From 36dff97740ac1e63c8f323a4dbea5bd92a73031d Mon Sep 17 00:00:00 2001 From: Jelle Meeus Date: Wed, 30 Oct 2024 16:13:45 +0100 Subject: [PATCH] refactor group event --- src/server/scripts/Kalimdor/zone_tanaris.cpp | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/src/server/scripts/Kalimdor/zone_tanaris.cpp b/src/server/scripts/Kalimdor/zone_tanaris.cpp index fcdbaa6aa2..a469ace2b5 100644 --- a/src/server/scripts/Kalimdor/zone_tanaris.cpp +++ b/src/server/scripts/Kalimdor/zone_tanaris.cpp @@ -242,22 +242,7 @@ public: break; case 24: Talk(WHISPER_CUSTODIAN_14, player); - if (Group* group = player->GetGroup()) - { - for (GroupReference* itr = group->GetFirstMember(); itr != nullptr; itr = itr->next()) - { - Player* player = itr->GetSource(); - - // for any leave or dead (with not released body) group member at appropriate distance - if (player && player->IsAtGroupRewardDistance(me) && !player->GetCorpse()) - DoCast(player, 34883); // QID 10277 - - } - } - else - { - DoCast(player, 34883); // QID 10277 - } + player->GroupEventHappens(10277, me); // skip casts 34883 (QID 10277) break; } }