public interface IClient
Modifier and Type | Method and Description |
---|---|
void |
addCreature(Legion legion,
CreatureType type,
java.lang.String reason) |
void |
appendToConnectionLog(java.lang.String s) |
void |
askAcquireAngel(Legion legion,
java.util.List<CreatureType> recruits) |
void |
askChooseStrikePenalty(java.util.List<java.lang.String> choices) |
void |
askConcede(Legion ally,
Legion enemy) |
void |
askFlee(Legion ally,
Legion enemy) |
void |
askNegotiate(Legion attacker,
Legion defender) |
void |
askPickColor(java.util.List<PlayerColor> colorsLeft) |
void |
askPickFirstMarker() |
void |
cleanupBattle() |
void |
confirmWhenCaughtUp() |
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,
java.util.List<CreatureType> splitoffs,
int turn) |
void |
didSummon(Legion receivingLegion,
Legion donorLegion,
CreatureType summon) |
void |
disposeClient() |
void |
doReinforce(Legion legion) |
void |
initBattle(MasterHex masterHex,
int battleTurnNumber,
Player battleActivePlayer,
BattlePhase battlePhase,
Legion attacker,
Legion defender) |
void |
initBoard() |
void |
kickPhase() |
void |
log(java.lang.String message) |
void |
messageFromServer(java.lang.String message) |
void |
nak(java.lang.String reason,
java.lang.String errmsg) |
void |
nextEngagement() |
void |
pingRequest() |
void |
placeNewChit(java.lang.String imageName,
boolean inverted,
int tag,
BattleHex hex) |
void |
removeCreature(Legion legion,
CreatureType type,
java.lang.String reason) |
void |
removeDeadBattleChits() |
void |
removeLegion(Legion legion) |
void |
revealCreatures(Legion legion,
java.util.List<CreatureType> names,
java.lang.String reason) |
void |
revealEngagedCreatures(Legion legion,
java.util.List<CreatureType> names,
boolean isAttacker,
java.lang.String reason) |
void |
serverConfirmsConnection() |
void |
setBoardActive(boolean val) |
void |
setColor(PlayerColor color) |
void |
setLegionStatus(Legion legion,
boolean moved,
boolean teleported,
EntrySide entrySide,
CreatureType lastRecruit) |
void |
setPlayerName(java.lang.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 |
setupFight() |
void |
setupMove() |
void |
setupMuster() |
void |
setupSplit(Player activePlayer,
int turnNumber) |
void |
setupTurnState(Player activePlayer,
int turnNumber) |
void |
syncOption(java.lang.String optname,
java.lang.String value) |
void |
tellBattleMove(int tag,
BattleHex startingHex,
BattleHex endingHex,
boolean undo) |
void |
tellEngagement(MasterHex hex,
Legion attacker,
Legion defender) |
void |
tellEngagementResults(Legion winner,
java.lang.String method,
int points,
int turns) |
void |
tellGameOver(java.lang.String message,
boolean disposeFollows) |
void |
tellLegionLocation(Legion legion,
MasterHex hex) |
void |
tellMovementRoll(int roll) |
void |
tellPlayerElim(Player player,
Player slayer) |
void |
tellProposal(java.lang.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,
java.util.List<java.lang.String> rolls,
int damage,
boolean killed,
boolean wasCarry,
int carryDamageLeft,
java.util.Set<java.lang.String> carryTargetDescriptions) |
void |
tellSyncCompleted(int syncRequestNumber) |
void |
tellWhatsHappening(java.lang.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 |
updatePlayerInfo(java.util.List<java.lang.String> infoStrings) |
void tellEngagementResults(Legion winner, java.lang.String method, int points, int turns)
void tellMovementRoll(int roll)
void tellWhatsHappening(java.lang.String message)
void syncOption(java.lang.String optname, java.lang.String value)
void updatePlayerInfo(java.util.List<java.lang.String> infoStrings)
void setColor(PlayerColor color)
void updateCreatureCount(CreatureType type, int count, int deadCount)
void disposeClient()
void removeLegion(Legion legion)
void setLegionStatus(Legion legion, boolean moved, boolean teleported, EntrySide entrySide, CreatureType lastRecruit)
void addCreature(Legion legion, CreatureType type, java.lang.String reason)
void removeCreature(Legion legion, CreatureType type, java.lang.String reason)
void revealCreatures(Legion legion, java.util.List<CreatureType> names, java.lang.String reason)
void revealEngagedCreatures(Legion legion, java.util.List<CreatureType> names, boolean isAttacker, java.lang.String reason)
void removeDeadBattleChits()
void placeNewChit(java.lang.String imageName, boolean inverted, int tag, BattleHex hex)
void initBoard()
void tellReplay(boolean val, int maxTurn)
void tellRedo(boolean val)
void confirmWhenCaughtUp()
void serverConfirmsConnection()
void setPlayerName(java.lang.String newPlayerName)
void createSummonAngel(Legion legion)
void askAcquireAngel(Legion legion, java.util.List<CreatureType> recruits)
void askChooseStrikePenalty(java.util.List<java.lang.String> choices)
void tellGameOver(java.lang.String message, boolean disposeFollows)
void tellProposal(java.lang.String proposalString)
void tellSlowResults(int targetTag, int slowValue)
void tellStrikeResults(int strikerTag, int targetTag, int strikeNumber, java.util.List<java.lang.String> rolls, int damage, boolean killed, boolean wasCarry, int carryDamageLeft, java.util.Set<java.lang.String> carryTargetDescriptions)
void initBattle(MasterHex masterHex, int battleTurnNumber, Player battleActivePlayer, BattlePhase battlePhase, Legion attacker, Legion defender)
void cleanupBattle()
void nextEngagement()
void doReinforce(Legion legion)
void didRecruit(Legion legion, CreatureType recruitName, CreatureType recruiterName, int numRecruiters)
void undidRecruit(Legion legion, CreatureType recruitName)
void setupTurnState(Player activePlayer, int turnNumber)
void setupSplit(Player activePlayer, int turnNumber)
void setupMove()
void setupFight()
void setupMuster()
void kickPhase()
void setupBattleSummon(Player battleActivePlayer, int battleTurnNumber)
void setupBattleRecruit(Player battleActivePlayer, int battleTurnNumber)
void setupBattleMove(Player battleActivePlayer, int battleTurnNumber)
void setupBattleFight(BattlePhase battlePhase, Player battleActivePlayer)
void tellBattleMove(int tag, BattleHex startingHex, BattleHex endingHex, boolean undo)
void didMove(Legion legion, MasterHex startingHex, MasterHex hex, EntrySide entrySide, boolean teleport, CreatureType teleportingLord, boolean splitLegionHasForcedMove)
void undidMove(Legion legion, MasterHex formerHex, MasterHex currentHex, boolean splitLegionHasForcedMove)
void didSummon(Legion receivingLegion, Legion donorLegion, CreatureType summon)
void didSplit(MasterHex hex, Legion parent, Legion child, int childHeight, java.util.List<CreatureType> splitoffs, int turn)
void askPickColor(java.util.List<PlayerColor> colorsLeft)
void askPickFirstMarker()
void log(java.lang.String message)
void nak(java.lang.String reason, java.lang.String errmsg)
void setBoardActive(boolean val)
void pingRequest()
void messageFromServer(java.lang.String message)
void appendToConnectionLog(java.lang.String s)
void tellSyncCompleted(int syncRequestNumber)