22 #ifndef TSAGE_RINGWORLD_SCENES3_H 23 #define TSAGE_RINGWORLD_SCENES3_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;
91 class Action14 :
public Action {
93 void signal()
override;
119 SceneObject _object1, _object2, _object3, _object4, _object5;
120 SceneObject _object6, _object7, _object8, _object9, _object10;
121 ASound _soundHandler1, _soundHandler2;
124 void stripCallback(
int v)
override;
131 void signal()
override;
133 class Action2 :
public Action {
135 void signal()
override;
137 class Action3 :
public Action {
139 void signal()
override;
141 class Action4 :
public Action {
143 void signal()
override;
145 class Action5 :
public Action {
147 void signal()
override;
149 class Action6 :
public Action {
151 void signal()
override;
153 class Action7 :
public Action {
155 void signal()
override;
157 class Action8 :
public Action {
159 void signal()
override;
161 class Action9 :
public Action {
163 void signal()
override;
165 class Action10 :
public Action {
167 void signal()
override;
169 class Action11 :
public Action {
171 void signal()
override;
173 class Action12 :
public Action {
175 void signal()
override;
177 class Action13 :
public Action {
179 void signal()
override;
181 class Action14 :
public Action {
183 void signal()
override;
185 class Action15 :
public Action {
187 void signal()
override;
189 class Action16 :
public Action {
191 void signal()
override;
193 class Action17 :
public Action {
195 void signal()
override;
201 void doAction(
int action)
override;
205 void doAction(
int action)
override;
209 void doAction(
int action)
override;
213 void doAction(
int action)
override;
217 void doAction(
int action)
override;
221 void doAction(
int action)
override;
227 void doAction(
int action)
override;
231 void doAction(
int action)
override;
235 void doAction(
int action)
override;
258 Hotspot10 _hotspot10;
260 Hotspot14 _hotspot14;
286 SceneArea _area1, _area2, _area3, _area4;
290 void stripCallback(
int v)
override;
291 void signal()
override;
303 Entry() { _size = 0; _lineNum = 0; _visage = 0; }
304 Entry(
int size,
int lineNum,
int visage) { _size = size; _lineNum = lineNum; _visage = visage; }
307 class Action1 :
public Action {
313 void signal()
override;
314 void dispatch()
override;
319 SceneObject _topicArrowHotspot, _arrowHotspot, _visageHotspot;
320 SceneObject _subjectButton, _nextPageButton, _previousPageButton, _exitButton;
323 int _dbMode, _prevDbMode;
337 void signal()
override;
339 class Action2 :
public Action {
341 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;
378 Hotspot10 _hotspot10;
381 SceneArea _area1, _area2, _area3, _area4;
388 void signal()
override;
389 void dispatch()
override;
394 class Action1 :
public Action {
396 void signal()
override;
398 class Action2 :
public Action {
400 void signal()
override;
404 void signal()
override;
405 void process(
Event &event)
override;
407 class Action4 :
public Action {
409 void signal()
override;
415 void doAction(
int action)
override;
419 void doAction(
int action)
override;
423 void doAction(
int action)
override;
447 ASound _soundHandler1, _soundHandler2;
451 void stripCallback(
int v)
override;
453 void signal()
override;
454 void dispatch()
override;
459 class Action1 :
public Action {
461 void signal()
override;
463 class Action2 :
public Action {
465 void signal()
override;
477 SceneObject _hotspot1, _hotspot2, _hotspot3, _hotspot4, _hotspot5;
484 class Action1 :
public Action {
486 void signal()
override;
488 class Action2 :
public Action {
490 void signal()
override;
492 class Action3 :
public Action {
494 void signal()
override;
496 class Action4 :
public Action {
498 void signal()
override;
500 class Action5 :
public Action {
502 void signal()
override;
504 class Action6 :
public Action {
506 void signal()
override;
508 class Action7 :
public Action {
510 void signal()
override;
512 class Action8 :
public Action {
514 void signal()
override;
520 void doAction(
int action)
override;
524 void doAction(
int action)
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;
548 void doAction(
int action)
override;
552 void doAction(
int action)
override;
556 void doAction(
int action)
override;
577 Hotspot10 _hotspot10;
578 Hotspot11 _hotspot11;
579 Hotspot12 _hotspot12;
586 void dispatch()
override;
591 class Action1 :
public Action {
593 void signal()
override;
595 class Action2 :
public Action {
597 void signal()
override;
599 class Action3 :
public Action {
601 void signal()
override;
605 void signal()
override;
611 void doAction(
int action)
override;
615 void doAction(
int action)
override;
619 void doAction(
int action)
override;
623 void doAction(
int action)
override;
627 void doAction(
int action)
override;
631 void doAction(
int action)
override;
635 void doAction(
int action)
override;
639 void doAction(
int action)
override;
643 void doAction(
int action)
override;
647 void doAction(
int action)
override;
651 void doAction(
int action)
override;
655 void doAction(
int action)
override;
674 Hotspot10 _hotspot10;
676 Hotspot12 _hotspot12;
678 Hotspot14 _hotspot14;
680 Hotspot17 _hotspot17;
681 Hotspot18 _hotspot18;
686 void signal()
override;
687 void dispatch()
override;
692 class Action1 :
public Action {
694 void signal()
override;
696 class Action2 :
public Action {
698 void signal()
override;
700 class Action3 :
public Action {
702 void signal()
override;
706 void signal()
override;
712 void doAction(
int action)
override;
716 void doAction(
int action)
override;
719 ASound _soundHandler1, _soundHandler2;
728 SceneObject _hotspot1, _hotspot2, _hotspot3, _hotspot4;
733 DisplayHotspot _hotspot11, _hotspot12, _hotspot13, _hotspot14, _hotspot15;
741 int findObject(
int objIndex);
744 class ProtectionEntry {
747 int _connectionList[5];
749 void set(
int pageNumber,
int v1,
int v2,
int v3,
int v4,
int v5) {
750 _pageNumber = pageNumber;
751 _connectionList[0] = v1; _connectionList[1] = v2; _connectionList[2] = v3;
752 _connectionList[3] = v4; _connectionList[4] = v5;
758 int _wireIndex, _pageIndex;
762 ProtectionEntry _pageList[21];
767 void signal()
override;
768 void process(
Event &event)
override;
769 void dispatch()
override;
774 class Action1 :
public Action {
776 void signal()
override;
778 class Action2 :
public Action {
780 void signal()
override;
784 void signal()
override;
786 class Action4 :
public Action {
788 void signal()
override;
790 class Action5 :
public Action {
792 void signal()
override;
794 class Action6 :
public Action {
796 void signal()
override;
798 class Action7 :
public Action {
800 void signal()
override;
802 class Action8 :
public Action {
804 void signal()
override;
810 void doAction(
int action)
override;
814 void doAction(
int action)
override;
818 void doAction(
int action)
override;
822 void doAction(
int action)
override;
826 void doAction(
int action)
override;
830 void doAction(
int action)
override;
834 void doAction(
int action)
override;
838 void doAction(
int action)
override;
854 SceneArea _area1, _area2, _area3, _area4;
860 Hotspot10 _hotspot10;
861 Hotspot11 _hotspot11;
862 Hotspot12 _hotspot12;
864 Hotspot14 _hotspot14;
865 Hotspot15 _hotspot15;
880 void signal()
override;
885 class Action1 :
public Action {
887 void signal()
override;
888 void dispatch()
override;
Definition: ringworld_speakers.h:244
Definition: ringworld_scenes3.h:589
Definition: ringworld_scenes3.h:457
Definition: ringworld_scenes3.h:482
Definition: ringworld_scenes3.h:739
Definition: ringworld_logic.h:68
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:129
Definition: ringworld_scenes3.h:37
Definition: ringworld_scenes3.h:127
Definition: ringworld_scenes3.h:392
Definition: ringworld_scenes3.h:690
Definition: ringworld_scenes3.h:883
Definition: ringworld_speakers.h:210
Definition: ringworld_speakers.h:178
Definition: ringworld_speakers.h:236
Definition: blueforce_dialogs.h:30
Definition: saveload.h:63
Definition: ringworld_speakers.h:100
Definition: ringworld_scenes3.h:333
Definition: ringworld_scenes3.h:295
Definition: ringworld_scenes3.h:772
Definition: graphics.h:40
Definition: ringworld_logic.h:79
Definition: ringworld_speakers.h:93
Definition: converse.h:38