{
int damage = Math.min(reward._dmg, maxHp);
if(damage > 0)
{
double[] xpsp = calculateExpAndSp(attacker, attacker.getLevel(), damage);
double neededExp = attacker.calcStat(Stats.SOULS_CONSUME_EXP, 0, this, null); // Начисление душ камаэлянам
if(neededExp > 0 && xpsp[0] > neededExp)
{
broadcastPacket(new SpawnEmitter(this, attacker));
ThreadPoolManager.getInstance().scheduleGeneral(new SoulConsumeTask(attacker), 1000);
}