226 lines
7.4 KiB
C#
226 lines
7.4 KiB
C#
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 <GLLDHEBBENC>k__BackingField = AAHIIPOCKMB.<GLLDHEBBENC>k__BackingField;
|
|
if (<GLLDHEBBENC>k__BackingField != 0)
|
|
{
|
|
AAHIIPOCKMB.DOBMPPKDFPI <IAENFDMCDBD>k__BackingField = <GLLDHEBBENC>k__BackingField.<IAENFDMCDBD>k__BackingField;
|
|
int num = 0;
|
|
if (<IAENFDMCDBD>k__BackingField != 0)
|
|
{
|
|
int <JPAOOKPLEDB>k__BackingField = <IAENFDMCDBD>k__BackingField.<JPAOOKPLEDB>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<AccountSpecificUIBehaviour>(true);
|
|
int length = componentsInChildren.Length;
|
|
if (num < length)
|
|
{
|
|
AccountSpecificUIBehaviour accountSpecificUIBehaviour = componentsInChildren[num];
|
|
int <JPAOOKPLEDB>k__BackingField2 = <GLLDHEBBENC>k__BackingField.<IAENFDMCDBD>k__BackingField.<JPAOOKPLEDB>k__BackingField;
|
|
int num3 = 0;
|
|
accountSpecificUIBehaviour.SetPlayer(num, (AccountSpecificUIBehaviour.PlayerDisplayMode)num3);
|
|
num++;
|
|
}
|
|
AAHIIPOCKMB.DOBMPPKDFPI <IAENFDMCDBD>k__BackingField2 = <GLLDHEBBENC>k__BackingField.<IAENFDMCDBD>k__BackingField;
|
|
TextMeshProUGUI textMeshProUGUI = this.titleText;
|
|
if (string.IsNullOrEmpty(<IAENFDMCDBD>k__BackingField2.<GCAENCDHOPH>k__BackingField))
|
|
{
|
|
}
|
|
AAHIIPOCKMB.DOBMPPKDFPI <IAENFDMCDBD>k__BackingField3 = <GLLDHEBBENC>k__BackingField.<IAENFDMCDBD>k__BackingField;
|
|
string text = textMeshProUGUI.text;
|
|
AAHIIPOCKMB.DOBMPPKDFPI <IAENFDMCDBD>k__BackingField4 = <GLLDHEBBENC>k__BackingField.<IAENFDMCDBD>k__BackingField;
|
|
TextMeshProUGUI textMeshProUGUI2 = this.highlightsButtonText;
|
|
string <JLDCLNBDDBH>k__BackingField = <IAENFDMCDBD>k__BackingField4.<JLDCLNBDDBH>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.<GLLDHEBBENC>k__BackingField.<IAENFDMCDBD>k__BackingField.<JLDCLNBDDBH>k__BackingField))
|
|
{
|
|
FBPACFPINIK.GCPHCMAKAPA(AAHIIPOCKMB.<GLLDHEBBENC>k__BackingField.<IAENFDMCDBD>k__BackingField.<JLDCLNBDDBH>k__BackingField, "player highlights", true);
|
|
}
|
|
int <JPAOOKPLEDB>k__BackingField = AAHIIPOCKMB.<GLLDHEBBENC>k__BackingField.<IAENFDMCDBD>k__BackingField.<JPAOOKPLEDB>k__BackingField;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
|
|
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 <JPAOOKPLEDB>k__BackingField = AAHIIPOCKMB.<GLLDHEBBENC>k__BackingField.<IAENFDMCDBD>k__BackingField.<JPAOOKPLEDB>k__BackingField;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
|
|
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;
|
|
}
|