diff options
author | Bastien Bouclet | 2011-01-18 19:32:36 +0000 |
---|---|---|
committer | Bastien Bouclet | 2011-01-18 19:32:36 +0000 |
commit | bf06c49544a63f927889e20617b2b1c3edc815a4 (patch) | |
tree | d4a9526c94de276b81dc33aa71bd232b6d5b3a5a /engines/mohawk/myst_stacks/channelwood.h | |
parent | f343bb9185461a94489b6abd33eaf037de879d32 (diff) | |
download | scummvm-rg350-bf06c49544a63f927889e20617b2b1c3edc815a4.tar.gz scummvm-rg350-bf06c49544a63f927889e20617b2b1c3edc815a4.tar.bz2 scummvm-rg350-bf06c49544a63f927889e20617b2b1c3edc815a4.zip |
MOHAWK: Implement channelwood pipe valves
svn-id: r55311
Diffstat (limited to 'engines/mohawk/myst_stacks/channelwood.h')
-rw-r--r-- | engines/mohawk/myst_stacks/channelwood.h | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/engines/mohawk/myst_stacks/channelwood.h b/engines/mohawk/myst_stacks/channelwood.h index cf1da35baf..cfc8008040 100644 --- a/engines/mohawk/myst_stacks/channelwood.h +++ b/engines/mohawk/myst_stacks/channelwood.h @@ -51,28 +51,37 @@ private: void toggleVar(uint16 var); bool setVarValue(uint16 var, uint16 value); - void opcode_202_run(); - void opcode_202_disable(); void opcode_203_run(); void opcode_203_disable(); DECLARE_OPCODE(opcode_101); DECLARE_OPCODE(opcode_102); - DECLARE_OPCODE(opcode_104); + DECLARE_OPCODE(o_waterTankValveOpen); + DECLARE_OPCODE(o_valveHandleMove1); + DECLARE_OPCODE(o_valveHandleMoveStart1); + DECLARE_OPCODE(o_valveHandleMoveStop); + DECLARE_OPCODE(o_valveHandleMove2); + DECLARE_OPCODE(o_valveHandleMoveStart2); + DECLARE_OPCODE(o_valveHandleMove3); + DECLARE_OPCODE(o_valveHandleMoveStart3); DECLARE_OPCODE(opcode_117); DECLARE_OPCODE(opcode_118); DECLARE_OPCODE(opcode_119); - DECLARE_OPCODE(opcode_122); + DECLARE_OPCODE(o_waterTankValveClose); DECLARE_OPCODE(opcode_127); DECLARE_OPCODE(opcode_129); DECLARE_OPCODE(opcode_201); - DECLARE_OPCODE(opcode_202); + DECLARE_OPCODE(o_pipeValve_init); DECLARE_OPCODE(opcode_203); DECLARE_OPCODE(opcode_300); MystGameState::Channelwood &_state; + + uint16 _valveVar; // 64 + + bool pipeChangeValve(bool open, uint16 mask); }; } // End of namespace Mohawk |