22 #ifndef TSAGE_RINGWORLD_SCENES10_H 23 #define TSAGE_RINGWORLD_SCENES10_H 25 #include "common/scummsys.h" 26 #include "tsage/ringworld/ringworld_logic.h" 27 #include "tsage/ringworld/ringworld_speakers.h" 28 #include "tsage/events.h" 29 #include "tsage/core.h" 30 #include "tsage/scenes.h" 31 #include "tsage/globals.h" 37 using namespace TsAGE;
41 int _timer, _signalFlag;
44 SceneObject::synchronize(s);
45 s.syncAsSint16LE(_timer);
46 s.syncAsSint16LE(_signalFlag);
48 Common::String getClassName()
override {
return "SceneObject9150"; }
57 Scene::synchronize(s);
58 s.syncAsSint16LE(_sceneState);
72 void doAction(
int action)
override;
82 SceneHotspot1 _hotspotSlave;
90 void signal()
override;
91 void dispatch()
override;
97 void signal()
override;
98 void dispatch()
override;
118 void signal()
override;
119 void dispatch()
override;
125 void doAction(
int action)
override;
137 SceneHotspot1 _hotspot1;
147 void signal()
override;
148 void dispatch()
override;
149 void process(
Event &event)
override;
172 void signal()
override;
173 void dispatch()
override;
188 void signal()
override;
189 void dispatch()
override;
207 void signal()
override;
208 void dispatch()
override;
214 void doAction(
int action)
override;
219 void doAction(
int action)
override;
239 SceneHotspot7 _hotspot7;
240 SceneHotspot8 _hotspot8;
243 void signal()
override;
244 void dispatch()
override;
251 void signal()
override;
256 void dispatch()
override;
261 void doAction(
int action)
override;
266 void doAction(
int action)
override;
293 void signal()
override;
294 void dispatch()
override;
300 void doAction(
int action)
override;
305 void doAction(
int action)
override;
310 void doAction(
int action)
override;
315 void doAction(
int action)
override;
345 void signal()
override;
346 void dispatch()
override;
347 void process(
Event &event)
override;
362 void signal()
override;
363 void process(
Event &event)
override;
373 void signal()
override;
374 void dispatch()
override;
380 void doAction(
int action)
override;
385 void doAction(
int action)
override;
390 void doAction(
int action)
override;
395 void doAction(
int action)
override;
400 void doAction(
int action)
override;
405 void doAction(
int action)
override;
410 void doAction(
int action)
override;
415 void doAction(
int action)
override;
420 void doAction(
int action)
override;
429 Object6 _objScimitar;
443 Hotspot12 _hotspot12;
445 Hotspot14 _hotspot14;
447 Hotspot16 _hotspot16;
448 Hotspot17 _hotspot17;
449 Hotspot18 _hotspot18;
450 Hotspot19 _hotspot19;
451 Hotspot20 _spotLever;
454 void signal()
override;
455 void process(
Event &event)
override;
456 void dispatch()
override;
460 class strAction1 :
public Action {
465 void signal()
override;
468 class strAction2 :
public Action {
472 int _lineNum, _txtArray1Index, _var3;
474 void signal()
override;
475 void dispatch()
override;
479 class strAction3 :
public Action {
485 void signal()
override;
499 strAction1 _strAction1;
500 strAction2 _strAction2;
501 strAction3 _strAction3;
505 void signal()
override;
506 void dispatch()
override;
507 void process(
Event &event)
override;
512 class Action1 :
public Action {
514 void signal()
override;
516 class Action2 :
public Action {
518 void signal()
override;
Definition: ringworld_speakers.h:72
Definition: ringworld_scenes10.h:39
Definition: ringworld_scenes10.h:192
Definition: ringworld_speakers.h:39
Definition: ringworld_scenes10.h:62
Definition: ringworld_scenes10.h:297
Definition: ringworld_scenes10.h:350
Definition: ringworld_scenes10.h:459
Definition: ringworld_scenes10.h:68
Definition: ringworld_scenes10.h:122
Definition: ringworld_scenes10.h:152
Definition: ringworld_scenes10.h:211
Definition: ringworld_logic.h:68
Definition: ringworld_scenes10.h:51
Definition: ringworld_speakers.h:65
Definition: ringworld_speakers.h:236
Definition: ringworld_scenes10.h:366
Definition: ringworld_scenes10.h:377
Definition: ringworld_scenes10.h:94
Definition: ringworld_scenes10.h:176
Definition: blueforce_dialogs.h:30
Definition: ringworld_scenes10.h:248
Definition: ringworld_speakers.h:121
Definition: saveload.h:63
Definition: ringworld_scenes10.h:510
Definition: ringworld_logic.h:164
Definition: ringworld_speakers.h:93
Definition: converse.h:38