diff --git a/audio/sounds/famira_die.ogg b/audio/sounds/famira_die.ogg index ebe699e..7d20e07 100644 Binary files a/audio/sounds/famira_die.ogg and b/audio/sounds/famira_die.ogg differ diff --git a/cutscenes/intro_story.gd b/cutscenes/intro_story.gd index a557142..78d32eb 100644 --- a/cutscenes/intro_story.gd +++ b/cutscenes/intro_story.gd @@ -3,6 +3,7 @@ extends Node2D export var is_intro = true func _ready(): + Audio.ac_music.set_volume_db(-13.5) Fade.fade_in(Options.transition_speed_secs) if is_intro: Audio.play_music(load("res://audio/music/intro.ogg")) diff --git a/objects/enemy/boss/famira.gd b/objects/enemy/boss/famira.gd index 282b558..718a9e9 100644 --- a/objects/enemy/boss/famira.gd +++ b/objects/enemy/boss/famira.gd @@ -117,6 +117,12 @@ func _on_PushedBack_state_entered() -> void: func _on_Dying_state_entered() -> void: animation_player.play("die", 0.25) Audio.play_sound(Audio.a_famira_die, Audio.ac_boss) + var tween = $Tween + tween.interpolate_property(Audio.ac_music, "volume_db", + Audio.ac_music.volume_db, -99, 16, + Tween.TRANS_LINEAR, Tween.EASE_IN_OUT) + tween.start() + func _on_Chasing_state_physics_processing(delta) -> void: diff --git a/objects/enemy/boss/famira.tscn b/objects/enemy/boss/famira.tscn index cbae1e4..513769f 100644 --- a/objects/enemy/boss/famira.tscn +++ b/objects/enemy/boss/famira.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=59 format=2] +[gd_scene load_steps=60 format=2] [ext_resource path="res://objects/enemy/boss/famira.gd" type="Script" id=1] [ext_resource path="res://shaders/scale3x.gdshader" type="Shader" id=2] @@ -4415,6 +4415,8 @@ collide_with_bodies = false stream = ExtResource( 27 ) volume_db = -10.0 +[node name="Tween" type="Tween" parent="."] + [connection signal="area_entered" from="Hitbox" to="." method="_on_Hitbox_area_entered"] [connection signal="body_entered" from="Hitbox" to="." method="_on_Hitbox_body_entered"] [connection signal="state_entered" from="StateChart/Root/Roar" to="." method="_on_Roar_state_entered" flags=3]