using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom.Async; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom.AGUI { // Token: 0x02002421 RID: 9249 [Token(Token = "0x2002421")] [StructLayout(3)] public class ImportFriendButton : MonoBehaviour { // Token: 0x17002BC2 RID: 11202 // (get) Token: 0x06010064 RID: 65636 RVA: 0x003C0994 File Offset: 0x003BEB94 [Token(Token = "0x17002BC2")] public int AHLLNPJCHIP { [Token(Token = "0x6010064")] [Address(RVA = "0x14DB210", Offset = "0x14D9C10", VA = "0x1814DB210")] get { return ObscuredInt.FAJDMKOEFLH(this.JCCGLIPBBDE.k__BackingField.k__BackingField); } } // Token: 0x17002BC3 RID: 11203 // (get) Token: 0x06010065 RID: 65637 RVA: 0x003C09BC File Offset: 0x003BEBBC [Token(Token = "0x17002BC3")] public Button3D.OnButton3DClick BNDHHDOFLBH { [Token(Token = "0x6010065")] [Address(RVA = "0x128D760", Offset = "0x128C160", VA = "0x18128D760")] get { return this.addFriendbutton.OnClick; } } // Token: 0x17002BC4 RID: 11204 // (get) Token: 0x06010066 RID: 65638 RVA: 0x003C09DC File Offset: 0x003BEBDC [Token(Token = "0x17002BC4")] public Button3D.OnButton3DClick JJGCGEMIMAK { [Token(Token = "0x6010066")] [Address(RVA = "0x128D780", Offset = "0x128C180", VA = "0x18128D780")] get { return this.dismissButton.OnClick; } } // Token: 0x06010067 RID: 65639 RVA: 0x003C09FC File Offset: 0x003BEBFC [Token(Token = "0x6010067")] [Address(RVA = "0x14DADB0", Offset = "0x14D97B0", VA = "0x1814DADB0")] public void SetChild(DCGAMCKNJDB CEHHPPACDLH) { this.JCCGLIPBBDE = CEHHPPACDLH; CCEOLAOLEKJ k__BackingField = CEHHPPACDLH.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.platformName; ObscuredInt k__BackingField = k__BackingField.k__BackingField; string empty = string.Empty; textMeshProUGUI.text = empty; 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_120; } PlatformManager instance = SingletonMonoBehaviour.Instance; Func> func; this.AOOPLALEJAK(func); } PlatformManager instance2 = SingletonMonoBehaviour.Instance; Func> func2; this.AOOPLALEJAK(func2); } ulong num5; this.platformImage.gameObject.SetActive(num5 != 0UL); RawImage rawImage = this.platformImage; Texture2D defaultProfileImage = SingletonMonoBehaviour.Instance.defaultProfileImage; rawImage.texture = defaultProfileImage; DCGAMCKNJDB jccglipbbde = this.JCCGLIPBBDE; Action action = new Action(this.PKPOGIAOKCE); Action action2 = new Action(this.ALKKMPIFDAP); int num6 = 0; bool flag = KKHJMCMNJBE.DJNEIJDOJFF(jccglipbbde, action, action2, num6, num2); IL_120: LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(ObscuredInt.FAJDMKOEFLH(k__BackingField)); if (llkhfjdnfmm != 0 && llkhfjdnfmm.k__BackingField == (LLKHFJDNFMM.DDAADAMFMCL)(-3)) { Button3D button3D = this.addFriendbutton; int num7 = 0; button3D.FFDOINJEHMM = num7 != 0; Image image = this.addFriendImage; Sprite sprite = this.tick; image.sprite = sprite; return; } ulong num8; this.addFriendbutton.FFDOINJEHMM = num8 != 0UL; Image image2 = this.addFriendImage; throw new NullReferenceException(); } // Token: 0x06010068 RID: 65640 RVA: 0x003C0B90 File Offset: 0x003BED90 [Token(Token = "0x6010068")] [Address(RVA = "0x14DAB70", Offset = "0x14D9570", VA = "0x1814DAB70")] private void BKHICMLAEOO() { this.platformImage.gameObject.SetActive(true); RawImage rawImage = this.platformImage; Texture2D defaultProfileImage = SingletonMonoBehaviour.Instance.defaultProfileImage; rawImage.texture = defaultProfileImage; DCGAMCKNJDB jccglipbbde = this.JCCGLIPBBDE; Action action = new Action(this.PKPOGIAOKCE); Action action2 = new Action(this.ALKKMPIFDAP); int num = 0; int num2 = 0; bool flag = KKHJMCMNJBE.DJNEIJDOJFF(jccglipbbde, action, action2, num2, num); } // Token: 0x06010069 RID: 65641 RVA: 0x003C0C04 File Offset: 0x003BEE04 [Token(Token = "0x6010069")] [Address(RVA = "0x14DAA70", Offset = "0x14D9470", VA = "0x1814DAA70")] 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; IPromise promise = 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)) { this.platformName.text = name; } } }; throw new NullReferenceException(); } // Token: 0x0601006A RID: 65642 RVA: 0x003C0C64 File Offset: 0x003BEE64 [Token(Token = "0x601006A")] [Address(RVA = "0x14DACD0", Offset = "0x14D96D0", VA = "0x1814DACD0")] 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: 0x0601006B RID: 65643 RVA: 0x003C0CB0 File Offset: 0x003BEEB0 [Token(Token = "0x601006B")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public ImportFriendButton() { } // Token: 0x0601006C RID: 65644 RVA: 0x003C0CC4 File Offset: 0x003BEEC4 [Token(Token = "0x601006C")] [Address(RVA = "0x14DAD20", Offset = "0x14D9720", VA = "0x1814DAD20")] [CompilerGenerated] private void PKPOGIAOKCE(Texture IJKBAADKCBM) { if (this.platformImage) { this.platformImage.texture = IJKBAADKCBM; } } // Token: 0x0601006D RID: 65645 RVA: 0x003C0CF4 File Offset: 0x003BEEF4 [Token(Token = "0x601006D")] [Address(RVA = "0x14DA9E0", Offset = "0x14D93E0", VA = "0x1814DA9E0")] [CompilerGenerated] private void ALKKMPIFDAP(string MMBOKOLAJFH) { if (this.platformName) { this.platformName.text = MMBOKOLAJFH; } } // Token: 0x0400AA3A RID: 43578 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AA3A")] [SerializeField] private Button3D addFriendbutton; // Token: 0x0400AA3B RID: 43579 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400AA3B")] [SerializeField] private Button3D dismissButton; // Token: 0x0400AA3C RID: 43580 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400AA3C")] [SerializeField] private RawImage platformImage; // Token: 0x0400AA3D RID: 43581 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400AA3D")] [SerializeField] private TextMeshProUGUI platformName; // Token: 0x0400AA3E RID: 43582 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400AA3E")] [SerializeField] [Header("Icons")] private Image addFriendImage; // Token: 0x0400AA3F RID: 43583 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400AA3F")] [SerializeField] private Sprite tick; // Token: 0x0400AA40 RID: 43584 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400AA40")] [SerializeField] private Sprite addFriend; // Token: 0x0400AA41 RID: 43585 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400AA41")] private AccountSpecificUIBehaviour[] AOCCFOPKNOI; // Token: 0x0400AA42 RID: 43586 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400AA42")] private DCGAMCKNJDB JCCGLIPBBDE; // Token: 0x02002422 RID: 9250 [Token(Token = "0x2002422")] [CompilerGenerated] private sealed class HBBEHLGKNJN { // Token: 0x0601006E RID: 65646 RVA: 0x003C0D24 File Offset: 0x003BEF24 [Token(Token = "0x601006E")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HBBEHLGKNJN() { } // Token: 0x0601006F RID: 65647 RVA: 0x003C0D38 File Offset: 0x003BEF38 [Token(Token = "0x601006F")] [Address(RVA = "0x14DA6A0", Offset = "0x14D90A0", VA = "0x1814DA6A0")] 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)) { this.<>4__this.platformName.text = name; } } } // Token: 0x0400AA43 RID: 43587 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AA43")] public ImportFriendButton <>4__this; // Token: 0x0400AA44 RID: 43588 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AA44")] public string contactDetail; } } }