/** * Returns the individual player assigned the index parameter. */ public IPlayer getPlayer(int idx) { return game.getPlayer(idx); }
ArrayList<Entity> myEntities = game.getPlayerEntities(game.getPlayer(localPlayerNumber), false); Hashtable<String, ArrayList<Integer>> rawNameToId = new Hashtable<String, ArrayList<Integer>>( (int) (myEntities.size() * 1.26));
@Override public void run(int connId, String[] args) { boolean suppressEnemyBV = server.getGame().getOptions() .booleanOption(OptionsConstants.ADVANCED_SUPPRESS_DB_BV) && server.getGame().getOptions().booleanOption(OptionsConstants.ADVANCED_DOUBLE_BLIND); // Connection Ids match player Ids IPlayer requestingPlayer = server.getGame().getPlayer(connId); server.sendServerChat(connId, "Remaining BV:"); for (Enumeration<IPlayer> i = server.getGame().getPlayers(); i .hasMoreElements();) { IPlayer player = i.nextElement(); StringBuffer cb = new StringBuffer(); double percentage = 0; if (player.getInitialBV() != 0) { percentage = ((player.getBV() + 0.0) / player.getInitialBV()) * 100; } cb.append(player.getName()).append(": "); if (suppressEnemyBV && player.isEnemyOf(requestingPlayer)) { cb.append(" Enemy BV suppressed"); } else { cb.append(player.getBV()).append("/").append(player.getInitialBV()); cb.append(String.format(" (%1$3.2f%%)",percentage)); } server.sendServerChat(connId, cb.toString()); } server.sendServerChat(connId, "end list"); }
Minefield mf = minefields.elementAt(i); String owner = " (" //$NON-NLS-1$ + game.getPlayer(mf.getPlayerId()).getName() + ")"; //$NON-NLS-1$
/** * Returns the individual player assigned the index parameter. */ protected IPlayer getPlayer(int idx) { return getGame().getPlayer(idx); }
/** * Loads a preview image of the unit into the BufferedPanel. * * @param bp * @param entity */ public void loadPreviewImage(JLabel bp, Entity entity) { IPlayer player = client.getGame().getPlayer(entity.getOwnerId()); loadPreviewImage(bp, entity, player); }
"Entity doesn't know its owner's ID."); IPlayer player = game.getPlayer(ownerId); if (null == player) { System.err.println("Entity can't find player #" + ownerId);
&& server.getGame().getOptions().booleanOption(OptionsConstants.ADVANCED_DOUBLE_BLIND); IPlayer requestingPlayer = server.getGame().getPlayer(connId);
vr.addTeamScore(highestKillsId, 1.0); } else { IPlayer winner = game.getPlayer(highestKillsId); r.add(winner.getName()); vr.addPlayerScore(winner.getId(), 1.0);
/** * Run this command with the arguments supplied * * @see megamek.server.commands.ServerCommand#run(int, java.lang.String[]) */ @Override public void run(int connId, String[] args) { IPlayer p = server.getGame().getPlayer(connId); if(null == p) { return; } for (Entity ent : server.getGame().getEntitiesVector()) { try { if(ent.getOwnerId() == connId) { server.sendServerChat(connId, ent.getId() + " - " + ent.getDisplayName()); } } catch (NumberFormatException nfe) { } catch (NullPointerException npe) { } catch (IndexOutOfBoundsException ioobe) { } } } }
/** * Sends the info associated with the local player. */ public void sendPlayerInfo() { IPlayer player = game.getPlayer(localPlayerNumber); PreferenceManager.getClientPreferences().setLastPlayerColor(player.getColorIndex()); PreferenceManager.getClientPreferences().setLastPlayerCategory(player.getCamoCategory()); PreferenceManager.getClientPreferences().setLastPlayerCamoName(player.getCamoFileName()); send(new Packet(Packet.COMMAND_PLAYER_UPDATE, player)); }
/** * Change the entities controller from one player to another * * @param e * - an Entity that should that will have its owner changed * @param player_id * - the id of the player that should now own the entity */ private void changeEntityOwner(Entity e, int player_id) { Client c = clientgui.getBots().get(e.getOwner().getName()); if (c == null) { c = clientgui.getClient(); } IPlayer new_owner = c.getGame().getPlayer(player_id); // We if the unit is switching teams, we need to unload it if (e.getOwner().getTeam() != new_owner.getTeam()) { List<Entity> loadedUnits = e.getLoadedUnits(); for (Entity loadee : loadedUnits) { unloader(loadee); } } e.setOwner(new_owner); c.sendUpdateEntity(e); }
Entity ent = server.getGame().getEntity(eid); int pid = Integer.parseInt(args[2]); IPlayer player = server.getGame().getPlayer(pid); if(null == ent) { server.sendServerChat(connId, "No such entity");
+ (game.getRoundCount() + aaa.getTurnsTilHit()) + ", fired by " + game.getPlayer(aaa.getPlayerId()).getName(); game.getBoard().addSpecialHexDisplay( aaa.getTarget(game).getPosition(), SpecialHexDisplay.Type.ARTILLERY_INCOMING, game .getRoundCount() + aaa.getTurnsTilHit(), game.getPlayer(aaa.getPlayerId()), artyMsg, SpecialHexDisplay.SHD_OBSCURED_TEAM)); + ", fired by " + game.getPlayer(aaa.getPlayerId()).getName() + " (this hex is now an auto-hit)"; game.getBoard().addSpecialHexDisplay( targetPos, new SpecialHexDisplay(SpecialHexDisplay.Type.ARTILLERY_HIT, game.getRoundCount(), game.getPlayer(aaa .getPlayerId()), artyMsg)); artyMsg = "Artillery missed here on round " + game.getRoundCount() + ", fired by " + game.getPlayer(aaa.getPlayerId()).getName(); game.getBoard().addSpecialHexDisplay( origPos, SpecialHexDisplay.Type.ARTILLERY_HIT, game .getRoundCount(), game .getPlayer(aaa.getPlayerId()), artyMsg));
+ (game.getRoundCount() + aaa.getTurnsTilHit()) + ", fired by " + game.getPlayer(aaa.getPlayerId()).getName(); game.getBoard().addSpecialHexDisplay( aaa.getTarget(game).getPosition(), SpecialHexDisplay.Type.ARTILLERY_INCOMING, game .getRoundCount() + aaa.getTurnsTilHit(), game.getPlayer(aaa.getPlayerId()), artyMsg, SpecialHexDisplay.SHD_OBSCURED_TEAM)); + ", fired by " + game.getPlayer(aaa.getPlayerId()).getName() + " (this hex is now an auto-hit)"; game.getBoard().addSpecialHexDisplay( targetPos, new SpecialHexDisplay(SpecialHexDisplay.Type.ARTILLERY_HIT, game.getRoundCount(), game.getPlayer(aaa .getPlayerId()), artyMsg)); artyMsg = "Artillery missed here on round " + game.getRoundCount() + ", fired by " + game.getPlayer(aaa.getPlayerId()).getName(); game.getBoard().addSpecialHexDisplay( origPos, SpecialHexDisplay.Type.ARTILLERY_HIT, game .getRoundCount(), game .getPlayer(aaa.getPlayerId()), artyMsg));
@Override public Object getValueAt(int row, int col) { boolean compact = butCompact.isSelected(); Entity entity = getEntityAt(row); boolean blindDrop = !entity.getOwner().equals(clientgui.getClient().getLocalPlayer()) && clientgui.getClient().getGame().getOptions().booleanOption(OptionsConstants.BASE_BLIND_DROP); String value = ""; if (col == COL_BV) { value += entity.calculateBattleValue(); } else if (col == COL_PLAYER) { if (compact) { value += entity.getOwner().getName(); } else { value += entity.getOwner().getName() + "<br>Team " + clientgui.getClient().getGame().getPlayer(entity.getOwnerId()).getTeam(); } } else if (col == COL_PILOT) { if (compact) { return formatPilotCompact(entity.getCrew(), blindDrop); } return formatPilotHTML(entity.getCrew(), blindDrop); } else { if (compact) { return formatUnitCompact(entity, blindDrop); } return formatUnitHTML(entity, blindDrop); } return value; }