public void RequestUserStockFacilityDataAPI(Action <bool> callback = null) { if (this.isLoadedUserStockFacility) { if (callback != null) { callback(true); } return; } APIRequestTask task = this.RequestUserStockFacilityData(0, false); base.StartCoroutine(task.Run(delegate { this.isLoadedUserStockFacility = true; if (callback != null) { callback(this.isLoadedUserStockFacility); } }, delegate(Exception exception) { this.isLoadedUserStockFacility = false; if (callback != null) { callback(this.isLoadedUserStockFacility); } }, null)); }
public void OnEquipTitle() { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); TitleListItem[] titles = this.titleList.GetComponentsInChildren <TitleListItem>(true); TitleListItem currentEquipedTitle = titles.FirstOrDefault((TitleListItem _title) => _title.GetTitleId() == this.currentSelectedTitleId); APIRequestTask apirequestTask = new APIRequestTask(); apirequestTask.Add(TitleDataMng.RequestUpdateEquipedTitle(this.currentSelectedTitleId, false)); base.StartCoroutine(apirequestTask.Run(delegate { RestrictionInput.EndLoad(); TitleListItem[] titles; foreach (TitleListItem titleListItem in titles) { titleListItem.unequip(); } currentEquipedTitle.equip(); currentEquipedTitle.OnSelectTitle(); GUIPlayerStatus.RefreshParams_S(false); CMD_Profile.RefreshParams(); }, delegate(Exception nop) { RestrictionInput.EndLoad(); }, null)); }
private void RequestUserFacilityShopInfo(APIRequestTask task, Action <int> closeEvent, float sizeX, float sizeY, float showTime) { base.StartCoroutine(task.Run(delegate { RestrictionInput.EndLoad(); Singleton <UserDataMng> .Instance.RequestUserStockFacilityDataAPI(delegate(bool flg) { if (flg) { this.ShowDLG(); this.InitFacilityShop(closeEvent, sizeX, sizeY, showTime); } else { RestrictionInput.EndLoad(); GUICollider.EnableAllCollider("CMD_FacilityShop"); this.ClosePanel(false); } }); }, delegate(Exception nop) { RestrictionInput.EndLoad(); GUICollider.EnableAllCollider("CMD_FacilityShop"); this.ClosePanel(false); }, null)); }
private IEnumerator OpenProfileFriend() { bool isSuccess = false; if (BlockManager.instance().blockList == null) { APIRequestTask task = BlockManager.instance().RequestBlockList(false); yield return(AppCoroutine.Start(task.Run(delegate { isSuccess = true; }, delegate(Exception noop) { isSuccess = false; }, null), false)); } else { isSuccess = true; } if (isSuccess) { CMD_ProfileFriend.friendData = new GameWebAPI.FriendList { userData = new GameWebAPI.FriendList.UserData(), monsterData = new GameWebAPI.FriendList.MonsterData(), userData = { userId = this.data.userId.ToString() } }; GUIMain.ShowCommonDialog(null, "CMD_ProfileFriend", null); } yield break; }
private void Send(GameWebAPI.RespDataCS_ChipListLogic.UserChipList baseChip) { RestrictionInput.StartLoad(RestrictionInput.LoadType.SMALL_IMAGE_MASK_ON); int userChipId = baseChip.userChipId; GameWebAPI.RespDataMA_ChipM.Chip baseMaterChip = ChipDataMng.GetChipMainData(baseChip); int num = baseMaterChip.needChip.ToInt32(); int[] array = null; if (num > 0) { array = new int[num]; int num2 = 0; foreach (GameWebAPI.RespDataCS_ChipListLogic.UserChipList userChipList2 in ChipDataMng.userChipData.userChipList) { if (userChipId != userChipList2.userChipId && userChipList2.chipId == baseChip.chipId && userChipList2.userMonsterId == 0) { array[num2] = userChipList2.userChipId; num2++; if (num2 >= array.Length) { break; } } } } Action callback = delegate() { GameWebAPI.RespDataCS_ChipListLogic.UserChipList[] array2 = this.ConvertChipList(ChipDataMng.userChipData); this.chipList.ReAllBuild(array2, false, false); this.chipList.SetShortTouchCallback(new Action <GUIListChipParts.Data>(this.OnShortTouchChip)); this.chipList.SetLongTouchCallback(new Action <GUIListChipParts.Data>(this.OnLongTouchChip)); this.messageLabel.gameObject.SetActive(array2.Count <GameWebAPI.RespDataCS_ChipListLogic.UserChipList>() == 0); this.listCountLabel.text = string.Format(StringMaster.GetString("SystemFraction"), ChipDataMng.userChipData.userChipList.Length, DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.chipLimitMax); GameWebAPI.RespDataMA_ChipM.Chip chipEnhancedData = ChipDataMng.GetChipEnhancedData(baseMaterChip.chipId); CMD_ChipReinforcementAnimation.Create(this.gameObject, chipEnhancedData, null); }; int resultCode = 0; APIRequestTask task = ChipDataMng.RequestAPIChipFusion(baseChip.userChipId, array, delegate(int res) { resultCode = res; }); AppCoroutine.Start(task.Run(delegate { if (resultCode == 1) { callback(); } else { string @string = StringMaster.GetString("SystemDataMismatchTitle"); string message = string.Format(StringMaster.GetString("ChipDataMismatchMesage"), resultCode); AlertManager.ShowModalMessage(delegate(int modal) { }, @string, message, AlertManager.ButtonActionType.Close, false); } RestrictionInput.EndLoad(); }, null, null), false); }
public void HideFriendFarm(Action callback = null) { if (this.farmVisitFace != null) { this.farmVisitFace.Destroy(); } if (!this.IsVisitFriendFarm) { if (callback != null) { callback(); } return; } APIRequestTask task = Singleton <UserDataMng> .Instance.RequestUserFacilityData(0, true); Action onSuccess = delegate() { FarmRoot.Instance.SelectObject.ResetSelectedFarmObject(); FarmRoot.Instance.farmUI.DestroyALLUI(); FarmRoot.Instance.Scenery.DestroyAllFarmObject(); FarmRoot.Instance.Scenery.InitializeFarmObject(); FarmRoot.Instance.DigimonManager.RefreshDigimonGameObject(false, delegate { this.ChangeFriendFarmMode(false, callback); this.visitFriendData = null; this.ClearSettingFarmObject(); }); }; base.StartCoroutine(task.Run(onSuccess, null, null)); }
public override void ChangeOperation(PartyEditPartyMember partyMember, int selectDeckNo, int favoriteDeckNo) { APIRequestTask apirequestTask = null; if (null != this.uiRoot.parentCMD) { CMD_QuestTOP cmd_QuestTOP = this.uiRoot.parentCMD as CMD_QuestTOP; if (null != cmd_QuestTOP) { cmd_QuestTOP.battlePartyDeckNo = selectDeckNo; } } RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_OFF); if (base.IsChangedDeck(selectDeckNo, favoriteDeckNo) || partyMember.IsDirty()) { apirequestTask = partyMember.RequestSaveUserDeck(selectDeckNo, favoriteDeckNo); } if (apirequestTask != null) { AppCoroutine.Start(apirequestTask.Run(new Action(this.OnCompleteChangeOperation), null, null), false); } else { this.OnCompleteChangeOperation(); } }
public void OnClickedFriendRequest() { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); APIRequestTask task = APIUtil.Instance().RequestFriendApplication(this.userId, true); AppCoroutine.Start(task.Run(new Action(this.EndFriendRequest), new Action <Exception>(this.RequestFailed), null), false); }
private void OnPushedProtectionButton() { bool flag = false; if (this.dialogRoot.Mode != CMD_CharacterDetailed.LockMode.None) { if (this.dialogRoot.Mode != CMD_CharacterDetailed.LockMode.Evolution) { flag = true; } else if (!this.isLocked && CMD_BaseSelect.DataChg == CMD_CharacterDetailed.DataChg) { flag = true; } } if (flag) { this.OpenDialogFailedProtection(this.dialogRoot.Mode); } else { RestrictionInput.StartLoad(RestrictionInput.LoadType.SMALL_IMAGE_MASK_ON); string userMonsterId = CMD_CharacterDetailed.DataChg.userMonster.userMonsterId; bool changeLockState = !this.isLocked; APIRequestTask task = this.RequestUserProtectMonster(userMonsterId, changeLockState); base.StartCoroutine(task.Run(new Action(this.OnSuccessMonsterLock), delegate(Exception noop) { RestrictionInput.EndLoad(); }, null)); } }
private void CampaignReloadServerRequest() { RestrictionInput.StartLoad(RestrictionInput.LoadType.SMALL_IMAGE_MASK_ON); APIRequestTask task = DataMng.Instance().RequestCampaignAll(true); IEnumerator routine = task.Run(new Action(this.RequestCompleted), null, null); base.StartCoroutine(routine); }
private void OpenRewardModalMessage(MissionItem missionItem, bool isAll = false) { GameWebAPI.RespDataMS_MissionRewardLogic.Result[] result = ClassSingleton <MissionWebAPI> .Instance.MissionRewardLogicData.result; int num = 0; List <string> list = new List <string> { StringMaster.GetString("Mission-10") }; foreach (GameWebAPI.RespDataMS_MissionRewardLogic.Result result2 in result) { if (result2.viewFlg == "1") { int.TryParse(result2.assetCategoryId, out num); string assetTitle = DataMng.Instance().GetAssetTitle(result2.assetCategoryId, result2.assetValue); string assetNum = result2.assetNum; list.Add(string.Format(StringMaster.GetString("SystemItemCount"), assetTitle, assetNum)); } } string info = string.Join("\n", list.ToArray()); Action <int> action = delegate(int a) { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); APIRequestTask apirequestTask = ClassSingleton <MissionWebAPI> .Instance.AccessMissionInfoLogicAPI(); apirequestTask.Add(DataMng.Instance().RequestMyPageData(false)); this.StartCoroutine(apirequestTask.Run(delegate { if (int.Parse(missionItem.missionCategoryId) == 191 || int.Parse(missionItem.missionCategoryId) == 192) { PartsUpperCutinController.AnimeType playType = (!(missionItem.lastStepFlg == "1")) ? PartsUpperCutinController.AnimeType.StageClear : PartsUpperCutinController.AnimeType.MissionClear; Loading.Invisible(); this.cutinController.PlayAnimator(playType, delegate { this.RunReMissionInfoLogicAPIHelper(); }); } else { this.RunReMissionInfoLogicAPIHelper(); } }, delegate(Exception nop) { RestrictionInput.EndLoad(); this.ClosePanel(true); }, null)); }; string title = this.GetTitle(CMD_Mission.nowFocusType); this.stringBuilder.Append(title); this.stringBuilder.Append(StringMaster.GetString("MissionClearItemGet")); CMD_ModalMessage cmd_ModalMessage = GUIMain.ShowCommonDialog(action, "CMD_ModalMessage", null) as CMD_ModalMessage; cmd_ModalMessage.Title = ((!isAll) ? StringMaster.GetString("Mission-07") : this.stringBuilder.ToString()); cmd_ModalMessage.Info = info; cmd_ModalMessage.AdjustSize(); this.stringBuilder.Length = 0; }
private void GetCampaignDataFromServer(Action complete) { GameWebAPI.RespDataCP_Campaign.CampaignInfo campaignInfo = DataMng.Instance().GetCampaignInfo(GameWebAPI.RespDataCP_Campaign.CampaignType.QuestExpUp); if (campaignInfo == null) { campaignInfo = DataMng.Instance().GetCampaignInfo(GameWebAPI.RespDataCP_Campaign.CampaignType.QuestCipUp); } if (campaignInfo == null) { campaignInfo = DataMng.Instance().GetCampaignInfo(GameWebAPI.RespDataCP_Campaign.CampaignType.QuestMatUp); } if (campaignInfo == null) { campaignInfo = DataMng.Instance().GetCampaignInfo(GameWebAPI.RespDataCP_Campaign.CampaignType.QuestRrDrpUp); } if (campaignInfo == null) { campaignInfo = DataMng.Instance().GetCampaignInfo(GameWebAPI.RespDataCP_Campaign.CampaignType.QuestFriUp); } if (campaignInfo == null) { campaignInfo = DataMng.Instance().GetCampaignInfo(GameWebAPI.RespDataCP_Campaign.CampaignType.QuestStmDown); } if (campaignInfo == null) { campaignInfo = DataMng.Instance().GetCampaignInfo(GameWebAPI.RespDataCP_Campaign.CampaignType.QuestExpUpMul); } if (campaignInfo == null) { campaignInfo = DataMng.Instance().GetCampaignInfo(GameWebAPI.RespDataCP_Campaign.CampaignType.QuestCipUpMul); } if (campaignInfo == null) { campaignInfo = DataMng.Instance().GetCampaignInfo(GameWebAPI.RespDataCP_Campaign.CampaignType.QuestMatUpMul); } if (campaignInfo == null) { campaignInfo = DataMng.Instance().GetCampaignInfo(GameWebAPI.RespDataCP_Campaign.CampaignType.QuestRrDrpUpMul); } if (campaignInfo == null) { campaignInfo = DataMng.Instance().GetCampaignInfo(GameWebAPI.RespDataCP_Campaign.CampaignType.QuestFriUpMul); } if (campaignInfo == null) { campaignInfo = DataMng.Instance().GetCampaignInfo(GameWebAPI.RespDataCP_Campaign.CampaignType.QuestStmDownMul); } if (campaignInfo == null) { APIRequestTask task = DataMng.Instance().RequestCampaignAll(true); IEnumerator routine = task.Run(complete, null, null); base.StartCoroutine(routine); } else { complete(); } }
public void StartTutorial(GameObject observer, string tutorialStatusId, Action completed) { APIRequestTask task = APIUtil.Instance().RequestFirstTutorialData(); AppCoroutine.Start(task.Run(delegate { AppCoroutine.Start(this.Initialize(observer, tutorialStatusId, completed), false); }, null, null), false); }
public void ResetBadge() { APIRequestTask task = DataMng.Instance().RequestMyPageData(true); base.StartCoroutine(task.Run(delegate { this.SetBadge(true); }, null, null)); }
public override IEnumerator Exec(GameWebAPI.GA_Req_ExecGacha playGashaRequestParam, bool isTutorial) { GameWebAPI.RespDataGA_ExecGacha gashaResult = null; int[] userMonsterIdList = null; GameWebAPI.RequestGA_GashaExec playGashaRequest = new GameWebAPI.RequestGA_GashaExec { SetSendData = delegate(GameWebAPI.GA_Req_ExecGacha param) { param.gachaId = playGashaRequestParam.gachaId; param.playCount = playGashaRequestParam.playCount; param.itemCount = playGashaRequestParam.itemCount; }, OnReceived = delegate(GameWebAPI.RespDataGA_ExecGacha response) { gashaResult = response; userMonsterIdList = new int[gashaResult.userMonsterList.Length]; for (int i = 0; i < gashaResult.userMonsterList.Length; i++) { int num = 0; if (int.TryParse(gashaResult.userMonsterList[i].userMonsterId, out num)) { userMonsterIdList[i] = num; } } this.SetGashaResult(gashaResult, playGashaRequestParam.playCount); } }; GameWebAPI.MonsterSlotInfoListLogic monsterSlotRequest = new GameWebAPI.MonsterSlotInfoListLogic { SetSendData = delegate(GameWebAPI.ReqDataCS_MonsterSlotInfoListLogic param) { param.userMonsterId = userMonsterIdList; }, OnReceived = delegate(GameWebAPI.RespDataCS_MonsterSlotInfoListLogic response) { ChipDataMng.GetUserChipSlotData().UpdateMonsterSlotList(response.slotInfo); ClassSingleton <MonsterUserDataMng> .Instance.RefreshMonsterSlot(userMonsterIdList); } }; RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); APIRequestTask task = new APIRequestTask(playGashaRequest, true); task.Add(new APIRequestTask(monsterSlotRequest, true)); yield return(AppCoroutine.Start(task.Run(delegate { this.SetGashaResultWindow(gashaResult, userMonsterIdList, isTutorial); this.SetGashaCutScene(gashaResult, isTutorial); }, delegate(Exception noop) { RestrictionInput.EndLoad(); GUIManager.CloseAllCommonDialog(null); }, null), false)); yield break; }
protected override void ServerRequest() { ClassSingleton <MonsterUserDataMng> .Instance.Initialize(); APIRequestTask task = APIUtil.Instance().RequestTutorialHomeData(); base.StartCoroutine(task.Run(delegate { base.StartCoroutine(this.StartEvent()); }, null, null)); }
public void OnPushedButton(MissionItem missionItem) { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); APIRequestTask task = ClassSingleton <MissionWebAPI> .Instance.AccessMissionRewardLogicAPI(missionItem.missionId); base.StartCoroutine(task.Run(delegate { RestrictionInput.EndLoad(); this.OpenRewardModalMessage(missionItem, false); }, null, null)); }
private IEnumerator ReloadFriend() { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); APIRequestTask task = APIUtil.Instance().RequestFriendData(true); yield return(base.StartCoroutine(task.Run(null, null, null))); RestrictionInput.EndLoad(); this.CreateFriendReqUI(); yield break; }
private IEnumerator InitDLG(Action <int> closeEvent, float sizeX, float sizeY, float showAnimationTime) { int countryCode; if (int.TryParse(CountrySetting.GetCountryCode(CountrySetting.CountryCode.EN), out countryCode)) { bool requestRetry; int type; if (!this.isTutorial) { type = 0; requestRetry = false; } else { type = 1; requestRetry = true; } GameWebAPI.RequestGA_GashaInfo request = new GameWebAPI.RequestGA_GashaInfo { SetSendData = delegate(GameWebAPI.GA_Req_GashaInfo param) { param.isTutorial = type; param.countryCode = countryCode; }, OnReceived = delegate(GameWebAPI.RespDataGA_GetGachaInfo response) { this.gashaInfoManager = new GashaInfoManager(response); } }; APIRequestTask task = new APIRequestTask(request, requestRetry); yield return(base.StartCoroutine(task.Run(delegate { this.OnSuccessRequestGashaInfo(closeEvent, sizeX, sizeY, showAnimationTime); }, new Action <Exception>(this.OnFailedRequestGashaInfo), null))); } else { global::Debug.LogError("国コードの取得に失敗."); if (this.isTutorial) { base.SetCloseAction(delegate(int nop) { GUIMain.BackToTOP("UIStartupCaution", 0.8f, 0.8f); }); } else { base.ClosePanel(false); } } yield break; }
protected virtual void TaskSaveFarmObject(FarmScenery farmScenery) { APIRequestTask task = farmScenery.SaveFarmObjectPosition(new Action <int>(this.OnFinishedToSave)); base.StartCoroutine(task.Run(delegate { RestrictionInput.EndLoad(); }, delegate(Exception exception) { RestrictionInput.EndLoad(); }, null)); }
public void RequestDungeonStart() { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); if (this.isMulti) { int[] aliveMonsterList = this.GetAliveMonsterList(); GameWebAPI.WD_Req_DngStart sendData = DataMng.Instance().GetResultUtilData().last_dng_req; APIRequestTask task = this.RequestUserMonsterData(aliveMonsterList, true); AppCoroutine.Start(task.Run(delegate { if (null != DataMng.Instance() && DataMng.Instance().WD_ReqDngResult != null) { DataMng.Instance().WD_ReqDngResult.dungeonId = sendData.dungeonId; } RestrictionInput.EndLoad(); GUIMain.ShowCommonDialog(new Action <int>(this.OnCloseMultiBattleMenu), "CMD_MultiBattleParticipateMenu", null); }, delegate(Exception noop) { RestrictionInput.EndLoad(); }, null), false); } else { int[] aliveMonsterList2 = this.GetAliveMonsterList(); APIRequestTask apirequestTask = this.RequestUserMonsterData(aliveMonsterList2, true); GameWebAPI.WD_Req_DngStart sendData = DataMng.Instance().GetResultUtilData().last_dng_req; GameWebAPI.RequestWD_WorldStart requestWD_WorldStart = new GameWebAPI.RequestWD_WorldStart(); requestWD_WorldStart.SetSendData = delegate(GameWebAPI.WD_Req_DngStart param) { param.dungeonId = sendData.dungeonId; param.deckNum = sendData.deckNum; param.userDungeonTicketId = sendData.userDungeonTicketId; }; requestWD_WorldStart.OnReceived = delegate(GameWebAPI.RespDataWD_DungeonStart response) { ClassSingleton <QuestData> .Instance.RespDataWD_DungeonStart = response; }; GameWebAPI.RequestWD_WorldStart request = requestWD_WorldStart; apirequestTask.Add(new APIRequestTask(request, false)); AppCoroutine.Start(apirequestTask.Run(delegate { if (null != DataMng.Instance() && DataMng.Instance().WD_ReqDngResult != null) { DataMng.Instance().WD_ReqDngResult.dungeonId = sendData.dungeonId; } BattleNextBattleOption.SaveBattleMenuSettings(this.battleOption.GetBattleOptionSettings()); this.ReceivedDungeonStart(); }, delegate(Exception noop) { RestrictionInput.EndLoad(); }, null), false); } }
public IEnumerator getBlockList(Action <int> action = null) { APIRequestTask task = BlockManager.instance().RequestBlockList(true); yield return(base.StartCoroutine(task.Run(null, null, null))); if (action != null) { action(0); } yield break; }
public void RequestMissionRewardLogicAPI(List <MissionItem> missionItem) { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); APIRequestTask task = ClassSingleton <MissionWebAPI> .Instance.AccessMissionRewardLogicAPI(missionItem); base.StartCoroutine(task.Run(delegate { RestrictionInput.EndLoad(); MissionItem missionItem2 = missionItem.Find((MissionItem data) => data.lastStepFlg == "1"); this.OpenRewardModalMessage((!(missionItem2 != null)) ? missionItem.First <MissionItem>() : missionItem2, true); }, null, null)); }
public void ReloadCampaign(Action finish = null) { APIRequestTask task = DataMng.Instance().RequestCampaignAll(true); base.StartCoroutine(task.Run(delegate { GUIManager.CloseAllCommonDialog(null); if (finish != null) { finish(); } }, null, null)); }
private void GetChatLastHistoryIdList() { GameWebAPI.ChatLastHistoryIdList request = new GameWebAPI.ChatLastHistoryIdList { OnReceived = new Action <GameWebAPI.RespData_ChatLastHistoryIdList>(this.AfterChatLastHistoryIdList) }; if (base.gameObject.activeInHierarchy) { APIRequestTask apirequestTask = new APIRequestTask(request, false); apirequestTask.SetAfterBehavior(TaskBase.AfterAlertClosed.RETURN); IEnumerator routine = apirequestTask.Run(null, null, (Exception noop) => null); base.StartCoroutine(routine); } }
private void Refresh() { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); APIRequestTask task = DataMng.Instance().RequestNews(false); base.StartCoroutine(task.Run(delegate { RestrictionInput.EndLoad(); this.infoList.Refresh(DataMng.Instance().RespDataIN_InfoList); }, delegate(Exception nop) { RestrictionInput.EndLoad(); this.ClosePanel(false); }, null)); }
private void MeatHarvestAndMeatFarmUpGrade() { RestrictionInput.StartLoad(RestrictionInput.LoadType.SMALL_IMAGE_MASK_ON); APIRequestTask apirequestTask = this.RequestHearvest(); apirequestTask.Add(base.RequestUpgrade()); this.parentUI.StartCoroutine(apirequestTask.Run(delegate { this.parentUI.ClosePanel(true); RestrictionInput.EndLoad(); }, delegate(Exception noop) { RestrictionInput.EndLoad(); }, null)); }
private IEnumerator OpenBattleNextChoice() { RestrictionInput.StartLoad(RestrictionInput.LoadType.SMALL_IMAGE_MASK_ON); APIRequestTask task = Singleton <UserDataMng> .Instance.RequestPlayerInfo(true); return(task.Run(delegate { RestrictionInput.EndLoad(); CMD_BattleNextChoice cmd_BattleNextChoice = GUIMain.ShowCommonDialog(null, "CMD_BattleNextChoice", null) as CMD_BattleNextChoice; cmd_BattleNextChoice.screenResult = this; }, delegate(Exception e) { RestrictionInput.EndLoad(); }, null)); }
private IEnumerator GetUserMonsterData(Action callback = null) { this.memoryMonsterList = new List <GameWebAPI.RespDataUS_GetMonsterList.UserMonsterList>(); if (!this.isMulti) { foreach (GameWebAPI.RespDataMN_GetDeckList.MonsterList monsterList2 in this.deckData.monsterList) { this.memoryMonsterList.Add(MonsterDataMng.Instance().GetMonsterDataByUserMonsterID(monsterList2.userMonsterId, false).userMonster); } } else { GameWebAPI.RespData_WorldMultiStartInfo respData_WorldMultiStartInfo = DataMng.Instance().RespData_WorldMultiStartInfo; for (int j = 0; j < respData_WorldMultiStartInfo.party.Length; j++) { if (respData_WorldMultiStartInfo.party[j] != null && respData_WorldMultiStartInfo.party[j].userId.ToInt32() == DataMng.Instance().RespDataCM_Login.playerInfo.UserId) { for (int k = 0; k < respData_WorldMultiStartInfo.party[j].userMonsters.Length; k++) { if (respData_WorldMultiStartInfo.party[j].userMonsters[k] != null) { this.oldMonsterInfoList[k] = new ExperienceResult.OldMonsterInfo(); string userMonsterId = respData_WorldMultiStartInfo.party[j].userMonsters[k].userMonsterId; this.oldMonsterInfoList[k].userMonsterId = userMonsterId; MonsterData monsterDataByUserMonsterID = MonsterDataMng.Instance().GetMonsterDataByUserMonsterID(userMonsterId, false); if (monsterDataByUserMonsterID != null) { this.oldMonsterInfoList[k].friendship = monsterDataByUserMonsterID.userMonster.friendship; this.memoryMonsterList.Add(monsterDataByUserMonsterID.userMonster); } } } } } } RestrictionInput.StartLoad(RestrictionInput.LoadType.SMALL_IMAGE_MASK_ON); APIRequestTask task = this.RequestUserMonsterData(); return(task.Run(delegate { RestrictionInput.EndLoad(); this.friendShipAddPoints = this.GetFiriendShipAddPoints(); if (callback != null) { callback(); } }, null, null)); }
private IEnumerator RequestMyPageData(bool animation) { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); APIRequestTask task = DataMng.Instance().RequestMyPageData(false); return(task.Run(delegate { ClassSingleton <FaceMissionAccessor> .Instance.faceMission.SetBadge(true); this.Finalize(animation); RestrictionInput.EndLoad(); }, delegate(Exception noop) { this.Finalize(animation); RestrictionInput.EndLoad(); }, null)); }