22 #ifndef TSAGE_RINGWORLD_SCENES5_H 23 #define TSAGE_RINGWORLD_SCENES5_H 25 #include "common/scummsys.h" 26 #include "tsage/core.h" 27 #include "tsage/converse.h" 28 #include "tsage/ringworld/ringworld_logic.h" 29 #include "tsage/ringworld/ringworld_speakers.h" 35 using namespace TsAGE;
39 class Action1 :
public Action {
41 void signal()
override;
43 class Action2 :
public Action {
45 void signal()
override;
47 class Action3 :
public Action {
49 void signal()
override;
51 class Action4 :
public Action {
53 void signal()
override;
55 class Action5 :
public Action {
57 void signal()
override;
59 class Action6 :
public Action {
61 void signal()
override;
63 class Action7 :
public Action {
65 void signal()
override;
67 class Action8 :
public Action {
69 void signal()
override;
71 class Action9 :
public Action {
73 void signal()
override;
75 class Action10 :
public Action {
77 void signal()
override;
79 class Action11 :
public Action {
81 void signal()
override;
83 class Action12 :
public Action {
85 void signal()
override;
87 class Action13 :
public Action {
89 void signal()
override;
95 void doAction(
int action)
override;
103 SceneObject::synchronize(s);
104 s.syncAsUint16LE(_ctr);
106 void doAction(
int action)
override;
110 void doAction(
int action)
override;
114 void doAction(
int action)
override;
118 void doAction(
int action)
override;
122 void doAction(
int action)
override;
126 void doAction(
int action)
override;
130 void doAction(
int action)
override;
134 void doAction(
int action)
override;
138 void doAction(
int action)
override;
141 SequenceManager _sequenceManager1, _sequenceManager2, _sequenceManager3;
142 ASound _soundHandler1, _soundHandler2;
156 SceneObject _smoke1, _hotspot2, _lander, _olo, _hotspot5, _rope;
159 GuardRock _guardRock;
163 Hotspot13 _hotspot13;
164 Hotspot _hotspot14, _hotspot15, _hotspot16;
165 Hotspot17 _hotspot17;
166 Hotspot18 _hotspot18;
168 Hotspot23 _hotspot23;
187 void signal()
override;
188 void dispatch()
override;
200 void signal()
override;
214 void doAction(
int action)
override;
221 Peg() :
SceneObject() { _pegId = 0; _armStrip = 3; }
223 void doAction(
int action)
override;
227 class Action1 :
public Action {
229 void signal()
override;
231 class Action2 :
public Action {
233 void signal()
override;
235 class Action3 :
public Action {
237 void signal()
override;
243 Hole _hole1, _hole2, _hole3, _hole4, _hole5;
244 Peg _peg1, _peg2, _peg3, _peg4, _peg5;
248 Peg *_pegPtr, *_pegPtr2;
254 void remove()
override;
255 void signal()
override;
256 void process(
Event &event)
override;
257 void dispatch()
override;
262 class Action1 :
public Action {
264 void signal()
override;
266 class Action2 :
public Action {
268 void signal()
override;
270 class Action3 :
public Action {
272 void signal()
override;
278 void doAction(
int action)
override;
282 void doAction(
int action)
override;
286 void doAction(
int action)
override;
297 OlloStand _olloStand;
310 void stripCallback(
int v)
override;
311 void signal()
override;
312 void dispatch()
override;
317 class Action1 :
public Action {
319 void signal()
override;
321 class Action2 :
public Action {
323 void signal()
override;
325 class Action3 :
public Action {
327 void signal()
override;
329 class Action4 :
public Action {
331 void signal()
override;
337 void doAction(
int action)
override;
341 void doAction(
int action)
override;
351 DisplayHotspot _hotspot1, _hotspot2, _hotspot3, _hotspot4, _hotspot5;
352 DisplayHotspot _hotspot6, _hotspot7, _hotspot8, _hotspot9, _hotspot10;
355 Hotspot15 _hotspot15;
357 Hotspot17 _hotspot17;
361 void signal()
override;
362 void dispatch()
override;
367 class Action1 :
public Action {
369 void signal()
override;
371 class Action2 :
public Action {
373 void signal()
override;
375 class Action3 :
public Action {
377 void signal()
override;
379 class Action4 :
public Action {
381 void signal()
override;
383 class Action5 :
public Action {
385 void signal()
override;
387 class Action6 :
public Action {
389 void signal()
override;
395 void doAction(
int action)
override;
399 void doAction(
int action)
override;
403 void doAction(
int action)
override;
407 void doAction(
int action)
override;
411 void doAction(
int action)
override;
435 Hotspot14 _hotspot14;
439 void signal()
override;
440 void dispatch()
override;
445 class Action1 :
public Action {
447 void signal()
override;
449 class Action2 :
public Action {
451 void signal()
override;
453 class Action3 :
public Action {
455 void signal()
override;
461 void doAction(
int action)
override;
465 void doAction(
int action)
override;
469 void doAction(
int action)
override;
474 void doAction(
int action)
override;
489 HotspotGroup1 _hotspot5, _hotspot6;
490 DisplayHotspot _hotspot7, _hotspot8, _hotspot9, _hotspot10, _hotspot11, _hotspot12;
491 HotspotGroup3 _hotspot13, _hotspot14, _hotspot15, _hotspot16;
492 DisplayHotspot _hotspot17, _hotspot18, _hotspot19, _hotspot20, _hotspot21;
494 HotspotGroup6 _hotspot25, _hotspot26;
498 void signal()
override;
499 void dispatch()
override;
504 class Action1 :
public Action {
506 void signal()
override;
508 class Action2 :
public Action {
510 void signal()
override;
512 class Action3 :
public Action {
514 void signal()
override;
516 class Action4 :
public Action {
518 void signal()
override;
520 class Action5 :
public Action {
522 void signal()
override;
528 void doAction(
int action)
override;
532 void doAction(
int action)
override;
536 void doAction(
int action)
override;
540 void doAction(
int action)
override;
544 void doAction(
int action)
override;
576 void signal()
override;
577 void dispatch()
override;
582 class Action1 :
public Action {
584 void signal()
override;
586 class Action2 :
public Action {
588 void signal()
override;
594 void doAction(
int action)
override;
598 void doAction(
int action)
override;
602 void doAction(
int action)
override;
606 void signal()
override;
610 void doAction(
int action)
override;
614 void doAction(
int action)
override;
618 void doAction(
int action)
override;
621 ASound _soundHandler1, _soundHandler2;
629 SceneObject _hotspot1, _hotspot2, _hotspot3, _hotspot4;
633 Hotspot10 _hotspot10;
636 Hotspot15 _hotspot15;
637 Hotspot16 _hotspot16;
638 Hotspot17 _hotspot17;
640 Hotspot19 _hotspot19;
646 void stripCallback(
int v)
override;
647 void remove()
override;
648 void signal()
override;
649 void dispatch()
override;
650 void process(
Event &event)
override;
661 void remove()
override;
662 void signal()
override;
663 void process(
Event &event)
override;
669 void doAction(
int action)
override;
673 void doAction(
int action)
override;
687 void dispatch()
override;
689 Scene::synchronize(s);
690 s.syncAsSint16LE(_puzzleDone);
Definition: ringworld_speakers.h:143
Definition: ringworld_speakers.h:308
Definition: ringworld_speakers.h:260
Definition: ringworld_speakers.h:136
Definition: ringworld_speakers.h:157
Definition: ringworld_scenes5.h:191
Definition: ringworld_speakers.h:86
Definition: ringworld_logic.h:42
Definition: ringworld_speakers.h:220
Definition: converse.h:101
Definition: ringworld_speakers.h:202
Definition: ringworld_speakers.h:252
Definition: ringworld_speakers.h:276
Definition: ringworld_scenes5.h:37
Definition: ringworld_scenes5.h:365
Definition: ringworld_scenes5.h:580
Definition: ringworld_speakers.h:268
Definition: ringworld_speakers.h:210
Definition: ringworld_speakers.h:178
Definition: ringworld_speakers.h:236
Definition: ringworld_speakers.h:288
Definition: blueforce_dialogs.h:30
Definition: ringworld_speakers.h:300
Definition: saveload.h:63
Definition: ringworld_scenes5.h:653
Definition: ringworld_speakers.h:100
Definition: ringworld_scenes5.h:315
Definition: ringworld_scenes5.h:443
Definition: ringworld_scenes5.h:502
Definition: ringworld_scenes5.h:260
Definition: ringworld_speakers.h:164
Definition: ringworld_scenes5.h:203
Definition: ringworld_logic.h:164
Definition: ringworld_speakers.h:93
Definition: converse.h:38