// Token: 0x0601071B RID: 67355 RVA: 0x00448BF8 File Offset: 0x00446DF8
        public void InitTagHeroIconItem(int heroId)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitTagHeroIconItemInt32_hotfix != null)
            {
                this.m_InitTagHeroIconItemInt32_hotfix.call(new object[]
                {
                    this,
                    heroId
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            base.gameObject.SetActive(true);
            this.m_heroId = heroId;
            IConfigDataLoader  configDataLoader   = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
            ConfigDataHeroInfo configDataHeroInfo = configDataLoader.GetConfigDataHeroInfo(heroId);

            this.m_iconImg.sprite = AssetUtility.Instance.GetSprite(configDataHeroInfo.m_charImageInfo.SmallHeadImage);
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
            bool flag = projectLPlayerContext.GetHero(heroId) != null;

            this.m_iconImg.color = ((!flag) ? Color.gray : Color.white);
        }
        // Token: 0x06012FEC RID: 77804 RVA: 0x004DA0BC File Offset: 0x004D82BC
        public void InitSelectRewardsInfo(Goods goods, bool isNew, bool isFragment)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitSelectRewardsInfoGoodsBooleanBoolean_hotfix != null)
            {
                this.m_InitSelectRewardsInfoGoodsBooleanBoolean_hotfix.call(new object[]
                {
                    this,
                    goods,
                    isNew,
                    isFragment
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            this.m_text.text = goods.Count.ToString();
            this.m_goods     = goods;
            IConfigDataLoader     configDataLoader      = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
            string name  = null;
            string name2 = null;
            int    num   = 0;
            int    rank  = 0;

            this.m_icon.gameObject.transform.localScale = Vector3.one;
            this.m_fragmentItemID = 0;
            this.m_stars.gameObject.SetActive(true);
            switch (goods.GoodsType)
            {
            case GoodsType.GoodsType_Hero:
            {
                Hero hero = projectLPlayerContext.GetHero(goods.Id);
                if (hero != null)
                {
                    ConfigDataHeroInfo heroInfo = hero.HeroInfo;
                    rank = heroInfo.GetRank(hero.StarLevel);
                    num  = hero.StarLevel;
                    if (isFragment)
                    {
                        this.m_text.text      = heroInfo.ExchangedFragmentCount.ToString();
                        this.m_fragmentItemID = heroInfo.FragmentItem_ID;
                        name  = UIUtility.GetGoodsIconName(GoodsType.GoodsType_Item, heroInfo.FragmentItem_ID);
                        name2 = UIUtility.GetGoodsIconMaterialName(GoodsType.GoodsType_Item, heroInfo.FragmentItem_ID);
                        this.m_stars.gameObject.SetActive(false);
                    }
                    else
                    {
                        ConfigDataCharImageInfo charImageInfo = heroInfo.GetCharImageInfo(heroInfo.Star);
                        if (charImageInfo != null)
                        {
                            name  = charImageInfo.SummonHeadImage;
                            name2 = "UI/Icon/Card_ABS/Material/CardIcon.mat";
                        }
                    }
                    this.m_frame.gameObject.SetActive(false);
                    this.m_icon.gameObject.transform.localScale *= 1.3f;
                }
                break;
            }

            case GoodsType.GoodsType_JobMaterial:
            {
                ConfigDataJobMaterialInfo configDataJobMaterialInfo = configDataLoader.GetConfigDataJobMaterialInfo(goods.Id);
                name = configDataJobMaterialInfo.Icon;
                rank = configDataJobMaterialInfo.Rank;
                num  = 0;
                break;
            }

            case GoodsType.GoodsType_Item:
            {
                ConfigDataItemInfo configDataItemInfo = configDataLoader.GetConfigDataItemInfo(goods.Id);
                isFragment = (configDataItemInfo.DisplayType == ItemDisplayType.ItemDisplayType_HeroFragment);
                name       = configDataItemInfo.Icon;
                rank       = configDataItemInfo.Rank;
                num        = 0;
                break;
            }

            case GoodsType.GoodsType_Equipment:
            {
                ConfigDataEquipmentInfo configDataEquipmentInfo = configDataLoader.GetConfigDataEquipmentInfo(goods.Id);
                name = configDataEquipmentInfo.Icon;
                rank = configDataEquipmentInfo.Rank;
                num  = configDataEquipmentInfo.BornStarLevel;
                break;
            }
            }
            this.m_icon.sprite   = AssetUtility.Instance.GetSprite(name);
            this.m_icon.material = AssetUtility.Instance.GetAsset <Material>(name2);
            this.m_frame.sprite  = AssetUtility.Instance.GetSprite(UIUtility.GetGoodsFrameNameByRank(rank));
            UIUtility.SetGameObjectChildrenActiveCount(this.m_stars, num);
            this.m_new.SetActive(isNew);
            this.m_ssrEffect.SetActive(UIUtility.IsRankSSR(rank) && !isFragment);
            this.m_ssrPieceEffect.SetActive(UIUtility.IsRankSSR(rank) && isFragment);
            this.m_text.gameObject.SetActive(goods.Count != 1 || isFragment);
        }