using System; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom; using RecRoom.Core; using TMPro; namespace AGUI.StackedUI { // Token: 0x02001128 RID: 4392 [Token(Token = "0x2001128")] public class InviteConditionalButton : RelationshipBasedConditionalButton { // Token: 0x170010E1 RID: 4321 // (get) Token: 0x0600638C RID: 25484 RVA: 0x0015E1A0 File Offset: 0x0015C3A0 [Token(Token = "0x170010E1")] protected override bool JIJAIMELJFC { [Token(Token = "0x600638C")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "9")] get { return true; } } // Token: 0x0600638D RID: 25485 RVA: 0x0015E1B0 File Offset: 0x0015C3B0 [Token(Token = "0x600638D")] [Address(RVA = "0xCDA2F0", Offset = "0xCD90F0", VA = "0x180CDA2F0", Slot = "10")] protected override void Awake() { base.Awake(); TextMeshProUGUI labelText = this.labelText; int num = 0; if (labelText != num) { this.labelText.RecalculateMasking(); } } // Token: 0x0600638E RID: 25486 RVA: 0x0015E1E8 File Offset: 0x0015C3E8 [Token(Token = "0x600638E")] [Address(RVA = "0xCDA730", Offset = "0xCD9530", VA = "0x180CDA730", 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: 0x0600638F RID: 25487 RVA: 0x0015E304 File Offset: 0x0015C504 [Token(Token = "0x600638F")] [Address(RVA = "0xCDA3D0", Offset = "0xCD91D0", VA = "0x180CDA3D0", 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: 0x06006390 RID: 25488 RVA: 0x0015E37C File Offset: 0x0015C57C [Token(Token = "0x6006390")] [Address(RVA = "0xCDA660", Offset = "0xCD9460", VA = "0x180CDA660", 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: 0x06006391 RID: 25489 RVA: 0x0015E3F4 File Offset: 0x0015C5F4 [Token(Token = "0x6006391")] [Address(RVA = "0xCDA390", Offset = "0xCD9190", VA = "0x180CDA390", 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: 0x06006392 RID: 25490 RVA: 0x0015E420 File Offset: 0x0015C620 [Token(Token = "0x6006392")] [Address(RVA = "0xCDABC0", Offset = "0xCD99C0", VA = "0x180CDABC0")] public InviteConditionalButton() { } // Token: 0x04004201 RID: 16897 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4004201")] private ONCGMPLDEPM BKAMMCFBLHA; // Token: 0x04004202 RID: 16898 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4004202")] private string JEBFGLLJDMC = "Invite"; // Token: 0x02001129 RID: 4393 [Token(Token = "0x2001129")] public enum JDDOLCGBFPD { // Token: 0x04004204 RID: 16900 [Token(Token = "0x4004204")] Disabled, // Token: 0x04004205 RID: 16901 [Token(Token = "0x4004205")] OnlineInvite, // Token: 0x04004206 RID: 16902 [Token(Token = "0x4004206")] ReconnectDormToInvite, // Token: 0x04004207 RID: 16903 [Token(Token = "0x4004207")] Full, // Token: 0x04004208 RID: 16904 [Token(Token = "0x4004208")] PlayerTypeDisallowed, // Token: 0x04004209 RID: 16905 [Token(Token = "0x4004209")] NotFriends, // Token: 0x0400420A RID: 16906 [Token(Token = "0x400420A")] PendingFriendship, // Token: 0x0400420B RID: 16907 [Token(Token = "0x400420B")] PartyUpRequest, // Token: 0x0400420C RID: 16908 [Token(Token = "0x400420C")] PendingPartyUp } } }