/** * Sets the current turn index */ public void setTurnIndex(int turnIndex, int prevPlayerId) { // FIXME: occasionally getTurn() returns null. Handle that case // intelligently. this.turnIndex = turnIndex; processGameEvent(new GameTurnChangeEvent(this, getPlayer(getTurn() .getPlayerNum()), prevPlayerId)); }
GameTurn turn = m_game.getTurn(); if ((turn != null) && (turn.getPlayerNum() == m_client.getLocalPlayer() .getId())) { Entity depEnt = m_bview.getDeployingEntity(); depEnt.getOwnerId() == turn.getPlayerNum()) { dir = depEnt.getStartingPos(); } else { // if we can't get the deploy zone from the