[7758] Fixed gain reputation and xp reward between group mates in differents instances Author: zhenya

--HG--
branch : trunk
This commit is contained in:
megamage
2009-05-04 17:30:13 -05:00
parent e9091134a8
commit 0ad353f147

View File

@@ -19273,17 +19273,17 @@ void Player::RewardPlayerAndGroupAtEvent(uint32 creature_id, WorldObject* pRewar
bool Player::IsAtGroupRewardDistance(WorldObject const* pRewardSource) const
{
if(pRewardSource->GetDistance(this) <= sWorld.getConfig(CONFIG_GROUP_XP_DISTANCE))
if (pRewardSource->IsWithinDistInMap(this,sWorld.getConfig(CONFIG_GROUP_XP_DISTANCE)))
return true;
if(isAlive())
if (isAlive())
return false;
Corpse* corpse = GetCorpse();
if(!corpse)
if (!corpse)
return false;
return pRewardSource->GetDistance(corpse) <= sWorld.getConfig(CONFIG_GROUP_XP_DISTANCE);
return pRewardSource->IsWithinDistInMap(corpse,sWorld.getConfig(CONFIG_GROUP_XP_DISTANCE));
}
uint32 Player::GetBaseWeaponSkillValue (WeaponAttackType attType) const