Try fix active player logic

This commit is contained in:
Felix Koppe
2024-12-08 14:33:37 +01:00
parent f5b0481d3c
commit e6dbedab0f
2 changed files with 3 additions and 3 deletions

View File

@@ -36,11 +36,11 @@ public void enter() {
}
private void setActivePlayer(Color activePlayer) {
if (!logic.getGame().getPlayerByColor(activePlayer.next(logic.getGame())).isFinished()) {
if (logic.getGame().getPlayerByColor(activePlayer.next(logic.getGame())).isFinished()) {
logic.getGame().setActiveColor(logic.getGame().getActiveColor().next(logic.getGame()));
logic.getServerSender().broadcast(new ActivePlayerMessage(activePlayer.next(logic.getGame())));
} else {
setActivePlayer(activePlayer.next(logic.getGame()));
setActivePlayer(logic.getGame().getActiveColor());
}
}