260 lines
6.4 KiB
C#
260 lines
6.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200032D RID: 813
|
|
[Token(Token = "0x200032D")]
|
|
public class EquipmentSkin : AvatarSelectionElement
|
|
{
|
|
// Token: 0x06001923 RID: 6435 RVA: 0x00065B04 File Offset: 0x00063D04
|
|
[Token(Token = "0x6001923")]
|
|
[Address(RVA = "0x12B2710", Offset = "0x12B1510", VA = "0x1812B2710")]
|
|
public bool KDBGLDHMHIL(List<EquipmentSkin.MeshAssetMapping> PHECBBDLLOP, List<EquipmentSkin.MaterialsMapping> PNIBLDMACEB)
|
|
{
|
|
List<EquipmentSkin.MeshAssetMapping> meshMappings = this.MeshMappings;
|
|
if (PHECBBDLLOP == 0)
|
|
{
|
|
if (meshMappings != 0)
|
|
{
|
|
goto IL_7A;
|
|
}
|
|
List<EquipmentSkin.MaterialsMapping> materialMappings = this.MaterialMappings;
|
|
if (PNIBLDMACEB != 0)
|
|
{
|
|
goto IL_49;
|
|
}
|
|
if (materialMappings != 0)
|
|
{
|
|
goto IL_7A;
|
|
}
|
|
}
|
|
if (meshMappings == 0)
|
|
{
|
|
goto IL_7A;
|
|
}
|
|
int size = meshMappings._size;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
List<EquipmentSkin.MeshAssetMapping> meshMappings2 = this.MeshMappings;
|
|
if (!(num2 == num2))
|
|
{
|
|
goto IL_7A;
|
|
}
|
|
num++;
|
|
num2 = num;
|
|
IL_49:
|
|
if (num != 0)
|
|
{
|
|
int num3 = 0;
|
|
List<EquipmentSkin.MaterialsMapping> materialMappings2 = this.MaterialMappings;
|
|
int num4 = 0;
|
|
if (!(num2 != num2))
|
|
{
|
|
num4++;
|
|
num3++;
|
|
}
|
|
}
|
|
IL_7A:
|
|
throw new IndexOutOfRangeException();
|
|
}
|
|
|
|
// Token: 0x06001924 RID: 6436 RVA: 0x00065B94 File Offset: 0x00063D94
|
|
[Token(Token = "0x6001924")]
|
|
[Address(RVA = "0x12B29D0", Offset = "0x12B17D0", VA = "0x1812B29D0")]
|
|
public EquipmentSkin()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001310 RID: 4880
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001310")]
|
|
public List<EquipmentSkin.MeshAssetMapping> MeshMappings;
|
|
|
|
// Token: 0x04001311 RID: 4881
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4001311")]
|
|
public List<EquipmentSkin.MaterialsMapping> MaterialMappings;
|
|
|
|
// Token: 0x04001312 RID: 4882
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4001312")]
|
|
public List<EquipmentSkin.GameObjectActionMapping> GameObjectActionMappings;
|
|
|
|
// Token: 0x0200032E RID: 814
|
|
[Token(Token = "0x200032E")]
|
|
[Serializable]
|
|
public class MeshAssetMapping
|
|
{
|
|
// Token: 0x17000442 RID: 1090
|
|
// (get) Token: 0x06001925 RID: 6437 RVA: 0x00065BA8 File Offset: 0x00063DA8
|
|
[Token(Token = "0x17000442")]
|
|
public bool IsValid
|
|
{
|
|
[Token(Token = "0x6001925")]
|
|
[Address(RVA = "0x12B6780", Offset = "0x12B5580", VA = "0x1812B6780")]
|
|
get
|
|
{
|
|
Mesh mesh = this.mesh;
|
|
int num = 0;
|
|
return mesh != num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001926 RID: 6438 RVA: 0x00065BC8 File Offset: 0x00063DC8
|
|
[Token(Token = "0x6001926")]
|
|
[Address(RVA = "0x12B6700", Offset = "0x12B5500", VA = "0x1812B6700")]
|
|
public bool FKCEAFNEBAM(EquipmentSkin.MeshAssetMapping HPKICPNGMDJ)
|
|
{
|
|
Mesh mesh = this.mesh;
|
|
Mesh mesh2 = HPKICPNGMDJ.mesh;
|
|
return mesh == mesh2;
|
|
}
|
|
|
|
// Token: 0x06001927 RID: 6439 RVA: 0x00065BF0 File Offset: 0x00063DF0
|
|
[Token(Token = "0x6001927")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public MeshAssetMapping()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001313 RID: 4883
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001313")]
|
|
public string name;
|
|
|
|
// Token: 0x04001314 RID: 4884
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001314")]
|
|
public Mesh mesh;
|
|
}
|
|
|
|
// Token: 0x0200032F RID: 815
|
|
[Token(Token = "0x200032F")]
|
|
[Serializable]
|
|
public class MaterialsMapping
|
|
{
|
|
// Token: 0x17000443 RID: 1091
|
|
// (get) Token: 0x06001928 RID: 6440 RVA: 0x00065C04 File Offset: 0x00063E04
|
|
[Token(Token = "0x17000443")]
|
|
public bool IsValid
|
|
{
|
|
[Token(Token = "0x6001928")]
|
|
[Address(RVA = "0x12B6640", Offset = "0x12B5440", VA = "0x1812B6640")]
|
|
get
|
|
{
|
|
Material[] array = this.materials;
|
|
if (array != 0 && array.Length != 0)
|
|
{
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
Material material = array[num];
|
|
int num2 = 0;
|
|
if (material == num2)
|
|
{
|
|
goto IL_3D;
|
|
}
|
|
num++;
|
|
}
|
|
return true;
|
|
}
|
|
IL_3D:
|
|
throw new IndexOutOfRangeException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001929 RID: 6441 RVA: 0x00065C58 File Offset: 0x00063E58
|
|
[Token(Token = "0x6001929")]
|
|
[Address(RVA = "0x12B6500", Offset = "0x12B5300", VA = "0x1812B6500")]
|
|
public bool FKCEAFNEBAM(EquipmentSkin.MaterialsMapping HPKICPNGMDJ)
|
|
{
|
|
Material[] array = HPKICPNGMDJ.materials;
|
|
Material[] array2 = this.materials;
|
|
int length = array2.Length;
|
|
if (array.Length == length)
|
|
{
|
|
int num = 0;
|
|
if (num < array2.Length)
|
|
{
|
|
Material material = array2[num];
|
|
Material material2 = HPKICPNGMDJ.materials[num];
|
|
if (material != material2)
|
|
{
|
|
goto IL_5A;
|
|
}
|
|
Material[] array3 = this.materials;
|
|
num++;
|
|
}
|
|
return true;
|
|
}
|
|
IL_5A:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600192A RID: 6442 RVA: 0x00065CC4 File Offset: 0x00063EC4
|
|
[Token(Token = "0x600192A")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public MaterialsMapping()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001315 RID: 4885
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001315")]
|
|
public string name;
|
|
|
|
// Token: 0x04001316 RID: 4886
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001316")]
|
|
public Material[] materials;
|
|
}
|
|
|
|
// Token: 0x02000330 RID: 816
|
|
[Token(Token = "0x2000330")]
|
|
[Serializable]
|
|
public class GameObjectActionMapping
|
|
{
|
|
// Token: 0x0600192B RID: 6443 RVA: 0x00065CD8 File Offset: 0x00063ED8
|
|
[Token(Token = "0x600192B")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public GameObjectActionMapping()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001317 RID: 4887
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001317")]
|
|
public string name;
|
|
|
|
// Token: 0x04001318 RID: 4888
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001318")]
|
|
public EquipmentSkin.GameObjectActionMapping.LEHKJPOMLII action;
|
|
|
|
// Token: 0x04001319 RID: 4889
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001319")]
|
|
public GameObject prefabToInstantiate;
|
|
|
|
// Token: 0x02000331 RID: 817
|
|
[Token(Token = "0x2000331")]
|
|
public enum LEHKJPOMLII
|
|
{
|
|
// Token: 0x0400131B RID: 4891
|
|
[Token(Token = "0x400131B")]
|
|
None,
|
|
// Token: 0x0400131C RID: 4892
|
|
[Token(Token = "0x400131C")]
|
|
Enable,
|
|
// Token: 0x0400131D RID: 4893
|
|
[Token(Token = "0x400131D")]
|
|
Disable,
|
|
// Token: 0x0400131E RID: 4894
|
|
[Token(Token = "0x400131E")]
|
|
Instantiate
|
|
}
|
|
}
|
|
}
|