/// <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(); }