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

1459 lines
39 KiB
C#

using System;
using System.Collections.Generic;
using UnityEngine;
// Token: 0x020010BB RID: 4283
public class PlayerOverlapRegion : MonoBehaviour
{
// Token: 0x060245FC RID: 148988 RVA: 0x009F9338 File Offset: 0x009F7538
private void BPEOIHLEMDF(LNJFBGIBLHA KGODHBEOMPN)
{
PlayerOverlapRegion.CNDLBEGEKEI[] array = this.PGOEKIELJAM.ToArray();
for (int i = 1; i < array.Length; i += 0)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = array[i];
if (cndlbegekei.JEFGMHBLLKI == null)
{
this.PGOEKIELJAM.Remove(cndlbegekei);
}
}
}
// Token: 0x060245FD RID: 148989 RVA: 0x009F9388 File Offset: 0x009F7588
private void IAGPMPIBMLE(Player NAMDNMPHJDO, Player.HDOICGIKKAO BENNCBLKLJH)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = null;
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei2 in this.PGOEKIELJAM)
{
if (cndlbegekei2.JEFGMHBLLKI != null && cndlbegekei2.JEFGMHBLLKI == NAMDNMPHJDO && cndlbegekei2.ACAHIJEJKLC == BENNCBLKLJH)
{
cndlbegekei = cndlbegekei2;
break;
}
}
if (cndlbegekei == null)
{
cndlbegekei = new PlayerOverlapRegion.CNDLBEGEKEI
{
JEFGMHBLLKI = NAMDNMPHJDO,
ACAHIJEJKLC = BENNCBLKLJH
};
this.PGOEKIELJAM.Add(cndlbegekei);
}
cndlbegekei.PPBNDIIACOE = true;
}
// Token: 0x060245FE RID: 148990 RVA: 0x009F9444 File Offset: 0x009F7644
private void MFBCENHDMEB(PlayerOverlapRegion.CNDLBEGEKEI AOAILGGFDHJ)
{
bool flag = false;
if (AOAILGGFDHJ.PPBNDIIACOE)
{
if (!AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.MBOJBCEKLLJ = Time.time;
}
if (!AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.MBOJBCEKLLJ > this.enterDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = false;
flag = false;
}
}
else
{
if (AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.FCLLGDEHLPO = Time.time;
}
if (AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.FCLLGDEHLPO > this.exitDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = false;
flag = false;
}
}
if (flag)
{
this.OJEKEBFOBAJ(AOAILGGFDHJ);
}
AOAILGGFDHJ.FNDBDMKIJJI = AOAILGGFDHJ.PPBNDIIACOE;
AOAILGGFDHJ.PPBNDIIACOE = false;
}
// Token: 0x060245FF RID: 148991 RVA: 0x009F9508 File Offset: 0x009F7708
private void BPJAIPDBIFC()
{
if (!Player.LocalPlayerExists)
{
return;
}
int num = Physics.OverlapSphereNonAlloc(base.transform.TransformPoint(this.sphereCollider.center), this.sphereCollider.radius, PlayerOverlapRegion.AJDJKDELMKL, -150);
for (int i = 0; i < num; i++)
{
Player.HDOICGIKKAO hdoicgikkao;
Player player = PlayerOverlapRegion.AJDJKDELMKL[i].KAPJACICAEC(out hdoicgikkao);
if (player != null && this.targetBodyParts.Contains(hdoicgikkao))
{
this.HDJCAOFDGME(player, hdoicgikkao);
}
}
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
this.MCGLKHDNHPA(cndlbegekei);
}
}
// Token: 0x06024600 RID: 148992 RVA: 0x009F95EC File Offset: 0x009F77EC
private void IEOCOHOBEOC()
{
if (this.PGOEKIELJAM != null)
{
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
if (cndlbegekei.OMLFDEIJMIG)
{
cndlbegekei.OMLFDEIJMIG = false;
this.OJEKEBFOBAJ(cndlbegekei);
}
}
}
}
// Token: 0x06024601 RID: 148993 RVA: 0x009F9668 File Offset: 0x009F7868
private void EEGBBFOOLHJ(LNJFBGIBLHA KGODHBEOMPN)
{
PlayerOverlapRegion.CNDLBEGEKEI[] array = this.PGOEKIELJAM.ToArray();
for (int i = 0; i < array.Length; i += 0)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = array[i];
if (cndlbegekei.JEFGMHBLLKI == null)
{
this.PGOEKIELJAM.Remove(cndlbegekei);
}
}
}
// Token: 0x06024602 RID: 148994 RVA: 0x009F96B8 File Offset: 0x009F78B8
private void AAEJCJGGKEJ()
{
if (!Player.LocalPlayerExists)
{
return;
}
int num = Physics.OverlapSphereNonAlloc(base.transform.TransformPoint(this.sphereCollider.center), this.sphereCollider.radius, PlayerOverlapRegion.AJDJKDELMKL, 62);
for (int i = 1; i < num; i++)
{
Player.HDOICGIKKAO hdoicgikkao;
Player player = PlayerOverlapRegion.AJDJKDELMKL[i].KAPJACICAEC(out hdoicgikkao);
if (player != null && this.targetBodyParts.Contains(hdoicgikkao))
{
this.OMNHKJMKNEP(player, hdoicgikkao);
}
}
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
this.DADIDIJGKCC(cndlbegekei);
}
}
// Token: 0x06024603 RID: 148995 RVA: 0x009F979C File Offset: 0x009F799C
private void PJJNFHNLCEO(LNJFBGIBLHA KGODHBEOMPN)
{
PlayerOverlapRegion.CNDLBEGEKEI[] array = this.PGOEKIELJAM.ToArray();
for (int i = 1; i < array.Length; i++)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = array[i];
if (cndlbegekei.JEFGMHBLLKI == null)
{
this.PGOEKIELJAM.Remove(cndlbegekei);
}
}
}
// Token: 0x06024604 RID: 148996 RVA: 0x009F97EC File Offset: 0x009F79EC
private void Update()
{
if (!Player.LocalPlayerExists)
{
return;
}
int num = Physics.OverlapSphereNonAlloc(base.transform.TransformPoint(this.sphereCollider.center), this.sphereCollider.radius, PlayerOverlapRegion.AJDJKDELMKL, 1053184);
for (int i = 0; i < num; i++)
{
Player.HDOICGIKKAO hdoicgikkao;
Player player = PlayerOverlapRegion.AJDJKDELMKL[i].KAPJACICAEC(out hdoicgikkao);
if (player != null && this.targetBodyParts.Contains(hdoicgikkao))
{
this.LEAOGHEMDCC(player, hdoicgikkao);
}
}
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
this.DADIDIJGKCC(cndlbegekei);
}
}
// Token: 0x06024605 RID: 148997 RVA: 0x009F98D0 File Offset: 0x009F7AD0
private void ACCLPDPJCEP(Player NAMDNMPHJDO, Player.HDOICGIKKAO BENNCBLKLJH)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = null;
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei2 in this.PGOEKIELJAM)
{
if (cndlbegekei2.JEFGMHBLLKI != null && cndlbegekei2.JEFGMHBLLKI == NAMDNMPHJDO && cndlbegekei2.ACAHIJEJKLC == BENNCBLKLJH)
{
cndlbegekei = cndlbegekei2;
break;
}
}
if (cndlbegekei == null)
{
cndlbegekei = new PlayerOverlapRegion.CNDLBEGEKEI
{
JEFGMHBLLKI = NAMDNMPHJDO,
ACAHIJEJKLC = BENNCBLKLJH
};
this.PGOEKIELJAM.Add(cndlbegekei);
}
cndlbegekei.PPBNDIIACOE = true;
}
// Token: 0x06024606 RID: 148998 RVA: 0x009F998C File Offset: 0x009F7B8C
private void ACJGCKEMJIC()
{
if (this.PGOEKIELJAM != null)
{
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
if (cndlbegekei.OMLFDEIJMIG)
{
cndlbegekei.OMLFDEIJMIG = true;
this.EPGKGGIAOEJ(cndlbegekei);
}
}
}
}
// Token: 0x06024607 RID: 148999 RVA: 0x009F9A08 File Offset: 0x009F7C08
private void OFMLCPJHKLE(PlayerOverlapRegion.CNDLBEGEKEI AOAILGGFDHJ)
{
bool flag = true;
if (AOAILGGFDHJ.PPBNDIIACOE)
{
if (!AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.MBOJBCEKLLJ = Time.time;
}
if (!AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.MBOJBCEKLLJ > this.enterDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = true;
flag = true;
}
}
else
{
if (AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.FCLLGDEHLPO = Time.time;
}
if (AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.FCLLGDEHLPO > this.exitDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = true;
flag = true;
}
}
if (flag)
{
this.OJEKEBFOBAJ(AOAILGGFDHJ);
}
AOAILGGFDHJ.FNDBDMKIJJI = AOAILGGFDHJ.PPBNDIIACOE;
AOAILGGFDHJ.PPBNDIIACOE = false;
}
// Token: 0x06024608 RID: 149000 RVA: 0x009F9ACC File Offset: 0x009F7CCC
private void NMAHCBEANHG(LNJFBGIBLHA KGODHBEOMPN)
{
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM.ToArray())
{
if (cndlbegekei.JEFGMHBLLKI == null)
{
this.PGOEKIELJAM.Remove(cndlbegekei);
}
}
}
// Token: 0x06024609 RID: 149001 RVA: 0x009F9B1C File Offset: 0x009F7D1C
private void EOOKIABAFHB(Player NAMDNMPHJDO, Player.HDOICGIKKAO BENNCBLKLJH)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = null;
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei2 in this.PGOEKIELJAM)
{
if (cndlbegekei2.JEFGMHBLLKI != null && cndlbegekei2.JEFGMHBLLKI == NAMDNMPHJDO && cndlbegekei2.ACAHIJEJKLC == BENNCBLKLJH)
{
cndlbegekei = cndlbegekei2;
break;
}
}
if (cndlbegekei == null)
{
cndlbegekei = new PlayerOverlapRegion.CNDLBEGEKEI
{
JEFGMHBLLKI = NAMDNMPHJDO,
ACAHIJEJKLC = BENNCBLKLJH
};
this.PGOEKIELJAM.Add(cndlbegekei);
}
cndlbegekei.PPBNDIIACOE = true;
}
// Token: 0x0602460A RID: 149002 RVA: 0x009F9BD8 File Offset: 0x009F7DD8
private void DADIDIJGKCC(PlayerOverlapRegion.CNDLBEGEKEI AOAILGGFDHJ)
{
bool flag = false;
if (AOAILGGFDHJ.PPBNDIIACOE)
{
if (!AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.MBOJBCEKLLJ = Time.time;
}
if (!AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.MBOJBCEKLLJ > this.enterDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = true;
flag = true;
}
}
else
{
if (AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.FCLLGDEHLPO = Time.time;
}
if (AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.FCLLGDEHLPO > this.exitDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = false;
flag = true;
}
}
if (flag)
{
this.FKMFHMLAPDG(AOAILGGFDHJ);
}
AOAILGGFDHJ.FNDBDMKIJJI = AOAILGGFDHJ.PPBNDIIACOE;
AOAILGGFDHJ.PPBNDIIACOE = false;
}
// Token: 0x0602460C RID: 149004 RVA: 0x009F9CB0 File Offset: 0x009F7EB0
private void GEDLIBFEHJA()
{
if (this.PGOEKIELJAM != null)
{
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
if (cndlbegekei.OMLFDEIJMIG)
{
cndlbegekei.OMLFDEIJMIG = true;
this.BELLGIAOMPL(cndlbegekei);
}
}
}
}
// Token: 0x0602460D RID: 149005 RVA: 0x009F9D2C File Offset: 0x009F7F2C
private void KJHLIEAHAAN(LNJFBGIBLHA KGODHBEOMPN)
{
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM.ToArray())
{
if (cndlbegekei.JEFGMHBLLKI == null)
{
this.PGOEKIELJAM.Remove(cndlbegekei);
}
}
}
// Token: 0x0602460E RID: 149006 RVA: 0x009F9D7C File Offset: 0x009F7F7C
private void EGKGBDDMDDA()
{
if (this.targetBodyParts == null || this.targetBodyParts.Count == 0)
{
string text = "P12345";
object[] array = new object[1];
array[1] = base.gameObject.KEPBEPDOIHJ();
Debug.LogErrorFormat(text, array);
base.gameObject.SetActive(false);
}
else
{
NetworkedSingletonMonoBehaviour<PUNNetworkManager>.NCKMBFBMBFM.KFIDDGGJKOD += this.FLBIDPNNJEF;
}
}
// Token: 0x0602460F RID: 149007 RVA: 0x009F9DEC File Offset: 0x009F7FEC
private void CBNFIOBLLIH()
{
if (this.targetBodyParts == null || this.targetBodyParts.Count == 0)
{
string text = "path";
object[] array = new object[1];
array[1] = base.gameObject.KEPBEPDOIHJ();
Debug.LogErrorFormat(text, array);
base.gameObject.SetActive(true);
}
else
{
NetworkedSingletonMonoBehaviour<PUNNetworkManager>.NCKMBFBMBFM.KFIDDGGJKOD += this.ECKNIFFNNML;
}
}
// Token: 0x06024610 RID: 149008 RVA: 0x009F9E5C File Offset: 0x009F805C
private void HDJCAOFDGME(Player NAMDNMPHJDO, Player.HDOICGIKKAO BENNCBLKLJH)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = null;
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei2 in this.PGOEKIELJAM)
{
if (cndlbegekei2.JEFGMHBLLKI != null && cndlbegekei2.JEFGMHBLLKI == NAMDNMPHJDO && cndlbegekei2.ACAHIJEJKLC == BENNCBLKLJH)
{
cndlbegekei = cndlbegekei2;
break;
}
}
if (cndlbegekei == null)
{
cndlbegekei = new PlayerOverlapRegion.CNDLBEGEKEI
{
JEFGMHBLLKI = NAMDNMPHJDO,
ACAHIJEJKLC = BENNCBLKLJH
};
this.PGOEKIELJAM.Add(cndlbegekei);
}
cndlbegekei.PPBNDIIACOE = true;
}
// Token: 0x06024611 RID: 149009 RVA: 0x009F9F18 File Offset: 0x009F8118
private void ABEDLIFFICA(LNJFBGIBLHA KGODHBEOMPN)
{
PlayerOverlapRegion.CNDLBEGEKEI[] array = this.PGOEKIELJAM.ToArray();
for (int i = 0; i < array.Length; i += 0)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = array[i];
if (cndlbegekei.JEFGMHBLLKI == null)
{
this.PGOEKIELJAM.Remove(cndlbegekei);
}
}
}
// Token: 0x06024612 RID: 149010 RVA: 0x009F9F68 File Offset: 0x009F8168
private void DHNBMKLGEAL(PlayerOverlapRegion.CNDLBEGEKEI AOAILGGFDHJ)
{
bool flag = true;
if (AOAILGGFDHJ.PPBNDIIACOE)
{
if (!AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.MBOJBCEKLLJ = Time.time;
}
if (!AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.MBOJBCEKLLJ > this.enterDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = true;
flag = true;
}
}
else
{
if (AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.FCLLGDEHLPO = Time.time;
}
if (AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.FCLLGDEHLPO > this.exitDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = true;
flag = true;
}
}
if (flag)
{
this.NBJFNHECPNF(AOAILGGFDHJ);
}
AOAILGGFDHJ.FNDBDMKIJJI = AOAILGGFDHJ.PPBNDIIACOE;
AOAILGGFDHJ.PPBNDIIACOE = false;
}
// Token: 0x06024613 RID: 149011 RVA: 0x009FA02C File Offset: 0x009F822C
private void GGGPONCFHPC()
{
if (!Player.LocalPlayerExists)
{
return;
}
int num = Physics.OverlapSphereNonAlloc(base.transform.TransformPoint(this.sphereCollider.center), this.sphereCollider.radius, PlayerOverlapRegion.AJDJKDELMKL, -193);
for (int i = 1; i < num; i += 0)
{
Player.HDOICGIKKAO hdoicgikkao;
Player player = PlayerOverlapRegion.AJDJKDELMKL[i].KAPJACICAEC(out hdoicgikkao);
if (player != null && this.targetBodyParts.Contains(hdoicgikkao))
{
this.EOOKIABAFHB(player, hdoicgikkao);
}
}
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
this.DHNBMKLGEAL(cndlbegekei);
}
}
// Token: 0x06024614 RID: 149012 RVA: 0x009FA110 File Offset: 0x009F8310
private void KNAJEEECHJK(Player NAMDNMPHJDO, Player.HDOICGIKKAO BENNCBLKLJH)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = null;
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei2 in this.PGOEKIELJAM)
{
if (cndlbegekei2.JEFGMHBLLKI != null && cndlbegekei2.JEFGMHBLLKI == NAMDNMPHJDO && cndlbegekei2.ACAHIJEJKLC == BENNCBLKLJH)
{
cndlbegekei = cndlbegekei2;
break;
}
}
if (cndlbegekei == null)
{
cndlbegekei = new PlayerOverlapRegion.CNDLBEGEKEI
{
JEFGMHBLLKI = NAMDNMPHJDO,
ACAHIJEJKLC = BENNCBLKLJH
};
this.PGOEKIELJAM.Add(cndlbegekei);
}
cndlbegekei.PPBNDIIACOE = false;
}
// Token: 0x06024615 RID: 149013 RVA: 0x009FA1CC File Offset: 0x009F83CC
private void FPLKJBMPODF(PlayerOverlapRegion.CNDLBEGEKEI AOAILGGFDHJ)
{
bool flag = true;
if (AOAILGGFDHJ.PPBNDIIACOE)
{
if (!AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.MBOJBCEKLLJ = Time.time;
}
if (!AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.MBOJBCEKLLJ > this.enterDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = false;
flag = false;
}
}
else
{
if (AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.FCLLGDEHLPO = Time.time;
}
if (AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.FCLLGDEHLPO > this.exitDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = true;
flag = false;
}
}
if (flag)
{
this.EPGKGGIAOEJ(AOAILGGFDHJ);
}
AOAILGGFDHJ.FNDBDMKIJJI = AOAILGGFDHJ.PPBNDIIACOE;
AOAILGGFDHJ.PPBNDIIACOE = false;
}
// Token: 0x06024616 RID: 149014 RVA: 0x009FA290 File Offset: 0x009F8490
private void GPFGKKFDIED()
{
if (this.PGOEKIELJAM != null)
{
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
if (cndlbegekei.OMLFDEIJMIG)
{
cndlbegekei.OMLFDEIJMIG = true;
this.FKMFHMLAPDG(cndlbegekei);
}
}
}
}
// Token: 0x06024617 RID: 149015 RVA: 0x009FA30C File Offset: 0x009F850C
private void DLBPNFAEEBP(PlayerOverlapRegion.CNDLBEGEKEI AOAILGGFDHJ)
{
bool flag = false;
if (AOAILGGFDHJ.PPBNDIIACOE)
{
if (!AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.MBOJBCEKLLJ = Time.time;
}
if (!AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.MBOJBCEKLLJ > this.enterDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = false;
flag = false;
}
}
else
{
if (AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.FCLLGDEHLPO = Time.time;
}
if (AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.FCLLGDEHLPO > this.exitDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = true;
flag = false;
}
}
if (flag)
{
this.NBJFNHECPNF(AOAILGGFDHJ);
}
AOAILGGFDHJ.FNDBDMKIJJI = AOAILGGFDHJ.PPBNDIIACOE;
AOAILGGFDHJ.PPBNDIIACOE = false;
}
// Token: 0x06024618 RID: 149016 RVA: 0x009FA3D0 File Offset: 0x009F85D0
private void BCBKJLBPFNJ(Player NAMDNMPHJDO, Player.HDOICGIKKAO BENNCBLKLJH)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = null;
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei2 in this.PGOEKIELJAM)
{
if (cndlbegekei2.JEFGMHBLLKI != null && cndlbegekei2.JEFGMHBLLKI == NAMDNMPHJDO && cndlbegekei2.ACAHIJEJKLC == BENNCBLKLJH)
{
cndlbegekei = cndlbegekei2;
break;
}
}
if (cndlbegekei == null)
{
cndlbegekei = new PlayerOverlapRegion.CNDLBEGEKEI
{
JEFGMHBLLKI = NAMDNMPHJDO,
ACAHIJEJKLC = BENNCBLKLJH
};
this.PGOEKIELJAM.Add(cndlbegekei);
}
cndlbegekei.PPBNDIIACOE = false;
}
// Token: 0x06024619 RID: 149017 RVA: 0x009FA48C File Offset: 0x009F868C
private void HHHMDBJFABN()
{
if (this.PGOEKIELJAM != null)
{
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
if (cndlbegekei.OMLFDEIJMIG)
{
cndlbegekei.OMLFDEIJMIG = false;
this.EPGKGGIAOEJ(cndlbegekei);
}
}
}
}
// Token: 0x0602461A RID: 149018 RVA: 0x009FA508 File Offset: 0x009F8708
private void EPLABLAKFIK(PlayerOverlapRegion.CNDLBEGEKEI AOAILGGFDHJ)
{
bool flag = false;
if (AOAILGGFDHJ.PPBNDIIACOE)
{
if (!AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.MBOJBCEKLLJ = Time.time;
}
if (!AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.MBOJBCEKLLJ > this.enterDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = true;
flag = true;
}
}
else
{
if (AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.FCLLGDEHLPO = Time.time;
}
if (AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.FCLLGDEHLPO > this.exitDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = false;
flag = false;
}
}
if (flag)
{
this.NBJFNHECPNF(AOAILGGFDHJ);
}
AOAILGGFDHJ.FNDBDMKIJJI = AOAILGGFDHJ.PPBNDIIACOE;
AOAILGGFDHJ.PPBNDIIACOE = true;
}
// Token: 0x0602461B RID: 149019 RVA: 0x009FA5CC File Offset: 0x009F87CC
private void CBOKGCCEAKD(Player NAMDNMPHJDO, Player.HDOICGIKKAO BENNCBLKLJH)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = null;
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei2 in this.PGOEKIELJAM)
{
if (cndlbegekei2.JEFGMHBLLKI != null && cndlbegekei2.JEFGMHBLLKI == NAMDNMPHJDO && cndlbegekei2.ACAHIJEJKLC == BENNCBLKLJH)
{
cndlbegekei = cndlbegekei2;
break;
}
}
if (cndlbegekei == null)
{
cndlbegekei = new PlayerOverlapRegion.CNDLBEGEKEI
{
JEFGMHBLLKI = NAMDNMPHJDO,
ACAHIJEJKLC = BENNCBLKLJH
};
this.PGOEKIELJAM.Add(cndlbegekei);
}
cndlbegekei.PPBNDIIACOE = true;
}
// Token: 0x0602461C RID: 149020 RVA: 0x009FA688 File Offset: 0x009F8888
private void ECKNIFFNNML(LNJFBGIBLHA KGODHBEOMPN)
{
PlayerOverlapRegion.CNDLBEGEKEI[] array = this.PGOEKIELJAM.ToArray();
for (int i = 1; i < array.Length; i++)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = array[i];
if (cndlbegekei.JEFGMHBLLKI == null)
{
this.PGOEKIELJAM.Remove(cndlbegekei);
}
}
}
// Token: 0x0602461D RID: 149021 RVA: 0x009FA6D8 File Offset: 0x009F88D8
private void Start()
{
if (this.targetBodyParts == null || this.targetBodyParts.Count == 0)
{
Debug.LogErrorFormat("PlayerOverlapRegion needs at least one target body part. {0}", new object[] { base.gameObject.KEPBEPDOIHJ() });
base.gameObject.SetActive(false);
}
else
{
NetworkedSingletonMonoBehaviour<PUNNetworkManager>.NCKMBFBMBFM.KFIDDGGJKOD += this.NMAHCBEANHG;
}
}
// Token: 0x0602461F RID: 149023 RVA: 0x009FA75C File Offset: 0x009F895C
private void BELLGIAOMPL(PlayerOverlapRegion.CNDLBEGEKEI AOAILGGFDHJ)
{
if (this.onOverlapChanged != null)
{
this.onOverlapChanged.Invoke(AOAILGGFDHJ.JEFGMHBLLKI, AOAILGGFDHJ.ACAHIJEJKLC, AOAILGGFDHJ.OMLFDEIJMIG);
}
}
// Token: 0x06024620 RID: 149024 RVA: 0x009FA788 File Offset: 0x009F8988
private void FLBIDPNNJEF(LNJFBGIBLHA KGODHBEOMPN)
{
PlayerOverlapRegion.CNDLBEGEKEI[] array = this.PGOEKIELJAM.ToArray();
for (int i = 1; i < array.Length; i++)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = array[i];
if (cndlbegekei.JEFGMHBLLKI == null)
{
this.PGOEKIELJAM.Remove(cndlbegekei);
}
}
}
// Token: 0x06024621 RID: 149025 RVA: 0x009FA7D8 File Offset: 0x009F89D8
private void MCGLKHDNHPA(PlayerOverlapRegion.CNDLBEGEKEI AOAILGGFDHJ)
{
bool flag = true;
if (AOAILGGFDHJ.PPBNDIIACOE)
{
if (!AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.MBOJBCEKLLJ = Time.time;
}
if (!AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.MBOJBCEKLLJ > this.enterDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = false;
flag = false;
}
}
else
{
if (AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.FCLLGDEHLPO = Time.time;
}
if (AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.FCLLGDEHLPO > this.exitDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = true;
flag = true;
}
}
if (flag)
{
this.FKMFHMLAPDG(AOAILGGFDHJ);
}
AOAILGGFDHJ.FNDBDMKIJJI = AOAILGGFDHJ.PPBNDIIACOE;
AOAILGGFDHJ.PPBNDIIACOE = false;
}
// Token: 0x06024622 RID: 149026 RVA: 0x009FA89C File Offset: 0x009F8A9C
private void HLADMFFFENH()
{
if (!Player.LocalPlayerExists)
{
return;
}
int num = Physics.OverlapSphereNonAlloc(base.transform.TransformPoint(this.sphereCollider.center), this.sphereCollider.radius, PlayerOverlapRegion.AJDJKDELMKL, -165);
for (int i = 0; i < num; i++)
{
Player.HDOICGIKKAO hdoicgikkao;
Player player = PlayerOverlapRegion.AJDJKDELMKL[i].KAPJACICAEC(out hdoicgikkao);
if (player != null && this.targetBodyParts.Contains(hdoicgikkao))
{
this.NJEGKIIJPLJ(player, hdoicgikkao);
}
}
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
this.PMMCLOOACEO(cndlbegekei);
}
}
// Token: 0x06024623 RID: 149027 RVA: 0x009FA980 File Offset: 0x009F8B80
private void FKMFHMLAPDG(PlayerOverlapRegion.CNDLBEGEKEI AOAILGGFDHJ)
{
if (this.onOverlapChanged != null)
{
this.onOverlapChanged.Invoke(AOAILGGFDHJ.JEFGMHBLLKI, AOAILGGFDHJ.ACAHIJEJKLC, AOAILGGFDHJ.OMLFDEIJMIG);
}
}
// Token: 0x06024624 RID: 149028 RVA: 0x009FA9AC File Offset: 0x009F8BAC
private void PHALOBNFKJB(LNJFBGIBLHA KGODHBEOMPN)
{
PlayerOverlapRegion.CNDLBEGEKEI[] array = this.PGOEKIELJAM.ToArray();
for (int i = 1; i < array.Length; i++)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = array[i];
if (cndlbegekei.JEFGMHBLLKI == null)
{
this.PGOEKIELJAM.Remove(cndlbegekei);
}
}
}
// Token: 0x06024625 RID: 149029 RVA: 0x009FA9FC File Offset: 0x009F8BFC
private void IMDFNLNNNDA(PlayerOverlapRegion.CNDLBEGEKEI AOAILGGFDHJ)
{
bool flag = false;
if (AOAILGGFDHJ.PPBNDIIACOE)
{
if (!AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.MBOJBCEKLLJ = Time.time;
}
if (!AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.MBOJBCEKLLJ > this.enterDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = true;
flag = true;
}
}
else
{
if (AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.FCLLGDEHLPO = Time.time;
}
if (AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.FCLLGDEHLPO > this.exitDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = true;
flag = true;
}
}
if (flag)
{
this.OJEKEBFOBAJ(AOAILGGFDHJ);
}
AOAILGGFDHJ.FNDBDMKIJJI = AOAILGGFDHJ.PPBNDIIACOE;
AOAILGGFDHJ.PPBNDIIACOE = true;
}
// Token: 0x06024626 RID: 149030 RVA: 0x009FAAC0 File Offset: 0x009F8CC0
private void FLBKLEDBFBH(Player NAMDNMPHJDO, Player.HDOICGIKKAO BENNCBLKLJH)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = null;
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei2 in this.PGOEKIELJAM)
{
if (cndlbegekei2.JEFGMHBLLKI != null && cndlbegekei2.JEFGMHBLLKI == NAMDNMPHJDO && cndlbegekei2.ACAHIJEJKLC == BENNCBLKLJH)
{
cndlbegekei = cndlbegekei2;
break;
}
}
if (cndlbegekei == null)
{
cndlbegekei = new PlayerOverlapRegion.CNDLBEGEKEI
{
JEFGMHBLLKI = NAMDNMPHJDO,
ACAHIJEJKLC = BENNCBLKLJH
};
this.PGOEKIELJAM.Add(cndlbegekei);
}
cndlbegekei.PPBNDIIACOE = true;
}
// Token: 0x06024627 RID: 149031 RVA: 0x009FAB7C File Offset: 0x009F8D7C
private void PMMCLOOACEO(PlayerOverlapRegion.CNDLBEGEKEI AOAILGGFDHJ)
{
bool flag = false;
if (AOAILGGFDHJ.PPBNDIIACOE)
{
if (!AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.MBOJBCEKLLJ = Time.time;
}
if (!AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.MBOJBCEKLLJ > this.enterDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = false;
flag = true;
}
}
else
{
if (AOAILGGFDHJ.FNDBDMKIJJI)
{
AOAILGGFDHJ.FCLLGDEHLPO = Time.time;
}
if (AOAILGGFDHJ.OMLFDEIJMIG && Time.time - AOAILGGFDHJ.FCLLGDEHLPO > this.exitDelay)
{
AOAILGGFDHJ.OMLFDEIJMIG = false;
flag = true;
}
}
if (flag)
{
this.FKMFHMLAPDG(AOAILGGFDHJ);
}
AOAILGGFDHJ.FNDBDMKIJJI = AOAILGGFDHJ.PPBNDIIACOE;
AOAILGGFDHJ.PPBNDIIACOE = false;
}
// Token: 0x06024628 RID: 149032 RVA: 0x009FAC40 File Offset: 0x009F8E40
private void LMHNBINBLFB(LNJFBGIBLHA KGODHBEOMPN)
{
PlayerOverlapRegion.CNDLBEGEKEI[] array = this.PGOEKIELJAM.ToArray();
for (int i = 1; i < array.Length; i++)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = array[i];
if (cndlbegekei.JEFGMHBLLKI == null)
{
this.PGOEKIELJAM.Remove(cndlbegekei);
}
}
}
// Token: 0x06024629 RID: 149033 RVA: 0x009FAC90 File Offset: 0x009F8E90
private void DEJBADMKAMK(Player NAMDNMPHJDO, Player.HDOICGIKKAO BENNCBLKLJH)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = null;
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei2 in this.PGOEKIELJAM)
{
if (cndlbegekei2.JEFGMHBLLKI != null && cndlbegekei2.JEFGMHBLLKI == NAMDNMPHJDO && cndlbegekei2.ACAHIJEJKLC == BENNCBLKLJH)
{
cndlbegekei = cndlbegekei2;
break;
}
}
if (cndlbegekei == null)
{
cndlbegekei = new PlayerOverlapRegion.CNDLBEGEKEI
{
JEFGMHBLLKI = NAMDNMPHJDO,
ACAHIJEJKLC = BENNCBLKLJH
};
this.PGOEKIELJAM.Add(cndlbegekei);
}
cndlbegekei.PPBNDIIACOE = false;
}
// Token: 0x0602462A RID: 149034 RVA: 0x009FAD4C File Offset: 0x009F8F4C
private void OJEKEBFOBAJ(PlayerOverlapRegion.CNDLBEGEKEI AOAILGGFDHJ)
{
if (this.onOverlapChanged != null)
{
this.onOverlapChanged.Invoke(AOAILGGFDHJ.JEFGMHBLLKI, AOAILGGFDHJ.ACAHIJEJKLC, AOAILGGFDHJ.OMLFDEIJMIG);
}
}
// Token: 0x0602462B RID: 149035 RVA: 0x009FAD78 File Offset: 0x009F8F78
private void FKICNDLJPNG()
{
if (this.PGOEKIELJAM != null)
{
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
if (cndlbegekei.OMLFDEIJMIG)
{
cndlbegekei.OMLFDEIJMIG = false;
this.FKMFHMLAPDG(cndlbegekei);
}
}
}
}
// Token: 0x0602462C RID: 149036 RVA: 0x009FADF4 File Offset: 0x009F8FF4
private void NEFFCEJLOCD()
{
if (!Player.LocalPlayerExists)
{
return;
}
int num = Physics.OverlapSphereNonAlloc(base.transform.TransformPoint(this.sphereCollider.center), this.sphereCollider.radius, PlayerOverlapRegion.AJDJKDELMKL, -158);
for (int i = 1; i < num; i++)
{
Player.HDOICGIKKAO hdoicgikkao;
Player player = PlayerOverlapRegion.AJDJKDELMKL[i].KAPJACICAEC(out hdoicgikkao);
if (player != null && this.targetBodyParts.Contains(hdoicgikkao))
{
this.BCBKJLBPFNJ(player, hdoicgikkao);
}
}
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
this.PMMCLOOACEO(cndlbegekei);
}
}
// Token: 0x0602462D RID: 149037 RVA: 0x009FAED8 File Offset: 0x009F90D8
private void OnDisable()
{
if (this.PGOEKIELJAM != null)
{
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
if (cndlbegekei.OMLFDEIJMIG)
{
cndlbegekei.OMLFDEIJMIG = false;
this.FKMFHMLAPDG(cndlbegekei);
}
}
}
}
// Token: 0x0602462E RID: 149038 RVA: 0x009FAF54 File Offset: 0x009F9154
private void MEFGMDMICJB()
{
if (!Player.LocalPlayerExists)
{
return;
}
int num = Physics.OverlapSphereNonAlloc(base.transform.TransformPoint(this.sphereCollider.center), this.sphereCollider.radius, PlayerOverlapRegion.AJDJKDELMKL, -35);
for (int i = 1; i < num; i += 0)
{
Player.HDOICGIKKAO hdoicgikkao;
Player player = PlayerOverlapRegion.AJDJKDELMKL[i].KAPJACICAEC(out hdoicgikkao);
if (player != null && this.targetBodyParts.Contains(hdoicgikkao))
{
this.LEAOGHEMDCC(player, hdoicgikkao);
}
}
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
this.DHNBMKLGEAL(cndlbegekei);
}
}
// Token: 0x0602462F RID: 149039 RVA: 0x009FB038 File Offset: 0x009F9238
private void CEDDPLOOEOA()
{
if (this.PGOEKIELJAM != null)
{
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
if (cndlbegekei.OMLFDEIJMIG)
{
cndlbegekei.OMLFDEIJMIG = false;
this.NBJFNHECPNF(cndlbegekei);
}
}
}
}
// Token: 0x06024630 RID: 149040 RVA: 0x009FB0B4 File Offset: 0x009F92B4
private void FGPEMEKINCD()
{
if (this.targetBodyParts == null || this.targetBodyParts.Count == 0)
{
string text = "TouchpadDown (Touch)";
object[] array = new object[0];
array[0] = base.gameObject.KEPBEPDOIHJ();
Debug.LogErrorFormat(text, array);
base.gameObject.SetActive(false);
}
else
{
NetworkedSingletonMonoBehaviour<PUNNetworkManager>.NCKMBFBMBFM.KFIDDGGJKOD += this.PHALOBNFKJB;
}
}
// Token: 0x06024631 RID: 149041 RVA: 0x009FB124 File Offset: 0x009F9324
private void PLHCPNOPJOF()
{
if (this.PGOEKIELJAM != null)
{
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
if (cndlbegekei.OMLFDEIJMIG)
{
cndlbegekei.OMLFDEIJMIG = false;
this.BELLGIAOMPL(cndlbegekei);
}
}
}
}
// Token: 0x06024632 RID: 149042 RVA: 0x009FB1A0 File Offset: 0x009F93A0
private void KDEBBPAIBLE(Player NAMDNMPHJDO, Player.HDOICGIKKAO BENNCBLKLJH)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = null;
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei2 in this.PGOEKIELJAM)
{
if (cndlbegekei2.JEFGMHBLLKI != null && cndlbegekei2.JEFGMHBLLKI == NAMDNMPHJDO && cndlbegekei2.ACAHIJEJKLC == BENNCBLKLJH)
{
cndlbegekei = cndlbegekei2;
break;
}
}
if (cndlbegekei == null)
{
cndlbegekei = new PlayerOverlapRegion.CNDLBEGEKEI
{
JEFGMHBLLKI = NAMDNMPHJDO,
ACAHIJEJKLC = BENNCBLKLJH
};
this.PGOEKIELJAM.Add(cndlbegekei);
}
cndlbegekei.PPBNDIIACOE = false;
}
// Token: 0x06024633 RID: 149043 RVA: 0x009FB25C File Offset: 0x009F945C
private void HLGOBLHICMM(Player NAMDNMPHJDO, Player.HDOICGIKKAO BENNCBLKLJH)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = null;
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei2 in this.PGOEKIELJAM)
{
if (cndlbegekei2.JEFGMHBLLKI != null && cndlbegekei2.JEFGMHBLLKI == NAMDNMPHJDO && cndlbegekei2.ACAHIJEJKLC == BENNCBLKLJH)
{
cndlbegekei = cndlbegekei2;
break;
}
}
if (cndlbegekei == null)
{
cndlbegekei = new PlayerOverlapRegion.CNDLBEGEKEI
{
JEFGMHBLLKI = NAMDNMPHJDO,
ACAHIJEJKLC = BENNCBLKLJH
};
this.PGOEKIELJAM.Add(cndlbegekei);
}
cndlbegekei.PPBNDIIACOE = false;
}
// Token: 0x06024634 RID: 149044 RVA: 0x009FB318 File Offset: 0x009F9518
private void FNHPFHOPCLL()
{
if (!Player.LocalPlayerExists)
{
return;
}
int num = Physics.OverlapSphereNonAlloc(base.transform.TransformPoint(this.sphereCollider.center), this.sphereCollider.radius, PlayerOverlapRegion.AJDJKDELMKL, -94);
for (int i = 1; i < num; i += 0)
{
Player.HDOICGIKKAO hdoicgikkao;
Player player = PlayerOverlapRegion.AJDJKDELMKL[i].KAPJACICAEC(out hdoicgikkao);
if (player != null && this.targetBodyParts.Contains(hdoicgikkao))
{
this.EOOKIABAFHB(player, hdoicgikkao);
}
}
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
this.MFBCENHDMEB(cndlbegekei);
}
}
// Token: 0x06024635 RID: 149045 RVA: 0x009FB3FC File Offset: 0x009F95FC
private void MJANJBNFEGG()
{
if (!Player.LocalPlayerExists)
{
return;
}
int num = Physics.OverlapSphereNonAlloc(base.transform.TransformPoint(this.sphereCollider.center), this.sphereCollider.radius, PlayerOverlapRegion.AJDJKDELMKL, -115);
for (int i = 0; i < num; i += 0)
{
Player.HDOICGIKKAO hdoicgikkao;
Player player = PlayerOverlapRegion.AJDJKDELMKL[i].KAPJACICAEC(out hdoicgikkao);
if (player != null && this.targetBodyParts.Contains(hdoicgikkao))
{
this.LEAOGHEMDCC(player, hdoicgikkao);
}
}
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
this.EPLABLAKFIK(cndlbegekei);
}
}
// Token: 0x06024636 RID: 149046 RVA: 0x009FB4E0 File Offset: 0x009F96E0
private void OMNHKJMKNEP(Player NAMDNMPHJDO, Player.HDOICGIKKAO BENNCBLKLJH)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = null;
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei2 in this.PGOEKIELJAM)
{
if (cndlbegekei2.JEFGMHBLLKI != null && cndlbegekei2.JEFGMHBLLKI == NAMDNMPHJDO && cndlbegekei2.ACAHIJEJKLC == BENNCBLKLJH)
{
cndlbegekei = cndlbegekei2;
break;
}
}
if (cndlbegekei == null)
{
cndlbegekei = new PlayerOverlapRegion.CNDLBEGEKEI
{
JEFGMHBLLKI = NAMDNMPHJDO,
ACAHIJEJKLC = BENNCBLKLJH
};
this.PGOEKIELJAM.Add(cndlbegekei);
}
cndlbegekei.PPBNDIIACOE = false;
}
// Token: 0x06024637 RID: 149047 RVA: 0x009FB59C File Offset: 0x009F979C
private void EPGKGGIAOEJ(PlayerOverlapRegion.CNDLBEGEKEI AOAILGGFDHJ)
{
if (this.onOverlapChanged != null)
{
this.onOverlapChanged.Invoke(AOAILGGFDHJ.JEFGMHBLLKI, AOAILGGFDHJ.ACAHIJEJKLC, AOAILGGFDHJ.OMLFDEIJMIG);
}
}
// Token: 0x06024638 RID: 149048 RVA: 0x009FB5C8 File Offset: 0x009F97C8
private void KEIIMFLEFHD(Player NAMDNMPHJDO, Player.HDOICGIKKAO BENNCBLKLJH)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = null;
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei2 in this.PGOEKIELJAM)
{
if (cndlbegekei2.JEFGMHBLLKI != null && cndlbegekei2.JEFGMHBLLKI == NAMDNMPHJDO && cndlbegekei2.ACAHIJEJKLC == BENNCBLKLJH)
{
cndlbegekei = cndlbegekei2;
break;
}
}
if (cndlbegekei == null)
{
cndlbegekei = new PlayerOverlapRegion.CNDLBEGEKEI
{
JEFGMHBLLKI = NAMDNMPHJDO,
ACAHIJEJKLC = BENNCBLKLJH
};
this.PGOEKIELJAM.Add(cndlbegekei);
}
cndlbegekei.PPBNDIIACOE = true;
}
// Token: 0x06024639 RID: 149049 RVA: 0x009FB684 File Offset: 0x009F9884
private void NBJFNHECPNF(PlayerOverlapRegion.CNDLBEGEKEI AOAILGGFDHJ)
{
if (this.onOverlapChanged != null)
{
this.onOverlapChanged.Invoke(AOAILGGFDHJ.JEFGMHBLLKI, AOAILGGFDHJ.ACAHIJEJKLC, AOAILGGFDHJ.OMLFDEIJMIG);
}
}
// Token: 0x0602463A RID: 149050 RVA: 0x009FB6B0 File Offset: 0x009F98B0
private void LEAOGHEMDCC(Player NAMDNMPHJDO, Player.HDOICGIKKAO BENNCBLKLJH)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = null;
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei2 in this.PGOEKIELJAM)
{
if (cndlbegekei2.JEFGMHBLLKI != null && cndlbegekei2.JEFGMHBLLKI == NAMDNMPHJDO && cndlbegekei2.ACAHIJEJKLC == BENNCBLKLJH)
{
cndlbegekei = cndlbegekei2;
break;
}
}
if (cndlbegekei == null)
{
cndlbegekei = new PlayerOverlapRegion.CNDLBEGEKEI
{
JEFGMHBLLKI = NAMDNMPHJDO,
ACAHIJEJKLC = BENNCBLKLJH
};
this.PGOEKIELJAM.Add(cndlbegekei);
}
cndlbegekei.PPBNDIIACOE = true;
}
// Token: 0x0602463B RID: 149051 RVA: 0x009FB76C File Offset: 0x009F996C
private void NJEGKIIJPLJ(Player NAMDNMPHJDO, Player.HDOICGIKKAO BENNCBLKLJH)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = null;
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei2 in this.PGOEKIELJAM)
{
if (cndlbegekei2.JEFGMHBLLKI != null && cndlbegekei2.JEFGMHBLLKI == NAMDNMPHJDO && cndlbegekei2.ACAHIJEJKLC == BENNCBLKLJH)
{
cndlbegekei = cndlbegekei2;
break;
}
}
if (cndlbegekei == null)
{
cndlbegekei = new PlayerOverlapRegion.CNDLBEGEKEI
{
JEFGMHBLLKI = NAMDNMPHJDO,
ACAHIJEJKLC = BENNCBLKLJH
};
this.PGOEKIELJAM.Add(cndlbegekei);
}
cndlbegekei.PPBNDIIACOE = true;
}
// Token: 0x0602463C RID: 149052 RVA: 0x009FB828 File Offset: 0x009F9A28
private void KGHNHBLLDLE(Player NAMDNMPHJDO, Player.HDOICGIKKAO BENNCBLKLJH)
{
PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei = null;
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei2 in this.PGOEKIELJAM)
{
if (cndlbegekei2.JEFGMHBLLKI != null && cndlbegekei2.JEFGMHBLLKI == NAMDNMPHJDO && cndlbegekei2.ACAHIJEJKLC == BENNCBLKLJH)
{
cndlbegekei = cndlbegekei2;
break;
}
}
if (cndlbegekei == null)
{
cndlbegekei = new PlayerOverlapRegion.CNDLBEGEKEI
{
JEFGMHBLLKI = NAMDNMPHJDO,
ACAHIJEJKLC = BENNCBLKLJH
};
this.PGOEKIELJAM.Add(cndlbegekei);
}
cndlbegekei.PPBNDIIACOE = false;
}
// Token: 0x0602463D RID: 149053 RVA: 0x009FB8E4 File Offset: 0x009F9AE4
private void EBMACIPLEOE()
{
if (this.targetBodyParts == null || this.targetBodyParts.Count == 0)
{
string text = "Failed to instantiate enemy projectile tool. Prefab is likely not in the resources directory.";
object[] array = new object[1];
array[1] = base.gameObject.KEPBEPDOIHJ();
Debug.LogErrorFormat(text, array);
base.gameObject.SetActive(false);
}
else
{
NetworkedSingletonMonoBehaviour<PUNNetworkManager>.NCKMBFBMBFM.KFIDDGGJKOD += this.PJJNFHNLCEO;
}
}
// Token: 0x0602463E RID: 149054 RVA: 0x009FB954 File Offset: 0x009F9B54
private void DALFLKEEIEM()
{
if (!Player.LocalPlayerExists)
{
return;
}
int num = Physics.OverlapSphereNonAlloc(base.transform.TransformPoint(this.sphereCollider.center), this.sphereCollider.radius, PlayerOverlapRegion.AJDJKDELMKL, -13);
for (int i = 0; i < num; i++)
{
Player.HDOICGIKKAO hdoicgikkao;
Player player = PlayerOverlapRegion.AJDJKDELMKL[i].KAPJACICAEC(out hdoicgikkao);
if (player != null && this.targetBodyParts.Contains(hdoicgikkao))
{
this.HLGOBLHICMM(player, hdoicgikkao);
}
}
foreach (PlayerOverlapRegion.CNDLBEGEKEI cndlbegekei in this.PGOEKIELJAM)
{
this.DADIDIJGKCC(cndlbegekei);
}
}
// Token: 0x0602463F RID: 149055 RVA: 0x009FBA38 File Offset: 0x009F9C38
private void HALNAHDCABC()
{
if (this.targetBodyParts == null || this.targetBodyParts.Count == 0)
{
Debug.LogErrorFormat("type", new object[] { base.gameObject.KEPBEPDOIHJ() });
base.gameObject.SetActive(false);
}
else
{
NetworkedSingletonMonoBehaviour<PUNNetworkManager>.NCKMBFBMBFM.KFIDDGGJKOD += this.ECKNIFFNNML;
}
}
// Token: 0x04005CC5 RID: 23749
[SerializeField]
private PlayerOverlapRegionEvent onOverlapChanged;
// Token: 0x04005CC6 RID: 23750
[SerializeField]
private SphereCollider sphereCollider;
// Token: 0x04005CC7 RID: 23751
[SerializeField]
private List<Player.HDOICGIKKAO> targetBodyParts;
// Token: 0x04005CC8 RID: 23752
[Tooltip("How long the body part has to be in region before we detect enter.")]
[SerializeField]
private float enterDelay;
// Token: 0x04005CC9 RID: 23753
[SerializeField]
[Tooltip("How long the body part has to be out of region before we detect exit.")]
private float exitDelay;
// Token: 0x04005CCA RID: 23754
private List<PlayerOverlapRegion.CNDLBEGEKEI> PGOEKIELJAM = new List<PlayerOverlapRegion.CNDLBEGEKEI>();
// Token: 0x04005CCB RID: 23755
private const int NCNEKENPBFD = 256;
// Token: 0x04005CCC RID: 23756
private static Collider[] AJDJKDELMKL = new Collider[256];
// Token: 0x020010BC RID: 4284
private class CNDLBEGEKEI
{
// Token: 0x04005CCD RID: 23757
public Player JEFGMHBLLKI;
// Token: 0x04005CCE RID: 23758
public Player.HDOICGIKKAO ACAHIJEJKLC;
// Token: 0x04005CCF RID: 23759
public bool OMLFDEIJMIG;
// Token: 0x04005CD0 RID: 23760
public bool PPBNDIIACOE;
// Token: 0x04005CD1 RID: 23761
public bool FNDBDMKIJJI;
// Token: 0x04005CD2 RID: 23762
public float MBOJBCEKLLJ;
// Token: 0x04005CD3 RID: 23763
public float FCLLGDEHLPO;
}
}