diff --git a/src/main/java/cactusServer/entities/Character.java b/src/main/java/cactusServer/entities/Character.java index d4328f7..9b19fbf 100644 --- a/src/main/java/cactusServer/entities/Character.java +++ b/src/main/java/cactusServer/entities/Character.java @@ -48,7 +48,7 @@ return areaID; } - public boolean isAactive() { + public boolean isActive() { return isActive; } @@ -85,8 +85,12 @@ }; } - public Item addItem(String itemId, int num) { - return itemMap.get(itemId).addAmount(num); + public Item changeAmountOfItem(String itemId, int amountOfChange) { + Item item = itemMap.get(itemId).changeAmount(amountOfChange); + if (item.isEmpty()) { + destroyItem(itemId); + } + return item; } public Item destroyItem(String itemId) {