aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/scalpel/scalpel.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2015-08-30 12:03:40 -0400
committerPaul Gilbert2015-08-30 12:03:40 -0400
commitb65436937733c519346a653493d26d3dd00fe106 (patch)
treeca61e9feb0ff5927d6e50919cd593bb8fd68fb03 /engines/sherlock/scalpel/scalpel.cpp
parent944cf4c64fd978db9b49a4317a955dc681b51089 (diff)
downloadscummvm-rg350-b65436937733c519346a653493d26d3dd00fe106.tar.gz
scummvm-rg350-b65436937733c519346a653493d26d3dd00fe106.tar.bz2
scummvm-rg350-b65436937733c519346a653493d26d3dd00fe106.zip
SHERLOCK: SS: Fix speed of intro sequence
Diffstat (limited to 'engines/sherlock/scalpel/scalpel.cpp')
-rw-r--r--engines/sherlock/scalpel/scalpel.cpp28
1 files changed, 16 insertions, 12 deletions
diff --git a/engines/sherlock/scalpel/scalpel.cpp b/engines/sherlock/scalpel/scalpel.cpp
index fc8b1e609a..c3915a1cf2 100644
--- a/engines/sherlock/scalpel/scalpel.cpp
+++ b/engines/sherlock/scalpel/scalpel.cpp
@@ -242,6 +242,8 @@ void ScalpelEngine::showOpening() {
if (isDemo() && _interactiveFl)
return;
+ _events->setFrameRate(60);
+
if (getPlatform() == Common::kPlatform3DO) {
show3DOSplash();
@@ -255,20 +257,22 @@ void ScalpelEngine::showOpening() {
_events->clearEvents();
_music->stopMusic();
- return;
- }
+ } else {
+ TsAGE::Logo::show(this);
- TsAGE::Logo::show(this);
- finished = showCityCutscene();
- if (finished)
- finished = showAlleyCutscene();
- if (finished)
- finished = showStreetCutscene();
- if (finished)
- showOfficeCutscene();
+ finished = showCityCutscene();
+ if (finished)
+ finished = showAlleyCutscene();
+ if (finished)
+ finished = showStreetCutscene();
+ if (finished)
+ showOfficeCutscene();
+
+ _events->clearEvents();
+ _music->stopMusic();
+ }
- _events->clearEvents();
- _music->stopMusic();
+ _events->setFrameRate(GAME_FRAME_RATE);
}
bool ScalpelEngine::showCityCutscene() {