diff options
author | Strangerke | 2012-01-17 17:56:29 +0100 |
---|---|---|
committer | Strangerke | 2012-01-17 17:56:29 +0100 |
commit | a410584928a7d65655ed4e4195cb39b27ee699c2 (patch) | |
tree | b0dd008cc66b795f5268bee894e3f9ebaad10a7d /engines/tsage/ringworld2/ringworld2_scenes1.h | |
parent | 63c13f91c15dd5fc5bdbf11390ce7c6f0a7cd619 (diff) | |
download | scummvm-rg350-a410584928a7d65655ed4e4195cb39b27ee699c2.tar.gz scummvm-rg350-a410584928a7d65655ed4e4195cb39b27ee699c2.tar.bz2 scummvm-rg350-a410584928a7d65655ed4e4195cb39b27ee699c2.zip |
TSAGE: R2R - Implement scene 1580
Also fix a couple of setdetails calls in scene 1550
Diffstat (limited to 'engines/tsage/ringworld2/ringworld2_scenes1.h')
-rw-r--r-- | engines/tsage/ringworld2/ringworld2_scenes1.h | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/engines/tsage/ringworld2/ringworld2_scenes1.h b/engines/tsage/ringworld2/ringworld2_scenes1.h index 07813f16d7..4a862e91f1 100644 --- a/engines/tsage/ringworld2/ringworld2_scenes1.h +++ b/engines/tsage/ringworld2/ringworld2_scenes1.h @@ -433,6 +433,65 @@ public: virtual void process(Event &event); virtual void dispatch(); }; + +class Scene1580 : public SceneExt { + class Hotspot1 : public NamedHotspot { + public: + virtual bool startAction(CursorType action, Event &event); + }; + class Hotspot2 : public NamedHotspot { + public: + virtual bool startAction(CursorType action, Event &event); + }; + + class Actor2 : public SceneActor { + public: + virtual bool startAction(CursorType action, Event &event); + }; + class Actor3 : public SceneActor { + public: + virtual bool startAction(CursorType action, Event &event); + }; + class Actor4 : public SceneActor { + public: + virtual bool startAction(CursorType action, Event &event); + }; + class Actor5 : public SceneActor { + public: + virtual bool startAction(CursorType action, Event &event); + }; + class Actor6 : public SceneActor { + public: + virtual bool startAction(CursorType action, Event &event); + }; + class Actor7 : public SceneActor { + public: + virtual bool startAction(CursorType action, Event &event); + }; +public: + int _field412; + SpeakerQuinn _quinnSpeaker; + SpeakerSeeker _seekerSpeaker; + Hotspot1 _item1; + Hotspot2 _item2; + NamedHotspot _item3; + SceneActor _actor1; + SceneActor _arrActor[8]; + Actor2 _actor2; + Actor3 _actor3; + Actor4 _actor4; + Actor5 _actor5; + Actor6 _actor6; + Actor7 _actor7; + SequenceManager _sequenceManager; + + Scene1580(); + void synchronize(Serializer &s); + + virtual void postInit(SceneObjectList *OwnerList = NULL); + virtual void signal(); +}; + } // End of namespace Ringworld2 } // End of namespace TsAGE |