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();