aboutsummaryrefslogtreecommitdiff
path: root/engines/mutationofjb/script.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/mutationofjb/script.cpp')
-rw-r--r--engines/mutationofjb/script.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/engines/mutationofjb/script.cpp b/engines/mutationofjb/script.cpp
index e3aa3e6785..8dc5e40fe7 100644
--- a/engines/mutationofjb/script.cpp
+++ b/engines/mutationofjb/script.cpp
@@ -221,6 +221,7 @@ bool Script::loadFromStream(Common::SeekableReadStream &stream) {
}
_macros = parseCtx._macros;
+ _startups = parseCtx._startups;
return true;
}
@@ -252,6 +253,10 @@ const ActionInfos &Script::getUseActionInfos() const {
return _useActionInfos;
}
+const Commands &Script::getAllCommands() const {
+ return _allCommands;
+}
+
const Macros &Script::getMacros() const {
return _macros;
}
@@ -265,4 +270,17 @@ Command *Script::getMacro(const Common::String &name) const {
return it->_value;
}
+const Startups &Script::getStartups() const {
+ return _startups;
+}
+
+Command *Script::getStartup(uint8 startupId) const {
+ Startups::const_iterator it = _startups.find(startupId);
+ if (it == _startups.end()) {
+ return nullptr;
+ }
+
+ return it->_value;
+}
+
}