public final class PlayerClientSide extends Player
| Modifier and Type | Field and Description |
|---|---|
private PredictSplits |
predictSplits |
| Constructor and Description |
|---|
PlayerClientSide(Game game,
java.lang.String playerName,
int number)
Two-stage initialization at the moment, only some data here, the rest comes
through
update(String). |
| Modifier and Type | Method and Description |
|---|---|
LegionClientSide |
getLegionByMarkerId(java.lang.String markerId) |
java.util.List<LegionClientSide> |
getLegions()
TODO should be List
PlayerServerSide.die(Player) still
removes items |
PredictSplits |
getPredictSplits() |
void |
initPredictSplits(Legion rootLegion,
java.util.List<CreatureType> creatures) |
(package private) void |
update(java.lang.String infoString)
Takes a colon-separated string of form
dead:name:tower:color:elim:legions:markers:creatures:value:titan:score
TODO this is part of the network protocol and should be somewhere in there
|
addLegion, addMarkerAvailable, addPlayerElim, canTitanTeleport, clearMarkersAvailable, getAngelBasename, getColor, getDeadBeforeSave, getFirstAvailableMarker, getGame, getMarkersAvailable, getMulligansLeft, getName, getNumber, getNumCreatures, getNumLegions, getNumMarkersAvailable, getPlayersElim, getScore, getShortColor, getStartingTower, getTitanBasename, getTitanLegion, getTitanPower, getTotalPointValue, getType, hasLegion, hasMoved, hasTeleported, isAI, isDead, isHuman, isLocalHuman, isMarkerAvailable, isNetwork, isNone, removeAllLegions, removeLegion, removeMarkerAvailable, selectMarkerId, setColor, setDead, setDeadBeforeSave, setMulligansLeft, setName, setPlayersElim, setScore, setStartingTower, setType, toStringprivate PredictSplits predictSplits
PlayerClientSide(Game game, java.lang.String playerName, int number)
update(String).
TODO: the object should be properly initialized in the constructorpublic java.util.List<LegionClientSide> getLegions()
PlayerPlayerServerSide.die(Player) still
removes itemsgetLegions in class Playervoid update(java.lang.String infoString)
public PredictSplits getPredictSplits()
public void initPredictSplits(Legion rootLegion, java.util.List<CreatureType> creatures)
public LegionClientSide getLegionByMarkerId(java.lang.String markerId)
getLegionByMarkerId in class Player