refactor group event
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user