diff options
author | David Turner | 2010-12-18 22:12:36 +0000 |
---|---|---|
committer | David Turner | 2010-12-18 22:12:36 +0000 |
commit | fd5b8b7fa0765aaa67953a1ef343afcfc6a4c0f9 (patch) | |
tree | 1ec36d005e5f2056ed5e76128b9283cb09f175a2 | |
parent | e5463502c02525d9541071259a866bdb75f5f9e0 (diff) | |
download | scummvm-rg350-fd5b8b7fa0765aaa67953a1ef343afcfc6a4c0f9.tar.gz scummvm-rg350-fd5b8b7fa0765aaa67953a1ef343afcfc6a4c0f9.tar.bz2 scummvm-rg350-fd5b8b7fa0765aaa67953a1ef343afcfc6a4c0f9.zip |
MOHAWK: Add some missing var getters for Myst Island.
svn-id: r54957
-rw-r--r-- | engines/mohawk/myst_stacks/myst.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/engines/mohawk/myst_stacks/myst.cpp b/engines/mohawk/myst_stacks/myst.cpp index e31418f3f6..3a633bb351 100644 --- a/engines/mohawk/myst_stacks/myst.cpp +++ b/engines/mohawk/myst_stacks/myst.cpp @@ -279,6 +279,8 @@ uint16 MystScriptParser_Myst::getVar(uint16 var) { return myst.observatoryMarkerSwitch; case 9: // Marker Switch Near Rocket Ship return myst.rocketshipMarkerSwitch; + case 10: // Ship State + return myst.shipState; case 11: // Cabin Door Open State return _cabinDoorOpened; case 12: // Clock tower gears bridge @@ -366,8 +368,14 @@ uint16 MystScriptParser_Myst::getVar(uint16 var) { } else { return 1; } + //case 34: // FIXME: Sound Control In Dock Vault + // return 0; + // return 1; + // return 2; case 37: // Clock Tower Control Wheels Position return 3 * ((myst.clockTowerMinutePosition / 5) % 3) + myst.clockTowerHourPosition % 3; + case 40: // Gears Open State + return myst.gearsOpen; case 41: // Dock Marker Switch Vault State return _dockVaultState; case 43: // Clock Tower Time @@ -379,6 +387,8 @@ uint16 MystScriptParser_Myst::getVar(uint16 var) { return 1; else return 2; + case 45: // Dock Vault Imager Active On Water + return myst.imagerActive && myst.imagerSelection == 67; case 46: return bookCountPages(100); case 47: @@ -604,6 +614,8 @@ bool MystScriptParser_Myst::setVarValue(uint16 var, uint16 value) { case 304: // Myst Library Image Present on Tower Rotation Map _towerRotationMapInitialized = value; break; + //case 309: // FIXME: Red/Blue Book Opened + // break; default: refresh = MystScriptParser::setVarValue(var, value); break; |