From 42ada42044d4da6842f750ae411b5b58c692be0a Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Thu, 11 Jul 2024 17:58:00 -0400 Subject: [PATCH] critical heat sound --- audio/sounds/critical_heat.ogg | Bin 0 -> 4974 bytes audio/sounds/critical_heat.ogg.import | 15 +++++++++++++++ autoloads/audio.gd | 1 + objects/enemy/boss/famira.gd | 2 ++ 4 files changed, 18 insertions(+) create mode 100644 audio/sounds/critical_heat.ogg create mode 100644 audio/sounds/critical_heat.ogg.import diff --git a/audio/sounds/critical_heat.ogg b/audio/sounds/critical_heat.ogg new file mode 100644 index 0000000000000000000000000000000000000000..de97809fa970f591f878682a1f3e3d8245eb1fb1 GIT binary patch literal 4974 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 If3wYh06ewO1ONa4 literal 0 HcmV?d00001 diff --git a/audio/sounds/critical_heat.ogg.import b/audio/sounds/critical_heat.ogg.import new file mode 100644 index 0000000..5f18653 --- /dev/null +++ b/audio/sounds/critical_heat.ogg.import @@ -0,0 +1,15 @@ +[remap] + +importer="ogg_vorbis" +type="AudioStreamOGGVorbis" +path="res://.import/critical_heat.ogg-c4d74947cf30c204bc7abcc93d69d8d3.oggstr" + +[deps] + +source_file="res://audio/sounds/critical_heat.ogg" +dest_files=[ "res://.import/critical_heat.ogg-c4d74947cf30c204bc7abcc93d69d8d3.oggstr" ] + +[params] + +loop=false +loop_offset=0 diff --git a/autoloads/audio.gd b/autoloads/audio.gd index 0b4e4ee..ec55e0a 100644 --- a/autoloads/audio.gd +++ b/autoloads/audio.gd @@ -73,6 +73,7 @@ const a_small_explosion = preload("res://audio/sounds/explosion_small.ogg") const a_mech_hurt_1 = preload("res://audio/sounds/mech_hurt_1.ogg") const a_mech_hurt_2 = preload("res://audio/sounds/mech_hurt_2.ogg") const a_mech_hurt_3 = preload("res://audio/sounds/mech_hurt_3.ogg") +const a_critical_heat = preload("res://audio/sounds/critical_heat.ogg") var loop_section = null var has_looped = false diff --git a/objects/enemy/boss/famira.gd b/objects/enemy/boss/famira.gd index 22e8d09..282b558 100644 --- a/objects/enemy/boss/famira.gd +++ b/objects/enemy/boss/famira.gd @@ -134,6 +134,8 @@ func _on_Shooting_state_physics_processing(delta) -> void: if sg2083.has_method("hurt"): var distance := shoot_range_cast.to_local(shoot_range_cast.get_collision_point()).x var weight := inverse_lerp(shoot_range_cast.cast_to.x, 0.0, distance) + if !Audio.ac_climb.is_playing(): + Audio.play_sound(Audio.a_critical_heat,Audio.ac_climb) sg2083.hurt(breath_dps * weight * delta, true) sg2083.knock_back(breath_knockback * weight * delta, true)