mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-02-07 22:53:11 +08:00
Weapons/artifacts should not have a count of more than 1
This commit is contained in:
parent
1ea24be087
commit
bf3e5566c8
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user