aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Schickel2006-04-17 19:33:08 +0000
committerJohannes Schickel2006-04-17 19:33:08 +0000
commit592e37accd3cc4a935f6da17ec0b1c6f655835e6 (patch)
tree8c6b4c2684b8bc27448fc09265b95b65a0edd833
parent6e2a18e28dedee07b661341e9afdd39a942360c6 (diff)
downloadscummvm-rg350-592e37accd3cc4a935f6da17ec0b1c6f655835e6.tar.gz
scummvm-rg350-592e37accd3cc4a935f6da17ec0b1c6f655835e6.tar.bz2
scummvm-rg350-592e37accd3cc4a935f6da17ec0b1c6f655835e6.zip
Fixes bug #1471895 ("KYRA1: Kyragem goes black at the very end").
svn-id: r21987
-rw-r--r--engines/kyra/sequences_v1.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/kyra/sequences_v1.cpp b/engines/kyra/sequences_v1.cpp
index bcf33ff2ba..9efe8c962d 100644
--- a/engines/kyra/sequences_v1.cpp
+++ b/engines/kyra/sequences_v1.cpp
@@ -981,14 +981,16 @@ void KyraEngine::seq_brandonToStone() {
void KyraEngine::seq_playEnding() {
debugC(9, kDebugLevelMain, "KyraEngine::seq_playEnding()");
_screen->hideMouse();
+ _screen->_curPage = 0;
+ _screen->fadeToBlack();
loadBitmap("REUNION.CPS", 3, 3, _screen->_currentPalette);
_screen->copyRegion(8, 8, 8, 8, 304, 128, 2, 0);
_screen->_curPage = 0;
// XXX
assert(_homeString);
drawSentenceCommand(_homeString[0], 179);
- _screen->_curPage = 0;
- _screen->fadeToBlack();
+ memset(_screen->getPalette(0), 0, sizeof(uint8)*768);
+ _screen->setScreenPalette(_screen->getPalette(0));
_seq->playSequence(_seq_Reunion, false);
_screen->fadeToBlack();
_screen->showMouse();