Skip to content

Commit

Permalink
fix damage checks
Browse files Browse the repository at this point in the history
  • Loading branch information
sisby-folk committed Aug 26, 2024
1 parent e3c1f06 commit 694eacb
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,9 @@ public static int resultDamage(Item resultItem, int additionUnits, int resultUni
public ItemStack craft(Inventory inventory) {
ItemStack output = super.craft(inventory);
ItemStack addition = inventory.getStack(1);
output.setDamage(resultDamage(output.getItem(), additionUnits, resultUnits, addition.getDamage(), addition.getMaxDamage()));
if (output.getDamage() > output.getMaxDamage()) return ItemStack.EMPTY;
int damage = resultDamage(output.getItem(), additionUnits, resultUnits, addition.getDamage(), addition.getMaxDamage());
if (damage > output.getMaxDamage()) return ItemStack.EMPTY;
output.setDamage(damage);
return output;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,9 @@ public static int resultDamage(Item resultItem, int additionCount, int usedCount
public ItemStack craft(Inventory inventory) {
ItemStack output = super.craft(inventory);
int usedCount = Math.min(additionCount, inventory.getStack(1).getCount());
output.setDamage(resultDamage(output.getItem(), additionCount, usedCount));
if (output.getDamage() > output.getMaxDamage()) return ItemStack.EMPTY;
int damage = resultDamage(output.getItem(), additionCount, usedCount);
if (damage > output.getMaxDamage()) return ItemStack.EMPTY;
output.setDamage(damage);
return output;
}

Expand Down

0 comments on commit 694eacb

Please sign in to comment.