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(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 playerEventUpdated = playerEventSpecificUIBehaviour2.PlayerEventUpdated; Action action = new Action(this.NEMNIBIDKNL); ActionEvent actionEvent = playerEventUpdated + action; playerEventSpecificUIBehaviour2.PlayerEventUpdated = actionEvent; CCMBKDINCAH k__BackingField = this.eventWatcher.k__BackingField; this.MFJCKOBPMGA = 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 playerEventUpdated = playerEventSpecificUIBehaviour2.PlayerEventUpdated; Action action = new Action(this.NEMNIBIDKNL); ActionEvent 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 promise = OHDHPENHDAP.ELCAPOPLGMK(this.MFJCKOBPMGA); Action <>9__1; Action 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 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 k__BackingField = playerEventAtRequestTime.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 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 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 k__BackingField = this.playerEventAtRequestTime.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 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 k__BackingField = this.playerEventAtRequestTime.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 <>9__1; } }