Improved freeze checks and canRespond/isInGame usage

This commit is contained in:
Oleg Agafonov 2020-07-01 13:48:22 +04:00
parent 3b19e3db35
commit adbe84c540
17 changed files with 54 additions and 77 deletions

View file

@ -53,6 +53,7 @@ public class PlayerList extends CircularList<UUID> {
player.setReachedNextTurnAfterLeaving(true);
}
}
if (player.getId().equals(start)) {
return null;
}
@ -63,11 +64,15 @@ public class PlayerList extends CircularList<UUID> {
public Player getPrevious(Game game) {
Player player;
UUID start = this.get();
if (start == null) {
return null;
}
while (true) {
player = game.getPlayer(super.getPrevious());
if (player.isInGame()) {
break;
}
if (player.getId().equals(start)) {
return null;
}