using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom.AGUI { // Token: 0x020028AD RID: 10413 [Token(Token = "0x20028AD")] public class ImportFriendButton : MonoBehaviour { // Token: 0x17003144 RID: 12612 // (get) Token: 0x06011837 RID: 71735 RVA: 0x003FBDB0 File Offset: 0x003F9FB0 [Token(Token = "0x17003144")] public int AHLLNPJCHIP { [Token(Token = "0x6011837")] [Address(RVA = "0xD60150", Offset = "0xD5EF50", VA = "0x180D60150")] get { CCEOLAOLEKJ k__BackingField = this.JCCGLIPBBDE.k__BackingField; ObscuredInt k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive = k__BackingField.k__BackingField.fakeValueActive; return ObscuredInt.FAJDMKOEFLH(k__BackingField); } } // Token: 0x17003145 RID: 12613 // (get) Token: 0x06011838 RID: 71736 RVA: 0x003FBDE8 File Offset: 0x003F9FE8 [Token(Token = "0x17003145")] public Button3D.OnButton3DClick BNDHHDOFLBH { [Token(Token = "0x6011838")] [Address(RVA = "0x84AE60", Offset = "0x849C60", VA = "0x18084AE60")] get { return this.addFriendbutton.OnClick; } } // Token: 0x17003146 RID: 12614 // (get) Token: 0x06011839 RID: 71737 RVA: 0x003FBE08 File Offset: 0x003FA008 [Token(Token = "0x17003146")] public Button3D.OnButton3DClick JJGCGEMIMAK { [Token(Token = "0x6011839")] [Address(RVA = "0xA40AD0", Offset = "0xA3F8D0", VA = "0x180A40AD0")] get { return this.dismissButton.OnClick; } } // Token: 0x0601183A RID: 71738 RVA: 0x003FBE28 File Offset: 0x003FA028 [Token(Token = "0x601183A")] [Address(RVA = "0xD5FC60", Offset = "0xD5EA60", VA = "0x180D5FC60")] public void SetChild(DCGAMCKNJDB CEHHPPACDLH) { this.JCCGLIPBBDE = CEHHPPACDLH; CCEOLAOLEKJ k__BackingField = CEHHPPACDLH.k__BackingField; ObscuredInt k__BackingField = k__BackingField.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.platformName; bool fakeValueActive = k__BackingField.k__BackingField.fakeValueActive; string text = textMeshProUGUI.text; AccountSpecificUIBehaviour[] aoccfopknoi = this.AOCCFOPKNOI; if (aoccfopknoi == 0) { ulong num; AccountSpecificUIBehaviour[] componentsInChildren = base.GetComponentsInChildren(num != 0UL); this.AOCCFOPKNOI = componentsInChildren; } int num2 = 0; int length = aoccfopknoi.Length; if (num2 < length) { AccountSpecificUIBehaviour accountSpecificUIBehaviour = aoccfopknoi[num2]; int num3 = ObscuredInt.FAJDMKOEFLH(k__BackingField); int num4 = 0; accountSpecificUIBehaviour.SetPlayer(num2, (AccountSpecificUIBehaviour.PlayerDisplayMode)num4); num2++; } GPOOLJODEGM k__BackingField = CEHHPPACDLH.k__BackingField; if (k__BackingField != GPOOLJODEGM.Id) { if (k__BackingField != GPOOLJODEGM.Id) { if (k__BackingField != GPOOLJODEGM.Email) { goto IL_140; } PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; Func> func; this.AOOPLALEJAK(func); } PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; Func> func2; this.AOOPLALEJAK(func2); } ulong num5; this.platformImage.gameObject.SetActive(num5 != 0UL); RawImage rawImage = this.platformImage; Texture2D defaultProfileImage = SingletonMonoBehaviour.ONCPNMDGGKG.defaultProfileImage; rawImage.texture = defaultProfileImage; DCGAMCKNJDB jccglipbbde = this.JCCGLIPBBDE; Action action = new Action(this.PKPOGIAOKCE); Action action2 = new Action(this.ALKKMPIFDAP); Action action3 = new Action(this.LPJGCGOHJDL); Action action4 = new Action(this.BNAEHDKIJNL); bool flag = KKHJMCMNJBE.DJNEIJDOJFF(jccglipbbde, action, action2, action3, action4); IL_140: LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(ObscuredInt.FAJDMKOEFLH(k__BackingField)); if (llkhfjdnfmm != 0 && llkhfjdnfmm.k__BackingField == (LLKHFJDNFMM.DDAADAMFMCL)(-3)) { Button3D button3D = this.addFriendbutton; int num6 = 0; button3D.FFDOINJEHMM = num6 != 0; Image image = this.addFriendImage; Sprite sprite = this.tick; image.sprite = sprite; return; } ulong num7; this.addFriendbutton.FFDOINJEHMM = num7 != 0UL; Image image2 = this.addFriendImage; throw new NullReferenceException(); } // Token: 0x0601183B RID: 71739 RVA: 0x003FBFDC File Offset: 0x003FA1DC [Token(Token = "0x601183B")] [Address(RVA = "0xD5F880", Offset = "0xD5E680", VA = "0x180D5F880")] private void BKHICMLAEOO() { this.platformImage.gameObject.SetActive(true); RawImage rawImage = this.platformImage; Texture2D defaultProfileImage = SingletonMonoBehaviour.ONCPNMDGGKG.defaultProfileImage; rawImage.texture = defaultProfileImage; DCGAMCKNJDB jccglipbbde = this.JCCGLIPBBDE; Action action = new Action(this.PKPOGIAOKCE); Action action2 = new Action(this.ALKKMPIFDAP); Action action3 = new Action(this.LPJGCGOHJDL); Action action4 = new Action(this.BNAEHDKIJNL); bool flag = KKHJMCMNJBE.DJNEIJDOJFF(jccglipbbde, action, action2, action3, action4); } // Token: 0x0601183C RID: 71740 RVA: 0x003FC068 File Offset: 0x003FA268 [Token(Token = "0x601183C")] [Address(RVA = "0xD5F780", Offset = "0xD5E580", VA = "0x180D5F780")] private void AOOPLALEJAK(Func> IKDMLPMEJMP) { GameObject gameObject = this.platformImage.gameObject; int num = 0; gameObject.SetActive(num != 0); string k__BackingField = this.JCCGLIPBBDE.k__BackingField; string contactDetail = k__BackingField; PMGCJEPKFOF pmgcjepkfof = IKDMLPMEJMP(k__BackingField); Action action = delegate(string name) { ImportFriendButton <>4__this = this; int num2 = 0; if (<>4__this != num2) { DCGAMCKNJDB jccglipbbde = this.JCCGLIPBBDE; string contactDetail2 = contactDetail; if (string.Equals(jccglipbbde.k__BackingField, contactDetail2)) { string text = this.platformName.text; } } }; throw new NullReferenceException(); } // Token: 0x0601183D RID: 71741 RVA: 0x003FC0C8 File Offset: 0x003FA2C8 [Token(Token = "0x601183D")] [Address(RVA = "0xD5FAE0", Offset = "0xD5E8E0", VA = "0x180D5FAE0")] public void Button_AddFriend() { Button3D button3D = this.addFriendbutton; int num = 0; button3D.FFDOINJEHMM = num != 0; Image image = this.addFriendImage; Sprite sprite = this.tick; image.sprite = sprite; Button3D button3D2 = this.dismissButton; int num2 = 0; button3D2.FFDOINJEHMM = num2 != 0; } // Token: 0x0601183E RID: 71742 RVA: 0x003FC114 File Offset: 0x003FA314 [Token(Token = "0x601183E")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public ImportFriendButton() { } // Token: 0x0601183F RID: 71743 RVA: 0x003FC128 File Offset: 0x003FA328 [Token(Token = "0x601183F")] [Address(RVA = "0xD5FBD0", Offset = "0xD5E9D0", VA = "0x180D5FBD0")] [CompilerGenerated] private void PKPOGIAOKCE(Texture IJKBAADKCBM) { if (this.platformImage) { this.platformImage.texture = IJKBAADKCBM; } } // Token: 0x06011840 RID: 71744 RVA: 0x003FC158 File Offset: 0x003FA358 [Token(Token = "0x6011840")] [Address(RVA = "0xD5F6E0", Offset = "0xD5E4E0", VA = "0x180D5F6E0")] [CompilerGenerated] private void ALKKMPIFDAP(string MMBOKOLAJFH) { if (this.platformName) { string text = this.platformName.text; } } // Token: 0x06011841 RID: 71745 RVA: 0x003FC188 File Offset: 0x003FA388 [Token(Token = "0x6011841")] [Address(RVA = "0xD5FB30", Offset = "0xD5E930", VA = "0x180D5FB30")] [CompilerGenerated] private void LPJGCGOHJDL(string FLEGIAFKAKL) { CCEOLAOLEKJ k__BackingField = this.JCCGLIPBBDE.k__BackingField; ObscuredInt k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive = k__BackingField.k__BackingField.fakeValueActive; Debug.LogError(string.Format("Failed to get platform image for friend {0}", fakeValueActive)); } // Token: 0x06011842 RID: 71746 RVA: 0x003FC1CC File Offset: 0x003FA3CC [Token(Token = "0x6011842")] [Address(RVA = "0xD5FA40", Offset = "0xD5E840", VA = "0x180D5FA40")] [CompilerGenerated] private void BNAEHDKIJNL(string JABAFEJLMOO) { CCEOLAOLEKJ k__BackingField = this.JCCGLIPBBDE.k__BackingField; ObscuredInt k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive = k__BackingField.k__BackingField.fakeValueActive; Debug.LogError(string.Format("Failed to get platform name for friend {0}", fakeValueActive)); } // Token: 0x0400B412 RID: 46098 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B412")] [SerializeField] private Button3D addFriendbutton; // Token: 0x0400B413 RID: 46099 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B413")] [SerializeField] private Button3D dismissButton; // Token: 0x0400B414 RID: 46100 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400B414")] [SerializeField] private RawImage platformImage; // Token: 0x0400B415 RID: 46101 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400B415")] [SerializeField] private TextMeshProUGUI platformName; // Token: 0x0400B416 RID: 46102 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400B416")] [SerializeField] [Header("Icons")] private Image addFriendImage; // Token: 0x0400B417 RID: 46103 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400B417")] [SerializeField] private Sprite tick; // Token: 0x0400B418 RID: 46104 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400B418")] [SerializeField] private Sprite addFriend; // Token: 0x0400B419 RID: 46105 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400B419")] private AccountSpecificUIBehaviour[] AOCCFOPKNOI; // Token: 0x0400B41A RID: 46106 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400B41A")] private DCGAMCKNJDB JCCGLIPBBDE; // Token: 0x020028AE RID: 10414 [Token(Token = "0x20028AE")] [CompilerGenerated] private sealed class HBBEHLGKNJN { // Token: 0x06011843 RID: 71747 RVA: 0x003FC210 File Offset: 0x003FA410 [Token(Token = "0x6011843")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HBBEHLGKNJN() { } // Token: 0x06011844 RID: 71748 RVA: 0x003FC224 File Offset: 0x003FA424 [Token(Token = "0x6011844")] [Address(RVA = "0xD5F2E0", Offset = "0xD5E0E0", VA = "0x180D5F2E0")] internal void b__0(string name) { ImportFriendButton importFriendButton = this.<>4__this; int num = 0; if (importFriendButton != num) { DCGAMCKNJDB jccglipbbde = this.<>4__this.JCCGLIPBBDE; string text = this.contactDetail; if (string.Equals(jccglipbbde.k__BackingField, text)) { string text2 = this.<>4__this.platformName.text; } } } // Token: 0x0400B41B RID: 46107 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B41B")] public ImportFriendButton <>4__this; // Token: 0x0400B41C RID: 46108 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B41C")] public string contactDetail; } } }