extends Node @onready var background_music_player: AudioStreamPlayer = $BackgroundMusic @onready var voice_player: AudioStreamPlayer = $Voice func _on_player_game_over() -> void: # Delegate to playback logic play_if_idle(voice_player) func play_if_idle(player: AudioStreamPlayer) -> void: # Play only if not already playing if player.playing: return player.play()