コード例 #1
0
 public static void ClearAlienBiomesOuterTheSources()
 {
     for (int i = PurpleIvyData.TotalPollutedBiomes.Count - 1; i >= 0; i--)
     {
         int tile = PurpleIvyData.TotalPollutedBiomes[i];
         if (PurpleIvyUtils.TileInRadiusOfInfectedSites(tile) != true)
         {
             Log.Message("Return old biome: " + tile.ToString());
             BiomeDef origBiome = Find.WorldGrid[tile].biome;
             BiomeDef newBiome  = BiomeDef.Named(origBiome.defName.ReplaceFirst("PI_", string.Empty));
             Find.WorldGrid[tile].biome = newBiome;
             PurpleIvyData.TotalPollutedBiomes.Remove(tile);
             PurpleIvyData.BiomesToRenderNow.Add(tile);
         }
     }
 }