diff --git a/engines/touche/saveload.cpp b/engines/touche/saveload.cpp index 46e3194644e..90eb3665fd6 100644 --- a/engines/touche/saveload.cpp +++ b/engines/touche/saveload.cpp @@ -328,7 +328,7 @@ void ToucheEngine::loadGameStateData(Common::ReadStream *stream) { _backdropBuffer, _currentBitmapWidth, _flagsTable[614], _flagsTable[615], kScreenWidth, kRoomHeight); updateRoomRegions(); - updateEntireScreen(); + _fullRedrawCounter = 1; _roomNeedRedraw = false; if (_flagsTable[617] != 0) { res_loadSpeech(_flagsTable[617]); diff --git a/engines/touche/touche.cpp b/engines/touche/touche.cpp index 8f1b0656708..7e1a839fe92 100644 --- a/engines/touche/touche.cpp +++ b/engines/touche/touche.cpp @@ -55,7 +55,6 @@ ToucheEngine::ToucheEngine(OSystem *system) _processRandomPaletteCounter = 0; - _roomNeedRedraw = false; _fastWalkMode = false; _fastMode = false; @@ -63,7 +62,7 @@ ToucheEngine::ToucheEngine(OSystem *system) _objectDescriptionNum = 0; _speechPlaying = false; - _roomNeedRedraw = false; + _roomNeedRedraw = false; _fullRedrawCounter = 0; _menuRedrawCounter = 0; memset(_paletteBuffer, 0, sizeof(_paletteBuffer));