From bdfdac7bfaddd80c7393f5ab67483a8e6e7787a6 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Tue, 11 Oct 2011 21:25:18 +1100 Subject: TSAGE: Bugfix for being able to leave Child Protective Services offices --- engines/tsage/blue_force/blueforce_scenes5.cpp | 8 ++++++++ engines/tsage/blue_force/blueforce_scenes5.h | 1 + 2 files changed, 9 insertions(+) diff --git a/engines/tsage/blue_force/blueforce_scenes5.cpp b/engines/tsage/blue_force/blueforce_scenes5.cpp index 9b67159f9b..377fe9e367 100644 --- a/engines/tsage/blue_force/blueforce_scenes5.cpp +++ b/engines/tsage/blue_force/blueforce_scenes5.cpp @@ -2542,6 +2542,14 @@ void Scene590::process(Event &event) { } } +void Scene590::dispatch() { + if (!_action && (BF_GLOBALS._player._position.x < 182) && (BF_GLOBALS._player._position.y > 158)) { + BF_GLOBALS._player.disableControl(); + _sceneMode = 2; + setAction(&_sequenceManager, this, 5901, &BF_GLOBALS._player, NULL); + } +} + } // End of namespace BlueForce } // End of namespace TsAGE diff --git a/engines/tsage/blue_force/blueforce_scenes5.h b/engines/tsage/blue_force/blueforce_scenes5.h index 8ff5b40657..74d193c2ee 100644 --- a/engines/tsage/blue_force/blueforce_scenes5.h +++ b/engines/tsage/blue_force/blueforce_scenes5.h @@ -397,6 +397,7 @@ public: virtual void postInit(SceneObjectList *OwnerList = NULL); virtual void signal(); virtual void process(Event &event); + virtual void dispatch(); }; } // End of namespace BlueForce -- cgit v1.2.3