416 lines
11 KiB
C#
416 lines
11 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200065E RID: 1630
|
|
[Token(Token = "0x200065E")]
|
|
public class DynamicMeshTrail : CustomTrail
|
|
{
|
|
// Token: 0x17000842 RID: 2114
|
|
// (get) Token: 0x06002F94 RID: 12180 RVA: 0x000C1430 File Offset: 0x000BF630
|
|
// (set) Token: 0x06002F95 RID: 12181 RVA: 0x000C1444 File Offset: 0x000BF644
|
|
[Token(Token = "0x17000842")]
|
|
public bool CLNNHCIHLMH
|
|
{
|
|
[Token(Token = "0x6002F94")]
|
|
[Address(RVA = "0x15C6B50", Offset = "0x15C5B50", VA = "0x1815C6B50")]
|
|
get
|
|
{
|
|
return this.DDOKMMLCANN;
|
|
}
|
|
[Token(Token = "0x6002F95")]
|
|
[Address(RVA = "0x15C6B90", Offset = "0x15C5B90", VA = "0x1815C6B90")]
|
|
set
|
|
{
|
|
this.DDOKMMLCANN = value;
|
|
if (!value)
|
|
{
|
|
this.LCCBEEFBGGB = float.MaxValue;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000843 RID: 2115
|
|
// (get) Token: 0x06002F96 RID: 12182 RVA: 0x000C1468 File Offset: 0x000BF668
|
|
// (set) Token: 0x06002F97 RID: 12183 RVA: 0x000C147C File Offset: 0x000BF67C
|
|
[Token(Token = "0x17000843")]
|
|
public float GGFPIENJMAG
|
|
{
|
|
[Token(Token = "0x6002F96")]
|
|
[Address(RVA = "0xCAA380", Offset = "0xCA9380", VA = "0x180CAA380")]
|
|
get
|
|
{
|
|
return this.MOJFLEEKJLN;
|
|
}
|
|
[Token(Token = "0x6002F97")]
|
|
[Address(RVA = "0x11FFD80", Offset = "0x11FED80", VA = "0x1811FFD80")]
|
|
set
|
|
{
|
|
this.MOJFLEEKJLN = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000844 RID: 2116
|
|
// (get) Token: 0x06002F98 RID: 12184 RVA: 0x000C1490 File Offset: 0x000BF690
|
|
[Token(Token = "0x17000844")]
|
|
protected virtual Vector3 BKCDDONOFBD
|
|
{
|
|
[Token(Token = "0x6002F98")]
|
|
[Address(RVA = "0x15C53A0", Offset = "0x15C43A0", VA = "0x1815C53A0", Slot = "17")]
|
|
get
|
|
{
|
|
float z = Vector3.zero.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000845 RID: 2117
|
|
// (get) Token: 0x06002F99 RID: 12185 RVA: 0x000C14B0 File Offset: 0x000BF6B0
|
|
[Token(Token = "0x17000845")]
|
|
private Mesh IHBCLLCIGOJ
|
|
{
|
|
[Token(Token = "0x6002F99")]
|
|
[Address(RVA = "0x15C52F0", Offset = "0x15C42F0", VA = "0x1815C52F0")]
|
|
get
|
|
{
|
|
Mesh[] gphekcgiibc = this.GPHEKCGIIBC;
|
|
int dplpdigcdmk = this.DPLPDIGCDMK;
|
|
return gphekcgiibc[dplpdigcdmk];
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000846 RID: 2118
|
|
// (get) Token: 0x06002F9A RID: 12186 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06002F9B RID: 12187 RVA: 0x000C14D8 File Offset: 0x000BF6D8
|
|
[Token(Token = "0x17000846")]
|
|
public override Color INCNKMHCJDM
|
|
{
|
|
[Token(Token = "0x6002F9A")]
|
|
[Address(RVA = "0x15C6B60", Offset = "0x15C5B60", VA = "0x1815C6B60", Slot = "4")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6002F9B")]
|
|
[Address(RVA = "0x15C6BB0", Offset = "0x15C5BB0", VA = "0x1815C6BB0", Slot = "5")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000847 RID: 2119
|
|
// (get) Token: 0x06002F9C RID: 12188 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06002F9D RID: 12189 RVA: 0x000C14E8 File Offset: 0x000BF6E8
|
|
[Token(Token = "0x17000847")]
|
|
public override Vector2 LEHGHMKCEKD
|
|
{
|
|
[Token(Token = "0x6002F9C")]
|
|
[Address(RVA = "0x15C6B70", Offset = "0x15C5B70", VA = "0x1815C6B70", Slot = "6")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6002F9D")]
|
|
[Address(RVA = "0x15C6BC0", Offset = "0x15C5BC0", VA = "0x1815C6BC0", Slot = "7")]
|
|
set
|
|
{
|
|
this.GIEOAAOIIAH = value;
|
|
this.GIEOAAOIIAH.y = (float)0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000848 RID: 2120
|
|
// (set) Token: 0x06002F9E RID: 12190 RVA: 0x000C1508 File Offset: 0x000BF708
|
|
[Token(Token = "0x17000848")]
|
|
protected override bool JAOIDNGBBLJ
|
|
{
|
|
[Token(Token = "0x6002F9E")]
|
|
[Address(RVA = "0x15C52E0", Offset = "0x15C42E0", VA = "0x1815C52E0", Slot = "10")]
|
|
set
|
|
{
|
|
this.NPCDCHDFOOJ = value;
|
|
base.JAOIDNGBBLJ = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002F9F RID: 12191 RVA: 0x000C1524 File Offset: 0x000BF724
|
|
[Token(Token = "0x6002F9F")]
|
|
[Address(RVA = "0x15C5080", Offset = "0x15C4080", VA = "0x1815C5080", 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: 0x06002FA0 RID: 12192 RVA: 0x000C1604 File Offset: 0x000BF804
|
|
[Token(Token = "0x6002FA0")]
|
|
[Address(RVA = "0x15C6540", Offset = "0x15C5540", VA = "0x1815C6540")]
|
|
private void PDNBJJPLEIG(RigidbodyEx NLNHFEEMFBN)
|
|
{
|
|
if (!this.DDOKMMLCANN)
|
|
{
|
|
return;
|
|
}
|
|
if (!NLNHFEEMFBN.IsSleeping())
|
|
{
|
|
base.enabled = true;
|
|
return;
|
|
}
|
|
float time = Time.time;
|
|
this.LCCBEEFBGGB = time;
|
|
}
|
|
|
|
// Token: 0x06002FA1 RID: 12193 RVA: 0x000C1644 File Offset: 0x000BF844
|
|
[Token(Token = "0x6002FA1")]
|
|
[Address(RVA = "0x15C54A0", Offset = "0x15C44A0", VA = "0x1815C54A0")]
|
|
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: 0x06002FA2 RID: 12194 RVA: 0x000C16B0 File Offset: 0x000BF8B0
|
|
[Token(Token = "0x6002FA2")]
|
|
[Address(RVA = "0x15C66E0", Offset = "0x15C56E0", VA = "0x1815C66E0", 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: 0x06002FA3 RID: 12195 RVA: 0x000C1764 File Offset: 0x000BF964
|
|
[Token(Token = "0x6002FA3")]
|
|
[Address(RVA = "0x15C55A0", Offset = "0x15C45A0", VA = "0x1815C55A0", 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: 0x06002FA4 RID: 12196 RVA: 0x000C179C File Offset: 0x000BF99C
|
|
[Token(Token = "0x6002FA4")]
|
|
[Address(RVA = "0x15C5330", Offset = "0x15C4330", VA = "0x1815C5330", 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: 0x06002FA5 RID: 12197 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6002FA5")]
|
|
[Address(RVA = "0x15C5680", Offset = "0x15C4680", VA = "0x1815C5680", Slot = "8")]
|
|
protected override void PADKNHHAGDN()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002FA6 RID: 12198 RVA: 0x000C17CC File Offset: 0x000BF9CC
|
|
[Token(Token = "0x6002FA6")]
|
|
[Address(RVA = "0x15C65B0", Offset = "0x15C55B0", VA = "0x1815C65B0")]
|
|
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: 0x06002FA7 RID: 12199 RVA: 0x000C1850 File Offset: 0x000BFA50
|
|
[Token(Token = "0x6002FA7")]
|
|
[Address(RVA = "0x15C6B30", Offset = "0x15C5B30", VA = "0x1815C6B30")]
|
|
public DynamicMeshTrail()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04002759 RID: 10073
|
|
[Token(Token = "0x4002759")]
|
|
private static readonly List<Vector3> OEJEGFEPLNK = new List(256);
|
|
|
|
// Token: 0x0400275A RID: 10074
|
|
[Token(Token = "0x400275A")]
|
|
private static readonly List<Color> MPKLGOIKEPP = new List(256);
|
|
|
|
// Token: 0x0400275B RID: 10075
|
|
[Token(Token = "0x400275B")]
|
|
private static readonly List<Vector2> KFADJFDDGDH = new List(256);
|
|
|
|
// Token: 0x0400275C RID: 10076
|
|
[Token(Token = "0x400275C")]
|
|
private static readonly List<int> KPHCPGOOBMM = new List(1536);
|
|
|
|
// Token: 0x0400275D RID: 10077
|
|
[Token(Token = "0x400275D")]
|
|
private static readonly int OAFFFHBNGJC = PAMNDKEGFFG.CCHOFPAFEHO;
|
|
|
|
// Token: 0x0400275E RID: 10078
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400275E")]
|
|
[SerializeField]
|
|
private DynamicMeshTrail.KNALJJGMLGF tangentDirection;
|
|
|
|
// Token: 0x0400275F RID: 10079
|
|
[FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x400275F")]
|
|
[NonSerialized]
|
|
public bool CanAddPoints = true;
|
|
|
|
// Token: 0x04002760 RID: 10080
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4002760")]
|
|
private Mesh[] GPHEKCGIIBC;
|
|
|
|
// Token: 0x04002761 RID: 10081
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4002761")]
|
|
private int DPLPDIGCDMK;
|
|
|
|
// Token: 0x04002762 RID: 10082
|
|
[FieldOffset(Offset = "0xA4")]
|
|
[Token(Token = "0x4002762")]
|
|
private bool NPCDCHDFOOJ;
|
|
|
|
// Token: 0x04002763 RID: 10083
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4002763")]
|
|
protected Vector3 NLGECBNGLOO;
|
|
|
|
// Token: 0x04002764 RID: 10084
|
|
[FieldOffset(Offset = "0xB4")]
|
|
[Token(Token = "0x4002764")]
|
|
private bool DDOKMMLCANN = true;
|
|
|
|
// Token: 0x04002765 RID: 10085
|
|
[Token(Token = "0x4002765")]
|
|
private const float DAHHACLCGDD = 2f;
|
|
|
|
// Token: 0x04002766 RID: 10086
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4002766")]
|
|
private float LCCBEEFBGGB = float.MaxValue;
|
|
|
|
// Token: 0x04002767 RID: 10087
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4002767")]
|
|
private RigidbodyEx AFEBLJOIBBC;
|
|
|
|
// Token: 0x04002768 RID: 10088
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4002768")]
|
|
private Color GJAINANBOCB;
|
|
|
|
// Token: 0x04002769 RID: 10089
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4002769")]
|
|
private Vector2 GIEOAAOIIAH;
|
|
|
|
// Token: 0x0200065F RID: 1631
|
|
[Token(Token = "0x200065F")]
|
|
private enum KNALJJGMLGF
|
|
{
|
|
// Token: 0x0400276B RID: 10091
|
|
[Token(Token = "0x400276B")]
|
|
Up,
|
|
// Token: 0x0400276C RID: 10092
|
|
[Token(Token = "0x400276C")]
|
|
Forward,
|
|
// Token: 0x0400276D RID: 10093
|
|
[Token(Token = "0x400276D")]
|
|
Right
|
|
}
|
|
}
|