Package cz.cuni.amis.pogamut.ut2004.communication.translator.bot.state


Class Summary
BotAliveState This class implements a batch handling logic.
BotDeadState Represent state where the bot is dead and can't accept any messages except Spawn!
CommunicationTerminatedState  
ConfigureMessageExpectedState Waits for ConfigChange message, switches to the InitedMessageExpectedState.
FirstSpawnExpectedState FSM switches into this state when PlayerList is transmitted during the handshake.
GameInfoExpectedState State that expects GameInfo message to came - when it receives GameInfo it switches to the HandshakeControllerState.
HandshakeControllerState This state is introduced because start/end messages of the list of item categories, mutators, navpoints and players.
HelloBotExpectedState First and initial state of the BotFSM handler.
InitedMessageExpectedState Waits for InitedMessage message, switches to the FirstSpawnExpectedState.
ItemCategoryState Takes care of the ITC messages creating new categories inside the ItemTranslator class.
ItemListState  
MoverListState Takes care of the mover list.
MutatorListState Takes care of the mutator list.
NavPointListState Takes care of the navpoint list.
NavPointNeighboursState Takes care of the navpoint neighbour list.
PasswordState Entered by the Password message that is sent to the world view, the state then wait for PasswdOk or PasswdWrong message to came.
PathAcceptState Takes care of the path list.
PlayerListState Takes care of the player list.
ReadyState When the HELLO_CONTROL_SERVER message comes we switch into this state that sends the ReadyCommandRequest event to the world view and waits for next symbol, it may be: Password message - switches to the PasswordState GameInfo message - switches to the HandshakeControllerState