aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellMgr.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-10-10 19:12:17 +0200
committerShauren <shauren.trinity@gmail.com>2021-10-10 19:12:17 +0200
commit8492c273dd50227ca01ead785eda6c4de9361e74 (patch)
tree32ee09dc18c37d9ec4e867e3dd69b27b1cee5253 /src/server/game/Spells/SpellMgr.cpp
parent8147a42aefb5c94fb70205141e611d3100cbd99d (diff)
Core/Spells: Implemented SpellReagentsCurrency.db2
Diffstat (limited to 'src/server/game/Spells/SpellMgr.cpp')
-rw-r--r--src/server/game/Spells/SpellMgr.cpp6
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;