diff options
author | Strangerke | 2012-01-04 15:04:55 +0100 |
---|---|---|
committer | Strangerke | 2012-01-04 15:10:45 +0100 |
commit | a9fa9e14cdf27c38352923235ae114004ea650dc (patch) | |
tree | 36282a8742442b26e05846a8fdbe24d255e03a45 /engines/tsage/ringworld2/ringworld2_scenes3.h | |
parent | 0d3287671e3132d3d24ff2f87295a100b731c849 (diff) | |
download | scummvm-rg350-a9fa9e14cdf27c38352923235ae114004ea650dc.tar.gz scummvm-rg350-a9fa9e14cdf27c38352923235ae114004ea650dc.tar.bz2 scummvm-rg350-a9fa9e14cdf27c38352923235ae114004ea650dc.zip |
TSAGE: R2R - Implement scene 3800.
sub1B007() is still stubbed as _field312 usage is conflicting with IDB structure
Diffstat (limited to 'engines/tsage/ringworld2/ringworld2_scenes3.h')
-rw-r--r-- | engines/tsage/ringworld2/ringworld2_scenes3.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/engines/tsage/ringworld2/ringworld2_scenes3.h b/engines/tsage/ringworld2/ringworld2_scenes3.h index 163008739f..d5536791b1 100644 --- a/engines/tsage/ringworld2/ringworld2_scenes3.h +++ b/engines/tsage/ringworld2/ringworld2_scenes3.h @@ -656,6 +656,52 @@ public: virtual void remove(); virtual void signal(); }; + +class Scene3800 : public SceneExt { + class Exit1 : public SceneExit { + public: + virtual void changeScene(); + }; + + class Exit2 : public SceneExit { + public: + virtual void changeScene(); + }; + + class Exit3 : public SceneExit { + public: + virtual void changeScene(); + }; + + class Exit4 : public SceneExit { + public: + virtual void changeScene(); + }; + +public: + SceneObject _object1; + SceneObject _object2; + SceneActor _actor1; + NamedHotspot _item1; + Exit1 _exit1; + Exit2 _exit2; + Exit3 _exit3; + Exit4 _exit4; + Rect _rect1; + SequenceManager _sequenceManager1; + + int _field412; + + Scene3800(); + void initScene3800(); + void sub110BBD(); + void sub1B007(int arg1, int arg2, int arg3); + + virtual void postInit(SceneObjectList *OwnerList = NULL); + virtual void signal(); + virtual void process(Event &event); + virtual void synchronize(Serializer &s); +}; } // End of namespace Ringworld2 } // End of namespace TsAGE |