xpsp = calculateExpAndSp(partylevel, partyDmg);
double partyMul = (double) partyDmg / maxHp;
xpsp[0] *= partyMul;
xpsp[1] *= partyMul;
xpsp[0] = applyOverhit(killer, xpsp[0]);
party.distributeXpAndSp(xpsp[0], xpsp[1], rewardedMembers, lastAttacker, this);
}
}
}
CursedWeaponsManager.getInstance().dropAttackable(this, killer);
if ((topDamager == null) || !topDamager.isPlayable())