aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/blue_force/blueforce_scenes1.cpp
diff options
context:
space:
mode:
authorStrangerke2011-10-20 21:08:39 +0200
committerStrangerke2011-10-20 21:08:39 +0200
commit1473d3a3f27d3a1fa205633c2e399731abc2972f (patch)
tree8db7cb5feba6b3831ce174d5fc4acf0e2719cee0 /engines/tsage/blue_force/blueforce_scenes1.cpp
parentcbc3a72fc3de9c9653f0f39d32cb14d2ef5978b9 (diff)
downloadscummvm-rg350-1473d3a3f27d3a1fa205633c2e399731abc2972f.tar.gz
scummvm-rg350-1473d3a3f27d3a1fa205633c2e399731abc2972f.tar.bz2
scummvm-rg350-1473d3a3f27d3a1fa205633c2e399731abc2972f.zip
TSAGE: Blue Force - Add a hack in scene 160 in order to work around a weird sound fader behavior.
The intro is now fully playable (with glitches)
Diffstat (limited to 'engines/tsage/blue_force/blueforce_scenes1.cpp')
-rw-r--r--engines/tsage/blue_force/blueforce_scenes1.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/engines/tsage/blue_force/blueforce_scenes1.cpp b/engines/tsage/blue_force/blueforce_scenes1.cpp
index 6361e4e708..33b1951143 100644
--- a/engines/tsage/blue_force/blueforce_scenes1.cpp
+++ b/engines/tsage/blue_force/blueforce_scenes1.cpp
@@ -2630,8 +2630,16 @@ void Scene160::Action2::signal() {
break;
case 25:
BF_GLOBALS._sound1.fade(0, 10, 10, true, this);
- break;
- case 26:
+// FIXME: Currently, fade() doesn't end properly with this song,
+// thus never returns here. This hack skips the wait and changes
+// directly to the next scene
+// Start of hack
+// break;
+// case 26:
+ setDelay(5);
+ BF_GLOBALS._sound1.stop();
+// End of hack
+
BF_GLOBALS._v51C44 = 1;
BF_GLOBALS._sceneManager.changeScene(200);
break;