public override float GetScore(Tile tile, int tileID)
        {
            if (tile.WaterCovered)
            {
                return(-100f);
            }
            float tempAdjust = TempCheck.SeasonalTempChange(tileID);

            if (tile.temperature + tempAdjust > 3f)
            {
                return(0f);
            }
            return(BiomeWorker_IceSheet.PermaIceScore(tile));
        }
示例#2
0
 public override bool PreRequirements(Tile tile)
 {
     if (!tile.WaterCovered || tile.elevation > -20f || tile.elevation < -130f)
     {
         return(false);
     }
     if (tile.temperature > 8f)
     {
         return(false);
     }
     if (BiomeWorker_IceSheet.PermaIceScore(tile) > 20f)
     {
         return(false);
     }
     return(true);
 }