diff options
Diffstat (limited to 'engines/lure/res.cpp')
-rw-r--r-- | engines/lure/res.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/lure/res.cpp b/engines/lure/res.cpp index 63c4af8ec7..b405651d42 100644 --- a/engines/lure/res.cpp +++ b/engines/lure/res.cpp @@ -97,6 +97,9 @@ void Resources::reset() { freeData(); _fieldList.reset(); + _talkState = TALK_NONE; + _activeTalkData = NULL; + reloadData(); } @@ -712,6 +715,9 @@ void Resources::loadFromStream(Common::ReadStream *stream) { _talkingCharacter = 0; } + _talkState = TALK_NONE; + _activeTalkData = NULL; + debugC(ERROR_DETAILED, kLureDebugScripts, "Loading hotspot data"); _hotspotData.loadFromStream(stream); debugC(ERROR_DETAILED, kLureDebugScripts, "Loading active hotspots"); |