using System; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom; using RecRoom.Core; using TMPro; using UnityEngine; // Token: 0x02000069 RID: 105 [Token(Token = "0x2000069")] [StructLayout(3)] public class FeaturedCreatorBulletinBoardUI : MonoBehaviour { // Token: 0x06000319 RID: 793 RVA: 0x0000F8A8 File Offset: 0x0000DAA8 [Token(Token = "0x6000319")] [Address(RVA = "0x1654BE0", Offset = "0x16535E0", VA = "0x181654BE0")] private void Start() { string text = this.titleText.m_text; this.GJDFMAKKAOK = text; string text2 = this.highlightsButtonText.m_text; this.AGHFNCCGHOA = text2; this.MKBLJJGJAOH(); ActionEvent peajpkonkhp = AAHIIPOCKMB.PEAJPKONKHP; Action action = new Action(this.MKBLJJGJAOH); AAHIIPOCKMB.PEAJPKONKHP = peajpkonkhp + action; } // Token: 0x0600031A RID: 794 RVA: 0x0000F908 File Offset: 0x0000DB08 [Token(Token = "0x600031A")] [Address(RVA = "0x1654B20", Offset = "0x1653520", VA = "0x181654B20")] private void OnDestroy() { ActionEvent peajpkonkhp = AAHIIPOCKMB.PEAJPKONKHP; Action action = new Action(this.MKBLJJGJAOH); AAHIIPOCKMB.PEAJPKONKHP = peajpkonkhp - action; } // Token: 0x0600031B RID: 795 RVA: 0x0000F934 File Offset: 0x0000DB34 [Token(Token = "0x600031B")] [Address(RVA = "0x1654800", Offset = "0x1653200", VA = "0x181654800")] private void MKBLJJGJAOH() { AAHIIPOCKMB.JFIKDPALHOL k__BackingField = AAHIIPOCKMB.k__BackingField; if (k__BackingField != 0) { AAHIIPOCKMB.DOBMPPKDFPI k__BackingField = k__BackingField.k__BackingField; int num = 0; if (k__BackingField != 0) { } if (((num > 0) ? 1 : 0) != num) { GameObject gameObject = this.creatorContainer; if (gameObject != 0) { gameObject.gameObject.SetActive(true); } GameObject gameObject2 = this.viewRoomsButton; if (gameObject2 != 0) { gameObject2.gameObject.SetActive(true); } GameObject gameObject3 = this.defaultContainer; if (gameObject3 != 0) { GameObject gameObject4 = gameObject3.gameObject; int num2 = 0; gameObject4.SetActive(num2 != 0); } AccountSpecificUIBehaviour[] componentsInChildren = base.GetComponentsInChildren(true); int length = componentsInChildren.Length; if (num < length) { AccountSpecificUIBehaviour accountSpecificUIBehaviour = componentsInChildren[num]; AAHIIPOCKMB.DOBMPPKDFPI k__BackingField2 = k__BackingField.k__BackingField; int num3 = 0; accountSpecificUIBehaviour.SetPlayer(num, (AccountSpecificUIBehaviour.PlayerDisplayMode)num3); num++; } AAHIIPOCKMB.DOBMPPKDFPI k__BackingField3 = k__BackingField.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.titleText; if (string.IsNullOrEmpty(k__BackingField3.k__BackingField)) { } string k__BackingField = k__BackingField.k__BackingField.k__BackingField; textMeshProUGUI.text = k__BackingField; AAHIIPOCKMB.DOBMPPKDFPI k__BackingField4 = k__BackingField.k__BackingField; TextMeshProUGUI textMeshProUGUI2 = this.highlightsButtonText; if (string.IsNullOrEmpty(k__BackingField4.k__BackingField)) { } textMeshProUGUI2.text = "Player highlights"; return; } } GameObject gameObject5 = this.creatorContainer; if (gameObject5 != 0) { GameObject gameObject6 = gameObject5.gameObject; int num4 = 0; gameObject6.SetActive(num4 != 0); } GameObject gameObject7 = this.viewRoomsButton; if (gameObject7 != 0) { GameObject gameObject8 = gameObject7.gameObject; int num5 = 0; gameObject8.SetActive(num5 != 0); } GameObject gameObject9 = this.defaultContainer; while (gameObject9 == 0) { } GameObject gameObject10 = gameObject9.gameObject; int num6 = 0; gameObject10.SetActive(num6 != 0); throw new NullReferenceException(); } // Token: 0x0600031C RID: 796 RVA: 0x0000FAC0 File Offset: 0x0000DCC0 [Token(Token = "0x600031C")] [Address(RVA = "0x16540F0", Offset = "0x1652AF0", VA = "0x1816540F0")] public void Button_Highlights() { if (!string.IsNullOrEmpty(AAHIIPOCKMB.k__BackingField.k__BackingField.k__BackingField)) { FBPACFPINIK.GCPHCMAKAPA(AAHIIPOCKMB.k__BackingField.k__BackingField.k__BackingField, "player highlights", true); } int k__BackingField = AAHIIPOCKMB.k__BackingField.k__BackingField.k__BackingField; bool flag; if (flag) { RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType(); if (flowByType == 0) { Vector3 vector; float z = vector.z; } int num; flowByType.ShowScreenAndGotoPortfolioRooms(num); } CFLMJLFBOKH.EIGDDKKOPEO("featuredCreatorHighlights", 1); } // Token: 0x0600031D RID: 797 RVA: 0x0000FB4C File Offset: 0x0000DD4C [Token(Token = "0x600031D")] [Address(RVA = "0x16544C0", Offset = "0x1652EC0", VA = "0x1816544C0")] public void Button_HowToBuild() { FBPACFPINIK.GCPHCMAKAPA("https://recroom.happyfox.com/kb/article/43-custom-rooms-tools-and-tutorials", "the tutorial page", true); } // Token: 0x0600031E RID: 798 RVA: 0x0000FB6C File Offset: 0x0000DD6C [Token(Token = "0x600031E")] [Address(RVA = "0x1654520", Offset = "0x1652F20", VA = "0x181654520")] public void Button_ViewAccount() { int k__BackingField = AAHIIPOCKMB.k__BackingField.k__BackingField.k__BackingField; bool flag; if (flag) { RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType(); if (flowByType == 0) { Vector3 vector; float z = vector.z; } int num; flowByType.ShowScreenAndGotoPortfolio(num); CFLMJLFBOKH.EIGDDKKOPEO("featuredCreatorProfile", 1); } } // Token: 0x0600031F RID: 799 RVA: 0x0000FBC8 File Offset: 0x0000DDC8 [Token(Token = "0x600031F")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public FeaturedCreatorBulletinBoardUI() { } // Token: 0x040002A0 RID: 672 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40002A0")] [SerializeField] private GameObject creatorContainer; // Token: 0x040002A1 RID: 673 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40002A1")] [SerializeField] private GameObject defaultContainer; // Token: 0x040002A2 RID: 674 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40002A2")] [SerializeField] private GameObject viewRoomsButton; // Token: 0x040002A3 RID: 675 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40002A3")] [SerializeField] private Button3D howToBuildButton; // Token: 0x040002A4 RID: 676 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40002A4")] [SerializeField] private TextMeshProUGUI titleText; // Token: 0x040002A5 RID: 677 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40002A5")] [SerializeField] private TextMeshProUGUI highlightsButtonText; // Token: 0x040002A6 RID: 678 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40002A6")] private string GJDFMAKKAOK; // Token: 0x040002A7 RID: 679 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40002A7")] private string AGHFNCCGHOA; }