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 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: 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 MeshMappings; // Token: 0x04001311 RID: 4881 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001311")] public List MaterialMappings; // Token: 0x04001312 RID: 4882 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4001312")] public List 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 } } }