Example #1
0
 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;
        }
    }
Example #3
0
 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);
     }
 }