diff --git a/game/state/handlers/gameover.go b/game/state/handlers/gameover.go index 9b35471..9c557ee 100644 --- a/game/state/handlers/gameover.go +++ b/game/state/handlers/gameover.go @@ -19,10 +19,12 @@ func (GameOver) Exit() { } func (GameOver GameOver) Update(fsm state.Transitioner, delta float32) { - if rl.IsKeyPressed(rl.KeyEnter) { - fsm.Switch("gameplay") - } else if rl.IsKeyPressed(rl.KeyQ) { - fsm.Switch("menu") + if !audio.IsPlaying(assets.SFX_GAME_OVER) { + if rl.IsKeyPressed(rl.KeyEnter) { + fsm.Switch("gameplay") + } else if rl.IsKeyPressed(rl.KeyQ) { + fsm.Switch("menu") + } } }