From f0179bc8592f57bd51249d22cbbc1dbaa42620c3 Mon Sep 17 00:00:00 2001 From: walrus Date: Sun, 19 Jan 2025 22:54:50 -0500 Subject: [PATCH] faction repair power changed by faction power --- .../FactionNodes/FactionItemRepair.java | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/src/main/java/jesse/keeblarcraft/AttributeMgr/AttributeNodes/FactionNodes/FactionItemRepair.java b/src/main/java/jesse/keeblarcraft/AttributeMgr/AttributeNodes/FactionNodes/FactionItemRepair.java index 24fea65..6578ba4 100644 --- a/src/main/java/jesse/keeblarcraft/AttributeMgr/AttributeNodes/FactionNodes/FactionItemRepair.java +++ b/src/main/java/jesse/keeblarcraft/AttributeMgr/AttributeNodes/FactionNodes/FactionItemRepair.java @@ -7,7 +7,6 @@ import java.util.Timer; import java.util.TimerTask; import jesse.keeblarcraft.AttributeMgr.AttributeNodes.AbstractNode; -import jesse.keeblarcraft.Commands.FactionCommands; import jesse.keeblarcraft.FactionMgr.FactionManager; import jesse.keeblarcraft.FactionMgr.Callbacks.PlayerInBaseCallback; import net.minecraft.item.ItemStack; @@ -57,6 +56,18 @@ public class FactionItemRepair extends AbstractNode { case 2: repairTier = -3; break; + case 3: + repairTier = -4; + break; + case 4: + repairTier = -5; + break; + case 5: + repairTier = -6; + break; + case 6: + repairTier = -7; + break; default: repairTier = -1; @@ -64,19 +75,21 @@ public class FactionItemRepair extends AbstractNode { } for (ItemStack item : player.getInventory().main) { if (item.isDamageable() && item.isDamaged()) { - item.setDamage(item.getDamage() - repairTier); + item.setDamage(item.getDamage() + repairTier); } } for (ItemStack item : player.getInventory().armor) { if (item.isDamageable() && item.isDamaged()) { - item.setDamage(item.getDamage() - repairTier); + item.setDamage(item.getDamage() + repairTier); } } - if (player.getInventory().offHand.isEmpty()) { return; } + if (player.getInventory().offHand.isEmpty()) { + return; + } if (player.getOffHandStack().isDamaged()) { - player.getOffHandStack().setDamage(player.getOffHandStack().getDamage() - repairTier); + player.getOffHandStack().setDamage(player.getOffHandStack().getDamage() + repairTier); } return; }