/// <summary> /// Gets a new instance of PlantData based on param /// </summary> /// <param name="plantData">PlantData to copy</param> /// <returns></returns> public static PlantData CreateNewPlant(PlantData plantData) { PlantData newPlant = new PlantData(); newPlant.SetValues(plantData); newPlant.Health = 100; newPlant.Age = 0; return(newPlant); }
public static PlantData MutateNewPlant(PlantData plantData, PlantTrayModification modification) { PlantData newPlant = new PlantData(); newPlant.SetValues(plantData); newPlant.Health = 100; newPlant.Age = 0; newPlant.NaturalMutation(modification); return(newPlant); }