From 2b801f2b4af59065f95a2d4b491fa24d1ee6c304 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Thu, 26 Jun 2014 18:00:12 +0200 Subject: [PATCH] Fixed damage handling for TC tools. --- .../li/cil/oc/common/event/TinkersConstructToolHandler.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/scala/li/cil/oc/common/event/TinkersConstructToolHandler.scala b/src/main/scala/li/cil/oc/common/event/TinkersConstructToolHandler.scala index d196159b5..f01f0ffc0 100644 --- a/src/main/scala/li/cil/oc/common/event/TinkersConstructToolHandler.scala +++ b/src/main/scala/li/cil/oc/common/event/TinkersConstructToolHandler.scala @@ -10,7 +10,7 @@ object TinkersConstructToolHandler { if (isTinkerTool) { val nbtBefore = e.toolBeforeUse.getTagCompound.getCompoundTag("InfiTool") val nbtAfter = e.toolAfterUse.getTagCompound.getCompoundTag("InfiTool") - val damage = nbtBefore.getInteger("Damage") - nbtAfter.getInteger("Damage") + val damage = nbtAfter.getInteger("Damage") - nbtBefore.getInteger("Damage") if (damage > 0) { val actualDamage = damage * e.getDamageRate val repairedDamage = @@ -18,7 +18,7 @@ object TinkersConstructToolHandler { damage - math.floor(actualDamage).toInt else damage - math.ceil(actualDamage).toInt - nbtAfter.setInteger("Damage", damage - repairedDamage) + nbtAfter.setInteger("Damage", nbtAfter.getInteger("Damage") - repairedDamage) } } }