summaryrefslogtreecommitdiff
path: root/src/game.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/game.h')
-rw-r--r--src/game.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/game.h b/src/game.h
index 8e2ec1b..7dc445f 100644
--- a/src/game.h
+++ b/src/game.h
@@ -16,18 +16,21 @@ public:
16 Game(); 16 Game();
17 virtual ~Game(); 17 virtual ~Game();
18 18
19 typedef Bu::Hash<Bu::String, Function *> FunctionHash;
20 typedef Bu::Hash<Bu::String, Situation *> SituationHash;
21
19 Function *getFunction( const Bu::String &sName ); 22 Function *getFunction( const Bu::String &sName );
20 Variable getParam( const Bu::String &sName ) const; 23 Variable getParam( const Bu::String &sName ) const;
21 Situation *getSituation( const Bu::String &sName ); 24 Situation *getSituation( const Bu::String &sName );
22 25
26 const FunctionHash &getFunctionHash() const { return hFunction; }
27
23 bool execCommand( class GameState &gState, const Bu::StringList &lCmd ); 28 bool execCommand( class GameState &gState, const Bu::StringList &lCmd );
24 29
25private: 30private:
26 void addFunction( Function *pFunc ); 31 void addFunction( Function *pFunc );
27 32
28private: 33private:
29 typedef Bu::Hash<Bu::String, Function *> FunctionHash;
30 typedef Bu::Hash<Bu::String, Situation *> SituationHash;
31 VariableHash hGlobalParam; 34 VariableHash hGlobalParam;
32 FunctionHash hFunction; 35 FunctionHash hFunction;
33 SituationHash hSituation; 36 SituationHash hSituation;