using System; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.Core; using TMPro; using UnityEngine; // Token: 0x02000049 RID: 73 [Token(Token = "0x2000049")] public class FeaturedCreatorBulletinBoardUI : MonoBehaviour { // Token: 0x06000233 RID: 563 RVA: 0x0000BDE8 File Offset: 0x00009FE8 [Token(Token = "0x6000233")] [Address(RVA = "0x1644B50", Offset = "0x1643B50", VA = "0x181644B50")] private void Start() { this.titleText.RecalculateMasking(); this.highlightsButtonText.RecalculateMasking(); this.MKBLJJGJAOH(); OKNNKFGFODL peajpkonkhp = AAHIIPOCKMB.PEAJPKONKHP; Action action = new Action(this.MKBLJJGJAOH); AAHIIPOCKMB.PEAJPKONKHP = OKNNKFGFODL.BPJDFPACLMK(peajpkonkhp, action); } // Token: 0x06000234 RID: 564 RVA: 0x0000BE38 File Offset: 0x0000A038 [Token(Token = "0x6000234")] [Address(RVA = "0x1644A90", Offset = "0x1643A90", VA = "0x181644A90")] private void OnDestroy() { OKNNKFGFODL peajpkonkhp = AAHIIPOCKMB.PEAJPKONKHP; Action action = new Action(this.MKBLJJGJAOH); AAHIIPOCKMB.PEAJPKONKHP = OKNNKFGFODL.GMNMHGMFGOL(peajpkonkhp, action); } // Token: 0x06000235 RID: 565 RVA: 0x0000BE64 File Offset: 0x0000A064 [Token(Token = "0x6000235")] [Address(RVA = "0x1644760", Offset = "0x1643760", VA = "0x181644760")] 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) { int k__BackingField = k__BackingField.k__BackingField; } 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]; int k__BackingField2 = k__BackingField.k__BackingField.k__BackingField; int num3 = 0; accountSpecificUIBehaviour.SetPlayer(num, (AccountSpecificUIBehaviour.PlayerDisplayMode)num3); num++; } AAHIIPOCKMB.DOBMPPKDFPI k__BackingField2 = k__BackingField.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.titleText; if (string.IsNullOrEmpty(k__BackingField2.k__BackingField)) { } AAHIIPOCKMB.DOBMPPKDFPI k__BackingField3 = k__BackingField.k__BackingField; string text = textMeshProUGUI.text; AAHIIPOCKMB.DOBMPPKDFPI k__BackingField4 = k__BackingField.k__BackingField; TextMeshProUGUI textMeshProUGUI2 = this.highlightsButtonText; string k__BackingField = k__BackingField4.k__BackingField; if (text != 0) { } string text2 = textMeshProUGUI2.text; 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: 0x06000236 RID: 566 RVA: 0x0000BFF4 File Offset: 0x0000A1F4 [Token(Token = "0x6000236")] [Address(RVA = "0x1644050", Offset = "0x1643050", VA = "0x181644050")] 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: 0x06000237 RID: 567 RVA: 0x0000C080 File Offset: 0x0000A280 [Token(Token = "0x6000237")] [Address(RVA = "0x1644420", Offset = "0x1643420", VA = "0x181644420")] public void Button_HowToBuild() { FBPACFPINIK.GCPHCMAKAPA("https://recroom.happyfox.com/kb/article/43-custom-rooms-tools-and-tutorials", "the tutorial page", true); } // Token: 0x06000238 RID: 568 RVA: 0x0000C0A0 File Offset: 0x0000A2A0 [Token(Token = "0x6000238")] [Address(RVA = "0x1644480", Offset = "0x1643480", VA = "0x181644480")] 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: 0x06000239 RID: 569 RVA: 0x0000C0FC File Offset: 0x0000A2FC [Token(Token = "0x6000239")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public FeaturedCreatorBulletinBoardUI() { } // Token: 0x040001BB RID: 443 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40001BB")] [SerializeField] private GameObject creatorContainer; // Token: 0x040001BC RID: 444 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40001BC")] [SerializeField] private GameObject defaultContainer; // Token: 0x040001BD RID: 445 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40001BD")] [SerializeField] private GameObject viewRoomsButton; // Token: 0x040001BE RID: 446 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40001BE")] [SerializeField] private Button3D howToBuildButton; // Token: 0x040001BF RID: 447 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40001BF")] [SerializeField] private TextMeshProUGUI titleText; // Token: 0x040001C0 RID: 448 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40001C0")] [SerializeField] private TextMeshProUGUI highlightsButtonText; // Token: 0x040001C1 RID: 449 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40001C1")] private string GJDFMAKKAOK; // Token: 0x040001C2 RID: 450 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40001C2")] private string AGHFNCCGHOA; }