diff options
| author | Vincent-Michael <Vincent_Michael@gmx.de> | 2013-07-22 20:56:26 +0200 |
|---|---|---|
| committer | Vincent-Michael <Vincent_Michael@gmx.de> | 2013-07-22 20:56:26 +0200 |
| commit | 5ff96b886f46646a2e97c760f0dc9130325ffd16 (patch) | |
| tree | d57a8b9a5011c0b8e5f6f2291c833d98b4a30834 | |
| parent | 86bc7ba0777147631231f097ceecb0b50aa6774f (diff) | |
Core/Spells: Fix dk "Bloodworms Health Leech" for 4.3.4
| -rw-r--r-- | src/server/scripts/Spells/spell_dk.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/server/scripts/Spells/spell_dk.cpp b/src/server/scripts/Spells/spell_dk.cpp index 156ea60d9ad..a6018474898 100644 --- a/src/server/scripts/Spells/spell_dk.cpp +++ b/src/server/scripts/Spells/spell_dk.cpp @@ -286,15 +286,14 @@ class spell_dk_blood_gorged : public SpellScriptLoader void HandleProc(AuraEffect const* aurEff, ProcEventInfo& eventInfo) { - PreventDefaultAction(); - int32 bp = int32(eventInfo.GetDamageInfo()->GetDamage() * 1.5f); - GetTarget()->CastCustomSpell(SPELL_DK_BLOOD_GORGED_HEAL, SPELLVALUE_BASE_POINT0, bp, _procTarget, true, NULL, aurEff); + int32 heal = int32(CalculatePct(eventInfo.GetDamageInfo()->GetDamage(), 150)); + GetTarget()->CastCustomSpell(SPELL_DK_BLOOD_GORGED_HEAL, SPELLVALUE_BASE_POINT0, heal, _procTarget, true, NULL, aurEff); } void Register() OVERRIDE { DoCheckProc += AuraCheckProcFn(spell_dk_blood_gorged_AuraScript::CheckProc); - OnEffectProc += AuraEffectProcFn(spell_dk_blood_gorged_AuraScript::HandleProc, EFFECT_0, SPELL_AURA_DUMMY); + OnEffectProc += AuraEffectProcFn(spell_dk_blood_gorged_AuraScript::HandleProc, EFFECT_0, SPELL_AURA_PROC_TRIGGER_SPELL); } private: |
