From 6c0af8743f48badbae43362ee61a61a22fde3fda Mon Sep 17 00:00:00 2001 From: Gildor Date: Wed, 4 Oct 2017 21:37:05 +0200 Subject: Core/Spells: EffectSanctuary should stop attack (#20492) (cherry picked from commit 82e58a0c6fab207ffa29045cdd8c52be38de9d63) --- src/server/game/Spells/SpellEffects.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index d0648afa059..27343ea9689 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -3459,6 +3459,9 @@ void Spell::EffectSanctuary(SpellEffIndex /*effIndex*/) if (!unitTarget) return; + if (unitTarget->GetTypeId() == TYPEID_PLAYER) + unitTarget->ToPlayer()->SendAttackSwingCancelAttack(); // melee and ranged forced attack cancel + unitTarget->getHostileRefManager().UpdateVisibility(); Unit::AttackerSet const& attackers = unitTarget->getAttackers(); -- cgit v1.2.3