From 5d098c97817614d98dff4ed3a978fa63281f1b6b Mon Sep 17 00:00:00 2001 From: Andrew <47818697+Nyeriah@users.noreply.github.com> Date: Tue, 14 Jul 2026 21:24:38 -0300 Subject: [PATCH] fix(Scripts/Ulduar): keep Thorim loot chest alive through his outro (#26567) Co-authored-by: Claude Opus 4.8 --- src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp index 157873af3..bec73c9d7 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp @@ -550,10 +550,12 @@ struct boss_thorim : public BossAI if (_hardMode) chestId += 1; // hard mode offset - if ((go = me->SummonGameObject(chestId, 2134.73f, -286.32f, 419.51f, 4.65f, 0, 0, 0, 0, 0))) + // Summoned by the map, not Thorim, so the chest survives his despawn during the outro. + if ((go = me->GetMap()->SummonGameObject(chestId, 2134.73f, -286.32f, 419.51f, 4.65f, 0, 0, 0, 0, 0))) { go->ReplaceAllGameObjectFlags((GameObjectFlags)0); go->SetLootRecipient(me->GetMap()); + go->SetRespawnTime(7 * DAY); } // Defeat credit