aboutsummaryrefslogtreecommitdiff
path: root/engines/sword2/sword2.cpp
diff options
context:
space:
mode:
authorTorbjörn Andersson2008-11-09 13:50:41 +0000
committerTorbjörn Andersson2008-11-09 13:50:41 +0000
commit2e9e68fc8e1ebcfd017500165f64b97c6b6a72a8 (patch)
tree80f3e3d4643059b08cb5afde47af0871ed22939d /engines/sword2/sword2.cpp
parent2bbc958373d687ab8ced1def67d30be420dc6827 (diff)
downloadscummvm-rg350-2e9e68fc8e1ebcfd017500165f64b97c6b6a72a8.tar.gz
scummvm-rg350-2e9e68fc8e1ebcfd017500165f64b97c6b6a72a8.tar.bz2
scummvm-rg350-2e9e68fc8e1ebcfd017500165f64b97c6b6a72a8.zip
Fixed pausing during credits.
svn-id: r34956
Diffstat (limited to 'engines/sword2/sword2.cpp')
-rw-r--r--engines/sword2/sword2.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/sword2/sword2.cpp b/engines/sword2/sword2.cpp
index 0ce5175fa4..7220151267 100644
--- a/engines/sword2/sword2.cpp
+++ b/engines/sword2/sword2.cpp
@@ -743,8 +743,7 @@ void Sword2Engine::sleepUntil(uint32 time) {
void Sword2Engine::pauseEngineIntern(bool pause) {
if (pause) {
- // FIXME: We should never disallow pausing, and we need to do
- // something about pausing during credits, etc.
+ // FIXME: We should never disallow pausing.
// Don't allow Pause while screen fading or while black
if (_screen->getFadeStatus() != RDFADE_NONE)
@@ -753,6 +752,7 @@ void Sword2Engine::pauseEngineIntern(bool pause) {
_sound->pauseAllSound();
_mouse->pauseEngine(true);
_logic->pauseMovie(true);
+ _screen->pauseScreen(true);
#ifdef SWORD2_DEBUG
// Don't dim it if we're single-stepping through frames
@@ -768,6 +768,7 @@ void Sword2Engine::pauseEngineIntern(bool pause) {
} else {
_mouse->pauseEngine(false);
_logic->pauseMovie(false);
+ _screen->pauseScreen(false);
_sound->unpauseAllSound();
_screen->dimPalette(false);