public List <HeroInfo> GetHeroInfoList() { List <HeroInfo> infoList = new List <HeroInfo>(); for (int i = 0, count = heroTeamDataList.Count; i < count; i++) { TeamHeroProtoData data = heroTeamDataList[i]; HeroInfo info = new HeroInfo((uint)data.id, data.heroNo, data.breakLayer, data.aggrLv, data.star, data.lv); infoList.Add(info); } return(infoList); }
public HeroInfo GetHeroInfo(int instanceId) { for (int i = 0, count = heroTeamDataList.Count; i < count; i++) { TeamHeroProtoData data = heroTeamDataList[i]; if (data.id == instanceId) { HeroInfo info = new HeroInfo((uint)data.id, data.heroNo, data.breakLayer, data.aggrLv, data.star, data.lv); return(info); } } return(null); }
public SortedDictionary <int, RoleInfo> GetRoleInfoDicByPos() { SortedDictionary <int, RoleInfo> roleDic = new SortedDictionary <int, RoleInfo>(); if (playerDataTeam != null) { roleDic.Add(playerDataTeam.posIndex, playerInfo); } for (int i = 0, count = heroTeamDataList.Count; i < count; i++) { TeamHeroProtoData data = heroTeamDataList[i]; HeroInfo info = new HeroInfo((uint)data.id, data.heroNo, data.breakLayer, data.aggrLv, data.star, data.lv); roleDic.Add(data.posIndex, info); } return(roleDic); }
public HeroInfo(TeamHeroProtoData data) { this.instanceID = (uint)data.id; heroData = HeroData.GetHeroDataByID(data.heroNo); if (data.lv != 1) { level = data.lv; } if (data.star != 0) { advanceLevel = data.star; } if (data.aggrLv != -1) { strengthenLevel = data.aggrLv; } if (data.breakLayer != 0) { breakthroughLevel = data.breakLayer; } }