refactor group event

This commit is contained in:
Jelle Meeus
2024-10-30 16:13:45 +01:00
parent 17a406c6aa
commit 36dff97740

View File

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