net.sf.colossus.client
Interface IClient
- All Known Implementing Classes:
- Client, ClientHandler
public interface IClient
IClient is a remote interface for the server-accessible parts of Client.
- Author:
- David Ripton
Method Summary |
void |
addCreature(Legion legion,
CreatureType type,
java.lang.String reason)
|
void |
appendToConnectionLog(java.lang.String s)
|
void |
askAcquireAngel(Legion legion,
java.util.List<CreatureType> recruits)
|
void |
askChooseStrikePenalty(java.util.List<java.lang.String> choices)
|
void |
askConcede(Legion ally,
Legion enemy)
|
void |
askFlee(Legion ally,
Legion enemy)
|
void |
askNegotiate(Legion attacker,
Legion defender)
|
void |
askPickColor(java.util.List<PlayerColor> colorsLeft)
|
void |
askPickFirstMarker()
|
void |
cleanupBattle()
|
void |
confirmWhenCaughtUp()
|
void |
createSummonAngel(Legion legion)
|
void |
didMove(Legion legion,
MasterHex startingHex,
MasterHex hex,
EntrySide entrySide,
boolean teleport,
CreatureType teleportingLord,
boolean splitLegionHasForcedMove)
|
void |
didRecruit(Legion legion,
CreatureType recruitName,
CreatureType recruiterName,
int numRecruiters)
|
void |
didSplit(MasterHex hex,
Legion parent,
Legion child,
int childHeight,
java.util.List<CreatureType> splitoffs,
int turn)
|
void |
didSummon(Legion receivingLegion,
Legion donorLegion,
CreatureType summon)
|
void |
dispose()
|
void |
doReinforce(Legion legion)
|
void |
initBattle(MasterHex masterHex,
int battleTurnNumber,
Player battleActivePlayer,
BattlePhase battlePhase,
Legion attacker,
Legion defender)
|
void |
initBoard()
|
void |
kickPhase()
|
void |
log(java.lang.String message)
|
void |
messageFromServer(java.lang.String message)
|
void |
nak(java.lang.String reason,
java.lang.String errmsg)
|
void |
nextEngagement()
|
void |
pingRequest()
|
void |
placeNewChit(java.lang.String imageName,
boolean inverted,
int tag,
BattleHex hex)
|
void |
removeCreature(Legion legion,
CreatureType type,
java.lang.String reason)
|
void |
removeDeadBattleChits()
|
void |
removeLegion(Legion legion)
|
void |
revealCreatures(Legion legion,
java.util.List<CreatureType> names,
java.lang.String reason)
|
void |
revealEngagedCreatures(Legion legion,
java.util.List<CreatureType> names,
boolean isAttacker,
java.lang.String reason)
|
void |
serverConfirmsConnection()
|
void |
setBoardActive(boolean val)
|
void |
setColor(PlayerColor color)
|
void |
setLegionStatus(Legion legion,
boolean moved,
boolean teleported,
EntrySide entrySide,
CreatureType lastRecruit)
|
void |
setPlayerName(java.lang.String newPlayerName)
|
void |
setupBattleFight(BattlePhase battlePhase,
Player battleActivePlayer)
|
void |
setupBattleMove(Player battleActivePlayer,
int battleTurnNumber)
|
void |
setupBattleRecruit(Player battleActivePlayer,
int battleTurnNumber)
|
void |
setupBattleSummon(Player battleActivePlayer,
int battleTurnNumber)
|
void |
setupFight()
|
void |
setupMove()
|
void |
setupMuster()
|
void |
setupSplit(Player activePlayer,
int turnNumber)
|
void |
setupTurnState(Player activePlayer,
int turnNumber)
|
void |
syncOption(java.lang.String optname,
java.lang.String value)
|
void |
tellBattleMove(int tag,
BattleHex startingHex,
BattleHex endingHex,
boolean undo)
|
void |
tellEngagement(MasterHex hex,
Legion attacker,
Legion defender)
|
void |
tellEngagementResults(Legion winner,
java.lang.String method,
int points,
int turns)
|
void |
tellGameOver(java.lang.String message,
boolean disposeFollows)
|
void |
tellLegionLocation(Legion legion,
MasterHex hex)
|
void |
tellMovementRoll(int roll)
|
void |
tellPlayerElim(Player player,
Player slayer)
|
void |
tellProposal(java.lang.String proposalString)
|
void |
tellRedo(boolean val)
|
void |
tellReplay(boolean val,
int maxTurn)
|
void |
tellSlowResults(int targetTag,
int slowValue)
|
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)
|
void |
tellWhatsHappening(java.lang.String message)
|
void |
undidMove(Legion legion,
MasterHex formerHex,
MasterHex currentHex,
boolean splitLegionHasForcedMove)
|
void |
undidRecruit(Legion legion,
CreatureType recruitName)
|
void |
undidSplit(Legion splitoff,
Legion survivor,
int turn)
|
void |
updateCreatureCount(CreatureType type,
int count,
int deadCount)
|
void |
updatePlayerInfo(java.util.List<java.lang.String> infoStrings)
|
tellEngagement
void tellEngagement(MasterHex hex,
Legion attacker,
Legion defender)
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)
setColor
void setColor(PlayerColor color)
updateCreatureCount
void updateCreatureCount(CreatureType type,
int count,
int deadCount)
dispose
void dispose()
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)
askFlee
void askFlee(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)
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,
java.util.List<CreatureType> splitoffs,
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)