protected override object Clone(ObservableCollection <Step> clonedSteps) { return(new Larva(Name, Life, Location, (Queen)Queen.Clone()) { Steps = clonedSteps, TimeStrategy = TimeStrategy }); }
protected override object Clone(ObservableCollection <Step> clonedSteps) { return(new Worker(Name, Life, Location, (Queen)Queen.Clone()) { Steps = clonedSteps, Command = Command, TimeStrategy = TimeStrategy, StockFood = _stockFood }); }