Files
2026-04-10 22:50:51 +02:00

416 lines
11 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x02000653 RID: 1619
[Token(Token = "0x2000653")]
public class DynamicMeshTrail : CustomTrail
{
// Token: 0x17000830 RID: 2096
// (get) Token: 0x06002F13 RID: 12051 RVA: 0x000C08DC File Offset: 0x000BEADC
// (set) Token: 0x06002F14 RID: 12052 RVA: 0x000C08F0 File Offset: 0x000BEAF0
[Token(Token = "0x17000830")]
public bool CLNNHCIHLMH
{
[Token(Token = "0x6002F13")]
[Address(RVA = "0xAAD580", Offset = "0xAAC380", VA = "0x180AAD580")]
get
{
return this.DDOKMMLCANN;
}
[Token(Token = "0x6002F14")]
[Address(RVA = "0xAAD5C0", Offset = "0xAAC3C0", VA = "0x180AAD5C0")]
set
{
this.DDOKMMLCANN = value;
if (!value)
{
this.LCCBEEFBGGB = float.MaxValue;
}
}
}
// Token: 0x17000831 RID: 2097
// (get) Token: 0x06002F15 RID: 12053 RVA: 0x000C0914 File Offset: 0x000BEB14
// (set) Token: 0x06002F16 RID: 12054 RVA: 0x000C0928 File Offset: 0x000BEB28
[Token(Token = "0x17000831")]
public float GGFPIENJMAG
{
[Token(Token = "0x6002F15")]
[Address(RVA = "0x93FDE0", Offset = "0x93EBE0", VA = "0x18093FDE0")]
get
{
return this.MOJFLEEKJLN;
}
[Token(Token = "0x6002F16")]
[Address(RVA = "0x93F3C0", Offset = "0x93E1C0", VA = "0x18093F3C0")]
set
{
this.MOJFLEEKJLN = value;
}
}
// Token: 0x17000832 RID: 2098
// (get) Token: 0x06002F17 RID: 12055 RVA: 0x000C093C File Offset: 0x000BEB3C
[Token(Token = "0x17000832")]
protected virtual Vector3 BKCDDONOFBD
{
[Token(Token = "0x6002F17")]
[Address(RVA = "0xAABDD0", Offset = "0xAAABD0", VA = "0x180AABDD0", Slot = "17")]
get
{
float z = Vector3.zero.z;
throw new NullReferenceException();
}
}
// Token: 0x17000833 RID: 2099
// (get) Token: 0x06002F18 RID: 12056 RVA: 0x000C095C File Offset: 0x000BEB5C
[Token(Token = "0x17000833")]
private Mesh IHBCLLCIGOJ
{
[Token(Token = "0x6002F18")]
[Address(RVA = "0xAABD20", Offset = "0xAAAB20", VA = "0x180AABD20")]
get
{
Mesh[] gphekcgiibc = this.GPHEKCGIIBC;
int dplpdigcdmk = this.DPLPDIGCDMK;
return gphekcgiibc[dplpdigcdmk];
}
}
// Token: 0x17000834 RID: 2100
// (get) Token: 0x06002F19 RID: 12057 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06002F1A RID: 12058 RVA: 0x000C0984 File Offset: 0x000BEB84
[Token(Token = "0x17000834")]
public override Color INCNKMHCJDM
{
[Token(Token = "0x6002F19")]
[Address(RVA = "0xAAD590", Offset = "0xAAC390", VA = "0x180AAD590", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002F1A")]
[Address(RVA = "0xAAD5E0", Offset = "0xAAC3E0", VA = "0x180AAD5E0", Slot = "5")]
set
{
}
}
// Token: 0x17000835 RID: 2101
// (get) Token: 0x06002F1B RID: 12059 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06002F1C RID: 12060 RVA: 0x000C0994 File Offset: 0x000BEB94
[Token(Token = "0x17000835")]
public override Vector2 LEHGHMKCEKD
{
[Token(Token = "0x6002F1B")]
[Address(RVA = "0xAAD5A0", Offset = "0xAAC3A0", VA = "0x180AAD5A0", Slot = "6")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002F1C")]
[Address(RVA = "0xAAD5F0", Offset = "0xAAC3F0", VA = "0x180AAD5F0", Slot = "7")]
set
{
this.GIEOAAOIIAH = value;
this.GIEOAAOIIAH.y = (float)0;
}
}
// Token: 0x17000836 RID: 2102
// (set) Token: 0x06002F1D RID: 12061 RVA: 0x000C09B4 File Offset: 0x000BEBB4
[Token(Token = "0x17000836")]
protected override bool JAOIDNGBBLJ
{
[Token(Token = "0x6002F1D")]
[Address(RVA = "0xAABD10", Offset = "0xAAAB10", VA = "0x180AABD10", Slot = "10")]
set
{
this.NPCDCHDFOOJ = value;
base.JAOIDNGBBLJ = value;
}
}
// Token: 0x06002F1E RID: 12062 RVA: 0x000C09D0 File Offset: 0x000BEBD0
[Token(Token = "0x6002F1E")]
[Address(RVA = "0xAABAB0", Offset = "0xAAA8B0", VA = "0x180AABAB0", Slot = "12")]
protected override void Awake()
{
base.Awake();
Mesh[] array = new Mesh[2];
int num = 0;
this.GPHEKCGIIBC = array;
if (num < array.Length)
{
Mesh mesh = new Mesh();
int num2;
string text = string.Format("DynamicMeshTrail_${0}", num2);
mesh.name = text;
array[0] = mesh;
this.GPHEKCGIIBC[num].MarkDynamic();
Mesh[] gphekcgiibc = this.GPHEKCGIIBC;
num++;
}
RigidbodyEx componentInParent = base.GetComponentInParent<RigidbodyEx>();
this.AFEBLJOIBBC = componentInParent;
int num3 = 0;
if (componentInParent != num3)
{
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.PDNBJJPLEIG);
afebljoibbc.JNAJFIOHDKO += fpledokdlcc;
if (this.DDOKMMLCANN)
{
if (this.AFEBLJOIBBC.IsSleeping())
{
float time = Time.time;
this.LCCBEEFBGGB = time;
throw new NullReferenceException();
}
base.enabled = true;
}
}
}
// Token: 0x06002F1F RID: 12063 RVA: 0x000C0AB0 File Offset: 0x000BECB0
[Token(Token = "0x6002F1F")]
[Address(RVA = "0xAACF70", Offset = "0xAABD70", VA = "0x180AACF70")]
private void PDNBJJPLEIG(RigidbodyEx NLNHFEEMFBN)
{
if (!this.DDOKMMLCANN)
{
return;
}
if (!NLNHFEEMFBN.IsSleeping())
{
base.enabled = true;
return;
}
float time = Time.time;
this.LCCBEEFBGGB = time;
}
// Token: 0x06002F20 RID: 12064 RVA: 0x000C0AF0 File Offset: 0x000BECF0
[Token(Token = "0x6002F20")]
[Address(RVA = "0xAABED0", Offset = "0xAAACD0", VA = "0x180AABED0")]
private void OnDestroy()
{
Mesh[] gphekcgiibc = this.GPHEKCGIIBC;
int num = 0;
int length = gphekcgiibc.Length;
if (num < length)
{
OMCHJHPFBDN.KBFLHNONOHF(gphekcgiibc[num]);
num++;
}
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
int num2 = 0;
if (afebljoibbc != num2)
{
RigidbodyEx afebljoibbc2 = this.AFEBLJOIBBC;
RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.PDNBJJPLEIG);
afebljoibbc2.JNAJFIOHDKO -= fpledokdlcc;
}
}
// Token: 0x06002F21 RID: 12065 RVA: 0x000C0B5C File Offset: 0x000BED5C
[Token(Token = "0x6002F21")]
[Address(RVA = "0xAAD110", Offset = "0xAABF10", VA = "0x180AAD110", Slot = "15")]
protected override void Update()
{
int num = 0;
if ((this.CanAddPoints ? 1 : 0) != num)
{
Transform transform = base.transform;
if (0 != 0)
{
Transform transform2 = base.transform;
float time = Time.time;
this.Update();
}
}
if (this.NPCDCHDFOOJ)
{
Mesh[] gphekcgiibc = this.GPHEKCGIIBC;
int dplpdigcdmk = this.DPLPDIGCDMK;
Mesh mesh = gphekcgiibc[dplpdigcdmk];
int num2 = 0;
Matrix4x4 identity = Matrix4x4.identity;
Material material = this.materials[0];
int num3 = 0;
Graphics.DrawMesh(mesh, num2, material, num3);
}
base.Update();
float time2 = Time.time;
this.LCCBEEFBGGB = float.MaxValue;
int num4 = 0;
base.enabled = num4 != 0;
}
// Token: 0x06002F22 RID: 12066 RVA: 0x000C0C10 File Offset: 0x000BEE10
[Token(Token = "0x6002F22")]
[Address(RVA = "0xAABFD0", Offset = "0xAAADD0", VA = "0x180AABFD0", Slot = "13")]
protected override void OnEnable()
{
base.OnEnable();
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
float time = Time.time;
this.Update();
}
// Token: 0x06002F23 RID: 12067 RVA: 0x000C0C48 File Offset: 0x000BEE48
[Token(Token = "0x6002F23")]
[Address(RVA = "0xAABD60", Offset = "0xAAAB60", VA = "0x180AABD60", Slot = "16")]
protected override void CJMCNMOKONG(Vector3 NIDPCGKJKGO, Vector3 PFDDELJDCAE, float AGKEDJCIEMJ)
{
float z = PFDDELJDCAE.z;
float z2 = NIDPCGKJKGO.z;
float z3 = NIDPCGKJKGO.z;
this.NLGECBNGLOO.z = z3;
}
// Token: 0x06002F24 RID: 12068 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002F24")]
[Address(RVA = "0xAAC0B0", Offset = "0xAAAEB0", VA = "0x180AAC0B0", Slot = "8")]
protected override void PADKNHHAGDN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F25 RID: 12069 RVA: 0x000C0C78 File Offset: 0x000BEE78
[Token(Token = "0x6002F25")]
[Address(RVA = "0xAACFE0", Offset = "0xAABDE0", VA = "0x180AACFE0")]
public void StartTrailFade()
{
if (this.OKKICPAMOAA.MEPGPGKFENE > 0)
{
float <HDMJNGHBKBK>k__BackingField = this.<HDMJNGHBKBK>k__BackingField;
float time = Time.time;
GPFLNFOKEIA<float> okkicpamoaa = this.OKKICPAMOAA;
int num = 0;
float num2 = okkicpamoaa.KMJLBBAAIIN(num);
int num3 = 0;
if (<HDMJNGHBKBK>k__BackingField > (float)num3)
{
GPFLNFOKEIA<float> okkicpamoaa2 = this.OKKICPAMOAA;
int num4 = 0;
int num5 = okkicpamoaa2.MEPGPGKFENE;
if (num4 < num5)
{
float num6 = this.OKKICPAMOAA.KMJLBBAAIIN(num4);
GPFLNFOKEIA<float> okkicpamoaa3 = this.OKKICPAMOAA;
num4++;
}
}
}
}
// Token: 0x06002F26 RID: 12070 RVA: 0x000C0CFC File Offset: 0x000BEEFC
[Token(Token = "0x6002F26")]
[Address(RVA = "0xAAD560", Offset = "0xAAC360", VA = "0x180AAD560")]
public DynamicMeshTrail()
{
}
// Token: 0x040026F3 RID: 9971
[Token(Token = "0x40026F3")]
private static readonly List<Vector3> OEJEGFEPLNK = new List(256);
// Token: 0x040026F4 RID: 9972
[Token(Token = "0x40026F4")]
private static readonly List<Color> MPKLGOIKEPP = new List(256);
// Token: 0x040026F5 RID: 9973
[Token(Token = "0x40026F5")]
private static readonly List<Vector2> KFADJFDDGDH = new List(256);
// Token: 0x040026F6 RID: 9974
[Token(Token = "0x40026F6")]
private static readonly List<int> KPHCPGOOBMM = new List(1536);
// Token: 0x040026F7 RID: 9975
[Token(Token = "0x40026F7")]
private static readonly int OAFFFHBNGJC = PAMNDKEGFFG.CCHOFPAFEHO;
// Token: 0x040026F8 RID: 9976
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40026F8")]
[SerializeField]
private DynamicMeshTrail.KNALJJGMLGF tangentDirection;
// Token: 0x040026F9 RID: 9977
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x40026F9")]
[NonSerialized]
public bool CanAddPoints = true;
// Token: 0x040026FA RID: 9978
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40026FA")]
private Mesh[] GPHEKCGIIBC;
// Token: 0x040026FB RID: 9979
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40026FB")]
private int DPLPDIGCDMK;
// Token: 0x040026FC RID: 9980
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x40026FC")]
private bool NPCDCHDFOOJ;
// Token: 0x040026FD RID: 9981
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40026FD")]
protected Vector3 NLGECBNGLOO;
// Token: 0x040026FE RID: 9982
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x40026FE")]
private bool DDOKMMLCANN = true;
// Token: 0x040026FF RID: 9983
[Token(Token = "0x40026FF")]
private const float DAHHACLCGDD = 2f;
// Token: 0x04002700 RID: 9984
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002700")]
private float LCCBEEFBGGB = float.MaxValue;
// Token: 0x04002701 RID: 9985
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002701")]
private RigidbodyEx AFEBLJOIBBC;
// Token: 0x04002702 RID: 9986
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002702")]
private Color GJAINANBOCB;
// Token: 0x04002703 RID: 9987
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4002703")]
private Vector2 GIEOAAOIIAH;
// Token: 0x02000654 RID: 1620
[Token(Token = "0x2000654")]
private enum KNALJJGMLGF
{
// Token: 0x04002705 RID: 9989
[Token(Token = "0x4002705")]
Up,
// Token: 0x04002706 RID: 9990
[Token(Token = "0x4002706")]
Forward,
// Token: 0x04002707 RID: 9991
[Token(Token = "0x4002707")]
Right
}
}