public void ChooseDish(Dish dish) { Subscribe(dish); var sideDishes = dish.GetSideDishesLeft(); for (var i = 0; i < sideDishes.Count; ++i) { Subscribe(sideDishes[i]); } gameHandler.SubscribeToAllIngredients(this); if (dish.GetDishType() == Dish.DishTypes.BurgerAndFries) { _activeTutorial = _burgerTutorial; } else if (dish.GetDishType() == Dish.DishTypes.ChiliCheeseFries) { _activeTutorial = _ccFriesTutorial; } else if (dish.GetDishType() == Dish.DishTypes.FishAndChips) { _activeTutorial = _fishNChipsTutorial; } if (_activeTutorial != null) { _activeTutorial.Execute(); } }