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