From 4854d6b093dd04bf6acb0c7bc6da6f7cf4cea84d Mon Sep 17 00:00:00 2001 From: scrawl Date: Mon, 11 Apr 2016 16:52:03 +0200 Subject: [PATCH] Set the TalkedToPc flag for voiced dialogue (Fixes #3346) --- apps/openmw/mwdialogue/dialoguemanagerimp.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwdialogue/dialoguemanagerimp.cpp b/apps/openmw/mwdialogue/dialoguemanagerimp.cpp index 4f0f4f469..578b5b9a4 100644 --- a/apps/openmw/mwdialogue/dialoguemanagerimp.cpp +++ b/apps/openmw/mwdialogue/dialoguemanagerimp.cpp @@ -629,7 +629,8 @@ namespace MWDialogue const MWWorld::ESMStore &store = MWBase::Environment::get().getWorld()->getStore(); const ESM::Dialogue *dial = store.get().find(topic); - Filter filter(actor, 0, false); + const MWMechanics::CreatureStats& creatureStats = actor.getClass().getCreatureStats(actor); + Filter filter(actor, 0, creatureStats.hasTalkedToPlayer()); const ESM::DialInfo *info = filter.search(*dial, false); if(info != NULL) {