aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld2/ringworld2_scenes1.h
diff options
context:
space:
mode:
authorStrangerke2012-01-10 20:11:47 +0100
committerStrangerke2012-01-10 20:11:47 +0100
commit879cb00c8a15f618b7e22e96877381370e448d64 (patch)
tree4f3ed6f0b94010d3719c19f4b25bdffb3387ac3f /engines/tsage/ringworld2/ringworld2_scenes1.h
parent3f05ee5452b6f5a5d876bf38fbf806616a90ff50 (diff)
downloadscummvm-rg350-879cb00c8a15f618b7e22e96877381370e448d64.tar.gz
scummvm-rg350-879cb00c8a15f618b7e22e96877381370e448d64.tar.bz2
scummvm-rg350-879cb00c8a15f618b7e22e96877381370e448d64.zip
TSAGE: R2R - Partial implementation of scene 1200
Diffstat (limited to 'engines/tsage/ringworld2/ringworld2_scenes1.h')
-rw-r--r--engines/tsage/ringworld2/ringworld2_scenes1.h59
1 files changed, 59 insertions, 0 deletions
diff --git a/engines/tsage/ringworld2/ringworld2_scenes1.h b/engines/tsage/ringworld2/ringworld2_scenes1.h
index 4631c4f0ce..57e62e352c 100644
--- a/engines/tsage/ringworld2/ringworld2_scenes1.h
+++ b/engines/tsage/ringworld2/ringworld2_scenes1.h
@@ -117,6 +117,65 @@ public:
virtual void saveCharacter(int characterIndex);
};
+class Scene1200 : public SceneExt {
+ class Area1: public SceneArea {
+ public:
+ class Actor3 : public SceneActorExt {
+ public:
+ void init(int state);
+ bool startAction(CursorType action, Event &event);
+ };
+
+ SceneActor _actor2;
+ Actor3 _actor3;
+ Actor3 _actor4;
+ Actor3 _actor5;
+
+ byte _field20;
+
+ Area1();
+ void synchronize(Serializer &s);
+
+ virtual void postInit();
+ virtual void remove();
+ virtual void process(Event &event);
+ virtual void proc12(int visage, int stripFrameNum, int frameNum, int posX, int posY);
+ virtual void proc13(int resNum, int lookLineNum, int talkLineNum, int useLineNum);
+ };
+
+ class Object1 : public SavedObject {
+ public:
+ Rect rect1;
+ Rect rect2;
+
+ int sub51AF8(Common::Point pt);
+ virtual Common::String getClassName() { return "UnkObject1200"; }
+ };
+
+public:
+ NamedHotspot _item1;
+ SceneActor _actor1;
+ Area1 _area1;
+ Object1 _object1;
+ SequenceManager _sequenceManager;
+
+ int _field412;
+ int _field414;
+ int _field416;
+ int _field418;
+ int _field41A;
+ int _field41C;
+
+ Scene1200();
+ void synchronize(Serializer &s);
+
+ virtual void postInit(SceneObjectList *OwnerList = NULL);
+ virtual void signal();
+ virtual void process(Event &event);
+ virtual void dispatch();
+ virtual void saveCharacter(int characterIndex);
+};
+
class Scene1500 : public SceneExt {
public:
SceneActor _actor1;