using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000337 RID: 823 [Token(Token = "0x2000337")] public class EquipmentSkin : AvatarSelectionElement { // Token: 0x0600199A RID: 6554 RVA: 0x00066A68 File Offset: 0x00064C68 [Token(Token = "0x600199A")] [Address(RVA = "0x1B4D980", Offset = "0x1B4C980", VA = "0x181B4D980")] 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: 0x0600199B RID: 6555 RVA: 0x00066AF8 File Offset: 0x00064CF8 [Token(Token = "0x600199B")] [Address(RVA = "0x1B4DC40", Offset = "0x1B4CC40", VA = "0x181B4DC40")] public EquipmentSkin() { } // Token: 0x04001362 RID: 4962 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001362")] public List MeshMappings; // Token: 0x04001363 RID: 4963 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001363")] public List MaterialMappings; // Token: 0x04001364 RID: 4964 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4001364")] public List GameObjectActionMappings; // Token: 0x02000338 RID: 824 [Token(Token = "0x2000338")] [Serializable] public class MeshAssetMapping { // Token: 0x1700044D RID: 1101 // (get) Token: 0x0600199C RID: 6556 RVA: 0x00066B0C File Offset: 0x00064D0C [Token(Token = "0x1700044D")] public bool IsValid { [Token(Token = "0x600199C")] [Address(RVA = "0x1B6DB10", Offset = "0x1B6CB10", VA = "0x181B6DB10")] get { Mesh mesh = this.mesh; int num = 0; return mesh != num; } } // Token: 0x0600199D RID: 6557 RVA: 0x00066B2C File Offset: 0x00064D2C [Token(Token = "0x600199D")] [Address(RVA = "0x1B6DA90", Offset = "0x1B6CA90", VA = "0x181B6DA90")] public bool FKCEAFNEBAM(EquipmentSkin.MeshAssetMapping HPKICPNGMDJ) { Mesh mesh = this.mesh; Mesh mesh2 = HPKICPNGMDJ.mesh; return mesh == mesh2; } // Token: 0x0600199E RID: 6558 RVA: 0x00066B54 File Offset: 0x00064D54 [Token(Token = "0x600199E")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MeshAssetMapping() { } // Token: 0x04001365 RID: 4965 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001365")] public string name; // Token: 0x04001366 RID: 4966 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001366")] public Mesh mesh; } // Token: 0x02000339 RID: 825 [Token(Token = "0x2000339")] [Serializable] public class MaterialsMapping { // Token: 0x1700044E RID: 1102 // (get) Token: 0x0600199F RID: 6559 RVA: 0x00066B68 File Offset: 0x00064D68 [Token(Token = "0x1700044E")] public bool IsValid { [Token(Token = "0x600199F")] [Address(RVA = "0x1B6D9D0", Offset = "0x1B6C9D0", VA = "0x181B6D9D0")] 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: 0x060019A0 RID: 6560 RVA: 0x00066BBC File Offset: 0x00064DBC [Token(Token = "0x60019A0")] [Address(RVA = "0x1B6D890", Offset = "0x1B6C890", VA = "0x181B6D890")] 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: 0x060019A1 RID: 6561 RVA: 0x00066C28 File Offset: 0x00064E28 [Token(Token = "0x60019A1")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MaterialsMapping() { } // Token: 0x04001367 RID: 4967 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001367")] public string name; // Token: 0x04001368 RID: 4968 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001368")] public Material[] materials; } // Token: 0x0200033A RID: 826 [Token(Token = "0x200033A")] [Serializable] public class GameObjectActionMapping { // Token: 0x060019A2 RID: 6562 RVA: 0x00066C3C File Offset: 0x00064E3C [Token(Token = "0x60019A2")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GameObjectActionMapping() { } // Token: 0x04001369 RID: 4969 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001369")] public string name; // Token: 0x0400136A RID: 4970 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400136A")] public EquipmentSkin.GameObjectActionMapping.LEHKJPOMLII action; // Token: 0x0400136B RID: 4971 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400136B")] public GameObject prefabToInstantiate; // Token: 0x0200033B RID: 827 [Token(Token = "0x200033B")] public enum LEHKJPOMLII { // Token: 0x0400136D RID: 4973 [Token(Token = "0x400136D")] None, // Token: 0x0400136E RID: 4974 [Token(Token = "0x400136E")] Enable, // Token: 0x0400136F RID: 4975 [Token(Token = "0x400136F")] Disable, // Token: 0x04001370 RID: 4976 [Token(Token = "0x4001370")] Instantiate } } }