From 999ce857c787642245e7af134484430c8a4becc1 Mon Sep 17 00:00:00 2001 From: David Cernat Date: Wed, 23 Jan 2019 00:48:06 +0200 Subject: [PATCH] [Client] Add logging for records ignored due to their invalid baseIds --- apps/openmw/mwmp/RecordHelper.cpp | 50 +++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/apps/openmw/mwmp/RecordHelper.cpp b/apps/openmw/mwmp/RecordHelper.cpp index a8bdcb443..5722fdbef 100644 --- a/apps/openmw/mwmp/RecordHelper.cpp +++ b/apps/openmw/mwmp/RecordHelper.cpp @@ -164,6 +164,11 @@ void RecordHelper::overrideCreatureRecord(const mwmp::CreatureRecord& record) world->getModifiableStore().overrideRecord(finalData); } + else + { + LOG_APPEND(Log::LOG_INFO, "-- Ignoring record override with invalid baseId %s", record.baseId.c_str()); + return; + } if (isExistingId) world->updatePtrsWithRefId(recordData.mId); @@ -272,6 +277,11 @@ void RecordHelper::overrideNpcRecord(const mwmp::NpcRecord& record) world->getModifiableStore().overrideRecord(finalData); } + else + { + LOG_APPEND(Log::LOG_INFO, "-- Ignoring record override with invalid baseId %s", record.baseId.c_str()); + return; + } if (isExistingId) world->updatePtrsWithRefId(recordData.mId); @@ -322,6 +332,11 @@ void RecordHelper::overrideEnchantmentRecord(const mwmp::EnchantmentRecord& reco world->getModifiableStore().overrideRecord(finalData); } + else + { + LOG_APPEND(Log::LOG_INFO, "-- Ignoring record override with invalid baseId %s", record.baseId.c_str()); + return; + } } void RecordHelper::overridePotionRecord(const mwmp::PotionRecord& record) @@ -373,6 +388,11 @@ void RecordHelper::overridePotionRecord(const mwmp::PotionRecord& record) world->getModifiableStore().overrideRecord(finalData); } + else + { + LOG_APPEND(Log::LOG_INFO, "-- Ignoring record override with invalid baseId %s", record.baseId.c_str()); + return; + } if (isExistingId) world->updatePtrsWithRefId(recordData.mId); @@ -418,6 +438,11 @@ void RecordHelper::overrideSpellRecord(const mwmp::SpellRecord& record) world->getModifiableStore().overrideRecord(finalData); } + else + { + LOG_APPEND(Log::LOG_INFO, "-- Ignoring record override with invalid baseId %s", record.baseId.c_str()); + return; + } } void RecordHelper::overrideArmorRecord(const mwmp::ArmorRecord& record) @@ -489,6 +514,11 @@ void RecordHelper::overrideArmorRecord(const mwmp::ArmorRecord& record) world->getModifiableStore().overrideRecord(finalData); } + else + { + LOG_APPEND(Log::LOG_INFO, "-- Ignoring record override with invalid baseId %s", record.baseId.c_str()); + return; + } if (isExistingId) world->updatePtrsWithRefId(recordData.mId); @@ -558,6 +588,11 @@ void RecordHelper::overrideBookRecord(const mwmp::BookRecord& record) world->getModifiableStore().overrideRecord(finalData); } + else + { + LOG_APPEND(Log::LOG_INFO, "-- Ignoring record override with invalid baseId %s", record.baseId.c_str()); + return; + } if (isExistingId) world->updatePtrsWithRefId(recordData.mId); @@ -624,6 +659,11 @@ void RecordHelper::overrideClothingRecord(const mwmp::ClothingRecord& record) world->getModifiableStore().overrideRecord(finalData); } + else + { + LOG_APPEND(Log::LOG_INFO, "-- Ignoring record override with invalid baseId %s", record.baseId.c_str()); + return; + } if (isExistingId) world->updatePtrsWithRefId(recordData.mId); @@ -675,6 +715,11 @@ void RecordHelper::overrideMiscellaneousRecord(const mwmp::MiscellaneousRecord& world->getModifiableStore().overrideRecord(finalData); } + else + { + LOG_APPEND(Log::LOG_INFO, "-- Ignoring record override with invalid baseId %s", record.baseId.c_str()); + return; + } if (isExistingId) world->updatePtrsWithRefId(recordData.mId); @@ -768,6 +813,11 @@ void RecordHelper::overrideWeaponRecord(const mwmp::WeaponRecord& record) world->getModifiableStore().overrideRecord(finalData); } + else + { + LOG_APPEND(Log::LOG_INFO, "-- Ignoring record override with invalid baseId %s", record.baseId.c_str()); + return; + } if (isExistingId) world->updatePtrsWithRefId(recordData.mId);