using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RRUI; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001A1E RID: 6686 [Token(Token = "0x2001A1E")] [RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))] [StructLayout(3)] public class ClubAnnouncementImage : MonoBehaviour { // Token: 0x0600B403 RID: 46083 RVA: 0x002A4D78 File Offset: 0x002A2F78 [Token(Token = "0x600B403")] [Address(RVA = "0x118D710", Offset = "0x118C110", VA = "0x18118D710")] private void Awake() { ActionEvent detailsUpdated = this.watcher.DetailsUpdated; Action action = new Action(this.HMFAFLNAEGP); int num = 0; detailsUpdated.Add(action, num != 0); this.HMFAFLNAEGP(); } // Token: 0x0600B404 RID: 46084 RVA: 0x002A4DB4 File Offset: 0x002A2FB4 [Token(Token = "0x600B404")] [Address(RVA = "0x118D970", Offset = "0x118C370", VA = "0x18118D970")] private void OnDestroy() { ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher; int num = 0; if (clubAnnouncementSpecificUIBehaviour != num) { ActionEvent detailsUpdated = this.watcher.DetailsUpdated; Action action = new Action(this.HMFAFLNAEGP); detailsUpdated.Remove(action); } if (this.IFAHDAGCHDE != 0) { } } // Token: 0x0600B405 RID: 46085 RVA: 0x002A4E04 File Offset: 0x002A3004 [Token(Token = "0x600B405")] [Address(RVA = "0x118D7B0", Offset = "0x118C1B0", VA = "0x18118D7B0")] private void HMFAFLNAEGP() { int num; for (;;) { NFEMLMAFFIP k__BackingField = this.watcher.k__BackingField; NFEMLMAFFIP announcement = k__BackingField; if (k__BackingField == 0) { return; } if (k__BackingField.HPCKFCEFFOJ == IHLFIKMOAOF.Generic && (string.IsNullOrEmpty(announcement.k__BackingField) || announcement.k__BackingField.Contains("DefaultClubImage"))) { break; } string k__BackingField = k__BackingField.k__BackingField; num = 0; if (!string.IsNullOrEmpty(k__BackingField)) { goto Block_3; } } if (this.IFAHDAGCHDE != 0) { } OHDHPENHDAP.CPOAHJEGIEA cpoahjegiea = OHDHPENHDAP.NOCODPBGAOJ(lefdkhfnmek.announcement.k__BackingField); Action action = delegate(Texture2D texture) { ClubAnnouncementImage <>4__this = lefdkhfnmek.<>4__this; int num2 = 0; if (<>4__this != num2) { ClubAnnouncementImage <>4__this2 = lefdkhfnmek.<>4__this; ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = <>4__this2.watcher; NFEMLMAFFIP announcement2 = lefdkhfnmek.announcement; if (clubAnnouncementSpecificUIBehaviour.k__BackingField == announcement2) { <>4__this2.image.texture = texture; } } }; this.IFAHDAGCHDE = action; return; Block_3: this.image.AHGCOGFEEEE = num; throw new NullReferenceException(); } // Token: 0x0600B406 RID: 46086 RVA: 0x002A4EC4 File Offset: 0x002A30C4 [Token(Token = "0x600B406")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public ClubAnnouncementImage() { } // Token: 0x04007675 RID: 30325 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007675")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private ClubAnnouncementSpecificUIBehaviour watcher; // Token: 0x04007676 RID: 30326 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4007676")] [SerializeField] private RecNetRawImage image; // Token: 0x04007677 RID: 30327 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4007677")] private OHDHPENHDAP.CPOAHJEGIEA IFAHDAGCHDE; // Token: 0x02001A1F RID: 6687 [Token(Token = "0x2001A1F")] [CompilerGenerated] private sealed class LEFDKHFNMEK { // Token: 0x0600B407 RID: 46087 RVA: 0x002A4ED8 File Offset: 0x002A30D8 [Token(Token = "0x600B407")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public LEFDKHFNMEK() { } // Token: 0x0600B408 RID: 46088 RVA: 0x002A4EEC File Offset: 0x002A30EC [Token(Token = "0x600B408")] [Address(RVA = "0x1196B90", Offset = "0x1195590", VA = "0x181196B90")] internal void b__0(Texture2D texture) { ClubAnnouncementImage clubAnnouncementImage = this.<>4__this; int num = 0; if (clubAnnouncementImage != num) { ClubAnnouncementImage clubAnnouncementImage2 = this.<>4__this; ClubAnnouncementSpecificUIBehaviour watcher = clubAnnouncementImage2.watcher; NFEMLMAFFIP nfemlmaffip = this.announcement; if (watcher.k__BackingField == nfemlmaffip) { clubAnnouncementImage2.image.texture = texture; } } } // Token: 0x04007678 RID: 30328 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007678")] public ClubAnnouncementImage <>4__this; // Token: 0x04007679 RID: 30329 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007679")] public NFEMLMAFFIP announcement; } } }