1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-01-29 21:45:32 +00:00

Call updateDialogueGlobals before dialogue starts (Fixes #3034)

This commit is contained in:
scrawl 2015-12-19 21:58:49 +01:00
parent 5ac226f519
commit 2176ac592c

View file

@ -114,6 +114,8 @@ namespace MWDialogue
void DialogueManager::startDialogue (const MWWorld::Ptr& actor)
{
updateGlobals();
// Dialogue with dead actor (e.g. through script) should not be allowed.
if (actor.getClass().getCreatureStats(actor).isDead())
return;
@ -331,6 +333,8 @@ namespace MWDialogue
void DialogueManager::updateTopics()
{
updateGlobals();
std::list<std::string> keywordList;
int choice = mChoice;
mChoice = -1;
@ -417,8 +421,6 @@ namespace MWDialogue
win->setKeywords(keywordList);
mChoice = choice;
updateGlobals();
}
void DialogueManager::keywordSelected (const std::string& keyword)