aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/myst_stacks/stoneship.h
diff options
context:
space:
mode:
authorBastien Bouclet2011-02-12 11:03:27 +0000
committerBastien Bouclet2011-02-12 11:03:27 +0000
commit4ec51bd84368579f53d4e290bc84868e23ae94fb (patch)
tree93e1a6374a780420caab73bda7162803297e8558 /engines/mohawk/myst_stacks/stoneship.h
parent3354204f53bb41b28f6dbf260646df3ee70d279b (diff)
downloadscummvm-rg350-4ec51bd84368579f53d4e290bc84868e23ae94fb.tar.gz
scummvm-rg350-4ec51bd84368579f53d4e290bc84868e23ae94fb.tar.bz2
scummvm-rg350-4ec51bd84368579f53d4e290bc84868e23ae94fb.zip
MOHAWK: Implement Stoneship's last opcodes, tunnel alarm
svn-id: r55891
Diffstat (limited to 'engines/mohawk/myst_stacks/stoneship.h')
-rw-r--r--engines/mohawk/myst_stacks/stoneship.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/engines/mohawk/myst_stacks/stoneship.h b/engines/mohawk/myst_stacks/stoneship.h
index 89f97415be..eb58bd6543 100644
--- a/engines/mohawk/myst_stacks/stoneship.h
+++ b/engines/mohawk/myst_stacks/stoneship.h
@@ -78,10 +78,10 @@ private:
DECLARE_OPCODE(o_hologramDisplay_init);
DECLARE_OPCODE(o_hologramSelection_init);
DECLARE_OPCODE(o_battery_init);
- DECLARE_OPCODE(opcode_203);
+ DECLARE_OPCODE(o_tunnelEnter_init);
DECLARE_OPCODE(o_batteryGauge_init);
- DECLARE_OPCODE(opcode_205);
- DECLARE_OPCODE(opcode_206);
+ DECLARE_OPCODE(o_tunnel_init);
+ DECLARE_OPCODE(o_tunnelLeave_init);
DECLARE_OPCODE(o_chest_init);
DECLARE_OPCODE(o_telescope_init);
DECLARE_OPCODE(o_achenarDrawers_init);
@@ -117,6 +117,13 @@ private:
MystResourceType6 *_hologramSelection; // 88
uint16 _hologramDisplayPos;
+ bool _tunnelRunning;
+ uint32 _tunnelNextTime;
+ uint16 _tunnelAlarmSound; // 100
+ uint16 _tunnelImagesCount; // 22
+ uint16 _tunnelImages[2]; // 32
+ void tunnel_run();
+
uint16 _telescopePosition; // 112
uint16 _telescopePanorama;
uint16 _telescopeOldMouse;