using System; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using RecRoom.Core; using TMPro; using UnityEngine; // Token: 0x020006DE RID: 1758 [Token(Token = "0x20006DE")] public class GoToPlayerEventConditionalButton : ConditionalButton { // Token: 0x170008B5 RID: 2229 // (get) Token: 0x06003360 RID: 13152 RVA: 0x000D2850 File Offset: 0x000D0A50 // (set) Token: 0x06003361 RID: 13153 RVA: 0x000D2864 File Offset: 0x000D0A64 [Token(Token = "0x170008B5")] public string DHBLLFBJHKP { [Token(Token = "0x6003360")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get; [Token(Token = "0x6003361")] [Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")] set; } // Token: 0x170008B6 RID: 2230 // (get) Token: 0x06003362 RID: 13154 RVA: 0x000D2878 File Offset: 0x000D0A78 // (set) Token: 0x06003363 RID: 13155 RVA: 0x000D288C File Offset: 0x000D0A8C [Token(Token = "0x170008B6")] public GoToPlayerEventConditionalButton.HAEOIIDIMOH? IPGJBMIAACB { [Token(Token = "0x6003362")] [Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")] get { return this.OHEHGKGOEHL; } [Token(Token = "0x6003363")] [Address(RVA = "0x753AB0", Offset = "0x7528B0", VA = "0x180753AB0")] set { GoToPlayerEventConditionalButton.HAEOIIDIMOH? ohehgkgoehl = this.OHEHGKGOEHL; bool flag = ohehgkgoehl == value; if (ohehgkgoehl == value == flag) { this.OHEHGKGOEHL = value; this.OnEnable(); } } } // Token: 0x06003364 RID: 13156 RVA: 0x000D28BC File Offset: 0x000D0ABC [Token(Token = "0x6003364")] [Address(RVA = "0x752FC0", Offset = "0x751DC0", VA = "0x180752FC0", Slot = "9")] protected virtual void Awake() { PlayerEventSpecificUIBehaviour playerEventSpecificUIBehaviour = this.eventWatcher; int num = 0; if (playerEventSpecificUIBehaviour != num) { PlayerEventSpecificUIBehaviour playerEventSpecificUIBehaviour2 = this.eventWatcher; MFBGLIHGCGO playerEventUpdated = playerEventSpecificUIBehaviour2.PlayerEventUpdated; Action action = new Action(this.BLFAAGNDAMA); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(playerEventUpdated, action); playerEventSpecificUIBehaviour2.PlayerEventUpdated = mfbglihgcgo; CCMBKDINCAH k__BackingField = this.eventWatcher.k__BackingField; if (k__BackingField != 0) { this.EKMPDPAIEPJ = k__BackingField; this.OnEnable(); this.PICEBFBCNCL(); } } } // Token: 0x06003365 RID: 13157 RVA: 0x000D2938 File Offset: 0x000D0B38 [Token(Token = "0x6003365")] [Address(RVA = "0x7530E0", Offset = "0x751EE0", VA = "0x1807530E0")] private void BLFAAGNDAMA(CCMBKDINCAH MFJCKOBPMGA) { if (MFJCKOBPMGA != 0) { this.EKMPDPAIEPJ = MFJCKOBPMGA; this.OnEnable(); this.PICEBFBCNCL(); } } // Token: 0x06003366 RID: 13158 RVA: 0x000D295C File Offset: 0x000D0B5C [Token(Token = "0x6003366")] [Address(RVA = "0x753820", Offset = "0x752620", VA = "0x180753820", Slot = "10")] protected virtual void OnDestroy() { PlayerEventSpecificUIBehaviour playerEventSpecificUIBehaviour = this.eventWatcher; int num = 0; if (playerEventSpecificUIBehaviour != num) { PlayerEventSpecificUIBehaviour playerEventSpecificUIBehaviour2 = this.eventWatcher; MFBGLIHGCGO playerEventUpdated = playerEventSpecificUIBehaviour2.PlayerEventUpdated; Action action = new Action(this.BLFAAGNDAMA); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(playerEventUpdated, action); playerEventSpecificUIBehaviour2.PlayerEventUpdated = mfbglihgcgo; } } // Token: 0x06003367 RID: 13159 RVA: 0x000D29B0 File Offset: 0x000D0BB0 [Token(Token = "0x6003367")] [Address(RVA = "0x753A30", Offset = "0x752830", VA = "0x180753A30")] public void SetTarget(CCMBKDINCAH MFJCKOBPMGA) { this.EKMPDPAIEPJ = MFJCKOBPMGA; this.OnEnable(); bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06003368 RID: 13160 RVA: 0x000D29D4 File Offset: 0x000D0BD4 [Token(Token = "0x6003368")] [Address(RVA = "0x753900", Offset = "0x752700", VA = "0x180753900", Slot = "5")] protected override void PICEBFBCNCL() { if (this.OHEHGKGOEHL == 0 && !SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField) { CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ; if (ekmpdpaiepj != 0 && ekmpdpaiepj.APBKNFMBEBN()) { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; long k__BackingField = this.EKMPDPAIEPJ.k__BackingField; } } GoToPlayerEventConditionalButton.HAEOIIDIMOH haeoiidimoh; int num = (int)haeoiidimoh; base.ILGFOHIJHMG = num; bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06003369 RID: 13161 RVA: 0x000D2A3C File Offset: 0x000D0C3C [Token(Token = "0x6003369")] [Address(RVA = "0x753120", Offset = "0x751F20", VA = "0x180753120")] private int BMDFNPGBJAG() { if (this.OHEHGKGOEHL != 0) { throw new NullReferenceException(); } if (SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField) { return 0; } CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ; if (ekmpdpaiepj == 0) { return 2; } if (ekmpdpaiepj.APBKNFMBEBN()) { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; long k__BackingField = this.EKMPDPAIEPJ.k__BackingField; return 1; } return 4; } // Token: 0x0600336A RID: 13162 RVA: 0x000D2A94 File Offset: 0x000D0C94 [Token(Token = "0x600336A")] [Address(RVA = "0x753610", Offset = "0x752410", VA = "0x180753610", Slot = "6")] protected override void MNGMCHLEHOK() { base..ctor(); int cieebjfcmib = this.CIEEBJFCMIB; TextMeshProUGUI labelText = this.labelText; if (cieebjfcmib != 1) { PLDMAFINLJO.FANDNIHFMNM(labelText, "Go To Event"); return; } PLDMAFINLJO.FANDNIHFMNM(labelText, "Event Finished"); } // Token: 0x0600336B RID: 13163 RVA: 0x000D2B74 File Offset: 0x000D0D74 [Token(Token = "0x600336B")] [Address(RVA = "0x7532A0", Offset = "0x7520A0", VA = "0x1807532A0")] private void LAHMPBEHFBK(float POGAEJIEPIM) { CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ; int num = 0; if (!ekmpdpaiepj.KJDKJFLBFOL && !this.EKMPDPAIEPJ.LCEFHPHIHBP) { TextMeshProUGUI labelText = this.labelText; DateTime k__BackingField = this.EKMPDPAIEPJ.k__BackingField; DateTime utcNow = DateTime.UtcNow; TimeSpan timeSpan = k__BackingField - utcNow; string text2; string text = string.Format("Event Starts In\n{0}", text2); PLDMAFINLJO.FANDNIHFMNM(labelText, text); return; } IDisposable pmnkjojojmk = this.PMNKJOJOJMK; this.PMNKJOJOJMK = num; this.OnEnable(); } // Token: 0x0600336C RID: 13164 RVA: 0x000D2BFC File Offset: 0x000D0DFC [Token(Token = "0x600336C")] [Address(RVA = "0x7533E0", Offset = "0x7521E0", VA = "0x1807533E0", Slot = "8")] protected override void MGFKPEMKOOK() { if (this.goToEventDetailsIfDisabled) { CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ; if (ekmpdpaiepj != 0) { long k__BackingField = ekmpdpaiepj.k__BackingField; int num = 0; int num2 = 0; PMGCJEPKFOF pmgcjepkfof = GNPDMBPGHBH.FCFEIOCJHKO(k__BackingField, num); if (GoToPlayerEventConditionalButton.<>c.<>9__21_0 == 0) { GoToPlayerEventConditionalButton.<>c.<>9__21_0 = delegate(IOFNNFFJIAN details) { WatchUI.BFPPPLIJIGC.ShowEventDetails(details); }; } int num3 = 0; if (num3 < num2) { num3 += num3; if (num3 == num2) { SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string text = this.k__BackingField; CCMBKDINCAH ekmpdpaiepj2 = this.EKMPDPAIEPJ; bool flag = instance.RunGoToPlayerEvent(ekmpdpaiepj2, SessionManager.BDPNOBGNGNI.EVENT_DIRECT_GOTO, text); return; } num3++; } } } } // Token: 0x0600336D RID: 13165 RVA: 0x000D2C98 File Offset: 0x000D0E98 [Token(Token = "0x600336D")] [Address(RVA = "0x753240", Offset = "0x752040", VA = "0x180753240", Slot = "7")] protected override bool HOCJDEBMOLM() { bool flag = base.HOCJDEBMOLM(); if (flag) { if (this.goToEventDetailsIfDisabled) { return true; } if (flag <= true) { } } bool flag2; return flag2; } // Token: 0x0600336E RID: 13166 RVA: 0x000D2CC4 File Offset: 0x000D0EC4 [Token(Token = "0x600336E")] [Address(RVA = "0x7538F0", Offset = "0x7526F0", VA = "0x1807538F0")] private void OnDisable() { this.k__BackingField = (ulong)0L; } // Token: 0x0600336F RID: 13167 RVA: 0x000D2CDC File Offset: 0x000D0EDC [Token(Token = "0x600336F")] [Address(RVA = "0x753A70", Offset = "0x752870", VA = "0x180753A70")] public GoToPlayerEventConditionalButton() { } // Token: 0x04002A5A RID: 10842 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002A5A")] [SerializeField] private bool showCountdown; // Token: 0x04002A5B RID: 10843 [FieldOffset(Offset = "0x39")] [Token(Token = "0x4002A5B")] [SerializeField] private bool goToEventDetailsIfDisabled; // Token: 0x04002A5C RID: 10844 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002A5C")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, false, false)] protected PlayerEventSpecificUIBehaviour eventWatcher; // Token: 0x04002A5D RID: 10845 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002A5D")] private CCMBKDINCAH EKMPDPAIEPJ; // Token: 0x04002A5E RID: 10846 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4002A5E")] private IDisposable PMNKJOJOJMK; // Token: 0x04002A60 RID: 10848 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4002A60")] private GoToPlayerEventConditionalButton.HAEOIIDIMOH? OHEHGKGOEHL; // Token: 0x020006DF RID: 1759 [Token(Token = "0x20006DF")] public enum HAEOIIDIMOH { // Token: 0x04002A62 RID: 10850 [Token(Token = "0x4002A62")] Disabled, // Token: 0x04002A63 RID: 10851 [Token(Token = "0x4002A63")] Join, // Token: 0x04002A64 RID: 10852 [Token(Token = "0x4002A64")] DoesNotExist, // Token: 0x04002A65 RID: 10853 [Token(Token = "0x4002A65")] AlreadyInEvent, // Token: 0x04002A66 RID: 10854 [Token(Token = "0x4002A66")] NotStarted, // Token: 0x04002A67 RID: 10855 [Token(Token = "0x4002A67")] AlreadyFinished } }