Interface IClient

All Known Implementing Classes:
Client, ClientHandler, ClientHandlerStub

public interface IClient
IClient is a remote interface for the server-accessible parts of Client.
Author:
David Ripton
  • Method Details

    • tellEngagement

      void tellEngagement(MasterHex hex, Legion attacker, Legion defender)
    • tellEngagementResults

      void tellEngagementResults(Legion winner, String method, int points, int turns)
    • tellMovementRoll

      void tellMovementRoll(int roll)
    • tellWhatsHappening

      void tellWhatsHappening(String message)
    • syncOption

      void syncOption(String optname, String value)
    • updatePlayerInfo

      void updatePlayerInfo(List<String> infoStrings)
    • updateOnePlayersInfo

      void updateOnePlayersInfo(boolean redundant, String reason, String shortInfoString)
    • setColor

      void setColor(PlayerColor color)
    • updateCreatureCount

      void updateCreatureCount(CreatureType type, int count, int deadCount)
    • disposeClient

      void disposeClient()
    • removeLegion

      void removeLegion(Legion legion)
    • setLegionStatus

      void setLegionStatus(Legion legion, boolean moved, boolean teleported, EntrySide entrySide, CreatureType lastRecruit)
    • addCreature

      void addCreature(Legion legion, CreatureType type, String reason)
    • removeCreature

      void removeCreature(Legion legion, CreatureType type, String reason)
    • revealCreatures

      void revealCreatures(Legion legion, List<CreatureType> names, String reason)
    • revealEngagedCreatures

      void revealEngagedCreatures(Legion legion, List<CreatureType> names, boolean isAttacker, String reason)
    • removeDeadBattleChits

      void removeDeadBattleChits()
    • placeNewChit

      void placeNewChit(String imageName, boolean inverted, int tag, BattleHex hex)
    • initBoard

      void initBoard()
    • tellReplay

      void tellReplay(boolean val, int maxTurn)
    • tellRedo

      void tellRedo(boolean val)
    • confirmWhenCaughtUp

      void confirmWhenCaughtUp()
    • serverConfirmsConnection

      void serverConfirmsConnection()
    • setPlayerName

      void setPlayerName(String newPlayerName)
    • createSummonAngel

      void createSummonAngel(Legion legion)
    • askAcquireAngel

      void askAcquireAngel(Legion legion, List<CreatureType> recruits)
    • askChooseStrikePenalty

      void askChooseStrikePenalty(List<String> choices)
    • tellGameOver

      void tellGameOver(String message, boolean disposeFollows)
    • tellPlayerElim

      void tellPlayerElim(Player player, Player slayer)
    • askConcede

      void askConcede(Legion ally, Legion enemy)
    • askFlee

      void askFlee(Legion ally, Legion enemy)
    • askNegotiate

      void askNegotiate(Legion attacker, Legion defender)
    • tellProposal

      void tellProposal(String proposalString)
    • tellSlowResults

      void tellSlowResults(int targetTag, int slowValue)
    • tellStrikeResults

      void tellStrikeResults(int strikerTag, int targetTag, int strikeNumber, List<String> rolls, int damage, boolean killed, boolean wasCarry, int carryDamageLeft, Set<String> carryTargetDescriptions)
    • initBattle

      void initBattle(MasterHex masterHex, int battleTurnNumber, Player battleActivePlayer, BattlePhase battlePhase, Legion attacker, Legion defender)
    • cleanupBattle

      void cleanupBattle()
    • nextEngagement

      void nextEngagement()
    • doReinforce

      void doReinforce(Legion legion)
    • didRecruit

      void didRecruit(Legion legion, CreatureType recruitName, CreatureType recruiterName, int numRecruiters)
    • undidRecruit

      void undidRecruit(Legion legion, CreatureType recruitName)
    • setupTurnState

      void setupTurnState(Player activePlayer, int turnNumber)
    • setupSplit

      void setupSplit(Player activePlayer, int turnNumber)
    • setupMove

      void setupMove()
    • setupFight

      void setupFight()
    • setupMuster

      void setupMuster()
    • kickPhase

      void kickPhase()
    • setupBattleSummon

      void setupBattleSummon(Player battleActivePlayer, int battleTurnNumber)
    • setupBattleRecruit

      void setupBattleRecruit(Player battleActivePlayer, int battleTurnNumber)
    • setupBattleMove

      void setupBattleMove(Player battleActivePlayer, int battleTurnNumber)
    • setupBattleFight

      void setupBattleFight(BattlePhase battlePhase, Player battleActivePlayer)
    • tellLegionLocation

      void tellLegionLocation(Legion legion, MasterHex hex)
    • tellBattleMove

      void tellBattleMove(int tag, BattleHex startingHex, BattleHex endingHex, boolean undo)
    • didMove

      void didMove(Legion legion, MasterHex startingHex, MasterHex hex, EntrySide entrySide, boolean teleport, CreatureType teleportingLord, boolean splitLegionHasForcedMove)
    • undidMove

      void undidMove(Legion legion, MasterHex formerHex, MasterHex currentHex, boolean splitLegionHasForcedMove)
    • didSummon

      void didSummon(Legion receivingLegion, Legion donorLegion, CreatureType summon)
    • undidSplit

      void undidSplit(Legion splitoff, Legion survivor, int turn)
    • didSplit

      void didSplit(MasterHex hex, Legion parent, Legion child, int childHeight, List<CreatureType> splitoffs, int turn)
    • askPickColor

      void askPickColor(List<PlayerColor> colorsLeft)
    • askPickFirstMarker

      void askPickFirstMarker()
    • log

      void log(String message)
    • nak

      void nak(String reason, String errmsg)
    • setBoardActive

      void setBoardActive(boolean val)
    • pingRequest

      void pingRequest()
    • messageFromServer

      void messageFromServer(String message)
    • appendToConnectionLog

      void appendToConnectionLog(String s)
    • tellSyncCompleted

      void tellSyncCompleted(int syncRequestNumber)