aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/blue_force/blueforce_logic.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-09-16 17:30:39 +1000
committerPaul Gilbert2011-09-16 17:30:39 +1000
commite506df40ce78b982362fcd7aadd26c987f3255c5 (patch)
tree62a0207c76e8733887d8ce86aba2ac7f20a80e52 /engines/tsage/blue_force/blueforce_logic.h
parentcdf1335ea62f474c6528c1c41ea60d5a1f02769d (diff)
downloadscummvm-rg350-e506df40ce78b982362fcd7aadd26c987f3255c5.tar.gz
scummvm-rg350-e506df40ce78b982362fcd7aadd26c987f3255c5.tar.bz2
scummvm-rg350-e506df40ce78b982362fcd7aadd26c987f3255c5.zip
TSAGE: Implemented Blue Force scene 840 - Boat Rentals
Diffstat (limited to 'engines/tsage/blue_force/blueforce_logic.h')
-rw-r--r--engines/tsage/blue_force/blueforce_logic.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/engines/tsage/blue_force/blueforce_logic.h b/engines/tsage/blue_force/blueforce_logic.h
index 373a81e0fa..96e19d4b8c 100644
--- a/engines/tsage/blue_force/blueforce_logic.h
+++ b/engines/tsage/blue_force/blueforce_logic.h
@@ -109,6 +109,7 @@ public:
virtual bool startAction(CursorType action, Event &event);
void setDetails(int resNum, int lookLineNum, int talkLineNum, int useLineNum, int mode, SceneItem *item);
+ void setDetails(int resNum, int lookLineNum, int talkLineNum, int useLineNum);
};
class CountdownObject: public NamedObject {
@@ -127,7 +128,7 @@ public:
SceneObject *_object;
FollowerObject();
- virtual Common::String getClassName() { return "SceneObjectExt4"; }
+ virtual Common::String getClassName() { return "FollowerObject"; }
virtual void synchronize(Serializer &s);
virtual void remove();
virtual void dispatch();
@@ -136,6 +137,18 @@ public:
void setup(SceneObject *object, int visage, int frameNum, int yDiff);
};
+class FocusObject: public NamedObject {
+public:
+ int _v90, _v92;
+ GfxSurface _img;
+
+ FocusObject();
+ virtual void postInit(SceneObjectList *OwnerList);
+ virtual void synchronize(Serializer &s);
+ virtual void remove();
+ virtual void process(Event &event);
+};
+
enum ExitFrame { EXITFRAME_N = 1, EXITFRAME_NE = 2, EXITFRAME_E = 3, EXITFRAME_SE = 4,
EXITFRAME_S = 5, EXITFRAME_SW = 6, EXITFRAME_W = 7, EXITFRAME_NW = 8 };