146 lines
4.3 KiB
C#
146 lines
4.3 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000597 RID: 1431
|
|
[Token(Token = "0x2000597")]
|
|
[StructLayout(3)]
|
|
public class DynamicPoster : MonoBehaviour
|
|
{
|
|
// Token: 0x06002AA6 RID: 10918 RVA: 0x000B1604 File Offset: 0x000AF804
|
|
[Token(Token = "0x6002AA6")]
|
|
[Address(RVA = "0x1166710", Offset = "0x1165110", VA = "0x181166710")]
|
|
private void Reset()
|
|
{
|
|
Renderer renderer = this.posterRenderer;
|
|
this.posterMaterialIndex = (int)((ulong)0L);
|
|
int num = 0;
|
|
if (renderer == num)
|
|
{
|
|
Renderer component = base.GetComponent<Renderer>();
|
|
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: 0x06002AA7 RID: 10919 RVA: 0x000B1694 File Offset: 0x000AF894
|
|
[Token(Token = "0x6002AA7")]
|
|
[Address(RVA = "0x1166860", Offset = "0x1165260", VA = "0x181166860")]
|
|
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<Texture2D> action = new Action(this.DDFAICPNABB);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002AA8 RID: 10920 RVA: 0x000B1728 File Offset: 0x000AF928
|
|
[Token(Token = "0x6002AA8")]
|
|
[Address(RVA = "0x11666C0", Offset = "0x11650C0", VA = "0x1811666C0")]
|
|
private void OnDestroy()
|
|
{
|
|
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
|
|
if (jlbeidflild != 0)
|
|
{
|
|
jlbeidflild.Dispose();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002AA9 RID: 10921 RVA: 0x000B1748 File Offset: 0x000AF948
|
|
[Token(Token = "0x6002AA9")]
|
|
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
|
public DynamicPoster()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002AAA RID: 10922 RVA: 0x000B175C File Offset: 0x000AF95C
|
|
[Token(Token = "0x6002AAA")]
|
|
[Address(RVA = "0x11665B0", Offset = "0x1164FB0", VA = "0x1811665B0")]
|
|
[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: 0x040023CA RID: 9162
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40023CA")]
|
|
[SerializeField]
|
|
[Tooltip("Friendly name for this poster. Use the RecNet admin portal to upload an image with this name")]
|
|
private string imageName;
|
|
|
|
// Token: 0x040023CB RID: 9163
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40023CB")]
|
|
[SerializeField]
|
|
[Tooltip("Image to show while trying to download the current poster, or if the download fails")]
|
|
private Texture fallbackImage;
|
|
|
|
// Token: 0x040023CC RID: 9164
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40023CC")]
|
|
[SerializeField]
|
|
private Renderer posterRenderer;
|
|
|
|
// Token: 0x040023CD RID: 9165
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40023CD")]
|
|
[SerializeField]
|
|
private int posterMaterialIndex;
|
|
|
|
// Token: 0x040023CE RID: 9166
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40023CE")]
|
|
private Material KPPCOEIAKJH;
|
|
|
|
// Token: 0x040023CF RID: 9167
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40023CF")]
|
|
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
|
|
}
|