aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld_scenes8.h
diff options
context:
space:
mode:
authorstrangerke2011-04-09 09:47:08 +0200
committerstrangerke2011-04-09 09:47:08 +0200
commitfc57b0433fd7bac7eebf6da3aa152f2097aa6d0a (patch)
tree16d5fe880986891b2a3259b228226526a9647906 /engines/tsage/ringworld_scenes8.h
parent9a1fad3e6b00c2e5f28c0a957036b70268787cd8 (diff)
downloadscummvm-rg350-fc57b0433fd7bac7eebf6da3aa152f2097aa6d0a.tar.gz
scummvm-rg350-fc57b0433fd7bac7eebf6da3aa152f2097aa6d0a.tar.bz2
scummvm-rg350-fc57b0433fd7bac7eebf6da3aa152f2097aa6d0a.zip
TSAGE: move SceneObject3 and 4 to scenes8 and 10, rename them their unknown fields, and fix a glitch in scene9150
Diffstat (limited to 'engines/tsage/ringworld_scenes8.h')
-rw-r--r--engines/tsage/ringworld_scenes8.h18
1 files changed, 15 insertions, 3 deletions
diff --git a/engines/tsage/ringworld_scenes8.h b/engines/tsage/ringworld_scenes8.h
index 7be113bdf7..929426696e 100644
--- a/engines/tsage/ringworld_scenes8.h
+++ b/engines/tsage/ringworld_scenes8.h
@@ -35,7 +35,7 @@
namespace tSage {
- class NamedHotspotMult: public SceneHotspot {
+class NamedHotspotMult: public SceneHotspot {
public:
int _useLineNum, _lookLineNum;
NamedHotspotMult(): SceneHotspot() {}
@@ -43,6 +43,18 @@ public:
virtual Common::String getClassName() { return "NamedHotspotMult"; }
};
+class SceneObject7700: public SceneObjectExt {
+public:
+ int _lookLineNum, _defltLineNum;
+
+ virtual void synchronise(Serialiser &s) {
+ SceneObject::synchronise(s);
+ s.syncAsSint16LE(_lookLineNum);
+ s.syncAsSint16LE(_defltLineNum);
+ }
+ virtual Common::String getClassName() { return "SceneObject7700"; }
+};
+
class Scene7000: public Scene {
/* Actions */
class Action1: public Action {
@@ -323,12 +335,12 @@ class Scene7700: public Scene {
virtual void signal();
};
- class Object1: public SceneObject3 {
+ class Object1: public SceneObject7700 {
public:
virtual void signal();
virtual void doAction(int action);
};
- class Object3: public SceneObject3 {
+ class Object3: public SceneObject {
public:
virtual void doAction(int action);
};