using System; using System.Runtime.CompilerServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x020011F0 RID: 4592 [Token(Token = "0x20011F0")] public class GoToConditionalButton : AccountBasedConditionalButton { // Token: 0x17001158 RID: 4440 // (get) Token: 0x060066D4 RID: 26324 RVA: 0x00165CF8 File Offset: 0x00163EF8 [Token(Token = "0x17001158")] protected override bool JIJAIMELJFC { [Token(Token = "0x60066D4")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "9")] get { return true; } } // Token: 0x060066D5 RID: 26325 RVA: 0x00165D08 File Offset: 0x00163F08 [Token(Token = "0x60066D5")] [Address(RVA = "0x17D4EA0", Offset = "0x17D3EA0", VA = "0x1817D4EA0")] private EFAJBHGDIDD OLIKKLKLBKJ() { int num; return Matchmaking.OLIKKLKLBKJ(num); } // Token: 0x060066D6 RID: 26326 RVA: 0x00165D24 File Offset: 0x00163F24 [Token(Token = "0x60066D6")] [Address(RVA = "0x17D4B70", Offset = "0x17D3B70", VA = "0x1817D4B70", 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: 0x060066D7 RID: 26327 RVA: 0x00165DEC File Offset: 0x00163FEC [Token(Token = "0x60066D7")] [Address(RVA = "0x17D4B10", Offset = "0x17D3B10", VA = "0x1817D4B10", Slot = "6")] protected override void MNGMCHLEHOK() { base..ctor(); PLDMAFINLJO.FANDNIHFMNM(this.labelText, "Go To"); } // Token: 0x060066D8 RID: 26328 RVA: 0x00165E10 File Offset: 0x00164010 [Token(Token = "0x60066D8")] [Address(RVA = "0x17D4B00", Offset = "0x17D3B00", VA = "0x1817D4B00", Slot = "8")] protected override void MGFKPEMKOOK() { this.EJHAHINCKOI(); } // Token: 0x060066D9 RID: 26329 RVA: 0x00165E24 File Offset: 0x00164024 [Token(Token = "0x60066D9")] [Address(RVA = "0x17D47C0", Offset = "0x17D37C0", VA = "0x1817D47C0")] 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: 0x060066DA RID: 26330 RVA: 0x00165E88 File Offset: 0x00164088 [Token(Token = "0x60066DA")] [Address(RVA = "0x17D4A20", Offset = "0x17D3A20", VA = "0x1817D4A20", 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: 0x060066DB RID: 26331 RVA: 0x00165EB8 File Offset: 0x001640B8 [Token(Token = "0x60066DB")] [Address(RVA = "0x17D4F50", Offset = "0x17D3F50", VA = "0x1817D4F50")] public GoToConditionalButton() { } // Token: 0x060066DC RID: 26332 RVA: 0x00165ECC File Offset: 0x001640CC [Token(Token = "0x60066DC")] [Address(RVA = "0x17D4A60", Offset = "0x17D3A60", VA = "0x1817D4A60")] [CompilerGenerated] private bool MADOBJKBPAI(IGCIBGKPPMO BKPMKIIFPKO) { int num; if (BKPMKIIFPKO.k__BackingField != num) { } return BKPMKIIFPKO.k__BackingField == IGCIBGKPPMO.BBELBJELLHN.GameInviteV2; } // Token: 0x04004369 RID: 17257 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4004369")] private KLCOGEIGEBJ EBDCIFINPNK; // Token: 0x020011F1 RID: 4593 [Token(Token = "0x20011F1")] public enum KJDBHFEFPAN { // Token: 0x0400436B RID: 17259 [Token(Token = "0x400436B")] Disabled, // Token: 0x0400436C RID: 17260 [Token(Token = "0x400436C")] Join, // Token: 0x0400436D RID: 17261 [Token(Token = "0x400436D")] RequestJoin, // Token: 0x0400436E RID: 17262 [Token(Token = "0x400436E")] PendingGameInvite, // Token: 0x0400436F RID: 17263 [Token(Token = "0x400436F")] Full } // Token: 0x020011F2 RID: 4594 [Token(Token = "0x20011F2")] [CompilerGenerated] private sealed class BHPPGJNFHLE { // Token: 0x060066DD RID: 26333 RVA: 0x00165EF4 File Offset: 0x001640F4 [Token(Token = "0x60066DD")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BHPPGJNFHLE() { } // Token: 0x060066DE RID: 26334 RVA: 0x00165F08 File Offset: 0x00164108 [Token(Token = "0x60066DE")] [Address(RVA = "0x17CBB40", Offset = "0x17CAB40", VA = "0x1817CBB40")] 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: 0x04004370 RID: 17264 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004370")] public EFAJBHGDIDD playerPresence; // Token: 0x04004371 RID: 17265 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4004371")] public GoToConditionalButton <>4__this; } } }