public void InitItemShopUI(SimonItemData aItem) { m_TextName.text = aItem.ItemName; m_Icon.sprite = aItem.Icon; m_TextCost.text = aItem.Cost + ""; m_Item = aItem; }
public void Buy(SimonItemData aBuyItem) { if (CanBuy(aBuyItem.Cost)) { for (int i = 0; i < m_Items.Count; i++) { Item item = m_Items[i]; if (item.m_ItemData == aBuyItem && !item.IsSizeMaxed()) { item.AddQuantity(1); UpdateItem(item); return; } } Item aItem = new Item() { m_Id = Guid.NewGuid().ToString(), m_ItemData = aBuyItem, m_Quantity = 1 }; m_Items.Add(aItem); m_Token -= aBuyItem.Cost; } }
public void UsePotion(SimonItemData aItem) { if (aItem as ConsumableItemData) { m_PlayerTurns = false; m_SafetyLoop = 0; ActivatedEnemyButton(false); m_AllyFighters[m_CurrentAlly].m_Position.SetActive(false); ConsumableItemData cons = (ConsumableItemData)aItem; CombatManager.Instance.UsePotion(m_CurrentAlly, cons.EffectAmount); } }