aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/world
diff options
context:
space:
mode:
authoranhgelus <anhgelus.morhtuuzh@proton.me>2024-08-31 16:55:04 +0000
committeranhgelus <anhgelus.morhtuuzh@proton.me>2024-08-31 16:55:04 +0000
commit2060d80ab5a34c6a6c3cda813de7f934e3e64bfb (patch)
treebe7c3d355d8ce94c07f46ffe9644f11da12f2640 /src/main/java/world
parente97bb7a09c3201682c91f423c2a8a87b20b3816d (diff)
fix(game): wrong check if game won by moles
Diffstat (limited to 'src/main/java/world')
-rw-r--r--src/main/java/world/anhgelus/molehunt/game/Game.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main/java/world/anhgelus/molehunt/game/Game.java b/src/main/java/world/anhgelus/molehunt/game/Game.java
index de5abe5..3ffdf61 100644
--- a/src/main/java/world/anhgelus/molehunt/game/Game.java
+++ b/src/main/java/world/anhgelus/molehunt/game/Game.java
@@ -184,7 +184,13 @@ public class Game {
}
public boolean gameWonByMoles() {
- return new HashSet<>(moles).containsAll(server.getPlayerManager().getPlayerList());
+ return new HashSet<>(moles).containsAll(
+ server.getPlayerManager()
+ .getPlayerList()
+ .stream()
+ .filter(p -> !p.isSpectator())
+ .toList()
+ );
}
public void updateMole(ServerPlayerEntity oldPlayer, ServerPlayerEntity newPlayer) {