aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/sherlock/scalpel/scalpel.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/sherlock/scalpel/scalpel.cpp b/engines/sherlock/scalpel/scalpel.cpp
index af06f45c64..ec0e397887 100644
--- a/engines/sherlock/scalpel/scalpel.cpp
+++ b/engines/sherlock/scalpel/scalpel.cpp
@@ -537,7 +537,10 @@ bool ScalpelEngine::showCityCutscene3DO() {
// rain.aiff seems to be playing in an endless loop until
// sherlock logo fades away TODO
- bool finished = _animation->play3DO("26open1", true, 1, 255, 2);
+ bool finished = _music->waitUntilMSec(3400, 0, 0, 3400);
+
+ if (finished)
+ finished = _animation->play3DO("26open1", true, 1, 255, 2);
if (finished) {
// TODO: Both of these should actually fade into the screen
@@ -547,7 +550,7 @@ bool ScalpelEngine::showCityCutscene3DO() {
ImageFile3DO titleImage_London("title2a.cel");
_screen->transBlitFromUnscaled3DO(titleImage_London[0]._frame, Common::Point(30, 50));
- finished = _events->delay(1000, true);
+ finished = _events->delay(2000, true);
if (finished) {
// "November, 1888"