using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom; using RecRoom.Async; using TMPro; using UnityEngine; using UnityEngine.UI; // Token: 0x0200057F RID: 1407 [Token(Token = "0x200057F")] [StructLayout(3)] public class PlayerInfoUIControl : MonoBehaviour { // Token: 0x17000799 RID: 1945 // (set) Token: 0x06002A19 RID: 10777 RVA: 0x000AF264 File Offset: 0x000AD464 [Token(Token = "0x17000799")] private int LINLLHBFIKF { [Token(Token = "0x6002A19")] [Address(RVA = "0x14887E0", Offset = "0x14871E0", VA = "0x1814887E0")] set { TextMeshProUGUI textMeshProUGUI = this.levelText; int num = 0; textMeshProUGUI.text = num; } } // Token: 0x1700079A RID: 1946 // (get) Token: 0x06002A1A RID: 10778 RVA: 0x000AF288 File Offset: 0x000AD488 // (set) Token: 0x06002A1B RID: 10779 RVA: 0x000AF29C File Offset: 0x000AD49C [Token(Token = "0x1700079A")] public CCEOLAOLEKJ GEAFMCJMKBM { [Token(Token = "0x6002A1A")] [Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")] get; [Token(Token = "0x6002A1B")] [Address(RVA = "0x462750", Offset = "0x461150", VA = "0x180462750")] private set; } // Token: 0x1700079B RID: 1947 // (get) Token: 0x06002A1C RID: 10780 RVA: 0x000AF2B0 File Offset: 0x000AD4B0 // (set) Token: 0x06002A1D RID: 10781 RVA: 0x000AF2C4 File Offset: 0x000AD4C4 [Token(Token = "0x1700079B")] public NFMBDLEJEDD COGGJLNNFHH { [Token(Token = "0x6002A1C")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get; [Token(Token = "0x6002A1D")] [Address(RVA = "0x3EDEB0", Offset = "0x3EC8B0", VA = "0x1803EDEB0")] private set; } // Token: 0x06002A1E RID: 10782 RVA: 0x000AF2D8 File Offset: 0x000AD4D8 [Token(Token = "0x6002A1E")] [Address(RVA = "0x1488E90", Offset = "0x1487890", VA = "0x181488E90", Slot = "4")] protected virtual void Start() { ActionEvent nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO; Action action = new Action(this.NLHPIBGGDMO); PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo + action; } // Token: 0x06002A1F RID: 10783 RVA: 0x000AF304 File Offset: 0x000AD504 [Token(Token = "0x6002A1F")] [Address(RVA = "0x1488900", Offset = "0x1487300", VA = "0x181488900", Slot = "5")] protected virtual void OnDestroy() { ActionEvent nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO; Action action = new Action(this.NLHPIBGGDMO); PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo - action; if (this.IFAHDAGCHDE != 0) { } } // Token: 0x06002A20 RID: 10784 RVA: 0x000AF33C File Offset: 0x000AD53C [Token(Token = "0x6002A20")] [Address(RVA = "0x1488820", Offset = "0x1487220", VA = "0x181488820")] private void NLHPIBGGDMO(int GKLPIFBPGOD) { CCEOLAOLEKJ cceolaolekj = this.k__BackingField; if (cceolaolekj != 0 && ObscuredInt.FAJDMKOEFLH(cceolaolekj.k__BackingField) == GKLPIFBPGOD) { this.OnDestroy(); } } // Token: 0x06002A21 RID: 10785 RVA: 0x000AF368 File Offset: 0x000AD568 [Token(Token = "0x6002A21")] [Address(RVA = "0x14889E0", Offset = "0x14873E0", VA = "0x1814889E0", Slot = "6")] public virtual void SetAccount(CCEOLAOLEKJ HFIDFDPOCKA) { PlayerInfoUIControl.GLEHEJBKONE glehejbkone = new PlayerInfoUIControl.GLEHEJBKONE(); glehejbkone.account = HFIDFDPOCKA; glehejbkone.<>4__this = this; this.k__BackingField = HFIDFDPOCKA; int num = 0; this.k__BackingField = num; CCEOLAOLEKJ account = glehejbkone.account; if (account == 0) { TextMeshProUGUI textMeshProUGUI = this.guestText; int num2 = 0; PLDMAFINLJO.IONHABJHHCE(textMeshProUGUI, num2 != 0); TextMeshProUGUI textMeshProUGUI2 = this.usernameText; string empty = string.Empty; PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI2, empty); TextMeshProUGUI textMeshProUGUI3 = this.usernameText; int num3 = 0; PLDMAFINLJO.IONHABJHHCE(textMeshProUGUI3, num3 != 0); TextMeshProUGUI textMeshProUGUI4 = this.displayNameText; string empty2 = string.Empty; PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI4, empty2); TextMeshProUGUI textMeshProUGUI5 = this.levelText; string empty3 = string.Empty; PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI5, empty3); RawImage rawImage = this.profileImage; Texture2D defaultProfileImage = SingletonMonoBehaviour.Instance.defaultProfileImage; PLDMAFINLJO.EELMOICAFKJ(rawImage, defaultProfileImage); return; } IPromise promise = ACJLCBNBJDK.AAGPDEDFCNI(ObscuredInt.FAJDMKOEFLH(account.k__BackingField)); Action action = delegate(NFMBDLEJEDD progression) { int num4 = 0; PlayerInfoUIControl <>4__this = glehejbkone.<>4__this; int num5 = 0; if (<>4__this != num5) { PlayerInfoUIControl <>4__this2 = glehejbkone.<>4__this; int k__BackingField = progression.k__BackingField; CCEOLAOLEKJ cceolaolekj = <>4__this2.k__BackingField; int num6 = 0; if (cceolaolekj != 0) { ObscuredInt k__BackingField2 = cceolaolekj.k__BackingField; } int num7 = ObscuredInt.FAJDMKOEFLH(num6); bool flag4 = k__BackingField == num4; if (num4 != (flag4 ? 1 : 0)) { glehejbkone.<>4__this.k__BackingField = progression; TextMeshProUGUI textMeshProUGUI10 = glehejbkone.<>4__this.levelText; int k__BackingField = progression.k__BackingField; } } }; num += num; num++; CCEOLAOLEKJ account2 = glehejbkone.account; TextMeshProUGUI textMeshProUGUI6 = this.guestText; bool fakeValue = account2.k__BackingField.fakeValue; bool flag2; bool flag = !flag2; PLDMAFINLJO.IONHABJHHCE(textMeshProUGUI6, flag); CCEOLAOLEKJ account3 = glehejbkone.account; TextMeshProUGUI textMeshProUGUI7 = this.usernameText; string text = ObscuredString.FAJDMKOEFLH(account3.k__BackingField); string text2 = "@" + text; PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI7, text2); TextMeshProUGUI textMeshProUGUI8 = this.usernameText; if ((this.showGuestUsername ? 1 : 0) != num) { text2 += text2; } bool fakeValue2 = glehejbkone.account.k__BackingField.fakeValue; bool flag3; PLDMAFINLJO.IONHABJHHCE(textMeshProUGUI8, flag3); CCEOLAOLEKJ account4 = glehejbkone.account; TextMeshProUGUI textMeshProUGUI9 = this.displayNameText; string text3 = ObscuredString.FAJDMKOEFLH(account4.k__BackingField); PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI9, text3); if (this.IFAHDAGCHDE != 0) { } OHDHPENHDAP.CPOAHJEGIEA cpoahjegiea = OHDHPENHDAP.NOCODPBGAOJ(glehejbkone.account); Action action2 = delegate(Texture2D texture) { PlayerInfoUIControl <>4__this3 = glehejbkone.<>4__this; int num8 = 0; if (<>4__this3 != num8) { CCEOLAOLEKJ cceolaolekj2 = glehejbkone.<>4__this.k__BackingField; int num9 = 0; if (cceolaolekj2 != 0) { } if (num9 != 0) { } int num10 = 0; CCEOLAOLEKJ account5 = glehejbkone.account; if (account5 != 0) { } if (account5 != 0) { } bool flag5; if (num10 == num10 != flag5) { PLDMAFINLJO.EELMOICAFKJ(glehejbkone.<>4__this.profileImage, texture); } } }; if (num < glehejbkone) { num += num; num++; } this.IFAHDAGCHDE = num; cpoahjegiea += cpoahjegiea; num += 19; throw new NullReferenceException(); } // Token: 0x06002A22 RID: 10786 RVA: 0x000AF560 File Offset: 0x000AD760 [Token(Token = "0x6002A22")] [Address(RVA = "0x566EA0", Offset = "0x5658A0", VA = "0x180566EA0")] public PlayerInfoUIControl() { } // Token: 0x04002374 RID: 9076 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002374")] [SerializeField] private bool showGuestUsername = true; // Token: 0x04002375 RID: 9077 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002375")] [SerializeField] private TextMeshProUGUI guestText; // Token: 0x04002376 RID: 9078 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4002376")] [SerializeField] private TextMeshProUGUI displayNameText; // Token: 0x04002377 RID: 9079 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4002377")] [SerializeField] private TextMeshProUGUI usernameText; // Token: 0x04002378 RID: 9080 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4002378")] [SerializeField] private TextMeshProUGUI levelText; // Token: 0x04002379 RID: 9081 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002379")] [SerializeField] private RawImage profileImage; // Token: 0x0400237A RID: 9082 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400237A")] private OHDHPENHDAP.CPOAHJEGIEA IFAHDAGCHDE; // Token: 0x02000580 RID: 1408 [Token(Token = "0x2000580")] [CompilerGenerated] private sealed class GLEHEJBKONE { // Token: 0x06002A23 RID: 10787 RVA: 0x000AF57C File Offset: 0x000AD77C [Token(Token = "0x6002A23")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GLEHEJBKONE() { } // Token: 0x06002A24 RID: 10788 RVA: 0x000AF590 File Offset: 0x000AD790 [Token(Token = "0x6002A24")] [Address(RVA = "0x1485810", Offset = "0x1484210", VA = "0x181485810")] internal void b__0(NFMBDLEJEDD progression) { int num = 0; PlayerInfoUIControl playerInfoUIControl = this.<>4__this; int num2 = 0; if (playerInfoUIControl != num2) { PlayerInfoUIControl playerInfoUIControl2 = this.<>4__this; int k__BackingField = progression.k__BackingField; CCEOLAOLEKJ k__BackingField = playerInfoUIControl2.k__BackingField; int num3 = 0; if (k__BackingField != 0) { ObscuredInt k__BackingField2 = k__BackingField.k__BackingField; } int num4 = ObscuredInt.FAJDMKOEFLH(num3); bool flag = k__BackingField == num; if (num != (flag ? 1 : 0)) { this.<>4__this.k__BackingField = progression; TextMeshProUGUI levelText = this.<>4__this.levelText; int k__BackingField = progression.k__BackingField; } } } // Token: 0x06002A25 RID: 10789 RVA: 0x000AF618 File Offset: 0x000AD818 [Token(Token = "0x6002A25")] [Address(RVA = "0x14859A0", Offset = "0x14843A0", VA = "0x1814859A0")] internal void b__1(Texture2D texture) { PlayerInfoUIControl playerInfoUIControl = this.<>4__this; int num = 0; if (playerInfoUIControl != num) { CCEOLAOLEKJ k__BackingField = this.<>4__this.k__BackingField; int num2 = 0; if (k__BackingField != 0) { } if (num2 != 0) { } int num3 = 0; CCEOLAOLEKJ cceolaolekj = this.account; if (cceolaolekj != 0) { } if (cceolaolekj != 0) { } bool flag; if (num3 == num3 != flag) { PLDMAFINLJO.EELMOICAFKJ(this.<>4__this.profileImage, texture); } } } // Token: 0x0400237D RID: 9085 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400237D")] public PlayerInfoUIControl <>4__this; // Token: 0x0400237E RID: 9086 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400237E")] public CCEOLAOLEKJ account; } }