using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom.Core.Screens.UI { // Token: 0x02002A27 RID: 10791 [Token(Token = "0x2002A27")] [StructLayout(3)] public class ScreenLoginUIAccountButton : MonoBehaviour { // Token: 0x17003275 RID: 12917 // (get) Token: 0x06012D52 RID: 77138 RVA: 0x0047ED60 File Offset: 0x0047CF60 // (set) Token: 0x06012D53 RID: 77139 RVA: 0x0047ED74 File Offset: 0x0047CF74 [Token(Token = "0x17003275")] public MHOKOMMOGKM.ONLDIBIOKEF GMODPMPJACO { [Token(Token = "0x6012D52")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get; [Token(Token = "0x6012D53")] [Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")] private set; } // Token: 0x06012D54 RID: 77140 RVA: 0x0047ED88 File Offset: 0x0047CF88 [Token(Token = "0x6012D54")] [Address(RVA = "0x11AA250", Offset = "0x11A8C50", VA = "0x1811AA250")] private void OnDestroy() { if (this.IFAHDAGCHDE != 0) { } } // Token: 0x06012D55 RID: 77141 RVA: 0x0047EDA0 File Offset: 0x0047CFA0 [Token(Token = "0x6012D55")] [Address(RVA = "0x11AA2A0", Offset = "0x11A8CA0", VA = "0x1811AA2A0")] public void SetCachedLogin(MHOKOMMOGKM.ONLDIBIOKEF EPIBALGHPAC) { MHOKOMMOGKM.ONLDIBIOKEF newLogin = EPIBALGHPAC; ScreenLoginUIAccountButton <>4__this = this; MHOKOMMOGKM.ONLDIBIOKEF onldibiokef = this.k__BackingField; Button button = this.button; this.k__BackingField = EPIBALGHPAC; GameObject gameObject = this.profileImage.gameObject; GameObject gameObject2 = this.displayNameText.gameObject; GameObject gameObject3 = this.usernameText.gameObject; MHOKOMMOGKM.ONLDIBIOKEF newLogin4 = newLogin; if (newLogin4 != 0 && newLogin4 != onldibiokef) { CCEOLAOLEKJ k__BackingField = newLogin4.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.displayNameText; bool fakeValue = k__BackingField.k__BackingField.fakeValue; bool flag; if (flag) { string text = ObscuredString.FAJDMKOEFLH(newLogin.k__BackingField.k__BackingField); } textMeshProUGUI.text = "[Guest]"; MHOKOMMOGKM.ONLDIBIOKEF newLogin2 = newLogin; TextMeshProUGUI textMeshProUGUI2 = this.usernameText; ObscuredString k__BackingField = newLogin2.k__BackingField.k__BackingField; string text2 = string.Format("@{0}", k__BackingField); textMeshProUGUI2.text = text2; MHOKOMMOGKM.ONLDIBIOKEF newLogin3 = newLogin; GameObject gameObject4 = this.juniorIcon; CCEOLAOLEKJ k__BackingField2 = newLogin3.k__BackingField; if (k__BackingField2 == 0) { } bool fakeValue2 = k__BackingField2.k__BackingField.fakeValue; bool flag2; gameObject4.SetActive(flag2); if (this.IFAHDAGCHDE != 0) { } OHDHPENHDAP.CPOAHJEGIEA cpoahjegiea = OHDHPENHDAP.NOCODPBGAOJ(newLogin.k__BackingField); Action action = delegate(Texture2D texture) { ScreenLoginUIAccountButton <>4__this2 = <>4__this; int num2 = 0; if (<>4__this2 != num2) { MHOKOMMOGKM.ONLDIBIOKEF onldibiokef2 = <>4__this.k__BackingField; int k__BackingField = newLogin.k__BackingField; if (onldibiokef2.k__BackingField == k__BackingField) { int num3 = 0; if (texture != num3) { <>4__this.profileImage.texture = texture; } } } }; int num = 0; num += num; num++; this.IFAHDAGCHDE = num; } } // Token: 0x06012D56 RID: 77142 RVA: 0x0047EF10 File Offset: 0x0047D110 [Token(Token = "0x6012D56")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public ScreenLoginUIAccountButton() { } // Token: 0x0400CA30 RID: 51760 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400CA30")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Button button; // Token: 0x0400CA31 RID: 51761 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400CA31")] [SerializeField] private TextMeshProUGUI displayNameText; // Token: 0x0400CA32 RID: 51762 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400CA32")] [SerializeField] private TextMeshProUGUI usernameText; // Token: 0x0400CA33 RID: 51763 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400CA33")] [SerializeField] private RawImage profileImage; // Token: 0x0400CA34 RID: 51764 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400CA34")] [SerializeField] private GameObject juniorIcon; // Token: 0x0400CA36 RID: 51766 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400CA36")] private OHDHPENHDAP.CPOAHJEGIEA IFAHDAGCHDE; // Token: 0x02002A28 RID: 10792 [Token(Token = "0x2002A28")] [CompilerGenerated] private sealed class CCDNEOIIKLJ { // Token: 0x06012D57 RID: 77143 RVA: 0x0047EF24 File Offset: 0x0047D124 [Token(Token = "0x6012D57")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CCDNEOIIKLJ() { } // Token: 0x06012D58 RID: 77144 RVA: 0x0047EF38 File Offset: 0x0047D138 [Token(Token = "0x6012D58")] [Address(RVA = "0x119C8D0", Offset = "0x119B2D0", VA = "0x18119C8D0")] internal void b__0(Texture2D texture) { ScreenLoginUIAccountButton screenLoginUIAccountButton = this.<>4__this; int num = 0; if (screenLoginUIAccountButton != num) { MHOKOMMOGKM.ONLDIBIOKEF k__BackingField = this.<>4__this.k__BackingField; int k__BackingField = this.newLogin.k__BackingField; if (k__BackingField.k__BackingField == k__BackingField) { int num2 = 0; if (texture != num2) { this.<>4__this.profileImage.texture = texture; } } } } // Token: 0x0400CA37 RID: 51767 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400CA37")] public ScreenLoginUIAccountButton <>4__this; // Token: 0x0400CA38 RID: 51768 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400CA38")] public MHOKOMMOGKM.ONLDIBIOKEF newLogin; } } }