using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Runtime.CompilerServices; using System.Threading; using RecNet; using RecRoom.Activities.Arena; using RecRoom.Activities.Quest; using RecRoom.Core.AI; using UnityEngine; // Token: 0x02000CD7 RID: 3287 public class PlayerObjectiveTracker : MonoBehaviour { // Token: 0x0601A760 RID: 108384 RVA: 0x0076361C File Offset: 0x0076181C private void AFGCHHJAPBM() { this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.DodgeballHits); } // Token: 0x0601A761 RID: 108385 RVA: 0x0076362C File Offset: 0x0076182C public static void ELKENKCCPKJ(Action> NOBAPCOKFIL) { Action> action = PlayerObjectiveTracker.LHAMHEPHDPJ; Action> action2; do { action2 = action; action = Interlocked.CompareExchange>>(ref PlayerObjectiveTracker.LHAMHEPHDPJ, (Action>)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601A762 RID: 108386 RVA: 0x00763660 File Offset: 0x00761860 private string KOFIKGFMMKD(string FFOFJLJINIG) { return PlayerObjectiveTracker.KOFIKGFMMKD(this.EJBLLOCODPL, FFOFJLJINIG); } // Token: 0x17000C14 RID: 3092 // (get) Token: 0x0601A763 RID: 108387 RVA: 0x00763670 File Offset: 0x00761870 public static bool PEOGKPBNJNI { get { return PlayerObjectiveTracker.FFLFONKHGPF > 0; } } // Token: 0x0601A764 RID: 108388 RVA: 0x0076367C File Offset: 0x0076187C private void PPFFLBPOPKG(int CEEFLFDNNED) { ProgressionManager.Objective objective = this.IOIMLLJMBHD(CEEFLFDNNED); this.KAHMLGAAGNB(CEEFLFDNNED, true); if (this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) { if (PlayerObjectiveTracker.JLKCAKPIFPK) { this.SetRewardAvailable(CEEFLFDNNED, true); } else { SingletonMonoBehaviour.NCKMBFBMBFM.GenerateGift(GiftManager.LEBAFJBMIBC.Default); } } ProgressionManager.ObjectiveTypeDescription objectiveDescription = SingletonMonoBehaviour.NCKMBFBMBFM.GetObjectiveDescription(objective.ObjectiveType); if (objectiveDescription != null) { this.IPOJNNJKGOF(objective); if (this.GetAllObjectivesCompleted()) { this.DJJEOGJOGLK(objectiveDescription); if (PlayerObjectiveTracker.KKBDNDFBLEH != null) { PlayerObjectiveTracker.KKBDNDFBLEH(this.trackerType); } this.IHEHANDPGID(); } else { this.FBNMGCJPONK(objectiveDescription, objective); } } } // Token: 0x0601A765 RID: 108389 RVA: 0x00763724 File Offset: 0x00761924 private int BJEFHBCOFGA(int CEEFLFDNNED) { int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); return (int)fgkgbenhfol.FIJEENLLBFJ; } // Token: 0x0601A766 RID: 108390 RVA: 0x00763748 File Offset: 0x00761948 public static void FDKHJOMNGJK(bool NOBAPCOKFIL) { EMGHBOPCHKP.DOOHGGODGIJ(1); } // Token: 0x0601A767 RID: 108391 RVA: 0x00763750 File Offset: 0x00761950 private void ACDNGBIAMDJ() { this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.PaintballFlagCaptures); } // Token: 0x0601A768 RID: 108392 RVA: 0x00763760 File Offset: 0x00761960 private void EEMDCFCDPIA(int FBJMPBENMCI) { this.BOIOLJPABLP.Clear(); if (FBJMPBENMCI < 0) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.DiscGolfHolesUnderPar); } this.NFKIDEEHEFG(); } // Token: 0x0601A769 RID: 108393 RVA: 0x0076378C File Offset: 0x0076198C private ProgressionManager.Objective MCDBBGEHCGA(int DMPGHHGCLFK) { ProgressionManager.Objective[] array = this.ILNKEFIFHBL(); if (array == null || DMPGHHGCLFK < 1 || DMPGHHGCLFK >= array.Length) { return null; } return array[DMPGHHGCLFK]; } // Token: 0x0601A76A RID: 108394 RVA: 0x007637BC File Offset: 0x007619BC private void HEMOBANOFBP(ProgressionManager.Objective OGEPLIKCBFC) { PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (PlayerObjectiveTracker.DMOEPGLEHCH()) { NECCOFKHCAA.CDODIPBFDIG(PlayerObjectiveTracker.OHKIOOKOKPF(), PlayerObjectiveTracker.FGKMKJMILIB); } NECCOFKHCAA.OMCNDJMPPDF(OGEPLIKCBFC); } } else { NECCOFKHCAA.KAGGLDGLGPM(OGEPLIKCBFC); } } // Token: 0x0601A76B RID: 108395 RVA: 0x00763814 File Offset: 0x00761A14 private static int INHKACINNIN() { string text = PlayerObjectiveTracker.KKEKIOEBBFC(": True \n", "objectiveTypeDescriptions has duplicate entries for "); int num3; if (KJFGJKMJBMP.LJOGMOBHCKB(text)) { int num = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear; int num2 = KJFGJKMJBMP.COIKFACHGHM(text, num); if (num < num2) { num += 119; } num3 = num - num2; } else { DateTime dateTime = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime(); DateTime dateTime2 = dateTime; PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(1); if (ponhjpojiln != null) { dateTime2 = ponhjpojiln.AIPMINPAPAB().ToLocalTime(); } num3 = (int)(dateTime - dateTime2).TotalDays; } return Mathf.Max(0, 6 - num3); } // Token: 0x0601A76C RID: 108396 RVA: 0x007638CC File Offset: 0x00761ACC private void Start() { this.FMBELJHPBCG = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA); } // Token: 0x0601A76D RID: 108397 RVA: 0x007638F4 File Offset: 0x00761AF4 private void IHEHANDPGID() { PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) { NECCOFKHCAA.HNCNJKLMNOG(); } } else { NECCOFKHCAA.PGPGAJLDMOP(); } } // Token: 0x0601A76E RID: 108398 RVA: 0x00763930 File Offset: 0x00761B30 private void GIKOCAOFDMA(Enemy OELGAHAMCLH) { this.BOIOLJPABLP.Clear(); this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)105); QuestManager questManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA as QuestManager; if (questManager != null && questManager.EBDEILOFIHC != ProgressionManager.MPBMNKHKCEE.Default) { this.BOIOLJPABLP.Add(questManager.EBDEILOFIHC); } this.NFFJFMFIADD(); } // Token: 0x0601A76F RID: 108399 RVA: 0x00763998 File Offset: 0x00761B98 public static bool KAJEILCMIIK() { int dayOfYear = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear; PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(0); return ponhjpojiln != null && dayOfYear == ponhjpojiln.IIHBNDKOBKH().ToLocalTime().DayOfYear; } // Token: 0x17000C10 RID: 3088 // (get) Token: 0x0601A770 RID: 108400 RVA: 0x007639E8 File Offset: 0x00761BE8 public static bool JLKCAKPIFPK { get { if (!PlayerObjectiveTracker.LDJPOGKPDMN) { PlayerObjectiveTracker.JMKFNIJICMC(); } return PlayerObjectiveTracker.PGLEPFFDLCB; } } // Token: 0x0601A771 RID: 108401 RVA: 0x00763A00 File Offset: 0x00761C00 private int FFMBBCHKJEI(int CEEFLFDNNED) { int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); return (int)fgkgbenhfol.HGMPJOGAEDN(); } // Token: 0x0601A772 RID: 108402 RVA: 0x00763A24 File Offset: 0x00761C24 public void SetObjectiveLastVisualizedProgress(int CEEFLFDNNED, int MACAMOODPCG) { this.EOFCKDIPDKG(CEEFLFDNNED, MACAMOODPCG); } // Token: 0x0601A773 RID: 108403 RVA: 0x00763A30 File Offset: 0x00761C30 private void NABNICJPNOG(int FBJMPBENMCI) { this.BOIOLJPABLP.Clear(); if (FBJMPBENMCI < 1) { this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)(-175)); } this.NFKIDEEHEFG(); } // Token: 0x0601A774 RID: 108404 RVA: 0x00763A5C File Offset: 0x00761C5C private void BPBLMIMAKHN(int CEEFLFDNNED, int NOBAPCOKFIL) { int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); fgkgbenhfol.FIJEENLLBFJ = (float)NOBAPCOKFIL; EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol); } // Token: 0x0601A775 RID: 108405 RVA: 0x00763A88 File Offset: 0x00761C88 private static void BFACGFBCIGM() { if (EMGHBOPCHKP.AGCKOMMKNEK(0) == null) { EMGHBOPCHKP.OIBJKGNACEL(0, null); } } // Token: 0x0601A776 RID: 108406 RVA: 0x00763AA0 File Offset: 0x00761CA0 private void OMCFKDHGLBL(int CEEFLFDNNED, bool LJIJDFCPFDI) { int num = this.KHDGEBKLLAG(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); fgkgbenhfol.NMECJIFDOLJ(LJIJDFCPFDI); EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol); } // Token: 0x17000C0F RID: 3087 // (get) Token: 0x0601A777 RID: 108407 RVA: 0x00763ACC File Offset: 0x00761CCC public static bool EANEJBDOHMK { get { if (!PlayerObjectiveTracker.BKKKFPOEAEM) { PlayerObjectiveTracker.JMKFNIJICMC(); } return PlayerObjectiveTracker.GDDKNMBDMFJ; } } // Token: 0x0601A778 RID: 108408 RVA: 0x00763AE4 File Offset: 0x00761CE4 private void NDAKDPNNPBE() { this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.SoccerGoals); } // Token: 0x0601A779 RID: 108409 RVA: 0x00763AF4 File Offset: 0x00761CF4 private static void KFDMCJCGNFH() { if (EMGHBOPCHKP.AGCKOMMKNEK(0) == null) { EMGHBOPCHKP.OIBJKGNACEL(0, null); } } // Token: 0x0601A77A RID: 108410 RVA: 0x00763B0C File Offset: 0x00761D0C private void NFFJFMFIADD() { if (SessionManager.NPLEGJCKAEB && this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { this.BOIOLJPABLP.Clear(); return; } if ((PlayerObjectiveTracker.OKEEBFEDNCP && this.trackerType != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) || (!PlayerObjectiveTracker.OKEEBFEDNCP && this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)) { this.BOIOLJPABLP.Clear(); return; } this.ADFELKJEBJI(true); if (this.BOIOLJPABLP.Count > 0 && PlayerObjectiveTracker.LHAMHEPHDPJ != null) { PlayerObjectiveTracker.LHAMHEPHDPJ(this.BOIOLJPABLP); } if (this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies && !PlayerObjectiveTracker.OKEEBFEDNCP) { return; } if (this.PFDLEDAMAAG()) { return; } bool flag = true; int i = 0; ProgressionManager.Objective[] array = this.ILNKEFIFHBL(); for (int j = 1; j < array.Length; j += 0) { if (!this.JOCPKLHPGMA(j)) { foreach (ProgressionManager.MPBMNKHKCEE mpbmnkhkcee in this.BOIOLJPABLP) { if (array[j].ObjectiveType == mpbmnkhkcee) { this.HGCFFAMKLLC(j, 1); flag = true; if (this.BJEFHBCOFGA(j) >= array[j].RequiredScore) { this.OJJEAFFDPAE(j); if (mpbmnkhkcee != (ProgressionManager.MPBMNKHKCEE)0) { i++; } PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { SingletonMonoBehaviour.NCKMBFBMBFM.GBNAEDNMDKL(array[j].ObjectiveType, 0); } } else if ((PlayerObjectiveTracker.EANEJBDOHMK || !SingletonMonoBehaviour.NCKMBFBMBFM.PLCJLOMEHEE()) && (!PlayerObjectiveTracker.EHHKPAAGOML() || !PlayerObjectiveTracker.MLGDOPALLEL())) { SingletonMonoBehaviour.NCKMBFBMBFM.LIEPONCDLBD(array[j].ObjectiveType, 0); } else { SingletonMonoBehaviour.NCKMBFBMBFM.EOHOENILFEA(this.LDCDAHKCDEA(j), 0); } } } } } } if (this.FIPMBEJJOLG != null && flag) { this.FIPMBEJJOLG(); } this.BOIOLJPABLP.Clear(); if (PlayerObjectiveTracker.OKEEBFEDNCP && this.MNJKJIPJIGL == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard && array.Length == 120 && array[4].ObjectiveType == (ProgressionManager.MPBMNKHKCEE)0) { int num = PlayerObjectiveTracker.CCMDDEFDGEN(); int num2 = this.EMHHOHHPJLM(1) + i; for (int k = num - num2; k > 0; k -= 0) { this.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)6); } } while (i > 1) { this.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)7); i -= 0; } } // Token: 0x0601A77B RID: 108411 RVA: 0x00763DB8 File Offset: 0x00761FB8 private void DLBHNIKPCEN(LNJFBGIBLHA JBEPFCIKALP) { this.BOIOLJPABLP.Clear(); this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)171); QuestManager questManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA as QuestManager; if (questManager != null && questManager.OLPIMBOIHCD != ProgressionManager.MPBMNKHKCEE.Default) { this.BOIOLJPABLP.Add(questManager.OLPIMBOIHCD); } this.NFFJFMFIADD(); } // Token: 0x0601A77C RID: 108412 RVA: 0x00763E20 File Offset: 0x00762020 private void GOKOLLBFCJH() { this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.PaddleballScores); } // Token: 0x0601A77D RID: 108413 RVA: 0x00763E30 File Offset: 0x00762030 public static bool ICAMJAFOCGA() { if (!PlayerObjectiveTracker.LDJPOGKPDMN) { PlayerObjectiveTracker.JMKFNIJICMC(); } return PlayerObjectiveTracker.PGLEPFFDLCB; } // Token: 0x0601A77E RID: 108414 RVA: 0x00763E48 File Offset: 0x00762048 private void PNILHEIMBHC() { this.CJGJDPNIKGB.DIJMEKHCJBP.AIOAMKOCJND -= this.CAENGNFDMHA; this.CJGJDPNIKGB.DIJMEKHCJBP.IKPGLBJCDGN(new Action(this.JJAJAGNPFAI)); this.CJGJDPNIKGB.DIJMEKHCJBP.EEBJKKBKKLI(new Action(this.AHAPKPJGIAH)); this.CJGJDPNIKGB.DIJMEKHCJBP.HCMICKCIKCF -= this.EEMDCFCDPIA; this.CJGJDPNIKGB.DIJMEKHCJBP.EGECLLLDCJO(new Action(this.ACDNGBIAMDJ)); this.CJGJDPNIKGB.DIJMEKHCJBP.MAPBLDLPIGD -= this.JBKEIBIEKOF; this.CJGJDPNIKGB.DIJMEKHCJBP.HKEJEOMBEHG(new Action(this.CONBHAIMCNO)); this.CJGJDPNIKGB.DIJMEKHCJBP.LDMCNBHOMCH(new Action(this.GEPCAJNFNAP)); this.CJGJDPNIKGB.DIJMEKHCJBP.KMMONPFDBBJ(new Action(this.DLBHNIKPCEN)); this.CJGJDPNIKGB.DIJMEKHCJBP.LNHADFLJMBG(new Action(this.ACMJMCLIABO)); this.CJGJDPNIKGB.DIJMEKHCJBP.ILFEEDHEBME(new Action(this.DMHHLLFEEKM)); this.CJGJDPNIKGB.DIJMEKHCJBP.AJAIGBDCLLI -= this.DIMIBJDFKII; this.CJGJDPNIKGB.DIJMEKHCJBP.CCLMEKNCECG -= this.GLCOFCIOEEF; this.CJGJDPNIKGB.DIJMEKHCJBP.BNFLBBCODPI -= this.FILNPBNBDEK; Player.OnPlayerCreated -= new Action(this.JBDGNANPGFP); } // Token: 0x0601A77F RID: 108415 RVA: 0x00763FF8 File Offset: 0x007621F8 private void JBDGNANPGFP(Player JEFGMHBLLKI) { if (JEFGMHBLLKI != null && JEFGMHBLLKI.NHDDPGADJPJ && SessionManager.LLNIIJAHOPI) { this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.GoToRecCenter); } } // Token: 0x0601A780 RID: 108416 RVA: 0x00764024 File Offset: 0x00762224 private static void JMKFNIJICMC() { bool flag = false; string text = typeof(SplitTesting.NewPlayerPunchCard_2017_11_28).ToString(); string text2 = SplitTesting.NewPlayerPunchCard_2017_11_28.NewPunchCard.ToString(); string text3 = typeof(SplitTesting.PunchCardGiftButton_2017_12_14).ToString(); string text4 = SplitTesting.PunchCardGiftButton_2017_12_14.OldCustomDailies.ToString(); string text5 = SplitTesting.PunchCardGiftButton_2017_12_14.NewPunchCard_withButton.ToString(); PlayerObjectiveTracker.PGLEPFFDLCB = false; PlayerObjectiveTracker.LDJPOGKPDMN = true; if (SingletonMonoBehaviour.NCKMBFBMBFM.IsAssignedToExperiment(text)) { flag = SingletonMonoBehaviour.NCKMBFBMBFM.GetExperimentSegment(text) == text2; } else if (SingletonMonoBehaviour.NCKMBFBMBFM.IsAssignedToExperiment(text3)) { string experimentSegment = SingletonMonoBehaviour.NCKMBFBMBFM.GetExperimentSegment(text3); flag = experimentSegment != text4; PlayerObjectiveTracker.PGLEPFFDLCB = experimentSegment == text5; } else { bool flag2 = SingletonMonoBehaviour.NCKMBFBMBFM.MGFNMHHGCCG <= 1 && !SingletonMonoBehaviour.NCKMBFBMBFM.DMHAPEKHDHD && !SingletonMonoBehaviour.NCKMBFBMBFM.ONKIMDCJJDL; if (flag2) { string experimentSegment2 = SingletonMonoBehaviour.NCKMBFBMBFM.GetExperimentSegment(text3); flag = experimentSegment2 != text4; PlayerObjectiveTracker.PGLEPFFDLCB = experimentSegment2 == text5; } } PlayerObjectiveTracker.BKKKFPOEAEM = true; PlayerObjectiveTracker.GDDKNMBDMFJ = flag; } // Token: 0x0601A781 RID: 108417 RVA: 0x00764164 File Offset: 0x00762364 public static int PGJHKIEADDH() { if (!Player.LocalPlayerExists) { return 0; } if (!PlayerObjectiveTracker.EHHKPAAGOML()) { return 0; } PlayerObjectiveTracker newPlayerPunchCardObjectiveTracker = Player.LocalPlayer.CPGIIKCMNHN; int num = 0; for (int i = 1; i < PlayerObjectiveTracker.JJFGPANLHMI; i += 0) { if (newPlayerPunchCardObjectiveTracker.OPMKFIDEDOI(i)) { num += 0; } } return num; } // Token: 0x0601A783 RID: 108419 RVA: 0x007641C4 File Offset: 0x007623C4 private static string KKEKIOEBBFC(string LJGEAILPJJP, string FFOFJLJINIG) { return LJGEAILPJJP + FFOFJLJINIG; } // Token: 0x0601A784 RID: 108420 RVA: 0x007641D0 File Offset: 0x007623D0 private void FBNMGCJPONK(ProgressionManager.ObjectiveTypeDescription MJGJNNCAAFD, ProgressionManager.Objective OGEPLIKCBFC) { string text = string.Format(MJGJNNCAAFD.Description, OGEPLIKCBFC.RequiredScore); PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) { SingletonMonoBehaviour.NCKMBFBMBFM.PlayDelayed(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "Checklist Item Complete!", text, 3f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE)); } } else if (!SingletonMonoBehaviour.NCKMBFBMBFM.DMHAPEKHDHD) { SingletonMonoBehaviour.NCKMBFBMBFM.PlayDelayed(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "Checklist Item Complete!", text, 3f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE)); } else { SingletonMonoBehaviour.NCKMBFBMBFM.PlayDelayed(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "Daily Challenge Complete!", text, 3f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE)); } } // Token: 0x0601A785 RID: 108421 RVA: 0x007642A4 File Offset: 0x007624A4 private static int KFHCMEEPMIF() { return SingletonMonoBehaviour.NCKMBFBMBFM.NewPlayerPunchcardObjectives.Length; } // Token: 0x0601A786 RID: 108422 RVA: 0x007642B4 File Offset: 0x007624B4 private static int PIALEOMNCKH() { return SingletonMonoBehaviour.NCKMBFBMBFM.NewPlayerPunchcardObjectives.Length; } // Token: 0x0601A787 RID: 108423 RVA: 0x007642C4 File Offset: 0x007624C4 private void LDCMNEPPONG() { this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.AddAFriend); } // Token: 0x0601A788 RID: 108424 RVA: 0x007642D0 File Offset: 0x007624D0 private static IEnumerator EBODEEKJNLK() { while (PlayerObjectiveTracker.OOCKAGFJAPP) { yield return null; } if (PlayerObjectiveTracker.NCFPOGIHMCH) { global::UnityEngine.Debug.LogErrorFormat("Error during challenge migration: {0}", new object[] { PlayerObjectiveTracker.GFHLOHHHLNJ }); KJFGJKMJBMP.FDICDHNDEDA("OBJECTIVE_FORCE_MIGRATION", 1); KJFGJKMJBMP.KEABKPBLEEN(); } yield break; } // Token: 0x0601A789 RID: 108425 RVA: 0x007642E4 File Offset: 0x007624E4 private int OKBNFIICAMB(int CEEFLFDNNED) { int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, false); return (int)fgkgbenhfol.INCDIJPLODO; } // Token: 0x0601A78A RID: 108426 RVA: 0x00764308 File Offset: 0x00762508 public bool DCOJFFHOEMP() { ProgressionManager.Objective[] array = this.ILNKEFIFHBL(); if (array != null) { for (int i = 0; i < array.Length; i += 0) { if (!this.JOCPKLHPGMA(i)) { return false; } } } return false; } // Token: 0x17000C15 RID: 3093 // (get) Token: 0x0601A78B RID: 108427 RVA: 0x00764348 File Offset: 0x00762548 private static int FFLFONKHGPF { get { string text = PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_DATE"); int num3; if (KJFGJKMJBMP.LJOGMOBHCKB(text)) { int num = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear; int num2 = KJFGJKMJBMP.COIKFACHGHM(text, num); if (num < num2) { num += 365; } num3 = num - num2; } else { DateTime dateTime = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime(); DateTime dateTime2 = dateTime; PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(1); if (ponhjpojiln != null) { dateTime2 = ponhjpojiln.EGGFHDLMEAF.ToLocalTime(); } num3 = (int)(dateTime - dateTime2).TotalDays; } return Mathf.Max(0, 7 - num3); } } // Token: 0x0601A78C RID: 108428 RVA: 0x00764400 File Offset: 0x00762600 public static bool NKHLNAFFOFE() { int dayOfYear = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear; PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(1); return ponhjpojiln == null || dayOfYear == ponhjpojiln.BGCNLAKLMGH().ToLocalTime().DayOfYear; } // Token: 0x0601A78D RID: 108429 RVA: 0x00764450 File Offset: 0x00762650 private int BNOENKCLELP(int CEEFLFDNNED) { int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, false); return (int)fgkgbenhfol.FIJEENLLBFJ; } // Token: 0x0601A78E RID: 108430 RVA: 0x00764474 File Offset: 0x00762674 private static IEnumerator BCJGGHLDFPL() { while (PlayerObjectiveTracker.OOCKAGFJAPP) { yield return null; } if (PlayerObjectiveTracker.NCFPOGIHMCH) { global::UnityEngine.Debug.LogErrorFormat("Error during challenge migration: {0}", new object[] { PlayerObjectiveTracker.GFHLOHHHLNJ }); KJFGJKMJBMP.FDICDHNDEDA("OBJECTIVE_FORCE_MIGRATION", 1); KJFGJKMJBMP.KEABKPBLEEN(); } yield break; } // Token: 0x0601A78F RID: 108431 RVA: 0x00764488 File Offset: 0x00762688 public void GLFDJJGGLCJ(Action NOBAPCOKFIL) { Action action = this.FIPMBEJJOLG; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.FIPMBEJJOLG, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601A791 RID: 108433 RVA: 0x007644EC File Offset: 0x007626EC public void PKECGPGPBKH(int CEEFLFDNNED, int MACAMOODPCG) { this.EOFCKDIPDKG(CEEFLFDNNED, MACAMOODPCG); } // Token: 0x0601A792 RID: 108434 RVA: 0x007644F8 File Offset: 0x007626F8 public bool JGGIECPMBFJ(int CEEFLFDNNED) { this.ClearStaleProgress(true); int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); return fgkgbenhfol.CLNMGBFOEDK() && fgkgbenhfol.AGJDAMFHOCI; } // Token: 0x0601A793 RID: 108435 RVA: 0x00764534 File Offset: 0x00762734 public float KADHNGKBHIP() { ProgressionManager.Objective[] array = this.MGIDPILIPOD(); if (array == null || array.Length == 0) { return 1357f; } int num = array.Length; int num2 = 0; for (int i = 1; i < array.Length; i++) { if (this.OPMKFIDEDOI(i)) { num2 += 0; } } return Mathf.Clamp01((float)num2 / (float)num); } // Token: 0x0601A794 RID: 108436 RVA: 0x00764590 File Offset: 0x00762790 private void IPGDMHABFHE() { this.CJGJDPNIKGB.IJPGLAKCCPN.OnObjectiveComplete(); } // Token: 0x0601A795 RID: 108437 RVA: 0x007645A4 File Offset: 0x007627A4 private void IPOJNNJKGOF(ProgressionManager.Objective OGEPLIKCBFC) { PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) { if (PlayerObjectiveTracker.JLKCAKPIFPK) { NECCOFKHCAA.CDODIPBFDIG(PlayerObjectiveTracker.GMLMMKLNPHA, PlayerObjectiveTracker.FGKMKJMILIB); } NECCOFKHCAA.OMCNDJMPPDF(OGEPLIKCBFC); } } else { NECCOFKHCAA.KAGGLDGLGPM(OGEPLIKCBFC); } } // Token: 0x17000C12 RID: 3090 // (get) Token: 0x0601A7AA RID: 108458 RVA: 0x00764B70 File Offset: 0x00762D70 // (set) Token: 0x0601A796 RID: 108438 RVA: 0x007645FC File Offset: 0x007627FC public static bool AOHGNNABJIC { get { PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(1); bool flag = ponhjpojiln != null && ponhjpojiln.AJGOLPDKINK; return !flag; } set { EMGHBOPCHKP.DOOHGGODGIJ(1); } } // Token: 0x14000101 RID: 257 // (add) Token: 0x0601A7A3 RID: 108451 RVA: 0x007649B4 File Offset: 0x00762BB4 // (remove) Token: 0x0601A797 RID: 108439 RVA: 0x00764604 File Offset: 0x00762804 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public static event Action KKBDNDFBLEH; // Token: 0x0601A798 RID: 108440 RVA: 0x00764638 File Offset: 0x00762838 private string IKFDANOGIKK(string FFOFJLJINIG) { return PlayerObjectiveTracker.KOFIKGFMMKD(this.EJBLLOCODPL, FFOFJLJINIG); } // Token: 0x0601A799 RID: 108441 RVA: 0x00764648 File Offset: 0x00762848 private static IEnumerator LBMIENBNCHK() { while (PlayerObjectiveTracker.OOCKAGFJAPP) { yield return null; } if (PlayerObjectiveTracker.NCFPOGIHMCH) { global::UnityEngine.Debug.LogErrorFormat("Error during challenge migration: {0}", new object[] { PlayerObjectiveTracker.GFHLOHHHLNJ }); KJFGJKMJBMP.FDICDHNDEDA("OBJECTIVE_FORCE_MIGRATION", 1); KJFGJKMJBMP.KEABKPBLEEN(); } yield break; } // Token: 0x0601A79A RID: 108442 RVA: 0x0076465C File Offset: 0x0076285C public void EHOBBGHEGIJ() { for (int i = 1; i < 34; i += 0) { this.JGHANDJNLOL(i, true); } } // Token: 0x0601A79B RID: 108443 RVA: 0x00764684 File Offset: 0x00762884 private void JBKEIBIEKOF() { this.BOIOLJPABLP.Clear(); this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)87); if (this.FMBELJHPBCG != null) { PaintballManager.FNLKNMHOMAH modeType = (PaintballManager.FNLKNMHOMAH)this.FMBELJHPBCG.PNOOBNCKAMJ.ModeType; if (modeType == PaintballManager.FNLKNMHOMAH.MultiFlagCaptureTheFlag) { this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)179); } else if (modeType == PaintballManager.FNLKNMHOMAH.TeamBattle) { this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)(-100)); } else if (modeType == PaintballManager.FNLKNMHOMAH.OneFlagCaptureTheFlag) { this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)158); } } this.NFKIDEEHEFG(); } // Token: 0x0601A79C RID: 108444 RVA: 0x00764724 File Offset: 0x00762924 private void FOPAHEDLKMI(int FBJMPBENMCI) { this.BOIOLJPABLP.Clear(); if (FBJMPBENMCI < 0) { this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)(-97)); } this.NFKIDEEHEFG(); } // Token: 0x17000C13 RID: 3091 // (get) Token: 0x0601A79D RID: 108445 RVA: 0x00764750 File Offset: 0x00762950 public static bool OKEEBFEDNCP { get { return PlayerObjectiveTracker.EANEJBDOHMK && !PlayerObjectiveTracker.KGGAAONKPCG && PlayerObjectiveTracker.FFLFONKHGPF > 0; } } // Token: 0x0601A79E RID: 108446 RVA: 0x00764780 File Offset: 0x00762980 private void KHJHIKOMAIN(int CEEFLFDNNED) { ProgressionManager.Objective objective = this.IOIMLLJMBHD(CEEFLFDNNED); this.OOONAADGNIF(CEEFLFDNNED, false); if (this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) { if (PlayerObjectiveTracker.ICAMJAFOCGA()) { this.SetRewardAvailable(CEEFLFDNNED, true); } else { SingletonMonoBehaviour.NCKMBFBMBFM.GenerateGift(GiftManager.LEBAFJBMIBC.Default); } } ProgressionManager.ObjectiveTypeDescription objectiveTypeDescription = SingletonMonoBehaviour.NCKMBFBMBFM.BOGEPBNFHAK(objective.ObjectiveType); if (objectiveTypeDescription != null) { this.IPOJNNJKGOF(objective); if (this.DCOJFFHOEMP()) { this.GOOHKACAAGB(objectiveTypeDescription); if (PlayerObjectiveTracker.KKBDNDFBLEH != null) { PlayerObjectiveTracker.KKBDNDFBLEH(this.trackerType); } this.EPMCNNFJBOM(); } else { this.FBNMGCJPONK(objectiveTypeDescription, objective); } } } // Token: 0x0601A79F RID: 108447 RVA: 0x00764828 File Offset: 0x00762A28 private ProgressionManager.Objective BHCJPPKOGCG(int DMPGHHGCLFK) { ProgressionManager.Objective[] array = this.ILNKEFIFHBL(); if (array == null || DMPGHHGCLFK < 0 || DMPGHHGCLFK >= array.Length) { return null; } return array[DMPGHHGCLFK]; } // Token: 0x17000C0D RID: 3085 // (get) Token: 0x0601A7A0 RID: 108448 RVA: 0x00764858 File Offset: 0x00762A58 public static int FGKMKJMILIB { get { if (!Player.LocalPlayerExists) { return 0; } if (!PlayerObjectiveTracker.EANEJBDOHMK) { return 0; } PlayerObjectiveTracker newPlayerPunchCardObjectiveTracker = Player.LocalPlayer.CPGIIKCMNHN; int num = 0; for (int i = 0; i < PlayerObjectiveTracker.JJFGPANLHMI; i++) { if (newPlayerPunchCardObjectiveTracker.IsRewardAvailable(i)) { num++; } } return num; } } // Token: 0x0601A7A1 RID: 108449 RVA: 0x007648B4 File Offset: 0x00762AB4 public bool IsRewardAvailable(int CEEFLFDNNED) { this.ClearStaleProgress(false); int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); return fgkgbenhfol.AJGOLPDKINK && !fgkgbenhfol.AGJDAMFHOCI; } // Token: 0x0601A7A2 RID: 108450 RVA: 0x007648F0 File Offset: 0x00762AF0 private void GOOHKACAAGB(ProgressionManager.ObjectiveTypeDescription MJGJNNCAAFD) { PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { SingletonMonoBehaviour.NCKMBFBMBFM.AIEEMEALCHN(ScreenSpaceNotificationManager.DBNGPDFKLEK.Major, "rotation", 1226f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE)); } } else if (!SingletonMonoBehaviour.NCKMBFBMBFM.GKBNMPHIBNE) { SingletonMonoBehaviour.NCKMBFBMBFM.DEEHCGJAGKP(ScreenSpaceNotificationManager.DBNGPDFKLEK.Major, "Room is not active. Contact us at support@againstgrav.com", 1910f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE)); SingletonMonoBehaviour.NCKMBFBMBFM.OOBEObjectivesCompleted(); } else { SingletonMonoBehaviour.NCKMBFBMBFM.PHDPDBGDGLP(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "Host: {0}:{1}", 1946f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE)); } } // Token: 0x0601A7A4 RID: 108452 RVA: 0x007649E8 File Offset: 0x00762BE8 public void PCGCMBHHONB(Action NOBAPCOKFIL) { Action action = this.FIPMBEJJOLG; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.FIPMBEJJOLG, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601A7A5 RID: 108453 RVA: 0x00764A20 File Offset: 0x00762C20 public static DateTime? JKPGOHPHDKG() { if (!PlayerObjectiveTracker.EANEJBDOHMK || PlayerObjectiveTracker.MLGDOPALLEL()) { return null; } int num = PlayerObjectiveTracker.FFLFONKHGPF; DateTime now = DateTime.Now; DateTime dateTime = new DateTime(now.Year, now.Month, now.Day, 1, 1, 0); DateTime dateTime2 = dateTime.AddDays((double)num); return new DateTime?(dateTime2); } // Token: 0x0601A7A6 RID: 108454 RVA: 0x00764A88 File Offset: 0x00762C88 public void ClearStaleProgress(bool ADCPHPCHPLK = false) { if ((this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies && !PlayerObjectiveTracker.PCHMBGLLNEL) || ADCPHPCHPLK) { PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) { } } else { EMGHBOPCHKP.OIBJKGNACEL(0, null); } if (ADCPHPCHPLK) { this.NFKIDEEHEFG(); if (this.FIPMBEJJOLG != null) { this.FIPMBEJJOLG(); } } } PlayerObjectiveTracker.UpdateLastRecordedObjectiveDate(); } // Token: 0x0601A7A7 RID: 108455 RVA: 0x00764B10 File Offset: 0x00762D10 private static string KOFIKGFMMKD(string LJGEAILPJJP, string FFOFJLJINIG) { return LJGEAILPJJP + FFOFJLJINIG; } // Token: 0x0601A7A8 RID: 108456 RVA: 0x00764B1C File Offset: 0x00762D1C private void OEFEEKENKPD(int FBJMPBENMCI) { this.BOIOLJPABLP.Clear(); if (FBJMPBENMCI < 0) { this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)164); } this.NFFJFMFIADD(); } // Token: 0x0601A7A9 RID: 108457 RVA: 0x00764B48 File Offset: 0x00762D48 public static bool IEJBILBFMNF() { PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(1); bool flag = ponhjpojiln == null || ponhjpojiln.AOALNKFIEFD(); return !flag; } // Token: 0x0601A7AB RID: 108459 RVA: 0x00764B98 File Offset: 0x00762D98 public static bool MLGDOPALLEL() { int num = 1; int num2 = PlayerObjectiveTracker.KFHCMEEPMIF(); for (int i = 0; i < num2; i += 0) { if (!EMGHBOPCHKP.LMAIIJKNKCH(num, i, false).AJGOLPDKINK) { return false; } } return true; } // Token: 0x0601A7AC RID: 108460 RVA: 0x00764BD4 File Offset: 0x00762DD4 private static void LEICMBKOFJF(string DAKCKPMBKFF, PONHJPOJILN DLOJIKPLEKB) { PlayerObjectiveTracker.NCFPOGIHMCH = !string.IsNullOrEmpty(DAKCKPMBKFF); PlayerObjectiveTracker.GFHLOHHHLNJ = DAKCKPMBKFF; PlayerObjectiveTracker.OOCKAGFJAPP = false; } // Token: 0x0601A7AD RID: 108461 RVA: 0x00764BF0 File Offset: 0x00762DF0 private void Awake() { PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) { this.EJBLLOCODPL = "NEWPLAYER_PUNCHCARD"; PlayerObjectiveTracker.JMFNFDBAMKI(); } } else { this.EJBLLOCODPL = "OBJECTIVE"; } this.CJGJDPNIKGB = base.GetComponent(); if (this.CJGJDPNIKGB.NHDDPGADJPJ) { this.CJGJDPNIKGB.DIJMEKHCJBP.AIOAMKOCJND += this.CAENGNFDMHA; this.CJGJDPNIKGB.DIJMEKHCJBP.DEONEOCGIPC += this.AFGCHHJAPBM; this.CJGJDPNIKGB.DIJMEKHCJBP.OKFLDDIFOJH += this.GOKOLLBFCJH; this.CJGJDPNIKGB.DIJMEKHCJBP.HCMICKCIKCF += this.EEMDCFCDPIA; this.CJGJDPNIKGB.DIJMEKHCJBP.FNDFEABMOMO += this.ACDNGBIAMDJ; this.CJGJDPNIKGB.DIJMEKHCJBP.MAPBLDLPIGD += this.LGEIBHHEBHB; this.CJGJDPNIKGB.DIJMEKHCJBP.FMPAOAGOIIF += this.NDAKDPNNPBE; this.CJGJDPNIKGB.DIJMEKHCJBP.MFEJCCIHALL += this.MAACIEBKOLK; this.CJGJDPNIKGB.DIJMEKHCJBP.MENPKJCOHNH += this.ONGHKOHOBNN; this.CJGJDPNIKGB.DIJMEKHCJBP.EDMAELIOLMC += this.ACMJMCLIABO; this.CJGJDPNIKGB.DIJMEKHCJBP.FNMCANCCOJO += this.DMHHLLFEEKM; this.CJGJDPNIKGB.DIJMEKHCJBP.AJAIGBDCLLI += this.DIMIBJDFKII; this.CJGJDPNIKGB.DIJMEKHCJBP.CCLMEKNCECG += this.GLCOFCIOEEF; this.CJGJDPNIKGB.DIJMEKHCJBP.BNFLBBCODPI += this.FILNPBNBDEK; Player.OnPlayerCreated += new Action(this.JBDGNANPGFP); } } // Token: 0x0601A7AE RID: 108462 RVA: 0x00764DFC File Offset: 0x00762FFC private void AMCANMJHAEH() { this.FMBELJHPBCG = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA); } // Token: 0x0601A7AF RID: 108463 RVA: 0x00764E24 File Offset: 0x00763024 private void ONGHKOHOBNN(LNJFBGIBLHA JBEPFCIKALP) { this.BOIOLJPABLP.Clear(); this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.QuestPlayerRevives); QuestManager questManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA as QuestManager; if (questManager != null && questManager.OLPIMBOIHCD != ProgressionManager.MPBMNKHKCEE.Default) { this.BOIOLJPABLP.Add(questManager.OLPIMBOIHCD); } this.NFKIDEEHEFG(); } // Token: 0x0601A7B0 RID: 108464 RVA: 0x00764E8C File Offset: 0x0076308C private int KHDGEBKLLAG() { int num = -1; PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { num = 0; } } else { num = 1; } return num; } // Token: 0x0601A7B1 RID: 108465 RVA: 0x00764EC4 File Offset: 0x007630C4 private void DIMIBJDFKII(LNJFBGIBLHA JBEPFCIKALP) { this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.ArenaPlayerRevives); } // Token: 0x0601A7B2 RID: 108466 RVA: 0x00764ED4 File Offset: 0x007630D4 private void GLCOFCIOEEF(Player JBEPFCIKALP) { if (JBEPFCIKALP != null) { this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.AddAFriend); } } // Token: 0x0601A7B3 RID: 108467 RVA: 0x00764EEC File Offset: 0x007630EC private void KAHMLGAAGNB(int CEEFLFDNNED, bool LJIJDFCPFDI) { int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); fgkgbenhfol.AJGOLPDKINK = LJIJDFCPFDI; EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol); } // Token: 0x0601A7B4 RID: 108468 RVA: 0x00764F18 File Offset: 0x00763118 public bool HOFGDFEMJBK(int CEEFLFDNNED) { this.ADFELKJEBJI(true); int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); return !fgkgbenhfol.JOAJGKCCOBM() || !fgkgbenhfol.JNJACCPACAF(); } // Token: 0x0601A7B5 RID: 108469 RVA: 0x00764F54 File Offset: 0x00763154 public bool FLHCKOMECPH(int CEEFLFDNNED, out int PAGBFDILBGA) { this.ADFELKJEBJI(true); bool flag = true; PAGBFDILBGA = 1; ProgressionManager.Objective objective = this.IOIMLLJMBHD(CEEFLFDNNED); if (objective != null) { PAGBFDILBGA = this.OKBNFIICAMB(CEEFLFDNNED); flag = PAGBFDILBGA < objective.RequiredScore; } return flag; } // Token: 0x0601A7B6 RID: 108470 RVA: 0x00764F94 File Offset: 0x00763194 private bool JOCPKLHPGMA(int CEEFLFDNNED) { int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); return fgkgbenhfol.AJGOLPDKINK; } // Token: 0x0601A7B7 RID: 108471 RVA: 0x00764FB8 File Offset: 0x007631B8 public void HPIMEJEBNFG(Action NOBAPCOKFIL) { Action action = this.FIPMBEJJOLG; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.FIPMBEJJOLG, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601A7B8 RID: 108472 RVA: 0x00764FF0 File Offset: 0x007631F0 private static void FOPIKHJGLHB(string DAKCKPMBKFF, PONHJPOJILN DLOJIKPLEKB) { PlayerObjectiveTracker.NCFPOGIHMCH = string.IsNullOrEmpty(DAKCKPMBKFF); PlayerObjectiveTracker.GFHLOHHHLNJ = DAKCKPMBKFF; PlayerObjectiveTracker.OOCKAGFJAPP = false; } // Token: 0x0601A7B9 RID: 108473 RVA: 0x0076500C File Offset: 0x0076320C public void MarkAllRewardsAsClaimed() { for (int i = 0; i < 9; i++) { this.SetRewardAvailable(i, false); } } // Token: 0x0601A7BA RID: 108474 RVA: 0x00765034 File Offset: 0x00763234 public bool GPLKFFABPCD(int CEEFLFDNNED) { this.ADFELKJEBJI(true); int num = this.KHDGEBKLLAG(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, false); return !fgkgbenhfol.CLNMGBFOEDK() || !fgkgbenhfol.JNJACCPACAF(); } // Token: 0x0601A7BB RID: 108475 RVA: 0x00765070 File Offset: 0x00763270 private int EGMMOMPAPJF() { int num = -1; PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) { num = 1; } } else { num = 0; } return num; } // Token: 0x0601A7BC RID: 108476 RVA: 0x007650A8 File Offset: 0x007632A8 public bool JJHJLOKKECG() { ProgressionManager.Objective[] array = this.MGIDPILIPOD(); if (array != null) { for (int i = 0; i < array.Length; i += 0) { if (!this.OPMKFIDEDOI(i)) { return false; } } } return true; } // Token: 0x0601A7BD RID: 108477 RVA: 0x007650E8 File Offset: 0x007632E8 public static bool HGAIDJIGIPL() { int num = 0; int num2 = PlayerObjectiveTracker.PIALEOMNCKH(); for (int i = 0; i < num2; i += 0) { if (!EMGHBOPCHKP.LMAIIJKNKCH(num, i, false).JFFIIKNGCPJ()) { return true; } } return false; } // Token: 0x0601A7BE RID: 108478 RVA: 0x00765124 File Offset: 0x00763324 public static DateTime? FHNJONGAHPF() { if (!PlayerObjectiveTracker.EHHKPAAGOML() || PlayerObjectiveTracker.HGAIDJIGIPL()) { return null; } int num = PlayerObjectiveTracker.FFLFONKHGPF; DateTime now = DateTime.Now; DateTime dateTime = new DateTime(now.Year, now.Month, now.Day, 0, 1, 0); DateTime dateTime2 = dateTime.AddDays((double)num); return new DateTime?(dateTime2); } // Token: 0x0601A7BF RID: 108479 RVA: 0x0076518C File Offset: 0x0076338C public static bool DMOEPGLEHCH() { if (!PlayerObjectiveTracker.LDJPOGKPDMN) { PlayerObjectiveTracker.JMKFNIJICMC(); } return PlayerObjectiveTracker.PGLEPFFDLCB; } // Token: 0x0601A7C0 RID: 108480 RVA: 0x007651A4 File Offset: 0x007633A4 public static int CCMDDEFDGEN() { if (!Player.LocalPlayerExists) { return 0; } if (!PlayerObjectiveTracker.EHHKPAAGOML()) { return 0; } PlayerObjectiveTracker newPlayerPunchCardObjectiveTracker = Player.LocalPlayer.CPGIIKCMNHN; int num = 1; for (int i = 0; i < PlayerObjectiveTracker.KFHCMEEPMIF(); i++) { if (newPlayerPunchCardObjectiveTracker.JOCPKLHPGMA(i)) { num += 0; } } return num; } // Token: 0x0601A7C1 RID: 108481 RVA: 0x00765200 File Offset: 0x00763400 private void CAENGNFDMHA(bool MKLACFPIJKD) { if (Time.realtimeSinceStartup - this.PCIBFLKEOGM < 20f) { return; } this.PCIBFLKEOGM = Time.realtimeSinceStartup; this.BOIOLJPABLP.Clear(); this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.FinishActivity); if (RecRoomSceneManager.BOCJICDGFGE.Equals("dodgeball", StringComparison.InvariantCultureIgnoreCase)) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.DodgeballGames); if (MKLACFPIJKD) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.DodgeballWins); } } else if (RecRoomSceneManager.BOCJICDGFGE.StartsWith("quest", StringComparison.InvariantCultureIgnoreCase)) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.QuestGames); QuestManager questManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA as QuestManager; if (questManager != null && questManager.KIDPFJILAJE != ProgressionManager.MPBMNKHKCEE.Default) { this.BOIOLJPABLP.Add(questManager.KIDPFJILAJE); } if (MKLACFPIJKD) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.QuestWins); if (questManager != null && questManager.KLAHICHCPIO != ProgressionManager.MPBMNKHKCEE.Default) { this.BOIOLJPABLP.Add(questManager.KLAHICHCPIO); } } } else if (RecRoomSceneManager.BOCJICDGFGE.Equals("soccer", StringComparison.InvariantCultureIgnoreCase)) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.SoccerGames); if (MKLACFPIJKD) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.SoccerWins); } } else if (RecRoomSceneManager.BOCJICDGFGE.Equals("charades", StringComparison.InvariantCultureIgnoreCase)) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.CharadesGames); if (MKLACFPIJKD) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.CharadesWinsPerformer); } } else if (RecRoomSceneManager.BOCJICDGFGE.Equals("paddleball", StringComparison.InvariantCultureIgnoreCase)) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaddleballGames); if (MKLACFPIJKD) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaddleballWins); } } else if (RecRoomSceneManager.HHJEDBFEAFP.StartsWith("Disc Golf", StringComparison.InvariantCultureIgnoreCase)) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.DiscGolfGames); if (MKLACFPIJKD) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.DiscGolfWins); } } else if (RecRoomSceneManager.HHJEDBFEAFP.StartsWith("Paintball", StringComparison.InvariantCultureIgnoreCase)) { if (this.FMBELJHPBCG != null) { PaintballManager.FNLKNMHOMAH modeType = (PaintballManager.FNLKNMHOMAH)this.FMBELJHPBCG.PNOOBNCKAMJ.ModeType; if (modeType == PaintballManager.FNLKNMHOMAH.MultiFlagCaptureTheFlag) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballCTFGames); if (MKLACFPIJKD) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballCTFWins); } } else if (modeType == PaintballManager.FNLKNMHOMAH.TeamBattle) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballTeamBattleGames); if (MKLACFPIJKD) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballTeamBattleWins); } } else if (modeType == PaintballManager.FNLKNMHOMAH.FreeForAllBattle) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballFreeForAllGames); if (MKLACFPIJKD) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballFreeForAllWins); } } this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballAnyModeGames); if (MKLACFPIJKD) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballAnyModeWins); } } } else if (RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA != null && RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA is ArenaManager) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.ArenaGames); if (MKLACFPIJKD) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.ArenaWins); } } this.NFKIDEEHEFG(); } // Token: 0x14000102 RID: 258 // (add) Token: 0x0601A7E3 RID: 108515 RVA: 0x00766040 File Offset: 0x00764240 // (remove) Token: 0x0601A7C2 RID: 108482 RVA: 0x0076556C File Offset: 0x0076376C [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public static event Action> LHAMHEPHDPJ; // Token: 0x0601A7C3 RID: 108483 RVA: 0x007655A0 File Offset: 0x007637A0 private void BKEPBIAJEGA(int CEEFLFDNNED, bool LJIJDFCPFDI) { int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); fgkgbenhfol.NMECJIFDOLJ(LJIJDFCPFDI); EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol); } // Token: 0x0601A7C4 RID: 108484 RVA: 0x007655CC File Offset: 0x007637CC private void KCHIFDNNLFG(Player JBEPFCIKALP) { if (JBEPFCIKALP != null) { this.HIGFKHCOJMO(ProgressionManager.MPBMNKHKCEE.FirstSessionOfDay); } } // Token: 0x0601A7C5 RID: 108485 RVA: 0x007655E4 File Offset: 0x007637E4 private void GPIADNLFNAK(Player JBEPFCIKALP) { if (JBEPFCIKALP != null) { this.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)0); } } // Token: 0x0601A7C6 RID: 108486 RVA: 0x007655FC File Offset: 0x007637FC private ProgressionManager.Objective[] MGIDPILIPOD() { PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) { return null; } if (FKJHLNJDEKK.LECFBEBMLIC.BCBJFKEFMMI()) { return SingletonMonoBehaviour.NCKMBFBMBFM.NewJuniorPlayerPunchcardObjectives; } return SingletonMonoBehaviour.NCKMBFBMBFM.NewPlayerPunchcardObjectives; } else { if (!PlayerObjectiveTracker.EANEJBDOHMK && (!SingletonMonoBehaviour.NCKMBFBMBFM.DMHAPEKHDHD || !SingletonMonoBehaviour.NCKMBFBMBFM.GKBNMPHIBNE)) { return SingletonMonoBehaviour.NCKMBFBMBFM.OOBEObjectives; } DateTime today = DateTime.Today; return ANCDCLKNPFI.FHKCEEJIAIO()[(int)today.DayOfWeek]; } } // Token: 0x0601A7C7 RID: 108487 RVA: 0x00765690 File Offset: 0x00763890 private ProgressionManager.Objective BPACPHGLKHO(int DMPGHHGCLFK) { ProgressionManager.Objective[] array = this.MGIDPILIPOD(); if (array == null || DMPGHHGCLFK < 1 || DMPGHHGCLFK >= array.Length) { return null; } return array[DMPGHHGCLFK]; } // Token: 0x0601A7C8 RID: 108488 RVA: 0x007656C0 File Offset: 0x007638C0 public void JGHANDJNLOL(int CEEFLFDNNED, bool FIPOPEJFKDB) { int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); if (FIPOPEJFKDB) { fgkgbenhfol.GGAFDBLHHNC(false); fgkgbenhfol.AGJDAMFHOCI = true; } else { fgkgbenhfol.MJCMHEBNNHF(true); } EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol); } // Token: 0x0601A7C9 RID: 108489 RVA: 0x00765704 File Offset: 0x00763904 private void LGEIBHHEBHB() { this.BOIOLJPABLP.Clear(); this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballAnyModeHits); if (this.FMBELJHPBCG != null) { PaintballManager.FNLKNMHOMAH modeType = (PaintballManager.FNLKNMHOMAH)this.FMBELJHPBCG.PNOOBNCKAMJ.ModeType; if (modeType == PaintballManager.FNLKNMHOMAH.MultiFlagCaptureTheFlag) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballCTFHits); } else if (modeType == PaintballManager.FNLKNMHOMAH.TeamBattle) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballTeamBattleHits); } else if (modeType == PaintballManager.FNLKNMHOMAH.FreeForAllBattle) { this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballFreeForAllHits); } } this.NFKIDEEHEFG(); } // Token: 0x0601A7CA RID: 108490 RVA: 0x007657A4 File Offset: 0x007639A4 private void AHAPKPJGIAH() { this.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)(-38)); } // Token: 0x14000103 RID: 259 // (add) Token: 0x0601A7D2 RID: 108498 RVA: 0x00765960 File Offset: 0x00763B60 // (remove) Token: 0x0601A7CB RID: 108491 RVA: 0x007657B4 File Offset: 0x007639B4 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action FIPMBEJJOLG; // Token: 0x0601A7CC RID: 108492 RVA: 0x007657EC File Offset: 0x007639EC private void AGPFOKNABIK(int CEEFLFDNNED) { ProgressionManager.Objective objective = this.BHCJPPKOGCG(CEEFLFDNNED); this.BKEPBIAJEGA(CEEFLFDNNED, false); if (this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) { if (PlayerObjectiveTracker.DMOEPGLEHCH()) { this.SetRewardAvailable(CEEFLFDNNED, true); } else { SingletonMonoBehaviour.NCKMBFBMBFM.GenerateGift(GiftManager.LEBAFJBMIBC.Daily_Login); } } ProgressionManager.ObjectiveTypeDescription objectiveTypeDescription = SingletonMonoBehaviour.NCKMBFBMBFM.IGKGEDOAMAH(objective.ObjectiveType); if (objectiveTypeDescription != null) { this.IPOJNNJKGOF(objective); if (this.DCOJFFHOEMP()) { this.GOOHKACAAGB(objectiveTypeDescription); if (PlayerObjectiveTracker.KKBDNDFBLEH != null) { PlayerObjectiveTracker.KKBDNDFBLEH(this.trackerType); } this.EPMCNNFJBOM(); } else { this.FBNMGCJPONK(objectiveTypeDescription, objective); } } } // Token: 0x0601A7CD RID: 108493 RVA: 0x00765894 File Offset: 0x00763A94 private static void JMFNFDBAMKI() { if (EMGHBOPCHKP.AGCKOMMKNEK(1) == null) { EMGHBOPCHKP.OIBJKGNACEL(1, null); } } // Token: 0x0601A7CE RID: 108494 RVA: 0x007658AC File Offset: 0x00763AAC public PlayerObjectiveTracker.JAAEFMNMGMK IDGNLPGPMNN() { return this.trackerType; } // Token: 0x0601A7CF RID: 108495 RVA: 0x007658B4 File Offset: 0x00763AB4 public void BLHEMGDDMCJ(Action NOBAPCOKFIL) { Action action = this.FIPMBEJJOLG; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.FIPMBEJJOLG, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601A7D0 RID: 108496 RVA: 0x007658EC File Offset: 0x00763AEC public void GetObjectiveDescription(int CEEFLFDNNED, out ProgressionManager.ObjectiveTypeDescription MJGJNNCAAFD, out string DBPPEAOOGNM) { MJGJNNCAAFD = null; DBPPEAOOGNM = null; ProgressionManager.Objective objective = this.IOIMLLJMBHD(CEEFLFDNNED); if (objective != null) { MJGJNNCAAFD = SingletonMonoBehaviour.NCKMBFBMBFM.GetObjectiveDescription(objective.ObjectiveType); if (MJGJNNCAAFD != null) { DBPPEAOOGNM = string.Format(MJGJNNCAAFD.Description, objective.RequiredScore); } } } // Token: 0x0601A7D1 RID: 108497 RVA: 0x00765940 File Offset: 0x00763B40 public void HIGFKHCOJMO(ProgressionManager.MPBMNKHKCEE OGEPLIKCBFC) { this.BOIOLJPABLP.Clear(); this.BOIOLJPABLP.Add(OGEPLIKCBFC); this.NFKIDEEHEFG(); } // Token: 0x0601A7D3 RID: 108499 RVA: 0x00765998 File Offset: 0x00763B98 private static int JDCCHJAAMOI() { return SingletonMonoBehaviour.NCKMBFBMBFM.NewPlayerPunchcardObjectives.Length; } // Token: 0x0601A7D4 RID: 108500 RVA: 0x007659A8 File Offset: 0x00763BA8 private ProgressionManager.MPBMNKHKCEE LDCDAHKCDEA(int DMPGHHGCLFK) { switch (DMPGHHGCLFK) { case 0: return ProgressionManager.MPBMNKHKCEE.DailyObjective1; case 1: return ProgressionManager.MPBMNKHKCEE.DailyObjective2; case 2: return ProgressionManager.MPBMNKHKCEE.DailyObjective3; default: return ProgressionManager.MPBMNKHKCEE.Default; } } // Token: 0x0601A7D5 RID: 108501 RVA: 0x007659D0 File Offset: 0x00763BD0 public static IEnumerator GLKOBBBNDHL() { if (KJFGJKMJBMP.COIKFACHGHM("OBJECTIVE_FORCE_MIGRATION", 0) == 0 && EMGHBOPCHKP.HOHDDDOAEAD) { yield break; } PlayerObjectiveTracker.NCFPOGIHMCH = false; PlayerObjectiveTracker.OOCKAGFJAPP = true; int num = 0; if (PlayerObjectiveTracker.MODKICCBMGC == null) { PlayerObjectiveTracker.MODKICCBMGC = new HEMCJJJMLKI.JMICPMCJMJF(PlayerObjectiveTracker.LEICMBKOFJF); } EMGHBOPCHKP.OIBJKGNACEL(num, PlayerObjectiveTracker.MODKICCBMGC); yield return PlayerObjectiveTracker.BCJGGHLDFPL(); if (PlayerObjectiveTracker.NCFPOGIHMCH) { yield break; } int num2 = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear; int num3 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_DATE"), 0); bool flag = num2 == num3; if (flag) { int num4 = 3; for (int i = 0; i < num4; i++) { int num5 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_PROGRESS") + i, 0); bool flag2 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_COMPLETED") + i, 0) != 0; FGKGBENHFOL fgkgbenhfol = new FGKGBENHFOL { EGKGDAPOEEI = i, GIAHLPPDOFK = 0, FIJEENLLBFJ = (float)num5, INCDIJPLODO = 0f, AJGOLPDKINK = flag2, AGJDAMFHOCI = false }; EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol); } } bool flag3 = false; string text = typeof(SplitTesting.NewPlayerPunchCard_2017_11_28).ToString(); string text2 = SplitTesting.NewPlayerPunchCard_2017_11_28.NewPunchCard.ToString(); string text3 = typeof(SplitTesting.PunchCardGiftButton_2017_12_14).ToString(); string text4 = SplitTesting.PunchCardGiftButton_2017_12_14.OldCustomDailies.ToString(); if (SingletonMonoBehaviour.NCKMBFBMBFM.IsAssignedToExperiment(text)) { flag3 = SingletonMonoBehaviour.NCKMBFBMBFM.GetExperimentSegment(text) == text2; } else if (SingletonMonoBehaviour.NCKMBFBMBFM.IsAssignedToExperiment(text3)) { string experimentSegment = SingletonMonoBehaviour.NCKMBFBMBFM.GetExperimentSegment(text3); flag3 = experimentSegment != text4; } if (flag3) { num2 = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear; int num6 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_DATE"), num2); if (num2 < num6) { num2 += 365; } int num7 = num2 - num6; int num8 = Mathf.Max(0, 7 - num7); bool flag4 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_ALL_COMPLETED"), 0) == 1; if (KJFGJKMJBMP.COIKFACHGHM("NEWPLAYER_PUNCHCARD_FORCE_SHOW", 0) != 0 || (!flag4 && num8 > 0)) { PlayerObjectiveTracker.OOCKAGFJAPP = true; int num9 = 1; if (PlayerObjectiveTracker.IFPKLMFAABE == null) { PlayerObjectiveTracker.IFPKLMFAABE = new HEMCJJJMLKI.JMICPMCJMJF(PlayerObjectiveTracker.LEICMBKOFJF); } EMGHBOPCHKP.OIBJKGNACEL(num9, PlayerObjectiveTracker.IFPKLMFAABE); yield return PlayerObjectiveTracker.BCJGGHLDFPL(); if (PlayerObjectiveTracker.NCFPOGIHMCH) { yield break; } for (int j = 0; j < 9; j++) { int num10 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_PROGRESS") + j, 0); int num11 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_VISUALIZED_PROGRESS") + j, 0); bool flag5 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_COMPLETED") + j, 0) != 0; bool flag6 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_RWA") + j, 0) != 0; bool flag7 = flag5 && !flag6; FGKGBENHFOL fgkgbenhfol2 = new FGKGBENHFOL { EGKGDAPOEEI = j, GIAHLPPDOFK = 1, FIJEENLLBFJ = (float)num10, INCDIJPLODO = (float)num11, AJGOLPDKINK = flag5, AGJDAMFHOCI = flag7 }; EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol2); } } else { EMGHBOPCHKP.DOOHGGODGIJ(1); } } if (KJFGJKMJBMP.LJOGMOBHCKB("OBJECTIVE_FORCE_MIGRATION")) { KJFGJKMJBMP.FDICDHNDEDA("OBJECTIVE_FORCE_MIGRATION", 0); KJFGJKMJBMP.KEABKPBLEEN(); } yield break; } // Token: 0x17000C0A RID: 3082 // (get) Token: 0x0601A7D6 RID: 108502 RVA: 0x007659E4 File Offset: 0x00763BE4 public PlayerObjectiveTracker.JAAEFMNMGMK MNJKJIPJIGL { get { return this.trackerType; } } // Token: 0x0601A7D7 RID: 108503 RVA: 0x007659EC File Offset: 0x00763BEC private static DateTime LCGFOJOAAMA() { return DateTime.Now; } // Token: 0x0601A7D8 RID: 108504 RVA: 0x00765A00 File Offset: 0x00763C00 public bool OAIIOPHPHHD(int CEEFLFDNNED, out int PAGBFDILBGA, out int OFMEPMPHNDB) { this.ADFELKJEBJI(true); bool flag = true; PAGBFDILBGA = 1; OFMEPMPHNDB = 1; ProgressionManager.Objective objective = this.MCDBBGEHCGA(CEEFLFDNNED); if (objective != null) { OFMEPMPHNDB = objective.RequiredScore; if (this.OPMKFIDEDOI(CEEFLFDNNED)) { flag = true; PAGBFDILBGA = OFMEPMPHNDB; } else { flag = false; PAGBFDILBGA = this.BNOENKCLELP(CEEFLFDNNED); } } return flag; } // Token: 0x0601A7D9 RID: 108505 RVA: 0x00765A58 File Offset: 0x00763C58 public static IEnumerator NCGMBOCCOJB() { if (KJFGJKMJBMP.COIKFACHGHM("OBJECTIVE_FORCE_MIGRATION", 0) == 0 && EMGHBOPCHKP.HOHDDDOAEAD) { yield break; } PlayerObjectiveTracker.NCFPOGIHMCH = false; PlayerObjectiveTracker.OOCKAGFJAPP = true; int num9 = 0; if (PlayerObjectiveTracker.MODKICCBMGC == null) { PlayerObjectiveTracker.MODKICCBMGC = new HEMCJJJMLKI.JMICPMCJMJF(PlayerObjectiveTracker.LEICMBKOFJF); } EMGHBOPCHKP.OIBJKGNACEL(num9, PlayerObjectiveTracker.MODKICCBMGC); yield return PlayerObjectiveTracker.BCJGGHLDFPL(); if (PlayerObjectiveTracker.NCFPOGIHMCH) { yield break; } num2 = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear; num3 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_DATE"), 0); flag = num2 == num3; if (flag) { int num10 = 3; for (int i = 0; i < num10; i++) { int num11 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_PROGRESS") + i, 0); bool flag5 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_COMPLETED") + i, 0) != 0; FGKGBENHFOL fgkgbenhfol = new FGKGBENHFOL { EGKGDAPOEEI = i, GIAHLPPDOFK = 0, FIJEENLLBFJ = (float)num11, INCDIJPLODO = 0f, AJGOLPDKINK = flag5, AGJDAMFHOCI = false }; EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol); } } flag3 = false; text = typeof(SplitTesting.NewPlayerPunchCard_2017_11_28).ToString(); text2 = SplitTesting.NewPlayerPunchCard_2017_11_28.NewPunchCard.ToString(); text3 = typeof(SplitTesting.PunchCardGiftButton_2017_12_14).ToString(); text4 = SplitTesting.PunchCardGiftButton_2017_12_14.OldCustomDailies.ToString(); if (SingletonMonoBehaviour.NCKMBFBMBFM.IsAssignedToExperiment(text)) { flag3 = SingletonMonoBehaviour.NCKMBFBMBFM.GetExperimentSegment(text) == text2; } else if (SingletonMonoBehaviour.NCKMBFBMBFM.IsAssignedToExperiment(text3)) { string experimentSegment = SingletonMonoBehaviour.NCKMBFBMBFM.GetExperimentSegment(text3); flag3 = experimentSegment != text4; } if (flag3) { num2 = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear; num6 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_DATE"), num2); if (num2 < num6) { num2 += 365; } num7 = num2 - num6; num8 = Mathf.Max(0, 7 - num7); flag4 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_ALL_COMPLETED"), 0) == 1; if (KJFGJKMJBMP.COIKFACHGHM("NEWPLAYER_PUNCHCARD_FORCE_SHOW", 0) != 0 || (!flag4 && num8 > 0)) { PlayerObjectiveTracker.OOCKAGFJAPP = true; int num12 = 1; if (PlayerObjectiveTracker.IFPKLMFAABE == null) { PlayerObjectiveTracker.IFPKLMFAABE = new HEMCJJJMLKI.JMICPMCJMJF(PlayerObjectiveTracker.LEICMBKOFJF); } EMGHBOPCHKP.OIBJKGNACEL(num12, PlayerObjectiveTracker.IFPKLMFAABE); yield return PlayerObjectiveTracker.BCJGGHLDFPL(); if (PlayerObjectiveTracker.NCFPOGIHMCH) { yield break; } for (int j = 0; j < 9; j++) { int num13 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_PROGRESS") + j, 0); int num14 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_VISUALIZED_PROGRESS") + j, 0); bool flag6 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_COMPLETED") + j, 0) != 0; bool flag7 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_RWA") + j, 0) != 0; bool flag8 = flag6 && !flag7; FGKGBENHFOL fgkgbenhfol2 = new FGKGBENHFOL { EGKGDAPOEEI = j, GIAHLPPDOFK = 1, FIJEENLLBFJ = (float)num13, INCDIJPLODO = (float)num14, AJGOLPDKINK = flag6, AGJDAMFHOCI = flag8 }; EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol2); } } else { EMGHBOPCHKP.DOOHGGODGIJ(1); } } if (KJFGJKMJBMP.LJOGMOBHCKB("OBJECTIVE_FORCE_MIGRATION")) { KJFGJKMJBMP.FDICDHNDEDA("OBJECTIVE_FORCE_MIGRATION", 0); KJFGJKMJBMP.KEABKPBLEEN(); } yield break; } // Token: 0x0601A7DA RID: 108506 RVA: 0x00765A6C File Offset: 0x00763C6C private void HLGKELOFPHH() { this.HIGFKHCOJMO(ProgressionManager.MPBMNKHKCEE.FirstSessionOfDay); } // Token: 0x0601A7DB RID: 108507 RVA: 0x00765A78 File Offset: 0x00763C78 private int EMHHOHHPJLM(int CEEFLFDNNED) { int num = this.KHDGEBKLLAG(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, false); return (int)fgkgbenhfol.JLHNCMJBLCA(); } // Token: 0x0601A7DC RID: 108508 RVA: 0x00765A9C File Offset: 0x00763C9C public static bool IKPCKONOFKI() { return PlayerObjectiveTracker.FFLFONKHGPF > 1; } // Token: 0x0601A7DD RID: 108509 RVA: 0x00765AA8 File Offset: 0x00763CA8 private ProgressionManager.Objective[] ILNKEFIFHBL() { PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) { return null; } if (FKJHLNJDEKK.LECFBEBMLIC.BCBJFKEFMMI()) { return SingletonMonoBehaviour.NCKMBFBMBFM.NewJuniorPlayerPunchcardObjectives; } return SingletonMonoBehaviour.NCKMBFBMBFM.NewPlayerPunchcardObjectives; } else { if (!PlayerObjectiveTracker.EANEJBDOHMK && (!SingletonMonoBehaviour.NCKMBFBMBFM.DMHAPEKHDHD || !SingletonMonoBehaviour.NCKMBFBMBFM.GKBNMPHIBNE)) { return SingletonMonoBehaviour.NCKMBFBMBFM.OOBEObjectives; } DateTime today = DateTime.Today; return ANCDCLKNPFI.BKFBGHBKPLN[(int)today.DayOfWeek]; } } // Token: 0x0601A7DE RID: 108510 RVA: 0x00765B3C File Offset: 0x00763D3C public bool GetObjectiveLastVisualizedProgress(int CEEFLFDNNED, out int PAGBFDILBGA) { this.ClearStaleProgress(false); bool flag = false; PAGBFDILBGA = 0; ProgressionManager.Objective objective = this.IOIMLLJMBHD(CEEFLFDNNED); if (objective != null) { PAGBFDILBGA = this.FFHMKOJCGND(CEEFLFDNNED); flag = PAGBFDILBGA >= objective.RequiredScore; } return flag; } // Token: 0x0601A7DF RID: 108511 RVA: 0x00765B7C File Offset: 0x00763D7C private void KDHBBCGHDMC() { this.CJGJDPNIKGB.DIJMEKHCJBP.MOKIJICLADB(new Action(this.CAENGNFDMHA)); this.CJGJDPNIKGB.DIJMEKHCJBP.DEONEOCGIPC -= this.AFGCHHJAPBM; this.CJGJDPNIKGB.DIJMEKHCJBP.OKFLDDIFOJH -= this.AHAPKPJGIAH; this.CJGJDPNIKGB.DIJMEKHCJBP.HCMICKCIKCF -= this.OEFEEKENKPD; this.CJGJDPNIKGB.DIJMEKHCJBP.FNDFEABMOMO -= this.ACDNGBIAMDJ; this.CJGJDPNIKGB.DIJMEKHCJBP.MAPBLDLPIGD -= this.JBKEIBIEKOF; this.CJGJDPNIKGB.DIJMEKHCJBP.HKEJEOMBEHG(new Action(this.NDAKDPNNPBE)); this.CJGJDPNIKGB.DIJMEKHCJBP.MFEJCCIHALL -= this.GEPCAJNFNAP; this.CJGJDPNIKGB.DIJMEKHCJBP.IAECGAPHNCH(new Action(this.ONGHKOHOBNN)); this.CJGJDPNIKGB.DIJMEKHCJBP.EDMAELIOLMC -= this.ACMJMCLIABO; this.CJGJDPNIKGB.DIJMEKHCJBP.ILFEEDHEBME(new Action(this.LKANIGINDEC)); this.CJGJDPNIKGB.DIJMEKHCJBP.AJAIGBDCLLI -= this.DIMIBJDFKII; this.CJGJDPNIKGB.DIJMEKHCJBP.CCLMEKNCECG -= this.KCHIFDNNLFG; this.CJGJDPNIKGB.DIJMEKHCJBP.BNFLBBCODPI -= this.HLGKELOFPHH; Player.OnPlayerCreated -= new Action(this.JBDGNANPGFP); } // Token: 0x0601A7E0 RID: 108512 RVA: 0x00765D2C File Offset: 0x00763F2C private void OnDestroy() { this.CJGJDPNIKGB.DIJMEKHCJBP.AIOAMKOCJND -= this.CAENGNFDMHA; this.CJGJDPNIKGB.DIJMEKHCJBP.DEONEOCGIPC -= this.AFGCHHJAPBM; this.CJGJDPNIKGB.DIJMEKHCJBP.OKFLDDIFOJH -= this.GOKOLLBFCJH; this.CJGJDPNIKGB.DIJMEKHCJBP.HCMICKCIKCF -= this.EEMDCFCDPIA; this.CJGJDPNIKGB.DIJMEKHCJBP.FNDFEABMOMO -= this.ACDNGBIAMDJ; this.CJGJDPNIKGB.DIJMEKHCJBP.MAPBLDLPIGD -= this.LGEIBHHEBHB; this.CJGJDPNIKGB.DIJMEKHCJBP.FMPAOAGOIIF -= this.NDAKDPNNPBE; this.CJGJDPNIKGB.DIJMEKHCJBP.MFEJCCIHALL -= this.MAACIEBKOLK; this.CJGJDPNIKGB.DIJMEKHCJBP.MENPKJCOHNH -= this.ONGHKOHOBNN; this.CJGJDPNIKGB.DIJMEKHCJBP.EDMAELIOLMC -= this.ACMJMCLIABO; this.CJGJDPNIKGB.DIJMEKHCJBP.FNMCANCCOJO -= this.DMHHLLFEEKM; this.CJGJDPNIKGB.DIJMEKHCJBP.AJAIGBDCLLI -= this.DIMIBJDFKII; this.CJGJDPNIKGB.DIJMEKHCJBP.CCLMEKNCECG -= this.GLCOFCIOEEF; this.CJGJDPNIKGB.DIJMEKHCJBP.BNFLBBCODPI -= this.FILNPBNBDEK; Player.OnPlayerCreated -= new Action(this.JBDGNANPGFP); } // Token: 0x0601A7E1 RID: 108513 RVA: 0x00765EDC File Offset: 0x007640DC private static void FIKLINIODCJ() { bool flag = false; string text = typeof(SplitTesting.NewPlayerPunchCard_2017_11_28).ToString(); string text2 = SplitTesting.NewPlayerPunchCard_2017_11_28.OldCustomDailies.ToString(); string text3 = typeof(SplitTesting.PunchCardGiftButton_2017_12_14).ToString(); string text4 = SplitTesting.PunchCardGiftButton_2017_12_14.OldCustomDailies.ToString(); string text5 = SplitTesting.PunchCardGiftButton_2017_12_14.OldCustomDailies.ToString(); PlayerObjectiveTracker.PGLEPFFDLCB = true; PlayerObjectiveTracker.LDJPOGKPDMN = true; if (SingletonMonoBehaviour.NCKMBFBMBFM.IsAssignedToExperiment(text)) { flag = SingletonMonoBehaviour.NCKMBFBMBFM.GetExperimentSegment(text) == text2; } else if (SingletonMonoBehaviour.NCKMBFBMBFM.ABBICNOLKKL(text3)) { string text6 = SingletonMonoBehaviour.NCKMBFBMBFM.BHPLEPNKFHO(text3); flag = text6 != text4; PlayerObjectiveTracker.PGLEPFFDLCB = text6 == text5; } else { bool flag2 = SingletonMonoBehaviour.NCKMBFBMBFM.PJPNNOJNFOB() > 0 || SingletonMonoBehaviour.NCKMBFBMBFM.DMHAPEKHDHD || !SingletonMonoBehaviour.NCKMBFBMBFM.ONKIMDCJJDL; if (flag2) { string experimentSegment = SingletonMonoBehaviour.NCKMBFBMBFM.GetExperimentSegment(text3); flag = experimentSegment != text4; PlayerObjectiveTracker.PGLEPFFDLCB = experimentSegment == text5; } } PlayerObjectiveTracker.BKKKFPOEAEM = true; PlayerObjectiveTracker.GDDKNMBDMFJ = flag; } // Token: 0x0601A7E2 RID: 108514 RVA: 0x0076601C File Offset: 0x0076421C private bool LKMLEAENBFK(int CEEFLFDNNED) { int num = this.KHDGEBKLLAG(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, false); return fgkgbenhfol.MBLJOJBEDBG(); } // Token: 0x0601A7E4 RID: 108516 RVA: 0x00766074 File Offset: 0x00764274 private void NFKIDEEHEFG() { if (SessionManager.NPLEGJCKAEB && this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { this.BOIOLJPABLP.Clear(); return; } if ((PlayerObjectiveTracker.OKEEBFEDNCP && this.trackerType != PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) || (!PlayerObjectiveTracker.OKEEBFEDNCP && this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)) { this.BOIOLJPABLP.Clear(); return; } this.ClearStaleProgress(false); if (this.BOIOLJPABLP.Count > 0 && PlayerObjectiveTracker.LHAMHEPHDPJ != null) { PlayerObjectiveTracker.LHAMHEPHDPJ(this.BOIOLJPABLP); } if (this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard && !PlayerObjectiveTracker.OKEEBFEDNCP) { return; } if (this.GetAllObjectivesCompleted()) { return; } bool flag = false; int i = 0; ProgressionManager.Objective[] array = this.ILNKEFIFHBL(); for (int j = 0; j < array.Length; j++) { if (!this.JOCPKLHPGMA(j)) { foreach (ProgressionManager.MPBMNKHKCEE mpbmnkhkcee in this.BOIOLJPABLP) { if (array[j].ObjectiveType == mpbmnkhkcee) { this.HGCFFAMKLLC(j, 1); flag = true; if (this.BJEFHBCOFGA(j) >= array[j].RequiredScore) { this.PPFFLBPOPKG(j); if (mpbmnkhkcee != ProgressionManager.MPBMNKHKCEE.AllOtherChallenges) { i++; } PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) { SingletonMonoBehaviour.NCKMBFBMBFM.LocalCompleteObjective(array[j].ObjectiveType, 0); } } else if ((PlayerObjectiveTracker.EANEJBDOHMK || !SingletonMonoBehaviour.NCKMBFBMBFM.GKBNMPHIBNE) && (!PlayerObjectiveTracker.EANEJBDOHMK || !PlayerObjectiveTracker.KGGAAONKPCG)) { SingletonMonoBehaviour.NCKMBFBMBFM.LocalCompleteObjective(array[j].ObjectiveType, 0); } else { SingletonMonoBehaviour.NCKMBFBMBFM.LocalCompleteObjective(this.LDCDAHKCDEA(j), 0); } } } } } } if (this.FIPMBEJJOLG != null && flag) { this.FIPMBEJJOLG(); } this.BOIOLJPABLP.Clear(); if (PlayerObjectiveTracker.OKEEBFEDNCP && this.MNJKJIPJIGL == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard && array.Length == 9 && array[8].ObjectiveType == ProgressionManager.MPBMNKHKCEE.AllOtherChallenges) { int numberOfRewardsGranted = PlayerObjectiveTracker.GMLMMKLNPHA; int num = this.BJEFHBCOFGA(8) + i; for (int k = numberOfRewardsGranted - num; k > 0; k--) { this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.AllOtherChallenges); } } while (i > 0) { this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.AllOtherChallenges); i--; } } // Token: 0x0601A7E5 RID: 108517 RVA: 0x00766320 File Offset: 0x00764520 private void HNGNFIGEBOD() { this.BOIOLJPABLP.Clear(); this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)93); if (this.FMBELJHPBCG != null) { PaintballManager.FNLKNMHOMAH modeType = (PaintballManager.FNLKNMHOMAH)this.FMBELJHPBCG.PNOOBNCKAMJ.ModeType; if (modeType == PaintballManager.FNLKNMHOMAH.MultiFlagCaptureTheFlag) { this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)67); } else if (modeType == PaintballManager.FNLKNMHOMAH.TeamBattle) { this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)(-145)); } else if (modeType == (PaintballManager.FNLKNMHOMAH)6) { this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)124); } } this.NFFJFMFIADD(); } // Token: 0x0601A7E6 RID: 108518 RVA: 0x007663C0 File Offset: 0x007645C0 private void FOKKIAEIBHE(Player JBEPFCIKALP) { if (JBEPFCIKALP != null) { this.HIGFKHCOJMO(ProgressionManager.MPBMNKHKCEE.AllOtherChallenges); } } // Token: 0x0601A7E7 RID: 108519 RVA: 0x007663D8 File Offset: 0x007645D8 public bool GetObjectiveProgress(int CEEFLFDNNED, out int PAGBFDILBGA, out int OFMEPMPHNDB) { this.ClearStaleProgress(false); bool flag = false; PAGBFDILBGA = 0; OFMEPMPHNDB = 0; ProgressionManager.Objective objective = this.IOIMLLJMBHD(CEEFLFDNNED); if (objective != null) { OFMEPMPHNDB = objective.RequiredScore; if (this.JOCPKLHPGMA(CEEFLFDNNED)) { flag = true; PAGBFDILBGA = OFMEPMPHNDB; } else { flag = false; PAGBFDILBGA = this.BJEFHBCOFGA(CEEFLFDNNED); } } return flag; } // Token: 0x17000C0E RID: 3086 // (get) Token: 0x0601A7E8 RID: 108520 RVA: 0x00766430 File Offset: 0x00764630 public static int GMLMMKLNPHA { get { if (!Player.LocalPlayerExists) { return 0; } if (!PlayerObjectiveTracker.EANEJBDOHMK) { return 0; } PlayerObjectiveTracker newPlayerPunchCardObjectiveTracker = Player.LocalPlayer.CPGIIKCMNHN; int num = 0; for (int i = 0; i < PlayerObjectiveTracker.JJFGPANLHMI; i++) { if (newPlayerPunchCardObjectiveTracker.JOCPKLHPGMA(i)) { num++; } } return num; } } // Token: 0x0601A7E9 RID: 108521 RVA: 0x0076648C File Offset: 0x0076468C private void OJJEAFFDPAE(int CEEFLFDNNED) { ProgressionManager.Objective objective = this.IOIMLLJMBHD(CEEFLFDNNED); this.BKEPBIAJEGA(CEEFLFDNNED, true); if (this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (PlayerObjectiveTracker.ICAMJAFOCGA()) { this.JGHANDJNLOL(CEEFLFDNNED, true); } else { SingletonMonoBehaviour.NCKMBFBMBFM.PHPNNCLCFJO(GiftManager.LEBAFJBMIBC.Default); } } ProgressionManager.ObjectiveTypeDescription objectiveTypeDescription = SingletonMonoBehaviour.NCKMBFBMBFM.KHHJJBCHBDC(objective.ObjectiveType); if (objectiveTypeDescription != null) { this.IPOJNNJKGOF(objective); if (this.PFDLEDAMAAG()) { this.GOOHKACAAGB(objectiveTypeDescription); if (PlayerObjectiveTracker.KKBDNDFBLEH != null) { PlayerObjectiveTracker.KKBDNDFBLEH(this.trackerType); } this.IHEHANDPGID(); } else { this.FBNMGCJPONK(objectiveTypeDescription, objective); } } } // Token: 0x0601A7EA RID: 108522 RVA: 0x00766534 File Offset: 0x00764734 private void HGCFFAMKLLC(int CEEFLFDNNED, int FLCHPPJLDON) { int num = this.BJEFHBCOFGA(CEEFLFDNNED); this.BPBLMIMAKHN(CEEFLFDNNED, num + FLCHPPJLDON); } // Token: 0x0601A7EB RID: 108523 RVA: 0x00766554 File Offset: 0x00764754 private void CONBHAIMCNO() { this.CompleteObjective((ProgressionManager.MPBMNKHKCEE)(-10)); } // Token: 0x0601A7EC RID: 108524 RVA: 0x00766564 File Offset: 0x00764764 public static void KKHNEGHDJDM(Action> NOBAPCOKFIL) { Action> action = PlayerObjectiveTracker.LHAMHEPHDPJ; Action> action2; do { action2 = action; action = Interlocked.CompareExchange>>(ref PlayerObjectiveTracker.LHAMHEPHDPJ, (Action>)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601A7ED RID: 108525 RVA: 0x00766598 File Offset: 0x00764798 private void DJJEOGJOGLK(ProgressionManager.ObjectiveTypeDescription MJGJNNCAAFD) { PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) { SingletonMonoBehaviour.NCKMBFBMBFM.PlayDelayed(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "Checklist Complete!", 3f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE)); } } else if (!SingletonMonoBehaviour.NCKMBFBMBFM.GKBNMPHIBNE) { SingletonMonoBehaviour.NCKMBFBMBFM.PlayDelayed(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "Checklist Complete!", 3f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE)); SingletonMonoBehaviour.NCKMBFBMBFM.OOBEObjectivesCompleted(); } else { SingletonMonoBehaviour.NCKMBFBMBFM.PlayDelayed(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "All Daily Challenges Complete!", 3f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE)); } } // Token: 0x0601A7EE RID: 108526 RVA: 0x0076665C File Offset: 0x0076485C private void LKANIGINDEC(LNJFBGIBLHA JBEPFCIKALP) { this.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)(-30)); } // Token: 0x17000C16 RID: 3094 // (get) Token: 0x0601A7EF RID: 108527 RVA: 0x0076666C File Offset: 0x0076486C public static DateTime? DDEAHPLHCJE { get { if (!PlayerObjectiveTracker.EANEJBDOHMK || PlayerObjectiveTracker.KGGAAONKPCG) { return null; } int num = PlayerObjectiveTracker.FFLFONKHGPF; DateTime now = DateTime.Now; DateTime dateTime = new DateTime(now.Year, now.Month, now.Day, 0, 0, 0); DateTime dateTime2 = dateTime.AddDays((double)num); return new DateTime?(dateTime2); } } // Token: 0x0601A7F0 RID: 108528 RVA: 0x007666D4 File Offset: 0x007648D4 private void GEPCAJNFNAP(Enemy OELGAHAMCLH) { this.BOIOLJPABLP.Clear(); this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)(-165)); QuestManager questManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA as QuestManager; if (questManager != null && questManager.EBDEILOFIHC != ProgressionManager.MPBMNKHKCEE.Default) { this.BOIOLJPABLP.Add(questManager.EBDEILOFIHC); } this.NFKIDEEHEFG(); } // Token: 0x0601A7F1 RID: 108529 RVA: 0x0076673C File Offset: 0x0076493C private void EOFCKDIPDKG(int CEEFLFDNNED, int NOBAPCOKFIL) { int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); fgkgbenhfol.INCDIJPLODO = (float)NOBAPCOKFIL; EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol); } // Token: 0x0601A7F2 RID: 108530 RVA: 0x00766768 File Offset: 0x00764968 private int FFHMKOJCGND(int CEEFLFDNNED) { int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); return (int)fgkgbenhfol.INCDIJPLODO; } // Token: 0x0601A7F3 RID: 108531 RVA: 0x0076678C File Offset: 0x0076498C public static void IIONNGAJKEJ(Action> NOBAPCOKFIL) { Action> action = PlayerObjectiveTracker.LHAMHEPHDPJ; Action> action2; do { action2 = action; action = Interlocked.CompareExchange>>(ref PlayerObjectiveTracker.LHAMHEPHDPJ, (Action>)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x17000C11 RID: 3089 // (get) Token: 0x0601A7F4 RID: 108532 RVA: 0x007667C0 File Offset: 0x007649C0 public static bool KGGAAONKPCG { get { int num = 1; int num2 = PlayerObjectiveTracker.JJFGPANLHMI; for (int i = 0; i < num2; i++) { if (!EMGHBOPCHKP.LMAIIJKNKCH(num, i, true).AJGOLPDKINK) { return false; } } return true; } } // Token: 0x17000C0C RID: 3084 // (get) Token: 0x0601A7F5 RID: 108533 RVA: 0x007667FC File Offset: 0x007649FC private static int JJFGPANLHMI { get { return SingletonMonoBehaviour.NCKMBFBMBFM.NewPlayerPunchcardObjectives.Length; } } // Token: 0x0601A7F6 RID: 108534 RVA: 0x0076680C File Offset: 0x00764A0C public static bool IJCHJPNFIOC() { if (!PlayerObjectiveTracker.LDJPOGKPDMN) { PlayerObjectiveTracker.FIKLINIODCJ(); } return PlayerObjectiveTracker.PGLEPFFDLCB; } // Token: 0x0601A7F7 RID: 108535 RVA: 0x00766824 File Offset: 0x00764A24 public static void PNOEOFHDPLI(Action> NOBAPCOKFIL) { Action> action = PlayerObjectiveTracker.LHAMHEPHDPJ; Action> action2; do { action2 = action; action = Interlocked.CompareExchange>>(ref PlayerObjectiveTracker.LHAMHEPHDPJ, (Action>)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601A7F8 RID: 108536 RVA: 0x00766858 File Offset: 0x00764A58 public void CompleteObjective(ProgressionManager.MPBMNKHKCEE OGEPLIKCBFC) { this.BOIOLJPABLP.Clear(); this.BOIOLJPABLP.Add(OGEPLIKCBFC); this.NFKIDEEHEFG(); } // Token: 0x0601A7F9 RID: 108537 RVA: 0x00766878 File Offset: 0x00764A78 private void FILNPBNBDEK() { this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.PartyUp); } // Token: 0x0601A7FA RID: 108538 RVA: 0x00766884 File Offset: 0x00764A84 public static IEnumerator MigrateObjectiveRecRoomPrefsToDBSaves() { if (KJFGJKMJBMP.COIKFACHGHM("OBJECTIVE_FORCE_MIGRATION", 0) == 0 && EMGHBOPCHKP.HOHDDDOAEAD) { yield break; } PlayerObjectiveTracker.NCFPOGIHMCH = false; PlayerObjectiveTracker.OOCKAGFJAPP = true; int num9 = 0; if (PlayerObjectiveTracker.MODKICCBMGC == null) { PlayerObjectiveTracker.MODKICCBMGC = new HEMCJJJMLKI.JMICPMCJMJF(PlayerObjectiveTracker.LEICMBKOFJF); } EMGHBOPCHKP.OIBJKGNACEL(num9, PlayerObjectiveTracker.MODKICCBMGC); yield return PlayerObjectiveTracker.BCJGGHLDFPL(); if (PlayerObjectiveTracker.NCFPOGIHMCH) { yield break; } num2 = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear; num3 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_DATE"), 0); flag = num2 == num3; if (flag) { int num10 = 3; for (int i = 0; i < num10; i++) { int num11 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_PROGRESS") + i, 0); bool flag5 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_COMPLETED") + i, 0) != 0; FGKGBENHFOL fgkgbenhfol = new FGKGBENHFOL { EGKGDAPOEEI = i, GIAHLPPDOFK = 0, FIJEENLLBFJ = (float)num11, INCDIJPLODO = 0f, AJGOLPDKINK = flag5, AGJDAMFHOCI = false }; EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol); } } flag3 = false; text = typeof(SplitTesting.NewPlayerPunchCard_2017_11_28).ToString(); text2 = SplitTesting.NewPlayerPunchCard_2017_11_28.NewPunchCard.ToString(); text3 = typeof(SplitTesting.PunchCardGiftButton_2017_12_14).ToString(); text4 = SplitTesting.PunchCardGiftButton_2017_12_14.OldCustomDailies.ToString(); if (SingletonMonoBehaviour.NCKMBFBMBFM.IsAssignedToExperiment(text)) { flag3 = SingletonMonoBehaviour.NCKMBFBMBFM.GetExperimentSegment(text) == text2; } else if (SingletonMonoBehaviour.NCKMBFBMBFM.IsAssignedToExperiment(text3)) { string experimentSegment = SingletonMonoBehaviour.NCKMBFBMBFM.GetExperimentSegment(text3); flag3 = experimentSegment != text4; } if (flag3) { num2 = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear; num6 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_DATE"), num2); if (num2 < num6) { num2 += 365; } num7 = num2 - num6; num8 = Mathf.Max(0, 7 - num7); flag4 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_ALL_COMPLETED"), 0) == 1; if (KJFGJKMJBMP.COIKFACHGHM("NEWPLAYER_PUNCHCARD_FORCE_SHOW", 0) != 0 || (!flag4 && num8 > 0)) { PlayerObjectiveTracker.OOCKAGFJAPP = true; int num12 = 1; if (PlayerObjectiveTracker.IFPKLMFAABE == null) { PlayerObjectiveTracker.IFPKLMFAABE = new HEMCJJJMLKI.JMICPMCJMJF(PlayerObjectiveTracker.LEICMBKOFJF); } EMGHBOPCHKP.OIBJKGNACEL(num12, PlayerObjectiveTracker.IFPKLMFAABE); yield return PlayerObjectiveTracker.BCJGGHLDFPL(); if (PlayerObjectiveTracker.NCFPOGIHMCH) { yield break; } for (int j = 0; j < 9; j++) { int num13 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_PROGRESS") + j, 0); int num14 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_VISUALIZED_PROGRESS") + j, 0); bool flag6 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_COMPLETED") + j, 0) != 0; bool flag7 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_RWA") + j, 0) != 0; bool flag8 = flag6 && !flag7; FGKGBENHFOL fgkgbenhfol2 = new FGKGBENHFOL { EGKGDAPOEEI = j, GIAHLPPDOFK = 1, FIJEENLLBFJ = (float)num13, INCDIJPLODO = (float)num14, AJGOLPDKINK = flag6, AGJDAMFHOCI = flag8 }; EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol2); } } else { EMGHBOPCHKP.DOOHGGODGIJ(1); } } if (KJFGJKMJBMP.LJOGMOBHCKB("OBJECTIVE_FORCE_MIGRATION")) { KJFGJKMJBMP.FDICDHNDEDA("OBJECTIVE_FORCE_MIGRATION", 0); KJFGJKMJBMP.KEABKPBLEEN(); } yield break; } // Token: 0x0601A7FB RID: 108539 RVA: 0x00766898 File Offset: 0x00764A98 public bool NHKAHAKLNPG(int CEEFLFDNNED) { this.LPLCAMGDHLD(true); int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, false); return fgkgbenhfol.JOAJGKCCOBM() && fgkgbenhfol.EEEHBCEFAHE(); } // Token: 0x0601A7FC RID: 108540 RVA: 0x007668D4 File Offset: 0x00764AD4 private void IJJEPCPDJEB() { this.BOIOLJPABLP.Clear(); this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)(-21)); if (this.FMBELJHPBCG != null) { PaintballManager.FNLKNMHOMAH modeType = (PaintballManager.FNLKNMHOMAH)this.FMBELJHPBCG.PNOOBNCKAMJ.ModeType; if (modeType == PaintballManager.FNLKNMHOMAH.MultiFlagCaptureTheFlag) { this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)115); } else if (modeType == PaintballManager.FNLKNMHOMAH.MultiFlagCaptureTheFlag) { this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)37); } else if (modeType == PaintballManager.FNLKNMHOMAH.TeamBattle) { this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)(-126)); } } this.NFFJFMFIADD(); } // Token: 0x0601A7FD RID: 108541 RVA: 0x00766974 File Offset: 0x00764B74 private void JBELOPBAFCC(int CEEFLFDNNED, int NOBAPCOKFIL) { int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); fgkgbenhfol.INCDIJPLODO = (float)NOBAPCOKFIL; EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol); } // Token: 0x0601A7FE RID: 108542 RVA: 0x007669A0 File Offset: 0x00764BA0 public void SetRewardAvailable(int CEEFLFDNNED, bool FIPOPEJFKDB) { int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); if (FIPOPEJFKDB) { fgkgbenhfol.AJGOLPDKINK = true; fgkgbenhfol.AGJDAMFHOCI = false; } else { fgkgbenhfol.AGJDAMFHOCI = true; } EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol); } // Token: 0x0601A7FF RID: 108543 RVA: 0x007669E4 File Offset: 0x00764BE4 private void LHALNPJADOC() { this.CompleteObjective((ProgressionManager.MPBMNKHKCEE)133); } // Token: 0x0601A800 RID: 108544 RVA: 0x007669F4 File Offset: 0x00764BF4 private void MAACIEBKOLK(Enemy OELGAHAMCLH) { this.BOIOLJPABLP.Clear(); this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.QuestEnemyKills); QuestManager questManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA as QuestManager; if (questManager != null && questManager.EBDEILOFIHC != ProgressionManager.MPBMNKHKCEE.Default) { this.BOIOLJPABLP.Add(questManager.EBDEILOFIHC); } this.NFKIDEEHEFG(); } // Token: 0x0601A801 RID: 108545 RVA: 0x00766A5C File Offset: 0x00764C5C private void EPMCNNFJBOM() { PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { NECCOFKHCAA.HNCNJKLMNOG(); } } else { NECCOFKHCAA.PGPGAJLDMOP(); } } // Token: 0x0601A802 RID: 108546 RVA: 0x00766A98 File Offset: 0x00764C98 private void FAEMAPHAFLD(int CEEFLFDNNED, bool LJIJDFCPFDI) { int num = this.KHDGEBKLLAG(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); fgkgbenhfol.GGAFDBLHHNC(LJIJDFCPFDI); EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol); } // Token: 0x0601A803 RID: 108547 RVA: 0x00766AC4 File Offset: 0x00764CC4 private void OOONAADGNIF(int CEEFLFDNNED, bool LJIJDFCPFDI) { int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); fgkgbenhfol.GGAFDBLHHNC(LJIJDFCPFDI); EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol); } // Token: 0x0601A804 RID: 108548 RVA: 0x00766AF0 File Offset: 0x00764CF0 public void LPLCAMGDHLD(bool ADCPHPCHPLK = false) { if ((this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies && !PlayerObjectiveTracker.KAJEILCMIIK()) || ADCPHPCHPLK) { PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) { } } else { EMGHBOPCHKP.OIBJKGNACEL(0, null); } if (ADCPHPCHPLK) { this.NFKIDEEHEFG(); if (this.FIPMBEJJOLG != null) { this.FIPMBEJJOLG(); } } } PlayerObjectiveTracker.GDJFKDFMMOI(); } // Token: 0x0601A805 RID: 108549 RVA: 0x00766B78 File Offset: 0x00764D78 private void DMHHLLFEEKM(LNJFBGIBLHA JBEPFCIKALP) { this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.ArenaHeroTags); } // Token: 0x0601A806 RID: 108550 RVA: 0x00766B88 File Offset: 0x00764D88 private void ACMJMCLIABO(Enemy OELGAHAMCLH) { this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.ArenaBotTags); } // Token: 0x0601A807 RID: 108551 RVA: 0x00766B98 File Offset: 0x00764D98 private static void ABFLMBMAGLC(string DAKCKPMBKFF) { PlayerObjectiveTracker.NCFPOGIHMCH = !string.IsNullOrEmpty(DAKCKPMBKFF); PlayerObjectiveTracker.OOCKAGFJAPP = false; } // Token: 0x0601A808 RID: 108552 RVA: 0x00766BB0 File Offset: 0x00764DB0 public static bool EHHKPAAGOML() { if (!PlayerObjectiveTracker.BKKKFPOEAEM) { PlayerObjectiveTracker.FIKLINIODCJ(); } return PlayerObjectiveTracker.GDDKNMBDMFJ; } // Token: 0x0601A809 RID: 108553 RVA: 0x00766BC8 File Offset: 0x00764DC8 public static void GDJFKDFMMOI() { PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(1); if (ponhjpojiln == null || ponhjpojiln.BFAKGJOGAAL().ToLocalTime().DayOfYear < PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear) { EMGHBOPCHKP.OIBJKGNACEL(0, null); } } // Token: 0x0601A80A RID: 108554 RVA: 0x00766C1C File Offset: 0x00764E1C private ProgressionManager.Objective IOIMLLJMBHD(int DMPGHHGCLFK) { ProgressionManager.Objective[] array = this.ILNKEFIFHBL(); if (array == null || DMPGHHGCLFK < 0 || DMPGHHGCLFK >= array.Length) { return null; } return array[DMPGHHGCLFK]; } // Token: 0x0601A80B RID: 108555 RVA: 0x00766C4C File Offset: 0x00764E4C public bool PFDLEDAMAAG() { ProgressionManager.Objective[] array = this.ILNKEFIFHBL(); if (array != null) { for (int i = 0; i < array.Length; i += 0) { if (!this.LKMLEAENBFK(i)) { return true; } } } return true; } // Token: 0x0601A80C RID: 108556 RVA: 0x00766C8C File Offset: 0x00764E8C private bool OPMKFIDEDOI(int CEEFLFDNNED) { int num = this.KHDGEBKLLAG(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true); return fgkgbenhfol.JFFIIKNGCPJ(); } // Token: 0x0601A80D RID: 108557 RVA: 0x00766CB0 File Offset: 0x00764EB0 private static void BOOFOIDGAOA() { if (EMGHBOPCHKP.AGCKOMMKNEK(0) == null) { EMGHBOPCHKP.OIBJKGNACEL(0, null); } } // Token: 0x0601A80E RID: 108558 RVA: 0x00766CC8 File Offset: 0x00764EC8 private void HOBBLAKGCOC(ProgressionManager.ObjectiveTypeDescription MJGJNNCAAFD, ProgressionManager.Objective OGEPLIKCBFC) { string text = string.Format(MJGJNNCAAFD.Description, OGEPLIKCBFC.RequiredScore); PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { SingletonMonoBehaviour.NCKMBFBMBFM.PlayDelayed(ScreenSpaceNotificationManager.DBNGPDFKLEK.Major, "Room Prop Updates", text, 40f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE)); } } else if (!SingletonMonoBehaviour.NCKMBFBMBFM.DMHAPEKHDHD) { SingletonMonoBehaviour.NCKMBFBMBFM.PBFHPHLLDKB(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "Using constructor for new PingNativeStatic()", text, 1678f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE)); } else { SingletonMonoBehaviour.NCKMBFBMBFM.PBFHPHLLDKB(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "RpcOnTimerExpired", text, 1180f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE)); } } // Token: 0x0601A80F RID: 108559 RVA: 0x00766D9C File Offset: 0x00764F9C public static int EBHGPAINBFE() { if (!Player.LocalPlayerExists) { return 1; } if (!PlayerObjectiveTracker.EANEJBDOHMK) { return 1; } PlayerObjectiveTracker newPlayerPunchCardObjectiveTracker = Player.LocalPlayer.CPGIIKCMNHN; int num = 0; for (int i = 1; i < PlayerObjectiveTracker.JJFGPANLHMI; i++) { if (newPlayerPunchCardObjectiveTracker.LKMLEAENBFK(i)) { num += 0; } } return num; } // Token: 0x0601A810 RID: 108560 RVA: 0x00766DF8 File Offset: 0x00764FF8 public static void UpdateLastRecordedObjectiveDate() { PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(0); if (ponhjpojiln == null || ponhjpojiln.EGGFHDLMEAF.ToLocalTime().DayOfYear < PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear) { EMGHBOPCHKP.OIBJKGNACEL(0, null); } } // Token: 0x0601A811 RID: 108561 RVA: 0x00766E4C File Offset: 0x0076504C private void JJAJAGNPFAI() { this.CompleteObjective((ProgressionManager.MPBMNKHKCEE)(-128)); } // Token: 0x0601A812 RID: 108562 RVA: 0x00766E5C File Offset: 0x0076505C public static int OHKIOOKOKPF() { if (!Player.LocalPlayerExists) { return 0; } if (!PlayerObjectiveTracker.EANEJBDOHMK) { return 0; } PlayerObjectiveTracker newPlayerPunchCardObjectiveTracker = Player.LocalPlayer.CPGIIKCMNHN; int num = 1; for (int i = 1; i < PlayerObjectiveTracker.KFHCMEEPMIF(); i += 0) { if (newPlayerPunchCardObjectiveTracker.LKMLEAENBFK(i)) { num += 0; } } return num; } // Token: 0x0601A813 RID: 108563 RVA: 0x00766EB8 File Offset: 0x007650B8 private void AEFMJIKCBAK(int CEEFLFDNNED, bool LJIJDFCPFDI) { int num = this.EGMMOMPAPJF(); FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, false); fgkgbenhfol.GGAFDBLHHNC(LJIJDFCPFDI); EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol); } // Token: 0x0601A814 RID: 108564 RVA: 0x00766EE4 File Offset: 0x007650E4 private static int AOGMDPLKIEL() { string text = PlayerObjectiveTracker.KKEKIOEBBFC("{0}\n{1}\n{2}\n{3}\n{4}\n{5}", "onupdateparams"); int num3; if (KJFGJKMJBMP.LJOGMOBHCKB(text)) { int num = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear; int num2 = KJFGJKMJBMP.COIKFACHGHM(text, num); if (num < num2) { num += -104; } num3 = num - num2; } else { DateTime dateTime = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime(); DateTime dateTime2 = dateTime; PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(0); if (ponhjpojiln != null) { dateTime2 = ponhjpojiln.IIHBNDKOBKH().ToLocalTime(); } num3 = (int)(dateTime - dateTime2).TotalDays; } return Mathf.Max(1, 8 - num3); } // Token: 0x0601A815 RID: 108565 RVA: 0x00766F9C File Offset: 0x0076519C public static bool DPNJMICKLGC() { int dayOfYear = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear; PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(0); return ponhjpojiln != null && dayOfYear == ponhjpojiln.PLDJIFOGAKN().ToLocalTime().DayOfYear; } // Token: 0x0601A816 RID: 108566 RVA: 0x00766FEC File Offset: 0x007651EC public static void CPJPBCIDDNO(Action NOBAPCOKFIL) { Action action = PlayerObjectiveTracker.KKBDNDFBLEH; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref PlayerObjectiveTracker.KKBDNDFBLEH, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601A817 RID: 108567 RVA: 0x00767020 File Offset: 0x00765220 public ProgressionManager.MPBMNKHKCEE GetObjectiveType(int DMPGHHGCLFK) { ProgressionManager.Objective objective = this.IOIMLLJMBHD(DMPGHHGCLFK); if (objective == null) { return ProgressionManager.MPBMNKHKCEE.Default; } return objective.ObjectiveType; } // Token: 0x0601A818 RID: 108568 RVA: 0x00767044 File Offset: 0x00765244 public bool GetAllObjectivesCompleted() { ProgressionManager.Objective[] array = this.ILNKEFIFHBL(); if (array != null) { for (int i = 0; i < array.Length; i++) { if (!this.JOCPKLHPGMA(i)) { return false; } } } return true; } // Token: 0x17000C0B RID: 3083 // (get) Token: 0x0601A819 RID: 108569 RVA: 0x00767084 File Offset: 0x00765284 public static bool PCHMBGLLNEL { get { int dayOfYear = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear; PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(0); return ponhjpojiln != null && dayOfYear == ponhjpojiln.EGGFHDLMEAF.ToLocalTime().DayOfYear; } } // Token: 0x0601A81A RID: 108570 RVA: 0x007670D4 File Offset: 0x007652D4 public float GetPercentageComplete() { ProgressionManager.Objective[] array = this.ILNKEFIFHBL(); if (array == null || array.Length == 0) { return 0f; } int num = array.Length; int num2 = 0; for (int i = 0; i < array.Length; i++) { if (this.JOCPKLHPGMA(i)) { num2++; } } return Mathf.Clamp01((float)num2 / (float)num); } // Token: 0x0601A81B RID: 108571 RVA: 0x00767130 File Offset: 0x00765330 public void ADFELKJEBJI(bool ADCPHPCHPLK = false) { if ((this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies && PlayerObjectiveTracker.DPNJMICKLGC()) || ADCPHPCHPLK) { PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType; if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) { if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) { } } else { EMGHBOPCHKP.OIBJKGNACEL(1, null); } if (ADCPHPCHPLK) { this.NFKIDEEHEFG(); if (this.FIPMBEJJOLG != null) { this.FIPMBEJJOLG(); } } } PlayerObjectiveTracker.GDJFKDFMMOI(); } // Token: 0x04004808 RID: 18440 [SerializeField] private PlayerObjectiveTracker.JAAEFMNMGMK trackerType; // Token: 0x04004809 RID: 18441 private string EJBLLOCODPL = string.Empty; // Token: 0x0400480A RID: 18442 private const int PGHHONCIEFN = 9; // Token: 0x0400480D RID: 18445 private const string PDFPKGGNKHG = "_DATE"; // Token: 0x0400480E RID: 18446 private const string IBHKLPFMEOE = "_PROGRESS"; // Token: 0x0400480F RID: 18447 private const string FFCFLDCKBNE = "_VISUALIZED_PROGRESS"; // Token: 0x04004810 RID: 18448 private const string KDDEKHMDDHB = "_RWA"; // Token: 0x04004811 RID: 18449 private const string JMBBDPOADOE = "_COMPLETED"; // Token: 0x04004812 RID: 18450 private const string LFFFMLHCOKI = "_ALL_COMPLETED"; // Token: 0x04004813 RID: 18451 private const string LHFJEIHGKEN = "OBJECTIVE"; // Token: 0x04004814 RID: 18452 private const string ODHBHHHFBMG = "NEWPLAYER_PUNCHCARD"; // Token: 0x04004815 RID: 18453 private const string NLEGDKIGBBC = "NEWPLAYER_PUNCHCARD_FORCE_SHOW"; // Token: 0x04004816 RID: 18454 private const string BGMLOIFPJEO = "OBJECTIVE_FORCE_MIGRATION"; // Token: 0x04004817 RID: 18455 private const int MBODPLECJMI = 7; // Token: 0x04004818 RID: 18456 private Player CJGJDPNIKGB; // Token: 0x04004819 RID: 18457 private GameManager FMBELJHPBCG; // Token: 0x0400481A RID: 18458 private List BOIOLJPABLP = new List(); // Token: 0x0400481B RID: 18459 private static int OGJDKKOJANE; // Token: 0x0400481D RID: 18461 private static bool OOCKAGFJAPP; // Token: 0x0400481E RID: 18462 private static bool NCFPOGIHMCH; // Token: 0x0400481F RID: 18463 private static string GFHLOHHHLNJ; // Token: 0x04004820 RID: 18464 private static bool GDDKNMBDMFJ; // Token: 0x04004821 RID: 18465 private static bool BKKKFPOEAEM; // Token: 0x04004822 RID: 18466 private static bool PGLEPFFDLCB; // Token: 0x04004823 RID: 18467 private static bool LDJPOGKPDMN; // Token: 0x04004824 RID: 18468 private float PCIBFLKEOGM = float.MinValue; // Token: 0x04004825 RID: 18469 [CompilerGenerated] private static HEMCJJJMLKI.JMICPMCJMJF MODKICCBMGC; // Token: 0x04004826 RID: 18470 [CompilerGenerated] private static HEMCJJJMLKI.JMICPMCJMJF IFPKLMFAABE; // Token: 0x02000CD8 RID: 3288 public enum JAAEFMNMGMK { // Token: 0x04004828 RID: 18472 Dailies, // Token: 0x04004829 RID: 18473 NewPlayerPunchCard } // Token: 0x02000CD9 RID: 3289 private enum IFDFFFBBMAE { // Token: 0x0400482B RID: 18475 Dailies, // Token: 0x0400482C RID: 18476 NewPlayerPunchCard } }