diff --git a/core/src/io/github/lonamiwebs/klooni/screens/GameScreen.java b/core/src/io/github/lonamiwebs/klooni/screens/GameScreen.java index 0da85ca..7d2de5c 100644 --- a/core/src/io/github/lonamiwebs/klooni/screens/GameScreen.java +++ b/core/src/io/github/lonamiwebs/klooni/screens/GameScreen.java @@ -36,6 +36,8 @@ class GameScreen implements Screen, InputProcessor { // by implementing different "isGameOver" etc. logic instead using an integer? private final int gameMode; + private boolean gameOverDone; + //endregion //region Static members @@ -87,10 +89,14 @@ class GameScreen implements Screen, InputProcessor { } private void doGameOver() { - holder.enabled = false; - pauseMenu.show(true); - if (Klooni.soundsEnabled()) - gameOverSound.play(); + if (!gameOverDone) { + holder.enabled = false; + pauseMenu.show(true); + if (Klooni.soundsEnabled()) + gameOverSound.play(); + + gameOverDone = true; + } } //endregion