scripts
This commit is contained in:
@@ -0,0 +1,252 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Avatar.Data.Runtime;
|
||||
using RecRoom.DataStructures.ResourceHandles;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Outfit
|
||||
{
|
||||
// Token: 0x020021C4 RID: 8644
|
||||
[Token(Token = "0x20021C4")]
|
||||
[StructLayout(3)]
|
||||
public class OutfitRenderSetup : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170027E0 RID: 10208
|
||||
// (get) Token: 0x0600EE27 RID: 60967 RVA: 0x003871F4 File Offset: 0x003853F4
|
||||
[Token(Token = "0x170027E0")]
|
||||
public Renderer GNCEHPBKKFP
|
||||
{
|
||||
[Token(Token = "0x600EE27")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this._itemRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027E1 RID: 10209
|
||||
// (get) Token: 0x0600EE28 RID: 60968 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170027E1")]
|
||||
public AvatarItem ACOEGFLBMEH
|
||||
{
|
||||
[Token(Token = "0x600EE28")]
|
||||
[Address(RVA = "0x1062610", Offset = "0x1061010", VA = "0x181062610")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE29 RID: 60969 RVA: 0x00387208 File Offset: 0x00385408
|
||||
[Token(Token = "0x600EE29")]
|
||||
[Address(RVA = "0x1D0F650", Offset = "0x1D0E050", VA = "0x181D0F650")]
|
||||
public IPromise LoadItemAsync(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
this.NPCPLFAONFO();
|
||||
this.NAGNBENONGJ(true);
|
||||
IResourceHandle<OCJGMOHBPDH> resourceHandle = IOBEPGLJNIP._avatarItemVisualData.MNKDOANEFLK();
|
||||
this.JCPCLCFKPIB = resourceHandle;
|
||||
Action<OCJGMOHBPDH> action = new Action(this.ONBJAODKAOL);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EE2A RID: 60970 RVA: 0x00387248 File Offset: 0x00385448
|
||||
[Token(Token = "0x600EE2A")]
|
||||
[Address(RVA = "0x1D0F730", Offset = "0x1D0E130", VA = "0x181D0F730")]
|
||||
private void NAGNBENONGJ(bool PNEPKBEADHE)
|
||||
{
|
||||
this._itemRenderer.gameObject.SetActive(PNEPKBEADHE);
|
||||
GameObject gameObject = this.loadingObject;
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
this.loadingObject.SetActive(PNEPKBEADHE);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EE2B RID: 60971 RVA: 0x0038728C File Offset: 0x0038548C
|
||||
[Token(Token = "0x600EE2B")]
|
||||
[Address(RVA = "0x1D0EF50", Offset = "0x1D0D950", VA = "0x181D0EF50")]
|
||||
private void IOPHIFBFDKP(AvatarItem IOBEPGLJNIP, OCJGMOHBPDH DKJBEMEFGIO)
|
||||
{
|
||||
this._itemRenderer.ClearMaterialProperty();
|
||||
Mesh mesh;
|
||||
this._itemRenderer.GetComponent<MeshFilter>().sharedMesh = mesh;
|
||||
Material[] array = new Material[0];
|
||||
int num = 0;
|
||||
this.AEDMAHJJPKA = array;
|
||||
int num2 = 0;
|
||||
Material[] aedmahjjpka;
|
||||
if (num < array.Length)
|
||||
{
|
||||
Material material = new Material(array[num2]);
|
||||
if (material != 0)
|
||||
{
|
||||
}
|
||||
array[0] = material;
|
||||
num2++;
|
||||
aedmahjjpka = this.AEDMAHJJPKA;
|
||||
}
|
||||
this._itemRenderer.SetMaterialArray(aedmahjjpka);
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Material[] aedmahjjpka2 = this.AEDMAHJJPKA;
|
||||
}
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
Material[] aedmahjjpka3 = this.AEDMAHJJPKA;
|
||||
}
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
Material[] aedmahjjpka4 = this.AEDMAHJJPKA;
|
||||
}
|
||||
AvatarItem abcocfgcfcl = this.ABCOCFGCFCL;
|
||||
this.EJNPLDKOGAI();
|
||||
Transform parent = this._itemRenderer.transform.parent;
|
||||
int num3 = 0;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
parent.localRotation = num3;
|
||||
SavedExtents orAddComponent = base.gameObject.GetOrAddComponent<SavedExtents>();
|
||||
Renderer itemRenderer = this._itemRenderer;
|
||||
int num4 = 0;
|
||||
itemRenderer.transform.localPosition = num4;
|
||||
BoxCollider itemCollider = this._itemCollider;
|
||||
int num5 = 0;
|
||||
if (itemCollider != num5)
|
||||
{
|
||||
this._itemCollider.center = num5;
|
||||
this._itemCollider.size = num5;
|
||||
}
|
||||
parent.localRotation = num5;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE2C RID: 60972 RVA: 0x003873D0 File Offset: 0x003855D0
|
||||
[Token(Token = "0x600EE2C")]
|
||||
[Address(RVA = "0x1D0EC10", Offset = "0x1D0D610", VA = "0x181D0EC10")]
|
||||
private void EJNPLDKOGAI()
|
||||
{
|
||||
AvatarItem abcocfgcfcl = this.ABCOCFGCFCL;
|
||||
int num = 0;
|
||||
AvatarItem abcocfgcfcl2 = this.ABCOCFGCFCL;
|
||||
ColorVault.ColorToGuid colorToGuid;
|
||||
ColorVault.ColorToGuid colorToGuid2;
|
||||
if (num == 0 || colorToGuid == 0 || num == 0 || colorToGuid2 != 0)
|
||||
{
|
||||
}
|
||||
int num2;
|
||||
if (0 != 0)
|
||||
{
|
||||
Material[] aedmahjjpka = this.AEDMAHJJPKA;
|
||||
if (aedmahjjpka.Length != 0)
|
||||
{
|
||||
int hair_MATERIAL_INDEX = OutfitRenderSetup.HAIR_MATERIAL_INDEX;
|
||||
Material material = aedmahjjpka[hair_MATERIAL_INDEX];
|
||||
return;
|
||||
}
|
||||
num2 = 0;
|
||||
}
|
||||
string text2;
|
||||
string text = "Local player " + text2 + " color was null when setting up the renderers for item " + num2;
|
||||
Debug.LogWarning("Local player didn't exist when setting up the renderers for item " + text2);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600EE2D RID: 60973 RVA: 0x00387458 File Offset: 0x00385658
|
||||
[Token(Token = "0x600EE2D")]
|
||||
[Address(RVA = "0x1D0F920", Offset = "0x1D0E320", VA = "0x181D0F920")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.NPCPLFAONFO();
|
||||
}
|
||||
|
||||
// Token: 0x0600EE2E RID: 60974 RVA: 0x0038746C File Offset: 0x0038566C
|
||||
[Token(Token = "0x600EE2E")]
|
||||
[Address(RVA = "0x1D0F7F0", Offset = "0x1D0E1F0", VA = "0x181D0F7F0")]
|
||||
private void NPCPLFAONFO()
|
||||
{
|
||||
Material[] aedmahjjpka = this.AEDMAHJJPKA;
|
||||
if (aedmahjjpka != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < aedmahjjpka.Length)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(aedmahjjpka[num]);
|
||||
Material[] aedmahjjpka2 = this.AEDMAHJJPKA;
|
||||
num++;
|
||||
}
|
||||
this.AEDMAHJJPKA = (ulong)0L;
|
||||
}
|
||||
if (this.JCPCLCFKPIB != 0)
|
||||
{
|
||||
}
|
||||
this.JCPCLCFKPIB = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600EE2F RID: 60975 RVA: 0x003874CC File Offset: 0x003856CC
|
||||
[Token(Token = "0x600EE2F")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public OutfitRenderSetup()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EE31 RID: 60977 RVA: 0x003874FC File Offset: 0x003856FC
|
||||
[Token(Token = "0x600EE31")]
|
||||
[Address(RVA = "0x1D0F8D0", Offset = "0x1D0E2D0", VA = "0x181D0F8D0")]
|
||||
[CompilerGenerated]
|
||||
private void ONBJAODKAOL(OCJGMOHBPDH DINHOLEGEMB)
|
||||
{
|
||||
AvatarColorSwatch ngpjgkiopbi = DINHOLEGEMB.NGPJGKIOPBI;
|
||||
AvatarItem abcocfgcfcl = this.ABCOCFGCFCL;
|
||||
int num = 0;
|
||||
this.NAGNBENONGJ(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x04009E2E RID: 40494
|
||||
[Token(Token = "0x4009E2E")]
|
||||
public static readonly int HAIR_COLOR_ID = Shader.PropertyToID("_Red_Col");
|
||||
|
||||
// Token: 0x04009E2F RID: 40495
|
||||
[Token(Token = "0x4009E2F")]
|
||||
public static readonly int HAIR_MATERIAL_INDEX;
|
||||
|
||||
// Token: 0x04009E30 RID: 40496
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009E30")]
|
||||
[SerializeField]
|
||||
private GameObject loadingObject;
|
||||
|
||||
// Token: 0x04009E31 RID: 40497
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009E31")]
|
||||
[SerializeField]
|
||||
private BoxCollider _itemCollider;
|
||||
|
||||
// Token: 0x04009E32 RID: 40498
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009E32")]
|
||||
[SerializeField]
|
||||
private Renderer _itemRenderer;
|
||||
|
||||
// Token: 0x04009E33 RID: 40499
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009E33")]
|
||||
private AvatarItem ABCOCFGCFCL;
|
||||
|
||||
// Token: 0x04009E34 RID: 40500
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009E34")]
|
||||
private IResourceHandle<OCJGMOHBPDH> JCPCLCFKPIB;
|
||||
|
||||
// Token: 0x04009E35 RID: 40501
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009E35")]
|
||||
private Material[] AEDMAHJJPKA;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user