ScummVM API documentation
ringworld_scenes3.h
1 /* ScummVM - Graphic Adventure Engine
2  *
3  * ScummVM is the legal property of its developers, whose names
4  * are too numerous to list here. Please refer to the COPYRIGHT
5  * file distributed with this source distribution.
6  *
7  * This program is free software: you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation, either version 3 of the License, or
10  * (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program. If not, see <http://www.gnu.org/licenses/>.
19  *
20  */
21 
22 #ifndef TSAGE_RINGWORLD_SCENES3_H
23 #define TSAGE_RINGWORLD_SCENES3_H
24 
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"
30 
31 namespace TsAGE {
32 
33 namespace Ringworld {
34 
35 using namespace TsAGE;
36 
37 class Scene2000 : public Scene {
38  /* Actions */
39  class Action1 : public Action {
40  public:
41  void signal() override;
42  };
43  class Action2 : public Action {
44  public:
45  void signal() override;
46  };
47  class Action3 : public Action {
48  public:
49  void signal() override;
50  };
51  class Action4 : public Action {
52  public:
53  void signal() override;
54  };
55  class Action5 : public Action {
56  public:
57  void signal() override;
58  };
59  class Action6 : public Action {
60  public:
61  void signal() override;
62  };
63  class Action7 : public Action {
64  public:
65  void signal() override;
66  };
67  class Action8 : public Action {
68  public:
69  void signal() override;
70  };
71  class Action9 : public Action {
72  public:
73  void signal() override;
74  };
75  class Action10 : public Action {
76  public:
77  void signal() override;
78  };
79  class Action11 : public Action {
80  public:
81  void signal() override;
82  };
83  class Action12 : public Action {
84  public:
85  void signal() override;
86  };
87  class Action13 : public Action {
88  public:
89  void signal() override;
90  };
91  class Action14 : public Action {
92  public:
93  void signal() override;
94  };
95 
96 public:
97  SpeakerSL _speakerSL;
98  SpeakerQR _speakerQR;
99  SpeakerMR _speakerMR;
100  SpeakerQText _speakerQText;
101  SpeakerMText _speakerMText;
102  SpeakerSText _speakerSText;
103  SpeakerHText _speakerHText;
104  SpeakerGameText _speakerGameText;
105  Action1 _action1;
106  Action2 _action2;
107  Action3 _action3;
108  Action4 _action4;
109  Action5 _action5;
110  Action6 _action6;
111  Action7 _action7;
112  Action8 _action8;
113  Action9 _action9;
114  Action10 _action10;
115  Action11 _action11;
116  Action12 _action12;
117  Action13 _action13;
118  Action14 _action14;
119  SceneObject _object1, _object2, _object3, _object4, _object5;
120  SceneObject _object6, _object7, _object8, _object9, _object10;
121  ASound _soundHandler1, _soundHandler2;
122 
123  void postInit(SceneObjectList *OwnerList = NULL) override;
124  void stripCallback(int v) override;
125 };
126 
127 class Scene2100 : public Scene {
128  /* Actions */
129  class Action1 : public ActionExt {
130  public:
131  void signal() override;
132  };
133  class Action2 : public Action {
134  public:
135  void signal() override;
136  };
137  class Action3 : public Action {
138  public:
139  void signal() override;
140  };
141  class Action4 : public Action {
142  public:
143  void signal() override;
144  };
145  class Action5 : public Action {
146  public:
147  void signal() override;
148  };
149  class Action6 : public Action {
150  public:
151  void signal() override;
152  };
153  class Action7 : public Action {
154  public:
155  void signal() override;
156  };
157  class Action8 : public Action {
158  public:
159  void signal() override;
160  };
161  class Action9 : public Action {
162  public:
163  void signal() override;
164  };
165  class Action10 : public Action {
166  public:
167  void signal() override;
168  };
169  class Action11 : public Action {
170  public:
171  void signal() override;
172  };
173  class Action12 : public Action {
174  public:
175  void signal() override;
176  };
177  class Action13 : public Action {
178  public:
179  void signal() override;
180  };
181  class Action14 : public Action {
182  public:
183  void signal() override;
184  };
185  class Action15 : public Action {
186  public:
187  void signal() override;
188  };
189  class Action16 : public Action {
190  public:
191  void signal() override;
192  };
193  class Action17 : public Action {
194  public:
195  void signal() override;
196  };
197 
198  /* Hotspots */
199  class Hotspot2 : public SceneObject {
200  public:
201  void doAction(int action) override;
202  };
203  class Hotspot3 : public SceneObject {
204  public:
205  void doAction(int action) override;
206  };
207  class Hotspot4 : public SceneObject {
208  public:
209  void doAction(int action) override;
210  };
211  class Hotspot8 : public SceneObject {
212  public:
213  void doAction(int action) override;
214  };
215  class Hotspot10 : public SceneObject {
216  public:
217  void doAction(int action) override;
218  };
219  class Hotspot14 : public SceneObject {
220  public:
221  void doAction(int action) override;
222  };
223 
224  /* Objects */
225  class Object1 : public SceneObject {
226  public:
227  void doAction(int action) override;
228  };
229  class Object2 : public SceneObject {
230  public:
231  void doAction(int action) override;
232  };
233  class Object3 : public SceneObject {
234  public:
235  void doAction(int action) override;
236  };
237 public:
238  SequenceManager _sequenceManager;
239  ASound _soundHandler;
240  SpeakerMText _speakerMText;
241  SpeakerMR _speakerMR;
242  SpeakerQL _speakerQL;
243  SpeakerQR _speakerQR;
244  SpeakerQText _speakerQText;
245  SpeakerGameText _speakerGameText;
246  SpeakerSText _speakerSText;
247  SpeakerSL _speakerSL;
248  SpeakerSAL _speakerSAL;
249  SpeakerHText _speakerHText;
250 
251  DisplayHotspot _hotspot1;
252  Hotspot2 _hotspot2;
253  Hotspot3 _hotspot3;
254  Hotspot4 _hotspot4;
255  DisplayHotspot _hotspot5, _hotspot6, _hotspot7;
256  Hotspot8 _hotspot8;
257  DisplayHotspot _hotspot9;
258  Hotspot10 _hotspot10;
259  DisplayHotspot _hotspot11, _hotspot12, _hotspot13;
260  Hotspot14 _hotspot14;
261  DisplayHotspot _hotspot15;
262 
263  Object1 _object1;
264  Object2 _object2;
265  Object3 _object3;
266  SceneObject _object4;
267 
268  Action1 _action1;
269  Action2 _action2;
270  Action3 _action3;
271  Action4 _action4;
272  Action5 _action5;
273  Action6 _action6;
274  Action7 _action7;
275  Action8 _action8;
276  Action9 _action9;
277  Action10 _action10;
278  Action11 _action11;
279  Action12 _action12;
280  Action13 _action13;
281  Action14 _action14;
282  Action15 _action15;
283  Action16 _action16;
284  Action17 _action17;
285  bool _sitFl;
286  SceneArea _area1, _area2, _area3, _area4;
287 
288  Scene2100();
289  void postInit(SceneObjectList *OwnerList = NULL) override;
290  void stripCallback(int v) override;
291  void signal() override;
292  void synchronize(Serializer &s) override;
293 };
294 
295 class Scene2120 : public Scene {
296  /* Actions */
297  class Entry {
298  public:
299  int _size;
300  int _lineNum;
301  int _visage;
302 
303  Entry() { _size = 0; _lineNum = 0; _visage = 0; }
304  Entry(int size, int lineNum, int visage) { _size = size; _lineNum = lineNum; _visage = visage; }
305  };
306 
307  class Action1 : public Action {
308  private:
309  Common::Array<Entry> _entries;
310  public:
311  Action1();
312 
313  void signal() override;
314  void dispatch() override;
315  };
316 
317 public:
318  ASound _soundHandler;
319  SceneObject _topicArrowHotspot, _arrowHotspot, _visageHotspot;
320  SceneObject _subjectButton, _nextPageButton, _previousPageButton, _exitButton;
321  Action1 _action1;
322  Rect _listRect;
323  int _dbMode, _prevDbMode;
324  bool _visageVisable;
325  int _subjectIndex;
326  int _lineOffset;
327 
328  Scene2120();
329  void postInit(SceneObjectList *OwnerList = NULL) override;
330  void synchronize(Serializer &s) override;
331 };
332 
333 class Scene2150 : public Scene {
334  /* Actions */
335  class Action1 : public ActionExt {
336  public:
337  void signal() override;
338  };
339  class Action2 : public Action {
340  public:
341  void signal() override;
342  };
343 
344  /* Hotspots */
345  class Hotspot1 : public SceneObject {
346  public:
347  void doAction(int action) override;
348  };
349  class Hotspot2 : public SceneObject {
350  public:
351  void doAction(int action) override;
352  };
353  class Hotspot4 : public SceneObject {
354  public:
355  void doAction(int action) override;
356  };
357  class Hotspot7 : public SceneObject {
358  public:
359  void doAction(int action) override;
360  };
361  class Hotspot10 : public SceneObject {
362  public:
363  void doAction(int action) override;
364  };
365 public:
366  ASound _soundHandler;
367  SequenceManager _sequenceManager;
368  SpeakerGameText _speakerGameText;
369 
370  Rect _rect1, _rect2;
371  Hotspot1 _hotspot1;
372  Hotspot2 _hotspot2;
373  DisplayHotspot _hotspot3;
374  Hotspot4 _hotspot4;
375  DisplayHotspot _hotspot5, _hotspot6;
376  Hotspot7 _hotspot7;
377  DisplayHotspot _hotspot8, _hotspot9;
378  Hotspot10 _hotspot10;
379  DisplayHotspot _hotspot11;
380  SceneObject _hotspot12, _hotspot13, _hotspot14;
381  SceneArea _area1, _area2, _area3, _area4;
382  Action1 _action1;
383  Action2 _action2;
384 
385  Scene2150();
386  void postInit(SceneObjectList *OwnerList = NULL) override;
387  void synchronize(Serializer &s) override;
388  void signal() override;
389  void dispatch() override;
390 };
391 
392 class Scene2200 : public Scene {
393  /* Actions */
394  class Action1 : public Action {
395  public:
396  void signal() override;
397  };
398  class Action2 : public Action {
399  public:
400  void signal() override;
401  };
402  class Action3 : public ActionExt {
403  public:
404  void signal() override;
405  void process(Event &event) override;
406  };
407  class Action4 : public Action {
408  public:
409  void signal() override;
410  };
411 
412  /* Hotspots */
413  class Hotspot3 : public SceneObject {
414  public:
415  void doAction(int action) override;
416  };
417  class Hotspot5 : public SceneObject {
418  public:
419  void doAction(int action) override;
420  };
421  class Hotspot9 : public SceneObject {
422  public:
423  void doAction(int action) override;
424  };
425 public:
426  SequenceManager _sequenceManager;
427  SpeakerMText _speakerMText;
428  SpeakerSText _speakerSText;
429  SpeakerQText _speakerQText;
430  SpeakerSL _speakerSL;
431  SpeakerQR _speakerQR;
432  SpeakerQL _speakerQL;
433  SpeakerMR _speakerMR;
434  SpeakerGameText _speakerGameText;
435  Rect _exitRect;
436  Action1 _action1;
437  Action2 _action2;
438  Action3 _action3;
439  Action4 _action4;
440  DisplayHotspot _hotspot1;
441  Hotspot3 _hotspot3;
442  Hotspot5 _hotspot5;
443  Hotspot9 _hotspot9;
444  DisplayHotspot _hotspot10;
445  SceneObject _hotspot2, _hotspot4;
446  SceneObject _hotspot6, _hotspot7, _hotspot8;
447  ASound _soundHandler1, _soundHandler2;
448 
449  Scene2200();
450  void postInit(SceneObjectList *OwnerList = NULL) override;
451  void stripCallback(int v) override;
452  void synchronize(Serializer &s) override;
453  void signal() override;
454  void dispatch() override;
455 };
456 
457 class Scene2222 : public Scene {
458  /* Actions */
459  class Action1 : public Action {
460  public:
461  void signal() override;
462  };
463  class Action2 : public Action {
464  public:
465  void signal() override;
466  };
467 
468 public:
469  ASound _soundHandler;
470  SpeakerSText _speakerSText;
471  SpeakerMText _speakerMText;
472  SpeakerQText _speakerQText;
473  SpeakerML _speakerML;
474  SpeakerSR _speakerSR;
475  Action1 _action1;
476  Action2 _action2;
477  SceneObject _hotspot1, _hotspot2, _hotspot3, _hotspot4, _hotspot5;
478 
479  void postInit(SceneObjectList *OwnerList = NULL) override;
480 };
481 
482 class Scene2230 : public Scene {
483  /* Actions */
484  class Action1 : public Action {
485  public:
486  void signal() override;
487  };
488  class Action2 : public Action {
489  public:
490  void signal() override;
491  };
492  class Action3 : public Action {
493  public:
494  void signal() override;
495  };
496  class Action4 : public Action {
497  public:
498  void signal() override;
499  };
500  class Action5 : public Action {
501  public:
502  void signal() override;
503  };
504  class Action6 : public Action {
505  public:
506  void signal() override;
507  };
508  class Action7 : public Action {
509  public:
510  void signal() override;
511  };
512  class Action8 : public Action {
513  public:
514  void signal() override;
515  };
516 
517  /* Hotspots */
518  class Hotspot1 : public SceneObject {
519  public:
520  void doAction(int action) override;
521  };
522  class Hotspot3 : public SceneObject {
523  public:
524  void doAction(int action) override;
525  };
526  class Hotspot4 : public SceneObject {
527  public:
528  void doAction(int action) override;
529  };
530  class Hotspot5 : public SceneObject {
531  public:
532  void doAction(int action) override;
533  };
534  class Hotspot6 : public SceneObject {
535  public:
536  void doAction(int action) override;
537  };
538  class Hotspot7 : public SceneObject {
539  public:
540  void doAction(int action) override;
541  };
542  class Hotspot8 : public SceneObject {
543  public:
544  void doAction(int action) override;
545  };
546  class Hotspot10 : public SceneObject {
547  public:
548  void doAction(int action) override;
549  };
550  class Hotspot11 : public SceneObject {
551  public:
552  void doAction(int action) override;
553  };
554  class Hotspot12 : public SceneObject {
555  public:
556  void doAction(int action) override;
557  };
558 public:
559  ASound _soundHandler;
560  Action1 _action1;
561  Action2 _action2;
562  Action3 _action3;
563  Action4 _action4;
564  Action5 _action5;
565  Action6 _action6;
566  Action7 _action7;
567  Action8 _action8;
568  Hotspot1 _hotspot1;
569  Hotspot3 _hotspot3;
570  Hotspot4 _hotspot4;
571  SceneObject _hotspot2;
572  Hotspot5 _hotspot5;
573  Hotspot6 _hotspot6;
574  Hotspot7 _hotspot7;
575  Hotspot8 _hotspot8;
576  DisplayHotspot _hotspot9;
577  Hotspot10 _hotspot10;
578  Hotspot11 _hotspot11;
579  Hotspot12 _hotspot12;
580  Rect _rect1;
581  int _sceneMode;
582 
583  Scene2230();
584  void postInit(SceneObjectList *OwnerList = NULL) override;
585  void synchronize(Serializer &s) override;
586  void dispatch() override;
587 };
588 
589 class Scene2280 : public Scene {
590  /* Actions */
591  class Action1 : public Action {
592  public:
593  void signal() override;
594  };
595  class Action2 : public Action {
596  public:
597  void signal() override;
598  };
599  class Action3 : public Action {
600  public:
601  void signal() override;
602  };
603  class Action4 : public ActionExt {
604  public:
605  void signal() override;
606  };
607 
608  /* Hotspots */
609  class Hotspot1 : public SceneObject {
610  public:
611  void doAction(int action) override;
612  };
613  class Hotspot2 : public SceneObject {
614  public:
615  void doAction(int action) override;
616  };
617  class Hotspot4 : public SceneObject {
618  public:
619  void doAction(int action) override;
620  };
621  class Hotspot7 : public SceneObject {
622  public:
623  void doAction(int action) override;
624  };
625  class Hotspot8 : public SceneObject {
626  public:
627  void doAction(int action) override;
628  };
629  class Hotspot10 : public SceneObject {
630  public:
631  void doAction(int action) override;
632  };
633  class Hotspot12 : public SceneObject {
634  public:
635  void doAction(int action) override;
636  };
637  class Hotspot14 : public SceneObject {
638  public:
639  void doAction(int action) override;
640  };
641  class Hotspot15 : public SceneObject {
642  public:
643  void doAction(int action) override;
644  };
645  class Hotspot16 : public SceneObject {
646  public:
647  void doAction(int action) override;
648  };
649  class Hotspot17 : public SceneObject {
650  public:
651  void doAction(int action) override;
652  };
653  class Hotspot18 : public SceneObject {
654  public:
655  void doAction(int action) override;
656  };
657 
658 public:
659  ASound _soundHandler;
660  SequenceManager _sequenceManager;
661  Rect _exitRect;
662  Action1 _action1;
663  Action2 _action2;
664  Action3 _action3;
665  Action4 _action4;
666  Hotspot1 _hotspot1;
667  Hotspot2 _hotspot2;
668  DisplayHotspot _hotspot3;
669  Hotspot4 _hotspot4;
670  DisplayHotspot _hotspot5, _hotspot6;
671  Hotspot7 _hotspot7;
672  Hotspot8 _hotspot8;
673  DisplayHotspot _hotspot9;
674  Hotspot10 _hotspot10;
675  DisplayHotspot _hotspot11;
676  Hotspot12 _hotspot12;
677  DisplayHotspot _hotspot13;
678  Hotspot14 _hotspot14;
679  DisplayHotspot _hotspot15, _hotspot16;
680  Hotspot17 _hotspot17;
681  Hotspot18 _hotspot18;
682 
683  Scene2280();
684  void postInit(SceneObjectList *OwnerList = NULL) override;
685  void synchronize(Serializer &s) override;
686  void signal() override;
687  void dispatch() override;
688 };
689 
690 class Scene2300 : public Scene {
691  /* Actions */
692  class Action1 : public Action {
693  public:
694  void signal() override;
695  };
696  class Action2 : public Action {
697  public:
698  void signal() override;
699  };
700  class Action3 : public Action {
701  public:
702  void signal() override;
703  };
704  class Action4 : public ActionExt {
705  public:
706  void signal() override;
707  };
708 
709  /* Hotspots */
710  class Hotspot5 : public SceneObject {
711  public:
712  void doAction(int action) override;
713  };
714  class Hotspot7 : public SceneObject {
715  public:
716  void doAction(int action) override;
717  };
718 public:
719  ASound _soundHandler1, _soundHandler2;
720  SpeakerSL _speakerSL;
721  SpeakerMText _speakerMText;
722  SpeakerQText _speakerQText;
723  SpeakerSText _speakerSText;
724  Action1 _action1;
725  Action2 _action2;
726  Action3 _action3;
727  Action4 _action4;
728  SceneObject _hotspot1, _hotspot2, _hotspot3, _hotspot4;
729  Hotspot5 _hotspot5;
730  SceneObject _hotspot6;
731  Hotspot7 _hotspot7;
732  SceneObject _hotspot8, _hotspot9, _hotspot10;
733  DisplayHotspot _hotspot11, _hotspot12, _hotspot13, _hotspot14, _hotspot15;
734 
735  Scene2300();
736  void postInit(SceneObjectList *OwnerList = NULL) override;
737 };
738 
739 class Scene2310 : public Scene {
740 private:
741  int findObject(int objIndex);
742 
743  /* Custom classes */
744  class ProtectionEntry {
745  public:
746  int _pageNumber;
747  int _connectionList[5];
748 
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;
753  }
754  };
755 
756 public:
757  SequenceManager _sequenceManager;
758  int _wireIndex, _pageIndex;
759  SceneObject _wireList[5];
760  Rect _rectList[5];
761  SceneText _sceneText;
762  ProtectionEntry _pageList[21];
763 
764  Scene2310();
765  void postInit(SceneObjectList *OwnerList = NULL) override;
766  void synchronize(Serializer &s) override;
767  void signal() override;
768  void process(Event &event) override;
769  void dispatch() override;
770 };
771 
772 class Scene2320 : public Scene {
773  /* Actions */
774  class Action1 : public Action {
775  public:
776  void signal() override;
777  };
778  class Action2 : public Action {
779  public:
780  void signal() override;
781  };
782  class Action3 : public ActionExt {
783  public:
784  void signal() override;
785  };
786  class Action4 : public Action {
787  public:
788  void signal() override;
789  };
790  class Action5 : public Action {
791  public:
792  void signal() override;
793  };
794  class Action6 : public Action {
795  public:
796  void signal() override;
797  };
798  class Action7 : public Action {
799  public:
800  void signal() override;
801  };
802  class Action8 : public Action {
803  public:
804  void signal() override;
805  };
806 
807  /* Hotspots */
808  class Hotspot5 : public SceneObject {
809  public:
810  void doAction(int action) override;
811  };
812  class Hotspot6 : public SceneObject {
813  public:
814  void doAction(int action) override;
815  };
816  class Hotspot8 : public SceneObject {
817  public:
818  void doAction(int action) override;
819  };
820  class Hotspot10 : public SceneObjectExt {
821  public:
822  void doAction(int action) override;
823  };
824  class Hotspot11 : public SceneObjectExt {
825  public:
826  void doAction(int action) override;
827  };
828  class Hotspot12 : public SceneObject {
829  public:
830  void doAction(int action) override;
831  };
832  class Hotspot14 : public SceneObject {
833  public:
834  void doAction(int action) override;
835  };
836  class Hotspot15 : public SceneObject {
837  public:
838  void doAction(int action) override;
839  };
840 public:
841  ASound _soundHandler;
842  SequenceManager _sequenceManager1, _sequenceManager2;
843  SpeakerMText _speakerMText;
844  SpeakerMR _speakerMR;
845  SpeakerML _speakerML;
846  SpeakerQText _speakerQText;
847  SpeakerQL _speakerQL;
848  SpeakerQR _speakerQR;
849  SpeakerSAL _speakerSAL;
850  SpeakerSL _speakerSL;
851  SpeakerSR _speakerSR;
852  SpeakerSText _speakerSText;
853  SpeakerGameText _speakerGameText;
854  SceneArea _area1, _area2, _area3, _area4;
855  DisplayHotspot _hotspot1, _hotspot2, _hotspot3, _hotspot4;
856  Hotspot5 _hotspot5;
857  Hotspot6 _hotspot6;
858  SceneObject _hotspot7, _hotspot9;
859  Hotspot8 _hotspot8;
860  Hotspot10 _hotspot10;
861  Hotspot11 _hotspot11;
862  Hotspot12 _hotspot12;
863  DisplayHotspot _hotspot13;
864  Hotspot14 _hotspot14;
865  Hotspot15 _hotspot15;
866  SceneObject _hotspot16;
867  SceneItem *_hotspotPtr;
868  Action1 _action1;
869  Action2 _action2;
870  Action3 _action3;
871  Action4 _action4;
872  Action5 _action5;
873  Action6 _action6;
874  Action7 _action7;
875  Action8 _action8;
876 
877  Scene2320();
878  void postInit(SceneObjectList *OwnerList = NULL) override;
879  void synchronize(Serializer &s) override;
880  void signal() override;
881 };
882 
883 class Scene2400 : public Scene {
884  /* Actions */
885  class Action1 : public Action {
886  public:
887  void signal() override;
888  void dispatch() override;
889  };
890 public:
891  Action1 _action1;
892  SceneObject _object;
893 
894  void postInit(SceneObjectList *OwnerList = NULL) override;
895 };
896 
897 } // End of namespace Ringworld
898 
899 } // End of namespace TsAGE
900 
901 #endif
Definition: ringworld_speakers.h:244
Definition: core.h:736
Definition: ringworld_scenes3.h:589
Definition: core.h:134
Definition: ringworld_scenes3.h:457
Definition: core.h:407
Definition: sound.h:366
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: events.h:47
Definition: blueforce_dialogs.h:30
Definition: saveload.h:63
Definition: ringworld_speakers.h:100
Definition: core.h:163
Definition: scenes.h:33
Definition: core.h:519
Definition: ringworld_scenes3.h:333
Definition: ringworld_scenes3.h:295
Definition: ringworld_scenes3.h:772
Definition: graphics.h:40
Definition: core.h:625
Definition: ringworld_logic.h:79
Definition: ringworld_speakers.h:93
Definition: converse.h:38