From 52c7edaa5cacf95dc868e8a035a694fa096042d3 Mon Sep 17 00:00:00 2001 From: Skjalf <47818697+Nyeriah@users.noreply.github.com> Date: Thu, 28 Sep 2023 02:38:29 -0300 Subject: [PATCH] fix(Scripts/Karazhan): Clear Netherspite portal targets on transition (#17377) --- .../EasternKingdoms/Karazhan/boss_netherspite.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/server/scripts/EasternKingdoms/Karazhan/boss_netherspite.cpp b/src/server/scripts/EasternKingdoms/Karazhan/boss_netherspite.cpp index 0adb88ffb..78c548127 100644 --- a/src/server/scripts/EasternKingdoms/Karazhan/boss_netherspite.cpp +++ b/src/server/scripts/EasternKingdoms/Karazhan/boss_netherspite.cpp @@ -101,6 +101,12 @@ struct boss_netherspite : public BossAI BossAI::Reset(); berserk = false; HandleDoors(true); + + for (int i = 0; i < 3; ++i) + { + PortalGUID[i].Clear(); + BeamTarget[i].Clear(); + } } void SummonPortals() @@ -233,6 +239,12 @@ struct boss_netherspite : public BossAI summons.DespawnEntry(id); } + for (int i = 0; i < 3; ++i) + { + PortalGUID[i].Clear(); + BeamTarget[i].Clear(); + } + scheduler.Schedule(30s, [this](TaskContext) { SwitchToPortalPhase();