33 lines
758 B
C#

namespace ET
{
[EnableClass]
public static class HeroPowerCalculator
{
public static int GetBaseScore(int rare)
{
return rare * 100;
}
public static int GetLevelScore(int level)
{
return level * 10;
}
public static int GetSkillScore(HeroInfo hero)
{
int total = 0;
foreach (SkillInfo s in hero.skills)
{
total += s.skillLevel * 5;
}
return total;
}
public static int GetPower(HeroInfo hero)
{
int rare = hero.star <= 0 ? 1 : hero.star;
return GetBaseScore(rare) + GetLevelScore(hero.level) + GetSkillScore(hero);
}
}
}