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

171 lines
7.0 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x02000583 RID: 1411
[Token(Token = "0x2000583")]
[StructLayout(3)]
public class RoomOrPlaylistSpecificText : MonoBehaviour
{
// Token: 0x06002A31 RID: 10801 RVA: 0x000AF6F8 File Offset: 0x000AD8F8
[Token(Token = "0x6002A31")]
[Address(RVA = "0x1287400", Offset = "0x1285E00", VA = "0x181287400", Slot = "4")]
protected virtual void Awake()
{
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomwatcher;
int num = 0;
if (roomOrPlaylistSpecificUIBehaviour == num)
{
RoomOrPlaylistSpecificUIBehaviour component = base.GetComponent<RoomOrPlaylistSpecificUIBehaviour>();
this.roomwatcher = component;
}
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomwatcher;
ActionEvent<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated;
Action<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> action = new Action(this.PDEEFHABAMM);
ActionEvent<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> actionEvent = roomOrPlaylistDetailsUpdated + action;
roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated = actionEvent;
}
// Token: 0x06002A32 RID: 10802 RVA: 0x000AF75C File Offset: 0x000AD95C
[Token(Token = "0x6002A32")]
[Address(RVA = "0x1287570", Offset = "0x1285F70", VA = "0x181287570", Slot = "5")]
protected virtual void OnDestroy()
{
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomwatcher;
int num = 0;
if (roomOrPlaylistSpecificUIBehaviour != num)
{
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomwatcher;
ActionEvent<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated;
Action<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> action = new Action(this.PDEEFHABAMM);
ActionEvent<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> actionEvent = roomOrPlaylistDetailsUpdated - action;
roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated = actionEvent;
}
}
// Token: 0x06002A33 RID: 10803 RVA: 0x000AF7B0 File Offset: 0x000AD9B0
[Token(Token = "0x6002A33")]
[Address(RVA = "0x1287640", Offset = "0x1286040", VA = "0x181287640", Slot = "6")]
protected virtual void OnEnable()
{
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomwatcher;
OKLDKBKBECD <FINFDPPLCJN>k__BackingField = roomOrPlaylistSpecificUIBehaviour.<FINFDPPLCJN>k__BackingField;
RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO <FNGJFIKGCNN>k__BackingField = roomOrPlaylistSpecificUIBehaviour.<FNGJFIKGCNN>k__BackingField;
RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH <CNEKKIBKIIK>k__BackingField = roomOrPlaylistSpecificUIBehaviour.<CNEKKIBKIIK>k__BackingField;
this.PDEEFHABAMM(<CNEKKIBKIIK>k__BackingField, <FNGJFIKGCNN>k__BackingField, <FINFDPPLCJN>k__BackingField);
}
// Token: 0x06002A34 RID: 10804 RVA: 0x000AF7E8 File Offset: 0x000AD9E8
[Token(Token = "0x6002A34")]
[Address(RVA = "0x1287680", Offset = "0x1286080", VA = "0x181287680")]
private void PDEEFHABAMM(RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH EFDBFLPKHKA, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO EEAOJHBIACA, OKLDKBKBECD GEDCEIDOKJL)
{
if (EFDBFLPKHKA != 0)
{
RoomOrPlaylistSpecificText.KEAPGPCLOKN keapgpclokn = this.roomPropertyToWatch;
if (keapgpclokn != RoomOrPlaylistSpecificText.KEAPGPCLOKN.Name)
{
if (keapgpclokn != RoomOrPlaylistSpecificText.KEAPGPCLOKN.Name)
{
if (keapgpclokn != RoomOrPlaylistSpecificText.KEAPGPCLOKN.Name && keapgpclokn != RoomOrPlaylistSpecificText.KEAPGPCLOKN.Name)
{
if (keapgpclokn != RoomOrPlaylistSpecificText.KEAPGPCLOKN.Description)
{
TextMeshProUGUI textMeshProUGUI = this.text;
}
TextMeshProUGUI textMeshProUGUI2 = this.text;
string text = OKDMMDMPLAM.FIJEKAFLDJJ((long)EFDBFLPKHKA.<GEIBKKABONB>k__BackingField);
textMeshProUGUI2.text = text;
return;
}
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(EFDBFLPKHKA.<KBFNGJBKEOP>k__BackingField);
Action<CCEOLAOLEKJ> action = new Action(this.DGCBLBCDFMI);
}
TextMeshProUGUI textMeshProUGUI3 = this.text;
}
TextMeshProUGUI textMeshProUGUI4 = this.text;
}
TextMeshProUGUI textMeshProUGUI5 = this.text;
throw new NullReferenceException();
}
// Token: 0x06002A35 RID: 10805 RVA: 0x000AF870 File Offset: 0x000ADA70
[Token(Token = "0x6002A35")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public RoomOrPlaylistSpecificText()
{
}
// Token: 0x06002A36 RID: 10806 RVA: 0x000AF884 File Offset: 0x000ADA84
[Token(Token = "0x6002A36")]
[Address(RVA = "0x12874E0", Offset = "0x1285EE0", VA = "0x1812874E0")]
[CompilerGenerated]
private void DGCBLBCDFMI(CCEOLAOLEKJ HFIDFDPOCKA)
{
if (HFIDFDPOCKA != 0)
{
ObscuredString <KHJCEENDAOL>k__BackingField = HFIDFDPOCKA.<KHJCEENDAOL>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.text;
int hashCode = <KHJCEENDAOL>k__BackingField.GetHashCode();
string text;
textMeshProUGUI.text = text;
}
}
// Token: 0x04002381 RID: 9089
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002381")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)]
private RoomOrPlaylistSpecificUIBehaviour roomwatcher;
// Token: 0x04002382 RID: 9090
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002382")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private TextMeshProUGUI text;
// Token: 0x04002383 RID: 9091
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002383")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
private Image icon;
// Token: 0x04002384 RID: 9092
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002384")]
[SerializeField]
private RoomOrPlaylistSpecificText.KEAPGPCLOKN roomPropertyToWatch;
// Token: 0x02000584 RID: 1412
[Token(Token = "0x2000584")]
public enum KEAPGPCLOKN
{
// Token: 0x04002386 RID: 9094
[Token(Token = "0x4002386")]
Name,
// Token: 0x04002387 RID: 9095
[Token(Token = "0x4002387")]
Description,
// Token: 0x04002388 RID: 9096
[Token(Token = "0x4002388")]
Creator,
// Token: 0x04002389 RID: 9097
[Token(Token = "0x4002389")]
Cheers,
// Token: 0x0400238A RID: 9098
[Token(Token = "0x400238A")]
Visits
}
}