Fix dialogue goodbye link conflicting with choice links

report
scrawl 10 years ago
parent 8103d25b09
commit f9ae0d9d66

@ -533,9 +533,11 @@ namespace MWGui
if (mGoodbye) if (mGoodbye)
{ {
Goodbye* link = new Goodbye();
mLinks.push_back(link);
std::string goodbye = MWBase::Environment::get().getWorld()->getStore().get<ESM::GameSetting>().find("sGoodbye")->getString(); std::string goodbye = MWBase::Environment::get().getWorld()->getStore().get<ESM::GameSetting>().find("sGoodbye")->getString();
BookTypesetter::Style* questionStyle = typesetter->createHotStyle(body, linkNormal, linkHot, linkActive, BookTypesetter::Style* questionStyle = typesetter->createHotStyle(body, linkNormal, linkHot, linkActive,
TypesetBook::InteractiveId(mLinks.back())); TypesetBook::InteractiveId(link));
typesetter->lineBreak(); typesetter->lineBreak();
typesetter->write(questionStyle, to_utf8_span(goodbye.c_str())); typesetter->write(questionStyle, to_utf8_span(goodbye.c_str()));
} }
@ -654,7 +656,6 @@ namespace MWGui
void DialogueWindow::goodbye() void DialogueWindow::goodbye()
{ {
mLinks.push_back(new Goodbye());
mGoodbye = true; mGoodbye = true;
mEnabled = false; mEnabled = false;
updateHistory(); updateHistory();

Loading…
Cancel
Save