using System; using AGUI.StackedUI; using Cpp2IlInjected; using Pathfinding.RVO; using RecNet; using RecRoom.Core; using TMPro; using UnityEngine; // Token: 0x020006EB RID: 1771 [Token(Token = "0x20006EB")] public class GoToPlayerEventConditionalButton : ConditionalButton { // Token: 0x170008C7 RID: 2247 // (get) Token: 0x060033E9 RID: 13289 RVA: 0x000D35A4 File Offset: 0x000D17A4 // (set) Token: 0x060033EA RID: 13290 RVA: 0x000D35B8 File Offset: 0x000D17B8 [Token(Token = "0x170008C7")] public string DHBLLFBJHKP { [Token(Token = "0x60033E9")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")] get; [Token(Token = "0x60033EA")] [Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")] set; } // Token: 0x170008C8 RID: 2248 // (get) Token: 0x060033EB RID: 13291 RVA: 0x000D35CC File Offset: 0x000D17CC // (set) Token: 0x060033EC RID: 13292 RVA: 0x000D35E0 File Offset: 0x000D17E0 [Token(Token = "0x170008C8")] public GoToPlayerEventConditionalButton.HAEOIIDIMOH? IPGJBMIAACB { [Token(Token = "0x60033EB")] [Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")] get { return this.OHEHGKGOEHL; } [Token(Token = "0x60033EC")] [Address(RVA = "0x12C27F0", Offset = "0x12C17F0", VA = "0x1812C27F0")] set { GoToPlayerEventConditionalButton.HAEOIIDIMOH? ohehgkgoehl = this.OHEHGKGOEHL; bool flag = ohehgkgoehl == value; if (ohehgkgoehl == value == flag) { this.OHEHGKGOEHL = value; this.OnEnable(); } } } // Token: 0x060033ED RID: 13293 RVA: 0x000D3610 File Offset: 0x000D1810 [Token(Token = "0x60033ED")] [Address(RVA = "0x12C1CE0", Offset = "0x12C0CE0", VA = "0x1812C1CE0", 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: 0x060033EE RID: 13294 RVA: 0x000D368C File Offset: 0x000D188C [Token(Token = "0x60033EE")] [Address(RVA = "0x12C1E00", Offset = "0x12C0E00", VA = "0x1812C1E00")] private void BLFAAGNDAMA(CCMBKDINCAH MFJCKOBPMGA) { if (MFJCKOBPMGA != 0) { this.EKMPDPAIEPJ = MFJCKOBPMGA; this.OnEnable(); this.PICEBFBCNCL(); } } // Token: 0x060033EF RID: 13295 RVA: 0x000D36B0 File Offset: 0x000D18B0 [Token(Token = "0x60033EF")] [Address(RVA = "0x12C2570", Offset = "0x12C1570", VA = "0x1812C2570", 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: 0x060033F0 RID: 13296 RVA: 0x000D3704 File Offset: 0x000D1904 [Token(Token = "0x60033F0")] [Address(RVA = "0x12C2770", Offset = "0x12C1770", VA = "0x1812C2770")] public void SetTarget(CCMBKDINCAH MFJCKOBPMGA) { this.EKMPDPAIEPJ = MFJCKOBPMGA; this.OnEnable(); float height = ((IAgent)this).Height; } // Token: 0x060033F1 RID: 13297 RVA: 0x000D3728 File Offset: 0x000D1928 [Token(Token = "0x60033F1")] [Address(RVA = "0x12C2640", Offset = "0x12C1640", VA = "0x1812C2640", 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; float height = ((IAgent)this).Height; } // Token: 0x060033F2 RID: 13298 RVA: 0x000D3790 File Offset: 0x000D1990 [Token(Token = "0x60033F2")] [Address(RVA = "0x12C1E40", Offset = "0x12C0E40", VA = "0x1812C1E40")] 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: 0x060033F3 RID: 13299 RVA: 0x000D37E8 File Offset: 0x000D19E8 [Token(Token = "0x60033F3")] [Address(RVA = "0x12C2360", Offset = "0x12C1360", VA = "0x1812C2360", 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: 0x060033F4 RID: 13300 RVA: 0x000D38C8 File Offset: 0x000D1AC8 [Token(Token = "0x60033F4")] [Address(RVA = "0x12C1FC0", Offset = "0x12C0FC0", VA = "0x1812C1FC0")] 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: 0x060033F5 RID: 13301 RVA: 0x000D3950 File Offset: 0x000D1B50 [Token(Token = "0x60033F5")] [Address(RVA = "0x12C2100", Offset = "0x12C1100", VA = "0x1812C2100", Slot = "8")] protected override void MGFKPEMKOOK() { while (this.goToEventDetailsIfDisabled) { CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ; if (ekmpdpaiepj == 0) { break; } 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) { break; } num3 += num3; if (num3 != num2) { num3++; break; } if (!SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField) { 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; } } } // Token: 0x060033F6 RID: 13302 RVA: 0x000D39FC File Offset: 0x000D1BFC [Token(Token = "0x60033F6")] [Address(RVA = "0x12C1F60", Offset = "0x12C0F60", VA = "0x1812C1F60", 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: 0x060033F7 RID: 13303 RVA: 0x000D3A28 File Offset: 0x000D1C28 [Token(Token = "0x60033F7")] [Address(RVA = "0x8FF390", Offset = "0x8FE390", VA = "0x1808FF390")] private void OnDisable() { this.k__BackingField = (ulong)0L; } // Token: 0x060033F8 RID: 13304 RVA: 0x000D3A40 File Offset: 0x000D1C40 [Token(Token = "0x60033F8")] [Address(RVA = "0x12C27B0", Offset = "0x12C17B0", VA = "0x1812C27B0")] public GoToPlayerEventConditionalButton() { } // Token: 0x04002AC6 RID: 10950 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002AC6")] [SerializeField] private bool showCountdown; // Token: 0x04002AC7 RID: 10951 [FieldOffset(Offset = "0x39")] [Token(Token = "0x4002AC7")] [SerializeField] private bool goToEventDetailsIfDisabled; // Token: 0x04002AC8 RID: 10952 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002AC8")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.SelfAndParent, false, false, false)] protected PlayerEventSpecificUIBehaviour eventWatcher; // Token: 0x04002AC9 RID: 10953 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002AC9")] private CCMBKDINCAH EKMPDPAIEPJ; // Token: 0x04002ACA RID: 10954 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4002ACA")] private IDisposable PMNKJOJOJMK; // Token: 0x04002ACC RID: 10956 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4002ACC")] private GoToPlayerEventConditionalButton.HAEOIIDIMOH? OHEHGKGOEHL; // Token: 0x020006EC RID: 1772 [Token(Token = "0x20006EC")] public enum HAEOIIDIMOH { // Token: 0x04002ACE RID: 10958 [Token(Token = "0x4002ACE")] Disabled, // Token: 0x04002ACF RID: 10959 [Token(Token = "0x4002ACF")] Join, // Token: 0x04002AD0 RID: 10960 [Token(Token = "0x4002AD0")] DoesNotExist, // Token: 0x04002AD1 RID: 10961 [Token(Token = "0x4002AD1")] AlreadyInEvent, // Token: 0x04002AD2 RID: 10962 [Token(Token = "0x4002AD2")] NotStarted, // Token: 0x04002AD3 RID: 10963 [Token(Token = "0x4002AD3")] AlreadyFinished } }