aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk
diff options
context:
space:
mode:
authorDavid Turner2010-12-22 21:08:26 +0000
committerDavid Turner2010-12-22 21:08:26 +0000
commitcc30fa378ed9b17952c095c1c8fd187d98ac423e (patch)
treee1d8509b4d2bddaf4bbc2bde0cc8f6d4ed0cf868 /engines/mohawk
parent5e92b6049b2e436d5ba0e9aadd41d8637f99eeeb (diff)
downloadscummvm-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.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);