public void OnPurchaseItem(Item_Base item) { bool itemDoesExist = false; //use this to save if the item exists in our array already or not foreach(ItemHandler i in allItems) //check if the newly purchased item exists in the array. { if (item.Equals(i.item)) { itemDoesExist = true; //if it does increment it i.numberOfItems++; } } if (itemDoesExist == false) //if not make a new one { ItemHandler iH = new ItemHandler(); iH.item = item; iH.numberOfItems++; allItems.Add(iH); } ModifyCoins(-item.purchaseInto.costInCoin); ModifyCash(-item.purchaseInto.costInCash); myUser.SaveData(); //PopupManager.I.CreateOneButtonPopup("Congratulations!", "You just purchased " + item.itemName + " for " + item.purchaseInto.cost + " " + item.purchaseInto.moneyType); }
public bool IsItemPurchased(Item_Base item) { foreach(ItemHandler iH in allItems) { if (item.Equals(iH.item)) return true; } return false; }