Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

163 lines
5.0 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RRUI;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200114F RID: 4431
[Token(Token = "0x200114F")]
[RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))]
public class ClubAnnouncementImage : MonoBehaviour
{
// Token: 0x060062DC RID: 25308 RVA: 0x00157CBC File Offset: 0x00155EBC
[Token(Token = "0x60062DC")]
[Address(RVA = "0x1A57FB0", Offset = "0x1A56FB0", VA = "0x181A57FB0")]
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: 0x060062DD RID: 25309 RVA: 0x00157CF8 File Offset: 0x00155EF8
[Token(Token = "0x60062DD")]
[Address(RVA = "0x1A58210", Offset = "0x1A57210", VA = "0x181A58210")]
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: 0x060062DE RID: 25310 RVA: 0x00157D48 File Offset: 0x00155F48
[Token(Token = "0x60062DE")]
[Address(RVA = "0x1A58050", Offset = "0x1A57050", VA = "0x181A58050")]
private void HMFAFLNAEGP()
{
int num;
for (;;)
{
NFEMLMAFFIP <KEHMNKJBDBD>k__BackingField = this.watcher.<KEHMNKJBDBD>k__BackingField;
NFEMLMAFFIP announcement = <KEHMNKJBDBD>k__BackingField;
if (<KEHMNKJBDBD>k__BackingField == 0)
{
return;
}
if (<KEHMNKJBDBD>k__BackingField.HPCKFCEFFOJ == IHLFIKMOAOF.Generic && (string.IsNullOrEmpty(announcement.<HPJCFFLAJJE>k__BackingField) || announcement.<HPJCFFLAJJE>k__BackingField.Contains("DefaultClubImage")))
{
break;
}
string <HPJCFFLAJJE>k__BackingField = <KEHMNKJBDBD>k__BackingField.<HPJCFFLAJJE>k__BackingField;
num = 0;
if (!string.IsNullOrEmpty(<HPJCFFLAJJE>k__BackingField))
{
goto Block_3;
}
}
if (this.IFAHDAGCHDE != 0)
{
}
OHDHPENHDAP.CPOAHJEGIEA cpoahjegiea = OHDHPENHDAP.NOCODPBGAOJ(lefdkhfnmek.announcement.<HCJDKPLCHPK>k__BackingField);
Action<Texture2D> 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.<KEHMNKJBDBD>k__BackingField == announcement2)
{
<>4__this2.image.texture = texture;
}
}
};
this.IFAHDAGCHDE = action;
return;
Block_3:
this.image.AHGCOGFEEEE = num;
throw new NullReferenceException();
}
// Token: 0x060062DF RID: 25311 RVA: 0x00157E08 File Offset: 0x00156008
[Token(Token = "0x60062DF")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public ClubAnnouncementImage()
{
}
// Token: 0x040040F9 RID: 16633
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40040F9")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private ClubAnnouncementSpecificUIBehaviour watcher;
// Token: 0x040040FA RID: 16634
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40040FA")]
[SerializeField]
private RecNetRawImage image;
// Token: 0x040040FB RID: 16635
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40040FB")]
private OHDHPENHDAP.CPOAHJEGIEA IFAHDAGCHDE;
// Token: 0x02001150 RID: 4432
[Token(Token = "0x2001150")]
[CompilerGenerated]
private sealed class LEFDKHFNMEK
{
// Token: 0x060062E0 RID: 25312 RVA: 0x00157E1C File Offset: 0x0015601C
[Token(Token = "0x60062E0")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LEFDKHFNMEK()
{
}
// Token: 0x060062E1 RID: 25313 RVA: 0x00157E30 File Offset: 0x00156030
[Token(Token = "0x60062E1")]
[Address(RVA = "0x1A5DAC0", Offset = "0x1A5CAC0", VA = "0x181A5DAC0")]
internal void <DetailsUpdated>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.<KEHMNKJBDBD>k__BackingField == nfemlmaffip)
{
clubAnnouncementImage2.image.texture = texture;
}
}
}
// Token: 0x040040FC RID: 16636
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40040FC")]
public ClubAnnouncementImage <>4__this;
// Token: 0x040040FD RID: 16637
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40040FD")]
public NFEMLMAFFIP announcement;
}
}
}