mirror of
https://github.com/GTNewHorizons/TinkersConstruct.git
synced 2026-11-13 17:04:24 +00:00
Change the damage display stuff to use NBT instead of the internal damage stuff, so we can make setItemDamage compatible with the NBT durability we use.
This commit is contained in:
1 parent
61e2f1a0c3
commit
25261243b0
3 files changed
+33
-13
No files matched your search
@@ -347,14 +347,14 @@ public class AbilityHelper
|
||||
if (damageTrue <= 0)
|
||||
{
|
||||
tags.getCompoundTag("InfiTool").setInteger("Damage", 0);
|
||||
stack.setItemDamage(0);
|
||||
//stack.setItemDamage(0);
|
||||
tags.getCompoundTag("InfiTool").setBoolean("Broken", false);
|
||||
}
|
||||
|
||||
else if (damageTrue > maxDamage)
|
||||
{
|
||||
breakTool(stack, tags, entity);
|
||||
stack.setItemDamage(0);
|
||||
//stack.setItemDamage(0);
|
||||
}
|
||||
|
||||
else
|
||||
@@ -364,7 +364,7 @@ public class AbilityHelper
|
||||
int stackDamage = stack.getItemDamage();
|
||||
if (toolDamage != stackDamage)
|
||||
{
|
||||
stack.setItemDamage((damage * 100 / maxDamage) + 1);
|
||||
//stack.setItemDamage((damage * 100 / maxDamage) + 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -425,7 +425,7 @@ public class AbilityHelper
|
||||
energy -= trueSpeed * 2;
|
||||
tags.setInteger("Energy", energy);
|
||||
|
||||
stack.setItemDamage(1 + (tool.getMaxEnergyStored(stack) - energy) * (stack.getMaxDamage() - 1) / tool.getMaxEnergyStored(stack));
|
||||
//stack.setItemDamage(1 + (tool.getMaxEnergyStored(stack) - energy) * (stack.getMaxDamage() - 1) / tool.getMaxEnergyStored(stack));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -521,7 +521,8 @@ public class AbilityHelper
|
||||
|
||||
if (event.getResult() == Result.ALLOW)
|
||||
{
|
||||
damageTool(stack, 1, player, false);
|
||||
stack.damageItem(1, player);
|
||||
//damageTool(stack, 1, player, false);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -539,7 +540,8 @@ public class AbilityHelper
|
||||
else
|
||||
{
|
||||
world.setBlock(x, y, z, block1);
|
||||
damageTool(stack, 1, player, false);
|
||||
stack.damageItem(1, player);
|
||||
//damageTool(stack, 1, player, false);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user