diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-08-07 19:40:34 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-08-08 00:18:10 +0200 |
commit | ce1046a8fd0f04aad6c414786949269fffea88f3 (patch) | |
tree | 025a5a5ac6cbc886cf98897d0af814d33497bf8d /src/server/game/Globals/ObjectMgr.cpp | |
parent | cd5357dc185f95c6ef78089c5ab8bd2b885dd89f (diff) |
Core/DataStores: 9.1.0 db2 structures
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
-rw-r--r-- | src/server/game/Globals/ObjectMgr.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index c223fd89b39..42ac714018d 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -3069,14 +3069,10 @@ void ObjectMgr::LoadItemTemplates() } // Load item effects (spells) - for (ItemEffectEntry const* effectEntry : sItemEffectStore) - { - auto itemItr = _itemTemplateStore.find(effectEntry->ParentItemID); - if (itemItr == _itemTemplateStore.end()) - continue; - - itemItr->second.Effects.push_back(effectEntry); - } + for (ItemXItemEffectEntry const* effectEntry : sItemXItemEffectStore) + if (ItemTemplate* item = Trinity::Containers::MapGetValuePtr(_itemTemplateStore, effectEntry->ItemID)) + if (ItemEffectEntry const* effect = sItemEffectStore.LookupEntry(effectEntry->ItemEffectID)) + item->Effects.push_back(effect); TC_LOG_INFO("server.loading", ">> Loaded " SZFMTD " item templates in %u ms", _itemTemplateStore.size(), GetMSTimeDiffToNow(oldMSTime)); } |