void Player::getGainExperience(uint64_t& gainExp, bool fromMonster)
{
if(fromMonster || g_config.getNumber(ConfigManager::RATES_FOR_PLAYER_KILLING)){
gainExp = (uint64_t)std::floor(gainExp * getRateValue(LEVEL_EXPERIENCE));
if (fromMonster) {
uint8_t prembonus = g_config.getNumber(ConfigManager::RATE_BONUS_FOR_PREM);
float bonus = ((getPremiumDays() > 0) ? (prembonus * 0.1) : 0.0);
gainExp += (uint64_t)std::floor(gainExp * bonus);
}
}
}