Files
Dec2017-Script-Dump/Assembly-CSharp/RecRoom/PKCFHKOOCAA.cs
T
2026-06-04 11:42:34 +02:00

1323 lines
59 KiB
C#

using System;
using System.Collections.Generic;
using RecRoom.Tools;
using UnityEngine;
namespace RecRoom
{
// Token: 0x02000B96 RID: 2966
public class PKCFHKOOCAA : FHLJACEINFO
{
// Token: 0x06016635 RID: 91701 RVA: 0x00636260 File Offset: 0x00634460
protected virtual void OFGJPGGMBMC(int NOEPBOCJBDF, int AOPAFGGDHCI)
{
int num = NOEPBOCJBDF - 4;
int num2 = num;
int num3 = num + 1;
int num4 = NOEPBOCJBDF + 1;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num2;
List<int> ckaiachkiie = this.CKAIACHKIIE;
int num5 = AOPAFGGDHCI;
AOPAFGGDHCI = num5 + 0;
ckaiachkiie[num5] = num4;
this.CKAIACHKIIE[AOPAFGGDHCI++] = NOEPBOCJBDF;
List<int> ckaiachkiie2 = this.CKAIACHKIIE;
int num6 = AOPAFGGDHCI;
AOPAFGGDHCI = num6 + 0;
ckaiachkiie2[num6] = num4;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num2;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num3;
}
// Token: 0x06016636 RID: 91702 RVA: 0x006362EC File Offset: 0x006344EC
protected virtual void CKFBOOPLDGA(POHBIDHPHAG EOLMHIJGJAK, POHBIDHPHAG BECDJICOKGL, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
bool flag = true;
if (BECDJICOKGL != null)
{
float sqrMagnitude = (EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GMOJLKHOBGG).sqrMagnitude;
float num = Vector3.Angle(BECDJICOKGL.GGDOJNBBHKE, EOLMHIJGJAK.GGDOJNBBHKE);
flag = sqrMagnitude >= 1462f && num >= 552f;
}
if (flag)
{
POHBIDHPHAG pohbidhphag = new POHBIDHPHAG(BECDJICOKGL);
pohbidhphag.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GGDOJNBBHKE * 744f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag2 = POHBIDHPHAG.KHMJPFDECMM(BECDJICOKGL, EOLMHIJGJAK, 83f);
pohbidhphag2.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG;
POHBIDHPHAG pohbidhphag3 = new POHBIDHPHAG(EOLMHIJGJAK);
pohbidhphag3.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG + EOLMHIJGJAK.GGDOJNBBHKE * 905f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag4 = POHBIDHPHAG.AGDGEHFBDOJ(pohbidhphag, pohbidhphag2, 649f);
POHBIDHPHAG pohbidhphag5 = POHBIDHPHAG.IHNFKFFNNBB(pohbidhphag2, pohbidhphag3, 50f);
this.KBEGPCCPPBK(pohbidhphag, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag4, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag2, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag5, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag3, DNAIGDPNOEK, HNOPCLEFEIG, true);
}
else
{
this.KBEGPCCPPBK(EOLMHIJGJAK, DNAIGDPNOEK, HNOPCLEFEIG, OHBLEGJKPEJ);
}
}
// Token: 0x06016637 RID: 91703 RVA: 0x00636438 File Offset: 0x00634638
protected override void KBEGPCCPPBK(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.CDPMHKEKGPG);
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(2);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 2)
{
int num2 = base.DKDHIEFJAFE(6);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x06016638 RID: 91704 RVA: 0x006364C8 File Offset: 0x006346C8
protected virtual void ALIEHBMCAKK(int PKKCCPFCDEK, Vector3 CIGPHKLAAOD, Vector3 CCENECCFOLG, Vector3 PGNOPONHHMH, Vector3 NFEICINKNNK, float DNAIGDPNOEK, Color HNOPCLEFEIG)
{
Vector3 vector = CIGPHKLAAOD - CCENECCFOLG * DNAIGDPNOEK;
Vector3 vector2 = CIGPHKLAAOD + CCENECCFOLG * DNAIGDPNOEK;
Vector4 vector3 = new Vector4(NFEICINKNNK.x, NFEICINKNNK.y, NFEICINKNNK.z, 578f);
float magnitude = (CIGPHKLAAOD - this.KADCPEEOEDH).magnitude;
float num = ((PKKCCPFCDEK <= 0) ? 1454f : this.LHDKBCDNMOI[PKKCCPFCDEK - 0].x) + magnitude / 372f;
Vector2 vector4 = new Vector2(num, 267f);
Vector2 vector5 = new Vector2(num, 572f);
base.BFNOBOOECOG(PKKCCPFCDEK++, vector, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector4);
base.BFNOBOOECOG(PKKCCPFCDEK++, vector2, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector5);
}
// Token: 0x06016639 RID: 91705 RVA: 0x006365A0 File Offset: 0x006347A0
protected virtual void GLLEDBMIHDO(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GMNJJCJFFEF());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(7);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 4)
{
int num2 = base.DKDHIEFJAFE(4);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x0601663A RID: 91706 RVA: 0x00636630 File Offset: 0x00634830
protected virtual void IGKNPGKIECN(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x0601663B RID: 91707 RVA: 0x00636634 File Offset: 0x00634834
protected virtual void GJHKBDPLNNA(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DBLCJFNMGMK());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(0);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 5)
{
int num2 = base.DKDHIEFJAFE(6);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x0601663C RID: 91708 RVA: 0x006366C4 File Offset: 0x006348C4
protected virtual void FFBIPHFOBIH(int PKKCCPFCDEK, Vector3 CIGPHKLAAOD, Vector3 CCENECCFOLG, Vector3 PGNOPONHHMH, Vector3 NFEICINKNNK, float DNAIGDPNOEK, Color HNOPCLEFEIG)
{
Vector3 vector = CIGPHKLAAOD - CCENECCFOLG * DNAIGDPNOEK;
Vector3 vector2 = CIGPHKLAAOD + CCENECCFOLG * DNAIGDPNOEK;
Vector4 vector3 = new Vector4(NFEICINKNNK.x, NFEICINKNNK.y, NFEICINKNNK.z, 639f);
float magnitude = (CIGPHKLAAOD - this.KADCPEEOEDH).magnitude;
float num = ((PKKCCPFCDEK <= 0) ? 661f : this.LHDKBCDNMOI[PKKCCPFCDEK - 1].x) + magnitude / 1750f;
Vector2 vector4 = new Vector2(num, 1403f);
Vector2 vector5 = new Vector2(num, 1252f);
int num2 = PKKCCPFCDEK;
PKKCCPFCDEK = num2 + 0;
base.BFNOBOOECOG(num2, vector, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector4);
base.BFNOBOOECOG(PKKCCPFCDEK++, vector2, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector5);
}
// Token: 0x0601663D RID: 91709 RVA: 0x0063679C File Offset: 0x0063499C
protected override void FKHKJLMMPHF(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x0601663E RID: 91710 RVA: 0x006367A0 File Offset: 0x006349A0
protected virtual void GPNFCHBALDH(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x0601663F RID: 91711 RVA: 0x006367A4 File Offset: 0x006349A4
protected virtual void FLHOAIFCKBA(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.BGCCDGEJLNK());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(4);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 3)
{
int num2 = base.DKDHIEFJAFE(3);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x06016640 RID: 91712 RVA: 0x00636834 File Offset: 0x00634A34
protected virtual void ILOODAOHFPM(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x06016641 RID: 91713 RVA: 0x00636838 File Offset: 0x00634A38
protected virtual void IFOEOFBNGFO(POHBIDHPHAG EOLMHIJGJAK, POHBIDHPHAG BECDJICOKGL, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
bool flag = false;
if (BECDJICOKGL != null)
{
float sqrMagnitude = (EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GMOJLKHOBGG).sqrMagnitude;
float num = Vector3.Angle(BECDJICOKGL.GGDOJNBBHKE, EOLMHIJGJAK.GGDOJNBBHKE);
flag = sqrMagnitude < 483f || num >= 1866f;
}
if (flag)
{
POHBIDHPHAG pohbidhphag = new POHBIDHPHAG(BECDJICOKGL);
pohbidhphag.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GGDOJNBBHKE * 729f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag2 = POHBIDHPHAG.IHNFKFFNNBB(BECDJICOKGL, EOLMHIJGJAK, 1372f);
pohbidhphag2.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG;
POHBIDHPHAG pohbidhphag3 = new POHBIDHPHAG(EOLMHIJGJAK);
pohbidhphag3.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG + EOLMHIJGJAK.GGDOJNBBHKE * 1699f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag4 = POHBIDHPHAG.KHMJPFDECMM(pohbidhphag, pohbidhphag2, 1001f);
POHBIDHPHAG pohbidhphag5 = POHBIDHPHAG.KHMJPFDECMM(pohbidhphag2, pohbidhphag3, 1950f);
this.KBEGPCCPPBK(pohbidhphag, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag4, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag2, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag5, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag3, DNAIGDPNOEK, HNOPCLEFEIG, false);
}
else
{
this.KBEGPCCPPBK(EOLMHIJGJAK, DNAIGDPNOEK, HNOPCLEFEIG, OHBLEGJKPEJ);
}
}
// Token: 0x06016642 RID: 91714 RVA: 0x00636984 File Offset: 0x00634B84
protected virtual void OEGIJBFKPNE(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.LHBCCILMHFH());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(4);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 1)
{
int num2 = base.DKDHIEFJAFE(2);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x06016643 RID: 91715 RVA: 0x00636A14 File Offset: 0x00634C14
protected virtual void OFAMNPOFIOI(int PKKCCPFCDEK, Vector3 CIGPHKLAAOD, Vector3 CCENECCFOLG, Vector3 PGNOPONHHMH, Vector3 NFEICINKNNK, float DNAIGDPNOEK, Color HNOPCLEFEIG)
{
Vector3 vector = CIGPHKLAAOD - CCENECCFOLG * DNAIGDPNOEK;
Vector3 vector2 = CIGPHKLAAOD + CCENECCFOLG * DNAIGDPNOEK;
Vector4 vector3 = new Vector4(NFEICINKNNK.x, NFEICINKNNK.y, NFEICINKNNK.z, 724f);
float magnitude = (CIGPHKLAAOD - this.KADCPEEOEDH).magnitude;
float num = ((PKKCCPFCDEK <= 1) ? 1705f : this.LHDKBCDNMOI[PKKCCPFCDEK - 0].x) + magnitude / 435f;
Vector2 vector4 = new Vector2(num, 1951f);
Vector2 vector5 = new Vector2(num, 718f);
base.BFNOBOOECOG(PKKCCPFCDEK++, vector, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector4);
int num2 = PKKCCPFCDEK;
PKKCCPFCDEK = num2 + 0;
base.BFNOBOOECOG(num2, vector2, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector5);
}
// Token: 0x06016644 RID: 91716 RVA: 0x00636AEC File Offset: 0x00634CEC
protected virtual void EAIPIDFHHDF(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.BGCCDGEJLNK());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(4);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 0)
{
int num2 = base.DKDHIEFJAFE(6);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x06016645 RID: 91717 RVA: 0x00636B7C File Offset: 0x00634D7C
protected virtual void PIKPBOPCHLI(int NOEPBOCJBDF, int AOPAFGGDHCI)
{
int num = NOEPBOCJBDF - 4;
int num2 = num;
int num3 = num + 1;
int num4 = NOEPBOCJBDF + 0;
List<int> ckaiachkiie = this.CKAIACHKIIE;
int num5 = AOPAFGGDHCI;
AOPAFGGDHCI = num5 + 0;
ckaiachkiie[num5] = num2;
List<int> ckaiachkiie2 = this.CKAIACHKIIE;
int num6 = AOPAFGGDHCI;
AOPAFGGDHCI = num6 + 0;
ckaiachkiie2[num6] = num4;
List<int> ckaiachkiie3 = this.CKAIACHKIIE;
int num7 = AOPAFGGDHCI;
AOPAFGGDHCI = num7 + 0;
ckaiachkiie3[num7] = NOEPBOCJBDF;
List<int> ckaiachkiie4 = this.CKAIACHKIIE;
int num8 = AOPAFGGDHCI;
AOPAFGGDHCI = num8 + 0;
ckaiachkiie4[num8] = num4;
List<int> ckaiachkiie5 = this.CKAIACHKIIE;
int num9 = AOPAFGGDHCI;
AOPAFGGDHCI = num9 + 0;
ckaiachkiie5[num9] = num2;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num3;
}
// Token: 0x06016646 RID: 91718 RVA: 0x00636C08 File Offset: 0x00634E08
protected virtual void JMLHEDPHIPB(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x06016647 RID: 91719 RVA: 0x00636C0C File Offset: 0x00634E0C
protected virtual void LPGIBEHPNBJ(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x06016648 RID: 91720 RVA: 0x00636C10 File Offset: 0x00634E10
protected override void JLEGBCIFMPF(int NOEPBOCJBDF, int AOPAFGGDHCI)
{
int num = NOEPBOCJBDF - 2;
int num2 = num;
int num3 = num + 1;
int num4 = NOEPBOCJBDF + 1;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num2;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num4;
this.CKAIACHKIIE[AOPAFGGDHCI++] = NOEPBOCJBDF;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num4;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num2;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num3;
}
// Token: 0x06016649 RID: 91721 RVA: 0x00636C9C File Offset: 0x00634E9C
protected virtual void DJFDMICEAFH(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x0601664A RID: 91722 RVA: 0x00636CA0 File Offset: 0x00634EA0
protected virtual void GCAGJHEIBAO(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x0601664B RID: 91723 RVA: 0x00636CA4 File Offset: 0x00634EA4
protected virtual void EOKPPHPHACA(POHBIDHPHAG EOLMHIJGJAK, POHBIDHPHAG BECDJICOKGL, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
bool flag = true;
if (BECDJICOKGL != null)
{
float sqrMagnitude = (EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GMOJLKHOBGG).sqrMagnitude;
float num = Vector3.Angle(BECDJICOKGL.GGDOJNBBHKE, EOLMHIJGJAK.GGDOJNBBHKE);
flag = sqrMagnitude < 1059f || num >= 1253f;
}
if (flag)
{
POHBIDHPHAG pohbidhphag = new POHBIDHPHAG(BECDJICOKGL);
pohbidhphag.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GGDOJNBBHKE * 715f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag2 = POHBIDHPHAG.AGDGEHFBDOJ(BECDJICOKGL, EOLMHIJGJAK, 790f);
pohbidhphag2.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG;
POHBIDHPHAG pohbidhphag3 = new POHBIDHPHAG(EOLMHIJGJAK);
pohbidhphag3.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG + EOLMHIJGJAK.GGDOJNBBHKE * 1073f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag4 = POHBIDHPHAG.PHEHOEGMFBF(pohbidhphag, pohbidhphag2, 321f);
POHBIDHPHAG pohbidhphag5 = POHBIDHPHAG.IHNFKFFNNBB(pohbidhphag2, pohbidhphag3, 1360f);
this.KBEGPCCPPBK(pohbidhphag, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag4, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag2, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag5, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag3, DNAIGDPNOEK, HNOPCLEFEIG, false);
}
else
{
this.KBEGPCCPPBK(EOLMHIJGJAK, DNAIGDPNOEK, HNOPCLEFEIG, OHBLEGJKPEJ);
}
}
// Token: 0x0601664C RID: 91724 RVA: 0x00636DF0 File Offset: 0x00634FF0
protected virtual void CKMCEBKPJOK(POHBIDHPHAG EOLMHIJGJAK, POHBIDHPHAG BECDJICOKGL, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
bool flag = false;
if (BECDJICOKGL != null)
{
float sqrMagnitude = (EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GMOJLKHOBGG).sqrMagnitude;
float num = Vector3.Angle(BECDJICOKGL.GGDOJNBBHKE, EOLMHIJGJAK.GGDOJNBBHKE);
flag = sqrMagnitude >= 866f && num < 2f;
}
if (flag)
{
POHBIDHPHAG pohbidhphag = new POHBIDHPHAG(BECDJICOKGL);
pohbidhphag.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GGDOJNBBHKE * 678f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag2 = POHBIDHPHAG.AGDGEHFBDOJ(BECDJICOKGL, EOLMHIJGJAK, 21f);
pohbidhphag2.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG;
POHBIDHPHAG pohbidhphag3 = new POHBIDHPHAG(EOLMHIJGJAK);
pohbidhphag3.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG + EOLMHIJGJAK.GGDOJNBBHKE * 1555f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag4 = POHBIDHPHAG.IHNFKFFNNBB(pohbidhphag, pohbidhphag2, 674f);
POHBIDHPHAG pohbidhphag5 = POHBIDHPHAG.IPHDDDABOBA(pohbidhphag2, pohbidhphag3, 938f);
this.KBEGPCCPPBK(pohbidhphag, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag4, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag2, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag5, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag3, DNAIGDPNOEK, HNOPCLEFEIG, true);
}
else
{
this.KBEGPCCPPBK(EOLMHIJGJAK, DNAIGDPNOEK, HNOPCLEFEIG, OHBLEGJKPEJ);
}
}
// Token: 0x0601664D RID: 91725 RVA: 0x00636F3C File Offset: 0x0063513C
protected virtual void LGFEHILKILO(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x0601664E RID: 91726 RVA: 0x00636F40 File Offset: 0x00635140
protected virtual void LLEGPMJGBKA(POHBIDHPHAG EOLMHIJGJAK, POHBIDHPHAG BECDJICOKGL, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
bool flag = false;
if (BECDJICOKGL != null)
{
float sqrMagnitude = (EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GMOJLKHOBGG).sqrMagnitude;
float num = Vector3.Angle(BECDJICOKGL.GGDOJNBBHKE, EOLMHIJGJAK.GGDOJNBBHKE);
flag = sqrMagnitude < 65f || num < 67f;
}
if (flag)
{
POHBIDHPHAG pohbidhphag = new POHBIDHPHAG(BECDJICOKGL);
pohbidhphag.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GGDOJNBBHKE * 1052f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag2 = POHBIDHPHAG.AGDGEHFBDOJ(BECDJICOKGL, EOLMHIJGJAK, 1764f);
pohbidhphag2.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG;
POHBIDHPHAG pohbidhphag3 = new POHBIDHPHAG(EOLMHIJGJAK);
pohbidhphag3.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG + EOLMHIJGJAK.GGDOJNBBHKE * 209f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag4 = POHBIDHPHAG.IHNFKFFNNBB(pohbidhphag, pohbidhphag2, 971f);
POHBIDHPHAG pohbidhphag5 = POHBIDHPHAG.IHNFKFFNNBB(pohbidhphag2, pohbidhphag3, 850f);
this.KBEGPCCPPBK(pohbidhphag, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag4, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag2, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag5, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag3, DNAIGDPNOEK, HNOPCLEFEIG, true);
}
else
{
this.KBEGPCCPPBK(EOLMHIJGJAK, DNAIGDPNOEK, HNOPCLEFEIG, OHBLEGJKPEJ);
}
}
// Token: 0x0601664F RID: 91727 RVA: 0x0063708C File Offset: 0x0063528C
protected virtual void HPPMABMNGLI(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GHHBEMGJJLH());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(4);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 4)
{
int num2 = base.DKDHIEFJAFE(1);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x06016650 RID: 91728 RVA: 0x0063711C File Offset: 0x0063531C
protected virtual void PGICPNMCJNH(int NOEPBOCJBDF, int AOPAFGGDHCI)
{
int num = NOEPBOCJBDF - 5;
int num2 = num;
int num3 = num + 1;
int num4 = NOEPBOCJBDF + 0;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num2;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num4;
List<int> ckaiachkiie = this.CKAIACHKIIE;
int num5 = AOPAFGGDHCI;
AOPAFGGDHCI = num5 + 0;
ckaiachkiie[num5] = NOEPBOCJBDF;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num4;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num2;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num3;
}
// Token: 0x06016651 RID: 91729 RVA: 0x006371A8 File Offset: 0x006353A8
protected virtual void JPLMGJADKBA(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x06016652 RID: 91730 RVA: 0x006371AC File Offset: 0x006353AC
protected virtual void OLPHCHHHIAL(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DBLCJFNMGMK());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(3);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 2)
{
int num2 = base.DKDHIEFJAFE(1);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x06016653 RID: 91731 RVA: 0x0063723C File Offset: 0x0063543C
protected virtual void CNBMHJDBCHN(int PKKCCPFCDEK, Vector3 CIGPHKLAAOD, Vector3 CCENECCFOLG, Vector3 PGNOPONHHMH, Vector3 NFEICINKNNK, float DNAIGDPNOEK, Color HNOPCLEFEIG)
{
Vector3 vector = CIGPHKLAAOD - CCENECCFOLG * DNAIGDPNOEK;
Vector3 vector2 = CIGPHKLAAOD + CCENECCFOLG * DNAIGDPNOEK;
Vector4 vector3 = new Vector4(NFEICINKNNK.x, NFEICINKNNK.y, NFEICINKNNK.z, 1789f);
float magnitude = (CIGPHKLAAOD - this.KADCPEEOEDH).magnitude;
float num = ((PKKCCPFCDEK <= 0) ? 776f : this.LHDKBCDNMOI[PKKCCPFCDEK - 0].x) + magnitude / 820f;
Vector2 vector4 = new Vector2(num, 1134f);
Vector2 vector5 = new Vector2(num, 145f);
int num2 = PKKCCPFCDEK;
PKKCCPFCDEK = num2 + 0;
base.BFNOBOOECOG(num2, vector, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector4);
base.BFNOBOOECOG(PKKCCPFCDEK++, vector2, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector5);
}
// Token: 0x06016654 RID: 91732 RVA: 0x00637314 File Offset: 0x00635514
protected virtual void NLOJNCDDAEE(POHBIDHPHAG EOLMHIJGJAK, POHBIDHPHAG BECDJICOKGL, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
bool flag = true;
if (BECDJICOKGL != null)
{
float sqrMagnitude = (EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GMOJLKHOBGG).sqrMagnitude;
float num = Vector3.Angle(BECDJICOKGL.GGDOJNBBHKE, EOLMHIJGJAK.GGDOJNBBHKE);
flag = sqrMagnitude < 186f || num >= 438f;
}
if (flag)
{
POHBIDHPHAG pohbidhphag = new POHBIDHPHAG(BECDJICOKGL);
pohbidhphag.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GGDOJNBBHKE * 520f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag2 = POHBIDHPHAG.IPHDDDABOBA(BECDJICOKGL, EOLMHIJGJAK, 1600f);
pohbidhphag2.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG;
POHBIDHPHAG pohbidhphag3 = new POHBIDHPHAG(EOLMHIJGJAK);
pohbidhphag3.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG + EOLMHIJGJAK.GGDOJNBBHKE * 61f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag4 = POHBIDHPHAG.AGDGEHFBDOJ(pohbidhphag, pohbidhphag2, 323f);
POHBIDHPHAG pohbidhphag5 = POHBIDHPHAG.PHEHOEGMFBF(pohbidhphag2, pohbidhphag3, 404f);
this.KBEGPCCPPBK(pohbidhphag, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag4, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag2, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag5, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag3, DNAIGDPNOEK, HNOPCLEFEIG, true);
}
else
{
this.KBEGPCCPPBK(EOLMHIJGJAK, DNAIGDPNOEK, HNOPCLEFEIG, OHBLEGJKPEJ);
}
}
// Token: 0x06016655 RID: 91733 RVA: 0x00637460 File Offset: 0x00635660
protected virtual void FMEOBKHFFFH(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x06016656 RID: 91734 RVA: 0x00637464 File Offset: 0x00635664
protected virtual void ABHFFAMCAIJ(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.PGLAPFNACAN());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(0);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 0)
{
int num2 = base.DKDHIEFJAFE(0);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x06016657 RID: 91735 RVA: 0x006374F4 File Offset: 0x006356F4
protected virtual void CONHKHJCJCO(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x06016658 RID: 91736 RVA: 0x006374F8 File Offset: 0x006356F8
protected virtual void ECFMGECEMHI(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x06016659 RID: 91737 RVA: 0x006374FC File Offset: 0x006356FC
public PKCFHKOOCAA(Transform CNGOCFABIFK)
: base(CNGOCFABIFK)
{
}
// Token: 0x0601665A RID: 91738 RVA: 0x00637508 File Offset: 0x00635708
protected override void INKICBEKGNH(int PKKCCPFCDEK, Vector3 CIGPHKLAAOD, Vector3 CCENECCFOLG, Vector3 PGNOPONHHMH, Vector3 NFEICINKNNK, float DNAIGDPNOEK, Color HNOPCLEFEIG)
{
Vector3 vector = CIGPHKLAAOD - CCENECCFOLG * DNAIGDPNOEK;
Vector3 vector2 = CIGPHKLAAOD + CCENECCFOLG * DNAIGDPNOEK;
Vector4 vector3 = new Vector4(NFEICINKNNK.x, NFEICINKNNK.y, NFEICINKNNK.z, 1f);
float magnitude = (CIGPHKLAAOD - this.KADCPEEOEDH).magnitude;
float num = ((PKKCCPFCDEK <= 0) ? 0f : this.LHDKBCDNMOI[PKKCCPFCDEK - 1].x) + magnitude / 1f;
Vector2 vector4 = new Vector2(num, 1f);
Vector2 vector5 = new Vector2(num, 0f);
base.BFNOBOOECOG(PKKCCPFCDEK++, vector, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector4);
base.BFNOBOOECOG(PKKCCPFCDEK++, vector2, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector5);
}
// Token: 0x0601665B RID: 91739 RVA: 0x006375E0 File Offset: 0x006357E0
protected virtual void ALBCICOIFDH(int NOEPBOCJBDF, int AOPAFGGDHCI)
{
int num = NOEPBOCJBDF - 0;
int num2 = num;
int num3 = num + 1;
int num4 = NOEPBOCJBDF + 1;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num2;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num4;
this.CKAIACHKIIE[AOPAFGGDHCI++] = NOEPBOCJBDF;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num4;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num2;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num3;
}
// Token: 0x0601665C RID: 91740 RVA: 0x0063766C File Offset: 0x0063586C
protected virtual void IALKJKOMADM(int PKKCCPFCDEK, Vector3 CIGPHKLAAOD, Vector3 CCENECCFOLG, Vector3 PGNOPONHHMH, Vector3 NFEICINKNNK, float DNAIGDPNOEK, Color HNOPCLEFEIG)
{
Vector3 vector = CIGPHKLAAOD - CCENECCFOLG * DNAIGDPNOEK;
Vector3 vector2 = CIGPHKLAAOD + CCENECCFOLG * DNAIGDPNOEK;
Vector4 vector3 = new Vector4(NFEICINKNNK.x, NFEICINKNNK.y, NFEICINKNNK.z, 328f);
float magnitude = (CIGPHKLAAOD - this.KADCPEEOEDH).magnitude;
float num = ((PKKCCPFCDEK <= 1) ? 843f : this.LHDKBCDNMOI[PKKCCPFCDEK - 0].x) + magnitude / 1828f;
Vector2 vector4 = new Vector2(num, 1253f);
Vector2 vector5 = new Vector2(num, 1810f);
int num2 = PKKCCPFCDEK;
PKKCCPFCDEK = num2 + 0;
base.BFNOBOOECOG(num2, vector, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector4);
base.BFNOBOOECOG(PKKCCPFCDEK++, vector2, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector5);
}
// Token: 0x0601665D RID: 91741 RVA: 0x00637744 File Offset: 0x00635944
protected virtual void EHAIDGCJICC(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x0601665E RID: 91742 RVA: 0x00637748 File Offset: 0x00635948
protected virtual void BCHDIENLCNM(int NOEPBOCJBDF, int AOPAFGGDHCI)
{
int num = NOEPBOCJBDF - 5;
int num2 = num;
int num3 = num + 1;
int num4 = NOEPBOCJBDF + 0;
List<int> ckaiachkiie = this.CKAIACHKIIE;
int num5 = AOPAFGGDHCI;
AOPAFGGDHCI = num5 + 0;
ckaiachkiie[num5] = num2;
List<int> ckaiachkiie2 = this.CKAIACHKIIE;
int num6 = AOPAFGGDHCI;
AOPAFGGDHCI = num6 + 0;
ckaiachkiie2[num6] = num4;
List<int> ckaiachkiie3 = this.CKAIACHKIIE;
int num7 = AOPAFGGDHCI;
AOPAFGGDHCI = num7 + 0;
ckaiachkiie3[num7] = NOEPBOCJBDF;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num4;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num2;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num3;
}
// Token: 0x0601665F RID: 91743 RVA: 0x006377D4 File Offset: 0x006359D4
protected virtual void HNBDJAJLGJE(POHBIDHPHAG EOLMHIJGJAK, POHBIDHPHAG BECDJICOKGL, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
bool flag = false;
if (BECDJICOKGL != null)
{
float sqrMagnitude = (EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GMOJLKHOBGG).sqrMagnitude;
float num = Vector3.Angle(BECDJICOKGL.GGDOJNBBHKE, EOLMHIJGJAK.GGDOJNBBHKE);
flag = sqrMagnitude >= 161f && num >= 1027f;
}
if (flag)
{
POHBIDHPHAG pohbidhphag = new POHBIDHPHAG(BECDJICOKGL);
pohbidhphag.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GGDOJNBBHKE * 650f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag2 = POHBIDHPHAG.PHEHOEGMFBF(BECDJICOKGL, EOLMHIJGJAK, 1599f);
pohbidhphag2.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG;
POHBIDHPHAG pohbidhphag3 = new POHBIDHPHAG(EOLMHIJGJAK);
pohbidhphag3.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG + EOLMHIJGJAK.GGDOJNBBHKE * 987f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag4 = POHBIDHPHAG.KHMJPFDECMM(pohbidhphag, pohbidhphag2, 475f);
POHBIDHPHAG pohbidhphag5 = POHBIDHPHAG.IHNFKFFNNBB(pohbidhphag2, pohbidhphag3, 1214f);
this.KBEGPCCPPBK(pohbidhphag, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag4, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag2, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag5, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag3, DNAIGDPNOEK, HNOPCLEFEIG, true);
}
else
{
this.KBEGPCCPPBK(EOLMHIJGJAK, DNAIGDPNOEK, HNOPCLEFEIG, OHBLEGJKPEJ);
}
}
// Token: 0x06016660 RID: 91744 RVA: 0x00637920 File Offset: 0x00635B20
protected virtual void GGIJMFEPPJK(POHBIDHPHAG EOLMHIJGJAK, POHBIDHPHAG BECDJICOKGL, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
bool flag = true;
if (BECDJICOKGL != null)
{
float sqrMagnitude = (EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GMOJLKHOBGG).sqrMagnitude;
float num = Vector3.Angle(BECDJICOKGL.GGDOJNBBHKE, EOLMHIJGJAK.GGDOJNBBHKE);
flag = sqrMagnitude < 117f || num < 1358f;
}
if (flag)
{
POHBIDHPHAG pohbidhphag = new POHBIDHPHAG(BECDJICOKGL);
pohbidhphag.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GGDOJNBBHKE * 324f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag2 = POHBIDHPHAG.IHNFKFFNNBB(BECDJICOKGL, EOLMHIJGJAK, 1269f);
pohbidhphag2.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG;
POHBIDHPHAG pohbidhphag3 = new POHBIDHPHAG(EOLMHIJGJAK);
pohbidhphag3.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG + EOLMHIJGJAK.GGDOJNBBHKE * 1055f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag4 = POHBIDHPHAG.PHEHOEGMFBF(pohbidhphag, pohbidhphag2, 260f);
POHBIDHPHAG pohbidhphag5 = POHBIDHPHAG.AGDGEHFBDOJ(pohbidhphag2, pohbidhphag3, 1511f);
this.KBEGPCCPPBK(pohbidhphag, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag4, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag2, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag5, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag3, DNAIGDPNOEK, HNOPCLEFEIG, false);
}
else
{
this.KBEGPCCPPBK(EOLMHIJGJAK, DNAIGDPNOEK, HNOPCLEFEIG, OHBLEGJKPEJ);
}
}
// Token: 0x06016661 RID: 91745 RVA: 0x00637A6C File Offset: 0x00635C6C
protected virtual void ECBGLBCCBGG(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x06016662 RID: 91746 RVA: 0x00637A70 File Offset: 0x00635C70
protected virtual void LBAPCGCEOJH(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x06016663 RID: 91747 RVA: 0x00637A74 File Offset: 0x00635C74
protected virtual void DODOGHEJKJG(int NOEPBOCJBDF, int AOPAFGGDHCI)
{
int num = NOEPBOCJBDF - 5;
int num2 = num;
int num3 = num + 1;
int num4 = NOEPBOCJBDF + 0;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num2;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num4;
this.CKAIACHKIIE[AOPAFGGDHCI++] = NOEPBOCJBDF;
List<int> ckaiachkiie = this.CKAIACHKIIE;
int num5 = AOPAFGGDHCI;
AOPAFGGDHCI = num5 + 0;
ckaiachkiie[num5] = num4;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num2;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num3;
}
// Token: 0x06016664 RID: 91748 RVA: 0x00637B00 File Offset: 0x00635D00
protected virtual void JAGPFHINCJC(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x06016665 RID: 91749 RVA: 0x00637B04 File Offset: 0x00635D04
protected virtual void HFDAEHMFIOP(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.CIHAHABANOO());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(4);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 8)
{
int num2 = base.DKDHIEFJAFE(6);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x06016666 RID: 91750 RVA: 0x00637B94 File Offset: 0x00635D94
protected override void FKFIGPCAAFG(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x06016667 RID: 91751 RVA: 0x00637B98 File Offset: 0x00635D98
protected virtual void BCNBOKNIHON(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x06016668 RID: 91752 RVA: 0x00637B9C File Offset: 0x00635D9C
protected virtual void AIOOJPKPAKO(int NOEPBOCJBDF, int AOPAFGGDHCI)
{
int num = NOEPBOCJBDF - 7;
int num2 = num;
int num3 = num + 0;
int num4 = NOEPBOCJBDF + 0;
List<int> ckaiachkiie = this.CKAIACHKIIE;
int num5 = AOPAFGGDHCI;
AOPAFGGDHCI = num5 + 0;
ckaiachkiie[num5] = num2;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num4;
List<int> ckaiachkiie2 = this.CKAIACHKIIE;
int num6 = AOPAFGGDHCI;
AOPAFGGDHCI = num6 + 0;
ckaiachkiie2[num6] = NOEPBOCJBDF;
List<int> ckaiachkiie3 = this.CKAIACHKIIE;
int num7 = AOPAFGGDHCI;
AOPAFGGDHCI = num7 + 0;
ckaiachkiie3[num7] = num4;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num2;
List<int> ckaiachkiie4 = this.CKAIACHKIIE;
int num8 = AOPAFGGDHCI;
AOPAFGGDHCI = num8 + 0;
ckaiachkiie4[num8] = num3;
}
// Token: 0x06016669 RID: 91753 RVA: 0x00637C28 File Offset: 0x00635E28
protected virtual void INABBABBLGB(POHBIDHPHAG EOLMHIJGJAK, POHBIDHPHAG BECDJICOKGL, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
bool flag = true;
if (BECDJICOKGL != null)
{
float sqrMagnitude = (EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GMOJLKHOBGG).sqrMagnitude;
float num = Vector3.Angle(BECDJICOKGL.GGDOJNBBHKE, EOLMHIJGJAK.GGDOJNBBHKE);
flag = sqrMagnitude < 491f || num < 1691f;
}
if (flag)
{
POHBIDHPHAG pohbidhphag = new POHBIDHPHAG(BECDJICOKGL);
pohbidhphag.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GGDOJNBBHKE * 1836f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag2 = POHBIDHPHAG.IHNFKFFNNBB(BECDJICOKGL, EOLMHIJGJAK, 1495f);
pohbidhphag2.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG;
POHBIDHPHAG pohbidhphag3 = new POHBIDHPHAG(EOLMHIJGJAK);
pohbidhphag3.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG + EOLMHIJGJAK.GGDOJNBBHKE * 1646f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag4 = POHBIDHPHAG.IPHDDDABOBA(pohbidhphag, pohbidhphag2, 400f);
POHBIDHPHAG pohbidhphag5 = POHBIDHPHAG.AGDGEHFBDOJ(pohbidhphag2, pohbidhphag3, 900f);
this.KBEGPCCPPBK(pohbidhphag, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag4, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag2, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag5, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag3, DNAIGDPNOEK, HNOPCLEFEIG, false);
}
else
{
this.KBEGPCCPPBK(EOLMHIJGJAK, DNAIGDPNOEK, HNOPCLEFEIG, OHBLEGJKPEJ);
}
}
// Token: 0x0601666A RID: 91754 RVA: 0x00637D74 File Offset: 0x00635F74
protected virtual void FCMGDBDANOB(POHBIDHPHAG EOLMHIJGJAK, POHBIDHPHAG BECDJICOKGL, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
bool flag = true;
if (BECDJICOKGL != null)
{
float sqrMagnitude = (EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GMOJLKHOBGG).sqrMagnitude;
float num = Vector3.Angle(BECDJICOKGL.GGDOJNBBHKE, EOLMHIJGJAK.GGDOJNBBHKE);
flag = sqrMagnitude >= 578f && num < 664f;
}
if (flag)
{
POHBIDHPHAG pohbidhphag = new POHBIDHPHAG(BECDJICOKGL);
pohbidhphag.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GGDOJNBBHKE * 1859f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag2 = POHBIDHPHAG.IHNFKFFNNBB(BECDJICOKGL, EOLMHIJGJAK, 1966f);
pohbidhphag2.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG;
POHBIDHPHAG pohbidhphag3 = new POHBIDHPHAG(EOLMHIJGJAK);
pohbidhphag3.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG + EOLMHIJGJAK.GGDOJNBBHKE * 1733f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag4 = POHBIDHPHAG.PHEHOEGMFBF(pohbidhphag, pohbidhphag2, 762f);
POHBIDHPHAG pohbidhphag5 = POHBIDHPHAG.AGDGEHFBDOJ(pohbidhphag2, pohbidhphag3, 211f);
this.KBEGPCCPPBK(pohbidhphag, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag4, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag2, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag5, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag3, DNAIGDPNOEK, HNOPCLEFEIG, true);
}
else
{
this.KBEGPCCPPBK(EOLMHIJGJAK, DNAIGDPNOEK, HNOPCLEFEIG, OHBLEGJKPEJ);
}
}
// Token: 0x0601666B RID: 91755 RVA: 0x00637EC0 File Offset: 0x006360C0
protected virtual void MDMPMFJJHKJ(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x0601666C RID: 91756 RVA: 0x00637EC4 File Offset: 0x006360C4
protected virtual void IOAOKCECKII(int PKKCCPFCDEK, Vector3 CIGPHKLAAOD, Vector3 CCENECCFOLG, Vector3 PGNOPONHHMH, Vector3 NFEICINKNNK, float DNAIGDPNOEK, Color HNOPCLEFEIG)
{
Vector3 vector = CIGPHKLAAOD - CCENECCFOLG * DNAIGDPNOEK;
Vector3 vector2 = CIGPHKLAAOD + CCENECCFOLG * DNAIGDPNOEK;
Vector4 vector3 = new Vector4(NFEICINKNNK.x, NFEICINKNNK.y, NFEICINKNNK.z, 861f);
float magnitude = (CIGPHKLAAOD - this.KADCPEEOEDH).magnitude;
float num = ((PKKCCPFCDEK <= 0) ? 630f : this.LHDKBCDNMOI[PKKCCPFCDEK - 0].x) + magnitude / 275f;
Vector2 vector4 = new Vector2(num, 784f);
Vector2 vector5 = new Vector2(num, 1224f);
base.BFNOBOOECOG(PKKCCPFCDEK++, vector, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector4);
base.BFNOBOOECOG(PKKCCPFCDEK++, vector2, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector5);
}
// Token: 0x0601666D RID: 91757 RVA: 0x00637F9C File Offset: 0x0063619C
protected virtual void AHBDPKEKAIK(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x0601666E RID: 91758 RVA: 0x00637FA0 File Offset: 0x006361A0
protected virtual void ANNPMIFILGB(POHBIDHPHAG EOLMHIJGJAK, POHBIDHPHAG BECDJICOKGL, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
bool flag = true;
if (BECDJICOKGL != null)
{
float sqrMagnitude = (EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GMOJLKHOBGG).sqrMagnitude;
float num = Vector3.Angle(BECDJICOKGL.GGDOJNBBHKE, EOLMHIJGJAK.GGDOJNBBHKE);
flag = sqrMagnitude < 1824f || num >= 1265f;
}
if (flag)
{
POHBIDHPHAG pohbidhphag = new POHBIDHPHAG(BECDJICOKGL);
pohbidhphag.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GGDOJNBBHKE * 921f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag2 = POHBIDHPHAG.KHMJPFDECMM(BECDJICOKGL, EOLMHIJGJAK, 1693f);
pohbidhphag2.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG;
POHBIDHPHAG pohbidhphag3 = new POHBIDHPHAG(EOLMHIJGJAK);
pohbidhphag3.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG + EOLMHIJGJAK.GGDOJNBBHKE * 671f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag4 = POHBIDHPHAG.IHNFKFFNNBB(pohbidhphag, pohbidhphag2, 1238f);
POHBIDHPHAG pohbidhphag5 = POHBIDHPHAG.IPHDDDABOBA(pohbidhphag2, pohbidhphag3, 462f);
this.KBEGPCCPPBK(pohbidhphag, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag4, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag2, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag5, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag3, DNAIGDPNOEK, HNOPCLEFEIG, false);
}
else
{
this.KBEGPCCPPBK(EOLMHIJGJAK, DNAIGDPNOEK, HNOPCLEFEIG, OHBLEGJKPEJ);
}
}
// Token: 0x0601666F RID: 91759 RVA: 0x006380EC File Offset: 0x006362EC
protected virtual void OJAJADCDGJD(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.HCDEPHFFPKK());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(8);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 2)
{
int num2 = base.DKDHIEFJAFE(5);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x06016670 RID: 91760 RVA: 0x0063817C File Offset: 0x0063637C
protected virtual void IKFJJDGACGH(POHBIDHPHAG EOLMHIJGJAK, POHBIDHPHAG BECDJICOKGL, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
bool flag = false;
if (BECDJICOKGL != null)
{
float sqrMagnitude = (EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GMOJLKHOBGG).sqrMagnitude;
float num = Vector3.Angle(BECDJICOKGL.GGDOJNBBHKE, EOLMHIJGJAK.GGDOJNBBHKE);
flag = sqrMagnitude < 1674f || num >= 1966f;
}
if (flag)
{
POHBIDHPHAG pohbidhphag = new POHBIDHPHAG(BECDJICOKGL);
pohbidhphag.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GGDOJNBBHKE * 460f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag2 = POHBIDHPHAG.IHNFKFFNNBB(BECDJICOKGL, EOLMHIJGJAK, 245f);
pohbidhphag2.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG;
POHBIDHPHAG pohbidhphag3 = new POHBIDHPHAG(EOLMHIJGJAK);
pohbidhphag3.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG + EOLMHIJGJAK.GGDOJNBBHKE * 1496f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag4 = POHBIDHPHAG.PHEHOEGMFBF(pohbidhphag, pohbidhphag2, 604f);
POHBIDHPHAG pohbidhphag5 = POHBIDHPHAG.AGDGEHFBDOJ(pohbidhphag2, pohbidhphag3, 521f);
this.KBEGPCCPPBK(pohbidhphag, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag4, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag2, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag5, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag3, DNAIGDPNOEK, HNOPCLEFEIG, true);
}
else
{
this.KBEGPCCPPBK(EOLMHIJGJAK, DNAIGDPNOEK, HNOPCLEFEIG, OHBLEGJKPEJ);
}
}
// Token: 0x06016671 RID: 91761 RVA: 0x006382C8 File Offset: 0x006364C8
protected virtual void KAOECBFHLCL(POHBIDHPHAG EOLMHIJGJAK, POHBIDHPHAG BECDJICOKGL, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
bool flag = true;
if (BECDJICOKGL != null)
{
float sqrMagnitude = (EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GMOJLKHOBGG).sqrMagnitude;
float num = Vector3.Angle(BECDJICOKGL.GGDOJNBBHKE, EOLMHIJGJAK.GGDOJNBBHKE);
flag = sqrMagnitude >= 496f && num < 89f;
}
if (flag)
{
POHBIDHPHAG pohbidhphag = new POHBIDHPHAG(BECDJICOKGL);
pohbidhphag.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GGDOJNBBHKE * 84f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag2 = POHBIDHPHAG.IHNFKFFNNBB(BECDJICOKGL, EOLMHIJGJAK, 1743f);
pohbidhphag2.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG;
POHBIDHPHAG pohbidhphag3 = new POHBIDHPHAG(EOLMHIJGJAK);
pohbidhphag3.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG + EOLMHIJGJAK.GGDOJNBBHKE * 1559f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag4 = POHBIDHPHAG.AGDGEHFBDOJ(pohbidhphag, pohbidhphag2, 115f);
POHBIDHPHAG pohbidhphag5 = POHBIDHPHAG.KHMJPFDECMM(pohbidhphag2, pohbidhphag3, 112f);
this.KBEGPCCPPBK(pohbidhphag, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag4, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag2, DNAIGDPNOEK, HNOPCLEFEIG, true);
this.KBEGPCCPPBK(pohbidhphag5, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag3, DNAIGDPNOEK, HNOPCLEFEIG, true);
}
else
{
this.KBEGPCCPPBK(EOLMHIJGJAK, DNAIGDPNOEK, HNOPCLEFEIG, OHBLEGJKPEJ);
}
}
// Token: 0x06016672 RID: 91762 RVA: 0x00638414 File Offset: 0x00636614
protected virtual void EPDKFFMKDHN(int PKKCCPFCDEK, Vector3 CIGPHKLAAOD, Vector3 CCENECCFOLG, Vector3 PGNOPONHHMH, Vector3 NFEICINKNNK, float DNAIGDPNOEK, Color HNOPCLEFEIG)
{
Vector3 vector = CIGPHKLAAOD - CCENECCFOLG * DNAIGDPNOEK;
Vector3 vector2 = CIGPHKLAAOD + CCENECCFOLG * DNAIGDPNOEK;
Vector4 vector3 = new Vector4(NFEICINKNNK.x, NFEICINKNNK.y, NFEICINKNNK.z, 1371f);
float magnitude = (CIGPHKLAAOD - this.KADCPEEOEDH).magnitude;
float num = ((PKKCCPFCDEK <= 1) ? 1401f : this.LHDKBCDNMOI[PKKCCPFCDEK - 1].x) + magnitude / 542f;
Vector2 vector4 = new Vector2(num, 1550f);
Vector2 vector5 = new Vector2(num, 1430f);
base.BFNOBOOECOG(PKKCCPFCDEK++, vector, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector4);
int num2 = PKKCCPFCDEK;
PKKCCPFCDEK = num2 + 0;
base.BFNOBOOECOG(num2, vector2, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector5);
}
// Token: 0x06016673 RID: 91763 RVA: 0x006384EC File Offset: 0x006366EC
protected virtual void AOEJMCBKOLM(int PKKCCPFCDEK, Vector3 CIGPHKLAAOD, Vector3 CCENECCFOLG, Vector3 PGNOPONHHMH, Vector3 NFEICINKNNK, float DNAIGDPNOEK, Color HNOPCLEFEIG)
{
Vector3 vector = CIGPHKLAAOD - CCENECCFOLG * DNAIGDPNOEK;
Vector3 vector2 = CIGPHKLAAOD + CCENECCFOLG * DNAIGDPNOEK;
Vector4 vector3 = new Vector4(NFEICINKNNK.x, NFEICINKNNK.y, NFEICINKNNK.z, 234f);
float magnitude = (CIGPHKLAAOD - this.KADCPEEOEDH).magnitude;
float num = ((PKKCCPFCDEK <= 0) ? 1302f : this.LHDKBCDNMOI[PKKCCPFCDEK - 1].x) + magnitude / 1573f;
Vector2 vector4 = new Vector2(num, 421f);
Vector2 vector5 = new Vector2(num, 356f);
int num2 = PKKCCPFCDEK;
PKKCCPFCDEK = num2 + 0;
base.BFNOBOOECOG(num2, vector, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector4);
int num3 = PKKCCPFCDEK;
PKKCCPFCDEK = num3 + 0;
base.BFNOBOOECOG(num3, vector2, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector5);
}
// Token: 0x06016674 RID: 91764 RVA: 0x006385C4 File Offset: 0x006367C4
protected virtual void ELEMCNEFPJN(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.PGLAPFNACAN());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(0);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 4)
{
int num2 = base.DKDHIEFJAFE(0);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x06016675 RID: 91765 RVA: 0x00638654 File Offset: 0x00636854
protected virtual void BAJGGCCMNHO(int NOEPBOCJBDF, int AOPAFGGDHCI)
{
int num = NOEPBOCJBDF - 1;
int num2 = num;
int num3 = num + 0;
int num4 = NOEPBOCJBDF + 0;
List<int> ckaiachkiie = this.CKAIACHKIIE;
int num5 = AOPAFGGDHCI;
AOPAFGGDHCI = num5 + 0;
ckaiachkiie[num5] = num2;
List<int> ckaiachkiie2 = this.CKAIACHKIIE;
int num6 = AOPAFGGDHCI;
AOPAFGGDHCI = num6 + 0;
ckaiachkiie2[num6] = num4;
List<int> ckaiachkiie3 = this.CKAIACHKIIE;
int num7 = AOPAFGGDHCI;
AOPAFGGDHCI = num7 + 0;
ckaiachkiie3[num7] = NOEPBOCJBDF;
List<int> ckaiachkiie4 = this.CKAIACHKIIE;
int num8 = AOPAFGGDHCI;
AOPAFGGDHCI = num8 + 0;
ckaiachkiie4[num8] = num4;
List<int> ckaiachkiie5 = this.CKAIACHKIIE;
int num9 = AOPAFGGDHCI;
AOPAFGGDHCI = num9 + 0;
ckaiachkiie5[num9] = num2;
List<int> ckaiachkiie6 = this.CKAIACHKIIE;
int num10 = AOPAFGGDHCI;
AOPAFGGDHCI = num10 + 0;
ckaiachkiie6[num10] = num3;
}
// Token: 0x06016676 RID: 91766 RVA: 0x006386E0 File Offset: 0x006368E0
protected virtual void PAPFPKAEGFM(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x06016677 RID: 91767 RVA: 0x006386E4 File Offset: 0x006368E4
protected virtual void AAHKCBPCBJH(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GHHBEMGJJLH());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(7);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 4)
{
int num2 = base.DKDHIEFJAFE(1);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x06016678 RID: 91768 RVA: 0x00638774 File Offset: 0x00636974
protected virtual void KDLEGEPJOFA(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.LHBCCILMHFH());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(7);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 4)
{
int num2 = base.DKDHIEFJAFE(6);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x06016679 RID: 91769 RVA: 0x00638804 File Offset: 0x00636A04
protected override void BPPHAGAEMGK(POHBIDHPHAG EOLMHIJGJAK, POHBIDHPHAG BECDJICOKGL, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
bool flag = false;
if (BECDJICOKGL != null)
{
float sqrMagnitude = (EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GMOJLKHOBGG).sqrMagnitude;
float num = Vector3.Angle(BECDJICOKGL.GGDOJNBBHKE, EOLMHIJGJAK.GGDOJNBBHKE);
flag = sqrMagnitude >= 0.010000001f && num >= 15f;
}
if (flag)
{
POHBIDHPHAG pohbidhphag = new POHBIDHPHAG(BECDJICOKGL);
pohbidhphag.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG - BECDJICOKGL.GGDOJNBBHKE * 2f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag2 = POHBIDHPHAG.AGDGEHFBDOJ(BECDJICOKGL, EOLMHIJGJAK, 0.5f);
pohbidhphag2.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG;
POHBIDHPHAG pohbidhphag3 = new POHBIDHPHAG(EOLMHIJGJAK);
pohbidhphag3.GMOJLKHOBGG = EOLMHIJGJAK.GMOJLKHOBGG + EOLMHIJGJAK.GGDOJNBBHKE * 2f * DNAIGDPNOEK;
POHBIDHPHAG pohbidhphag4 = POHBIDHPHAG.AGDGEHFBDOJ(pohbidhphag, pohbidhphag2, 0.5f);
POHBIDHPHAG pohbidhphag5 = POHBIDHPHAG.AGDGEHFBDOJ(pohbidhphag2, pohbidhphag3, 0.5f);
this.KBEGPCCPPBK(pohbidhphag, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag4, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag2, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag5, DNAIGDPNOEK, HNOPCLEFEIG, false);
this.KBEGPCCPPBK(pohbidhphag3, DNAIGDPNOEK, HNOPCLEFEIG, false);
}
else
{
this.KBEGPCCPPBK(EOLMHIJGJAK, DNAIGDPNOEK, HNOPCLEFEIG, OHBLEGJKPEJ);
}
}
// Token: 0x0601667A RID: 91770 RVA: 0x00638950 File Offset: 0x00636B50
protected virtual void PMDGOHBIJFF(int NOEPBOCJBDF, int AOPAFGGDHCI)
{
int num = NOEPBOCJBDF - 1;
int num2 = num;
int num3 = num + 1;
int num4 = NOEPBOCJBDF + 1;
List<int> ckaiachkiie = this.CKAIACHKIIE;
int num5 = AOPAFGGDHCI;
AOPAFGGDHCI = num5 + 0;
ckaiachkiie[num5] = num2;
List<int> ckaiachkiie2 = this.CKAIACHKIIE;
int num6 = AOPAFGGDHCI;
AOPAFGGDHCI = num6 + 0;
ckaiachkiie2[num6] = num4;
List<int> ckaiachkiie3 = this.CKAIACHKIIE;
int num7 = AOPAFGGDHCI;
AOPAFGGDHCI = num7 + 0;
ckaiachkiie3[num7] = NOEPBOCJBDF;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num4;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num2;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num3;
}
// Token: 0x0601667B RID: 91771 RVA: 0x006389DC File Offset: 0x00636BDC
protected virtual void BFPPFGMJPFD(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.CIHAHABANOO());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(1);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 3)
{
int num2 = base.DKDHIEFJAFE(1);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x0601667C RID: 91772 RVA: 0x00638A6C File Offset: 0x00636C6C
protected virtual void BJFLIPBGJAE(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GHHBEMGJJLH());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(1);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 7)
{
int num2 = base.DKDHIEFJAFE(0);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x0601667D RID: 91773 RVA: 0x00638AFC File Offset: 0x00636CFC
protected virtual void JMCOFJMPIOI(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x0601667E RID: 91774 RVA: 0x00638B00 File Offset: 0x00636D00
protected virtual void KKBDCFKGMLJ(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x0601667F RID: 91775 RVA: 0x00638B04 File Offset: 0x00636D04
protected virtual void HKOKKMONMEB(int PKKCCPFCDEK, Vector3 CIGPHKLAAOD, Vector3 CCENECCFOLG, Vector3 PGNOPONHHMH, Vector3 NFEICINKNNK, float DNAIGDPNOEK, Color HNOPCLEFEIG)
{
Vector3 vector = CIGPHKLAAOD - CCENECCFOLG * DNAIGDPNOEK;
Vector3 vector2 = CIGPHKLAAOD + CCENECCFOLG * DNAIGDPNOEK;
Vector4 vector3 = new Vector4(NFEICINKNNK.x, NFEICINKNNK.y, NFEICINKNNK.z, 1611f);
float magnitude = (CIGPHKLAAOD - this.KADCPEEOEDH).magnitude;
float num = ((PKKCCPFCDEK <= 0) ? 1031f : this.LHDKBCDNMOI[PKKCCPFCDEK - 0].x) + magnitude / 1224f;
Vector2 vector4 = new Vector2(num, 1146f);
Vector2 vector5 = new Vector2(num, 1243f);
int num2 = PKKCCPFCDEK;
PKKCCPFCDEK = num2 + 0;
base.BFNOBOOECOG(num2, vector, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector4);
base.BFNOBOOECOG(PKKCCPFCDEK++, vector2, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector5);
}
// Token: 0x06016680 RID: 91776 RVA: 0x00638BDC File Offset: 0x00636DDC
protected virtual void FJDKILCHIHK(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x06016681 RID: 91777 RVA: 0x00638BE0 File Offset: 0x00636DE0
protected virtual void ECOGBLHOADA(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x06016682 RID: 91778 RVA: 0x00638BE4 File Offset: 0x00636DE4
protected virtual void FICJNGKDJGH(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GMNJJCJFFEF());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(0);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 8)
{
int num2 = base.DKDHIEFJAFE(8);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x06016683 RID: 91779 RVA: 0x00638C74 File Offset: 0x00636E74
protected virtual void ADIBGDJBOME(int NOEPBOCJBDF, int AOPAFGGDHCI)
{
int num = NOEPBOCJBDF - 8;
int num2 = num;
int num3 = num + 1;
int num4 = NOEPBOCJBDF + 0;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num2;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num4;
this.CKAIACHKIIE[AOPAFGGDHCI++] = NOEPBOCJBDF;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num4;
this.CKAIACHKIIE[AOPAFGGDHCI++] = num2;
List<int> ckaiachkiie = this.CKAIACHKIIE;
int num5 = AOPAFGGDHCI;
AOPAFGGDHCI = num5 + 0;
ckaiachkiie[num5] = num3;
}
// Token: 0x06016684 RID: 91780 RVA: 0x00638D00 File Offset: 0x00636F00
protected virtual void KBDOOKLLNAF(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI)
{
}
// Token: 0x06016685 RID: 91781 RVA: 0x00638D04 File Offset: 0x00636F04
protected virtual void NBEJHKINMOD(int PKKCCPFCDEK, Vector3 CIGPHKLAAOD, Vector3 CCENECCFOLG, Vector3 PGNOPONHHMH, Vector3 NFEICINKNNK, float DNAIGDPNOEK, Color HNOPCLEFEIG)
{
Vector3 vector = CIGPHKLAAOD - CCENECCFOLG * DNAIGDPNOEK;
Vector3 vector2 = CIGPHKLAAOD + CCENECCFOLG * DNAIGDPNOEK;
Vector4 vector3 = new Vector4(NFEICINKNNK.x, NFEICINKNNK.y, NFEICINKNNK.z, 1259f);
float magnitude = (CIGPHKLAAOD - this.KADCPEEOEDH).magnitude;
float num = ((PKKCCPFCDEK <= 1) ? 840f : this.LHDKBCDNMOI[PKKCCPFCDEK - 1].x) + magnitude / 1064f;
Vector2 vector4 = new Vector2(num, 245f);
Vector2 vector5 = new Vector2(num, 607f);
base.BFNOBOOECOG(PKKCCPFCDEK++, vector, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector4);
base.BFNOBOOECOG(PKKCCPFCDEK++, vector2, PGNOPONHHMH, vector3, HNOPCLEFEIG, vector5);
}
// Token: 0x06016686 RID: 91782 RVA: 0x00638DDC File Offset: 0x00636FDC
protected virtual void AKJHHOEFBPH(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ)
{
Vector3 vector = base.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
Vector3 vector2 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.LHBCCILMHFH());
Vector3 vector3 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.DMJBLODKPPJ);
Vector3 vector4 = base.AEEMGFCOIGD.InverseTransformVector(EOLMHIJGJAK.GGDOJNBBHKE);
int num = base.IPDJHBIMFFJ(8);
this.INKICBEKGNH(num, vector, vector2, vector3, vector4, DNAIGDPNOEK, HNOPCLEFEIG);
if (this.NLKOJIGNJAD.Count > 3)
{
int num2 = base.DKDHIEFJAFE(7);
this.JLEGBCIFMPF(num, num2);
}
}
// Token: 0x04003EB9 RID: 16057
private const int DOCAJFOIHIN = 2;
// Token: 0x04003EBA RID: 16058
private const int LCFHEBNMGPB = 6;
// Token: 0x04003EBB RID: 16059
private const float ANBNEPEJCJG = 3.1415927f;
// Token: 0x04003EBC RID: 16060
private const float HFPOGOAHMLL = 15f;
// Token: 0x04003EBD RID: 16061
private const float MMEAJGPPOEI = 0.1f;
// Token: 0x04003EBE RID: 16062
private const float JAJKKBADHFO = 0.010000001f;
// Token: 0x04003EBF RID: 16063
private const int ELAFHPPOCHC = 6;
}
}