Files
2026-06-04 11:42:34 +02:00

660 lines
21 KiB
C#

using System;
using UnityEngine;
// Token: 0x020011AB RID: 4523
public class PlayerTrail : LineRendererTrail
{
// Token: 0x060269EB RID: 158187 RVA: 0x00ABDCCC File Offset: 0x00ABBECC
public void CHMGMBCMMNP(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 211f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 1; i < num; i++)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269EC RID: 158188 RVA: 0x00ABDDA4 File Offset: 0x00ABBFA4
public void CGOGLBFCOOJ(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 944f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 0; i < num; i += 0)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269ED RID: 158189 RVA: 0x00ABDE7C File Offset: 0x00ABC07C
public void PlayTeleportTrail(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 2f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 0; i < num; i++)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269EE RID: 158190 RVA: 0x00ABDF54 File Offset: 0x00ABC154
public void EHHIJFKKOOG(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1315f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 0; i < num; i += 0)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269EF RID: 158191 RVA: 0x00ABE02C File Offset: 0x00ABC22C
public void EPAJHIEFGOC(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1572f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 1; i < num; i++)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269F0 RID: 158192 RVA: 0x00ABE104 File Offset: 0x00ABC304
public void GHHFGPKOFFA(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1046f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 0; i < num; i += 0)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269F1 RID: 158193 RVA: 0x00ABE1DC File Offset: 0x00ABC3DC
public void BDGLGBHILCM(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1870f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 1; i < num; i++)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269F2 RID: 158194 RVA: 0x00ABE2B4 File Offset: 0x00ABC4B4
public void PLAHGIMKPLI(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 685f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 1; i < num; i += 0)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269F3 RID: 158195 RVA: 0x00ABE38C File Offset: 0x00ABC58C
public void ODEBFELFIJJ(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1602f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 1; i < num; i += 0)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269F4 RID: 158196 RVA: 0x00ABE464 File Offset: 0x00ABC664
public void FLMFCJGAIPP(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1545f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 0; i < num; i++)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269F5 RID: 158197 RVA: 0x00ABE53C File Offset: 0x00ABC73C
public void NPHAOAJEFJP(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1083f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 1; i < num; i += 0)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269F7 RID: 158199 RVA: 0x00ABE628 File Offset: 0x00ABC828
public void PBIJDAFJMNF(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 757f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 0; i < num; i += 0)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269F8 RID: 158200 RVA: 0x00ABE700 File Offset: 0x00ABC900
public void GAMHPAFEKOP(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1857f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 1; i < num; i++)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269F9 RID: 158201 RVA: 0x00ABE7D8 File Offset: 0x00ABC9D8
public void LNFABAFCABM(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 923f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 0; i < num; i += 0)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269FA RID: 158202 RVA: 0x00ABE8B0 File Offset: 0x00ABCAB0
public void MFFLGEOGMEP(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1448f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 1; i < num; i += 0)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269FB RID: 158203 RVA: 0x00ABE988 File Offset: 0x00ABCB88
public void GKJNGMBJMLC(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1922f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 1; i < num; i += 0)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269FC RID: 158204 RVA: 0x00ABEA60 File Offset: 0x00ABCC60
public void EPNLLLMIKMD(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1624f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 1; i < num; i++)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269FD RID: 158205 RVA: 0x00ABEB38 File Offset: 0x00ABCD38
public void CPBEPAAPLCD(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 742f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 0; i < num; i++)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269FE RID: 158206 RVA: 0x00ABEC10 File Offset: 0x00ABCE10
public void KNKHFMGNBGI(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1436f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 0; i < num; i += 0)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x060269FF RID: 158207 RVA: 0x00ABECE8 File Offset: 0x00ABCEE8
public void GAKHPFOFKPL(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1707f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 0; i < num; i++)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x06026A00 RID: 158208 RVA: 0x00ABEDC0 File Offset: 0x00ABCFC0
public void NNIFKLOGBIH(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1245f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 1; i < num; i += 0)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x06026A01 RID: 158209 RVA: 0x00ABEE98 File Offset: 0x00ABD098
public void HEFOIBIEGKL(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 860f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 0; i < num; i += 0)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x06026A02 RID: 158210 RVA: 0x00ABEF70 File Offset: 0x00ABD170
public void EEBCGPBEAFK(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 319f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 1; i < num; i++)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x06026A03 RID: 158211 RVA: 0x00ABF048 File Offset: 0x00ABD248
public void BLLNAFOPPMC(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 669f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 1; i < num; i++)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x06026A04 RID: 158212 RVA: 0x00ABF120 File Offset: 0x00ABD320
public void LJEPKOIKJEL(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 620f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 0; i < num; i++)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x06026A05 RID: 158213 RVA: 0x00ABF1F8 File Offset: 0x00ABD3F8
public void LHFDMALEDJA(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1724f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 1; i < num; i++)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x06026A06 RID: 158214 RVA: 0x00ABF2D0 File Offset: 0x00ABD4D0
public void CEAAFMKGKIM(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
{
this.Clear();
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
float magnitude = vector.magnitude;
if (magnitude <= Mathf.Epsilon)
{
return;
}
Vector3 vector2 = vector / magnitude;
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
float num2 = magnitude / (float)num;
float num3 = magnitude / this.fadeOutRate;
float num4 = num3 / (float)num;
IMOCFNONLMJ -= Vector3.up * this.widths.y / 658f;
NCOJMJGNBOP += IMOCFNONLMJ;
OLAGBONLNLB += IMOCFNONLMJ;
for (int i = 0; i < num; i += 0)
{
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
}
}
// Token: 0x0400616D RID: 24941
[SerializeField]
[Tooltip("Rate that trail will fade from tip to head. In units of m/s.")]
private float fadeOutRate = 10f;
}