22 #ifndef M4_RIDDLE_ROOMS_SECTION4_ROOM407_H 23 #define M4_RIDDLE_ROOMS_SECTION4_ROOM407_H 25 #include "m4/riddle/rooms/room.h" 70 int _buttonFrame1 = 0;
71 int _buttonFrame2 = 0;
72 int _buttonFrame3 = 0;
73 int _buttonFrame4 = 0;
74 bool _codeCorrect =
false;
78 int _waterFlowTube = 0;
79 int _waterFlowFaucet = 0;
80 int _waterFlowStem = 0;
97 machine *_drawerPopup =
nullptr;
98 machine *_drawerPopupHose =
nullptr;
99 machine *_stopperInDrawer =
nullptr;
100 machine *_tubeInDrawer =
nullptr;
101 machine *_handleInDrawer =
nullptr;
102 machine *_tabletopPopup =
nullptr;
103 machine *_tabletopPopupWithItems1 =
nullptr;
104 machine *_tabletopPopupWithItems2 =
nullptr;
105 machine *_tabletopPopupWithItems3 =
nullptr;
106 machine *_pivotPopup =
nullptr;
107 machine *_glassTopPopup =
nullptr;
108 machine *_glassTopPopupWithItems1 =
nullptr;
109 machine *_glassTopPopupWithItems2 =
nullptr;
110 machine *_glassBottomWithItems1 =
nullptr;
111 machine *_glassBottomWithItems2 =
nullptr;
112 machine *_roofPiston =
nullptr;
113 machine *_roofPistonWithItems =
nullptr;
115 machine *_comboLockPopup =
nullptr;
120 machine *_lockButton1 =
nullptr;
121 machine *_lockButton2 =
nullptr;
122 machine *_lockButton3 =
nullptr;
123 machine *_lockButton4 =
nullptr;
127 machine *_microscopeCloseup =
nullptr;
130 int _ripMedHand1 = 0;
131 int _ripLowHand1 = 0;
132 int _placeLeverKey = 0;
133 machine *_safariShadow =
nullptr;
141 int _ripHeadTurn = 0;
142 int _jarWaterFallingLeft = 0;
143 int _jarWaterFallingCentre = 0;
144 int _jarWaterFallingRight = 0;
167 void lookItem(
const char *item,
const char *digi);
168 void useMicroscope();
169 void roofPistonPopup();
170 void glassBottomPopup();
171 void glassTopPopup();
172 void glassGonePopup();
174 void tabletopPopup();
176 void fullglassPopup();
177 bool lookEmeraldCork();
178 void periodicTablePopup();
180 void gardenHoseSurgicalTube();
181 void gardenHoseSurgicalTube2();
182 void surgicalTubeFaucetPipe();
183 void surgicalTubeStem();
184 void reachHand(
int frame);
185 void reachLeverKey();
186 void faucetPipeGardenHose();
187 void faucetPipeGlassJar();
188 void gardenHoseFaucetPipe();
189 void surgicalTubeGardenHose();
190 void emeraldIronSupport();
191 void placeLeverKey();
192 void rubberPlugGlassJar();
193 void rubberPlugGlassJar2();
195 void corkGlassJar2();
196 void pumpGripsGlassJar();
197 void periodicTableGlassJar();
198 void surgicalTubeNozzles();
199 void leverKeyTablePivot();
200 void pumpRodBracket();
203 void faucetHandleAirValve();
204 void faucetPipeFaucetHandle1();
205 void faucetPipeFaucetHandle2();
207 void pumpGripsPump();
216 void useValveHandle();
220 void takeFaucetPipe1();
221 void takeFaucetPipe2();
222 void takeFaucetPipe3();
223 void takeSurgicalTube1();
224 void takeSurgicalTube2();
225 void takeSurgicalTube3();
226 void takeGardenHose1();
227 void takeGardenHose2();
228 void takeGardenHose3();
229 void takeGardenHose4();
230 void takeGlassJar1();
231 void takeGlassJar2();
232 void takePeriodicTable1();
233 void takePeriodicTable2();
237 void takeJarRubberPlug1();
238 void takeJarRubberPlug2();
239 void takeNozzlesTube();
240 void takeLeverKey1();
241 void takeLeverKey2();
242 void takeLeverKey3();
243 void takeAirValveHandle();
244 void takeFaucetHandle();
248 void takePumpGrips1();
249 void takePumpGrips2();
250 void takeRubberPlug();
251 void takeSurgicalTube();
257 void init()
override;
258 void daemon()
override;
259 void pre_parser()
override;
260 void parser()
override;
Definition: ws_machine.h:153
Definition: database.h:28