public void AddButtonFavorite() { ButtonForInventory favorite = Instantiate(magicInterface.ButtonPrefab); favorite.transform.SetParent(content); favorite.ChangeText("Favorite"); favorite.button.onClick.AddListener(delegate { magicInterface.DisplayFavorite(); }); }
public void AddButtonFilter(SpellData spell) { ButtonForInventory otherButton = Instantiate(magicInterface.ButtonPrefab); otherButton.transform.SetParent(content); otherButton.ChangeText(spell.EnumSpellType.ToString()); otherButton.button.onClick.AddListener(delegate { magicInterface.DisplaySpells(spell.EnumSpellType); }); }
public void AddButtonFilter(Item item) { ButtonForInventory otherButton = Instantiate(inventory.ButtonPrefab); otherButton.transform.SetParent(filterContent); otherButton.ChangeText(item.EnumItemType.ToString()); otherButton.button.onClick.AddListener(delegate { inventory.DisplayItems(item.EnumItemType); }); }
public ButtonForInventory AddButtonAll() { ButtonForInventory button = Instantiate(magicInterface.ButtonPrefab); button.transform.SetParent(content); button.ChangeText("All"); button.button.onClick.AddListener(delegate { magicInterface.DisplayAll(); }); return(button); }
public void AddButtonItem(Dictionary <Item, uint> items, Item item) { ButtonForInventory button = Instantiate(inventory.ButtonPrefab); button.transform.SetParent(listContent); button.ChangeText(items[item] > 1 ? item.ItemName + " (" + items[item] + ")" : item.ItemName); if (inventory.FavoriteItems.ContainsKey(item)) { button.ChangeTextColor(inventory.ColorOfFavorite); } button.button.onClick.AddListener(delegate { inventory.DisplayItemCharacteristics(item, items[item]); }); if (inventory.Player.Arsenal.HasItem(item)) { button.DisplayImageEquipped(); } }
public void RemoveItem(Item itemToRemove) { if (!items.ContainsKey(itemToRemove)) { return; } if (items[itemToRemove] > 1) { --items[itemToRemove]; ButtonForInventory button = itemList.FindButtonInItemListWithText(itemToRemove.ItemName); if (button) { button.ChangeText(items[itemToRemove] > 1 ? itemToRemove.ItemName + " (" + items[itemToRemove] + ")" : itemToRemove.ItemName); } } else { if (player.Arsenal.HasItem(itemToRemove)) { player.Arsenal.Unequip(itemToRemove); } items.Remove(itemToRemove); DeleteSelectedButton(); } curWeight -= itemToRemove.Weight; if (inventoryType == InterfaceType.PlayerInventory && curWeight < maxWeight) { player.GetComponent <CharController>().CanMove = true; if (onEncumberedChange != null) { onEncumberedChange(); } } lowerBar.ChangeWeightLabel(); }
public void AddButtonSpell(SpellData spell) { if (!magicInterface) { magicInterface = transform.parent.GetComponent <MagicInterface>(); } ButtonForInventory button = Instantiate(magicInterface.ButtonPrefab); button.transform.SetParent(content); button.ChangeText(spell.SpellName); if (magicInterface.FavoriteSpells.Contains(spell)) { button.ChangeTextColor(magicInterface.ColorOfFavorite); } button.button.onClick.AddListener(delegate { magicInterface.DisplaySpellCharacteristics(spell); }); if (magicInterface.Player.Arsenal.HasSpell(spell) != -1) { button.DisplayImageEquipped(); } }