using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RRUI; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001082 RID: 4226 [Token(Token = "0x2001082")] [RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))] public class ClubAnnouncementImage : MonoBehaviour { // Token: 0x06005F8A RID: 24458 RVA: 0x0014FFE4 File Offset: 0x0014E1E4 [Token(Token = "0x6005F8A")] [Address(RVA = "0xF3A310", Offset = "0xF39110", VA = "0x180F3A310")] private void Awake() { OKNNKFGFODL detailsUpdated = this.watcher.DetailsUpdated; Action action = new Action(this.HMFAFLNAEGP); int num = 0; detailsUpdated.BPAJKKAGPKB(action, num != 0); this.HMFAFLNAEGP(); } // Token: 0x06005F8B RID: 24459 RVA: 0x00150020 File Offset: 0x0014E220 [Token(Token = "0x6005F8B")] [Address(RVA = "0xF3A570", Offset = "0xF39370", VA = "0x180F3A570")] private void OnDestroy() { ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher; int num = 0; if (clubAnnouncementSpecificUIBehaviour != num) { OKNNKFGFODL detailsUpdated = this.watcher.DetailsUpdated; Action action = new Action(this.HMFAFLNAEGP); detailsUpdated.BIHKNNPGGKP(action); } if (this.IFAHDAGCHDE != 0) { } } // Token: 0x06005F8C RID: 24460 RVA: 0x00150070 File Offset: 0x0014E270 [Token(Token = "0x6005F8C")] [Address(RVA = "0xF3A3B0", Offset = "0xF391B0", VA = "0x180F3A3B0")] 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: 0x06005F8D RID: 24461 RVA: 0x00150130 File Offset: 0x0014E330 [Token(Token = "0x6005F8D")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public ClubAnnouncementImage() { } // Token: 0x04003F86 RID: 16262 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003F86")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private ClubAnnouncementSpecificUIBehaviour watcher; // Token: 0x04003F87 RID: 16263 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4003F87")] [SerializeField] private RecNetRawImage image; // Token: 0x04003F88 RID: 16264 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4003F88")] private OHDHPENHDAP.CPOAHJEGIEA IFAHDAGCHDE; // Token: 0x02001083 RID: 4227 [Token(Token = "0x2001083")] [CompilerGenerated] private sealed class LEFDKHFNMEK { // Token: 0x06005F8E RID: 24462 RVA: 0x00150144 File Offset: 0x0014E344 [Token(Token = "0x6005F8E")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LEFDKHFNMEK() { } // Token: 0x06005F8F RID: 24463 RVA: 0x00150158 File Offset: 0x0014E358 [Token(Token = "0x6005F8F")] [Address(RVA = "0xF40150", Offset = "0xF3EF50", VA = "0x180F40150")] 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: 0x04003F89 RID: 16265 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003F89")] public ClubAnnouncementImage <>4__this; // Token: 0x04003F8A RID: 16266 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003F8A")] public NFEMLMAFFIP announcement; } } }