// Token: 0x0601486C RID: 84076 RVA: 0x00535F50 File Offset: 0x00534150 public void SetUnchartedScoreLevelInfo(ConfigDataScoreLevelInfo levelInfo) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetUnchartedScoreLevelInfoConfigDataScoreLevelInfo_hotfix != null) { this.m_SetUnchartedScoreLevelInfoConfigDataScoreLevelInfo_hotfix.call(new object[] { this, levelInfo }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_unchartedChallengeLevelInfo = null; this.m_unchartedScoreLevelInfo = levelInfo; this.m_uiStateController.SetToUIState("Score", false, true); GameObjectUtility.DestroyChildren(this.m_rewardGroupTransform.gameObject); Goods goods = new Goods(); goods.GoodsType = GoodsType.GoodsType_Item; goods.Id = levelInfo.UnchartedScoreInfo.ScoreItemId; goods.Count = levelInfo.ScoreBase; GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods"); RewardGoodsUIController.CreateRewardGoods(goods, this.m_rewardGroupTransform, assetInContainer, true, 0); List <Goods> list = new List <Goods>(); UIUtility.AppendRandomDropRewardGoodsToList(levelInfo.DropID, list); this.SetLevelInfo(levelInfo.Name, levelInfo.MonsterLevel, levelInfo.EnergySuccess, list, levelInfo.ItemDropCountDisplay, false); IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; this.m_levelNameText.text = configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_UnchartedScore_MonsterLevel); this.m_lockedText.text = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Msg_AchieveLevelOpen), levelInfo.PlayerLevelMin); }
// Token: 0x06013166 RID: 78182 RVA: 0x004DE5CC File Offset: 0x004DC7CC public void SetReward(Goods goods) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetRewardGoods_hotfix != null) { this.m_SetRewardGoods_hotfix.call(new object[] { this, goods }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_goodsType = goods.GoodsType; this.m_goodsId = goods.Id; this.m_goodsCount = goods.Count; this.m_itemInfo = null; if (goods.GoodsType == GoodsType.GoodsType_Item) { IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; this.m_itemInfo = configDataLoader.GetConfigDataItemInfo(goods.Id); } GameObjectUtility.DestroyChildren(this.m_signItemGoodsDummy); GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods"); RewardGoodsUIController.CreateRewardGoods(goods, this.m_signItemGoodsDummy.transform, assetInContainer, true, 0); }
// Token: 0x0600D660 RID: 54880 RVA: 0x003A6B94 File Offset: 0x003A4D94 public static void CreateRewardGoodsList(List <Goods> goods, Transform parent, GameObject prefab, List <RewardGoodsUIController> ctrlList = null, bool showCount = true, int alignType = 0, bool isNeedAutoClose = true) { if (prefab == null) { return; } RewardGoodsUIController.m_isNeedAutoClose = isNeedAutoClose; prefab.SetActive(true); foreach (Goods g in goods) { RewardGoodsUIController rewardGoodsUIController = RewardGoodsUIController.CreateRewardGoods(g, parent, prefab, showCount, alignType); if (rewardGoodsUIController != null && ctrlList != null) { ctrlList.Add(rewardGoodsUIController); } } }
// Token: 0x06013284 RID: 78468 RVA: 0x004E1EE8 File Offset: 0x004E00E8 public void SetBoxItemInfo(Goods good, bool isPresent) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetBoxItemInfoGoodsBoolean_hotfix != null) { this.m_SetBoxItemInfoGoodsBoolean_hotfix.call(new object[] { this, good, isPresent }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; GameObject assetInContainer = base.GetAssetInContainer <GameObject>("BoxItem"); RewardGoodsUIController.CreateRewardGoods(good, this.m_itemGoodsDummy.transform, assetInContainer, false, 0); string format = this.m_configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Store_ItemCount); this.m_itemNameText.text = string.Format(format, UIUtility.GetGoodsName(good.GoodsType, good.Id), good.Count.ToString()); if (isPresent) { this.m_presentLogo.SetActive(true); } }