Change xpHandler for new system usage

This commit marks the first breaking change for this new system
This commit is contained in:
NuclearW 2012-05-22 05:17:44 -04:00
parent 4eabd417b9
commit 9f9c0059a5

View File

@ -153,23 +153,11 @@ public class Repair {
* @param modify Amount to modify the durability by
* @param boost True if the modifier is a boost, false if the modifier is a reduction
*/
private static void xpHandler(Player player, PlayerProfile PP, ItemStack is, short durabilityBefore, double modify) {
short durabilityAfter = is.getDurability();
protected static void xpHandler(Player player, PlayerProfile PP, short durabilityBefore, short durabilityAfter, double modify) {
short dif = (short) (durabilityBefore - durabilityAfter);
dif = (short) (dif * modify);
//TODO: What exactly is this for, and should we have it for armor as well?
if (ItemChecks.isShovel(is)) {
dif = (short) (dif / 3);
}
else if(ItemChecks.isSword(is)) {
dif = (short) (dif / 2);
}
else if(ItemChecks.isHoe(is)) {
dif = (short) (dif / 2);
}
PP.addXP(player, SkillType.REPAIR, dif * 10);
Skills.XpCheckSkill(SkillType.REPAIR, player);