22 #ifndef TSAGE_RINGWORLD_SCENES1_H 23 #define TSAGE_RINGWORLD_SCENES1_H 25 #include "common/scummsys.h" 26 #include "tsage/ringworld/ringworld_logic.h" 27 #include "tsage/ringworld/ringworld_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;
63 void stripCallback(
int v)
override;
69 class Action1 :
public Action {
71 void signal()
override;
72 void dispatch()
override;
84 class Action1 :
public Action {
86 void signal()
override;
88 class Action2 :
public Action {
90 void signal()
override;
92 class Action3 :
public Action {
94 void signal()
override;
96 class Action4 :
public Action {
98 void signal()
override;
118 void signal()
override;
126 void doAction(
int action)
override;
131 void doAction(
int action)
override;
136 void doAction(
int action)
override;
140 class BeamAction :
public Action {
142 void signal()
override;
144 class KzinAction :
public Action {
146 void signal()
override;
148 class RingAction :
public Action {
150 void signal()
override;
152 class TalkAction :
public Action {
154 void signal()
override;
159 DisplayHotspot _groundHotspot, _wallsHotspot, _courtyardHotspot, _treeHotspot;
164 BeamAction _beamAction;
165 KzinAction _kzinAction;
166 RingAction _ringAction;
167 TalkAction _talkAction;
179 void signal()
override;
184 class Action1 :
public Action {
186 void signal()
override;
188 class Action2 :
public Action {
190 void signal()
override;
192 class Action3 :
public Action {
194 void signal()
override;
196 class Action4 :
public Action {
198 void signal()
override;
200 class Action5 :
public Action {
202 void signal()
override;
204 class Action6 :
public Action {
206 void signal()
override;
208 class Action7 :
public Action {
210 void signal()
override;
212 class Action8 :
public Action {
214 void signal()
override;
215 void dispatch()
override;
221 void doAction(
int action)
override;
225 void doAction(
int action)
override;
231 void doAction(
int action)
override;
235 void doAction(
int action)
override;
239 void doAction(
int action)
override;
260 DyingKzin _dyingKzin;
275 void signal()
override;
276 void dispatch()
override;
281 class Action1 :
public Action {
283 void signal()
override;
285 class Action2 :
public Action {
287 void signal()
override;
289 class Action3 :
public Action {
291 void signal()
override;
297 void doAction(
int action)
override;
301 void doAction(
int action)
override;
305 void doAction(
int action)
override;
309 void doAction(
int action)
override;
317 LeftFlyCycle _leftFlyCycle;
318 CenterFlyCycle _centerFlyCycle;
319 RightFlyCycle _rightFlyCycle;
332 void signal()
override;
333 void dispatch()
override;
337 class Action1 :
public Action {
339 void signal()
override;
341 class Action2 :
public Action {
343 void signal()
override;
347 void doAction(
int action)
override;
351 void doAction(
int action)
override;
355 void doAction(
int action)
override;
359 void doAction(
int action)
override;
363 void doAction(
int action)
override;
367 void doAction(
int action)
override;
371 void doAction(
int action)
override;
375 void doAction(
int action)
override;
379 void doAction(
int action)
override;
383 int _messageNum, _sceneMode;
385 Item(
int sceneRegionId,
int messageNum,
int sceneMode) {
386 _sceneRegionId = sceneRegionId;
387 _messageNum = messageNum;
388 _sceneMode = sceneMode;
390 void doAction(
int action)
override;
401 PrevObject _prevButton;
402 NextObject _nextButton;
403 ExitObject _exitButton;
404 MessageObject _message;
405 ControlObject _controlButton;
406 SlaveObject _slaveButton;
407 MasterObject _masterButton;
408 FloppyDrive _floppyDrive;
422 void signal()
override;
423 void process(
Event &event)
override;
427 class Action1 :
public Action {
429 void signal()
override;
433 void doAction(
int action)
override;
437 void doAction(
int action)
override;
447 SeekerShip _seekerShip;
456 ASound _soundHandler1, _soundHandler2;
460 void stripCallback(
int v)
override;
462 void signal()
override;
468 void signal()
override;
482 class Action1 :
public Action {
484 void signal()
override;
486 class Action2 :
public Action {
488 void signal()
override;
490 class Action3 :
public Action {
492 void signal()
override;
494 class Action4 :
public Action {
496 void signal()
override;
498 class Action5 :
public Action {
500 void dispatch()
override;
502 class GetBoxAction :
public Action {
504 void signal()
override;
505 void dispatch()
override;
507 class Action7 :
public Action {
509 void signal()
override;
519 class ProbeMover :
public NpcMover {
521 void dispatch()
override;
527 void doAction(
int action)
override;
536 GetBoxAction _getBoxAction;
543 Object _rocks, _probe;
544 Object _sunflower1, _sunflower2, _sunflower3;
548 int _turnAmount, _angle, _speed, _fadePercent;
557 void remove()
override;
558 void process(
Event &event)
override;
559 void dispatch()
override;
Definition: ringworld_scenes1.h:67
Definition: converse.h:71
Definition: ringworld_scenes1.h:41
Definition: ringworld_scenes1.h:336
Definition: ringworld_logic.h:55
Definition: ringworld_scenes1.h:121
Definition: ringworld_logic.h:68
Definition: ringworld_scenes1.h:465
Definition: ringworld_speakers.h:86
Definition: ringworld_logic.h:42
Definition: ringworld_scenes1.h:480
Definition: ringworld_speakers.h:220
Definition: converse.h:101
Definition: ringworld_speakers.h:202
Definition: ringworld_speakers.h:210
Definition: ringworld_speakers.h:178
Definition: ringworld_scenes1.h:426
Definition: blueforce_dialogs.h:30
Definition: ringworld_scenes1.h:82
Definition: saveload.h:63
Definition: ringworld_speakers.h:100
Definition: ringworld_scenes1.h:182
Definition: ringworld_scenes1.h:279
Definition: graphics.h:40
Definition: ringworld_speakers.h:93
Definition: converse.h:38