public override void Generate(Map map, GenStepParams parms) { int num = 0; while (!map.wildAnimalSpawner.AnimalEcosystemFull) { num++; if (num >= 10000) { Log.Error("Too many iterations.", false); break; } IntVec3 loc = RCellFinder.RandomAnimalSpawnCell_MapGen(map); if (!map.wildAnimalSpawner.SpawnRandomWildAnimalAt(loc)) { break; } } }
public override void Generate(Map map) { int num = 0; while (true) { if (!map.wildSpawner.AnimalEcosystemFull) { num++; if (num < 10000) { IntVec3 loc = RCellFinder.RandomAnimalSpawnCell_MapGen(map); if (!map.wildSpawner.SpawnRandomWildAnimalAt(loc)) { return; } continue; } break; } return; } Log.Error("Too many iterations."); }