fixed spectator mode after playing tetris

This commit is contained in:
2025-10-04 13:50:53 +02:00
parent fa69d4976d
commit 148b5fc634

View File

@@ -112,9 +112,11 @@ class Tetris extends StatelessGame {
private void letPlayerLoose(Player player) { private void letPlayerLoose(Player player) {
TetrisGame tetrisGame = this.tetrisGames.get(player); TetrisGame tetrisGame = this.tetrisGames.get(player);
player.setGameMode(GameMode.SPECTATOR); if(!this.getScore().hasResult(player)) {
player.setInvisible(true); player.setGameMode(GameMode.SPECTATOR);
this.getScore().insertResult(player, tetrisGame.getScore()); player.setInvisible(true);
this.getScore().insertResult(player, tetrisGame.getScore());
}
boolean allGamesLost = this.tetrisGames.values().stream() boolean allGamesLost = this.tetrisGames.values().stream()
.filter(game -> !game.lost) .filter(game -> !game.lost)