From 97dfd7116b9174c1cbe80ea4df9b755bc15e29df Mon Sep 17 00:00:00 2001 From: Andrew <47818697+Nyeriah@users.noreply.github.com> Date: Thu, 16 Apr 2026 21:38:39 -0300 Subject: [PATCH] fix(Scripts/ObsidianSanctum): Despawn drakes on Sartharion death (#25488) Co-authored-by: Claude Opus 4.6 --- .../ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp index 52bd0a212..49f765d4a 100644 --- a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp +++ b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp @@ -411,6 +411,11 @@ struct boss_sartharion : public BossAI { _JustDied(); Talk(SAY_SARTHARION_DEATH); + + // Despawn remaining drakes + for (uint32 i : dragons) + if (Creature* boss = instance->GetCreature(i)) + boss->DespawnOrUnsummon(); } void SetData(uint32 type, uint32 data) override