From fc2227b1681036c31e4ddd827a5f58506e472831 Mon Sep 17 00:00:00 2001 From: bd Date: Thu, 29 May 2025 15:21:09 -0400 Subject: Add sound for wave ready --- assets/wave_ready.wav | Bin 0 -> 39278 bytes assets/wave_ready.wav.import | 24 ++++++++++++++++++++++++ scripts/game_data.gd | 13 ++++++++++--- 3 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 assets/wave_ready.wav create mode 100644 assets/wave_ready.wav.import diff --git a/assets/wave_ready.wav b/assets/wave_ready.wav new file mode 100644 index 0000000..b96133b Binary files /dev/null and b/assets/wave_ready.wav differ diff --git a/assets/wave_ready.wav.import b/assets/wave_ready.wav.import new file mode 100644 index 0000000..72f4052 --- /dev/null +++ b/assets/wave_ready.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://51ffjkxhwtky" +path="res://.godot/imported/wave_ready.wav-9d8c88f2e1454bbe04f1874134ce0775.sample" + +[deps] + +source_file="res://assets/wave_ready.wav" +dest_files=["res://.godot/imported/wave_ready.wav-9d8c88f2e1454bbe04f1874134ce0775.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/scripts/game_data.gd b/scripts/game_data.gd index 716ff1d..1c788ae 100644 --- a/scripts/game_data.gd +++ b/scripts/game_data.gd @@ -2,6 +2,8 @@ extends Node var game_stats_config = preload("res://resources/game_stats_config.tres") var morale_down = preload("res://assets/morale_down.wav") +var wave_ready = preload("res://assets/wave_ready.wav") + signal life_changed signal morale_changed @@ -40,9 +42,7 @@ func subtract_morale(amount: int): if (_morale < 1): get_tree().change_scene_to_file("res://scenes/game_over.tscn") else: - var ap = get_tree().current_scene.get_node("Blips") - ap.stream = morale_down - ap.play() + _play_sound(morale_down) func get_is_spawning() -> bool: return _is_spawning @@ -58,3 +58,10 @@ func stop_spawning(): if (_current_wave > game_stats_config.wave_data.size()): # TODO print("win!") + else: + _play_sound(wave_ready) + +func _play_sound(sound : AudioStream): + var ap = get_tree().current_scene.get_node("Blips") + ap.stream = sound + ap.play() -- cgit v1.2.3