extends Node2D @onready var player: CharacterBody2D = %Player @onready var shoot_sound: AudioStreamPlayer2D = %ShootSound @onready var take_damage_sound: AudioStreamPlayer2D = %TakeDamageSound @onready var death_sound: AudioStreamPlayer2D = %DeathSound @onready var game_over_sound: AudioStreamPlayer2D = %GameOverSound func _on_gun_shooted() -> void: shoot_sound.pitch_scale = randf_range(0.6, 1.4) shoot_sound.play() func _on_player_takes_damage() -> void: take_damage_sound.pitch_scale = randf_range(0.6, 1.4) take_damage_sound.play() func _on_health_depleted() -> void: death_sound.play() func _on_game_over() -> void: game_over_sound.play() await game_over_sound.finished