From f0245ef09a86d91a382f6baf3156d071b7f187d1 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sat, 15 Oct 2011 13:45:35 +1100 Subject: TSAGE: Implemented SceneMessage class to show messages before fading in a scene This is used by Blue Force to display 'The Next Day' messages. --- engines/tsage/blue_force/blueforce_logic.h | 17 ++++++++++++++++- 1 file changed, 16 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 2ebfc19c26..ee5f153cfa 100644 --- a/engines/tsage/blue_force/blueforce_logic.h +++ b/engines/tsage/blue_force/blueforce_logic.h @@ -204,7 +204,7 @@ public: bool _savedCanWalk; int _field37A; - FocusObject *_focusObject; + EventHandler *_focusObject; Visage _cursorVisage; Rect _v51C34; @@ -356,6 +356,21 @@ public: } }; +class SceneMessage: public Action { +private: + Common::String _message; + + void draw(); + void clear(); +public: + void setup(const Common::String &msg) { _message = msg; } + + virtual Common::String getClassName() { return "SceneMessage"; } + virtual void remove(); + virtual void signal(); + virtual void process(Event &event); +}; + } // End of namespace BlueForce } // End of namespace TsAGE -- cgit v1.2.3