// Token: 0x0601322A RID: 78378 RVA: 0x004E12A8 File Offset: 0x004DF4A8 private void HandleBoxOpenNetTask(GoodsType type, int id, int count) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_HandleBoxOpenNetTaskGoodsTypeInt32Int32_hotfix != null) { this.m_HandleBoxOpenNetTaskGoodsTypeInt32Int32_hotfix.call(new object[] { this, type, id, count }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; BagItemUseNetTask bagItemUseNetTask = new BagItemUseNetTask(type, id, count); bagItemUseNetTask.EventOnStop += delegate(Task task) { BagItemUseNetTask bagItemUseNetTask2 = task as BagItemUseNetTask; if (bagItemUseNetTask2.Result == 0) { if (bagItemUseNetTask2.Reward != null && bagItemUseNetTask2.Reward.Count > 0) { GetRewardGoodsUITask.StartUITask(bagItemUseNetTask2.Reward); } } else { CommonUIController.Instance.ShowErrorMessage(bagItemUseNetTask2.Result, 2f, null, true); } }; bagItemUseNetTask.Start(null); }
// Token: 0x06014CAE RID: 85166 RVA: 0x00546620 File Offset: 0x00544820 private void ShowEnergyRewardGoodsUITask(int energy) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_ShowEnergyRewardGoodsUITaskInt32_hotfix != null) { this.m_ShowEnergyRewardGoodsUITaskInt32_hotfix.call(new object[] { this, energy }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; Goods goods = new Goods(); goods.GoodsType = GoodsType.GoodsType_Energy; goods.Count = energy; GetRewardGoodsUITask getRewardGoodsUITask = GetRewardGoodsUITask.StartUITask(new List <Goods> { goods }); if (this.m_getRewardGoodsUITask == null) { this.m_getRewardGoodsUITask = getRewardGoodsUITask; this.m_getRewardGoodsUITask.EventOnClose += this.GetRewardGoodsUITask_OnClose; } }
// Token: 0x0600F9FF RID: 63999 RVA: 0x0041CB28 File Offset: 0x0041AD28 public void OnBuyItemClick() { int num = this.m_playerContext.CanBuyFixedStoreGoods((int)this.m_storeId, this.m_fixedStoreItemId, this.m_selfChooseIndex); if (num == 0) { FixedStoreBuyStoreItemNetTask fixedStoreBuyStoreItemNetTask = new FixedStoreBuyStoreItemNetTask((int)this.m_storeId, this.m_fixedStoreItemId, this.m_selfChooseIndex); fixedStoreBuyStoreItemNetTask.EventOnStop += delegate(Task task) { FixedStoreBuyStoreItemNetTask fixedStoreBuyStoreItemNetTask2 = task as FixedStoreBuyStoreItemNetTask; if (fixedStoreBuyStoreItemNetTask2.Result == 0) { ConfigDataFixedStoreItemInfo configDataFixedStoreItemInfo = this.m_configDataLoader.GetConfigDataFixedStoreItemInfo(this.m_fixedStoreItemId); ConfigDataItemInfo configDataItemInfo = this.m_configDataLoader.GetConfigDataItemInfo(configDataFixedStoreItemInfo.ItemId); if (configDataItemInfo != null && (configDataItemInfo.FuncType == ItemFuncType.ItemFuncType_StaticBox || configDataItemInfo.FuncType == ItemFuncType.ItemFuncType_RandomBox)) { this.HandleBoxOpenNetTask(GoodsType.GoodsType_Item, configDataFixedStoreItemInfo.ItemId, 1, delegate(List <Goods> goods) { GetRewardGoodsUITask.StartUITask(goods); if (this.EventOnBuySuccess != null) { this.EventOnBuySuccess(); } }, delegate { }); } else { List <Goods> storeGoods = this.GetStoreGoods(this.m_fixedStoreItemId, this.m_selfChooseIndex); GetRewardGoodsUITask.StartUITask(storeGoods); if (this.EventOnBuySuccess != null) { this.EventOnBuySuccess(); } } } else { CommonUIController.Instance.ShowErrorMessage(fixedStoreBuyStoreItemNetTask2.Result, 2f, null, true); } }; fixedStoreBuyStoreItemNetTask.Start(null); } else if (num == -500) { BagFullUITask.StartUITask(this.m_normalItemBuyUITask.CurrentIntent); } else if (num == -401) { this.StoreUIController_CrystalNotEnough(); } else { CommonUIController.Instance.ShowErrorMessage(num, 2f, null, true); } }
// Token: 0x06013228 RID: 78376 RVA: 0x004E10A4 File Offset: 0x004DF2A4 private void OnTodaySignItemClick() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_OnTodaySignItemClick_hotfix != null) { this.m_OnTodaySignItemClick_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; int num = this.m_playerContext.CanSignToday(); if (num == 0) { EverydaySignNetTask everydaySignNetTask = new EverydaySignNetTask(); everydaySignNetTask.EventOnStop += delegate(Task task) { EverydaySignNetTask returnTask = task as EverydaySignNetTask; if (returnTask.Result == 0) { if (returnTask.Rewards != null && returnTask.Rewards.Count != 0) { this.m_signRewardListUIController.PlaySignAnimation(delegate { this.m_signRewardListUIController.EnableCloseButton(true); GetRewardGoodsUITask.StartUITask(returnTask.Rewards); this.UpdateView(); }); } } else { CommonUIController.Instance.ShowErrorMessage(returnTask.Result, 2f, null, true); } }; everydaySignNetTask.Start(null); } else { this.m_signRewardListUIController.EnableCloseButton(true); if (num == -500) { BagFullUITask.StartUITask(this.m_currIntent); this.m_isAutoSign = false; } else { CommonUIController.Instance.ShowErrorMessage(num, 2f, null, true); } } }
// Token: 0x0600E356 RID: 58198 RVA: 0x003D2978 File Offset: 0x003D0B78 public void PlayUnlockEffect(List <Goods> rewards) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_PlayUnlockEffectList ` 1_hotfix != null) { this.m_PlayUnlockEffectList ` 1_hotfix.call(new object[] { this, rewards2 }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; List <Goods> rewards = rewards2; if (rewards != null && rewards.Count != 0) { this.m_stateCtrl.SetActionForUIStateFinshed("UnlockEffect", delegate { GetRewardGoodsUITask.StartUITask(rewards); }); } this.m_stateCtrl.SetToUIState("UnlockEffect", false, true); }
// Token: 0x060136DF RID: 79583 RVA: 0x004F3E4C File Offset: 0x004F204C public void OnBuyButtonClick() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_OnBuyButtonClick_hotfix != null) { this.m_OnBuyButtonClick_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; if (this.m_startFormType == StoreSoldierSkinDetailUITask.StartTaskFromType.StartTaskFromGift) { return; } ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; if (projectLPlayerContext.HasOwn(GoodsType.GoodsType_SoldierSkin, this.m_soldierSkinConfigId)) { return; } ConfigDataSoldierSkinInfo configDataSoldierSkinInfo = configDataLoader.GetConfigDataSoldierSkinInfo(this.m_soldierSkinConfigId); int num = projectLPlayerContext.CanBuyFixedStoreGoods(6, configDataSoldierSkinInfo.FixedStoreItemId, -1); if (num == 0) { FixedStoreBuyStoreItemNetTask fixedStoreBuyStoreItemNetTask = new FixedStoreBuyStoreItemNetTask(6, configDataSoldierSkinInfo.FixedStoreItemId, -1); fixedStoreBuyStoreItemNetTask.EventOnStop += delegate(Task task) { FixedStoreBuyStoreItemNetTask fixedStoreBuyStoreItemNetTask2 = task as FixedStoreBuyStoreItemNetTask; if (fixedStoreBuyStoreItemNetTask2.Result == 0) { this.m_soldierSkinDetailPanelCtrl.SetBuyButtonToHasBuyMode(); List <Goods> list = new List <Goods>(); Goods item = new Goods { GoodsType = GoodsType.GoodsType_SoldierSkin, Id = this.m_soldierSkinConfigId, Count = 1 }; list.Add(item); GetRewardGoodsUITask.StartUITask(list); if (this.EventOnBuySuccessEnd != null) { this.EventOnBuySuccessEnd(); } } else { CommonUIController.Instance.ShowErrorMessage(fixedStoreBuyStoreItemNetTask2.Result, 2f, null, true); } }; fixedStoreBuyStoreItemNetTask.Start(null); } else if (num == -500) { BagFullUITask.StartUITask(this.m_currIntent); } else if (num == -416) { CommonUIController.Instance.ShowDialogBox(StringTableId.StringTableId_Msg_SkinTicketNotEnough, delegate(DialogBoxResult dialogResult) { if (dialogResult == DialogBoxResult.Ok) { base.Pause(); UIIntentReturnable uiintentReturnable = this.m_currIntent as UIIntentReturnable; if (uiintentReturnable != null && SystemUtility.IsLowSystemMemory()) { while (uiintentReturnable.TargetTaskName != typeof(HeroListUITask).Name) { uiintentReturnable = (uiintentReturnable.PrevTaskIntent as UIIntentReturnable); if (uiintentReturnable == null) { uiintentReturnable = (this.m_currIntent as UIIntentReturnable); break; } } } StoreUITask.SpecialStartStoreUITask(uiintentReturnable, StoreId.StoreId_Gift); } }, (StringTableId)0, (StringTableId)0); } else { CommonUIController.Instance.ShowErrorMessage(num, 2f, null, true); } }