//add sugar public void BuyIce(string question) { Console.ResetColor(); inventory.ice.Clear(); int ice = PromptInputNumber(question, TestNumber); for (int i = 0; i < ice; i++) { inventory.AddIce(); } }
public void BuyItems() { User_Interface.MenuMessage = "What would you like to buy? ('lemons', 'cups', 'ice', 'sugar', or 'finish' to finish)"; User_Interface.DisplayMessage(); switch (Console.ReadLine()) { case "lemons": User_Interface.MenuMessage = "How many would you like to buy? 15 cents each."; User_Interface.DisplayMessage(); inventory.AddLemons(Convert.ToInt32(Console.ReadLine())); money -= (Lemon.price * inventory.numberOfLemons.Count); DisplayMoney(); BuyItems(); break; case "cups": User_Interface.MenuMessage = "How many would you like to buy? 4 cents each."; User_Interface.DisplayMessage(); inventory.AddCups(Convert.ToInt32(Console.ReadLine())); money -= (Cup.price * inventory.numberOfCups.Count); DisplayMoney(); BuyItems(); break; case "ice": User_Interface.MenuMessage = "How many would you like to buy? 1 cent each."; User_Interface.DisplayMessage(); inventory.AddIce(Convert.ToInt32(Console.ReadLine())); money -= (Ice.price * inventory.numberOfIceCubes.Count); DisplayMoney(); BuyItems(); break; case "sugar": User_Interface.MenuMessage = "How many would you like to buy? 10 cents each."; User_Interface.DisplayMessage(); inventory.AddSugar(Convert.ToInt32(Console.ReadLine())); money -= (Sugar.price * inventory.numberOfSugar.Count); DisplayMoney(); BuyItems(); break; case "finish": break; //case "removesugar": // inventory.RemoveSugar(Convert.ToInt32(Console.ReadLine())); // break; default: Console.WriteLine("Invalid Input"); BuyItems(); break; } }
private void RefillIce() { Console.WriteLine("Ice: "); int iceAmount = int.Parse(Console.ReadLine()); if (iceAmount != 0) { if ((iceAmount * new Ice().Price) > player1.Store.Money) { Console.WriteLine("You don't have enough money to buy that many ice cubes. Please try again."); UserInterface.DisplayCash(player1); RefillIce(); } else { inventory.AddIce(iceAmount); dailyExpenses += (iceAmount * new Ice().Price); money -= (iceAmount * new Ice().Price); } } }