using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000597 RID: 1431 [Token(Token = "0x2000597")] public class DynamicPoster : MonoBehaviour { // Token: 0x06002AFF RID: 11007 RVA: 0x000AE9E4 File Offset: 0x000ACBE4 [Token(Token = "0x6002AFF")] [Address(RVA = "0x15C6D50", Offset = "0x15C5D50", VA = "0x1815C6D50")] private void Reset() { Renderer renderer = this.posterRenderer; this.posterMaterialIndex = (int)((ulong)0L); int num = 0; if (renderer == num) { Renderer component = base.GetComponent(); this.posterRenderer = component; } Texture texture = this.fallbackImage; int num2 = 0; if (texture == num2) { Renderer renderer2 = this.posterRenderer; int num3 = 0; if (renderer2 != num3) { Material sharedMaterial = this.posterRenderer.GetSharedMaterial(); int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI; Texture textureImpl = sharedMaterial.GetTextureImpl(bmbhiolhcli); this.fallbackImage = textureImpl; } } } // Token: 0x06002B00 RID: 11008 RVA: 0x000AEA74 File Offset: 0x000ACC74 [Token(Token = "0x6002B00")] [Address(RVA = "0x15C6EA0", Offset = "0x15C5EA0", VA = "0x1815C6EA0")] private void Start() { Renderer renderer = this.posterRenderer; if (this.posterMaterialIndex == 0) { Material material = renderer.GetMaterial(); } Material[] materialArray = renderer.GetMaterialArray(); int num = this.posterMaterialIndex; Material material2 = materialArray[num]; this.KPPCOEIAKJH = material2; Texture texture = this.fallbackImage; int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI; material2.SetTextureImpl(bmbhiolhcli, texture); string text = this.imageName; bool flag = this; OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.ACANEOEHLEC(text, flag); this.JLBEIDFLILD = nbmfnjlhkao; Action action = new Action(this.DDFAICPNABB); int num2 = 0; num2 += num2; num2++; TypeCode typeCode = ((IConvertible)flag).GetTypeCode(); } // Token: 0x06002B01 RID: 11009 RVA: 0x000AEB28 File Offset: 0x000ACD28 [Token(Token = "0x6002B01")] [Address(RVA = "0x15C6D00", Offset = "0x15C5D00", VA = "0x1815C6D00")] private void OnDestroy() { OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); return; } } // Token: 0x06002B02 RID: 11010 RVA: 0x000AEB48 File Offset: 0x000ACD48 [Token(Token = "0x6002B02")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public DynamicPoster() { } // Token: 0x06002B03 RID: 11011 RVA: 0x000AEB5C File Offset: 0x000ACD5C [Token(Token = "0x6002B03")] [Address(RVA = "0x15C6BF0", Offset = "0x15C5BF0", VA = "0x1815C6BF0")] [CompilerGenerated] private void DDFAICPNABB(Texture2D CAKFKAGPMBF) { int num = 0; if (this != num) { int num2 = 0; if (CAKFKAGPMBF != num2) { string name = CAKFKAGPMBF.name; string text = this.imageName; if (string.Equals(name, text)) { Material kppcoeiakjh = this.KPPCOEIAKJH; int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI; kppcoeiakjh.SetTextureImpl(bmbhiolhcli, CAKFKAGPMBF); } } } } // Token: 0x04002283 RID: 8835 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002283")] [SerializeField] [Tooltip("Friendly name for this poster. Use the RecNet admin portal to upload an image with this name")] private string imageName; // Token: 0x04002284 RID: 8836 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002284")] [SerializeField] [Tooltip("Image to show while trying to download the current poster, or if the download fails")] private Texture fallbackImage; // Token: 0x04002285 RID: 8837 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002285")] [SerializeField] private Renderer posterRenderer; // Token: 0x04002286 RID: 8838 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002286")] [SerializeField] private int posterMaterialIndex; // Token: 0x04002287 RID: 8839 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002287")] private Material KPPCOEIAKJH; // Token: 0x04002288 RID: 8840 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002288")] private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD; }