package model.items; import util.Translator; import java.io.Serializable; public class Item implements Serializable { private ITEM_NAME itemName; private int count; private boolean isSelected; public Item(ITEM_NAME itemName){ this.itemName = itemName; count = 1; isSelected = false; } public void addItemToStack(Item item){ if(item.getItemName() == itemName){ this.count += item.count; item.count = 0; } } public Item takeItems(int count){ Item item = new Item(this.getItemName()); if(this.count >= count){ item.addCount(count); this.count -= count; } return item; } public ITEM_NAME getItemName(){ return itemName; } public String getItemNamePlusCount(){ return Translator.translate("item." + itemName) + ": " + count; } public void addCount(int count){ this.count += count; } public int getCount(){ return count; } public void setSelected() { isSelected = true; } public void setSelected(boolean selected) { isSelected = selected; } public boolean isSelected() { return isSelected; } }