Package net.sf.colossus.client

Interface Summary
IClient IClient is a remote interface for the server-accessible parts of Client.
IClientGUI  
IOracle Knows a lot of things, but cannot actually take any actions.
IServerConnection Generic type of connection to the server.
 

Class Summary
BattleClientSide Contains a lot of Battle related data Currently contains also many methods that were earlier in "Strike.java" (client package).
BattleMovement Class BattleMovement does client-side battle move calculations.
Client Lives on the client side and handles all communication with the server.
CreatureInfo Basic information about one creature, for split prediction.
CreatureInfoComparator Sort creatures in decreasing order of importance, then by creature name, then by certainty.
CreatureInfoList A specialized list of creature info, for split prediction.
CritterMove One battle move for one critter.
GameClientSide  
HexMap Class HexMap displays a basic battle map.
LegionClientSide Client-side version of a legion.
NodeTurnComparator  
NullClientGUI A replacement for ClientGUI class which does nothing, so that client can simply call it same way as the real GUI but just nothing happens.
PlayerClientSide This class holds client-side version of a player.
PredictSplitNode Predicts splits for one enemy player, and adjusts predictions as creatures are revealed.
PredictSplits Predicts splits for one enemy player, and adjusts predictions as creatures are revealed.
SocketClientThread Thread to handle server connection on client side.
 

Enum Summary
Client.ClosedByConstant Constants modelling the party who closed this client.
 

Exception Summary
Client.ConnectionInitException