diff options
Diffstat (limited to 'engines/kyra/scene_eob.cpp')
-rw-r--r-- | engines/kyra/scene_eob.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/kyra/scene_eob.cpp b/engines/kyra/scene_eob.cpp index 36584d462b..e6b3c26394 100644 --- a/engines/kyra/scene_eob.cpp +++ b/engines/kyra/scene_eob.cpp @@ -997,7 +997,9 @@ void EobCoreEngine::drawScene(int refresh) { if (refresh) _screen->fillRect(0, 0, 176, 120, 12); - _screen->setScreenPalette(_screen->getPalette(0)); + if (!_loading) + _screen->setScreenPalette(_screen->getPalette(0)); + _sceneDrawPage2 = 0; } @@ -1025,7 +1027,7 @@ void EobCoreEngine::drawScene(int refresh) { if (!_dialogueField && refresh && !_updateFlags) gui_drawCompass(false); - if (refresh && !_partyResting) + if (refresh && !_partyResting && !_loading) _screen->updateScreen(); if (_sceneDefaultUpdate) { |