private APIRequestTask RequestChatData() { APIRequestTask apirequestTask = new APIRequestTask(); if (BlockManager.instance().blockList == null) { apirequestTask.Add(BlockManager.instance().RequestBlockList(false)); } RequestList requestList = new RequestList(); GameWebAPI.UserChatGroupList userChatGroupList = new GameWebAPI.UserChatGroupList(); userChatGroupList.OnReceived = delegate(GameWebAPI.RespData_UserChatGroupList response) { ClassSingleton <ChatData> .Instance.CurrentChatInfo.joinGroupData = response; }; RequestBase addRequest = userChatGroupList; requestList.AddRequest(addRequest); GameWebAPI.UserChatInviteListLogic userChatInviteListLogic = new GameWebAPI.UserChatInviteListLogic(); userChatInviteListLogic.OnReceived = delegate(GameWebAPI.RespData_UserChatInviteListLogic response) { ClassSingleton <ChatData> .Instance.CurrentChatInfo.inviteGroupData = response; }; addRequest = userChatInviteListLogic; requestList.AddRequest(addRequest); GameWebAPI.UserChatRequestListLogic userChatRequestListLogic = new GameWebAPI.UserChatRequestListLogic(); userChatRequestListLogic.OnReceived = delegate(GameWebAPI.RespData_UserChatRequestList response) { ClassSingleton <ChatData> .Instance.CurrentChatInfo.requestGroupData = response; }; addRequest = userChatRequestListLogic; requestList.AddRequest(addRequest); apirequestTask.Add(new APIRequestTask(requestList, false)); return(apirequestTask); }
public override void Show(Action <int> closeEvent, float sizeX, float sizeY, float showTime) { base.SetTutorialAnyTime("anytime_second_tutorial_facility_shop"); GUICollider.DisableAllCollider("CMD_FacilityShop"); if (this.ExistNewFacility() || this.ExistNewDecoration()) { base.HideDLG(); APIRequestTask apirequestTask = Singleton <UserDataMng> .Instance.RequestUserFacilityConditionData(true); APIRequestTask apirequestTask2 = this.ReqeustUserNewCount(); if (apirequestTask2 != null) { apirequestTask.Add(apirequestTask2); } this.RequestUserFacilityShopInfo(apirequestTask, closeEvent, sizeX, sizeY, showTime); } else if (!Singleton <UserDataMng> .Instance.ExistUserFacilityCondition()) { base.HideDLG(); APIRequestTask task = Singleton <UserDataMng> .Instance.RequestUserFacilityConditionData(true); this.RequestUserFacilityShopInfo(task, closeEvent, sizeX, sizeY, showTime); } else { this.InitFacilityShop(closeEvent, sizeX, sizeY, showTime); RestrictionInput.EndLoad(); } }
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)); }
public void chatRoomInRequest() { ChatTools.ChatLoadDisplay(true); GameWebAPI.RespData_ChatRequestMember requestMember = null; GameWebAPI.ChatRequestMember chatRequestMember = new GameWebAPI.ChatRequestMember(); chatRequestMember.SetSendData = delegate(GameWebAPI.ReqData_ChatRequestMember param) { param.chatGroupId = ClassSingleton <ChatData> .Instance.CurrentChatInfo.groupId; }; chatRequestMember.OnReceived = delegate(GameWebAPI.RespData_ChatRequestMember response) { requestMember = response; }; GameWebAPI.ChatRequestMember request = chatRequestMember; APIRequestTask apirequestTask = new APIRequestTask(request, false); apirequestTask.Add(new NormalTask(() => this.RequestChatInfo(requestMember))); base.StartCoroutine(request.RunOneTime(delegate() { RestrictionInput.EndLoad(); this.AfterChatRequestMember(requestMember); }, delegate(Exception noop) { RestrictionInput.EndLoad(); }, null)); }
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; }
public override void Show(Action <int> closeEvent, float sizeX, float sizeY, float showAnimationTime) { if (CMD_ProfileFriend.friendData == null && CMD_ProfileFriend.chatMemberData == null && CMD_ProfileFriend.chatLogData == null) { this.ClosePanel(false); } else { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); base.HideDLG(); APIRequestTask apirequestTask = new APIRequestTask(); if (CMD_ProfileFriend.chatMemberData != null) { apirequestTask.Add(Singleton <UserDataMng> .Instance.RequestFriendProfile(CMD_ProfileFriend.chatMemberData.userId, new Action <GameWebAPI.RespDataPRF_Profile>(this.OnReceivedFriendProfile), false)); } else if (CMD_ProfileFriend.chatLogData != null) { apirequestTask.Add(Singleton <UserDataMng> .Instance.RequestFriendProfile(CMD_ProfileFriend.chatLogData.userId, new Action <GameWebAPI.RespDataPRF_Profile>(this.OnReceivedFriendProfile), false)); } else { apirequestTask.Add(Singleton <UserDataMng> .Instance.RequestFriendProfile(CMD_ProfileFriend.friendData.userData.userId, new Action <GameWebAPI.RespDataPRF_Profile>(this.OnReceivedFriendProfile), false)); } base.StartCoroutine(apirequestTask.Run(delegate { RestrictionInput.EndLoad(); if (this.friendProfile.userData == null || string.IsNullOrEmpty(this.friendProfile.userData.userId)) { this.SetCloseAction(delegate(int idx) { CMD_ModalMessage cmd_ModalMessage = GUIMain.ShowCommonDialog(null, "CMD_ModalMessage", null) as CMD_ModalMessage; cmd_ModalMessage.Title = StringMaster.GetString("UserDontExistTitle"); cmd_ModalMessage.Info = StringMaster.GetString("UserDontExistInfo"); }); this.ClosePanel(false); } else { this.ShowDLG(); this.< Show > __BaseCallProxy0(closeEvent, sizeX, sizeY, showAnimationTime); this.monsterParam = this.characterCameraView.csRender3DRT.GetCharacterParams(); } }, delegate(Exception nop)
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; }
public APIRequestTask SaveStockFarmObjectPosition(int userFacilityId, Action <int> complated) { RequestFA_FacilityStock request = new RequestFA_FacilityStock { SetSendData = delegate(FacilityStock param) { param.userFacilityId = userFacilityId; param.stockFlg = 0; }, OnReceived = delegate(FacilityStockResult response) { UserFacility userStockFacility = Singleton <UserDataMng> .Instance.GetUserStockFacility(userFacilityId); Singleton <UserDataMng> .Instance.DeleteUserStockFacility(userFacilityId); Singleton <UserDataMng> .Instance.AddUserFacility(userStockFacility); } }; RequestFA_FacilityMoving request2 = new RequestFA_FacilityMoving { SetSendData = delegate(FacilityMoving param) { FarmRoot instance = FarmRoot.Instance; FarmField field = instance.Field; FarmObjectSetting component = this.GetComponent <FarmObjectSetting>(); FarmGrid.GridPosition gridPosition = field.Grid.GetGridPosition(component.farmObject.GetBaseGridPosition3D()); param.userFacilityId = userFacilityId; param.positionX = gridPosition.x; param.positionY = gridPosition.y; }, OnReceived = delegate(WebAPI.ResponseData response) { FarmRoot instance = FarmRoot.Instance; FarmField field = instance.Field; FarmObjectSetting component = this.GetComponent <FarmObjectSetting>(); FarmGrid.GridPosition gridPosition = field.Grid.GetGridPosition(component.farmObject.GetBaseGridPosition3D()); UserFacility userFacility = Singleton <UserDataMng> .Instance.GetUserFacility(userFacilityId); userFacility.positionX = gridPosition.x; userFacility.positionY = gridPosition.y; this.SaveResponseToStockToFarmFacility(userFacilityId); if (complated != null) { complated(userFacilityId); } } }; APIRequestTask apirequestTask = new APIRequestTask(request, true); APIRequestTask task = new APIRequestTask(request2, true); apirequestTask.Add(task); return(apirequestTask); }
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); } }
private IEnumerator InitFriendUI(Action <int> f, float sizeX, float sizeY, float aT) { APIRequestTask task = this.RequestChatWholeGroupMemberList(ClassSingleton <ChatData> .Instance.CurrentChatInfo.groupId); task.Add(APIUtil.Instance().RequestFriendData(false)); yield return(base.StartCoroutine(task.Run(delegate { RestrictionInput.EndLoad(); this.ShowDLG(); this.MakeInviteData(); this.< Show > __BaseCallProxy0(f, sizeX, sizeY, aT); }, delegate(Exception noop)
private void RefreshMaster(bool isUserMonster, bool isChip, Action callback) { if (!isUserMonster && !isChip) { if (callback != null) { callback(); } return; } RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_OFF); APIRequestTask apirequestTask = new APIRequestTask(); if (isUserMonster) { ClassSingleton <MonsterUserDataMng> .Instance.Initialize(); GameWebAPI.RequestMonsterList requestMonsterList = new GameWebAPI.RequestMonsterList(); requestMonsterList.OnReceived = delegate(GameWebAPI.RespDataUS_GetMonsterList response) { ClassSingleton <MonsterUserDataMng> .Instance.SetUserMonsterData(response.userMonsterList); }; GameWebAPI.RequestMonsterList request = requestMonsterList; apirequestTask.Add(new APIRequestTask(request, true)); apirequestTask.Add(ChipDataMng.RequestAPIMonsterSlotInfoList(true)); } if (isChip) { apirequestTask.Add(ChipDataMng.RequestAPIChipList(true)); } AppCoroutine.Start(apirequestTask.Run(delegate { ClassSingleton <GUIMonsterIconList> .Instance.RefreshList(MonsterDataMng.Instance().GetMonsterDataList()); RestrictionInput.EndLoad(); if (callback != null) { callback(); } }, null, null), false); }
private IEnumerator InitFriendUI(Action <int> f, float sizeX, float sizeY, float aT) { APIRequestTask task = APIUtil.Instance().RequestFriendData(false); task.Add(BlockManager.instance().RequestBlockList(false)); yield return(AppCoroutine.Start(task.Run(delegate { this.ShowDLG(); this.InitData(); this.SetCommonUI(); this.InitTab(); this.ShowFriendCount(); this.< Show > __BaseCallProxy0(f, sizeX, sizeY, aT); }, delegate(Exception noop)
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)); }
public override void ClosePanel(bool animation = true) { if (this.isReceived) { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_OFF); APIRequestTask apirequestTask = Singleton <UserDataMng> .Instance.RequestPlayerInfo(true); apirequestTask.Add(Singleton <UserDataMng> .Instance.RequestUserSoulData(true)).Add(this.RequestUserMonster()).Add(DataMng.Instance().RequestMyPageData(true)).Add(ChipDataMng.RequestAPIChipList(true)).Add(ChipDataMng.RequestAPIMonsterSlotInfoList(true)).Add(TitleDataMng.RequestAPIUsetTitleList(true)); base.StartCoroutine(apirequestTask.Run(delegate { GUIPlayerStatus.RefreshParams_S(true); ClassSingleton <FacePresentAccessor> .Instance.facePresent.SetBadgeOnly(); ClassSingleton <GUIMonsterIconList> .Instance.RefreshList(MonsterDataMng.Instance().GetMonsterDataList()); RestrictionInput.EndLoad(); this.< ClosePanel > __BaseCallProxy0(animation); }, null, null));
private void RunReExchangeInfoLogicAPI(int dialogValue) { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); APIRequestTask apirequestTask = new APIRequestTask(); apirequestTask.Add(ClassSingleton <ExchangeWebAPI> .Instance.AccessEventExchangeInfoLogicAPI()).Add(Singleton <UserDataMng> .Instance.RequestPlayerInfo(true)).Add(DataMng.Instance().RequestMyPageData(true)); base.StartCoroutine(apirequestTask.Run(delegate { RestrictionInput.EndLoad(); ClassSingleton <FacePresentAccessor> .Instance.facePresent.SetBadgeOnly(); this.RefreshInfo(); }, delegate(Exception nop) { RestrictionInput.EndLoad(); this.ClosePanel(true); }, null)); }
private IEnumerator BuyRealStone(string productId, Action <bool> onCompleted) { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); APIRequestTask apirequestTask = DataMng.Instance().RequestAgeCheck(productId, "3", false); apirequestTask.Add(new NormalTask(delegate() { if (DataMng.Instance().RespDataSH_AgeCheck.isShopMaintenance == 1) { StoreInit.Instance().SetStatusToDoneInit(); AlertManager.ShowAlertDialog(delegate(int nop) { if (null != CMD_Shop.instance) { CMD_Shop.instance.ClosePanel(true); } }, "C-SH05"); } else if (DataMng.Instance().RespDataSH_AgeCheck.isOverDigiStone == 1) { AlertManager.ShowAlertDialog(null, "C-SH06"); } else { if (DataMng.Instance().RespDataSH_AgeCheck.purchaseEnabled == 1) { return(this.StartPurchaseItem(productId, onCompleted)); } AlertManager.ShowAlertDialog(null, "C-SH04"); } return(null); })); TaskBase task = apirequestTask; if (GUIListPartsStone.< > f__mg$cache0 == null) { GUIListPartsStone.< > f__mg$cache0 = new Action(RestrictionInput.EndLoad); } return(task.Run(GUIListPartsStone.< > f__mg$cache0, delegate(Exception x) { RestrictionInput.EndLoad(); }, null)); }
public void CloseOperation(PartyEditPartyMember partyMember, int selectDeckNo, int favoriteDeckNo, bool animation) { this.enableCloseAnimation = animation; APIRequestTask apirequestTask = null; if (this.IsChangedDeck(selectDeckNo, favoriteDeckNo) || partyMember.IsDirty()) { apirequestTask = partyMember.RequestSaveUserDeck(selectDeckNo, favoriteDeckNo); } if (apirequestTask != null) { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_OFF); apirequestTask.Add(Singleton <UserDataMng> .Instance.RequestUserMonsterFriendshipTime(true)); AppCoroutine.Start(apirequestTask.Run(new Action(this.OnCompleteCloseOperation), null, null), false); } else { this.OnCompleteCloseOperation(); } }
private IEnumerator TryTakeover(Action <bool> TryResult) { GameWebAPI.Request_CM_TakeoverInput request = new GameWebAPI.Request_CM_TakeoverInput { SetSendData = delegate(GameWebAPI.CM_Req_TakeoverInput param) { param.transferUserCode = this.userIdInput.value; param.transferCode = this.takeoverCodeInput.value; } }; APIRequestTask apirequestTask = new APIRequestTask(request, false); apirequestTask.Add(Singleton <UserDataMng> .Instance.RequestPlayerInfo(true)); return(apirequestTask.Run(delegate { TryResult(true); }, delegate(Exception nop) { TryResult(false); }, null)); }
protected virtual void OnAgreementOK() { RestrictionInput.StartLoad(RestrictionInput.LoadType.SMALL_IMAGE_MASK_ON); GameWebAPI.RequestUS_UserUpdatePolicy request = new GameWebAPI.RequestUS_UserUpdatePolicy(); APIRequestTask apirequestTask = new APIRequestTask(request, true); GameWebAPI.RespDataCM_Login.TutorialStatus tutorialStatus = DataMng.Instance().RespDataCM_Login.tutorialStatus; if ("0" == tutorialStatus.endFlg && "0" == tutorialStatus.statusId) { TutorialStatusSave tutorialStatusSave = new TutorialStatusSave(); tutorialStatusSave.SetSendData = delegate(TutorialStatusSaveQuery param) { param.statusId = 10; }; TutorialStatusSave request2 = tutorialStatusSave; apirequestTask.Add(new APIRequestTask(request2, true)); } base.StartCoroutine(apirequestTask.Run(delegate { RestrictionInput.EndLoad(); this.Close(true); }, null, null)); }
public override void Show(Action <int> f, float sizeX, float sizeY, float aT) { base.HideDLG(); if (CMD_QuestTOP.AreaData == null) { CMD_QuestTOP.AreaData = ClassSingleton <QuestData> .Instance.GetWorldAreaM_NormalByAreaId(ClassSingleton <QuestTOPAccessor> .Instance.nextStage.worldAreaId); } if (CMD_QuestTOP.AreaData == null || !CMD_QuestTOP.AreaData.isActive) { AppCoroutine.Start(this.CloseImmidiate_OpenQuestSelect(1), false); return; } if (CMD_QuestTOP.AreaData.data.type == "3" || CMD_QuestTOP.AreaData.data.type == "4") { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); if (CMD_QuestTOP.AreaData.data.type == "3") { this.partsQuestPoint = this.goPartsPointROOT.GetComponent <PartsQuestPoint>(); } else if (CMD_QuestTOP.AreaData.data.type == "4") { this.partsQuestPoint = this.goPartsPointWithoutRankingROOT.GetComponent <PartsQuestPoint>(); } APIRequestTask apirequestTask = new APIRequestTask(); apirequestTask.Add(ClassSingleton <QuestData> .Instance.RequestPointQuestInfo(CMD_QuestTOP.AreaData.data.worldAreaId, delegate(GameWebAPI.RespDataWD_PointQuestInfo resp) { this.pointInfo = resp; this.partsQuestPoint.PointInfo = this.pointInfo; this.partsQuestPoint.AreaData = CMD_QuestTOP.AreaData; this.partsQuestPoint.ShowData(); }, false)); base.StartCoroutine(apirequestTask.Run(delegate { this.IntDLG(f, sizeX, sizeY, aT); RestrictionInput.EndLoad(); if (CMD_QuestTOP.AreaData.data.type == "3") { this.goPartsPointROOT.SetActive(true); this.goPartsPointWithoutRankingROOT.SetActive(false); } else if (CMD_QuestTOP.AreaData.data.type == "4") { this.goPartsPointROOT.SetActive(false); this.goPartsPointWithoutRankingROOT.SetActive(true); } }, delegate(Exception nop) { RestrictionInput.EndLoad(); this.ClosePanel(false); }, null)); } else { this.goPartsPointROOT.SetActive(false); this.goPartsPointWithoutRankingROOT.SetActive(false); this.goScheduleBannerROOT.SetActive(false); this.goPartsDetailsROOT.SetActive(false); if (CMD_QuestTOP.AreaData.data.type == "6") { this.goPartsDetailsROOT.SetActive(true); PartsQuestDetails component = this.goPartsDetailsROOT.GetComponent <PartsQuestDetails>(); string worldEventId = this.GetWorldEventId(); component.worldEventId = worldEventId; } if (CMD_QuestTOP.AreaData.data.worldAreaId == "3") { IEnumerable <GameWebAPI.RespDataMA_BannerM.BannerM> source = DataMng.Instance().RespData_BannerMaster.bannerM.Where((GameWebAPI.RespDataMA_BannerM.BannerM _banner) => _banner.linkCategoryType == "9" && _banner.actionType == "menu" && ServerDateTime.Now >= DateTime.Parse(_banner.startTime) && GUIBannerParts.GetRestTimeSeconds(DateTime.Parse(_banner.endTime)) > 0); this.isScheduleBannerActive = (source.Count <GameWebAPI.RespDataMA_BannerM.BannerM>() >= 1); this.goScheduleBannerROOT.SetActive(this.isScheduleBannerActive); if (this.isScheduleBannerActive) { IEnumerator routine = this.BuildBanner(source.ElementAt(0)); base.StartCoroutine(routine); } } this.IntDLG(f, sizeX, sizeY, aT); } }
private void OnPushedNextQuestButton() { ClassSingleton <PlayLimit> .Instance.ClearTicketNumCont(); ClassSingleton <PlayLimit> .Instance.ClearPlayLimitNumCont(); if (!this.CanPlayDungeonOver()) { return; } RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); int[] aliveMonsterList = this.GetAliveMonsterList(); APIRequestTask apirequestTask = this.RequestUserMonsterData(aliveMonsterList, true); 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.Add(DataMng.Instance().RequestCampaignAll(true)); } AppCoroutine.Start(apirequestTask.Run(delegate { this.RequestQuestData(); }, null, null), false); }