using System; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using RecRoom; using RecRoom.Async; using RecRoom.Core; using TMPro; using UnityEngine; // Token: 0x020006F1 RID: 1777 [Token(Token = "0x20006F1")] [StructLayout(3)] public class GoToPlayerEventConditionalButton : ConditionalButton { // Token: 0x170008DD RID: 2269 // (get) Token: 0x060033B7 RID: 13239 RVA: 0x000D7278 File Offset: 0x000D5478 // (set) Token: 0x060033B8 RID: 13240 RVA: 0x000D728C File Offset: 0x000D548C [Token(Token = "0x170008DD")] public string DHBLLFBJHKP { [Token(Token = "0x60033B7")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get; [Token(Token = "0x60033B8")] [Address(RVA = "0x3EDEB0", Offset = "0x3EC8B0", VA = "0x1803EDEB0")] set; } // Token: 0x170008DE RID: 2270 // (get) Token: 0x060033B9 RID: 13241 RVA: 0x000D72A0 File Offset: 0x000D54A0 // (set) Token: 0x060033BA RID: 13242 RVA: 0x000D72B4 File Offset: 0x000D54B4 [Token(Token = "0x170008DE")] public GoToPlayerEventConditionalButton.HAEOIIDIMOH? IPGJBMIAACB { [Token(Token = "0x60033B9")] [Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")] get { return this.OHEHGKGOEHL; } [Token(Token = "0x60033BA")] [Address(RVA = "0x101BC70", Offset = "0x101A670", VA = "0x18101BC70")] set { GoToPlayerEventConditionalButton.HAEOIIDIMOH? ohehgkgoehl = this.OHEHGKGOEHL; bool flag = ohehgkgoehl == value; if (ohehgkgoehl == value == flag) { this.OHEHGKGOEHL = value; this.OnEnable(); } } } // Token: 0x060033BB RID: 13243 RVA: 0x000D72E4 File Offset: 0x000D54E4 [Token(Token = "0x60033BB")] [Address(RVA = "0x101B190", Offset = "0x1019B90", VA = "0x18101B190", Slot = "9")] protected virtual void Awake() { PlayerEventSpecificUIBehaviour playerEventSpecificUIBehaviour = this.eventWatcher; int num = 0; if (playerEventSpecificUIBehaviour != num) { PlayerEventSpecificUIBehaviour playerEventSpecificUIBehaviour2 = this.eventWatcher; ActionEvent playerEventUpdated = playerEventSpecificUIBehaviour2.PlayerEventUpdated; Action action = new Action(this.BLFAAGNDAMA); ActionEvent actionEvent = playerEventUpdated + action; playerEventSpecificUIBehaviour2.PlayerEventUpdated = actionEvent; CCMBKDINCAH k__BackingField = this.eventWatcher.k__BackingField; if (k__BackingField != 0) { this.EKMPDPAIEPJ = k__BackingField; this.OnEnable(); this.PICEBFBCNCL(); } } } // Token: 0x060033BC RID: 13244 RVA: 0x000D7360 File Offset: 0x000D5560 [Token(Token = "0x60033BC")] [Address(RVA = "0x101B2B0", Offset = "0x1019CB0", VA = "0x18101B2B0")] private void BLFAAGNDAMA(CCMBKDINCAH MFJCKOBPMGA) { if (MFJCKOBPMGA != 0) { this.EKMPDPAIEPJ = MFJCKOBPMGA; this.OnEnable(); this.PICEBFBCNCL(); } } // Token: 0x060033BD RID: 13245 RVA: 0x000D7384 File Offset: 0x000D5584 [Token(Token = "0x60033BD")] [Address(RVA = "0x101B9F0", Offset = "0x101A3F0", VA = "0x18101B9F0", Slot = "10")] protected virtual void OnDestroy() { PlayerEventSpecificUIBehaviour playerEventSpecificUIBehaviour = this.eventWatcher; int num = 0; if (playerEventSpecificUIBehaviour != num) { PlayerEventSpecificUIBehaviour playerEventSpecificUIBehaviour2 = this.eventWatcher; ActionEvent playerEventUpdated = playerEventSpecificUIBehaviour2.PlayerEventUpdated; Action action = new Action(this.BLFAAGNDAMA); ActionEvent actionEvent = playerEventUpdated - action; playerEventSpecificUIBehaviour2.PlayerEventUpdated = actionEvent; } } // Token: 0x060033BE RID: 13246 RVA: 0x000D73D8 File Offset: 0x000D55D8 [Token(Token = "0x60033BE")] [Address(RVA = "0x101BBF0", Offset = "0x101A5F0", VA = "0x18101BBF0")] public void SetTarget(CCMBKDINCAH MFJCKOBPMGA) { this.EKMPDPAIEPJ = MFJCKOBPMGA; this.OnEnable(); bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x060033BF RID: 13247 RVA: 0x000D73FC File Offset: 0x000D55FC [Token(Token = "0x60033BF")] [Address(RVA = "0x101BAC0", Offset = "0x101A4C0", VA = "0x18101BAC0", Slot = "5")] protected override void PICEBFBCNCL() { if (this.OHEHGKGOEHL == 0 && !SingletonMonoBehaviour.Instance.k__BackingField) { CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ; if (ekmpdpaiepj != 0 && ekmpdpaiepj.APBKNFMBEBN()) { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; long k__BackingField = this.EKMPDPAIEPJ.k__BackingField; } } bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x060033C0 RID: 13248 RVA: 0x000D7458 File Offset: 0x000D5658 [Token(Token = "0x60033C0")] [Address(RVA = "0x101B2F0", Offset = "0x1019CF0", VA = "0x18101B2F0")] private int BMDFNPGBJAG() { if (this.OHEHGKGOEHL != 0) { throw new NullReferenceException(); } if (SingletonMonoBehaviour.Instance.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: 0x060033C1 RID: 13249 RVA: 0x000D74B0 File Offset: 0x000D56B0 [Token(Token = "0x60033C1")] [Address(RVA = "0x101B7E0", Offset = "0x101A1E0", VA = "0x18101B7E0", 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: 0x060033C2 RID: 13250 RVA: 0x000D7580 File Offset: 0x000D5780 [Token(Token = "0x60033C2")] [Address(RVA = "0x101B470", Offset = "0x1019E70", VA = "0x18101B470")] 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 text = string.Format("Event Starts In\n{0}", timeSpan); PLDMAFINLJO.FANDNIHFMNM(labelText, text); return; } IDisposable pmnkjojojmk = this.PMNKJOJOJMK; this.PMNKJOJOJMK = num; this.OnEnable(); } // Token: 0x060033C3 RID: 13251 RVA: 0x000D7608 File Offset: 0x000D5808 [Token(Token = "0x60033C3")] [Address(RVA = "0x101B5B0", Offset = "0x1019FB0", VA = "0x18101B5B0", 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; IPromise promise = 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.Instance; string text = this.k__BackingField; CCMBKDINCAH ekmpdpaiepj2 = this.EKMPDPAIEPJ; bool flag = instance.RunGoToPlayerEvent(ekmpdpaiepj2, SessionManager.BDPNOBGNGNI.EVENT_DIRECT_GOTO, text); return; } num3++; } } } } // Token: 0x060033C4 RID: 13252 RVA: 0x000D76A4 File Offset: 0x000D58A4 [Token(Token = "0x60033C4")] [Address(RVA = "0x101B410", Offset = "0x1019E10", VA = "0x18101B410", 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: 0x060033C5 RID: 13253 RVA: 0x000D76D0 File Offset: 0x000D58D0 [Token(Token = "0x60033C5")] [Address(RVA = "0x4B3C50", Offset = "0x4B2650", VA = "0x1804B3C50")] private void OnDisable() { this.k__BackingField = (ulong)0L; } // Token: 0x060033C6 RID: 13254 RVA: 0x000D76E8 File Offset: 0x000D58E8 [Token(Token = "0x60033C6")] [Address(RVA = "0x101BC30", Offset = "0x101A630", VA = "0x18101BC30")] public GoToPlayerEventConditionalButton() { } // Token: 0x04002C16 RID: 11286 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4002C16")] [SerializeField] private bool showCountdown; // Token: 0x04002C17 RID: 11287 [global::Cpp2IlInjected.FieldOffset(Offset = "0x39")] [Token(Token = "0x4002C17")] [SerializeField] private bool goToEventDetailsIfDisabled; // Token: 0x04002C18 RID: 11288 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002C18")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, false)] protected PlayerEventSpecificUIBehaviour eventWatcher; // Token: 0x04002C19 RID: 11289 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4002C19")] private CCMBKDINCAH EKMPDPAIEPJ; // Token: 0x04002C1A RID: 11290 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4002C1A")] private IDisposable PMNKJOJOJMK; // Token: 0x04002C1C RID: 11292 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4002C1C")] private GoToPlayerEventConditionalButton.HAEOIIDIMOH? OHEHGKGOEHL; // Token: 0x020006F2 RID: 1778 [Token(Token = "0x20006F2")] public enum HAEOIIDIMOH { // Token: 0x04002C1E RID: 11294 [Token(Token = "0x4002C1E")] Disabled, // Token: 0x04002C1F RID: 11295 [Token(Token = "0x4002C1F")] Join, // Token: 0x04002C20 RID: 11296 [Token(Token = "0x4002C20")] DoesNotExist, // Token: 0x04002C21 RID: 11297 [Token(Token = "0x4002C21")] AlreadyInEvent, // Token: 0x04002C22 RID: 11298 [Token(Token = "0x4002C22")] NotStarted, // Token: 0x04002C23 RID: 11299 [Token(Token = "0x4002C23")] AlreadyFinished } }