// Token: 0x06003CA5 RID: 15525 RVA: 0x00113144 File Offset: 0x00111344 public static ProSoldierSkin SoldierSkinToPbSoldierSkin(SoldierSkin skin) { return(new ProSoldierSkin { SkinId = skin.SkinId, SoldierId = skin.SoldierId }); }
// Token: 0x06003C29 RID: 15401 RVA: 0x00111528 File Offset: 0x0010F728 public static ProHero HeroToPBHero(Hero hero) { ProHero proHero = new ProHero(); proHero.HeroId = hero.HeroId; proHero.Level = hero.Level; proHero.Exp = hero.Exp; proHero.FavorabilityLevel = hero.FavorabilityLevel; proHero.FavorabilityExp = hero.FavorabilityExp; proHero.StarLevel = hero.StarLevel; proHero.ActiveJobRelatedId = hero.ActiveHeroJobRelatedId; proHero.SelectedSoldierId = hero.SelectedSoldierId; proHero.FightNums = hero.FightNums; proHero.Confessed = hero.Confessed; proHero.Power = hero.BattlePower; proHero.CharSkinId = hero.CharSkinId; proHero.SelectedSkills.AddRange(hero.SelectedSkills); proHero.UnlockedJobs.AddRange(hero.UnlockedJobs); foreach (SoldierSkin skin in hero.SoldierSkins) { proHero.SoldierSkins.Add(SoldierSkin.SoldierSkinToPbSoldierSkin(skin)); } foreach (HeroJob heroJob in hero.Jobs) { proHero.Jobs.Add(HeroJob.HeroJobToPBHeroJob(heroJob)); } proHero.EquipmentIds.AddRange(hero.EquipmentIds); foreach (KeyValuePair <int, int> keyValuePair in hero.Fetters) { proHero.Fetters.Add(new ProHeroFetter { FetterId = keyValuePair.Key, Level = keyValuePair.Value }); } return(proHero); }
// Token: 0x06003C2A RID: 15402 RVA: 0x00111724 File Offset: 0x0010F924 public static Hero PBHeroToHero(ProHero pbHero) { Hero hero = new Hero(); hero.HeroId = pbHero.HeroId; hero.Level = pbHero.Level; hero.Exp = pbHero.Exp; hero.FavorabilityLevel = pbHero.FavorabilityLevel; hero.FavorabilityExp = pbHero.FavorabilityExp; hero.StarLevel = pbHero.StarLevel; hero.ActiveHeroJobRelatedId = pbHero.ActiveJobRelatedId; hero.SelectedSoldierId = pbHero.SelectedSoldierId; hero.FightNums = pbHero.FightNums; hero.Confessed = pbHero.Confessed; hero.BattlePower = pbHero.Power; hero.CharSkinId = pbHero.CharSkinId; hero.SelectedSkills.AddRange(pbHero.SelectedSkills); hero.UnlockedJobs.AddRange(pbHero.UnlockedJobs); foreach (ProHeroJob pbHeroJob in pbHero.Jobs) { hero.Jobs.Add(HeroJob.PbHeroJobToHeroJob(pbHeroJob)); } foreach (ProSoldierSkin pbSkin in pbHero.SoldierSkins) { hero.SoldierSkins.Add(SoldierSkin.PbSoldierSkinToSoldierSkin(pbSkin)); } for (int i = 0; i < pbHero.EquipmentIds.Count; i++) { hero.EquipmentIds[i] = pbHero.EquipmentIds[i]; } foreach (ProHeroFetter proHeroFetter in pbHero.Fetters) { hero.Fetters.Add(proHeroFetter.FetterId, proHeroFetter.Level); } return(hero); }
// Token: 0x06003C1C RID: 15388 RVA: 0x00111400 File Offset: 0x0010F600 public int GetSoldierSkinId(int soldierId) { SoldierSkin soldierSkin = this.SoldierSkins.Find((SoldierSkin m) => m.SoldierId == soldierId); return((soldierSkin == null) ? 0 : soldierSkin.SkinId); }
// Token: 0x06003CA0 RID: 15520 RVA: 0x001130FC File Offset: 0x001112FC public SoldierSkin(SoldierSkin other) { this.SkinId = other.SkinId; this.SoldierId = other.SoldierId; }