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 TypeMethodDescriptionvoidaddCreature(Legion legion, CreatureType type, String reason) voidvoidaskAcquireAngel(Legion legion, List<CreatureType> recruits) voidaskChooseStrikePenalty(List<String> choices) voidaskConcede(Legion ally, Legion enemy) voidvoidaskNegotiate(Legion attacker, Legion defender) voidaskPickColor(List<PlayerColor> colorsLeft) voidvoidvoidvoidcreateSummonAngel(Legion legion) voiddidMove(Legion legion, MasterHex startingHex, MasterHex hex, EntrySide entrySide, boolean teleport, CreatureType teleportingLord, boolean splitLegionHasForcedMove) voiddidRecruit(Legion legion, CreatureType recruitName, CreatureType recruiterName, int numRecruiters) voiddidSplit(MasterHex hex, Legion parent, Legion child, int childHeight, List<CreatureType> splitoffs, int turn) voiddidSummon(Legion receivingLegion, Legion donorLegion, CreatureType summon) voidvoiddoReinforce(Legion legion) voidinitBattle(MasterHex masterHex, int battleTurnNumber, Player battleActivePlayer, BattlePhase battlePhase, Legion attacker, Legion defender) voidvoidvoidvoidmessageFromServer(String message) voidvoidvoidvoidplaceNewChit(String imageName, boolean inverted, int tag, BattleHex hex) voidremoveCreature(Legion legion, CreatureType type, String reason) voidvoidremoveLegion(Legion legion) voidrevealCreatures(Legion legion, List<CreatureType> names, String reason) voidrevealEngagedCreatures(Legion legion, List<CreatureType> names, boolean isAttacker, String reason) voidvoidsetBoardActive(boolean val) voidsetColor(PlayerColor color) voidsetLegionStatus(Legion legion, boolean moved, boolean teleported, EntrySide entrySide, CreatureType lastRecruit) voidsetPlayerName(String newPlayerName) voidsetupBattleFight(BattlePhase battlePhase, Player battleActivePlayer) voidsetupBattleMove(Player battleActivePlayer, int battleTurnNumber) voidsetupBattleRecruit(Player battleActivePlayer, int battleTurnNumber) voidsetupBattleSummon(Player battleActivePlayer, int battleTurnNumber) voidvoidvoidvoidsetupSplit(Player activePlayer, int turnNumber) voidsetupTurnState(Player activePlayer, int turnNumber) voidsyncOption(String optname, String value) voidtellBattleMove(int tag, BattleHex startingHex, BattleHex endingHex, boolean undo) voidtellEngagement(MasterHex hex, Legion attacker, Legion defender) voidtellEngagementResults(Legion winner, String method, int points, int turns) voidtellGameOver(String message, boolean disposeFollows) voidtellLegionLocation(Legion legion, MasterHex hex) voidtellMovementRoll(int roll) voidtellPlayerElim(Player player, Player slayer) voidtellProposal(String proposalString) voidtellRedo(boolean val) voidtellReplay(boolean val, int maxTurn) voidtellSlowResults(int targetTag, int slowValue) voidtellStrikeResults(int strikerTag, int targetTag, int strikeNumber, List<String> rolls, int damage, boolean killed, boolean wasCarry, int carryDamageLeft, Set<String> carryTargetDescriptions) voidtellSyncCompleted(int syncRequestNumber) voidtellWhatsHappening(String message) voidundidMove(Legion legion, MasterHex formerHex, MasterHex currentHex, boolean splitLegionHasForcedMove) voidundidRecruit(Legion legion, CreatureType recruitName) voidundidSplit(Legion splitoff, Legion survivor, int turn) voidupdateCreatureCount(CreatureType type, int count, int deadCount) voidupdateOnePlayersInfo(boolean redundant, String reason, String shortInfoString) voidupdatePlayerInfo(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)
-