diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/mohawk/myst_stacks/credits.cpp | 15 | ||||
-rw-r--r-- | engines/mohawk/myst_stacks/credits.h | 1 |
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); |