Interface IClientGUI

    • Method Detail

      • setStartedByWebClient

        void setStartedByWebClient​(boolean byWebClient)
      • setWebClient

        void setWebClient​(WebClient wc)
      • setClientInWebClientNull

        void setClientInWebClientNull()
      • handleWebClientRestore

        void handleWebClientRestore()
      • showWebClient

        void showWebClient()
      • initBoard

        void initBoard()
      • hasBoard

        boolean hasBoard()
      • actOnInitBattle

        void actOnInitBattle()
      • updateStatusScreen

        void updateStatusScreen()
      • menuCloseBoard

        void menuCloseBoard()
      • menuQuitGame

        void menuQuitGame()
      • 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
      • menuNewGame

        void menuNewGame()
      • menuLoadGame

        void menuLoadGame​(java.lang.String filename)
      • highlightEngagements

        void highlightEngagements()
      • getViewMode

        int getViewMode()
      • getRecruitChitMode

        int getRecruitChitMode()
      • getLegionMoveConfirmationMode

        int getLegionMoveConfirmationMode()
      • getNextSplitClickMode

        int getNextSplitClickMode()
      • eventViewerSetVisibleMaybe

        void eventViewerSetVisibleMaybe()
      • autoInspectorSetDubiousAsBlanks

        void autoInspectorSetDubiousAsBlanks​(boolean newValue)
      • engagementResultsMaybeShow

        void engagementResultsMaybeShow()
      • actOnTellLegionLocation

        void actOnTellLegionLocation​(Legion legion,
                                     MasterHex hex)
      • actOnDidSplitPart2

        void actOnDidSplitPart2​(MasterHex hex)
      • actOnDoneWithMoves

        void actOnDoneWithMoves()
      • actOnDoneWithSplits

        void actOnDoneWithSplits()
      • actOnDidRecruit

        void actOnDidRecruit​(Legion legion,
                             CreatureType recruitName,
                             java.util.List<CreatureType> recruiters,
                             java.lang.String reason)
      • actOnRemoveCreature

        void actOnRemoveCreature​(Legion legion,
                                 CreatureType type,
                                 java.lang.String reason)
      • actOnRemoveCreaturePart2

        void actOnRemoveCreaturePart2​(Legion legion)
      • actOnAddCreature

        void actOnAddCreature​(Legion legion,
                              CreatureType type,
                              java.lang.String reason)
      • actOnUndidSplit

        void actOnUndidSplit​(Legion survivor,
                             int turn)
      • actOnUndidRecruitPart

        void actOnUndidRecruitPart​(Legion legion,
                                   boolean wasReinforcement,
                                   int turnNumber)
      • 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

        void actOnUndidMove​(Legion legion,
                            MasterHex formerHex,
                            MasterHex currentHex,
                            boolean splitLegionHasForcedMove,
                            boolean didTeleport)
      • actOnNoMoreEngagements

        void actOnNoMoreEngagements()
      • alignLegionsMaybe

        void alignLegionsMaybe​(Legion legion)
      • actOnRemoveLegion

        void actOnRemoveLegion​(Legion legion)
      • actOnDoSummon

        void actOnDoSummon()
      • updateEverything

        void updateEverything()
      • replayTurnChange

        void replayTurnChange​(int nowTurn)
      • actOnTellReplay

        void actOnTellReplay​(int maxTurn)
      • actOnTellRedoChange

        void actOnTellRedoChange()
      • eventViewerCancelReinforcement

        void eventViewerCancelReinforcement​(CreatureType recruit,
                                            int turnNr)
      • eventViewerSetCreatureDead

        void eventViewerSetCreatureDead​(BattleUnit battleUnit)
      • eventViewerNewSplitEvent

        void eventViewerNewSplitEvent​(int turn,
                                      Legion parent,
                                      Legion child)
      • eventViewerUndoEvent

        void eventViewerUndoEvent​(Legion splitoff,
                                  Legion survivor,
                                  int turn)
      • setPreferencesWindowVisible

        void setPreferencesWindowVisible​(boolean val)
      • 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 using AffineTransform on the right Graphics2D instances.
      • disposeInspector

        void disposeInspector()
      • updateCreatureCountDisplay

        void updateCreatureCountDisplay()
      • disposePickCarryDialog

        void disposePickCarryDialog()
      • showNegotiate

        void showNegotiate​(Legion attacker,
                           Legion defender)
      • respawnNegotiate

        void respawnNegotiate()
      • initShowEngagementResults

        void initShowEngagementResults()
      • tellEngagement

        void tellEngagement​(Legion attacker,
                            Legion defender,
                            int turnNumber)
      • actOnTellEngagementResults

        void actOnTellEngagementResults​(Legion winner,
                                        java.lang.String method,
                                        int points,
                                        int turns)
      • actOnEngagementCompleted

        void actOnEngagementCompleted()
      • setMulliganOldRoll

        void setMulliganOldRoll​(int movementRoll)
      • tellWhatsHappening

        void tellWhatsHappening​(java.lang.String message)
      • actOnTellMovementRoll

        void actOnTellMovementRoll​(int roll)
      • revealEngagedCreatures

        void revealEngagedCreatures​(Legion legion,
                                    java.util.List<CreatureType> creatures,
                                    boolean isAttacker,
                                    java.lang.String reason)
      • eventViewerRevealCreatures

        void eventViewerRevealCreatures​(Legion legion,
                                        java.util.List<CreatureType> creatures,
                                        java.lang.String reason)
      • doAcquireAngel

        void doAcquireAngel​(Legion legion,
                            java.util.List<CreatureType> recruits)
      • setBoardActive

        void setBoardActive​(boolean val)
      • doPickSummonAngel

        void doPickSummonAngel​(Legion legion,
                               java.util.List<Legion> possibleDonors)
      • doPickSplitLegion

        java.util.List<CreatureType> doPickSplitLegion​(Legion parent,
                                                       java.lang.String childMarker)
      • doPickCarries

        void doPickCarries​(Client client,
                           int carryDamage,
                           java.util.Set<java.lang.String> carryTargetDescriptions)
      • isPickCarryOngoing

        boolean isPickCarryOngoing()
      • doPickColor

        void doPickColor​(java.lang.String playerName,
                         java.util.List<PlayerColor> colorsLeft)
      • doPickInitialMarker

        void doPickInitialMarker​(java.util.Set<java.lang.String> markersAvailable)
      • doPickSplitMarker

        void doPickSplitMarker​(Legion parent,
                               java.util.Set<java.lang.String> markersAvailable)
      • doPickRecruit

        CreatureType doPickRecruit​(Legion legion,
                                   java.lang.String hexDescription)
      • doPickRecruiter

        java.lang.String doPickRecruiter​(java.util.List<java.lang.String> recruiters,
                                         java.lang.String hexDescription,
                                         Legion legion)
      • doPickStrikePenalty

        void doPickStrikePenalty​(Client client,
                                 java.util.List<java.lang.String> choices)
      • tellProposal

        void tellProposal​(java.lang.String proposalString)
        Inform this player about the other player's proposal.
      • cleanupNegotiationDialogs

        void cleanupNegotiationDialogs()
      • actOnTurnOrPlayerChange

        void actOnTurnOrPlayerChange​(Client c,
                                     int turnNr,
                                     Player p)
      • actOnGameStarting

        void actOnGameStarting()
      • actOnSetupSplit

        void actOnSetupSplit()
      • actOnSetupMuster

        void actOnSetupMuster()
      • actOnSetupMove

        void actOnSetupMove()
      • actOnSetupFight

        void actOnSetupFight()
      • actOnSetupBattleFight

        void actOnSetupBattleFight()
      • actOnSetupBattleMove

        void actOnSetupBattleMove()
      • actOnTellBattleMove

        void actOnTellBattleMove​(BattleHex startingHex,
                                 BattleHex endingHex,
                                 boolean rememberForUndo)
      • actOnPendingBattleMoveOver

        void actOnPendingBattleMoveOver()
      • actOnDoneWithBattleMoves

        void actOnDoneWithBattleMoves()
      • actOnSetupBattleRecruit

        void actOnSetupBattleRecruit()
      • actOnSetupBattleSummon

        void actOnSetupBattleSummon()
      • actOnPlaceNewChit

        void actOnPlaceNewChit​(java.lang.String imageName,
                               BattleUnit battleUnit,
                               BattleHex hex)
      • resetStrikeNumbers

        void resetStrikeNumbers()
      • actOnTellStrikeResults

        void actOnTellStrikeResults​(boolean wasCarry,
                                    int strikeNumber,
                                    java.util.List<java.lang.String> rolls,
                                    BattleCritter striker,
                                    BattleCritter target)
      • highlightCrittersWithTargets

        void highlightCrittersWithTargets()
      • actOnApplyCarries

        void actOnApplyCarries​(BattleHex hex)
      • actOnCleanupBattle

        void actOnCleanupBattle()
      • undoRecruit

        void undoRecruit​(Legion legion)
      • 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

        void actOnTellGameOver​(java.lang.String message,
                               boolean disposeFollows)
      • actOnGameStartingFailed

        void actOnGameStartingFailed()
      • showMessageDialogAndWait

        void showMessageDialogAndWait​(java.lang.String message)
      • doConfirmAndQuit

        void doConfirmAndQuit()
      • showConnectionClosedMessage

        void showConnectionClosedMessage()
      • appendToConnectionLog

        void appendToConnectionLog​(java.lang.String s)
      • actOnReconnectCompleted

        void actOnReconnectCompleted()
      • setChosenDevice

        void setChosenDevice​(java.awt.GraphicsDevice chosen)
      • setLookAndFeel

        void setLookAndFeel​(java.lang.String text)
      • removeBattleChit

        void removeBattleChit​(BattleUnit battleUnit)
      • setPreferencesCheckBoxValue

        void setPreferencesCheckBoxValue​(java.lang.String name,
                                         boolean value)
      • setPreferencesRadioButtonValue

        void setPreferencesRadioButtonValue​(java.lang.String name,
                                            boolean value)
      • actOnHitsSet

        void actOnHitsSet​(BattleUnit targetUnit)