using System; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom; using RecRoom.Core; using TMPro; namespace AGUI.StackedUI { // Token: 0x020011F5 RID: 4597 [Token(Token = "0x20011F5")] public class InviteConditionalButton : RelationshipBasedConditionalButton { // Token: 0x17001159 RID: 4441 // (get) Token: 0x060066E4 RID: 26340 RVA: 0x00166068 File Offset: 0x00164268 [Token(Token = "0x17001159")] protected override bool JIJAIMELJFC { [Token(Token = "0x60066E4")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "9")] get { return true; } } // Token: 0x060066E5 RID: 26341 RVA: 0x00166078 File Offset: 0x00164278 [Token(Token = "0x60066E5")] [Address(RVA = "0x17D9370", Offset = "0x17D8370", VA = "0x1817D9370", Slot = "10")] protected override void Awake() { base.Awake(); TextMeshProUGUI labelText = this.labelText; int num = 0; if (labelText != num) { this.labelText.RecalculateMasking(); } } // Token: 0x060066E6 RID: 26342 RVA: 0x001660B0 File Offset: 0x001642B0 [Token(Token = "0x60066E6")] [Address(RVA = "0x17D97B0", Offset = "0x17D87B0", VA = "0x1817D97B0", Slot = "14")] protected override void NOMNHOEBGIA() { int num = 0; int num2; EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(num2); if (efajbhgdidd == 0) { } if (efajbhgdidd.FLIKAHFMJCH) { } bool flag = efajbhgdidd.NFLJNLKHFHN; int num3; Player player = Player.FindLocalPlayer(num3); int num5; if (flag) { int num4 = 0; bool flag2 = player == num4; CCEOLAOLEKJ cceolaolekj; bool inited = cceolaolekj.k__BackingField.inited; bool flag3; if (flag3) { PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; } if (Matchmaking.BBJAEJHMAPB != 0) { } int k__BackingField = efajbhgdidd.k__BackingField; LocalPlayerController.JJKKCDNKBJI jjkkcdnkbji = efajbhgdidd.BNEPHABLOOD; CCEOLAOLEKJ cceolaolekj2; bool flag4 = cceolaolekj2.k__BackingField.inited; PPENFJMFPNE ppenfjmfpne2 = Matchmaking.HMCJLLMDAAM; ONCGMPLDEPM oncgmpldepm; this.BKAMMCFBLHA = oncgmpldepm; EFAJBHGDIDD efajbhgdidd2 = Matchmaking.OLIKKLKLBKJ(BPHGKAEDBPE.k__BackingField); if (efajbhgdidd2 != 0) { flag4 = efajbhgdidd2.ADBKELJAAEF; } num5 = 0; if (flag2 && flag2) { ONCGMPLDEPM bkammcfblha = this.BKAMMCFBLHA; if ((bkammcfblha.k__BackingField ? 1 : 0) != num || (bkammcfblha.k__BackingField ? 1 : 0) == num) { } int num6; if (!SingletonMonoBehaviour.ONCPNMDGGKG.RateLimitAllowsOnlineInvite((long)num6)) { base.Invoke("DKMMJJPKNHP", 5f); } num5++; } } base.ILGFOHIJHMG = num5; } // Token: 0x060066E7 RID: 26343 RVA: 0x001661CC File Offset: 0x001643CC [Token(Token = "0x60066E7")] [Address(RVA = "0x17D9450", Offset = "0x17D8450", VA = "0x1817D9450", Slot = "8")] protected override void MGFKPEMKOOK() { int cieebjfcmib = this.CIEEBJFCMIB; if (cieebjfcmib != 1) { if (cieebjfcmib != 2 || WatchUI.BFPPPLIJIGC == 0) { goto IL_5D; } if (InviteConditionalButton.<>c.<>9__6_0 == 0) { InviteConditionalButton.<>c.<>9__6_0 = delegate(JPIJGHNNIDP response) { if (response == JPIJGHNNIDP.Affirmative) { PMGCJEPKFOF pmgcjepkfof = Matchmaking.GDCFFOJEIMD(); return; } }; } } SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; CCEOLAOLEKJ cceolaolekj; string text = ObscuredString.FAJDMKOEFLH(cceolaolekj.k__BackingField); int num = 0; int num2; JJEKJGALHKO jjekjgalhko = instance.InvitePlayerToGame(num2, text, num != 0); IL_5D: this.OnEnable(); } // Token: 0x060066E8 RID: 26344 RVA: 0x00166244 File Offset: 0x00164444 [Token(Token = "0x60066E8")] [Address(RVA = "0x17D96E0", Offset = "0x17D86E0", VA = "0x1817D96E0", Slot = "6")] protected override void MNGMCHLEHOK() { base..ctor(); int cieebjfcmib = this.CIEEBJFCMIB; if (cieebjfcmib == 3) { PLDMAFINLJO.FANDNIHFMNM(this.labelText, "Room Full"); return; } if (cieebjfcmib == 4) { PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; TextMeshProUGUI labelText = this.labelText; PLDMAFINLJO.FANDNIHFMNM(labelText, "In Screen Mode"); return; } string jebfglljdmc = this.JEBFGLLJDMC; PLDMAFINLJO.FANDNIHFMNM(this.labelText, jebfglljdmc); } // Token: 0x060066E9 RID: 26345 RVA: 0x001662BC File Offset: 0x001644BC [Token(Token = "0x60066E9")] [Address(RVA = "0x17D9410", Offset = "0x17D8410", VA = "0x1817D9410", Slot = "7")] protected override bool HOCJDEBMOLM() { bool flag = base.HOCJDEBMOLM(); if (!flag) { return flag; } int cieebjfcmib = this.CIEEBJFCMIB; if (cieebjfcmib == 1) { } return cieebjfcmib == 2; } // Token: 0x060066EA RID: 26346 RVA: 0x001662E8 File Offset: 0x001644E8 [Token(Token = "0x60066EA")] [Address(RVA = "0x17D9C40", Offset = "0x17D8C40", VA = "0x1817D9C40")] public InviteConditionalButton() { } // Token: 0x04004377 RID: 17271 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4004377")] private ONCGMPLDEPM BKAMMCFBLHA; // Token: 0x04004378 RID: 17272 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4004378")] private string JEBFGLLJDMC = "Invite"; // Token: 0x020011F6 RID: 4598 [Token(Token = "0x20011F6")] public enum JDDOLCGBFPD { // Token: 0x0400437A RID: 17274 [Token(Token = "0x400437A")] Disabled, // Token: 0x0400437B RID: 17275 [Token(Token = "0x400437B")] OnlineInvite, // Token: 0x0400437C RID: 17276 [Token(Token = "0x400437C")] ReconnectDormToInvite, // Token: 0x0400437D RID: 17277 [Token(Token = "0x400437D")] Full, // Token: 0x0400437E RID: 17278 [Token(Token = "0x400437E")] PlayerTypeDisallowed, // Token: 0x0400437F RID: 17279 [Token(Token = "0x400437F")] NotFriends, // Token: 0x04004380 RID: 17280 [Token(Token = "0x4004380")] PendingFriendship, // Token: 0x04004381 RID: 17281 [Token(Token = "0x4004381")] PartyUpRequest, // Token: 0x04004382 RID: 17282 [Token(Token = "0x4004382")] PendingPartyUp } } }