public override KebabisteIntent GetIntent() { KebabisteIntent toReturn = playerInputs.intent; playerInputs.intent = null; return(toReturn); }
public override KebabisteIntent GetIntent() { KebabisteIntent toReturn = kebabisteIntent; kebabisteIntent = null; return(toReturn); }
public void PlayActions(Kebabiste kebabiste, KebabisteIntent kebabisteIntent) { if (!kebabiste.unableToAct) { if (kebabisteIntent != null) { switch (kebabisteIntent.action) { case Kebabiste.Action.OrderIngredient: if (!kebabiste.orderedIngredients.Contains(kebabisteIntent.ingredient)) { StartCoroutine(OrderIngredient(kebabisteIntent.ingredient, kebabiste)); } break; case Kebabiste.Action.PrepareIngredient: if (kebabiste.preparation == false) { StartCoroutine(PrepareIngredient(kebabisteIntent.ingredient, kebabiste)); } break; case Kebabiste.Action.Corrupt: if (kebabiste.corrupting == false) { StartCoroutine(Corrupt(kebabiste)); } break; case Kebabiste.Action.FakeClient: FakeCustomer(kebabiste); break; case Kebabiste.Action.CreateDish: if (kebabiste.serving == false) { StartCoroutine(CreateDish(kebabiste)); } break; case Kebabiste.Action.TakeBreak: StartCoroutine(TakeBreak(kebabiste)); break; case Kebabiste.Action.None: break; default: break; } } } }
private void SetIntent(KebabisteIntent intent) { string wantTo = "Want to " + intent.action; if (intent.action == Action.OrderIngredient || intent.action == Action.PrepareIngredient) { wantTo += " " + intent.ingredient; } Debug.Log(wantTo); kebabisteIntent = intent; }
private void Start() { orderSheep.onClick.AddListener( delegate { intent = new KebabisteIntent { action = Kebabiste.Action.OrderIngredient, ingredient = Ingredient.Sheep }; }); orderSteak.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.OrderIngredient, ingredient = Ingredient.Steak }; }); orderChicken.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.OrderIngredient, ingredient = Ingredient.Chicken }; }); orderSalad.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.OrderIngredient, ingredient = Ingredient.Salad }; }); orderTomatoes.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.OrderIngredient, ingredient = Ingredient.Tomatoes }; }); orderOnions.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.OrderIngredient, ingredient = Ingredient.Onions }; }); orderSamurai.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.OrderIngredient, ingredient = Ingredient.Samurai }; }); orderWhite.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.OrderIngredient, ingredient = Ingredient.White }; }); orderBBQ.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.OrderIngredient, ingredient = Ingredient.BBQ }; }); orderKetchup.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.OrderIngredient, ingredient = Ingredient.Ketchup }; }); orderMayo.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.OrderIngredient, ingredient = Ingredient.Mayo }; }); prepareSheep.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.PrepareIngredient, ingredient = Ingredient.Sheep }; }); prepareSteak.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.PrepareIngredient, ingredient = Ingredient.Steak }; }); prepareChicken.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.PrepareIngredient, ingredient = Ingredient.Chicken }; }); prepareSalad.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.PrepareIngredient, ingredient = Ingredient.Salad }; }); prepareTomatoes.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.PrepareIngredient, ingredient = Ingredient.Tomatoes }; }); prepareOnions.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.PrepareIngredient, ingredient = Ingredient.Onions }; }); prepareSamurai.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.PrepareIngredient, ingredient = Ingredient.Samurai }; }); prepareWhite.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.PrepareIngredient, ingredient = Ingredient.White }; }); prepareBBQ.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.PrepareIngredient, ingredient = Ingredient.BBQ }; }); prepareKetchup.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.PrepareIngredient, ingredient = Ingredient.Ketchup }; }); prepareMayo.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.PrepareIngredient, ingredient = Ingredient.Mayo }; }); corrupt.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.Corrupt, ingredient = Ingredient.Mayo }; }); fakeClient.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.FakeClient, ingredient = Ingredient.Mayo }; }); serveOrder.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.CreateDish, ingredient = Ingredient.Mayo }; }); takeBreak.onClick.AddListener(delegate { intent = new KebabisteIntent { action = Kebabiste.Action.TakeBreak, ingredient = Ingredient.Mayo }; }); }