diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/saga/saveload.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/saga/saveload.cpp b/engines/saga/saveload.cpp index 1a131bf5cc..a687a68046 100644 --- a/engines/saga/saveload.cpp +++ b/engines/saga/saveload.cpp @@ -381,6 +381,12 @@ void SagaEngine::load(const char *fileName) { _music->setVolume(volume); _interface->draw(); + + // Abort any scene entry protagonist animations and auto-cue speeches. + // Fixes bug #10009. + _actor->abortAllSpeeches(); + _actor->_protagonist->_location = _actor->_protagonist->_finalTarget; + _actor->actorEndWalk(ID_PROTAG, true); } } // End of namespace Saga |