Files
2026-04-08 23:40:05 +02:00

295 lines
9.6 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x020006F4 RID: 1780
[Token(Token = "0x20006F4")]
[StructLayout(3)]
public class PlayerEventImage : MonoBehaviour
{
// Token: 0x060033CA RID: 13258 RVA: 0x000D7748 File Offset: 0x000D5948
[Token(Token = "0x60033CA")]
[Address(RVA = "0xFE0450", Offset = "0xFDEE50", VA = "0x180FE0450")]
private void Awake()
{
Material material = global::UnityEngine.Object.Instantiate<Material>(this.eventImage.defaultMaterial);
Material material2 = this.eventImage.material;
SessionManager instance = SingletonMonoBehaviour.Instance;
RawImage rawImage = this.eventImage;
Texture2D defaultProfileImage = instance.defaultProfileImage;
rawImage.texture = defaultProfileImage;
Material defaultMaterial = this.eventImage.defaultMaterial;
int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI;
defaultMaterial.SetTextureImpl(bmbhiolhcli, defaultProfileImage);
PlayerEventSpecificUIBehaviour playerEventSpecificUIBehaviour = this.eventWatcher;
int num = 0;
if (playerEventSpecificUIBehaviour != num)
{
PlayerEventSpecificUIBehaviour playerEventSpecificUIBehaviour2 = this.eventWatcher;
ActionEvent<CCMBKDINCAH> playerEventUpdated = playerEventSpecificUIBehaviour2.PlayerEventUpdated;
Action<CCMBKDINCAH> action = new Action(this.NEMNIBIDKNL);
ActionEvent<CCMBKDINCAH> actionEvent = playerEventUpdated + action;
playerEventSpecificUIBehaviour2.PlayerEventUpdated = actionEvent;
CCMBKDINCAH <JEBPHLKGLNA>k__BackingField = this.eventWatcher.<JEBPHLKGLNA>k__BackingField;
this.MFJCKOBPMGA = <JEBPHLKGLNA>k__BackingField;
}
this.JKBFGOBBHGI();
}
// Token: 0x060033CB RID: 13259 RVA: 0x000D781C File Offset: 0x000D5A1C
[Token(Token = "0x60033CB")]
[Address(RVA = "0xFE07E0", Offset = "0xFDF1E0", VA = "0x180FE07E0")]
private void OnDestroy()
{
PlayerEventSpecificUIBehaviour playerEventSpecificUIBehaviour = this.eventWatcher;
int num = 0;
if (playerEventSpecificUIBehaviour != num)
{
PlayerEventSpecificUIBehaviour playerEventSpecificUIBehaviour2 = this.eventWatcher;
ActionEvent<CCMBKDINCAH> playerEventUpdated = playerEventSpecificUIBehaviour2.PlayerEventUpdated;
Action<CCMBKDINCAH> action = new Action(this.NEMNIBIDKNL);
ActionEvent<CCMBKDINCAH> actionEvent = playerEventUpdated - action;
playerEventSpecificUIBehaviour2.PlayerEventUpdated = actionEvent;
}
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
}
// Token: 0x060033CC RID: 13260 RVA: 0x000D7884 File Offset: 0x000D5A84
[Token(Token = "0x60033CC")]
[Address(RVA = "0xFE07D0", Offset = "0xFDF1D0", VA = "0x180FE07D0")]
private void NEMNIBIDKNL(CCMBKDINCAH MFJCKOBPMGA)
{
this.MFJCKOBPMGA = MFJCKOBPMGA;
this.JKBFGOBBHGI();
}
// Token: 0x060033CD RID: 13261 RVA: 0x000D78A0 File Offset: 0x000D5AA0
[Token(Token = "0x60033CD")]
[Address(RVA = "0xFE07D0", Offset = "0xFDF1D0", VA = "0x180FE07D0")]
public void SetPlayerEvent(CCMBKDINCAH MFJCKOBPMGA)
{
this.MFJCKOBPMGA = MFJCKOBPMGA;
this.JKBFGOBBHGI();
}
// Token: 0x060033CE RID: 13262 RVA: 0x000D78BC File Offset: 0x000D5ABC
[Token(Token = "0x60033CE")]
[Address(RVA = "0xFE0640", Offset = "0xFDF040", VA = "0x180FE0640")]
private void JKBFGOBBHGI()
{
RawImage rawImage = this.eventImage;
Texture2D defaultProfileImage = SingletonMonoBehaviour.Instance.defaultProfileImage;
rawImage.texture = defaultProfileImage;
CCMBKDINCAH mfjckobpmga = this.MFJCKOBPMGA;
if (mfjckobpmga != 0)
{
CCMBKDINCAH playerEventAtRequestTime = mfjckobpmga;
IPromise<OHDHPENHDAP.NBMFNJLHKAO> promise = OHDHPENHDAP.ELCAPOPLGMK(this.MFJCKOBPMGA);
Action<Texture2D> <>9__1;
Action<OHDHPENHDAP.NBMFNJLHKAO> action = delegate(OHDHPENHDAP.NBMFNJLHKAO handle)
{
if (handle != 0)
{
PlayerEventImage <>4__this = this;
int num2 = 0;
if (<>4__this != num2)
{
PlayerEventImage <>4__this2 = this;
CCMBKDINCAH playerEventAtRequestTime2 = playerEventAtRequestTime;
if (<>4__this2.MFJCKOBPMGA == playerEventAtRequestTime2)
{
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = <>4__this2.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
<>4__this2.JLBEIDFLILD = handle;
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild2 = this.JLBEIDFLILD;
if (<>9__1 == 0)
{
Action<Texture2D> action2 = delegate(Texture2D texture)
{
int num4 = 0;
if (texture != num4)
{
PlayerEventImage <>4__this3 = this;
int num5 = 0;
if (<>4__this3 != num5)
{
CCMBKDINCAH mfjckobpmga2 = this.MFJCKOBPMGA;
if (mfjckobpmga2 != 0)
{
}
long <KJHKNKGENCJ>k__BackingField = playerEventAtRequestTime.<KJHKNKGENCJ>k__BackingField;
this.eventImage.texture = texture;
Material defaultMaterial = this.eventImage.defaultMaterial;
int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI;
defaultMaterial.SetTextureImpl(bmbhiolhcli, texture);
}
}
};
<>9__1 = action2;
}
int num3 = 0;
num3 += num3;
num3++;
}
}
}
};
int num = 0;
num += num;
num++;
}
}
// Token: 0x060033CF RID: 13263 RVA: 0x000D7938 File Offset: 0x000D5B38
[Token(Token = "0x60033CF")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public PlayerEventImage()
{
}
// Token: 0x04002C26 RID: 11302
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002C26")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
private RawImage eventImage;
// Token: 0x04002C27 RID: 11303
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002C27")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, false)]
private PlayerEventSpecificUIBehaviour eventWatcher;
// Token: 0x04002C28 RID: 11304
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002C28")]
private CCMBKDINCAH MFJCKOBPMGA;
// Token: 0x04002C29 RID: 11305
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002C29")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x020006F5 RID: 1781
[Token(Token = "0x20006F5")]
[CompilerGenerated]
private sealed class HOHBCHEAMIJ
{
// Token: 0x060033D0 RID: 13264 RVA: 0x000D794C File Offset: 0x000D5B4C
[Token(Token = "0x60033D0")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public HOHBCHEAMIJ()
{
}
// Token: 0x060033D1 RID: 13265 RVA: 0x000D7960 File Offset: 0x000D5B60
[Token(Token = "0x60033D1")]
[Address(RVA = "0xFD1240", Offset = "0xFCFC40", VA = "0x180FD1240")]
internal void <UpdateEventImage>b__0(OHDHPENHDAP.NBMFNJLHKAO handle)
{
if (handle != 0)
{
PlayerEventImage playerEventImage = this.<>4__this;
int num = 0;
if (playerEventImage != num)
{
PlayerEventImage playerEventImage2 = this.<>4__this;
CCMBKDINCAH ccmbkdincah = this.playerEventAtRequestTime;
if (playerEventImage2.MFJCKOBPMGA == ccmbkdincah)
{
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = playerEventImage2.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
playerEventImage2.JLBEIDFLILD = handle;
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild2 = this.<>4__this.JLBEIDFLILD;
if (this.<>9__1 == 0)
{
Action<Texture2D> action = delegate(Texture2D texture)
{
int num3 = 0;
if (texture != num3)
{
PlayerEventImage playerEventImage3 = this.<>4__this;
int num4 = 0;
if (playerEventImage3 != num4)
{
CCMBKDINCAH mfjckobpmga = this.<>4__this.MFJCKOBPMGA;
if (mfjckobpmga != 0)
{
}
long <KJHKNKGENCJ>k__BackingField = this.playerEventAtRequestTime.<KJHKNKGENCJ>k__BackingField;
this.<>4__this.eventImage.texture = texture;
Material defaultMaterial = this.<>4__this.eventImage.defaultMaterial;
int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI;
defaultMaterial.SetTextureImpl(bmbhiolhcli, texture);
}
}
};
this.<>9__1 = action;
}
int num2 = 0;
num2 += num2;
num2++;
}
}
}
}
// Token: 0x060033D2 RID: 13266 RVA: 0x000D79FC File Offset: 0x000D5BFC
[Token(Token = "0x60033D2")]
[Address(RVA = "0xFD13E0", Offset = "0xFCFDE0", VA = "0x180FD13E0")]
internal void <UpdateEventImage>b__1(Texture2D texture)
{
int num = 0;
if (texture != num)
{
PlayerEventImage playerEventImage = this.<>4__this;
int num2 = 0;
if (playerEventImage != num2)
{
CCMBKDINCAH mfjckobpmga = this.<>4__this.MFJCKOBPMGA;
if (mfjckobpmga != 0)
{
}
long <KJHKNKGENCJ>k__BackingField = this.playerEventAtRequestTime.<KJHKNKGENCJ>k__BackingField;
this.<>4__this.eventImage.texture = texture;
Material defaultMaterial = this.<>4__this.eventImage.defaultMaterial;
int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI;
defaultMaterial.SetTextureImpl(bmbhiolhcli, texture);
}
}
}
// Token: 0x04002C2A RID: 11306
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002C2A")]
public PlayerEventImage <>4__this;
// Token: 0x04002C2B RID: 11307
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002C2B")]
public CCMBKDINCAH playerEventAtRequestTime;
// Token: 0x04002C2C RID: 11308
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002C2C")]
public Action<Texture2D> <>9__1;
}
}