private bool FilterMission(MissionDataItem mission) { LinearMissionData data = LinearMissionDataReader.TryGetLinearMissionDataByKey(mission.id); if ((data != null) && (data.IsAchievement == 1)) { return(true); } if ((data != null) && (data.PreMissionId > 0)) { foreach (MissionDataItem item in Singleton <MissionModule> .Instance.GetMissionDict().Values) { if ((item.id == data.PreMissionId) && ((item.status == 2) || (item.status == 3))) { return(true); } } } if (this.IsPreviewMission(mission)) { TimeSpan span = (TimeSpan)(Miscs.GetDateTimeFromTimeStamp((uint)mission.beginTime) - TimeUtil.Now); if (span.TotalSeconds > mission.metaData.PreviewTime) { return(true); } } return(false); }
private bool IsLimitedByMission(GalTouchInfoItem item) { TouchMissionItem touchMissionItem = GalTouchData.GetTouchMissionItem(item.avatarId, item.heartLevel); if (touchMissionItem == null) { return(false); } MissionDataItem missionDataItem = Singleton <MissionModule> .Instance.GetMissionDataItem(touchMissionItem.missionId); return((missionDataItem == null) || (missionDataItem.status == 2)); }
private void OnFetchRewardButtonClicked(MissionDataItem data) { if (data != null) { Singleton <NetworkManager> .Instance.RequestGetMissionReward((uint)data.id); Transform transform = base.view.transform.Find("MissionList/ScrollView"); if (transform != null) { Dictionary <int, RectTransform> itemDict = transform.GetComponent <MonoGridScroller>().GetItemDict(); if (itemDict != null) { if (< > f__am$cache4 == null) {
public AchieveUnlockContext(int missionId) { ContextPattern pattern = new ContextPattern { contextName = "AchieveUnlockDialogContext", viewPrefabPath = "UI/Menus/Dialog/AchieveUnlockDialog" }; base.config = pattern; this._missionData = Singleton <MissionModule> .Instance.GetMissionDataItem(missionId); this._timer = Singleton <MainUIManager> .Instance.SceneCanvas.CreateTimer(2f, 0f); this._timer.timeUpCallback = new Action(this.OnBGClick); this._timer.StopRun(); }
public static int CompareToMission(MissionDataItem lobj, MissionDataItem robj) { int num = _statusPriority[lobj.status]; int num2 = _statusPriority[robj.status]; if (num != num2) { return(num2 - num); } num = _typePriority[lobj.metaData.type]; num2 = _typePriority[robj.metaData.type]; if (num != num2) { return(num2 - num); } return(lobj.id - robj.id); }
public void SetupView(MissionDataItem missionData) { if (_grayMat == null) { _grayMat = Miscs.LoadResource <Material>("Material/ImageGrayscale", BundleType.RESOURCE_FILE); } this._missionData = missionData; this.ClearAllViews(); this.SetupBGView(); this.SetupTypeView(); this.SetupMissionIconView(); this.SetupStatusInfoView(); this.SetupProgressView(); this.SetupTitleView(); this.SetupRewardView(); this.SetupButtonsView(); this.SetupTimeView(); }
public static bool UnLockByMission(int id) { UnlockUIData unlockUIDataByKey = UnlockUIDataReader.GetUnlockUIDataByKey(id); if (unlockUIDataByKey.unlockByMission > 0) { MissionDataItem missionDataItem = Singleton <MissionModule> .Instance.GetMissionDataItem(unlockUIDataByKey.unlockByMission); if (missionDataItem == null) { return(false); } if ((((missionDataItem.status != 2) || (unlockUIDataByKey.OnDoing <= 0)) && ((missionDataItem.status != 3) || (unlockUIDataByKey.OnFinish <= 0))) && ((missionDataItem.status != 5) || (unlockUIDataByKey.OnClose <= 0))) { return(false); } } return(true); }
private void Update() { bool flag = false; uint body = 0; for (int i = this._previewList.Count - 1; i >= 0; i--) { MissionDataItem item = this._previewList[i]; TimeSpan span = (TimeSpan)(Miscs.GetDateTimeFromTimeStamp((uint)item.beginTime) - TimeUtil.Now); if (span.TotalSeconds <= item.metaData.PreviewTime) { flag = true; body = (uint)item.id; this._previewList.RemoveAt(i); } } if (flag) { Singleton <NotifyManager> .Instance.FireNotify(new Notify(NotifyTypes.MissionUpdated, body)); } }
private bool SetupByMissionInfo(int missionId) { this._missionId = missionId; this._missionData = Singleton <MissionModule> .Instance.GetMissionDataItem(this._missionId); if ((this._missionData == null) || (this._missionData.status != 3)) { return(false); } LinearMissionData data = LinearMissionDataReader.TryGetLinearMissionDataByKey(missionId); if ((data == null) || (data.IsAchievement == 0)) { return(false); } Transform transform = base.view.transform.Find("Dialog/AchieveName"); if (transform != null) { transform.GetComponent <Text>().text = LocalizationGeneralLogic.GetText(this._missionData.metaData.title, new object[0]); } return(true); }
public void AddPreviewMission(MissionDataItem mission) { this._previewList.Add(mission); }
private void RefreshRewardList(MissionDataItem item) { this.achieveRewardList.Clear(); RewardData rewardDataByKey = RewardDataReader.GetRewardDataByKey(item.metaData.rewardId); if (rewardDataByKey.RewardExp > 0) { RewardUIData playerExpData = RewardUIData.GetPlayerExpData(rewardDataByKey.RewardExp); playerExpData.itemID = rewardDataByKey.RewardID; this.achieveRewardList.Add(playerExpData); } if (rewardDataByKey.RewardSCoin > 0) { RewardUIData scoinData = RewardUIData.GetScoinData(rewardDataByKey.RewardSCoin); scoinData.itemID = rewardDataByKey.RewardID; this.achieveRewardList.Add(scoinData); } if (rewardDataByKey.RewardHCoin > 0) { RewardUIData hcoinData = RewardUIData.GetHcoinData(rewardDataByKey.RewardHCoin); hcoinData.itemID = rewardDataByKey.RewardID; this.achieveRewardList.Add(hcoinData); } if (rewardDataByKey.RewardStamina > 0) { RewardUIData staminaData = RewardUIData.GetStaminaData(rewardDataByKey.RewardStamina); staminaData.itemID = rewardDataByKey.RewardID; this.achieveRewardList.Add(staminaData); } if (rewardDataByKey.RewardSkillPoint > 0) { RewardUIData skillPointData = RewardUIData.GetSkillPointData(rewardDataByKey.RewardSkillPoint); skillPointData.itemID = rewardDataByKey.RewardID; this.achieveRewardList.Add(skillPointData); } if (rewardDataByKey.RewardFriendPoint > 0) { RewardUIData friendPointData = RewardUIData.GetFriendPointData(rewardDataByKey.RewardFriendPoint); friendPointData.itemID = rewardDataByKey.RewardID; this.achieveRewardList.Add(friendPointData); } if (rewardDataByKey.RewardItem1ID > 0) { RewardUIData data8 = new RewardUIData(ResourceType.Item, rewardDataByKey.RewardItem1Num, RewardUIData.ITEM_ICON_TEXT_ID, string.Empty, rewardDataByKey.RewardItem1ID, rewardDataByKey.RewardItem1Level); this.achieveRewardList.Add(data8); } if (rewardDataByKey.RewardItem2ID > 0) { RewardUIData data9 = new RewardUIData(ResourceType.Item, rewardDataByKey.RewardItem2Num, RewardUIData.ITEM_ICON_TEXT_ID, string.Empty, rewardDataByKey.RewardItem2ID, rewardDataByKey.RewardItem2Level); this.achieveRewardList.Add(data9); } if (rewardDataByKey.RewardItem3ID > 0) { RewardUIData data10 = new RewardUIData(ResourceType.Item, rewardDataByKey.RewardItem3Num, RewardUIData.ITEM_ICON_TEXT_ID, string.Empty, rewardDataByKey.RewardItem3ID, rewardDataByKey.RewardItem3Level); this.achieveRewardList.Add(data10); } if (rewardDataByKey.RewardItem4ID > 0) { RewardUIData data11 = new RewardUIData(ResourceType.Item, rewardDataByKey.RewardItem4Num, RewardUIData.ITEM_ICON_TEXT_ID, string.Empty, rewardDataByKey.RewardItem4ID, rewardDataByKey.RewardItem4Level); this.achieveRewardList.Add(data11); } if (rewardDataByKey.RewardItem5ID > 0) { RewardUIData data12 = new RewardUIData(ResourceType.Item, rewardDataByKey.RewardItem5Num, RewardUIData.ITEM_ICON_TEXT_ID, string.Empty, rewardDataByKey.RewardItem5ID, rewardDataByKey.RewardItem5Level); this.achieveRewardList.Add(data12); } }
private void OnFetchRewardBtnClick(MissionDataItem missionData) { this.SaveDataBeforeReward(); if (< > f__am$cache7 == null) {
private bool IsPreviewMission(MissionDataItem mission) { return(((mission.metaData.type == 3) && (mission.status == 1)) && (mission.metaData.PreviewTime > 0)); }
private void HackAddMission() { Mission mission2 = new Mission(); mission2.set_mission_id(0x2715); Mission mission = mission2; MissionDataItem item = new MissionDataItem(mission) { status = 2 }; this._missionList.Add(item); mission2 = new Mission(); mission2.set_mission_id(0x59d9); mission = mission2; item = new MissionDataItem(mission) { status = 2 }; this._missionList.Add(item); mission2 = new Mission(); mission2.set_mission_id(0x55f5); mission = mission2; item = new MissionDataItem(mission) { status = 2, progress = 20 }; this._missionList.Add(item); mission2 = new Mission(); mission2.set_mission_id(0x55f3); mission = mission2; item = new MissionDataItem(mission) { status = 2, progress = 20 }; this._missionList.Add(item); mission2 = new Mission(); mission2.set_mission_id(0x791a); mission = mission2; item = new MissionDataItem(mission) { status = 2, progress = 20 }; this._missionList.Add(item); mission2 = new Mission(); mission2.set_mission_id(0x791d); mission = mission2; item = new MissionDataItem(mission) { status = 2, progress = 20 }; this._missionList.Add(item); mission2 = new Mission(); mission2.set_mission_id(0x791c); mission = mission2; item = new MissionDataItem(mission) { status = 2, progress = 20 }; this._missionList.Add(item); }