From 74353a3c8370928f21bcc3ef94adc2e41e2110e9 Mon Sep 17 00:00:00 2001 From: Skjalf <47818697+Nyeriah@users.noreply.github.com> Date: Tue, 19 Sep 2023 21:39:07 -0300 Subject: [PATCH] fix(Scripts/Karazhan): Delay chain spawning so it spawns on proper place (#17311) * fix(Scripts/Karazhan): Delay chain spawning so it spawns on proper place * Update boss_terestian_illhoof.cpp --- .../EasternKingdoms/Karazhan/boss_terestian_illhoof.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/server/scripts/EasternKingdoms/Karazhan/boss_terestian_illhoof.cpp b/src/server/scripts/EasternKingdoms/Karazhan/boss_terestian_illhoof.cpp index 3092045df..956bd2b6f 100644 --- a/src/server/scripts/EasternKingdoms/Karazhan/boss_terestian_illhoof.cpp +++ b/src/server/scripts/EasternKingdoms/Karazhan/boss_terestian_illhoof.cpp @@ -183,10 +183,13 @@ struct boss_terestian_illhoof : public BossAI DoZoneInCombat(); scheduler.Schedule(30s, [this](TaskContext context) { - if (Unit * target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true, false)) + if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100.0f, true, false)) { DoCast(target, SPELL_SACRIFICE, true); - target->CastSpell(target, SPELL_SUMMON_DEMONCHAINS, true); + target->m_Events.AddEventAtOffset([target] { + target->CastSpell(target, SPELL_SUMMON_DEMONCHAINS, true); + }, 1s); + Talk(SAY_SACRIFICE); context.Repeat(30s); }