Weapons/artifacts should not have a count of more than 1

This commit is contained in:
Melledy 2022-05-03 21:08:02 -07:00
parent de75b56d6c
commit ae31e4fd98

View File

@ -164,6 +164,9 @@ public class Inventory implements Iterable<GameItem> {
if (tab.getSize() >= tab.getMaxCapacity()) {
return null;
}
// Duplicates cause problems
item.setCount(Math.max(item.getCount(), 1));
// Adds to inventory
putItem(item, tab);
} else if (type == ItemType.ITEM_VIRTUAL) {
// Handle
@ -288,7 +291,11 @@ public class Inventory implements Iterable<GameItem> {
return false;
}
item.setCount(item.getCount() - count);
if (item.getItemData().isEquip()) {
item.setCount(0);
} else {
item.setCount(item.getCount() - count);
}
if (item.getCount() <= 0) {
// Remove from inventory tab too