357 lines
11 KiB
C#
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;
|
|
}
|
|
}
|