Interface | Description |
---|---|
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 | Description |
---|---|
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.
|
ClientThread |
This will be a thread that executes all the client side processing;
additional to the actual SocketClientThread which did that earlier.
|
ClientThread.ServerEvent | |
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 | Description |
---|---|
Client.ClosedByConstant |
Constants modelling the party who closed this client.
|
Exception | Description |
---|---|
Client.ConnectionInitException |