From a69ba616f1871ed43978072a1c23d4e09ccba982 Mon Sep 17 00:00:00 2001 From: kissingers Date: Fri, 1 Mar 2024 03:41:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=BB=91=E5=BA=99F4=E4=BF=9D?= =?UTF-8?q?=E6=8A=A4=E6=97=B6=E9=97=B4,=E4=B8=8D=E8=83=BD=E8=84=B1?= =?UTF-8?q?=E6=88=98,=E5=81=B7=E5=8F=96=E6=97=B6=E9=97=B4=E7=AD=89?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripts/Outland/BlackTemple/illidari_council.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/server/scripts/Outland/BlackTemple/illidari_council.cpp b/src/server/scripts/Outland/BlackTemple/illidari_council.cpp index 247b61311dffcb..08b89542847bf9 100644 --- a/src/server/scripts/Outland/BlackTemple/illidari_council.cpp +++ b/src/server/scripts/Outland/BlackTemple/illidari_council.cpp @@ -222,6 +222,8 @@ class boss_illidari_council : public CreatureScript } me->CastSpell(me, SPELL_EMPYREAL_BALANCE, true); + if (!UpdateVictim()) + return; } }; }; @@ -330,7 +332,7 @@ class boss_gathios_the_shatterer : public CreatureScript { case EVENT_SPELL_BLESSING: if (Unit* member = SelectCouncilMember()) - me->CastSpell(member, RAND(SPELL_BLESSING_OF_SPELL_WARDING, SPELL_BLESSING_OF_PROTECTION), false); + me->CastSpell(member, SPELL_BLESSING_OF_PROTECTION, false); events.ScheduleEvent(EVENT_SPELL_BLESSING, 15000); break; case EVENT_SPELL_AURA: @@ -341,7 +343,7 @@ class boss_gathios_the_shatterer : public CreatureScript if (roll_chance_i(50)) Talk(SAY_COUNCIL_SPECIAL); me->CastSpell(me, SPELL_CONSECRATION, false); - events.ScheduleEvent(EVENT_SPELL_AURA, 30000); + events.ScheduleEvent(EVENT_SPELL_CONSECRATION, 30000); break; case EVENT_SPELL_HAMMER_OF_JUSTICE: if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, HammerOfJusticeSelector(me))) @@ -410,7 +412,7 @@ class boss_high_nethermancer_zerevor : public CreatureScript { case EVENT_SPELL_DAMPEN_MAGIC: me->CastSpell(me, SPELL_DAMPEN_MAGIC, false); - events.ScheduleEvent(EVENT_SPELL_DAMPEN_MAGIC, 120000); + events.ScheduleEvent(EVENT_SPELL_DAMPEN_MAGIC, 110000); break; case EVENT_SPELL_ARCANE_BOLT: me->CastSpell(me->GetVictim(), SPELL_ARCANE_BOLT, false);