public interface IClientGUI
Modifier and Type | Method and Description |
---|---|
void |
actOnAddCreature(Legion legion,
CreatureType type,
java.lang.String reason) |
void |
actOnApplyCarries(BattleHex hex) |
void |
actOnCleanupBattle() |
void |
actOnDidMove(Legion legion,
MasterHex startingHex,
MasterHex currentHex,
boolean teleport,
CreatureType teleportingLord,
boolean splitLegionHasForcedMove) |
void |
actOnDidRecruit(Legion legion,
CreatureType recruitName,
java.util.List<CreatureType> recruiters,
java.lang.String reason) |
void |
actOnDidSplit(int turn,
Legion parent,
Legion child,
MasterHex hex) |
void |
actOnDidSplitPart2(MasterHex hex) |
void |
actOnDoneWithBattleMoves() |
void |
actOnDoneWithMoves() |
void |
actOnDoneWithSplits() |
void |
actOnDoSummon() |
void |
actOnEngagementCompleted() |
void |
actOnGameStarting() |
void |
actOnGameStartingFailed() |
void |
actOnHitsSet(BattleUnit targetUnit) |
void |
actOnInitBattle() |
void |
actOnMoveNak() |
void |
actOnNoMoreEngagements() |
void |
actOnPendingBattleMoveOver() |
void |
actOnPlaceNewChit(java.lang.String imageName,
BattleUnit battleUnit,
BattleHex hex) |
void |
actOnReconnectCompleted() |
void |
actOnRemoveCreature(Legion legion,
CreatureType type,
java.lang.String reason) |
void |
actOnRemoveCreaturePart2(Legion legion) |
void |
actOnRemoveLegion(Legion legion) |
void |
actOnSetupBattleFight() |
void |
actOnSetupBattleMove() |
void |
actOnSetupBattleRecruit() |
void |
actOnSetupBattleSummon() |
void |
actOnSetupFight() |
void |
actOnSetupMove() |
void |
actOnSetupMuster() |
void |
actOnSetupSplit() |
void |
actOnTellBattleMove(BattleHex startingHex,
BattleHex endingHex,
boolean rememberForUndo) |
void |
actOnTellEngagementResults(Legion winner,
java.lang.String method,
int points,
int turns) |
void |
actOnTellGameOver(java.lang.String message,
boolean disposeFollows) |
void |
actOnTellLegionLocation(Legion legion,
MasterHex hex) |
void |
actOnTellMovementRoll(int roll) |
void |
actOnTellRedoChange() |
void |
actOnTellReplay(int maxTurn) |
void |
actOnTellStrikeResults(boolean wasCarry,
int strikeNumber,
java.util.List<java.lang.String> rolls,
BattleCritter striker,
BattleCritter target) |
void |
actOnTurnOrPlayerChange(Client c,
int turnNr,
Player p) |
void |
actOnUndidMove(Legion legion,
MasterHex formerHex,
MasterHex currentHex,
boolean splitLegionHasForcedMove,
boolean didTeleport) |
void |
actOnUndidRecruitPart(Legion legion,
boolean wasReinforcement,
int turnNumber) |
void |
actOnUndidSplit(Legion survivor,
int turn) |
void |
addPossibleRecruitChits(LegionClientSide legion,
java.util.Set<MasterHex> hexes) |
void |
alignLegionsMaybe(Legion legion) |
void |
appendToConnectionLog(java.lang.String s) |
void |
autoInspectorSetDubiousAsBlanks(boolean newValue) |
boolean |
chooseWhetherToTeleport()
Present a dialog allowing the player to enter via land or teleport.
|
void |
cleanupNegotiationDialogs() |
void |
defaultCursor() |
void |
didSummon(Legion summoner,
Legion donor,
CreatureType summon) |
void |
disposeInspector() |
void |
disposePickCarryDialog() |
void |
doAcquireAngel(Legion legion,
java.util.List<CreatureType> recruits) |
void |
doCleanupGUI() |
void |
doConfirmAndQuit() |
void |
doPickCarries(Client client,
int carryDamage,
java.util.Set<java.lang.String> carryTargetDescriptions) |
void |
doPickColor(java.lang.String playerName,
java.util.List<PlayerColor> colorsLeft) |
EntrySide |
doPickEntrySide(MasterHex hex,
java.util.Set<EntrySide> entrySides) |
void |
doPickInitialMarker(java.util.Set<java.lang.String> markersAvailable) |
CreatureType |
doPickLord(java.util.List<CreatureType> lords) |
CreatureType |
doPickRecruit(Legion legion,
java.lang.String hexDescription) |
java.lang.String |
doPickRecruiter(java.util.List<java.lang.String> recruiters,
java.lang.String hexDescription,
Legion legion) |
java.util.List<CreatureType> |
doPickSplitLegion(Legion parent,
java.lang.String childMarker) |
void |
doPickSplitMarker(Legion parent,
java.util.Set<java.lang.String> markersAvailable) |
void |
doPickStrikePenalty(Client client,
java.util.List<java.lang.String> choices) |
void |
doPickSummonAngel(Legion legion,
java.util.List<Legion> possibleDonors) |
void |
engagementResultsMaybeShow() |
void |
eventViewerCancelReinforcement(CreatureType recruit,
int turnNr) |
void |
eventViewerNewSplitEvent(int turn,
Legion parent,
Legion child) |
void |
eventViewerRevealCreatures(Legion legion,
java.util.List<CreatureType> creatures,
java.lang.String reason) |
void |
eventViewerSetCreatureDead(BattleUnit battleUnit) |
void |
eventViewerSetVisibleMaybe() |
void |
eventViewerUndoEvent(Legion splitoff,
Legion survivor,
int turn) |
int |
getLegionMoveConfirmationMode() |
int |
getNextSplitClickMode() |
int |
getRecruitChitMode() |
int |
getViewMode() |
void |
handleWebClientRestore() |
boolean |
hasBoard() |
void |
highlightCrittersWithTargets() |
void |
highlightEngagements() |
void |
informSplitRequiredFirstRound() |
void |
initBoard() |
void |
initShowEngagementResults() |
boolean |
isPickCarryOngoing() |
void |
menuCloseBoard() |
void |
menuLoadGame(java.lang.String filename) |
void |
menuNewGame() |
void |
menuQuitGame() |
void |
removeBattleChit(BattleUnit battleUnit) |
void |
repaintAllWindows() |
void |
repaintBattleBoard() |
void |
replayTurnChange(int nowTurn) |
void |
rescaleAllWindows()
TODO since we are doing Swing nowadays it would probably be much better to replace
all this rescaling code with just using
AffineTransform on the right
Graphics2D instances. |
void |
resetStrikeNumbers() |
void |
respawnNegotiate() |
void |
revealEngagedCreatures(Legion legion,
java.util.List<CreatureType> creatures,
boolean isAttacker,
java.lang.String reason) |
void |
serverConfirmsConnection()
Upon request with checkServerConnection, server sends a confirmation.
|
void |
setBoardActive(boolean val) |
void |
setChosenDevice(java.awt.GraphicsDevice chosen) |
void |
setClientInWebClientNull() |
void |
setLookAndFeel(java.lang.String text) |
void |
setMoveCompleted(Legion mover,
MasterHex current,
MasterHex target) |
void |
setMovePending(Legion mover,
MasterHex currentHex,
MasterHex targetHex) |
void |
setMulliganOldRoll(int movementRoll) |
void |
setPreferencesCheckBoxValue(java.lang.String name,
boolean value) |
void |
setPreferencesRadioButtonValue(java.lang.String name,
boolean value) |
void |
setPreferencesWindowVisible(boolean val) |
void |
setStartedByWebClient(boolean byWebClient) |
void |
setWebClient(WebClient wc) |
void |
showConcede(Client client,
Legion ally,
Legion enemy) |
void |
showConnectionClosedMessage() |
void |
showFlee(Client client,
Legion ally,
Legion enemy) |
void |
showMessageDialogAndWait(java.lang.String message) |
void |
showNegotiate(Legion attacker,
Legion defender) |
void |
showWebClient() |
void |
tellEngagement(Legion attacker,
Legion defender,
int turnNumber) |
void |
tellProposal(java.lang.String proposalString)
Inform this player about the other player's proposal.
|
void |
tellWhatsHappening(java.lang.String message) |
void |
timeoutAbortsConnectionCheck()
Timeout reached.
|
void |
undoAllBattleMoves() |
void |
undoAllMoves() |
void |
undoAllRecruits() |
void |
undoLastBattleMove() |
void |
undoRecruit(Legion legion) |
void |
updateCreatureCountDisplay() |
void |
updateEverything() |
void |
updateStatusScreen() |
void |
waitCursor() |
void setStartedByWebClient(boolean byWebClient)
void setWebClient(WebClient wc)
void setClientInWebClientNull()
void handleWebClientRestore()
void showWebClient()
void initBoard()
boolean hasBoard()
void actOnInitBattle()
void updateStatusScreen()
void menuCloseBoard()
void menuQuitGame()
void serverConfirmsConnection()
void timeoutAbortsConnectionCheck()
void menuNewGame()
void menuLoadGame(java.lang.String filename)
void highlightEngagements()
int getViewMode()
int getRecruitChitMode()
int getLegionMoveConfirmationMode()
int getNextSplitClickMode()
void addPossibleRecruitChits(LegionClientSide legion, java.util.Set<MasterHex> hexes)
void eventViewerSetVisibleMaybe()
void autoInspectorSetDubiousAsBlanks(boolean newValue)
void engagementResultsMaybeShow()
void actOnDidSplitPart2(MasterHex hex)
void actOnDoneWithMoves()
void actOnDoneWithSplits()
void actOnDidRecruit(Legion legion, CreatureType recruitName, java.util.List<CreatureType> recruiters, java.lang.String reason)
void actOnRemoveCreature(Legion legion, CreatureType type, java.lang.String reason)
void actOnRemoveCreaturePart2(Legion legion)
void actOnAddCreature(Legion legion, CreatureType type, java.lang.String reason)
void actOnUndidSplit(Legion survivor, int turn)
void actOnUndidRecruitPart(Legion legion, boolean wasReinforcement, int turnNumber)
boolean chooseWhetherToTeleport()
void actOnDidMove(Legion legion, MasterHex startingHex, MasterHex currentHex, boolean teleport, CreatureType teleportingLord, boolean splitLegionHasForcedMove)
void actOnMoveNak()
void actOnUndidMove(Legion legion, MasterHex formerHex, MasterHex currentHex, boolean splitLegionHasForcedMove, boolean didTeleport)
void actOnNoMoreEngagements()
void alignLegionsMaybe(Legion legion)
void actOnRemoveLegion(Legion legion)
void actOnDoSummon()
void updateEverything()
void replayTurnChange(int nowTurn)
void actOnTellReplay(int maxTurn)
void actOnTellRedoChange()
void eventViewerCancelReinforcement(CreatureType recruit, int turnNr)
void eventViewerSetCreatureDead(BattleUnit battleUnit)
void setPreferencesWindowVisible(boolean val)
void didSummon(Legion summoner, Legion donor, CreatureType summon)
void repaintBattleBoard()
void repaintAllWindows()
void rescaleAllWindows()
AffineTransform
on the right
Graphics2D
instances.void disposeInspector()
void updateCreatureCountDisplay()
void disposePickCarryDialog()
void respawnNegotiate()
void initShowEngagementResults()
void actOnTellEngagementResults(Legion winner, java.lang.String method, int points, int turns)
void actOnEngagementCompleted()
void setMulliganOldRoll(int movementRoll)
void tellWhatsHappening(java.lang.String message)
void actOnTellMovementRoll(int roll)
void revealEngagedCreatures(Legion legion, java.util.List<CreatureType> creatures, boolean isAttacker, java.lang.String reason)
void eventViewerRevealCreatures(Legion legion, java.util.List<CreatureType> creatures, java.lang.String reason)
void doAcquireAngel(Legion legion, java.util.List<CreatureType> recruits)
void setBoardActive(boolean val)
java.util.List<CreatureType> doPickSplitLegion(Legion parent, java.lang.String childMarker)
void doPickCarries(Client client, int carryDamage, java.util.Set<java.lang.String> carryTargetDescriptions)
boolean isPickCarryOngoing()
void doPickColor(java.lang.String playerName, java.util.List<PlayerColor> colorsLeft)
void doPickInitialMarker(java.util.Set<java.lang.String> markersAvailable)
void doPickSplitMarker(Legion parent, java.util.Set<java.lang.String> markersAvailable)
CreatureType doPickRecruit(Legion legion, java.lang.String hexDescription)
java.lang.String doPickRecruiter(java.util.List<java.lang.String> recruiters, java.lang.String hexDescription, Legion legion)
CreatureType doPickLord(java.util.List<CreatureType> lords)
void doPickStrikePenalty(Client client, java.util.List<java.lang.String> choices)
void tellProposal(java.lang.String proposalString)
void cleanupNegotiationDialogs()
void actOnGameStarting()
void actOnSetupSplit()
void actOnSetupMuster()
void actOnSetupMove()
void actOnSetupFight()
void actOnSetupBattleFight()
void actOnSetupBattleMove()
void actOnTellBattleMove(BattleHex startingHex, BattleHex endingHex, boolean rememberForUndo)
void actOnPendingBattleMoveOver()
void actOnDoneWithBattleMoves()
void actOnSetupBattleRecruit()
void actOnSetupBattleSummon()
void actOnPlaceNewChit(java.lang.String imageName, BattleUnit battleUnit, BattleHex hex)
void resetStrikeNumbers()
void actOnTellStrikeResults(boolean wasCarry, int strikeNumber, java.util.List<java.lang.String> rolls, BattleCritter striker, BattleCritter target)
void highlightCrittersWithTargets()
void actOnApplyCarries(BattleHex hex)
void actOnCleanupBattle()
void undoRecruit(Legion legion)
void informSplitRequiredFirstRound()
void undoLastBattleMove()
void undoAllBattleMoves()
void undoAllMoves()
void undoAllRecruits()
void defaultCursor()
void waitCursor()
void doCleanupGUI()
void actOnTellGameOver(java.lang.String message, boolean disposeFollows)
void actOnGameStartingFailed()
void showMessageDialogAndWait(java.lang.String message)
void doConfirmAndQuit()
void showConnectionClosedMessage()
void appendToConnectionLog(java.lang.String s)
void actOnReconnectCompleted()
void setChosenDevice(java.awt.GraphicsDevice chosen)
void setLookAndFeel(java.lang.String text)
void removeBattleChit(BattleUnit battleUnit)
void setPreferencesCheckBoxValue(java.lang.String name, boolean value)
void setPreferencesRadioButtonValue(java.lang.String name, boolean value)
void actOnHitsSet(BattleUnit targetUnit)