net.sf.colossus.client
Class NullClientGUI

java.lang.Object
  extended by net.sf.colossus.client.NullClientGUI
All Implemented Interfaces:
IClientGUI

public class NullClientGUI
extends java.lang.Object
implements IClientGUI

A replacement for ClientGUI class which does nothing, so that client can simply call it same way as the real GUI but just nothing happens. I.e. we get rid of all the "if (board != null)" stuff.


Constructor Summary
NullClientGUI(Client client, IOptions options, WhatNextManager whatNextMgr)
           
 
Method Summary
 void actOnAddCreature(Legion legion, CreatureType creature, 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 recruit, 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 actOnGameStarting()
           
 void actOnInitBattle()
           
 void actOnNextEngagement()
           
 void actOnPlaceNewChit(java.lang.String imageName, BattleUnit battleUnit, BattleHex hex)
           
 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 client, 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 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)
           
 PlayerColor doPickColor(java.lang.String playerName, java.util.List<PlayerColor> colorsLeft)
           
 EntrySide doPickEntrySide(MasterHex hex, java.util.Set<EntrySide> entrySides)
           
 CreatureType doPickLord(java.util.List<CreatureType> lords)
           
 java.lang.String doPickMarker(java.util.Set<java.lang.String> markersAvailable)
           
 java.lang.String doPickMarkerUntilGotOne(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)
           
 java.util.List<CreatureType> doPickSplitLegion(Legion parent, java.lang.String childMarker)
           
 void doPickStrikePenalty(Client client, java.util.List<java.lang.String> choices)
           
 SummonInfo 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 getRecruitChitMode()
           
 int getViewMode()
           
 void handlePickCarry()
           
 void handleWebClientRestore()
           
 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 setMulliganOldRoll(int movementRoll)
           
 void setPreferencesWindowVisible(boolean val)
           
 void setStartedByWebClient(boolean byWebClient)
           
 void setWebClient(WebClient wc)
           
 void setWhatToDoNextForClose()
           
 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullClientGUI

public NullClientGUI(Client client,
                     IOptions options,
                     WhatNextManager whatNextMgr)
Method Detail

actOnAddCreature

public void actOnAddCreature(Legion legion,
                             CreatureType creature,
                             java.lang.String reason)
Specified by:
actOnAddCreature in interface IClientGUI

actOnApplyCarries

public void actOnApplyCarries(BattleHex hex)
Specified by:
actOnApplyCarries in interface IClientGUI

actOnCleanupBattle

public void actOnCleanupBattle()
Specified by:
actOnCleanupBattle in interface IClientGUI

actOnDidMove

public void actOnDidMove(Legion legion,
                         MasterHex startingHex,
                         MasterHex currentHex,
                         boolean teleport,
                         CreatureType teleportingLord,
                         boolean splitLegionHasForcedMove)
Specified by:
actOnDidMove in interface IClientGUI

actOnDidRecruit

public void actOnDidRecruit(Legion legion,
                            CreatureType recruit,
                            java.util.List<CreatureType> recruiters,
                            java.lang.String reason)
Specified by:
actOnDidRecruit in interface IClientGUI

actOnDidSplit

public void actOnDidSplit(int turn,
                          Legion parent,
                          Legion child,
                          MasterHex hex)
Specified by:
actOnDidSplit in interface IClientGUI

actOnDidSplitPart2

public void actOnDidSplitPart2(MasterHex hex)
Specified by:
actOnDidSplitPart2 in interface IClientGUI

actOnDoSummon

public void actOnDoSummon()
Specified by:
actOnDoSummon in interface IClientGUI

actOnDoneWithMoves

public void actOnDoneWithMoves()
Specified by:
actOnDoneWithMoves in interface IClientGUI

actOnDoneWithSplits

public void actOnDoneWithSplits()
Specified by:
actOnDoneWithSplits in interface IClientGUI

actOnInitBattle

public void actOnInitBattle()
Specified by:
actOnInitBattle in interface IClientGUI

actOnNextEngagement

public void actOnNextEngagement()
Specified by:
actOnNextEngagement in interface IClientGUI

actOnPlaceNewChit

public void actOnPlaceNewChit(java.lang.String imageName,
                              BattleUnit battleUnit,
                              BattleHex hex)
Specified by:
actOnPlaceNewChit in interface IClientGUI

resetStrikeNumbers

public void resetStrikeNumbers()
Specified by:
resetStrikeNumbers in interface IClientGUI

actOnRemoveCreature

public void actOnRemoveCreature(Legion legion,
                                CreatureType type,
                                java.lang.String reason)
Specified by:
actOnRemoveCreature in interface IClientGUI

actOnRemoveCreaturePart2

public void actOnRemoveCreaturePart2(Legion legion)
Specified by:
actOnRemoveCreaturePart2 in interface IClientGUI

actOnRemoveLegion

public void actOnRemoveLegion(Legion legion)
Specified by:
actOnRemoveLegion in interface IClientGUI

actOnSetupBattleFight

public void actOnSetupBattleFight()
Specified by:
actOnSetupBattleFight in interface IClientGUI

actOnSetupBattleMove

public void actOnSetupBattleMove()
Specified by:
actOnSetupBattleMove in interface IClientGUI

actOnSetupBattleRecruit

public void actOnSetupBattleRecruit()
Specified by:
actOnSetupBattleRecruit in interface IClientGUI

actOnSetupBattleSummon

public void actOnSetupBattleSummon()
Specified by:
actOnSetupBattleSummon in interface IClientGUI

actOnSetupFight

public void actOnSetupFight()
Specified by:
actOnSetupFight in interface IClientGUI

actOnSetupMove

public void actOnSetupMove()
Specified by:
actOnSetupMove in interface IClientGUI

actOnSetupMuster

public void actOnSetupMuster()
Specified by:
actOnSetupMuster in interface IClientGUI

actOnTurnOrPlayerChange

public void actOnTurnOrPlayerChange(Client client,
                                    int turnNr,
                                    Player p)
Specified by:
actOnTurnOrPlayerChange in interface IClientGUI

actOnGameStarting

public void actOnGameStarting()
Specified by:
actOnGameStarting in interface IClientGUI

actOnSetupSplit

public void actOnSetupSplit()
Specified by:
actOnSetupSplit in interface IClientGUI

actOnTellBattleMove

public void actOnTellBattleMove(BattleHex startingHex,
                                BattleHex endingHex,
                                boolean rememberForUndo)
Specified by:
actOnTellBattleMove in interface IClientGUI

actOnDoneWithBattleMoves

public void actOnDoneWithBattleMoves()
Specified by:
actOnDoneWithBattleMoves in interface IClientGUI

actOnTellEngagementResults

public void actOnTellEngagementResults(Legion winner,
                                       java.lang.String method,
                                       int points,
                                       int turns)
Specified by:
actOnTellEngagementResults in interface IClientGUI

actOnTellGameOver

public void actOnTellGameOver(java.lang.String message,
                              boolean disposeFollows)
Specified by:
actOnTellGameOver in interface IClientGUI

actOnTellLegionLocation

public void actOnTellLegionLocation(Legion legion,
                                    MasterHex hex)
Specified by:
actOnTellLegionLocation in interface IClientGUI

actOnTellReplay

public void actOnTellReplay(int maxTurn)
Specified by:
actOnTellReplay in interface IClientGUI

actOnTellRedoChange

public void actOnTellRedoChange()
Specified by:
actOnTellRedoChange in interface IClientGUI

actOnTellStrikeResults

public void actOnTellStrikeResults(boolean wasCarry,
                                   int strikeNumber,
                                   java.util.List<java.lang.String> rolls,
                                   BattleCritter striker,
                                   BattleCritter target)
Specified by:
actOnTellStrikeResults in interface IClientGUI

actOnUndidMove

public void actOnUndidMove(Legion legion,
                           MasterHex formerHex,
                           MasterHex currentHex,
                           boolean splitLegionHasForcedMove,
                           boolean didTeleport)
Specified by:
actOnUndidMove in interface IClientGUI

actOnUndidRecruitPart

public void actOnUndidRecruitPart(Legion legion,
                                  boolean wasReinforcement,
                                  int turnNumber)
Specified by:
actOnUndidRecruitPart in interface IClientGUI

addPossibleRecruitChits

public void addPossibleRecruitChits(LegionClientSide legion,
                                    java.util.Set<MasterHex> hexes)
Specified by:
addPossibleRecruitChits in interface IClientGUI

alignLegionsMaybe

public void alignLegionsMaybe(Legion legion)
Specified by:
alignLegionsMaybe in interface IClientGUI

autoInspectorSetDubiousAsBlanks

public void autoInspectorSetDubiousAsBlanks(boolean newValue)
Specified by:
autoInspectorSetDubiousAsBlanks in interface IClientGUI

actOnUndidSplit

public void actOnUndidSplit(Legion survivor,
                            int turn)
Specified by:
actOnUndidSplit in interface IClientGUI

chooseWhetherToTeleport

public boolean chooseWhetherToTeleport()
Description copied from interface: IClientGUI
Present a dialog allowing the player to enter via land or teleport. Return true if the player chooses to teleport.

Specified by:
chooseWhetherToTeleport in interface IClientGUI

cleanupNegotiationDialogs

public void cleanupNegotiationDialogs()
Specified by:
cleanupNegotiationDialogs in interface IClientGUI

showConnectionClosedMessage

public void showConnectionClosedMessage()
Specified by:
showConnectionClosedMessage in interface IClientGUI

defaultCursor

public void defaultCursor()
Specified by:
defaultCursor in interface IClientGUI

didSummon

public void didSummon(Legion summoner,
                      Legion donor,
                      CreatureType summon)
Specified by:
didSummon in interface IClientGUI

disposeInspector

public void disposeInspector()
Specified by:
disposeInspector in interface IClientGUI

disposePickCarryDialog

public void disposePickCarryDialog()
Specified by:
disposePickCarryDialog in interface IClientGUI

doAcquireAngel

public void doAcquireAngel(Legion legion,
                           java.util.List<CreatureType> recruits)
Specified by:
doAcquireAngel in interface IClientGUI

doCleanupGUI

public void doCleanupGUI()
Specified by:
doCleanupGUI in interface IClientGUI

doConfirmAndQuit

public void doConfirmAndQuit()
Specified by:
doConfirmAndQuit in interface IClientGUI

doPickCarries

public void doPickCarries(Client client,
                          int carryDamage,
                          java.util.Set<java.lang.String> carryTargetDescriptions)
Specified by:
doPickCarries in interface IClientGUI

doPickColor

public PlayerColor doPickColor(java.lang.String playerName,
                               java.util.List<PlayerColor> colorsLeft)
Specified by:
doPickColor in interface IClientGUI

doPickEntrySide

public EntrySide doPickEntrySide(MasterHex hex,
                                 java.util.Set<EntrySide> entrySides)
Specified by:
doPickEntrySide in interface IClientGUI

doPickLord

public CreatureType doPickLord(java.util.List<CreatureType> lords)
Specified by:
doPickLord in interface IClientGUI

doPickMarker

public java.lang.String doPickMarker(java.util.Set<java.lang.String> markersAvailable)
Specified by:
doPickMarker in interface IClientGUI

doPickMarkerUntilGotOne

public java.lang.String doPickMarkerUntilGotOne(java.util.Set<java.lang.String> markersAvailable)
Specified by:
doPickMarkerUntilGotOne in interface IClientGUI

doPickRecruit

public CreatureType doPickRecruit(Legion legion,
                                  java.lang.String hexDescription)
Specified by:
doPickRecruit in interface IClientGUI

doPickRecruiter

public java.lang.String doPickRecruiter(java.util.List<java.lang.String> recruiters,
                                        java.lang.String hexDescription,
                                        Legion legion)
Specified by:
doPickRecruiter in interface IClientGUI

doPickSplitLegion

public java.util.List<CreatureType> doPickSplitLegion(Legion parent,
                                                      java.lang.String childMarker)
Specified by:
doPickSplitLegion in interface IClientGUI

doPickStrikePenalty

public void doPickStrikePenalty(Client client,
                                java.util.List<java.lang.String> choices)
Specified by:
doPickStrikePenalty in interface IClientGUI

doPickSummonAngel

public SummonInfo doPickSummonAngel(Legion legion,
                                    java.util.List<Legion> possibleDonors)
Specified by:
doPickSummonAngel in interface IClientGUI

engagementResultsMaybeShow

public void engagementResultsMaybeShow()
Specified by:
engagementResultsMaybeShow in interface IClientGUI

eventViewerCancelReinforcement

public void eventViewerCancelReinforcement(CreatureType recruit,
                                           int turnNr)
Specified by:
eventViewerCancelReinforcement in interface IClientGUI

eventViewerSetCreatureDead

public void eventViewerSetCreatureDead(BattleUnit battleUnit)
Specified by:
eventViewerSetCreatureDead in interface IClientGUI

eventViewerNewSplitEvent

public void eventViewerNewSplitEvent(int turn,
                                     Legion parent,
                                     Legion child)
Specified by:
eventViewerNewSplitEvent in interface IClientGUI

eventViewerRevealCreatures

public void eventViewerRevealCreatures(Legion legion,
                                       java.util.List<CreatureType> creatures,
                                       java.lang.String reason)
Specified by:
eventViewerRevealCreatures in interface IClientGUI

eventViewerSetVisibleMaybe

public void eventViewerSetVisibleMaybe()
Specified by:
eventViewerSetVisibleMaybe in interface IClientGUI

eventViewerUndoEvent

public void eventViewerUndoEvent(Legion splitoff,
                                 Legion survivor,
                                 int turn)
Specified by:
eventViewerUndoEvent in interface IClientGUI

isPickCarryOngoing

public boolean isPickCarryOngoing()
Specified by:
isPickCarryOngoing in interface IClientGUI

handlePickCarry

public void handlePickCarry()

getRecruitChitMode

public int getRecruitChitMode()
Specified by:
getRecruitChitMode in interface IClientGUI

getViewMode

public int getViewMode()
Specified by:
getViewMode in interface IClientGUI

handleWebClientRestore

public void handleWebClientRestore()
Specified by:
handleWebClientRestore in interface IClientGUI

highlightCrittersWithTargets

public void highlightCrittersWithTargets()
Specified by:
highlightCrittersWithTargets in interface IClientGUI

highlightEngagements

public void highlightEngagements()
Specified by:
highlightEngagements in interface IClientGUI

informSplitRequiredFirstRound

public void informSplitRequiredFirstRound()
Specified by:
informSplitRequiredFirstRound in interface IClientGUI

initBoard

public void initBoard()
Specified by:
initBoard in interface IClientGUI

initShowEngagementResults

public void initShowEngagementResults()
Specified by:
initShowEngagementResults in interface IClientGUI

menuCloseBoard

public void menuCloseBoard()
Specified by:
menuCloseBoard in interface IClientGUI

menuLoadGame

public void menuLoadGame(java.lang.String filename)
Specified by:
menuLoadGame in interface IClientGUI

menuNewGame

public void menuNewGame()
Specified by:
menuNewGame in interface IClientGUI

menuQuitGame

public void menuQuitGame()
Specified by:
menuQuitGame in interface IClientGUI

repaintAllWindows

public void repaintAllWindows()
Specified by:
repaintAllWindows in interface IClientGUI

repaintBattleBoard

public void repaintBattleBoard()
Specified by:
repaintBattleBoard in interface IClientGUI

replayTurnChange

public void replayTurnChange(int nowTurn)
Specified by:
replayTurnChange in interface IClientGUI

rescaleAllWindows

public void rescaleAllWindows()
Description copied from interface: IClientGUI
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.

Specified by:
rescaleAllWindows in interface IClientGUI

respawnNegotiate

public void respawnNegotiate()
Specified by:
respawnNegotiate in interface IClientGUI

revealEngagedCreatures

public void revealEngagedCreatures(Legion legion,
                                   java.util.List<CreatureType> creatures,
                                   boolean isAttacker,
                                   java.lang.String reason)
Specified by:
revealEngagedCreatures in interface IClientGUI

serverConfirmsConnection

public void serverConfirmsConnection()
Description copied from interface: IClientGUI
Upon request with checkServerConnection, server sends a confirmation. This method here processes the confirmation.

Specified by:
serverConfirmsConnection in interface IClientGUI

setBoardActive

public void setBoardActive(boolean val)
Specified by:
setBoardActive in interface IClientGUI

setChosenDevice

public void setChosenDevice(java.awt.GraphicsDevice chosen)
Specified by:
setChosenDevice in interface IClientGUI

setClientInWebClientNull

public void setClientInWebClientNull()
Specified by:
setClientInWebClientNull in interface IClientGUI

setLookAndFeel

public void setLookAndFeel(java.lang.String text)
Specified by:
setLookAndFeel in interface IClientGUI

setMulliganOldRoll

public void setMulliganOldRoll(int movementRoll)
Specified by:
setMulliganOldRoll in interface IClientGUI

setPreferencesWindowVisible

public void setPreferencesWindowVisible(boolean val)
Specified by:
setPreferencesWindowVisible in interface IClientGUI

setStartedByWebClient

public void setStartedByWebClient(boolean byWebClient)
Specified by:
setStartedByWebClient in interface IClientGUI

setWebClient

public void setWebClient(WebClient wc)
Specified by:
setWebClient in interface IClientGUI

setWhatToDoNextForClose

public void setWhatToDoNextForClose()

showConcede

public void showConcede(Client client,
                        Legion ally,
                        Legion enemy)
Specified by:
showConcede in interface IClientGUI

showFlee

public void showFlee(Client client,
                     Legion ally,
                     Legion enemy)
Specified by:
showFlee in interface IClientGUI

showMessageDialogAndWait

public void showMessageDialogAndWait(java.lang.String message)
Specified by:
showMessageDialogAndWait in interface IClientGUI

showNegotiate

public void showNegotiate(Legion attacker,
                          Legion defender)
Specified by:
showNegotiate in interface IClientGUI

showWebClient

public void showWebClient()
Specified by:
showWebClient in interface IClientGUI

tellEngagement

public void tellEngagement(Legion attacker,
                           Legion defender,
                           int turnNumber)
Specified by:
tellEngagement in interface IClientGUI

actOnTellMovementRoll

public void actOnTellMovementRoll(int roll)
Specified by:
actOnTellMovementRoll in interface IClientGUI

tellProposal

public void tellProposal(java.lang.String proposalString)
Description copied from interface: IClientGUI
Inform this player about the other player's proposal.

Specified by:
tellProposal in interface IClientGUI

tellWhatsHappening

public void tellWhatsHappening(java.lang.String message)
Specified by:
tellWhatsHappening in interface IClientGUI

timeoutAbortsConnectionCheck

public void timeoutAbortsConnectionCheck()
Description copied from interface: IClientGUI
Timeout reached. Cancel timer and show error message

Specified by:
timeoutAbortsConnectionCheck in interface IClientGUI

undoAllBattleMoves

public void undoAllBattleMoves()
Specified by:
undoAllBattleMoves in interface IClientGUI

undoAllMoves

public void undoAllMoves()
Specified by:
undoAllMoves in interface IClientGUI

undoAllRecruits

public void undoAllRecruits()
Specified by:
undoAllRecruits in interface IClientGUI

undoLastBattleMove

public void undoLastBattleMove()
Specified by:
undoLastBattleMove in interface IClientGUI

undoRecruit

public void undoRecruit(Legion legion)
Specified by:
undoRecruit in interface IClientGUI

updateCreatureCountDisplay

public void updateCreatureCountDisplay()
Specified by:
updateCreatureCountDisplay in interface IClientGUI

updateEverything

public void updateEverything()
Specified by:
updateEverything in interface IClientGUI

updateStatusScreen

public void updateStatusScreen()
Specified by:
updateStatusScreen in interface IClientGUI

waitCursor

public void waitCursor()
Specified by:
waitCursor in interface IClientGUI

removeBattleChit

public void removeBattleChit(BattleUnit battleUnit)
Specified by:
removeBattleChit in interface IClientGUI