From 0564a2c2fae91c1d3b1088e26386580bd36964b3 Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Mon, 21 Nov 2022 22:15:24 +0100 Subject: [PATCH] =?UTF-8?q?fix(Scripts/Spells):=20Phantasmal=20Possessor's?= =?UTF-8?q?=20Posses=20spell=20should=20be=20ca=E2=80=A6=20(#13884)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ...sted only on base channel's expiration. --- .../AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp b/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp index ef760591d..f82b8d35d 100644 --- a/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp +++ b/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp @@ -191,6 +191,11 @@ public: void OnRemove(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/) { + if (GetTargetApplication()->GetRemoveMode() != AURA_REMOVE_BY_EXPIRE) + { + return; + } + if (Unit* caster = GetCaster()) if (Unit* target = GetTarget()) caster->CastSpell(target, 32830 /*POSSESS*/, true);