aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2018-02-14 05:46:56 -0300
committerariel- <ariel-@users.noreply.github.com>2018-02-14 05:58:56 -0300
commit4101bc287d5ec51d5991b9158583cf576c4841bf (patch)
treed8459bee4f46e40892d3aa617eb8191bf63396d4 /src
parentdf5afca27859058f725c3dc9964d967aa89ff756 (diff)
DB/Spell: clear spell_bonus_data of redundant entries, now read from DBCs
Ref #21415
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Spells/SpellMgr.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index 2fd27972f90..42e978cb918 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -3072,6 +3072,25 @@ void SpellMgr::LoadSpellInfoCorrections()
spellInfo->Effects[0].TargetA = SpellImplicitTargetInfo(TARGET_DEST_DB);
});
+ // Immolate
+ ApplySpellFix({
+ 348,
+ 707,
+ 1094,
+ 2941,
+ 11665,
+ 11667,
+ 11668,
+ 25309,
+ 27215,
+ 47810,
+ 47811
+ }, [](SpellInfo* spellInfo)
+ {
+ // copy SP scaling data from direct damage to DoT
+ spellInfo->Effects[EFFECT_0].BonusMultiplier = spellInfo->Effects[EFFECT_1].BonusMultiplier;
+ });
+
// Detect Undead
ApplySpellFix({ 11389 }, [](SpellInfo* spellInfo)
{