Print a fallback text when no topic response is found

actorid
Emanuel Guevel 12 years ago
parent 43e85ea0c6
commit 736e471613

@ -249,12 +249,12 @@ namespace MWDialogue
const ESM::Dialogue& dialogue = *dialogues.find (topic);
MWGui::DialogueWindow* win = MWBase::Environment::get().getWindowManager()->getDialogueWindow();
if (const ESM::DialInfo *info = filter.search (dialogue, true))
{
parseText (info->mResponse);
MWGui::DialogueWindow* win = MWBase::Environment::get().getWindowManager()->getDialogueWindow();
if (dialogue.mType==ESM::Dialogue::Persuasion)
{
std::string modifiedTopic = "s" + topic;
@ -278,6 +278,13 @@ namespace MWDialogue
mLastTopic = topic;
mLastDialogue = *info;
}
else
{
// no response found, print a fallback text
win->addTitle (topic);
win->addText ("");
}
}
void DialogueManager::updateTopics()

Loading…
Cancel
Save