using System; using System.Runtime.CompilerServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001123 RID: 4387 [Token(Token = "0x2001123")] public class GoToConditionalButton : AccountBasedConditionalButton { // Token: 0x170010E0 RID: 4320 // (get) Token: 0x0600637C RID: 25468 RVA: 0x0015DE30 File Offset: 0x0015C030 [Token(Token = "0x170010E0")] protected override bool JIJAIMELJFC { [Token(Token = "0x600637C")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "9")] get { return true; } } // Token: 0x0600637D RID: 25469 RVA: 0x0015DE40 File Offset: 0x0015C040 [Token(Token = "0x600637D")] [Address(RVA = "0xCD6090", Offset = "0xCD4E90", VA = "0x180CD6090")] private EFAJBHGDIDD OLIKKLKLBKJ() { int num; return Matchmaking.OLIKKLKLBKJ(num); } // Token: 0x0600637E RID: 25470 RVA: 0x0015DE5C File Offset: 0x0015C05C [Token(Token = "0x600637E")] [Address(RVA = "0xCD5D60", Offset = "0xCD4B60", VA = "0x180CD5D60", Slot = "14")] protected override void NOMNHOEBGIA() { bool flag; if (!flag) { GHAGPNKOBAE.GDMIMKPGFIH gdmimkpgfih; if (gdmimkpgfih <= GHAGPNKOBAE.GDMIMKPGFIH.RateLimited) { int num = 0; base.ILGFOHIJHMG = num; return; } CCEOLAOLEKJ cceolaolekj; EFAJBHGDIDD efajbhgdidd; if (cceolaolekj.k__BackingField != 0) { ObscuredString k__BackingField = cceolaolekj.k__BackingField; int num2; efajbhgdidd = Matchmaking.OLIKKLKLBKJ(num2); } EFAJBHGDIDD playerPresence = efajbhgdidd; while (efajbhgdidd == 0) { } CIIBGMBOFEI k__BackingField = efajbhgdidd.k__BackingField; while (k__BackingField == 0) { } PMGCJEPKFOF pmgcjepkfof = OJMCBOKJFOF.NHBPIIGDAJP(k__BackingField.k__BackingField); Action action = delegate(KLCOGEIGEBJ room) { if (room != 0) { this.EBDCIFINPNK = room; return; } long k__BackingField = playerPresence.k__BackingField.k__BackingField; Debug.LogError(string.Format("Failed to get room with ID {0}", k__BackingField)); }; } Debug.LogError("No account watcher set for GoToConditionalButton"); } // Token: 0x0600637F RID: 25471 RVA: 0x0015DF24 File Offset: 0x0015C124 [Token(Token = "0x600637F")] [Address(RVA = "0xCD5D00", Offset = "0xCD4B00", VA = "0x180CD5D00", Slot = "6")] protected override void MNGMCHLEHOK() { base..ctor(); PLDMAFINLJO.FANDNIHFMNM(this.labelText, "Go To"); } // Token: 0x06006380 RID: 25472 RVA: 0x0015DF48 File Offset: 0x0015C148 [Token(Token = "0x6006380")] [Address(RVA = "0xCD5CF0", Offset = "0xCD4AF0", VA = "0x180CD5CF0", Slot = "8")] protected override void MGFKPEMKOOK() { this.EJHAHINCKOI(); } // Token: 0x06006381 RID: 25473 RVA: 0x0015DF5C File Offset: 0x0015C15C [Token(Token = "0x6006381")] [Address(RVA = "0xCD59B0", Offset = "0xCD47B0", VA = "0x180CD59B0")] private void EJHAHINCKOI() { int cieebjfcmib = this.CIEEBJFCMIB; if (cieebjfcmib == 1) { Func func = new Func(this.MADOBJKBPAI); SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; CCEOLAOLEKJ cceolaolekj; string text = ObscuredString.FAJDMKOEFLH(cceolaolekj.k__BackingField); int num; instance2.RequestGameInvite(num, text); SessionManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG; } base.OnEnable(); } // Token: 0x06006382 RID: 25474 RVA: 0x0015DFC0 File Offset: 0x0015C1C0 [Token(Token = "0x6006382")] [Address(RVA = "0xCD5C10", Offset = "0xCD4A10", VA = "0x180CD5C10", Slot = "7")] protected override bool HOCJDEBMOLM() { bool flag = base.HOCJDEBMOLM(); if (!flag) { return flag; } int cieebjfcmib = this.CIEEBJFCMIB; return cieebjfcmib - 1 <= 1 || cieebjfcmib == 3; } // Token: 0x06006383 RID: 25475 RVA: 0x0015DFF0 File Offset: 0x0015C1F0 [Token(Token = "0x6006383")] [Address(RVA = "0xCD6140", Offset = "0xCD4F40", VA = "0x180CD6140")] public GoToConditionalButton() { } // Token: 0x06006384 RID: 25476 RVA: 0x0015E004 File Offset: 0x0015C204 [Token(Token = "0x6006384")] [Address(RVA = "0xCD5C50", Offset = "0xCD4A50", VA = "0x180CD5C50")] [CompilerGenerated] private bool MADOBJKBPAI(IGCIBGKPPMO BKPMKIIFPKO) { int num; if (BKPMKIIFPKO.k__BackingField != num) { } return BKPMKIIFPKO.k__BackingField == IGCIBGKPPMO.BBELBJELLHN.GameInviteV2; } // Token: 0x040041F3 RID: 16883 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40041F3")] private KLCOGEIGEBJ EBDCIFINPNK; // Token: 0x02001124 RID: 4388 [Token(Token = "0x2001124")] public enum KJDBHFEFPAN { // Token: 0x040041F5 RID: 16885 [Token(Token = "0x40041F5")] Disabled, // Token: 0x040041F6 RID: 16886 [Token(Token = "0x40041F6")] Join, // Token: 0x040041F7 RID: 16887 [Token(Token = "0x40041F7")] RequestJoin, // Token: 0x040041F8 RID: 16888 [Token(Token = "0x40041F8")] PendingGameInvite, // Token: 0x040041F9 RID: 16889 [Token(Token = "0x40041F9")] Full } // Token: 0x02001125 RID: 4389 [Token(Token = "0x2001125")] [CompilerGenerated] private sealed class BHPPGJNFHLE { // Token: 0x06006385 RID: 25477 RVA: 0x0015E02C File Offset: 0x0015C22C [Token(Token = "0x6006385")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BHPPGJNFHLE() { } // Token: 0x06006386 RID: 25478 RVA: 0x0015E040 File Offset: 0x0015C240 [Token(Token = "0x6006386")] [Address(RVA = "0xCCCD40", Offset = "0xCCBB40", VA = "0x180CCCD40")] internal void b__0(KLCOGEIGEBJ room) { if (room != 0) { this.<>4__this.EBDCIFINPNK = room; return; } long k__BackingField = this.playerPresence.k__BackingField.k__BackingField; Debug.LogError(string.Format("Failed to get room with ID {0}", k__BackingField)); } // Token: 0x040041FA RID: 16890 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40041FA")] public EFAJBHGDIDD playerPresence; // Token: 0x040041FB RID: 16891 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40041FB")] public GoToConditionalButton <>4__this; } } }