diff --git a/src/main/java/tconstruct/library/tools/AbilityHelper.java b/src/main/java/tconstruct/library/tools/AbilityHelper.java index e09efd91..dc4f7b4e 100644 --- a/src/main/java/tconstruct/library/tools/AbilityHelper.java +++ b/src/main/java/tconstruct/library/tools/AbilityHelper.java @@ -521,8 +521,7 @@ public class AbilityHelper if (event.getResult() == Result.ALLOW) { - stack.damageItem(1, player); - //damageTool(stack, 1, player, false); + damageTool(stack, 1, player, false); return true; } @@ -540,8 +539,7 @@ public class AbilityHelper else { world.setBlock(x, y, z, block1); - stack.damageItem(1, player); - //damageTool(stack, 1, player, false); + damageTool(stack, 1, player, false); return true; } } diff --git a/src/main/java/tconstruct/library/tools/ToolCore.java b/src/main/java/tconstruct/library/tools/ToolCore.java index 0d5b7fcf..e6b5d200 100644 --- a/src/main/java/tconstruct/library/tools/ToolCore.java +++ b/src/main/java/tconstruct/library/tools/ToolCore.java @@ -757,14 +757,15 @@ public abstract class ToolCore extends Item implements IEnergyContainerItem, IMo } int dur = tags.getCompoundTag("InfiTool").getInteger("Damage"); int max = tags.getCompoundTag("InfiTool").getInteger("TotalDurability"); - int damage = (dur*100)/max; + int damage = 0; + if(max > 0) + damage = (dur*100)/max; + // rounding. if(damage == 0 && dur > 0) return 1; - if(max > 0) - return damage; - else - return 0; + + return damage; } @Override