22 #ifndef TSAGE_BLUEFORCE_SCENES9_H 23 #define TSAGE_BLUEFORCE_SCENES9_H 25 #include "common/scummsys.h" 26 #include "tsage/blue_force/blueforce_logic.h" 27 #include "tsage/blue_force/blueforce_speakers.h" 28 #include "tsage/converse.h" 29 #include "tsage/events.h" 30 #include "tsage/core.h" 31 #include "tsage/scenes.h" 32 #include "tsage/globals.h" 33 #include "tsage/sound.h" 39 using namespace TsAGE;
45 bool startAction(CursorType action,
Event &event)
override;
49 bool startAction(CursorType action,
Event &event)
override;
54 bool startAction(CursorType action,
Event &event)
override;
58 bool startAction(CursorType action,
Event &event)
override;
62 bool startAction(CursorType action,
Event &event)
override;
66 bool startAction(CursorType action,
Event &event)
override;
70 bool startAction(CursorType action,
Event &event)
override;
74 class Action1 :
public Action {
76 void signal()
override;
78 class Action2 :
public Action {
80 void signal()
override;
82 class Action3 :
public Action {
84 void signal()
override;
86 class Action4 :
public Action {
88 void signal()
override;
117 void signal()
override;
118 void process(
Event &event)
override;
119 void dispatch()
override;
125 class Action1 :
public Action {
127 void signal()
override;
129 class Action2 :
public Action {
131 void signal()
override;
138 bool startAction(CursorType action,
Event &event)
override;
142 bool startAction(CursorType action,
Event &event)
override;
146 bool startAction(CursorType action,
Event &event)
override;
150 bool startAction(CursorType action,
Event &event)
override;
154 int _field90, _field92;
157 bool startAction(CursorType action,
Event &event)
override;
163 bool startAction(CursorType action,
Event &event)
override;
167 bool startAction(CursorType action,
Event &event)
override;
174 void setupBreaker(
int x,
int y,
int mode, int8 frameNumber);
176 bool startAction(CursorType action,
Event &event)
override;
177 void remove()
override;
180 class BlackPlug:
public Object13 {
182 void init(
int x,
int y,
int arg8, int8 mode);
183 bool startAction(CursorType action,
Event &event)
override;
184 void remove()
override;
188 int _field90, _field92;
191 void setupHiddenSwitch(
int x,
int y,
int arg8,
int argA);
193 bool startAction(CursorType action,
Event &event)
override;
194 void remove()
override;
198 Object13 _object13, _object14, _object15, _object16, _object17, _object18;
199 Object13 _object19, _object20, _object21, _object22, _object23, _object24;
200 Object25 _object25, _object26;
204 Common::String getClassName()
override {
return "Scene910_object12"; }
206 void remove()
override;
212 void remove()
override;
213 bool startAction(CursorType action,
Event &event)
override;
214 void init(
int frame);
218 BlackPlug _blackPlug;
219 PowerButton _powerButton;
221 Common::String getClassName()
override {
return "Scene910_object29"; }
223 void remove()
override;
229 bool startAction(CursorType action,
Event &event)
override;
233 bool startAction(CursorType action,
Event &event)
override;
237 bool startAction(CursorType action,
Event &event)
override;
241 bool startAction(CursorType action,
Event &event)
override;
245 bool startAction(CursorType action,
Event &event)
override;
249 bool startAction(CursorType action,
Event &event)
override;
253 bool startAction(CursorType action,
Event &event)
override;
256 int _sceneSubMode, _breakerButtonCtr, _field2DE0, _field2DE2, _field2DE4;
274 PowerCord _blackCord, _yellowCord;
275 BreakerBox _breakerBox;
277 BreakerBoxInset _breakerBoxInset;
278 GeneratorInset _generatorInset;
280 Generator _generator;
284 Item9 _item9, _item10;
293 void remove()
override;
294 void signal()
override;
295 void process(
Event &event)
override;
296 void dispatch()
override;
297 void checkGun()
override;
298 void openHiddenDoor();
299 void closeHiddenDoor();
306 bool startAction(CursorType action,
Event &event)
override;
310 bool startAction(CursorType action,
Event &event)
override;
332 void signal()
override;
333 void process(
Event &event)
override;
334 void dispatch()
override;
342 bool startAction(CursorType action,
Event &event)
override;
346 bool startAction(CursorType action,
Event &event)
override;
350 bool startAction(CursorType action,
Event &event)
override;
354 bool startAction(CursorType action,
Event &event)
override;
355 void remove()
override;
359 bool startAction(CursorType action,
Event &event)
override;
360 void remove()
override;
365 bool startAction(CursorType action,
Event &event)
override;
368 class Action1 :
public Action {
370 void signal()
override;
372 class Action2 :
public Action {
374 void signal()
override;
376 class Action3 :
public Action {
378 void signal()
override;
381 void showBootInset();
383 void showSoleInset();
421 int _bootInsetDisplayed;
424 void signal()
override;
425 void dispatch()
override;
431 class Action1 :
public Action {
433 void signal()
override;
445 void remove()
override;
446 void signal()
override;
447 void dispatch()
override;
454 bool startAction(CursorType action,
Event &event)
override;
457 class Action1 :
public Action {
459 void signal()
override;
492 void remove()
override;
Definition: blueforce_speakers.h:301
Definition: blueforce_speakers.h:149
Definition: blueforce_logic.h:127
Definition: blueforce_speakers.h:285
Definition: blueforce_logic.h:225
Definition: blueforce_speakers.h:57
Definition: blueforce_scenes9.h:429
Definition: blueforce_logic.h:330
Definition: blueforce_speakers.h:102
Definition: blueforce_logic.h:180
Definition: blueforce_scenes9.h:123
Definition: blueforce_scenes9.h:338
Definition: blueforce_speakers.h:39
Definition: blueforce_logic.h:72
Definition: blueforce_dialogs.h:30
Definition: blueforce_logic.h:194
Definition: saveload.h:63
Definition: blueforce_scenes9.h:41
Definition: blueforce_scenes9.h:302
Definition: blueforce_scenes9.h:450
Definition: converse.h:38
Definition: blueforce_logic.h:119
Definition: blueforce_speakers.h:293