From 124ea8a1e7d0db66be4e773b00a1528fc810e9f1 Mon Sep 17 00:00:00 2001 From: Skjalf <47818697+Nyeriah@users.noreply.github.com> Date: Sun, 16 Jan 2022 08:36:39 -0300 Subject: [PATCH] fix(Scripts/BRD): Arena Spoils shouldn't despawn whem High Justice Grimstone is removed from world (#10140) --- .../BlackrockMountain/BlackrockDepths/blackrock_depths.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/blackrock_depths.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/blackrock_depths.cpp index dc81dc30a..6786a0a70 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/blackrock_depths.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/blackrock_depths.cpp @@ -399,8 +399,12 @@ public: case 9: if (theldrenEvent) { - if (GameObject* go = me->SummonGameObject(GO_ARENA_SPOILS, 596.48f, -187.91f, -54.14f, 4.9f, 0.0f, 0.0f, 0.0f, 0.0f, 300)) + // All objects are removed from world once tempsummons despawn, so have a player spawn it instead. + Player* player = me->SelectNearestPlayer(100.0f); + if (GameObject* go = player->SummonGameObject(GO_ARENA_SPOILS, 596.48f, -187.91f, -54.14f, 4.9f, 0.0f, 0.0f, 0.0f, 0.0f, 300)) + { go->SetOwnerGUID(ObjectGuid::Empty); + } Map::PlayerList const& pl = me->GetMap()->GetPlayers(); for (Map::PlayerList::const_iterator itr = pl.begin(); itr != pl.end(); ++itr)