From 9fe94df3e6fffd69e78f84a55b5eaafd142fcb05 Mon Sep 17 00:00:00 2001 From: Gultask <100873791+Gultask@users.noreply.github.com> Date: Tue, 20 Jan 2026 08:51:47 -0300 Subject: [PATCH] fix(Scripts/SethekkHalls): Prevent Ikiss from moving during the Arcane Explosion combo (#24471) --- .../Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp index 639f88bd2..51cb46a99 100644 --- a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp +++ b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp @@ -56,17 +56,20 @@ struct boss_talon_king_ikiss : public BossAI void Reset() override { _Reset(); - _spoken = false; + me->SetReactState(REACT_AGGRESSIVE); ScheduleHealthCheckEvent({ 80, 50, 25 }, [&] { me->InterruptNonMeleeSpells(false); + me->SetReactState(REACT_PASSIVE); + me->AttackStop(); DoCastAOE(SPELL_BLINK); DoCastSelf(SPELL_ARCANE_BUBBLE, true); Talk(EMOTE_ARCANE_EXP); scheduler.Schedule(1s, [this](TaskContext /*context*/) { DoCastAOE(SPELL_ARCANE_EXPLOSION); - }).Schedule(6500ms, [this](TaskContext /*context*/) + }).Schedule(7s, [this](TaskContext /*context*/) { + me->SetReactState(REACT_AGGRESSIVE); me->GetThreatMgr().ResetAllThreat(); }); }); @@ -160,7 +163,7 @@ class spell_talon_king_ikiss_blink : public SpellScript void HandleDummyHitTarget(SpellEffIndex effIndex) { PreventHitDefaultEffect(effIndex); - GetHitUnit()->CastSpell(GetCaster(), SPELL_BLINK_TELEPORT, true); + GetCaster()->CastSpell(GetHitUnit(), SPELL_BLINK_TELEPORT, true); } void Register() override