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 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;
}