Interface IClientGUI
- All Known Implementing Classes:
ClientGUI, NullClientGUI
public interface IClientGUI
-
Method Summary
Modifier and TypeMethodDescriptionvoidactOnAddCreature(Legion legion, CreatureType type, String reason) voidvoidvoidactOnDidMove(Legion legion, MasterHex startingHex, MasterHex currentHex, boolean teleport, CreatureType teleportingLord, boolean splitLegionHasForcedMove) voidactOnDidRecruit(Legion legion, CreatureType recruitName, List<CreatureType> recruiters, String reason) voidactOnDidSplit(int turn, Legion parent, Legion child, MasterHex hex) voidvoidvoidvoidvoidvoidvoidvoidvoidactOnHitsSet(BattleUnit targetUnit) voidvoidvoidvoidvoidactOnPlaceNewChit(String imageName, BattleUnit battleUnit, BattleHex hex) voidvoidactOnRemoveCreature(Legion legion, CreatureType type, String reason) voidactOnRemoveCreaturePart2(Legion legion) voidactOnRemoveLegion(Legion legion) voidvoidvoidvoidvoidvoidvoidvoidvoidactOnTellBattleMove(BattleHex startingHex, BattleHex endingHex, boolean rememberForUndo) voidactOnTellEngagementResults(Legion winner, String method, int points, int turns) voidactOnTellGameOver(String message, boolean disposeFollows) voidactOnTellLegionLocation(Legion legion, MasterHex hex) voidactOnTellMovementRoll(int roll) voidvoidactOnTellReplay(int maxTurn) voidactOnTellStrikeResults(boolean wasCarry, int strikeNumber, List<String> rolls, BattleCritter striker, BattleCritter target) voidactOnTurnOrPlayerChange(Client c, int turnNr, Player p) voidactOnUndidMove(Legion legion, MasterHex formerHex, MasterHex currentHex, boolean splitLegionHasForcedMove, boolean didTeleport) voidactOnUndidRecruitPart(Legion legion, boolean wasReinforcement, int turnNumber) voidactOnUndidSplit(Legion survivor, int turn) voidaddPossibleRecruitChits(LegionClientSide legion, Set<MasterHex> hexes) voidalignLegionsMaybe(Legion legion) voidvoidautoInspectorSetDubiousAsBlanks(boolean newValue) booleanPresent a dialog allowing the player to enter via land or teleport.voidvoidvoiddidSummon(Legion summoner, Legion donor, CreatureType summon) voidvoidvoiddoAcquireAngel(Legion legion, List<CreatureType> recruits) voidvoidvoiddoPickCarries(Client client, int carryDamage, Set<String> carryTargetDescriptions) voiddoPickColor(String playerName, List<PlayerColor> colorsLeft) doPickEntrySide(MasterHex hex, Set<EntrySide> entrySides) voiddoPickInitialMarker(Set<String> markersAvailable) doPickLord(List<CreatureType> lords) doPickRecruit(Legion legion, String hexDescription) doPickRecruiter(List<String> recruiters, String hexDescription, Legion legion) doPickSplitLegion(Legion parent, String childMarker) voiddoPickSplitMarker(Legion parent, Set<String> markersAvailable) voiddoPickStrikePenalty(Client client, List<String> choices) voiddoPickSummonAngel(Legion legion, List<Legion> possibleDonors) voidvoideventViewerCancelReinforcement(CreatureType recruit, int turnNr) voideventViewerNewSplitEvent(int turn, Legion parent, Legion child) voideventViewerRevealCreatures(Legion legion, List<CreatureType> creatures, String reason) voideventViewerSetCreatureDead(BattleUnit battleUnit) voidvoideventViewerUndoEvent(Legion splitoff, Legion survivor, int turn) intintintintvoidbooleanhasBoard()voidvoidvoidvoidvoidbooleanvoidvoidmenuLoadGame(String filename) voidvoidvoidremoveBattleChit(BattleUnit battleUnit) voidvoidvoidreplayTurnChange(int nowTurn) voidTODO since we are doing Swing nowadays it would probably be much better to replace all this rescaling code with just usingAffineTransformon the rightGraphics2Dinstances.voidvoidvoidrevealEngagedCreatures(Legion legion, List<CreatureType> creatures, boolean isAttacker, String reason) voidUpon request with checkServerConnection, server sends a confirmation.voidsetBoardActive(boolean val) voidsetChosenDevice(GraphicsDevice chosen) voidvoidsetLookAndFeel(String text) voidsetMoveCompleted(Legion mover, MasterHex current, MasterHex target) voidsetMovePending(Legion mover, MasterHex currentHex, MasterHex targetHex) voidsetMulliganOldRoll(int movementRoll) voidsetPreferencesCheckBoxValue(String name, boolean value) voidsetPreferencesRadioButtonValue(String name, boolean value) voidsetPreferencesWindowVisible(boolean val) voidsetStartedByWebClient(boolean byWebClient) voidvoidshowConcede(Client client, Legion ally, Legion enemy) voidvoidvoidshowMessageDialogAndWait(String message) voidshowNegotiate(Legion attacker, Legion defender) voidvoidtellEngagement(Legion attacker, Legion defender, int turnNumber) voidtellProposal(String proposalString) Inform this player about the other player's proposal.voidtellWhatsHappening(String message) voidTimeout reached.voidvoidvoidvoidvoidundoRecruit(Legion legion) voidvoidvoidvoid
-
Method Details
-
setStartedByWebClient
void setStartedByWebClient(boolean byWebClient) -
setWebClient
-
setClientInWebClientNull
void setClientInWebClientNull() -
handleWebClientRestore
void handleWebClientRestore() -
showWebClient
void showWebClient() -
initBoard
void initBoard() -
hasBoard
boolean hasBoard() -
actOnInitBattle
void actOnInitBattle() -
updateStatusScreen
void updateStatusScreen() -
serverConfirmsConnection
void serverConfirmsConnection()Upon request with checkServerConnection, server sends a confirmation. This method here processes the confirmation. -
timeoutAbortsConnectionCheck
void timeoutAbortsConnectionCheck()Timeout reached. Cancel timer and show error message -
highlightEngagements
void highlightEngagements() -
getViewMode
int getViewMode() -
getRecruitChitMode
int getRecruitChitMode() -
getLegionMoveConfirmationMode
int getLegionMoveConfirmationMode() -
getNextSplitClickMode
int getNextSplitClickMode() -
addPossibleRecruitChits
-
eventViewerSetVisibleMaybe
void eventViewerSetVisibleMaybe() -
autoInspectorSetDubiousAsBlanks
void autoInspectorSetDubiousAsBlanks(boolean newValue) -
engagementResultsMaybeShow
void engagementResultsMaybeShow() -
actOnTellLegionLocation
-
actOnDidSplit
-
actOnDidSplitPart2
-
actOnDoneWithMoves
void actOnDoneWithMoves() -
actOnDoneWithSplits
void actOnDoneWithSplits() -
actOnDidRecruit
void actOnDidRecruit(Legion legion, CreatureType recruitName, List<CreatureType> recruiters, String reason) -
actOnRemoveCreature
-
actOnRemoveCreaturePart2
-
actOnAddCreature
-
actOnUndidSplit
-
actOnUndidRecruitPart
-
chooseWhetherToTeleport
boolean chooseWhetherToTeleport()Present a dialog allowing the player to enter via land or teleport. Return true if the player chooses to teleport. -
actOnDidMove
void actOnDidMove(Legion legion, MasterHex startingHex, MasterHex currentHex, boolean teleport, CreatureType teleportingLord, boolean splitLegionHasForcedMove) -
actOnMoveNak
void actOnMoveNak() -
actOnUndidMove
-
actOnNoMoreEngagements
void actOnNoMoreEngagements() -
alignLegionsMaybe
-
actOnRemoveLegion
-
actOnDoSummon
void actOnDoSummon() -
updateEverything
void updateEverything() -
replayTurnChange
void replayTurnChange(int nowTurn) -
actOnTellReplay
void actOnTellReplay(int maxTurn) -
actOnTellRedoChange
void actOnTellRedoChange() -
eventViewerCancelReinforcement
-
eventViewerSetCreatureDead
-
eventViewerNewSplitEvent
-
eventViewerUndoEvent
-
setPreferencesWindowVisible
void setPreferencesWindowVisible(boolean val) -
didSummon
-
repaintBattleBoard
void repaintBattleBoard() -
repaintAllWindows
void repaintAllWindows() -
rescaleAllWindows
void rescaleAllWindows()TODO since we are doing Swing nowadays it would probably be much better to replace all this rescaling code with just usingAffineTransformon the rightGraphics2Dinstances. -
disposeInspector
void disposeInspector() -
updateCreatureCountDisplay
void updateCreatureCountDisplay() -
disposePickCarryDialog
void disposePickCarryDialog() -
showNegotiate
-
respawnNegotiate
void respawnNegotiate() -
showConcede
-
showFlee
-
initShowEngagementResults
void initShowEngagementResults() -
tellEngagement
-
actOnTellEngagementResults
-
actOnEngagementCompleted
void actOnEngagementCompleted() -
setMulliganOldRoll
void setMulliganOldRoll(int movementRoll) -
tellWhatsHappening
-
actOnTellMovementRoll
void actOnTellMovementRoll(int roll) -
revealEngagedCreatures
void revealEngagedCreatures(Legion legion, List<CreatureType> creatures, boolean isAttacker, String reason) -
eventViewerRevealCreatures
-
doAcquireAngel
-
setBoardActive
void setBoardActive(boolean val) -
doPickSummonAngel
-
doPickSplitLegion
-
doPickCarries
-
isPickCarryOngoing
boolean isPickCarryOngoing() -
doPickColor
-
doPickInitialMarker
-
doPickSplitMarker
-
doPickRecruit
-
doPickRecruiter
-
doPickEntrySide
-
doPickLord
-
doPickStrikePenalty
-
tellProposal
Inform this player about the other player's proposal. -
cleanupNegotiationDialogs
void cleanupNegotiationDialogs() -
actOnTurnOrPlayerChange
-
actOnGameStarting
void actOnGameStarting() -
actOnSetupSplit
void actOnSetupSplit() -
actOnSetupMuster
void actOnSetupMuster() -
actOnSetupMove
void actOnSetupMove() -
actOnSetupFight
void actOnSetupFight() -
actOnSetupBattleFight
void actOnSetupBattleFight() -
actOnSetupBattleMove
void actOnSetupBattleMove() -
actOnTellBattleMove
-
actOnPendingBattleMoveOver
void actOnPendingBattleMoveOver() -
actOnDoneWithBattleMoves
void actOnDoneWithBattleMoves() -
actOnSetupBattleRecruit
void actOnSetupBattleRecruit() -
actOnSetupBattleSummon
void actOnSetupBattleSummon() -
actOnPlaceNewChit
-
resetStrikeNumbers
void resetStrikeNumbers() -
actOnTellStrikeResults
void actOnTellStrikeResults(boolean wasCarry, int strikeNumber, List<String> rolls, BattleCritter striker, BattleCritter target) -
highlightCrittersWithTargets
void highlightCrittersWithTargets() -
actOnApplyCarries
-
actOnCleanupBattle
void actOnCleanupBattle() -
undoRecruit
-
informSplitRequiredFirstRound
void informSplitRequiredFirstRound() -
undoLastBattleMove
void undoLastBattleMove() -
undoAllBattleMoves
void undoAllBattleMoves() -
undoAllMoves
void undoAllMoves() -
undoAllRecruits
void undoAllRecruits() -
defaultCursor
void defaultCursor() -
waitCursor
void waitCursor() -
doCleanupGUI
void doCleanupGUI() -
actOnTellGameOver
-
actOnGameStartingFailed
void actOnGameStartingFailed() -
showMessageDialogAndWait
-
doConfirmAndQuit
void doConfirmAndQuit() -
showConnectionClosedMessage
void showConnectionClosedMessage() -
appendToConnectionLog
-
actOnReconnectCompleted
void actOnReconnectCompleted() -
setChosenDevice
-
setLookAndFeel
-
removeBattleChit
-
setPreferencesCheckBoxValue
-
setPreferencesRadioButtonValue
-
setMovePending
-
setMoveCompleted
-
actOnHitsSet
-