Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Screens/UI/ScreenLoginUIAccountButton.cs
T
2026-04-08 23:40:05 +02:00

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;
}
}
}