aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk
diff options
context:
space:
mode:
Diffstat (limited to 'engines/mohawk')
-rw-r--r--engines/mohawk/myst_stacks/myst.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/engines/mohawk/myst_stacks/myst.cpp b/engines/mohawk/myst_stacks/myst.cpp
index 0c0c16ebbb..b108276bb6 100644
--- a/engines/mohawk/myst_stacks/myst.cpp
+++ b/engines/mohawk/myst_stacks/myst.cpp
@@ -324,6 +324,21 @@ uint16 MystScriptParser_Myst::getVar(uint16 var) {
} else {
return 0;
}
+ case 26: // Courtyard Image Box - Cross
+ case 27: // Courtyard Image Box - Leaf
+ case 28: // Courtyard Image Box - Arrow
+ case 29: // Courtyard Image Box - Eye
+ case 30: // Courtyard Image Box - Snake
+ case 31: // Courtyard Image Box - Spider
+ case 32: // Courtyard Image Box - Anchor
+ case 33: // Courtyard Image Box - Ostrich
+ if (!_tempVar) {
+ return 0;
+ } else if (myst.courtyardImageBoxes & (0x01 << (var - 26))) {
+ return 2;
+ } else {
+ return 1;
+ }
case 37: // Clock Tower Control Wheels Position
return 3 * ((myst.clockTowerMinutePosition / 5) % 3) + myst.clockTowerHourPosition % 3;
case 41: // Dock Marker Switch Vault State