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: 0x02002996 RID: 10646 [Token(Token = "0x2002996")] public class ImportFriendButton : MonoBehaviour { // Token: 0x170031F7 RID: 12791 // (get) Token: 0x06011C73 RID: 72819 RVA: 0x00405790 File Offset: 0x00403990 [Token(Token = "0x170031F7")] public int AHLLNPJCHIP { [Token(Token = "0x6011C73")] [Address(RVA = "0x1860460", Offset = "0x185F460", VA = "0x181860460")] 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: 0x170031F8 RID: 12792 // (get) Token: 0x06011C74 RID: 72820 RVA: 0x004057C8 File Offset: 0x004039C8 [Token(Token = "0x170031F8")] public Button3D.OnButton3DClick BNDHHDOFLBH { [Token(Token = "0x6011C74")] [Address(RVA = "0x1257190", Offset = "0x1256190", VA = "0x181257190")] get { return this.addFriendbutton.OnClick; } } // Token: 0x170031F9 RID: 12793 // (get) Token: 0x06011C75 RID: 72821 RVA: 0x004057E8 File Offset: 0x004039E8 [Token(Token = "0x170031F9")] public Button3D.OnButton3DClick JJGCGEMIMAK { [Token(Token = "0x6011C75")] [Address(RVA = "0x12571B0", Offset = "0x12561B0", VA = "0x1812571B0")] get { return this.dismissButton.OnClick; } } // Token: 0x06011C76 RID: 72822 RVA: 0x00405808 File Offset: 0x00403A08 [Token(Token = "0x6011C76")] [Address(RVA = "0x185FF70", Offset = "0x185EF70", VA = "0x18185FF70")] 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: 0x06011C77 RID: 72823 RVA: 0x004059BC File Offset: 0x00403BBC [Token(Token = "0x6011C77")] [Address(RVA = "0x185FB90", Offset = "0x185EB90", VA = "0x18185FB90")] 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: 0x06011C78 RID: 72824 RVA: 0x00405A48 File Offset: 0x00403C48 [Token(Token = "0x6011C78")] [Address(RVA = "0x185FA90", Offset = "0x185EA90", VA = "0x18185FA90")] 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: 0x06011C79 RID: 72825 RVA: 0x00405AA8 File Offset: 0x00403CA8 [Token(Token = "0x6011C79")] [Address(RVA = "0x185FDF0", Offset = "0x185EDF0", VA = "0x18185FDF0")] 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: 0x06011C7A RID: 72826 RVA: 0x00405AF4 File Offset: 0x00403CF4 [Token(Token = "0x6011C7A")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public ImportFriendButton() { } // Token: 0x06011C7B RID: 72827 RVA: 0x00405B08 File Offset: 0x00403D08 [Token(Token = "0x6011C7B")] [Address(RVA = "0x185FEE0", Offset = "0x185EEE0", VA = "0x18185FEE0")] [CompilerGenerated] private void PKPOGIAOKCE(Texture IJKBAADKCBM) { if (this.platformImage) { this.platformImage.texture = IJKBAADKCBM; } } // Token: 0x06011C7C RID: 72828 RVA: 0x00405B38 File Offset: 0x00403D38 [Token(Token = "0x6011C7C")] [Address(RVA = "0x185F9F0", Offset = "0x185E9F0", VA = "0x18185F9F0")] [CompilerGenerated] private void ALKKMPIFDAP(string MMBOKOLAJFH) { if (this.platformName) { string text = this.platformName.text; } } // Token: 0x06011C7D RID: 72829 RVA: 0x00405B68 File Offset: 0x00403D68 [Token(Token = "0x6011C7D")] [Address(RVA = "0x185FE40", Offset = "0x185EE40", VA = "0x18185FE40")] [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: 0x06011C7E RID: 72830 RVA: 0x00405BAC File Offset: 0x00403DAC [Token(Token = "0x6011C7E")] [Address(RVA = "0x185FD50", Offset = "0x185ED50", VA = "0x18185FD50")] [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: 0x0400B622 RID: 46626 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B622")] [SerializeField] private Button3D addFriendbutton; // Token: 0x0400B623 RID: 46627 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B623")] [SerializeField] private Button3D dismissButton; // Token: 0x0400B624 RID: 46628 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400B624")] [SerializeField] private RawImage platformImage; // Token: 0x0400B625 RID: 46629 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400B625")] [SerializeField] private TextMeshProUGUI platformName; // Token: 0x0400B626 RID: 46630 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400B626")] [SerializeField] [Header("Icons")] private Image addFriendImage; // Token: 0x0400B627 RID: 46631 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400B627")] [SerializeField] private Sprite tick; // Token: 0x0400B628 RID: 46632 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400B628")] [SerializeField] private Sprite addFriend; // Token: 0x0400B629 RID: 46633 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400B629")] private AccountSpecificUIBehaviour[] AOCCFOPKNOI; // Token: 0x0400B62A RID: 46634 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400B62A")] private DCGAMCKNJDB JCCGLIPBBDE; // Token: 0x02002997 RID: 10647 [Token(Token = "0x2002997")] [CompilerGenerated] private sealed class HBBEHLGKNJN { // Token: 0x06011C7F RID: 72831 RVA: 0x00405BF0 File Offset: 0x00403DF0 [Token(Token = "0x6011C7F")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public HBBEHLGKNJN() { } // Token: 0x06011C80 RID: 72832 RVA: 0x00405C04 File Offset: 0x00403E04 [Token(Token = "0x6011C80")] [Address(RVA = "0x185F5F0", Offset = "0x185E5F0", VA = "0x18185F5F0")] 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: 0x0400B62B RID: 46635 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B62B")] public ImportFriendButton <>4__this; // Token: 0x0400B62C RID: 46636 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B62C")] public string contactDetail; } } }