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(); this.roomwatcher = component; } RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomwatcher; ActionEvent roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated; Action action = new Action(this.PDEEFHABAMM); ActionEvent 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 roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated; Action action = new Action(this.PDEEFHABAMM); ActionEvent 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 k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField; RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField; RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField; this.PDEEFHABAMM(k__BackingField, k__BackingField, 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.k__BackingField); textMeshProUGUI2.text = text; return; } IPromise promise = PEGGCEDHBOF.NFKMGNHDCMN(EFDBFLPKHKA.k__BackingField); Action 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 k__BackingField = HFIDFDPOCKA.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.text; int hashCode = 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 } }