diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/tetris/Tetris.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/tetris/Tetris.java index 0107b50..aa6997e 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/tetris/Tetris.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/tetris/Tetris.java @@ -112,9 +112,11 @@ class Tetris extends StatelessGame { private void letPlayerLoose(Player player) { TetrisGame tetrisGame = this.tetrisGames.get(player); - player.setGameMode(GameMode.SPECTATOR); - player.setInvisible(true); - this.getScore().insertResult(player, tetrisGame.getScore()); + if(!this.getScore().hasResult(player)) { + player.setGameMode(GameMode.SPECTATOR); + player.setInvisible(true); + this.getScore().insertResult(player, tetrisGame.getScore()); + } boolean allGamesLost = this.tetrisGames.values().stream() .filter(game -> !game.lost)