aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld_scenes3.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-03-04 23:46:23 +1100
committerPaul Gilbert2011-03-04 23:46:23 +1100
commitd74cc379cc40318da7c55a53a30136e1a1517ce8 (patch)
treeb21cacc2d8ebc2a80d637b3f5b251bf9ec52d1c5 /engines/tsage/ringworld_scenes3.h
parentad2aa17a0654634ac658668c32cca9692f4c3cbe (diff)
downloadscummvm-rg350-d74cc379cc40318da7c55a53a30136e1a1517ce8.tar.gz
scummvm-rg350-d74cc379cc40318da7c55a53a30136e1a1517ce8.tar.bz2
scummvm-rg350-d74cc379cc40318da7c55a53a30136e1a1517ce8.zip
TSAGE: Implemented all the action classes for Scene 2100
Diffstat (limited to 'engines/tsage/ringworld_scenes3.h')
-rw-r--r--engines/tsage/ringworld_scenes3.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/engines/tsage/ringworld_scenes3.h b/engines/tsage/ringworld_scenes3.h
index bdafd972e3..ff093b912e 100644
--- a/engines/tsage/ringworld_scenes3.h
+++ b/engines/tsage/ringworld_scenes3.h
@@ -127,7 +127,7 @@ public:
class Scene2100: public Scene {
/* Actions */
- class Action1: public Action {
+ class Action1: public Action2 {
public:
virtual void signal();
};
@@ -213,17 +213,18 @@ class Scene2100: public Scene {
int _subNum;
int _actionId;
Rect _bounds;
- int _field20;
public:
SceneArea();
~SceneArea();
void setup(int resNum, int rlbNum, int subNum, int actionId);
- void draw();
+ void draw2();
void display();
- void draw2(bool flag);
+ void restore();
virtual void synchronise(Serialiser &s);
+ virtual void draw(bool flag);
+ virtual void wait();
};
public:
SequenceManager _sequenceManager;
@@ -267,6 +268,7 @@ public:
Scene2100();
virtual void postInit(SceneObjectList *OwnerList = NULL);
+ virtual void stripCallback(int v);
virtual void signal();
};