Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

163 lines
5.0 KiB
C#

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 <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: 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 <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: 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;
}
}
}