diff options
author | bd <bdunahu@operationnull.com> | 2025-05-29 15:21:09 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-05-29 15:21:09 -0400 |
commit | fc2227b1681036c31e4ddd827a5f58506e472831 (patch) | |
tree | cdd15b3e8b7c8dac58e3808b45176911933c9014 /scripts/game_data.gd | |
parent | 32f322b36e9a9fbdd673dcf0f13bc20cc2369e50 (diff) |
Add sound for wave ready
Diffstat (limited to 'scripts/game_data.gd')
-rw-r--r-- | scripts/game_data.gd | 13 |
1 files changed, 10 insertions, 3 deletions
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() |