Esempio n. 1
0
        // Token: 0x06006F9F RID: 28575 RVA: 0x001F38C4 File Offset: 0x001F1AC4
        public List <BattleHero> GetBusinessCardHeroes()
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_GetBusinessCardHeroes_hotfix != null)
            {
                return((List <BattleHero>) this.m_GetBusinessCardHeroes_hotfix.call(new object[]
                {
                    this
                }));
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            List <BattleHero> list = new List <BattleHero>();

            if (this.m_friendDS.BusinessCardSetInfo != null)
            {
                List <BusinessCardHeroSet> heroes = this.m_friendDS.BusinessCardSetInfo.Heroes;
                foreach (BusinessCardHeroSet businessCardHeroSet in heroes)
                {
                    Hero       hero       = this.m_hero.FindHero(businessCardHeroSet.HeroId);
                    BattleHero battleHero = BattleHero.HeroToBattleHero(hero);
                    foreach (ulong num in hero.EquipmentIds)
                    {
                        if (num != 0UL)
                        {
                            EquipmentBagItem equipmentBagItem = this.m_bag.FindBagItemByInstanceId(num) as EquipmentBagItem;
                            battleHero.Equipments.Add(equipmentBagItem.ToBattleHeroEquipment());
                        }
                    }
                    list.Add(battleHero);
                }
            }
            return(list);
        }