private void OnClickedSave() { if (!this.partyMember.IsScroll()) { string arg = string.Empty; int num = 0; bool flag = false; GameWebAPI.WD_Req_DngStart lastDngReq = DataMng.Instance().GetResultUtilData().GetLastDngReq(); string ticketID = string.Empty; if (null != CMD_QuestTOP.instance) { QuestData.WorldStageData worldStageData = CMD_QuestTOP.instance.GetWorldStageData(); QuestData.WorldDungeonData stageDataBk = CMD_QuestTOP.instance.StageDataBk; if ("8" == worldStageData.worldStageM.worldAreaId) { flag = true; num = stageDataBk.dungeon.dungeonTicketNum.ToInt32(); arg = worldStageData.worldStageM.name; ticketID = stageDataBk.dungeon.userDungeonTicketId; } } else if (lastDngReq != null) { GameWebAPI.RespDataWD_GetDungeonInfo.Dungeons ticketQuestDungeonByTicketID = ClassSingleton <QuestData> .Instance.GetTicketQuestDungeonByTicketID(lastDngReq.userDungeonTicketId); if (ticketQuestDungeonByTicketID != null) { flag = true; num = int.Parse(ticketQuestDungeonByTicketID.dungeonTicketNum); GameWebAPI.RespDataMA_GetWorldDungeonM.WorldDungeonM worldDungeonMaster = ClassSingleton <QuestData> .Instance.GetWorldDungeonMaster(ticketQuestDungeonByTicketID.worldDungeonId.ToString()); arg = worldDungeonMaster.name; ticketID = lastDngReq.userDungeonTicketId; } } if (flag) { CMD_Confirm cmd_Confirm = GUIMain.ShowCommonDialog(delegate(int idx) { if (idx == 0) { PlayerPrefs.SetString("userDungeonTicketId", ticketID); this.OnClickedSaveOperation(); } }, "CMD_Confirm", null) as CMD_Confirm; cmd_Confirm.Title = StringMaster.GetString("TicketQuestTitle"); cmd_Confirm.Info = string.Format(StringMaster.GetString("TicketQuestConfirmInfo"), arg, num, num - 1); cmd_Confirm.BtnTextYes = StringMaster.GetString("SystemButtonYes"); cmd_Confirm.BtnTextNo = StringMaster.GetString("SystemButtonClose"); } else { this.OnClickedSaveOperation(); } } }
public void OnClickedDungeon(QuestData.WorldDungeonData data, string stageNum, GameWebAPI.RespDataCP_Campaign.CampaignInfo campaignInfo = null) { this.StageDataBk = data; this.StageNumBk = stageNum; this.campaignInfoBk = campaignInfo; if (data.worldDungeonM.IsSoloMulti()) { CMD_QuestDetailedPOP.CampaignInfo = campaignInfo; GUIMain.ShowCommonDialog(new Action <int>(this.OnCloseQuestDetailedPOP), "CMD_QuestDetailedPOP", new Action <CommonDialog>(this.OnReadyQuestDetailedPopup)); } else if (data.worldDungeonM.IsMultiOnly()) { CMD_QuestDetailedPOP.CampaignInfo = campaignInfo; GUIMain.ShowCommonDialog(new Action <int>(this.OnCloseQuestMultiDetailedPOP), "CMD_QuestMultiDetailedPOP", new Action <CommonDialog>(this.OnReadyQuestDetailedPopup)); } else if (data.worldDungeonM.IsSoloOnly()) { CMD_QuestDetailedPOP.CampaignInfo = campaignInfo; GUIMain.ShowCommonDialog(new Action <int>(this.OnCloseQuestDetailedPOP), "CMD_QuestSoloDetailedPOP", new Action <CommonDialog>(this.OnReadyQuestDetailedPopup)); } }
public void SetQuestData(string worldAreaId, QuestData.WorldDungeonData worldDungeonData, string worldDungeonNo) { this.areaId = worldAreaId; this.dungeonData = worldDungeonData; this.dungeonNo = worldDungeonNo; }