ARKBreedingStats.Creature.calculateLevelFound C# (CSharp) Метод

calculateLevelFound() публичный Метод

public calculateLevelFound ( ) : void
Результат void
        public void calculateLevelFound()
        {
            levelFound = 0;
            if (!isBred && tamingEff >= 0)
                levelFound = (int)Math.Ceiling(levelHatched / (1 + tamingEff / 2)); // TODO due to rounding of ingame TE, it can differ. Round to next multiple of 4?
        }

Usage Example

Пример #1
0
 /// <summary>
 /// call this function to recalculate all stat-values of Creature c according to its levels
 /// </summary>
 private void recalculateCreatureValues(Creature c)
 {
     int speciesIndex = Values.V.speciesNames.IndexOf(c.species);
     if (speciesIndex >= 0)
     {
         for (int s = 0; s < 8; s++)
         {
             c.valuesBreeding[s] = Stats.calculateValue(speciesIndex, s, c.levelsWild[s], 0, true, 1, 0);
             c.valuesDom[s] = Stats.calculateValue(speciesIndex, s, c.levelsWild[s], c.levelsDom[s], true, c.tamingEff, c.imprintingBonus);
         }
     }
     c.calculateLevelFound();
 }