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)); }
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)); }
public BakingStopEvent(FryingPan pan, BakableFood food) : base(pan) { this.pan = pan; this.food = food; }
public BakingFlipEvent(BakableFood food) : base(food) { this.food = food; }
public BakingStartBurnEvent(BakableFood food) : base(food) { this.food = food; }
public SideBakedEvent(BakableFood food, int side) : base(food) { this.food = food; this.side = side; }