aboutsummaryrefslogtreecommitdiff
path: root/engines/draci/game.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/draci/game.cpp')
-rw-r--r--engines/draci/game.cpp3
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();