static public void RemoveItem(Item_Item Item) { ItemData Item_Data = ItemData.GetData(Item); if (!ContainsItem(Item)) { throw new System.Exception(Item_Data.Name + " doesn't exist in the Inventory."); } else { if (Item_Data.Stacksize > 1) { Item_Data.Stacksize--; } else { FullList.Remove(Item_Data); for (int i = 0; i < BagData.Database.Length; i++) { if (BagData.Database[i].Category == Item_Data.Category) { BagData.Database[i].List.Remove(Item_Data); } } } } }
public void AddMember(BasePokemon bp) { Name = bp.Name; Monster = bp.Monster; HeldItem = bp.HeldItem; TrainerInfo = bp.TrainerInfo; LiveStats = bp.LiveStats; isShiny = bp.isShiny; Level = bp.Level; Stats = bp.Stats; /**/ PokemonData Data = PokemonData.GetData(Monster); LiveStats.HP = Data.BaseStats.HP; LiveStats.Attack = Data.BaseStats.Attack; LiveStats.Defense = Data.BaseStats.Defense; LiveStats.SpecialAttack = Data.BaseStats.SpecialAttack; LiveStats.SpecialDefense = Data.BaseStats.SpecialDefense; LiveStats.Speed = Data.BaseStats.Speed; /* * LiveStats.HP = bp.Kind.BaseStats.HPStat; * LiveStats.Attack = bp.Kind.BaseStats.AttackStat; * LiveStats.Defence = bp.Kind.BaseStats.DefenceStat; * LiveStats.SpecialAttack = bp.Kind.BaseStats.SpAttackStat; * LiveStats.SpecialDefence = bp.Kind.BaseStats.SpDefenceStat; * LiveStats.Speed = bp.Kind.BaseStats.SpeedStat; */ } //TODO can this be removed?
static public bool AddItem(Item_Item Item) { ItemData Item_Data = ItemData.GetData(Item); if (ContainsItem(Item) && Item_Data.Stacksize < Item_Data.maxStack) { Item_Data.Stacksize++; return(true); } else if (!ContainsItem(Item)) { FullList.Add(Item_Data); for (int i = 0; i < BagData.Database.Length; i++) { if (BagData.Database[i].Category == Item_Data.Category) { BagData.Database[i].List.Add(Item_Data); } } return(true); } else { Debug.Log("Not enough space for " + Item_Data.Name); return(false); } }
public void AddItem(ItemData ItemData) { Item = ItemData.Item; Name.text = ItemData.Name; Price.text = ItemData.Price.ToString() + "$"; //Icon.sprite = ItemData.Icon; }
public void ClearSlot() { Item = Item_Item.none; icon.sprite = null; icon.enabled = false; textField.text = null; ItemCount.text = null; removeButton.interactable = false; ButtonBG.enabled = false; }
void CacheItem(Item_Item Item) { int Index = Inventory.ReturnIntFromCategory(ItemData.GetData(Item).Category); if (CachedItems[Index] == Item) { CachedItems[Index] = Item_Item.none; } else { CachedItems[Index] = Item; } }
public void ClearSelection() { ActiveItem = Item_Item.none; ItemName.text = ""; ItemDescription.text = ""; ItemStacksize.text = ""; ItemIcon.sprite = null; ItemIcon.enabled = false; Buttons.SetActive(false); }
static public void FavItem(Item_Item Item) { ItemData ItemData = ItemData.GetData(Item); BagData BagData = BagData.GetBag(Item_Category.none); if (BagData.List.Contains(ItemData)) { BagData.List.Remove(ItemData); } else { BagData.List.Add(ItemData); } }
public void AddItem(ItemData newItem) { Item = newItem.Item; icon.sprite = newItem.Icon; icon.enabled = true; removeButton.interactable = true; ButtonBG.enabled = true; //change textfields textField.text = newItem.Name; ItemCount.text = "x " + newItem.Stacksize.ToString(); GetComponentInChildren <Image>().enabled = true; }
public void SelectItem(Item_Item Item) { if (ActiveItem != Item) { ActiveItem = Item; CacheItem(Item); ItemData ItemData = ItemData.GetData(Item); ItemName.text = ItemData.Name; ItemDescription.text = ItemData.Description; ItemStacksize.text = "x" + ItemData.Stacksize.ToString(); ItemIcon.enabled = true; ItemIcon.sprite = ItemData.Icon; Buttons.SetActive(true); } }
public void OnClickSelection(Item_Item Item) { if (SelectedItem != Item) { SelectedItem = Item; } //Logger.Debug(this.GetType().ToString(), Item.ToString() + " got selected in Shop Interface"); ItemData ItemData = ItemData.GetData(Item); UI_Selection.Name.GetComponent <Text>().text = ItemData.Name; UI_Selection.Description.GetComponent <Text>().text = ItemData.Description; UI_Selection.Icon.GetComponent <Image>().sprite = ItemData.Icon; UI_Selection.Icon.GetComponent <Image>().enabled = true; //reset Quantity (+ price) //Selection.GetComponent<BuySell>().ResetQ(item.Price); //open Buy/Sell graphics //Selection.SetActive(true); }
static public bool ContainsItem(Item_Item Item) { return(FullList.Contains(ItemData.GetData(Item))); }
static public bool ContainsItem(Item_Item Item, int Count) { return(ContainsItem(Item) && ItemData.GetData(Item).Stacksize >= Count); }
public static void SellItem(Item_Item Item, int Count) { }
public static void BuyItem(Item_Item Item, int Count) { }
public void AddItem(Item_Item newItem) { AddItem(ItemData.GetData(newItem)); }