Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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
}
}
}