diff options
author | David Turner | 2010-12-22 21:08:26 +0000 |
---|---|---|
committer | David Turner | 2010-12-22 21:08:26 +0000 |
commit | cc30fa378ed9b17952c095c1c8fd187d98ac423e (patch) | |
tree | e1d8509b4d2bddaf4bbc2bde0cc8f6d4ed0cf868 /engines/mohawk | |
parent | 5e92b6049b2e436d5ba0e9aadd41d8637f99eeeb (diff) | |
download | scummvm-rg350-cc30fa378ed9b17952c095c1c8fd187d98ac423e.tar.gz scummvm-rg350-cc30fa378ed9b17952c095c1c8fd187d98ac423e.tar.bz2 scummvm-rg350-cc30fa378ed9b17952c095c1c8fd187d98ac423e.zip |
MOHAWK: Add Framework getVar() code to Myst Credits Stack Script Parser.
svn-id: r55016
Diffstat (limited to 'engines/mohawk')
-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); |