aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/mohawk/myst_stacks/credits.cpp15
-rw-r--r--engines/mohawk/myst_stacks/credits.h1
2 files changed, 16 insertions, 0 deletions
diff --git a/engines/mohawk/myst_stacks/credits.cpp b/engines/mohawk/myst_stacks/credits.cpp
index 7bd652079b..1ea4601351 100644
--- a/engines/mohawk/myst_stacks/credits.cpp
+++ b/engines/mohawk/myst_stacks/credits.cpp
@@ -82,6 +82,21 @@ void MystScriptParser_Credits::runPersistentScripts() {
}
}
+uint16 MystScriptParser_Credits::getVar(uint16 var) {
+// MystVariables::Globals &globals = _vm->_saveLoad->_v->globals;
+// MystVariables::Dni &dni = _vm->_saveLoad->_v->dni;
+
+ switch(var) {
+// case 0: // Credits Image Control
+// return _creditsVar;
+// case 1: // Credits Music Control
+// return 0; // Bad Ending Music
+// return 1; // Good Ending Music
+ default:
+ return MystScriptParser::getVar(var);
+ }
+}
+
void MystScriptParser_Credits::o_quit(uint16 op, uint16 var, uint16 argc, uint16 *argv) {
_vm->_system->quit();
}
diff --git a/engines/mohawk/myst_stacks/credits.h b/engines/mohawk/myst_stacks/credits.h
index 2c4a79f3f8..0ac2766ca1 100644
--- a/engines/mohawk/myst_stacks/credits.h
+++ b/engines/mohawk/myst_stacks/credits.h
@@ -47,6 +47,7 @@ public:
private:
void setupOpcodes();
+ uint16 getVar(uint16 var);
DECLARE_OPCODE(o_quit);
DECLARE_OPCODE(o_runCredits);