using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using TMPro; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001A20 RID: 6688 [Token(Token = "0x2001A20")] [RequireComponent(typeof(TextMeshProUGUI))] [RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))] [StructLayout(3)] public class ClubAnnouncementSpecificText : MonoBehaviour { // Token: 0x0600B409 RID: 46089 RVA: 0x002A4F40 File Offset: 0x002A3140 [Token(Token = "0x600B409")] [Address(RVA = "0x118DA50", Offset = "0x118C450", VA = "0x18118DA50")] private void Awake() { ActionEvent detailsUpdated = this.watcher.DetailsUpdated; Action action = new Action(this.IHHKJLCGJEN); int num = 0; detailsUpdated.Add(action, num != 0); } // Token: 0x0600B40A RID: 46090 RVA: 0x002A4F78 File Offset: 0x002A3178 [Token(Token = "0x600B40A")] [Address(RVA = "0x118DE20", Offset = "0x118C820", VA = "0x18118DE20")] private void OnDestroy() { ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher; int num = 0; if (clubAnnouncementSpecificUIBehaviour != num) { ActionEvent detailsUpdated = this.watcher.DetailsUpdated; Action action = new Action(this.IHHKJLCGJEN); detailsUpdated.Remove(action); } } // Token: 0x0600B40B RID: 46091 RVA: 0x002A4FC0 File Offset: 0x002A31C0 [Token(Token = "0x600B40B")] [Address(RVA = "0x118DEE0", Offset = "0x118C8E0", VA = "0x18118DEE0")] private void OnEnable() { this.IHHKJLCGJEN(); } // Token: 0x0600B40C RID: 46092 RVA: 0x002A4FD4 File Offset: 0x002A31D4 [Token(Token = "0x600B40C")] [Address(RVA = "0x118DAE0", Offset = "0x118C4E0", VA = "0x18118DAE0")] private void IHHKJLCGJEN() { NFEMLMAFFIP k__BackingField = this.watcher.k__BackingField; if (k__BackingField != 0) { ClubAnnouncementSpecificText.HJPDIJLPCFG hjpdijlpcfg = this.propertyToWatch; if (hjpdijlpcfg != ClubAnnouncementSpecificText.HJPDIJLPCFG.Title) { if (hjpdijlpcfg != ClubAnnouncementSpecificText.HJPDIJLPCFG.Title) { if (hjpdijlpcfg != ClubAnnouncementSpecificText.HJPDIJLPCFG.Title) { if (hjpdijlpcfg != ClubAnnouncementSpecificText.HJPDIJLPCFG.Body) { this.text.text = "Unknown field"; return; } IHLFIKMOAOF ihlfikmoaof = k__BackingField.HPCKFCEFFOJ; if (ihlfikmoaof == IHLFIKMOAOF.Generic) { goto IL_139; } if (ihlfikmoaof != IHLFIKMOAOF.Generic) { if (ihlfikmoaof != IHLFIKMOAOF.Generic) { if (ihlfikmoaof != IHLFIKMOAOF.RoomPublished) { throw new NullReferenceException(); } if (this.watcher.k__BackingField == 0) { goto IL_DE; } } if (this.watcher.k__BackingField == 0) { goto IL_DE; } } if (this.watcher.k__BackingField == 0) { goto IL_DE; } } IHLFIKMOAOF ihlfikmoaof2 = k__BackingField.HPCKFCEFFOJ; if (ihlfikmoaof2 == IHLFIKMOAOF.Generic) { goto IL_11F; } if (ihlfikmoaof2 == IHLFIKMOAOF.Generic) { if ("" != 0) { string text = "^" + ""; } return; } TextMeshProUGUI textMeshProUGUI; if (ihlfikmoaof2 != IHLFIKMOAOF.Generic) { if (ihlfikmoaof2 != IHLFIKMOAOF.RoomPublished) { throw new NullReferenceException(); } ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher; textMeshProUGUI = this.text; if (clubAnnouncementSpecificUIBehaviour.k__BackingField == 0) { goto IL_DE; } } OBBBPCBIMME k__BackingField = this.watcher.k__BackingField; if (k__BackingField == 0 || k__BackingField.k__BackingField == 0) { } IL_DE: textMeshProUGUI.text = ""; return; } TextMeshProUGUI textMeshProUGUI2 = this.text; string k__BackingField = k__BackingField.k__BackingField; textMeshProUGUI2.text = k__BackingField; return; } IL_11F: TextMeshProUGUI textMeshProUGUI3 = this.text; string k__BackingField = k__BackingField.k__BackingField; textMeshProUGUI3.text = k__BackingField; return; } IL_139: this.text.text = ""; } // Token: 0x0600B40D RID: 46093 RVA: 0x002A5174 File Offset: 0x002A3374 [Token(Token = "0x600B40D")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public ClubAnnouncementSpecificText() { } // Token: 0x0400767A RID: 30330 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400767A")] [SerializeField] private ClubAnnouncementSpecificText.HJPDIJLPCFG propertyToWatch; // Token: 0x0400767B RID: 30331 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400767B")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private ClubAnnouncementSpecificUIBehaviour watcher; // Token: 0x0400767C RID: 30332 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400767C")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private TextMeshProUGUI text; // Token: 0x02001A21 RID: 6689 [Token(Token = "0x2001A21")] public enum HJPDIJLPCFG { // Token: 0x0400767E RID: 30334 [Token(Token = "0x400767E")] Title, // Token: 0x0400767F RID: 30335 [Token(Token = "0x400767F")] Body, // Token: 0x04007680 RID: 30336 [Token(Token = "0x4007680")] TargetName, // Token: 0x04007681 RID: 30337 [Token(Token = "0x4007681")] TargetDescription } } }