private UUID getNextPlayerInDirection(boolean left, PlayerList playerList, Game game) { UUID nextPlayerId; if (left) { nextPlayerId = playerList.getNext(); } else { nextPlayerId = playerList.getPrevious(); } return nextPlayerId; } }
private UUID getNextPlayerInDirection(boolean left, PlayerList playerList, Game game) { UUID nextPlayerId; if (left) { nextPlayerId = playerList.getNext(); } else { nextPlayerId = playerList.getPrevious(); } return nextPlayerId; } }
private UUID getNextPlayerInDirection(boolean left, PlayerList playerList, Game game) { UUID nextPlayerId; if (left) { nextPlayerId = playerList.getNext(); } else { nextPlayerId = playerList.getPrevious(); } return nextPlayerId; } }
private UUID getNextPlayerInDirection(boolean left, PlayerList playerList) { UUID nextPlayerId; if (left) { nextPlayerId = playerList.getNext(); } else { nextPlayerId = playerList.getPrevious(); } return nextPlayerId; } }
protected void passRight() { synchronized (players) { UUID startId = table.get(0); UUID currentId = startId; UUID prevId = table.getPrevious(); DraftPlayer current = players.get(currentId); DraftPlayer prev = players.get(prevId); List<Card> currentBooster = current.booster; while (true) { List<Card> prevBooster = prev.booster; prev.setBooster(currentBooster); if (Objects.equals(prevId, startId)) { break; } currentBooster = prevBooster; prevId = table.getPrevious(); prev = players.get(prevId); } } }
Player player = players.getPrevious(game); if (player != null) { while (player.hasLeft()) { player = players.getPrevious(game);
players = game.getState().getPlayerList(attackingPlayerId); while (attackingPlayer.isInGame()) { Player opponent = players.getPrevious(game); if (attackingPlayer.hasOpponent(opponent.getId(), game)) { attackablePlayers.add(opponent.getId());
if (!playerList.getPrevious().equals(defender.getId())) {
if (!playerList.getPrevious().equals(game.getActivePlayerId())) { if (passWithManaPoolCheck(game)) { return false;