| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 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;
- }
- }
|