Files
2026-04-08 23:40:05 +02:00

145 lines
3.8 KiB
C#

using System;
using System.Runtime.InteropServices;
using System.Text.RegularExpressions;
using Cpp2IlInjected;
using RecRoom.Async;
using TMPro;
using UnityEngine;
namespace RecRoom.Core
{
// Token: 0x020027C7 RID: 10183
[Token(Token = "0x20027C7")]
[StructLayout(3)]
public class PlatformOverrideText : MonoBehaviour
{
// Token: 0x17003024 RID: 12324
// (get) Token: 0x06011D4F RID: 73039 RVA: 0x004424CC File Offset: 0x004406CC
[Token(Token = "0x17003024")]
public string GKOHKFPPOHH
{
[Token(Token = "0x6011D4F")]
[Address(RVA = "0x19AB2F0", Offset = "0x19A9CF0", VA = "0x1819AB2F0")]
get
{
string dhpdgojbidp = this.DHPDGOJBIDP;
if (dhpdgojbidp == 0)
{
PlatformManager instance = SingletonMonoBehaviour.Instance;
PlatformOverrideText.Override[] array = this.overrides;
int num = 0;
int length = array.Length;
if (num < length)
{
num += 2;
num += num;
IPromise<bool?> promise;
if ("{il2cpp array field local4->}" != promise)
{
num++;
}
}
if (this.DHPDGOJBIDP == 0)
{
string ecmlpleipkn = this.ECMLPLEIPKN;
this.DHPDGOJBIDP = ecmlpleipkn;
}
}
return dhpdgojbidp;
}
}
// Token: 0x06011D50 RID: 73040 RVA: 0x00442540 File Offset: 0x00440740
[Token(Token = "0x6011D50")]
[Address(RVA = "0x19AB110", Offset = "0x19A9B10", VA = "0x1819AB110")]
private void Awake()
{
string text = this.text.m_text;
this.ECMLPLEIPKN = text;
}
// Token: 0x06011D51 RID: 73041 RVA: 0x00442568 File Offset: 0x00440768
[Token(Token = "0x6011D51")]
[Address(RVA = "0x19AB140", Offset = "0x19A9B40", VA = "0x1819AB140")]
private void OnEnable()
{
TMP_Text tmp_Text = this.text;
string dhpdgojbidp = this.DHPDGOJBIDP;
if (dhpdgojbidp == 0)
{
PlatformManager instance = SingletonMonoBehaviour.Instance;
PlatformOverrideText.Override[] array = this.overrides;
int num = 0;
int length = array.Length;
if (num < length)
{
num += 2;
num += num;
IPromise<bool?> promise;
if ("{il2cpp array field local5->}" != promise)
{
num++;
}
}
if (this.DHPDGOJBIDP == 0)
{
string ecmlpleipkn = this.ECMLPLEIPKN;
this.DHPDGOJBIDP = ecmlpleipkn;
}
}
string text = Regex.Unescape(dhpdgojbidp);
tmp_Text.text = text;
}
// Token: 0x06011D52 RID: 73042 RVA: 0x004425F4 File Offset: 0x004407F4
[Token(Token = "0x6011D52")]
[Address(RVA = "0x19AB2A0", Offset = "0x19A9CA0", VA = "0x1819AB2A0")]
public PlatformOverrideText()
{
PlatformOverrideText.Override[] array = new PlatformOverrideText.Override[0];
this.overrides = array;
base..ctor();
}
// Token: 0x0400BEEE RID: 48878
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BEEE")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private TMP_Text text;
// Token: 0x0400BEEF RID: 48879
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400BEEF")]
[SerializeField]
[HAABHKHPAEL("platform")]
private PlatformOverrideText.Override[] overrides;
// Token: 0x0400BEF0 RID: 48880
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400BEF0")]
private string ECMLPLEIPKN;
// Token: 0x0400BEF1 RID: 48881
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400BEF1")]
private string DHPDGOJBIDP;
// Token: 0x020027C8 RID: 10184
[Token(Token = "0x20027C8")]
[Serializable]
private struct Override
{
// Token: 0x0400BEF2 RID: 48882
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400BEF2")]
public PlatformManager.FCIKKFJOMNO platform;
// Token: 0x0400BEF3 RID: 48883
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400BEF3")]
public string text;
}
}
}