@Override public Player getPlayer(UUID playerId) { if (playerId == null) { return null; } return state.getPlayer(playerId); }
Player startingPlayer = state.getPlayer(startingPlayerId); if (startingPlayer == null) { logger.debug("Starting player not found. playerId:" + startingPlayerId);
this.activePlayerId = state.getActivePlayerId(); if (state.getActivePlayerId() != null) { this.activePlayerName = state.getPlayer(state.getActivePlayerId()).getName(); } else { this.activePlayerName = ""; priorityPlayer = state.getPlayer(state.getPriorityPlayerId()); this.priorityPlayerName = priorityPlayer != null ? priorityPlayer.getName() : ""; } else {
@Override public synchronized void timerTimeout(UUID playerId) { Player player = state.getPlayer(playerId); if (player != null) { player.timerTimeout(this); } else { logger.error(new StringBuilder("timerTimeout - player not found - playerId: ").append(playerId)); } }
@Override public void sendPlayerAction(PlayerAction playerAction, UUID playerId, Object data) { Player player = state.getPlayer(playerId); if (player != null) { player.sendPlayerAction(playerAction, this, data); } }
@Override public String getWinner() { if (winnerId == null) { return "Game is a draw"; } return "Player " + state.getPlayer(winnerId).getName() + " is the winner"; }
@Override public synchronized void idleTimeout(UUID playerId) { Player player = state.getPlayer(playerId); if (player != null) { player.idleTimeout(this); } else { logger.error(new StringBuilder("idleTimeout - player not found - playerId: ").append(playerId)); } }
private GameSessionPlayer getGameSession(UUID playerId) { if (!timers.isEmpty()) { Player player = game.getState().getPlayer(playerId); PriorityTimer timer = timers.get(playerId); if (timer != null) { //logger.warn("Timer Player " + player.getName()+ " " + player.getPriorityTimeLeft() + " Timer: " + timer.getCount()); player.setPriorityTimeLeft(timer.getCount()); } } return gameSessions.get(playerId); }
@Override public synchronized void setUseFirstManaAbility(UUID playerId, boolean useFirstManaAbility) { Player player = state.getPlayer(playerId); if (player != null) { player.getUserData().setUseFirstManaAbility(useFirstManaAbility); } }
@Override public synchronized void undo(UUID playerId) { Player player = state.getPlayer(playerId); if (player != null) { int bookmark = player.getStoredBookmark(); if (bookmark != -1) { restoreState(bookmark, "undo"); player.setStoredBookmark(-1); fireUpdatePlayersEvent(); } } }
@Override public synchronized void setManaPaymentMode(UUID playerId, boolean autoPayment) { Player player = state.getPlayer(playerId); if (player != null) { player.getUserData().setManaPoolAutomatic(autoPayment); player.getManaPool().setAutoPayment(autoPayment); } }
@Override public synchronized void setManaPaymentModeRestricted(UUID playerId, boolean autoPaymentRestricted) { Player player = state.getPlayer(playerId); if (player != null) { player.getUserData().setManaPoolAutomaticRestricted(autoPaymentRestricted); player.getManaPool().setAutoPaymentRestricted(autoPaymentRestricted); } }
@Override public synchronized void concede(UUID playerId) { Player player = state.getPlayer(playerId); if (player != null && !player.hasLost()) { logger.debug("Player " + player.getName() + " concedes game " + this.getId()); fireInformEvent(player.getLogName() + " has conceded."); player.concede(this); } }
protected UUID pickChoosingPlayer() { UUID[] players = getPlayers().keySet().toArray(new UUID[0]); UUID playerId; while (!hasEnded()) { playerId = players[RandomUtil.nextInt(players.length)]; Player player = getPlayer(playerId); if (player != null && player.isInGame()) { fireInformEvent(state.getPlayer(playerId).getLogName() + " won the toss"); return player.getId(); } } logger.debug("Game was not possible to pick a choosing player. GameId:" + getId()); return null; }
Player player = game.getState().getPlayer(playerId); if (player != null) { timer = createPlayerTimer(event.getPlayerId(), player.getPriorityTimeLeft());
if (gs.getPlayer() == 1) { GameState g = gs.clone(); g.setPlayer(2);