Ejemplo n.º 1
0
 public void RemoveFood(BakableFood food)
 {
     if (food == null)
     {
         return;
     }
     _availableNodes.Add(_foodNodePair[food]);
     _foodNodePair.Remove(food);
     _foodBaked.Remove(food);
     _foodBurnt.Remove(food);
     _food.Remove(food);
     food.fryingPan = null;
     Notify(new BakingStopEvent(this, food));
 }
Ejemplo n.º 2
0
 public void AddFood(BakableFood food)
 {
     if (_availableNodes.Count == 0)
     {
         return;
     }
     if (_food.Contains(food))
     {
         return;
     }
     _food.Add(food);
     _foodNodePair.Add(food, _availableNodes[0]);
     food.transform.position = _availableNodes[0].transform.position;
     _availableNodes.RemoveAt(0);
     food.fryingPan = this;
     _foodBaked.Add(food, false);
     _foodBurnt.Add(food, false);
     Notify(new BakingStartEvent(this, food));
 }
Ejemplo n.º 3
0
 public BakingStopEvent(FryingPan pan, BakableFood food) : base(pan)
 {
     this.pan  = pan;
     this.food = food;
 }
Ejemplo n.º 4
0
 public BakingFlipEvent(BakableFood food) : base(food)
 {
     this.food = food;
 }
Ejemplo n.º 5
0
 public BakingStartBurnEvent(BakableFood food) : base(food)
 {
     this.food = food;
 }
Ejemplo n.º 6
0
 public SideBakedEvent(BakableFood food, int side) : base(food)
 {
     this.food = food;
     this.side = side;
 }