// Token: 0x0601086C RID: 67692 RVA: 0x0044C744 File Offset: 0x0044A944 public void InitJobMaterial(Goods jobMaterialGood) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitJobMaterialGoods_hotfix != null) { this.m_InitJobMaterialGoods_hotfix.call(new object[] { this, jobMaterialGood }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext; this.JobMaterialInfo = configDataLoader.GetConfigDataJobMaterialInfo(jobMaterialGood.Id); this.m_iconImg.sprite = AssetUtility.Instance.GetSprite(this.JobMaterialInfo.Icon); this.m_bgImg.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetGoodsFrameName(jobMaterialGood.GoodsType, jobMaterialGood.Id)); this.NeedCount = jobMaterialGood.Count; this.HaveCount = projectLPlayerContext.GetBagItemCountByType(jobMaterialGood.GoodsType, jobMaterialGood.Id); this.m_needCountText.text = this.NeedCount.ToString(); this.m_haveCountText.text = this.HaveCount.ToString(); CommonUIStateController component = base.gameObject.GetComponent <CommonUIStateController>(); if (this.NeedCount > this.HaveCount) { component.SetToUIState("TextRed", false, true); } else { component.SetToUIState("TextWhite", false, true); } }
// Token: 0x06004E3A RID: 20026 RVA: 0x0017C814 File Offset: 0x0017AA14 private void UpdateConfigData() { IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; this.ItemInfo = null; this.JobMaterialInfo = null; if (this.GoodsTypeId == GoodsType.GoodsType_Item) { this.ItemInfo = configDataLoader.GetConfigDataItemInfo(this.ContentId); } else if (this.GoodsTypeId == GoodsType.GoodsType_JobMaterial) { this.JobMaterialInfo = configDataLoader.GetConfigDataJobMaterialInfo(this.ContentId); } else if (this.GoodsTypeId == GoodsType.GoodsType_Equipment) { this.EquipmentInfo = configDataLoader.GetConfigDataEquipmentInfo(this.ContentId); } else if (this.GoodsTypeId == GoodsType.GoodsType_EnchantStone) { this.EnchantStoneInfo = configDataLoader.GetConfigDataEnchantStoneInfo(this.ContentId); } }
// Token: 0x0600CE09 RID: 52745 RVA: 0x0038B32C File Offset: 0x0038952C public void UpdateViewInGetPathPanel(GoodsType goodsType, int goodsId) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateViewInGetPathPanelGoodsTypeInt32_hotfix != null) { this.m_UpdateViewInGetPathPanelGoodsTypeInt32_hotfix.call(new object[] { this, goodsType, goodsId }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; List <GetPathData> getPathList = null; string getPathDesc = string.Empty; switch (goodsType) { case GoodsType.GoodsType_JobMaterial: { ConfigDataJobMaterialInfo configDataJobMaterialInfo = configDataLoader.GetConfigDataJobMaterialInfo(goodsId); if (configDataJobMaterialInfo != null) { getPathList = configDataJobMaterialInfo.GetPathList; getPathDesc = configDataJobMaterialInfo.GetPathDesc; } break; } case GoodsType.GoodsType_Item: { ConfigDataItemInfo configDataItemInfo = configDataLoader.GetConfigDataItemInfo(goodsId); if (configDataItemInfo != null) { getPathList = configDataItemInfo.GetPathList; getPathDesc = configDataItemInfo.GetPathDesc; } break; } case GoodsType.GoodsType_Equipment: { ConfigDataEquipmentInfo configDataEquipmentInfo = configDataLoader.GetConfigDataEquipmentInfo(goodsId); if (configDataEquipmentInfo != null) { getPathList = configDataEquipmentInfo.GetPathList; getPathDesc = configDataEquipmentInfo.GetPathDesc; } break; } case GoodsType.GoodsType_EnchantStone: { ConfigDataEnchantStoneInfo configDataEnchantStoneInfo = configDataLoader.GetConfigDataEnchantStoneInfo(goodsId); if (configDataEnchantStoneInfo != null) { getPathList = configDataEnchantStoneInfo.GetPathList; getPathDesc = configDataEnchantStoneInfo.GetPathDesc; } break; } } this.m_nameText.text = UIUtility.GetGoodsName(goodsType, goodsId); this.m_iconImage.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetGoodsIconName(goodsType, goodsId)); this.m_iconImage.material = AssetUtility.Instance.GetAsset <Material>(UIUtility.GetGoodsIconMaterialName(goodsType, goodsId)); this.m_descText.text = UIUtility.GetGoodsDesc(goodsType, goodsId); this.CreatePathItemList(getPathList, getPathDesc); }
// 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); }