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; } }