aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/blue_force/blueforce_scenes9.h
diff options
context:
space:
mode:
authorStrangerke2011-10-01 23:45:33 +0200
committerStrangerke2011-10-01 23:46:16 +0200
commit4f0e3261f3c7fb13d6c3090def23d1ab7a7acee4 (patch)
tree891563db62ce180becacdc646a39b414971f9063 /engines/tsage/blue_force/blueforce_scenes9.h
parent9b2848ba90f2ff81483409142a11a2155696bfac (diff)
downloadscummvm-rg350-4f0e3261f3c7fb13d6c3090def23d1ab7a7acee4.tar.gz
scummvm-rg350-4f0e3261f3c7fb13d6c3090def23d1ab7a7acee4.tar.bz2
scummvm-rg350-4f0e3261f3c7fb13d6c3090def23d1ab7a7acee4.zip
TsAGE: Implement scene 930
Diffstat (limited to 'engines/tsage/blue_force/blueforce_scenes9.h')
-rw-r--r--engines/tsage/blue_force/blueforce_scenes9.h90
1 files changed, 89 insertions, 1 deletions
diff --git a/engines/tsage/blue_force/blueforce_scenes9.h b/engines/tsage/blue_force/blueforce_scenes9.h
index b8d855cd0a..f4f2c6e779 100644
--- a/engines/tsage/blue_force/blueforce_scenes9.h
+++ b/engines/tsage/blue_force/blueforce_scenes9.h
@@ -157,6 +157,95 @@ public:
void synchronize(Serializer &s);
};
+class Scene930: public PalettedScene {
+ /* Objects */
+ class Object1: public NamedObject {
+ public:
+ bool startAction(CursorType action, Event &event);
+ };
+ class Object2: public FocusObject {
+ public:
+ bool startAction(CursorType action, Event &event);
+ };
+ class Object3: public NamedObject {
+ public:
+ bool startAction(CursorType action, Event &event);
+ };
+ class Object4: public FocusObject {
+ public:
+ bool startAction(CursorType action, Event &event);
+ };
+ class Object5: public FocusObject {
+ public:
+ bool startAction(CursorType action, Event &event);
+ };
+ /* Items */
+ class Item1: public NamedHotspot {
+ public:
+ bool startAction(CursorType action, Event &event);
+ };
+ /* Actions */
+ class Action1 : public Action {
+ public:
+ void signal();
+ };
+ class Action2 : public Action {
+ public:
+ void signal();
+ };
+ class Action3 : public Action {
+ public:
+ void signal();
+ };
+
+ void showBootWindow();
+ void subF3C07();
+ void subF3D6F();
+public:
+ SequenceManager _sequenceManager1;
+ Object1 _box;
+ Object2 _object2;
+ Object3 _boots;
+ Object4 _bootsWindow;
+ Object5 _object5;
+
+ Item1 _item1;
+ NamedHotspot _item2;
+ NamedHotspot _item3;
+ NamedHotspot _item4;
+ NamedHotspot _item5;
+ NamedHotspot _item6;
+ NamedHotspot _item7;
+ NamedHotspot _item8;
+ NamedHotspot _item9;
+ NamedHotspot _item10;
+ NamedHotspot _item11;
+ NamedHotspot _item12;
+ NamedHotspot _item13;
+ NamedHotspot _item14;
+ NamedHotspot _item15;
+ NamedHotspot _item16;
+ NamedHotspot _item17;
+ NamedHotspot _item18;
+ NamedHotspot _item19;
+ NamedHotspot _item20;
+ NamedHotspot _item21;
+
+ Action1 _action1;
+ Action2 _action2;
+ Action3 _action3;
+
+ SpeakerGameText gameTextSpeaker;
+
+ int _v141A;
+ int _v141C;
+
+ void postInit(SceneObjectList *OwnerList = NULL);
+ void signal();
+ void dispatch();
+ void synchronize(Serializer &s);
+};
+
class Scene935: public PalettedScene {
/* Actions */
class Action1 : public Action {
@@ -165,7 +254,6 @@ class Scene935: public PalettedScene {
};
public:
- ScenePalette _scenePalette;
SequenceManager _sequenceManager;
NamedObject _object1;
NamedObject _object2;