25 lines
705 B
C#

namespace ET.Server
{
public static class HeroMapper
{
public static HeroInfo ToProto(Hero hero)
{
HeroInfo info = HeroInfo.Create();
info.heroId = hero.Id;
info.configId = hero.ConfigId;
info.level = hero.Level;
info.exp = hero.Exp;
info.star = hero.Star;
info.starExp = hero.StarExp;
for (int i = 0; i < hero.Skills.Count; i++)
{
SkillInfo skill = SkillInfo.Create();
skill.skillId = i + 1;
skill.skillLevel = hero.Skills[i];
info.skills.Add(skill);
}
return info;
}
}
}