faction repair power changed by faction power

This commit is contained in:
walrus 2025-01-19 22:54:50 -05:00
parent a911d20394
commit b09a06ec66

View File

@ -7,7 +7,6 @@ import java.util.Timer;
import java.util.TimerTask; import java.util.TimerTask;
import jesse.keeblarcraft.AttributeMgr.AttributeNodes.AbstractNode; import jesse.keeblarcraft.AttributeMgr.AttributeNodes.AbstractNode;
import jesse.keeblarcraft.Commands.FactionCommands;
import jesse.keeblarcraft.FactionMgr.FactionManager; import jesse.keeblarcraft.FactionMgr.FactionManager;
import jesse.keeblarcraft.FactionMgr.Callbacks.PlayerInBaseCallback; import jesse.keeblarcraft.FactionMgr.Callbacks.PlayerInBaseCallback;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
@ -57,6 +56,18 @@ public class FactionItemRepair extends AbstractNode {
case 2: case 2:
repairTier = -3; repairTier = -3;
break; break;
case 3:
repairTier = -4;
break;
case 4:
repairTier = -5;
break;
case 5:
repairTier = -6;
break;
case 6:
repairTier = -7;
break;
default: default:
repairTier = -1; repairTier = -1;
@ -64,19 +75,21 @@ public class FactionItemRepair extends AbstractNode {
} }
for (ItemStack item : player.getInventory().main) { for (ItemStack item : player.getInventory().main) {
if (item.isDamageable() && item.isDamaged()) { if (item.isDamageable() && item.isDamaged()) {
item.setDamage(item.getDamage() - repairTier); item.setDamage(item.getDamage() + repairTier);
} }
} }
for (ItemStack item : player.getInventory().armor) { for (ItemStack item : player.getInventory().armor) {
if (item.isDamageable() && item.isDamaged()) { 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()) { if (player.getOffHandStack().isDamaged()) {
player.getOffHandStack().setDamage(player.getOffHandStack().getDamage() - repairTier); player.getOffHandStack().setDamage(player.getOffHandStack().getDamage() + repairTier);
} }
return; return;
} }