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, toString
private 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()
Player
PlayerServerSide.die(Player)
still
removes itemsgetLegions
in class Player
void 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