Fixed issue with repair event not returning the proper repair amount.

This commit is contained in:
GJ
2012-03-26 23:58:48 -04:00
parent 2d3b01ba34
commit dd170ec7ef
2 changed files with 5 additions and 3 deletions

View File

@ -433,16 +433,16 @@ public class Repair {
* @param enchantsLevel The level of the enchantments on the item
*/
public static void repairItem(Player player, ItemStack is) {
short initialDurability = is.getDurability();
/* Handle the enchants */
if (LoadProperties.mayLoseEnchants && !mcPermissions.getInstance().arcaneBypass(player)) {
addEnchants(player, is);
}
short repairAmount = getRepairAmount(is, player);
is.setDurability(repairAmount);
is.setDurability(getRepairAmount(is, player));
McMMOPlayerRepairEvent event = new McMMOPlayerRepairEvent(player, is, repairAmount);
McMMOPlayerRepairEvent event = new McMMOPlayerRepairEvent(player, is, (short) (initialDurability - is.getDurability()));
Bukkit.getPluginManager().callEvent(event);
}