Exemple #1
0
        //------------------------------------------------------------------------------------------------------------------------
        //                                                  Buy()
        //------------------------------------------------------------------------------------------------------------------------
        //not implemented yet
        public void Buy()
        {
            Item itemSelect = GetSelectedItem();

            int itemAmount = itemSelect.GetPropertyValue <int>(typeof(AmountProperty));
            int itemCost   = itemSelect.GetPropertyValue <int>(typeof(CostProperty));

            if (itemAmount > 0 && playerMoney >= itemSelect.GetPropertyValue <int>(typeof(CostProperty)))
            {
                decreaseMoney(itemCost);
                itemSelect.decreaseStock();
                inventoryList.Add(itemSelect);
                AddMessage("Successful purchase!");
            }
            else
            {
                if (playerMoney < itemCost)
                {
                    AddMessage("You don't have enough money!");
                }
                else if (itemAmount < 1)
                {
                    AddMessage("Out of stock!");
                }
            }
        }