aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--saga/actor.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/saga/actor.cpp b/saga/actor.cpp
index f46251bec7..6ada6e5b0d 100644
--- a/saga/actor.cpp
+++ b/saga/actor.cpp
@@ -324,6 +324,12 @@ void Actor::handleSpeech(int msec) {
removeFirst = true;
}
_activeSpeech.playing = false;
+ if (_activeSpeech.actorIds[0] != 0) {
+ actor = getActor(_activeSpeech.actorIds[0]);
+ if (!(_activeSpeech.speechFlags & kSpeakNoAnimate)) {
+ actor->currentAction = kActionWait;
+ }
+ }
}
if (removeFirst) {