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 Detail

      • tellEngagementResults

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

        void tellMovementRoll​(int roll)
      • tellWhatsHappening

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

        void syncOption​(java.lang.String optname,
                        java.lang.String value)
      • updatePlayerInfo

        void updatePlayerInfo​(java.util.List<java.lang.String> infoStrings)
      • updateOnePlayersInfo

        void updateOnePlayersInfo​(boolean redundant,
                                  java.lang.String reason,
                                  java.lang.String shortInfoString)
      • 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,
                         java.lang.String reason)
      • removeCreature

        void removeCreature​(Legion legion,
                            CreatureType type,
                            java.lang.String reason)
      • revealCreatures

        void revealCreatures​(Legion legion,
                             java.util.List<CreatureType> names,
                             java.lang.String reason)
      • revealEngagedCreatures

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

        void removeDeadBattleChits()
      • placeNewChit

        void placeNewChit​(java.lang.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​(java.lang.String newPlayerName)
      • createSummonAngel

        void createSummonAngel​(Legion legion)
      • askAcquireAngel

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

        void askChooseStrikePenalty​(java.util.List<java.lang.String> choices)
      • tellGameOver

        void tellGameOver​(java.lang.String message,
                          boolean disposeFollows)
      • tellPlayerElim

        void tellPlayerElim​(Player player,
                            Player slayer)
      • askConcede

        void askConcede​(Legion ally,
                        Legion enemy)
      • askNegotiate

        void askNegotiate​(Legion attacker,
                          Legion defender)
      • tellProposal

        void tellProposal​(java.lang.String proposalString)
      • tellSlowResults

        void tellSlowResults​(int targetTag,
                             int slowValue)
      • tellStrikeResults

        void tellStrikeResults​(int strikerTag,
                               int targetTag,
                               int strikeNumber,
                               java.util.List<java.lang.String> rolls,
                               int damage,
                               boolean killed,
                               boolean wasCarry,
                               int carryDamageLeft,
                               java.util.Set<java.lang.String> carryTargetDescriptions)
      • cleanupBattle

        void cleanupBattle()
      • nextEngagement

        void nextEngagement()
      • doReinforce

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

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

        void undidSplit​(Legion splitoff,
                        Legion survivor,
                        int turn)
      • askPickColor

        void askPickColor​(java.util.List<PlayerColor> colorsLeft)
      • askPickFirstMarker

        void askPickFirstMarker()
      • log

        void log​(java.lang.String message)
      • nak

        void nak​(java.lang.String reason,
                 java.lang.String errmsg)
      • setBoardActive

        void setBoardActive​(boolean val)
      • pingRequest

        void pingRequest()
      • messageFromServer

        void messageFromServer​(java.lang.String message)
      • appendToConnectionLog

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

        void tellSyncCompleted​(int syncRequestNumber)