|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.colossus.game.Game
net.sf.colossus.client.GameClientSide
public class GameClientSide
| Field Summary | |
|---|---|
private Player |
activePlayer
|
private Client |
client
|
private PlayerClientSide |
noone
This is used as a placeholder for activePlayer and battleActivePlayer since they are sometimes accessed when they are not available. |
| Fields inherited from class net.sf.colossus.game.Game |
|---|
battle, phase, players, turnNumber |
| Constructor Summary | |
|---|---|
GameClientSide(Variant variant,
java.lang.String[] playerNames)
|
|
| Method Summary | |
|---|---|
void |
cleanupBattle()
|
Player |
getActivePlayer()
|
int |
getAverageLegionPointValue()
Return the average point value of all legions in the game. |
Player |
getBattleActivePlayer()
|
BattleClientSide |
getBattleCS()
|
BattlePhase |
getBattlePhase()
|
int |
getBattleTurnNumber()
|
Legion |
getLegionByMarkerId(java.lang.String markerId)
|
java.util.List<java.lang.Boolean> |
getLegionCreatureCertainties(Legion legion)
Return a list of Booleans |
java.util.List<java.lang.String> |
getLegionImageNames(Legion legion)
Return a list of Strings. |
Player |
getNoonePlayer()
|
Player |
getPlayerByMarkerId(java.lang.String markerId)
|
(package private) Player |
getPlayerByName(java.lang.String playerName)
Resolve playerName into Player object. |
(package private) Player |
getPlayerByNameIgnoreNull(java.lang.String playerName)
Resolve playerName into Player object. |
Player |
getPlayerByTag(int tag)
|
private Player |
getPlayerUsingColor(java.lang.String shortColor)
|
void |
initBattle(MasterHex hex,
int battleTurnNumber,
Player battleActivePlayer,
BattlePhase battlePhase,
Legion attacker,
Legion defender)
|
PlayerClientSide |
initPlayerInfo(java.util.List<java.lang.String> infoStrings,
java.lang.String searchedName)
|
boolean |
isBattleOngoing()
|
boolean |
isBattlePhase(BattlePhase phase)
|
boolean |
isTurnStateStillUninitialized()
ActivePlayer is set first time to something different than "noone" when setupTurnState is called first time. |
void |
setActivePlayer(Player player)
|
void |
setBattleActivePlayer(Player battleActivePlayer)
|
void |
setBattlePhase(BattlePhase battlePhase)
|
void |
setBattleTurnNumber(int battleTurnNumber)
|
void |
setClient(Client client)
|
void |
updatePlayerInfo(java.util.List<java.lang.String> infoStrings)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sf.colossus.client.IOracle |
|---|
getEngagement, getNumPlayers, getTurnNumber |
| Field Detail |
|---|
private Client client
private final PlayerClientSide noone
private Player activePlayer
| Constructor Detail |
|---|
public GameClientSide(Variant variant,
java.lang.String[] playerNames)
| Method Detail |
|---|
public void setClient(Client client)
public PlayerClientSide initPlayerInfo(java.util.List<java.lang.String> infoStrings,
java.lang.String searchedName)
public Player getNoonePlayer()
public void updatePlayerInfo(java.util.List<java.lang.String> infoStrings)
Player getPlayerByNameIgnoreNull(java.lang.String playerName)
playerName -
Player getPlayerByName(java.lang.String playerName)
playerName -
public Player getPlayerByTag(int tag)
private Player getPlayerUsingColor(java.lang.String shortColor)
public Player getPlayerByMarkerId(java.lang.String markerId)
public int getAverageLegionPointValue()
public Legion getLegionByMarkerId(java.lang.String markerId)
getLegionByMarkerId in class Gamepublic void setActivePlayer(Player player)
public Player getActivePlayer()
getActivePlayer in interface IOraclepublic boolean isTurnStateStillUninitialized()
public void initBattle(MasterHex hex,
int battleTurnNumber,
Player battleActivePlayer,
BattlePhase battlePhase,
Legion attacker,
Legion defender)
public BattleClientSide getBattleCS()
getBattleCS in interface IOraclepublic boolean isBattleOngoing()
public BattlePhase getBattlePhase()
getBattlePhase in interface IOraclepublic void setBattlePhase(BattlePhase battlePhase)
public boolean isBattlePhase(BattlePhase phase)
public void setBattleActivePlayer(Player battleActivePlayer)
public void setBattleTurnNumber(int battleTurnNumber)
public int getBattleTurnNumber()
getBattleTurnNumber in class Gamepublic Player getBattleActivePlayer()
getBattleActivePlayer in interface IOraclepublic void cleanupBattle()
public java.util.List<java.lang.String> getLegionImageNames(Legion legion)
getLegionImageNames in interface IOraclepublic java.util.List<java.lang.Boolean> getLegionCreatureCertainties(Legion legion)
getLegionCreatureCertainties in interface IOracle
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||