| Class | Description |
|---|---|
| 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
|
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.