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(); 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 k__BackingField = this.k__BackingField; float time = Time.time; GPFLNFOKEIA okkicpamoaa = this.OKKICPAMOAA; int num = 0; float num2 = okkicpamoaa.KMJLBBAAIIN(num); int num3 = 0; if (k__BackingField > (float)num3) { GPFLNFOKEIA okkicpamoaa2 = this.OKKICPAMOAA; int num4 = 0; int num5 = okkicpamoaa2.MEPGPGKFENE; if (num4 < num5) { float num6 = this.OKKICPAMOAA.KMJLBBAAIIN(num4); GPFLNFOKEIA 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 OEJEGFEPLNK = new List(256); // Token: 0x0400275A RID: 10074 [Token(Token = "0x400275A")] private static readonly List MPKLGOIKEPP = new List(256); // Token: 0x0400275B RID: 10075 [Token(Token = "0x400275B")] private static readonly List KFADJFDDGDH = new List(256); // Token: 0x0400275C RID: 10076 [Token(Token = "0x400275C")] private static readonly List 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 } }