Example #1
0
        public int getTrees()
        {
            if (typePercents[13] != 100)
            {
                double forestPercantage = 0.0;
                double swampPercentage  = 0.0;
                for (int i = 0; i < 12; i += 4)
                {
                    forestPercantage += typePercents[i + 2] * 0.01;
                    swampPercentage  += typePercents[i + 3] * 0.01;
                }

                return(SubHabitat.getTreesOnTile(forestPercantage, swampPercentage, currentLevel));
            }
            else
            {
                return(0);
            }
        }
Example #2
0
 public double getGrazing(double last5Rain, int todaysTemp, out double grass)
 {
     if (typePercents[13] != 100)
     {
         double plainsPercentage = 0.0;
         double desertPercentage = 0.0;
         for (int i = 0; i < 12; i += 4)
         {
             desertPercentage += typePercents[i] * 0.01;
             plainsPercentage += typePercents[i + 1] * 0.01;
         }
         grass = SubHabitat.getGrass(currentLevel, plainsPercentage, desertPercentage, last5Rain, todaysTemp);
         return(SubHabitat.getGrazing(grass));
     }
     else
     {
         grass = 0.0;
         return(0.0);
     }
 }
Example #3
0
        public double getFoilage(int trees, int temp)
        {
            if (typePercents[13] != 100)
            {
                double coldPercent   = 0.0;
                double normalPercent = 0.0;
                double hotPercent    = 0.0;
                for (int i = 0; i < 4; i++)
                {
                    coldPercent   += typePercents[i] * 0.01;
                    normalPercent += typePercents[i + 4] * .01;
                    hotPercent    += typePercents[i + 8] * 0.01;
                }

                return(SubHabitat.getFoilage(currentLevel, temp, trees, coldPercent, normalPercent, hotPercent));
            }
            else
            {
                return(0.0);
            }
        }
Example #4
0
 public double getSeeds(double grass, int trees)
 {
     if (typePercents[13] != 100)
     {
         if (trees != 0)
         {
             double coldPercent   = .01 * (typePercents[2] + typePercents[3]);
             double hotPercent    = .01 * (typePercents[10] + typePercents[11]);
             double normalPercent = .01 * (typePercents[6] + typePercents[7]);
             return(SubHabitat.getSeeds(grass, trees, coldPercent, normalPercent, hotPercent));
         }
         else
         {
             return(SubHabitat.getSeeds(grass, trees, 0.0, 0.0, 0.0));
         }
     }
     else
     {
         return(0.0);
     }
 }