22 #ifndef TSAGE_BLUEFORCE_SCENES3_H 23 #define TSAGE_BLUEFORCE_SCENES3_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;
47 Object(
int stripNumber) { _stripNumber = stripNumber; }
49 bool startAction(CursorType action,
Event &event)
override;
53 bool startAction(CursorType action,
Event &event)
override;
59 bool startAction(CursorType action,
Event &event)
override;
63 bool startAction(CursorType action,
Event &event)
override;
67 bool startAction(CursorType action,
Event &event)
override;
71 bool startAction(CursorType action,
Event &event)
override;
75 class Action1:
public Action {
77 void signal()
override;
79 class Action2:
public Action {
81 void signal()
override;
83 class Action3:
public Action {
85 void signal()
override;
87 class Action4:
public Action {
89 void signal()
override;
91 class Action5:
public Action {
93 void signal()
override;
96 void setupInspection();
101 FollowerObject _object2, _object3, _object4, _object5, _object6, _object7;
104 Object _object13, _object14, _object15, _object16;
124 int _field2760, _field2762;
128 void signal()
override;
129 void process(
Event &event)
override;
130 void dispatch()
override;
137 bool startAction(CursorType action,
Event &event)
override;
141 bool startAction(CursorType action,
Event &event)
override;
145 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;
175 bool startAction(CursorType action,
Event &event)
override;
179 bool startAction(CursorType action,
Event &event)
override;
183 class Action1:
public Action {
185 void signal()
override;
196 SutterSlot _sutterSlot;
199 BulletinBoard _bulletinBoard;
200 BulletinMemo _bulletinMemo;
207 CleaningKit _cleaningKit;
208 BriefingMaterial _briefingMaterial;
210 SouthWestExit _swExit;
214 int _invGreenCount, _bookGreenCount, _invGangCount;
215 int _bookGangCount, _field1B6C, _field139C;
216 bool _field1B68, _doorOpened;
217 CursorType _currentCursor;
222 void signal()
override;
223 void process(
Event &event)
override;
224 void dispatch()
override;
231 bool startAction(CursorType action,
Event &event)
override;
238 NamedObject _object1, _object2, _object3, _object4, _object5;
241 void signal()
override;
245 class Timer1:
public Timer {
247 void signal()
override;
260 void remove()
override;
261 void signal()
override;
266 class Action1:
public Action {
268 void signal()
override;
270 class Action2:
public Action {
272 void signal()
override;
274 class Action3:
public Action {
276 void signal()
override;
278 class Action4:
public Action {
280 void signal()
override;
282 class Action5:
public Action {
284 void signal()
override;
286 class Action6:
public Action {
288 void signal()
override;
290 class Action7:
public Action {
292 void signal()
override;
294 class Action8:
public Action {
296 void signal()
override;
297 void process(
Event &event)
override;
303 bool startAction(CursorType action,
Event &event)
override;
307 bool startAction(CursorType action,
Event &event)
override;
311 bool startAction(CursorType action,
Event &event)
override;
315 bool startAction(CursorType action,
Event &event)
override;
321 bool startAction(CursorType action,
Event &event)
override;
325 bool startAction(CursorType action,
Event &event)
override;
329 bool startAction(CursorType action,
Event &event)
override;
333 class Timer2:
public Timer {
335 void signal()
override;
338 SequenceManager _sequenceManager1, _sequenceManager2, _sequenceManager3;
346 SouthWestExit _swExit;
347 NorthExit _northExit;
364 int _seqNumber1, _womanDialogCount, _backupPresent;
369 void remove()
override;
370 void signal()
override;
371 void process(
Event &event)
override;
372 void dispatch()
override;
379 bool startAction(CursorType action,
Event &event)
override;
383 bool startAction(CursorType action,
Event &event)
override;
387 bool startAction(CursorType action,
Event &event)
override;
391 bool startAction(CursorType action,
Event &event)
override;
397 bool startAction(CursorType action,
Event &event)
override;
401 class Timer1:
public Timer {
403 void signal()
override;
413 SouthWestExit _swExit;
414 NorthExit _northExit;
425 void remove()
override;
426 void signal()
override;
427 void process(
Event &event)
override;
428 void dispatch()
override;
435 bool startAction(CursorType action,
Event &event)
override;
441 Common::String getClassName()
override {
return "Scene350_Item6"; }
443 bool startAction(CursorType action,
Event &event)
override;
447 bool startAction(CursorType action,
Event &event)
override;
453 bool startAction(CursorType action,
Event &event)
override;
457 bool startAction(CursorType action,
Event &event)
override;
461 class Timer1:
public Timer {
463 void signal()
override;
466 SequenceManager _sequenceManager1, _sequenceManager2, _sequenceManager3;
471 FireboxInset _fireBoxInset;
475 SouthWestExit _swExit;
481 int _field1D44, _field1D46;
485 void remove()
override;
486 void signal()
override;
487 void process(
Event &event)
override;
488 void checkGun()
override;
495 int _mode1356Count, _talkCount;
498 Doorway() { _mode1356Count = _talkCount = 0; _onDuty =
false; }
499 Common::String getClassName()
override {
return "Scene355_Doorway"; }
501 bool startAction(CursorType action,
Event &event)
override;
505 bool startAction(CursorType action,
Event &event)
override;
509 bool startAction(CursorType action,
Event &event)
override;
513 bool startAction(CursorType action,
Event &event)
override;
517 bool startAction(CursorType action,
Event &event)
override;
521 bool startAction(CursorType action,
Event &event)
override;
525 bool startAction(CursorType action,
Event &event)
override;
531 bool startAction(CursorType action,
Event &event)
override;
535 bool startAction(CursorType action,
Event &event)
override;
539 bool startAction(CursorType action,
Event &event)
override;
543 bool startAction(CursorType action,
Event &event)
override;
547 bool startAction(CursorType action,
Event &event)
override;
551 bool startAction(CursorType action,
Event &event)
override;
555 bool startAction(CursorType action,
Event &event)
override;
559 class Action1:
public Action {
561 void signal()
override;
563 class Action2:
public Action {
565 void signal()
override;
578 LockerInset _lockerInset;
592 RentalExit _rentalExit;
602 void signal()
override;
603 void process(
Event &event)
override;
604 void dispatch()
override;
606 void setMode(
bool mode,
int sceneMode);
613 bool startAction(CursorType action,
Event &event)
override;
617 bool startAction(CursorType action,
Event &event)
override;
621 bool startAction(CursorType action,
Event &event)
override;
625 bool startAction(CursorType action,
Event &event)
override;
629 bool startAction(CursorType action,
Event &event)
override;
633 bool startAction(CursorType action,
Event &event)
override;
639 bool startAction(CursorType action,
Event &event)
override;
643 bool startAction(CursorType action,
Event &event)
override;
647 bool startAction(CursorType action,
Event &event)
override;
651 bool startAction(CursorType action,
Event &event)
override;
655 class Action1:
public Action {
657 void signal()
override;
665 SlidingDoor _slidingDoor;
669 BaseballCards _baseballCards;
675 Barometer _barometer;
681 void signal()
override;
682 void process(
Event &event)
override;
683 void dispatch()
override;
690 bool startAction(CursorType action,
Event &event)
override;
694 bool startAction(CursorType action,
Event &event)
override;
698 bool startAction(CursorType action,
Event &event)
override;
704 bool startAction(CursorType action,
Event &event)
override;
708 bool startAction(CursorType action,
Event &event)
override;
712 bool startAction(CursorType action,
Event &event)
override;
716 bool startAction(CursorType action,
Event &event)
override;
732 GreensGun _greensGun;
745 void signal()
override;
746 void process(
Event &event)
override;
747 void dispatch()
override;
754 bool startAction(CursorType action,
Event &event)
override;
758 bool startAction(CursorType action,
Event &event)
override;
769 void signal()
override;
776 bool startAction(CursorType action,
Event &event)
override;
782 bool startAction(CursorType action,
Event &event)
override;
786 bool startAction(CursorType action,
Event &event)
override;
790 bool startAction(CursorType action,
Event &event)
override;
794 class Action1:
public Action {
796 void signal()
override;
798 class Action2:
public Action {
800 void signal()
override;
821 void signal()
override;
822 void process(
Event &event)
override;
823 void dispatch()
override;
830 bool startAction(CursorType action,
Event &event)
override;
836 bool startAction(CursorType action,
Event &event)
override;
840 bool startAction(CursorType action,
Event &event)
override;
844 bool startAction(CursorType action,
Event &event)
override;
848 bool startAction(CursorType action,
Event &event)
override;
852 bool startAction(CursorType action,
Event &event)
override;
856 bool startAction(CursorType action,
Event &event)
override;
860 class Action1:
public Action {
862 void signal()
override;
877 GangMember1 _gangMember1;
878 GangMember2 _gangMember2;
881 BookingForms _bookingForms;
884 void signal()
override;
Definition: blueforce_scenes3.h:826
Definition: blueforce_logic.h:339
Definition: blueforce_speakers.h:86
Definition: blueforce_speakers.h:149
Definition: blueforce_logic.h:127
Definition: blueforce_speakers.h:205
Definition: blueforce_scenes3.h:772
Definition: blueforce_scenes3.h:133
Definition: blueforce_logic.h:88
Definition: blueforce_speakers.h:229
Definition: blueforce_logic.h:225
Definition: blueforce_speakers.h:118
Definition: blueforce_logic.h:166
Definition: blueforce_speakers.h:57
Definition: blueforce_speakers.h:134
Definition: blueforce_scenes3.h:609
Definition: blueforce_speakers.h:197
Definition: blueforce_logic.h:330
Definition: blueforce_speakers.h:102
Definition: blueforce_logic.h:180
Definition: blueforce_scenes3.h:750
Definition: blueforce_scenes3.h:375
Definition: blueforce_speakers.h:157
Definition: blueforce_speakers.h:237
Definition: blueforce_logic.h:102
Definition: blueforce_speakers.h:79
Definition: blueforce_scenes3.h:244
Definition: blueforce_speakers.h:213
Definition: blueforce_scenes3.h:491
Definition: blueforce_logic.h:72
Definition: blueforce_scenes3.h:227
Definition: blueforce_speakers.h:64
Definition: blueforce_dialogs.h:30
Definition: blueforce_logic.h:194
Definition: blueforce_logic.h:139
Definition: saveload.h:63
Definition: blueforce_scenes3.h:41
Definition: blueforce_speakers.h:221
Definition: blueforce_speakers.h:189
Definition: blueforce_speakers.h:72
Definition: blueforce_scenes3.h:431
Definition: blueforce_speakers.h:173
Definition: blueforce_speakers.h:126
Definition: blueforce_scenes3.h:686
Definition: converse.h:38
Definition: blueforce_scenes3.h:264
Definition: blueforce_logic.h:119