From 33fef6fb8d4ba5f35daac27cba93ee5800f3ad2f Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Sun, 26 Jun 2022 09:48:34 +0200 Subject: [PATCH] =?UTF-8?q?fix(Scripts/ZulGurub):=20Fixed=20never-ending?= =?UTF-8?q?=20Thousand=20Blades=20during=20Rena=E2=80=A6=20(#12105)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix(Scripts/ZulGurub): Fixed never-ending Thousand Blades during Renataki encounter. Fixes #12078 --- .../EasternKingdoms/ZulGurub/boss_renataki.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_renataki.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_renataki.cpp index 51c05e37c..f2afa88ca 100644 --- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_renataki.cpp +++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_renataki.cpp @@ -212,9 +212,15 @@ public: DoCast(target, SPELL_THOUSAND_BLADES, false); } - _thousandBladesTargets.erase(itr); - - events.ScheduleEvent(EVENT_THOUSAND_BLADES, 500ms); + if (_thousandBladesTargets.erase(itr) != _thousandBladesTargets.end()) + { + events.ScheduleEvent(EVENT_THOUSAND_BLADES, 500ms); + } + else + { + _thousandBladesCount = urand(2, 5); + events.ScheduleEvent(EVENT_THOUSAND_BLADES, 15s, 22s); + } } else {