// Token: 0x0600F997 RID: 63895 RVA: 0x0041B5AC File Offset: 0x004197AC public void SetFixedStoreInfo(StoreId fixedStoreID) { List <FixedStoreItem> fixedStoreItemList = this.m_playerContext.GetFixedStoreItemList((int)fixedStoreID); if (fixedStoreItemList == null) { return; } this.m_fixedStoreId = fixedStoreID; List <GoodsType> list = new List <GoodsType>(); foreach (FixedStoreItem fixedStoreItemInfo in fixedStoreItemList) { bool flag; StoreItemUIController ctrl = this.m_fixedStoreItemPool.Allocate(out flag); if (ctrl != null) { if (flag) { ctrl.EventOnClick += this.OnStoreItemClick; } ctrl.SetFixedStoreItemInfo(fixedStoreItemInfo); if (ctrl.m_extraCurrencyType != GoodsType.GoodsType_None && list.Find((GoodsType item) => item == ctrl.m_extraCurrencyType) == GoodsType.GoodsType_None) { list.Add(ctrl.m_extraCurrencyType); } } } this.SetCurrencyState(list); }
// Token: 0x06013696 RID: 79510 RVA: 0x004F25C8 File Offset: 0x004F07C8 public void SetSelfChooseItemID(StoreId storeID, StoreItemUIController storeItemUIController) { UIUtility.SetUIStateOpen(this.m_uiStateController, "Show", null, false, true); foreach (GoodsUIController goodsUIController in this.m_goodUIController) { UnityEngine.Object.Destroy(goodsUIController.gameObject); } this.m_goodUIController.Clear(); this.m_storeItemUIController = storeItemUIController; ConfigDataItemInfo configDataItemInfo = this.m_configDataLoader.GetConfigDataItemInfo(storeItemUIController.m_goodsID); ConfigDataSelfSelectedBoxInfo configDataSelfSelectedBoxInfo = this.m_configDataLoader.GetConfigDataSelfSelectedBoxInfo(configDataItemInfo.FuncTypeParam1); foreach (Goods g in configDataSelfSelectedBoxInfo.Reward) { GoodsUIController item = GoodsUIController.CreateRewardGoods(g, this.m_content, this.m_itemTemplate, true, new Action <GoodsUIController>(this.OnGoodsClick)); this.m_goodUIController.Add(item); } }
// Token: 0x0600F99A RID: 63898 RVA: 0x0041B704 File Offset: 0x00419904 public void OnStoreItemClick(StoreItemUIController ctrl) { NormalItemBuyUITask normalItemBuyUITask = NormalItemBuyUITask.StartUITask(this.m_fixedStoreId, ctrl.m_fixedStoreItemGoodsID); normalItemBuyUITask.EventOnBuySuccess += this.OnBuyItemSuccess; }