From 330c1ac2a4d444af3c39309a2eb1c5d73e363158 Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Sat, 9 Jul 2022 16:57:11 +0200 Subject: [PATCH] =?UTF-8?q?fix(Scripts/Zulgurub):=20Hakkar=20should=20cast?= =?UTF-8?q?=20Insanity=20only=20if=20there=20are=20=E2=80=A6=20(#12325)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit …at least 2 valid targets in raid. --- .../scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp index 3599a943b..23df176ac 100644 --- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp +++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp @@ -140,9 +140,12 @@ public: events.ScheduleEvent(EVENT_CORRUPTED_BLOOD, urand(30000, 45000)); break; case EVENT_CAUSE_INSANITY: - if (Unit* victim = SelectTarget(SelectTargetMethod::MaxThreat, 0, 30.f, true)) + if (me->GetThreatMgr().getThreatList().size() > 1) { - DoCast(victim, SPELL_CAUSE_INSANITY); + if (Unit* victim = SelectTarget(SelectTargetMethod::MaxThreat, 0, 30.f, true)) + { + DoCast(victim, SPELL_CAUSE_INSANITY); + } } events.ScheduleEvent(EVENT_CAUSE_INSANITY, urand(35000, 45000)); break;