diff options
-rw-r--r-- | engines/kyra/sequences_v1.cpp | 6 |
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(); |