Player/Quest: Credit group for gameobject activation if they are in proximity.

(cherry picked from commit cd625a12e21fdb8c5c9d172f901540c8744eedcd)
This commit is contained in:
treeston
2016-04-02 15:31:00 +02:00
committed by Shauren
parent cd435b1385
commit 76d15c906e
@@ -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)