From f3bd80153ef678d2260c7bfd8e3b83a005dbd129 Mon Sep 17 00:00:00 2001 From: Andrew <47818697+Nyeriah@users.noreply.github.com> Date: Sun, 3 May 2026 16:20:42 -0300 Subject: [PATCH] fix(Scripts/OS): clear Twilight Torment on encounter end (#25697) --- .../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 fb1670616..baa8c1596 100644 --- a/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp +++ b/src/server/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/boss_sartharion.cpp @@ -416,6 +416,9 @@ struct boss_sartharion : public BossAI for (uint32 i : dragons) if (Creature* boss = instance->GetCreature(i)) boss->DespawnOrUnsummon(); + + instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_TWILIGHT_TORMENT_VESPERON); + instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_TWILIGHT_TORMENT_SARTHARION); } void SetData(uint32 type, uint32 data) override @@ -838,6 +841,8 @@ struct boss_sartharion_dragonAI : public BossAI { Talk(SAY_VESPERON_DEATH); instance->DoAction(ACTION_CLEAR_PORTAL); + instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_TWILIGHT_TORMENT_VESPERON); + instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_TWILIGHT_TORMENT_SARTHARION); if (!isCalledBySartharion || instance->GetBossState(DATA_SARTHARION) != IN_PROGRESS) instance->SetBossState(DATA_VESPERON, DONE); break;