void Party::shareExperience(double experience, Creature* target, bool multiplied)
{
double shareExperience = experience;
if(experience >= (double)g_config.getNumber(ConfigManager::EXTRA_PARTY_LIMIT))
shareExperience += (experience * ((double)g_config.getNumber(ConfigManager::EXTRA_PARTY_PERCENT) / 100));
shareExperience /= memberList.size() + 1;
double tmpExperience = shareExperience;
leader->onGainSharedExperience(tmpExperience, target, multiplied);
for(PlayerVector::iterator it = memberList.begin(); it != memberList.end(); ++it)
{
tmpExperience = shareExperience;
(*it)->onGainSharedExperience(tmpExperience, target, multiplied);
}
}