Package net.sf.colossus.client
Interface IClient
- All Known Implementing Classes:
Client
,ClientHandler
,ClientHandlerStub
public interface IClient
IClient is a remote interface for the server-accessible parts of Client.
- Author:
- David Ripton
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addCreature
(Legion legion, CreatureType type, String reason) void
void
askAcquireAngel
(Legion legion, List<CreatureType> recruits) void
askChooseStrikePenalty
(List<String> choices) void
askConcede
(Legion ally, Legion enemy) void
void
askNegotiate
(Legion attacker, Legion defender) void
askPickColor
(List<PlayerColor> colorsLeft) void
void
void
void
createSummonAngel
(Legion legion) void
didMove
(Legion legion, MasterHex startingHex, MasterHex hex, EntrySide entrySide, boolean teleport, CreatureType teleportingLord, boolean splitLegionHasForcedMove) void
didRecruit
(Legion legion, CreatureType recruitName, CreatureType recruiterName, int numRecruiters) void
didSplit
(MasterHex hex, Legion parent, Legion child, int childHeight, List<CreatureType> splitoffs, int turn) void
didSummon
(Legion receivingLegion, Legion donorLegion, CreatureType summon) void
void
doReinforce
(Legion legion) void
initBattle
(MasterHex masterHex, int battleTurnNumber, Player battleActivePlayer, BattlePhase battlePhase, Legion attacker, Legion defender) void
void
void
void
messageFromServer
(String message) void
void
void
void
placeNewChit
(String imageName, boolean inverted, int tag, BattleHex hex) void
removeCreature
(Legion legion, CreatureType type, String reason) void
void
removeLegion
(Legion legion) void
revealCreatures
(Legion legion, List<CreatureType> names, String reason) void
revealEngagedCreatures
(Legion legion, List<CreatureType> names, boolean isAttacker, String reason) void
void
setBoardActive
(boolean val) void
setColor
(PlayerColor color) void
setLegionStatus
(Legion legion, boolean moved, boolean teleported, EntrySide entrySide, CreatureType lastRecruit) void
setPlayerName
(String newPlayerName) void
setupBattleFight
(BattlePhase battlePhase, Player battleActivePlayer) void
setupBattleMove
(Player battleActivePlayer, int battleTurnNumber) void
setupBattleRecruit
(Player battleActivePlayer, int battleTurnNumber) void
setupBattleSummon
(Player battleActivePlayer, int battleTurnNumber) void
void
void
void
setupSplit
(Player activePlayer, int turnNumber) void
setupTurnState
(Player activePlayer, int turnNumber) void
syncOption
(String optname, String value) void
tellBattleMove
(int tag, BattleHex startingHex, BattleHex endingHex, boolean undo) void
tellEngagement
(MasterHex hex, Legion attacker, Legion defender) void
tellEngagementResults
(Legion winner, String method, int points, int turns) void
tellGameOver
(String message, boolean disposeFollows) void
tellLegionLocation
(Legion legion, MasterHex hex) void
tellMovementRoll
(int roll) void
tellPlayerElim
(Player player, Player slayer) void
tellProposal
(String proposalString) void
tellRedo
(boolean val) void
tellReplay
(boolean val, int maxTurn) void
tellSlowResults
(int targetTag, int slowValue) void
tellStrikeResults
(int strikerTag, int targetTag, int strikeNumber, List<String> rolls, int damage, boolean killed, boolean wasCarry, int carryDamageLeft, Set<String> carryTargetDescriptions) void
tellSyncCompleted
(int syncRequestNumber) void
tellWhatsHappening
(String message) void
undidMove
(Legion legion, MasterHex formerHex, MasterHex currentHex, boolean splitLegionHasForcedMove) void
undidRecruit
(Legion legion, CreatureType recruitName) void
undidSplit
(Legion splitoff, Legion survivor, int turn) void
updateCreatureCount
(CreatureType type, int count, int deadCount) void
updateOnePlayersInfo
(boolean redundant, String reason, String shortInfoString) void
updatePlayerInfo
(List<String> infoStrings)
-
Method Details
-
tellEngagement
-
tellEngagementResults
-
tellMovementRoll
void tellMovementRoll(int roll) -
tellWhatsHappening
-
syncOption
-
updatePlayerInfo
-
updateOnePlayersInfo
-
setColor
-
updateCreatureCount
-
disposeClient
void disposeClient() -
removeLegion
-
setLegionStatus
void setLegionStatus(Legion legion, boolean moved, boolean teleported, EntrySide entrySide, CreatureType lastRecruit) -
addCreature
-
removeCreature
-
revealCreatures
-
revealEngagedCreatures
void revealEngagedCreatures(Legion legion, List<CreatureType> names, boolean isAttacker, String reason) -
removeDeadBattleChits
void removeDeadBattleChits() -
placeNewChit
-
initBoard
void initBoard() -
tellReplay
void tellReplay(boolean val, int maxTurn) -
tellRedo
void tellRedo(boolean val) -
confirmWhenCaughtUp
void confirmWhenCaughtUp() -
serverConfirmsConnection
void serverConfirmsConnection() -
setPlayerName
-
createSummonAngel
-
askAcquireAngel
-
askChooseStrikePenalty
-
tellGameOver
-
tellPlayerElim
-
askConcede
-
askFlee
-
askNegotiate
-
tellProposal
-
tellSlowResults
void tellSlowResults(int targetTag, int slowValue) -
tellStrikeResults
-
initBattle
void initBattle(MasterHex masterHex, int battleTurnNumber, Player battleActivePlayer, BattlePhase battlePhase, Legion attacker, Legion defender) -
cleanupBattle
void cleanupBattle() -
nextEngagement
void nextEngagement() -
doReinforce
-
didRecruit
void didRecruit(Legion legion, CreatureType recruitName, CreatureType recruiterName, int numRecruiters) -
undidRecruit
-
setupTurnState
-
setupSplit
-
setupMove
void setupMove() -
setupFight
void setupFight() -
setupMuster
void setupMuster() -
kickPhase
void kickPhase() -
setupBattleSummon
-
setupBattleRecruit
-
setupBattleMove
-
setupBattleFight
-
tellLegionLocation
-
tellBattleMove
-
didMove
void didMove(Legion legion, MasterHex startingHex, MasterHex hex, EntrySide entrySide, boolean teleport, CreatureType teleportingLord, boolean splitLegionHasForcedMove) -
undidMove
-
didSummon
-
undidSplit
-
didSplit
void didSplit(MasterHex hex, Legion parent, Legion child, int childHeight, List<CreatureType> splitoffs, int turn) -
askPickColor
-
askPickFirstMarker
void askPickFirstMarker() -
log
-
nak
-
setBoardActive
void setBoardActive(boolean val) -
pingRequest
void pingRequest() -
messageFromServer
-
appendToConnectionLog
-
tellSyncCompleted
void tellSyncCompleted(int syncRequestNumber)
-