33 lines
758 B
C#
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);
|
|
}
|
|
}
|
|
}
|