Try fix active player logic
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user