diff options
| author | Shauren <shauren.trinity@gmail.com> | 2021-10-10 19:12:17 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2021-10-10 19:12:17 +0200 |
| commit | 8492c273dd50227ca01ead785eda6c4de9361e74 (patch) | |
| tree | 32ee09dc18c37d9ec4e867e3dd69b27b1cee5253 /src/server/game/Spells/SpellMgr.cpp | |
| parent | 8147a42aefb5c94fb70205141e611d3100cbd99d (diff) | |
Core/Spells: Implemented SpellReagentsCurrency.db2
Diffstat (limited to 'src/server/game/Spells/SpellMgr.cpp')
| -rw-r--r-- | src/server/game/Spells/SpellMgr.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index 8425b6a1a5f..c0261282783 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -2557,6 +2557,9 @@ void SpellMgr::LoadSpellInfoStore() for (SpellReagentsEntry const* reagents : sSpellReagentsStore) loadData[{ reagents->SpellID, DIFFICULTY_NONE }].Reagents = reagents; + for (SpellReagentsCurrencyEntry const* reagentsCurrency : sSpellReagentsCurrencyStore) + loadData[{ reagentsCurrency->SpellID, DIFFICULTY_NONE }].ReagentsCurrency.push_back(reagentsCurrency); + for (SpellScalingEntry const* scaling : sSpellScalingStore) loadData[{ scaling->SpellID, DIFFICULTY_NONE }].Scaling = scaling; @@ -2639,6 +2642,9 @@ void SpellMgr::LoadSpellInfoStore() if (!data.second.Reagents) data.second.Reagents = fallbackData->Reagents; + if (data.second.ReagentsCurrency.empty()) + data.second.ReagentsCurrency = fallbackData->ReagentsCurrency; + if (!data.second.Scaling) data.second.Scaling = fallbackData->Scaling; |
