diff options
author | Azazel <azazel.kon@gmail.com> | 2011-03-13 15:28:45 +0600 |
---|---|---|
committer | Azazel <azazel.kon@gmail.com> | 2011-03-13 15:28:45 +0600 |
commit | 6ad4044f05b0deb4c3b2d3eefb9a3a4df12dd9c5 (patch) | |
tree | 3ebd9131492238aae2c145eccd8f81a9dddfb617 /src/server/game/Groups/Group.cpp | |
parent | 986a09c12145bef6530f0d0a7cefeda779ccaef3 (diff) |
Core/Mechanics: refactor XP (and in fact, honor/reputation/kill credit) rewarding routine and get rid of copy/pasted code.
Diffstat (limited to 'src/server/game/Groups/Group.cpp')
-rwxr-xr-x | src/server/game/Groups/Group.cpp | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/src/server/game/Groups/Group.cpp b/src/server/game/Groups/Group.cpp index 992be9b0308..2fe5e19a11b 100755 --- a/src/server/game/Groups/Group.cpp +++ b/src/server/game/Groups/Group.cpp @@ -1161,28 +1161,6 @@ void Group::SetTargetIcon(uint8 id, uint64 whoGuid, uint64 targetGuid) BroadcastPacket(&data, true); } -void Group::GetDataForXPAtKill(Unit const* victim, uint32& count,uint32& sum_level, Player* & member_with_max_level, Player* & not_gray_member_with_max_level) -{ - for (GroupReference *itr = GetFirstMember(); itr != NULL; itr = itr->next()) - { - Player* member = itr->getSource(); - if (!member || !member->isAlive()) // only for alive - continue; - - if (!member->IsAtGroupRewardDistance(victim)) // at req. distance - continue; - - ++count; - sum_level += member->getLevel(); - if (!member_with_max_level || member_with_max_level->getLevel() < member->getLevel()) - member_with_max_level = member; - - uint32 gray_level = Trinity::XP::GetGrayLevel(member->getLevel()); - if (victim->getLevel() > gray_level && (!not_gray_member_with_max_level || not_gray_member_with_max_level->getLevel() < member->getLevel())) - not_gray_member_with_max_level = member; - } -} - void Group::SendTargetIconList(WorldSession *session) { if (!session) |