aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/lure/res.cpp11
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;