public void GameLoop() { Player playerOne = new Player("Player one", 10.00m, 0); Player playerTwo = new Player("Player two", 10.00m, 0); players.Add(playerOne); players.Add(playerTwo); Weather weather = new Weather(); store = new Store(rnd); while (dayTracker <= dayLimit) { if (wundergroundEnable == false) { day = new Day(weather.GetTemperatureFallback(rnd.Next(1, 10))); } else { day = new Day(weather.GetTemperatureFromApi("http://api.wunderground.com/api/" + Credentials.token + "/conditions/q", weather.GetLocatinoForApi(rnd.Next(1, 10)), rnd.Next(1, 10))); } foreach (var player in players) { endTurn = false; while (endTurn != true) { // TODO: handle all turn specifics here UserInterface.DisplayClear(); UserInterface.DisplayWhoseTurn(player.Name); UserInterface.DisplayMoney(player.Money); UserInterface.DisplayBasicInterface(day.GetDayName(dayTracker), week, day.dayTemperature); UserInterface.DisplayBasicInventory(player.inventory.lemons.Count, player.inventory.cups.Count, player.inventory.pitchers.Count); UserInterface.DisplayInput(); playerInput = Console.ReadLine(); inputValidator = inputHandler.InputValidation(options = new List <string>(new string[] { "R", "S", "C", "E" }), playerInput); if (inputValidator) { //if(playerInput == "R") // Handle recipe input //if(playerInput == "C") // Handle crafting input if (playerInput == "S") { store.StoreInterface(player); } if (playerInput == "E") { endTurn = true; } } } } dayTracker += 1; if (dayTracker > 7) { week += 1; dayTracker = 1; } } }