22 #ifndef TSAGE_BLUEFORCE_SCENES4_H 23 #define TSAGE_BLUEFORCE_SCENES4_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;
47 class Action2:
public Action {
49 void signal()
override;
51 class Action3:
public Action {
53 void signal()
override;
55 class Action4:
public Action {
57 void signal()
override;
59 class Action5:
public Action {
61 void signal()
override;
63 class Action6:
public Action {
65 void signal()
override;
67 class Action7:
public Action {
69 void signal()
override;
75 bool startAction(CursorType action,
Event &event)
override;
79 bool startAction(CursorType action,
Event &event)
override;
83 bool startAction(CursorType action,
Event &event)
override;
89 bool startAction(CursorType action,
Event &event)
override;
93 bool startAction(CursorType action,
Event &event)
override;
96 SequenceManager _sequenceManager1, _sequenceManager2, _sequenceManager3;
102 Motorcycle _motorcycle;
104 TruckFront _truckFront;
118 int _action1Count, _talkCount;
119 bool _harrissonTalkFl;
120 bool _cuffedDriverFl;
121 bool _cuffedPassengerFl;
123 bool _driverOutOfTruckFl, _harrisonMovedFl;
128 void signal()
override;
129 void process(
Event &event)
override;
130 void dispatch()
override;
137 bool startAction(CursorType action,
Event &event)
override;
138 void remove()
override;
142 bool startAction(CursorType action,
Event &event)
override;
146 bool startAction(CursorType action,
Event &event)
override;
147 void remove()
override;
151 bool startAction(CursorType action,
Event &event)
override;
155 bool startAction(CursorType action,
Event &event)
override;
161 bool startAction(CursorType action,
Event &event)
override;
165 void showGunAndWig();
169 GunAndWig _gunAndWig;
170 BulletsInset _bulletsInset;
171 DashDrawer _dashDrawer;
172 TheBullets _theBullets;
178 bool _scoreWigRapFlag, _scoreBulletRapFlag;
183 void signal()
override;
184 void dispatch()
override;
191 bool startAction(CursorType action,
Event &event)
override;
195 bool startAction(CursorType action,
Event &event)
override;
199 bool startAction(CursorType action,
Event &event)
override;
205 bool startAction(CursorType action,
Event &event)
override;
216 void signal()
override;
223 bool startAction(CursorType action,
Event &event)
override;
227 bool startAction(CursorType action,
Event &event)
override;
231 bool startAction(CursorType action,
Event &event)
override;
235 bool startAction(CursorType action,
Event &event)
override;
241 bool startAction(CursorType action,
Event &event)
override;
259 bool _managerCallsWeaselFl;
265 void signal()
override;
266 void process(
Event &event)
override;
Definition: blueforce_speakers.h:86
Definition: blueforce_speakers.h:149
Definition: blueforce_logic.h:127
Definition: blueforce_scenes4.h:133
Definition: blueforce_speakers.h:57
Definition: blueforce_speakers.h:197
Definition: blueforce_logic.h:330
Definition: blueforce_speakers.h:102
Definition: blueforce_logic.h:180
Definition: blueforce_speakers.h:245
Definition: blueforce_scenes4.h:41
Definition: blueforce_speakers.h:261
Definition: blueforce_dialogs.h:30
Definition: blueforce_logic.h:194
Definition: saveload.h:63
Definition: blueforce_speakers.h:253
Definition: blueforce_speakers.h:142
Definition: blueforce_speakers.h:189
Definition: blueforce_scenes4.h:219
Definition: converse.h:38
Definition: blueforce_scenes4.h:187
Definition: blueforce_logic.h:119