From 1bd01eaab84410e679a7c463129f9a2f712e8cf0 Mon Sep 17 00:00:00 2001 From: joschiwald Date: Sat, 24 Feb 2018 16:43:47 +0100 Subject: Core/Spells: Fixed Lay on Hands not triggering Forbearance on target --- src/server/scripts/Spells/spell_paladin.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/server/scripts') diff --git a/src/server/scripts/Spells/spell_paladin.cpp b/src/server/scripts/Spells/spell_paladin.cpp index 056ab79de33..7d353b89330 100644 --- a/src/server/scripts/Spells/spell_paladin.cpp +++ b/src/server/scripts/Spells/spell_paladin.cpp @@ -989,11 +989,10 @@ class spell_pal_lay_on_hands : public SpellScript void TriggerForbearance() { - Unit* caster = GetCaster(); - if (caster == GetHitUnit()) + if (Unit* target = GetHitUnit()) { - GetCaster()->CastSpell(caster, SPELL_PALADIN_FORBEARANCE, true); - GetCaster()->CastSpell(caster, SPELL_PALADIN_IMMUNE_SHIELD_MARKER, true); + GetCaster()->CastSpell(target, SPELL_PALADIN_FORBEARANCE, true); + GetCaster()->CastSpell(target, SPELL_PALADIN_IMMUNE_SHIELD_MARKER, true); } } -- cgit v1.2.3