Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/EquipmentSkin.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

260 lines
6.4 KiB
C#

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<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: 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<EquipmentSkin.MeshAssetMapping> MeshMappings;
// Token: 0x04001363 RID: 4963
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001363")]
public List<EquipmentSkin.MaterialsMapping> MaterialMappings;
// Token: 0x04001364 RID: 4964
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001364")]
public List<EquipmentSkin.GameObjectActionMapping> 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
}
}
}