aboutsummaryrefslogtreecommitdiff
path: root/engines/mutationofjb/script.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/mutationofjb/script.h')
-rw-r--r--engines/mutationofjb/script.h4
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;
};
}