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(); 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 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: 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 OEJEGFEPLNK = new List(256); // Token: 0x040026F4 RID: 9972 [Token(Token = "0x40026F4")] private static readonly List MPKLGOIKEPP = new List(256); // Token: 0x040026F5 RID: 9973 [Token(Token = "0x40026F5")] private static readonly List KFADJFDDGDH = new List(256); // Token: 0x040026F6 RID: 9974 [Token(Token = "0x40026F6")] private static readonly List 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 } }