490 lines
17 KiB
C#
490 lines
17 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.Threading;
|
|
using RecRoom.Core.AI;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000FDA RID: 4058
|
|
public class MeleeWeaponCollider : MonoBehaviour
|
|
{
|
|
// Token: 0x060220E2 RID: 139490 RVA: 0x0094F9D8 File Offset: 0x0094DBD8
|
|
public void POGEBBPAHLM(MeleeWeaponCollider.GOJKIAGKJMO NOBAPCOKFIL)
|
|
{
|
|
MeleeWeaponCollider.GOJKIAGKJMO gojkiagkjmo = this.GMJNIEJNEKN;
|
|
MeleeWeaponCollider.GOJKIAGKJMO gojkiagkjmo2;
|
|
do
|
|
{
|
|
gojkiagkjmo2 = gojkiagkjmo;
|
|
gojkiagkjmo = Interlocked.CompareExchange<MeleeWeaponCollider.GOJKIAGKJMO>(ref this.GMJNIEJNEKN, (MeleeWeaponCollider.GOJKIAGKJMO)Delegate.Combine(gojkiagkjmo2, NOBAPCOKFIL), gojkiagkjmo);
|
|
}
|
|
while (gojkiagkjmo != gojkiagkjmo2);
|
|
}
|
|
|
|
// Token: 0x060220E3 RID: 139491 RVA: 0x0094FA10 File Offset: 0x0094DC10
|
|
public void AECLMMMAGEJ(MeleeWeaponCollider.GOJKIAGKJMO NOBAPCOKFIL)
|
|
{
|
|
MeleeWeaponCollider.GOJKIAGKJMO gojkiagkjmo = this.OFMHAGBKEHG;
|
|
MeleeWeaponCollider.GOJKIAGKJMO gojkiagkjmo2;
|
|
do
|
|
{
|
|
gojkiagkjmo2 = gojkiagkjmo;
|
|
gojkiagkjmo = Interlocked.CompareExchange<MeleeWeaponCollider.GOJKIAGKJMO>(ref this.OFMHAGBKEHG, (MeleeWeaponCollider.GOJKIAGKJMO)Delegate.Remove(gojkiagkjmo2, NOBAPCOKFIL), gojkiagkjmo);
|
|
}
|
|
while (gojkiagkjmo != gojkiagkjmo2);
|
|
}
|
|
|
|
// Token: 0x060220E4 RID: 139492 RVA: 0x0094FA48 File Offset: 0x0094DC48
|
|
private void IABHOEKKKPO()
|
|
{
|
|
Gizmos.color = Color.green;
|
|
Gizmos.DrawWireSphere(base.transform.position, this.radius);
|
|
}
|
|
|
|
// Token: 0x14000179 RID: 377
|
|
// (add) Token: 0x060220E5 RID: 139493 RVA: 0x0094FA6C File Offset: 0x0094DC6C
|
|
// (remove) Token: 0x060220E9 RID: 139497 RVA: 0x0094FBB8 File Offset: 0x0094DDB8
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public event MeleeWeaponCollider.EMNNICIDDMJ HKIHDCIEJFG;
|
|
|
|
// Token: 0x060220E6 RID: 139494 RVA: 0x0094FAA4 File Offset: 0x0094DCA4
|
|
private void FixedUpdate()
|
|
{
|
|
Vector3 vector = (base.transform.position - this.DDEOCEILEKG) / Time.fixedDeltaTime;
|
|
int num = this.MFNHDDOPCPL.BNNBMMDIMGN(this.DDEOCEILEKG, base.transform.position, this.radius, this.CCCDCFHIHCL, this.FOKHKLBPNLH, ref this.AJDJKDELMKL);
|
|
if (!this.MDCGILEHBBM(num, vector) && this.SupportsStationaryCollisionTests)
|
|
{
|
|
num = this.MFNHDDOPCPL.LGAHIOBBLEJ(base.transform.position, this.radius, this.FOKHKLBPNLH, ref this.AJDJKDELMKL);
|
|
this.MDCGILEHBBM(num, vector);
|
|
}
|
|
this.DDEOCEILEKG = base.transform.position;
|
|
}
|
|
|
|
// Token: 0x14000176 RID: 374
|
|
// (add) Token: 0x060220F7 RID: 139511 RVA: 0x00950090 File Offset: 0x0094E290
|
|
// (remove) Token: 0x060220E7 RID: 139495 RVA: 0x0094FB64 File Offset: 0x0094DD64
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public event MeleeWeaponCollider.CNPNCBACBJB PAOJGBKGGDK;
|
|
|
|
// Token: 0x060220E8 RID: 139496 RVA: 0x0094FB9C File Offset: 0x0094DD9C
|
|
private void LOAHGINEINJ(Trap NDECIHPBKBN, IHEAKAOGCIF CACIBBKDNIH)
|
|
{
|
|
if (this.BNLLAHFKFBB != null)
|
|
{
|
|
this.BNLLAHFKFBB(this, NDECIHPBKBN, CACIBBKDNIH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060220EA RID: 139498 RVA: 0x0094FBF0 File Offset: 0x0094DDF0
|
|
private void BCFOGJFKBGN(Tool ENBMEDIFBLM, IHEAKAOGCIF CACIBBKDNIH)
|
|
{
|
|
if (this.OELFEIGJEHI != null)
|
|
{
|
|
this.OELFEIGJEHI(this, ENBMEDIFBLM, CACIBBKDNIH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1400017A RID: 378
|
|
// (add) Token: 0x060220EB RID: 139499 RVA: 0x0094FC0C File Offset: 0x0094DE0C
|
|
// (remove) Token: 0x0602210F RID: 139535 RVA: 0x009505D4 File Offset: 0x0094E7D4
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public event MeleeWeaponCollider.GOJKIAGKJMO OFMHAGBKEHG;
|
|
|
|
// Token: 0x060220EC RID: 139500 RVA: 0x0094FC44 File Offset: 0x0094DE44
|
|
private void LBOONNMGDKF(Enemy AKICADDPOIF, MHEBDODJGOA OMPOICMBDBP, IHEAKAOGCIF CACIBBKDNIH)
|
|
{
|
|
if (this.PAOJGBKGGDK != null)
|
|
{
|
|
this.PAOJGBKGGDK(this, AKICADDPOIF, OMPOICMBDBP, CACIBBKDNIH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1400017B RID: 379
|
|
// (add) Token: 0x060220ED RID: 139501 RVA: 0x0094FC60 File Offset: 0x0094DE60
|
|
// (remove) Token: 0x060220F6 RID: 139510 RVA: 0x00950058 File Offset: 0x0094E258
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public event MeleeWeaponCollider.GOJKIAGKJMO GMJNIEJNEKN;
|
|
|
|
// Token: 0x060220EE RID: 139502 RVA: 0x0094FC98 File Offset: 0x0094DE98
|
|
private bool MDCGILEHBBM(int EDGHJFNDLNM, Vector3 IGOFELJMFOF)
|
|
{
|
|
bool flag = false;
|
|
for (int i = 0; i < EDGHJFNDLNM; i++)
|
|
{
|
|
if (this.AJDJKDELMKL[i].ANLPOIMKHLH > 0f)
|
|
{
|
|
flag = true;
|
|
GameObject gameObject = ((!(this.AJDJKDELMKL[i].BOKCGGNGBOK != null)) ? this.AJDJKDELMKL[i].MFBIFHCHNND.gameObject : this.AJDJKDELMKL[i].BOKCGGNGBOK.gameObject);
|
|
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
|
|
{
|
|
JIIJIFKCMFK = IGOFELJMFOF,
|
|
PMEFMHLCPMF = Vector3.zero,
|
|
JFCOFBFGGFL = gameObject,
|
|
LLKJDBBNPKB = this.AJDJKDELMKL[i].LLKJDBBNPKB,
|
|
ANLPOIMKHLH = 0f,
|
|
EPIJGDAJDJN = this.AJDJKDELMKL[i].DMJBLODKPPJ,
|
|
CEGCFPKHDOE = 0f
|
|
};
|
|
Player.HDOICGIKKAO hdoicgikkao;
|
|
Player player;
|
|
MHEBDODJGOA mhebdodjgoa;
|
|
Enemy enemy;
|
|
Tool tool;
|
|
Trap trap;
|
|
RigidbodyEx component;
|
|
if ((player = this.AJDJKDELMKL[i].MFBIFHCHNND.KAPJACICAEC(out hdoicgikkao)) != null)
|
|
{
|
|
this.KEPABDJPHJD(player, hdoicgikkao, iheakaogcif);
|
|
}
|
|
else if ((enemy = this.AJDJKDELMKL[i].MFBIFHCHNND.AICMDAMIEBP(out mhebdodjgoa)) != null)
|
|
{
|
|
this.LBOONNMGDKF(enemy, mhebdodjgoa, iheakaogcif);
|
|
}
|
|
else if ((tool = this.AJDJKDELMKL[i].MFBIFHCHNND.OBFMDIEKHAN()) != null)
|
|
{
|
|
this.KGMFECHHCAH(tool, iheakaogcif);
|
|
}
|
|
else if ((trap = this.AJDJKDELMKL[i].MFBIFHCHNND.JFFLOIPFGPE()) != null)
|
|
{
|
|
this.LOAHGINEINJ(trap, iheakaogcif);
|
|
}
|
|
else if (this.AJDJKDELMKL[i].BOKCGGNGBOK != null && (component = this.AJDJKDELMKL[i].BOKCGGNGBOK.GetComponent<RigidbodyEx>()) != null)
|
|
{
|
|
this.CNLOJDLPHLO(component, iheakaogcif);
|
|
}
|
|
else
|
|
{
|
|
this.CBCFLLIEMCF(iheakaogcif);
|
|
}
|
|
if (this.GMJNIEJNEKN != null)
|
|
{
|
|
this.GMJNIEJNEKN(this, iheakaogcif);
|
|
}
|
|
}
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x060220EF RID: 139503 RVA: 0x0094FEE8 File Offset: 0x0094E0E8
|
|
private void CNLOJDLPHLO(RigidbodyEx GGPILMKBGGN, IHEAKAOGCIF CACIBBKDNIH)
|
|
{
|
|
if (this.HKIHDCIEJFG != null)
|
|
{
|
|
this.HKIHDCIEJFG(this, GGPILMKBGGN, CACIBBKDNIH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060220F0 RID: 139504 RVA: 0x0094FF04 File Offset: 0x0094E104
|
|
private void KGMFECHHCAH(Tool ENBMEDIFBLM, IHEAKAOGCIF CACIBBKDNIH)
|
|
{
|
|
if (this.OELFEIGJEHI != null)
|
|
{
|
|
this.OELFEIGJEHI(this, ENBMEDIFBLM, CACIBBKDNIH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060220F1 RID: 139505 RVA: 0x0094FF20 File Offset: 0x0094E120
|
|
private void Start()
|
|
{
|
|
this.DDEOCEILEKG = base.transform.position;
|
|
this.CCCDCFHIHCL = 0;
|
|
if (this.includedLayers != null)
|
|
{
|
|
for (int i = 0; i < this.includedLayers.Length; i++)
|
|
{
|
|
this.CCCDCFHIHCL |= (int)this.includedLayers[i];
|
|
}
|
|
}
|
|
if (this.excludedLayers != null)
|
|
{
|
|
for (int j = 0; j < this.excludedLayers.Length; j++)
|
|
{
|
|
this.CCCDCFHIHCL &= (int)(~(int)this.excludedLayers[j]);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060220F2 RID: 139506 RVA: 0x0094FFB8 File Offset: 0x0094E1B8
|
|
private void KEPABDJPHJD(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
|
{
|
|
if (this.NKLDFBAGLFJ != null)
|
|
{
|
|
this.NKLDFBAGLFJ(this, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060220F3 RID: 139507 RVA: 0x0094FFD4 File Offset: 0x0094E1D4
|
|
public void IDDOHIGLGMP(MeleeWeaponCollider.CNPNCBACBJB NOBAPCOKFIL)
|
|
{
|
|
MeleeWeaponCollider.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
|
MeleeWeaponCollider.CNPNCBACBJB cnpncbacbjb2;
|
|
do
|
|
{
|
|
cnpncbacbjb2 = cnpncbacbjb;
|
|
cnpncbacbjb = Interlocked.CompareExchange<MeleeWeaponCollider.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (MeleeWeaponCollider.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
|
}
|
|
while (cnpncbacbjb != cnpncbacbjb2);
|
|
}
|
|
|
|
// Token: 0x14000175 RID: 373
|
|
// (add) Token: 0x060220F4 RID: 139508 RVA: 0x0095000C File Offset: 0x0094E20C
|
|
// (remove) Token: 0x0602210C RID: 139532 RVA: 0x00950548 File Offset: 0x0094E748
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public event MeleeWeaponCollider.JJANGLANMOO NKLDFBAGLFJ;
|
|
|
|
// Token: 0x060220F5 RID: 139509 RVA: 0x00950044 File Offset: 0x0094E244
|
|
private void DCHHEKEBMHL()
|
|
{
|
|
this.DDEOCEILEKG = base.transform.position;
|
|
}
|
|
|
|
// Token: 0x060220F8 RID: 139512 RVA: 0x009500C8 File Offset: 0x0094E2C8
|
|
private void PINHMNLCHGK()
|
|
{
|
|
this.DDEOCEILEKG = base.transform.position;
|
|
this.CCCDCFHIHCL = 0;
|
|
if (this.includedLayers != null)
|
|
{
|
|
for (int i = 0; i < this.includedLayers.Length; i += 0)
|
|
{
|
|
this.CCCDCFHIHCL |= (int)this.includedLayers[i];
|
|
}
|
|
}
|
|
if (this.excludedLayers != null)
|
|
{
|
|
for (int j = 1; j < this.excludedLayers.Length; j++)
|
|
{
|
|
this.CCCDCFHIHCL &= (int)(~(int)this.excludedLayers[j]);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060220F9 RID: 139513 RVA: 0x00950160 File Offset: 0x0094E360
|
|
private void OnDrawGizmosSelected()
|
|
{
|
|
Gizmos.color = Color.green;
|
|
Gizmos.DrawWireSphere(base.transform.position, this.radius);
|
|
}
|
|
|
|
// Token: 0x060220FA RID: 139514 RVA: 0x00950184 File Offset: 0x0094E384
|
|
private void BIEGMKBEIKM(IHEAKAOGCIF CACIBBKDNIH)
|
|
{
|
|
if (this.OFMHAGBKEHG != null)
|
|
{
|
|
this.OFMHAGBKEHG(this, CACIBBKDNIH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060220FB RID: 139515 RVA: 0x009501A0 File Offset: 0x0094E3A0
|
|
private void CBCFLLIEMCF(IHEAKAOGCIF CACIBBKDNIH)
|
|
{
|
|
if (this.OFMHAGBKEHG != null)
|
|
{
|
|
this.OFMHAGBKEHG(this, CACIBBKDNIH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060220FC RID: 139516 RVA: 0x009501BC File Offset: 0x0094E3BC
|
|
private void OHPMLPNOFBG(Enemy AKICADDPOIF, MHEBDODJGOA OMPOICMBDBP, IHEAKAOGCIF CACIBBKDNIH)
|
|
{
|
|
if (this.PAOJGBKGGDK != null)
|
|
{
|
|
this.PAOJGBKGGDK(this, AKICADDPOIF, OMPOICMBDBP, CACIBBKDNIH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060220FD RID: 139517 RVA: 0x009501D8 File Offset: 0x0094E3D8
|
|
public void MIKJMCCOFCI(MeleeWeaponCollider.NJIPDNBCKJD NOBAPCOKFIL)
|
|
{
|
|
MeleeWeaponCollider.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
|
|
MeleeWeaponCollider.NJIPDNBCKJD njipdnbckjd2;
|
|
do
|
|
{
|
|
njipdnbckjd2 = njipdnbckjd;
|
|
njipdnbckjd = Interlocked.CompareExchange<MeleeWeaponCollider.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (MeleeWeaponCollider.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
|
|
}
|
|
while (njipdnbckjd != njipdnbckjd2);
|
|
}
|
|
|
|
// Token: 0x060220FE RID: 139518 RVA: 0x00950210 File Offset: 0x0094E410
|
|
private void KGLGEGHCONM()
|
|
{
|
|
Vector3 vector = (base.transform.position - this.DDEOCEILEKG) / Time.fixedDeltaTime;
|
|
int num = this.MFNHDDOPCPL.CALCMGNBHIC(this.DDEOCEILEKG, base.transform.position, this.radius, this.CCCDCFHIHCL, this.FOKHKLBPNLH, ref this.AJDJKDELMKL);
|
|
if (!this.MDCGILEHBBM(num, vector) && this.SupportsStationaryCollisionTests)
|
|
{
|
|
num = this.MFNHDDOPCPL.KODPBECMMKH(base.transform.position, this.radius, this.FOKHKLBPNLH, ref this.AJDJKDELMKL);
|
|
this.MDCGILEHBBM(num, vector);
|
|
}
|
|
this.DDEOCEILEKG = base.transform.position;
|
|
}
|
|
|
|
// Token: 0x14000177 RID: 375
|
|
// (add) Token: 0x060220FF RID: 139519 RVA: 0x009502D0 File Offset: 0x0094E4D0
|
|
// (remove) Token: 0x06022106 RID: 139526 RVA: 0x0095042C File Offset: 0x0094E62C
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public event MeleeWeaponCollider.NJIPDNBCKJD OELFEIGJEHI;
|
|
|
|
// Token: 0x06022100 RID: 139520 RVA: 0x00950308 File Offset: 0x0094E508
|
|
private void BABNMIKGFBA(RigidbodyEx GGPILMKBGGN, IHEAKAOGCIF CACIBBKDNIH)
|
|
{
|
|
if (this.HKIHDCIEJFG != null)
|
|
{
|
|
this.HKIHDCIEJFG(this, GGPILMKBGGN, CACIBBKDNIH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06022101 RID: 139521 RVA: 0x00950324 File Offset: 0x0094E524
|
|
public void JPHKFFLGNHH(MeleeWeaponCollider.CNPNCBACBJB NOBAPCOKFIL)
|
|
{
|
|
MeleeWeaponCollider.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
|
MeleeWeaponCollider.CNPNCBACBJB cnpncbacbjb2;
|
|
do
|
|
{
|
|
cnpncbacbjb2 = cnpncbacbjb;
|
|
cnpncbacbjb = Interlocked.CompareExchange<MeleeWeaponCollider.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (MeleeWeaponCollider.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
|
}
|
|
while (cnpncbacbjb != cnpncbacbjb2);
|
|
}
|
|
|
|
// Token: 0x06022102 RID: 139522 RVA: 0x0095035C File Offset: 0x0094E55C
|
|
private void OnEnable()
|
|
{
|
|
this.DDEOCEILEKG = base.transform.position;
|
|
}
|
|
|
|
// Token: 0x06022103 RID: 139523 RVA: 0x00950370 File Offset: 0x0094E570
|
|
private void GLCGFKJOFCE()
|
|
{
|
|
Gizmos.color = Color.green;
|
|
Gizmos.DrawWireSphere(base.transform.position, this.radius);
|
|
}
|
|
|
|
// Token: 0x06022105 RID: 139525 RVA: 0x009503F4 File Offset: 0x0094E5F4
|
|
public void LECDKDEJHHA(MeleeWeaponCollider.ANADCNDLFNN NOBAPCOKFIL)
|
|
{
|
|
MeleeWeaponCollider.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
|
|
MeleeWeaponCollider.ANADCNDLFNN anadcndlfnn2;
|
|
do
|
|
{
|
|
anadcndlfnn2 = anadcndlfnn;
|
|
anadcndlfnn = Interlocked.CompareExchange<MeleeWeaponCollider.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (MeleeWeaponCollider.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
|
|
}
|
|
while (anadcndlfnn != anadcndlfnn2);
|
|
}
|
|
|
|
// Token: 0x06022107 RID: 139527 RVA: 0x00950464 File Offset: 0x0094E664
|
|
private void DLDCAIAGKDF(Enemy AKICADDPOIF, MHEBDODJGOA OMPOICMBDBP, IHEAKAOGCIF CACIBBKDNIH)
|
|
{
|
|
if (this.PAOJGBKGGDK != null)
|
|
{
|
|
this.PAOJGBKGGDK(this, AKICADDPOIF, OMPOICMBDBP, CACIBBKDNIH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06022108 RID: 139528 RVA: 0x00950480 File Offset: 0x0094E680
|
|
public void IIGFBJLMGBK(MeleeWeaponCollider.GOJKIAGKJMO NOBAPCOKFIL)
|
|
{
|
|
MeleeWeaponCollider.GOJKIAGKJMO gojkiagkjmo = this.GMJNIEJNEKN;
|
|
MeleeWeaponCollider.GOJKIAGKJMO gojkiagkjmo2;
|
|
do
|
|
{
|
|
gojkiagkjmo2 = gojkiagkjmo;
|
|
gojkiagkjmo = Interlocked.CompareExchange<MeleeWeaponCollider.GOJKIAGKJMO>(ref this.GMJNIEJNEKN, (MeleeWeaponCollider.GOJKIAGKJMO)Delegate.Remove(gojkiagkjmo2, NOBAPCOKFIL), gojkiagkjmo);
|
|
}
|
|
while (gojkiagkjmo != gojkiagkjmo2);
|
|
}
|
|
|
|
// Token: 0x06022109 RID: 139529 RVA: 0x009504B8 File Offset: 0x0094E6B8
|
|
public void FBAEMMCLGHB(MeleeWeaponCollider.JJANGLANMOO NOBAPCOKFIL)
|
|
{
|
|
MeleeWeaponCollider.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
|
|
MeleeWeaponCollider.JJANGLANMOO jjanglanmoo2;
|
|
do
|
|
{
|
|
jjanglanmoo2 = jjanglanmoo;
|
|
jjanglanmoo = Interlocked.CompareExchange<MeleeWeaponCollider.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (MeleeWeaponCollider.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
|
|
}
|
|
while (jjanglanmoo != jjanglanmoo2);
|
|
}
|
|
|
|
// Token: 0x14000178 RID: 376
|
|
// (add) Token: 0x0602210E RID: 139534 RVA: 0x0095059C File Offset: 0x0094E79C
|
|
// (remove) Token: 0x0602210A RID: 139530 RVA: 0x009504F0 File Offset: 0x0094E6F0
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public event MeleeWeaponCollider.ANADCNDLFNN BNLLAHFKFBB;
|
|
|
|
// Token: 0x0602210B RID: 139531 RVA: 0x00950528 File Offset: 0x0094E728
|
|
public void AddIgnoredRigidbody(Rigidbody IJFBNEGJIEI)
|
|
{
|
|
if (!this.FOKHKLBPNLH.Contains(IJFBNEGJIEI))
|
|
{
|
|
this.FOKHKLBPNLH.Add(IJFBNEGJIEI);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602210D RID: 139533 RVA: 0x00950580 File Offset: 0x0094E780
|
|
private void FIHFHPBMGPC(Trap NDECIHPBKBN, IHEAKAOGCIF CACIBBKDNIH)
|
|
{
|
|
if (this.BNLLAHFKFBB != null)
|
|
{
|
|
this.BNLLAHFKFBB(this, NDECIHPBKBN, CACIBBKDNIH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400588A RID: 22666
|
|
[SerializeField]
|
|
private float radius = 0.05f;
|
|
|
|
// Token: 0x0400588B RID: 22667
|
|
[SerializeField]
|
|
private LCIGHPPLKCA[] includedLayers = new LCIGHPPLKCA[] { LCIGHPPLKCA.BulletPhysics };
|
|
|
|
// Token: 0x0400588C RID: 22668
|
|
[SerializeField]
|
|
private LCIGHPPLKCA[] excludedLayers;
|
|
|
|
// Token: 0x0400588D RID: 22669
|
|
private int CCCDCFHIHCL;
|
|
|
|
// Token: 0x0400588E RID: 22670
|
|
private Vector3 DDEOCEILEKG = Vector3.zero;
|
|
|
|
// Token: 0x0400588F RID: 22671
|
|
private EIEDHNAFJJF MFNHDDOPCPL = new EIEDHNAFJJF();
|
|
|
|
// Token: 0x04005890 RID: 22672
|
|
[NonSerialized]
|
|
public bool SupportsStationaryCollisionTests;
|
|
|
|
// Token: 0x04005891 RID: 22673
|
|
private List<Rigidbody> FOKHKLBPNLH = new List<Rigidbody>();
|
|
|
|
// Token: 0x04005892 RID: 22674
|
|
private EFIABKCOFBE[] AJDJKDELMKL = new EFIABKCOFBE[5];
|
|
|
|
// Token: 0x02000FDB RID: 4059
|
|
// (Invoke) Token: 0x06022111 RID: 139537
|
|
public delegate void JJANGLANMOO(MeleeWeaponCollider NEKKGHFALPO, Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH);
|
|
|
|
// Token: 0x02000FDC RID: 4060
|
|
// (Invoke) Token: 0x06022115 RID: 139541
|
|
public delegate void CNPNCBACBJB(MeleeWeaponCollider NEKKGHFALPO, Enemy AKICADDPOIF, MHEBDODJGOA OMPOICMBDBP, IHEAKAOGCIF CACIBBKDNIH);
|
|
|
|
// Token: 0x02000FDD RID: 4061
|
|
// (Invoke) Token: 0x06022119 RID: 139545
|
|
public delegate void NJIPDNBCKJD(MeleeWeaponCollider NEKKGHFALPO, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH);
|
|
|
|
// Token: 0x02000FDE RID: 4062
|
|
// (Invoke) Token: 0x0602211D RID: 139549
|
|
public delegate void ANADCNDLFNN(MeleeWeaponCollider NEKKGHFALPO, Trap IAHICNDNKAL, IHEAKAOGCIF CACIBBKDNIH);
|
|
|
|
// Token: 0x02000FDF RID: 4063
|
|
// (Invoke) Token: 0x06022121 RID: 139553
|
|
public delegate void EMNNICIDDMJ(MeleeWeaponCollider NEKKGHFALPO, RigidbodyEx GHFCJKJJCKN, IHEAKAOGCIF CACIBBKDNIH);
|
|
|
|
// Token: 0x02000FE0 RID: 4064
|
|
// (Invoke) Token: 0x06022125 RID: 139557
|
|
public delegate void GOJKIAGKJMO(MeleeWeaponCollider NEKKGHFALPO, IHEAKAOGCIF CACIBBKDNIH);
|
|
}
|