Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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
}
}