// ------------------------------------------------------------------------------- public PlantData GetRandomPlantData(Planetoid.PlanetoidTypes planetoidType) { int numPlants = PlantDataList.Count; PlantData plantData = null; while (plantData == null) { plantData = PlantDataList[Random.Range(0, numPlants)]; if (!plantData.CanGrowOnPlanetoid(planetoidType)) { plantData = null; } } return(plantData); }