166 lines
5.2 KiB
C#
166 lines
5.2 KiB
C#
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 <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: 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 <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: 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;
|
|
}
|
|
}
|
|
}
|