|
|||||||||
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 BattleClientSide |
battle
|
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 |
---|
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. |
BattleClientSide |
getBattle()
|
Legion |
getBattleActiveLegion()
|
Player |
getBattleActivePlayer()
|
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
private BattleClientSide battle
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 Game
public void setActivePlayer(Player player)
public Player getActivePlayer()
getActivePlayer
in interface IOracle
public boolean isTurnStateStillUninitialized()
public void initBattle(MasterHex hex, int battleTurnNumber, Player battleActivePlayer, BattlePhase battlePhase, Legion attacker, Legion defender)
public BattleClientSide getBattle()
getBattle
in interface IOracle
public boolean isBattleOngoing()
public BattlePhase getBattlePhase()
getBattlePhase
in interface IOracle
public void setBattlePhase(BattlePhase battlePhase)
public boolean isBattlePhase(BattlePhase phase)
public void setBattleActivePlayer(Player battleActivePlayer)
public void setBattleTurnNumber(int battleTurnNumber)
public int getBattleTurnNumber()
public Legion getBattleActiveLegion()
public Player getBattleActivePlayer()
getBattleActivePlayer
in interface IOracle
public void cleanupBattle()
public java.util.List<java.lang.String> getLegionImageNames(Legion legion)
getLegionImageNames
in interface IOracle
public 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 |