public override bool UseItem(Item otherItem) { if (otherItem is Oven) { //Baking bakeAmount++; if (bakeAmount > 40) { state = CakeState.Burned; } else if (bakeAmount >= bakeAmountRequried) { state = CakeState.Finished; } else { state = CakeState.Unbaked; } } return(true); }
public static void AddCakeState(CakeState cakeState) { Console.WriteLine(cakeState.State); CakeStates.Add(cakeState); }
public Cake(int bakeAmount, int bakeAmountRequried, CakeState state) { this.bakeAmount = bakeAmount; this.bakeAmountRequried = bakeAmountRequried; this.state = state; }