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: 0x0200057F RID: 1407
|
|
[Token(Token = "0x200057F")]
|
|
public class PlayerInfoUIControl : MonoBehaviour
|
|
{
|
|
// Token: 0x17000785 RID: 1925
|
|
// (set) Token: 0x06002A75 RID: 10869 RVA: 0x000AC698 File Offset: 0x000AA898
|
|
[Token(Token = "0x17000785")]
|
|
private int LINLLHBFIKF
|
|
{
|
|
[Token(Token = "0x6002A75")]
|
|
[Address(RVA = "0x143CE90", Offset = "0x143BE90", VA = "0x18143CE90")]
|
|
set
|
|
{
|
|
string text = this.levelText.text;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000786 RID: 1926
|
|
// (get) Token: 0x06002A76 RID: 10870 RVA: 0x000AC6B8 File Offset: 0x000AA8B8
|
|
// (set) Token: 0x06002A77 RID: 10871 RVA: 0x000AC6CC File Offset: 0x000AA8CC
|
|
[Token(Token = "0x17000786")]
|
|
public CCEOLAOLEKJ GEAFMCJMKBM
|
|
{
|
|
[Token(Token = "0x6002A76")]
|
|
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
|
get;
|
|
[Token(Token = "0x6002A77")]
|
|
[Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000787 RID: 1927
|
|
// (get) Token: 0x06002A78 RID: 10872 RVA: 0x000AC6E0 File Offset: 0x000AA8E0
|
|
// (set) Token: 0x06002A79 RID: 10873 RVA: 0x000AC6F4 File Offset: 0x000AA8F4
|
|
[Token(Token = "0x17000787")]
|
|
public NFMBDLEJEDD COGGJLNNFHH
|
|
{
|
|
[Token(Token = "0x6002A78")]
|
|
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
|
|
get;
|
|
[Token(Token = "0x6002A79")]
|
|
[Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06002A7A RID: 10874 RVA: 0x000AC708 File Offset: 0x000AA908
|
|
[Token(Token = "0x6002A7A")]
|
|
[Address(RVA = "0x143D520", Offset = "0x143C520", VA = "0x18143D520", 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: 0x06002A7B RID: 10875 RVA: 0x000AC734 File Offset: 0x000AA934
|
|
[Token(Token = "0x6002A7B")]
|
|
[Address(RVA = "0x143CFD0", Offset = "0x143BFD0", VA = "0x18143CFD0", 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: 0x06002A7C RID: 10876 RVA: 0x000AC76C File Offset: 0x000AA96C
|
|
[Token(Token = "0x6002A7C")]
|
|
[Address(RVA = "0x143CEE0", Offset = "0x143BEE0", VA = "0x18143CEE0")]
|
|
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: 0x06002A7D RID: 10877 RVA: 0x000AC7A8 File Offset: 0x000AA9A8
|
|
[Token(Token = "0x6002A7D")]
|
|
[Address(RVA = "0x143D0B0", Offset = "0x143C0B0", VA = "0x18143D0B0", 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: 0x06002A7E RID: 10878 RVA: 0x000AC9A4 File Offset: 0x000AABA4
|
|
[Token(Token = "0x6002A7E")]
|
|
[Address(RVA = "0x6A46D0", Offset = "0x6A36D0", VA = "0x1806A46D0")]
|
|
public PlayerInfoUIControl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400222D RID: 8749
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400222D")]
|
|
[SerializeField]
|
|
private bool showGuestUsername = true;
|
|
|
|
// Token: 0x0400222E RID: 8750
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400222E")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI guestText;
|
|
|
|
// Token: 0x0400222F RID: 8751
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400222F")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI displayNameText;
|
|
|
|
// Token: 0x04002230 RID: 8752
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4002230")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI usernameText;
|
|
|
|
// Token: 0x04002231 RID: 8753
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002231")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI levelText;
|
|
|
|
// Token: 0x04002232 RID: 8754
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002232")]
|
|
[SerializeField]
|
|
private RawImage profileImage;
|
|
|
|
// Token: 0x04002233 RID: 8755
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002233")]
|
|
private OHDHPENHDAP.CPOAHJEGIEA IFAHDAGCHDE;
|
|
|
|
// Token: 0x02000580 RID: 1408
|
|
[Token(Token = "0x2000580")]
|
|
[CompilerGenerated]
|
|
private sealed class GLEHEJBKONE
|
|
{
|
|
// Token: 0x06002A7F RID: 10879 RVA: 0x000AC9C0 File Offset: 0x000AABC0
|
|
[Token(Token = "0x6002A7F")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public GLEHEJBKONE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002A80 RID: 10880 RVA: 0x000AC9D4 File Offset: 0x000AABD4
|
|
[Token(Token = "0x6002A80")]
|
|
[Address(RVA = "0x14271A0", Offset = "0x14261A0", VA = "0x1814271A0")]
|
|
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: 0x06002A81 RID: 10881 RVA: 0x000ACA4C File Offset: 0x000AAC4C
|
|
[Token(Token = "0x6002A81")]
|
|
[Address(RVA = "0x1427350", Offset = "0x1426350", VA = "0x181427350")]
|
|
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: 0x04002236 RID: 8758
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002236")]
|
|
public PlayerInfoUIControl <>4__this;
|
|
|
|
// Token: 0x04002237 RID: 8759
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002237")]
|
|
public CCEOLAOLEKJ account;
|
|
}
|
|
}
|