From c8dfab7761339152cc5ff380fbc7939d1128fddb Mon Sep 17 00:00:00 2001 From: Keader Date: Fri, 22 Feb 2019 10:25:11 -0300 Subject: Scripts/Spells: Fixed Demonic Pact not increasing spell healing Closes #23019 --- src/server/scripts/Spells/spell_warlock.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/server') diff --git a/src/server/scripts/Spells/spell_warlock.cpp b/src/server/scripts/Spells/spell_warlock.cpp index 6df988754a1..80c96a18bdc 100644 --- a/src/server/scripts/Spells/spell_warlock.cpp +++ b/src/server/scripts/Spells/spell_warlock.cpp @@ -1054,9 +1054,10 @@ class spell_warl_demonic_pact : public SpellScriptLoader { if (AuraEffect* aurEff = owner->GetDummyAuraEffect(SPELLFAMILY_WARLOCK, WARLOCK_ICON_ID_DEMONIC_PACT, EFFECT_0)) { - int32 bp0 = static_cast((aurEff->GetAmount() * owner->SpellBaseDamageBonusDone(SPELL_SCHOOL_MASK_MAGIC) + 100.0f) / 100.0f); + int32 bp = static_cast((aurEff->GetAmount() * owner->SpellBaseDamageBonusDone(SPELL_SCHOOL_MASK_MAGIC) + 100.0f) / 100.0f); CastSpellExtraArgs args(aurEff); - args.AddSpellBP0(bp0); + args.AddSpellBP0(bp); + args.AddSpellMod(SPELLVALUE_BASE_POINT1, bp); owner->CastSpell(nullptr, SPELL_WARLOCK_DEMONIC_PACT_PROC, args); } } -- cgit v1.2.3