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

2762 lines
99 KiB
C#

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Threading;
using RecRoom.Core.AI;
using UnityEngine;
// Token: 0x02000FCC RID: 4044
public class KBLFNOHNGAO
{
// Token: 0x06021E46 RID: 138822 RVA: 0x00943ACC File Offset: 0x00941CCC
public void OEADIPKEOCP(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, 496383488, QueryTriggerInteraction.Ignore);
for (int i = 0; i < num; i++)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Torso, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.NORMAL, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021E47 RID: 138823 RVA: 0x00943D5C File Offset: 0x00941F5C
public void HEAKLMNFAFK(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021E48 RID: 138824 RVA: 0x00943D94 File Offset: 0x00941F94
public void EJLOBGHPDJN(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E49 RID: 138825 RVA: 0x00943DCC File Offset: 0x00941FCC
public void JIPHMGHPIKK(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E4A RID: 138826 RVA: 0x00943E04 File Offset: 0x00942004
public void ALLEGGFBECF(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E4B RID: 138827 RVA: 0x00943E3C File Offset: 0x0094203C
public void FKJIBFJGNJN(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021E4C RID: 138828 RVA: 0x00943E74 File Offset: 0x00942074
public void KLEHHFODFBB(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x14000172 RID: 370
// (add) Token: 0x06021E66 RID: 138854 RVA: 0x00945208 File Offset: 0x00943408
// (remove) Token: 0x06021E4D RID: 138829 RVA: 0x00943EAC File Offset: 0x009420AC
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event KBLFNOHNGAO.NJIPDNBCKJD OELFEIGJEHI;
// Token: 0x06021E4E RID: 138830 RVA: 0x00943EE4 File Offset: 0x009420E4
public void MABOIELLIMN(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E4F RID: 138831 RVA: 0x00943F1C File Offset: 0x0094211C
public void ACLCNJAPIOB(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021E50 RID: 138832 RVA: 0x00943F54 File Offset: 0x00942154
public void LHFPOJPOHPJ(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021E51 RID: 138833 RVA: 0x00943F8C File Offset: 0x0094218C
public void GAPELDEDDAK(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021E52 RID: 138834 RVA: 0x00943FC4 File Offset: 0x009421C4
public void BICKLKGIKPN(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021E54 RID: 138836 RVA: 0x00944004 File Offset: 0x00942204
public void OEGMHCCLFHB(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, 68, QueryTriggerInteraction.UseGlobal);
for (int i = 0; i < num; i++)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Torso, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.NORMAL, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021E55 RID: 138837 RVA: 0x00944294 File Offset: 0x00942494
public void HAGHNOFMDKM(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021E56 RID: 138838 RVA: 0x009442CC File Offset: 0x009424CC
public void FBAEMMCLGHB(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021E58 RID: 138840 RVA: 0x00944340 File Offset: 0x00942540
public void AAHMPCDDFPF(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, 135, QueryTriggerInteraction.UseGlobal);
for (int i = 1; i < num; i += 0)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Head, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.NORMAL, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021E59 RID: 138841 RVA: 0x009445D0 File Offset: 0x009427D0
public void IMNPKCHBALN(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021E5A RID: 138842 RVA: 0x00944608 File Offset: 0x00942808
public void BENNNDNEMPJ(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021E5B RID: 138843 RVA: 0x00944640 File Offset: 0x00942840
public void KEAJIEILEMH(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E5C RID: 138844 RVA: 0x00944678 File Offset: 0x00942878
public void BLFNENAANLL(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021E5D RID: 138845 RVA: 0x009446B0 File Offset: 0x009428B0
public void DMDPHDKBJEK(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, -97, QueryTriggerInteraction.Ignore);
for (int i = 0; i < num; i++)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Torso, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.NORMAL, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021E5E RID: 138846 RVA: 0x00944940 File Offset: 0x00942B40
public void NIJLADMDFAE(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021E5F RID: 138847 RVA: 0x00944978 File Offset: 0x00942B78
public void ONKNHMAIKGO(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, 75, QueryTriggerInteraction.UseGlobal);
for (int i = 0; i < num; i += 0)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Torso, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.SHIELD, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021E60 RID: 138848 RVA: 0x00944C08 File Offset: 0x00942E08
public void NIKPHAIJHNG(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021E61 RID: 138849 RVA: 0x00944C40 File Offset: 0x00942E40
public void IBACCLNJEEK(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, -176, QueryTriggerInteraction.UseGlobal);
for (int i = 1; i < num; i++)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Torso, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.NORMAL, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021E62 RID: 138850 RVA: 0x00944ED0 File Offset: 0x009430D0
public void MPBANAKALCH(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021E63 RID: 138851 RVA: 0x00944F08 File Offset: 0x00943108
public void PHLFFLIJKAF(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021E64 RID: 138852 RVA: 0x00944F40 File Offset: 0x00943140
public void BLNKKGCCKDG(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021E65 RID: 138853 RVA: 0x00944F78 File Offset: 0x00943178
public void BAGINEAFDAO(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, -16, QueryTriggerInteraction.UseGlobal);
for (int i = 0; i < num; i += 0)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Torso, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.SHIELD, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x14000173 RID: 371
// (add) Token: 0x06021EC5 RID: 138949 RVA: 0x00948414 File Offset: 0x00946614
// (remove) Token: 0x06021E67 RID: 138855 RVA: 0x00945240 File Offset: 0x00943440
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event KBLFNOHNGAO.ANADCNDLFNN BNLLAHFKFBB;
// Token: 0x06021E68 RID: 138856 RVA: 0x00945278 File Offset: 0x00943478
public void CHBPCFCMFFI(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E69 RID: 138857 RVA: 0x009452B0 File Offset: 0x009434B0
public void NNKMDELDKIG(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021E6A RID: 138858 RVA: 0x009452E8 File Offset: 0x009434E8
public void LNHGINGPHIM(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021E6B RID: 138859 RVA: 0x00945320 File Offset: 0x00943520
public void HCBGAAJDMEL(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E6C RID: 138860 RVA: 0x00945358 File Offset: 0x00943558
public void KAIDLOJPKEH(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E6D RID: 138861 RVA: 0x00945390 File Offset: 0x00943590
public void EBLHLPOEPLB(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, Player LMEGIFDHMFO = null)
{
this.OEGMHCCLFHB(CIGPHKLAAOD, DNAIGDPNOEK, MMBLAFNAPPJ, KBLFNOHNGAO.NMGMGDCJBMK, KBLFNOHNGAO.NMGMGDCJBMK, 1656f, LMEGIFDHMFO);
}
// Token: 0x06021E6E RID: 138862 RVA: 0x009453AC File Offset: 0x009435AC
public void GODGOKCOCJO(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, Player LMEGIFDHMFO = null)
{
this.FIEOGGGEONK(CIGPHKLAAOD, DNAIGDPNOEK, MMBLAFNAPPJ, KBLFNOHNGAO.NMGMGDCJBMK, KBLFNOHNGAO.NMGMGDCJBMK, 1048f, LMEGIFDHMFO);
}
// Token: 0x06021E6F RID: 138863 RVA: 0x009453C8 File Offset: 0x009435C8
public void HLOHBIKDJOE(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E70 RID: 138864 RVA: 0x00945400 File Offset: 0x00943600
public void KOGCDLLGGDB(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, -128, QueryTriggerInteraction.UseGlobal);
for (int i = 1; i < num; i++)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Torso, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.NORMAL, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021E71 RID: 138865 RVA: 0x00945690 File Offset: 0x00943890
public void NBJFGCMBCCG(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021E72 RID: 138866 RVA: 0x009456C8 File Offset: 0x009438C8
public void FIBENBALAIL(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021E73 RID: 138867 RVA: 0x00945700 File Offset: 0x00943900
public void CPPBFOALGAP(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021E74 RID: 138868 RVA: 0x00945738 File Offset: 0x00943938
public void MFFLHODKFJF(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021E75 RID: 138869 RVA: 0x00945770 File Offset: 0x00943970
public void LKCJNIMCNPO(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, -147, QueryTriggerInteraction.Ignore);
for (int i = 0; i < num; i++)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Torso, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.SHIELD, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021E76 RID: 138870 RVA: 0x00945A00 File Offset: 0x00943C00
public void DEAIJMBHLJB(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, Player LMEGIFDHMFO = null)
{
this.LKCJNIMCNPO(CIGPHKLAAOD, DNAIGDPNOEK, MMBLAFNAPPJ, KBLFNOHNGAO.NMGMGDCJBMK, KBLFNOHNGAO.NMGMGDCJBMK, 280f, LMEGIFDHMFO);
}
// Token: 0x06021E77 RID: 138871 RVA: 0x00945A1C File Offset: 0x00943C1C
public void JBKJKMJCAKI(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, Player LMEGIFDHMFO = null)
{
this.BAGINEAFDAO(CIGPHKLAAOD, DNAIGDPNOEK, MMBLAFNAPPJ, KBLFNOHNGAO.NMGMGDCJBMK, KBLFNOHNGAO.NMGMGDCJBMK, 1308f, LMEGIFDHMFO);
}
// Token: 0x06021E78 RID: 138872 RVA: 0x00945A38 File Offset: 0x00943C38
public void DKGNLAHHENK(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021E79 RID: 138873 RVA: 0x00945A70 File Offset: 0x00943C70
public void FIEOGGGEONK(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, 4, QueryTriggerInteraction.Ignore);
for (int i = 0; i < num; i++)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Head, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.NORMAL, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021E7A RID: 138874 RVA: 0x00945D00 File Offset: 0x00943F00
public void EPHOIHEPPAK(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021E7B RID: 138875 RVA: 0x00945D38 File Offset: 0x00943F38
public void CCBBCAEMDHA(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, 166, QueryTriggerInteraction.UseGlobal);
for (int i = 0; i < num; i += 0)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Head, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.SHIELD, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021E7C RID: 138876 RVA: 0x00945FC8 File Offset: 0x009441C8
public void GNIELAHHMNM(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E7D RID: 138877 RVA: 0x00946000 File Offset: 0x00944200
public void JLNOPHJBLPH(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021E7E RID: 138878 RVA: 0x00946038 File Offset: 0x00944238
public void CFOKMHDINAP(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E7F RID: 138879 RVA: 0x00946070 File Offset: 0x00944270
public void OEJDAJFICGK(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E80 RID: 138880 RVA: 0x009460A8 File Offset: 0x009442A8
public void CNGNJHDOKHN(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021E81 RID: 138881 RVA: 0x009460E0 File Offset: 0x009442E0
public void LGHLGHOBFKB(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E82 RID: 138882 RVA: 0x00946118 File Offset: 0x00944318
public void GHBMNOJCOBG(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021E83 RID: 138883 RVA: 0x00946150 File Offset: 0x00944350
public void DKDMBLKGIAA(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021E84 RID: 138884 RVA: 0x00946188 File Offset: 0x00944388
public void DFDBOKEBMAC(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021E85 RID: 138885 RVA: 0x009461C0 File Offset: 0x009443C0
public void DIKMLNAFDJD(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021E86 RID: 138886 RVA: 0x009461F8 File Offset: 0x009443F8
public void HHJCANJFIAD(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E87 RID: 138887 RVA: 0x00946230 File Offset: 0x00944430
public void ANICAAEFKND(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, Player LMEGIFDHMFO = null)
{
this.JAPGMHJMJBH(CIGPHKLAAOD, DNAIGDPNOEK, MMBLAFNAPPJ, KBLFNOHNGAO.NMGMGDCJBMK, KBLFNOHNGAO.NMGMGDCJBMK, 1157f, LMEGIFDHMFO);
}
// Token: 0x06021E88 RID: 138888 RVA: 0x0094624C File Offset: 0x0094444C
public void KJDFABBOKGA(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021E89 RID: 138889 RVA: 0x00946284 File Offset: 0x00944484
public void FNANEMKIADB(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, -99, QueryTriggerInteraction.UseGlobal);
for (int i = 0; i < num; i++)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Torso, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.SHIELD, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021E8A RID: 138890 RVA: 0x00946514 File Offset: 0x00944714
public void FGGGHJFGLIH(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021E8B RID: 138891 RVA: 0x0094654C File Offset: 0x0094474C
public void NHHPKFPLLFJ(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, Player LMEGIFDHMFO = null)
{
this.BAGINEAFDAO(CIGPHKLAAOD, DNAIGDPNOEK, MMBLAFNAPPJ, KBLFNOHNGAO.NMGMGDCJBMK, KBLFNOHNGAO.NMGMGDCJBMK, 1851f, LMEGIFDHMFO);
}
// Token: 0x06021E8C RID: 138892 RVA: 0x00946568 File Offset: 0x00944768
public void FHHBLIGJPJH(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021E8D RID: 138893 RVA: 0x009465A0 File Offset: 0x009447A0
public void FEIPBFLNPHM(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x14000170 RID: 368
// (add) Token: 0x06021E8E RID: 138894 RVA: 0x009465D8 File Offset: 0x009447D8
// (remove) Token: 0x06021E9A RID: 138906 RVA: 0x00946F64 File Offset: 0x00945164
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event KBLFNOHNGAO.JJANGLANMOO NKLDFBAGLFJ;
// Token: 0x06021E8F RID: 138895 RVA: 0x00946610 File Offset: 0x00944810
public void DHHHPJLGDEF(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021E90 RID: 138896 RVA: 0x00946648 File Offset: 0x00944848
public void GEBLJOENDID(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021E91 RID: 138897 RVA: 0x00946680 File Offset: 0x00944880
public void DCKLKKCHOON(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, Player LMEGIFDHMFO = null)
{
this.OEADIPKEOCP(CIGPHKLAAOD, DNAIGDPNOEK, MMBLAFNAPPJ, KBLFNOHNGAO.NMGMGDCJBMK, KBLFNOHNGAO.NMGMGDCJBMK, 815f, LMEGIFDHMFO);
}
// Token: 0x06021E92 RID: 138898 RVA: 0x0094669C File Offset: 0x0094489C
public void FLLJLODJIDC(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E93 RID: 138899 RVA: 0x009466D4 File Offset: 0x009448D4
public void KHCOIFFMGFD(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, -28, QueryTriggerInteraction.Ignore);
for (int i = 0; i < num; i += 0)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Torso, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.SHIELD, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021E94 RID: 138900 RVA: 0x00946964 File Offset: 0x00944B64
public void OFKGOJGDNMN(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021E95 RID: 138901 RVA: 0x0094699C File Offset: 0x00944B9C
public void BKEOLFINONM(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021E96 RID: 138902 RVA: 0x009469D4 File Offset: 0x00944BD4
public void JPHLDBIMCPK(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E97 RID: 138903 RVA: 0x00946A0C File Offset: 0x00944C0C
public void CDKHINNEDAE(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, -190, QueryTriggerInteraction.Ignore);
for (int i = 0; i < num; i++)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Torso, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.NORMAL, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021E98 RID: 138904 RVA: 0x00946C9C File Offset: 0x00944E9C
public void JAPGMHJMJBH(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, -130, QueryTriggerInteraction.Ignore);
for (int i = 0; i < num; i++)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Torso, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.SHIELD, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021E99 RID: 138905 RVA: 0x00946F2C File Offset: 0x0094512C
public void IJPAIENKGGG(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021E9B RID: 138907 RVA: 0x00946F9C File Offset: 0x0094519C
public void LCEFOJEEJFG(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, 144, QueryTriggerInteraction.UseGlobal);
for (int i = 0; i < num; i += 0)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Torso, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.SHIELD, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021E9C RID: 138908 RVA: 0x0094722C File Offset: 0x0094542C
public void NAPMKAEMPAN(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021E9D RID: 138909 RVA: 0x00947264 File Offset: 0x00945464
public void HLHCCPNDGPG(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021E9E RID: 138910 RVA: 0x0094729C File Offset: 0x0094549C
public void JAPPNBAEAJB(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021E9F RID: 138911 RVA: 0x009472D4 File Offset: 0x009454D4
public void AOBPEFCCFCL(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021EA0 RID: 138912 RVA: 0x0094730C File Offset: 0x0094550C
public void EOLAGCPPIFN(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021EA1 RID: 138913 RVA: 0x00947344 File Offset: 0x00945544
public void OMMEDICPIHH(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021EA2 RID: 138914 RVA: 0x0094737C File Offset: 0x0094557C
public void EAKCMMJMIFD(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, -173, QueryTriggerInteraction.Ignore);
for (int i = 1; i < num; i += 0)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Head, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.NORMAL, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021EA3 RID: 138915 RVA: 0x0094760C File Offset: 0x0094580C
public void JJCEKAOKPJP(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021EA4 RID: 138916 RVA: 0x00947644 File Offset: 0x00945844
public void LFIOAECDFIL(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021EA5 RID: 138917 RVA: 0x0094767C File Offset: 0x0094587C
public void FGJLJHPEEIL(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021EA6 RID: 138918 RVA: 0x009476B4 File Offset: 0x009458B4
public void ALOJCBJBAIF(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021EA7 RID: 138919 RVA: 0x009476EC File Offset: 0x009458EC
public void AGNMPPFNEDM(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021EA8 RID: 138920 RVA: 0x00947724 File Offset: 0x00945924
public void OOJALDHGCNN(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021EA9 RID: 138921 RVA: 0x0094775C File Offset: 0x0094595C
public void EIDGGNKLKLC(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021EAA RID: 138922 RVA: 0x00947794 File Offset: 0x00945994
public void JBJODOFANDK(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021EAB RID: 138923 RVA: 0x009477CC File Offset: 0x009459CC
public void PBPIHAJDCEM(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021EAC RID: 138924 RVA: 0x00947804 File Offset: 0x00945A04
public void ANHHOGFPDPB(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021EAD RID: 138925 RVA: 0x0094783C File Offset: 0x00945A3C
public void FNKDKAHGCNF(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021EAE RID: 138926 RVA: 0x00947874 File Offset: 0x00945A74
public void CLPKDNCNGFG(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, Player LMEGIFDHMFO = null)
{
this.IBACCLNJEEK(CIGPHKLAAOD, DNAIGDPNOEK, MMBLAFNAPPJ, KBLFNOHNGAO.NMGMGDCJBMK, KBLFNOHNGAO.NMGMGDCJBMK, 1081f, LMEGIFDHMFO);
}
// Token: 0x06021EAF RID: 138927 RVA: 0x00947890 File Offset: 0x00945A90
public void EMKLGKKLBCL(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, 91, QueryTriggerInteraction.UseGlobal);
for (int i = 1; i < num; i += 0)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Torso, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.NORMAL, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021EB0 RID: 138928 RVA: 0x00947B20 File Offset: 0x00945D20
public void NGDEIHHHFCG(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021EB1 RID: 138929 RVA: 0x00947B58 File Offset: 0x00945D58
public void NPJOIGJHMME(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021EB2 RID: 138930 RVA: 0x00947B90 File Offset: 0x00945D90
public void CEHCHFAKELE(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021EB3 RID: 138931 RVA: 0x00947BC8 File Offset: 0x00945DC8
public void MHEFAJPHHFD(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, Player LMEGIFDHMFO = null)
{
this.OEGMHCCLFHB(CIGPHKLAAOD, DNAIGDPNOEK, MMBLAFNAPPJ, KBLFNOHNGAO.NMGMGDCJBMK, KBLFNOHNGAO.NMGMGDCJBMK, 463f, LMEGIFDHMFO);
}
// Token: 0x06021EB4 RID: 138932 RVA: 0x00947BE4 File Offset: 0x00945DE4
public void AHIHOEKGOAO(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x14000171 RID: 369
// (add) Token: 0x06021EBE RID: 138942 RVA: 0x00948050 File Offset: 0x00946250
// (remove) Token: 0x06021EB5 RID: 138933 RVA: 0x00947C1C File Offset: 0x00945E1C
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event KBLFNOHNGAO.CNPNCBACBJB PAOJGBKGGDK;
// Token: 0x06021EB6 RID: 138934 RVA: 0x00947C54 File Offset: 0x00945E54
public void GHNMEGIAKEG(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021EB7 RID: 138935 RVA: 0x00947C8C File Offset: 0x00945E8C
public void IJIFCGKHOAM(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021EB8 RID: 138936 RVA: 0x00947CC4 File Offset: 0x00945EC4
public void DDJMENDFBJE(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, Player LMEGIFDHMFO = null)
{
this.GJNFFCGEDCO(CIGPHKLAAOD, DNAIGDPNOEK, MMBLAFNAPPJ, KBLFNOHNGAO.NMGMGDCJBMK, KBLFNOHNGAO.NMGMGDCJBMK, 1638f, LMEGIFDHMFO);
}
// Token: 0x06021EB9 RID: 138937 RVA: 0x00947CE0 File Offset: 0x00945EE0
public void CLHOCNLMBHD(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021EBA RID: 138938 RVA: 0x00947D18 File Offset: 0x00945F18
public void HAKCAAIHNOI(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021EBB RID: 138939 RVA: 0x00947D50 File Offset: 0x00945F50
public void JCHJEOMGIGO(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, -68, QueryTriggerInteraction.UseGlobal);
for (int i = 0; i < num; i += 0)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Head, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.SHIELD, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021EBC RID: 138940 RVA: 0x00947FE0 File Offset: 0x009461E0
public void MIBPMHMINDO(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021EBD RID: 138941 RVA: 0x00948018 File Offset: 0x00946218
public void HINGFADICOH(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021EBF RID: 138943 RVA: 0x00948088 File Offset: 0x00946288
public void AAJCGINFAJP(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x06021EC0 RID: 138944 RVA: 0x009480C0 File Offset: 0x009462C0
public void OEADIPKEOCP(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, Player LMEGIFDHMFO = null)
{
this.OEADIPKEOCP(CIGPHKLAAOD, DNAIGDPNOEK, MMBLAFNAPPJ, KBLFNOHNGAO.NMGMGDCJBMK, KBLFNOHNGAO.NMGMGDCJBMK, 1f, LMEGIFDHMFO);
}
// Token: 0x06021EC1 RID: 138945 RVA: 0x009480DC File Offset: 0x009462DC
public void KBKFJPHDBAI(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021EC2 RID: 138946 RVA: 0x00948114 File Offset: 0x00946314
public void GJNFFCGEDCO(Vector3 CIGPHKLAAOD, float DNAIGDPNOEK, float MMBLAFNAPPJ, AnimationCurve PCIGIGOJJNJ, AnimationCurve HLLGJIKMOBE, float HAPAGOOKGAM, Player LMEGIFDHMFO = null)
{
KBLFNOHNGAO.GGJEOJILPMF.Clear();
int num = Physics.OverlapSphereNonAlloc(CIGPHKLAAOD, DNAIGDPNOEK, KBLFNOHNGAO.PMNELLPIDDC, -139, QueryTriggerInteraction.UseGlobal);
for (int i = 1; i < num; i += 0)
{
Collider collider = KBLFNOHNGAO.PMNELLPIDDC[i];
Vector3 vector = collider.ClosestPoint(CIGPHKLAAOD);
float magnitude = Vector3.ProjectOnPlane(vector - CIGPHKLAAOD, Vector3.up).magnitude;
float num2 = magnitude / DNAIGDPNOEK;
Vector3 normalized = (collider.transform.position - CIGPHKLAAOD).normalized;
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = Vector3.zero,
PMEFMHLCPMF = normalized * (MMBLAFNAPPJ * HLLGJIKMOBE.Evaluate(num2)),
JFCOFBFGGFL = collider.gameObject,
LLKJDBBNPKB = vector,
ANLPOIMKHLH = magnitude,
EPIJGDAJDJN = -normalized,
CEGCFPKHDOE = PCIGIGOJJNJ.Evaluate(num2)
};
Player.HDOICGIKKAO hdoicgikkao;
Player player;
MHEBDODJGOA mhebdodjgoa;
Enemy enemy;
Tool tool;
Trap trap;
if ((player = collider.KAPJACICAEC(out hdoicgikkao)) != null && (LMEGIFDHMFO == null || player != LMEGIFDHMFO) && num2 <= HAPAGOOKGAM)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(player.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(player.gameObject);
if (this.NKLDFBAGLFJ != null)
{
this.NKLDFBAGLFJ(player, Player.HDOICGIKKAO.Head, iheakaogcif);
}
}
}
else if ((enemy = collider.AICMDAMIEBP(out mhebdodjgoa)) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(enemy.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(enemy.gameObject);
if (this.PAOJGBKGGDK != null)
{
this.PAOJGBKGGDK(enemy, MHEBDODJGOA.NORMAL, iheakaogcif);
}
}
}
else if ((tool = collider.OBFMDIEKHAN()) != null)
{
if (!KBLFNOHNGAO.GGJEOJILPMF.Contains(tool.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(tool.gameObject);
if (this.OELFEIGJEHI != null)
{
this.OELFEIGJEHI(tool, iheakaogcif);
}
}
}
else if ((trap = collider.JFFLOIPFGPE()) != null && !KBLFNOHNGAO.GGJEOJILPMF.Contains(trap.gameObject))
{
KBLFNOHNGAO.GGJEOJILPMF.Add(trap.gameObject);
if (this.BNLLAHFKFBB != null)
{
this.BNLLAHFKFBB(trap, iheakaogcif);
}
}
}
}
// Token: 0x06021EC3 RID: 138947 RVA: 0x009483A4 File Offset: 0x009465A4
public void GBJFLLJAHIH(KBLFNOHNGAO.CNPNCBACBJB NOBAPCOKFIL)
{
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
KBLFNOHNGAO.CNPNCBACBJB cnpncbacbjb2;
do
{
cnpncbacbjb2 = cnpncbacbjb;
cnpncbacbjb = Interlocked.CompareExchange<KBLFNOHNGAO.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (KBLFNOHNGAO.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
}
while (cnpncbacbjb != cnpncbacbjb2);
}
// Token: 0x06021EC4 RID: 138948 RVA: 0x009483DC File Offset: 0x009465DC
public void MIEBEDKDLAN(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021EC6 RID: 138950 RVA: 0x0094844C File Offset: 0x0094664C
public void MLMDNHDFIAO(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021EC7 RID: 138951 RVA: 0x00948484 File Offset: 0x00946684
public void GADLPLJHBGA(KBLFNOHNGAO.NJIPDNBCKJD NOBAPCOKFIL)
{
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
KBLFNOHNGAO.NJIPDNBCKJD njipdnbckjd2;
do
{
njipdnbckjd2 = njipdnbckjd;
njipdnbckjd = Interlocked.CompareExchange<KBLFNOHNGAO.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (KBLFNOHNGAO.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
}
while (njipdnbckjd != njipdnbckjd2);
}
// Token: 0x06021EC8 RID: 138952 RVA: 0x009484BC File Offset: 0x009466BC
public void DOKJKLKDLNB(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021EC9 RID: 138953 RVA: 0x009484F4 File Offset: 0x009466F4
public void PMDNNMHEFCP(KBLFNOHNGAO.JJANGLANMOO NOBAPCOKFIL)
{
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
KBLFNOHNGAO.JJANGLANMOO jjanglanmoo2;
do
{
jjanglanmoo2 = jjanglanmoo;
jjanglanmoo = Interlocked.CompareExchange<KBLFNOHNGAO.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (KBLFNOHNGAO.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
}
while (jjanglanmoo != jjanglanmoo2);
}
// Token: 0x06021ECA RID: 138954 RVA: 0x0094852C File Offset: 0x0094672C
public void DAKCJMGHOKG(KBLFNOHNGAO.ANADCNDLFNN NOBAPCOKFIL)
{
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
KBLFNOHNGAO.ANADCNDLFNN anadcndlfnn2;
do
{
anadcndlfnn2 = anadcndlfnn;
anadcndlfnn = Interlocked.CompareExchange<KBLFNOHNGAO.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (KBLFNOHNGAO.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
}
while (anadcndlfnn != anadcndlfnn2);
}
// Token: 0x0400581D RID: 22557
private static readonly AnimationCurve NMGMGDCJBMK = AnimationCurve.Linear(0f, 1f, 1f, 1f);
// Token: 0x04005822 RID: 22562
private static Collider[] PMNELLPIDDC = new Collider[128];
// Token: 0x04005823 RID: 22563
private static List<GameObject> GGJEOJILPMF = new List<GameObject>();
// Token: 0x02000FCD RID: 4045
// (Invoke) Token: 0x06021ECC RID: 138956
public delegate void JJANGLANMOO(Player JEFGMHBLLKI, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH);
// Token: 0x02000FCE RID: 4046
// (Invoke) Token: 0x06021ED0 RID: 138960
public delegate void CNPNCBACBJB(Enemy OELGAHAMCLH, MHEBDODJGOA JJGLGHCMDEN, IHEAKAOGCIF CACIBBKDNIH);
// Token: 0x02000FCF RID: 4047
// (Invoke) Token: 0x06021ED4 RID: 138964
public delegate void NJIPDNBCKJD(Tool ENBMEDIFBLM, IHEAKAOGCIF CACIBBKDNIH);
// Token: 0x02000FD0 RID: 4048
// (Invoke) Token: 0x06021ED8 RID: 138968
public delegate void ANADCNDLFNN(Trap NDECIHPBKBN, IHEAKAOGCIF CACIBBKDNIH);
}