diff options
author | Bastien Bouclet | 2010-12-05 08:36:41 +0000 |
---|---|---|
committer | Bastien Bouclet | 2010-12-05 08:36:41 +0000 |
commit | 24a0b50ac399e71634725ddaaf4ac87288916d3c (patch) | |
tree | 5f8d5b624422c043251a6ecc62fe3e7d4299d617 /engines/mohawk/myst_stacks/myst.h | |
parent | 70ab5a21da160ce5a56b2261f0dc4b596a1d623a (diff) | |
download | scummvm-rg350-24a0b50ac399e71634725ddaaf4ac87288916d3c.tar.gz scummvm-rg350-24a0b50ac399e71634725ddaaf4ac87288916d3c.tar.bz2 scummvm-rg350-24a0b50ac399e71634725ddaaf4ac87288916d3c.zip |
MOHAWK: Implement Myst opcodes 158 to 166: Rocket sliders + check lever + link book
svn-id: r54776
Diffstat (limited to 'engines/mohawk/myst_stacks/myst.h')
-rw-r--r-- | engines/mohawk/myst_stacks/myst.h | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/engines/mohawk/myst_stacks/myst.h b/engines/mohawk/myst_stacks/myst.h index 8f0827277a..d6cc2f6b49 100644 --- a/engines/mohawk/myst_stacks/myst.h +++ b/engines/mohawk/myst_stacks/myst.h @@ -101,7 +101,13 @@ private: DECLARE_OPCODE(opcode_149); DECLARE_OPCODE(opcode_150); DECLARE_OPCODE(opcode_151); - DECLARE_OPCODE(opcode_164); + DECLARE_OPCODE(o_rocketSoundSliderStartMove); + DECLARE_OPCODE(o_rocketSoundSliderMove); + DECLARE_OPCODE(o_rocketSoundSliderEndMove); + DECLARE_OPCODE(o_rocketLeverStartMove); + DECLARE_OPCODE(o_rocketOpenBook); + DECLARE_OPCODE(o_rocketLeverMove); + DECLARE_OPCODE(o_rocketLeverEndMove); DECLARE_OPCODE(opcode_169); DECLARE_OPCODE(opcode_170); DECLARE_OPCODE(opcode_171); @@ -148,8 +154,8 @@ private: DECLARE_OPCODE(opcode_216); DECLARE_OPCODE(opcode_217); DECLARE_OPCODE(opcode_218); - DECLARE_OPCODE(opcode_219); - DECLARE_OPCODE(opcode_220); + DECLARE_OPCODE(o_rocketSliders_init); + DECLARE_OPCODE(o_rocketLinkVideo_init); DECLARE_OPCODE(opcode_221); DECLARE_OPCODE(opcode_222); @@ -168,8 +174,20 @@ private: bool _generatorControlRoomRunning; uint16 _generatorVoltage; // 58 + MystResourceType10 *_rocketSlider1; // 248 + MystResourceType10 *_rocketSlider2; // 252 + MystResourceType10 *_rocketSlider3; // 256 + MystResourceType10 *_rocketSlider4; // 260 + MystResourceType10 *_rocketSlider5; // 264 + uint16 _rocketSliderSound; // 294 + uint16 _rocketLeverPosition; // 296 + void generatorRedrawRocket(); void generatorButtonValue(MystResource *button, uint16 &offset, uint16 &value); + + void rocketSliderMove(); + uint16 rocketSliderGetSound(uint16 pos); + void rocketCheckSolution(); }; } // End of namespace Mohawk |