Removes some variables that are better handled in implementations.
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2019-12-27 12:19:38 +01:00
parent 72c51c6513
commit ae4d8f5e12
8 changed files with 13 additions and 54 deletions

View File

@@ -24,16 +24,13 @@ Core::StatisticSet<uint32_t> Battling::BattleStatCalculator::CalculateBoostedSta
uint32_t CalculateHealthStat(Battling::Creature* creature) {
auto level = creature->GetLevel();
auto a =
(creature->GetBaseStat(Core::Statistic::Health) + creature->GetStatPotential(Core::Statistic::Health)) * 2 +
floor(sqrt(creature->GetStatExperience(Core::Statistic::Health) / 4.0)) * level;
auto a = (creature->GetBaseStat(Core::Statistic::Health)) * 2 * level;
return floor(a / 100) + level + 10;
}
uint32_t CalculateOtherStat(Battling::Creature* creature, Core::Statistic stat) {
auto level = creature->GetLevel();
auto a = (creature->GetBaseStat(stat) + creature->GetStatPotential(stat)) * 2 +
floor(sqrt(creature->GetStatExperience(stat) / 4.0)) * level;
auto a = (creature->GetBaseStat(stat)) * 2 * level;
return floor(a / 100) + 10;
}