From d113f81237c9d9884638afac332f1b27a156549f Mon Sep 17 00:00:00 2001 From: David Cernat Date: Sun, 13 Oct 2019 13:42:03 +0300 Subject: [PATCH] [Client] Set correct worldspace for cell overrides in RecordHelper --- apps/openmw/mwmp/RecordHelper.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/openmw/mwmp/RecordHelper.cpp b/apps/openmw/mwmp/RecordHelper.cpp index 8f7591978..db33f0008 100644 --- a/apps/openmw/mwmp/RecordHelper.cpp +++ b/apps/openmw/mwmp/RecordHelper.cpp @@ -1511,6 +1511,7 @@ void RecordHelper::overrideCellRecord(const mwmp::CellRecord& record) if (record.baseId.empty()) { recordData.mData.mFlags |= ESM::Cell::Flags::Interior; + recordData.mCellId.mWorldspace = Misc::StringUtils::lowerCase(recordData.mName); world->unloadCell(recordData); world->clearCellStore(recordData); @@ -1521,6 +1522,7 @@ void RecordHelper::overrideCellRecord(const mwmp::CellRecord& record) const ESM::Cell *baseData = world->getStore().get().search(record.baseId); ESM::Cell finalData = *baseData; finalData.mName = recordData.mName; + finalData.mCellId.mWorldspace = Misc::StringUtils::lowerCase(recordData.mName); world->unloadCell(finalData); world->clearCellStore(finalData);