diff options
-rw-r--r-- | engines/lure/res.cpp | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/engines/lure/res.cpp b/engines/lure/res.cpp index 43c94a6618..d5e71591db 100644 --- a/engines/lure/res.cpp +++ b/engines/lure/res.cpp @@ -486,15 +486,10 @@ void Resources::setTalkingCharacter(uint16 id) { deactivateHotspot(_talkingCharacter, true); HotspotData *charHotspot = res.getHotspot(_talkingCharacter); assert(charHotspot); - charHotspot->talkCountdown = 0; -/* - if (charHotspot->talkDestCharacterId != 0) { - HotspotData *destHotspot = res.getHotspot(charHotspot->talkDestCharacterId); - if (destHotspot != NULL) - destHotspot->talkDestCharacterId = 0; - } -*/ charHotspot->talkDestCharacterId = 0; + + if (_talkingCharacter != id) + charHotspot->talkCountdown = 0; } _talkingCharacter = id; |