367 lines
11 KiB
C#
367 lines
11 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x02000573 RID: 1395
|
|
[Token(Token = "0x2000573")]
|
|
public class PlayerInfoUIControl : MonoBehaviour
|
|
{
|
|
// Token: 0x17000779 RID: 1913
|
|
// (set) Token: 0x060029F3 RID: 10739 RVA: 0x000AB440 File Offset: 0x000A9640
|
|
[Token(Token = "0x17000779")]
|
|
private int LINLLHBFIKF
|
|
{
|
|
[Token(Token = "0x60029F3")]
|
|
[Address(RVA = "0xAF6210", Offset = "0xAF5010", VA = "0x180AF6210")]
|
|
set
|
|
{
|
|
string text = this.levelText.text;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700077A RID: 1914
|
|
// (get) Token: 0x060029F4 RID: 10740 RVA: 0x000AB460 File Offset: 0x000A9660
|
|
// (set) Token: 0x060029F5 RID: 10741 RVA: 0x000AB474 File Offset: 0x000A9674
|
|
[Token(Token = "0x1700077A")]
|
|
public CCEOLAOLEKJ GEAFMCJMKBM
|
|
{
|
|
[Token(Token = "0x60029F4")]
|
|
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
|
get;
|
|
[Token(Token = "0x60029F5")]
|
|
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x1700077B RID: 1915
|
|
// (get) Token: 0x060029F6 RID: 10742 RVA: 0x000AB488 File Offset: 0x000A9688
|
|
// (set) Token: 0x060029F7 RID: 10743 RVA: 0x000AB49C File Offset: 0x000A969C
|
|
[Token(Token = "0x1700077B")]
|
|
public NFMBDLEJEDD COGGJLNNFHH
|
|
{
|
|
[Token(Token = "0x60029F6")]
|
|
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
|
get;
|
|
[Token(Token = "0x60029F7")]
|
|
[Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x060029F8 RID: 10744 RVA: 0x000AB4B0 File Offset: 0x000A96B0
|
|
[Token(Token = "0x60029F8")]
|
|
[Address(RVA = "0xAF68A0", Offset = "0xAF56A0", VA = "0x180AF68A0", Slot = "4")]
|
|
protected virtual void Start()
|
|
{
|
|
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
|
Action<int> action = new Action(this.NLHPIBGGDMO);
|
|
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.BPJDFPACLMK(nlhpibggdmo, action);
|
|
}
|
|
|
|
// Token: 0x060029F9 RID: 10745 RVA: 0x000AB4DC File Offset: 0x000A96DC
|
|
[Token(Token = "0x60029F9")]
|
|
[Address(RVA = "0xAF6350", Offset = "0xAF5150", VA = "0x180AF6350", Slot = "5")]
|
|
protected virtual void OnDestroy()
|
|
{
|
|
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
|
Action<int> action = new Action(this.NLHPIBGGDMO);
|
|
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.GMNMHGMFGOL(nlhpibggdmo, action);
|
|
if (this.IFAHDAGCHDE != 0)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060029FA RID: 10746 RVA: 0x000AB514 File Offset: 0x000A9714
|
|
[Token(Token = "0x60029FA")]
|
|
[Address(RVA = "0xAF6260", Offset = "0xAF5060", VA = "0x180AF6260")]
|
|
private void NLHPIBGGDMO(int GKLPIFBPGOD)
|
|
{
|
|
CCEOLAOLEKJ cceolaolekj = this.<PBHKKOAINGC>k__BackingField;
|
|
if (cceolaolekj != 0)
|
|
{
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
if (ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField) == GKLPIFBPGOD)
|
|
{
|
|
this.OnDestroy();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060029FB RID: 10747 RVA: 0x000AB550 File Offset: 0x000A9750
|
|
[Token(Token = "0x60029FB")]
|
|
[Address(RVA = "0xAF6430", Offset = "0xAF5230", VA = "0x180AF6430", 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.ONCPNMDGGKG.defaultProfileImage;
|
|
PLDMAFINLJO.EELMOICAFKJ(rawImage, defaultProfileImage);
|
|
return;
|
|
}
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = account.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = account.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
PMGCJEPKFOF<NFMBDLEJEDD> pmgcjepkfof = ACJLCBNBJDK.AAGPDEDFCNI(ObscuredInt.FAJDMKOEFLH(<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__BackingField2 = progression.<IFBPANODIPA>k__BackingField;
|
|
CCEOLAOLEKJ cceolaolekj = <>4__this2.<PBHKKOAINGC>k__BackingField;
|
|
int num6 = 0;
|
|
if (cceolaolekj != 0)
|
|
{
|
|
}
|
|
if (num6 != 0)
|
|
{
|
|
}
|
|
bool flag4 = <IFBPANODIPA>k__BackingField2 == num4;
|
|
if (num4 != (flag4 ? 1 : 0))
|
|
{
|
|
glehejbkone.<>4__this.<HEGJJBIJNPI>k__BackingField = progression;
|
|
string text4;
|
|
PLDMAFINLJO.FANDNIHFMNM(glehejbkone.<>4__this.levelText, text4);
|
|
}
|
|
}
|
|
};
|
|
if (num < glehejbkone)
|
|
{
|
|
num += num;
|
|
if (num == glehejbkone)
|
|
{
|
|
goto IL_173;
|
|
}
|
|
num++;
|
|
}
|
|
CCEOLAOLEKJ account2 = glehejbkone.account;
|
|
TextMeshProUGUI textMeshProUGUI6 = this.guestText;
|
|
bool inited = account2.<DOPLJIOHAMG>k__BackingField.inited;
|
|
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)
|
|
{
|
|
goto IL_17A;
|
|
}
|
|
IL_173:
|
|
textMeshProUGUI7 += textMeshProUGUI7;
|
|
IL_17A:
|
|
bool inited2 = glehejbkone.account.<DOPLJIOHAMG>k__BackingField.inited;
|
|
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 num7 = 0;
|
|
if (<>4__this3 != num7)
|
|
{
|
|
CCEOLAOLEKJ cceolaolekj2 = glehejbkone.<>4__this.<PBHKKOAINGC>k__BackingField;
|
|
int num8 = 0;
|
|
if (cceolaolekj2 != 0)
|
|
{
|
|
}
|
|
if (num8 != 0)
|
|
{
|
|
}
|
|
int num9 = 0;
|
|
CCEOLAOLEKJ account5 = glehejbkone.account;
|
|
bool fakeValueActive2;
|
|
if (account5 != 0)
|
|
{
|
|
fakeValueActive2 = account5.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
}
|
|
if (fakeValueActive2)
|
|
{
|
|
}
|
|
bool flag5;
|
|
if (num9 == num9 != flag5)
|
|
{
|
|
PLDMAFINLJO.EELMOICAFKJ(glehejbkone.<>4__this.profileImage, texture);
|
|
}
|
|
}
|
|
};
|
|
this.IFAHDAGCHDE = action2;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060029FC RID: 10748 RVA: 0x000AB74C File Offset: 0x000A994C
|
|
[Token(Token = "0x60029FC")]
|
|
[Address(RVA = "0x7DDAC0", Offset = "0x7DC8C0", VA = "0x1807DDAC0")]
|
|
public PlayerInfoUIControl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040021CC RID: 8652
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40021CC")]
|
|
[SerializeField]
|
|
private bool showGuestUsername = true;
|
|
|
|
// Token: 0x040021CD RID: 8653
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40021CD")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI guestText;
|
|
|
|
// Token: 0x040021CE RID: 8654
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40021CE")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI displayNameText;
|
|
|
|
// Token: 0x040021CF RID: 8655
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40021CF")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI usernameText;
|
|
|
|
// Token: 0x040021D0 RID: 8656
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40021D0")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI levelText;
|
|
|
|
// Token: 0x040021D1 RID: 8657
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40021D1")]
|
|
[SerializeField]
|
|
private RawImage profileImage;
|
|
|
|
// Token: 0x040021D2 RID: 8658
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40021D2")]
|
|
private OHDHPENHDAP.CPOAHJEGIEA IFAHDAGCHDE;
|
|
|
|
// Token: 0x02000574 RID: 1396
|
|
[Token(Token = "0x2000574")]
|
|
[CompilerGenerated]
|
|
private sealed class GLEHEJBKONE
|
|
{
|
|
// Token: 0x060029FD RID: 10749 RVA: 0x000AB768 File Offset: 0x000A9968
|
|
[Token(Token = "0x60029FD")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public GLEHEJBKONE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060029FE RID: 10750 RVA: 0x000AB77C File Offset: 0x000A997C
|
|
[Token(Token = "0x60029FE")]
|
|
[Address(RVA = "0xAE3D60", Offset = "0xAE2B60", VA = "0x180AE3D60")]
|
|
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)
|
|
{
|
|
}
|
|
if (num3 != 0)
|
|
{
|
|
}
|
|
bool flag = <IFBPANODIPA>k__BackingField == num;
|
|
if (num != (flag ? 1 : 0))
|
|
{
|
|
this.<>4__this.<HEGJJBIJNPI>k__BackingField = progression;
|
|
string text;
|
|
PLDMAFINLJO.FANDNIHFMNM(this.<>4__this.levelText, text);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060029FF RID: 10751 RVA: 0x000AB7F4 File Offset: 0x000A99F4
|
|
[Token(Token = "0x60029FF")]
|
|
[Address(RVA = "0xAE3F10", Offset = "0xAE2D10", VA = "0x180AE3F10")]
|
|
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;
|
|
bool fakeValueActive;
|
|
if (cceolaolekj != 0)
|
|
{
|
|
fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
}
|
|
if (fakeValueActive)
|
|
{
|
|
}
|
|
bool flag;
|
|
if (num3 == num3 != flag)
|
|
{
|
|
PLDMAFINLJO.EELMOICAFKJ(this.<>4__this.profileImage, texture);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x040021D5 RID: 8661
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40021D5")]
|
|
public PlayerInfoUIControl <>4__this;
|
|
|
|
// Token: 0x040021D6 RID: 8662
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40021D6")]
|
|
public CCEOLAOLEKJ account;
|
|
}
|
|
}
|