260 lines
6.4 KiB
C#
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
|
|
}
|
|
}
|
|
}
|