198 lines
6.6 KiB
C#
198 lines
6.6 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom.Core.Screens.UI
|
|
{
|
|
// Token: 0x02002A27 RID: 10791
|
|
[Token(Token = "0x2002A27")]
|
|
[StructLayout(3)]
|
|
public class ScreenLoginUIAccountButton : MonoBehaviour
|
|
{
|
|
// Token: 0x17003275 RID: 12917
|
|
// (get) Token: 0x06012D52 RID: 77138 RVA: 0x0047ED60 File Offset: 0x0047CF60
|
|
// (set) Token: 0x06012D53 RID: 77139 RVA: 0x0047ED74 File Offset: 0x0047CF74
|
|
[Token(Token = "0x17003275")]
|
|
public MHOKOMMOGKM.ONLDIBIOKEF GMODPMPJACO
|
|
{
|
|
[Token(Token = "0x6012D52")]
|
|
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
|
get;
|
|
[Token(Token = "0x6012D53")]
|
|
[Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06012D54 RID: 77140 RVA: 0x0047ED88 File Offset: 0x0047CF88
|
|
[Token(Token = "0x6012D54")]
|
|
[Address(RVA = "0x11AA250", Offset = "0x11A8C50", VA = "0x1811AA250")]
|
|
private void OnDestroy()
|
|
{
|
|
if (this.IFAHDAGCHDE != 0)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D55 RID: 77141 RVA: 0x0047EDA0 File Offset: 0x0047CFA0
|
|
[Token(Token = "0x6012D55")]
|
|
[Address(RVA = "0x11AA2A0", Offset = "0x11A8CA0", VA = "0x1811AA2A0")]
|
|
public void SetCachedLogin(MHOKOMMOGKM.ONLDIBIOKEF EPIBALGHPAC)
|
|
{
|
|
MHOKOMMOGKM.ONLDIBIOKEF newLogin = EPIBALGHPAC;
|
|
ScreenLoginUIAccountButton <>4__this = this;
|
|
MHOKOMMOGKM.ONLDIBIOKEF onldibiokef = this.<ONEGLKLOIFM>k__BackingField;
|
|
Button button = this.button;
|
|
this.<ONEGLKLOIFM>k__BackingField = EPIBALGHPAC;
|
|
GameObject gameObject = this.profileImage.gameObject;
|
|
GameObject gameObject2 = this.displayNameText.gameObject;
|
|
GameObject gameObject3 = this.usernameText.gameObject;
|
|
MHOKOMMOGKM.ONLDIBIOKEF newLogin4 = newLogin;
|
|
if (newLogin4 != 0 && newLogin4 != onldibiokef)
|
|
{
|
|
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = newLogin4.<IOINKGNIKDM>k__BackingField;
|
|
TextMeshProUGUI textMeshProUGUI = this.displayNameText;
|
|
bool fakeValue = <IOINKGNIKDM>k__BackingField.<DOPLJIOHAMG>k__BackingField.fakeValue;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
string text = ObscuredString.FAJDMKOEFLH(newLogin.<IOINKGNIKDM>k__BackingField.<ODJFEIBNGPO>k__BackingField);
|
|
}
|
|
textMeshProUGUI.text = "[Guest]";
|
|
MHOKOMMOGKM.ONLDIBIOKEF newLogin2 = newLogin;
|
|
TextMeshProUGUI textMeshProUGUI2 = this.usernameText;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = newLogin2.<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField;
|
|
string text2 = string.Format("@{0}", <KHJCEENDAOL>k__BackingField);
|
|
textMeshProUGUI2.text = text2;
|
|
MHOKOMMOGKM.ONLDIBIOKEF newLogin3 = newLogin;
|
|
GameObject gameObject4 = this.juniorIcon;
|
|
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField2 = newLogin3.<IOINKGNIKDM>k__BackingField;
|
|
if (<IOINKGNIKDM>k__BackingField2 == 0)
|
|
{
|
|
}
|
|
bool fakeValue2 = <IOINKGNIKDM>k__BackingField2.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
|
bool flag2;
|
|
gameObject4.SetActive(flag2);
|
|
if (this.IFAHDAGCHDE != 0)
|
|
{
|
|
}
|
|
OHDHPENHDAP.CPOAHJEGIEA cpoahjegiea = OHDHPENHDAP.NOCODPBGAOJ(newLogin.<IFBPANODIPA>k__BackingField);
|
|
Action<Texture2D> action = delegate(Texture2D texture)
|
|
{
|
|
ScreenLoginUIAccountButton <>4__this2 = <>4__this;
|
|
int num2 = 0;
|
|
if (<>4__this2 != num2)
|
|
{
|
|
MHOKOMMOGKM.ONLDIBIOKEF onldibiokef2 = <>4__this.<ONEGLKLOIFM>k__BackingField;
|
|
int <IFBPANODIPA>k__BackingField = newLogin.<IFBPANODIPA>k__BackingField;
|
|
if (onldibiokef2.<IFBPANODIPA>k__BackingField == <IFBPANODIPA>k__BackingField)
|
|
{
|
|
int num3 = 0;
|
|
if (texture != num3)
|
|
{
|
|
<>4__this.profileImage.texture = texture;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
this.IFAHDAGCHDE = num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D56 RID: 77142 RVA: 0x0047EF10 File Offset: 0x0047D110
|
|
[Token(Token = "0x6012D56")]
|
|
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
|
public ScreenLoginUIAccountButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400CA30 RID: 51760
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400CA30")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Button button;
|
|
|
|
// Token: 0x0400CA31 RID: 51761
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400CA31")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI displayNameText;
|
|
|
|
// Token: 0x0400CA32 RID: 51762
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400CA32")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI usernameText;
|
|
|
|
// Token: 0x0400CA33 RID: 51763
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400CA33")]
|
|
[SerializeField]
|
|
private RawImage profileImage;
|
|
|
|
// Token: 0x0400CA34 RID: 51764
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400CA34")]
|
|
[SerializeField]
|
|
private GameObject juniorIcon;
|
|
|
|
// Token: 0x0400CA36 RID: 51766
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400CA36")]
|
|
private OHDHPENHDAP.CPOAHJEGIEA IFAHDAGCHDE;
|
|
|
|
// Token: 0x02002A28 RID: 10792
|
|
[Token(Token = "0x2002A28")]
|
|
[CompilerGenerated]
|
|
private sealed class CCDNEOIIKLJ
|
|
{
|
|
// Token: 0x06012D57 RID: 77143 RVA: 0x0047EF24 File Offset: 0x0047D124
|
|
[Token(Token = "0x6012D57")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public CCDNEOIIKLJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012D58 RID: 77144 RVA: 0x0047EF38 File Offset: 0x0047D138
|
|
[Token(Token = "0x6012D58")]
|
|
[Address(RVA = "0x119C8D0", Offset = "0x119B2D0", VA = "0x18119C8D0")]
|
|
internal void <SetCachedLogin>b__0(Texture2D texture)
|
|
{
|
|
ScreenLoginUIAccountButton screenLoginUIAccountButton = this.<>4__this;
|
|
int num = 0;
|
|
if (screenLoginUIAccountButton != num)
|
|
{
|
|
MHOKOMMOGKM.ONLDIBIOKEF <ONEGLKLOIFM>k__BackingField = this.<>4__this.<ONEGLKLOIFM>k__BackingField;
|
|
int <IFBPANODIPA>k__BackingField = this.newLogin.<IFBPANODIPA>k__BackingField;
|
|
if (<ONEGLKLOIFM>k__BackingField.<IFBPANODIPA>k__BackingField == <IFBPANODIPA>k__BackingField)
|
|
{
|
|
int num2 = 0;
|
|
if (texture != num2)
|
|
{
|
|
this.<>4__this.profileImage.texture = texture;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400CA37 RID: 51767
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400CA37")]
|
|
public ScreenLoginUIAccountButton <>4__this;
|
|
|
|
// Token: 0x0400CA38 RID: 51768
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400CA38")]
|
|
public MHOKOMMOGKM.ONLDIBIOKEF newLogin;
|
|
}
|
|
}
|
|
}
|