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: 0x0000BDE4 File Offset: 0x00009FE4 [Token(Token = "0x6000233")] [Address(RVA = "0xB9E950", Offset = "0xB9D750", VA = "0x180B9E950")] 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: 0x0000BE34 File Offset: 0x0000A034 [Token(Token = "0x6000234")] [Address(RVA = "0xB9E890", Offset = "0xB9D690", VA = "0x180B9E890")] private void OnDestroy() { OKNNKFGFODL peajpkonkhp = AAHIIPOCKMB.PEAJPKONKHP; Action action = new Action(this.MKBLJJGJAOH); AAHIIPOCKMB.PEAJPKONKHP = OKNNKFGFODL.GMNMHGMFGOL(peajpkonkhp, action); } // Token: 0x06000235 RID: 565 RVA: 0x0000BE60 File Offset: 0x0000A060 [Token(Token = "0x6000235")] [Address(RVA = "0xB9E560", Offset = "0xB9D360", VA = "0x180B9E560")] 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: 0x0000BFF0 File Offset: 0x0000A1F0 [Token(Token = "0x6000236")] [Address(RVA = "0xB9DE50", Offset = "0xB9CC50", VA = "0x180B9DE50")] 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: 0x0000C07C File Offset: 0x0000A27C [Token(Token = "0x6000237")] [Address(RVA = "0xB9E220", Offset = "0xB9D020", VA = "0x180B9E220")] 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: 0x0000C09C File Offset: 0x0000A29C [Token(Token = "0x6000238")] [Address(RVA = "0xB9E280", Offset = "0xB9D080", VA = "0x180B9E280")] 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: 0x0000C0F8 File Offset: 0x0000A2F8 [Token(Token = "0x6000239")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] 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; }