From bb0c989f879c22029a9cea0f6c41423ab23dc294 Mon Sep 17 00:00:00 2001 From: Alexei Dobrohotov <21265616+Capostrophic@users.noreply.github.com> Date: Mon, 13 May 2019 10:22:03 +0300 Subject: [PATCH] Clear expelled status when leaving faction --- apps/openmw/mwmechanics/npcstats.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/openmw/mwmechanics/npcstats.cpp b/apps/openmw/mwmechanics/npcstats.cpp index 8a554ce12..0d16e3a85 100644 --- a/apps/openmw/mwmechanics/npcstats.cpp +++ b/apps/openmw/mwmechanics/npcstats.cpp @@ -87,7 +87,10 @@ void MWMechanics::NpcStats::lowerRank(const std::string &faction) { it->second = it->second-1; if (it->second < 0) + { mFactionRank.erase(it); + mExpelled.erase(lower); + } } }