public class NullClientGUI extends java.lang.Object implements IClientGUI
| Constructor and Description |
|---|
NullClientGUI(Client client,
IOptions options,
WhatNextManager whatNextMgr) |
| Modifier and Type | Method and Description |
|---|---|
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 |
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 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 |
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 |
handlePickCarry() |
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 |
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() |
public NullClientGUI(Client client, IOptions options, WhatNextManager whatNextMgr)
public void actOnAddCreature(Legion legion, CreatureType creature, java.lang.String reason)
actOnAddCreature in interface IClientGUIpublic void actOnApplyCarries(BattleHex hex)
actOnApplyCarries in interface IClientGUIpublic void actOnCleanupBattle()
actOnCleanupBattle in interface IClientGUIpublic void actOnDidMove(Legion legion, MasterHex startingHex, MasterHex currentHex, boolean teleport, CreatureType teleportingLord, boolean splitLegionHasForcedMove)
actOnDidMove in interface IClientGUIpublic void actOnMoveNak()
actOnMoveNak in interface IClientGUIpublic void actOnDidRecruit(Legion legion, CreatureType recruit, java.util.List<CreatureType> recruiters, java.lang.String reason)
actOnDidRecruit in interface IClientGUIpublic void actOnDidSplit(int turn,
Legion parent,
Legion child,
MasterHex hex)
actOnDidSplit in interface IClientGUIpublic void actOnDidSplitPart2(MasterHex hex)
actOnDidSplitPart2 in interface IClientGUIpublic void actOnDoSummon()
actOnDoSummon in interface IClientGUIpublic void actOnDoneWithMoves()
actOnDoneWithMoves in interface IClientGUIpublic void actOnDoneWithSplits()
actOnDoneWithSplits in interface IClientGUIpublic void actOnInitBattle()
actOnInitBattle in interface IClientGUIpublic void actOnNoMoreEngagements()
actOnNoMoreEngagements in interface IClientGUIpublic void actOnPlaceNewChit(java.lang.String imageName,
BattleUnit battleUnit,
BattleHex hex)
actOnPlaceNewChit in interface IClientGUIpublic void resetStrikeNumbers()
resetStrikeNumbers in interface IClientGUIpublic void actOnRemoveCreature(Legion legion, CreatureType type, java.lang.String reason)
actOnRemoveCreature in interface IClientGUIpublic void actOnRemoveCreaturePart2(Legion legion)
actOnRemoveCreaturePart2 in interface IClientGUIpublic void actOnRemoveLegion(Legion legion)
actOnRemoveLegion in interface IClientGUIpublic void actOnSetupBattleFight()
actOnSetupBattleFight in interface IClientGUIpublic void actOnSetupBattleMove()
actOnSetupBattleMove in interface IClientGUIpublic void actOnSetupBattleRecruit()
actOnSetupBattleRecruit in interface IClientGUIpublic void actOnSetupBattleSummon()
actOnSetupBattleSummon in interface IClientGUIpublic void actOnSetupFight()
actOnSetupFight in interface IClientGUIpublic void actOnSetupMove()
actOnSetupMove in interface IClientGUIpublic void actOnSetupMuster()
actOnSetupMuster in interface IClientGUIpublic void actOnTurnOrPlayerChange(Client client, int turnNr, Player p)
actOnTurnOrPlayerChange in interface IClientGUIpublic void actOnGameStarting()
actOnGameStarting in interface IClientGUIpublic void actOnSetupSplit()
actOnSetupSplit in interface IClientGUIpublic void actOnTellBattleMove(BattleHex startingHex, BattleHex endingHex, boolean rememberForUndo)
actOnTellBattleMove in interface IClientGUIpublic void actOnPendingBattleMoveOver()
actOnPendingBattleMoveOver in interface IClientGUIpublic void actOnDoneWithBattleMoves()
actOnDoneWithBattleMoves in interface IClientGUIpublic void actOnTellEngagementResults(Legion winner, java.lang.String method, int points, int turns)
actOnTellEngagementResults in interface IClientGUIpublic void actOnEngagementCompleted()
actOnEngagementCompleted in interface IClientGUIpublic void actOnTellGameOver(java.lang.String message,
boolean disposeFollows)
actOnTellGameOver in interface IClientGUIpublic void actOnGameStartingFailed()
actOnGameStartingFailed in interface IClientGUIpublic void actOnTellLegionLocation(Legion legion, MasterHex hex)
actOnTellLegionLocation in interface IClientGUIpublic void actOnTellReplay(int maxTurn)
actOnTellReplay in interface IClientGUIpublic void actOnTellRedoChange()
actOnTellRedoChange in interface IClientGUIpublic void actOnTellStrikeResults(boolean wasCarry,
int strikeNumber,
java.util.List<java.lang.String> rolls,
BattleCritter striker,
BattleCritter target)
actOnTellStrikeResults in interface IClientGUIpublic void actOnUndidMove(Legion legion, MasterHex formerHex, MasterHex currentHex, boolean splitLegionHasForcedMove, boolean didTeleport)
actOnUndidMove in interface IClientGUIpublic void actOnUndidRecruitPart(Legion legion, boolean wasReinforcement, int turnNumber)
actOnUndidRecruitPart in interface IClientGUIpublic void addPossibleRecruitChits(LegionClientSide legion, java.util.Set<MasterHex> hexes)
addPossibleRecruitChits in interface IClientGUIpublic void alignLegionsMaybe(Legion legion)
alignLegionsMaybe in interface IClientGUIpublic void autoInspectorSetDubiousAsBlanks(boolean newValue)
autoInspectorSetDubiousAsBlanks in interface IClientGUIpublic void actOnUndidSplit(Legion survivor, int turn)
actOnUndidSplit in interface IClientGUIpublic boolean chooseWhetherToTeleport()
IClientGUIchooseWhetherToTeleport in interface IClientGUIpublic void cleanupNegotiationDialogs()
cleanupNegotiationDialogs in interface IClientGUIpublic void showConnectionClosedMessage()
showConnectionClosedMessage in interface IClientGUIpublic void defaultCursor()
defaultCursor in interface IClientGUIpublic void didSummon(Legion summoner, Legion donor, CreatureType summon)
didSummon in interface IClientGUIpublic void disposeInspector()
disposeInspector in interface IClientGUIpublic void disposePickCarryDialog()
disposePickCarryDialog in interface IClientGUIpublic void doAcquireAngel(Legion legion, java.util.List<CreatureType> recruits)
doAcquireAngel in interface IClientGUIpublic void doCleanupGUI()
doCleanupGUI in interface IClientGUIpublic void doConfirmAndQuit()
doConfirmAndQuit in interface IClientGUIpublic void doPickCarries(Client client, int carryDamage, java.util.Set<java.lang.String> carryTargetDescriptions)
doPickCarries in interface IClientGUIpublic void doPickColor(java.lang.String playerName,
java.util.List<PlayerColor> colorsLeft)
doPickColor in interface IClientGUIpublic EntrySide doPickEntrySide(MasterHex hex, java.util.Set<EntrySide> entrySides)
doPickEntrySide in interface IClientGUIpublic CreatureType doPickLord(java.util.List<CreatureType> lords)
doPickLord in interface IClientGUIpublic void doPickSplitMarker(Legion parent, java.util.Set<java.lang.String> markersAvailable)
doPickSplitMarker in interface IClientGUIpublic void doPickInitialMarker(java.util.Set<java.lang.String> markersAvailable)
doPickInitialMarker in interface IClientGUIpublic CreatureType doPickRecruit(Legion legion, java.lang.String hexDescription)
doPickRecruit in interface IClientGUIpublic java.lang.String doPickRecruiter(java.util.List<java.lang.String> recruiters,
java.lang.String hexDescription,
Legion legion)
doPickRecruiter in interface IClientGUIpublic java.util.List<CreatureType> doPickSplitLegion(Legion parent, java.lang.String childMarker)
doPickSplitLegion in interface IClientGUIpublic void doPickStrikePenalty(Client client, java.util.List<java.lang.String> choices)
doPickStrikePenalty in interface IClientGUIpublic void doPickSummonAngel(Legion legion, java.util.List<Legion> possibleDonors)
doPickSummonAngel in interface IClientGUIpublic void engagementResultsMaybeShow()
engagementResultsMaybeShow in interface IClientGUIpublic void eventViewerCancelReinforcement(CreatureType recruit, int turnNr)
eventViewerCancelReinforcement in interface IClientGUIpublic void eventViewerSetCreatureDead(BattleUnit battleUnit)
eventViewerSetCreatureDead in interface IClientGUIpublic void eventViewerNewSplitEvent(int turn,
Legion parent,
Legion child)
eventViewerNewSplitEvent in interface IClientGUIpublic void eventViewerRevealCreatures(Legion legion, java.util.List<CreatureType> creatures, java.lang.String reason)
eventViewerRevealCreatures in interface IClientGUIpublic void eventViewerSetVisibleMaybe()
eventViewerSetVisibleMaybe in interface IClientGUIpublic void eventViewerUndoEvent(Legion splitoff, Legion survivor, int turn)
eventViewerUndoEvent in interface IClientGUIpublic boolean isPickCarryOngoing()
isPickCarryOngoing in interface IClientGUIpublic void handlePickCarry()
public int getRecruitChitMode()
getRecruitChitMode in interface IClientGUIpublic int getLegionMoveConfirmationMode()
getLegionMoveConfirmationMode in interface IClientGUIpublic int getNextSplitClickMode()
getNextSplitClickMode in interface IClientGUIpublic int getViewMode()
getViewMode in interface IClientGUIpublic void handleWebClientRestore()
handleWebClientRestore in interface IClientGUIpublic void highlightCrittersWithTargets()
highlightCrittersWithTargets in interface IClientGUIpublic void highlightEngagements()
highlightEngagements in interface IClientGUIpublic void informSplitRequiredFirstRound()
informSplitRequiredFirstRound in interface IClientGUIpublic void initBoard()
initBoard in interface IClientGUIpublic boolean hasBoard()
hasBoard in interface IClientGUIpublic void initShowEngagementResults()
initShowEngagementResults in interface IClientGUIpublic void menuCloseBoard()
menuCloseBoard in interface IClientGUIpublic void menuLoadGame(java.lang.String filename)
menuLoadGame in interface IClientGUIpublic void menuNewGame()
menuNewGame in interface IClientGUIpublic void menuQuitGame()
menuQuitGame in interface IClientGUIpublic void repaintAllWindows()
repaintAllWindows in interface IClientGUIpublic void repaintBattleBoard()
repaintBattleBoard in interface IClientGUIpublic void replayTurnChange(int nowTurn)
replayTurnChange in interface IClientGUIpublic void rescaleAllWindows()
IClientGUIAffineTransform on the right
Graphics2D instances.rescaleAllWindows in interface IClientGUIpublic void respawnNegotiate()
respawnNegotiate in interface IClientGUIpublic void revealEngagedCreatures(Legion legion, java.util.List<CreatureType> creatures, boolean isAttacker, java.lang.String reason)
revealEngagedCreatures in interface IClientGUIpublic void serverConfirmsConnection()
IClientGUIserverConfirmsConnection in interface IClientGUIpublic void appendToConnectionLog(java.lang.String s)
appendToConnectionLog in interface IClientGUIpublic void actOnReconnectCompleted()
actOnReconnectCompleted in interface IClientGUIpublic void setBoardActive(boolean val)
setBoardActive in interface IClientGUIpublic void setChosenDevice(java.awt.GraphicsDevice chosen)
setChosenDevice in interface IClientGUIpublic void setClientInWebClientNull()
setClientInWebClientNull in interface IClientGUIpublic void setLookAndFeel(java.lang.String text)
setLookAndFeel in interface IClientGUIpublic void setMulliganOldRoll(int movementRoll)
setMulliganOldRoll in interface IClientGUIpublic void setPreferencesWindowVisible(boolean val)
setPreferencesWindowVisible in interface IClientGUIpublic void setStartedByWebClient(boolean byWebClient)
setStartedByWebClient in interface IClientGUIpublic void setWebClient(WebClient wc)
setWebClient in interface IClientGUIpublic void setWhatToDoNextForClose()
public void showConcede(Client client, Legion ally, Legion enemy)
showConcede in interface IClientGUIpublic void showFlee(Client client, Legion ally, Legion enemy)
showFlee in interface IClientGUIpublic void showMessageDialogAndWait(java.lang.String message)
showMessageDialogAndWait in interface IClientGUIpublic void showNegotiate(Legion attacker, Legion defender)
showNegotiate in interface IClientGUIpublic void showWebClient()
showWebClient in interface IClientGUIpublic void tellEngagement(Legion attacker, Legion defender, int turnNumber)
tellEngagement in interface IClientGUIpublic void actOnTellMovementRoll(int roll)
actOnTellMovementRoll in interface IClientGUIpublic void tellProposal(java.lang.String proposalString)
IClientGUItellProposal in interface IClientGUIpublic void tellWhatsHappening(java.lang.String message)
tellWhatsHappening in interface IClientGUIpublic void timeoutAbortsConnectionCheck()
IClientGUItimeoutAbortsConnectionCheck in interface IClientGUIpublic void undoAllBattleMoves()
undoAllBattleMoves in interface IClientGUIpublic void undoAllMoves()
undoAllMoves in interface IClientGUIpublic void undoAllRecruits()
undoAllRecruits in interface IClientGUIpublic void undoLastBattleMove()
undoLastBattleMove in interface IClientGUIpublic void undoRecruit(Legion legion)
undoRecruit in interface IClientGUIpublic void updateCreatureCountDisplay()
updateCreatureCountDisplay in interface IClientGUIpublic void updateEverything()
updateEverything in interface IClientGUIpublic void updateStatusScreen()
updateStatusScreen in interface IClientGUIpublic void waitCursor()
waitCursor in interface IClientGUIpublic void removeBattleChit(BattleUnit battleUnit)
removeBattleChit in interface IClientGUIpublic void setPreferencesCheckBoxValue(java.lang.String name,
boolean value)
setPreferencesCheckBoxValue in interface IClientGUIpublic void setPreferencesRadioButtonValue(java.lang.String name,
boolean value)
setPreferencesRadioButtonValue in interface IClientGUIpublic void setMovePending(Legion mover, MasterHex currentHex, MasterHex targetHex)
setMovePending in interface IClientGUIpublic void setMoveCompleted(Legion mover, MasterHex current, MasterHex target)
setMoveCompleted in interface IClientGUIpublic void actOnHitsSet(BattleUnit targetUnit)
actOnHitsSet in interface IClientGUI