From 746aa5b49300d215fdfbffbc324bcedaec115097 Mon Sep 17 00:00:00 2001 From: Angelo Venturini Date: Wed, 31 May 2023 23:20:53 -0300 Subject: [PATCH] fix(Core/Scripts): Ikiss polymorph target (#16409) --- .../Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 869260040..cc4540ab1 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 @@ -104,7 +104,14 @@ struct boss_talon_king_ikiss : public BossAI context.Repeat(7s, 12s); }).Schedule(8s, [this](TaskContext context) { - DoCastRandomTarget(SPELL_POLYMORPH); + SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(SPELL_POLYMORPH); + if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, [&](Unit* target) -> bool + { + return target && !target->IsImmunedToSpell(spellInfo); + })) + { + DoCast(target, SPELL_POLYMORPH); + } context.Repeat(15s, 17500ms); });