171 lines
7.0 KiB
C#
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
|
|
}
|
|
}
|