public void AllBuild(GameWebAPI.RespDataMS_MissionInfoLogic.Result.Mission data) { base.InitBuild(); this.partsCount = data.reward.Length; GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float startX = panelBuildData.startX; float num = panelBuildData.startY; if (data != null) { foreach (GameWebAPI.RespDataMS_MissionInfoLogic.Result.Mission.Reward data2 in data.reward) { GameObject gameObject = base.AddBuildPart(); GUIListPartsMissionReward component = gameObject.GetComponent <GUIListPartsMissionReward>(); if (component != null) { component.SetOriginalPos(new Vector3(startX, num, -5f)); component.Data = data2; } num -= panelBuildData.pitchH; } } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); }
public override void SetData() { this.selectPanelA = base.transform.parent.gameObject.GetComponent <GUISelectPanelMissionSelect>(); CMD_Mission cmd_Mission = (CMD_Mission)base.GetInstanceCMD(); if (cmd_Mission != null) { GameWebAPI.RespDataMS_MissionInfoLogic.Result.Mission[] misssionDataByIDX = cmd_Mission.GetMisssionDataByIDX(base.IDX); this.data = misssionDataByIDX[0]; } }
public APIRequestTask AccessMissionInfoLogicAPI() { GameWebAPI.MissionInfoLogic missionInfoLogic = new GameWebAPI.MissionInfoLogic(); missionInfoLogic.SetSendData = delegate(GameWebAPI.SendDataMS_MissionInfoLogic requestParam) { int countryCode = int.Parse(CountrySetting.GetCountryCode(CountrySetting.CountryCode.EN)); requestParam.countryCode = countryCode; }; missionInfoLogic.OnReceived = delegate(GameWebAPI.RespDataMS_MissionInfoLogic response) { this.MissionInfoLogicData = response; IEnumerator enumerator = Enum.GetValues(typeof(Type.DisplayGroup)).GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; Type.DisplayGroup displayGroup = (Type.DisplayGroup)obj; GameWebAPI.RespDataMS_MissionInfoLogic.Result.Mission[] array = (GameWebAPI.RespDataMS_MissionInfoLogic.Result.Mission[]) typeof(GameWebAPI.RespDataMS_MissionInfoLogic.Result).GetField(displayGroup.ToString()).GetValue(this.MissionInfoLogicData.result); foreach (GameWebAPI.RespDataMS_MissionInfoLogic.Result.Mission mission in array) { GameWebAPI.RespDataMS_MissionInfoLogic.Result.Mission mission2 = mission; int num = (int)displayGroup; mission2.displayGroup = num.ToString(); } } } finally { IDisposable disposable; if ((disposable = (enumerator as IDisposable)) != null) { disposable.Dispose(); } } }; GameWebAPI.MissionInfoLogic request = missionInfoLogic; return(new APIRequestTask(request, true)); }
public override void SetData() { CMD_Mission cmd_Mission = (CMD_Mission)base.GetInstanceCMD(); this.missionInfo = cmd_Mission.GetMissionData(base.IDX); }
public void SetDetail(GameWebAPI.RespDataMS_MissionInfoLogic.Result.Mission missionInfo, Action <MissionItem> touchEvent) { this.rewardTagLabel.text = StringMaster.GetString("Mission-09"); this.arTagLabel.text = StringMaster.GetString("Mission-05"); int.TryParse(missionInfo.detail.missionId, out this.missionId); this.missionCategoryId = missionInfo.missionCategoryId; this.lastStepFlg = missionInfo.lastStepFlg; int categoryId = int.Parse(this.missionCategoryId); this.onPushedButton = touchEvent; int missionType = -1; int.TryParse(missionInfo.displayGroup, out missionType); int status = missionInfo.status; this.SetButton(status, missionType, categoryId); int num = 0; foreach (GameWebAPI.RespDataMS_MissionInfoLogic.Result.Mission.Reward reward2 in missionInfo.reward) { if (reward2.viewFlg == "1") { num++; } } if (num > 1) { this.rewardDetaildButton.SetActive(true); this.hiddenRewardNum.text = string.Format(StringMaster.GetString("MissionRewardHiddenNum"), num - 1); } else { this.rewardDetaildButton.SetActive(false); this.hiddenRewardNum.text = null; } this.tblBtnLayout.Reposition(); this.rightBlackPlate.SetActive(true); this.conditionTitle.text = missionInfo.detail.missionDetail; string text = string.Empty; int num2 = 0; string text2 = string.Empty; string text3 = string.Empty; GameWebAPI.RespDataMS_MissionInfoLogic.Result.Mission.Reward[] reward3 = missionInfo.reward; foreach (GameWebAPI.RespDataMS_MissionInfoLogic.Result.Mission.Reward reward4 in reward3) { if (reward4.viewFlg == "1") { int.TryParse(reward4.assetCategoryId, out num2); text = DataMng.Instance().GetAssetTitle(reward4.assetCategoryId, reward4.assetValue); text2 = reward4.assetValue; text3 = reward4.assetNum; break; } } AppCoroutine.Start(this.csItem.SetItemWithWaitASync(num2.ToString(), text2, text3, false, delegate { }), false); if (num2 == 19) { GameWebAPI.RespDataMA_TitleMaster.TitleM titleM; TitleDataMng.GetDictionaryTitleM().TryGetValue(int.Parse(text2), out titleM); this.lbRewardDetail.text = ((titleM == null) ? StringMaster.GetString("AlertDataErrorTitle") : titleM.name); this.lbRewardDetail.gameObject.SetActive(true); this.GoOperatorMsg.SetActive(false); this.quantity.gameObject.SetActive(false); } else { this.quantity.text = ((!(this.rewardIcon.spriteName == "Common02_Icon_Chip")) ? text3 : StringFormat.Cluster(text3)); this.lbRewardDetail.gameObject.SetActive(false); this.GoOperatorMsg.SetActive(true); this.quantity.gameObject.SetActive(true); } int num3 = 0; string missionValue = missionInfo.detail.missionValue; int.TryParse(missionValue, out num3); int num4 = Mathf.Clamp(missionInfo.nowValue, 0, num3); if (status != 2) { if (num3 != 0) { this.achievementRate.text = string.Format(StringMaster.GetString("SystemFraction"), num4, missionValue); } else { this.achievementRate.text = StringMaster.GetString("SystemNoneHyphen"); } this.achievementRate.spacingX = 0; this.achievementRate.color = Label.NOT_COMPLETE_COLOR; } else { this.achievementRate.text = StringMaster.GetString("Mission-06"); this.achievementRate.spacingX = -1; this.achievementRate.color = Label.COMPLETE_COLOR; } }