aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellMgr.cpp
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2017-02-22 00:11:49 -0300
committerShauren <shauren.trinity@gmail.com>2019-08-17 20:04:14 +0200
commit420f2e8ec2c5f19db313492c52a730c87fa2dab6 (patch)
tree470354aabdaefdf3c4ffb2a6a4eb91b78f68ea6f /src/server/game/Spells/SpellMgr.cpp
parent5f70be050f971ee70da8953c4f094cb2adc233f8 (diff)
Core/Spells: refactor spell_enchant_proc_data table
- Renamed fields to mimic those in spell_proc - Added Enchant proc attributes for controlling specific enchant features Ref #7789 (cherrypicked from f609e7a08b3b4d2d9642e5ec252e1eedad836f0f)
Diffstat (limited to 'src/server/game/Spells/SpellMgr.cpp')
-rw-r--r--src/server/game/Spells/SpellMgr.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index 190eee167dc..a9dda0332fa 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -1791,8 +1791,8 @@ void SpellMgr::LoadSpellEnchantProcData()
mSpellEnchantProcEventMap.clear(); // need for reload case
- // 0 1 2 3
- QueryResult result = WorldDatabase.Query("SELECT entry, customChance, PPMChance, procEx FROM spell_enchant_proc_data");
+ // 0 1 2 3 4
+ QueryResult result = WorldDatabase.Query("SELECT EnchantID, Chance, ProcsPerMinute, HitMask, AttributesMask FROM spell_enchant_proc_data");
if (!result)
{
TC_LOG_INFO("server.loading", ">> Loaded 0 spell enchant proc event conditions. DB table `spell_enchant_proc_data` is empty.");
@@ -1815,9 +1815,10 @@ void SpellMgr::LoadSpellEnchantProcData()
SpellEnchantProcEntry spe;
- spe.customChance = fields[1].GetUInt32();
- spe.PPMChance = fields[2].GetFloat();
- spe.procEx = fields[3].GetUInt32();
+ spe.Chance = fields[1].GetFloat();
+ spe.ProcsPerMinute = fields[2].GetFloat();
+ spe.HitMask = fields[3].GetUInt32();
+ spe.AttributesMask = fields[4].GetUInt32();
mSpellEnchantProcEventMap[enchantId] = spe;