diff --git a/CHANGELOG.md b/CHANGELOG.md index deb5c88d1c..27e2ae1572 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -39,6 +39,7 @@ Bug #4827: NiUVController is handled incorrectly Bug #4828: Potion looping effects VFX are not shown for NPCs Bug #4837: CTD when a mesh with NiLODNode root node with particles is loaded + Bug #4841: Russian localization ignores implicit keywords Bug #4860: Actors outside of processing range visible for one frame after spawning Bug #4867: Arbitrary text after local variable declarations breaks script compilation Bug #4876: AI ratings handling inconsistencies diff --git a/apps/openmw/mwdialogue/dialoguemanagerimp.cpp b/apps/openmw/mwdialogue/dialoguemanagerimp.cpp index 1ada7b9494..ef9a3708a5 100644 --- a/apps/openmw/mwdialogue/dialoguemanagerimp.cpp +++ b/apps/openmw/mwdialogue/dialoguemanagerimp.cpp @@ -94,9 +94,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;