22 #ifndef TSAGE_BLUEFORCE_SCENES8_H 23 #define TSAGE_BLUEFORCE_SCENES8_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;
43 class Action1 :
public Action {
45 void signal()
override;
51 bool startAction(CursorType action,
Event &event)
override;
55 bool startAction(CursorType action,
Event &event)
override;
61 bool startAction(CursorType action,
Event &event)
override;
65 bool startAction(CursorType action,
Event &event)
override;
69 bool startAction(CursorType action,
Event &event)
override;
73 bool startAction(CursorType action,
Event &event)
override;
77 bool startAction(CursorType action,
Event &event)
override;
88 Motorcycle _motorcycle;
97 void signal()
override;
98 void dispatch()
override;
103 class Action1:
public Action {
105 void signal()
override;
107 class Action2:
public Action {
109 void signal()
override;
115 bool startAction(CursorType action,
Event &event)
override;
119 bool startAction(CursorType action,
Event &event)
override;
123 bool startAction(CursorType action,
Event &event)
override;
127 bool startAction(CursorType action,
Event &event)
override;
131 bool startAction(CursorType action,
Event &event)
override;
135 bool startAction(CursorType action,
Event &event)
override;
139 bool startAction(CursorType action,
Event &event)
override;
143 bool startAction(CursorType action,
Event &event)
override;
147 bool startAction(CursorType action,
Event &event)
override;
151 bool startAction(CursorType action,
Event &event)
override;
155 bool startAction(CursorType action,
Event &event)
override;
159 bool startAction(CursorType action,
Event &event)
override;
163 bool startAction(CursorType action,
Event &event)
override;
167 bool startAction(CursorType action,
Event &event)
override;
171 bool startAction(CursorType action,
Event &event)
override;
177 bool startAction(CursorType action,
Event &event)
override;
181 bool startAction(CursorType action,
Event &event)
override;
185 bool startAction(CursorType action,
Event &event)
override;
189 bool startAction(CursorType action,
Event &event)
override;
193 bool startAction(CursorType action,
Event &event)
override;
197 bool startAction(CursorType action,
Event &event)
override;
210 FaxMachineInset _faxMachineInset;
217 FaxMachine _faxMachine;
218 GarbageCan _garbageCan;
219 FileCabinets _fileCabinets;
220 CoffeeMaker _coffeeMaker;
222 MicroficheReader _microficheReader;
226 Background _background;
230 Rect _rect1, _rect2, _rect3;
231 int _fieldA70, _fieldA74;
236 void signal()
override;
237 void process(
Event &event)
override;
238 void dispatch()
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;
259 PowerButton _powerButton;
260 BackButton _backButton;
261 ForwardButton _forwardButton;
269 void signal()
override;
276 bool startAction(CursorType action,
Event &event)
override;
280 bool startAction(CursorType action,
Event &event)
override;
286 bool startAction(CursorType action,
Event &event)
override;
290 bool startAction(CursorType action,
Event &event)
override;
294 bool startAction(CursorType action,
Event &event)
override;
298 bool startAction(CursorType action,
Event &event)
override;
308 RentalBoat _rentalBoat;
310 SouthEastExit _seExit;
311 NoteBoard _noteBoard;
315 int _field18A4, _field18A6, _field18A8, _field18AA, _field18AC;
320 void remove()
override;
321 void signal()
override;
322 void process(
Event &event)
override;
323 void dispatch()
override;
330 bool startAction(CursorType action,
Event &event)
override;
334 bool startAction(CursorType action,
Event &event)
override;
341 bool startAction(CursorType action,
Event &event)
override;
345 bool startAction(CursorType action,
Event &event)
override;
348 RentalKeys _rentalKeys;
350 bool _usedRentalKeys,_usedWaveKeys;
354 void remove()
override;
355 void process(
Event &event)
override;
356 bool startAction(CursorType action,
Event &event)
override;
360 bool startAction(CursorType action,
Event &event)
override;
364 bool startAction(CursorType action,
Event &event)
override;
370 BoatKeysInset _boatKeysInset;
385 int _field1ABA, _field1ABC, _field1ABE, _field1AC0;
386 int _field1AC2, _field1AC4, _field1AC6;
391 void signal()
override;
392 void process(
Event &event)
override;
393 void dispatch()
override;
398 class Timer1:
public Timer {
400 void signal()
override;
409 void remove()
override;
410 void signal()
override;
415 class Action1:
public Action {
417 void signal()
override;
424 Rect _swRect, _neRect, _yachtRect;
426 int _field87E, _field880, _field886, _field888;
432 void signal()
override;
433 void process(
Event &event)
override;
434 void dispatch()
override;
439 class Action1:
public Action {
441 void signal()
override;
447 bool startAction(CursorType action,
Event &event)
override;
451 bool startAction(CursorType action,
Event &event)
override;
456 bool startAction(CursorType action,
Event &event)
override;
460 bool startAction(CursorType action,
Event &event)
override;
469 void remove()
override;
470 bool startAction(CursorType action,
Event &event)
override;
476 bool startAction(CursorType action,
Event &event)
override;
480 bool startAction(CursorType action,
Event &event)
override;
484 bool startAction(CursorType action,
Event &event)
override;
499 CrateInset _crateInset;
503 int _field1662, _field1664;
508 void remove()
override;
509 void signal()
override;
510 void process(
Event &event)
override;
511 void dispatch()
override;
513 void startStrip(
int stripNumber);
518 class Action1:
public Action {
520 static void SequenceManager_callbackProc(
int v1,
int v2);
522 void signal()
override;
528 bool startAction(CursorType action,
Event &event)
override;
534 bool startAction(CursorType action,
Event &event)
override;
538 bool startAction(CursorType action,
Event &event)
override;
541 static void handleAction(
Action *action);
543 SequenceManager _sequenceManager1, _sequenceManager2, _sequenceManager3;
552 NorthExit _northExit;
553 SouthEastExit _seExit;
559 void signal()
override;
560 void process(
Event &event)
override;
561 void dispatch()
override;
Definition: blueforce_speakers.h:149
Definition: blueforce_logic.h:127
Definition: blueforce_speakers.h:181
Definition: blueforce_logic.h:225
Definition: blueforce_speakers.h:57
Definition: blueforce_scenes8.h:413
Definition: blueforce_logic.h:330
Definition: blueforce_speakers.h:102
Definition: blueforce_scenes8.h:516
Definition: blueforce_logic.h:180
Definition: blueforce_scenes8.h:101
Definition: blueforce_scenes8.h:272
Definition: blueforce_logic.h:72
Definition: blueforce_dialogs.h:30
Definition: blueforce_logic.h:194
Definition: saveload.h:63
Definition: blueforce_scenes8.h:41
Definition: blueforce_scenes8.h:396
Definition: blueforce_scenes8.h:241
Definition: graphics.h:40
Definition: blueforce_speakers.h:126
Definition: blueforce_scenes8.h:437
Definition: blueforce_scenes8.h:326
Definition: converse.h:38
Definition: blueforce_logic.h:119