private static IEnumerable <Pizza> GenerateOrder(OrderDifficulty difficulty) { int maxToppings; switch (difficulty) { case OrderDifficulty.Easy: return(new List <Pizza> { new Pizza() }); case OrderDifficulty.Medium: maxToppings = 2; return(new List <Pizza> { new Pizza(Random.Range(0, maxToppings + 1)), new Pizza(Random.Range(0, maxToppings + 1)) }); case OrderDifficulty.Hard: maxToppings = 3; return(new List <Pizza> { new Pizza(Random.Range(0, maxToppings + 1)), new Pizza(Random.Range(0, maxToppings + 1)), new Pizza(Random.Range(0, maxToppings + 1)) }); default: return(new List <Pizza> { new Pizza() }); } }
public PizzaOrder(OrderDifficulty difficulty = OrderDifficulty.Easy) { Pizzas = new List <Pizza>(); Pizzas.AddRange(GenerateOrder(difficulty)); ChooseCustomer(); CustomerLocation = Customer.CurrentCell.Settlement.Name; }