public CarrotStateGrown(CarrotInteraction carrot, GameSession session) : base(carrot, session) { }
public CarrotStateSoilEmpty(CarrotInteraction carrot, GameSession session) : base(carrot, session) { }
protected CarrotStateCollectable(CarrotInteraction carrot, GameSession session) : base(carrot, session) { }
public CarrotStateSoilDepleted(CarrotInteraction carrot, GameSession session) : base(carrot, session) { }
public CarrotStateBlooming(CarrotInteraction carrot, GameSession session) : base(carrot, session) { }
public CarrotState(CarrotInteraction carrot, GameSession session) { this.carrot = carrot; this.session = session; }