private BasicTileImprovement(BasicTileImprovement copy) : base(copy.ID, copy.baseResourceCost) { resourceID = copy.resourceID; UseFertility = copy.UseFertility; validTiles = copy.validTiles; validUpgrades = copy.validUpgrades; }
public override IProject Copy() { //same validtiles reference, but should be okay //TODO: check if validTile reference matters BasicTileImprovement copy = new BasicTileImprovement(this) { position = position }; return(copy); }