aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/myst_stacks/channelwood.h
diff options
context:
space:
mode:
authorBastien Bouclet2011-01-18 19:32:36 +0000
committerBastien Bouclet2011-01-18 19:32:36 +0000
commitbf06c49544a63f927889e20617b2b1c3edc815a4 (patch)
treed4a9526c94de276b81dc33aa71bd232b6d5b3a5a /engines/mohawk/myst_stacks/channelwood.h
parentf343bb9185461a94489b6abd33eaf037de879d32 (diff)
downloadscummvm-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.h19
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