diff options
Diffstat (limited to 'engines/draci/game.cpp')
-rw-r--r-- | engines/draci/game.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/draci/game.cpp b/engines/draci/game.cpp index ea6e0aa9c6..5e124892df 100644 --- a/engines/draci/game.cpp +++ b/engines/draci/game.cpp @@ -1162,9 +1162,10 @@ void Game::deleteObjectAnimations() { bool Game::enterNewRoom() { if (_newRoom == getRoomNum() && !isReloaded()) { - // If the game has been reloaded, force reloading all animations. + _vm->_script->endCurrentProgram(false); return true; } + // If the game has been reloaded, force reloading all animations. setIsReloaded(false); debugC(1, kDraciLogicDebugLevel, "Entering room %d using gate %d", _newRoom, _newGate); _vm->_mouse->cursorOff(); |