diff options
| author | Gildor <gildor55@gmail.com> | 2017-10-04 21:37:05 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2017-10-04 21:37:05 +0200 |
| commit | 82e58a0c6fab207ffa29045cdd8c52be38de9d63 (patch) | |
| tree | 71c98e52cf16951470c0a7dc0cf54f4586ec7527 /src | |
| parent | 26d0110d2d7b66cece6f3d03c37414869a905232 (diff) | |
Core/Spells: EffectSanctuary should stop attack (#20492)
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index ddf94cad1e9..041e71c0c42 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -3925,6 +3925,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(); |
