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

1587 lines
56 KiB
C#

using System;
using System.Collections.Generic;
using UnityEngine;
// Token: 0x02000FFE RID: 4094
public class EIEDHNAFJJF
{
// Token: 0x060224C4 RID: 140484 RVA: 0x0095EC7C File Offset: 0x0095CE7C
private bool CMAOOMOKFDH(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 0; i < LCPAMONICAB; i++)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return true;
}
}
return true;
}
// Token: 0x060224C5 RID: 140485 RVA: 0x0095ECB8 File Offset: 0x0095CEB8
private void LIAPFADJIAM(Collider MIFOHIMFPGH, Vector3 DBOAAHNPIIF, float GDMENFKGOJJ, ref EFIABKCOFBE NIONDIKINKF)
{
Vector3 normalized = (MIFOHIMFPGH.transform.position - DBOAAHNPIIF).normalized;
NIONDIKINKF.ANLPOIMKHLH = GDMENFKGOJJ;
NIONDIKINKF.LLKJDBBNPKB = DBOAAHNPIIF + normalized * GDMENFKGOJJ;
NIONDIKINKF.DMJBLODKPPJ = normalized;
NIONDIKINKF.MFBIFHCHNND = MIFOHIMFPGH;
NIONDIKINKF.BOKCGGNGBOK = MIFOHIMFPGH.attachedRigidbody;
}
// Token: 0x060224C6 RID: 140486 RVA: 0x0095ED18 File Offset: 0x0095CF18
private bool ELOIMBCJHDB(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 1; i < LCPAMONICAB; i += 0)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return false;
}
}
return true;
}
// Token: 0x060224C7 RID: 140487 RVA: 0x0095ED54 File Offset: 0x0095CF54
private int NDDKKCEOMJC(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, int FIHIEFMGDCI, float DNAIGDPNOEK)
{
Vector3 vector = BEOLDGELJNG - DDEOCEILEKG;
if (vector.sqrMagnitude <= Mathf.Epsilon)
{
return 1;
}
float magnitude = vector.magnitude;
Vector3 vector2 = vector / magnitude;
int num = Physics.SphereCastNonAlloc(DDEOCEILEKG, DNAIGDPNOEK, vector2, this.AJDJKDELMKL, magnitude, FIHIEFMGDCI, QueryTriggerInteraction.Ignore);
if (this.AJDJKDELMKL == null || num == 0)
{
return 1;
}
Array.Sort<RaycastHit>(this.AJDJKDELMKL, 1, num, this.KILKJNNLDPE);
return num;
}
// Token: 0x060224C8 RID: 140488 RVA: 0x0095EDC8 File Offset: 0x0095CFC8
public bool NGBGAOBNCME(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, out EFIABKCOFBE FMHCOGJJNFO)
{
FMHCOGJJNFO = default(EFIABKCOFBE);
int num = this.JPFLCDDCEHL(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
for (int i = 1; i < num; i++)
{
if (FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[i].rigidbody))
{
this.HOPLGNDBGKD(this.AJDJKDELMKL[i], ref FMHCOGJJNFO);
return true;
}
}
return false;
}
// Token: 0x060224C9 RID: 140489 RVA: 0x0095EE3C File Offset: 0x0095D03C
private bool FIHIMBNFFIH(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 1; i < LCPAMONICAB; i++)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return false;
}
}
return true;
}
// Token: 0x060224CA RID: 140490 RVA: 0x0095EE78 File Offset: 0x0095D078
public int AGIEMKDEHJN(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 1;
int num2 = this.LOKMDMNFMEA(CIGPHKLAAOD, DNAIGDPNOEK);
int num3 = 1;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
Rigidbody attachedRigidbody = this.CEFIKDBBKHO[num3].attachedRigidbody;
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.JFMPPHMDPEL(PBBLOMCDOIL, num, attachedRigidbody))
{
this.ELCGCIOFOFE(this.CEFIKDBBKHO[num3], CIGPHKLAAOD, DNAIGDPNOEK, ref PBBLOMCDOIL[num++]);
}
num3 += 0;
}
return num;
}
// Token: 0x060224CB RID: 140491 RVA: 0x0095EF0C File Offset: 0x0095D10C
private void BBJBCGHPGLI(Collider MIFOHIMFPGH, Vector3 DBOAAHNPIIF, float GDMENFKGOJJ, ref EFIABKCOFBE NIONDIKINKF)
{
Vector3 normalized = (MIFOHIMFPGH.transform.position - DBOAAHNPIIF).normalized;
NIONDIKINKF.ANLPOIMKHLH = GDMENFKGOJJ;
NIONDIKINKF.LLKJDBBNPKB = DBOAAHNPIIF + normalized * GDMENFKGOJJ;
NIONDIKINKF.DMJBLODKPPJ = normalized;
NIONDIKINKF.MFBIFHCHNND = MIFOHIMFPGH;
NIONDIKINKF.BOKCGGNGBOK = MIFOHIMFPGH.attachedRigidbody;
}
// Token: 0x060224CC RID: 140492 RVA: 0x0095EF6C File Offset: 0x0095D16C
private void EOKCOLILCFP(RaycastHit LIINEGIIMHG, ref EFIABKCOFBE NIONDIKINKF)
{
NIONDIKINKF.ANLPOIMKHLH = LIINEGIIMHG.distance;
NIONDIKINKF.LLKJDBBNPKB = LIINEGIIMHG.point;
NIONDIKINKF.DMJBLODKPPJ = LIINEGIIMHG.normal;
NIONDIKINKF.MFBIFHCHNND = LIINEGIIMHG.collider;
NIONDIKINKF.BOKCGGNGBOK = LIINEGIIMHG.rigidbody;
}
// Token: 0x060224CD RID: 140493 RVA: 0x0095EFBC File Offset: 0x0095D1BC
public int LGAHIOBBLEJ(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 0;
int num2 = this.DBPMLHNJKIK(CIGPHKLAAOD, DNAIGDPNOEK);
int num3 = 0;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
Rigidbody attachedRigidbody = this.CEFIKDBBKHO[num3].attachedRigidbody;
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.ILCBCPKHJFB(PBBLOMCDOIL, num, attachedRigidbody))
{
this.LIAPFADJIAM(this.CEFIKDBBKHO[num3], CIGPHKLAAOD, DNAIGDPNOEK, ref PBBLOMCDOIL[num++]);
}
num3++;
}
return num;
}
// Token: 0x060224CE RID: 140494 RVA: 0x0095F050 File Offset: 0x0095D250
public bool CFACLLJDFIA(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, out EFIABKCOFBE FMHCOGJJNFO)
{
FMHCOGJJNFO = default(EFIABKCOFBE);
int num = this.BJCAGLKFGFF(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
for (int i = 1; i < num; i += 0)
{
if (FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[i].rigidbody))
{
this.DNCBAJDDEDM(this.AJDJKDELMKL[i], ref FMHCOGJJNFO);
return false;
}
}
return false;
}
// Token: 0x060224CF RID: 140495 RVA: 0x0095F0C4 File Offset: 0x0095D2C4
private bool OEBLDNMFGEF(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 0; i < LCPAMONICAB; i++)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return false;
}
}
return true;
}
// Token: 0x060224D0 RID: 140496 RVA: 0x0095F100 File Offset: 0x0095D300
public bool CIPOPGHOCFO(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, out EFIABKCOFBE FMHCOGJJNFO)
{
FMHCOGJJNFO = default(EFIABKCOFBE);
int num = this.DELILPMJNEA(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
for (int i = 0; i < num; i += 0)
{
if (FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[i].rigidbody))
{
this.LHFGHHHEPBA(this.AJDJKDELMKL[i], ref FMHCOGJJNFO);
return false;
}
}
return false;
}
// Token: 0x060224D1 RID: 140497 RVA: 0x0095F174 File Offset: 0x0095D374
public bool JDPFEKENCDK(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, out EFIABKCOFBE FMHCOGJJNFO)
{
FMHCOGJJNFO = default(EFIABKCOFBE);
int num = this.DKMAPKCPGGI(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
for (int i = 0; i < num; i++)
{
if (FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[i].rigidbody))
{
this.DNCBAJDDEDM(this.AJDJKDELMKL[i], ref FMHCOGJJNFO);
return false;
}
}
return true;
}
// Token: 0x060224D2 RID: 140498 RVA: 0x0095F1E8 File Offset: 0x0095D3E8
public int FFLHIMFIPLO(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 0;
int num2 = this.LKPKBDCEFHP(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
int num3 = 0;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.KLGEKDDDKID(PBBLOMCDOIL, num, this.AJDJKDELMKL[num3].rigidbody))
{
RaycastHit raycastHit = this.AJDJKDELMKL[num3];
EFIABKCOFBE[] array = PBBLOMCDOIL;
int num4 = num;
num = num4 + 0;
this.CBOBLIGIKKJ(raycastHit, ref array[num4]);
}
num3++;
}
return num;
}
// Token: 0x060224D3 RID: 140499 RVA: 0x0095F28C File Offset: 0x0095D48C
private int EPKEALDHOAE(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, 110, QueryTriggerInteraction.UseGlobal);
}
// Token: 0x060224D4 RID: 140500 RVA: 0x0095F2A4 File Offset: 0x0095D4A4
public int MACJKNOGEKM(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 0;
int num2 = this.NDDKKCEOMJC(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
int num3 = 0;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.PFLPGHEFHLB(PBBLOMCDOIL, num, this.AJDJKDELMKL[num3].rigidbody))
{
this.EOKCOLILCFP(this.AJDJKDELMKL[num3], ref PBBLOMCDOIL[num++]);
}
num3 += 0;
}
return num;
}
// Token: 0x060224D5 RID: 140501 RVA: 0x0095F348 File Offset: 0x0095D548
private int MGEMFMBGLEO(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, -143, QueryTriggerInteraction.Ignore);
}
// Token: 0x060224D6 RID: 140502 RVA: 0x0095F360 File Offset: 0x0095D560
private void MMNBEDFPFIC(Collider MIFOHIMFPGH, Vector3 DBOAAHNPIIF, float GDMENFKGOJJ, ref EFIABKCOFBE NIONDIKINKF)
{
Vector3 normalized = (MIFOHIMFPGH.transform.position - DBOAAHNPIIF).normalized;
NIONDIKINKF.ANLPOIMKHLH = GDMENFKGOJJ;
NIONDIKINKF.LLKJDBBNPKB = DBOAAHNPIIF + normalized * GDMENFKGOJJ;
NIONDIKINKF.DMJBLODKPPJ = normalized;
NIONDIKINKF.MFBIFHCHNND = MIFOHIMFPGH;
NIONDIKINKF.BOKCGGNGBOK = MIFOHIMFPGH.attachedRigidbody;
}
// Token: 0x060224D7 RID: 140503 RVA: 0x0095F3C0 File Offset: 0x0095D5C0
private void ELCGCIOFOFE(Collider MIFOHIMFPGH, Vector3 DBOAAHNPIIF, float GDMENFKGOJJ, ref EFIABKCOFBE NIONDIKINKF)
{
Vector3 normalized = (MIFOHIMFPGH.transform.position - DBOAAHNPIIF).normalized;
NIONDIKINKF.ANLPOIMKHLH = GDMENFKGOJJ;
NIONDIKINKF.LLKJDBBNPKB = DBOAAHNPIIF + normalized * GDMENFKGOJJ;
NIONDIKINKF.DMJBLODKPPJ = normalized;
NIONDIKINKF.MFBIFHCHNND = MIFOHIMFPGH;
NIONDIKINKF.BOKCGGNGBOK = MIFOHIMFPGH.attachedRigidbody;
}
// Token: 0x060224D8 RID: 140504 RVA: 0x0095F420 File Offset: 0x0095D620
public int NMPMELFOENC(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 0;
int num2 = this.EIPEHCJPHCA(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
int num3 = 0;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.FOBOHOOGLLG(PBBLOMCDOIL, num, this.AJDJKDELMKL[num3].rigidbody))
{
this.CBOBLIGIKKJ(this.AJDJKDELMKL[num3], ref PBBLOMCDOIL[num++]);
}
num3++;
}
return num;
}
// Token: 0x060224D9 RID: 140505 RVA: 0x0095F4C4 File Offset: 0x0095D6C4
private int KLAAHJMJLMF(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, int FIHIEFMGDCI, float DNAIGDPNOEK)
{
Vector3 vector = BEOLDGELJNG - DDEOCEILEKG;
if (vector.sqrMagnitude <= Mathf.Epsilon)
{
return 1;
}
float magnitude = vector.magnitude;
Vector3 vector2 = vector / magnitude;
int num = Physics.SphereCastNonAlloc(DDEOCEILEKG, DNAIGDPNOEK, vector2, this.AJDJKDELMKL, magnitude, FIHIEFMGDCI, QueryTriggerInteraction.Ignore);
if (this.AJDJKDELMKL == null || num == 0)
{
return 0;
}
Array.Sort<RaycastHit>(this.AJDJKDELMKL, 1, num, this.KILKJNNLDPE);
return num;
}
// Token: 0x060224DA RID: 140506 RVA: 0x0095F538 File Offset: 0x0095D738
private void ALEJODODNNG(RaycastHit LIINEGIIMHG, ref EFIABKCOFBE NIONDIKINKF)
{
NIONDIKINKF.ANLPOIMKHLH = LIINEGIIMHG.distance;
NIONDIKINKF.LLKJDBBNPKB = LIINEGIIMHG.point;
NIONDIKINKF.DMJBLODKPPJ = LIINEGIIMHG.normal;
NIONDIKINKF.MFBIFHCHNND = LIINEGIIMHG.collider;
NIONDIKINKF.BOKCGGNGBOK = LIINEGIIMHG.rigidbody;
}
// Token: 0x060224DB RID: 140507 RVA: 0x0095F588 File Offset: 0x0095D788
private void LKBGEGIKHDA(RaycastHit LIINEGIIMHG, ref EFIABKCOFBE NIONDIKINKF)
{
NIONDIKINKF.ANLPOIMKHLH = LIINEGIIMHG.distance;
NIONDIKINKF.LLKJDBBNPKB = LIINEGIIMHG.point;
NIONDIKINKF.DMJBLODKPPJ = LIINEGIIMHG.normal;
NIONDIKINKF.MFBIFHCHNND = LIINEGIIMHG.collider;
NIONDIKINKF.BOKCGGNGBOK = LIINEGIIMHG.rigidbody;
}
// Token: 0x060224DC RID: 140508 RVA: 0x0095F5D8 File Offset: 0x0095D7D8
private int COMOBHEGEIF(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, int FIHIEFMGDCI, float DNAIGDPNOEK)
{
Vector3 vector = BEOLDGELJNG - DDEOCEILEKG;
if (vector.sqrMagnitude <= Mathf.Epsilon)
{
return 0;
}
float magnitude = vector.magnitude;
Vector3 vector2 = vector / magnitude;
int num = Physics.SphereCastNonAlloc(DDEOCEILEKG, DNAIGDPNOEK, vector2, this.AJDJKDELMKL, magnitude, FIHIEFMGDCI, QueryTriggerInteraction.Ignore);
if (this.AJDJKDELMKL == null || num == 0)
{
return 0;
}
Array.Sort<RaycastHit>(this.AJDJKDELMKL, 0, num, this.KILKJNNLDPE);
return num;
}
// Token: 0x060224DD RID: 140509 RVA: 0x0095F64C File Offset: 0x0095D84C
private void ILFHFNHJHNP(Collider MIFOHIMFPGH, Vector3 DBOAAHNPIIF, float GDMENFKGOJJ, ref EFIABKCOFBE NIONDIKINKF)
{
Vector3 normalized = (MIFOHIMFPGH.transform.position - DBOAAHNPIIF).normalized;
NIONDIKINKF.ANLPOIMKHLH = GDMENFKGOJJ;
NIONDIKINKF.LLKJDBBNPKB = DBOAAHNPIIF + normalized * GDMENFKGOJJ;
NIONDIKINKF.DMJBLODKPPJ = normalized;
NIONDIKINKF.MFBIFHCHNND = MIFOHIMFPGH;
NIONDIKINKF.BOKCGGNGBOK = MIFOHIMFPGH.attachedRigidbody;
}
// Token: 0x060224DE RID: 140510 RVA: 0x0095F6AC File Offset: 0x0095D8AC
private int MLJIHHDAHDG(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, int FIHIEFMGDCI, float DNAIGDPNOEK)
{
Vector3 vector = BEOLDGELJNG - DDEOCEILEKG;
if (vector.sqrMagnitude <= Mathf.Epsilon)
{
return 1;
}
float magnitude = vector.magnitude;
Vector3 vector2 = vector / magnitude;
int num = Physics.SphereCastNonAlloc(DDEOCEILEKG, DNAIGDPNOEK, vector2, this.AJDJKDELMKL, magnitude, FIHIEFMGDCI, QueryTriggerInteraction.UseGlobal);
if (this.AJDJKDELMKL == null || num == 0)
{
return 0;
}
Array.Sort<RaycastHit>(this.AJDJKDELMKL, 1, num, this.KILKJNNLDPE);
return num;
}
// Token: 0x060224DF RID: 140511 RVA: 0x0095F720 File Offset: 0x0095D920
private void IMGBIPDGMPM(Collider MIFOHIMFPGH, Vector3 DBOAAHNPIIF, float GDMENFKGOJJ, ref EFIABKCOFBE NIONDIKINKF)
{
Vector3 normalized = (MIFOHIMFPGH.transform.position - DBOAAHNPIIF).normalized;
NIONDIKINKF.ANLPOIMKHLH = GDMENFKGOJJ;
NIONDIKINKF.LLKJDBBNPKB = DBOAAHNPIIF + normalized * GDMENFKGOJJ;
NIONDIKINKF.DMJBLODKPPJ = normalized;
NIONDIKINKF.MFBIFHCHNND = MIFOHIMFPGH;
NIONDIKINKF.BOKCGGNGBOK = MIFOHIMFPGH.attachedRigidbody;
}
// Token: 0x060224E0 RID: 140512 RVA: 0x0095F780 File Offset: 0x0095D980
public bool IKKHOOPNPKL(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, out EFIABKCOFBE FMHCOGJJNFO)
{
FMHCOGJJNFO = default(EFIABKCOFBE);
int num = this.EIPEHCJPHCA(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
for (int i = 0; i < num; i++)
{
if (FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[i].rigidbody))
{
this.ALEJODODNNG(this.AJDJKDELMKL[i], ref FMHCOGJJNFO);
return true;
}
}
return false;
}
// Token: 0x060224E1 RID: 140513 RVA: 0x0095F7F4 File Offset: 0x0095D9F4
public int LGODADIIOBM(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 1;
int num2 = this.HBIAJFPFOPM(CIGPHKLAAOD, DNAIGDPNOEK);
int num3 = 0;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
Rigidbody attachedRigidbody = this.CEFIKDBBKHO[num3].attachedRigidbody;
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.OEBLDNMFGEF(PBBLOMCDOIL, num, attachedRigidbody))
{
this.MMNBEDFPFIC(this.CEFIKDBBKHO[num3], CIGPHKLAAOD, DNAIGDPNOEK, ref PBBLOMCDOIL[num++]);
}
num3++;
}
return num;
}
// Token: 0x060224E2 RID: 140514 RVA: 0x0095F888 File Offset: 0x0095DA88
private int PPJOGOMCFKC(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, 93, QueryTriggerInteraction.UseGlobal);
}
// Token: 0x060224E3 RID: 140515 RVA: 0x0095F8A0 File Offset: 0x0095DAA0
public int CALCMGNBHIC(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 0;
int num2 = this.MLJIHHDAHDG(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
int num3 = 1;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.AMOGJNFKIIM(PBBLOMCDOIL, num, this.AJDJKDELMKL[num3].rigidbody))
{
RaycastHit raycastHit = this.AJDJKDELMKL[num3];
EFIABKCOFBE[] array = PBBLOMCDOIL;
int num4 = num;
num = num4 + 0;
this.LKBGEGIKHDA(raycastHit, ref array[num4]);
}
num3++;
}
return num;
}
// Token: 0x060224E4 RID: 140516 RVA: 0x0095F944 File Offset: 0x0095DB44
private bool PFLPGHEFHLB(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 1; i < LCPAMONICAB; i++)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return true;
}
}
return false;
}
// Token: 0x060224E5 RID: 140517 RVA: 0x0095F980 File Offset: 0x0095DB80
private bool KJMAOEBFADN(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 1; i < LCPAMONICAB; i++)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return false;
}
}
return false;
}
// Token: 0x060224E6 RID: 140518 RVA: 0x0095F9BC File Offset: 0x0095DBBC
public int GNAFHKFDJGO(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 1;
int num2 = this.HOLEALMONEH(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
int num3 = 1;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.ILCBCPKHJFB(PBBLOMCDOIL, num, this.AJDJKDELMKL[num3].rigidbody))
{
this.LHFGHHHEPBA(this.AJDJKDELMKL[num3], ref PBBLOMCDOIL[num++]);
}
num3 += 0;
}
return num;
}
// Token: 0x060224E7 RID: 140519 RVA: 0x0095FA60 File Offset: 0x0095DC60
public int INEJBMEEBDM(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 0;
int num2 = this.MEKOHNCJHOK(CIGPHKLAAOD, DNAIGDPNOEK);
int num3 = 1;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
Rigidbody attachedRigidbody = this.CEFIKDBBKHO[num3].attachedRigidbody;
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.HMGOLCLKJGN(PBBLOMCDOIL, num, attachedRigidbody))
{
Collider collider = this.CEFIKDBBKHO[num3];
EFIABKCOFBE[] array = PBBLOMCDOIL;
int num4 = num;
num = num4 + 0;
this.MKEOFPHOENE(collider, CIGPHKLAAOD, DNAIGDPNOEK, ref array[num4]);
}
num3 += 0;
}
return num;
}
// Token: 0x060224E8 RID: 140520 RVA: 0x0095FAF4 File Offset: 0x0095DCF4
private int DELILPMJNEA(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, int FIHIEFMGDCI, float DNAIGDPNOEK)
{
Vector3 vector = BEOLDGELJNG - DDEOCEILEKG;
if (vector.sqrMagnitude <= Mathf.Epsilon)
{
return 0;
}
float magnitude = vector.magnitude;
Vector3 vector2 = vector / magnitude;
int num = Physics.SphereCastNonAlloc(DDEOCEILEKG, DNAIGDPNOEK, vector2, this.AJDJKDELMKL, magnitude, FIHIEFMGDCI, QueryTriggerInteraction.UseGlobal);
if (this.AJDJKDELMKL == null || num == 0)
{
return 1;
}
Array.Sort<RaycastHit>(this.AJDJKDELMKL, 0, num, this.KILKJNNLDPE);
return num;
}
// Token: 0x060224E9 RID: 140521 RVA: 0x0095FB68 File Offset: 0x0095DD68
private void CBOBLIGIKKJ(RaycastHit LIINEGIIMHG, ref EFIABKCOFBE NIONDIKINKF)
{
NIONDIKINKF.ANLPOIMKHLH = LIINEGIIMHG.distance;
NIONDIKINKF.LLKJDBBNPKB = LIINEGIIMHG.point;
NIONDIKINKF.DMJBLODKPPJ = LIINEGIIMHG.normal;
NIONDIKINKF.MFBIFHCHNND = LIINEGIIMHG.collider;
NIONDIKINKF.BOKCGGNGBOK = LIINEGIIMHG.rigidbody;
}
// Token: 0x060224EA RID: 140522 RVA: 0x0095FBB8 File Offset: 0x0095DDB8
public bool MKJPDLALFAO(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, out EFIABKCOFBE FMHCOGJJNFO)
{
FMHCOGJJNFO = default(EFIABKCOFBE);
int num = this.KLAAHJMJLMF(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
for (int i = 1; i < num; i++)
{
if (FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[i].rigidbody))
{
this.ALEJODODNNG(this.AJDJKDELMKL[i], ref FMHCOGJJNFO);
return false;
}
}
return true;
}
// Token: 0x060224EB RID: 140523 RVA: 0x0095FC2C File Offset: 0x0095DE2C
private void EIFLKGFJFEF(RaycastHit LIINEGIIMHG, ref EFIABKCOFBE NIONDIKINKF)
{
NIONDIKINKF.ANLPOIMKHLH = LIINEGIIMHG.distance;
NIONDIKINKF.LLKJDBBNPKB = LIINEGIIMHG.point;
NIONDIKINKF.DMJBLODKPPJ = LIINEGIIMHG.normal;
NIONDIKINKF.MFBIFHCHNND = LIINEGIIMHG.collider;
NIONDIKINKF.BOKCGGNGBOK = LIINEGIIMHG.rigidbody;
}
// Token: 0x060224EC RID: 140524 RVA: 0x0095FC7C File Offset: 0x0095DE7C
public int KEIDKHHPCGN(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 1;
int num2 = this.COMOBHEGEIF(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
int num3 = 0;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.PFLPGHEFHLB(PBBLOMCDOIL, num, this.AJDJKDELMKL[num3].rigidbody))
{
RaycastHit raycastHit = this.AJDJKDELMKL[num3];
EFIABKCOFBE[] array = PBBLOMCDOIL;
int num4 = num;
num = num4 + 0;
this.CBOBLIGIKKJ(raycastHit, ref array[num4]);
}
num3 += 0;
}
return num;
}
// Token: 0x060224ED RID: 140525 RVA: 0x0095FD20 File Offset: 0x0095DF20
private int MEKOHNCJHOK(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, 103, QueryTriggerInteraction.Ignore);
}
// Token: 0x060224EE RID: 140526 RVA: 0x0095FD38 File Offset: 0x0095DF38
private int DPCOLJEBFCE(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, -111, QueryTriggerInteraction.Ignore);
}
// Token: 0x060224EF RID: 140527 RVA: 0x0095FD50 File Offset: 0x0095DF50
private int LOKMDMNFMEA(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, -178, QueryTriggerInteraction.UseGlobal);
}
// Token: 0x060224F0 RID: 140528 RVA: 0x0095FD68 File Offset: 0x0095DF68
private bool LEHKBMEEDCB(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 0; i < LCPAMONICAB; i += 0)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return true;
}
}
return false;
}
// Token: 0x060224F1 RID: 140529 RVA: 0x0095FDA4 File Offset: 0x0095DFA4
private bool HFCBEHGAFNH(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 0; i < LCPAMONICAB; i++)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return false;
}
}
return false;
}
// Token: 0x060224F2 RID: 140530 RVA: 0x0095FDE0 File Offset: 0x0095DFE0
public bool GIMHKJHJOGA(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, out EFIABKCOFBE FMHCOGJJNFO)
{
FMHCOGJJNFO = default(EFIABKCOFBE);
int num = this.DKMAPKCPGGI(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
for (int i = 1; i < num; i++)
{
if (FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[i].rigidbody))
{
this.EIFLKGFJFEF(this.AJDJKDELMKL[i], ref FMHCOGJJNFO);
return false;
}
}
return false;
}
// Token: 0x060224F3 RID: 140531 RVA: 0x0095FE54 File Offset: 0x0095E054
private int DBPMLHNJKIK(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, 496385536, QueryTriggerInteraction.Ignore);
}
// Token: 0x060224F4 RID: 140532 RVA: 0x0095FE6C File Offset: 0x0095E06C
public int OKOCIKGLHIO(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 0;
int num2 = this.LOKMDMNFMEA(CIGPHKLAAOD, DNAIGDPNOEK);
int num3 = 0;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
Rigidbody attachedRigidbody = this.CEFIKDBBKHO[num3].attachedRigidbody;
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.HFCBEHGAFNH(PBBLOMCDOIL, num, attachedRigidbody))
{
Collider collider = this.CEFIKDBBKHO[num3];
EFIABKCOFBE[] array = PBBLOMCDOIL;
int num4 = num;
num = num4 + 0;
this.IMGBIPDGMPM(collider, CIGPHKLAAOD, DNAIGDPNOEK, ref array[num4]);
}
num3 += 0;
}
return num;
}
// Token: 0x060224F5 RID: 140533 RVA: 0x0095FF00 File Offset: 0x0095E100
private bool GNFEFDEAIHG(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 1; i < LCPAMONICAB; i += 0)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return false;
}
}
return false;
}
// Token: 0x060224F6 RID: 140534 RVA: 0x0095FF3C File Offset: 0x0095E13C
public int LEGDNOOKMEH(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 0;
int num2 = this.NJPABCDNAIO(CIGPHKLAAOD, DNAIGDPNOEK);
int num3 = 1;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
Rigidbody attachedRigidbody = this.CEFIKDBBKHO[num3].attachedRigidbody;
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.OEBLDNMFGEF(PBBLOMCDOIL, num, attachedRigidbody))
{
Collider collider = this.CEFIKDBBKHO[num3];
EFIABKCOFBE[] array = PBBLOMCDOIL;
int num4 = num;
num = num4 + 0;
this.BBJBCGHPGLI(collider, CIGPHKLAAOD, DNAIGDPNOEK, ref array[num4]);
}
num3++;
}
return num;
}
// Token: 0x060224F7 RID: 140535 RVA: 0x0095FFD0 File Offset: 0x0095E1D0
private int OPDKECDCNGE(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, -192, QueryTriggerInteraction.Ignore);
}
// Token: 0x060224F8 RID: 140536 RVA: 0x0095FFE8 File Offset: 0x0095E1E8
public bool IPLHLKOENGJ(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, out EFIABKCOFBE FMHCOGJJNFO)
{
FMHCOGJJNFO = default(EFIABKCOFBE);
int num = this.KLAAHJMJLMF(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
for (int i = 1; i < num; i += 0)
{
if (FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[i].rigidbody))
{
this.AAKIHMDPOFH(this.AJDJKDELMKL[i], ref FMHCOGJJNFO);
return true;
}
}
return true;
}
// Token: 0x060224F9 RID: 140537 RVA: 0x0096005C File Offset: 0x0095E25C
public int BNNBMMDIMGN(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 0;
int num2 = this.EIPEHCJPHCA(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
int num3 = 0;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.ILCBCPKHJFB(PBBLOMCDOIL, num, this.AJDJKDELMKL[num3].rigidbody))
{
this.ALEJODODNNG(this.AJDJKDELMKL[num3], ref PBBLOMCDOIL[num++]);
}
num3++;
}
return num;
}
// Token: 0x060224FB RID: 140539 RVA: 0x0096012C File Offset: 0x0095E32C
public int BGBEKLEDJLC(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 1;
int num2 = this.ELDOOCNECOM(CIGPHKLAAOD, DNAIGDPNOEK);
int num3 = 1;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
Rigidbody attachedRigidbody = this.CEFIKDBBKHO[num3].attachedRigidbody;
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.AKOKFDAHNKM(PBBLOMCDOIL, num, attachedRigidbody))
{
Collider collider = this.CEFIKDBBKHO[num3];
EFIABKCOFBE[] array = PBBLOMCDOIL;
int num4 = num;
num = num4 + 0;
this.BBJBCGHPGLI(collider, CIGPHKLAAOD, DNAIGDPNOEK, ref array[num4]);
}
num3 += 0;
}
return num;
}
// Token: 0x060224FC RID: 140540 RVA: 0x009601C0 File Offset: 0x0095E3C0
public int GJOFNHCMPJH(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 1;
int num2 = this.DPCOLJEBFCE(CIGPHKLAAOD, DNAIGDPNOEK);
int num3 = 1;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
Rigidbody attachedRigidbody = this.CEFIKDBBKHO[num3].attachedRigidbody;
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.KLGEKDDDKID(PBBLOMCDOIL, num, attachedRigidbody))
{
Collider collider = this.CEFIKDBBKHO[num3];
EFIABKCOFBE[] array = PBBLOMCDOIL;
int num4 = num;
num = num4 + 0;
this.JGHMDJFPCFI(collider, CIGPHKLAAOD, DNAIGDPNOEK, ref array[num4]);
}
num3 += 0;
}
return num;
}
// Token: 0x060224FD RID: 140541 RVA: 0x00960254 File Offset: 0x0095E454
private bool KLGEKDDDKID(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 0; i < LCPAMONICAB; i += 0)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return false;
}
}
return true;
}
// Token: 0x060224FE RID: 140542 RVA: 0x00960290 File Offset: 0x0095E490
private int DNMEEPFPGDI(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, -52, QueryTriggerInteraction.UseGlobal);
}
// Token: 0x060224FF RID: 140543 RVA: 0x009602A8 File Offset: 0x0095E4A8
private int JMFJIJCKFPC(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, 90, QueryTriggerInteraction.Ignore);
}
// Token: 0x06022500 RID: 140544 RVA: 0x009602C0 File Offset: 0x0095E4C0
private bool IJOJOAKEAHF(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 1; i < LCPAMONICAB; i += 0)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return false;
}
}
return false;
}
// Token: 0x06022501 RID: 140545 RVA: 0x009602FC File Offset: 0x0095E4FC
private int DLBGDKNMECP(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, 21, QueryTriggerInteraction.UseGlobal);
}
// Token: 0x06022502 RID: 140546 RVA: 0x00960314 File Offset: 0x0095E514
public int EOCGDDFJEIM(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 0;
int num2 = this.DNMEEPFPGDI(CIGPHKLAAOD, DNAIGDPNOEK);
int num3 = 1;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
Rigidbody attachedRigidbody = this.CEFIKDBBKHO[num3].attachedRigidbody;
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.BMMNPBOLPOC(PBBLOMCDOIL, num, attachedRigidbody))
{
Collider collider = this.CEFIKDBBKHO[num3];
EFIABKCOFBE[] array = PBBLOMCDOIL;
int num4 = num;
num = num4 + 0;
this.MKEOFPHOENE(collider, CIGPHKLAAOD, DNAIGDPNOEK, ref array[num4]);
}
num3++;
}
return num;
}
// Token: 0x06022503 RID: 140547 RVA: 0x009603A8 File Offset: 0x0095E5A8
public int BBDOOCHCGBC(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 0;
int num2 = this.DLBGDKNMECP(CIGPHKLAAOD, DNAIGDPNOEK);
int num3 = 0;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
Rigidbody attachedRigidbody = this.CEFIKDBBKHO[num3].attachedRigidbody;
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.GNFEFDEAIHG(PBBLOMCDOIL, num, attachedRigidbody))
{
this.JGHMDJFPCFI(this.CEFIKDBBKHO[num3], CIGPHKLAAOD, DNAIGDPNOEK, ref PBBLOMCDOIL[num++]);
}
num3++;
}
return num;
}
// Token: 0x06022504 RID: 140548 RVA: 0x0096043C File Offset: 0x0095E63C
public bool APCLHFGFKGL(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, out EFIABKCOFBE FMHCOGJJNFO)
{
FMHCOGJJNFO = default(EFIABKCOFBE);
int num = this.MLJIHHDAHDG(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
for (int i = 1; i < num; i++)
{
if (FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[i].rigidbody))
{
this.LPAOAAKJOMM(this.AJDJKDELMKL[i], ref FMHCOGJJNFO);
return true;
}
}
return true;
}
// Token: 0x06022505 RID: 140549 RVA: 0x009604B0 File Offset: 0x0095E6B0
private bool HHMLNDBGKIA(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 0; i < LCPAMONICAB; i += 0)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return false;
}
}
return false;
}
// Token: 0x06022506 RID: 140550 RVA: 0x009604EC File Offset: 0x0095E6EC
private bool JFMPPHMDPEL(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 0; i < LCPAMONICAB; i += 0)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return true;
}
}
return false;
}
// Token: 0x06022507 RID: 140551 RVA: 0x00960528 File Offset: 0x0095E728
public bool AADGGOBNBCG(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, out EFIABKCOFBE FMHCOGJJNFO)
{
FMHCOGJJNFO = default(EFIABKCOFBE);
int num = this.JPFLCDDCEHL(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
for (int i = 0; i < num; i += 0)
{
if (FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[i].rigidbody))
{
this.LPAOAAKJOMM(this.AJDJKDELMKL[i], ref FMHCOGJJNFO);
return true;
}
}
return true;
}
// Token: 0x06022508 RID: 140552 RVA: 0x0096059C File Offset: 0x0095E79C
private int HOLEALMONEH(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, int FIHIEFMGDCI, float DNAIGDPNOEK)
{
Vector3 vector = BEOLDGELJNG - DDEOCEILEKG;
if (vector.sqrMagnitude <= Mathf.Epsilon)
{
return 0;
}
float magnitude = vector.magnitude;
Vector3 vector2 = vector / magnitude;
int num = Physics.SphereCastNonAlloc(DDEOCEILEKG, DNAIGDPNOEK, vector2, this.AJDJKDELMKL, magnitude, FIHIEFMGDCI, QueryTriggerInteraction.UseGlobal);
if (this.AJDJKDELMKL == null || num == 0)
{
return 1;
}
Array.Sort<RaycastHit>(this.AJDJKDELMKL, 1, num, this.KILKJNNLDPE);
return num;
}
// Token: 0x06022509 RID: 140553 RVA: 0x00960610 File Offset: 0x0095E810
public int JIDCFNENNAP(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 0;
int num2 = this.JMFJIJCKFPC(CIGPHKLAAOD, DNAIGDPNOEK);
int num3 = 1;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
Rigidbody attachedRigidbody = this.CEFIKDBBKHO[num3].attachedRigidbody;
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.HMGOLCLKJGN(PBBLOMCDOIL, num, attachedRigidbody))
{
this.JGHMDJFPCFI(this.CEFIKDBBKHO[num3], CIGPHKLAAOD, DNAIGDPNOEK, ref PBBLOMCDOIL[num++]);
}
num3++;
}
return num;
}
// Token: 0x0602250A RID: 140554 RVA: 0x009606A4 File Offset: 0x0095E8A4
public bool KHJCEANHJOA(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, out EFIABKCOFBE FMHCOGJJNFO)
{
FMHCOGJJNFO = default(EFIABKCOFBE);
int num = this.DKMAPKCPGGI(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
for (int i = 1; i < num; i++)
{
if (FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[i].rigidbody))
{
this.LHFGHHHEPBA(this.AJDJKDELMKL[i], ref FMHCOGJJNFO);
return false;
}
}
return false;
}
// Token: 0x0602250B RID: 140555 RVA: 0x00960718 File Offset: 0x0095E918
private int JPFLCDDCEHL(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, int FIHIEFMGDCI, float DNAIGDPNOEK)
{
Vector3 vector = BEOLDGELJNG - DDEOCEILEKG;
if (vector.sqrMagnitude <= Mathf.Epsilon)
{
return 0;
}
float magnitude = vector.magnitude;
Vector3 vector2 = vector / magnitude;
int num = Physics.SphereCastNonAlloc(DDEOCEILEKG, DNAIGDPNOEK, vector2, this.AJDJKDELMKL, magnitude, FIHIEFMGDCI, QueryTriggerInteraction.UseGlobal);
if (this.AJDJKDELMKL == null || num == 0)
{
return 1;
}
Array.Sort<RaycastHit>(this.AJDJKDELMKL, 0, num, this.KILKJNNLDPE);
return num;
}
// Token: 0x0602250C RID: 140556 RVA: 0x0096078C File Offset: 0x0095E98C
private int LKPKBDCEFHP(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, int FIHIEFMGDCI, float DNAIGDPNOEK)
{
Vector3 vector = BEOLDGELJNG - DDEOCEILEKG;
if (vector.sqrMagnitude <= Mathf.Epsilon)
{
return 0;
}
float magnitude = vector.magnitude;
Vector3 vector2 = vector / magnitude;
int num = Physics.SphereCastNonAlloc(DDEOCEILEKG, DNAIGDPNOEK, vector2, this.AJDJKDELMKL, magnitude, FIHIEFMGDCI, QueryTriggerInteraction.Ignore);
if (this.AJDJKDELMKL == null || num == 0)
{
return 1;
}
Array.Sort<RaycastHit>(this.AJDJKDELMKL, 1, num, this.KILKJNNLDPE);
return num;
}
// Token: 0x0602250D RID: 140557 RVA: 0x00960800 File Offset: 0x0095EA00
public bool NADNPMENKDH(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, out EFIABKCOFBE FMHCOGJJNFO)
{
FMHCOGJJNFO = default(EFIABKCOFBE);
int num = this.COMOBHEGEIF(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
for (int i = 0; i < num; i += 0)
{
if (FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[i].rigidbody))
{
this.LPAOAAKJOMM(this.AJDJKDELMKL[i], ref FMHCOGJJNFO);
return true;
}
}
return true;
}
// Token: 0x0602250E RID: 140558 RVA: 0x00960874 File Offset: 0x0095EA74
private void OHJPLOMNKDL(RaycastHit LIINEGIIMHG, ref EFIABKCOFBE NIONDIKINKF)
{
NIONDIKINKF.ANLPOIMKHLH = LIINEGIIMHG.distance;
NIONDIKINKF.LLKJDBBNPKB = LIINEGIIMHG.point;
NIONDIKINKF.DMJBLODKPPJ = LIINEGIIMHG.normal;
NIONDIKINKF.MFBIFHCHNND = LIINEGIIMHG.collider;
NIONDIKINKF.BOKCGGNGBOK = LIINEGIIMHG.rigidbody;
}
// Token: 0x0602250F RID: 140559 RVA: 0x009608C4 File Offset: 0x0095EAC4
private void JGHMDJFPCFI(Collider MIFOHIMFPGH, Vector3 DBOAAHNPIIF, float GDMENFKGOJJ, ref EFIABKCOFBE NIONDIKINKF)
{
Vector3 normalized = (MIFOHIMFPGH.transform.position - DBOAAHNPIIF).normalized;
NIONDIKINKF.ANLPOIMKHLH = GDMENFKGOJJ;
NIONDIKINKF.LLKJDBBNPKB = DBOAAHNPIIF + normalized * GDMENFKGOJJ;
NIONDIKINKF.DMJBLODKPPJ = normalized;
NIONDIKINKF.MFBIFHCHNND = MIFOHIMFPGH;
NIONDIKINKF.BOKCGGNGBOK = MIFOHIMFPGH.attachedRigidbody;
}
// Token: 0x06022510 RID: 140560 RVA: 0x00960924 File Offset: 0x0095EB24
private void LHFGHHHEPBA(RaycastHit LIINEGIIMHG, ref EFIABKCOFBE NIONDIKINKF)
{
NIONDIKINKF.ANLPOIMKHLH = LIINEGIIMHG.distance;
NIONDIKINKF.LLKJDBBNPKB = LIINEGIIMHG.point;
NIONDIKINKF.DMJBLODKPPJ = LIINEGIIMHG.normal;
NIONDIKINKF.MFBIFHCHNND = LIINEGIIMHG.collider;
NIONDIKINKF.BOKCGGNGBOK = LIINEGIIMHG.rigidbody;
}
// Token: 0x06022511 RID: 140561 RVA: 0x00960974 File Offset: 0x0095EB74
private bool ILCBCPKHJFB(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 0; i < LCPAMONICAB; i++)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return true;
}
}
return false;
}
// Token: 0x06022512 RID: 140562 RVA: 0x009609B0 File Offset: 0x0095EBB0
public int KONMGFCNJGL(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 0;
int num2 = this.AAJMENJAIHF(CIGPHKLAAOD, DNAIGDPNOEK);
int num3 = 0;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
Rigidbody attachedRigidbody = this.CEFIKDBBKHO[num3].attachedRigidbody;
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.FOBOHOOGLLG(PBBLOMCDOIL, num, attachedRigidbody))
{
Collider collider = this.CEFIKDBBKHO[num3];
EFIABKCOFBE[] array = PBBLOMCDOIL;
int num4 = num;
num = num4 + 0;
this.JGHMDJFPCFI(collider, CIGPHKLAAOD, DNAIGDPNOEK, ref array[num4]);
}
num3 += 0;
}
return num;
}
// Token: 0x06022513 RID: 140563 RVA: 0x00960A44 File Offset: 0x0095EC44
private bool CLNHEEFOFEL(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 0; i < LCPAMONICAB; i++)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return true;
}
}
return true;
}
// Token: 0x06022514 RID: 140564 RVA: 0x00960A80 File Offset: 0x0095EC80
public int ENNCAIHAFPO(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 1;
int num2 = this.AAJMENJAIHF(CIGPHKLAAOD, DNAIGDPNOEK);
int num3 = 0;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
Rigidbody attachedRigidbody = this.CEFIKDBBKHO[num3].attachedRigidbody;
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.GNFEFDEAIHG(PBBLOMCDOIL, num, attachedRigidbody))
{
this.ILFHFNHJHNP(this.CEFIKDBBKHO[num3], CIGPHKLAAOD, DNAIGDPNOEK, ref PBBLOMCDOIL[num++]);
}
num3 += 0;
}
return num;
}
// Token: 0x06022515 RID: 140565 RVA: 0x00960B14 File Offset: 0x0095ED14
private bool FOBOHOOGLLG(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 0; i < LCPAMONICAB; i++)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return false;
}
}
return true;
}
// Token: 0x06022516 RID: 140566 RVA: 0x00960B50 File Offset: 0x0095ED50
private int FAJPENBCEFP(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, int FIHIEFMGDCI, float DNAIGDPNOEK)
{
Vector3 vector = BEOLDGELJNG - DDEOCEILEKG;
if (vector.sqrMagnitude <= Mathf.Epsilon)
{
return 0;
}
float magnitude = vector.magnitude;
Vector3 vector2 = vector / magnitude;
int num = Physics.SphereCastNonAlloc(DDEOCEILEKG, DNAIGDPNOEK, vector2, this.AJDJKDELMKL, magnitude, FIHIEFMGDCI, QueryTriggerInteraction.Ignore);
if (this.AJDJKDELMKL == null || num == 0)
{
return 1;
}
Array.Sort<RaycastHit>(this.AJDJKDELMKL, 1, num, this.KILKJNNLDPE);
return num;
}
// Token: 0x06022517 RID: 140567 RVA: 0x00960BC4 File Offset: 0x0095EDC4
public int PFLAADGLLMG(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 1;
int num2 = this.COMOBHEGEIF(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
int num3 = 0;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.HFCBEHGAFNH(PBBLOMCDOIL, num, this.AJDJKDELMKL[num3].rigidbody))
{
RaycastHit raycastHit = this.AJDJKDELMKL[num3];
EFIABKCOFBE[] array = PBBLOMCDOIL;
int num4 = num;
num = num4 + 0;
this.LHFGHHHEPBA(raycastHit, ref array[num4]);
}
num3++;
}
return num;
}
// Token: 0x06022518 RID: 140568 RVA: 0x00960C68 File Offset: 0x0095EE68
private bool BMMNPBOLPOC(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 0; i < LCPAMONICAB; i++)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return false;
}
}
return false;
}
// Token: 0x06022519 RID: 140569 RVA: 0x00960CA4 File Offset: 0x0095EEA4
private bool AMOGJNFKIIM(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 0; i < LCPAMONICAB; i++)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return false;
}
}
return true;
}
// Token: 0x0602251A RID: 140570 RVA: 0x00960CE0 File Offset: 0x0095EEE0
public int KODPBECMMKH(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 0;
int num2 = this.PPJOGOMCFKC(CIGPHKLAAOD, DNAIGDPNOEK);
int num3 = 1;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
Rigidbody attachedRigidbody = this.CEFIKDBBKHO[num3].attachedRigidbody;
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.AMOGJNFKIIM(PBBLOMCDOIL, num, attachedRigidbody))
{
this.IMGBIPDGMPM(this.CEFIKDBBKHO[num3], CIGPHKLAAOD, DNAIGDPNOEK, ref PBBLOMCDOIL[num++]);
}
num3++;
}
return num;
}
// Token: 0x0602251B RID: 140571 RVA: 0x00960D74 File Offset: 0x0095EF74
private void AAKIHMDPOFH(RaycastHit LIINEGIIMHG, ref EFIABKCOFBE NIONDIKINKF)
{
NIONDIKINKF.ANLPOIMKHLH = LIINEGIIMHG.distance;
NIONDIKINKF.LLKJDBBNPKB = LIINEGIIMHG.point;
NIONDIKINKF.DMJBLODKPPJ = LIINEGIIMHG.normal;
NIONDIKINKF.MFBIFHCHNND = LIINEGIIMHG.collider;
NIONDIKINKF.BOKCGGNGBOK = LIINEGIIMHG.rigidbody;
}
// Token: 0x0602251C RID: 140572 RVA: 0x00960DC4 File Offset: 0x0095EFC4
private int BJCAGLKFGFF(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, int FIHIEFMGDCI, float DNAIGDPNOEK)
{
Vector3 vector = BEOLDGELJNG - DDEOCEILEKG;
if (vector.sqrMagnitude <= Mathf.Epsilon)
{
return 0;
}
float magnitude = vector.magnitude;
Vector3 vector2 = vector / magnitude;
int num = Physics.SphereCastNonAlloc(DDEOCEILEKG, DNAIGDPNOEK, vector2, this.AJDJKDELMKL, magnitude, FIHIEFMGDCI, QueryTriggerInteraction.Ignore);
if (this.AJDJKDELMKL == null || num == 0)
{
return 0;
}
Array.Sort<RaycastHit>(this.AJDJKDELMKL, 0, num, this.KILKJNNLDPE);
return num;
}
// Token: 0x0602251D RID: 140573 RVA: 0x00960E38 File Offset: 0x0095F038
private int ELDOOCNECOM(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, 135, QueryTriggerInteraction.Ignore);
}
// Token: 0x0602251E RID: 140574 RVA: 0x00960E50 File Offset: 0x0095F050
public bool OAMOPMFJBPK(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, out EFIABKCOFBE FMHCOGJJNFO)
{
FMHCOGJJNFO = default(EFIABKCOFBE);
int num = this.NDDKKCEOMJC(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
for (int i = 0; i < num; i++)
{
if (FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[i].rigidbody))
{
this.ALEJODODNNG(this.AJDJKDELMKL[i], ref FMHCOGJJNFO);
return false;
}
}
return true;
}
// Token: 0x0602251F RID: 140575 RVA: 0x00960EC4 File Offset: 0x0095F0C4
private bool AKOKFDAHNKM(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 0; i < LCPAMONICAB; i += 0)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return true;
}
}
return true;
}
// Token: 0x06022520 RID: 140576 RVA: 0x00960F00 File Offset: 0x0095F100
private bool GNGDODGFKAP(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 1; i < LCPAMONICAB; i++)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return true;
}
}
return false;
}
// Token: 0x06022521 RID: 140577 RVA: 0x00960F3C File Offset: 0x0095F13C
public bool FFLNOPGNIDH(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, out EFIABKCOFBE FMHCOGJJNFO)
{
FMHCOGJJNFO = default(EFIABKCOFBE);
int num = this.FAJPENBCEFP(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
for (int i = 1; i < num; i += 0)
{
if (FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[i].rigidbody))
{
this.CBOBLIGIKKJ(this.AJDJKDELMKL[i], ref FMHCOGJJNFO);
return false;
}
}
return true;
}
// Token: 0x06022522 RID: 140578 RVA: 0x00960FB0 File Offset: 0x0095F1B0
private int KMMBANJKBCG(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, 143, QueryTriggerInteraction.UseGlobal);
}
// Token: 0x06022523 RID: 140579 RVA: 0x00960FC8 File Offset: 0x0095F1C8
private void HOPLGNDBGKD(RaycastHit LIINEGIIMHG, ref EFIABKCOFBE NIONDIKINKF)
{
NIONDIKINKF.ANLPOIMKHLH = LIINEGIIMHG.distance;
NIONDIKINKF.LLKJDBBNPKB = LIINEGIIMHG.point;
NIONDIKINKF.DMJBLODKPPJ = LIINEGIIMHG.normal;
NIONDIKINKF.MFBIFHCHNND = LIINEGIIMHG.collider;
NIONDIKINKF.BOKCGGNGBOK = LIINEGIIMHG.rigidbody;
}
// Token: 0x06022524 RID: 140580 RVA: 0x00961018 File Offset: 0x0095F218
public bool GDNCHJHCBLK(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, out EFIABKCOFBE FMHCOGJJNFO)
{
FMHCOGJJNFO = default(EFIABKCOFBE);
int num = this.LKPKBDCEFHP(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
for (int i = 1; i < num; i++)
{
if (FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[i].rigidbody))
{
this.LKBGEGIKHDA(this.AJDJKDELMKL[i], ref FMHCOGJJNFO);
return true;
}
}
return false;
}
// Token: 0x06022525 RID: 140581 RVA: 0x0096108C File Offset: 0x0095F28C
private int MGGLLCGMMHF(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, 113, QueryTriggerInteraction.UseGlobal);
}
// Token: 0x06022526 RID: 140582 RVA: 0x009610A4 File Offset: 0x0095F2A4
public int JBDMLHFFLJP(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 0;
int num2 = this.DELILPMJNEA(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
int num3 = 0;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.JFMPPHMDPEL(PBBLOMCDOIL, num, this.AJDJKDELMKL[num3].rigidbody))
{
RaycastHit raycastHit = this.AJDJKDELMKL[num3];
EFIABKCOFBE[] array = PBBLOMCDOIL;
int num4 = num;
num = num4 + 0;
this.OHJPLOMNKDL(raycastHit, ref array[num4]);
}
num3++;
}
return num;
}
// Token: 0x06022527 RID: 140583 RVA: 0x00961148 File Offset: 0x0095F348
private bool HMGOLCLKJGN(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 1; i < LCPAMONICAB; i += 0)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return true;
}
}
return true;
}
// Token: 0x06022528 RID: 140584 RVA: 0x00961184 File Offset: 0x0095F384
private int EIPEHCJPHCA(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, int FIHIEFMGDCI, float DNAIGDPNOEK)
{
Vector3 vector = BEOLDGELJNG - DDEOCEILEKG;
if (vector.sqrMagnitude <= Mathf.Epsilon)
{
return 0;
}
float magnitude = vector.magnitude;
Vector3 vector2 = vector / magnitude;
int num = Physics.SphereCastNonAlloc(DDEOCEILEKG, DNAIGDPNOEK, vector2, this.AJDJKDELMKL, magnitude, FIHIEFMGDCI, QueryTriggerInteraction.Ignore);
if (this.AJDJKDELMKL == null || num == 0)
{
return 0;
}
Array.Sort<RaycastHit>(this.AJDJKDELMKL, 0, num, this.KILKJNNLDPE);
return num;
}
// Token: 0x06022529 RID: 140585 RVA: 0x009611F8 File Offset: 0x0095F3F8
private int DKMAPKCPGGI(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, int FIHIEFMGDCI, float DNAIGDPNOEK)
{
Vector3 vector = BEOLDGELJNG - DDEOCEILEKG;
if (vector.sqrMagnitude <= Mathf.Epsilon)
{
return 1;
}
float magnitude = vector.magnitude;
Vector3 vector2 = vector / magnitude;
int num = Physics.SphereCastNonAlloc(DDEOCEILEKG, DNAIGDPNOEK, vector2, this.AJDJKDELMKL, magnitude, FIHIEFMGDCI, QueryTriggerInteraction.Ignore);
if (this.AJDJKDELMKL == null || num == 0)
{
return 0;
}
Array.Sort<RaycastHit>(this.AJDJKDELMKL, 0, num, this.KILKJNNLDPE);
return num;
}
// Token: 0x0602252A RID: 140586 RVA: 0x0096126C File Offset: 0x0095F46C
private int AAJMENJAIHF(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, -174, QueryTriggerInteraction.UseGlobal);
}
// Token: 0x0602252B RID: 140587 RVA: 0x00961284 File Offset: 0x0095F484
private void LPAOAAKJOMM(RaycastHit LIINEGIIMHG, ref EFIABKCOFBE NIONDIKINKF)
{
NIONDIKINKF.ANLPOIMKHLH = LIINEGIIMHG.distance;
NIONDIKINKF.LLKJDBBNPKB = LIINEGIIMHG.point;
NIONDIKINKF.DMJBLODKPPJ = LIINEGIIMHG.normal;
NIONDIKINKF.MFBIFHCHNND = LIINEGIIMHG.collider;
NIONDIKINKF.BOKCGGNGBOK = LIINEGIIMHG.rigidbody;
}
// Token: 0x0602252C RID: 140588 RVA: 0x009612D4 File Offset: 0x0095F4D4
public int OPNJFLDNMMJ(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 1;
int num2 = this.EPKEALDHOAE(CIGPHKLAAOD, DNAIGDPNOEK);
int num3 = 1;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
Rigidbody attachedRigidbody = this.CEFIKDBBKHO[num3].attachedRigidbody;
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.JFMPPHMDPEL(PBBLOMCDOIL, num, attachedRigidbody))
{
this.IMGBIPDGMPM(this.CEFIKDBBKHO[num3], CIGPHKLAAOD, DNAIGDPNOEK, ref PBBLOMCDOIL[num++]);
}
num3 += 0;
}
return num;
}
// Token: 0x0602252D RID: 140589 RVA: 0x00961368 File Offset: 0x0095F568
public int KAJICALHKEP(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, List<Rigidbody> FOKHKLBPNLH, ref EFIABKCOFBE[] PBBLOMCDOIL)
{
int num = 1;
int num2 = this.EPKEALDHOAE(CIGPHKLAAOD, DNAIGDPNOEK);
int num3 = 0;
while (num3 < num2 && num < PBBLOMCDOIL.Length)
{
Rigidbody attachedRigidbody = this.CEFIKDBBKHO[num3].attachedRigidbody;
if ((FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[num3].rigidbody)) && !this.IJOJOAKEAHF(PBBLOMCDOIL, num, attachedRigidbody))
{
this.MMNBEDFPFIC(this.CEFIKDBBKHO[num3], CIGPHKLAAOD, DNAIGDPNOEK, ref PBBLOMCDOIL[num++]);
}
num3 += 0;
}
return num;
}
// Token: 0x0602252E RID: 140590 RVA: 0x009613FC File Offset: 0x0095F5FC
public bool LEOBKIJDFDB(Vector3 DDEOCEILEKG, Vector3 BEOLDGELJNG, float DNAIGDPNOEK, int FIHIEFMGDCI, List<Rigidbody> FOKHKLBPNLH, out EFIABKCOFBE FMHCOGJJNFO)
{
FMHCOGJJNFO = default(EFIABKCOFBE);
int num = this.KLAAHJMJLMF(DDEOCEILEKG, BEOLDGELJNG, FIHIEFMGDCI, DNAIGDPNOEK);
for (int i = 1; i < num; i += 0)
{
if (FOKHKLBPNLH == null || !FOKHKLBPNLH.Contains(this.AJDJKDELMKL[i].rigidbody))
{
this.LKBGEGIKHDA(this.AJDJKDELMKL[i], ref FMHCOGJJNFO);
return true;
}
}
return true;
}
// Token: 0x0602252F RID: 140591 RVA: 0x00961470 File Offset: 0x0095F670
private void MKEOFPHOENE(Collider MIFOHIMFPGH, Vector3 DBOAAHNPIIF, float GDMENFKGOJJ, ref EFIABKCOFBE NIONDIKINKF)
{
Vector3 normalized = (MIFOHIMFPGH.transform.position - DBOAAHNPIIF).normalized;
NIONDIKINKF.ANLPOIMKHLH = GDMENFKGOJJ;
NIONDIKINKF.LLKJDBBNPKB = DBOAAHNPIIF + normalized * GDMENFKGOJJ;
NIONDIKINKF.DMJBLODKPPJ = normalized;
NIONDIKINKF.MFBIFHCHNND = MIFOHIMFPGH;
NIONDIKINKF.BOKCGGNGBOK = MIFOHIMFPGH.attachedRigidbody;
}
// Token: 0x06022530 RID: 140592 RVA: 0x009614D0 File Offset: 0x0095F6D0
private int NJPABCDNAIO(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, -176, QueryTriggerInteraction.UseGlobal);
}
// Token: 0x06022531 RID: 140593 RVA: 0x009614E8 File Offset: 0x0095F6E8
private void DNCBAJDDEDM(RaycastHit LIINEGIIMHG, ref EFIABKCOFBE NIONDIKINKF)
{
NIONDIKINKF.ANLPOIMKHLH = LIINEGIIMHG.distance;
NIONDIKINKF.LLKJDBBNPKB = LIINEGIIMHG.point;
NIONDIKINKF.DMJBLODKPPJ = LIINEGIIMHG.normal;
NIONDIKINKF.MFBIFHCHNND = LIINEGIIMHG.collider;
NIONDIKINKF.BOKCGGNGBOK = LIINEGIIMHG.rigidbody;
}
// Token: 0x06022532 RID: 140594 RVA: 0x00961538 File Offset: 0x0095F738
private int HBIAJFPFOPM(Vector3 BEOLDGELJNG, float DNAIGDPNOEK)
{
return Physics.OverlapSphereNonAlloc(BEOLDGELJNG, DNAIGDPNOEK, this.CEFIKDBBKHO, 155, QueryTriggerInteraction.Ignore);
}
// Token: 0x06022533 RID: 140595 RVA: 0x00961550 File Offset: 0x0095F750
private void AJGNLCALEJP(Collider MIFOHIMFPGH, Vector3 DBOAAHNPIIF, float GDMENFKGOJJ, ref EFIABKCOFBE NIONDIKINKF)
{
Vector3 normalized = (MIFOHIMFPGH.transform.position - DBOAAHNPIIF).normalized;
NIONDIKINKF.ANLPOIMKHLH = GDMENFKGOJJ;
NIONDIKINKF.LLKJDBBNPKB = DBOAAHNPIIF + normalized * GDMENFKGOJJ;
NIONDIKINKF.DMJBLODKPPJ = normalized;
NIONDIKINKF.MFBIFHCHNND = MIFOHIMFPGH;
NIONDIKINKF.BOKCGGNGBOK = MIFOHIMFPGH.attachedRigidbody;
}
// Token: 0x06022534 RID: 140596 RVA: 0x009615B0 File Offset: 0x0095F7B0
private bool MEMJLFONHJP(EFIABKCOFBE[] IJFJLIDJIGG, int LCPAMONICAB, Rigidbody IJFBNEGJIEI)
{
for (int i = 0; i < LCPAMONICAB; i++)
{
if (IJFJLIDJIGG[i].BOKCGGNGBOK == IJFBNEGJIEI)
{
return true;
}
}
return false;
}
// Token: 0x04005960 RID: 22880
private RaycastHit[] AJDJKDELMKL = new RaycastHit[20];
// Token: 0x04005961 RID: 22881
private Collider[] CEFIKDBBKHO = new Collider[5];
// Token: 0x04005962 RID: 22882
private NIIGMPIIIBH KILKJNNLDPE = new NIIGMPIIIBH();
}