using System; using Cpp2IlInjected; using RecRoom.Core; using TMPro; using UnityEngine; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x0200116D RID: 4461 [Token(Token = "0x200116D")] public class BaseRoomButton : MonoBehaviour { // Token: 0x170010F9 RID: 4345 // (get) Token: 0x06006511 RID: 25873 RVA: 0x001644F4 File Offset: 0x001626F4 [Token(Token = "0x170010F9")] public Button3D.OnButton3DClick PAALHPHGBDF { [Token(Token = "0x6006511")] [Address(RVA = "0xF2FEF0", Offset = "0xF2ECF0", VA = "0x180F2FEF0")] get { return this.button.OnClick; } } // Token: 0x06006512 RID: 25874 RVA: 0x00164514 File Offset: 0x00162714 [Token(Token = "0x6006512")] [Address(RVA = "0xF2FA60", Offset = "0xF2E860", VA = "0x180F2FA60")] private void OnEnable() { WatchUI k__BackingField = Player.k__BackingField.playerUI.k__BackingField; int num = 0; if (k__BackingField != num) { Color color = this.panel.color; } } // Token: 0x06006513 RID: 25875 RVA: 0x00164550 File Offset: 0x00162750 [Token(Token = "0x6006513")] [Address(RVA = "0xF2FCA0", Offset = "0xF2EAA0", VA = "0x180F2FCA0")] public void SetRoom(KLCOGEIGEBJ DDEGOJKBEAN) { for (;;) { this.CurrentRoom = DDEGOJKBEAN; if (DDEGOJKBEAN != 0) { break; } PLDMAFINLJO.FANDNIHFMNM(this.roomNameText, "None"); RoomOrPlaylistImage roomOrPlaylistImage = this.roomImage; int num = 0; roomOrPlaylistImage.SetRoomOrPlaylist(num); GameObject gameObject = this.notYetSupportedBanner; int num2 = 0; if (gameObject != num2) { goto Block_5; } } if (BPHGKAEDBPE.GPOJGIHBFNH || this.CurrentRoom == 0 || BPHGKAEDBPE.FDKJIAGLHKL) { } if (this.CurrentRoom != 0) { bool flag = BPHGKAEDBPE.DIENALPCKEH; } int num3 = 0; GameObject gameObject2 = this.notYetSupportedBanner; int num4 = 0; if (gameObject2 != num4) { this.notYetSupportedBanner.SetActive(num3 != 0); } Button3D button3D = this.button; button3D.interactable = num3 != 0; int num5 = 0; int num6 = 0; button3D.BLIJCJNGGIJ = num5; button3D.DKILDKCKHDM = (float)num5; button3D.MALDFLCADLG(num6 != 0); button3D.PMFNJKCHLCO(); string k__BackingField = DDEGOJKBEAN.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.roomNameText; string text = "^" + k__BackingField; PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, text); this.roomImage.SetRoomOrPlaylist(DDEGOJKBEAN); return; Block_5: GameObject gameObject3 = this.notYetSupportedBanner; int num7 = 0; gameObject3.SetActive(num7 != 0); throw new NullReferenceException(); } // Token: 0x06006514 RID: 25876 RVA: 0x00164684 File Offset: 0x00162884 [Token(Token = "0x6006514")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public BaseRoomButton() { } // Token: 0x0400431C RID: 17180 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400431C")] public KLCOGEIGEBJ CurrentRoom; // Token: 0x0400431D RID: 17181 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400431D")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private RoomOrPlaylistImage roomImage; // Token: 0x0400431E RID: 17182 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400431E")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private TextMeshProUGUI roomNameText; // Token: 0x0400431F RID: 17183 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400431F")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private Button3D button; // Token: 0x04004320 RID: 17184 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4004320")] [SerializeField] private Image panel; // Token: 0x04004321 RID: 17185 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4004321")] [SerializeField] private GameObject notYetSupportedBanner; } }