Пример #1
0
        /// <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);
        }
Пример #2
0
        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);
        }