diff options
Diffstat (limited to 'engines/mutationofjb/script.h')
-rw-r--r-- | engines/mutationofjb/script.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/mutationofjb/script.h b/engines/mutationofjb/script.h index 9589968d9a..64adda831e 100644 --- a/engines/mutationofjb/script.h +++ b/engines/mutationofjb/script.h @@ -58,6 +58,7 @@ struct ActionInfo { typedef Common::Array<ActionInfo> ActionInfos; typedef Common::Array<GotoCommand *> GotoCommands; +typedef Common::HashMap<Common::String, Command *> Macros; class ScriptParseContext { public: @@ -85,6 +86,7 @@ public: PendingGotoMap _pendingGotos; ActionInfos _actionInfos; + Macros _macros; private: }; @@ -98,6 +100,7 @@ public: const ActionInfos &getWalkActionInfos() const; const ActionInfos &getTalkActionInfos() const; const ActionInfos &getUseActionInfos() const; + const Macros &getMacros() const; private: void destroy(); @@ -106,6 +109,7 @@ private: ActionInfos _walkActionInfos; ActionInfos _talkActionInfos; ActionInfos _useActionInfos; + Macros _macros; }; } |