Player/Quest: Credit group for gameobject activation if they are in proximity.
(cherry picked from commit cd625a12e21fdb8c5c9d172f901540c8744eedcd)
This commit is contained in:
@@ -1402,7 +1402,15 @@ void GameObject::Use(Unit* user)
|
||||
break;
|
||||
}
|
||||
|
||||
player->KillCreditGO(info->entry, GetGUID());
|
||||
if (Group* group = player->GetGroup())
|
||||
{
|
||||
for (GroupReference const* itr = group->GetFirstMember(); itr != nullptr; itr = itr->next())
|
||||
if (Player* member = itr->GetSource())
|
||||
if (member->IsAtGroupRewardDistance(this))
|
||||
member->KillCreditGO(info->entry, GetGUID());
|
||||
}
|
||||
else
|
||||
player->KillCreditGO(info->entry, GetGUID());
|
||||
}
|
||||
|
||||
if (uint32 trapEntry = info->goober.linkedTrap)
|
||||
|
||||
Reference in New Issue
Block a user