aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage
diff options
context:
space:
mode:
authorPaul Gilbert2013-06-24 23:09:29 -0400
committerPaul Gilbert2013-06-24 23:09:29 -0400
commita36178ff1dfa21703b30a3a4c0660ca0bcaff93b (patch)
tree8d4a67190e2505fb472dcad2805dd252b7143314 /engines/tsage
parentc7ec14d1cb4620b891a76b57f63fd72719e37a7e (diff)
downloadscummvm-rg350-a36178ff1dfa21703b30a3a4c0660ca0bcaff93b.tar.gz
scummvm-rg350-a36178ff1dfa21703b30a3a4c0660ca0bcaff93b.tar.bz2
scummvm-rg350-a36178ff1dfa21703b30a3a4c0660ca0bcaff93b.zip
TSAGE: Bugfix for #3540893 - Stuck animation in Blue Force floppy
Diffstat (limited to 'engines/tsage')
-rw-r--r--engines/tsage/blue_force/blueforce_scenes9.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/tsage/blue_force/blueforce_scenes9.cpp b/engines/tsage/blue_force/blueforce_scenes9.cpp
index 1cb8191640..52115b95fe 100644
--- a/engines/tsage/blue_force/blueforce_scenes9.cpp
+++ b/engines/tsage/blue_force/blueforce_scenes9.cpp
@@ -705,6 +705,10 @@ void Scene900::process(Event &event) {
void Scene900::dispatch() {
SceneExt::dispatch();
+ // WORKAROUND:: Fix for invalid data in the Blue Force floppy version when opening gate
+ if (_sceneMode == 9006 && (g_vm->getFeatures() & GF_FLOPPY) && BF_GLOBALS._player._endFrame == 8)
+ BF_GLOBALS._player._endFrame = 6;
+
if (BF_GLOBALS.getFlag(fWithLyle) && _lyle.isNoMover()) {
_lyle.updateAngle(BF_GLOBALS._player._position);
}