summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--assets/wave_ready.wavbin0 -> 39278 bytes
-rw-r--r--assets/wave_ready.wav.import24
-rw-r--r--scripts/game_data.gd13
3 files changed, 34 insertions, 3 deletions
diff --git a/assets/wave_ready.wav b/assets/wave_ready.wav
new file mode 100644
index 0000000..b96133b
--- /dev/null
+++ b/assets/wave_ready.wav
Binary files 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()