Esempio n. 1
0
        // Token: 0x06003192 RID: 12690 RVA: 0x000C2968 File Offset: 0x000C0B68
        public static ProBattleHero BattleHeroToPBBattleHero(BattleHero battleHero)
        {
            ProBattleHero proBattleHero = new ProBattleHero();

            proBattleHero.HeroId = battleHero.HeroId;
            proBattleHero.ActionPositionIndex = battleHero.ActionPositionIndex;
            proBattleHero.Level             = battleHero.Level;
            proBattleHero.StarLevel         = battleHero.StarLevel;
            proBattleHero.ActionValue       = battleHero.ActionValue;
            proBattleHero.SelectedSoldierId = battleHero.SelectedSoldierId;
            proBattleHero.SelectedSkillList.AddRange(battleHero.SelectedSkillList);
            proBattleHero.ActiveHeroJobRelatedId = battleHero.ActiveHeroJobRelatedId;
            proBattleHero.Power                 = battleHero.Power;
            proBattleHero.ModelSkinId           = battleHero.ModelSkinId;
            proBattleHero.CharSkinId            = battleHero.CharSkinId;
            proBattleHero.SelectedSoldierSkinId = battleHero.SelectedSoldierSkinId;
            foreach (BattleHeroJob battleHeroJob in battleHero.Jobs)
            {
                proBattleHero.Jobs.Add(BattleHeroJob.BattleHeroJobToPBBattleHeroJob(battleHeroJob));
            }
            foreach (BattleHeroEquipment equipment in battleHero.Equipments)
            {
                proBattleHero.Equipments.Add(BattleHeroEquipment.BattleHeroEquipmentToPBBattleHeroEquipment(equipment));
            }
            foreach (KeyValuePair <int, int> keyValuePair in battleHero.Fetters)
            {
                proBattleHero.Fetters.Add(new ProHeroFetter
                {
                    FetterId = keyValuePair.Key,
                    Level    = keyValuePair.Value
                });
            }
            return(proBattleHero);
        }
Esempio n. 2
0
        // Token: 0x06003191 RID: 12689 RVA: 0x000C27B0 File Offset: 0x000C09B0
        public static BattleHero PBBattleHeroToBattleHero(ProBattleHero pbBattleHero)
        {
            BattleHero battleHero = new BattleHero();

            battleHero.HeroId              = pbBattleHero.HeroId;
            battleHero.ActionValue         = pbBattleHero.ActionValue;
            battleHero.ActionPositionIndex = pbBattleHero.ActionPositionIndex;
            battleHero.Level             = pbBattleHero.Level;
            battleHero.StarLevel         = pbBattleHero.StarLevel;
            battleHero.SelectedSoldierId = pbBattleHero.SelectedSoldierId;
            battleHero.SelectedSkillList.AddRange(pbBattleHero.SelectedSkillList);
            battleHero.ActiveHeroJobRelatedId = pbBattleHero.ActiveHeroJobRelatedId;
            battleHero.Power                 = pbBattleHero.Power;
            battleHero.ModelSkinId           = pbBattleHero.ModelSkinId;
            battleHero.CharSkinId            = pbBattleHero.CharSkinId;
            battleHero.SelectedSoldierSkinId = pbBattleHero.SelectedSoldierSkinId;
            foreach (ProBattleHeroJob pbBattleHeroJob in pbBattleHero.Jobs)
            {
                battleHero.Jobs.Add(BattleHeroJob.PBBattleHeroJobToBattleHeroJob(pbBattleHeroJob));
            }
            foreach (ProBattleHeroEquipment pbEquipment in pbBattleHero.Equipments)
            {
                battleHero.Equipments.Add(BattleHeroEquipment.PBBattleHeroEquipmentToBattleHeroEquipment(pbEquipment));
            }
            foreach (ProHeroFetter proHeroFetter in pbBattleHero.Fetters)
            {
                battleHero.Fetters.Add(proHeroFetter.FetterId, proHeroFetter.Level);
            }
            return(battleHero);
        }
Esempio n. 3
0
 // Token: 0x06003194 RID: 12692 RVA: 0x000C2B7C File Offset: 0x000C0D7C
 public static BattleHero PBBattleHeroToViewBattleHero(ProBattleHero pbBattleHero)
 {
     return(new BattleHero
     {
         HeroId = pbBattleHero.HeroId,
         ActionPositionIndex = pbBattleHero.ActionPositionIndex,
         ActiveHeroJobRelatedId = pbBattleHero.ActiveHeroJobRelatedId
     });
 }