From ad842e61da920952e1583c7d88e252fac43e4f6c Mon Sep 17 00:00:00 2001 From: lukaslw Date: Tue, 11 Mar 2014 17:10:11 +0100 Subject: DRACI: Inventory opening after finished callback. --- engines/draci/game.cpp | 2 +- engines/draci/walking.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/engines/draci/game.cpp b/engines/draci/game.cpp index b98593c8a4..4893b0fe34 100644 --- a/engines/draci/game.cpp +++ b/engines/draci/game.cpp @@ -1218,7 +1218,7 @@ void Game::walkHero(int x, int y, SightDirection dir) { } // Save point of player's last target. - if(_loopStatus != kStatusInventory) { + if (_loopStatus != kStatusInventory) { _lastTarget = target; } diff --git a/engines/draci/walking.cpp b/engines/draci/walking.cpp index 1670c9a029..6914898ec1 100644 --- a/engines/draci/walking.cpp +++ b/engines/draci/walking.cpp @@ -452,6 +452,8 @@ void WalkingState::callback() { const GPL2Program &originalCallback = *_callback; _callback = NULL; _vm->_script->runWrapper(originalCallback, _callbackOffset, true, false); + _callbackLast = NULL; + _callbackOffset = NULL; } void WalkingState::callbackLast() { -- cgit v1.2.3