From e506df40ce78b982362fcd7aadd26c987f3255c5 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Fri, 16 Sep 2011 17:30:39 +1000 Subject: TSAGE: Implemented Blue Force scene 840 - Boat Rentals --- engines/tsage/blue_force/blueforce_logic.h | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'engines/tsage/blue_force/blueforce_logic.h') 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 }; -- cgit v1.2.3