diff --git a/CHANGELOG.md b/CHANGELOG.md index a712229897..eaa44cc672 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,7 @@ Bug #4820: Spell absorption is broken Bug #4827: NiUVController is handled incorrectly Bug #4828: Potion looping effects VFX are not shown for NPCs + Bug #4841: Russian localization ignores implicit keywords Feature #2229: Improve pathfinding AI Feature #3442: Default values for fallbacks from ini file Feature #3610: Option to invert X axis diff --git a/apps/openmw/mwdialogue/dialoguemanagerimp.cpp b/apps/openmw/mwdialogue/dialoguemanagerimp.cpp index 17f69d69b7..9d2e3e2886 100644 --- a/apps/openmw/mwdialogue/dialoguemanagerimp.cpp +++ b/apps/openmw/mwdialogue/dialoguemanagerimp.cpp @@ -97,9 +97,6 @@ namespace MWDialogue topicId = mTranslationDataStorage.topicStandardForm(topicId); } - if (tok->isImplicitKeyword() && mTranslationDataStorage.hasTranslation()) - continue; - if (mActorKnownTopics.count( topicId )) mKnownTopics.insert( topicId ); } diff --git a/apps/openmw/mwdialogue/hypertextparser.hpp b/apps/openmw/mwdialogue/hypertextparser.hpp index 13e135f3c7..4ae0474c42 100644 --- a/apps/openmw/mwdialogue/hypertextparser.hpp +++ b/apps/openmw/mwdialogue/hypertextparser.hpp @@ -19,7 +19,6 @@ namespace MWDialogue Token(const std::string & text, Type type) : mText(text), mType(type) {} bool isExplicitLink() { return mType == ExplicitLink; } - bool isImplicitKeyword() { return mType == ImplicitKeyword; } std::string mText; Type mType;