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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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 GGJEOJILPMF = new List(); // 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); }