416 lines
11 KiB
C#
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
|
|
}
|
|
}
|