00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #if !defined(__INCLUDE_ServerStateh_INCLUDE__)
00023 #define __INCLUDE_ServerStateh_INCLUDE__
00024
00025 #include <engine/GameState.h>
00026
00027 namespace ServerState
00028 {
00029 enum ServerStateEnum
00030 {
00031 ServerStateTooFewPlayers = 1,
00032 ServerStateReset,
00033 ServerStateStarting,
00034 ServerStateNewGame,
00035 ServerStateNewGameReady,
00036 ServerStateNextRound,
00037 ServerStateNextShot,
00038 ServerStateNextTurn,
00039 ServerStatePlaying,
00040 ServerStateBuying,
00041 ServerStateShot,
00042 ServerStateShotReady,
00043 ServerStateShotFinished
00044 };
00045
00046 enum ServerStimulusEnum
00047 {
00048 ServerStimulusNewGame = 1,
00049 ServerStimulusNewGameReady,
00050 ServerStimulusNextTurn,
00051 ServerStimulusNextRound,
00052 ServerStimulusNextShot,
00053 ServerStimulusPlaying,
00054 ServerStimulusBuying,
00055 ServerStimulusShot,
00056 ServerStimulusTooFewPlayers,
00057 ServerStimulusStarting
00058 };
00059
00060 void setupStates(GameState &gameState);
00061 };
00062
00063 #endif