コード例 #1
0
 protected void ReturnItem(ShopList.ItemInfo itemData)
 {
     if (Contains(itemData))
     {
         Get(itemData).RemoveQuantity(1);
         UpdateGrandTotal();
     }
 }
コード例 #2
0
        public override void AddItem(ShopList.ItemInfo itemData)
        {
            if (!Contains(itemData))
            {
                Shop.CreateUpgradeItem(items).
                SetItem(Inventory.CreateItem(itemData.itemCode), itemData.price, 1).
                SetAction(() => ReturnItem(itemData));
            }

            UpdateGrandTotal();
        }
コード例 #3
0
 private void MoveToBasket(ShopList.ItemInfo itemData)
 {
     if (!basket.Contains(itemData))
     {
         basket.AddItem(itemData);
     }
     else
     {
         GameLibOfMethods.CreateFloatingText("You already ordered this.", 1.5f);
     }
 }
コード例 #4
0
        public virtual void AddItem(ShopList.ItemInfo itemData)
        {
            if (Contains(itemData))
            {
                Get(itemData).AddQuantity(1);
            }
            else
            {
                Shop.CreateBasketItem(items).
                SetItem(Inventory.CreateItem(itemData.itemCode), itemData.price, 1).
                SetAction(() => ReturnItem(itemData));
            }

            UpdateGrandTotal();
        }
コード例 #5
0
 private void MoveToBasket(ShopList.ItemInfo itemData)
 {
     basket.AddItem(itemData);
 }
コード例 #6
0
 protected BasketItem Get(ShopList.ItemInfo itemData)
 {
     return(GetCurrentItems().Find(bItem => bItem.itemCode == itemData.itemCode));
 }
コード例 #7
0
 public bool Contains(ShopList.ItemInfo itemData)
 {
     return(GetCurrentItems().Exists(bItem => bItem.itemCode == itemData.itemCode));
 }