diff options
author | James Brown | 2002-10-20 16:49:30 +0000 |
---|---|---|
committer | James Brown | 2002-10-20 16:49:30 +0000 |
commit | 13808c2a3b9e1153dccbcffe85bf2dfc5272ef9f (patch) | |
tree | 0ef9e57bab7755e05a2a705e8f6082b520a81190 /scumm/actor.cpp | |
parent | f9c94f476ab609f7a5951d910239d2c0e2098b17 (diff) | |
download | scummvm-rg350-13808c2a3b9e1153dccbcffe85bf2dfc5272ef9f.tar.gz scummvm-rg350-13808c2a3b9e1153dccbcffe85bf2dfc5272ef9f.tar.bz2 scummvm-rg350-13808c2a3b9e1153dccbcffe85bf2dfc5272ef9f.zip |
Fix an infinite talking loop in The Dig. Again. :)
svn-id: r5202
Diffstat (limited to 'scumm/actor.cpp')
-rw-r--r-- | scumm/actor.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/scumm/actor.cpp b/scumm/actor.cpp index c2f76991c4..f771d306e8 100644 --- a/scumm/actor.cpp +++ b/scumm/actor.cpp @@ -782,7 +782,7 @@ void Scumm::stopTalk() act = _vars[VAR_TALK_ACTOR]; if (act && act < 0x80) { Actor *a = derefActorSafe(act, "stopTalk"); - if ((a->isInCurrentRoom() || (_features & GF_AFTER_V7)) && _useTalkAnims) { + if ((a->isInCurrentRoom() && _useTalkAnims) || (_features & GF_AFTER_V7)) { a->startAnimActor(a->talkFrame2); _useTalkAnims = false; } |