| 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 |