ScummVM API documentation
ringworld2_scenes1.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_RINGWORLD2_SCENES1_H
23 #define TSAGE_RINGWORLD2_SCENES1_H
24 
25 #include "common/scummsys.h"
26 #include "tsage/converse.h"
27 #include "tsage/events.h"
28 #include "tsage/core.h"
29 #include "tsage/scenes.h"
30 #include "tsage/globals.h"
31 #include "tsage/sound.h"
32 #include "tsage/ringworld2/ringworld2_logic.h"
33 #include "tsage/ringworld2/ringworld2_speakers.h"
34 
35 namespace TsAGE {
36 
37 namespace Ringworld2 {
38 
39 using namespace TsAGE;
40 
41 class Scene1000 : public SceneExt {
42 public:
43  SequenceManager _sequenceManager1;
44  SequenceManager _sequenceManager2;
45  SpeakerGameText _gameTextSpeaker;
46  AnimationPlayer _animationPlayer;
47 
48  int _animCounter;
49  bool _forceCheckAnimationFl;
50 public:
51  Scene1000();
52 
53  void postInit(SceneObjectList *OwnerList = NULL) override;
54  void remove() override;
55  void signal() override;
56  void dispatch() override;
57 };
58 
59 class Scene1010 : public SceneExt {
60 public:
61  SequenceManager _sequenceManager;
62 
63  void postInit(SceneObjectList *OwnerList = NULL) override;
64  void signal() override;
65 };
66 
67 class Scene1020 : public SceneExt {
68 public:
69  SequenceManager _sequenceManager;
70 
71  void postInit(SceneObjectList *OwnerList = NULL) override;
72  void signal() override;
73  void dispatch() override;
74 };
75 
76 class Scene1100 : public SceneExt {
77  class Seeker : public SceneActor {
78  public:
79  bool startAction(CursorType action, Event &event) override;
80  };
81  class Trooper : public SceneActor {
82  public:
83  bool startAction(CursorType action, Event &event) override;
84  };
85  class Chief : public SceneActor {
86  public:
87  bool startAction(CursorType action, Event &event) override;
88  };
89 
90 public:
91  int _nextStripNum, _paletteRefreshStatus;
92  SpeakerSeeker1100 _seekerSpeaker;
93  SpeakerQuinn1100 _quinnSpeaker;
94  SpeakerChief1100 _chiefSpeaker;
95  ScenePalette _palette1;
96  NamedHotspot _background;
97  NamedHotspot _sky;
98  NamedHotspot _fuana1;
99  NamedHotspot _fauna2;
100  NamedHotspot _bouldersBlockingCave;
101  NamedHotspot _boulders;
102  NamedHotspot _trail;
103  SceneActor _ship;
104  SceneActor _cloud;
105  SceneActor _shipFormation;
106  SceneActor _shipFormationShadow;
107  SceneActor _shotImpact1;
108  SceneActor _shotImpact2;
109  SceneActor _shotImpact3;
110  SceneActor _shotImpact4;
111  SceneActor _shotImpact5;
112  SceneActor _laserShot;
113  SceneActor _animation; // Used for cliff collapse and ship theft
114  SceneActor _leftImpacts;
115  SceneActor _runningGuy1;
116  SceneActor _runningGuy2;
117  SceneActor _runningGuy3;
118  BackgroundSceneObject _rightLandslide;
119  BackgroundSceneObject _purplePlant;
120  Seeker _seeker;
121  Trooper _trooper;
122  Chief _chief;
123  SequenceManager _sequenceManager1;
124  SequenceManager _sequenceManager2;
125  SequenceManager _sequenceManager3;
126 
127  Scene1100();
128  void synchronize(Serializer &s) override;
129 
130  void postInit(SceneObjectList *OwnerList = NULL) override;
131  void remove() override;
132  void signal() override;
133  void dispatch() override;
134  void saveCharacter(int characterIndex) override;
135 };
136 
137 class Scene1500 : public SceneExt {
138 public:
139  SceneActor _starship;
140  SceneActor _starshipShadow;
141  SceneActor _smallShip;
142  SceneActor _smallShipShadow;
143  SequenceManager _sequenceManager;
144 
145  void postInit(SceneObjectList *OwnerList = NULL) override;
146  void remove() override;
147  void signal() override;
148  void dispatch() override;
149 };
150 
151 class Scene1525 : public SceneExt {
152 public:
153  SequenceManager _sequenceManager;
154 
155  void postInit(SceneObjectList *OwnerList = NULL) override;
156  void signal() override;
157 };
158 
159 class Scene1530 : public SceneExt {
160 public:
161  SpeakerQuinn _quinnSpeaker;
162  SpeakerSeeker _seekerSpeaker;
163  SceneActor _seeker;
164  SceneActor _leftReactor;
165  SceneActor _rightReactor;
166 
167  SequenceManager _sequenceManager;
168 
169  void postInit(SceneObjectList *OwnerList = NULL) override;
170  void signal() override;
171  void dispatch() override;
172 };
173 
174 class Scene1550 : public SceneExt {
175  class Wall : public SceneActor {
176  public:
177  void setupWall(int frameNumber, int strip);
178  };
179 
180  class Junk : public SceneActor {
181  public:
182  int _junkNumber;
183 
184  Junk();
185  void synchronize(Serializer &s) override;
186 
187  bool startAction(CursorType action, Event &event) override;
188  };
189 
190  class ShipComponent : public SceneActor {
191  public:
192  int _componentId;
193 
194  ShipComponent();
195  void synchronize(Serializer &s) override;
196 
197  bool startAction(CursorType action, Event &event) override;
198  void setupShipComponent(int componentId);
199  };
200 
201  class DishControlsWindow : public ModalWindow {
202  class DishControl : public SceneActor {
203  public:
204  int _controlId;
205 
206  DishControl();
207  void synchronize(Serializer &s) override;
208 
209  bool startAction(CursorType action, Event &event) override;
210  };
211  public:
212  byte _field20;
213  SceneActor _areaActor;
214  DishControl _button;
215  DishControl _lever;
216 
217  void remove() override;
218  void setup2(int visage, int stripFrameNum, int frameNum, int posX, int posY) override;
219  };
220 
221  class WorkingShip : public NamedHotspot {
222  public:
223  bool startAction(CursorType action, Event &event) override;
224  };
225 
226  class Wreckage : public SceneActor {
227  public:
228  bool startAction(CursorType action, Event &event) override;
229  };
230 
231  class Companion : public SceneActor {
232  public:
233  bool startAction(CursorType action, Event &event) override;
234  };
235 
236  class AirBag : public SceneActor {
237  public:
238  bool startAction(CursorType action, Event &event) override;
239  };
240 
241  class Joystick : public SceneActor {
242  public:
243  bool startAction(CursorType action, Event &event) override;
244  };
245 
246  class Gyroscope : public SceneActor {
247  public:
248  bool startAction(CursorType action, Event &event) override;
249  };
250 
251  class DiagnosticsDisplay : public SceneActor {
252  public:
253  bool startAction(CursorType action, Event &event) override;
254  };
255 
256  class DishTower : public SceneActor {
257  public:
258  bool startAction(CursorType action, Event &event) override;
259  };
260 
261  class Dish : public SceneActor {
262  public:
263  bool startAction(CursorType action, Event &event) override;
264  };
265 
266 public:
267  SpeakerQuinn _quinnSpeaker;
268  SpeakerSeeker _seekerSpeaker;
269  WorkingShip _intactHull1, _intactHull2;
270  SceneHotspot _background;
271  SceneActor _wreckage2; // also used for Lance of Truth landing strut
272  SceneActor _wreckage3;
273  SceneActor _wreckage4;
274  SceneActor _walkway;
275  SceneActor _dishTowerShadow;
276  Wreckage _wreckage;
277  Companion _companion;
278  AirBag _airbag;
279  Joystick _joystick;
280  Gyroscope _gyroscope;
281  DiagnosticsDisplay _diagnosticsDisplay;
282  DishTower _dishTower;
283  Dish _dish;
284  Junk _junk[8];
285  Wall _wallCorner1;
286  Wall _northWall; // Is also reused for landing strip
287  Wall _wallCorner2;
288  Wall _westWall; // Is also reused for left hand space
289  Wall _eastWall;
290  Wall _southWall;
291  ShipComponent _shipComponents[8];
292  DishControlsWindow _dishControlsWindow;
293  SequenceManager _sequenceManager1;
294  SequenceManager _sequenceManager2;
295 
296  bool _dontExit;
297  int _wallType;
298  int _dishMode;
299  int _sceneResourceId;
300  int _walkRegionsId;
301 
302  Scene1550();
303  void synchronize(Serializer &s) override;
304  void enterArea();
305 
306  void postInit(SceneObjectList *OwnerList = NULL) override;
307  void signal() override;
308  void process(Event &event) override;
309  void dispatch() override;
310  void saveCharacter(int characterIndex) override;
311 };
312 
313 class Scene1575 : public SceneExt {
314  class Button : public NamedHotspot {
315  public:
316  int _buttonId;
317  bool _pressed;
318 
319  Button();
320  void synchronize(Serializer &s) override;
321  void initButton(int buttonId);
322 
323  void process(Event &event) override;
324  bool startAction(CursorType action, Event &event) override;
325  };
326 public:
327  int _field412;
328  int _field414;
329  int _field416;
330  int _field418;
331  int _field41A;
332  Button _button1;
333  Button _button2;
334  Button _button3;
335  Button _button4;
336  Button _button5;
337  Button _button6;
338  SceneActor _actor1;
339  SceneActor _actor2;
340  SceneActor _actor3;
341  SceneActor _actor4;
342  SceneActor _actor5;
343  SceneActor _actor6;
344  SceneActor _actor7;
345  SceneActor _actor8;
346  SceneActor _actor9;
347  SceneActor _actor10;
348  SceneActor _actor11;
349  SceneActor _actor12;
350  SceneActor _actor13;
351  SceneActor _actor14;
352  SceneActor _actor15;
353  SceneActor _arrActor[17];
354  SequenceManager _sequenceManager1;
355 
356  Scene1575();
357  void synchronize(Serializer &s) override;
358 
359  void postInit(SceneObjectList *OwnerList = NULL) override;
360  void remove() override;
361  void signal() override;
362  void process(Event &event) override;
363  void dispatch() override;
364 };
365 
366 class Scene1580 : public SceneExt {
367  class JoystickPlug : public NamedHotspot {
368  public:
369  bool startAction(CursorType action, Event &event) override;
370  };
371  class ScreenSlot : public NamedHotspot {
372  public:
373  bool startAction(CursorType action, Event &event) override;
374  };
375 
376  class Joystick : public SceneActor {
377  public:
378  bool startAction(CursorType action, Event &event) override;
379  };
380  class Screen : public SceneActor {
381  public:
382  bool startAction(CursorType action, Event &event) override;
383  };
384  class StorageCompartment : public SceneActor {
385  public:
386  bool startAction(CursorType action, Event &event) override;
387  };
388  class HatchButton : public SceneActor {
389  public:
390  bool startAction(CursorType action, Event &event) override;
391  };
392  class ThrusterValve : public SceneActor {
393  public:
394  bool startAction(CursorType action, Event &event) override;
395  };
396  class Ignitor : public SceneActor {
397  public:
398  bool startAction(CursorType action, Event &event) override;
399  };
400 public:
401  SpeakerQuinn _quinnSpeaker;
402  SpeakerSeeker _seekerSpeaker;
403  JoystickPlug _joystickPlug;
404  ScreenSlot _screenSlot;
405  NamedHotspot _background;
406  SceneActor _screenDisplay;
407  SceneActor _arrActor[8];
408  Joystick _joystick;
409  Screen _screen;
410  StorageCompartment _storageCompartment;
411  HatchButton _hatchButton;
412  ThrusterValve _thrusterValve;
413  Ignitor _ignitor;
414  SequenceManager _sequenceManager;
415 
416  Scene1580();
417  void synchronize(Serializer &s) override;
418 
419  void postInit(SceneObjectList *OwnerList = NULL) override;
420  void signal() override;
421 };
422 
423 class Scene1625 : public SceneExt {
424  class Wire : public SceneActor {
425  public:
426  bool startAction(CursorType action, Event &event) override;
427  };
428 public:
429  SpeakerMiranda1625 _mirandaSpeaker;
430  SpeakerTeal1625 _tealSpeaker;
431  SpeakerSoldier1625 _soldierSpeaker;
432  NamedHotspot _background;
433  SceneActor _teal;
434  SceneActor _tealHead;
435  SceneActor _mirandaMouth;
436  SceneActor _glass;
437  SceneActor _wristRestraints;
438  SceneActor _tealRightArm;
439  Wire _wire;
440  SequenceManager _sequenceManager;
441 
442  Scene1625();
443  void synchronize(Serializer &s) override;
444 
445  void postInit(SceneObjectList *OwnerList = NULL) override;
446  void remove() override;
447  void signal() override;
448  void process(Event &event) override;
449 };
450 
451 class Scene1700 : public SceneExt {
452  class RimTransport : public SceneActor {
453  public:
454  bool startAction(CursorType action, Event &event) override;
455  };
456  class Companion : public SceneActor {
457  public:
458  bool startAction(CursorType action, Event &event) override;
459  };
460 
461  class NorthExit : public SceneExit {
462  public:
463  void changeScene() override;
464  };
465  class SouthExit : public SceneExit {
466  public:
467  void changeScene() override;
468  };
469  class WestExit : public SceneExit {
470  public:
471  void changeScene() override;
472  };
473 public:
474  SpeakerQuinn _quinnSpeaker;
475  SpeakerSeeker _seekerSpeaker;
476  NamedHotspot _surface;
477  NamedHotspot _background;
478  SceneActor _playerShadow;
479  SceneActor _companionShadow;
480  SceneActor _slabWest;
481  SceneActor _slabEast;
482  SceneActor _slabShadowWest;
483  SceneActor _slabShadowEast;
484  SceneActor _westPlatform;
485  SceneActor _rimTransportDoor;
486  SceneActor _ledgeHopper;
487  SceneActor _hatch;
488  RimTransport _rimTransport;
489  Companion _companion;
490  NorthExit _northExit;
491  SouthExit _southExit;
492  WestExit _westExit;
493  SequenceManager _sequenceManager;
494 
495  bool _walkFlag;
496 
497  Scene1700();
498  void synchronize(Serializer &s) override;
499  void enterArea();
500 
501  void postInit(SceneObjectList *OwnerList = NULL) override;
502  void remove() override;
503  void signal() override;
504 };
505 
506 class Scene1750 : public SceneExt {
507  class SpeedSlider : public SceneActor {
508  public:
509  int _incrAmount;
510  int _xp;
511  int _ys;
512  int _height;
513  int _thumbHeight;
514  bool _mouseDown;
515 
516  SpeedSlider();
517  void synchronize(Serializer &s) override;
518  void setupSlider(int incrAmount, int xp, int ys, int height, int thumbHeight);
519  void calculateSlider();
520 
521  void process(Event &event) override;
522  bool startAction(CursorType action, Event &event) override;
523  };
524 
525  class Button : public SceneActor {
526  public:
527  int _buttonId;
528 
529  Button();
530  void synchronize(Serializer &s) override;
531 
532  bool startAction(CursorType action, Event &event) override;
533  };
534 
535 public:
536  NamedHotspot _background;
537  NamedHotspot _redLightsDescr;
538  NamedHotspot _greenLights;
539  NamedHotspot _frontView;
540  NamedHotspot _rearView;
541  SceneActor _scannerIcon;
542  SceneActor _redLights;
543  SceneActor _radarSweep;
544  SpeedSlider _speedSlider;
545  Button _forwardButton;
546  Button _backwardButton;
547  Button _exitButton;
548  SequenceManager _sequenceManager;
549  PaletteRotation *_rotation;
550 
551  int _direction;
552  int _speedCurrent;
553  int _speed;
554  int _speedDelta;
555  int _rotationSegment;
556  int _rotationSegCurrent;
557  int _newRotation;
558 
559  Scene1750();
560  void synchronize(Serializer &s) override;
561 
562  void postInit(SceneObjectList *OwnerList = NULL) override;
563  void remove() override;
564  void signal() override;
565  void process(Event &event) override;
566  void dispatch() override;
567 };
568 
569 class Scene1800 : public SceneExt {
570  class Background : public NamedHotspot {
571  public:
572  bool startAction(CursorType action, Event &event) override;
573  };
574 
575  class Lever : public SceneActor {
576  public:
577  bool startAction(CursorType action, Event &event) override;
578  };
579  class Doors : public SceneActor {
580  public:
581  bool startAction(CursorType action, Event &event) override;
582  };
583  class PassengerDoor : public SceneActor {
584  public:
585  bool startAction(CursorType action, Event &event) override;
586  };
587 
588  class SouthExit : public SceneExit {
589  public:
590  void changeScene() override;
591  };
592 public:
593  int _locationMode;
594  SpeakerQuinn _quinnSpeaker;
595  SpeakerSeeker _seekerSpeaker;
596  NamedHotspot _elevator;
597  NamedHotspot _elevatorContents;
598  NamedHotspot _surface;
599  NamedHotspot _secBackground;
600  Background _background;
601  SceneActor _playerShadow;
602  SceneActor _companion;
603  SceneActor _companionShadow;
604  SceneActor _leftStaircase;
605  SceneActor _rightStaircase;
606  Lever _lever;
607  Doors _doors;
608  PassengerDoor _leftDoor;
609  PassengerDoor _rightDoor;
610  SouthExit _southExit;
611  SequenceManager _sequenceManager;
612 
613  Scene1800();
614  void synchronize(Serializer &s) override;
615 
616  void postInit(SceneObjectList *OwnerList = NULL) override;
617  void signal() override;
618  void saveCharacter(int characterIndex) override;
619 };
620 
621 class Scene1850 : public SceneExt {
622  class Button : public NamedHotspot {
623  public:
624  bool startAction(CursorType action, Event &event) override;
625  };
626 
627  class Robot : public SceneActor {
628  public:
629  bool startAction(CursorType action, Event &event) override;
630  };
631  class Door : public SceneActor {
632  public:
633  bool startAction(CursorType action, Event &event) override;
634  };
635  class DisplayScreen : public SceneActor {
636  public:
637  bool startAction(CursorType action, Event &event) override;
638  };
639 
640 public:
641  int _sceneMode;
642  int _shadeCountdown;
643  int _shadeDirection;
644  bool _shadeChanging;
645  Common::Point _playerDest;
646  int _seqNumber;
647  ScenePalette _palette1;
648  SpeakerQuinn _quinnSpeaker;
649  SpeakerSeeker _seekerSpeaker;
650  NamedHotspot _background;
651  Button _button;
652  SceneActor _companion;
653  SceneActor _airbag;
654  SceneActor _screen;
655  SceneActor _helmet;
656  Robot _robot;
657  Door _leftDoor;
658  Door _rightDoor;
659  DisplayScreen _displayScreen;
660  SequenceManager _sequenceManager1;
661  SequenceManager _sequenceManager2;
662 
663  Scene1850();
664  void synchronize(Serializer &s) override;
665 
666  void postInit(SceneObjectList *OwnerList = NULL) override;
667  void remove() override;
668  void signal() override;
669  void process(Event &event) override;
670  void dispatch() override;
671 };
672 
673 class Scene1875 : public SceneExt {
674  class Button : public SceneActor {
675  public:
676  int _buttonId;
677  bool _buttonDown;
678 
679  Button();
680  void doButtonPress();
681  void initButton(int buttonId);
682 
683  Common::String getClassName() override { return "Scene1875_Button"; }
684  void synchronize(Serializer &s) override;
685  void process(Event &event) override;
686  };
687 public:
688  SpeakerQuinn _quinnSpeaker;
689  SpeakerSeeker _seekerSpeaker;
690  NamedHotspot _background;
691  NamedHotspot _screen;
692  SceneActor _map;
693  SceneActor _rimPosition;
694  Button _button1;
695  Button _button2;
696  Button _button3;
697  Button _button4;
698  Button _button5;
699  SequenceManager _sequenceManager;
700 
701  void postInit(SceneObjectList *OwnerList = NULL) override;
702  void signal() override;
703  void process(Event &event) override;
704 };
705 
706 class Scene1900 : public SceneExt {
707  class LiftDoor : public SceneActor {
708  public:
709  bool startAction(CursorType action, Event &event) override;
710  };
711 
712  class WestExit : public SceneExit {
713  public:
714  void changeScene() override;
715  };
716  class EastExit : public SceneExit {
717  public:
718  void changeScene() override;
719  };
720 public:
721  SpeakerSeeker1900 _seekerSpeaker;
722  NamedHotspot _background;
723  NamedHotspot _elevator;
724  SceneActor _companion;
725  BackgroundSceneObject _leftDoorFrame;
726  BackgroundSceneObject _rightDoorFrame;
727  LiftDoor _leftDoor, _rightDoor;
728  WestExit _westExit;
729  EastExit _eastExit;
730  SequenceManager _sequenceManager1;
731  SequenceManager _sequenceManager2;
732 
733  void postInit(SceneObjectList *OwnerList = NULL) override;
734  void remove() override;
735  void signal() override;
736 };
737 
738 class Scene1925 : public SceneExt {
739  class Button : public NamedHotspot {
740  public:
741  bool startAction(CursorType action, Event &event) override;
742  };
743  class Ladder : public NamedHotspot {
744  public:
745  bool startAction(CursorType action, Event &event) override;
746  };
747 
748  class ExitUp : public SceneExit {
749  public:
750  void changeScene() override;
751  };
752  class ExitDown : public SceneExit {
753  public:
754  void changeScene() override;
755  };
756  class WestExit : public SceneExit {
757  public:
758  void changeScene() override;
759  };
760  class EastExit : public SceneExit {
761  public:
762  void changeScene() override;
763  };
764 public:
765  NamedHotspot _background;
766  Button _button;
767  Ladder _ladder;
768  SceneActor _door;
769  ExitUp _exitUp;
770  ExitDown _exitDown;
771  WestExit _westExit;
772  EastExit _eastExit;
773  SequenceManager _sequenceManager;
774 
775  int _newSceneMode;
776  int _levelResNum[5];
777 
778  Scene1925();
779  void synchronize(Serializer &s) override;
780 
781  void changeLevel(bool upFlag);
782  void postInit(SceneObjectList *OwnerList = NULL) override;
783  void remove() override;
784  void signal() override;
785 };
786 
787 class Scene1945 : public SceneExt {
788  class Ice : public NamedHotspot {
789  public:
790  bool startAction(CursorType action, Event &event) override;
791  };
792  class Ladder : public NamedHotspot {
793  public:
794  bool startAction(CursorType action, Event &event) override;
795  };
796 
797  class Gunpowder : public SceneActor {
798  public:
799  bool startAction(CursorType action, Event &event) override;
800  };
801 
802  class ExitUp : public SceneExit {
803  public:
804  void changeScene() override;
805  };
806  class CorridorExit : public SceneExit {
807  public:
808  void changeScene() override;
809  };
810 public:
811  NamedHotspot _hole;
812  NamedHotspot _ice2;
813  Ice _ice;
814  Ladder _ladder;
815  SceneActor _coveringIce;
816  SceneActor _alcoholLamp;
817  Gunpowder _gunpowder;
818  ExitUp _exitUp;
819  CorridorExit _corridorExit;
820  SequenceManager _sequenceManager1;
821  SequenceManager _sequenceManager2;
822 
823  int _nextSceneMode1;
824  int _nextSceneMode2;
825  CursorType _lampUsed;
826 
827  Scene1945();
828  void synchronize(Serializer &s) override;
829 
830  void postInit(SceneObjectList *OwnerList = NULL) override;
831  void remove() override;
832  void signal() override;
833 };
834 
835 } // End of namespace Ringworld2
836 } // End of namespace TsAGE
837 
838 #endif
Definition: ringworld2_logic.h:243
Definition: core.h:443
Definition: ringworld2_scenes1.h:159
Definition: str.h:59
Definition: ringworld2_logic.h:78
Definition: ringworld2_logic.h:263
Definition: core.h:736
Definition: core.h:355
Definition: ringworld2_speakers.h:529
Definition: ringworld2_scenes1.h:41
Definition: ringworld2_scenes1.h:76
Definition: ringworld2_logic.h:452
Definition: ringworld2_scenes1.h:451
Definition: ringworld2_scenes1.h:569
Definition: ringworld2_scenes1.h:137
Definition: ringworld2_scenes1.h:706
Definition: ringworld2_scenes1.h:151
Definition: ringworld2_scenes1.h:423
Definition: ringworld2_scenes1.h:738
Definition: ringworld2_speakers.h:561
Definition: ringworld2_scenes1.h:506
Definition: ringworld2_scenes1.h:621
Definition: ringworld2_scenes1.h:174
Definition: ringworld2_scenes1.h:67
Definition: ringworld2_speakers.h:416
Definition: ringworld2_scenes1.h:673
Definition: ringworld2_scenes1.h:313
Definition: ringworld2_scenes1.h:787
Definition: converse.h:101
Definition: ringworld2_speakers.h:161
Definition: core.h:614
Definition: ringworld2_logic.h:396
Definition: rect.h:45
Definition: events.h:47
Definition: blueforce_dialogs.h:30
Definition: saveload.h:63
Definition: core.h:315
Definition: ringworld2_speakers.h:99
Definition: ringworld2_speakers.h:272
Definition: ringworld2_scenes1.h:366
Definition: ringworld2_speakers.h:290
Definition: ringworld2_scenes1.h:59
Definition: converse.h:38
Definition: ringworld2_logic.h:63
Definition: ringworld2_speakers.h:440
Definition: ringworld2_speakers.h:434