using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000344 RID: 836 [Token(Token = "0x2000344")] [StructLayout(3)] public class EquipmentSkin : AvatarSelectionElement { // Token: 0x06001953 RID: 6483 RVA: 0x00068A08 File Offset: 0x00066C08 [Token(Token = "0x6001953")] [Address(RVA = "0x152B5F0", Offset = "0x1529FF0", VA = "0x18152B5F0")] public bool KDBGLDHMHIL(List PHECBBDLLOP, List PNIBLDMACEB) { List meshMappings = this.MeshMappings; if (PHECBBDLLOP == 0) { if (meshMappings != 0) { goto IL_7A; } List 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 meshMappings2 = this.MeshMappings; if (!(num2 == num2)) { goto IL_7A; } num++; num2 = num; IL_49: if (num != 0) { int num3 = 0; List materialMappings2 = this.MaterialMappings; int num4 = 0; if (!(num2 != num2)) { num4++; num3++; } } IL_7A: throw new IndexOutOfRangeException(); } // Token: 0x06001954 RID: 6484 RVA: 0x00068A98 File Offset: 0x00066C98 [Token(Token = "0x6001954")] [Address(RVA = "0x152B8B0", Offset = "0x152A2B0", VA = "0x18152B8B0")] public EquipmentSkin() { } // Token: 0x04001398 RID: 5016 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001398")] public List MeshMappings; // Token: 0x04001399 RID: 5017 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001399")] public List MaterialMappings; // Token: 0x0400139A RID: 5018 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400139A")] public List GameObjectActionMappings; // Token: 0x02000345 RID: 837 [Token(Token = "0x2000345")] [Serializable] public class MeshAssetMapping { // Token: 0x17000425 RID: 1061 // (get) Token: 0x06001955 RID: 6485 RVA: 0x00068AAC File Offset: 0x00066CAC [Token(Token = "0x17000425")] public bool IsValid { [Token(Token = "0x6001955")] [Address(RVA = "0x15315C0", Offset = "0x152FFC0", VA = "0x1815315C0")] get { Mesh mesh = this.mesh; int num = 0; return mesh != num; } } // Token: 0x06001956 RID: 6486 RVA: 0x00068ACC File Offset: 0x00066CCC [Token(Token = "0x6001956")] [Address(RVA = "0x1531540", Offset = "0x152FF40", VA = "0x181531540")] public bool FKCEAFNEBAM(EquipmentSkin.MeshAssetMapping HPKICPNGMDJ) { Mesh mesh = this.mesh; Mesh mesh2 = HPKICPNGMDJ.mesh; return mesh == mesh2; } // Token: 0x06001957 RID: 6487 RVA: 0x00068AF4 File Offset: 0x00066CF4 [Token(Token = "0x6001957")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MeshAssetMapping() { } // Token: 0x0400139B RID: 5019 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400139B")] public string name; // Token: 0x0400139C RID: 5020 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400139C")] public Mesh mesh; } // Token: 0x02000346 RID: 838 [Token(Token = "0x2000346")] [Serializable] public class MaterialsMapping { // Token: 0x17000426 RID: 1062 // (get) Token: 0x06001958 RID: 6488 RVA: 0x00068B08 File Offset: 0x00066D08 [Token(Token = "0x17000426")] public bool IsValid { [Token(Token = "0x6001958")] [Address(RVA = "0x1531480", Offset = "0x152FE80", VA = "0x181531480")] 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: 0x06001959 RID: 6489 RVA: 0x00068B5C File Offset: 0x00066D5C [Token(Token = "0x6001959")] [Address(RVA = "0x1531340", Offset = "0x152FD40", VA = "0x181531340")] 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: 0x0600195A RID: 6490 RVA: 0x00068BC8 File Offset: 0x00066DC8 [Token(Token = "0x600195A")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MaterialsMapping() { } // Token: 0x0400139D RID: 5021 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400139D")] public string name; // Token: 0x0400139E RID: 5022 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400139E")] public Material[] materials; } // Token: 0x02000347 RID: 839 [Token(Token = "0x2000347")] [Serializable] public class GameObjectActionMapping { // Token: 0x0600195B RID: 6491 RVA: 0x00068BDC File Offset: 0x00066DDC [Token(Token = "0x600195B")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GameObjectActionMapping() { } // Token: 0x0400139F RID: 5023 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400139F")] public string name; // Token: 0x040013A0 RID: 5024 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40013A0")] public EquipmentSkin.GameObjectActionMapping.LEHKJPOMLII action; // Token: 0x040013A1 RID: 5025 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40013A1")] public GameObject prefabToInstantiate; // Token: 0x02000348 RID: 840 [Token(Token = "0x2000348")] public enum LEHKJPOMLII { // Token: 0x040013A3 RID: 5027 [Token(Token = "0x40013A3")] None, // Token: 0x040013A4 RID: 5028 [Token(Token = "0x40013A4")] Enable, // Token: 0x040013A5 RID: 5029 [Token(Token = "0x40013A5")] Disable, // Token: 0x040013A6 RID: 5030 [Token(Token = "0x40013A6")] Instantiate } } }