Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/PlayerInfoUIControl.cs
T
2026-04-08 23:40:05 +02:00

357 lines
11 KiB
C#

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<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
Action<int> 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<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
Action<int> 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.<PBHKKOAINGC>k__BackingField;
if (cceolaolekj != 0 && ObscuredInt.FAJDMKOEFLH(cceolaolekj.<IFBPANODIPA>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.<PBHKKOAINGC>k__BackingField = HFIDFDPOCKA;
int num = 0;
this.<HEGJJBIJNPI>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<NFMBDLEJEDD> promise = ACJLCBNBJDK.AAGPDEDFCNI(ObscuredInt.FAJDMKOEFLH(account.<IFBPANODIPA>k__BackingField));
Action<NFMBDLEJEDD> 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 <IFBPANODIPA>k__BackingField = progression.<IFBPANODIPA>k__BackingField;
CCEOLAOLEKJ cceolaolekj = <>4__this2.<PBHKKOAINGC>k__BackingField;
int num6 = 0;
if (cceolaolekj != 0)
{
ObscuredInt <IFBPANODIPA>k__BackingField2 = cceolaolekj.<IFBPANODIPA>k__BackingField;
}
int num7 = ObscuredInt.FAJDMKOEFLH(num6);
bool flag4 = <IFBPANODIPA>k__BackingField == num4;
if (num4 != (flag4 ? 1 : 0))
{
glehejbkone.<>4__this.<HEGJJBIJNPI>k__BackingField = progression;
TextMeshProUGUI textMeshProUGUI10 = glehejbkone.<>4__this.levelText;
int <BOEPNILALGE>k__BackingField = progression.<BOEPNILALGE>k__BackingField;
}
}
};
num += num;
num++;
CCEOLAOLEKJ account2 = glehejbkone.account;
TextMeshProUGUI textMeshProUGUI6 = this.guestText;
bool fakeValue = account2.<DOPLJIOHAMG>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.<KHJCEENDAOL>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.<DOPLJIOHAMG>k__BackingField.fakeValue;
bool flag3;
PLDMAFINLJO.IONHABJHHCE(textMeshProUGUI8, flag3);
CCEOLAOLEKJ account4 = glehejbkone.account;
TextMeshProUGUI textMeshProUGUI9 = this.displayNameText;
string text3 = ObscuredString.FAJDMKOEFLH(account4.<ODJFEIBNGPO>k__BackingField);
PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI9, text3);
if (this.IFAHDAGCHDE != 0)
{
}
OHDHPENHDAP.CPOAHJEGIEA cpoahjegiea = OHDHPENHDAP.NOCODPBGAOJ(glehejbkone.account);
Action<Texture2D> action2 = delegate(Texture2D texture)
{
PlayerInfoUIControl <>4__this3 = glehejbkone.<>4__this;
int num8 = 0;
if (<>4__this3 != num8)
{
CCEOLAOLEKJ cceolaolekj2 = glehejbkone.<>4__this.<PBHKKOAINGC>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 <SetAccount>b__0(NFMBDLEJEDD progression)
{
int num = 0;
PlayerInfoUIControl playerInfoUIControl = this.<>4__this;
int num2 = 0;
if (playerInfoUIControl != num2)
{
PlayerInfoUIControl playerInfoUIControl2 = this.<>4__this;
int <IFBPANODIPA>k__BackingField = progression.<IFBPANODIPA>k__BackingField;
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = playerInfoUIControl2.<PBHKKOAINGC>k__BackingField;
int num3 = 0;
if (<PBHKKOAINGC>k__BackingField != 0)
{
ObscuredInt <IFBPANODIPA>k__BackingField2 = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField;
}
int num4 = ObscuredInt.FAJDMKOEFLH(num3);
bool flag = <IFBPANODIPA>k__BackingField == num;
if (num != (flag ? 1 : 0))
{
this.<>4__this.<HEGJJBIJNPI>k__BackingField = progression;
TextMeshProUGUI levelText = this.<>4__this.levelText;
int <BOEPNILALGE>k__BackingField = progression.<BOEPNILALGE>k__BackingField;
}
}
}
// Token: 0x06002A25 RID: 10789 RVA: 0x000AF618 File Offset: 0x000AD818
[Token(Token = "0x6002A25")]
[Address(RVA = "0x14859A0", Offset = "0x14843A0", VA = "0x1814859A0")]
internal void <SetAccount>b__1(Texture2D texture)
{
PlayerInfoUIControl playerInfoUIControl = this.<>4__this;
int num = 0;
if (playerInfoUIControl != num)
{
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = this.<>4__this.<PBHKKOAINGC>k__BackingField;
int num2 = 0;
if (<PBHKKOAINGC>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;
}
}