From d849ae131da02f27c3353985a2bde98870ee61a9 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Wed, 31 Jul 2019 15:32:39 +0200 Subject: [PATCH] Core/Spells: fixed and issue that was preventing Death Coil from benefitting from modifiers such as power costs --- src/server/game/Spells/SpellMgr.cpp | 6 ------ src/server/scripts/Spells/spell_dk.cpp | 2 +- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index 03f1fd6e8c..c1a4f6fefa 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -5436,12 +5436,6 @@ void SpellMgr::LoadSpellInfoCorrections() spellInfo->AttributesEx3 |= SPELL_ATTR3_NO_DONE_BONUS; }); - // Death Coil - ApplySpellFix({ 47541 }, [](SpellInfo* spellInfo) - { - spellInfo->AttributesEx3 |= SPELL_ATTR3_NO_DONE_BONUS; - }); - // Light of Dawn ApplySpellFix({ 85222 }, [](SpellInfo* spellInfo) { diff --git a/src/server/scripts/Spells/spell_dk.cpp b/src/server/scripts/Spells/spell_dk.cpp index 89b4276f12..5cc79bd3b6 100644 --- a/src/server/scripts/Spells/spell_dk.cpp +++ b/src/server/scripts/Spells/spell_dk.cpp @@ -332,7 +332,7 @@ class spell_dk_death_coil : public SpellScript return; Unit* target = GetHitUnit(); - int32 bp = GetEffectValue(); + int32 bp = GetSpellInfo()->Effects[EFFECT_0].CalcValue(caster, nullptr, GetHitUnit()); bp += CalculatePct(caster->GetTotalAttackPowerValue(BASE_ATTACK), 23); if (caster->IsFriendlyTo(target))