scripts
This commit is contained in:
@@ -0,0 +1,1281 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000150 RID: 336
|
||||
public class AutomaticGun : RangedWeapon
|
||||
{
|
||||
// Token: 0x06004640 RID: 17984 RVA: 0x001636FC File Offset: 0x001618FC
|
||||
private IEnumerator CKDNLGNIAID(float GKICDGMMPBH)
|
||||
{
|
||||
for (float num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06004641 RID: 17985 RVA: 0x00163718 File Offset: 0x00161918
|
||||
private void HMEDLMDHBEJ(Tool COMHEONOMBA)
|
||||
{
|
||||
this.NOIKKJACNEJ();
|
||||
}
|
||||
|
||||
// Token: 0x06004642 RID: 17986 RVA: 0x00163720 File Offset: 0x00161920
|
||||
private IEnumerator AAMAIHOGGKK()
|
||||
{
|
||||
while (base.GHNELNBFLDC)
|
||||
{
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
IL_BD:
|
||||
this.IJIHDEDIAOB = null;
|
||||
yield break;
|
||||
}
|
||||
this.Fire(1f);
|
||||
float num = 1f / this.automaticRateOfFire;
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
goto IL_BD;
|
||||
}
|
||||
|
||||
// Token: 0x06004643 RID: 17987 RVA: 0x0016373C File Offset: 0x0016193C
|
||||
private void APLKELGEMKB(Tool COMHEONOMBA)
|
||||
{
|
||||
this.OFOFOBBNIJH();
|
||||
}
|
||||
|
||||
// Token: 0x06004644 RID: 17988 RVA: 0x00163744 File Offset: 0x00161944
|
||||
protected virtual void BGCDLMLICCG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004645 RID: 17989 RVA: 0x00163768 File Offset: 0x00161968
|
||||
private void KHMIAECJOKG()
|
||||
{
|
||||
this.BMMPOLOIHNM();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.ENDGAAFPOFA());
|
||||
}
|
||||
|
||||
// Token: 0x06004646 RID: 17990 RVA: 0x00163784 File Offset: 0x00161984
|
||||
private void GINJMBDPCCH()
|
||||
{
|
||||
this.NOIKKJACNEJ();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.HPNCIFALNFP());
|
||||
}
|
||||
|
||||
// Token: 0x06004647 RID: 17991 RVA: 0x001637A0 File Offset: 0x001619A0
|
||||
private void IJPEANFMNLH(Tool COMHEONOMBA)
|
||||
{
|
||||
this.BCCGHJMPMOA();
|
||||
}
|
||||
|
||||
// Token: 0x06004648 RID: 17992 RVA: 0x001637A8 File Offset: 0x001619A8
|
||||
protected virtual void JLOKOMAOHIL()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.KJCIKJOKKFM;
|
||||
base.BKDFLNGCINH.FLDDFFGHHAD(new Tool.FCJCFBDGJIM(this.OJJHHOPHGLJ));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004649 RID: 17993 RVA: 0x00163814 File Offset: 0x00161A14
|
||||
private void AMKKGDKJGBE()
|
||||
{
|
||||
if (this.IJIHDEDIAOB != null)
|
||||
{
|
||||
base.StopCoroutine(this.IJIHDEDIAOB);
|
||||
this.IJIHDEDIAOB = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600464A RID: 17994 RVA: 0x00163834 File Offset: 0x00161A34
|
||||
private void JKPNKHLJLHO()
|
||||
{
|
||||
this.OFOFOBBNIJH();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.PCNGENFNDLI());
|
||||
}
|
||||
|
||||
// Token: 0x0600464B RID: 17995 RVA: 0x00163850 File Offset: 0x00161A50
|
||||
private IEnumerator EECGBDDLABP(float GKICDGMMPBH)
|
||||
{
|
||||
for (num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x0600464C RID: 17996 RVA: 0x0016386C File Offset: 0x00161A6C
|
||||
private void KHMKJKPELFO(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.KLIMLDNBHGP();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KHMIAECJOKG();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600464D RID: 17997 RVA: 0x001638C8 File Offset: 0x00161AC8
|
||||
protected virtual void NCOGPLOHFAO(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600464E RID: 17998 RVA: 0x001638EC File Offset: 0x00161AEC
|
||||
private void PNDHFCMPLCJ()
|
||||
{
|
||||
this.BCCGHJMPMOA();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.PCNGENFNDLI());
|
||||
}
|
||||
|
||||
// Token: 0x0600464F RID: 17999 RVA: 0x00163908 File Offset: 0x00161B08
|
||||
private IEnumerator PCNGENFNDLI()
|
||||
{
|
||||
while (base.GHNELNBFLDC)
|
||||
{
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
IL_BD:
|
||||
this.IJIHDEDIAOB = null;
|
||||
yield break;
|
||||
}
|
||||
this.Fire(1f);
|
||||
num = 1f / this.automaticRateOfFire;
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
goto IL_BD;
|
||||
}
|
||||
|
||||
// Token: 0x06004650 RID: 18000 RVA: 0x00163924 File Offset: 0x00161B24
|
||||
private void JDBKIEJLKKE(Tool COMHEONOMBA)
|
||||
{
|
||||
this.OFOFOBBNIJH();
|
||||
}
|
||||
|
||||
// Token: 0x06004651 RID: 18001 RVA: 0x0016392C File Offset: 0x00161B2C
|
||||
private void NNFPIKIFGJO(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.JBOFLNCFGLO();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CEGGLKJAMGH();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004652 RID: 18002 RVA: 0x00163988 File Offset: 0x00161B88
|
||||
private IEnumerator PILMONEKENH()
|
||||
{
|
||||
while (base.GHNELNBFLDC)
|
||||
{
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
IL_BD:
|
||||
this.IJIHDEDIAOB = null;
|
||||
yield break;
|
||||
}
|
||||
this.Fire(1f);
|
||||
num = 1f / this.automaticRateOfFire;
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
goto IL_BD;
|
||||
}
|
||||
|
||||
// Token: 0x06004653 RID: 18003 RVA: 0x001639A4 File Offset: 0x00161BA4
|
||||
private void BFAKFLKGPKH()
|
||||
{
|
||||
this.PFLLPMAGNOM();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.FNGNCLICILI());
|
||||
}
|
||||
|
||||
// Token: 0x06004654 RID: 18004 RVA: 0x001639C0 File Offset: 0x00161BC0
|
||||
private void HKIIJONLNPL()
|
||||
{
|
||||
if (this.IJIHDEDIAOB != null)
|
||||
{
|
||||
base.StopCoroutine(this.IJIHDEDIAOB);
|
||||
this.IJIHDEDIAOB = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004655 RID: 18005 RVA: 0x001639E0 File Offset: 0x00161BE0
|
||||
private void OMLKKDOIOLH()
|
||||
{
|
||||
this.FABACOBLKKA();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.FGMNMPEKMJC());
|
||||
}
|
||||
|
||||
// Token: 0x06004656 RID: 18006 RVA: 0x001639FC File Offset: 0x00161BFC
|
||||
protected virtual void OMMLJHFEDJA()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.NNFPIKIFGJO;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.KFBIOJINBOA;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF -= this.CDHBAKBAFMM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004657 RID: 18007 RVA: 0x00163A68 File Offset: 0x00161C68
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.APLKELGEMKB;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF -= this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004658 RID: 18008 RVA: 0x00163AD4 File Offset: 0x00161CD4
|
||||
private IEnumerator DCIGDOIEHEN(float GKICDGMMPBH)
|
||||
{
|
||||
for (num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06004659 RID: 18009 RVA: 0x00163AF0 File Offset: 0x00161CF0
|
||||
protected override void DIOOKHKDKBB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600465A RID: 18010 RVA: 0x00163B14 File Offset: 0x00161D14
|
||||
private void KNBPCBFHOIJ(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.GANDPDNCOKF())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.KDGILLPNDJP();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KHMIAECJOKG();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600465B RID: 18011 RVA: 0x00163B70 File Offset: 0x00161D70
|
||||
private IEnumerator ENDGAAFPOFA()
|
||||
{
|
||||
while (base.GHNELNBFLDC)
|
||||
{
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
IL_BD:
|
||||
this.IJIHDEDIAOB = null;
|
||||
yield break;
|
||||
}
|
||||
this.Fire(1f);
|
||||
num = 1f / this.automaticRateOfFire;
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
goto IL_BD;
|
||||
}
|
||||
|
||||
// Token: 0x0600465C RID: 18012 RVA: 0x00163B8C File Offset: 0x00161D8C
|
||||
private void FHHHMPLFGKN(Tool COMHEONOMBA)
|
||||
{
|
||||
this.BCCGHJMPMOA();
|
||||
}
|
||||
|
||||
// Token: 0x0600465D RID: 18013 RVA: 0x00163B94 File Offset: 0x00161D94
|
||||
protected virtual void GHIHJLLLCPH()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.GANELLDFOHN;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.IJPEANFMNLH;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF -= this.MEMMHPKMCBG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600465E RID: 18014 RVA: 0x00163C00 File Offset: 0x00161E00
|
||||
private void CDHBAKBAFMM(Tool COMHEONOMBA)
|
||||
{
|
||||
this.BMMPOLOIHNM();
|
||||
}
|
||||
|
||||
// Token: 0x0600465F RID: 18015 RVA: 0x00163C08 File Offset: 0x00161E08
|
||||
protected virtual void OGFHCKJALBE()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.KNBPCBFHOIJ;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.KFBIOJINBOA;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF -= this.JDBKIEJLKKE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004660 RID: 18016 RVA: 0x00163C74 File Offset: 0x00161E74
|
||||
private IEnumerator DEDDINKFDNO()
|
||||
{
|
||||
while (base.GHNELNBFLDC)
|
||||
{
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
IL_BD:
|
||||
this.IJIHDEDIAOB = null;
|
||||
yield break;
|
||||
}
|
||||
this.Fire(1f);
|
||||
num = 1f / this.automaticRateOfFire;
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
goto IL_BD;
|
||||
}
|
||||
|
||||
// Token: 0x06004661 RID: 18017 RVA: 0x00163C90 File Offset: 0x00161E90
|
||||
protected virtual void NHKPHJCFDLL()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.AHLOHGHAOAJ;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.APLKELGEMKB;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF -= this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004662 RID: 18018 RVA: 0x00163CFC File Offset: 0x00161EFC
|
||||
private void LPMCMJPEPKF(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.IOMHAMBPGGL();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.BFAKFLKGPKH();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004663 RID: 18019 RVA: 0x00163D58 File Offset: 0x00161F58
|
||||
private IEnumerator JLENEGAGABP(float GKICDGMMPBH)
|
||||
{
|
||||
for (num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06004664 RID: 18020 RVA: 0x00163D74 File Offset: 0x00161F74
|
||||
protected virtual void DBNEKEJKCBE()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.AHLOHGHAOAJ;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.KJCIKJOKKFM;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.CCPCMGOIPPM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004665 RID: 18021 RVA: 0x00163DE0 File Offset: 0x00161FE0
|
||||
private void ALIPHJOAMNJ(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.LAGBDOMILAF();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.PNDHFCMPLCJ();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004666 RID: 18022 RVA: 0x00163E3C File Offset: 0x0016203C
|
||||
private void OJNGEPEHMFC(Tool COMHEONOMBA)
|
||||
{
|
||||
this.OFOFOBBNIJH();
|
||||
}
|
||||
|
||||
// Token: 0x06004667 RID: 18023 RVA: 0x00163E44 File Offset: 0x00162044
|
||||
private void CEGGLKJAMGH()
|
||||
{
|
||||
this.FABACOBLKKA();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.FOGOIOKHBCM());
|
||||
}
|
||||
|
||||
// Token: 0x06004668 RID: 18024 RVA: 0x00163E60 File Offset: 0x00162060
|
||||
private IEnumerator FNGNCLICILI()
|
||||
{
|
||||
while (base.GHNELNBFLDC)
|
||||
{
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
IL_BD:
|
||||
this.IJIHDEDIAOB = null;
|
||||
yield break;
|
||||
}
|
||||
this.Fire(1f);
|
||||
num = 1f / this.automaticRateOfFire;
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
goto IL_BD;
|
||||
}
|
||||
|
||||
// Token: 0x06004669 RID: 18025 RVA: 0x00163E7C File Offset: 0x0016207C
|
||||
protected virtual void BMFLCGDKCOJ(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600466A RID: 18026 RVA: 0x00163EA0 File Offset: 0x001620A0
|
||||
private void CCPCMGOIPPM(Tool COMHEONOMBA)
|
||||
{
|
||||
this.HKIIJONLNPL();
|
||||
}
|
||||
|
||||
// Token: 0x0600466B RID: 18027 RVA: 0x00163EA8 File Offset: 0x001620A8
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.APLKELGEMKB;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600466C RID: 18028 RVA: 0x00163F14 File Offset: 0x00162114
|
||||
protected virtual void BKHPHJMIDFO()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.KHMKJKPELFO;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.MIGMNOHDCMN;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.GAOHDNOHILO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600466D RID: 18029 RVA: 0x00163F80 File Offset: 0x00162180
|
||||
private void PEDKMBBGJDA()
|
||||
{
|
||||
this.BCCGHJMPMOA();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.FOGOIOKHBCM());
|
||||
}
|
||||
|
||||
// Token: 0x0600466E RID: 18030 RVA: 0x00163F9C File Offset: 0x0016219C
|
||||
private void KFBIOJINBOA(Tool COMHEONOMBA)
|
||||
{
|
||||
this.HKIIJONLNPL();
|
||||
}
|
||||
|
||||
// Token: 0x0600466F RID: 18031 RVA: 0x00163FA4 File Offset: 0x001621A4
|
||||
private void OFOFOBBNIJH()
|
||||
{
|
||||
if (this.IJIHDEDIAOB != null)
|
||||
{
|
||||
base.StopCoroutine(this.IJIHDEDIAOB);
|
||||
this.IJIHDEDIAOB = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004670 RID: 18032 RVA: 0x00163FC4 File Offset: 0x001621C4
|
||||
protected virtual void INGMCGGJGMA()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.GANELLDFOHN;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.MIGMNOHDCMN;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.OJJHHOPHGLJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004671 RID: 18033 RVA: 0x00164030 File Offset: 0x00162230
|
||||
private IEnumerator FOGOIOKHBCM()
|
||||
{
|
||||
while (base.GHNELNBFLDC)
|
||||
{
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
IL_BD:
|
||||
this.IJIHDEDIAOB = null;
|
||||
yield break;
|
||||
}
|
||||
this.Fire(1f);
|
||||
num = 1f / this.automaticRateOfFire;
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
goto IL_BD;
|
||||
}
|
||||
|
||||
// Token: 0x06004672 RID: 18034 RVA: 0x0016404C File Offset: 0x0016224C
|
||||
protected virtual void PKPAPOAALNF(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004673 RID: 18035 RVA: 0x00164070 File Offset: 0x00162270
|
||||
protected virtual void HCALNCIKIHO(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004674 RID: 18036 RVA: 0x00164094 File Offset: 0x00162294
|
||||
private void HODJIHHBKDJ(Tool COMHEONOMBA)
|
||||
{
|
||||
this.PIJIDHHJKIL();
|
||||
}
|
||||
|
||||
// Token: 0x06004675 RID: 18037 RVA: 0x0016409C File Offset: 0x0016229C
|
||||
private void JDCNHIGGNLM(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLOKLCEMLH())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.LAGBDOMILAF();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.JKPNKHLJLHO();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004676 RID: 18038 RVA: 0x001640F8 File Offset: 0x001622F8
|
||||
private void OJJHHOPHGLJ(Tool COMHEONOMBA)
|
||||
{
|
||||
this.CHNBKKGCGDA();
|
||||
}
|
||||
|
||||
// Token: 0x06004677 RID: 18039 RVA: 0x00164100 File Offset: 0x00162300
|
||||
private IEnumerator MFNCAKJBCBA(float GKICDGMMPBH)
|
||||
{
|
||||
for (num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06004678 RID: 18040 RVA: 0x0016411C File Offset: 0x0016231C
|
||||
private void AGIFAIPEDLA()
|
||||
{
|
||||
this.CHNBKKGCGDA();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.PCNGENFNDLI());
|
||||
}
|
||||
|
||||
// Token: 0x06004679 RID: 18041 RVA: 0x00164138 File Offset: 0x00162338
|
||||
protected virtual void GMFBPFOAEOI(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600467A RID: 18042 RVA: 0x0016415C File Offset: 0x0016235C
|
||||
private void DBBPKLFPPHH()
|
||||
{
|
||||
this.NOIKKJACNEJ();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.CFPMOAAKALG());
|
||||
}
|
||||
|
||||
// Token: 0x0600467B RID: 18043 RVA: 0x00164178 File Offset: 0x00162378
|
||||
protected virtual void FHNCHPMIBJP()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.LPMCMJPEPKF;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.IJPEANFMNLH;
|
||||
base.BKDFLNGCINH.FLDDFFGHHAD(new Tool.FCJCFBDGJIM(this.GDMBMOIPOOJ));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600467C RID: 18044 RVA: 0x001641E4 File Offset: 0x001623E4
|
||||
private void BCCGHJMPMOA()
|
||||
{
|
||||
if (this.IJIHDEDIAOB != null)
|
||||
{
|
||||
base.StopCoroutine(this.IJIHDEDIAOB);
|
||||
this.IJIHDEDIAOB = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600467D RID: 18045 RVA: 0x00164204 File Offset: 0x00162404
|
||||
private IEnumerator FBBPEDIAFMC()
|
||||
{
|
||||
while (base.GHNELNBFLDC)
|
||||
{
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
IL_BD:
|
||||
this.IJIHDEDIAOB = null;
|
||||
yield break;
|
||||
}
|
||||
this.Fire(1f);
|
||||
num = 1f / this.automaticRateOfFire;
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
goto IL_BD;
|
||||
}
|
||||
|
||||
// Token: 0x0600467E RID: 18046 RVA: 0x00164220 File Offset: 0x00162420
|
||||
protected virtual void CCHADKEGPCC(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004680 RID: 18048 RVA: 0x00164258 File Offset: 0x00162458
|
||||
protected virtual void EIMPMCFDMIA()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.CDJDJMHNNBA;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.GAOHDNOHILO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004681 RID: 18049 RVA: 0x001642C4 File Offset: 0x001624C4
|
||||
protected virtual void OLNOKJEPFII()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.CDJDJMHNNBA;
|
||||
base.BKDFLNGCINH.FLDDFFGHHAD(new Tool.FCJCFBDGJIM(this.JDBKIEJLKKE));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004682 RID: 18050 RVA: 0x00164330 File Offset: 0x00162530
|
||||
private void JHCMHEMLHPB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.GGPLMDFBHDL();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004683 RID: 18051 RVA: 0x0016438C File Offset: 0x0016258C
|
||||
private void CBCNDCJABPF()
|
||||
{
|
||||
this.FABACOBLKKA();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.PILMONEKENH());
|
||||
}
|
||||
|
||||
// Token: 0x06004684 RID: 18052 RVA: 0x001643A8 File Offset: 0x001625A8
|
||||
private IEnumerator FDBDGCGIAJI(float GKICDGMMPBH)
|
||||
{
|
||||
for (num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06004685 RID: 18053 RVA: 0x001643C4 File Offset: 0x001625C4
|
||||
private void ANKEBKDGBKH()
|
||||
{
|
||||
this.NOIKKJACNEJ();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.ENDGAAFPOFA());
|
||||
}
|
||||
|
||||
// Token: 0x06004686 RID: 18054 RVA: 0x001643E0 File Offset: 0x001625E0
|
||||
private void GPOOFPHMOKG()
|
||||
{
|
||||
this.FABACOBLKKA();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.OMGHJBHOIIO());
|
||||
}
|
||||
|
||||
// Token: 0x06004687 RID: 18055 RVA: 0x001643FC File Offset: 0x001625FC
|
||||
protected virtual void EFGJJPCENBJ()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.LPMCMJPEPKF;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.KJCIKJOKKFM;
|
||||
base.BKDFLNGCINH.FLDDFFGHHAD(new Tool.FCJCFBDGJIM(this.OCOIEMMIJKM));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004688 RID: 18056 RVA: 0x00164468 File Offset: 0x00162668
|
||||
private void GANELLDFOHN(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.LAGBDOMILAF();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.HHNPJANJECB();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004689 RID: 18057 RVA: 0x001644C4 File Offset: 0x001626C4
|
||||
protected virtual void KJFNAEIKJHD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600468A RID: 18058 RVA: 0x001644E8 File Offset: 0x001626E8
|
||||
private void FABACOBLKKA()
|
||||
{
|
||||
if (this.IJIHDEDIAOB != null)
|
||||
{
|
||||
base.StopCoroutine(this.IJIHDEDIAOB);
|
||||
this.IJIHDEDIAOB = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600468B RID: 18059 RVA: 0x00164508 File Offset: 0x00162708
|
||||
private void MEMMHPKMCBG(Tool COMHEONOMBA)
|
||||
{
|
||||
this.BCCGHJMPMOA();
|
||||
}
|
||||
|
||||
// Token: 0x0600468C RID: 18060 RVA: 0x00164510 File Offset: 0x00162710
|
||||
private IEnumerator HPNCIFALNFP()
|
||||
{
|
||||
while (base.GHNELNBFLDC)
|
||||
{
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
IL_BD:
|
||||
this.IJIHDEDIAOB = null;
|
||||
yield break;
|
||||
}
|
||||
this.Fire(1f);
|
||||
num = 1f / this.automaticRateOfFire;
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
goto IL_BD;
|
||||
}
|
||||
|
||||
// Token: 0x0600468D RID: 18061 RVA: 0x0016452C File Offset: 0x0016272C
|
||||
protected virtual void MLKKJEACEMF()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JDCNHIGGNLM;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.IJPEANFMNLH;
|
||||
base.BKDFLNGCINH.FLDDFFGHHAD(new Tool.FCJCFBDGJIM(this.OCOIEMMIJKM));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600468E RID: 18062 RVA: 0x00164598 File Offset: 0x00162798
|
||||
private void HPDHAJCOLHK()
|
||||
{
|
||||
this.FABACOBLKKA();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.CFPMOAAKALG());
|
||||
}
|
||||
|
||||
// Token: 0x0600468F RID: 18063 RVA: 0x001645B4 File Offset: 0x001627B4
|
||||
private void GDMBMOIPOOJ(Tool COMHEONOMBA)
|
||||
{
|
||||
this.OFOFOBBNIJH();
|
||||
}
|
||||
|
||||
// Token: 0x06004690 RID: 18064 RVA: 0x001645BC File Offset: 0x001627BC
|
||||
protected virtual void BGJEJHLKNKA()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.ALIPHJOAMNJ;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.IJPEANFMNLH;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.MEMMHPKMCBG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004691 RID: 18065 RVA: 0x00164628 File Offset: 0x00162828
|
||||
private IEnumerator DDOBOGCBFEF()
|
||||
{
|
||||
while (base.GHNELNBFLDC)
|
||||
{
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
IL_BD:
|
||||
this.IJIHDEDIAOB = null;
|
||||
yield break;
|
||||
}
|
||||
this.Fire(1f);
|
||||
num = 1f / this.automaticRateOfFire;
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
goto IL_BD;
|
||||
}
|
||||
|
||||
// Token: 0x06004692 RID: 18066 RVA: 0x00164644 File Offset: 0x00162844
|
||||
private IEnumerator KDPMJPNNFHK(float GKICDGMMPBH)
|
||||
{
|
||||
for (num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06004693 RID: 18067 RVA: 0x00164660 File Offset: 0x00162860
|
||||
private IEnumerator OMGHJBHOIIO()
|
||||
{
|
||||
while (base.GHNELNBFLDC)
|
||||
{
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
IL_BD:
|
||||
this.IJIHDEDIAOB = null;
|
||||
yield break;
|
||||
}
|
||||
this.Fire(1f);
|
||||
num = 1f / this.automaticRateOfFire;
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
goto IL_BD;
|
||||
}
|
||||
|
||||
// Token: 0x06004694 RID: 18068 RVA: 0x0016467C File Offset: 0x0016287C
|
||||
private void HHNPJANJECB()
|
||||
{
|
||||
this.DFELJENHBCO();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.FOGOIOKHBCM());
|
||||
}
|
||||
|
||||
// Token: 0x06004695 RID: 18069 RVA: 0x00164698 File Offset: 0x00162898
|
||||
private void CPLKGIKJOEJ(Tool COMHEONOMBA)
|
||||
{
|
||||
this.CHNBKKGCGDA();
|
||||
}
|
||||
|
||||
// Token: 0x06004696 RID: 18070 RVA: 0x001646A0 File Offset: 0x001628A0
|
||||
private void KJCIKJOKKFM(Tool COMHEONOMBA)
|
||||
{
|
||||
this.BCCGHJMPMOA();
|
||||
}
|
||||
|
||||
// Token: 0x06004697 RID: 18071 RVA: 0x001646A8 File Offset: 0x001628A8
|
||||
protected virtual void KMEHAACNJAG()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.AHLOHGHAOAJ;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.APLKELGEMKB;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.MEMMHPKMCBG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004698 RID: 18072 RVA: 0x00164714 File Offset: 0x00162914
|
||||
private void GAOHDNOHILO(Tool COMHEONOMBA)
|
||||
{
|
||||
this.BMMPOLOIHNM();
|
||||
}
|
||||
|
||||
// Token: 0x06004699 RID: 18073 RVA: 0x0016471C File Offset: 0x0016291C
|
||||
private IEnumerator CFPMOAAKALG()
|
||||
{
|
||||
while (base.GHNELNBFLDC)
|
||||
{
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
IL_BD:
|
||||
this.IJIHDEDIAOB = null;
|
||||
yield break;
|
||||
}
|
||||
this.Fire(1f);
|
||||
num = 1f / this.automaticRateOfFire;
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
goto IL_BD;
|
||||
}
|
||||
|
||||
// Token: 0x0600469A RID: 18074 RVA: 0x00164738 File Offset: 0x00162938
|
||||
private void HHICMAKBCLO(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLKKANNBPD())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.KDGILLPNDJP();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KHMIAECJOKG();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600469B RID: 18075 RVA: 0x00164794 File Offset: 0x00162994
|
||||
private void CDJDJMHNNBA(Tool COMHEONOMBA)
|
||||
{
|
||||
this.BCCGHJMPMOA();
|
||||
}
|
||||
|
||||
// Token: 0x0600469C RID: 18076 RVA: 0x0016479C File Offset: 0x0016299C
|
||||
protected virtual void OJIDDCBEPIK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600469D RID: 18077 RVA: 0x001647C0 File Offset: 0x001629C0
|
||||
private void BMMPOLOIHNM()
|
||||
{
|
||||
if (this.IJIHDEDIAOB != null)
|
||||
{
|
||||
base.StopCoroutine(this.IJIHDEDIAOB);
|
||||
this.IJIHDEDIAOB = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600469E RID: 18078 RVA: 0x001647E0 File Offset: 0x001629E0
|
||||
private void ONCPADOABDP()
|
||||
{
|
||||
this.CHNBKKGCGDA();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.FNGNCLICILI());
|
||||
}
|
||||
|
||||
// Token: 0x0600469F RID: 18079 RVA: 0x001647FC File Offset: 0x001629FC
|
||||
private void PIJIDHHJKIL()
|
||||
{
|
||||
if (this.IJIHDEDIAOB != null)
|
||||
{
|
||||
base.StopCoroutine(this.IJIHDEDIAOB);
|
||||
this.IJIHDEDIAOB = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060046A0 RID: 18080 RVA: 0x0016481C File Offset: 0x00162A1C
|
||||
protected virtual void OKGGDGJIPAM()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.JDCNHIGGNLM;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.IJPEANFMNLH;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.MEMMHPKMCBG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060046A1 RID: 18081 RVA: 0x00164888 File Offset: 0x00162A88
|
||||
private IEnumerator KJKJCBNCMDK(float GKICDGMMPBH)
|
||||
{
|
||||
for (num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x060046A2 RID: 18082 RVA: 0x001648A4 File Offset: 0x00162AA4
|
||||
protected virtual void BIOPLCKCFFL()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.GANELLDFOHN;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.KFBIOJINBOA;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.FHHHMPLFGKN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060046A3 RID: 18083 RVA: 0x00164910 File Offset: 0x00162B10
|
||||
private void GGPLMDFBHDL()
|
||||
{
|
||||
this.OFOFOBBNIJH();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.PILMONEKENH());
|
||||
}
|
||||
|
||||
// Token: 0x060046A4 RID: 18084 RVA: 0x0016492C File Offset: 0x00162B2C
|
||||
private void DFELJENHBCO()
|
||||
{
|
||||
if (this.IJIHDEDIAOB != null)
|
||||
{
|
||||
base.StopCoroutine(this.IJIHDEDIAOB);
|
||||
this.IJIHDEDIAOB = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060046A5 RID: 18085 RVA: 0x0016494C File Offset: 0x00162B4C
|
||||
private void LGHNEMFFJFP()
|
||||
{
|
||||
if (this.IJIHDEDIAOB != null)
|
||||
{
|
||||
base.StopCoroutine(this.IJIHDEDIAOB);
|
||||
this.IJIHDEDIAOB = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060046A6 RID: 18086 RVA: 0x0016496C File Offset: 0x00162B6C
|
||||
private void AHLOHGHAOAJ(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.KDGILLPNDJP();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.BFAKFLKGPKH();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060046A7 RID: 18087 RVA: 0x001649C8 File Offset: 0x00162BC8
|
||||
private void OCOIEMMIJKM(Tool COMHEONOMBA)
|
||||
{
|
||||
this.DFELJENHBCO();
|
||||
}
|
||||
|
||||
// Token: 0x060046A8 RID: 18088 RVA: 0x001649D0 File Offset: 0x00162BD0
|
||||
private void NOIKKJACNEJ()
|
||||
{
|
||||
if (this.IJIHDEDIAOB != null)
|
||||
{
|
||||
base.StopCoroutine(this.IJIHDEDIAOB);
|
||||
this.IJIHDEDIAOB = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060046A9 RID: 18089 RVA: 0x001649F0 File Offset: 0x00162BF0
|
||||
protected virtual void JNJDENIGAHH()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.ALIPHJOAMNJ;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.MIGMNOHDCMN;
|
||||
base.BKDFLNGCINH.FLDDFFGHHAD(new Tool.FCJCFBDGJIM(this.GAOHDNOHILO));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060046AA RID: 18090 RVA: 0x00164A5C File Offset: 0x00162C5C
|
||||
private void MKNNFFGGMMG()
|
||||
{
|
||||
this.BCCGHJMPMOA();
|
||||
this.IJIHDEDIAOB = base.StartCoroutine(this.PCNGENFNDLI());
|
||||
}
|
||||
|
||||
// Token: 0x060046AB RID: 18091 RVA: 0x00164A78 File Offset: 0x00162C78
|
||||
private void NJLAHONNPNL(Tool COMHEONOMBA)
|
||||
{
|
||||
this.NOIKKJACNEJ();
|
||||
}
|
||||
|
||||
// Token: 0x060046AC RID: 18092 RVA: 0x00164A80 File Offset: 0x00162C80
|
||||
private void OBLKEJELGAO(Tool COMHEONOMBA)
|
||||
{
|
||||
this.PFLLPMAGNOM();
|
||||
}
|
||||
|
||||
// Token: 0x060046AD RID: 18093 RVA: 0x00164A88 File Offset: 0x00162C88
|
||||
private void CHNBKKGCGDA()
|
||||
{
|
||||
if (this.IJIHDEDIAOB != null)
|
||||
{
|
||||
base.StopCoroutine(this.IJIHDEDIAOB);
|
||||
this.IJIHDEDIAOB = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060046AE RID: 18094 RVA: 0x00164AA8 File Offset: 0x00162CA8
|
||||
protected virtual void KNDCMAMOONE()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.AHLOHGHAOAJ;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.MIGMNOHDCMN;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.JDBKIEJLKKE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060046AF RID: 18095 RVA: 0x00164B14 File Offset: 0x00162D14
|
||||
private IEnumerator FGMNMPEKMJC()
|
||||
{
|
||||
while (base.GHNELNBFLDC)
|
||||
{
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
IL_BD:
|
||||
this.IJIHDEDIAOB = null;
|
||||
yield break;
|
||||
}
|
||||
this.Fire(1f);
|
||||
num = 1f / this.automaticRateOfFire;
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
goto IL_BD;
|
||||
}
|
||||
|
||||
// Token: 0x060046B0 RID: 18096 RVA: 0x00164B30 File Offset: 0x00162D30
|
||||
private void MIGMNOHDCMN(Tool COMHEONOMBA)
|
||||
{
|
||||
this.FABACOBLKKA();
|
||||
}
|
||||
|
||||
// Token: 0x060046B1 RID: 18097 RVA: 0x00164B38 File Offset: 0x00162D38
|
||||
private void PFLLPMAGNOM()
|
||||
{
|
||||
if (this.IJIHDEDIAOB != null)
|
||||
{
|
||||
base.StopCoroutine(this.IJIHDEDIAOB);
|
||||
this.IJIHDEDIAOB = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x040008D9 RID: 2265
|
||||
[SerializeField]
|
||||
private float automaticRateOfFire = 15f;
|
||||
|
||||
// Token: 0x040008DA RID: 2266
|
||||
private Coroutine IJIHDEDIAOB;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1495 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x0200011B RID: 283
|
||||
public class Bow : RangedWeapon
|
||||
{
|
||||
// Token: 0x06003ADA RID: 15066 RVA: 0x0012719C File Offset: 0x0012539C
|
||||
private void MADCMHAHDOB(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC && this.CKKODBCMGJJ != null && base.JNOCCMDBMIO())
|
||||
{
|
||||
float magnitude = (this.CCMGAPMBPGL().position - this.HJMIFHCBNHF.transform.position).magnitude;
|
||||
Vector3 vector = this.CKKODBCMGJJ.transform.forward * this.speedOverDrawLength.NFOBALFMHOF(magnitude);
|
||||
this.Fire(vector, Mathf.Min(130f, this.arrowChargeOverDrawLength.NFOBALFMHOF((this.IJGPDJBFDPG.position - this.JCLGEGDODKP().transform.position).magnitude)));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003ADB RID: 15067 RVA: 0x00127264 File Offset: 0x00125464
|
||||
public OffsetRotationRigidbodyPickup MMBJLBLBMLB()
|
||||
{
|
||||
return this.<IGPFEHOKJKG>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003ADC RID: 15068 RVA: 0x0012726C File Offset: 0x0012546C
|
||||
private void MDIHAOCJNDC(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (ENBMEDIFBLM.EHFOKGIGIMF != null)
|
||||
{
|
||||
this.DBCJADLLOGG(ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Right);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003ADD RID: 15069 RVA: 0x00127294 File Offset: 0x00125494
|
||||
public void ADMNFOCHLLF(BowString NOBAPCOKFIL)
|
||||
{
|
||||
this.<BODLNMAECLF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003ADE RID: 15070 RVA: 0x001272A0 File Offset: 0x001254A0
|
||||
private void OEGPBKNDEGI(bool ANICJOBAPHK)
|
||||
{
|
||||
if (this.meshTransform != null)
|
||||
{
|
||||
Vector3 localScale = this.meshTransform.localScale;
|
||||
localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 1515f : 1700f);
|
||||
this.meshTransform.localScale = localScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003ADF RID: 15071 RVA: 0x00127300 File Offset: 0x00125500
|
||||
private void JIAEJIBKAAB(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, 709f);
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.Release(Vector3.zero);
|
||||
}
|
||||
if (this.CEILDLBPEIA().CMLFAHFDBED().OHGPCMJMFGC && ENBMEDIFBLM.CAAOEAAJAIL == this.HJMIFHCBNHF.OPJDNGFDMBN().FICBNMJECCH && this.JCLGEGDODKP().PKAKOAMJLNN().FICBNMJECCH.HKDNGBPNDDD())
|
||||
{
|
||||
this.BMCKDMJACIH().OPJDNGFDMBN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
this.JCLGEGDODKP().transform.position = this.BMCKDMJACIH().ICAFFBPDEBJ.GPJNOFHNCFL().position;
|
||||
this.JCLGEGDODKP().transform.rotation = this.JCLGEGDODKP().IOJMLLHCKNL().PLCCOELEBIJ.rotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AE0 RID: 15072 RVA: 0x001273F4 File Offset: 0x001255F4
|
||||
private void JMGGGNCNJBM(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (this.CKKODBCMGJJ == null)
|
||||
{
|
||||
if (!base.HBEJNMIIMHO)
|
||||
{
|
||||
this.CKKODBCMGJJ = this.CPJILHGNNEF(null) as BowArrow;
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
if (this.arrowNockingAudioClip != null)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.arrowNockingAudioClip, this.HJMIFHCBNHF.transform, null);
|
||||
}
|
||||
this.CKKODBCMGJJ.transform.localScale = Vector3.one;
|
||||
this.CKKODBCMGJJ.transform.position = this.HJMIFHCBNHF.transform.position;
|
||||
this.CKKODBCMGJJ.transform.rotation = this.MFEDGGOODDA().transform.rotation;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.MFEDGGOODDA().PKAKOAMJLNN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AE1 RID: 15073 RVA: 0x001274D4 File Offset: 0x001256D4
|
||||
protected virtual void ENGNDJADBDF()
|
||||
{
|
||||
base.Update();
|
||||
if (this.HGJCENJFMHA == null)
|
||||
{
|
||||
Debug.LogError("OpusDecoder");
|
||||
}
|
||||
if (this.JCLGEGDODKP() == null)
|
||||
{
|
||||
Debug.LogError("ESM");
|
||||
}
|
||||
else if (this.CEILDLBPEIA().EECODFICCPB() == null)
|
||||
{
|
||||
Debug.LogError("\"");
|
||||
}
|
||||
else if (this.BMCKDMJACIH().ADDEADCPMMG().HBAOKHGCFMC() == null)
|
||||
{
|
||||
Debug.LogError("islocal");
|
||||
}
|
||||
if (this.CKKODBCMGJJ == null && !this.CEILDLBPEIA().HNHKELDGEGH().KAGCLJFJHAP())
|
||||
{
|
||||
this.HJMIFHCBNHF.transform.position = this.BMCKDMJACIH().OLHGMNJDFEI().FCMEMJIBBIB()
|
||||
.position;
|
||||
this.MFEDGGOODDA().transform.rotation = this.HJMIFHCBNHF.MPLJHMBMKEE().AFLIKFMPGKK().rotation;
|
||||
}
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.FMKLPHGACBP().usingOffsetRotation = this.CKKODBCMGJJ != null;
|
||||
if (this.CKKODBCMGJJ != null && base.BKDFLNGCINH.EHFOKGIGIMF != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.transform.position = this.HJMIFHCBNHF.transform.position;
|
||||
this.CKKODBCMGJJ.transform.LookAt(this.IJGPDJBFDPG, Vector3.up);
|
||||
Vector3 vector = Vector3.Cross(this.CKKODBCMGJJ.transform.forward, base.BKDFLNGCINH.EHFOKGIGIMF.CDNCEOOIOHP);
|
||||
this.HGJCENJFMHA.rotationUpVector = ((base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII != PlayerHand.HMMEBFHABKA.Left) ? (-vector) : vector);
|
||||
}
|
||||
float magnitude = (this.HJMIFHCBNHF.HNHKELDGEGH().HBAOKHGCFMC().position - this.HJMIFHCBNHF.transform.position).magnitude;
|
||||
if (this.BMCKDMJACIH().KNEJJEBLJCP().OHGPCMJMFGC && Mathf.Abs(this.JCJNLKCAMFO - magnitude) >= this.limbFeedbackDistanceInterval && magnitude <= this.speedOverDrawLength.KBKLOFPFPBD)
|
||||
{
|
||||
this.DLMLAAGKAOB();
|
||||
this.JCJNLKCAMFO = magnitude;
|
||||
}
|
||||
base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, magnitude / this.speedOverDrawLength.KBKLOFPFPBD);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AE2 RID: 15074 RVA: 0x00127754 File Offset: 0x00125954
|
||||
private void EGEJCFCMOOB(bool ANICJOBAPHK)
|
||||
{
|
||||
if (this.meshTransform != null)
|
||||
{
|
||||
Vector3 localScale = this.meshTransform.localScale;
|
||||
localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 1282f : 1973f);
|
||||
this.meshTransform.localScale = localScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AE3 RID: 15075 RVA: 0x001277B4 File Offset: 0x001259B4
|
||||
private Transform KBIJCKLFCEN()
|
||||
{
|
||||
Transform transform = this.rightHandedArrowShelfTransform;
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left)
|
||||
{
|
||||
transform = this.leftHandedArrowShelfTransform;
|
||||
}
|
||||
return transform;
|
||||
}
|
||||
|
||||
// Token: 0x06003AE4 RID: 15076 RVA: 0x001277FC File Offset: 0x001259FC
|
||||
public void PGOLEHDFGAO(BowString NOBAPCOKFIL)
|
||||
{
|
||||
this.<BODLNMAECLF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003AE5 RID: 15077 RVA: 0x00127808 File Offset: 0x00125A08
|
||||
protected virtual void KADECABPECJ()
|
||||
{
|
||||
this.CEILDLBPEIA().MJFGLHPGKCN().GFBCCFIMFEC -= this.COPBFEJEJPE;
|
||||
this.MFEDGGOODDA().KNEJJEBLJCP().PLPIAOHJBOB -= this.APJJDCAIPCJ;
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.MDIHAOCJNDC;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.GEPODKGMHLH;
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06003AE6 RID: 15078 RVA: 0x00127894 File Offset: 0x00125A94
|
||||
public void AHKLCPGAPHE(BowString NOBAPCOKFIL)
|
||||
{
|
||||
this.<BODLNMAECLF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003AE7 RID: 15079 RVA: 0x001278A0 File Offset: 0x00125AA0
|
||||
private void MJNDPHFCHDL(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, 299f);
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.AIDBPGBIKDB(Vector3.zero);
|
||||
}
|
||||
if (this.BMCKDMJACIH().CMLFAHFDBED().OHGPCMJMFGC && ENBMEDIFBLM.CAAOEAAJAIL == this.HJMIFHCBNHF.BKDFLNGCINH.FICBNMJECCH && this.MFEDGGOODDA().OPJDNGFDMBN().FICBNMJECCH.CFPNNAADNJF())
|
||||
{
|
||||
this.JCLGEGDODKP().KNEJJEBLJCP().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
this.JCLGEGDODKP().transform.position = this.MFEDGGOODDA().JGBACOGABDN().FCMEMJIBBIB()
|
||||
.position;
|
||||
this.JCLGEGDODKP().transform.rotation = this.CEILDLBPEIA().MPLJHMBMKEE().LMHKDHNCCCF()
|
||||
.rotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AE8 RID: 15080 RVA: 0x00127994 File Offset: 0x00125B94
|
||||
protected virtual bool HAPOMLMDFGP()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06003AE9 RID: 15081 RVA: 0x00127998 File Offset: 0x00125B98
|
||||
private void PNFHJAOPOEC(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (ENBMEDIFBLM.EHFOKGIGIMF != null)
|
||||
{
|
||||
this.DBCJADLLOGG(ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Right);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AEA RID: 15082 RVA: 0x001279C0 File Offset: 0x00125BC0
|
||||
public BowString CEILDLBPEIA()
|
||||
{
|
||||
return this.<BODLNMAECLF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003AEB RID: 15083 RVA: 0x001279C8 File Offset: 0x00125BC8
|
||||
private void CONJFAAONBL(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC && this.CKKODBCMGJJ != null && base.BHCCHBHNHCG)
|
||||
{
|
||||
float magnitude = (this.BKBGMNJOIED().position - this.JCLGEGDODKP().transform.position).magnitude;
|
||||
Vector3 vector = this.CKKODBCMGJJ.transform.forward * this.speedOverDrawLength.NFOBALFMHOF(magnitude);
|
||||
this.Fire(vector, Mathf.Min(1877f, this.arrowChargeOverDrawLength.NFOBALFMHOF((this.IJGPDJBFDPG.position - this.CEILDLBPEIA().transform.position).magnitude)));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AEC RID: 15084 RVA: 0x00127A90 File Offset: 0x00125C90
|
||||
public void ICCJAOOOIKI(BowString NOBAPCOKFIL)
|
||||
{
|
||||
this.<BODLNMAECLF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003AED RID: 15085 RVA: 0x00127A9C File Offset: 0x00125C9C
|
||||
protected virtual void EIMPMCFDMIA()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.ILAKKOOGHDI;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.FMJFGJGOLMF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AEE RID: 15086 RVA: 0x00127AF0 File Offset: 0x00125CF0
|
||||
protected virtual void IIEAFLHEEPK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.GJHDOEFFENE(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
this.CKKODBCMGJJ = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AEF RID: 15087 RVA: 0x00127B30 File Offset: 0x00125D30
|
||||
private void GLMIOLOGMDL(bool ANICJOBAPHK)
|
||||
{
|
||||
if (this.meshTransform != null)
|
||||
{
|
||||
Vector3 localScale = this.meshTransform.localScale;
|
||||
localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 1850f : 369f);
|
||||
this.meshTransform.localScale = localScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AF0 RID: 15088 RVA: 0x00127B90 File Offset: 0x00125D90
|
||||
private void BJOLDNEFEHH(bool ANICJOBAPHK)
|
||||
{
|
||||
if (this.meshTransform != null)
|
||||
{
|
||||
Vector3 localScale = this.meshTransform.localScale;
|
||||
localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 270f : 911f);
|
||||
this.meshTransform.localScale = localScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AF1 RID: 15089 RVA: 0x00127BF0 File Offset: 0x00125DF0
|
||||
private void HOPPFHENDHL(bool ANICJOBAPHK)
|
||||
{
|
||||
if (this.meshTransform != null)
|
||||
{
|
||||
Vector3 localScale = this.meshTransform.localScale;
|
||||
localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 373f : 800f);
|
||||
this.meshTransform.localScale = localScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AF2 RID: 15090 RVA: 0x00127C50 File Offset: 0x00125E50
|
||||
protected virtual void DJAGKCMBIEJ()
|
||||
{
|
||||
base.Start();
|
||||
if (this.JCLGEGDODKP() == null)
|
||||
{
|
||||
Debug.LogError(base.name + "{not_found}");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CEILDLBPEIA().MJFGLHPGKCN().GFBCCFIMFEC += this.LCNEFMLPIBL;
|
||||
this.MFEDGGOODDA().OPJDNGFDMBN().PLPIAOHJBOB += this.CONJFAAONBL;
|
||||
}
|
||||
this.HGJCENJFMHA = base.BKDFLNGCINH.CADPGMLHFGH as OffsetRotationRigidbodyPickup;
|
||||
}
|
||||
|
||||
// Token: 0x06003AF3 RID: 15091 RVA: 0x00127CDC File Offset: 0x00125EDC
|
||||
private void NBJGFFJBIHB(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, 382f);
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.BHFCGGJLKFB(Vector3.zero);
|
||||
}
|
||||
if (this.BMCKDMJACIH().KNEJJEBLJCP().OHGPCMJMFGC && ENBMEDIFBLM.NAABPMOIADH() == this.MFEDGGOODDA().KNEJJEBLJCP().FICBNMJECCH && this.JCLGEGDODKP().LLBGJMFFICN().FICBNMJECCH.EEHCAMCMPAG())
|
||||
{
|
||||
this.JCLGEGDODKP().CMLFAHFDBED().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
this.MFEDGGOODDA().transform.position = this.CEILDLBPEIA().ICAFFBPDEBJ.GPJNOFHNCFL().position;
|
||||
this.MFEDGGOODDA().transform.rotation = this.BMCKDMJACIH().IOJMLLHCKNL().PLCCOELEBIJ.rotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AF4 RID: 15092 RVA: 0x00127DD0 File Offset: 0x00125FD0
|
||||
protected virtual bool GGFGBJMLNEO()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
// Token: 0x06003AF5 RID: 15093 RVA: 0x00127DD4 File Offset: 0x00125FD4
|
||||
private void COPBFEJEJPE(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (this.CKKODBCMGJJ == null)
|
||||
{
|
||||
if (!base.HBEJNMIIMHO)
|
||||
{
|
||||
this.CKKODBCMGJJ = this.CPJILHGNNEF(null) as BowArrow;
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
if (this.arrowNockingAudioClip != null)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.arrowNockingAudioClip, this.HJMIFHCBNHF.transform, null);
|
||||
}
|
||||
this.CKKODBCMGJJ.transform.localScale = Vector3.one;
|
||||
this.CKKODBCMGJJ.transform.position = this.MFEDGGOODDA().transform.position;
|
||||
this.CKKODBCMGJJ.transform.rotation = this.CEILDLBPEIA().transform.rotation;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.JCLGEGDODKP().LLBGJMFFICN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AF6 RID: 15094 RVA: 0x00127EB4 File Offset: 0x001260B4
|
||||
private void DLMLAAGKAOB()
|
||||
{
|
||||
if (this.limbCreakAudioClip != null)
|
||||
{
|
||||
this.limbCreakAudioClip.pitchShift = Mathf.Min(0.45f, 0.45f * this.JCJNLKCAMFO / this.speedOverDrawLength.KBKLOFPFPBD);
|
||||
AudioManager.Play3DSFX(this.limbCreakAudioClip, base.transform, null);
|
||||
}
|
||||
if (base.BKDFLNGCINH.FICBNMJECCH != null && base.BKDFLNGCINH.FICBNMJECCH.NHDDPGADJPJ)
|
||||
{
|
||||
foreach (PlayerHand playerHand in base.BKDFLNGCINH.FICBNMJECCH.JPICHJGANKL)
|
||||
{
|
||||
playerHand.Vibrate(20, 500);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AF7 RID: 15095 RVA: 0x00127F98 File Offset: 0x00126198
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.ILAKKOOGHDI;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AF8 RID: 15096 RVA: 0x00127FEC File Offset: 0x001261EC
|
||||
protected virtual void BACNJJKPEOO()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.JFKPCMHKMAB;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AF9 RID: 15097 RVA: 0x00128040 File Offset: 0x00126240
|
||||
private Transform OBLNIFHIPPF()
|
||||
{
|
||||
Transform transform = this.rightHandedArrowShelfTransform;
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left)
|
||||
{
|
||||
transform = this.leftHandedArrowShelfTransform;
|
||||
}
|
||||
return transform;
|
||||
}
|
||||
|
||||
// Token: 0x06003AFA RID: 15098 RVA: 0x00128088 File Offset: 0x00126288
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
this.HJMIFHCBNHF.BKDFLNGCINH.GFBCCFIMFEC -= this.IMKLDHMHPJD;
|
||||
this.HJMIFHCBNHF.BKDFLNGCINH.PLPIAOHJBOB -= this.APJJDCAIPCJ;
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.ILAKKOOGHDI;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP;
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06003AFB RID: 15099 RVA: 0x00128114 File Offset: 0x00126314
|
||||
protected virtual void HNGBEOEJBFO()
|
||||
{
|
||||
base.Update();
|
||||
if (this.FMKLPHGACBP() == null)
|
||||
{
|
||||
Debug.LogError("MP");
|
||||
}
|
||||
if (this.MFEDGGOODDA() == null)
|
||||
{
|
||||
Debug.LogError("{0}v1/{1}");
|
||||
}
|
||||
else if (this.CEILDLBPEIA().OLHGMNJDFEI() == null)
|
||||
{
|
||||
Debug.LogError("newItems");
|
||||
}
|
||||
else if (this.JCLGEGDODKP().ICAFFBPDEBJ.AFLIKFMPGKK() == null)
|
||||
{
|
||||
Debug.LogError("10 Seconds Remaining");
|
||||
}
|
||||
if (this.CKKODBCMGJJ == null && !this.JCLGEGDODKP().OLHGMNJDFEI().GKMOCFANDOM)
|
||||
{
|
||||
this.JCLGEGDODKP().transform.position = this.HJMIFHCBNHF.JGBACOGABDN().LMHKDHNCCCF().position;
|
||||
this.MFEDGGOODDA().transform.rotation = this.BMCKDMJACIH().OLHGMNJDFEI().GPJNOFHNCFL()
|
||||
.rotation;
|
||||
}
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.EEOKMKEBMND().usingOffsetRotation = this.CKKODBCMGJJ != null;
|
||||
if (this.CKKODBCMGJJ != null && base.BKDFLNGCINH.EHFOKGIGIMF != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.transform.position = this.MFEDGGOODDA().transform.position;
|
||||
this.CKKODBCMGJJ.transform.LookAt(this.OBLNIFHIPPF(), Vector3.up);
|
||||
Vector3 vector = Vector3.Cross(this.CKKODBCMGJJ.transform.forward, base.BKDFLNGCINH.EHFOKGIGIMF.CDNCEOOIOHP);
|
||||
this.FMKLPHGACBP().rotationUpVector = ((base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII != PlayerHand.HMMEBFHABKA.Left) ? (-vector) : vector);
|
||||
}
|
||||
float magnitude = (this.BMCKDMJACIH().IOJMLLHCKNL().AFLIKFMPGKK()
|
||||
.position - this.JCLGEGDODKP().transform.position).magnitude;
|
||||
if (this.MFEDGGOODDA().OPJDNGFDMBN().OHGPCMJMFGC && Mathf.Abs(this.JCJNLKCAMFO - magnitude) >= this.limbFeedbackDistanceInterval && magnitude <= this.speedOverDrawLength.KBKLOFPFPBD)
|
||||
{
|
||||
this.ONJHFAOAKGP();
|
||||
this.JCJNLKCAMFO = magnitude;
|
||||
}
|
||||
base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 1, magnitude / this.speedOverDrawLength.KBKLOFPFPBD);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003AFC RID: 15100 RVA: 0x00128394 File Offset: 0x00126594
|
||||
protected virtual bool ONKOKAMKOHH()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
// Token: 0x06003AFD RID: 15101 RVA: 0x00128398 File Offset: 0x00126598
|
||||
public OffsetRotationRigidbodyPickup EEOKMKEBMND()
|
||||
{
|
||||
return this.<IGPFEHOKJKG>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003AFE RID: 15102 RVA: 0x001283A0 File Offset: 0x001265A0
|
||||
private void KKDPCHFBNKH(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 1, 646f);
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.LELIGMKAICM(Vector3.zero);
|
||||
}
|
||||
if (this.JCLGEGDODKP().OPJDNGFDMBN().OHGPCMJMFGC && ENBMEDIFBLM.NAABPMOIADH() == this.MFEDGGOODDA().PKAKOAMJLNN().FICBNMJECCH && this.CEILDLBPEIA().BKDFLNGCINH.FICBNMJECCH.GNCAHBDHAEI())
|
||||
{
|
||||
this.HJMIFHCBNHF.OPJDNGFDMBN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
this.HJMIFHCBNHF.transform.position = this.CEILDLBPEIA().MPLJHMBMKEE().LMHKDHNCCCF()
|
||||
.position;
|
||||
this.HJMIFHCBNHF.transform.rotation = this.JCLGEGDODKP().MPLJHMBMKEE().HBAOKHGCFMC()
|
||||
.rotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000111 RID: 273
|
||||
// (get) Token: 0x06003AFF RID: 15103 RVA: 0x00128494 File Offset: 0x00126694
|
||||
private Transform IJGPDJBFDPG
|
||||
{
|
||||
get
|
||||
{
|
||||
Transform transform = this.rightHandedArrowShelfTransform;
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left)
|
||||
{
|
||||
transform = this.leftHandedArrowShelfTransform;
|
||||
}
|
||||
return transform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B00 RID: 15104 RVA: 0x001284DC File Offset: 0x001266DC
|
||||
protected virtual bool FIJEPICMNNB()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06003B01 RID: 15105 RVA: 0x001284E0 File Offset: 0x001266E0
|
||||
private void ILAKKOOGHDI(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (ENBMEDIFBLM.EHFOKGIGIMF != null)
|
||||
{
|
||||
this.MNMPGEFCBKA(ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Right);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B02 RID: 15106 RVA: 0x00128508 File Offset: 0x00126708
|
||||
protected override void DIOOKHKDKBB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
base.DIOOKHKDKBB(this.CKKODBCMGJJ.transform.position, this.CKKODBCMGJJ.transform.rotation, this.CKKODBCMGJJ.transform.forward, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
this.IDBOGKCNKPM(this.CKKODBCMGJJ.transform.position, this.CKKODBCMGJJ.transform.rotation, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.NHDDPGADJPJ)
|
||||
{
|
||||
ushort num = (ushort)(500f + 500f * FNNAAICLLFC);
|
||||
base.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(20, num);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B03 RID: 15107 RVA: 0x001285D8 File Offset: 0x001267D8
|
||||
protected virtual void JHJKOMIHFLJ(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.BMCLCOGAKJN(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
this.CKKODBCMGJJ = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B04 RID: 15108 RVA: 0x00128618 File Offset: 0x00126818
|
||||
private void FEPJCIPEELI(bool ANICJOBAPHK)
|
||||
{
|
||||
if (this.meshTransform != null)
|
||||
{
|
||||
Vector3 localScale = this.meshTransform.localScale;
|
||||
localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 517f : 859f);
|
||||
this.meshTransform.localScale = localScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B05 RID: 15109 RVA: 0x00128678 File Offset: 0x00126878
|
||||
protected virtual bool GPBCPOPLDII()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06003B06 RID: 15110 RVA: 0x0012867C File Offset: 0x0012687C
|
||||
public BowString JCLGEGDODKP()
|
||||
{
|
||||
return this.<BODLNMAECLF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003B07 RID: 15111 RVA: 0x00128684 File Offset: 0x00126884
|
||||
private void ONJHFAOAKGP()
|
||||
{
|
||||
if (this.limbCreakAudioClip != null)
|
||||
{
|
||||
this.limbCreakAudioClip.pitchShift = Mathf.Min(1039f, 1217f * this.JCJNLKCAMFO / this.speedOverDrawLength.KBKLOFPFPBD);
|
||||
AudioManager.Play3DSFX(this.limbCreakAudioClip, base.transform, null);
|
||||
}
|
||||
if (base.BKDFLNGCINH.FICBNMJECCH != null && base.BKDFLNGCINH.FICBNMJECCH.HEGAPJJIPCA())
|
||||
{
|
||||
foreach (PlayerHand playerHand in base.BKDFLNGCINH.FICBNMJECCH.JPICHJGANKL)
|
||||
{
|
||||
playerHand.Vibrate(-123, 59);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B08 RID: 15112 RVA: 0x00128768 File Offset: 0x00126968
|
||||
public void NDOCBBNMEDA(BowString NOBAPCOKFIL)
|
||||
{
|
||||
this.<BODLNMAECLF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003B09 RID: 15113 RVA: 0x00128774 File Offset: 0x00126974
|
||||
protected virtual void AADGEPNHFAG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
base.DIOOKHKDKBB(this.CKKODBCMGJJ.transform.position, this.CKKODBCMGJJ.transform.rotation, this.CKKODBCMGJJ.transform.forward, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
this.IDBOGKCNKPM(this.CKKODBCMGJJ.transform.position, this.CKKODBCMGJJ.transform.rotation, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.PCGELLFCMPB())
|
||||
{
|
||||
ushort num = (ushort)(276f + 1933f * FNNAAICLLFC);
|
||||
base.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(-81, num);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B0A RID: 15114 RVA: 0x00128844 File Offset: 0x00126A44
|
||||
protected virtual void FHHAGPDNBKD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
base.DIOOKHKDKBB(this.CKKODBCMGJJ.transform.position, this.CKKODBCMGJJ.transform.rotation, this.CKKODBCMGJJ.transform.forward, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
this.IDBOGKCNKPM(this.CKKODBCMGJJ.transform.position, this.CKKODBCMGJJ.transform.rotation, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.NHDDPGADJPJ)
|
||||
{
|
||||
ushort num = (ushort)(842f + 1999f * FNNAAICLLFC);
|
||||
base.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(103, num);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B0B RID: 15115 RVA: 0x00128914 File Offset: 0x00126B14
|
||||
private void JFKPCMHKMAB(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (ENBMEDIFBLM.EHFOKGIGIMF != null)
|
||||
{
|
||||
this.OEGPBKNDEGI(ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B0C RID: 15116 RVA: 0x0012893C File Offset: 0x00126B3C
|
||||
public BowString BMCKDMJACIH()
|
||||
{
|
||||
return this.<BODLNMAECLF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003B0D RID: 15117 RVA: 0x00128944 File Offset: 0x00126B44
|
||||
protected virtual void FDBHMLOEHCE()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.PNFHJAOPOEC;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.FMJFGJGOLMF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B0E RID: 15118 RVA: 0x00128998 File Offset: 0x00126B98
|
||||
private void GEPODKGMHLH(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, 611f);
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.Release(Vector3.zero);
|
||||
}
|
||||
if (this.JCLGEGDODKP().KNEJJEBLJCP().OHGPCMJMFGC && ENBMEDIFBLM.NAABPMOIADH() == this.BMCKDMJACIH().OPJDNGFDMBN().FICBNMJECCH && this.MFEDGGOODDA().BKDFLNGCINH.FICBNMJECCH.GJLCBGPGIGN())
|
||||
{
|
||||
this.MFEDGGOODDA().LLBGJMFFICN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
this.CEILDLBPEIA().transform.position = this.CEILDLBPEIA().PJDKBNELGCN().AFBIKIDBJHM()
|
||||
.position;
|
||||
this.BMCKDMJACIH().transform.rotation = this.JCLGEGDODKP().ADDEADCPMMG().HBAOKHGCFMC()
|
||||
.rotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B0F RID: 15119 RVA: 0x00128A8C File Offset: 0x00126C8C
|
||||
protected virtual bool OJDBHPBLLEM()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06003B10 RID: 15120 RVA: 0x00128A90 File Offset: 0x00126C90
|
||||
public void JNFBLBDMDFG(BowString NOBAPCOKFIL)
|
||||
{
|
||||
this.<BODLNMAECLF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x17000112 RID: 274
|
||||
// (get) Token: 0x06003B11 RID: 15121 RVA: 0x00128A9C File Offset: 0x00126C9C
|
||||
protected override bool OOJANPHHCLO
|
||||
{
|
||||
get
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B12 RID: 15122 RVA: 0x00128AA0 File Offset: 0x00126CA0
|
||||
protected virtual bool INNGEJHJGAE()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06003B13 RID: 15123 RVA: 0x00128AA4 File Offset: 0x00126CA4
|
||||
protected virtual void MNNDFKDMGPI(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.AHOCIPMGEOH(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
this.CKKODBCMGJJ = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700010F RID: 271
|
||||
// (get) Token: 0x06003B1D RID: 15133 RVA: 0x00128FF4 File Offset: 0x001271F4
|
||||
// (set) Token: 0x06003B14 RID: 15124 RVA: 0x00128AE4 File Offset: 0x00126CE4
|
||||
public BowString HJMIFHCBNHF { get; set; }
|
||||
|
||||
// Token: 0x06003B15 RID: 15125 RVA: 0x00128AF0 File Offset: 0x00126CF0
|
||||
protected virtual void AHLMADACOLB()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.LFIACMFHLLP;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.JIAEJIBKAAB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B16 RID: 15126 RVA: 0x00128B44 File Offset: 0x00126D44
|
||||
protected virtual void CJAHNDDKCPC()
|
||||
{
|
||||
this.BMCKDMJACIH().CMLFAHFDBED().GFBCCFIMFEC -= this.NIBMLEPHCGC;
|
||||
this.HJMIFHCBNHF.PKAKOAMJLNN().PLPIAOHJBOB -= this.APJJDCAIPCJ;
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.FKCDNFAHKID;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.GEPODKGMHLH;
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06003B17 RID: 15127 RVA: 0x00128BD0 File Offset: 0x00126DD0
|
||||
protected virtual void MDPIEJLKIAB()
|
||||
{
|
||||
base.Update();
|
||||
if (this.MMBJLBLBMLB() == null)
|
||||
{
|
||||
Debug.LogError("RC");
|
||||
}
|
||||
if (this.HJMIFHCBNHF == null)
|
||||
{
|
||||
Debug.LogError("islocal");
|
||||
}
|
||||
else if (this.MFEDGGOODDA().IOJMLLHCKNL() == null)
|
||||
{
|
||||
Debug.LogError("Content-Type");
|
||||
}
|
||||
else if (this.CEILDLBPEIA().HNHKELDGEGH().MHIIMKJPPHO() == null)
|
||||
{
|
||||
Debug.LogError("\n");
|
||||
}
|
||||
if (this.CKKODBCMGJJ == null && !this.JCLGEGDODKP().MPLJHMBMKEE().KIFHKLOANNP())
|
||||
{
|
||||
this.BMCKDMJACIH().transform.position = this.MFEDGGOODDA().JGBACOGABDN().AFBIKIDBJHM()
|
||||
.position;
|
||||
this.MFEDGGOODDA().transform.rotation = this.MFEDGGOODDA().MPLJHMBMKEE().PLCCOELEBIJ.rotation;
|
||||
}
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.FMKLPHGACBP().usingOffsetRotation = this.CKKODBCMGJJ != null;
|
||||
if (this.CKKODBCMGJJ != null && base.BKDFLNGCINH.EHFOKGIGIMF != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.transform.position = this.CEILDLBPEIA().transform.position;
|
||||
this.CKKODBCMGJJ.transform.LookAt(this.NEMAPKNNHJL(), Vector3.up);
|
||||
Vector3 vector = Vector3.Cross(this.CKKODBCMGJJ.transform.forward, base.BKDFLNGCINH.EHFOKGIGIMF.CDNCEOOIOHP);
|
||||
this.FMKLPHGACBP().rotationUpVector = ((base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII != PlayerHand.HMMEBFHABKA.Left) ? (-vector) : vector);
|
||||
}
|
||||
float magnitude = (this.MFEDGGOODDA().ICAFFBPDEBJ.PLCCOELEBIJ.position - this.JCLGEGDODKP().transform.position).magnitude;
|
||||
if (this.CEILDLBPEIA().LLBGJMFFICN().OHGPCMJMFGC && Mathf.Abs(this.JCJNLKCAMFO - magnitude) >= this.limbFeedbackDistanceInterval && magnitude <= this.speedOverDrawLength.KBKLOFPFPBD)
|
||||
{
|
||||
this.DLMLAAGKAOB();
|
||||
this.JCJNLKCAMFO = magnitude;
|
||||
}
|
||||
base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 1, magnitude / this.speedOverDrawLength.KBKLOFPFPBD);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B18 RID: 15128 RVA: 0x00128E50 File Offset: 0x00127050
|
||||
protected virtual void LNKPKHFACHE()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.MDIHAOCJNDC;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.FMJFGJGOLMF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B19 RID: 15129 RVA: 0x00128EA4 File Offset: 0x001270A4
|
||||
protected virtual void JJEHDEOKOBB()
|
||||
{
|
||||
base.Start();
|
||||
if (this.MFEDGGOODDA() == null)
|
||||
{
|
||||
Debug.LogError(base.name + "/");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CEILDLBPEIA().BKDFLNGCINH.GFBCCFIMFEC += this.COPBFEJEJPE;
|
||||
this.HJMIFHCBNHF.CMLFAHFDBED().PLPIAOHJBOB += this.AAJDACKAKMP;
|
||||
}
|
||||
this.HGJCENJFMHA = base.BKDFLNGCINH.CADPGMLHFGH as OffsetRotationRigidbodyPickup;
|
||||
}
|
||||
|
||||
// Token: 0x06003B1A RID: 15130 RVA: 0x00128F30 File Offset: 0x00127130
|
||||
protected virtual void BIOPLCKCFFL()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.MDIHAOCJNDC;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.MJNDPHFCHDL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B1B RID: 15131 RVA: 0x00128F84 File Offset: 0x00127184
|
||||
private void LFIACMFHLLP(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (ENBMEDIFBLM.EHFOKGIGIMF != null)
|
||||
{
|
||||
this.MILEEMHKHHA(ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B1C RID: 15132 RVA: 0x00128FAC File Offset: 0x001271AC
|
||||
private Transform CCMGAPMBPGL()
|
||||
{
|
||||
Transform transform = this.rightHandedArrowShelfTransform;
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left)
|
||||
{
|
||||
transform = this.leftHandedArrowShelfTransform;
|
||||
}
|
||||
return transform;
|
||||
}
|
||||
|
||||
// Token: 0x06003B1E RID: 15134 RVA: 0x00128FFC File Offset: 0x001271FC
|
||||
protected virtual bool CEOBIGGGMIH()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06003B1F RID: 15135 RVA: 0x00129000 File Offset: 0x00127200
|
||||
private void APJJDCAIPCJ(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC && this.CKKODBCMGJJ != null && base.BHCCHBHNHCG)
|
||||
{
|
||||
float magnitude = (this.IJGPDJBFDPG.position - this.HJMIFHCBNHF.transform.position).magnitude;
|
||||
Vector3 vector = this.CKKODBCMGJJ.transform.forward * this.speedOverDrawLength.NFOBALFMHOF(magnitude);
|
||||
this.Fire(vector, Mathf.Min(1f, this.arrowChargeOverDrawLength.NFOBALFMHOF((this.IJGPDJBFDPG.position - this.HJMIFHCBNHF.transform.position).magnitude)));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B20 RID: 15136 RVA: 0x001290C8 File Offset: 0x001272C8
|
||||
private void NIPCADLOCJP(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, 0f);
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.Release(Vector3.zero);
|
||||
}
|
||||
if (this.HJMIFHCBNHF.BKDFLNGCINH.OHGPCMJMFGC && ENBMEDIFBLM.CAAOEAAJAIL == this.HJMIFHCBNHF.BKDFLNGCINH.FICBNMJECCH && this.HJMIFHCBNHF.BKDFLNGCINH.FICBNMJECCH.NHDDPGADJPJ)
|
||||
{
|
||||
this.HJMIFHCBNHF.BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
this.HJMIFHCBNHF.transform.position = this.HJMIFHCBNHF.ICAFFBPDEBJ.PLCCOELEBIJ.position;
|
||||
this.HJMIFHCBNHF.transform.rotation = this.HJMIFHCBNHF.ICAFFBPDEBJ.PLCCOELEBIJ.rotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B21 RID: 15137 RVA: 0x001291BC File Offset: 0x001273BC
|
||||
public void KMIGBNKJLID(BowString NOBAPCOKFIL)
|
||||
{
|
||||
this.<BODLNMAECLF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003B22 RID: 15138 RVA: 0x001291C8 File Offset: 0x001273C8
|
||||
protected override void IDBOGKCNKPM(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.CLJINECOLOC(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
this.CKKODBCMGJJ = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B23 RID: 15139 RVA: 0x00129208 File Offset: 0x00127408
|
||||
public OffsetRotationRigidbodyPickup DMPLFDIPKLA()
|
||||
{
|
||||
return this.<IGPFEHOKJKG>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003B24 RID: 15140 RVA: 0x00129210 File Offset: 0x00127410
|
||||
private void NIBMLEPHCGC(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (this.CKKODBCMGJJ == null)
|
||||
{
|
||||
if (!base.HBEJNMIIMHO)
|
||||
{
|
||||
this.CKKODBCMGJJ = this.CPJILHGNNEF(null) as BowArrow;
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
if (this.arrowNockingAudioClip != null)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.arrowNockingAudioClip, this.MFEDGGOODDA().transform, null);
|
||||
}
|
||||
this.CKKODBCMGJJ.transform.localScale = Vector3.one;
|
||||
this.CKKODBCMGJJ.transform.position = this.MFEDGGOODDA().transform.position;
|
||||
this.CKKODBCMGJJ.transform.rotation = this.MFEDGGOODDA().transform.rotation;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.MFEDGGOODDA().LLBGJMFFICN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B26 RID: 15142 RVA: 0x00129304 File Offset: 0x00127504
|
||||
public void HBHNJDCCPEF(BowString NOBAPCOKFIL)
|
||||
{
|
||||
this.<BODLNMAECLF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003B28 RID: 15144 RVA: 0x00129324 File Offset: 0x00127524
|
||||
protected virtual void GHNJJCGKPJN()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.JFKPCMHKMAB;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.FMJFGJGOLMF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B29 RID: 15145 RVA: 0x00129378 File Offset: 0x00127578
|
||||
public void KAEAPAEKNAD(BowString NOBAPCOKFIL)
|
||||
{
|
||||
this.<BODLNMAECLF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003B2A RID: 15146 RVA: 0x00129384 File Offset: 0x00127584
|
||||
private void IMKLDHMHPJD(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (this.CKKODBCMGJJ == null)
|
||||
{
|
||||
if (!base.HBEJNMIIMHO)
|
||||
{
|
||||
this.CKKODBCMGJJ = this.CPJILHGNNEF(null) as BowArrow;
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
if (this.arrowNockingAudioClip != null)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.arrowNockingAudioClip, this.HJMIFHCBNHF.transform, null);
|
||||
}
|
||||
this.CKKODBCMGJJ.transform.localScale = Vector3.one;
|
||||
this.CKKODBCMGJJ.transform.position = this.HJMIFHCBNHF.transform.position;
|
||||
this.CKKODBCMGJJ.transform.rotation = this.HJMIFHCBNHF.transform.rotation;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.HJMIFHCBNHF.BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B2B RID: 15147 RVA: 0x00129464 File Offset: 0x00127664
|
||||
private void HLNONLCCGND(OffsetRotationRigidbodyPickup NOBAPCOKFIL)
|
||||
{
|
||||
this.<IGPFEHOKJKG>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003B2C RID: 15148 RVA: 0x00129470 File Offset: 0x00127670
|
||||
private void AAJDACKAKMP(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC && this.CKKODBCMGJJ != null && base.JNOCCMDBMIO())
|
||||
{
|
||||
float magnitude = (this.NEMAPKNNHJL().position - this.JCLGEGDODKP().transform.position).magnitude;
|
||||
Vector3 vector = this.CKKODBCMGJJ.transform.forward * this.speedOverDrawLength.NFOBALFMHOF(magnitude);
|
||||
this.Fire(vector, Mathf.Min(225f, this.arrowChargeOverDrawLength.NFOBALFMHOF((this.EDEDNLGKPLB().position - this.HJMIFHCBNHF.transform.position).magnitude)));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B2D RID: 15149 RVA: 0x00129538 File Offset: 0x00127738
|
||||
private void FKCDNFAHKID(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (ENBMEDIFBLM.EHFOKGIGIMF != null)
|
||||
{
|
||||
this.ENDENKCMPHH(ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B2E RID: 15150 RVA: 0x00129560 File Offset: 0x00127760
|
||||
protected virtual void OJGJEHGKDFP()
|
||||
{
|
||||
base.Start();
|
||||
if (this.CEILDLBPEIA() == null)
|
||||
{
|
||||
Debug.LogError(base.name + "{0:N1}");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.HJMIFHCBNHF.LLBGJMFFICN().GFBCCFIMFEC += this.LCNEFMLPIBL;
|
||||
this.CEILDLBPEIA().OPJDNGFDMBN().PLPIAOHJBOB += this.AAJDACKAKMP;
|
||||
}
|
||||
this.HLNONLCCGND(base.BKDFLNGCINH.CADPGMLHFGH as OffsetRotationRigidbodyPickup);
|
||||
}
|
||||
|
||||
// Token: 0x06003B2F RID: 15151 RVA: 0x001295EC File Offset: 0x001277EC
|
||||
private void KFPEDBGCMEE(bool ANICJOBAPHK)
|
||||
{
|
||||
if (this.meshTransform != null)
|
||||
{
|
||||
Vector3 localScale = this.meshTransform.localScale;
|
||||
localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 1370f : 1821f);
|
||||
this.meshTransform.localScale = localScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B30 RID: 15152 RVA: 0x0012964C File Offset: 0x0012784C
|
||||
public OffsetRotationRigidbodyPickup FMKLPHGACBP()
|
||||
{
|
||||
return this.<IGPFEHOKJKG>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003B31 RID: 15153 RVA: 0x00129654 File Offset: 0x00127854
|
||||
protected virtual void JKDIDHKMPNH()
|
||||
{
|
||||
base.Start();
|
||||
if (this.BMCKDMJACIH() == null)
|
||||
{
|
||||
Debug.LogError(base.name + "color");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.JCLGEGDODKP().BKDFLNGCINH.GFBCCFIMFEC += this.COPBFEJEJPE;
|
||||
this.BMCKDMJACIH().MJFGLHPGKCN().PLPIAOHJBOB += this.AAJDACKAKMP;
|
||||
}
|
||||
this.HGJCENJFMHA = base.BKDFLNGCINH.CADPGMLHFGH as OffsetRotationRigidbodyPickup;
|
||||
}
|
||||
|
||||
// Token: 0x06003B32 RID: 15154 RVA: 0x001296E0 File Offset: 0x001278E0
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
if (this.HGJCENJFMHA == null)
|
||||
{
|
||||
Debug.LogError("OffsetRotationRigidbodyPickup is NULL");
|
||||
}
|
||||
if (this.HJMIFHCBNHF == null)
|
||||
{
|
||||
Debug.LogError("BowString is NULL");
|
||||
}
|
||||
else if (this.HJMIFHCBNHF.ICAFFBPDEBJ == null)
|
||||
{
|
||||
Debug.LogError("BowString.RetractableRigidbodyPickup is NULL");
|
||||
}
|
||||
else if (this.HJMIFHCBNHF.ICAFFBPDEBJ.PLCCOELEBIJ == null)
|
||||
{
|
||||
Debug.LogError("BowString.RetractableRigidbodyPickup.RestTransform is NULL");
|
||||
}
|
||||
if (this.CKKODBCMGJJ == null && !this.HJMIFHCBNHF.ICAFFBPDEBJ.GKMOCFANDOM)
|
||||
{
|
||||
this.HJMIFHCBNHF.transform.position = this.HJMIFHCBNHF.ICAFFBPDEBJ.PLCCOELEBIJ.position;
|
||||
this.HJMIFHCBNHF.transform.rotation = this.HJMIFHCBNHF.ICAFFBPDEBJ.PLCCOELEBIJ.rotation;
|
||||
}
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.HGJCENJFMHA.usingOffsetRotation = this.CKKODBCMGJJ != null;
|
||||
if (this.CKKODBCMGJJ != null && base.BKDFLNGCINH.EHFOKGIGIMF != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.transform.position = this.HJMIFHCBNHF.transform.position;
|
||||
this.CKKODBCMGJJ.transform.LookAt(this.IJGPDJBFDPG, Vector3.up);
|
||||
Vector3 vector = Vector3.Cross(this.CKKODBCMGJJ.transform.forward, base.BKDFLNGCINH.EHFOKGIGIMF.CDNCEOOIOHP);
|
||||
this.HGJCENJFMHA.rotationUpVector = ((base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII != PlayerHand.HMMEBFHABKA.Left) ? (-vector) : vector);
|
||||
}
|
||||
float magnitude = (this.HJMIFHCBNHF.ICAFFBPDEBJ.PLCCOELEBIJ.position - this.HJMIFHCBNHF.transform.position).magnitude;
|
||||
if (this.HJMIFHCBNHF.BKDFLNGCINH.OHGPCMJMFGC && Mathf.Abs(this.JCJNLKCAMFO - magnitude) >= this.limbFeedbackDistanceInterval && magnitude <= this.speedOverDrawLength.KBKLOFPFPBD)
|
||||
{
|
||||
this.DLMLAAGKAOB();
|
||||
this.JCJNLKCAMFO = magnitude;
|
||||
}
|
||||
base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, magnitude / this.speedOverDrawLength.KBKLOFPFPBD);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B33 RID: 15155 RVA: 0x00129960 File Offset: 0x00127B60
|
||||
private Transform NEMAPKNNHJL()
|
||||
{
|
||||
Transform transform = this.rightHandedArrowShelfTransform;
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left)
|
||||
{
|
||||
transform = this.leftHandedArrowShelfTransform;
|
||||
}
|
||||
return transform;
|
||||
}
|
||||
|
||||
// Token: 0x06003B34 RID: 15156 RVA: 0x001299A8 File Offset: 0x00127BA8
|
||||
protected virtual void GHOLILPBMPM()
|
||||
{
|
||||
base.Update();
|
||||
if (this.EEOKMKEBMND() == null)
|
||||
{
|
||||
Debug.LogError("Advanced Terrain Shader");
|
||||
}
|
||||
if (this.CEILDLBPEIA() == null)
|
||||
{
|
||||
Debug.LogError("OnDeath");
|
||||
}
|
||||
else if (this.MFEDGGOODDA().JGBACOGABDN() == null)
|
||||
{
|
||||
Debug.LogError("WebSocket Samples");
|
||||
}
|
||||
else if (this.HJMIFHCBNHF.ICAFFBPDEBJ.AFLIKFMPGKK() == null)
|
||||
{
|
||||
Debug.LogError("type");
|
||||
}
|
||||
if (this.CKKODBCMGJJ == null && !this.CEILDLBPEIA().MPLJHMBMKEE().GKMOCFANDOM)
|
||||
{
|
||||
this.HJMIFHCBNHF.transform.position = this.HJMIFHCBNHF.JGBACOGABDN().MHIIMKJPPHO().position;
|
||||
this.CEILDLBPEIA().transform.rotation = this.MFEDGGOODDA().JGBACOGABDN().AFBIKIDBJHM()
|
||||
.rotation;
|
||||
}
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.DMPLFDIPKLA().usingOffsetRotation = this.CKKODBCMGJJ != null;
|
||||
if (this.CKKODBCMGJJ != null && base.BKDFLNGCINH.EHFOKGIGIMF != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.transform.position = this.MFEDGGOODDA().transform.position;
|
||||
this.CKKODBCMGJJ.transform.LookAt(this.IJGPDJBFDPG, Vector3.up);
|
||||
Vector3 vector = Vector3.Cross(this.CKKODBCMGJJ.transform.forward, base.BKDFLNGCINH.EHFOKGIGIMF.CDNCEOOIOHP);
|
||||
this.EEOKMKEBMND().rotationUpVector = ((base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII != PlayerHand.HMMEBFHABKA.Left) ? (-vector) : vector);
|
||||
}
|
||||
float magnitude = (this.HJMIFHCBNHF.JGBACOGABDN().LMHKDHNCCCF().position - this.MFEDGGOODDA().transform.position).magnitude;
|
||||
if (this.HJMIFHCBNHF.PKAKOAMJLNN().OHGPCMJMFGC && Mathf.Abs(this.JCJNLKCAMFO - magnitude) >= this.limbFeedbackDistanceInterval && magnitude <= this.speedOverDrawLength.KBKLOFPFPBD)
|
||||
{
|
||||
this.DLMLAAGKAOB();
|
||||
this.JCJNLKCAMFO = magnitude;
|
||||
}
|
||||
base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, magnitude / this.speedOverDrawLength.KBKLOFPFPBD);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B35 RID: 15157 RVA: 0x00129C28 File Offset: 0x00127E28
|
||||
private void AMNMLNDIEAK(OffsetRotationRigidbodyPickup NOBAPCOKFIL)
|
||||
{
|
||||
this.<IGPFEHOKJKG>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003B36 RID: 15158 RVA: 0x00129C34 File Offset: 0x00127E34
|
||||
public BowString MFEDGGOODDA()
|
||||
{
|
||||
return this.<BODLNMAECLF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003B37 RID: 15159 RVA: 0x00129C3C File Offset: 0x00127E3C
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
if (this.HJMIFHCBNHF == null)
|
||||
{
|
||||
Debug.LogError(base.name + " is missing a bow string child.");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.HJMIFHCBNHF.BKDFLNGCINH.GFBCCFIMFEC += this.IMKLDHMHPJD;
|
||||
this.HJMIFHCBNHF.BKDFLNGCINH.PLPIAOHJBOB += this.APJJDCAIPCJ;
|
||||
}
|
||||
this.HGJCENJFMHA = base.BKDFLNGCINH.CADPGMLHFGH as OffsetRotationRigidbodyPickup;
|
||||
}
|
||||
|
||||
// Token: 0x06003B38 RID: 15160 RVA: 0x00129CC8 File Offset: 0x00127EC8
|
||||
private void LCNEFMLPIBL(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (this.CKKODBCMGJJ == null)
|
||||
{
|
||||
if (!base.HBEJNMIIMHO)
|
||||
{
|
||||
this.CKKODBCMGJJ = this.CPJILHGNNEF(null) as BowArrow;
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
if (this.arrowNockingAudioClip != null)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.arrowNockingAudioClip, this.BMCKDMJACIH().transform, null);
|
||||
}
|
||||
this.CKKODBCMGJJ.transform.localScale = Vector3.one;
|
||||
this.CKKODBCMGJJ.transform.position = this.BMCKDMJACIH().transform.position;
|
||||
this.CKKODBCMGJJ.transform.rotation = this.HJMIFHCBNHF.transform.rotation;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.BMCKDMJACIH().BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B39 RID: 15161 RVA: 0x00129DA8 File Offset: 0x00127FA8
|
||||
private void IDIBMGAEFDE(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, 1772f);
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.Release(Vector3.zero);
|
||||
}
|
||||
if (this.MFEDGGOODDA().MJFGLHPGKCN().OHGPCMJMFGC && ENBMEDIFBLM.NAABPMOIADH() == this.BMCKDMJACIH().MJFGLHPGKCN().FICBNMJECCH && this.MFEDGGOODDA().BKDFLNGCINH.FICBNMJECCH.PJNKKFHLGKI())
|
||||
{
|
||||
this.HJMIFHCBNHF.LLBGJMFFICN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
this.HJMIFHCBNHF.transform.position = this.CEILDLBPEIA().ADDEADCPMMG().MFCAGNJIKMP()
|
||||
.position;
|
||||
this.HJMIFHCBNHF.transform.rotation = this.CEILDLBPEIA().ICAFFBPDEBJ.GPJNOFHNCFL().rotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B3A RID: 15162 RVA: 0x00129E9C File Offset: 0x0012809C
|
||||
protected virtual void EFGJJPCENBJ()
|
||||
{
|
||||
this.JCLGEGDODKP().PKAKOAMJLNN().GFBCCFIMFEC -= this.NIBMLEPHCGC;
|
||||
this.MFEDGGOODDA().KNEJJEBLJCP().PLPIAOHJBOB -= this.CONJFAAONBL;
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.LFIACMFHLLP;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.KKDPCHFBNKH;
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06003B3B RID: 15163 RVA: 0x00129F28 File Offset: 0x00128128
|
||||
protected virtual void JCDJNJAIEJC()
|
||||
{
|
||||
base.Update();
|
||||
if (this.HGJCENJFMHA == null)
|
||||
{
|
||||
Debug.LogError("time");
|
||||
}
|
||||
if (this.MFEDGGOODDA() == null)
|
||||
{
|
||||
Debug.LogError("TeleportRegion");
|
||||
}
|
||||
else if (this.CEILDLBPEIA().IOJMLLHCKNL() == null)
|
||||
{
|
||||
Debug.LogError("Status Message: '{0}'");
|
||||
}
|
||||
else if (this.CEILDLBPEIA().HNHKELDGEGH().LMHKDHNCCCF() == null)
|
||||
{
|
||||
Debug.LogError("JsonData instance doesn't hold a string");
|
||||
}
|
||||
if (this.CKKODBCMGJJ == null && !this.BMCKDMJACIH().JGBACOGABDN().LJOOAAOGDNF())
|
||||
{
|
||||
this.BMCKDMJACIH().transform.position = this.MFEDGGOODDA().HNHKELDGEGH().OLGLGOLPOLG()
|
||||
.position;
|
||||
this.JCLGEGDODKP().transform.rotation = this.JCLGEGDODKP().OLHGMNJDFEI().MFCAGNJIKMP()
|
||||
.rotation;
|
||||
}
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.EEOKMKEBMND().usingOffsetRotation = this.CKKODBCMGJJ != null;
|
||||
if (this.CKKODBCMGJJ != null && base.BKDFLNGCINH.EHFOKGIGIMF != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.transform.position = this.MFEDGGOODDA().transform.position;
|
||||
this.CKKODBCMGJJ.transform.LookAt(this.KBIJCKLFCEN(), Vector3.up);
|
||||
Vector3 vector = Vector3.Cross(this.CKKODBCMGJJ.transform.forward, base.BKDFLNGCINH.EHFOKGIGIMF.CDNCEOOIOHP);
|
||||
this.DMPLFDIPKLA().rotationUpVector = ((base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII != PlayerHand.HMMEBFHABKA.Left) ? (-vector) : vector);
|
||||
}
|
||||
float magnitude = (this.BMCKDMJACIH().MPLJHMBMKEE().OLGLGOLPOLG()
|
||||
.position - this.BMCKDMJACIH().transform.position).magnitude;
|
||||
if (this.MFEDGGOODDA().OPJDNGFDMBN().OHGPCMJMFGC && Mathf.Abs(this.JCJNLKCAMFO - magnitude) >= this.limbFeedbackDistanceInterval && magnitude <= this.speedOverDrawLength.KBKLOFPFPBD)
|
||||
{
|
||||
this.DLMLAAGKAOB();
|
||||
this.JCJNLKCAMFO = magnitude;
|
||||
}
|
||||
base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, magnitude / this.speedOverDrawLength.KBKLOFPFPBD);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B3C RID: 15164 RVA: 0x0012A1A8 File Offset: 0x001283A8
|
||||
protected virtual void PGIAPNBIIJG()
|
||||
{
|
||||
this.HJMIFHCBNHF.LLBGJMFFICN().GFBCCFIMFEC -= this.COPBFEJEJPE;
|
||||
this.HJMIFHCBNHF.MJFGLHPGKCN().PLPIAOHJBOB -= this.APJJDCAIPCJ;
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.FKCDNFAHKID;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP;
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06003B3D RID: 15165 RVA: 0x0012A234 File Offset: 0x00128434
|
||||
private void DBCJADLLOGG(bool ANICJOBAPHK)
|
||||
{
|
||||
if (this.meshTransform != null)
|
||||
{
|
||||
Vector3 localScale = this.meshTransform.localScale;
|
||||
localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 478f : 1602f);
|
||||
this.meshTransform.localScale = localScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B3E RID: 15166 RVA: 0x0012A294 File Offset: 0x00128494
|
||||
protected virtual void DGDNAANAHML(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.NAAKHFEMJLM(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
this.CKKODBCMGJJ = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B3F RID: 15167 RVA: 0x0012A2D4 File Offset: 0x001284D4
|
||||
protected virtual void EBIHIJKFLDM()
|
||||
{
|
||||
this.CEILDLBPEIA().CMLFAHFDBED().GFBCCFIMFEC -= this.LCNEFMLPIBL;
|
||||
this.CEILDLBPEIA().BKDFLNGCINH.PLPIAOHJBOB -= this.APJJDCAIPCJ;
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.LFIACMFHLLP;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.GEPODKGMHLH;
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06003B40 RID: 15168 RVA: 0x0012A360 File Offset: 0x00128560
|
||||
private void ENDENKCMPHH(bool ANICJOBAPHK)
|
||||
{
|
||||
if (this.meshTransform != null)
|
||||
{
|
||||
Vector3 localScale = this.meshTransform.localScale;
|
||||
localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 531f : 793f);
|
||||
this.meshTransform.localScale = localScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B41 RID: 15169 RVA: 0x0012A3C0 File Offset: 0x001285C0
|
||||
public void BMBBPINHDKM(BowString NOBAPCOKFIL)
|
||||
{
|
||||
this.<BODLNMAECLF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003B42 RID: 15170 RVA: 0x0012A3CC File Offset: 0x001285CC
|
||||
private void MNMPGEFCBKA(bool ANICJOBAPHK)
|
||||
{
|
||||
if (this.meshTransform != null)
|
||||
{
|
||||
Vector3 localScale = this.meshTransform.localScale;
|
||||
localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 1f : (-1f));
|
||||
this.meshTransform.localScale = localScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B43 RID: 15171 RVA: 0x0012A42C File Offset: 0x0012862C
|
||||
private void FMJFGJGOLMF(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, 1153f);
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.BHFCGGJLKFB(Vector3.zero);
|
||||
}
|
||||
if (this.CEILDLBPEIA().LLBGJMFFICN().OHGPCMJMFGC && ENBMEDIFBLM.CAAOEAAJAIL == this.CEILDLBPEIA().CMLFAHFDBED().FICBNMJECCH && this.JCLGEGDODKP().LLBGJMFFICN().FICBNMJECCH.NMDPPKDGAJN())
|
||||
{
|
||||
this.CEILDLBPEIA().OPJDNGFDMBN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
this.CEILDLBPEIA().transform.position = this.MFEDGGOODDA().PJDKBNELGCN().FCMEMJIBBIB()
|
||||
.position;
|
||||
this.JCLGEGDODKP().transform.rotation = this.MFEDGGOODDA().OLHGMNJDFEI().MHIIMKJPPHO()
|
||||
.rotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B44 RID: 15172 RVA: 0x0012A520 File Offset: 0x00128720
|
||||
protected virtual void LBJMMOONFKO()
|
||||
{
|
||||
this.CEILDLBPEIA().LLBGJMFFICN().GFBCCFIMFEC -= this.LCNEFMLPIBL;
|
||||
this.MFEDGGOODDA().BKDFLNGCINH.PLPIAOHJBOB -= this.MADCMHAHDOB;
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.JFKPCMHKMAB;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP;
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x17000110 RID: 272
|
||||
// (get) Token: 0x06003B49 RID: 15177 RVA: 0x0012A630 File Offset: 0x00128830
|
||||
// (set) Token: 0x06003B45 RID: 15173 RVA: 0x0012A5AC File Offset: 0x001287AC
|
||||
public OffsetRotationRigidbodyPickup HGJCENJFMHA { get; private set; }
|
||||
|
||||
// Token: 0x06003B46 RID: 15174 RVA: 0x0012A5B8 File Offset: 0x001287B8
|
||||
public void DMMGHEIEDEI(BowString NOBAPCOKFIL)
|
||||
{
|
||||
this.<BODLNMAECLF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003B47 RID: 15175 RVA: 0x0012A5C4 File Offset: 0x001287C4
|
||||
public void KFHCPLCKLCE(BowString NOBAPCOKFIL)
|
||||
{
|
||||
this.<BODLNMAECLF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003B48 RID: 15176 RVA: 0x0012A5D0 File Offset: 0x001287D0
|
||||
private void MILEEMHKHHA(bool ANICJOBAPHK)
|
||||
{
|
||||
if (this.meshTransform != null)
|
||||
{
|
||||
Vector3 localScale = this.meshTransform.localScale;
|
||||
localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 1563f : 9f);
|
||||
this.meshTransform.localScale = localScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B4A RID: 15178 RVA: 0x0012A638 File Offset: 0x00128838
|
||||
protected virtual void IBNOKFJNLMH(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.CKKODBCMGJJ != null)
|
||||
{
|
||||
this.CKKODBCMGJJ.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.JCDBHHBHPEG(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
this.CKKODBCMGJJ = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B4B RID: 15179 RVA: 0x0012A678 File Offset: 0x00128878
|
||||
private Transform EDEDNLGKPLB()
|
||||
{
|
||||
Transform transform = this.rightHandedArrowShelfTransform;
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left)
|
||||
{
|
||||
transform = this.leftHandedArrowShelfTransform;
|
||||
}
|
||||
return transform;
|
||||
}
|
||||
|
||||
// Token: 0x06003B4C RID: 15180 RVA: 0x0012A6C0 File Offset: 0x001288C0
|
||||
private Transform BKBGMNJOIED()
|
||||
{
|
||||
Transform transform = this.rightHandedArrowShelfTransform;
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left)
|
||||
{
|
||||
transform = this.leftHandedArrowShelfTransform;
|
||||
}
|
||||
return transform;
|
||||
}
|
||||
|
||||
// Token: 0x04000757 RID: 1879
|
||||
[SerializeField]
|
||||
[Header("Bow")]
|
||||
private FloatValueCurve speedOverDrawLength;
|
||||
|
||||
// Token: 0x04000758 RID: 1880
|
||||
[SerializeField]
|
||||
private FloatValueCurve arrowChargeOverDrawLength;
|
||||
|
||||
// Token: 0x04000759 RID: 1881
|
||||
[SerializeField]
|
||||
private Transform rightHandedArrowShelfTransform;
|
||||
|
||||
// Token: 0x0400075A RID: 1882
|
||||
[SerializeField]
|
||||
private Transform leftHandedArrowShelfTransform;
|
||||
|
||||
// Token: 0x0400075B RID: 1883
|
||||
[SerializeField]
|
||||
[Header("Audio and Visuals")]
|
||||
private RecRoomAudioClip limbCreakAudioClip;
|
||||
|
||||
// Token: 0x0400075C RID: 1884
|
||||
[SerializeField]
|
||||
private float limbFeedbackDistanceInterval = 0.01f;
|
||||
|
||||
// Token: 0x0400075D RID: 1885
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip arrowNockingAudioClip;
|
||||
|
||||
// Token: 0x0400075E RID: 1886
|
||||
[SerializeField]
|
||||
private Transform meshTransform;
|
||||
|
||||
// Token: 0x04000760 RID: 1888
|
||||
private BowArrow CKKODBCMGJJ;
|
||||
|
||||
// Token: 0x04000761 RID: 1889
|
||||
private float JCJNLKCAMFO;
|
||||
|
||||
// Token: 0x04000762 RID: 1890
|
||||
protected static readonly int BCHFPGKGPBF = Animator.StringToHash("Pull");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1454 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x0200011C RID: 284
|
||||
public class BowArrow : Bullet
|
||||
{
|
||||
// Token: 0x06003B4D RID: 15181 RVA: 0x0012A708 File Offset: 0x00128908
|
||||
protected virtual Vector3 IKFENBCFFEC()
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06003B4E RID: 15182 RVA: 0x0012A738 File Offset: 0x00128938
|
||||
protected virtual void AGFKLOKAJPO()
|
||||
{
|
||||
if (this.LHEBGCBCCJF())
|
||||
{
|
||||
base.CKEMNFBLIGL();
|
||||
}
|
||||
else if (this.EALBLLACPED != null)
|
||||
{
|
||||
base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF);
|
||||
base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA);
|
||||
if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EHFIKKNCCMD() == null || base.EFELPMFJNLO().BOLBONELAEF.NKKCGPDGOOF())))
|
||||
{
|
||||
this.IAPAOJLBIAP();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KAMIKCKNHLK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B4F RID: 15183 RVA: 0x0012A7FC File Offset: 0x001289FC
|
||||
protected bool OBOAHEOICLG()
|
||||
{
|
||||
return this.<BBAJKBDEDFE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003B50 RID: 15184 RVA: 0x0012A804 File Offset: 0x00128A04
|
||||
protected virtual void DDBNMCHLGBO(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.BPLBIBPBCAE(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null)
|
||||
{
|
||||
this.EALBLLACPED = this.MACHGLDJBMP.transform;
|
||||
this.BPNHCFDBHDE = base.EHFIKKNCCMD() != null;
|
||||
this.BEPKIDKCCEA = base.HIILPPBMPLD() != null;
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent += new Action<Player>(this.PFHBKIJCGHK);
|
||||
}
|
||||
Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up);
|
||||
this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion);
|
||||
this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ));
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 lossyScale = base.transform.lossyScale;
|
||||
if (lossyScale != one)
|
||||
{
|
||||
Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z);
|
||||
base.transform.localScale = Vector3.Scale(one, vector);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.KBOJMECHGGD();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B51 RID: 15185 RVA: 0x0012A988 File Offset: 0x00128B88
|
||||
protected override void KNHBBMJNNKL(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.KNHBBMJNNKL(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null)
|
||||
{
|
||||
this.EALBLLACPED = this.MACHGLDJBMP.transform;
|
||||
this.BPNHCFDBHDE = base.EDFMKHMPFAL != null;
|
||||
this.BEPKIDKCCEA = base.GEMAHBBGFOE != null;
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent += new Action<Player>(this.GPCGMNLFNHA);
|
||||
}
|
||||
Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up);
|
||||
this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion);
|
||||
this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ));
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 lossyScale = base.transform.lossyScale;
|
||||
if (lossyScale != one)
|
||||
{
|
||||
Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z);
|
||||
base.transform.localScale = Vector3.Scale(one, vector);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Stop();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B52 RID: 15186 RVA: 0x0012AB0C File Offset: 0x00128D0C
|
||||
protected bool KAJAJJLLKGA()
|
||||
{
|
||||
return this.<BBAJKBDEDFE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003B53 RID: 15187 RVA: 0x0012AB14 File Offset: 0x00128D14
|
||||
protected bool IHDLKMEPGLA()
|
||||
{
|
||||
return this.<BBAJKBDEDFE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003B54 RID: 15188 RVA: 0x0012AB1C File Offset: 0x00128D1C
|
||||
protected virtual void OJAIDLPNIEI()
|
||||
{
|
||||
base.Awake();
|
||||
this.GKJJNNBOOJK(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003B55 RID: 15189 RVA: 0x0012AB2C File Offset: 0x00128D2C
|
||||
public void EIDGPMHMJIL()
|
||||
{
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent -= new Action<Player>(this.JIDCANLAMOK);
|
||||
}
|
||||
base.enabled = false;
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.enabled = false;
|
||||
}
|
||||
this.GKJJNNBOOJK(false);
|
||||
this.EALBLLACPED = null;
|
||||
this.KOLAHNIIGHA = Quaternion.identity;
|
||||
this.OEEFCBLDNDF = Vector3.zero;
|
||||
this.BPNHCFDBHDE = true;
|
||||
this.BEPKIDKCCEA = false;
|
||||
}
|
||||
|
||||
// Token: 0x06003B56 RID: 15190 RVA: 0x0012ABB8 File Offset: 0x00128DB8
|
||||
protected void DNCPCDAOKEO(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<BBAJKBDEDFE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003B57 RID: 15191 RVA: 0x0012ABC4 File Offset: 0x00128DC4
|
||||
private IEnumerator DDLEFMHDMIG()
|
||||
{
|
||||
float num = this.EANCBPMKLKN - (Time.time - this.NNDIBBPDKMI);
|
||||
if (num > 0f)
|
||||
{
|
||||
yield return new WaitForSeconds(num);
|
||||
}
|
||||
this.ResetArrowParams();
|
||||
ObjectPool.NCKMBFBMBFM.Release(this);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06003B58 RID: 15192 RVA: 0x0012ABE0 File Offset: 0x00128DE0
|
||||
private void LCHFLKFLPLE(Player JEFGMHBLLKI)
|
||||
{
|
||||
if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.GEMKADJGMFA())
|
||||
{
|
||||
this.IAPAOJLBIAP();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B59 RID: 15193 RVA: 0x0012AC04 File Offset: 0x00128E04
|
||||
protected virtual void DAEHLMIJIGE()
|
||||
{
|
||||
if (this.DOAPCCEAABJ())
|
||||
{
|
||||
base.FixedUpdate();
|
||||
}
|
||||
else if (this.EALBLLACPED != null)
|
||||
{
|
||||
base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF);
|
||||
base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA);
|
||||
if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EDFMKHMPFAL == null || base.EHFIKKNCCMD().BOLBONELAEF.NKKCGPDGOOF())))
|
||||
{
|
||||
this.ImmediateReleaseBullet();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.ABFNHIHEKFL();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B5A RID: 15194 RVA: 0x0012ACC8 File Offset: 0x00128EC8
|
||||
protected virtual void OMBKANKMGEL()
|
||||
{
|
||||
if (this.KAJAJJLLKGA())
|
||||
{
|
||||
base.DHJEMHJPPCI();
|
||||
}
|
||||
else if (this.EALBLLACPED != null)
|
||||
{
|
||||
base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF);
|
||||
base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA);
|
||||
if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EHFIKKNCCMD() == null || base.EFELPMFJNLO().BOLBONELAEF.KEOJKEJMDFM)))
|
||||
{
|
||||
this.MGGLCGOGDFO();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.HDDKINJEBDA();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B5B RID: 15195 RVA: 0x0012AD8C File Offset: 0x00128F8C
|
||||
public override void Release(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
this.HHEECLBGLCE = false;
|
||||
base.FELJCKINBKN();
|
||||
if (base.enabled)
|
||||
{
|
||||
this.FLKEJIGCDHC = base.StartCoroutine(this.HFLKMENHCBL());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B5C RID: 15196 RVA: 0x0012ADB8 File Offset: 0x00128FB8
|
||||
protected virtual Vector3 ANOIHDMHDNG()
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06003B5D RID: 15197 RVA: 0x0012ADE8 File Offset: 0x00128FE8
|
||||
protected virtual Vector3 MGFEHNLIKOI()
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06003B5E RID: 15198 RVA: 0x0012AE18 File Offset: 0x00129018
|
||||
protected virtual void EEFJBLAIGBP()
|
||||
{
|
||||
base.Awake();
|
||||
this.CAKECBFOJOD(false);
|
||||
}
|
||||
|
||||
// Token: 0x06003B5F RID: 15199 RVA: 0x0012AE28 File Offset: 0x00129028
|
||||
protected void CLEIJLBHFFC(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<BBAJKBDEDFE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003B60 RID: 15200 RVA: 0x0012AE34 File Offset: 0x00129034
|
||||
protected override void FixedUpdate()
|
||||
{
|
||||
if (this.HHEECLBGLCE)
|
||||
{
|
||||
base.FixedUpdate();
|
||||
}
|
||||
else if (this.EALBLLACPED != null)
|
||||
{
|
||||
base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF);
|
||||
base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA);
|
||||
if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EDFMKHMPFAL == null || base.EDFMKHMPFAL.BOLBONELAEF.KEOJKEJMDFM)))
|
||||
{
|
||||
this.ImmediateReleaseBullet();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.ImmediateReleaseBullet();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B61 RID: 15201 RVA: 0x0012AEF8 File Offset: 0x001290F8
|
||||
protected virtual Vector3 IKNNOLKHJDA()
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06003B62 RID: 15202 RVA: 0x0012AF28 File Offset: 0x00129128
|
||||
public void ANOADLCEIFG()
|
||||
{
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent -= new Action<Player>(this.GACENMOJJBP);
|
||||
}
|
||||
base.enabled = false;
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.enabled = true;
|
||||
}
|
||||
this.CLEIJLBHFFC(true);
|
||||
this.EALBLLACPED = null;
|
||||
this.KOLAHNIIGHA = Quaternion.identity;
|
||||
this.OEEFCBLDNDF = Vector3.zero;
|
||||
this.BPNHCFDBHDE = true;
|
||||
this.BEPKIDKCCEA = true;
|
||||
}
|
||||
|
||||
// Token: 0x06003B63 RID: 15203 RVA: 0x0012AFB4 File Offset: 0x001291B4
|
||||
public void HDDKINJEBDA()
|
||||
{
|
||||
if (this.FLKEJIGCDHC != null)
|
||||
{
|
||||
base.StopCoroutine(this.FLKEJIGCDHC);
|
||||
}
|
||||
this.EIDGPMHMJIL();
|
||||
ObjectPool.NCKMBFBMBFM.Release(this);
|
||||
}
|
||||
|
||||
// Token: 0x06003B64 RID: 15204 RVA: 0x0012AFE0 File Offset: 0x001291E0
|
||||
public virtual void CIFMPMLKCND(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
this.COABIFHOGLC(true);
|
||||
base.LIBGEPHACPJ();
|
||||
if (base.enabled)
|
||||
{
|
||||
this.FLKEJIGCDHC = base.StartCoroutine(this.BCLKNAFOOGA());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B65 RID: 15205 RVA: 0x0012B00C File Offset: 0x0012920C
|
||||
protected virtual void FJIODANKMDM()
|
||||
{
|
||||
if (this.DOAPCCEAABJ())
|
||||
{
|
||||
base.FixedUpdate();
|
||||
}
|
||||
else if (this.EALBLLACPED != null)
|
||||
{
|
||||
base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF);
|
||||
base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA);
|
||||
if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EDFMKHMPFAL == null || base.EDFMKHMPFAL.BOLBONELAEF.KEOJKEJMDFM)))
|
||||
{
|
||||
this.NMONFPDFGCL();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.ABFNHIHEKFL();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B66 RID: 15206 RVA: 0x0012B0D0 File Offset: 0x001292D0
|
||||
protected virtual Vector3 NDIGOOONBBC()
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06003B67 RID: 15207 RVA: 0x0012B100 File Offset: 0x00129300
|
||||
protected virtual void NMEBFMFMGGK(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.IECDJLHCNFF(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null)
|
||||
{
|
||||
this.EALBLLACPED = this.MACHGLDJBMP.transform;
|
||||
this.BPNHCFDBHDE = base.EDFMKHMPFAL != null;
|
||||
this.BEPKIDKCCEA = base.KFPJCHCOICH() != null;
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent += new Action<Player>(this.MKNDPLDHNJG);
|
||||
}
|
||||
Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up);
|
||||
this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion);
|
||||
this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ));
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 lossyScale = base.transform.lossyScale;
|
||||
if (lossyScale != one)
|
||||
{
|
||||
Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z);
|
||||
base.transform.localScale = Vector3.Scale(one, vector);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Stop();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B68 RID: 15208 RVA: 0x0012B284 File Offset: 0x00129484
|
||||
protected virtual void GMDBGNMCONK()
|
||||
{
|
||||
base.Awake();
|
||||
this.CLEIJLBHFFC(true);
|
||||
}
|
||||
|
||||
// Token: 0x17000114 RID: 276
|
||||
// (get) Token: 0x06003B69 RID: 15209 RVA: 0x0012B294 File Offset: 0x00129494
|
||||
// (set) Token: 0x06003B7D RID: 15229 RVA: 0x0012B9B4 File Offset: 0x00129BB4
|
||||
protected bool HHEECLBGLCE { get; set; }
|
||||
|
||||
// Token: 0x06003B6A RID: 15210 RVA: 0x0012B29C File Offset: 0x0012949C
|
||||
protected void EAHNLBOOKAH(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<BBAJKBDEDFE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003B6B RID: 15211 RVA: 0x0012B2A8 File Offset: 0x001294A8
|
||||
private void PFHBKIJCGHK(Player JEFGMHBLLKI)
|
||||
{
|
||||
if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.HIILPPBMPLD())
|
||||
{
|
||||
this.MGGLCGOGDFO();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B6C RID: 15212 RVA: 0x0012B2CC File Offset: 0x001294CC
|
||||
protected virtual void HFNGEHMHONE(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.KNHBBMJNNKL(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null)
|
||||
{
|
||||
this.EALBLLACPED = this.MACHGLDJBMP.transform;
|
||||
this.BPNHCFDBHDE = base.EFELPMFJNLO() != null;
|
||||
this.BEPKIDKCCEA = base.GEMAHBBGFOE != null;
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent += new Action<Player>(this.FMDJFKIHKBC);
|
||||
}
|
||||
Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up);
|
||||
this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion);
|
||||
this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.KFAGGKKLIOF()));
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 lossyScale = base.transform.lossyScale;
|
||||
if (lossyScale != one)
|
||||
{
|
||||
Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z);
|
||||
base.transform.localScale = Vector3.Scale(one, vector);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Stop();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B6D RID: 15213 RVA: 0x0012B450 File Offset: 0x00129650
|
||||
private IEnumerator OCMGHGDELIO()
|
||||
{
|
||||
num = this.EANCBPMKLKN - (Time.time - this.NNDIBBPDKMI);
|
||||
if (num > 0f)
|
||||
{
|
||||
yield return new WaitForSeconds(num);
|
||||
}
|
||||
this.ResetArrowParams();
|
||||
ObjectPool.NCKMBFBMBFM.Release(this);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06003B6E RID: 15214 RVA: 0x0012B46C File Offset: 0x0012966C
|
||||
public void IAPAOJLBIAP()
|
||||
{
|
||||
if (this.FLKEJIGCDHC != null)
|
||||
{
|
||||
base.StopCoroutine(this.FLKEJIGCDHC);
|
||||
}
|
||||
this.ANOADLCEIFG();
|
||||
ObjectPool.NFHMLKPHCFF().Release(this);
|
||||
}
|
||||
|
||||
// Token: 0x06003B6F RID: 15215 RVA: 0x0012B498 File Offset: 0x00129698
|
||||
protected virtual void MJGGGBHGKOJ()
|
||||
{
|
||||
if (this.LHEBGCBCCJF())
|
||||
{
|
||||
base.CKEMNFBLIGL();
|
||||
}
|
||||
else if (this.EALBLLACPED != null)
|
||||
{
|
||||
base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF);
|
||||
base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA);
|
||||
if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EDFMKHMPFAL == null || base.EDFMKHMPFAL.BOLBONELAEF.KEOJKEJMDFM)))
|
||||
{
|
||||
this.ABFNHIHEKFL();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.MGGLCGOGDFO();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B70 RID: 15216 RVA: 0x0012B55C File Offset: 0x0012975C
|
||||
protected virtual Vector3 AMPCEEDDEOG()
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06003B71 RID: 15217 RVA: 0x0012B58C File Offset: 0x0012978C
|
||||
protected void GKJJNNBOOJK(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<BBAJKBDEDFE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003B72 RID: 15218 RVA: 0x0012B598 File Offset: 0x00129798
|
||||
private IEnumerator BCLKNAFOOGA()
|
||||
{
|
||||
num = this.EANCBPMKLKN - (Time.time - this.NNDIBBPDKMI);
|
||||
if (num > 0f)
|
||||
{
|
||||
yield return new WaitForSeconds(num);
|
||||
}
|
||||
this.ResetArrowParams();
|
||||
ObjectPool.NCKMBFBMBFM.Release(this);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06003B73 RID: 15219 RVA: 0x0012B5B4 File Offset: 0x001297B4
|
||||
protected virtual Vector3 JOLLFCHEGGB()
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06003B74 RID: 15220 RVA: 0x0012B5E4 File Offset: 0x001297E4
|
||||
protected bool DKCHHBMHNLC()
|
||||
{
|
||||
return this.<BBAJKBDEDFE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003B75 RID: 15221 RVA: 0x0012B5EC File Offset: 0x001297EC
|
||||
protected virtual void COPALNDPKAE(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.BPLBIBPBCAE(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null)
|
||||
{
|
||||
this.EALBLLACPED = this.MACHGLDJBMP.transform;
|
||||
this.BPNHCFDBHDE = base.EFELPMFJNLO() != null;
|
||||
this.BEPKIDKCCEA = base.GEMAHBBGFOE != null;
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent += new Action<Player>(this.JIDCANLAMOK);
|
||||
}
|
||||
Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up);
|
||||
this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion);
|
||||
this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ));
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 lossyScale = base.transform.lossyScale;
|
||||
if (lossyScale != one)
|
||||
{
|
||||
Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z);
|
||||
base.transform.localScale = Vector3.Scale(one, vector);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.KBOJMECHGGD();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B76 RID: 15222 RVA: 0x0012B770 File Offset: 0x00129970
|
||||
private void FMDJFKIHKBC(Player JEFGMHBLLKI)
|
||||
{
|
||||
if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.GEMAHBBGFOE)
|
||||
{
|
||||
this.MGGLCGOGDFO();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B77 RID: 15223 RVA: 0x0012B794 File Offset: 0x00129994
|
||||
public void ABFNHIHEKFL()
|
||||
{
|
||||
if (this.FLKEJIGCDHC != null)
|
||||
{
|
||||
base.StopCoroutine(this.FLKEJIGCDHC);
|
||||
}
|
||||
this.NBEOIALKBBH();
|
||||
ObjectPool.NCKMBFBMBFM.Release(this);
|
||||
}
|
||||
|
||||
// Token: 0x06003B78 RID: 15224 RVA: 0x0012B7C0 File Offset: 0x001299C0
|
||||
protected virtual void HMNKEJIIBBG()
|
||||
{
|
||||
if (this.GKOFGMCAGJK())
|
||||
{
|
||||
base.FixedUpdate();
|
||||
}
|
||||
else if (this.EALBLLACPED != null)
|
||||
{
|
||||
base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF);
|
||||
base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA);
|
||||
if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EHFIKKNCCMD() == null || base.EDFMKHMPFAL.BOLBONELAEF.NKKCGPDGOOF())))
|
||||
{
|
||||
this.IAPAOJLBIAP();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.NMONFPDFGCL();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B79 RID: 15225 RVA: 0x0012B884 File Offset: 0x00129A84
|
||||
protected virtual void EFOMIHBIANH()
|
||||
{
|
||||
if (this.DOAPCCEAABJ())
|
||||
{
|
||||
base.FixedUpdate();
|
||||
}
|
||||
else if (this.EALBLLACPED != null)
|
||||
{
|
||||
base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF);
|
||||
base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA);
|
||||
if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EHFIKKNCCMD() == null || base.EFELPMFJNLO().BOLBONELAEF.KEOJKEJMDFM)))
|
||||
{
|
||||
this.IAPAOJLBIAP();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KAMIKCKNHLK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B7A RID: 15226 RVA: 0x0012B948 File Offset: 0x00129B48
|
||||
protected void COABIFHOGLC(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<BBAJKBDEDFE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003B7B RID: 15227 RVA: 0x0012B954 File Offset: 0x00129B54
|
||||
protected virtual Vector3 FKGDEMIMADN()
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06003B7C RID: 15228 RVA: 0x0012B984 File Offset: 0x00129B84
|
||||
protected virtual Vector3 GGHOANJKLOI()
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06003B7E RID: 15230 RVA: 0x0012B9C0 File Offset: 0x00129BC0
|
||||
public virtual void MABMPBJKCDA(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
this.DNCPCDAOKEO(false);
|
||||
base.FELJCKINBKN();
|
||||
if (base.enabled)
|
||||
{
|
||||
this.FLKEJIGCDHC = base.StartCoroutine(this.BCLKNAFOOGA());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B7F RID: 15231 RVA: 0x0012B9EC File Offset: 0x00129BEC
|
||||
protected virtual void KAMCFPJHLEJ()
|
||||
{
|
||||
if (this.IHDLKMEPGLA())
|
||||
{
|
||||
base.FixedUpdate();
|
||||
}
|
||||
else if (this.EALBLLACPED != null)
|
||||
{
|
||||
base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF);
|
||||
base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA);
|
||||
if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EFELPMFJNLO() == null || base.EDFMKHMPFAL.BOLBONELAEF.KEOJKEJMDFM)))
|
||||
{
|
||||
this.IAPAOJLBIAP();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.HDDKINJEBDA();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B80 RID: 15232 RVA: 0x0012BAB0 File Offset: 0x00129CB0
|
||||
private void GDAEDMEJMMI(Player JEFGMHBLLKI)
|
||||
{
|
||||
if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.KFPJCHCOICH())
|
||||
{
|
||||
this.ABFNHIHEKFL();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B81 RID: 15233 RVA: 0x0012BAD4 File Offset: 0x00129CD4
|
||||
protected virtual Vector3 COMGJCFNGOB()
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06003B82 RID: 15234 RVA: 0x0012BB04 File Offset: 0x00129D04
|
||||
protected bool IIGNNOFCMCD()
|
||||
{
|
||||
return this.<BBAJKBDEDFE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003B83 RID: 15235 RVA: 0x0012BB0C File Offset: 0x00129D0C
|
||||
private IEnumerator HFLKMENHCBL()
|
||||
{
|
||||
num = this.EANCBPMKLKN - (Time.time - this.NNDIBBPDKMI);
|
||||
if (num > 0f)
|
||||
{
|
||||
yield return new WaitForSeconds(num);
|
||||
}
|
||||
this.ResetArrowParams();
|
||||
ObjectPool.NCKMBFBMBFM.Release(this);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06003B84 RID: 15236 RVA: 0x0012BB28 File Offset: 0x00129D28
|
||||
protected bool LHEBGCBCCJF()
|
||||
{
|
||||
return this.<BBAJKBDEDFE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003B85 RID: 15237 RVA: 0x0012BB30 File Offset: 0x00129D30
|
||||
protected virtual Vector3 MPCAINPMDEI()
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06003B86 RID: 15238 RVA: 0x0012BB60 File Offset: 0x00129D60
|
||||
public void MGGLCGOGDFO()
|
||||
{
|
||||
if (this.FLKEJIGCDHC != null)
|
||||
{
|
||||
base.StopCoroutine(this.FLKEJIGCDHC);
|
||||
}
|
||||
this.DOHDHGKMELD();
|
||||
ObjectPool.NFHMLKPHCFF().Release(this);
|
||||
}
|
||||
|
||||
// Token: 0x06003B87 RID: 15239 RVA: 0x0012BB8C File Offset: 0x00129D8C
|
||||
public void DOHDHGKMELD()
|
||||
{
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent -= new Action<Player>(this.PFHBKIJCGHK);
|
||||
}
|
||||
base.enabled = true;
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.enabled = true;
|
||||
}
|
||||
this.HHEECLBGLCE = false;
|
||||
this.EALBLLACPED = null;
|
||||
this.KOLAHNIIGHA = Quaternion.identity;
|
||||
this.OEEFCBLDNDF = Vector3.zero;
|
||||
this.BPNHCFDBHDE = false;
|
||||
this.BEPKIDKCCEA = true;
|
||||
}
|
||||
|
||||
// Token: 0x06003B88 RID: 15240 RVA: 0x0012BC18 File Offset: 0x00129E18
|
||||
public void PIGGKMLKEKJ()
|
||||
{
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent -= new Action<Player>(this.JIDCANLAMOK);
|
||||
}
|
||||
base.enabled = true;
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.enabled = true;
|
||||
}
|
||||
this.NGHLJPNKEBG(false);
|
||||
this.EALBLLACPED = null;
|
||||
this.KOLAHNIIGHA = Quaternion.identity;
|
||||
this.OEEFCBLDNDF = Vector3.zero;
|
||||
this.BPNHCFDBHDE = false;
|
||||
this.BEPKIDKCCEA = false;
|
||||
}
|
||||
|
||||
// Token: 0x06003B89 RID: 15241 RVA: 0x0012BCA4 File Offset: 0x00129EA4
|
||||
public void KAMIKCKNHLK()
|
||||
{
|
||||
if (this.FLKEJIGCDHC != null)
|
||||
{
|
||||
base.StopCoroutine(this.FLKEJIGCDHC);
|
||||
}
|
||||
this.ResetArrowParams();
|
||||
ObjectPool.NCKMBFBMBFM.Release(this);
|
||||
}
|
||||
|
||||
// Token: 0x06003B8A RID: 15242 RVA: 0x0012BCD0 File Offset: 0x00129ED0
|
||||
protected virtual void AEEDAHBOCLA(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.KNHBBMJNNKL(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null)
|
||||
{
|
||||
this.EALBLLACPED = this.MACHGLDJBMP.transform;
|
||||
this.BPNHCFDBHDE = base.EDFMKHMPFAL != null;
|
||||
this.BEPKIDKCCEA = base.HIILPPBMPLD() != null;
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent += new Action<Player>(this.MKNDPLDHNJG);
|
||||
}
|
||||
Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up);
|
||||
this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion);
|
||||
this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ));
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 lossyScale = base.transform.lossyScale;
|
||||
if (lossyScale != one)
|
||||
{
|
||||
Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z);
|
||||
base.transform.localScale = Vector3.Scale(one, vector);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.LPGOHCKJLNP();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B8B RID: 15243 RVA: 0x0012BE54 File Offset: 0x0012A054
|
||||
public void ResetArrowParams()
|
||||
{
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent -= new Action<Player>(this.GPCGMNLFNHA);
|
||||
}
|
||||
base.enabled = false;
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.enabled = false;
|
||||
}
|
||||
this.HHEECLBGLCE = true;
|
||||
this.EALBLLACPED = null;
|
||||
this.KOLAHNIIGHA = Quaternion.identity;
|
||||
this.OEEFCBLDNDF = Vector3.zero;
|
||||
this.BPNHCFDBHDE = false;
|
||||
this.BEPKIDKCCEA = false;
|
||||
}
|
||||
|
||||
// Token: 0x06003B8C RID: 15244 RVA: 0x0012BEE0 File Offset: 0x0012A0E0
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.HHEECLBGLCE = true;
|
||||
}
|
||||
|
||||
// Token: 0x06003B8D RID: 15245 RVA: 0x0012BEF0 File Offset: 0x0012A0F0
|
||||
protected bool EDKIBNOFHAA()
|
||||
{
|
||||
return this.<BBAJKBDEDFE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003B8E RID: 15246 RVA: 0x0012BEF8 File Offset: 0x0012A0F8
|
||||
protected virtual Vector3 HMBKHKONJGE()
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06003B8F RID: 15247 RVA: 0x0012BF28 File Offset: 0x0012A128
|
||||
private void MKNDPLDHNJG(Player JEFGMHBLLKI)
|
||||
{
|
||||
if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.KFPJCHCOICH())
|
||||
{
|
||||
this.NMONFPDFGCL();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B90 RID: 15248 RVA: 0x0012BF4C File Offset: 0x0012A14C
|
||||
protected virtual void HEKCFLAIKAG(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.IECDJLHCNFF(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null)
|
||||
{
|
||||
this.EALBLLACPED = this.MACHGLDJBMP.transform;
|
||||
this.BPNHCFDBHDE = base.EFELPMFJNLO() != null;
|
||||
this.BEPKIDKCCEA = base.HIILPPBMPLD() != null;
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent += new Action<Player>(this.LCHFLKFLPLE);
|
||||
}
|
||||
Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up);
|
||||
this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion);
|
||||
this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ));
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 lossyScale = base.transform.lossyScale;
|
||||
if (lossyScale != one)
|
||||
{
|
||||
Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z);
|
||||
base.transform.localScale = Vector3.Scale(one, vector);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.LPGOHCKJLNP();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B91 RID: 15249 RVA: 0x0012C0D0 File Offset: 0x0012A2D0
|
||||
protected virtual void DNKLHJMECPH(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.BPLBIBPBCAE(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null)
|
||||
{
|
||||
this.EALBLLACPED = this.MACHGLDJBMP.transform;
|
||||
this.BPNHCFDBHDE = base.EFELPMFJNLO() != null;
|
||||
this.BEPKIDKCCEA = base.HIILPPBMPLD() != null;
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent += new Action<Player>(this.GACENMOJJBP);
|
||||
}
|
||||
Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up);
|
||||
this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion);
|
||||
this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ));
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 lossyScale = base.transform.lossyScale;
|
||||
if (lossyScale != one)
|
||||
{
|
||||
Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z);
|
||||
base.transform.localScale = Vector3.Scale(one, vector);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.LPGOHCKJLNP();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B92 RID: 15250 RVA: 0x0012C254 File Offset: 0x0012A454
|
||||
protected virtual void JAJFGFMPAAM(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.IECDJLHCNFF(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null)
|
||||
{
|
||||
this.EALBLLACPED = this.MACHGLDJBMP.transform;
|
||||
this.BPNHCFDBHDE = base.EFELPMFJNLO() != null;
|
||||
this.BEPKIDKCCEA = base.GEMKADJGMFA() != null;
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent += new Action<Player>(this.JIDCANLAMOK);
|
||||
}
|
||||
Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up);
|
||||
this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion);
|
||||
this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ));
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 lossyScale = base.transform.lossyScale;
|
||||
if (lossyScale != one)
|
||||
{
|
||||
Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z);
|
||||
base.transform.localScale = Vector3.Scale(one, vector);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.PODBPOHNJDL();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B93 RID: 15251 RVA: 0x0012C3D8 File Offset: 0x0012A5D8
|
||||
protected virtual Vector3 OGPDHNCEEGJ()
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06003B94 RID: 15252 RVA: 0x0012C408 File Offset: 0x0012A608
|
||||
protected virtual void DHAEEPCMCMI()
|
||||
{
|
||||
base.Awake();
|
||||
this.EAHNLBOOKAH(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003B95 RID: 15253 RVA: 0x0012C418 File Offset: 0x0012A618
|
||||
public virtual void FJHMABOHIOO(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
this.EAHNLBOOKAH(false);
|
||||
base.EGKEJEPHANF();
|
||||
if (base.enabled)
|
||||
{
|
||||
this.FLKEJIGCDHC = base.StartCoroutine(this.HFLKMENHCBL());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B96 RID: 15254 RVA: 0x0012C444 File Offset: 0x0012A644
|
||||
public void ImmediateReleaseBullet()
|
||||
{
|
||||
if (this.FLKEJIGCDHC != null)
|
||||
{
|
||||
base.StopCoroutine(this.FLKEJIGCDHC);
|
||||
}
|
||||
this.ResetArrowParams();
|
||||
ObjectPool.NCKMBFBMBFM.Release(this);
|
||||
}
|
||||
|
||||
// Token: 0x06003B97 RID: 15255 RVA: 0x0012C470 File Offset: 0x0012A670
|
||||
public void OHPKOOCCMGL()
|
||||
{
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent -= new Action<Player>(this.JIDCANLAMOK);
|
||||
}
|
||||
base.enabled = false;
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.enabled = true;
|
||||
}
|
||||
this.CAKECBFOJOD(true);
|
||||
this.EALBLLACPED = null;
|
||||
this.KOLAHNIIGHA = Quaternion.identity;
|
||||
this.OEEFCBLDNDF = Vector3.zero;
|
||||
this.BPNHCFDBHDE = false;
|
||||
this.BEPKIDKCCEA = false;
|
||||
}
|
||||
|
||||
// Token: 0x06003B98 RID: 15256 RVA: 0x0012C4FC File Offset: 0x0012A6FC
|
||||
protected virtual void OJGHOMGNBIE(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.IECDJLHCNFF(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null)
|
||||
{
|
||||
this.EALBLLACPED = this.MACHGLDJBMP.transform;
|
||||
this.BPNHCFDBHDE = base.EDFMKHMPFAL != null;
|
||||
this.BEPKIDKCCEA = base.HIILPPBMPLD() != null;
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent += new Action<Player>(this.GDAEDMEJMMI);
|
||||
}
|
||||
Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up);
|
||||
this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion);
|
||||
this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ));
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 lossyScale = base.transform.lossyScale;
|
||||
if (lossyScale != one)
|
||||
{
|
||||
Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z);
|
||||
base.transform.localScale = Vector3.Scale(one, vector);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.KBOJMECHGGD();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B99 RID: 15257 RVA: 0x0012C680 File Offset: 0x0012A880
|
||||
public virtual void HLGBMOLAGEM(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
this.DNCPCDAOKEO(false);
|
||||
base.LIBGEPHACPJ();
|
||||
if (base.enabled)
|
||||
{
|
||||
this.FLKEJIGCDHC = base.StartCoroutine(this.HFLKMENHCBL());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000113 RID: 275
|
||||
// (get) Token: 0x06003B9A RID: 15258 RVA: 0x0012C6AC File Offset: 0x0012A8AC
|
||||
protected override Vector3 MBDDHLGBLNJ
|
||||
{
|
||||
get
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B9B RID: 15259 RVA: 0x0012C6DC File Offset: 0x0012A8DC
|
||||
protected bool DOAPCCEAABJ()
|
||||
{
|
||||
return this.<BBAJKBDEDFE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003B9C RID: 15260 RVA: 0x0012C6E4 File Offset: 0x0012A8E4
|
||||
protected virtual void IBGMECCOGML()
|
||||
{
|
||||
base.Awake();
|
||||
this.COABIFHOGLC(false);
|
||||
}
|
||||
|
||||
// Token: 0x06003B9D RID: 15261 RVA: 0x0012C6F4 File Offset: 0x0012A8F4
|
||||
protected bool HNNHBJILDAL()
|
||||
{
|
||||
return this.<BBAJKBDEDFE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003B9E RID: 15262 RVA: 0x0012C6FC File Offset: 0x0012A8FC
|
||||
public virtual void OFNBLLDLPJB(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
this.NGHLJPNKEBG(false);
|
||||
base.FELJCKINBKN();
|
||||
if (base.enabled)
|
||||
{
|
||||
this.FLKEJIGCDHC = base.StartCoroutine(this.DDLEFMHDMIG());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003B9F RID: 15263 RVA: 0x0012C728 File Offset: 0x0012A928
|
||||
protected bool GKOFGMCAGJK()
|
||||
{
|
||||
return this.<BBAJKBDEDFE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003BA0 RID: 15264 RVA: 0x0012C730 File Offset: 0x0012A930
|
||||
protected virtual void ELEACEJFBOO(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.BPLBIBPBCAE(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null)
|
||||
{
|
||||
this.EALBLLACPED = this.MACHGLDJBMP.transform;
|
||||
this.BPNHCFDBHDE = base.EHFIKKNCCMD() != null;
|
||||
this.BEPKIDKCCEA = base.HIILPPBMPLD() != null;
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent += new Action<Player>(this.FMDJFKIHKBC);
|
||||
}
|
||||
Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up);
|
||||
this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion);
|
||||
this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.KFAGGKKLIOF()));
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 lossyScale = base.transform.lossyScale;
|
||||
if (lossyScale != one)
|
||||
{
|
||||
Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z);
|
||||
base.transform.localScale = Vector3.Scale(one, vector);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Stop();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003BA1 RID: 15265 RVA: 0x0012C8B4 File Offset: 0x0012AAB4
|
||||
public virtual void NMAMNPGKILN(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
this.EAHNLBOOKAH(true);
|
||||
base.FELJCKINBKN();
|
||||
if (base.enabled)
|
||||
{
|
||||
this.FLKEJIGCDHC = base.StartCoroutine(this.BCLKNAFOOGA());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003BA2 RID: 15266 RVA: 0x0012C8E0 File Offset: 0x0012AAE0
|
||||
protected virtual void LGAGHPFJGJO(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.BPLBIBPBCAE(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null)
|
||||
{
|
||||
this.EALBLLACPED = this.MACHGLDJBMP.transform;
|
||||
this.BPNHCFDBHDE = base.EDFMKHMPFAL != null;
|
||||
this.BEPKIDKCCEA = base.GEMKADJGMFA() != null;
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent += new Action<Player>(this.PFHBKIJCGHK);
|
||||
}
|
||||
Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up);
|
||||
this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion);
|
||||
this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.KFAGGKKLIOF()));
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 lossyScale = base.transform.lossyScale;
|
||||
if (lossyScale != one)
|
||||
{
|
||||
Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z);
|
||||
base.transform.localScale = Vector3.Scale(one, vector);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.PODBPOHNJDL();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003BA3 RID: 15267 RVA: 0x0012CA64 File Offset: 0x0012AC64
|
||||
protected bool NKDBMIMMLPJ()
|
||||
{
|
||||
return this.<BBAJKBDEDFE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06003BA4 RID: 15268 RVA: 0x0012CA6C File Offset: 0x0012AC6C
|
||||
private void MDIOPLCENKK(Player JEFGMHBLLKI)
|
||||
{
|
||||
if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.HIILPPBMPLD())
|
||||
{
|
||||
this.MGGLCGOGDFO();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003BA5 RID: 15269 RVA: 0x0012CA90 File Offset: 0x0012AC90
|
||||
protected virtual void DHJNCOBEFCK()
|
||||
{
|
||||
if (this.HHEECLBGLCE)
|
||||
{
|
||||
base.DHJEMHJPPCI();
|
||||
}
|
||||
else if (this.EALBLLACPED != null)
|
||||
{
|
||||
base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF);
|
||||
base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA);
|
||||
if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EHFIKKNCCMD() == null || base.EDFMKHMPFAL.BOLBONELAEF.KEOJKEJMDFM)))
|
||||
{
|
||||
this.KAMIKCKNHLK();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.ABFNHIHEKFL();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003BA6 RID: 15270 RVA: 0x0012CB54 File Offset: 0x0012AD54
|
||||
protected virtual void BKHPHJMIDFO()
|
||||
{
|
||||
base.Awake();
|
||||
this.KDNJFGAFMEG(false);
|
||||
}
|
||||
|
||||
// Token: 0x06003BA7 RID: 15271 RVA: 0x0012CB64 File Offset: 0x0012AD64
|
||||
private IEnumerator EJMABDNJLDE()
|
||||
{
|
||||
num = this.EANCBPMKLKN - (Time.time - this.NNDIBBPDKMI);
|
||||
if (num > 0f)
|
||||
{
|
||||
yield return new WaitForSeconds(num);
|
||||
}
|
||||
this.ResetArrowParams();
|
||||
ObjectPool.NCKMBFBMBFM.Release(this);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06003BA8 RID: 15272 RVA: 0x0012CB80 File Offset: 0x0012AD80
|
||||
private void GACENMOJJBP(Player JEFGMHBLLKI)
|
||||
{
|
||||
if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.GEMAHBBGFOE)
|
||||
{
|
||||
this.ImmediateReleaseBullet();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003BA9 RID: 15273 RVA: 0x0012CBA4 File Offset: 0x0012ADA4
|
||||
protected virtual void JHNGPHJGFCF()
|
||||
{
|
||||
base.Awake();
|
||||
this.CAKECBFOJOD(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003BAA RID: 15274 RVA: 0x0012CBB4 File Offset: 0x0012ADB4
|
||||
public void JCCKMPHCMJK()
|
||||
{
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent -= new Action<Player>(this.LCHFLKFLPLE);
|
||||
}
|
||||
base.enabled = false;
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.enabled = false;
|
||||
}
|
||||
this.NGHLJPNKEBG(true);
|
||||
this.EALBLLACPED = null;
|
||||
this.KOLAHNIIGHA = Quaternion.identity;
|
||||
this.OEEFCBLDNDF = Vector3.zero;
|
||||
this.BPNHCFDBHDE = true;
|
||||
this.BEPKIDKCCEA = true;
|
||||
}
|
||||
|
||||
// Token: 0x06003BAB RID: 15275 RVA: 0x0012CC40 File Offset: 0x0012AE40
|
||||
protected void CAKECBFOJOD(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<BBAJKBDEDFE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003BAC RID: 15276 RVA: 0x0012CC4C File Offset: 0x0012AE4C
|
||||
private void GPCGMNLFNHA(Player JEFGMHBLLKI)
|
||||
{
|
||||
if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.GEMAHBBGFOE)
|
||||
{
|
||||
this.ImmediateReleaseBullet();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003BAD RID: 15277 RVA: 0x0012CC70 File Offset: 0x0012AE70
|
||||
protected virtual void EICHHBFKNJG()
|
||||
{
|
||||
if (this.OBOAHEOICLG())
|
||||
{
|
||||
base.DHJEMHJPPCI();
|
||||
}
|
||||
else if (this.EALBLLACPED != null)
|
||||
{
|
||||
base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF);
|
||||
base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA);
|
||||
if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EDFMKHMPFAL == null || base.EHFIKKNCCMD().BOLBONELAEF.KEOJKEJMDFM)))
|
||||
{
|
||||
this.KAMIKCKNHLK();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KAMIKCKNHLK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003BAE RID: 15278 RVA: 0x0012CD34 File Offset: 0x0012AF34
|
||||
public void NBEOIALKBBH()
|
||||
{
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent -= new Action<Player>(this.LCHFLKFLPLE);
|
||||
}
|
||||
base.enabled = true;
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.enabled = false;
|
||||
}
|
||||
this.CAKECBFOJOD(true);
|
||||
this.EALBLLACPED = null;
|
||||
this.KOLAHNIIGHA = Quaternion.identity;
|
||||
this.OEEFCBLDNDF = Vector3.zero;
|
||||
this.BPNHCFDBHDE = false;
|
||||
this.BEPKIDKCCEA = true;
|
||||
}
|
||||
|
||||
// Token: 0x06003BAF RID: 15279 RVA: 0x0012CDC0 File Offset: 0x0012AFC0
|
||||
protected virtual Vector3 BFDCMJDMDCI()
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06003BB1 RID: 15281 RVA: 0x0012CE10 File Offset: 0x0012B010
|
||||
protected virtual void KHEGFEHOPMA(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.IECDJLHCNFF(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null)
|
||||
{
|
||||
this.EALBLLACPED = this.MACHGLDJBMP.transform;
|
||||
this.BPNHCFDBHDE = base.EDFMKHMPFAL != null;
|
||||
this.BEPKIDKCCEA = base.KFPJCHCOICH() != null;
|
||||
if (this.BEPKIDKCCEA)
|
||||
{
|
||||
Player.PlayerSpawnEvent += new Action<Player>(this.MDIOPLCENKK);
|
||||
}
|
||||
Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up);
|
||||
this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion);
|
||||
this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.KFAGGKKLIOF()));
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 lossyScale = base.transform.lossyScale;
|
||||
if (lossyScale != one)
|
||||
{
|
||||
Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z);
|
||||
base.transform.localScale = Vector3.Scale(one, vector);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.PODBPOHNJDL();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003BB2 RID: 15282 RVA: 0x0012CF94 File Offset: 0x0012B194
|
||||
private void JIDCANLAMOK(Player JEFGMHBLLKI)
|
||||
{
|
||||
if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.GEMAHBBGFOE)
|
||||
{
|
||||
this.NMONFPDFGCL();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003BB3 RID: 15283 RVA: 0x0012CFB8 File Offset: 0x0012B1B8
|
||||
private void NCCBFJGNGBO(Player JEFGMHBLLKI)
|
||||
{
|
||||
if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.GEMKADJGMFA())
|
||||
{
|
||||
this.KHLGODHKCOK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003BB4 RID: 15284 RVA: 0x0012CFDC File Offset: 0x0012B1DC
|
||||
protected virtual Vector3 JBLGLIMEKMN()
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06003BB5 RID: 15285 RVA: 0x0012D00C File Offset: 0x0012B20C
|
||||
public void KHLGODHKCOK()
|
||||
{
|
||||
if (this.FLKEJIGCDHC != null)
|
||||
{
|
||||
base.StopCoroutine(this.FLKEJIGCDHC);
|
||||
}
|
||||
this.EIDGPMHMJIL();
|
||||
ObjectPool.NFHMLKPHCFF().Release(this);
|
||||
}
|
||||
|
||||
// Token: 0x06003BB6 RID: 15286 RVA: 0x0012D038 File Offset: 0x0012B238
|
||||
protected void KDNJFGAFMEG(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<BBAJKBDEDFE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06003BB7 RID: 15287 RVA: 0x0012D044 File Offset: 0x0012B244
|
||||
protected virtual Vector3 POPLGDEFNOC()
|
||||
{
|
||||
return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06003BB8 RID: 15288 RVA: 0x0012D074 File Offset: 0x0012B274
|
||||
protected virtual void LOFEIHMJJFA()
|
||||
{
|
||||
base.Awake();
|
||||
this.NGHLJPNKEBG(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003BB9 RID: 15289 RVA: 0x0012D084 File Offset: 0x0012B284
|
||||
protected virtual void JIFCNMJCAGO()
|
||||
{
|
||||
if (this.DKCHHBMHNLC())
|
||||
{
|
||||
base.FixedUpdate();
|
||||
}
|
||||
else if (this.EALBLLACPED != null)
|
||||
{
|
||||
base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF);
|
||||
base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA);
|
||||
if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EFELPMFJNLO() == null || base.EDFMKHMPFAL.BOLBONELAEF.NKKCGPDGOOF())))
|
||||
{
|
||||
this.KAMIKCKNHLK();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.MGGLCGOGDFO();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003BBA RID: 15290 RVA: 0x0012D148 File Offset: 0x0012B348
|
||||
public void NMONFPDFGCL()
|
||||
{
|
||||
if (this.FLKEJIGCDHC != null)
|
||||
{
|
||||
base.StopCoroutine(this.FLKEJIGCDHC);
|
||||
}
|
||||
this.NBEOIALKBBH();
|
||||
ObjectPool.NCKMBFBMBFM.Release(this);
|
||||
}
|
||||
|
||||
// Token: 0x06003BBB RID: 15291 RVA: 0x0012D174 File Offset: 0x0012B374
|
||||
protected void NGHLJPNKEBG(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<BBAJKBDEDFE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x04000764 RID: 1892
|
||||
[SerializeField]
|
||||
private Transform colliderOriginTransform;
|
||||
|
||||
// Token: 0x04000765 RID: 1893
|
||||
private Transform EALBLLACPED;
|
||||
|
||||
// Token: 0x04000766 RID: 1894
|
||||
private Quaternion KOLAHNIIGHA = Quaternion.identity;
|
||||
|
||||
// Token: 0x04000767 RID: 1895
|
||||
private Vector3 OEEFCBLDNDF = Vector3.zero;
|
||||
|
||||
// Token: 0x04000768 RID: 1896
|
||||
private bool BPNHCFDBHDE;
|
||||
|
||||
// Token: 0x04000769 RID: 1897
|
||||
private bool BEPKIDKCCEA;
|
||||
|
||||
// Token: 0x0400076A RID: 1898
|
||||
private Coroutine FLKEJIGCDHC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2149 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Threading;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000FB8 RID: 4024
|
||||
public class Bullet : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06021BD1 RID: 138193 RVA: 0x00939780 File Offset: 0x00937980
|
||||
public void KFILPPJHFCM(Bullet.GOJKIAGKJMO NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.GOJKIAGKJMO gojkiagkjmo = this.OFMHAGBKEHG;
|
||||
Bullet.GOJKIAGKJMO gojkiagkjmo2;
|
||||
do
|
||||
{
|
||||
gojkiagkjmo2 = gojkiagkjmo;
|
||||
gojkiagkjmo = Interlocked.CompareExchange<Bullet.GOJKIAGKJMO>(ref this.OFMHAGBKEHG, (Bullet.GOJKIAGKJMO)Delegate.Remove(gojkiagkjmo2, NOBAPCOKFIL), gojkiagkjmo);
|
||||
}
|
||||
while (gojkiagkjmo != gojkiagkjmo2);
|
||||
}
|
||||
|
||||
// Token: 0x06021BD2 RID: 138194 RVA: 0x009397B8 File Offset: 0x009379B8
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
Gizmos.color = Color.green;
|
||||
Gizmos.DrawWireSphere(this.MBDDHLGBLNJ, this.colliderRadius);
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawWireSphere(this.MBDDHLGBLNJ, this.GHBIPKNAOFC);
|
||||
}
|
||||
|
||||
// Token: 0x06021BD3 RID: 138195 RVA: 0x009397F0 File Offset: 0x009379F0
|
||||
protected float GLMLNBELIKO()
|
||||
{
|
||||
return this.<NPNJNDHANMP>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06021BD4 RID: 138196 RVA: 0x009397F8 File Offset: 0x009379F8
|
||||
private bool NMFCNDOMPEC(Vector3 JCAMIMICGAH, out EFIABKCOFBE FMHCOGJJNFO)
|
||||
{
|
||||
Vector3 vector = this.PABLKMDOCOP(JCAMIMICGAH, 2);
|
||||
bool flag = this.MFNHDDOPCPL.IKKHOOPNPKL(vector, JCAMIMICGAH, this.GHBIPKNAOFC, 496385536, this.FOKHKLBPNLH, out FMHCOGJJNFO);
|
||||
return flag && FMHCOGJJNFO.ANLPOIMKHLH != 0f;
|
||||
}
|
||||
|
||||
// Token: 0x06021BD5 RID: 138197 RVA: 0x00939848 File Offset: 0x00937A48
|
||||
private void ANGFBLOOGAG(int BICBDINPJNI, Color HNOPCLEFEIG)
|
||||
{
|
||||
if (this.DONLKLOALMJ)
|
||||
{
|
||||
this.MDGKHJAMPLG.GBLPHKFPELB = HNOPCLEFEIG;
|
||||
}
|
||||
else if (this.visualRenderer != null)
|
||||
{
|
||||
if (this.MAHDCECFMKN == null)
|
||||
{
|
||||
this.MAHDCECFMKN = new MaterialPropertyBlock();
|
||||
}
|
||||
this.MAHDCECFMKN.SetColor(BICBDINPJNI, HNOPCLEFEIG);
|
||||
this.visualRenderer.SetPropertyBlock(this.MAHDCECFMKN);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021BD6 RID: 138198 RVA: 0x009398B8 File Offset: 0x00937AB8
|
||||
public void HCEKLOEIMOP(Bullet.CNPNCBACBJB NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
||||
Bullet.CNPNCBACBJB cnpncbacbjb2;
|
||||
do
|
||||
{
|
||||
cnpncbacbjb2 = cnpncbacbjb;
|
||||
cnpncbacbjb = Interlocked.CompareExchange<Bullet.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (Bullet.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
||||
}
|
||||
while (cnpncbacbjb != cnpncbacbjb2);
|
||||
}
|
||||
|
||||
// Token: 0x14000169 RID: 361
|
||||
// (add) Token: 0x06021C3F RID: 138303 RVA: 0x0093B870 File Offset: 0x00939A70
|
||||
// (remove) Token: 0x06021BD7 RID: 138199 RVA: 0x009398F0 File Offset: 0x00937AF0
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event Bullet.CNPNCBACBJB PAOJGBKGGDK;
|
||||
|
||||
// Token: 0x17000FD4 RID: 4052
|
||||
// (get) Token: 0x06021C42 RID: 138306 RVA: 0x0093B8E0 File Offset: 0x00939AE0
|
||||
// (set) Token: 0x06021BD8 RID: 138200 RVA: 0x00939928 File Offset: 0x00937B28
|
||||
private protected Enemy EDFMKHMPFAL { protected get; private set; }
|
||||
|
||||
// Token: 0x06021BD9 RID: 138201 RVA: 0x00939934 File Offset: 0x00937B34
|
||||
private bool HFJFMKHBOLP(Vector3 JCAMIMICGAH, out EFIABKCOFBE FMHCOGJJNFO)
|
||||
{
|
||||
Vector3 vector = this.PABLKMDOCOP(JCAMIMICGAH, 3);
|
||||
bool flag = this.MFNHDDOPCPL.KHJCEANHJOA(vector, JCAMIMICGAH, this.GHBIPKNAOFC, -101, this.FOKHKLBPNLH, out FMHCOGJJNFO);
|
||||
return !flag || FMHCOGJJNFO.ANLPOIMKHLH == 1478f;
|
||||
}
|
||||
|
||||
// Token: 0x06021BDA RID: 138202 RVA: 0x00939984 File Offset: 0x00937B84
|
||||
protected void JKEEDMIAFLP(float NOBAPCOKFIL)
|
||||
{
|
||||
this.<NIGKLDDBJIE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021BDB RID: 138203 RVA: 0x00939990 File Offset: 0x00937B90
|
||||
private void IEOHDNFJLDN(Enemy AKICADDPOIF, MHEBDODJGOA OMPOICMBDBP, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.ACIKEHPDJHB(AKICADDPOIF.gameObject) && this.PAOJGBKGGDK != null)
|
||||
{
|
||||
this.PAOJGBKGGDK(this, AKICADDPOIF, OMPOICMBDBP, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021BDC RID: 138204 RVA: 0x009399C0 File Offset: 0x00937BC0
|
||||
public void IOCKAFACNLH(Bullet.GOJKIAGKJMO NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.GOJKIAGKJMO gojkiagkjmo = this.OFMHAGBKEHG;
|
||||
Bullet.GOJKIAGKJMO gojkiagkjmo2;
|
||||
do
|
||||
{
|
||||
gojkiagkjmo2 = gojkiagkjmo;
|
||||
gojkiagkjmo = Interlocked.CompareExchange<Bullet.GOJKIAGKJMO>(ref this.OFMHAGBKEHG, (Bullet.GOJKIAGKJMO)Delegate.Combine(gojkiagkjmo2, NOBAPCOKFIL), gojkiagkjmo);
|
||||
}
|
||||
while (gojkiagkjmo != gojkiagkjmo2);
|
||||
}
|
||||
|
||||
// Token: 0x06021BDD RID: 138205 RVA: 0x009399F8 File Offset: 0x00937BF8
|
||||
public virtual void Fire(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
if (this.DONLKLOALMJ)
|
||||
{
|
||||
BulletInstanceRenderer.NCKMBFBMBFM.EnableInstancedRenderer(this.MDGKHJAMPLG);
|
||||
}
|
||||
base.enabled = true;
|
||||
this.GHBIPKNAOFC = this.colliderRadius;
|
||||
this.DJJJAGCAPPO = AANFBKPMJEL;
|
||||
this.EANCBPMKLKN = DPCGOOIPLBM;
|
||||
this.FNNAAICLLFC = FNNAAICLLFC;
|
||||
base.transform.position = CIGPHKLAAOD;
|
||||
base.transform.rotation = IJGPPOIJDKO;
|
||||
this.IGOFELJMFOF = ONDBGEBPLHB;
|
||||
this.ONDDGIJONJL = Vector3.zero;
|
||||
this.FOKHKLBPNLH = FOKHKLBPNLH;
|
||||
this.NNDIBBPDKMI = Time.fixedTime;
|
||||
this.OLGFHGAEILI = 0;
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.enabled = true;
|
||||
}
|
||||
if (this.particles != null)
|
||||
{
|
||||
this.HFOKJHNLLPC(new Action(this.FFLIFKPDCDD));
|
||||
}
|
||||
if (this.audioLoop != null && this.audioLoop.audioClip != null)
|
||||
{
|
||||
this.POHCLHLAPKO = AudioManager.StartLooping3DSFX(this.audioLoop, base.transform, null);
|
||||
}
|
||||
if (this.CDAABBEPMIC != null && this.CGAIEFABDKF != null)
|
||||
{
|
||||
string animationForTrigger = this.CGAIEFABDKF.GetAnimationForTrigger(this.BALGIKMCJHI);
|
||||
this.CDAABBEPMIC.Play(animationForTrigger);
|
||||
}
|
||||
else if (this.FIOLBHFJENN != null)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(this.BALGIKMCJHI);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021BDE RID: 138206 RVA: 0x00939B74 File Offset: 0x00937D74
|
||||
public Color NFBANLGAMFM()
|
||||
{
|
||||
return this.OIIOCDGKINB;
|
||||
}
|
||||
|
||||
// Token: 0x06021BDF RID: 138207 RVA: 0x00939B7C File Offset: 0x00937D7C
|
||||
private float GFNBKENKEAB()
|
||||
{
|
||||
return this.LGGCDCAGILF;
|
||||
}
|
||||
|
||||
// Token: 0x17000FD5 RID: 4053
|
||||
// (get) Token: 0x06021BE0 RID: 138208 RVA: 0x00939B84 File Offset: 0x00937D84
|
||||
// (set) Token: 0x06021BF3 RID: 138227 RVA: 0x00939F2C File Offset: 0x0093812C
|
||||
private protected Player GEMAHBBGFOE { protected get; private set; }
|
||||
|
||||
// Token: 0x06021BE1 RID: 138209 RVA: 0x00939B8C File Offset: 0x00937D8C
|
||||
private void MDCNOIALLAF()
|
||||
{
|
||||
if (this.supportsDynamicColor)
|
||||
{
|
||||
Color color = this.dynamicColor;
|
||||
if (this.supportsAnimatedDynamicColorBlending)
|
||||
{
|
||||
color = Color.Lerp(this.dynamicColor, this.animatedDynamicColorBlendingTargetColor, this.animatedDynamicColorBlendingLerp);
|
||||
}
|
||||
if (this.supportsDynamicColorDistanceFading && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null)
|
||||
{
|
||||
float sqrMagnitude = (base.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.transform.position).sqrMagnitude;
|
||||
float num = Mathf.InverseLerp(this.minFadeDistanceFromCamera * this.minFadeDistanceFromCamera, this.maxFadeDistanceFromCamera * this.maxFadeDistanceFromCamera, sqrMagnitude);
|
||||
color.a = Mathf.SmoothStep(this.minFadeDistanceAlpha, this.maxFadeDistanceAlpha, num);
|
||||
}
|
||||
this.ANGFBLOOGAG(this.CEGHJDLBFBA, color);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021BE2 RID: 138210 RVA: 0x00939C58 File Offset: 0x00937E58
|
||||
public void LNFFHKADCJO(Action<Bullet> NOBAPCOKFIL)
|
||||
{
|
||||
Action<Bullet> action = this.DOFOEEDKAAF;
|
||||
Action<Bullet> action2;
|
||||
do
|
||||
{
|
||||
action2 = action;
|
||||
action = Interlocked.CompareExchange<Action<Bullet>>(ref this.DOFOEEDKAAF, (Action<Bullet>)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
||||
}
|
||||
while (action != action2);
|
||||
}
|
||||
|
||||
// Token: 0x06021BE3 RID: 138211 RVA: 0x00939C90 File Offset: 0x00937E90
|
||||
private void INHHLGEEJMA(Tool ENBMEDIFBLM, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.ACIKEHPDJHB(ENBMEDIFBLM.gameObject) && this.OELFEIGJEHI != null)
|
||||
{
|
||||
this.OELFEIGJEHI(this, ENBMEDIFBLM, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021BE4 RID: 138212 RVA: 0x00939CBC File Offset: 0x00937EBC
|
||||
public MNNKGAIMCPN JLKLOEDDCDL()
|
||||
{
|
||||
return this.<FIDHFFODJBO>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x1400016A RID: 362
|
||||
// (add) Token: 0x06021BE5 RID: 138213 RVA: 0x00939CC4 File Offset: 0x00937EC4
|
||||
// (remove) Token: 0x06021BF9 RID: 138233 RVA: 0x0093A0C8 File Offset: 0x009382C8
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event Bullet.NJIPDNBCKJD OELFEIGJEHI;
|
||||
|
||||
// Token: 0x06021BE6 RID: 138214 RVA: 0x00939CFC File Offset: 0x00937EFC
|
||||
protected Player HIILPPBMPLD()
|
||||
{
|
||||
return this.<FPDDDOCCHGJ>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06021BE7 RID: 138215 RVA: 0x00939D04 File Offset: 0x00937F04
|
||||
public void Fire(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH)
|
||||
{
|
||||
this.Fire(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, this.selfDestructTime);
|
||||
}
|
||||
|
||||
// Token: 0x06021BE8 RID: 138216 RVA: 0x00939D1C File Offset: 0x00937F1C
|
||||
private void MJKLAMLNDDP()
|
||||
{
|
||||
Gizmos.color = Color.green;
|
||||
Gizmos.DrawWireSphere(this.MBDDHLGBLNJ, this.colliderRadius);
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawWireSphere(this.KFAGGKKLIOF(), this.GHBIPKNAOFC);
|
||||
}
|
||||
|
||||
// Token: 0x06021BE9 RID: 138217 RVA: 0x00939D54 File Offset: 0x00937F54
|
||||
private void DBMDNDEHIKE(Tool ENBMEDIFBLM, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.AGPJFDDDOIL(ENBMEDIFBLM.gameObject) && this.OELFEIGJEHI != null)
|
||||
{
|
||||
this.OELFEIGJEHI(this, ENBMEDIFBLM, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021BEA RID: 138218 RVA: 0x00939D80 File Offset: 0x00937F80
|
||||
private void LCGGFLEGNPK(Enemy AKICADDPOIF, MHEBDODJGOA OMPOICMBDBP, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.AGPJFDDDOIL(AKICADDPOIF.gameObject) && this.PAOJGBKGGDK != null)
|
||||
{
|
||||
this.PAOJGBKGGDK(this, AKICADDPOIF, OMPOICMBDBP, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021BEB RID: 138219 RVA: 0x00939DB0 File Offset: 0x00937FB0
|
||||
protected void FELJCKINBKN()
|
||||
{
|
||||
if (this.DOFOEEDKAAF != null)
|
||||
{
|
||||
this.DOFOEEDKAAF(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021BEC RID: 138220 RVA: 0x00939DCC File Offset: 0x00937FCC
|
||||
public void NFLMILBHONB(Bullet.GOJKIAGKJMO NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.GOJKIAGKJMO gojkiagkjmo = this.OFMHAGBKEHG;
|
||||
Bullet.GOJKIAGKJMO gojkiagkjmo2;
|
||||
do
|
||||
{
|
||||
gojkiagkjmo2 = gojkiagkjmo;
|
||||
gojkiagkjmo = Interlocked.CompareExchange<Bullet.GOJKIAGKJMO>(ref this.OFMHAGBKEHG, (Bullet.GOJKIAGKJMO)Delegate.Combine(gojkiagkjmo2, NOBAPCOKFIL), gojkiagkjmo);
|
||||
}
|
||||
while (gojkiagkjmo != gojkiagkjmo2);
|
||||
}
|
||||
|
||||
// Token: 0x06021BED RID: 138221 RVA: 0x00939E04 File Offset: 0x00938004
|
||||
public void MJLCBCHAAHL(Action<Bullet> NOBAPCOKFIL)
|
||||
{
|
||||
Action<Bullet> action = this.DOFOEEDKAAF;
|
||||
Action<Bullet> action2;
|
||||
do
|
||||
{
|
||||
action2 = action;
|
||||
action = Interlocked.CompareExchange<Action<Bullet>>(ref this.DOFOEEDKAAF, (Action<Bullet>)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
||||
}
|
||||
while (action != action2);
|
||||
}
|
||||
|
||||
// Token: 0x06021BEE RID: 138222 RVA: 0x00939E3C File Offset: 0x0093803C
|
||||
private void BDLEDGLGGEG(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.ACIKEHPDJHB(IPLDGGMENKL.gameObject) && this.NKLDFBAGLFJ != null)
|
||||
{
|
||||
this.NKLDFBAGLFJ(this, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021BEF RID: 138223 RVA: 0x00939E6C File Offset: 0x0093806C
|
||||
private Vector3 GKLIPJIHFFA()
|
||||
{
|
||||
return this.LNNHOFAOHOC;
|
||||
}
|
||||
|
||||
// Token: 0x06021BF0 RID: 138224 RVA: 0x00939E74 File Offset: 0x00938074
|
||||
public virtual void AIDBPGBIKDB(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.transform.position = CCDDDIIGHPC;
|
||||
base.enabled = true;
|
||||
this.GEMAHBBGFOE = null;
|
||||
this.FFLLFGJMKJI(null);
|
||||
this.MNNKGAIMCPN = null;
|
||||
if (this.POHCLHLAPKO != null)
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.POHCLHLAPKO);
|
||||
}
|
||||
if (base.gameObject.activeSelf)
|
||||
{
|
||||
this.EGKEJEPHANF();
|
||||
base.StartCoroutine(this.IMFLGCCBHMC(CCDDDIIGHPC));
|
||||
}
|
||||
else
|
||||
{
|
||||
this.AOHFBIBIODM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021BF1 RID: 138225 RVA: 0x00939EF4 File Offset: 0x009380F4
|
||||
private IEnumerator HAIFJLNOPMK(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
float num = this.FBKKIJOPELL;
|
||||
float num2 = 0f;
|
||||
if (this.supportsVisualStretching)
|
||||
{
|
||||
if (this.calculateStretchFinishTime)
|
||||
{
|
||||
num2 = this.FBKKIJOPELL / this.IGOFELJMFOF.magnitude;
|
||||
}
|
||||
else
|
||||
{
|
||||
num2 = this.explicitStretchFinishTime;
|
||||
}
|
||||
}
|
||||
float num3 = 0f;
|
||||
while (num3 < num2 || (this.ECCNKFBMMFE != null && this.ECCNKFBMMFE.EIAJODBNFHD))
|
||||
{
|
||||
yield return null;
|
||||
num3 += Time.deltaTime;
|
||||
if (this.supportsVisualStretching)
|
||||
{
|
||||
float num4 = Mathf.InverseLerp(0f, num2, num3);
|
||||
this.FBKKIJOPELL = Mathf.Lerp(num, 0f, num4);
|
||||
}
|
||||
}
|
||||
this.EJKOCHKGAFI();
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06021BF2 RID: 138226 RVA: 0x00939F10 File Offset: 0x00938110
|
||||
private IEnumerator PJAKFJMFCLB(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
num = this.FBKKIJOPELL;
|
||||
num2 = 0f;
|
||||
if (this.supportsVisualStretching)
|
||||
{
|
||||
if (this.calculateStretchFinishTime)
|
||||
{
|
||||
num2 = this.FBKKIJOPELL / this.IGOFELJMFOF.magnitude;
|
||||
}
|
||||
else
|
||||
{
|
||||
num2 = this.explicitStretchFinishTime;
|
||||
}
|
||||
}
|
||||
num3 = 0f;
|
||||
while (num3 < num2 || (this.ECCNKFBMMFE != null && this.ECCNKFBMMFE.EIAJODBNFHD))
|
||||
{
|
||||
yield return null;
|
||||
num3 += Time.deltaTime;
|
||||
if (this.supportsVisualStretching)
|
||||
{
|
||||
float num4 = Mathf.InverseLerp(0f, num2, num3);
|
||||
this.FBKKIJOPELL = Mathf.Lerp(num, 0f, num4);
|
||||
}
|
||||
}
|
||||
this.EJKOCHKGAFI();
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06021BF4 RID: 138228 RVA: 0x00939F38 File Offset: 0x00938138
|
||||
private void Update()
|
||||
{
|
||||
if (this.supportsDynamicColor)
|
||||
{
|
||||
Color color = this.dynamicColor;
|
||||
if (this.supportsAnimatedDynamicColorBlending)
|
||||
{
|
||||
color = Color.Lerp(this.dynamicColor, this.animatedDynamicColorBlendingTargetColor, this.animatedDynamicColorBlendingLerp);
|
||||
}
|
||||
if (this.supportsDynamicColorDistanceFading && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null)
|
||||
{
|
||||
float sqrMagnitude = (base.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.transform.position).sqrMagnitude;
|
||||
float num = Mathf.InverseLerp(this.minFadeDistanceFromCamera * this.minFadeDistanceFromCamera, this.maxFadeDistanceFromCamera * this.maxFadeDistanceFromCamera, sqrMagnitude);
|
||||
color.a = Mathf.SmoothStep(this.minFadeDistanceAlpha, this.maxFadeDistanceAlpha, num);
|
||||
}
|
||||
this.HEKGKNAMJGB(this.CEGHJDLBFBA, color);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021BF5 RID: 138229 RVA: 0x0093A004 File Offset: 0x00938204
|
||||
private void MOPKIJEPMNE()
|
||||
{
|
||||
if (base.gameObject.activeSelf)
|
||||
{
|
||||
}
|
||||
this.particles.emission.enabled = false;
|
||||
}
|
||||
|
||||
// Token: 0x17000FD0 RID: 4048
|
||||
// (get) Token: 0x06021C1F RID: 138271 RVA: 0x0093AE8C File Offset: 0x0093908C
|
||||
// (set) Token: 0x06021BF6 RID: 138230 RVA: 0x0093A038 File Offset: 0x00938238
|
||||
protected float GHBIPKNAOFC { get; set; }
|
||||
|
||||
// Token: 0x06021BF7 RID: 138231 RVA: 0x0093A044 File Offset: 0x00938244
|
||||
protected void PKEAPKECLLA(float NOBAPCOKFIL)
|
||||
{
|
||||
this.<NPNJNDHANMP>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021BF8 RID: 138232 RVA: 0x0093A050 File Offset: 0x00938250
|
||||
private Vector3 OGBNHGKJOAB(Vector3 BEOLDGELJNG, int INLPJOENBAH)
|
||||
{
|
||||
float num = (float)INLPJOENBAH * Time.fixedDeltaTime;
|
||||
Vector3 vector = ((!this.KDJECFDNDAH()) ? Vector3.zero : (-Physics.gravity * this.gravityRatio));
|
||||
Vector3 vector2 = -this.IGOFELJMFOF;
|
||||
Vector3 vector3 = vector2 * num + 1285f * vector * num * num;
|
||||
return BEOLDGELJNG + vector3;
|
||||
}
|
||||
|
||||
// Token: 0x06021BFA RID: 138234 RVA: 0x0093A100 File Offset: 0x00938300
|
||||
private void KGMFECHHCAH(Tool ENBMEDIFBLM, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.POMJOEBMFAE(ENBMEDIFBLM.gameObject) && this.OELFEIGJEHI != null)
|
||||
{
|
||||
this.OELFEIGJEHI(this, ENBMEDIFBLM, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021BFB RID: 138235 RVA: 0x0093A12C File Offset: 0x0093832C
|
||||
private void CBCFLLIEMCF(IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.POMJOEBMFAE(CACIBBKDNIH.JFCOFBFGGFL) && this.OFMHAGBKEHG != null)
|
||||
{
|
||||
this.OFMHAGBKEHG(this, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021BFC RID: 138236 RVA: 0x0093A158 File Offset: 0x00938358
|
||||
private void PLFDMAJOODI(Tool ENBMEDIFBLM, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.AGPJFDDDOIL(ENBMEDIFBLM.gameObject) && this.OELFEIGJEHI != null)
|
||||
{
|
||||
this.OELFEIGJEHI(this, ENBMEDIFBLM, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000FD8 RID: 4056
|
||||
// (get) Token: 0x06021C36 RID: 138294 RVA: 0x0093B328 File Offset: 0x00939528
|
||||
// (set) Token: 0x06021BFD RID: 138237 RVA: 0x0093A184 File Offset: 0x00938384
|
||||
private float FBKKIJOPELL
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.LGGCDCAGILF;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.LGGCDCAGILF = Mathf.Min(value, this.maxStretchDistance);
|
||||
if (this.stretchTransform != null)
|
||||
{
|
||||
Vector3 localScale = this.stretchTransform.localScale;
|
||||
localScale.z = this.LGGCDCAGILF;
|
||||
this.stretchTransform.localScale = localScale;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021BFE RID: 138238 RVA: 0x0093A1DC File Offset: 0x009383DC
|
||||
private bool IGOLJDFNJJC()
|
||||
{
|
||||
return !this.enableInstancedVisualRendering || (!(this.visualRenderer == null) && this.visualRenderer.sharedMaterials.Length <= 0 && this.visualRenderer.sharedMaterial.enableInstancing && !SystemInfo.supportsInstancing && false);
|
||||
}
|
||||
|
||||
// Token: 0x06021BFF RID: 138239 RVA: 0x0093A240 File Offset: 0x00938440
|
||||
public void DMJCDDNGAFE(Bullet.ANADCNDLFNN NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
|
||||
Bullet.ANADCNDLFNN anadcndlfnn2;
|
||||
do
|
||||
{
|
||||
anadcndlfnn2 = anadcndlfnn;
|
||||
anadcndlfnn = Interlocked.CompareExchange<Bullet.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (Bullet.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
|
||||
}
|
||||
while (anadcndlfnn != anadcndlfnn2);
|
||||
}
|
||||
|
||||
// Token: 0x06021C00 RID: 138240 RVA: 0x0093A278 File Offset: 0x00938478
|
||||
private bool KPFOLAMPHHF()
|
||||
{
|
||||
return !this.enableInstancedVisualRendering || (!(this.visualRenderer == null) && this.visualRenderer.sharedMaterials.Length <= 1 && this.visualRenderer.sharedMaterial.enableInstancing && (SystemInfo.supportsInstancing || true));
|
||||
}
|
||||
|
||||
// Token: 0x06021C01 RID: 138241 RVA: 0x0093A2DC File Offset: 0x009384DC
|
||||
public void GJGLBPKANMF(MNNKGAIMCPN CNFNEDGMCEL)
|
||||
{
|
||||
if (this.MNNKGAIMCPN == null)
|
||||
{
|
||||
this.MNNKGAIMCPN = CNFNEDGMCEL;
|
||||
}
|
||||
else
|
||||
{
|
||||
global::UnityEngine.Debug.LogError("api/avatar/");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C02 RID: 138242 RVA: 0x0093A300 File Offset: 0x00938500
|
||||
public void OBDPBJANCHG(Bullet.NJIPDNBCKJD NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
|
||||
Bullet.NJIPDNBCKJD njipdnbckjd2;
|
||||
do
|
||||
{
|
||||
njipdnbckjd2 = njipdnbckjd;
|
||||
njipdnbckjd = Interlocked.CompareExchange<Bullet.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (Bullet.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
|
||||
}
|
||||
while (njipdnbckjd != njipdnbckjd2);
|
||||
}
|
||||
|
||||
// Token: 0x06021C03 RID: 138243 RVA: 0x0093A338 File Offset: 0x00938538
|
||||
public void SetBulletGroup(MNNKGAIMCPN CNFNEDGMCEL)
|
||||
{
|
||||
if (this.MNNKGAIMCPN == null)
|
||||
{
|
||||
this.MNNKGAIMCPN = CNFNEDGMCEL;
|
||||
}
|
||||
else
|
||||
{
|
||||
global::UnityEngine.Debug.LogError("Cannot set the bullet group multiple times for the same bullet.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C04 RID: 138244 RVA: 0x0093A35C File Offset: 0x0093855C
|
||||
public void IJBDENNNEJC(Bullet.JJANGLANMOO NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
|
||||
Bullet.JJANGLANMOO jjanglanmoo2;
|
||||
do
|
||||
{
|
||||
jjanglanmoo2 = jjanglanmoo;
|
||||
jjanglanmoo = Interlocked.CompareExchange<Bullet.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (Bullet.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
|
||||
}
|
||||
while (jjanglanmoo != jjanglanmoo2);
|
||||
}
|
||||
|
||||
// Token: 0x06021C05 RID: 138245 RVA: 0x0093A394 File Offset: 0x00938594
|
||||
private void FFLLFGJMKJI(Enemy NOBAPCOKFIL)
|
||||
{
|
||||
this.<KACBIAFPIBF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021C06 RID: 138246 RVA: 0x0093A3A0 File Offset: 0x009385A0
|
||||
public void BFEIHAGDJKM(Bullet.CNPNCBACBJB NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
||||
Bullet.CNPNCBACBJB cnpncbacbjb2;
|
||||
do
|
||||
{
|
||||
cnpncbacbjb2 = cnpncbacbjb;
|
||||
cnpncbacbjb = Interlocked.CompareExchange<Bullet.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (Bullet.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
||||
}
|
||||
while (cnpncbacbjb != cnpncbacbjb2);
|
||||
}
|
||||
|
||||
// Token: 0x06021C07 RID: 138247 RVA: 0x0093A3D8 File Offset: 0x009385D8
|
||||
private void AEJLPCIIIAM(IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.ACIKEHPDJHB(CACIBBKDNIH.JFCOFBFGGFL) && this.OFMHAGBKEHG != null)
|
||||
{
|
||||
this.OFMHAGBKEHG(this, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400016B RID: 363
|
||||
// (add) Token: 0x06021C08 RID: 138248 RVA: 0x0093A404 File Offset: 0x00938604
|
||||
// (remove) Token: 0x06021C5E RID: 138334 RVA: 0x0093C690 File Offset: 0x0093A890
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event Bullet.ANADCNDLFNN BNLLAHFKFBB;
|
||||
|
||||
// Token: 0x06021C09 RID: 138249 RVA: 0x0093A43C File Offset: 0x0093863C
|
||||
protected float LGCJDHILMMJ()
|
||||
{
|
||||
return this.<NIGKLDDBJIE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x17000FD2 RID: 4050
|
||||
// (get) Token: 0x06021C3A RID: 138298 RVA: 0x0093B420 File Offset: 0x00939620
|
||||
// (set) Token: 0x06021C0A RID: 138250 RVA: 0x0093A444 File Offset: 0x00938644
|
||||
public MNNKGAIMCPN MNNKGAIMCPN { get; private set; }
|
||||
|
||||
// Token: 0x1400016C RID: 364
|
||||
// (add) Token: 0x06021C0B RID: 138251 RVA: 0x0093A450 File Offset: 0x00938650
|
||||
// (remove) Token: 0x06021C22 RID: 138274 RVA: 0x0093AEAC File Offset: 0x009390AC
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event Bullet.GOJKIAGKJMO OFMHAGBKEHG;
|
||||
|
||||
// Token: 0x06021C0C RID: 138252 RVA: 0x0093A488 File Offset: 0x00938688
|
||||
public virtual void LELIGMKAICM(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.transform.position = CCDDDIIGHPC;
|
||||
base.enabled = false;
|
||||
this.GEMAHBBGFOE = null;
|
||||
this.EDFMKHMPFAL = null;
|
||||
this.MNNKGAIMCPN = null;
|
||||
if (this.POHCLHLAPKO != null)
|
||||
{
|
||||
AudioManager.OIAFCNPLFPJ(this.POHCLHLAPKO);
|
||||
}
|
||||
if (base.gameObject.activeSelf)
|
||||
{
|
||||
this.LIBGEPHACPJ();
|
||||
base.StartCoroutine(this.HAIFJLNOPMK(CCDDDIIGHPC));
|
||||
}
|
||||
else
|
||||
{
|
||||
this.AOHFBIBIODM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C0D RID: 138253 RVA: 0x0093A508 File Offset: 0x00938708
|
||||
public Color EACHLKNMOOF()
|
||||
{
|
||||
return this.OIIOCDGKINB;
|
||||
}
|
||||
|
||||
// Token: 0x06021C0E RID: 138254 RVA: 0x0093A510 File Offset: 0x00938710
|
||||
protected virtual void CKEMNFBLIGL()
|
||||
{
|
||||
float num = Time.fixedTime - this.NNDIBBPDKMI;
|
||||
if (num >= this.EANCBPMKLKN)
|
||||
{
|
||||
this.Release(base.transform.position);
|
||||
return;
|
||||
}
|
||||
Vector3 vector = this.MBDDHLGBLNJ;
|
||||
base.transform.position += this.IGOFELJMFOF * Time.fixedDeltaTime;
|
||||
base.transform.LookAt(base.transform.position + this.IGOFELJMFOF);
|
||||
if (this.KDJECFDNDAH())
|
||||
{
|
||||
this.IGOFELJMFOF += Physics.gravity * Time.fixedDeltaTime * this.gravityRatio;
|
||||
}
|
||||
EFIABKCOFBE efiabkcofbe;
|
||||
bool flag = this.MFNHDDOPCPL.IKKHOOPNPKL(vector, this.KFAGGKKLIOF(), this.GLMLNBELIKO(), 161, this.FOKHKLBPNLH, out efiabkcofbe);
|
||||
if (!flag || this.EFBOEJJFNEG(efiabkcofbe))
|
||||
{
|
||||
this.DKCAFCGPKEI(this.GKLIPJIHFFA() + this.IGOFELJMFOF * Time.fixedDeltaTime);
|
||||
return;
|
||||
}
|
||||
if (efiabkcofbe.ANLPOIMKHLH == 1179f && !this.DPHAFFCKCJN(vector, out efiabkcofbe))
|
||||
{
|
||||
this.Release(base.transform.position);
|
||||
return;
|
||||
}
|
||||
this.ONDDGIJONJL = this.EOMOGKAJFIF() + (efiabkcofbe.LLKJDBBNPKB - vector);
|
||||
this.BPLBIBPBCAE(efiabkcofbe);
|
||||
}
|
||||
|
||||
// Token: 0x06021C0F RID: 138255 RVA: 0x0093A67C File Offset: 0x0093887C
|
||||
public void MOKPLEMAEAK(Color NOBAPCOKFIL)
|
||||
{
|
||||
this.OIIOCDGKINB = NOBAPCOKFIL;
|
||||
if (this.supportsDynamicColor)
|
||||
{
|
||||
this.dynamicColor = this.OIIOCDGKINB;
|
||||
}
|
||||
else if (this.visualRenderer != null)
|
||||
{
|
||||
this.BPIOMHPHDCN(KJKLAHAJCJM.AHFNBKAMNBF, this.OIIOCDGKINB);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.GBLPHKFPELB = NOBAPCOKFIL;
|
||||
}
|
||||
if (this.particles != null)
|
||||
{
|
||||
this.particles.main.startColor = NOBAPCOKFIL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C10 RID: 138256 RVA: 0x0093A718 File Offset: 0x00938918
|
||||
private bool AGPJFDDDOIL(GameObject PBHKCNFFLNM)
|
||||
{
|
||||
if (this.MNNKGAIMCPN != null)
|
||||
{
|
||||
if (this.JLKLOEDDCDL().MLEMNNPOFKO(PBHKCNFFLNM) && this.JLKLOEDDCDL().CCBCCNPLICJ)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
this.JLKLOEDDCDL().ECMKLLIKMOM(PBHKCNFFLNM);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06021C11 RID: 138257 RVA: 0x0093A758 File Offset: 0x00938958
|
||||
private Vector3 EOMOGKAJFIF()
|
||||
{
|
||||
return this.LNNHOFAOHOC;
|
||||
}
|
||||
|
||||
// Token: 0x06021C12 RID: 138258 RVA: 0x0093A760 File Offset: 0x00938960
|
||||
protected void EJKOCHKGAFI()
|
||||
{
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.enabled = false;
|
||||
}
|
||||
if (this.particles != null)
|
||||
{
|
||||
this.particles.Clear();
|
||||
this.particles.emission.enabled = false;
|
||||
}
|
||||
if (this.supportsVisualStretching)
|
||||
{
|
||||
this.FBKKIJOPELL = 0f;
|
||||
}
|
||||
if (this.DONLKLOALMJ)
|
||||
{
|
||||
BulletInstanceRenderer.NCKMBFBMBFM.DisableInstancedRenderer(this.MDGKHJAMPLG);
|
||||
}
|
||||
ObjectPool.NCKMBFBMBFM.Release(this);
|
||||
}
|
||||
|
||||
// Token: 0x06021C13 RID: 138259 RVA: 0x0093A7F8 File Offset: 0x009389F8
|
||||
protected void EGKEJEPHANF()
|
||||
{
|
||||
if (this.DOFOEEDKAAF != null)
|
||||
{
|
||||
this.DOFOEEDKAAF(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C14 RID: 138260 RVA: 0x0093A814 File Offset: 0x00938A14
|
||||
protected Enemy EHFIKKNCCMD()
|
||||
{
|
||||
return this.<KACBIAFPIBF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06021C15 RID: 138261 RVA: 0x0093A81C File Offset: 0x00938A1C
|
||||
protected void LIBGEPHACPJ()
|
||||
{
|
||||
if (this.DOFOEEDKAAF != null)
|
||||
{
|
||||
this.DOFOEEDKAAF(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C16 RID: 138262 RVA: 0x0093A838 File Offset: 0x00938A38
|
||||
private void BPIOMHPHDCN(int BICBDINPJNI, Color HNOPCLEFEIG)
|
||||
{
|
||||
if (this.DONLKLOALMJ)
|
||||
{
|
||||
this.MDGKHJAMPLG.GBLPHKFPELB = HNOPCLEFEIG;
|
||||
}
|
||||
else if (this.visualRenderer != null)
|
||||
{
|
||||
if (this.MAHDCECFMKN == null)
|
||||
{
|
||||
this.MAHDCECFMKN = new MaterialPropertyBlock();
|
||||
}
|
||||
this.MAHDCECFMKN.SetColor(BICBDINPJNI, HNOPCLEFEIG);
|
||||
this.visualRenderer.SetPropertyBlock(this.MAHDCECFMKN);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C17 RID: 138263 RVA: 0x0093A8A8 File Offset: 0x00938AA8
|
||||
private void JLHFLIBBAHL(Player NOBAPCOKFIL)
|
||||
{
|
||||
this.<FPDDDOCCHGJ>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021C18 RID: 138264 RVA: 0x0093A8B4 File Offset: 0x00938AB4
|
||||
private bool DPHAFFCKCJN(Vector3 JCAMIMICGAH, out EFIABKCOFBE FMHCOGJJNFO)
|
||||
{
|
||||
Vector3 vector = this.OGBNHGKJOAB(JCAMIMICGAH, 5);
|
||||
bool flag = this.MFNHDDOPCPL.JDPFEKENCDK(vector, JCAMIMICGAH, this.GLMLNBELIKO(), -73, this.FOKHKLBPNLH, out FMHCOGJJNFO);
|
||||
return flag && FMHCOGJJNFO.ANLPOIMKHLH != 96f;
|
||||
}
|
||||
|
||||
// Token: 0x17000FD1 RID: 4049
|
||||
// (get) Token: 0x06021C3C RID: 138300 RVA: 0x0093B460 File Offset: 0x00939660
|
||||
// (set) Token: 0x06021C19 RID: 138265 RVA: 0x0093A904 File Offset: 0x00938B04
|
||||
protected float DJJJAGCAPPO { get; set; }
|
||||
|
||||
// Token: 0x06021C1A RID: 138266 RVA: 0x0093A910 File Offset: 0x00938B10
|
||||
protected virtual void KNHBBMJNNKL(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
this.MACHGLDJBMP = MCFPEMCAKLN.MFBIFHCHNND.gameObject;
|
||||
MHEBDODJGOA mhebdodjgoa = MHEBDODJGOA.NORMAL;
|
||||
Trap trap = null;
|
||||
Tool tool = null;
|
||||
Vector3 vector = this.IGOFELJMFOF.normalized * this.DJJJAGCAPPO;
|
||||
float num = Time.fixedTime - this.NNDIBBPDKMI;
|
||||
Vector3 vector2 = ((!this.applyGravity) ? Vector3.zero : (this.gravityRatio * Physics.gravity));
|
||||
float magnitude = (this.IGOFELJMFOF * num + 0.5f * vector2 * num * num).magnitude;
|
||||
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
|
||||
{
|
||||
JIIJIFKCMFK = this.IGOFELJMFOF,
|
||||
PMEFMHLCPMF = vector,
|
||||
JFCOFBFGGFL = this.MACHGLDJBMP,
|
||||
LLKJDBBNPKB = MCFPEMCAKLN.LLKJDBBNPKB,
|
||||
ANLPOIMKHLH = magnitude,
|
||||
EPIJGDAJDJN = MCFPEMCAKLN.DMJBLODKPPJ,
|
||||
CEGCFPKHDOE = this.FNNAAICLLFC
|
||||
};
|
||||
Player.HDOICGIKKAO hdoicgikkao;
|
||||
Player player = MCFPEMCAKLN.MFBIFHCHNND.KAPJACICAEC(out hdoicgikkao);
|
||||
this.GEMAHBBGFOE = player;
|
||||
Bullet.KOFBFKPGGJE kofbfkpggje;
|
||||
if (player != null)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Player;
|
||||
}
|
||||
else
|
||||
{
|
||||
Enemy enemy = MCFPEMCAKLN.MFBIFHCHNND.AICMDAMIEBP(out mhebdodjgoa);
|
||||
this.EDFMKHMPFAL = enemy;
|
||||
if (enemy != null)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Enemy;
|
||||
}
|
||||
else if ((tool = MCFPEMCAKLN.MFBIFHCHNND.OBFMDIEKHAN()) != null)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Tool;
|
||||
if (tool.GetComponent<ProjectileTool>() != null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
else if ((trap = MCFPEMCAKLN.MFBIFHCHNND.JFFLOIPFGPE()) != null)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Trap;
|
||||
}
|
||||
else if (Vector3.Angle(Vector3.up, MCFPEMCAKLN.DMJBLODKPPJ) < this.minWallSlopeDegrees)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Floor;
|
||||
}
|
||||
else if (Vector3.Angle(Vector3.down, MCFPEMCAKLN.DMJBLODKPPJ) < this.minWallSlopeDegrees)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Ceiling;
|
||||
}
|
||||
else
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Wall;
|
||||
}
|
||||
}
|
||||
if (this.reflectSurfaces.KFLBKDPEHEN(kofbfkpggje) && this.OLGFHGAEILI < this.maxReflections)
|
||||
{
|
||||
this.OLGFHGAEILI++;
|
||||
float num2 = this.IGOFELJMFOF.magnitude * this.restitution;
|
||||
Vector3 normalized = this.IGOFELJMFOF.normalized;
|
||||
Vector3 vector3 = Vector3.Reflect(normalized, iheakaogcif.EPIJGDAJDJN);
|
||||
base.transform.position = iheakaogcif.LLKJDBBNPKB + iheakaogcif.EPIJGDAJDJN * 1.1f * this.GHBIPKNAOFC;
|
||||
this.IGOFELJMFOF = vector3 * num2;
|
||||
}
|
||||
else
|
||||
{
|
||||
switch (kofbfkpggje)
|
||||
{
|
||||
case Bullet.KOFBFKPGGJE.Player:
|
||||
this.KEPABDJPHJD(this.GEMAHBBGFOE, hdoicgikkao, iheakaogcif);
|
||||
break;
|
||||
case Bullet.KOFBFKPGGJE.Enemy:
|
||||
this.LBOONNMGDKF(this.EDFMKHMPFAL, mhebdodjgoa, iheakaogcif);
|
||||
break;
|
||||
case Bullet.KOFBFKPGGJE.Tool:
|
||||
this.KGMFECHHCAH(tool, iheakaogcif);
|
||||
break;
|
||||
case Bullet.KOFBFKPGGJE.Trap:
|
||||
this.LOAHGINEINJ(trap, iheakaogcif);
|
||||
break;
|
||||
default:
|
||||
this.CBCFLLIEMCF(iheakaogcif);
|
||||
break;
|
||||
}
|
||||
if (this.MACHGLDJBMP.OPJBDKJDLFF(this.destroyOnLayers))
|
||||
{
|
||||
Vector3 vector4 = MCFPEMCAKLN.LLKJDBBNPKB;
|
||||
if (this.visualRenderer != null)
|
||||
{
|
||||
vector4 -= this.IGOFELJMFOF.normalized * this.GHBIPKNAOFC;
|
||||
}
|
||||
this.Release(vector4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C1B RID: 138267 RVA: 0x0093AC80 File Offset: 0x00938E80
|
||||
private Vector3 BCNMMMOKFHK()
|
||||
{
|
||||
return this.LNNHOFAOHOC;
|
||||
}
|
||||
|
||||
// Token: 0x06021C1C RID: 138268 RVA: 0x0093AC88 File Offset: 0x00938E88
|
||||
private bool JBCAEDBBAHJ()
|
||||
{
|
||||
return this.enableInstancedVisualRendering && !(this.visualRenderer == null) && this.visualRenderer.sharedMaterials.Length <= 1 && this.visualRenderer.sharedMaterial.enableInstancing && SystemInfo.supportsInstancing;
|
||||
}
|
||||
|
||||
// Token: 0x06021C1D RID: 138269 RVA: 0x0093ACEC File Offset: 0x00938EEC
|
||||
public void OGFFKGFEDOJ(MNNKGAIMCPN CNFNEDGMCEL)
|
||||
{
|
||||
if (this.JLKLOEDDCDL() == null)
|
||||
{
|
||||
this.LIPMFJICFNL(CNFNEDGMCEL);
|
||||
}
|
||||
else
|
||||
{
|
||||
global::UnityEngine.Debug.LogError("RpcImageUpdated");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C1E RID: 138270 RVA: 0x0093AD10 File Offset: 0x00938F10
|
||||
public virtual void IDFKHOAJIJB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
if (this.DONLKLOALMJ)
|
||||
{
|
||||
BulletInstanceRenderer.NFHMLKPHCFF().DJPJOPOLGLM(this.MDGKHJAMPLG);
|
||||
}
|
||||
base.enabled = false;
|
||||
this.PKEAPKECLLA(this.colliderRadius);
|
||||
this.DJJJAGCAPPO = AANFBKPMJEL;
|
||||
this.EANCBPMKLKN = DPCGOOIPLBM;
|
||||
this.FNNAAICLLFC = FNNAAICLLFC;
|
||||
base.transform.position = CIGPHKLAAOD;
|
||||
base.transform.rotation = IJGPPOIJDKO;
|
||||
this.IGOFELJMFOF = ONDBGEBPLHB;
|
||||
this.DKCAFCGPKEI(Vector3.zero);
|
||||
this.FOKHKLBPNLH = FOKHKLBPNLH;
|
||||
this.NNDIBBPDKMI = Time.fixedTime;
|
||||
this.OLGFHGAEILI = 0;
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.enabled = true;
|
||||
}
|
||||
if (this.particles != null)
|
||||
{
|
||||
this.HFOKJHNLLPC(new Action(this.MOPKIJEPMNE));
|
||||
}
|
||||
if (this.audioLoop != null && this.audioLoop.audioClip != null)
|
||||
{
|
||||
this.POHCLHLAPKO = AudioManager.StartLooping3DSFX(this.audioLoop, base.transform, null);
|
||||
}
|
||||
if (this.CDAABBEPMIC != null && this.CGAIEFABDKF != null)
|
||||
{
|
||||
string text = this.CGAIEFABDKF.PIGFGBCLFJN(this.BALGIKMCJHI);
|
||||
this.CDAABBEPMIC.Play(text);
|
||||
}
|
||||
else if (this.FIOLBHFJENN != null)
|
||||
{
|
||||
this.FIOLBHFJENN.SetTrigger(this.BALGIKMCJHI);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C20 RID: 138272 RVA: 0x0093AE94 File Offset: 0x00939094
|
||||
protected void JPENMEOFAGM(float NOBAPCOKFIL)
|
||||
{
|
||||
this.<NPNJNDHANMP>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021C21 RID: 138273 RVA: 0x0093AEA0 File Offset: 0x009390A0
|
||||
protected void LNNAGANDHMB(float NOBAPCOKFIL)
|
||||
{
|
||||
this.<NIGKLDDBJIE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021C23 RID: 138275 RVA: 0x0093AEE4 File Offset: 0x009390E4
|
||||
public virtual void BHFCGGJLKFB(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.transform.position = CCDDDIIGHPC;
|
||||
base.enabled = true;
|
||||
this.GEMAHBBGFOE = null;
|
||||
this.FFLLFGJMKJI(null);
|
||||
this.LIPMFJICFNL(null);
|
||||
if (this.POHCLHLAPKO != null)
|
||||
{
|
||||
AudioManager.OIAFCNPLFPJ(this.POHCLHLAPKO);
|
||||
}
|
||||
if (base.gameObject.activeSelf)
|
||||
{
|
||||
this.FELJCKINBKN();
|
||||
base.StartCoroutine(this.PJAKFJMFCLB(CCDDDIIGHPC));
|
||||
}
|
||||
else
|
||||
{
|
||||
this.AOHFBIBIODM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C24 RID: 138276 RVA: 0x0093AF64 File Offset: 0x00939164
|
||||
private bool HJLDMJFEIFK(Vector3 JCAMIMICGAH, out EFIABKCOFBE FMHCOGJJNFO)
|
||||
{
|
||||
Vector3 vector = this.PABLKMDOCOP(JCAMIMICGAH, 3);
|
||||
bool flag = this.MFNHDDOPCPL.GIMHKJHJOGA(vector, JCAMIMICGAH, this.GLMLNBELIKO(), -10, this.FOKHKLBPNLH, out FMHCOGJJNFO);
|
||||
return flag && FMHCOGJJNFO.ANLPOIMKHLH != 619f;
|
||||
}
|
||||
|
||||
// Token: 0x06021C25 RID: 138277 RVA: 0x0093AFB4 File Offset: 0x009391B4
|
||||
public void NCAKCCPHNMN(Bullet.CNPNCBACBJB NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
||||
Bullet.CNPNCBACBJB cnpncbacbjb2;
|
||||
do
|
||||
{
|
||||
cnpncbacbjb2 = cnpncbacbjb;
|
||||
cnpncbacbjb = Interlocked.CompareExchange<Bullet.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (Bullet.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
||||
}
|
||||
while (cnpncbacbjb != cnpncbacbjb2);
|
||||
}
|
||||
|
||||
// Token: 0x06021C26 RID: 138278 RVA: 0x0093AFEC File Offset: 0x009391EC
|
||||
private void PFKKEIOJCHM(IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.POMJOEBMFAE(CACIBBKDNIH.JFCOFBFGGFL) && this.OFMHAGBKEHG != null)
|
||||
{
|
||||
this.OFMHAGBKEHG(this, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C27 RID: 138279 RVA: 0x0093B018 File Offset: 0x00939218
|
||||
protected Player KFPJCHCOICH()
|
||||
{
|
||||
return this.<FPDDDOCCHGJ>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06021C28 RID: 138280 RVA: 0x0093B020 File Offset: 0x00939220
|
||||
public void LHHLNPOOGHA(Bullet.ANADCNDLFNN NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
|
||||
Bullet.ANADCNDLFNN anadcndlfnn2;
|
||||
do
|
||||
{
|
||||
anadcndlfnn2 = anadcndlfnn;
|
||||
anadcndlfnn = Interlocked.CompareExchange<Bullet.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (Bullet.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
|
||||
}
|
||||
while (anadcndlfnn != anadcndlfnn2);
|
||||
}
|
||||
|
||||
// Token: 0x06021C29 RID: 138281 RVA: 0x0093B058 File Offset: 0x00939258
|
||||
protected virtual Vector3 KFAGGKKLIOF()
|
||||
{
|
||||
return base.transform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06021C2A RID: 138282 RVA: 0x0093B068 File Offset: 0x00939268
|
||||
public void GHMBEJOFGFK(Bullet.CNPNCBACBJB NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
||||
Bullet.CNPNCBACBJB cnpncbacbjb2;
|
||||
do
|
||||
{
|
||||
cnpncbacbjb2 = cnpncbacbjb;
|
||||
cnpncbacbjb = Interlocked.CompareExchange<Bullet.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (Bullet.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
||||
}
|
||||
while (cnpncbacbjb != cnpncbacbjb2);
|
||||
}
|
||||
|
||||
// Token: 0x06021C2B RID: 138283 RVA: 0x0093B0A0 File Offset: 0x009392A0
|
||||
private IEnumerator IMFLGCCBHMC(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
num = this.FBKKIJOPELL;
|
||||
num2 = 0f;
|
||||
if (this.supportsVisualStretching)
|
||||
{
|
||||
if (this.calculateStretchFinishTime)
|
||||
{
|
||||
num2 = this.FBKKIJOPELL / this.IGOFELJMFOF.magnitude;
|
||||
}
|
||||
else
|
||||
{
|
||||
num2 = this.explicitStretchFinishTime;
|
||||
}
|
||||
}
|
||||
num3 = 0f;
|
||||
while (num3 < num2 || (this.ECCNKFBMMFE != null && this.ECCNKFBMMFE.EIAJODBNFHD))
|
||||
{
|
||||
yield return null;
|
||||
num3 += Time.deltaTime;
|
||||
if (this.supportsVisualStretching)
|
||||
{
|
||||
float num4 = Mathf.InverseLerp(0f, num2, num3);
|
||||
this.FBKKIJOPELL = Mathf.Lerp(num, 0f, num4);
|
||||
}
|
||||
}
|
||||
this.EJKOCHKGAFI();
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06021C2C RID: 138284 RVA: 0x0093B0BC File Offset: 0x009392BC
|
||||
private bool ACIKEHPDJHB(GameObject PBHKCNFFLNM)
|
||||
{
|
||||
if (this.MNNKGAIMCPN != null)
|
||||
{
|
||||
if (this.MNNKGAIMCPN.MLEMNNPOFKO(PBHKCNFFLNM) && this.MNNKGAIMCPN.CCBCCNPLICJ)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
this.JLKLOEDDCDL().FHJPMFNEMFL(PBHKCNFFLNM);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Token: 0x06021C2D RID: 138285 RVA: 0x0093B0FC File Offset: 0x009392FC
|
||||
public void ABAIGIAOOGK(Bullet.JJANGLANMOO NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
|
||||
Bullet.JJANGLANMOO jjanglanmoo2;
|
||||
do
|
||||
{
|
||||
jjanglanmoo2 = jjanglanmoo;
|
||||
jjanglanmoo = Interlocked.CompareExchange<Bullet.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (Bullet.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
|
||||
}
|
||||
while (jjanglanmoo != jjanglanmoo2);
|
||||
}
|
||||
|
||||
// Token: 0x06021C2E RID: 138286 RVA: 0x0093B134 File Offset: 0x00939334
|
||||
private bool JGFLJNCHGMK()
|
||||
{
|
||||
return !this.enableInstancedVisualRendering || (this.visualRenderer == null || this.visualRenderer.sharedMaterials.Length > 1 || !this.visualRenderer.sharedMaterial.enableInstancing) || (!SystemInfo.supportsInstancing && false);
|
||||
}
|
||||
|
||||
// Token: 0x17000FD6 RID: 4054
|
||||
// (get) Token: 0x06021C2F RID: 138287 RVA: 0x0093B198 File Offset: 0x00939398
|
||||
protected virtual Vector3 MBDDHLGBLNJ
|
||||
{
|
||||
get
|
||||
{
|
||||
return base.transform.position;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C30 RID: 138288 RVA: 0x0093B1A8 File Offset: 0x009393A8
|
||||
public void AMMPDKICIFG(Bullet.GOJKIAGKJMO NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.GOJKIAGKJMO gojkiagkjmo = this.OFMHAGBKEHG;
|
||||
Bullet.GOJKIAGKJMO gojkiagkjmo2;
|
||||
do
|
||||
{
|
||||
gojkiagkjmo2 = gojkiagkjmo;
|
||||
gojkiagkjmo = Interlocked.CompareExchange<Bullet.GOJKIAGKJMO>(ref this.OFMHAGBKEHG, (Bullet.GOJKIAGKJMO)Delegate.Remove(gojkiagkjmo2, NOBAPCOKFIL), gojkiagkjmo);
|
||||
}
|
||||
while (gojkiagkjmo != gojkiagkjmo2);
|
||||
}
|
||||
|
||||
// Token: 0x17000FCF RID: 4047
|
||||
// (get) Token: 0x06021C49 RID: 138313 RVA: 0x0093C078 File Offset: 0x0093A278
|
||||
// (set) Token: 0x06021C31 RID: 138289 RVA: 0x0093B1E0 File Offset: 0x009393E0
|
||||
private Vector3 ONDDGIJONJL
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.LNNHOFAOHOC;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.LNNHOFAOHOC = value;
|
||||
if (this.supportsVisualStretching)
|
||||
{
|
||||
this.FBKKIJOPELL = this.ONDDGIJONJL.magnitude;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000167 RID: 359
|
||||
// (add) Token: 0x06021C32 RID: 138290 RVA: 0x0093B214 File Offset: 0x00939414
|
||||
// (remove) Token: 0x06021C3B RID: 138299 RVA: 0x0093B428 File Offset: 0x00939628
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event Action<Bullet> DOFOEEDKAAF;
|
||||
|
||||
// Token: 0x06021C33 RID: 138291 RVA: 0x0093B24C File Offset: 0x0093944C
|
||||
public virtual void Release(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.transform.position = CCDDDIIGHPC;
|
||||
base.enabled = false;
|
||||
this.GEMAHBBGFOE = null;
|
||||
this.EDFMKHMPFAL = null;
|
||||
this.MNNKGAIMCPN = null;
|
||||
if (this.POHCLHLAPKO != null)
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.POHCLHLAPKO);
|
||||
}
|
||||
if (base.gameObject.activeSelf)
|
||||
{
|
||||
this.FELJCKINBKN();
|
||||
base.StartCoroutine(this.PJAKFJMFCLB(CCDDDIIGHPC));
|
||||
}
|
||||
else
|
||||
{
|
||||
this.EJKOCHKGAFI();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C34 RID: 138292 RVA: 0x0093B2CC File Offset: 0x009394CC
|
||||
protected void JCLFAJLGHHO(float NOBAPCOKFIL)
|
||||
{
|
||||
this.<NIGKLDDBJIE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021C35 RID: 138293 RVA: 0x0093B2D8 File Offset: 0x009394D8
|
||||
private bool DFEMEPPECMN(Vector3 JCAMIMICGAH, out EFIABKCOFBE FMHCOGJJNFO)
|
||||
{
|
||||
Vector3 vector = this.OGBNHGKJOAB(JCAMIMICGAH, 6);
|
||||
bool flag = this.MFNHDDOPCPL.OAMOPMFJBPK(vector, JCAMIMICGAH, this.GHBIPKNAOFC, 199, this.FOKHKLBPNLH, out FMHCOGJJNFO);
|
||||
return !flag || FMHCOGJJNFO.ANLPOIMKHLH != 760f;
|
||||
}
|
||||
|
||||
// Token: 0x17000FD3 RID: 4051
|
||||
// (get) Token: 0x06021C56 RID: 138326 RVA: 0x0093C548 File Offset: 0x0093A748
|
||||
// (set) Token: 0x06021C37 RID: 138295 RVA: 0x0093B330 File Offset: 0x00939530
|
||||
public Color GBLPHKFPELB
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.OIIOCDGKINB;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.OIIOCDGKINB = value;
|
||||
if (this.supportsDynamicColor)
|
||||
{
|
||||
this.dynamicColor = this.OIIOCDGKINB;
|
||||
}
|
||||
else if (this.visualRenderer != null)
|
||||
{
|
||||
this.HEKGKNAMJGB(KJKLAHAJCJM.AHFNBKAMNBF, this.OIIOCDGKINB);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.GBLPHKFPELB = value;
|
||||
}
|
||||
if (this.particles != null)
|
||||
{
|
||||
this.particles.main.startColor = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C38 RID: 138296 RVA: 0x0093B3CC File Offset: 0x009395CC
|
||||
private void IBPMHMIEGOI(Tool ENBMEDIFBLM, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.AGPJFDDDOIL(ENBMEDIFBLM.gameObject) && this.OELFEIGJEHI != null)
|
||||
{
|
||||
this.OELFEIGJEHI(this, ENBMEDIFBLM, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C39 RID: 138297 RVA: 0x0093B3F8 File Offset: 0x009395F8
|
||||
protected bool KDJECFDNDAH()
|
||||
{
|
||||
return this.applyGravity || !this.supportsGravityAfterReflection || this.OLGFHGAEILI > 0;
|
||||
}
|
||||
|
||||
// Token: 0x06021C3D RID: 138301 RVA: 0x0093B468 File Offset: 0x00939668
|
||||
protected void NKGBBHFDBOO()
|
||||
{
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.enabled = false;
|
||||
}
|
||||
if (this.particles != null)
|
||||
{
|
||||
this.particles.Clear();
|
||||
this.particles.emission.enabled = true;
|
||||
}
|
||||
if (this.supportsVisualStretching)
|
||||
{
|
||||
this.FBKKIJOPELL = 1644f;
|
||||
}
|
||||
if (this.DONLKLOALMJ)
|
||||
{
|
||||
BulletInstanceRenderer.NFHMLKPHCFF().CJFDBMIMLEO(this.MDGKHJAMPLG);
|
||||
}
|
||||
ObjectPool.NFHMLKPHCFF().Release(this);
|
||||
}
|
||||
|
||||
// Token: 0x06021C3E RID: 138302 RVA: 0x0093B500 File Offset: 0x00939700
|
||||
protected virtual void BPLBIBPBCAE(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
this.MACHGLDJBMP = MCFPEMCAKLN.MFBIFHCHNND.gameObject;
|
||||
MHEBDODJGOA mhebdodjgoa = MHEBDODJGOA.NORMAL;
|
||||
Trap trap = null;
|
||||
Tool tool = null;
|
||||
Vector3 vector = this.IGOFELJMFOF.normalized * this.DJJJAGCAPPO;
|
||||
float num = Time.fixedTime - this.NNDIBBPDKMI;
|
||||
Vector3 vector2 = ((!this.applyGravity) ? Vector3.zero : (this.gravityRatio * Physics.gravity));
|
||||
float magnitude = (this.IGOFELJMFOF * num + 1820f * vector2 * num * num).magnitude;
|
||||
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
|
||||
{
|
||||
JIIJIFKCMFK = this.IGOFELJMFOF,
|
||||
PMEFMHLCPMF = vector,
|
||||
JFCOFBFGGFL = this.MACHGLDJBMP,
|
||||
LLKJDBBNPKB = MCFPEMCAKLN.LLKJDBBNPKB,
|
||||
ANLPOIMKHLH = magnitude,
|
||||
EPIJGDAJDJN = MCFPEMCAKLN.DMJBLODKPPJ,
|
||||
CEGCFPKHDOE = this.FNNAAICLLFC
|
||||
};
|
||||
Player.HDOICGIKKAO hdoicgikkao;
|
||||
Player player = MCFPEMCAKLN.MFBIFHCHNND.KAPJACICAEC(out hdoicgikkao);
|
||||
this.JLHFLIBBAHL(player);
|
||||
Bullet.KOFBFKPGGJE kofbfkpggje;
|
||||
if (player != null)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Enemy;
|
||||
}
|
||||
else
|
||||
{
|
||||
Enemy enemy = MCFPEMCAKLN.MFBIFHCHNND.AICMDAMIEBP(out mhebdodjgoa);
|
||||
this.FFLLFGJMKJI(enemy);
|
||||
if (enemy != null)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Player;
|
||||
}
|
||||
else if ((tool = MCFPEMCAKLN.MFBIFHCHNND.OBFMDIEKHAN()) != null)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Enemy;
|
||||
if (tool.GetComponent<ProjectileTool>() != null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
else if ((trap = MCFPEMCAKLN.MFBIFHCHNND.JFFLOIPFGPE()) != null)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Wall;
|
||||
}
|
||||
else if (Vector3.Angle(Vector3.up, MCFPEMCAKLN.DMJBLODKPPJ) < this.minWallSlopeDegrees)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Tool;
|
||||
}
|
||||
else if (Vector3.Angle(Vector3.down, MCFPEMCAKLN.DMJBLODKPPJ) < this.minWallSlopeDegrees)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Floor;
|
||||
}
|
||||
else
|
||||
{
|
||||
kofbfkpggje = (Bullet.KOFBFKPGGJE)8;
|
||||
}
|
||||
}
|
||||
if (this.reflectSurfaces.KFLBKDPEHEN(kofbfkpggje) && this.OLGFHGAEILI < this.maxReflections)
|
||||
{
|
||||
this.OLGFHGAEILI += 0;
|
||||
float num2 = this.IGOFELJMFOF.magnitude * this.restitution;
|
||||
Vector3 normalized = this.IGOFELJMFOF.normalized;
|
||||
Vector3 vector3 = Vector3.Reflect(normalized, iheakaogcif.EPIJGDAJDJN);
|
||||
base.transform.position = iheakaogcif.LLKJDBBNPKB + iheakaogcif.EPIJGDAJDJN * 1112f * this.GHBIPKNAOFC;
|
||||
this.IGOFELJMFOF = vector3 * num2;
|
||||
}
|
||||
else
|
||||
{
|
||||
switch (kofbfkpggje)
|
||||
{
|
||||
case Bullet.KOFBFKPGGJE.Player:
|
||||
this.KEPABDJPHJD(this.GEMAHBBGFOE, hdoicgikkao, iheakaogcif);
|
||||
break;
|
||||
case Bullet.KOFBFKPGGJE.Enemy:
|
||||
this.IEOHDNFJLDN(this.EDFMKHMPFAL, mhebdodjgoa, iheakaogcif);
|
||||
break;
|
||||
case Bullet.KOFBFKPGGJE.Tool:
|
||||
this.IBPMHMIEGOI(tool, iheakaogcif);
|
||||
break;
|
||||
case Bullet.KOFBFKPGGJE.Trap:
|
||||
this.LOAHGINEINJ(trap, iheakaogcif);
|
||||
break;
|
||||
default:
|
||||
this.PFKKEIOJCHM(iheakaogcif);
|
||||
break;
|
||||
}
|
||||
if (this.MACHGLDJBMP.OPJBDKJDLFF(this.destroyOnLayers))
|
||||
{
|
||||
Vector3 vector4 = MCFPEMCAKLN.LLKJDBBNPKB;
|
||||
if (this.visualRenderer != null)
|
||||
{
|
||||
vector4 -= this.IGOFELJMFOF.normalized * this.GLMLNBELIKO();
|
||||
}
|
||||
this.Release(vector4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C40 RID: 138304 RVA: 0x0093B8A8 File Offset: 0x00939AA8
|
||||
protected Player GEMKADJGMFA()
|
||||
{
|
||||
return this.<FPDDDOCCHGJ>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06021C41 RID: 138305 RVA: 0x0093B8B0 File Offset: 0x00939AB0
|
||||
private void LBOONNMGDKF(Enemy AKICADDPOIF, MHEBDODJGOA OMPOICMBDBP, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.POMJOEBMFAE(AKICADDPOIF.gameObject) && this.PAOJGBKGGDK != null)
|
||||
{
|
||||
this.PAOJGBKGGDK(this, AKICADDPOIF, OMPOICMBDBP, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C44 RID: 138308 RVA: 0x0093B9DC File Offset: 0x00939BDC
|
||||
protected virtual void Awake()
|
||||
{
|
||||
base.enabled = false;
|
||||
this.FIOLBHFJENN = base.GetComponentInChildren<Animator>(true);
|
||||
this.CDAABBEPMIC = base.GetComponentInChildren<Animation>(true);
|
||||
this.CGAIEFABDKF = base.GetComponentInChildren<TriggerToAnimationMapping>(true);
|
||||
this.ECCNKFBMMFE = base.GetComponentInChildren<BulletTrail>();
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.enabled = false;
|
||||
}
|
||||
if (this.supportsDynamicColor)
|
||||
{
|
||||
this.CEGHJDLBFBA = Shader.PropertyToID(this.dynamicColorShaderPropertyName);
|
||||
if (this.visualRenderer != null)
|
||||
{
|
||||
this.dynamicColor = this.visualRenderer.sharedMaterial.GetColor(this.CEGHJDLBFBA);
|
||||
}
|
||||
}
|
||||
this.DONLKLOALMJ = this.JBCAEDBBAHJ();
|
||||
if (this.DONLKLOALMJ)
|
||||
{
|
||||
if (this.supportsDynamicColor)
|
||||
{
|
||||
JBJBFGDKMHK jbjbfgdkmhk = new JBJBFGDKMHK
|
||||
{
|
||||
EEAOGJHMFII = FMIJCJNICNL.COLOR,
|
||||
DKIKEOBCADA = this.CEGHJDLBFBA
|
||||
};
|
||||
this.MDGKHJAMPLG = BulletInstanceRenderer.NCKMBFBMBFM.Register(this.visualRenderer, new JBJBFGDKMHK[] { jbjbfgdkmhk });
|
||||
}
|
||||
else
|
||||
{
|
||||
this.MDGKHJAMPLG = BulletInstanceRenderer.NCKMBFBMBFM.Register(this.visualRenderer, new JBJBFGDKMHK[0]);
|
||||
}
|
||||
if (this.MDGKHJAMPLG == null)
|
||||
{
|
||||
this.DONLKLOALMJ = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C45 RID: 138309 RVA: 0x0093BB28 File Offset: 0x00939D28
|
||||
protected virtual void FixedUpdate()
|
||||
{
|
||||
float num = Time.fixedTime - this.NNDIBBPDKMI;
|
||||
if (num >= this.EANCBPMKLKN)
|
||||
{
|
||||
this.Release(base.transform.position);
|
||||
return;
|
||||
}
|
||||
Vector3 vector = this.MBDDHLGBLNJ;
|
||||
base.transform.position += this.IGOFELJMFOF * Time.fixedDeltaTime;
|
||||
base.transform.LookAt(base.transform.position + this.IGOFELJMFOF);
|
||||
if (this.AHOPIMGHDBO)
|
||||
{
|
||||
this.IGOFELJMFOF += Physics.gravity * Time.fixedDeltaTime * this.gravityRatio;
|
||||
}
|
||||
EFIABKCOFBE efiabkcofbe;
|
||||
bool flag = this.MFNHDDOPCPL.IKKHOOPNPKL(vector, this.MBDDHLGBLNJ, this.GHBIPKNAOFC, 496385536, this.FOKHKLBPNLH, out efiabkcofbe);
|
||||
if (!flag || this.EFBOEJJFNEG(efiabkcofbe))
|
||||
{
|
||||
this.ONDDGIJONJL += this.IGOFELJMFOF * Time.fixedDeltaTime;
|
||||
return;
|
||||
}
|
||||
if (efiabkcofbe.ANLPOIMKHLH == 0f && !this.NMFCNDOMPEC(vector, out efiabkcofbe))
|
||||
{
|
||||
this.Release(base.transform.position);
|
||||
return;
|
||||
}
|
||||
this.ONDDGIJONJL += efiabkcofbe.LLKJDBBNPKB - vector;
|
||||
this.KNHBBMJNNKL(efiabkcofbe);
|
||||
}
|
||||
|
||||
// Token: 0x06021C46 RID: 138310 RVA: 0x0093BC94 File Offset: 0x00939E94
|
||||
protected virtual void IECDJLHCNFF(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
this.MACHGLDJBMP = MCFPEMCAKLN.MFBIFHCHNND.gameObject;
|
||||
MHEBDODJGOA mhebdodjgoa = MHEBDODJGOA.SHIELD;
|
||||
Trap trap = null;
|
||||
Tool tool = null;
|
||||
Vector3 vector = this.IGOFELJMFOF.normalized * this.DJJJAGCAPPO;
|
||||
float num = Time.fixedTime - this.NNDIBBPDKMI;
|
||||
Vector3 vector2 = ((!this.applyGravity) ? Vector3.zero : (this.gravityRatio * Physics.gravity));
|
||||
float magnitude = (this.IGOFELJMFOF * num + 13f * vector2 * num * num).magnitude;
|
||||
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
|
||||
{
|
||||
JIIJIFKCMFK = this.IGOFELJMFOF,
|
||||
PMEFMHLCPMF = vector,
|
||||
JFCOFBFGGFL = this.MACHGLDJBMP,
|
||||
LLKJDBBNPKB = MCFPEMCAKLN.LLKJDBBNPKB,
|
||||
ANLPOIMKHLH = magnitude,
|
||||
EPIJGDAJDJN = MCFPEMCAKLN.DMJBLODKPPJ,
|
||||
CEGCFPKHDOE = this.FNNAAICLLFC
|
||||
};
|
||||
Player.HDOICGIKKAO hdoicgikkao;
|
||||
Player player = MCFPEMCAKLN.MFBIFHCHNND.KAPJACICAEC(out hdoicgikkao);
|
||||
this.JLHFLIBBAHL(player);
|
||||
Bullet.KOFBFKPGGJE kofbfkpggje;
|
||||
if (player != null)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Player;
|
||||
}
|
||||
else
|
||||
{
|
||||
Enemy enemy = MCFPEMCAKLN.MFBIFHCHNND.AICMDAMIEBP(out mhebdodjgoa);
|
||||
this.COLAHGJNDEE(enemy);
|
||||
if (enemy != null)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Player;
|
||||
}
|
||||
else if ((tool = MCFPEMCAKLN.MFBIFHCHNND.OBFMDIEKHAN()) != null)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Ceiling;
|
||||
if (tool.GetComponent<ProjectileTool>() != null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
else if ((trap = MCFPEMCAKLN.MFBIFHCHNND.JFFLOIPFGPE()) != null)
|
||||
{
|
||||
kofbfkpggje = (Bullet.KOFBFKPGGJE)7;
|
||||
}
|
||||
else if (Vector3.Angle(Vector3.up, MCFPEMCAKLN.DMJBLODKPPJ) < this.minWallSlopeDegrees)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Player;
|
||||
}
|
||||
else if (Vector3.Angle(Vector3.down, MCFPEMCAKLN.DMJBLODKPPJ) < this.minWallSlopeDegrees)
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Floor;
|
||||
}
|
||||
else
|
||||
{
|
||||
kofbfkpggje = Bullet.KOFBFKPGGJE.Ceiling;
|
||||
}
|
||||
}
|
||||
if (this.reflectSurfaces.KFLBKDPEHEN(kofbfkpggje) && this.OLGFHGAEILI < this.maxReflections)
|
||||
{
|
||||
this.OLGFHGAEILI++;
|
||||
float num2 = this.IGOFELJMFOF.magnitude * this.restitution;
|
||||
Vector3 normalized = this.IGOFELJMFOF.normalized;
|
||||
Vector3 vector3 = Vector3.Reflect(normalized, iheakaogcif.EPIJGDAJDJN);
|
||||
base.transform.position = iheakaogcif.LLKJDBBNPKB + iheakaogcif.EPIJGDAJDJN * 463f * this.GLMLNBELIKO();
|
||||
this.IGOFELJMFOF = vector3 * num2;
|
||||
}
|
||||
else
|
||||
{
|
||||
switch (kofbfkpggje)
|
||||
{
|
||||
case Bullet.KOFBFKPGGJE.Player:
|
||||
this.BDLEDGLGGEG(this.KFPJCHCOICH(), hdoicgikkao, iheakaogcif);
|
||||
break;
|
||||
case Bullet.KOFBFKPGGJE.Enemy:
|
||||
this.IEOHDNFJLDN(this.EFELPMFJNLO(), mhebdodjgoa, iheakaogcif);
|
||||
break;
|
||||
case Bullet.KOFBFKPGGJE.Tool:
|
||||
this.INHHLGEEJMA(tool, iheakaogcif);
|
||||
break;
|
||||
case Bullet.KOFBFKPGGJE.Trap:
|
||||
this.LOAHGINEINJ(trap, iheakaogcif);
|
||||
break;
|
||||
default:
|
||||
this.PFKKEIOJCHM(iheakaogcif);
|
||||
break;
|
||||
}
|
||||
if (this.MACHGLDJBMP.OPJBDKJDLFF(this.destroyOnLayers))
|
||||
{
|
||||
Vector3 vector4 = MCFPEMCAKLN.LLKJDBBNPKB;
|
||||
if (this.visualRenderer != null)
|
||||
{
|
||||
vector4 -= this.IGOFELJMFOF.normalized * this.GLMLNBELIKO();
|
||||
}
|
||||
this.BHFCGGJLKFB(vector4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C47 RID: 138311 RVA: 0x0093C004 File Offset: 0x0093A204
|
||||
private void LAJBDCOCJFE(Vector3 NOBAPCOKFIL)
|
||||
{
|
||||
this.LNNHOFAOHOC = NOBAPCOKFIL;
|
||||
if (this.supportsVisualStretching)
|
||||
{
|
||||
this.FBKKIJOPELL = this.GKLIPJIHFFA().magnitude;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C48 RID: 138312 RVA: 0x0093C038 File Offset: 0x0093A238
|
||||
private bool FDDIDAPGONO(EFIABKCOFBE FMHCOGJJNFO)
|
||||
{
|
||||
float num = Time.fixedTime - this.NNDIBBPDKMI;
|
||||
return num < this.ignoreStaticCollisionsDuration && FMHCOGJJNFO.MFBIFHCHNND.gameObject.OPJBDKJDLFF((LCIGHPPLKCA)177);
|
||||
}
|
||||
|
||||
// Token: 0x06021C4A RID: 138314 RVA: 0x0093C080 File Offset: 0x0093A280
|
||||
public void DGMNAKABBPG(Bullet.CNPNCBACBJB NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
||||
Bullet.CNPNCBACBJB cnpncbacbjb2;
|
||||
do
|
||||
{
|
||||
cnpncbacbjb2 = cnpncbacbjb;
|
||||
cnpncbacbjb = Interlocked.CompareExchange<Bullet.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (Bullet.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
||||
}
|
||||
while (cnpncbacbjb != cnpncbacbjb2);
|
||||
}
|
||||
|
||||
// Token: 0x14000168 RID: 360
|
||||
// (add) Token: 0x06021C62 RID: 138338 RVA: 0x0093C7A0 File Offset: 0x0093A9A0
|
||||
// (remove) Token: 0x06021C4B RID: 138315 RVA: 0x0093C0B8 File Offset: 0x0093A2B8
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event Bullet.JJANGLANMOO NKLDFBAGLFJ;
|
||||
|
||||
// Token: 0x06021C4C RID: 138316 RVA: 0x0093C0F0 File Offset: 0x0093A2F0
|
||||
public void CBFMDLLFHPK(Bullet.ANADCNDLFNN NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.ANADCNDLFNN anadcndlfnn = this.BNLLAHFKFBB;
|
||||
Bullet.ANADCNDLFNN anadcndlfnn2;
|
||||
do
|
||||
{
|
||||
anadcndlfnn2 = anadcndlfnn;
|
||||
anadcndlfnn = Interlocked.CompareExchange<Bullet.ANADCNDLFNN>(ref this.BNLLAHFKFBB, (Bullet.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn);
|
||||
}
|
||||
while (anadcndlfnn != anadcndlfnn2);
|
||||
}
|
||||
|
||||
// Token: 0x06021C4D RID: 138317 RVA: 0x0093C128 File Offset: 0x0093A328
|
||||
protected void ABJDGBHPGCK(float NOBAPCOKFIL)
|
||||
{
|
||||
this.<NIGKLDDBJIE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021C4E RID: 138318 RVA: 0x0093C134 File Offset: 0x0093A334
|
||||
private void FFLIFKPDCDD()
|
||||
{
|
||||
if (base.gameObject.activeSelf)
|
||||
{
|
||||
}
|
||||
this.particles.emission.enabled = true;
|
||||
}
|
||||
|
||||
// Token: 0x06021C4F RID: 138319 RVA: 0x0093C168 File Offset: 0x0093A368
|
||||
private bool EFBOEJJFNEG(EFIABKCOFBE FMHCOGJJNFO)
|
||||
{
|
||||
float num = Time.fixedTime - this.NNDIBBPDKMI;
|
||||
return num < this.ignoreStaticCollisionsDuration && FMHCOGJJNFO.MFBIFHCHNND.gameObject.OPJBDKJDLFF(LCIGHPPLKCA.StaticPhysics);
|
||||
}
|
||||
|
||||
// Token: 0x06021C50 RID: 138320 RVA: 0x0093C1A8 File Offset: 0x0093A3A8
|
||||
public void ODDAHONNPLO(Bullet.GOJKIAGKJMO NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.GOJKIAGKJMO gojkiagkjmo = this.OFMHAGBKEHG;
|
||||
Bullet.GOJKIAGKJMO gojkiagkjmo2;
|
||||
do
|
||||
{
|
||||
gojkiagkjmo2 = gojkiagkjmo;
|
||||
gojkiagkjmo = Interlocked.CompareExchange<Bullet.GOJKIAGKJMO>(ref this.OFMHAGBKEHG, (Bullet.GOJKIAGKJMO)Delegate.Remove(gojkiagkjmo2, NOBAPCOKFIL), gojkiagkjmo);
|
||||
}
|
||||
while (gojkiagkjmo != gojkiagkjmo2);
|
||||
}
|
||||
|
||||
// Token: 0x06021C51 RID: 138321 RVA: 0x0093C1E0 File Offset: 0x0093A3E0
|
||||
protected virtual void DHJEMHJPPCI()
|
||||
{
|
||||
float num = Time.fixedTime - this.NNDIBBPDKMI;
|
||||
if (num >= this.EANCBPMKLKN)
|
||||
{
|
||||
this.BHFCGGJLKFB(base.transform.position);
|
||||
return;
|
||||
}
|
||||
Vector3 vector = this.KFAGGKKLIOF();
|
||||
base.transform.position += this.IGOFELJMFOF * Time.fixedDeltaTime;
|
||||
base.transform.LookAt(base.transform.position + this.IGOFELJMFOF);
|
||||
if (this.KDJECFDNDAH())
|
||||
{
|
||||
this.IGOFELJMFOF += Physics.gravity * Time.fixedDeltaTime * this.gravityRatio;
|
||||
}
|
||||
EFIABKCOFBE efiabkcofbe;
|
||||
bool flag = this.MFNHDDOPCPL.JDPFEKENCDK(vector, this.MBDDHLGBLNJ, this.GHBIPKNAOFC, 100, this.FOKHKLBPNLH, out efiabkcofbe);
|
||||
if (!flag || this.FDDIDAPGONO(efiabkcofbe))
|
||||
{
|
||||
this.DKCAFCGPKEI(this.BCNMMMOKFHK() + this.IGOFELJMFOF * Time.fixedDeltaTime);
|
||||
return;
|
||||
}
|
||||
if (efiabkcofbe.ANLPOIMKHLH == 1409f && !this.DPHAFFCKCJN(vector, out efiabkcofbe))
|
||||
{
|
||||
this.BHFCGGJLKFB(base.transform.position);
|
||||
return;
|
||||
}
|
||||
this.DKCAFCGPKEI(this.EOMOGKAJFIF() + (efiabkcofbe.LLKJDBBNPKB - vector));
|
||||
this.IECDJLHCNFF(efiabkcofbe);
|
||||
}
|
||||
|
||||
// Token: 0x06021C52 RID: 138322 RVA: 0x0093C34C File Offset: 0x0093A54C
|
||||
private Vector3 PABLKMDOCOP(Vector3 BEOLDGELJNG, int INLPJOENBAH)
|
||||
{
|
||||
float num = (float)INLPJOENBAH * Time.fixedDeltaTime;
|
||||
Vector3 vector = ((!this.AHOPIMGHDBO) ? Vector3.zero : (-Physics.gravity * this.gravityRatio));
|
||||
Vector3 vector2 = -this.IGOFELJMFOF;
|
||||
Vector3 vector3 = vector2 * num + 0.5f * vector * num * num;
|
||||
return BEOLDGELJNG + vector3;
|
||||
}
|
||||
|
||||
// Token: 0x06021C53 RID: 138323 RVA: 0x0093C3C4 File Offset: 0x0093A5C4
|
||||
private bool POMJOEBMFAE(GameObject PBHKCNFFLNM)
|
||||
{
|
||||
if (this.MNNKGAIMCPN != null)
|
||||
{
|
||||
if (this.MNNKGAIMCPN.FKBHLGLGHGC(PBHKCNFFLNM) && this.MNNKGAIMCPN.CCBCCNPLICJ)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
this.MNNKGAIMCPN.FHJPMFNEMFL(PBHKCNFFLNM);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06021C54 RID: 138324 RVA: 0x0093C404 File Offset: 0x0093A604
|
||||
private Vector3 JMFDCMLEOOO(Vector3 BEOLDGELJNG, int INLPJOENBAH)
|
||||
{
|
||||
float num = (float)INLPJOENBAH * Time.fixedDeltaTime;
|
||||
Vector3 vector = ((!this.KDJECFDNDAH()) ? Vector3.zero : (-Physics.gravity * this.gravityRatio));
|
||||
Vector3 vector2 = -this.IGOFELJMFOF;
|
||||
Vector3 vector3 = vector2 * num + 753f * vector * num * num;
|
||||
return BEOLDGELJNG + vector3;
|
||||
}
|
||||
|
||||
// Token: 0x06021C55 RID: 138325 RVA: 0x0093C47C File Offset: 0x0093A67C
|
||||
private void HLBHPDENNBH()
|
||||
{
|
||||
if (this.supportsDynamicColor)
|
||||
{
|
||||
Color color = this.dynamicColor;
|
||||
if (this.supportsAnimatedDynamicColorBlending)
|
||||
{
|
||||
color = Color.Lerp(this.dynamicColor, this.animatedDynamicColorBlendingTargetColor, this.animatedDynamicColorBlendingLerp);
|
||||
}
|
||||
if (this.supportsDynamicColorDistanceFading && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null)
|
||||
{
|
||||
float sqrMagnitude = (base.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.transform.position).sqrMagnitude;
|
||||
float num = Mathf.InverseLerp(this.minFadeDistanceFromCamera * this.minFadeDistanceFromCamera, this.maxFadeDistanceFromCamera * this.maxFadeDistanceFromCamera, sqrMagnitude);
|
||||
color.a = Mathf.SmoothStep(this.minFadeDistanceAlpha, this.maxFadeDistanceAlpha, num);
|
||||
}
|
||||
this.ANGFBLOOGAG(this.CEGHJDLBFBA, color);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C57 RID: 138327 RVA: 0x0093C550 File Offset: 0x0093A750
|
||||
private bool AAHCOAGAKHK()
|
||||
{
|
||||
return !this.enableInstancedVisualRendering || (!(this.visualRenderer == null) && this.visualRenderer.sharedMaterials.Length <= 0 && this.visualRenderer.sharedMaterial.enableInstancing && SystemInfo.supportsInstancing);
|
||||
}
|
||||
|
||||
// Token: 0x06021C58 RID: 138328 RVA: 0x0093C5B4 File Offset: 0x0093A7B4
|
||||
public void KHGEIJHHOHM(Bullet.NJIPDNBCKJD NOBAPCOKFIL)
|
||||
{
|
||||
Bullet.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
|
||||
Bullet.NJIPDNBCKJD njipdnbckjd2;
|
||||
do
|
||||
{
|
||||
njipdnbckjd2 = njipdnbckjd;
|
||||
njipdnbckjd = Interlocked.CompareExchange<Bullet.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (Bullet.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
|
||||
}
|
||||
while (njipdnbckjd != njipdnbckjd2);
|
||||
}
|
||||
|
||||
// Token: 0x06021C59 RID: 138329 RVA: 0x0093C5EC File Offset: 0x0093A7EC
|
||||
protected Enemy EFELPMFJNLO()
|
||||
{
|
||||
return this.<KACBIAFPIBF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06021C5A RID: 138330 RVA: 0x0093C5F4 File Offset: 0x0093A7F4
|
||||
private void LOAHGINEINJ(Trap NDECIHPBKBN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.POMJOEBMFAE(NDECIHPBKBN.gameObject) && this.BNLLAHFKFBB != null)
|
||||
{
|
||||
this.BNLLAHFKFBB(this, NDECIHPBKBN, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C5B RID: 138331 RVA: 0x0093C620 File Offset: 0x0093A820
|
||||
private void LIPMFJICFNL(MNNKGAIMCPN NOBAPCOKFIL)
|
||||
{
|
||||
this.<FIDHFFODJBO>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021C5C RID: 138332 RVA: 0x0093C62C File Offset: 0x0093A82C
|
||||
private void DKCAFCGPKEI(Vector3 NOBAPCOKFIL)
|
||||
{
|
||||
this.LNNHOFAOHOC = NOBAPCOKFIL;
|
||||
if (this.supportsVisualStretching)
|
||||
{
|
||||
this.FBKKIJOPELL = this.GKLIPJIHFFA().magnitude;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C5D RID: 138333 RVA: 0x0093C660 File Offset: 0x0093A860
|
||||
private void KEPABDJPHJD(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.POMJOEBMFAE(IPLDGGMENKL.gameObject) && this.NKLDFBAGLFJ != null)
|
||||
{
|
||||
this.NKLDFBAGLFJ(this, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C5F RID: 138335 RVA: 0x0093C6C8 File Offset: 0x0093A8C8
|
||||
private void CGEOOOHCLLL()
|
||||
{
|
||||
if (base.gameObject.activeSelf)
|
||||
{
|
||||
}
|
||||
this.particles.emission.enabled = false;
|
||||
}
|
||||
|
||||
// Token: 0x06021C60 RID: 138336 RVA: 0x0093C6FC File Offset: 0x0093A8FC
|
||||
protected void AOHFBIBIODM()
|
||||
{
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.enabled = false;
|
||||
}
|
||||
if (this.particles != null)
|
||||
{
|
||||
this.particles.Clear();
|
||||
this.particles.emission.enabled = false;
|
||||
}
|
||||
if (this.supportsVisualStretching)
|
||||
{
|
||||
this.FBKKIJOPELL = 493f;
|
||||
}
|
||||
if (this.DONLKLOALMJ)
|
||||
{
|
||||
BulletInstanceRenderer.BCCLPKDBCPA().BKKBALNKFFE(this.MDGKHJAMPLG);
|
||||
}
|
||||
ObjectPool.NCKMBFBMBFM.Release(this);
|
||||
}
|
||||
|
||||
// Token: 0x06021C61 RID: 138337 RVA: 0x0093C794 File Offset: 0x0093A994
|
||||
private void COLAHGJNDEE(Enemy NOBAPCOKFIL)
|
||||
{
|
||||
this.<KACBIAFPIBF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021C63 RID: 138339 RVA: 0x0093C7D8 File Offset: 0x0093A9D8
|
||||
private void HEKGKNAMJGB(int BICBDINPJNI, Color HNOPCLEFEIG)
|
||||
{
|
||||
if (this.DONLKLOALMJ)
|
||||
{
|
||||
this.MDGKHJAMPLG.GBLPHKFPELB = HNOPCLEFEIG;
|
||||
}
|
||||
else if (this.visualRenderer != null)
|
||||
{
|
||||
if (this.MAHDCECFMKN == null)
|
||||
{
|
||||
this.MAHDCECFMKN = new MaterialPropertyBlock();
|
||||
}
|
||||
this.MAHDCECFMKN.SetColor(BICBDINPJNI, HNOPCLEFEIG);
|
||||
this.visualRenderer.SetPropertyBlock(this.MAHDCECFMKN);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000FD7 RID: 4055
|
||||
// (get) Token: 0x06021C64 RID: 138340 RVA: 0x0093C848 File Offset: 0x0093AA48
|
||||
protected bool AHOPIMGHDBO
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.applyGravity || (this.supportsGravityAfterReflection && this.OLGFHGAEILI > 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400579A RID: 22426
|
||||
[SerializeField]
|
||||
[Header("Physics")]
|
||||
private float colliderRadius = 0.033f;
|
||||
|
||||
// Token: 0x0400579B RID: 22427
|
||||
[SerializeField]
|
||||
private bool applyGravity = true;
|
||||
|
||||
// Token: 0x0400579C RID: 22428
|
||||
[SerializeField]
|
||||
private float gravityRatio = 1f;
|
||||
|
||||
// Token: 0x0400579D RID: 22429
|
||||
[SerializeField]
|
||||
private LCIGHPPLKCA destroyOnLayers = LCIGHPPLKCA.BulletPhysics;
|
||||
|
||||
// Token: 0x0400579E RID: 22430
|
||||
[SerializeField]
|
||||
private float ignoreStaticCollisionsDuration;
|
||||
|
||||
// Token: 0x0400579F RID: 22431
|
||||
[Header("Reflection")]
|
||||
[SerializeField]
|
||||
private Bullet.KOFBFKPGGJE[] reflectSurfaces;
|
||||
|
||||
// Token: 0x040057A0 RID: 22432
|
||||
[SerializeField]
|
||||
private float minWallSlopeDegrees = 30f;
|
||||
|
||||
// Token: 0x040057A1 RID: 22433
|
||||
[SerializeField]
|
||||
private int maxReflections = 1;
|
||||
|
||||
// Token: 0x040057A2 RID: 22434
|
||||
[SerializeField]
|
||||
private float restitution = 1f;
|
||||
|
||||
// Token: 0x040057A3 RID: 22435
|
||||
[SerializeField]
|
||||
private bool supportsGravityAfterReflection;
|
||||
|
||||
// Token: 0x040057A4 RID: 22436
|
||||
[Header("Cleanup")]
|
||||
[SerializeField]
|
||||
private float selfDestructTime = 10f;
|
||||
|
||||
// Token: 0x040057A5 RID: 22437
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private bool enableInstancedVisualRendering;
|
||||
|
||||
// Token: 0x040057A6 RID: 22438
|
||||
[SerializeField]
|
||||
private Renderer visualRenderer;
|
||||
|
||||
// Token: 0x040057A7 RID: 22439
|
||||
[Header("Dynamic Color")]
|
||||
[SerializeField]
|
||||
private bool supportsDynamicColor;
|
||||
|
||||
// Token: 0x040057A8 RID: 22440
|
||||
[SerializeField]
|
||||
private string dynamicColorShaderPropertyName = "_Color";
|
||||
|
||||
// Token: 0x040057A9 RID: 22441
|
||||
[SerializeField]
|
||||
private Color dynamicColor;
|
||||
|
||||
// Token: 0x040057AA RID: 22442
|
||||
[SerializeField]
|
||||
[Header("Animated Dynamic Color Blending")]
|
||||
private bool supportsAnimatedDynamicColorBlending;
|
||||
|
||||
// Token: 0x040057AB RID: 22443
|
||||
[SerializeField]
|
||||
private Color animatedDynamicColorBlendingTargetColor;
|
||||
|
||||
// Token: 0x040057AC RID: 22444
|
||||
[SerializeField]
|
||||
private float animatedDynamicColorBlendingLerp;
|
||||
|
||||
// Token: 0x040057AD RID: 22445
|
||||
[Header("Distance Fading")]
|
||||
[SerializeField]
|
||||
private bool supportsDynamicColorDistanceFading;
|
||||
|
||||
// Token: 0x040057AE RID: 22446
|
||||
[SerializeField]
|
||||
private float maxFadeDistanceFromCamera = 16f;
|
||||
|
||||
// Token: 0x040057AF RID: 22447
|
||||
[SerializeField]
|
||||
private float minFadeDistanceFromCamera = 1f;
|
||||
|
||||
// Token: 0x040057B0 RID: 22448
|
||||
[SerializeField]
|
||||
private float maxFadeDistanceAlpha = 0.05f;
|
||||
|
||||
// Token: 0x040057B1 RID: 22449
|
||||
[SerializeField]
|
||||
private float minFadeDistanceAlpha = 0.75f;
|
||||
|
||||
// Token: 0x040057B2 RID: 22450
|
||||
[Header("Stretching")]
|
||||
[SerializeField]
|
||||
private bool supportsVisualStretching;
|
||||
|
||||
// Token: 0x040057B3 RID: 22451
|
||||
[SerializeField]
|
||||
private Transform stretchTransform;
|
||||
|
||||
// Token: 0x040057B4 RID: 22452
|
||||
[SerializeField]
|
||||
private float maxStretchDistance = 10f;
|
||||
|
||||
// Token: 0x040057B5 RID: 22453
|
||||
[SerializeField]
|
||||
private bool calculateStretchFinishTime;
|
||||
|
||||
// Token: 0x040057B6 RID: 22454
|
||||
[SerializeField]
|
||||
[FormerlySerializedAs("minFinishTime")]
|
||||
private float explicitStretchFinishTime = 0.5f;
|
||||
|
||||
// Token: 0x040057B7 RID: 22455
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip audioLoop;
|
||||
|
||||
// Token: 0x040057B8 RID: 22456
|
||||
[SerializeField]
|
||||
[Header("Misc Visuals")]
|
||||
private ParticleSystem particles;
|
||||
|
||||
// Token: 0x040057B9 RID: 22457
|
||||
private readonly int BALGIKMCJHI = Animator.StringToHash("Fire");
|
||||
|
||||
// Token: 0x040057BA RID: 22458
|
||||
private int CEGHJDLBFBA = -1;
|
||||
|
||||
// Token: 0x040057BB RID: 22459
|
||||
private bool DONLKLOALMJ;
|
||||
|
||||
// Token: 0x040057BC RID: 22460
|
||||
private NEKKNGLICJB MDGKHJAMPLG;
|
||||
|
||||
// Token: 0x040057BD RID: 22461
|
||||
private int OLGFHGAEILI;
|
||||
|
||||
// Token: 0x040057BE RID: 22462
|
||||
private EIEDHNAFJJF MFNHDDOPCPL = new EIEDHNAFJJF();
|
||||
|
||||
// Token: 0x040057BF RID: 22463
|
||||
private Vector3 IGOFELJMFOF = Vector3.zero;
|
||||
|
||||
// Token: 0x040057C0 RID: 22464
|
||||
private List<Rigidbody> FOKHKLBPNLH;
|
||||
|
||||
// Token: 0x040057C1 RID: 22465
|
||||
private float FNNAAICLLFC = 1f;
|
||||
|
||||
// Token: 0x040057C2 RID: 22466
|
||||
private SFXAudioSource POHCLHLAPKO;
|
||||
|
||||
// Token: 0x040057C3 RID: 22467
|
||||
private Animator FIOLBHFJENN;
|
||||
|
||||
// Token: 0x040057C4 RID: 22468
|
||||
private Animation CDAABBEPMIC;
|
||||
|
||||
// Token: 0x040057C5 RID: 22469
|
||||
private TriggerToAnimationMapping CGAIEFABDKF;
|
||||
|
||||
// Token: 0x040057C6 RID: 22470
|
||||
protected float EANCBPMKLKN;
|
||||
|
||||
// Token: 0x040057C7 RID: 22471
|
||||
protected float NNDIBBPDKMI;
|
||||
|
||||
// Token: 0x040057C8 RID: 22472
|
||||
protected GameObject MACHGLDJBMP;
|
||||
|
||||
// Token: 0x040057C9 RID: 22473
|
||||
protected BulletTrail ECCNKFBMMFE;
|
||||
|
||||
// Token: 0x040057CA RID: 22474
|
||||
private MaterialPropertyBlock MAHDCECFMKN;
|
||||
|
||||
// Token: 0x040057D1 RID: 22481
|
||||
private Vector3 LNNHOFAOHOC = Vector3.zero;
|
||||
|
||||
// Token: 0x040057D5 RID: 22485
|
||||
private Color OIIOCDGKINB;
|
||||
|
||||
// Token: 0x040057D8 RID: 22488
|
||||
protected float LGGCDCAGILF;
|
||||
|
||||
// Token: 0x02000FB9 RID: 4025
|
||||
public enum KOFBFKPGGJE
|
||||
{
|
||||
// Token: 0x040057DA RID: 22490
|
||||
Player,
|
||||
// Token: 0x040057DB RID: 22491
|
||||
Enemy,
|
||||
// Token: 0x040057DC RID: 22492
|
||||
Tool,
|
||||
// Token: 0x040057DD RID: 22493
|
||||
Trap,
|
||||
// Token: 0x040057DE RID: 22494
|
||||
Floor,
|
||||
// Token: 0x040057DF RID: 22495
|
||||
Wall,
|
||||
// Token: 0x040057E0 RID: 22496
|
||||
Ceiling
|
||||
}
|
||||
|
||||
// Token: 0x02000FBA RID: 4026
|
||||
// (Invoke) Token: 0x06021C66 RID: 138342
|
||||
public delegate void JJANGLANMOO(Bullet IPDEDKKMIKD, Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH);
|
||||
|
||||
// Token: 0x02000FBB RID: 4027
|
||||
// (Invoke) Token: 0x06021C6A RID: 138346
|
||||
public delegate void CNPNCBACBJB(Bullet IPDEDKKMIKD, Enemy AKICADDPOIF, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH);
|
||||
|
||||
// Token: 0x02000FBC RID: 4028
|
||||
// (Invoke) Token: 0x06021C6E RID: 138350
|
||||
public delegate void NJIPDNBCKJD(Bullet IPDEDKKMIKD, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH);
|
||||
|
||||
// Token: 0x02000FBD RID: 4029
|
||||
// (Invoke) Token: 0x06021C72 RID: 138354
|
||||
public delegate void ANADCNDLFNN(Bullet IPDEDKKMIKD, Trap IAHICNDNKAL, IHEAKAOGCIF CACIBBKDNIH);
|
||||
|
||||
// Token: 0x02000FBE RID: 4030
|
||||
// (Invoke) Token: 0x06021C76 RID: 138358
|
||||
public delegate void GOJKIAGKJMO(Bullet IPDEDKKMIKD, IHEAKAOGCIF CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1830 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x020000E8 RID: 232
|
||||
public class BurstFireGun : RangedWeapon
|
||||
{
|
||||
// Token: 0x06002EC3 RID: 11971 RVA: 0x000EA3CC File Offset: 0x000E85CC
|
||||
private float JAKDNKIOMFO()
|
||||
{
|
||||
float num = 1976f;
|
||||
if (this.kickbackTransform != null)
|
||||
{
|
||||
num = this.kickbackTransform.localEulerAngles.x;
|
||||
if (num > 1937f)
|
||||
{
|
||||
num -= 1794f;
|
||||
}
|
||||
else if (num < 1741f)
|
||||
{
|
||||
num += 83f;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06002EC4 RID: 11972 RVA: 0x000EA430 File Offset: 0x000E8630
|
||||
private void KFNLKNBHFKF(float MCMNIMLKINN, float PKEFCMJJNOH, float GCIGCDDMNCK, float LLMBKANNAOF, out float ONDBGEBPLHB, out float MGMOFAIGIGP)
|
||||
{
|
||||
float num = Mathf.InverseLerp(MCMNIMLKINN, 1743f, PKEFCMJJNOH);
|
||||
float num2 = NNGFEGAEJPG.HCGEDPDBPBG(467f, LLMBKANNAOF, num);
|
||||
ONDBGEBPLHB = 1230f * num2 / MCMNIMLKINN;
|
||||
MGMOFAIGIGP = 1197f * ONDBGEBPLHB / GCIGCDDMNCK;
|
||||
}
|
||||
|
||||
// Token: 0x06002EC5 RID: 11973 RVA: 0x000EA474 File Offset: 0x000E8674
|
||||
private void CKCIFFNKDFK(Tool COMHEONOMBA)
|
||||
{
|
||||
this.FBBJLNENPBP();
|
||||
}
|
||||
|
||||
// Token: 0x06002EC6 RID: 11974 RVA: 0x000EA47C File Offset: 0x000E867C
|
||||
private void DGIDOIMBEGJ(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
this.HPOFGBBCCJK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EC7 RID: 11975 RVA: 0x000EA490 File Offset: 0x000E8690
|
||||
private void BOJNHMIBIPL()
|
||||
{
|
||||
this.KIJBLCJGFAK();
|
||||
this.HGDODPIFCKP = base.StartCoroutine(this.KGBAFLBEHHK());
|
||||
}
|
||||
|
||||
// Token: 0x06002EC8 RID: 11976 RVA: 0x000EA4AC File Offset: 0x000E86AC
|
||||
private void IBGKJGMGCAB(Tool COMHEONOMBA)
|
||||
{
|
||||
this.KIJBLCJGFAK();
|
||||
}
|
||||
|
||||
// Token: 0x06002EC9 RID: 11977 RVA: 0x000EA4B4 File Offset: 0x000E86B4
|
||||
private void AAHCJACMEDJ(float MCMNIMLKINN, float PKEFCMJJNOH, float GCIGCDDMNCK, float LLMBKANNAOF, out float ONDBGEBPLHB, out float MGMOFAIGIGP)
|
||||
{
|
||||
float num = Mathf.InverseLerp(MCMNIMLKINN, 76f, PKEFCMJJNOH);
|
||||
float num2 = NNGFEGAEJPG.HCGEDPDBPBG(607f, LLMBKANNAOF, num);
|
||||
ONDBGEBPLHB = 1809f * num2 / MCMNIMLKINN;
|
||||
MGMOFAIGIGP = 562f * ONDBGEBPLHB / GCIGCDDMNCK;
|
||||
}
|
||||
|
||||
// Token: 0x06002ECA RID: 11978 RVA: 0x000EA4F8 File Offset: 0x000E86F8
|
||||
private IEnumerator MJAIFBEJBID(int NMEOKPCPDEE)
|
||||
{
|
||||
if (this.kickbackTransform == null)
|
||||
{
|
||||
yield break;
|
||||
}
|
||||
float num = this.totalBurstAngle / (float)this.CANMBNBBJBD.Length;
|
||||
float num2 = 1f / this.semiAutomaticFiringRate;
|
||||
float num3 = NNGFEGAEJPG.NDNGIHGFNPC(0f, num2, this.curveNextShotTimeNormalized);
|
||||
float num4 = (float)NMEOKPCPDEE * num * -1f;
|
||||
float num5 = 0f;
|
||||
float num6 = 0f;
|
||||
this.NBNNFEPBKGK(this.CAEEJJENONG * num3, this.curveNextShotTimeNormalized * num3, num3, num, out num5, out num6);
|
||||
float num7 = 0f;
|
||||
float num8 = this.EIIBOCIEGIM(Mathf.Abs(num4), num5, num6);
|
||||
while (num7 < num8)
|
||||
{
|
||||
float num9 = num5 * num7 + 0.5f * num6 * num7 * num7;
|
||||
this.BKAFKJDDFNM = num4 + num9 * -1f;
|
||||
yield return null;
|
||||
num7 += Time.deltaTime;
|
||||
}
|
||||
this.BKAFKJDDFNM = 0f;
|
||||
this.HFFAIEENOFH = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x170000DD RID: 221
|
||||
// (get) Token: 0x06002ECB RID: 11979 RVA: 0x000EA51C File Offset: 0x000E871C
|
||||
// (set) Token: 0x06002F28 RID: 12072 RVA: 0x000EBA84 File Offset: 0x000E9C84
|
||||
private float BKAFKJDDFNM
|
||||
{
|
||||
get
|
||||
{
|
||||
float num = 0f;
|
||||
if (this.kickbackTransform != null)
|
||||
{
|
||||
num = this.kickbackTransform.localEulerAngles.x;
|
||||
if (num > 180f)
|
||||
{
|
||||
num -= 360f;
|
||||
}
|
||||
else if (num < -180f)
|
||||
{
|
||||
num += 360f;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (this.kickbackTransform != null)
|
||||
{
|
||||
Vector3 localEulerAngles = this.kickbackTransform.localEulerAngles;
|
||||
localEulerAngles.x = value;
|
||||
this.kickbackTransform.localEulerAngles = localEulerAngles;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002ECC RID: 11980 RVA: 0x000EA580 File Offset: 0x000E8780
|
||||
private IEnumerator CPNEPLBCGOK(float GKICDGMMPBH)
|
||||
{
|
||||
for (float num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002ECD RID: 11981 RVA: 0x000EA59C File Offset: 0x000E879C
|
||||
private void GDMBMOIPOOJ(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.OFOFOBBNIJH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002ECE RID: 11982 RVA: 0x000EA5B0 File Offset: 0x000E87B0
|
||||
protected virtual void ABBDFEGOFPH()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.burstMode == BurstFireGun.EGBMACEFEHF.SPRAY)
|
||||
{
|
||||
if (this.sprayTargetRoot == null || this.sprayTargetRoot.childCount == 0)
|
||||
{
|
||||
Debug.LogError(base.name + "Cheering!");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CANMBNBBJBD = new Transform[this.sprayTargetRoot.childCount];
|
||||
for (int i = 1; i < this.sprayTargetRoot.childCount; i += 0)
|
||||
{
|
||||
this.CANMBNBBJBD[i] = this.sprayTargetRoot.GetChild(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.NMBMAIMFBOM;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.OBLKEJELGAO;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002ECF RID: 11983 RVA: 0x000EA6A8 File Offset: 0x000E88A8
|
||||
private void FBBJLNENPBP()
|
||||
{
|
||||
if (this.HGDODPIFCKP != null)
|
||||
{
|
||||
base.StopCoroutine(this.HGDODPIFCKP);
|
||||
this.HGDODPIFCKP = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002ED0 RID: 11984 RVA: 0x000EA6C8 File Offset: 0x000E88C8
|
||||
private void OGDHLLMJOEB()
|
||||
{
|
||||
if (this.HFFAIEENOFH != null)
|
||||
{
|
||||
base.StopCoroutine(this.HFFAIEENOFH);
|
||||
this.HFFAIEENOFH = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002ED1 RID: 11985 RVA: 0x000EA6E8 File Offset: 0x000E88E8
|
||||
private float NFOPIDMMECM()
|
||||
{
|
||||
float num = 205f;
|
||||
if (this.kickbackTransform != null)
|
||||
{
|
||||
num = this.kickbackTransform.localEulerAngles.x;
|
||||
if (num > 305f)
|
||||
{
|
||||
num -= 483f;
|
||||
}
|
||||
else if (num < 1870f)
|
||||
{
|
||||
num += 1359f;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06002ED2 RID: 11986 RVA: 0x000EA74C File Offset: 0x000E894C
|
||||
private void HPOFGBBCCJK()
|
||||
{
|
||||
if (this.HGDODPIFCKP != null)
|
||||
{
|
||||
base.StopCoroutine(this.HGDODPIFCKP);
|
||||
this.HGDODPIFCKP = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002ED3 RID: 11987 RVA: 0x000EA76C File Offset: 0x000E896C
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.APLKELGEMKB;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF -= this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002ED4 RID: 11988 RVA: 0x000EA7D8 File Offset: 0x000E89D8
|
||||
private void APLKELGEMKB(Tool COMHEONOMBA)
|
||||
{
|
||||
this.OFOFOBBNIJH();
|
||||
}
|
||||
|
||||
// Token: 0x06002ED5 RID: 11989 RVA: 0x000EA7E0 File Offset: 0x000E89E0
|
||||
private void MKIGHBEEFJL()
|
||||
{
|
||||
if (this.HGDODPIFCKP != null)
|
||||
{
|
||||
base.StopCoroutine(this.HGDODPIFCKP);
|
||||
this.HGDODPIFCKP = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002ED6 RID: 11990 RVA: 0x000EA800 File Offset: 0x000E8A00
|
||||
protected virtual void EJMLBENKCBO(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
if (!base.DGLKKANNBPD())
|
||||
{
|
||||
this.IPEEEOLILDF(Mathf.RoundToInt(FNNAAICLLFC));
|
||||
}
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1721f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002ED7 RID: 11991 RVA: 0x000EA840 File Offset: 0x000E8A40
|
||||
private void KIJBLCJGFAK()
|
||||
{
|
||||
if (this.HGDODPIFCKP != null)
|
||||
{
|
||||
base.StopCoroutine(this.HGDODPIFCKP);
|
||||
this.HGDODPIFCKP = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002ED8 RID: 11992 RVA: 0x000EA860 File Offset: 0x000E8A60
|
||||
private void GECLEDKDIOK(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.IGIPCHFCFNN())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.LAGBDOMILAF();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.GANIKGIAOEC();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002ED9 RID: 11993 RVA: 0x000EA8BC File Offset: 0x000E8ABC
|
||||
protected virtual void NHKPHJCFDLL()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.MKEPFDGNMIG;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.CKCIFFNKDFK;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF -= this.HODJIHHBKDJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EDA RID: 11994 RVA: 0x000EA928 File Offset: 0x000E8B28
|
||||
private void FKMOPDPDJEM()
|
||||
{
|
||||
if (this.HFFAIEENOFH != null)
|
||||
{
|
||||
base.StopCoroutine(this.HFFAIEENOFH);
|
||||
this.HFFAIEENOFH = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EDB RID: 11995 RVA: 0x000EA948 File Offset: 0x000E8B48
|
||||
private void AAEJCMANLIJ(Tool COMHEONOMBA)
|
||||
{
|
||||
this.BCCGHJMPMOA();
|
||||
}
|
||||
|
||||
// Token: 0x06002EDC RID: 11996 RVA: 0x000EA950 File Offset: 0x000E8B50
|
||||
private void KNLDMMGFJNO(int NMEOKPCPDEE)
|
||||
{
|
||||
this.OLIOOILPOHB();
|
||||
this.HFFAIEENOFH = base.StartCoroutine(this.HFICFJNPBKI(NMEOKPCPDEE));
|
||||
}
|
||||
|
||||
// Token: 0x06002EDD RID: 11997 RVA: 0x000EA96C File Offset: 0x000E8B6C
|
||||
protected virtual void FFJKKHEJLKL(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
if (!base.GANDPDNCOKF())
|
||||
{
|
||||
this.NNIMOMCMENL(Mathf.RoundToInt(FNNAAICLLFC));
|
||||
}
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1208f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EDE RID: 11998 RVA: 0x000EA9AC File Offset: 0x000E8BAC
|
||||
private void NPNKFOBBLPJ(float MCMNIMLKINN, float PKEFCMJJNOH, float GCIGCDDMNCK, float LLMBKANNAOF, out float ONDBGEBPLHB, out float MGMOFAIGIGP)
|
||||
{
|
||||
float num = Mathf.InverseLerp(MCMNIMLKINN, 312f, PKEFCMJJNOH);
|
||||
float num2 = NNGFEGAEJPG.HCGEDPDBPBG(1186f, LLMBKANNAOF, num);
|
||||
ONDBGEBPLHB = 1928f * num2 / MCMNIMLKINN;
|
||||
MGMOFAIGIGP = 1682f * ONDBGEBPLHB / GCIGCDDMNCK;
|
||||
}
|
||||
|
||||
// Token: 0x06002EDF RID: 11999 RVA: 0x000EA9F0 File Offset: 0x000E8BF0
|
||||
protected virtual void OPDMENDFALI()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.burstMode == BurstFireGun.EGBMACEFEHF.SPRAY)
|
||||
{
|
||||
if (this.sprayTargetRoot == null || this.sprayTargetRoot.childCount == 0)
|
||||
{
|
||||
Debug.LogError(base.name + " / sec");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CANMBNBBJBD = new Transform[this.sprayTargetRoot.childCount];
|
||||
for (int i = 1; i < this.sprayTargetRoot.childCount; i += 0)
|
||||
{
|
||||
this.CANMBNBBJBD[i] = this.sprayTargetRoot.GetChild(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.NMBMAIMFBOM;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.APLKELGEMKB;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.DGIDOIMBEGJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EE0 RID: 12000 RVA: 0x000EAAE8 File Offset: 0x000E8CE8
|
||||
private IEnumerator CFMHHKBNCAO(float GKICDGMMPBH)
|
||||
{
|
||||
for (num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002EE1 RID: 12001 RVA: 0x000EAB04 File Offset: 0x000E8D04
|
||||
protected virtual void OEGKJKNLMPB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
if (!base.DGLOKLCEMLH())
|
||||
{
|
||||
this.LLGNHAANIAK(Mathf.RoundToInt(FNNAAICLLFC));
|
||||
}
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1868f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EE2 RID: 12002 RVA: 0x000EAB44 File Offset: 0x000E8D44
|
||||
private void GGPLMDFBHDL()
|
||||
{
|
||||
this.OFOFOBBNIJH();
|
||||
this.HGDODPIFCKP = base.StartCoroutine(this.HCPANPEKCMK());
|
||||
}
|
||||
|
||||
// Token: 0x06002EE3 RID: 12003 RVA: 0x000EAB60 File Offset: 0x000E8D60
|
||||
private IEnumerator KGBAFLBEHHK()
|
||||
{
|
||||
float num = 1f / this.semiAutomaticFiringRate;
|
||||
if (this.burstMode == BurstFireGun.EGBMACEFEHF.SPRAY)
|
||||
{
|
||||
this.sprayTargetRoot.localPosition = new Vector3(0f, 0f, (!this.hasMaxDistance) ? 50f : this.maxDistance);
|
||||
for (int i = 0; i < this.CANMBNBBJBD.Length; i++)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
break;
|
||||
}
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
break;
|
||||
}
|
||||
this.KNLDMMGFJNO(i);
|
||||
Vector3 normalized = (this.CANMBNBBJBD[i].position - this.barrelTransform.position).normalized;
|
||||
this.Fire(normalized * this.bulletFireSpeed, (float)i);
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int num2 = 0;
|
||||
while ((float)num2 < this.simpleBurstModeBurstSize)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KNLDMMGFJNO(num2);
|
||||
this.Fire((float)num2);
|
||||
}
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
this.HGDODPIFCKP = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002EE4 RID: 12004 RVA: 0x000EAB7C File Offset: 0x000E8D7C
|
||||
private IEnumerator IGNCAGPPLHA(int NMEOKPCPDEE)
|
||||
{
|
||||
if (this.kickbackTransform == null)
|
||||
{
|
||||
yield break;
|
||||
}
|
||||
num = this.totalBurstAngle / (float)this.CANMBNBBJBD.Length;
|
||||
num2 = 1f / this.semiAutomaticFiringRate;
|
||||
num3 = NNGFEGAEJPG.NDNGIHGFNPC(0f, num2, this.curveNextShotTimeNormalized);
|
||||
num4 = (float)NMEOKPCPDEE * num * -1f;
|
||||
num5 = 0f;
|
||||
num6 = 0f;
|
||||
this.NBNNFEPBKGK(this.CAEEJJENONG * num3, this.curveNextShotTimeNormalized * num3, num3, num, out num5, out num6);
|
||||
num7 = 0f;
|
||||
num8 = this.EIIBOCIEGIM(Mathf.Abs(num4), num5, num6);
|
||||
while (num7 < num8)
|
||||
{
|
||||
num9 = num5 * num7 + 0.5f * num6 * num7 * num7;
|
||||
this.BKAFKJDDFNM = num4 + num9 * -1f;
|
||||
yield return null;
|
||||
num7 += Time.deltaTime;
|
||||
}
|
||||
this.BKAFKJDDFNM = 0f;
|
||||
this.HFFAIEENOFH = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002EE5 RID: 12005 RVA: 0x000EABA0 File Offset: 0x000E8DA0
|
||||
private void HAGBMDGIDDG()
|
||||
{
|
||||
if (this.HFFAIEENOFH != null)
|
||||
{
|
||||
base.StopCoroutine(this.HFFAIEENOFH);
|
||||
this.HFFAIEENOFH = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EE6 RID: 12006 RVA: 0x000EABC0 File Offset: 0x000E8DC0
|
||||
private IEnumerator LDHJMGMOOLC(int NMEOKPCPDEE)
|
||||
{
|
||||
if (this.kickbackTransform == null)
|
||||
{
|
||||
yield break;
|
||||
}
|
||||
num = this.totalBurstAngle / (float)this.CANMBNBBJBD.Length;
|
||||
num2 = 1f / this.semiAutomaticFiringRate;
|
||||
num3 = NNGFEGAEJPG.NDNGIHGFNPC(0f, num2, this.curveNextShotTimeNormalized);
|
||||
num4 = (float)NMEOKPCPDEE * num * -1f;
|
||||
num5 = 0f;
|
||||
num6 = 0f;
|
||||
this.NBNNFEPBKGK(this.CAEEJJENONG * num3, this.curveNextShotTimeNormalized * num3, num3, num, out num5, out num6);
|
||||
num7 = 0f;
|
||||
num8 = this.EIIBOCIEGIM(Mathf.Abs(num4), num5, num6);
|
||||
while (num7 < num8)
|
||||
{
|
||||
num9 = num5 * num7 + 0.5f * num6 * num7 * num7;
|
||||
this.BKAFKJDDFNM = num4 + num9 * -1f;
|
||||
yield return null;
|
||||
num7 += Time.deltaTime;
|
||||
}
|
||||
this.BKAFKJDDFNM = 0f;
|
||||
this.HFFAIEENOFH = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002EE7 RID: 12007 RVA: 0x000EABE4 File Offset: 0x000E8DE4
|
||||
private void BGHDIPLOLPF(int NMEOKPCPDEE)
|
||||
{
|
||||
this.HNDCECLNGDD();
|
||||
this.HFFAIEENOFH = base.StartCoroutine(this.IGNCAGPPLHA(NMEOKPCPDEE));
|
||||
}
|
||||
|
||||
// Token: 0x06002EE8 RID: 12008 RVA: 0x000EAC00 File Offset: 0x000E8E00
|
||||
private float MBILIIENKMI()
|
||||
{
|
||||
float num = 368f;
|
||||
if (this.kickbackTransform != null)
|
||||
{
|
||||
num = this.kickbackTransform.localEulerAngles.x;
|
||||
if (num > 1192f)
|
||||
{
|
||||
num -= 1943f;
|
||||
}
|
||||
else if (num < 520f)
|
||||
{
|
||||
num += 57f;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06002EE9 RID: 12009 RVA: 0x000EAC64 File Offset: 0x000E8E64
|
||||
private void IPEEEOLILDF(int NMEOKPCPDEE)
|
||||
{
|
||||
this.OLIOOILPOHB();
|
||||
this.HFFAIEENOFH = base.StartCoroutine(this.GMJGMGKKAIH(NMEOKPCPDEE));
|
||||
}
|
||||
|
||||
// Token: 0x06002EEA RID: 12010 RVA: 0x000EAC80 File Offset: 0x000E8E80
|
||||
protected virtual void FNNEJGDMBNI()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.burstMode == BurstFireGun.EGBMACEFEHF.SPRAY)
|
||||
{
|
||||
if (this.sprayTargetRoot == null || this.sprayTargetRoot.childCount == 0)
|
||||
{
|
||||
Debug.LogError(base.name + "amount");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CANMBNBBJBD = new Transform[this.sprayTargetRoot.childCount];
|
||||
for (int i = 0; i < this.sprayTargetRoot.childCount; i++)
|
||||
{
|
||||
this.CANMBNBBJBD[i] = this.sprayTargetRoot.GetChild(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.GECLEDKDIOK;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.CKCIFFNKDFK;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EEB RID: 12011 RVA: 0x000EAD78 File Offset: 0x000E8F78
|
||||
private IEnumerator FDBDGCGIAJI(float GKICDGMMPBH)
|
||||
{
|
||||
for (num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002EEC RID: 12012 RVA: 0x000EAD94 File Offset: 0x000E8F94
|
||||
private void MFODNLCDGIN(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
this.KIJBLCJGFAK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EED RID: 12013 RVA: 0x000EADA8 File Offset: 0x000E8FA8
|
||||
protected virtual void FMEKHHBACLM(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
if (!base.BHCCHBHNHCG)
|
||||
{
|
||||
this.NNIMOMCMENL(Mathf.RoundToInt(FNNAAICLLFC));
|
||||
}
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1161f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EEE RID: 12014 RVA: 0x000EADE8 File Offset: 0x000E8FE8
|
||||
private IEnumerator IHEGLJCBLKL(float GKICDGMMPBH)
|
||||
{
|
||||
for (num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002EEF RID: 12015 RVA: 0x000EAE04 File Offset: 0x000E9004
|
||||
protected virtual void KJHOGMOEGPP(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
if (!base.DGLKKANNBPD())
|
||||
{
|
||||
this.KNLDMMGFJNO(Mathf.RoundToInt(FNNAAICLLFC));
|
||||
}
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 705f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EF0 RID: 12016 RVA: 0x000EAE44 File Offset: 0x000E9044
|
||||
private float JCNFOMKFOKK(float DFFENNKHLLA, float ONDBGEBPLHB, float MGMOFAIGIGP)
|
||||
{
|
||||
float num = 51f;
|
||||
float num2 = num - DFFENNKHLLA;
|
||||
return NNGFEGAEJPG.HEIIJOEPPDH(MGMOFAIGIGP / 100f, ONDBGEBPLHB, -num2);
|
||||
}
|
||||
|
||||
// Token: 0x06002EF1 RID: 12017 RVA: 0x000EAE6C File Offset: 0x000E906C
|
||||
private IEnumerator HCPANPEKCMK()
|
||||
{
|
||||
num = 1f / this.semiAutomaticFiringRate;
|
||||
if (this.burstMode == BurstFireGun.EGBMACEFEHF.SPRAY)
|
||||
{
|
||||
this.sprayTargetRoot.localPosition = new Vector3(0f, 0f, (!this.hasMaxDistance) ? 50f : this.maxDistance);
|
||||
for (i = 0; i < this.CANMBNBBJBD.Length; i++)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
break;
|
||||
}
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
break;
|
||||
}
|
||||
this.KNLDMMGFJNO(i);
|
||||
Vector3 normalized = (this.CANMBNBBJBD[i].position - this.barrelTransform.position).normalized;
|
||||
this.Fire(normalized * this.bulletFireSpeed, (float)i);
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
num2 = 0;
|
||||
while ((float)num2 < this.simpleBurstModeBurstSize)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KNLDMMGFJNO(num2);
|
||||
this.Fire((float)num2);
|
||||
}
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
this.HGDODPIFCKP = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002EF2 RID: 12018 RVA: 0x000EAE88 File Offset: 0x000E9088
|
||||
protected override void PEALKHMDMKP()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.GECLEDKDIOK;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.OBLKEJELGAO;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF -= this.DMBOEHNMNCL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EF3 RID: 12019 RVA: 0x000EAEF4 File Offset: 0x000E90F4
|
||||
private IEnumerator PKBEEADMICO(int NMEOKPCPDEE)
|
||||
{
|
||||
if (this.kickbackTransform == null)
|
||||
{
|
||||
yield break;
|
||||
}
|
||||
num = this.totalBurstAngle / (float)this.CANMBNBBJBD.Length;
|
||||
num2 = 1f / this.semiAutomaticFiringRate;
|
||||
num3 = NNGFEGAEJPG.NDNGIHGFNPC(0f, num2, this.curveNextShotTimeNormalized);
|
||||
num4 = (float)NMEOKPCPDEE * num * -1f;
|
||||
num5 = 0f;
|
||||
num6 = 0f;
|
||||
this.NBNNFEPBKGK(this.CAEEJJENONG * num3, this.curveNextShotTimeNormalized * num3, num3, num, out num5, out num6);
|
||||
num7 = 0f;
|
||||
num8 = this.EIIBOCIEGIM(Mathf.Abs(num4), num5, num6);
|
||||
while (num7 < num8)
|
||||
{
|
||||
num9 = num5 * num7 + 0.5f * num6 * num7 * num7;
|
||||
this.BKAFKJDDFNM = num4 + num9 * -1f;
|
||||
yield return null;
|
||||
num7 += Time.deltaTime;
|
||||
}
|
||||
this.BKAFKJDDFNM = 0f;
|
||||
this.HFFAIEENOFH = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002EF4 RID: 12020 RVA: 0x000EAF18 File Offset: 0x000E9118
|
||||
private void BOACMMAEOOB(int NMEOKPCPDEE)
|
||||
{
|
||||
this.HAGBMDGIDDG();
|
||||
this.HFFAIEENOFH = base.StartCoroutine(this.MJAIFBEJBID(NMEOKPCPDEE));
|
||||
}
|
||||
|
||||
// Token: 0x06002EF5 RID: 12021 RVA: 0x000EAF34 File Offset: 0x000E9134
|
||||
private void GANIKGIAOEC()
|
||||
{
|
||||
this.BCCGHJMPMOA();
|
||||
this.HGDODPIFCKP = base.StartCoroutine(this.DBGJHPELBOL());
|
||||
}
|
||||
|
||||
// Token: 0x06002EF6 RID: 12022 RVA: 0x000EAF50 File Offset: 0x000E9150
|
||||
private void JHCMHEMLHPB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.GGPLMDFBHDL();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EF7 RID: 12023 RVA: 0x000EAFAC File Offset: 0x000E91AC
|
||||
private void MKEPFDGNMIG(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.IOMHAMBPGGL();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.PLGLLPHJGON();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EF8 RID: 12024 RVA: 0x000EB008 File Offset: 0x000E9208
|
||||
protected virtual void LELHNBCKIEG()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.burstMode == BurstFireGun.EGBMACEFEHF.SPRAY)
|
||||
{
|
||||
if (this.sprayTargetRoot == null || this.sprayTargetRoot.childCount == 0)
|
||||
{
|
||||
Debug.LogError(base.name + "Expected a StackedUIBase, but none found!");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CANMBNBBJBD = new Transform[this.sprayTargetRoot.childCount];
|
||||
for (int i = 1; i < this.sprayTargetRoot.childCount; i++)
|
||||
{
|
||||
this.CANMBNBBJBD[i] = this.sprayTargetRoot.GetChild(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.MKEPFDGNMIG;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.APLKELGEMKB;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.DMBOEHNMNCL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EF9 RID: 12025 RVA: 0x000EB100 File Offset: 0x000E9300
|
||||
private void OBLKEJELGAO(Tool COMHEONOMBA)
|
||||
{
|
||||
this.KIJBLCJGFAK();
|
||||
}
|
||||
|
||||
// Token: 0x06002EFA RID: 12026 RVA: 0x000EB108 File Offset: 0x000E9308
|
||||
private void HODJIHHBKDJ(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.FBBJLNENPBP();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EFB RID: 12027 RVA: 0x000EB11C File Offset: 0x000E931C
|
||||
private float CCLGNBNBDIC(float DFFENNKHLLA, float ONDBGEBPLHB, float MGMOFAIGIGP)
|
||||
{
|
||||
float num = 648f;
|
||||
float num2 = num - DFFENNKHLLA;
|
||||
return NNGFEGAEJPG.HEIIJOEPPDH(MGMOFAIGIGP / 1627f, ONDBGEBPLHB, -num2);
|
||||
}
|
||||
|
||||
// Token: 0x06002EFC RID: 12028 RVA: 0x000EB144 File Offset: 0x000E9344
|
||||
private void CDJDJMHNNBA(Tool COMHEONOMBA)
|
||||
{
|
||||
this.FBBJLNENPBP();
|
||||
}
|
||||
|
||||
// Token: 0x06002EFD RID: 12029 RVA: 0x000EB14C File Offset: 0x000E934C
|
||||
private void DMBOEHNMNCL(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLOKLCEMLH())
|
||||
{
|
||||
this.OFOFOBBNIJH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EFE RID: 12030 RVA: 0x000EB160 File Offset: 0x000E9360
|
||||
private void BLNHIHIEEAK(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.DFBNCNIDKJK();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.GGPLMDFBHDL();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002EFF RID: 12031 RVA: 0x000EB1BC File Offset: 0x000E93BC
|
||||
private void OFOFOBBNIJH()
|
||||
{
|
||||
if (this.HGDODPIFCKP != null)
|
||||
{
|
||||
base.StopCoroutine(this.HGDODPIFCKP);
|
||||
this.HGDODPIFCKP = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F00 RID: 12032 RVA: 0x000EB1DC File Offset: 0x000E93DC
|
||||
private void PLGLLPHJGON()
|
||||
{
|
||||
this.MKIGHBEEFJL();
|
||||
this.HGDODPIFCKP = base.StartCoroutine(this.MBAKCGDDBHD());
|
||||
}
|
||||
|
||||
// Token: 0x06002F01 RID: 12033 RVA: 0x000EB1F8 File Offset: 0x000E93F8
|
||||
private IEnumerator MBAKCGDDBHD()
|
||||
{
|
||||
num = 1f / this.semiAutomaticFiringRate;
|
||||
if (this.burstMode == BurstFireGun.EGBMACEFEHF.SPRAY)
|
||||
{
|
||||
this.sprayTargetRoot.localPosition = new Vector3(0f, 0f, (!this.hasMaxDistance) ? 50f : this.maxDistance);
|
||||
for (i = 0; i < this.CANMBNBBJBD.Length; i++)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
break;
|
||||
}
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
break;
|
||||
}
|
||||
this.KNLDMMGFJNO(i);
|
||||
Vector3 normalized = (this.CANMBNBBJBD[i].position - this.barrelTransform.position).normalized;
|
||||
this.Fire(normalized * this.bulletFireSpeed, (float)i);
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
num2 = 0;
|
||||
while ((float)num2 < this.simpleBurstModeBurstSize)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KNLDMMGFJNO(num2);
|
||||
this.Fire((float)num2);
|
||||
}
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
this.HGDODPIFCKP = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002F02 RID: 12034 RVA: 0x000EB214 File Offset: 0x000E9414
|
||||
private void DEKIJIOMOHC()
|
||||
{
|
||||
if (this.HFFAIEENOFH != null)
|
||||
{
|
||||
base.StopCoroutine(this.HFFAIEENOFH);
|
||||
this.HFFAIEENOFH = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F03 RID: 12035 RVA: 0x000EB234 File Offset: 0x000E9434
|
||||
protected virtual void FDHDHEJPEHC(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
if (!base.JNOCCMDBMIO())
|
||||
{
|
||||
this.IPEEEOLILDF(Mathf.RoundToInt(FNNAAICLLFC));
|
||||
}
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1251f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F04 RID: 12036 RVA: 0x000EB274 File Offset: 0x000E9474
|
||||
private IEnumerator JNDJHFFOPKF(float GKICDGMMPBH)
|
||||
{
|
||||
for (num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002F05 RID: 12037 RVA: 0x000EB290 File Offset: 0x000E9490
|
||||
private float BLAJDPPPFNK()
|
||||
{
|
||||
float num = 1117f;
|
||||
if (this.kickbackTransform != null)
|
||||
{
|
||||
num = this.kickbackTransform.localEulerAngles.x;
|
||||
if (num > 740f)
|
||||
{
|
||||
num -= 1426f;
|
||||
}
|
||||
else if (num < 1610f)
|
||||
{
|
||||
num += 1916f;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06002F06 RID: 12038 RVA: 0x000EB2F4 File Offset: 0x000E94F4
|
||||
private IEnumerator PGNPEGNDHJP(float GKICDGMMPBH)
|
||||
{
|
||||
for (num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002F07 RID: 12039 RVA: 0x000EB310 File Offset: 0x000E9510
|
||||
private float NCGMKJPOFDL(float DFFENNKHLLA, float ONDBGEBPLHB, float MGMOFAIGIGP)
|
||||
{
|
||||
float num = 1802f;
|
||||
float num2 = num - DFFENNKHLLA;
|
||||
return NNGFEGAEJPG.HEIIJOEPPDH(MGMOFAIGIGP / 864f, ONDBGEBPLHB, -num2);
|
||||
}
|
||||
|
||||
// Token: 0x06002F08 RID: 12040 RVA: 0x000EB338 File Offset: 0x000E9538
|
||||
private void HNDCECLNGDD()
|
||||
{
|
||||
if (this.HFFAIEENOFH != null)
|
||||
{
|
||||
base.StopCoroutine(this.HFFAIEENOFH);
|
||||
this.HFFAIEENOFH = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F09 RID: 12041 RVA: 0x000EB358 File Offset: 0x000E9558
|
||||
private float PBNPIENPEDK(float DFFENNKHLLA, float ONDBGEBPLHB, float MGMOFAIGIGP)
|
||||
{
|
||||
float num = 1995f;
|
||||
float num2 = num - DFFENNKHLLA;
|
||||
return NNGFEGAEJPG.HEIIJOEPPDH(MGMOFAIGIGP / 161f, ONDBGEBPLHB, -num2);
|
||||
}
|
||||
|
||||
// Token: 0x06002F0A RID: 12042 RVA: 0x000EB380 File Offset: 0x000E9580
|
||||
protected virtual void GJGEACMGLKP()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.burstMode == BurstFireGun.EGBMACEFEHF.SPRAY)
|
||||
{
|
||||
if (this.sprayTargetRoot == null || this.sprayTargetRoot.childCount == 0)
|
||||
{
|
||||
Debug.LogError(base.name + "No non-practice extruder tools in Charades scene.");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CANMBNBBJBD = new Transform[this.sprayTargetRoot.childCount];
|
||||
for (int i = 0; i < this.sprayTargetRoot.childCount; i += 0)
|
||||
{
|
||||
this.CANMBNBBJBD[i] = this.sprayTargetRoot.GetChild(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.GECLEDKDIOK;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.OBLKEJELGAO;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.DGIDOIMBEGJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F0B RID: 12043 RVA: 0x000EB478 File Offset: 0x000E9678
|
||||
private void NNIMOMCMENL(int NMEOKPCPDEE)
|
||||
{
|
||||
this.FKMOPDPDJEM();
|
||||
this.HFFAIEENOFH = base.StartCoroutine(this.GMJGMGKKAIH(NMEOKPCPDEE));
|
||||
}
|
||||
|
||||
// Token: 0x06002F0C RID: 12044 RVA: 0x000EB494 File Offset: 0x000E9694
|
||||
private void LLGNHAANIAK(int NMEOKPCPDEE)
|
||||
{
|
||||
this.DEKIJIOMOHC();
|
||||
this.HFFAIEENOFH = base.StartCoroutine(this.PKBEEADMICO(NMEOKPCPDEE));
|
||||
}
|
||||
|
||||
// Token: 0x06002F0D RID: 12045 RVA: 0x000EB4B0 File Offset: 0x000E96B0
|
||||
private IEnumerator GMJGMGKKAIH(int NMEOKPCPDEE)
|
||||
{
|
||||
if (this.kickbackTransform == null)
|
||||
{
|
||||
yield break;
|
||||
}
|
||||
num = this.totalBurstAngle / (float)this.CANMBNBBJBD.Length;
|
||||
num2 = 1f / this.semiAutomaticFiringRate;
|
||||
num3 = NNGFEGAEJPG.NDNGIHGFNPC(0f, num2, this.curveNextShotTimeNormalized);
|
||||
num4 = (float)NMEOKPCPDEE * num * -1f;
|
||||
num5 = 0f;
|
||||
num6 = 0f;
|
||||
this.NBNNFEPBKGK(this.CAEEJJENONG * num3, this.curveNextShotTimeNormalized * num3, num3, num, out num5, out num6);
|
||||
num7 = 0f;
|
||||
num8 = this.EIIBOCIEGIM(Mathf.Abs(num4), num5, num6);
|
||||
while (num7 < num8)
|
||||
{
|
||||
num9 = num5 * num7 + 0.5f * num6 * num7 * num7;
|
||||
this.BKAFKJDDFNM = num4 + num9 * -1f;
|
||||
yield return null;
|
||||
num7 += Time.deltaTime;
|
||||
}
|
||||
this.BKAFKJDDFNM = 0f;
|
||||
this.HFFAIEENOFH = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002F0E RID: 12046 RVA: 0x000EB4D4 File Offset: 0x000E96D4
|
||||
private float EIIBOCIEGIM(float DFFENNKHLLA, float ONDBGEBPLHB, float MGMOFAIGIGP)
|
||||
{
|
||||
float num = 0f;
|
||||
float num2 = num - DFFENNKHLLA;
|
||||
return NNGFEGAEJPG.HEIIJOEPPDH(MGMOFAIGIGP / 2f, ONDBGEBPLHB, -num2);
|
||||
}
|
||||
|
||||
// Token: 0x06002F0F RID: 12047 RVA: 0x000EB4FC File Offset: 0x000E96FC
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.burstMode == BurstFireGun.EGBMACEFEHF.SPRAY)
|
||||
{
|
||||
if (this.sprayTargetRoot == null || this.sprayTargetRoot.childCount == 0)
|
||||
{
|
||||
Debug.LogError(base.name + " is missing spray targets.");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CANMBNBBJBD = new Transform[this.sprayTargetRoot.childCount];
|
||||
for (int i = 0; i < this.sprayTargetRoot.childCount; i++)
|
||||
{
|
||||
this.CANMBNBBJBD[i] = this.sprayTargetRoot.GetChild(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.APLKELGEMKB;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F10 RID: 12048 RVA: 0x000EB5F4 File Offset: 0x000E97F4
|
||||
private void HKIGFLMFNLC(int NMEOKPCPDEE)
|
||||
{
|
||||
this.FKMOPDPDJEM();
|
||||
this.HFFAIEENOFH = base.StartCoroutine(this.IGNCAGPPLHA(NMEOKPCPDEE));
|
||||
}
|
||||
|
||||
// Token: 0x06002F11 RID: 12049 RVA: 0x000EB610 File Offset: 0x000E9810
|
||||
private void HJDHMEPBKNJ()
|
||||
{
|
||||
if (this.HGDODPIFCKP != null)
|
||||
{
|
||||
base.StopCoroutine(this.HGDODPIFCKP);
|
||||
this.HGDODPIFCKP = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F12 RID: 12050 RVA: 0x000EB630 File Offset: 0x000E9830
|
||||
private void BCCGHJMPMOA()
|
||||
{
|
||||
if (this.HGDODPIFCKP != null)
|
||||
{
|
||||
base.StopCoroutine(this.HGDODPIFCKP);
|
||||
this.HGDODPIFCKP = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F13 RID: 12051 RVA: 0x000EB650 File Offset: 0x000E9850
|
||||
private void NMBMAIMFBOM(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.JBOFLNCFGLO();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.GANIKGIAOEC();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F14 RID: 12052 RVA: 0x000EB6AC File Offset: 0x000E98AC
|
||||
private IEnumerator EFKLPEMOPDK()
|
||||
{
|
||||
num = 1f / this.semiAutomaticFiringRate;
|
||||
if (this.burstMode == BurstFireGun.EGBMACEFEHF.SPRAY)
|
||||
{
|
||||
this.sprayTargetRoot.localPosition = new Vector3(0f, 0f, (!this.hasMaxDistance) ? 50f : this.maxDistance);
|
||||
for (i = 0; i < this.CANMBNBBJBD.Length; i++)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
break;
|
||||
}
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
break;
|
||||
}
|
||||
this.KNLDMMGFJNO(i);
|
||||
Vector3 normalized = (this.CANMBNBBJBD[i].position - this.barrelTransform.position).normalized;
|
||||
this.Fire(normalized * this.bulletFireSpeed, (float)i);
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
num2 = 0;
|
||||
while ((float)num2 < this.simpleBurstModeBurstSize)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KNLDMMGFJNO(num2);
|
||||
this.Fire((float)num2);
|
||||
}
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
this.HGDODPIFCKP = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002F15 RID: 12053 RVA: 0x000EB6C8 File Offset: 0x000E98C8
|
||||
protected virtual void IDFGKJHJBLA()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.burstMode == BurstFireGun.EGBMACEFEHF.SPRAY)
|
||||
{
|
||||
if (this.sprayTargetRoot == null || this.sprayTargetRoot.childCount == 0)
|
||||
{
|
||||
Debug.LogError(base.name + "Failed to generate verification signature");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CANMBNBBJBD = new Transform[this.sprayTargetRoot.childCount];
|
||||
for (int i = 0; i < this.sprayTargetRoot.childCount; i += 0)
|
||||
{
|
||||
this.CANMBNBBJBD[i] = this.sprayTargetRoot.GetChild(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.MKEPFDGNMIG;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.CKCIFFNKDFK;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F16 RID: 12054 RVA: 0x000EB7C0 File Offset: 0x000E99C0
|
||||
private void IOODLJNAPGO(int NMEOKPCPDEE)
|
||||
{
|
||||
this.HNDCECLNGDD();
|
||||
this.HFFAIEENOFH = base.StartCoroutine(this.BEJLHLCIMFJ(NMEOKPCPDEE));
|
||||
}
|
||||
|
||||
// Token: 0x06002F17 RID: 12055 RVA: 0x000EB7DC File Offset: 0x000E99DC
|
||||
private void DKGAHENNLGC()
|
||||
{
|
||||
if (this.HGDODPIFCKP != null)
|
||||
{
|
||||
base.StopCoroutine(this.HGDODPIFCKP);
|
||||
this.HGDODPIFCKP = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F18 RID: 12056 RVA: 0x000EB7FC File Offset: 0x000E99FC
|
||||
private IEnumerator JGNKGEOLFLA(float GKICDGMMPBH)
|
||||
{
|
||||
for (num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002F19 RID: 12057 RVA: 0x000EB818 File Offset: 0x000E9A18
|
||||
private void OIEGDDICHFA(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
this.FBBJLNENPBP();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F1A RID: 12058 RVA: 0x000EB82C File Offset: 0x000E9A2C
|
||||
private IEnumerator FNKNINEKBPN(int NMEOKPCPDEE)
|
||||
{
|
||||
if (this.kickbackTransform == null)
|
||||
{
|
||||
yield break;
|
||||
}
|
||||
num = this.totalBurstAngle / (float)this.CANMBNBBJBD.Length;
|
||||
num2 = 1f / this.semiAutomaticFiringRate;
|
||||
num3 = NNGFEGAEJPG.NDNGIHGFNPC(0f, num2, this.curveNextShotTimeNormalized);
|
||||
num4 = (float)NMEOKPCPDEE * num * -1f;
|
||||
num5 = 0f;
|
||||
num6 = 0f;
|
||||
this.NBNNFEPBKGK(this.CAEEJJENONG * num3, this.curveNextShotTimeNormalized * num3, num3, num, out num5, out num6);
|
||||
num7 = 0f;
|
||||
num8 = this.EIIBOCIEGIM(Mathf.Abs(num4), num5, num6);
|
||||
while (num7 < num8)
|
||||
{
|
||||
num9 = num5 * num7 + 0.5f * num6 * num7 * num7;
|
||||
this.BKAFKJDDFNM = num4 + num9 * -1f;
|
||||
yield return null;
|
||||
num7 += Time.deltaTime;
|
||||
}
|
||||
this.BKAFKJDDFNM = 0f;
|
||||
this.HFFAIEENOFH = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002F1B RID: 12059 RVA: 0x000EB850 File Offset: 0x000E9A50
|
||||
private IEnumerator NONFDMJPIKB(float GKICDGMMPBH)
|
||||
{
|
||||
for (num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002F1D RID: 12061 RVA: 0x000EB8C4 File Offset: 0x000E9AC4
|
||||
private void NBNNFEPBKGK(float MCMNIMLKINN, float PKEFCMJJNOH, float GCIGCDDMNCK, float LLMBKANNAOF, out float ONDBGEBPLHB, out float MGMOFAIGIGP)
|
||||
{
|
||||
float num = Mathf.InverseLerp(MCMNIMLKINN, 1f, PKEFCMJJNOH);
|
||||
float num2 = NNGFEGAEJPG.HCGEDPDBPBG(0f, LLMBKANNAOF, num);
|
||||
ONDBGEBPLHB = 2f * num2 / MCMNIMLKINN;
|
||||
MGMOFAIGIGP = -2f * ONDBGEBPLHB / GCIGCDDMNCK;
|
||||
}
|
||||
|
||||
// Token: 0x06002F1E RID: 12062 RVA: 0x000EB908 File Offset: 0x000E9B08
|
||||
private IEnumerator ONGAINBMICB(float GKICDGMMPBH)
|
||||
{
|
||||
for (num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002F1F RID: 12063 RVA: 0x000EB924 File Offset: 0x000E9B24
|
||||
private void LHIEGAHKGKH(int NMEOKPCPDEE)
|
||||
{
|
||||
this.DEKIJIOMOHC();
|
||||
this.HFFAIEENOFH = base.StartCoroutine(this.LDHJMGMOOLC(NMEOKPCPDEE));
|
||||
}
|
||||
|
||||
// Token: 0x06002F20 RID: 12064 RVA: 0x000EB940 File Offset: 0x000E9B40
|
||||
private float IHGOPPIHBKC(float DFFENNKHLLA, float ONDBGEBPLHB, float MGMOFAIGIGP)
|
||||
{
|
||||
float num = 883f;
|
||||
float num2 = num - DFFENNKHLLA;
|
||||
return NNGFEGAEJPG.HEIIJOEPPDH(MGMOFAIGIGP / 393f, ONDBGEBPLHB, -num2);
|
||||
}
|
||||
|
||||
// Token: 0x06002F21 RID: 12065 RVA: 0x000EB968 File Offset: 0x000E9B68
|
||||
private IEnumerator DBGJHPELBOL()
|
||||
{
|
||||
num = 1f / this.semiAutomaticFiringRate;
|
||||
if (this.burstMode == BurstFireGun.EGBMACEFEHF.SPRAY)
|
||||
{
|
||||
this.sprayTargetRoot.localPosition = new Vector3(0f, 0f, (!this.hasMaxDistance) ? 50f : this.maxDistance);
|
||||
for (i = 0; i < this.CANMBNBBJBD.Length; i++)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
break;
|
||||
}
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
break;
|
||||
}
|
||||
this.KNLDMMGFJNO(i);
|
||||
Vector3 normalized = (this.CANMBNBBJBD[i].position - this.barrelTransform.position).normalized;
|
||||
this.Fire(normalized * this.bulletFireSpeed, (float)i);
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
num2 = 0;
|
||||
while ((float)num2 < this.simpleBurstModeBurstSize)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KNLDMMGFJNO(num2);
|
||||
this.Fire((float)num2);
|
||||
}
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
this.HGDODPIFCKP = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002F22 RID: 12066 RVA: 0x000EB984 File Offset: 0x000E9B84
|
||||
private void KAICCBOIJNO()
|
||||
{
|
||||
if (this.HGDODPIFCKP != null)
|
||||
{
|
||||
base.StopCoroutine(this.HGDODPIFCKP);
|
||||
this.HGDODPIFCKP = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F23 RID: 12067 RVA: 0x000EB9A4 File Offset: 0x000E9BA4
|
||||
protected virtual void DGGLHDNAJFO(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
if (!base.DGLKKANNBPD())
|
||||
{
|
||||
this.IOODLJNAPGO(Mathf.RoundToInt(FNNAAICLLFC));
|
||||
}
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1715f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F24 RID: 12068 RVA: 0x000EB9E4 File Offset: 0x000E9BE4
|
||||
private IEnumerator JNMKNFKNOPF()
|
||||
{
|
||||
num = 1f / this.semiAutomaticFiringRate;
|
||||
if (this.burstMode == BurstFireGun.EGBMACEFEHF.SPRAY)
|
||||
{
|
||||
this.sprayTargetRoot.localPosition = new Vector3(0f, 0f, (!this.hasMaxDistance) ? 50f : this.maxDistance);
|
||||
for (i = 0; i < this.CANMBNBBJBD.Length; i++)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
break;
|
||||
}
|
||||
if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
break;
|
||||
}
|
||||
this.KNLDMMGFJNO(i);
|
||||
Vector3 normalized = (this.CANMBNBBJBD[i].position - this.barrelTransform.position).normalized;
|
||||
this.Fire(normalized * this.bulletFireSpeed, (float)i);
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
num2 = 0;
|
||||
while ((float)num2 < this.simpleBurstModeBurstSize)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KNLDMMGFJNO(num2);
|
||||
this.Fire((float)num2);
|
||||
}
|
||||
yield return this.FDBDGCGIAJI(num);
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
this.HGDODPIFCKP = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002F25 RID: 12069 RVA: 0x000EBA00 File Offset: 0x000E9C00
|
||||
private void OLIOOILPOHB()
|
||||
{
|
||||
if (this.HFFAIEENOFH != null)
|
||||
{
|
||||
base.StopCoroutine(this.HFFAIEENOFH);
|
||||
this.HFFAIEENOFH = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F26 RID: 12070 RVA: 0x000EBA20 File Offset: 0x000E9C20
|
||||
private IEnumerator HFICFJNPBKI(int NMEOKPCPDEE)
|
||||
{
|
||||
if (this.kickbackTransform == null)
|
||||
{
|
||||
yield break;
|
||||
}
|
||||
num = this.totalBurstAngle / (float)this.CANMBNBBJBD.Length;
|
||||
num2 = 1f / this.semiAutomaticFiringRate;
|
||||
num3 = NNGFEGAEJPG.NDNGIHGFNPC(0f, num2, this.curveNextShotTimeNormalized);
|
||||
num4 = (float)NMEOKPCPDEE * num * -1f;
|
||||
num5 = 0f;
|
||||
num6 = 0f;
|
||||
this.NBNNFEPBKGK(this.CAEEJJENONG * num3, this.curveNextShotTimeNormalized * num3, num3, num, out num5, out num6);
|
||||
num7 = 0f;
|
||||
num8 = this.EIIBOCIEGIM(Mathf.Abs(num4), num5, num6);
|
||||
while (num7 < num8)
|
||||
{
|
||||
num9 = num5 * num7 + 0.5f * num6 * num7 * num7;
|
||||
this.BKAFKJDDFNM = num4 + num9 * -1f;
|
||||
yield return null;
|
||||
num7 += Time.deltaTime;
|
||||
}
|
||||
this.BKAFKJDDFNM = 0f;
|
||||
this.HFFAIEENOFH = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002F27 RID: 12071 RVA: 0x000EBA44 File Offset: 0x000E9C44
|
||||
protected virtual void NJFHLABOMOE(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
if (!base.DGLKKANNBPD())
|
||||
{
|
||||
this.BGHDIPLOLPF(Mathf.RoundToInt(FNNAAICLLFC));
|
||||
}
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 912f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F29 RID: 12073 RVA: 0x000EBAC4 File Offset: 0x000E9CC4
|
||||
protected virtual void DDDJHGJFIJL()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.burstMode == BurstFireGun.EGBMACEFEHF.SPRAY)
|
||||
{
|
||||
if (this.sprayTargetRoot == null || this.sprayTargetRoot.childCount == 0)
|
||||
{
|
||||
Debug.LogError(base.name + "_RaymarchedLight");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CANMBNBBJBD = new Transform[this.sprayTargetRoot.childCount];
|
||||
for (int i = 0; i < this.sprayTargetRoot.childCount; i += 0)
|
||||
{
|
||||
this.CANMBNBBJBD[i] = this.sprayTargetRoot.GetChild(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.GECLEDKDIOK;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.CKCIFFNKDFK;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.HODJIHHBKDJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F2A RID: 12074 RVA: 0x000EBBBC File Offset: 0x000E9DBC
|
||||
private void OIPDGJCBKGC(float MCMNIMLKINN, float PKEFCMJJNOH, float GCIGCDDMNCK, float LLMBKANNAOF, out float ONDBGEBPLHB, out float MGMOFAIGIGP)
|
||||
{
|
||||
float num = Mathf.InverseLerp(MCMNIMLKINN, 250f, PKEFCMJJNOH);
|
||||
float num2 = NNGFEGAEJPG.HCGEDPDBPBG(980f, LLMBKANNAOF, num);
|
||||
ONDBGEBPLHB = 1670f * num2 / MCMNIMLKINN;
|
||||
MGMOFAIGIGP = 1765f * ONDBGEBPLHB / GCIGCDDMNCK;
|
||||
}
|
||||
|
||||
// Token: 0x06002F2B RID: 12075 RVA: 0x000EBC00 File Offset: 0x000E9E00
|
||||
protected override void DIOOKHKDKBB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
if (!base.BHCCHBHNHCG)
|
||||
{
|
||||
this.KNLDMMGFJNO(Mathf.RoundToInt(FNNAAICLLFC));
|
||||
}
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F2C RID: 12076 RVA: 0x000EBC40 File Offset: 0x000E9E40
|
||||
private float CGGNLPOPNGB(float DFFENNKHLLA, float ONDBGEBPLHB, float MGMOFAIGIGP)
|
||||
{
|
||||
float num = 1505f;
|
||||
float num2 = num - DFFENNKHLLA;
|
||||
return NNGFEGAEJPG.HEIIJOEPPDH(MGMOFAIGIGP / 185f, ONDBGEBPLHB, -num2);
|
||||
}
|
||||
|
||||
// Token: 0x06002F2D RID: 12077 RVA: 0x000EBC68 File Offset: 0x000E9E68
|
||||
private IEnumerator LGJJKKPMCCN(float GKICDGMMPBH)
|
||||
{
|
||||
for (num = 0f; num < GKICDGMMPBH; num += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002F2E RID: 12078 RVA: 0x000EBC84 File Offset: 0x000E9E84
|
||||
protected virtual void FHHAGPDNBKD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
if (!base.IGIPCHFCFNN())
|
||||
{
|
||||
this.NNIMOMCMENL(Mathf.RoundToInt(FNNAAICLLFC));
|
||||
}
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1133f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F2F RID: 12079 RVA: 0x000EBCC4 File Offset: 0x000E9EC4
|
||||
protected virtual void PAKPLLPDIOG()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.burstMode == BurstFireGun.EGBMACEFEHF.SPRAY)
|
||||
{
|
||||
if (this.sprayTargetRoot == null || this.sprayTargetRoot.childCount == 0)
|
||||
{
|
||||
Debug.LogError(base.name + ": Exiting data encode thread");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CANMBNBBJBD = new Transform[this.sprayTargetRoot.childCount];
|
||||
for (int i = 1; i < this.sprayTargetRoot.childCount; i++)
|
||||
{
|
||||
this.CANMBNBBJBD[i] = this.sprayTargetRoot.GetChild(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.IBGKJGMGCAB;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F30 RID: 12080 RVA: 0x000EBDBC File Offset: 0x000E9FBC
|
||||
private void MJLFPPIHMMC(float NOBAPCOKFIL)
|
||||
{
|
||||
if (this.kickbackTransform != null)
|
||||
{
|
||||
Vector3 localEulerAngles = this.kickbackTransform.localEulerAngles;
|
||||
localEulerAngles.x = NOBAPCOKFIL;
|
||||
this.kickbackTransform.localEulerAngles = localEulerAngles;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002F31 RID: 12081 RVA: 0x000EBDFC File Offset: 0x000E9FFC
|
||||
private IEnumerator BEJLHLCIMFJ(int NMEOKPCPDEE)
|
||||
{
|
||||
if (this.kickbackTransform == null)
|
||||
{
|
||||
yield break;
|
||||
}
|
||||
num = this.totalBurstAngle / (float)this.CANMBNBBJBD.Length;
|
||||
num2 = 1f / this.semiAutomaticFiringRate;
|
||||
num3 = NNGFEGAEJPG.NDNGIHGFNPC(0f, num2, this.curveNextShotTimeNormalized);
|
||||
num4 = (float)NMEOKPCPDEE * num * -1f;
|
||||
num5 = 0f;
|
||||
num6 = 0f;
|
||||
this.NBNNFEPBKGK(this.CAEEJJENONG * num3, this.curveNextShotTimeNormalized * num3, num3, num, out num5, out num6);
|
||||
num7 = 0f;
|
||||
num8 = this.EIIBOCIEGIM(Mathf.Abs(num4), num5, num6);
|
||||
while (num7 < num8)
|
||||
{
|
||||
num9 = num5 * num7 + 0.5f * num6 * num7 * num7;
|
||||
this.BKAFKJDDFNM = num4 + num9 * -1f;
|
||||
yield return null;
|
||||
num7 += Time.deltaTime;
|
||||
}
|
||||
this.BKAFKJDDFNM = 0f;
|
||||
this.HFFAIEENOFH = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06002F32 RID: 12082 RVA: 0x000EBE20 File Offset: 0x000EA020
|
||||
private void CFLCPAFGLBN(float MCMNIMLKINN, float PKEFCMJJNOH, float GCIGCDDMNCK, float LLMBKANNAOF, out float ONDBGEBPLHB, out float MGMOFAIGIGP)
|
||||
{
|
||||
float num = Mathf.InverseLerp(MCMNIMLKINN, 1729f, PKEFCMJJNOH);
|
||||
float num2 = NNGFEGAEJPG.HCGEDPDBPBG(1352f, LLMBKANNAOF, num);
|
||||
ONDBGEBPLHB = 191f * num2 / MCMNIMLKINN;
|
||||
MGMOFAIGIGP = 993f * ONDBGEBPLHB / GCIGCDDMNCK;
|
||||
}
|
||||
|
||||
// Token: 0x06002F33 RID: 12083 RVA: 0x000EBE64 File Offset: 0x000EA064
|
||||
private float EJHNKEOLMOC()
|
||||
{
|
||||
float num = 0f;
|
||||
if (this.kickbackTransform != null)
|
||||
{
|
||||
num = this.kickbackTransform.localEulerAngles.x;
|
||||
if (num > 1196f)
|
||||
{
|
||||
num -= 1795f;
|
||||
}
|
||||
else if (num < 1300f)
|
||||
{
|
||||
num += 587f;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06002F34 RID: 12084 RVA: 0x000EBEC8 File Offset: 0x000EA0C8
|
||||
private void LBOOHCEEMPP(float MCMNIMLKINN, float PKEFCMJJNOH, float GCIGCDDMNCK, float LLMBKANNAOF, out float ONDBGEBPLHB, out float MGMOFAIGIGP)
|
||||
{
|
||||
float num = Mathf.InverseLerp(MCMNIMLKINN, 1794f, PKEFCMJJNOH);
|
||||
float num2 = NNGFEGAEJPG.HCGEDPDBPBG(381f, LLMBKANNAOF, num);
|
||||
ONDBGEBPLHB = 857f * num2 / MCMNIMLKINN;
|
||||
MGMOFAIGIGP = 1468f * ONDBGEBPLHB / GCIGCDDMNCK;
|
||||
}
|
||||
|
||||
// Token: 0x06002F35 RID: 12085 RVA: 0x000EBF0C File Offset: 0x000EA10C
|
||||
protected virtual void KEAPJOKEMKK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
if (!base.IGIPCHFCFNN())
|
||||
{
|
||||
this.LHIEGAHKGKH(Mathf.RoundToInt(FNNAAICLLFC));
|
||||
}
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1968f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000630 RID: 1584
|
||||
private const float HMOCCKGAAKG = -1f;
|
||||
|
||||
// Token: 0x04000631 RID: 1585
|
||||
private const float EDDCLEEIHKB = 50f;
|
||||
|
||||
// Token: 0x04000632 RID: 1586
|
||||
[SerializeField]
|
||||
[Header("Burst")]
|
||||
private BurstFireGun.EGBMACEFEHF burstMode;
|
||||
|
||||
// Token: 0x04000633 RID: 1587
|
||||
[SerializeField]
|
||||
private float semiAutomaticFiringRate = 20f;
|
||||
|
||||
// Token: 0x04000634 RID: 1588
|
||||
[Header("Kickback")]
|
||||
[SerializeField]
|
||||
private Transform kickbackTransform;
|
||||
|
||||
// Token: 0x04000635 RID: 1589
|
||||
[SerializeField]
|
||||
private float totalBurstAngle = 5f;
|
||||
|
||||
// Token: 0x04000636 RID: 1590
|
||||
[Header("Kickback Curve")]
|
||||
private float CAEEJJENONG = 0.25f;
|
||||
|
||||
// Token: 0x04000637 RID: 1591
|
||||
[SerializeField]
|
||||
private float curveNextShotTimeNormalized = 0.75f;
|
||||
|
||||
// Token: 0x04000638 RID: 1592
|
||||
[SerializeField]
|
||||
[Header("Simple Burst")]
|
||||
private float simpleBurstModeBurstSize = 16f;
|
||||
|
||||
// Token: 0x04000639 RID: 1593
|
||||
[SerializeField]
|
||||
[Header("Spray")]
|
||||
private bool hasMaxDistance;
|
||||
|
||||
// Token: 0x0400063A RID: 1594
|
||||
[SerializeField]
|
||||
private float maxDistance = 50f;
|
||||
|
||||
// Token: 0x0400063B RID: 1595
|
||||
[SerializeField]
|
||||
private Transform sprayTargetRoot;
|
||||
|
||||
// Token: 0x0400063C RID: 1596
|
||||
private Transform[] CANMBNBBJBD;
|
||||
|
||||
// Token: 0x0400063D RID: 1597
|
||||
private Coroutine HGDODPIFCKP;
|
||||
|
||||
// Token: 0x0400063E RID: 1598
|
||||
private Coroutine HFFAIEENOFH;
|
||||
|
||||
// Token: 0x020000E9 RID: 233
|
||||
private enum EGBMACEFEHF
|
||||
{
|
||||
// Token: 0x04000640 RID: 1600
|
||||
SPRAY,
|
||||
// Token: 0x04000641 RID: 1601
|
||||
SIMPLE
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,788 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000FC2 RID: 4034
|
||||
public class CIOAPJMGFDF
|
||||
{
|
||||
// Token: 0x06021CCA RID: 138442 RVA: 0x0093D728 File Offset: 0x0093B928
|
||||
public MNNKGAIMCPN MKIINAGHBNJ(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.KFLBKDPEHEN(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CCB RID: 138443 RVA: 0x0093D794 File Offset: 0x0093B994
|
||||
public MNNKGAIMCPN CECHININGAN(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.PJFHJBOCJDN(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CCC RID: 138444 RVA: 0x0093D800 File Offset: 0x0093BA00
|
||||
public MNNKGAIMCPN CDIFADJADJA()
|
||||
{
|
||||
float num = 1504f;
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn2.GKIHGBCGGNA() && mnnkgaimcpn2.GIGFKMLBFAK() > num)
|
||||
{
|
||||
num = mnnkgaimcpn2.GIGFKMLBFAK();
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CCD RID: 138445 RVA: 0x0093D880 File Offset: 0x0093BA80
|
||||
public MNNKGAIMCPN NHAOMAOOGIC(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.NHEBFAMILKK(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CCE RID: 138446 RVA: 0x0093D8EC File Offset: 0x0093BAEC
|
||||
public MNNKGAIMCPN FBMNJPEOBON(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.NHEBFAMILKK(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CCF RID: 138447 RVA: 0x0093D958 File Offset: 0x0093BB58
|
||||
public MNNKGAIMCPN CADOOPJCPJO()
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (!mnnkgaimcpn2.BAKLABIKOGN())
|
||||
{
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
if (mnnkgaimcpn == null)
|
||||
{
|
||||
mnnkgaimcpn = new MNNKGAIMCPN(this.LJEBDLBLEKD, this.AADJECNNMOO);
|
||||
this.JCHFFBCGCGA.Add(mnnkgaimcpn);
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CD0 RID: 138448 RVA: 0x0093D9E4 File Offset: 0x0093BBE4
|
||||
public CIOAPJMGFDF(int LJEBDLBLEKD, bool AADJECNNMOO)
|
||||
{
|
||||
this.LJEBDLBLEKD = LJEBDLBLEKD;
|
||||
this.AADJECNNMOO = AADJECNNMOO;
|
||||
}
|
||||
|
||||
// Token: 0x06021CD1 RID: 138449 RVA: 0x0093DA08 File Offset: 0x0093BC08
|
||||
public MNNKGAIMCPN KFKIAEELCJO()
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (!mnnkgaimcpn2.GKIHGBCGGNA())
|
||||
{
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
if (mnnkgaimcpn == null)
|
||||
{
|
||||
mnnkgaimcpn = new MNNKGAIMCPN(this.LJEBDLBLEKD, this.AADJECNNMOO);
|
||||
this.JCHFFBCGCGA.Add(mnnkgaimcpn);
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x17000FE0 RID: 4064
|
||||
// (get) Token: 0x06021CD2 RID: 138450 RVA: 0x0093DA94 File Offset: 0x0093BC94
|
||||
public float JHHLJHODADG
|
||||
{
|
||||
get
|
||||
{
|
||||
int num = 0;
|
||||
for (int i = 0; i < this.JCHFFBCGCGA.Count; i++)
|
||||
{
|
||||
num += this.JCHFFBCGCGA[i].JHHLJHODADG;
|
||||
}
|
||||
return (float)num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021CD3 RID: 138451 RVA: 0x0093DAD8 File Offset: 0x0093BCD8
|
||||
public MNNKGAIMCPN NNPENAJEPHF()
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (!mnnkgaimcpn2.LAHPEJOHLGO())
|
||||
{
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
if (mnnkgaimcpn == null)
|
||||
{
|
||||
mnnkgaimcpn = new MNNKGAIMCPN(this.LJEBDLBLEKD, this.AADJECNNMOO);
|
||||
this.JCHFFBCGCGA.Add(mnnkgaimcpn);
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CD4 RID: 138452 RVA: 0x0093DB64 File Offset: 0x0093BD64
|
||||
public MNNKGAIMCPN AODFMCGINDC(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.NLKLMHMNBKK(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CD5 RID: 138453 RVA: 0x0093DBD0 File Offset: 0x0093BDD0
|
||||
public MNNKGAIMCPN IFOBGFLGPDA(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.NHEBFAMILKK(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CD6 RID: 138454 RVA: 0x0093DC3C File Offset: 0x0093BE3C
|
||||
public MNNKGAIMCPN DKDOGKIFGLK()
|
||||
{
|
||||
float num = 1773f;
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn2.LAHPEJOHLGO() && mnnkgaimcpn2.PAOJLBIFGGF() > num)
|
||||
{
|
||||
num = mnnkgaimcpn2.PAOJLBIFGGF();
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CD7 RID: 138455 RVA: 0x0093DCBC File Offset: 0x0093BEBC
|
||||
public MNNKGAIMCPN POKLGGJBBDG(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.KFLBKDPEHEN(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CD8 RID: 138456 RVA: 0x0093DD28 File Offset: 0x0093BF28
|
||||
public MNNKGAIMCPN LEEEHDLLEFG(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.NHEBFAMILKK(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CD9 RID: 138457 RVA: 0x0093DD94 File Offset: 0x0093BF94
|
||||
public float JKGFPJBMIPL()
|
||||
{
|
||||
int num = 1;
|
||||
for (int i = 0; i < this.JCHFFBCGCGA.Count; i++)
|
||||
{
|
||||
num += this.JCHFFBCGCGA[i].JHHLJHODADG;
|
||||
}
|
||||
return (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x06021CDA RID: 138458 RVA: 0x0093DDD8 File Offset: 0x0093BFD8
|
||||
public MNNKGAIMCPN CNFCPLENMOL(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.KFLBKDPEHEN(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CDB RID: 138459 RVA: 0x0093DE44 File Offset: 0x0093C044
|
||||
public MNNKGAIMCPN OIGHIMNLHFP()
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (!mnnkgaimcpn2.ACBKNECAIAN)
|
||||
{
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
if (mnnkgaimcpn == null)
|
||||
{
|
||||
mnnkgaimcpn = new MNNKGAIMCPN(this.LJEBDLBLEKD, this.AADJECNNMOO);
|
||||
this.JCHFFBCGCGA.Add(mnnkgaimcpn);
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CDC RID: 138460 RVA: 0x0093DED0 File Offset: 0x0093C0D0
|
||||
public float KPAPIOFENMM()
|
||||
{
|
||||
int num = 1;
|
||||
for (int i = 0; i < this.JCHFFBCGCGA.Count; i++)
|
||||
{
|
||||
num += this.JCHFFBCGCGA[i].FKALCPJKEMJ();
|
||||
}
|
||||
return (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x06021CDD RID: 138461 RVA: 0x0093DF14 File Offset: 0x0093C114
|
||||
public MNNKGAIMCPN DGALGFLMMHA()
|
||||
{
|
||||
float num = 44f;
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn2.BAKLABIKOGN() && mnnkgaimcpn2.NFHGICCJALN() > num)
|
||||
{
|
||||
num = mnnkgaimcpn2.KEFPKJIBBHG();
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CDE RID: 138462 RVA: 0x0093DF94 File Offset: 0x0093C194
|
||||
public MNNKGAIMCPN ELOHIMJOLPD()
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (!mnnkgaimcpn2.LAHPEJOHLGO())
|
||||
{
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
if (mnnkgaimcpn == null)
|
||||
{
|
||||
mnnkgaimcpn = new MNNKGAIMCPN(this.LJEBDLBLEKD, this.AADJECNNMOO);
|
||||
this.JCHFFBCGCGA.Add(mnnkgaimcpn);
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CDF RID: 138463 RVA: 0x0093E020 File Offset: 0x0093C220
|
||||
public float FHOANLLDAPP()
|
||||
{
|
||||
int num = 1;
|
||||
for (int i = 1; i < this.JCHFFBCGCGA.Count; i += 0)
|
||||
{
|
||||
num += this.JCHFFBCGCGA[i].MKEIJENOFHH();
|
||||
}
|
||||
return (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x06021CE0 RID: 138464 RVA: 0x0093E064 File Offset: 0x0093C264
|
||||
public MNNKGAIMCPN FIMBGODJCGL(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.NLKLMHMNBKK(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CE1 RID: 138465 RVA: 0x0093E0D0 File Offset: 0x0093C2D0
|
||||
public MNNKGAIMCPN CLFJCDDANEP(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.PJFHJBOCJDN(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CE2 RID: 138466 RVA: 0x0093E13C File Offset: 0x0093C33C
|
||||
public float KBNIGPLMMLI()
|
||||
{
|
||||
int num = 1;
|
||||
for (int i = 0; i < this.JCHFFBCGCGA.Count; i++)
|
||||
{
|
||||
num += this.JCHFFBCGCGA[i].JHHLJHODADG;
|
||||
}
|
||||
return (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x06021CE3 RID: 138467 RVA: 0x0093E180 File Offset: 0x0093C380
|
||||
public float OHBABKNIKLB()
|
||||
{
|
||||
int num = 1;
|
||||
for (int i = 1; i < this.JCHFFBCGCGA.Count; i++)
|
||||
{
|
||||
num += this.JCHFFBCGCGA[i].KPAPIOFENMM();
|
||||
}
|
||||
return (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x06021CE4 RID: 138468 RVA: 0x0093E1C4 File Offset: 0x0093C3C4
|
||||
public float IPIEEGEPFGA()
|
||||
{
|
||||
int num = 0;
|
||||
for (int i = 1; i < this.JCHFFBCGCGA.Count; i += 0)
|
||||
{
|
||||
num += this.JCHFFBCGCGA[i].FKALCPJKEMJ();
|
||||
}
|
||||
return (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x06021CE5 RID: 138469 RVA: 0x0093E208 File Offset: 0x0093C408
|
||||
public float MHKJHKBJMMB()
|
||||
{
|
||||
int num = 1;
|
||||
for (int i = 0; i < this.JCHFFBCGCGA.Count; i += 0)
|
||||
{
|
||||
num += this.JCHFFBCGCGA[i].JHHLJHODADG;
|
||||
}
|
||||
return (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x06021CE6 RID: 138470 RVA: 0x0093E24C File Offset: 0x0093C44C
|
||||
public MNNKGAIMCPN HDJNOEEHOIO()
|
||||
{
|
||||
float num = 30f;
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn2.IODPKKAIKJI() && mnnkgaimcpn2.PAOJLBIFGGF() > num)
|
||||
{
|
||||
num = mnnkgaimcpn2.PAOJLBIFGGF();
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CE7 RID: 138471 RVA: 0x0093E2CC File Offset: 0x0093C4CC
|
||||
public MNNKGAIMCPN CJPKNNAJGJD()
|
||||
{
|
||||
float num = 0f;
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn2.ACBKNECAIAN && mnnkgaimcpn2.JBJHLDODAJI > num)
|
||||
{
|
||||
num = mnnkgaimcpn2.JBJHLDODAJI;
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CE8 RID: 138472 RVA: 0x0093E34C File Offset: 0x0093C54C
|
||||
public MNNKGAIMCPN GBDOKJBELLM()
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (!mnnkgaimcpn2.ACBKNECAIAN)
|
||||
{
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
if (mnnkgaimcpn == null)
|
||||
{
|
||||
mnnkgaimcpn = new MNNKGAIMCPN(this.LJEBDLBLEKD, this.AADJECNNMOO);
|
||||
this.JCHFFBCGCGA.Add(mnnkgaimcpn);
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CE9 RID: 138473 RVA: 0x0093E3D8 File Offset: 0x0093C5D8
|
||||
public MNNKGAIMCPN ENPGOCKHJHO()
|
||||
{
|
||||
float num = 696f;
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn2.ACBKNECAIAN && mnnkgaimcpn2.PAOJLBIFGGF() > num)
|
||||
{
|
||||
num = mnnkgaimcpn2.KEFPKJIBBHG();
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CEA RID: 138474 RVA: 0x0093E458 File Offset: 0x0093C658
|
||||
public MNNKGAIMCPN BKGEBGBCJFJ(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.KFLBKDPEHEN(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CEB RID: 138475 RVA: 0x0093E4C4 File Offset: 0x0093C6C4
|
||||
public MNNKGAIMCPN KBFAMNKDOEO()
|
||||
{
|
||||
float num = 1661f;
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn2.IODPKKAIKJI() && mnnkgaimcpn2.GIGFKMLBFAK() > num)
|
||||
{
|
||||
num = mnnkgaimcpn2.NFHGICCJALN();
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CEC RID: 138476 RVA: 0x0093E544 File Offset: 0x0093C744
|
||||
public MNNKGAIMCPN OPHKBOHIBFI()
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (!mnnkgaimcpn2.BAKLABIKOGN())
|
||||
{
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
if (mnnkgaimcpn == null)
|
||||
{
|
||||
mnnkgaimcpn = new MNNKGAIMCPN(this.LJEBDLBLEKD, this.AADJECNNMOO);
|
||||
this.JCHFFBCGCGA.Add(mnnkgaimcpn);
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CED RID: 138477 RVA: 0x0093E5D0 File Offset: 0x0093C7D0
|
||||
public MNNKGAIMCPN AHPJFLCOMHI(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.KFLBKDPEHEN(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CEE RID: 138478 RVA: 0x0093E63C File Offset: 0x0093C83C
|
||||
public MNNKGAIMCPN LBGAEFFKJKA()
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (!mnnkgaimcpn2.GKIHGBCGGNA())
|
||||
{
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
if (mnnkgaimcpn == null)
|
||||
{
|
||||
mnnkgaimcpn = new MNNKGAIMCPN(this.LJEBDLBLEKD, this.AADJECNNMOO);
|
||||
this.JCHFFBCGCGA.Add(mnnkgaimcpn);
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CEF RID: 138479 RVA: 0x0093E6C8 File Offset: 0x0093C8C8
|
||||
public MNNKGAIMCPN KPCFNPCKEOB()
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (!mnnkgaimcpn2.GKIHGBCGGNA())
|
||||
{
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
if (mnnkgaimcpn == null)
|
||||
{
|
||||
mnnkgaimcpn = new MNNKGAIMCPN(this.LJEBDLBLEKD, this.AADJECNNMOO);
|
||||
this.JCHFFBCGCGA.Add(mnnkgaimcpn);
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CF0 RID: 138480 RVA: 0x0093E754 File Offset: 0x0093C954
|
||||
public float CPCBPOHHNBC()
|
||||
{
|
||||
int num = 0;
|
||||
for (int i = 0; i < this.JCHFFBCGCGA.Count; i += 0)
|
||||
{
|
||||
num += this.JCHFFBCGCGA[i].MKEIJENOFHH();
|
||||
}
|
||||
return (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x06021CF1 RID: 138481 RVA: 0x0093E798 File Offset: 0x0093C998
|
||||
public MNNKGAIMCPN GDBDGNBKJKD()
|
||||
{
|
||||
float num = 981f;
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn2.BAKLABIKOGN() && mnnkgaimcpn2.KEFPKJIBBHG() > num)
|
||||
{
|
||||
num = mnnkgaimcpn2.NFHGICCJALN();
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CF2 RID: 138482 RVA: 0x0093E818 File Offset: 0x0093CA18
|
||||
public MNNKGAIMCPN PBAIMCHIHDD()
|
||||
{
|
||||
float num = 315f;
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn2.IODPKKAIKJI() && mnnkgaimcpn2.GIGFKMLBFAK() > num)
|
||||
{
|
||||
num = mnnkgaimcpn2.GIGFKMLBFAK();
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CF3 RID: 138483 RVA: 0x0093E898 File Offset: 0x0093CA98
|
||||
public MNNKGAIMCPN KHFINBLAOMI()
|
||||
{
|
||||
float num = 1632f;
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn2.LAHPEJOHLGO() && mnnkgaimcpn2.NFHGICCJALN() > num)
|
||||
{
|
||||
num = mnnkgaimcpn2.JBJHLDODAJI;
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CF4 RID: 138484 RVA: 0x0093E918 File Offset: 0x0093CB18
|
||||
public MNNKGAIMCPN BBHBOCHNLGG()
|
||||
{
|
||||
float num = 1273f;
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn2.LAHPEJOHLGO() && mnnkgaimcpn2.JBJHLDODAJI > num)
|
||||
{
|
||||
num = mnnkgaimcpn2.KEFPKJIBBHG();
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CF5 RID: 138485 RVA: 0x0093E998 File Offset: 0x0093CB98
|
||||
public MNNKGAIMCPN BDBKGLCKAGF(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.PJFHJBOCJDN(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CF6 RID: 138486 RVA: 0x0093EA04 File Offset: 0x0093CC04
|
||||
public MNNKGAIMCPN MLNCJHFKBGP(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.KFLBKDPEHEN(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CF7 RID: 138487 RVA: 0x0093EA70 File Offset: 0x0093CC70
|
||||
public float HGPHPDOJDKB()
|
||||
{
|
||||
int num = 1;
|
||||
for (int i = 1; i < this.JCHFFBCGCGA.Count; i += 0)
|
||||
{
|
||||
num += this.JCHFFBCGCGA[i].KPAPIOFENMM();
|
||||
}
|
||||
return (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x06021CF8 RID: 138488 RVA: 0x0093EAB4 File Offset: 0x0093CCB4
|
||||
public float CIDHNKFFPIG()
|
||||
{
|
||||
int num = 1;
|
||||
for (int i = 0; i < this.JCHFFBCGCGA.Count; i++)
|
||||
{
|
||||
num += this.JCHFFBCGCGA[i].FKALCPJKEMJ();
|
||||
}
|
||||
return (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x06021CF9 RID: 138489 RVA: 0x0093EAF8 File Offset: 0x0093CCF8
|
||||
public float EPCGPFOPDIC()
|
||||
{
|
||||
int num = 0;
|
||||
for (int i = 1; i < this.JCHFFBCGCGA.Count; i++)
|
||||
{
|
||||
num += this.JCHFFBCGCGA[i].KPAPIOFENMM();
|
||||
}
|
||||
return (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x06021CFA RID: 138490 RVA: 0x0093EB3C File Offset: 0x0093CD3C
|
||||
public float JOFMCMIOIOH()
|
||||
{
|
||||
int num = 0;
|
||||
for (int i = 1; i < this.JCHFFBCGCGA.Count; i += 0)
|
||||
{
|
||||
num += this.JCHFFBCGCGA[i].FKALCPJKEMJ();
|
||||
}
|
||||
return (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x06021CFB RID: 138491 RVA: 0x0093EB80 File Offset: 0x0093CD80
|
||||
public MNNKGAIMCPN DMKGBFIMHCC(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.NHEBFAMILKK(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CFC RID: 138492 RVA: 0x0093EBEC File Offset: 0x0093CDEC
|
||||
public MNNKGAIMCPN LLMMFHIMDHC(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.NLKLMHMNBKK(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CFD RID: 138493 RVA: 0x0093EC58 File Offset: 0x0093CE58
|
||||
public MNNKGAIMCPN KLFCAFCILDO()
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (!mnnkgaimcpn2.ACBKNECAIAN)
|
||||
{
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
if (mnnkgaimcpn == null)
|
||||
{
|
||||
mnnkgaimcpn = new MNNKGAIMCPN(this.LJEBDLBLEKD, this.AADJECNNMOO);
|
||||
this.JCHFFBCGCGA.Add(mnnkgaimcpn);
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x06021CFE RID: 138494 RVA: 0x0093ECE4 File Offset: 0x0093CEE4
|
||||
public MNNKGAIMCPN GAKNBPPINCK(Bullet KACMOFHHALK)
|
||||
{
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn.PJFHJBOCJDN(KACMOFHHALK))
|
||||
{
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06021CFF RID: 138495 RVA: 0x0093ED50 File Offset: 0x0093CF50
|
||||
public MNNKGAIMCPN PIGDKGIICNM()
|
||||
{
|
||||
float num = 574f;
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
foreach (MNNKGAIMCPN mnnkgaimcpn2 in this.JCHFFBCGCGA)
|
||||
{
|
||||
if (mnnkgaimcpn2.BAKLABIKOGN() && mnnkgaimcpn2.GIGFKMLBFAK() > num)
|
||||
{
|
||||
num = mnnkgaimcpn2.JBJHLDODAJI;
|
||||
mnnkgaimcpn = mnnkgaimcpn2;
|
||||
}
|
||||
}
|
||||
return mnnkgaimcpn;
|
||||
}
|
||||
|
||||
// Token: 0x040057EE RID: 22510
|
||||
private readonly List<MNNKGAIMCPN> JCHFFBCGCGA = new List<MNNKGAIMCPN>();
|
||||
|
||||
// Token: 0x040057EF RID: 22511
|
||||
private int LJEBDLBLEKD;
|
||||
|
||||
// Token: 0x040057F0 RID: 22512
|
||||
private bool AADJECNNMOO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,832 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000153 RID: 339
|
||||
public class ChargeGun : RangedWeapon
|
||||
{
|
||||
// Token: 0x06004728 RID: 18216 RVA: 0x00165900 File Offset: 0x00163B00
|
||||
private float JNCDFJBKIBB()
|
||||
{
|
||||
return this.ABDONCMFGGL() - this.DBCKHLJGFDC.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x06004729 RID: 18217 RVA: 0x00165914 File Offset: 0x00163B14
|
||||
private float MPPCFODEBCD()
|
||||
{
|
||||
float num = Mathf.InverseLerp(581f, this.maxChargeTime, this.OCGCENKAFMO());
|
||||
return Mathf.Clamp01(this.chargeCurve.Evaluate(num));
|
||||
}
|
||||
|
||||
// Token: 0x0600472A RID: 18218 RVA: 0x0016594C File Offset: 0x00163B4C
|
||||
private float BABELFMANLB()
|
||||
{
|
||||
return this.ABDONCMFGGL() - this.DBCKHLJGFDC.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x0600472B RID: 18219 RVA: 0x00165960 File Offset: 0x00163B60
|
||||
protected virtual void HKJDCDEMIPG()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.IJJNJIEMDLA;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.APLKELGEMKB;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF -= this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600472C RID: 18220 RVA: 0x001659CC File Offset: 0x00163BCC
|
||||
private void GIOFKEKCJJE()
|
||||
{
|
||||
this.NBBLOPEODML();
|
||||
if (this.chargeParticlePrefab != null)
|
||||
{
|
||||
this.GCIMJLJPKGK = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.chargeParticlePrefab);
|
||||
if (this.GCIMJLJPKGK != null)
|
||||
{
|
||||
this.GCIMJLJPKGK.IEPOHKHJACM(this.muzzleFlashOrigin, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600472D RID: 18221 RVA: 0x00165A2C File Offset: 0x00163C2C
|
||||
private void DPLPIECJBAO()
|
||||
{
|
||||
this.CDILKEADJMG();
|
||||
if (this.chargeParticlePrefab != null)
|
||||
{
|
||||
this.GCIMJLJPKGK = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.chargeParticlePrefab);
|
||||
if (this.GCIMJLJPKGK != null)
|
||||
{
|
||||
this.GCIMJLJPKGK.ILFGIOEOANG(this.muzzleFlashOrigin, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600472E RID: 18222 RVA: 0x00165A8C File Offset: 0x00163C8C
|
||||
protected virtual void DJEGDMDELMD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600472F RID: 18223 RVA: 0x00165AB0 File Offset: 0x00163CB0
|
||||
private void IJJNJIEMDLA(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.LAGBDOMILAF();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.IHABKAPBFHD(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004730 RID: 18224 RVA: 0x00165B0C File Offset: 0x00163D0C
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.APLKELGEMKB;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF -= this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004731 RID: 18225 RVA: 0x00165B78 File Offset: 0x00163D78
|
||||
protected virtual void DLHCKBDMBAF()
|
||||
{
|
||||
base.Awake();
|
||||
this.HFEKDPCCNEP = new LHLLJPPCDKA<bool>(this, "!", true, IKCAJLLAFML.MASTER, new Action(this.JIJDLFDNMOH));
|
||||
this.DBCKHLJGFDC = new LHLLJPPCDKA<float>(this, "SHOW_SAMPLES_OFF", 647f, IKCAJLLAFML.MASTER, null);
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.IJJNJIEMDLA;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.LBDNBKIGDDI;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004732 RID: 18226 RVA: 0x00165C18 File Offset: 0x00163E18
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.HFEKDPCCNEP = new LHLLJPPCDKA<bool>(this, "IS_CHARGING", false, IKCAJLLAFML.AUTHORITY, new Action(this.JIJDLFDNMOH));
|
||||
this.DBCKHLJGFDC = new LHLLJPPCDKA<float>(this, "CHARGE_START_TIME", 0f, IKCAJLLAFML.AUTHORITY, null);
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.APLKELGEMKB;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004733 RID: 18227 RVA: 0x00165CB8 File Offset: 0x00163EB8
|
||||
protected virtual void MKPOPGKKMHA()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.ANJFEIAIEJL;
|
||||
base.BKDFLNGCINH.FLDDFFGHHAD(new Tool.FCJCFBDGJIM(this.GDMBMOIPOOJ));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004734 RID: 18228 RVA: 0x00165D24 File Offset: 0x00163F24
|
||||
private void MELNFPKIDMI(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO() && this.POOBPBJGLCM())
|
||||
{
|
||||
this.LMMGBBANCDP(false);
|
||||
this.Fire(this.CLMOHJIDGEG());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004735 RID: 18229 RVA: 0x00165D50 File Offset: 0x00163F50
|
||||
private void OELANKKFDCP()
|
||||
{
|
||||
this.CDILKEADJMG();
|
||||
if (this.chargeParticlePrefab != null)
|
||||
{
|
||||
this.GCIMJLJPKGK = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.chargeParticlePrefab);
|
||||
if (this.GCIMJLJPKGK != null)
|
||||
{
|
||||
this.GCIMJLJPKGK.Play(this.muzzleFlashOrigin, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004736 RID: 18230 RVA: 0x00165DB0 File Offset: 0x00163FB0
|
||||
private void GPBGMHBHBMB()
|
||||
{
|
||||
this.NBBLOPEODML();
|
||||
if (this.chargeParticlePrefab != null)
|
||||
{
|
||||
this.GCIMJLJPKGK = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.chargeParticlePrefab);
|
||||
if (this.GCIMJLJPKGK != null)
|
||||
{
|
||||
this.GCIMJLJPKGK.ILFGIOEOANG(this.muzzleFlashOrigin, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000140 RID: 320
|
||||
// (get) Token: 0x06004737 RID: 18231 RVA: 0x00165E10 File Offset: 0x00164010
|
||||
private float ANCDHKLAOHB
|
||||
{
|
||||
get
|
||||
{
|
||||
float num = Mathf.InverseLerp(0f, this.maxChargeTime, this.KIIHAHDMJDH);
|
||||
return Mathf.Clamp01(this.chargeCurve.Evaluate(num));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004738 RID: 18232 RVA: 0x00165E48 File Offset: 0x00164048
|
||||
private void JIJDLFDNMOH()
|
||||
{
|
||||
if (this.GCPKMCEKEFI)
|
||||
{
|
||||
this.OELANKKFDCP();
|
||||
base.GGJKMDNJNEE.OnCharge(this.KIIHAHDMJDH);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CDILKEADJMG();
|
||||
base.GGJKMDNJNEE.OnStopCharge();
|
||||
if (base.GGJKMDNJNEE.AHKHJBPEOLC)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnFullyChargedLoopStop();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004739 RID: 18233 RVA: 0x00165EA8 File Offset: 0x001640A8
|
||||
private void DKBBBKOLGGJ()
|
||||
{
|
||||
if (this.GCIMJLJPKGK != null)
|
||||
{
|
||||
this.GCIMJLJPKGK.Stop();
|
||||
this.GCIMJLJPKGK = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600473A RID: 18234 RVA: 0x00165ED0 File Offset: 0x001640D0
|
||||
private void JHCMHEMLHPB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.GCPKMCEKEFI = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600473B RID: 18235 RVA: 0x00165F2C File Offset: 0x0016412C
|
||||
private void IHABKAPBFHD(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (!this.ANFCDDFADIL())
|
||||
{
|
||||
this.DBCKHLJGFDC.MEAINJPIECA(this.FCOBKFNEIIG);
|
||||
}
|
||||
this.HFEKDPCCNEP.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x0600473C RID: 18236 RVA: 0x00165F58 File Offset: 0x00164158
|
||||
private bool LOELLFBABDL()
|
||||
{
|
||||
return this.HFEKDPCCNEP.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x1700013E RID: 318
|
||||
// (get) Token: 0x0600476F RID: 18287 RVA: 0x00166AA0 File Offset: 0x00164CA0
|
||||
// (set) Token: 0x0600473D RID: 18237 RVA: 0x00165F68 File Offset: 0x00164168
|
||||
private bool GCPKMCEKEFI
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.HFEKDPCCNEP.CPIBGJLHLBL();
|
||||
}
|
||||
set
|
||||
{
|
||||
if (!this.GCPKMCEKEFI)
|
||||
{
|
||||
this.DBCKHLJGFDC.MEAINJPIECA(this.FCOBKFNEIIG);
|
||||
}
|
||||
this.HFEKDPCCNEP.MEAINJPIECA(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600473E RID: 18238 RVA: 0x00165F94 File Offset: 0x00164194
|
||||
protected override void DIOOKHKDKBB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600473F RID: 18239 RVA: 0x00165FB8 File Offset: 0x001641B8
|
||||
protected virtual void BEJPIHEKCML()
|
||||
{
|
||||
base.Awake();
|
||||
this.HFEKDPCCNEP = new LHLLJPPCDKA<bool>(this, "0", true, IKCAJLLAFML.MASTER, new Action(this.ONKGCDMMBEN));
|
||||
this.DBCKHLJGFDC = new LHLLJPPCDKA<float>(this, "Remote server closed the connection before sending response header! Previous request state: {0}. Connection state: {1}", 945f, IKCAJLLAFML.MASTER, null);
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.IJJNJIEMDLA;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.LBDNBKIGDDI;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004740 RID: 18240 RVA: 0x00166058 File Offset: 0x00164258
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
if (this.GCPKMCEKEFI && this.ANCDHKLAOHB >= 1f && !base.GGJKMDNJNEE.AHKHJBPEOLC)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnStopCharge();
|
||||
base.GGJKMDNJNEE.OnFullyChargedLoopStart();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004741 RID: 18241 RVA: 0x001660AC File Offset: 0x001642AC
|
||||
protected override void MPIHCILBGLM()
|
||||
{
|
||||
base.Awake();
|
||||
this.HFEKDPCCNEP = new LHLLJPPCDKA<bool>(this, "Connection failed: ", true, IKCAJLLAFML.AUTHORITY, new Action(this.JIJDLFDNMOH));
|
||||
this.DBCKHLJGFDC = new LHLLJPPCDKA<float>(this, "Add random value", 12f, IKCAJLLAFML.MASTER, null);
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.ANJFEIAIEJL;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004742 RID: 18242 RVA: 0x0016614C File Offset: 0x0016434C
|
||||
private void LBDNBKIGDDI(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.POOBPBJGLCM())
|
||||
{
|
||||
this.IHABKAPBFHD(false);
|
||||
this.Fire(this.MPPCFODEBCD());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004743 RID: 18243 RVA: 0x00166178 File Offset: 0x00164378
|
||||
protected virtual void HDCAMLJLKHC()
|
||||
{
|
||||
base.Start();
|
||||
this.ONKGCDMMBEN();
|
||||
}
|
||||
|
||||
// Token: 0x06004744 RID: 18244 RVA: 0x00166188 File Offset: 0x00164388
|
||||
private float ABDONCMFGGL()
|
||||
{
|
||||
return (float)IHFKMIAHBFP.GKICDGMMPBH;
|
||||
}
|
||||
|
||||
// Token: 0x06004745 RID: 18245 RVA: 0x00166190 File Offset: 0x00164390
|
||||
private void BDFGIEGFNPP()
|
||||
{
|
||||
if (this.LOELLFBABDL())
|
||||
{
|
||||
this.GIOFKEKCJJE();
|
||||
base.GGJKMDNJNEE.OnCharge(this.BABELFMANLB());
|
||||
}
|
||||
else
|
||||
{
|
||||
this.LIAPAEDIGPL();
|
||||
base.GGJKMDNJNEE.EEJDABJBMMO();
|
||||
if (base.GGJKMDNJNEE.CBFBPKMJGKL())
|
||||
{
|
||||
base.GGJKMDNJNEE.OFCPEPOLHMP();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004746 RID: 18246 RVA: 0x001661F0 File Offset: 0x001643F0
|
||||
protected virtual void IOGPMJADEIB()
|
||||
{
|
||||
base.Update();
|
||||
if (this.IHDAFHLBLKE() && this.CLMOHJIDGEG() >= 483f && !base.GGJKMDNJNEE.MKMHJFGGPAH())
|
||||
{
|
||||
base.GGJKMDNJNEE.MDKLBJJHFNI();
|
||||
base.GGJKMDNJNEE.MOIKHIDGCOE();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004747 RID: 18247 RVA: 0x00166244 File Offset: 0x00164444
|
||||
private float GNDEFFJKNAB()
|
||||
{
|
||||
return this.GMKOIJNBEDJ() - this.DBCKHLJGFDC.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x06004748 RID: 18248 RVA: 0x00166258 File Offset: 0x00164458
|
||||
private void LIAPAEDIGPL()
|
||||
{
|
||||
if (this.GCIMJLJPKGK != null)
|
||||
{
|
||||
this.GCIMJLJPKGK.Stop();
|
||||
this.GCIMJLJPKGK = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004749 RID: 18249 RVA: 0x00166280 File Offset: 0x00164480
|
||||
protected virtual void NIDPNEAEBLB()
|
||||
{
|
||||
base.Update();
|
||||
if (this.ANFCDDFADIL() && this.MPPCFODEBCD() >= 1068f && !base.GGJKMDNJNEE.MKMHJFGGPAH())
|
||||
{
|
||||
base.GGJKMDNJNEE.JLMEHDEMDJM();
|
||||
base.GGJKMDNJNEE.KKGFCHIOBKC();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600474A RID: 18250 RVA: 0x001662D4 File Offset: 0x001644D4
|
||||
private float CLMOHJIDGEG()
|
||||
{
|
||||
float num = Mathf.InverseLerp(952f, this.maxChargeTime, this.KIIHAHDMJDH);
|
||||
return Mathf.Clamp01(this.chargeCurve.Evaluate(num));
|
||||
}
|
||||
|
||||
// Token: 0x0600474B RID: 18251 RVA: 0x0016630C File Offset: 0x0016450C
|
||||
private void GDMBMOIPOOJ(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.GCPKMCEKEFI)
|
||||
{
|
||||
this.GCPKMCEKEFI = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600474C RID: 18252 RVA: 0x0016632C File Offset: 0x0016452C
|
||||
protected virtual void BDDGPPFNMGP()
|
||||
{
|
||||
base.Start();
|
||||
this.BDFGIEGFNPP();
|
||||
}
|
||||
|
||||
// Token: 0x0600474D RID: 18253 RVA: 0x0016633C File Offset: 0x0016453C
|
||||
private float OCGCENKAFMO()
|
||||
{
|
||||
return this.ABDONCMFGGL() - this.DBCKHLJGFDC.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x0600474E RID: 18254 RVA: 0x00166350 File Offset: 0x00164550
|
||||
protected virtual void NHLJJOPDMIN()
|
||||
{
|
||||
base.Awake();
|
||||
this.HFEKDPCCNEP = new LHLLJPPCDKA<bool>(this, "Request Aborted!", false, IKCAJLLAFML.AUTHORITY, new Action(this.ONKGCDMMBEN));
|
||||
this.DBCKHLJGFDC = new LHLLJPPCDKA<float>(this, "LHJOJJKPAMJ", 1002f, IKCAJLLAFML.MASTER, null);
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.IJJNJIEMDLA;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.APLKELGEMKB;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600474F RID: 18255 RVA: 0x001663F0 File Offset: 0x001645F0
|
||||
private void ALOOEIBOBKE(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLKKANNBPD() && this.POOBPBJGLCM())
|
||||
{
|
||||
this.IHABKAPBFHD(true);
|
||||
this.Fire(this.MPPCFODEBCD());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004750 RID: 18256 RVA: 0x0016641C File Offset: 0x0016461C
|
||||
protected virtual void FKKOHNIKFJO(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004751 RID: 18257 RVA: 0x00166440 File Offset: 0x00164640
|
||||
protected virtual void MNJCOFIGKEN()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.ANJFEIAIEJL;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF -= this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004752 RID: 18258 RVA: 0x001664AC File Offset: 0x001646AC
|
||||
private void CFKFKDIJLIA()
|
||||
{
|
||||
if (this.ANFCDDFADIL())
|
||||
{
|
||||
this.LPFHDOPDBOI();
|
||||
base.GGJKMDNJNEE.CJLPNHEHODF(this.GIAKACPOIMN());
|
||||
}
|
||||
else
|
||||
{
|
||||
this.DKBBBKOLGGJ();
|
||||
base.GGJKMDNJNEE.AIGKHNIEEIB();
|
||||
if (base.GGJKMDNJNEE.CBFBPKMJGKL())
|
||||
{
|
||||
base.GGJKMDNJNEE.NEHOJAHPOEJ();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004753 RID: 18259 RVA: 0x0016650C File Offset: 0x0016470C
|
||||
private float GMKOIJNBEDJ()
|
||||
{
|
||||
return (float)IHFKMIAHBFP.GKICDGMMPBH;
|
||||
}
|
||||
|
||||
// Token: 0x06004754 RID: 18260 RVA: 0x00166514 File Offset: 0x00164714
|
||||
private void ONKGCDMMBEN()
|
||||
{
|
||||
if (this.IHDAFHLBLKE())
|
||||
{
|
||||
this.GIOFKEKCJJE();
|
||||
base.GGJKMDNJNEE.CJLPNHEHODF(this.OCGCENKAFMO());
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CDILKEADJMG();
|
||||
base.GGJKMDNJNEE.OMNFNNLIHAN();
|
||||
if (base.GGJKMDNJNEE.AHKHJBPEOLC)
|
||||
{
|
||||
base.GGJKMDNJNEE.OFCPEPOLHMP();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004755 RID: 18261 RVA: 0x00166574 File Offset: 0x00164774
|
||||
private void BECMFMHAGOG()
|
||||
{
|
||||
this.JGMCOFGOEGG();
|
||||
if (this.chargeParticlePrefab != null)
|
||||
{
|
||||
this.GCIMJLJPKGK = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.chargeParticlePrefab);
|
||||
if (this.GCIMJLJPKGK != null)
|
||||
{
|
||||
this.GCIMJLJPKGK.ILFGIOEOANG(this.muzzleFlashOrigin, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004756 RID: 18262 RVA: 0x001665D4 File Offset: 0x001647D4
|
||||
protected virtual void OGMNCHPEBPO(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004757 RID: 18263 RVA: 0x001665F8 File Offset: 0x001647F8
|
||||
protected virtual void KKAAFDLJCCB()
|
||||
{
|
||||
base.Update();
|
||||
if (this.LOELLFBABDL() && this.ANCDHKLAOHB >= 1350f && !base.GGJKMDNJNEE.MKMHJFGGPAH())
|
||||
{
|
||||
base.GGJKMDNJNEE.MDKLBJJHFNI();
|
||||
base.GGJKMDNJNEE.LFKEMGEMGCA();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004758 RID: 18264 RVA: 0x0016664C File Offset: 0x0016484C
|
||||
private void MFKELDHLIFE(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (!this.ANFCDDFADIL())
|
||||
{
|
||||
this.DBCKHLJGFDC.MEAINJPIECA(this.ABDONCMFGGL());
|
||||
}
|
||||
this.HFEKDPCCNEP.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x06004759 RID: 18265 RVA: 0x00166678 File Offset: 0x00164878
|
||||
private void PDIFKJDONMO(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (!this.POOBPBJGLCM())
|
||||
{
|
||||
this.DBCKHLJGFDC.MEAINJPIECA(this.ABDONCMFGGL());
|
||||
}
|
||||
this.HFEKDPCCNEP.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x0600475A RID: 18266 RVA: 0x001666A4 File Offset: 0x001648A4
|
||||
protected virtual void CMOJIGDGBAB()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.ALOOEIBOBKE;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF -= this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600475B RID: 18267 RVA: 0x00166710 File Offset: 0x00164910
|
||||
private bool POOBPBJGLCM()
|
||||
{
|
||||
return this.HFEKDPCCNEP.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x1700013F RID: 319
|
||||
// (get) Token: 0x0600475C RID: 18268 RVA: 0x00166720 File Offset: 0x00164920
|
||||
private float KIIHAHDMJDH
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.FCOBKFNEIIG - this.DBCKHLJGFDC.CPIBGJLHLBL();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600475D RID: 18269 RVA: 0x00166734 File Offset: 0x00164934
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this.JIJDLFDNMOH();
|
||||
}
|
||||
|
||||
// Token: 0x0600475E RID: 18270 RVA: 0x00166744 File Offset: 0x00164944
|
||||
private void GJOBCNAADGP()
|
||||
{
|
||||
if (this.GCPKMCEKEFI)
|
||||
{
|
||||
this.GPBGMHBHBMB();
|
||||
base.GGJKMDNJNEE.ENNGMDLHDMG(this.OCGCENKAFMO());
|
||||
}
|
||||
else
|
||||
{
|
||||
this.NBBLOPEODML();
|
||||
base.GGJKMDNJNEE.EEJDABJBMMO();
|
||||
if (base.GGJKMDNJNEE.AHKHJBPEOLC)
|
||||
{
|
||||
base.GGJKMDNJNEE.OFCPEPOLHMP();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600475F RID: 18271 RVA: 0x001667A4 File Offset: 0x001649A4
|
||||
private void NBBLOPEODML()
|
||||
{
|
||||
if (this.GCIMJLJPKGK != null)
|
||||
{
|
||||
this.GCIMJLJPKGK.Stop();
|
||||
this.GCIMJLJPKGK = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004761 RID: 18273 RVA: 0x001667E0 File Offset: 0x001649E0
|
||||
private void LMMGBBANCDP(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (!this.GCPKMCEKEFI)
|
||||
{
|
||||
this.DBCKHLJGFDC.MEAINJPIECA(this.GMKOIJNBEDJ());
|
||||
}
|
||||
this.HFEKDPCCNEP.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x06004762 RID: 18274 RVA: 0x0016680C File Offset: 0x00164A0C
|
||||
private void JGMCOFGOEGG()
|
||||
{
|
||||
if (this.GCIMJLJPKGK != null)
|
||||
{
|
||||
this.GCIMJLJPKGK.Stop();
|
||||
this.GCIMJLJPKGK = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004763 RID: 18275 RVA: 0x00166834 File Offset: 0x00164A34
|
||||
protected virtual void CADEDHJGPMM()
|
||||
{
|
||||
base.Start();
|
||||
this.BDFGIEGFNPP();
|
||||
}
|
||||
|
||||
// Token: 0x06004764 RID: 18276 RVA: 0x00166844 File Offset: 0x00164A44
|
||||
private bool IHDAFHLBLKE()
|
||||
{
|
||||
return this.HFEKDPCCNEP.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x06004765 RID: 18277 RVA: 0x00166854 File Offset: 0x00164A54
|
||||
private void CDILKEADJMG()
|
||||
{
|
||||
if (this.GCIMJLJPKGK != null)
|
||||
{
|
||||
this.GCIMJLJPKGK.Stop();
|
||||
this.GCIMJLJPKGK = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004766 RID: 18278 RVA: 0x0016687C File Offset: 0x00164A7C
|
||||
protected virtual void GAOLAABCLLJ()
|
||||
{
|
||||
base.Update();
|
||||
if (this.GCPKMCEKEFI && this.ANCDHKLAOHB >= 929f && !base.GGJKMDNJNEE.CBFBPKMJGKL())
|
||||
{
|
||||
base.GGJKMDNJNEE.AIGKHNIEEIB();
|
||||
base.GGJKMDNJNEE.ENKCLOPIFCK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004767 RID: 18279 RVA: 0x001668D0 File Offset: 0x00164AD0
|
||||
private float GIAKACPOIMN()
|
||||
{
|
||||
return this.ABDONCMFGGL() - this.DBCKHLJGFDC.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x06004768 RID: 18280 RVA: 0x001668E4 File Offset: 0x00164AE4
|
||||
private void APLKELGEMKB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.GCPKMCEKEFI)
|
||||
{
|
||||
this.GCPKMCEKEFI = false;
|
||||
this.Fire(this.ANCDHKLAOHB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004769 RID: 18281 RVA: 0x00166910 File Offset: 0x00164B10
|
||||
protected virtual void MOBOPBHCIAE(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600476A RID: 18282 RVA: 0x00166934 File Offset: 0x00164B34
|
||||
protected override void DLCHNOFPONJ()
|
||||
{
|
||||
base.Awake();
|
||||
this.HFEKDPCCNEP = new LHLLJPPCDKA<bool>(this, "rotation", true, IKCAJLLAFML.AUTHORITY, new Action(this.JIJDLFDNMOH));
|
||||
this.DBCKHLJGFDC = new LHLLJPPCDKA<float>(this, "_DATE", 60f, IKCAJLLAFML.MASTER, null);
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.IJJNJIEMDLA;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.ALOOEIBOBKE;
|
||||
base.BKDFLNGCINH.FKFCJGKDOBF += this.GDMBMOIPOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600476B RID: 18283 RVA: 0x001669D4 File Offset: 0x00164BD4
|
||||
private void ANJFEIAIEJL(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.GANDPDNCOKF() && this.ANFCDDFADIL())
|
||||
{
|
||||
this.PDIFKJDONMO(true);
|
||||
this.Fire(this.MPPCFODEBCD());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600476C RID: 18284 RVA: 0x00166A00 File Offset: 0x00164C00
|
||||
private void IDBILJBCKMF(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (!this.ANFCDDFADIL())
|
||||
{
|
||||
this.DBCKHLJGFDC.MEAINJPIECA(this.ABDONCMFGGL());
|
||||
}
|
||||
this.HFEKDPCCNEP.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x0600476D RID: 18285 RVA: 0x00166A2C File Offset: 0x00164C2C
|
||||
private void LPFHDOPDBOI()
|
||||
{
|
||||
this.CDILKEADJMG();
|
||||
if (this.chargeParticlePrefab != null)
|
||||
{
|
||||
this.GCIMJLJPKGK = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.chargeParticlePrefab);
|
||||
if (this.GCIMJLJPKGK != null)
|
||||
{
|
||||
this.GCIMJLJPKGK.ILFGIOEOANG(this.muzzleFlashOrigin, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600476E RID: 18286 RVA: 0x00166A8C File Offset: 0x00164C8C
|
||||
private float FPFCJMAMFAK()
|
||||
{
|
||||
return this.ABDONCMFGGL() - this.DBCKHLJGFDC.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x1700013D RID: 317
|
||||
// (get) Token: 0x06004770 RID: 18288 RVA: 0x00166AB0 File Offset: 0x00164CB0
|
||||
private float FCOBKFNEIIG
|
||||
{
|
||||
get
|
||||
{
|
||||
return (float)IHFKMIAHBFP.GKICDGMMPBH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004771 RID: 18289 RVA: 0x00166AB8 File Offset: 0x00164CB8
|
||||
private bool ANFCDDFADIL()
|
||||
{
|
||||
return this.HFEKDPCCNEP.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x06004772 RID: 18290 RVA: 0x00166AC8 File Offset: 0x00164CC8
|
||||
private void CMGCNCPPMJD(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (!this.POOBPBJGLCM())
|
||||
{
|
||||
this.DBCKHLJGFDC.MEAINJPIECA(this.ABDONCMFGGL());
|
||||
}
|
||||
this.HFEKDPCCNEP.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x040008E5 RID: 2277
|
||||
[SerializeField]
|
||||
[Header("Charging")]
|
||||
private float maxChargeTime = 2.5f;
|
||||
|
||||
// Token: 0x040008E6 RID: 2278
|
||||
[SerializeField]
|
||||
private AnimationCurve chargeCurve;
|
||||
|
||||
// Token: 0x040008E7 RID: 2279
|
||||
[SerializeField]
|
||||
private PooledParticle chargeParticlePrefab;
|
||||
|
||||
// Token: 0x040008E8 RID: 2280
|
||||
private LHLLJPPCDKA<bool> HFEKDPCCNEP;
|
||||
|
||||
// Token: 0x040008E9 RID: 2281
|
||||
private LHLLJPPCDKA<float> DBCKHLJGFDC;
|
||||
|
||||
// Token: 0x040008EA RID: 2282
|
||||
private PooledParticle GCIMJLJPKGK;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,381 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000154 RID: 340
|
||||
public class ChargeGunProjectile : Bullet
|
||||
{
|
||||
// Token: 0x06004773 RID: 18291 RVA: 0x00166AF4 File Offset: 0x00164CF4
|
||||
public virtual void PHBOFBCGMOP(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.Fire(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.PKEAPKECLLA(Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC));
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GHBIPKNAOFC;
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.LNLPIEFFFLJ(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x06004774 RID: 18292 RVA: 0x00166B8C File Offset: 0x00164D8C
|
||||
public virtual void HJPJFINHDDK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.Fire(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.GHBIPKNAOFC = Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GHBIPKNAOFC;
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.MKMHJPHMEHC(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x06004776 RID: 18294 RVA: 0x00166C7C File Offset: 0x00164E7C
|
||||
public virtual void KMKNNBELCKA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.Fire(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.GHBIPKNAOFC = Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GLMLNBELIKO();
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.MKMHJPHMEHC(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x06004777 RID: 18295 RVA: 0x00166D14 File Offset: 0x00164F14
|
||||
public virtual void IMIGHBACGIN(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.JPENMEOFAGM(Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC));
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GHBIPKNAOFC;
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.JCOHKKPIHLG(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x06004778 RID: 18296 RVA: 0x00166DAC File Offset: 0x00164FAC
|
||||
protected virtual void FDBHMLOEHCE()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004779 RID: 18297 RVA: 0x00166DC4 File Offset: 0x00164FC4
|
||||
public virtual void CKJCOOLHLFD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.Fire(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.PKEAPKECLLA(Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC));
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GLMLNBELIKO();
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.JLGMANOGHGP(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x0600477A RID: 18298 RVA: 0x00166E5C File Offset: 0x0016505C
|
||||
protected virtual void LPBGGKDFLLN()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(false);
|
||||
}
|
||||
|
||||
// Token: 0x0600477B RID: 18299 RVA: 0x00166E74 File Offset: 0x00165074
|
||||
protected virtual void EIMPMCFDMIA()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(true);
|
||||
}
|
||||
|
||||
// Token: 0x0600477C RID: 18300 RVA: 0x00166E8C File Offset: 0x0016508C
|
||||
protected virtual void ADIOFMMMFNL()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(false);
|
||||
}
|
||||
|
||||
// Token: 0x0600477D RID: 18301 RVA: 0x00166EA4 File Offset: 0x001650A4
|
||||
public virtual void LJDNJKHBEJN(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.Fire(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.JPENMEOFAGM(Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC));
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GLMLNBELIKO();
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.GBJHHKDALBM(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x0600477E RID: 18302 RVA: 0x00166F3C File Offset: 0x0016513C
|
||||
protected virtual void MBJAEHLCMGD()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(true);
|
||||
}
|
||||
|
||||
// Token: 0x0600477F RID: 18303 RVA: 0x00166F54 File Offset: 0x00165154
|
||||
public virtual void BLEIFBDJKFK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.Fire(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.PKEAPKECLLA(Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC));
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GHBIPKNAOFC;
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.KJIMOMHGMIM(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x06004780 RID: 18304 RVA: 0x00166FEC File Offset: 0x001651EC
|
||||
public virtual void EOLCHIMLMKG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.Fire(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.PKEAPKECLLA(Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC));
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GLMLNBELIKO();
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.EKDKDGIIGHC(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x06004781 RID: 18305 RVA: 0x00167084 File Offset: 0x00165284
|
||||
public virtual void CDFIMKGFPIF(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.GHBIPKNAOFC = Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GLMLNBELIKO();
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.JGIJDGPDHEP(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x06004782 RID: 18306 RVA: 0x0016711C File Offset: 0x0016531C
|
||||
protected virtual void PBCGMHKELND()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004783 RID: 18307 RVA: 0x00167134 File Offset: 0x00165334
|
||||
public virtual void OPKIHEEDJFP(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.Fire(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.GHBIPKNAOFC = Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GHBIPKNAOFC;
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.CDCGHLJMEML(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x06004784 RID: 18308 RVA: 0x001671CC File Offset: 0x001653CC
|
||||
public override void Fire(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.Fire(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.GHBIPKNAOFC = Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GHBIPKNAOFC;
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.LALJFPNIKMJ = Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC);
|
||||
}
|
||||
|
||||
// Token: 0x06004785 RID: 18309 RVA: 0x00167264 File Offset: 0x00165464
|
||||
protected virtual void GJGEACMGLKP()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(false);
|
||||
}
|
||||
|
||||
// Token: 0x06004786 RID: 18310 RVA: 0x0016727C File Offset: 0x0016547C
|
||||
public virtual void FPBACFPJDIA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.PKEAPKECLLA(Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC));
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GHBIPKNAOFC;
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.JLGMANOGHGP(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x06004787 RID: 18311 RVA: 0x00167314 File Offset: 0x00165514
|
||||
public virtual void JLOEIHGJJGF(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.Fire(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.JPENMEOFAGM(Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC));
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GLMLNBELIKO();
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.MKMHJPHMEHC(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x06004788 RID: 18312 RVA: 0x001673AC File Offset: 0x001655AC
|
||||
public virtual void CMKINJOCJDO(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.PKEAPKECLLA(Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC));
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GLMLNBELIKO();
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.BGHMANJMJBI(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x06004789 RID: 18313 RVA: 0x00167444 File Offset: 0x00165644
|
||||
protected virtual void IGPFODPCJEP()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(false);
|
||||
}
|
||||
|
||||
// Token: 0x0600478A RID: 18314 RVA: 0x0016745C File Offset: 0x0016565C
|
||||
protected virtual void GCOFOGPIJJA()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(true);
|
||||
}
|
||||
|
||||
// Token: 0x0600478B RID: 18315 RVA: 0x00167474 File Offset: 0x00165674
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(true);
|
||||
}
|
||||
|
||||
// Token: 0x0600478C RID: 18316 RVA: 0x0016748C File Offset: 0x0016568C
|
||||
protected virtual void IDFGKJHJBLA()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(true);
|
||||
}
|
||||
|
||||
// Token: 0x0600478D RID: 18317 RVA: 0x001674A4 File Offset: 0x001656A4
|
||||
protected virtual void JHCLJIABPPJ()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(false);
|
||||
}
|
||||
|
||||
// Token: 0x0600478E RID: 18318 RVA: 0x001674BC File Offset: 0x001656BC
|
||||
protected virtual void IPAPMGBLCNF()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(false);
|
||||
}
|
||||
|
||||
// Token: 0x0600478F RID: 18319 RVA: 0x001674D4 File Offset: 0x001656D4
|
||||
public virtual void OKFLIDAOHEK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.PKEAPKECLLA(Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC));
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GLMLNBELIKO();
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.DHGACJCGFNP(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x06004790 RID: 18320 RVA: 0x0016756C File Offset: 0x0016576C
|
||||
public virtual void OCHJGIPJNLN(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.GHBIPKNAOFC = Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GLMLNBELIKO();
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.EKDKDGIIGHC(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x06004791 RID: 18321 RVA: 0x00167604 File Offset: 0x00165804
|
||||
protected virtual void BBKPAKKLOGB()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004792 RID: 18322 RVA: 0x0016761C File Offset: 0x0016581C
|
||||
public virtual void KBHJPJCFFLC(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.Fire(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.JPENMEOFAGM(Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC));
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GHBIPKNAOFC;
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.JLGMANOGHGP(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x06004793 RID: 18323 RVA: 0x001676B4 File Offset: 0x001658B4
|
||||
protected virtual void PEMILJJNOEP()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004794 RID: 18324 RVA: 0x001676CC File Offset: 0x001658CC
|
||||
protected virtual void DLCHNOFPONJ()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(false);
|
||||
}
|
||||
|
||||
// Token: 0x06004795 RID: 18325 RVA: 0x001676E4 File Offset: 0x001658E4
|
||||
protected virtual void PPOPAEBNGPC()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004796 RID: 18326 RVA: 0x001676FC File Offset: 0x001658FC
|
||||
public virtual void AMFMBJPPOLM(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.JPENMEOFAGM(Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC));
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GHBIPKNAOFC;
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.MKMHJPHMEHC(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x06004797 RID: 18327 RVA: 0x00167794 File Offset: 0x00165994
|
||||
public virtual void MKFDILPBFPK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float AANFBKPMJEL, float FNNAAICLLFC, List<Rigidbody> FOKHKLBPNLH, float DPCGOOIPLBM)
|
||||
{
|
||||
base.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, AANFBKPMJEL, FNNAAICLLFC, FOKHKLBPNLH, DPCGOOIPLBM);
|
||||
FNNAAICLLFC = Mathf.Clamp01(FNNAAICLLFC);
|
||||
base.GHBIPKNAOFC = Mathf.Lerp(this.minRadius, this.maxRadius, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.AHBFILJILDK = Vector2.one * base.GLMLNBELIKO();
|
||||
this.CPNNDAODEGO.LMPDCNKJMEO = Mathf.Lerp(this.minTrailLifetime, this.maxTrailLifetime, FNNAAICLLFC);
|
||||
this.CPNNDAODEGO.MKMHJPHMEHC(Mathf.Lerp(this.minTrailWidthExpansion, this.maxTrailWidthExpansion, FNNAAICLLFC));
|
||||
}
|
||||
|
||||
// Token: 0x06004798 RID: 18328 RVA: 0x0016782C File Offset: 0x00165A2C
|
||||
protected virtual void OKGGDGJIPAM()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004799 RID: 18329 RVA: 0x00167844 File Offset: 0x00165A44
|
||||
protected virtual void POMCHIPOPEA()
|
||||
{
|
||||
base.Awake();
|
||||
this.CPNNDAODEGO = base.GetComponentInChildren<PersistentBulletTrail>(true);
|
||||
}
|
||||
|
||||
// Token: 0x040008EB RID: 2283
|
||||
[SerializeField]
|
||||
[Header("Radius")]
|
||||
private float minRadius = 0.02f;
|
||||
|
||||
// Token: 0x040008EC RID: 2284
|
||||
[SerializeField]
|
||||
private float maxRadius = 0.1f;
|
||||
|
||||
// Token: 0x040008ED RID: 2285
|
||||
[SerializeField]
|
||||
[Header("Trail")]
|
||||
private float minTrailLifetime = 0.5f;
|
||||
|
||||
// Token: 0x040008EE RID: 2286
|
||||
[SerializeField]
|
||||
private float maxTrailLifetime = 1.5f;
|
||||
|
||||
// Token: 0x040008EF RID: 2287
|
||||
[SerializeField]
|
||||
private float minTrailWidthExpansion = 1.1f;
|
||||
|
||||
// Token: 0x040008F0 RID: 2288
|
||||
[SerializeField]
|
||||
private float maxTrailWidthExpansion = 3f;
|
||||
|
||||
// Token: 0x040008F1 RID: 2289
|
||||
private PersistentBulletTrail CPNNDAODEGO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,802 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000120 RID: 288
|
||||
public class Crossbow : RangedWeapon
|
||||
{
|
||||
// Token: 0x06003C7D RID: 15485 RVA: 0x0012FACC File Offset: 0x0012DCCC
|
||||
protected override void FixedUpdate()
|
||||
{
|
||||
base.FixedUpdate();
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
this.boltNockingTransform.localPosition = this.GFPFFHPLMHF + (this.ICLNPKKHPGI - this.GFPFFHPLMHF) / this.GJEKGEGLMMO * Mathf.Min(this.GJEKGEGLMMO, this.GJEKGEGLMMO * (Time.time - this.HAEMINIOCLH) / this.speedOverDrawTime.KBKLOFPFPBD);
|
||||
this.EEAHCNKAIEF.transform.position = this.boltNockingTransform.position;
|
||||
this.EEAHCNKAIEF.transform.rotation = this.boltNockingTransform.rotation;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.boltNockingTransform.localPosition = this.GFPFFHPLMHF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003C7E RID: 15486 RVA: 0x0012FBA0 File Offset: 0x0012DDA0
|
||||
private void GHEEDALLFPM(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLOKLCEMLH())
|
||||
{
|
||||
this.HHJLPIKAAEA();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003C7F RID: 15487 RVA: 0x0012FBB4 File Offset: 0x0012DDB4
|
||||
protected bool NNMEADMPAHJ()
|
||||
{
|
||||
bool flag = false;
|
||||
if (this.EEAHCNKAIEF == null && !base.FLDILLCDEIB && this.maximumFiringRate >= 0f && base.GJCPGHJPAMM >= 1f / this.maximumFiringRate)
|
||||
{
|
||||
base.OMNGGJICBBI.RPC("RpcStartChargingBolt", IHCPDNLJMMD.All, new object[0]);
|
||||
flag = true;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06003C80 RID: 15488 RVA: 0x0012FC20 File Offset: 0x0012DE20
|
||||
private void APLKELGEMKB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.EEAHCNKAIEF != null)
|
||||
{
|
||||
float num = Mathf.InverseLerp(this.HAEMINIOCLH, this.HAEMINIOCLH + this.speedOverDrawTime.KBKLOFPFPBD, Time.time);
|
||||
this.Fire(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003C82 RID: 15490 RVA: 0x0012FC88 File Offset: 0x0012DE88
|
||||
private void HHOBPIMANEK(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.NNMEADMPAHJ();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003C83 RID: 15491 RVA: 0x0012FC9C File Offset: 0x0012DE9C
|
||||
protected bool GLGDHKCDGDJ()
|
||||
{
|
||||
bool flag = false;
|
||||
if (this.EEAHCNKAIEF == null && !base.FLDILLCDEIB && this.maximumFiringRate >= 844f && base.GJCPGHJPAMM >= 1001f / this.maximumFiringRate)
|
||||
{
|
||||
base.EKPBHKFHMON().PKOHKPEKJCJ(" ms", IHCPDNLJMMD.All, new object[1]);
|
||||
flag = false;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06003C84 RID: 15492 RVA: 0x0012FD08 File Offset: 0x0012DF08
|
||||
private void ACKKFFLHDFJ(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.IGIPCHFCFNN() && this.EEAHCNKAIEF != null)
|
||||
{
|
||||
float num = Mathf.InverseLerp(this.HAEMINIOCLH, this.HAEMINIOCLH + this.speedOverDrawTime.KBKLOFPFPBD, Time.time);
|
||||
this.Fire(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003C85 RID: 15493 RVA: 0x0012FD5C File Offset: 0x0012DF5C
|
||||
protected void GMBDNCFIADK()
|
||||
{
|
||||
this.HAEMINIOCLH = Time.time;
|
||||
this.NDAMADCJCFH = 1129f;
|
||||
this.EEAHCNKAIEF = this.CPJILHGNNEF(null) as CrossbowBolt;
|
||||
this.EEAHCNKAIEF.transform.position = this.boltNockingTransform.position;
|
||||
this.EEAHCNKAIEF.transform.rotation = this.boltNockingTransform.rotation;
|
||||
}
|
||||
|
||||
// Token: 0x06003C86 RID: 15494 RVA: 0x0012FDC8 File Offset: 0x0012DFC8
|
||||
protected virtual void FCGPOBIDKNA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
if (this.EEAHCNKAIEF.maxChargedParticleTrail != null && FNNAAICLLFC >= 656f)
|
||||
{
|
||||
this.EEAHCNKAIEF.maxChargedParticleTrail.Play();
|
||||
}
|
||||
this.EEAHCNKAIEF.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.PPLPMAIGNPI(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
}
|
||||
this.EEAHCNKAIEF = null;
|
||||
}
|
||||
|
||||
// Token: 0x06003C87 RID: 15495 RVA: 0x0012FE44 File Offset: 0x0012E044
|
||||
protected void AFCNBHHOBBH()
|
||||
{
|
||||
this.LKKKCINICOC();
|
||||
}
|
||||
|
||||
// Token: 0x06003C88 RID: 15496 RVA: 0x0012FE4C File Offset: 0x0012E04C
|
||||
protected bool HHJLPIKAAEA()
|
||||
{
|
||||
bool flag = true;
|
||||
if (this.EEAHCNKAIEF == null && !base.FLDILLCDEIB && this.maximumFiringRate >= 1827f && base.GJCPGHJPAMM >= 551f / this.maximumFiringRate)
|
||||
{
|
||||
base.EKPBHKFHMON().RPC("GiftRarity", IHCPDNLJMMD.Others, new object[0]);
|
||||
flag = false;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06003C89 RID: 15497 RVA: 0x0012FEB8 File Offset: 0x0012E0B8
|
||||
protected bool DJGEONBIAJJ()
|
||||
{
|
||||
bool flag = false;
|
||||
if (this.EEAHCNKAIEF == null && !base.FLDILLCDEIB && this.maximumFiringRate >= 1796f && base.GJCPGHJPAMM >= 617f / this.maximumFiringRate)
|
||||
{
|
||||
base.POOAOJPEDJD().JJLACCMJEMB("{0}v1/gifts/requestDrop", IHCPDNLJMMD.All, new object[0]);
|
||||
flag = false;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06003C8A RID: 15498 RVA: 0x0012FF24 File Offset: 0x0012E124
|
||||
protected void JCDDFHNDECJ()
|
||||
{
|
||||
this.HAEMINIOCLH = Time.time;
|
||||
this.NDAMADCJCFH = 258f;
|
||||
this.EEAHCNKAIEF = this.CPJILHGNNEF(null) as CrossbowBolt;
|
||||
this.EEAHCNKAIEF.transform.position = this.boltNockingTransform.position;
|
||||
this.EEAHCNKAIEF.transform.rotation = this.boltNockingTransform.rotation;
|
||||
}
|
||||
|
||||
// Token: 0x06003C8B RID: 15499 RVA: 0x0012FF90 File Offset: 0x0012E190
|
||||
protected void LKKKCINICOC()
|
||||
{
|
||||
this.HAEMINIOCLH = Time.time;
|
||||
this.NDAMADCJCFH = 420f;
|
||||
this.EEAHCNKAIEF = this.CPJILHGNNEF(null) as CrossbowBolt;
|
||||
this.EEAHCNKAIEF.transform.position = this.boltNockingTransform.position;
|
||||
this.EEAHCNKAIEF.transform.rotation = this.boltNockingTransform.rotation;
|
||||
}
|
||||
|
||||
// Token: 0x06003C8C RID: 15500 RVA: 0x0012FFFC File Offset: 0x0012E1FC
|
||||
protected bool AENHKEBJAMB()
|
||||
{
|
||||
bool flag = true;
|
||||
if (this.EEAHCNKAIEF == null && !base.FLDILLCDEIB && this.maximumFiringRate >= 1976f && base.GJCPGHJPAMM >= 184f / this.maximumFiringRate)
|
||||
{
|
||||
base.MLNMONBHHBO().PKOHKPEKJCJ("OpAuthenticate()", IHCPDNLJMMD.All, new object[0]);
|
||||
flag = false;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06003C8D RID: 15501 RVA: 0x00130068 File Offset: 0x0012E268
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.LLPBHALNNCF -= this.HHOBPIMANEK;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.APLKELGEMKB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003C8E RID: 15502 RVA: 0x001300D4 File Offset: 0x0012E2D4
|
||||
protected virtual void PNAJEBKCCML(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
if (this.EEAHCNKAIEF.maxChargedParticleTrail != null && FNNAAICLLFC >= 1891f)
|
||||
{
|
||||
this.EEAHCNKAIEF.maxChargedParticleTrail.Play();
|
||||
}
|
||||
this.EEAHCNKAIEF.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.NFNLPJHPLGA(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
}
|
||||
this.EEAHCNKAIEF = null;
|
||||
}
|
||||
|
||||
// Token: 0x06003C8F RID: 15503 RVA: 0x00130150 File Offset: 0x0012E350
|
||||
protected override Bullet IDBOGKCNKPM(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
if (this.EEAHCNKAIEF.maxChargedParticleTrail != null && FNNAAICLLFC >= 0.99f)
|
||||
{
|
||||
this.EEAHCNKAIEF.maxChargedParticleTrail.Play();
|
||||
}
|
||||
this.EEAHCNKAIEF.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.CLJINECOLOC(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
}
|
||||
CrossbowBolt eeahcnkaief = this.EEAHCNKAIEF;
|
||||
this.EEAHCNKAIEF = null;
|
||||
return eeahcnkaief;
|
||||
}
|
||||
|
||||
// Token: 0x06003C90 RID: 15504 RVA: 0x001301D4 File Offset: 0x0012E3D4
|
||||
protected virtual void LHDEGPKAADF()
|
||||
{
|
||||
base.Update();
|
||||
if (base.GANDPDNCOKF())
|
||||
{
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
float num = Time.time - this.HAEMINIOCLH;
|
||||
bool flag = num >= this.speedOverDrawTime.KBKLOFPFPBD;
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(Crossbow.PMMADOBCAIG, Mathf.Min(476f, num / this.speedOverDrawTime.KBKLOFPFPBD));
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.CFPNNAADNJF() && Time.time >= this.NDAMADCJCFH && !flag)
|
||||
{
|
||||
this.NDAMADCJCFH += 235f / this.pullingHapticFrequency;
|
||||
this.KMAEKEIFDLF(0, (ushort)(-6));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(Crossbow.PMMADOBCAIG, 438f);
|
||||
}
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.NMDPPKDGAJN() && this.EEAHCNKAIEF != null && !this.OPEKJLMJCHB && flag)
|
||||
{
|
||||
this.KMAEKEIFDLF(0, (ushort)(-23));
|
||||
this.OPEKJLMJCHB = false;
|
||||
}
|
||||
}
|
||||
else if (!base.BKDFLNGCINH.OHGPCMJMFGC && this.EEAHCNKAIEF != null)
|
||||
{
|
||||
this.Fire(488f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003C91 RID: 15505 RVA: 0x00130364 File Offset: 0x0012E564
|
||||
[BCENPNOIAOM]
|
||||
protected void RpcStartChargingBolt()
|
||||
{
|
||||
this.EKKACGGENDJ();
|
||||
}
|
||||
|
||||
// Token: 0x06003C92 RID: 15506 RVA: 0x0013036C File Offset: 0x0012E56C
|
||||
protected virtual void AJNEEPFKNJD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
Vector3 vector = IGOFELJMFOF.normalized * this.speedOverDrawTime.JACEHODMEHA(FNNAAICLLFC);
|
||||
if (AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector, FNNAAICLLFC, 837f, null);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector, FNNAAICLLFC, null);
|
||||
}
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.NMDPPKDGAJN())
|
||||
{
|
||||
ushort num = (ushort)(735f + 1743f * FNNAAICLLFC);
|
||||
this.AIDODCEJPNJ(-118, num);
|
||||
}
|
||||
this.OPEKJLMJCHB = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003C93 RID: 15507 RVA: 0x00130428 File Offset: 0x0012E628
|
||||
private void AEEKPLCOMKK(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
this.NNMEADMPAHJ();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003C94 RID: 15508 RVA: 0x0013043C File Offset: 0x0012E63C
|
||||
protected virtual void LJJKCACKFKP()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.EBEDHFMNNIH;
|
||||
base.BKDFLNGCINH.LLPBHALNNCF -= this.HHOBPIMANEK;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.APLKELGEMKB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003C95 RID: 15509 RVA: 0x001304A8 File Offset: 0x0012E6A8
|
||||
protected virtual void HOGJHCFJKBD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
Vector3 vector = IGOFELJMFOF.normalized * this.speedOverDrawTime.JACEHODMEHA(FNNAAICLLFC);
|
||||
if (AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector, FNNAAICLLFC, 1970f, null);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector, FNNAAICLLFC, null);
|
||||
}
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.HKDNGBPNDDD())
|
||||
{
|
||||
ushort num = (ushort)(342f + 729f * FNNAAICLLFC);
|
||||
this.NIJHHPFAJLH(119, num);
|
||||
}
|
||||
this.OPEKJLMJCHB = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003C96 RID: 15510 RVA: 0x00130564 File Offset: 0x0012E764
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.boltNockingTransform != null && this.maxPullTransform != null)
|
||||
{
|
||||
this.GFPFFHPLMHF = this.boltNockingTransform.localPosition;
|
||||
this.ICLNPKKHPGI = this.maxPullTransform.localPosition;
|
||||
this.GJEKGEGLMMO = (this.maxPullTransform.position - this.boltNockingTransform.position).magnitude;
|
||||
}
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.LLPBHALNNCF += this.HHOBPIMANEK;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.APLKELGEMKB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003C97 RID: 15511 RVA: 0x0013063C File Offset: 0x0012E83C
|
||||
protected bool IEDBIBINEEI()
|
||||
{
|
||||
bool flag = true;
|
||||
if (this.EEAHCNKAIEF == null && !base.FLDILLCDEIB && this.maximumFiringRate >= 718f && base.GJCPGHJPAMM >= 495f / this.maximumFiringRate)
|
||||
{
|
||||
base.HOPJELLOPNJ().JJLACCMJEMB("Visible", IHCPDNLJMMD.All, new object[1]);
|
||||
flag = true;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06003C98 RID: 15512 RVA: 0x001306A8 File Offset: 0x0012E8A8
|
||||
private void HFCPDMGPDEJ(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && !this.NNMEADMPAHJ())
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003C99 RID: 15513 RVA: 0x001306D8 File Offset: 0x0012E8D8
|
||||
protected virtual Bullet MGIGLPMBKMA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
if (this.EEAHCNKAIEF.maxChargedParticleTrail != null && FNNAAICLLFC >= 1771f)
|
||||
{
|
||||
this.EEAHCNKAIEF.maxChargedParticleTrail.Play();
|
||||
}
|
||||
this.EEAHCNKAIEF.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.BMCLCOGAKJN(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
}
|
||||
CrossbowBolt eeahcnkaief = this.EEAHCNKAIEF;
|
||||
this.EEAHCNKAIEF = null;
|
||||
return eeahcnkaief;
|
||||
}
|
||||
|
||||
// Token: 0x06003C9A RID: 15514 RVA: 0x0013075C File Offset: 0x0012E95C
|
||||
protected virtual void NFLKPDNOPJE(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
Vector3 vector = IGOFELJMFOF.normalized * this.speedOverDrawTime.JACEHODMEHA(FNNAAICLLFC);
|
||||
if (AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector, FNNAAICLLFC, 681f, null);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector, FNNAAICLLFC, null);
|
||||
}
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.GNCAHBDHAEI())
|
||||
{
|
||||
ushort num = (ushort)(1477f + 436f * FNNAAICLLFC);
|
||||
this.KMAEKEIFDLF(30, num);
|
||||
}
|
||||
this.OPEKJLMJCHB = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003C9B RID: 15515 RVA: 0x00130818 File Offset: 0x0012EA18
|
||||
protected void EKKACGGENDJ()
|
||||
{
|
||||
this.HAEMINIOCLH = Time.time;
|
||||
this.NDAMADCJCFH = 0f;
|
||||
this.EEAHCNKAIEF = this.CPJILHGNNEF(null) as CrossbowBolt;
|
||||
this.EEAHCNKAIEF.transform.position = this.boltNockingTransform.position;
|
||||
this.EEAHCNKAIEF.transform.rotation = this.boltNockingTransform.rotation;
|
||||
}
|
||||
|
||||
// Token: 0x06003C9C RID: 15516 RVA: 0x00130884 File Offset: 0x0012EA84
|
||||
private void EBEDHFMNNIH(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO() && !this.AENHKEBJAMB())
|
||||
{
|
||||
base.GGJKMDNJNEE.DFBNCNIDKJK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003C9D RID: 15517 RVA: 0x001308B4 File Offset: 0x0012EAB4
|
||||
private void JOLDIMIAKPD(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.GANDPDNCOKF() && !this.AENHKEBJAMB())
|
||||
{
|
||||
base.GGJKMDNJNEE.KLIMLDNBHGP();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003C9E RID: 15518 RVA: 0x001308E4 File Offset: 0x0012EAE4
|
||||
private void KMAEKEIFDLF(int NIOOLDBHPAF = 1, ushort GIDMADJPECM = 100)
|
||||
{
|
||||
base.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(NIOOLDBHPAF, GIDMADJPECM);
|
||||
}
|
||||
|
||||
// Token: 0x06003C9F RID: 15519 RVA: 0x001308F8 File Offset: 0x0012EAF8
|
||||
private void AIDODCEJPNJ(int NIOOLDBHPAF = 1, ushort GIDMADJPECM = 100)
|
||||
{
|
||||
base.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(NIOOLDBHPAF, GIDMADJPECM);
|
||||
}
|
||||
|
||||
// Token: 0x06003CA0 RID: 15520 RVA: 0x0013090C File Offset: 0x0012EB0C
|
||||
private void NIPAMLJBPJH(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLOKLCEMLH() && this.EEAHCNKAIEF != null)
|
||||
{
|
||||
float num = Mathf.InverseLerp(this.HAEMINIOCLH, this.HAEMINIOCLH + this.speedOverDrawTime.KBKLOFPFPBD, Time.time);
|
||||
this.Fire(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CA1 RID: 15521 RVA: 0x00130960 File Offset: 0x0012EB60
|
||||
protected virtual void KJBPHNKFCAM()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.boltNockingTransform != null && this.maxPullTransform != null)
|
||||
{
|
||||
this.GFPFFHPLMHF = this.boltNockingTransform.localPosition;
|
||||
this.ICLNPKKHPGI = this.maxPullTransform.localPosition;
|
||||
this.GJEKGEGLMMO = (this.maxPullTransform.position - this.boltNockingTransform.position).magnitude;
|
||||
}
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.KNBPCBFHOIJ;
|
||||
base.BKDFLNGCINH.LLPBHALNNCF += this.AEEKPLCOMKK;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.APLKELGEMKB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CA2 RID: 15522 RVA: 0x00130A38 File Offset: 0x0012EC38
|
||||
protected void KGEFAJBHLJH()
|
||||
{
|
||||
this.HAEMINIOCLH = Time.time;
|
||||
this.NDAMADCJCFH = 1843f;
|
||||
this.EEAHCNKAIEF = this.CPJILHGNNEF(null) as CrossbowBolt;
|
||||
this.EEAHCNKAIEF.transform.position = this.boltNockingTransform.position;
|
||||
this.EEAHCNKAIEF.transform.rotation = this.boltNockingTransform.rotation;
|
||||
}
|
||||
|
||||
// Token: 0x06003CA3 RID: 15523 RVA: 0x00130AA4 File Offset: 0x0012ECA4
|
||||
protected virtual void JMPCLBDMNCP(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
if (this.EEAHCNKAIEF.maxChargedParticleTrail != null && FNNAAICLLFC >= 840f)
|
||||
{
|
||||
this.EEAHCNKAIEF.maxChargedParticleTrail.Play();
|
||||
}
|
||||
this.EEAHCNKAIEF.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.PFCJKPGCDLP(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
}
|
||||
this.EEAHCNKAIEF = null;
|
||||
}
|
||||
|
||||
// Token: 0x06003CA4 RID: 15524 RVA: 0x00130B20 File Offset: 0x0012ED20
|
||||
private void NIJHHPFAJLH(int NIOOLDBHPAF = 1, ushort GIDMADJPECM = 100)
|
||||
{
|
||||
base.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(NIOOLDBHPAF, GIDMADJPECM);
|
||||
}
|
||||
|
||||
// Token: 0x06003CA5 RID: 15525 RVA: 0x00130B34 File Offset: 0x0012ED34
|
||||
protected void IKNFKEJMEDA()
|
||||
{
|
||||
this.JCDDFHNDECJ();
|
||||
}
|
||||
|
||||
// Token: 0x06003CA6 RID: 15526 RVA: 0x00130B3C File Offset: 0x0012ED3C
|
||||
protected virtual void LMIIHBOOCBD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
Vector3 vector = IGOFELJMFOF.normalized * this.speedOverDrawTime.JACEHODMEHA(FNNAAICLLFC);
|
||||
if (AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector, FNNAAICLLFC, 1822f, null);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector, FNNAAICLLFC, null);
|
||||
}
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.GJLCBGPGIGN())
|
||||
{
|
||||
ushort num = (ushort)(204f + 131f * FNNAAICLLFC);
|
||||
this.NIJHHPFAJLH(-32, num);
|
||||
}
|
||||
this.OPEKJLMJCHB = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CA7 RID: 15527 RVA: 0x00130BF8 File Offset: 0x0012EDF8
|
||||
private void KNBPCBFHOIJ(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DFJFKOLLEMK() && !this.AENHKEBJAMB())
|
||||
{
|
||||
base.GGJKMDNJNEE.LAGBDOMILAF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CA8 RID: 15528 RVA: 0x00130C28 File Offset: 0x0012EE28
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
float num = Time.time - this.HAEMINIOCLH;
|
||||
bool flag = num >= this.speedOverDrawTime.KBKLOFPFPBD;
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(Crossbow.PMMADOBCAIG, Mathf.Min(1f, num / this.speedOverDrawTime.KBKLOFPFPBD));
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.NHDDPGADJPJ && Time.time >= this.NDAMADCJCFH && !flag)
|
||||
{
|
||||
this.NDAMADCJCFH += 1f / this.pullingHapticFrequency;
|
||||
this.KMAEKEIFDLF(1, 100);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(Crossbow.PMMADOBCAIG, 0f);
|
||||
}
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.NHDDPGADJPJ && this.EEAHCNKAIEF != null && !this.OPEKJLMJCHB && flag)
|
||||
{
|
||||
this.KMAEKEIFDLF(1, 100);
|
||||
this.OPEKJLMJCHB = true;
|
||||
}
|
||||
}
|
||||
else if (!base.BKDFLNGCINH.OHGPCMJMFGC && this.EEAHCNKAIEF != null)
|
||||
{
|
||||
this.Fire(0f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CA9 RID: 15529 RVA: 0x00130DB8 File Offset: 0x0012EFB8
|
||||
protected void IJDEFIHLHNA()
|
||||
{
|
||||
this.JCDDFHNDECJ();
|
||||
}
|
||||
|
||||
// Token: 0x06003CAA RID: 15530 RVA: 0x00130DC0 File Offset: 0x0012EFC0
|
||||
protected virtual void DLHCKBDMBAF()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.boltNockingTransform != null && this.maxPullTransform != null)
|
||||
{
|
||||
this.GFPFFHPLMHF = this.boltNockingTransform.localPosition;
|
||||
this.ICLNPKKHPGI = this.maxPullTransform.localPosition;
|
||||
this.GJEKGEGLMMO = (this.maxPullTransform.position - this.boltNockingTransform.position).magnitude;
|
||||
}
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.LLPBHALNNCF += this.GHEEDALLFPM;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.NIPAMLJBPJH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CAB RID: 15531 RVA: 0x00130E98 File Offset: 0x0012F098
|
||||
protected bool AAADFMJBHJJ()
|
||||
{
|
||||
bool flag = true;
|
||||
if (this.EEAHCNKAIEF == null && !base.FLDILLCDEIB && this.maximumFiringRate >= 985f && base.GJCPGHJPAMM >= 1853f / this.maximumFiringRate)
|
||||
{
|
||||
base.EKPBHKFHMON().JJLACCMJEMB("TAGGED BOT", IHCPDNLJMMD.Others, new object[0]);
|
||||
flag = false;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06003CAC RID: 15532 RVA: 0x00130F04 File Offset: 0x0012F104
|
||||
protected virtual void GBCCNDBJLDI()
|
||||
{
|
||||
base.FixedUpdate();
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
this.boltNockingTransform.localPosition = this.GFPFFHPLMHF + (this.ICLNPKKHPGI - this.GFPFFHPLMHF) / this.GJEKGEGLMMO * Mathf.Min(this.GJEKGEGLMMO, this.GJEKGEGLMMO * (Time.time - this.HAEMINIOCLH) / this.speedOverDrawTime.KBKLOFPFPBD);
|
||||
this.EEAHCNKAIEF.transform.position = this.boltNockingTransform.position;
|
||||
this.EEAHCNKAIEF.transform.rotation = this.boltNockingTransform.rotation;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.boltNockingTransform.localPosition = this.GFPFFHPLMHF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CAD RID: 15533 RVA: 0x00130FD8 File Offset: 0x0012F1D8
|
||||
private void JHCMHEMLHPB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && !this.NNMEADMPAHJ())
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CAF RID: 15535 RVA: 0x00131034 File Offset: 0x0012F234
|
||||
protected virtual void GHBPFFHCKHE(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
Vector3 vector = IGOFELJMFOF.normalized * this.speedOverDrawTime.JACEHODMEHA(FNNAAICLLFC);
|
||||
if (AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector, FNNAAICLLFC, 1459f, null);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector, FNNAAICLLFC, null);
|
||||
}
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.CFPNNAADNJF())
|
||||
{
|
||||
ushort num = (ushort)(947f + 1290f * FNNAAICLLFC);
|
||||
this.AIDODCEJPNJ(-83, num);
|
||||
}
|
||||
this.OPEKJLMJCHB = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CB0 RID: 15536 RVA: 0x001310F0 File Offset: 0x0012F2F0
|
||||
protected virtual void IOHIGHBODNB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
if (this.EEAHCNKAIEF.maxChargedParticleTrail != null && FNNAAICLLFC >= 559f)
|
||||
{
|
||||
this.EEAHCNKAIEF.maxChargedParticleTrail.Play();
|
||||
}
|
||||
this.EEAHCNKAIEF.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.BMCLCOGAKJN(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
}
|
||||
this.EEAHCNKAIEF = null;
|
||||
}
|
||||
|
||||
// Token: 0x06003CB1 RID: 15537 RVA: 0x0013116C File Offset: 0x0012F36C
|
||||
private void DNDKEKIKDNI(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.GANDPDNCOKF())
|
||||
{
|
||||
this.IEDBIBINEEI();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CB2 RID: 15538 RVA: 0x00131180 File Offset: 0x0012F380
|
||||
protected override void IDBOGKCNKPM(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
if (this.EEAHCNKAIEF.maxChargedParticleTrail != null && FNNAAICLLFC >= 0.99f)
|
||||
{
|
||||
this.EEAHCNKAIEF.maxChargedParticleTrail.Play();
|
||||
}
|
||||
this.EEAHCNKAIEF.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.CLJINECOLOC(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
}
|
||||
this.EEAHCNKAIEF = null;
|
||||
}
|
||||
|
||||
// Token: 0x06003CB3 RID: 15539 RVA: 0x001311FC File Offset: 0x0012F3FC
|
||||
protected void NMDBOBPFEGG()
|
||||
{
|
||||
this.KGEFAJBHLJH();
|
||||
}
|
||||
|
||||
// Token: 0x06003CB4 RID: 15540 RVA: 0x00131204 File Offset: 0x0012F404
|
||||
protected virtual void MLKKJEACEMF()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.LLPBHALNNCF -= this.DNDKEKIKDNI;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC -= this.NIPAMLJBPJH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CB5 RID: 15541 RVA: 0x00131270 File Offset: 0x0012F470
|
||||
protected virtual void DHAEEPCMCMI()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.boltNockingTransform != null && this.maxPullTransform != null)
|
||||
{
|
||||
this.GFPFFHPLMHF = this.boltNockingTransform.localPosition;
|
||||
this.ICLNPKKHPGI = this.maxPullTransform.localPosition;
|
||||
this.GJEKGEGLMMO = (this.maxPullTransform.position - this.boltNockingTransform.position).magnitude;
|
||||
}
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.JHCMHEMLHPB;
|
||||
base.BKDFLNGCINH.LLPBHALNNCF += this.HHOBPIMANEK;
|
||||
base.BKDFLNGCINH.PHDHDAIGBCC += this.ACKKFFLHDFJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CB6 RID: 15542 RVA: 0x00131348 File Offset: 0x0012F548
|
||||
protected override void DIOOKHKDKBB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (this.EEAHCNKAIEF != null)
|
||||
{
|
||||
Vector3 vector = IGOFELJMFOF.normalized * this.speedOverDrawTime.JACEHODMEHA(FNNAAICLLFC);
|
||||
if (AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector, FNNAAICLLFC, 0f, null);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector, FNNAAICLLFC, null);
|
||||
}
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.NHDDPGADJPJ)
|
||||
{
|
||||
ushort num = (ushort)(500f + 500f * FNNAAICLLFC);
|
||||
this.KMAEKEIFDLF(20, num);
|
||||
}
|
||||
this.OPEKJLMJCHB = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000778 RID: 1912
|
||||
[SerializeField]
|
||||
[Header("Crossbow")]
|
||||
private FloatValueCurve speedOverDrawTime;
|
||||
|
||||
// Token: 0x04000779 RID: 1913
|
||||
[SerializeField]
|
||||
private Transform boltNockingTransform;
|
||||
|
||||
// Token: 0x0400077A RID: 1914
|
||||
[SerializeField]
|
||||
private Transform maxPullTransform;
|
||||
|
||||
// Token: 0x0400077B RID: 1915
|
||||
[SerializeField]
|
||||
private float pullingHapticFrequency = 5f;
|
||||
|
||||
// Token: 0x0400077C RID: 1916
|
||||
private static readonly int PMMADOBCAIG = Animator.StringToHash("Pull");
|
||||
|
||||
// Token: 0x0400077D RID: 1917
|
||||
private CrossbowBolt EEAHCNKAIEF;
|
||||
|
||||
// Token: 0x0400077E RID: 1918
|
||||
private float HAEMINIOCLH;
|
||||
|
||||
// Token: 0x0400077F RID: 1919
|
||||
private float NDAMADCJCFH;
|
||||
|
||||
// Token: 0x04000780 RID: 1920
|
||||
private float GJEKGEGLMMO;
|
||||
|
||||
// Token: 0x04000781 RID: 1921
|
||||
private bool OPEKJLMJCHB;
|
||||
|
||||
// Token: 0x04000782 RID: 1922
|
||||
private Vector3 GFPFFHPLMHF = Vector3.zero;
|
||||
|
||||
// Token: 0x04000783 RID: 1923
|
||||
private Vector3 ICLNPKKHPGI = Vector3.zero;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000121 RID: 289
|
||||
public class CrossbowBolt : BowArrow
|
||||
{
|
||||
// Token: 0x06003CB7 RID: 15543 RVA: 0x00131404 File Offset: 0x0012F604
|
||||
protected virtual void HIBGNGGNDPM(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.HFNGEHMHONE(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null && this.maxChargedParticleTrail != null && this.maxChargedParticleTrail.isPlaying)
|
||||
{
|
||||
this.maxChargedParticleTrail.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CB8 RID: 15544 RVA: 0x00131458 File Offset: 0x0012F658
|
||||
protected override void BPLBIBPBCAE(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.HFNGEHMHONE(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null && this.maxChargedParticleTrail != null && this.maxChargedParticleTrail.isPlaying)
|
||||
{
|
||||
this.maxChargedParticleTrail.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CB9 RID: 15545 RVA: 0x001314AC File Offset: 0x0012F6AC
|
||||
protected override void KNHBBMJNNKL(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.KNHBBMJNNKL(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null && this.maxChargedParticleTrail != null && this.maxChargedParticleTrail.isPlaying)
|
||||
{
|
||||
this.maxChargedParticleTrail.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CBB RID: 15547 RVA: 0x00131508 File Offset: 0x0012F708
|
||||
protected virtual void KHJEELGMOCK(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.AEEDAHBOCLA(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null && this.maxChargedParticleTrail != null && this.maxChargedParticleTrail.isPlaying)
|
||||
{
|
||||
this.maxChargedParticleTrail.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CBC RID: 15548 RVA: 0x0013155C File Offset: 0x0012F75C
|
||||
protected virtual void KAIJJFLNFFJ(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.KHEGFEHOPMA(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null && this.maxChargedParticleTrail != null && this.maxChargedParticleTrail.isPlaying)
|
||||
{
|
||||
this.maxChargedParticleTrail.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CBD RID: 15549 RVA: 0x001315B0 File Offset: 0x0012F7B0
|
||||
protected override void COPALNDPKAE(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.LGAGHPFJGJO(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null && this.maxChargedParticleTrail != null && this.maxChargedParticleTrail.isPlaying)
|
||||
{
|
||||
this.maxChargedParticleTrail.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003CBE RID: 15550 RVA: 0x00131604 File Offset: 0x0012F804
|
||||
protected virtual void CIANHPNCOAA(EFIABKCOFBE MCFPEMCAKLN)
|
||||
{
|
||||
base.AEEDAHBOCLA(MCFPEMCAKLN);
|
||||
if (this.MACHGLDJBMP != null && this.maxChargedParticleTrail != null && this.maxChargedParticleTrail.isPlaying)
|
||||
{
|
||||
this.maxChargedParticleTrail.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000784 RID: 1924
|
||||
public ParticleSystem maxChargedParticleTrail;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1227 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x020001A1 RID: 417
|
||||
public class CrossbowSimple : RangedWeapon
|
||||
{
|
||||
// Token: 0x0600538A RID: 21386 RVA: 0x001976F8 File Offset: 0x001958F8
|
||||
protected virtual void JPNHDCIOMCC(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 540f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600538B RID: 21387 RVA: 0x00197720 File Offset: 0x00195920
|
||||
protected virtual Bullet DIKLONNACOA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet;
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
bullet = base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, DPCGOOIPLBM, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
bullet = this.DDJFIMBAFLD;
|
||||
this.DDJFIMBAFLD.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.FMFAGCMPDJL(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x0600538C RID: 21388 RVA: 0x0019778C File Offset: 0x0019598C
|
||||
protected virtual Bullet PGNCFDBJIHJ(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet;
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
bullet = base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, DPCGOOIPLBM, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
bullet = this.DDJFIMBAFLD;
|
||||
this.DDJFIMBAFLD.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.DOAOKNBFKII(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x0600538D RID: 21389 RVA: 0x001977F8 File Offset: 0x001959F8
|
||||
protected virtual void ENBFPALMBHL(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.INEBABNPGEE(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600538E RID: 21390 RVA: 0x00197854 File Offset: 0x00195A54
|
||||
protected override Bullet IDBOGKCNKPM(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet;
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
bullet = base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, DPCGOOIPLBM, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
bullet = this.DDJFIMBAFLD;
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.CLJINECOLOC(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x0600538F RID: 21391 RVA: 0x001978C0 File Offset: 0x00195AC0
|
||||
protected virtual void ABJPAGDGHFA()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005390 RID: 21392 RVA: 0x001978F0 File Offset: 0x00195AF0
|
||||
protected virtual Bullet OGIDNLHLODD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet;
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
bullet = base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, DPCGOOIPLBM, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
bullet = this.DDJFIMBAFLD;
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.GJHDOEFFENE(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x06005391 RID: 21393 RVA: 0x0019795C File Offset: 0x00195B5C
|
||||
private void GKOMBJGNJMB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLKKANNBPD())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(208f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005392 RID: 21394 RVA: 0x001979BC File Offset: 0x00195BBC
|
||||
protected virtual Bullet IOANGIGMBKH(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet;
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
bullet = base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, DPCGOOIPLBM, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
bullet = this.DDJFIMBAFLD;
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.GJMCDEJEMFJ(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x06005393 RID: 21395 RVA: 0x00197A28 File Offset: 0x00195C28
|
||||
protected virtual void GGAKCBHEKPA()
|
||||
{
|
||||
base.FJMKLPIFCHD();
|
||||
if (base.DNAHKKOMMDH == 0)
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 887f);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 1623f);
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
this.DDJFIMBAFLD = this.CPJILHGNNEF(null) as CrossbowBolt;
|
||||
this.HCIBBGNKAIE = Time.time;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005394 RID: 21396 RVA: 0x00197AA4 File Offset: 0x00195CA4
|
||||
protected virtual void AHLMADACOLB()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.GKOMBJGNJMB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005395 RID: 21397 RVA: 0x00197AD4 File Offset: 0x00195CD4
|
||||
protected virtual void IGJHKPEMCMH(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1119f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005396 RID: 21398 RVA: 0x00197AFC File Offset: 0x00195CFC
|
||||
protected virtual Bullet HJDCONINCLP(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet;
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
bullet = base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, DPCGOOIPLBM, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
bullet = this.DDJFIMBAFLD;
|
||||
this.DDJFIMBAFLD.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.HIGDJNHDGJJ(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x06005397 RID: 21399 RVA: 0x00197B68 File Offset: 0x00195D68
|
||||
protected virtual void MGIGLPMBKMA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.NDNDJOLPPCN(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005398 RID: 21400 RVA: 0x00197BC4 File Offset: 0x00195DC4
|
||||
protected virtual Bullet DCGOKMGCKCN(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet;
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
bullet = base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, DPCGOOIPLBM, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
bullet = this.DDJFIMBAFLD;
|
||||
this.DDJFIMBAFLD.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.OLMNHPKMBHA(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x06005399 RID: 21401 RVA: 0x00197C30 File Offset: 0x00195E30
|
||||
private void FPNEJOJFLDB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.DFBNCNIDKJK();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1250f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600539A RID: 21402 RVA: 0x00197C90 File Offset: 0x00195E90
|
||||
protected virtual void KGPGCKHDGLA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.LPLHOOKOEBJ(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600539B RID: 21403 RVA: 0x00197CEC File Offset: 0x00195EEC
|
||||
protected virtual void EGHEEFJNACP(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.INEBABNPGEE(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600539C RID: 21404 RVA: 0x00197D48 File Offset: 0x00195F48
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
if (this.DDJFIMBAFLD != null)
|
||||
{
|
||||
float num = Mathf.InverseLerp(this.HCIBBGNKAIE, this.HCIBBGNKAIE + this.boltNockingAnimationLength, Time.time);
|
||||
this.DDJFIMBAFLD.transform.position = Vector3.Lerp(this.boltInitialNockingTransform.position, this.boltFinalNockingTransform.position, num);
|
||||
this.DDJFIMBAFLD.transform.rotation = this.boltFinalNockingTransform.rotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600539D RID: 21405 RVA: 0x00197DD4 File Offset: 0x00195FD4
|
||||
protected virtual void PJEHFMLNAII(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1066f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600539E RID: 21406 RVA: 0x00197DFC File Offset: 0x00195FFC
|
||||
protected virtual void OLJDJJDKEKM()
|
||||
{
|
||||
base.FJMKLPIFCHD();
|
||||
if (base.DNAHKKOMMDH == 0)
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 400f);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 1068f);
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
this.DDJFIMBAFLD = this.CPJILHGNNEF(null) as CrossbowBolt;
|
||||
this.HCIBBGNKAIE = Time.time;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600539F RID: 21407 RVA: 0x00197E78 File Offset: 0x00196078
|
||||
private void PEKFKBPKJEO(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.JBOFLNCFGLO();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(993f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053A0 RID: 21408 RVA: 0x00197ED8 File Offset: 0x001960D8
|
||||
protected virtual void IDHEINDKJIA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1624f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053A1 RID: 21409 RVA: 0x00197F00 File Offset: 0x00196100
|
||||
protected override void NGOPCBJCNJM()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.OPHFOALOMFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053A2 RID: 21410 RVA: 0x00197F30 File Offset: 0x00196130
|
||||
private void MPJADBOPLHP(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLKKANNBPD())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.LAGBDOMILAF();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1405f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053A3 RID: 21411 RVA: 0x00197F90 File Offset: 0x00196190
|
||||
private void ABDIAFIILDJ(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(969f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053A4 RID: 21412 RVA: 0x00197FF0 File Offset: 0x001961F0
|
||||
protected virtual void MHJCEMECKEL()
|
||||
{
|
||||
base.Update();
|
||||
if (this.DDJFIMBAFLD != null)
|
||||
{
|
||||
float num = Mathf.InverseLerp(this.HCIBBGNKAIE, this.HCIBBGNKAIE + this.boltNockingAnimationLength, Time.time);
|
||||
this.DDJFIMBAFLD.transform.position = Vector3.Lerp(this.boltInitialNockingTransform.position, this.boltFinalNockingTransform.position, num);
|
||||
this.DDJFIMBAFLD.transform.rotation = this.boltFinalNockingTransform.rotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053A5 RID: 21413 RVA: 0x0019807C File Offset: 0x0019627C
|
||||
protected override void FJMKLPIFCHD()
|
||||
{
|
||||
base.FJMKLPIFCHD();
|
||||
if (base.DNAHKKOMMDH == 0)
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 0f);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 1f);
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
this.DDJFIMBAFLD = this.CPJILHGNNEF(null) as CrossbowBolt;
|
||||
this.HCIBBGNKAIE = Time.time;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053A6 RID: 21414 RVA: 0x001980F8 File Offset: 0x001962F8
|
||||
protected override void IDBOGKCNKPM(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.CLJINECOLOC(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053A7 RID: 21415 RVA: 0x00198154 File Offset: 0x00196354
|
||||
protected virtual Bullet LNGMEDELGIG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet;
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
bullet = base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, DPCGOOIPLBM, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
bullet = this.DDJFIMBAFLD;
|
||||
this.DDJFIMBAFLD.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.DCFPMMONEFI(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x060053A8 RID: 21416 RVA: 0x001981C0 File Offset: 0x001963C0
|
||||
protected override void DIOOKHKDKBB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053A9 RID: 21417 RVA: 0x001981E8 File Offset: 0x001963E8
|
||||
private void JHCMHEMLHPB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053AB RID: 21419 RVA: 0x0019825C File Offset: 0x0019645C
|
||||
protected virtual void LPIOCCOBGIP()
|
||||
{
|
||||
base.Update();
|
||||
if (this.DDJFIMBAFLD != null)
|
||||
{
|
||||
float num = Mathf.InverseLerp(this.HCIBBGNKAIE, this.HCIBBGNKAIE + this.boltNockingAnimationLength, Time.time);
|
||||
this.DDJFIMBAFLD.transform.position = Vector3.Lerp(this.boltInitialNockingTransform.position, this.boltFinalNockingTransform.position, num);
|
||||
this.DDJFIMBAFLD.transform.rotation = this.boltFinalNockingTransform.rotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053AC RID: 21420 RVA: 0x001982E8 File Offset: 0x001964E8
|
||||
protected virtual void IAJIMHNKGAE(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.JCDBHHBHPEG(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053AD RID: 21421 RVA: 0x00198344 File Offset: 0x00196544
|
||||
protected virtual void NHKPHJCFDLL()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.MODCHNHCEJH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053AE RID: 21422 RVA: 0x00198374 File Offset: 0x00196574
|
||||
protected virtual void FGPBGEEOBAL()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.EOLEBEOHGGA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053AF RID: 21423 RVA: 0x001983A4 File Offset: 0x001965A4
|
||||
protected virtual Bullet OBPLENDIGKK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet;
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
bullet = base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, DPCGOOIPLBM, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
bullet = this.DDJFIMBAFLD;
|
||||
this.DDJFIMBAFLD.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.DCFPMMONEFI(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x060053B0 RID: 21424 RVA: 0x00198410 File Offset: 0x00196610
|
||||
protected virtual void FJDDIIJFFMP()
|
||||
{
|
||||
base.FJMKLPIFCHD();
|
||||
if (base.DNAHKKOMMDH == 0)
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 1214f);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 1445f);
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
this.DDJFIMBAFLD = this.CPJILHGNNEF(null) as CrossbowBolt;
|
||||
this.HCIBBGNKAIE = Time.time;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053B1 RID: 21425 RVA: 0x0019848C File Offset: 0x0019668C
|
||||
protected virtual void LOGFBGOPLLO()
|
||||
{
|
||||
base.Update();
|
||||
if (this.DDJFIMBAFLD != null)
|
||||
{
|
||||
float num = Mathf.InverseLerp(this.HCIBBGNKAIE, this.HCIBBGNKAIE + this.boltNockingAnimationLength, Time.time);
|
||||
this.DDJFIMBAFLD.transform.position = Vector3.Lerp(this.boltInitialNockingTransform.position, this.boltFinalNockingTransform.position, num);
|
||||
this.DDJFIMBAFLD.transform.rotation = this.boltFinalNockingTransform.rotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053B2 RID: 21426 RVA: 0x00198518 File Offset: 0x00196718
|
||||
protected virtual void ILDLMHEHJLP()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053B3 RID: 21427 RVA: 0x00198548 File Offset: 0x00196748
|
||||
protected virtual Bullet MNEEOJNKAHE(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet;
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
bullet = base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, DPCGOOIPLBM, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
bullet = this.DDJFIMBAFLD;
|
||||
this.DDJFIMBAFLD.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.OLIGDDCCGEL(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x060053B4 RID: 21428 RVA: 0x001985B4 File Offset: 0x001967B4
|
||||
protected virtual void PLKAFOMPMKE()
|
||||
{
|
||||
base.Update();
|
||||
if (this.DDJFIMBAFLD != null)
|
||||
{
|
||||
float num = Mathf.InverseLerp(this.HCIBBGNKAIE, this.HCIBBGNKAIE + this.boltNockingAnimationLength, Time.time);
|
||||
this.DDJFIMBAFLD.transform.position = Vector3.Lerp(this.boltInitialNockingTransform.position, this.boltFinalNockingTransform.position, num);
|
||||
this.DDJFIMBAFLD.transform.rotation = this.boltFinalNockingTransform.rotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053B5 RID: 21429 RVA: 0x00198640 File Offset: 0x00196840
|
||||
protected virtual void LBJMMOONFKO()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.MPJADBOPLHP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053B6 RID: 21430 RVA: 0x00198670 File Offset: 0x00196870
|
||||
protected virtual void NFJGMPIBLFA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.LPLHOOKOEBJ(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053B7 RID: 21431 RVA: 0x001986CC File Offset: 0x001968CC
|
||||
protected virtual void AKPHCEKPHNE(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1634f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053B8 RID: 21432 RVA: 0x001986F4 File Offset: 0x001968F4
|
||||
protected virtual Bullet KLGLBOABKLA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet;
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
bullet = base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, DPCGOOIPLBM, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
bullet = this.DDJFIMBAFLD;
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.IBMBAMFBKAH(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x060053B9 RID: 21433 RVA: 0x00198760 File Offset: 0x00196960
|
||||
protected virtual void OFFIMPEKLCL()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JEOPGJLEDBM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053BA RID: 21434 RVA: 0x00198790 File Offset: 0x00196990
|
||||
private void OFNACGFJJJA(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.IGIPCHFCFNN())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.JBOFLNCFGLO();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(536f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053BB RID: 21435 RVA: 0x001987F0 File Offset: 0x001969F0
|
||||
protected virtual void MNJCOFIGKEN()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.GKOMBJGNJMB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053BC RID: 21436 RVA: 0x00198820 File Offset: 0x00196A20
|
||||
protected virtual Bullet OKEBDIPAGDE(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet;
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
bullet = base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, DPCGOOIPLBM, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
bullet = this.DDJFIMBAFLD;
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.CLJINECOLOC(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x060053BD RID: 21437 RVA: 0x0019888C File Offset: 0x00196A8C
|
||||
private void OPHFOALOMFG(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLKKANNBPD())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1828f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053BE RID: 21438 RVA: 0x001988EC File Offset: 0x00196AEC
|
||||
protected virtual void CFNKBNOBDLG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1598f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053BF RID: 21439 RVA: 0x00198914 File Offset: 0x00196B14
|
||||
protected virtual void PGIAPNBIIJG()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053C0 RID: 21440 RVA: 0x00198944 File Offset: 0x00196B44
|
||||
protected virtual void HCALNCIKIHO(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1200f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053C1 RID: 21441 RVA: 0x0019896C File Offset: 0x00196B6C
|
||||
protected virtual void LJDBGFGEOLD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.NNMIOPCGNCM(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053C2 RID: 21442 RVA: 0x001989C8 File Offset: 0x00196BC8
|
||||
protected virtual void AECHLDIMIKG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1635f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053C3 RID: 21443 RVA: 0x001989F0 File Offset: 0x00196BF0
|
||||
protected virtual void BOFMPPGNKAI()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.OPHFOALOMFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053C4 RID: 21444 RVA: 0x00198A20 File Offset: 0x00196C20
|
||||
private void JEOPGJLEDBM(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLOKLCEMLH())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1933f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053C5 RID: 21445 RVA: 0x00198A80 File Offset: 0x00196C80
|
||||
protected virtual void PMLEDKFHAEJ()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.MODCHNHCEJH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053C6 RID: 21446 RVA: 0x00198AB0 File Offset: 0x00196CB0
|
||||
protected virtual void LCCEHNEGGJK()
|
||||
{
|
||||
base.FJMKLPIFCHD();
|
||||
if (base.DNAHKKOMMDH == 0)
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 1271f);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 643f);
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
this.DDJFIMBAFLD = this.CPJILHGNNEF(null) as CrossbowBolt;
|
||||
this.HCIBBGNKAIE = Time.time;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053C7 RID: 21447 RVA: 0x00198B2C File Offset: 0x00196D2C
|
||||
private void MODCHNHCEJH(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.IGIPCHFCFNN())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.DFBNCNIDKJK();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1868f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053C8 RID: 21448 RVA: 0x00198B8C File Offset: 0x00196D8C
|
||||
protected virtual void ELEOEJEBJBI(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1429f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053C9 RID: 21449 RVA: 0x00198BB4 File Offset: 0x00196DB4
|
||||
protected virtual void AJLHNOCONOM()
|
||||
{
|
||||
base.FJMKLPIFCHD();
|
||||
if (base.DNAHKKOMMDH == 0)
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 453f);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 621f);
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
this.DDJFIMBAFLD = this.CPJILHGNNEF(null) as CrossbowBolt;
|
||||
this.HCIBBGNKAIE = Time.time;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053CA RID: 21450 RVA: 0x00198C30 File Offset: 0x00196E30
|
||||
protected virtual void EEAHGJCGJNC()
|
||||
{
|
||||
base.FJMKLPIFCHD();
|
||||
if (base.DNAHKKOMMDH == 0)
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 1902f);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 1383f);
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
this.DDJFIMBAFLD = this.CPJILHGNNEF(null) as CrossbowBolt;
|
||||
this.HCIBBGNKAIE = Time.time;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053CB RID: 21451 RVA: 0x00198CAC File Offset: 0x00196EAC
|
||||
protected virtual void OJIDDCBEPIK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1340f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053CC RID: 21452 RVA: 0x00198CD4 File Offset: 0x00196ED4
|
||||
protected virtual void OLNOKJEPFII()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.MPJADBOPLHP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053CD RID: 21453 RVA: 0x00198D04 File Offset: 0x00196F04
|
||||
protected virtual void GPDJLKKLOLD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.LPLHOOKOEBJ(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053CE RID: 21454 RVA: 0x00198D60 File Offset: 0x00196F60
|
||||
protected virtual Bullet GBFNKLLJIOL(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet;
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
bullet = base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, DPCGOOIPLBM, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
bullet = this.DDJFIMBAFLD;
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.LIAFKKPIJAJ(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x060053CF RID: 21455 RVA: 0x00198DCC File Offset: 0x00196FCC
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.JHCMHEMLHPB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053D0 RID: 21456 RVA: 0x00198DFC File Offset: 0x00196FFC
|
||||
protected virtual void IBKKMELDBCB()
|
||||
{
|
||||
base.FJMKLPIFCHD();
|
||||
if (base.DNAHKKOMMDH == 0)
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 1521f);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 1579f);
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
this.DDJFIMBAFLD = this.CPJILHGNNEF(null) as CrossbowBolt;
|
||||
this.HCIBBGNKAIE = Time.time;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053D1 RID: 21457 RVA: 0x00198E78 File Offset: 0x00197078
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053D2 RID: 21458 RVA: 0x00198EA8 File Offset: 0x001970A8
|
||||
protected virtual Bullet ONNMCCMACDH(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet;
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
bullet = base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, DPCGOOIPLBM, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
bullet = this.DDJFIMBAFLD;
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.FBOLCFNNMOP(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x060053D3 RID: 21459 RVA: 0x00198F14 File Offset: 0x00197114
|
||||
protected virtual void OKJAOPHDIJM()
|
||||
{
|
||||
base.Update();
|
||||
if (this.DDJFIMBAFLD != null)
|
||||
{
|
||||
float num = Mathf.InverseLerp(this.HCIBBGNKAIE, this.HCIBBGNKAIE + this.boltNockingAnimationLength, Time.time);
|
||||
this.DDJFIMBAFLD.transform.position = Vector3.Lerp(this.boltInitialNockingTransform.position, this.boltFinalNockingTransform.position, num);
|
||||
this.DDJFIMBAFLD.transform.rotation = this.boltFinalNockingTransform.rotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053D4 RID: 21460 RVA: 0x00198FA0 File Offset: 0x001971A0
|
||||
protected virtual void LOCALHGOONI()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.MODCHNHCEJH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053D6 RID: 21462 RVA: 0x00198FE4 File Offset: 0x001971E4
|
||||
protected virtual void MKLPNEAJMPG()
|
||||
{
|
||||
base.FJMKLPIFCHD();
|
||||
if (base.DNAHKKOMMDH == 0)
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 1647f);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 1892f);
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
this.DDJFIMBAFLD = this.CPJILHGNNEF(null) as CrossbowBolt;
|
||||
this.HCIBBGNKAIE = Time.time;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053D7 RID: 21463 RVA: 0x00199060 File Offset: 0x00197260
|
||||
private void EOLEBEOHGGA(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLKKANNBPD())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.LAGBDOMILAF();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(978f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053D8 RID: 21464 RVA: 0x001990C0 File Offset: 0x001972C0
|
||||
private void NMBMAIMFBOM(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.IGIPCHFCFNN())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.DFBNCNIDKJK();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(107f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053D9 RID: 21465 RVA: 0x00199120 File Offset: 0x00197320
|
||||
protected virtual void MECCKGGPAMI()
|
||||
{
|
||||
base.FJMKLPIFCHD();
|
||||
if (base.DNAHKKOMMDH == 0)
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 336f);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 826f);
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
this.DDJFIMBAFLD = this.CPJILHGNNEF(null) as CrossbowBolt;
|
||||
this.HCIBBGNKAIE = Time.time;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053DA RID: 21466 RVA: 0x0019919C File Offset: 0x0019739C
|
||||
protected virtual void KFIKMDIKGKA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.DDJFIMBAFLD.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.GFIFMJGJBKG(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053DB RID: 21467 RVA: 0x001991F8 File Offset: 0x001973F8
|
||||
protected virtual void JPFBIPNPIHC()
|
||||
{
|
||||
base.FJMKLPIFCHD();
|
||||
if (base.DNAHKKOMMDH == 0)
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 1147f);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.PENBIFPJDAP.SetFloat(CrossbowSimple.PMMADOBCAIG, 1963f);
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
this.DDJFIMBAFLD = this.CPJILHGNNEF(null) as CrossbowBolt;
|
||||
this.HCIBBGNKAIE = Time.time;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053DC RID: 21468 RVA: 0x00199274 File Offset: 0x00197474
|
||||
protected virtual void AEFJPCJBEOM()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.MODCHNHCEJH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060053DD RID: 21469 RVA: 0x001992A4 File Offset: 0x001974A4
|
||||
protected virtual Bullet NJJDPIIKOCI(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet;
|
||||
if (this.DDJFIMBAFLD == null)
|
||||
{
|
||||
bullet = base.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, DPCGOOIPLBM, CABHFOCOOCJ);
|
||||
}
|
||||
else
|
||||
{
|
||||
bullet = this.DDJFIMBAFLD;
|
||||
this.DDJFIMBAFLD.IDFKHOAJIJB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.LPLHOOKOEBJ(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
this.DDJFIMBAFLD = null;
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x04000A9D RID: 2717
|
||||
[Header("Crossbow")]
|
||||
[SerializeField]
|
||||
private Transform boltInitialNockingTransform;
|
||||
|
||||
// Token: 0x04000A9E RID: 2718
|
||||
[SerializeField]
|
||||
protected Transform boltFinalNockingTransform;
|
||||
|
||||
// Token: 0x04000A9F RID: 2719
|
||||
[SerializeField]
|
||||
private float boltNockingAnimationLength = 0.5f;
|
||||
|
||||
// Token: 0x04000AA0 RID: 2720
|
||||
private static readonly int PMMADOBCAIG = Animator.StringToHash("Pull");
|
||||
|
||||
// Token: 0x04000AA1 RID: 2721
|
||||
protected CrossbowBolt DDJFIMBAFLD;
|
||||
|
||||
// Token: 0x04000AA2 RID: 2722
|
||||
private float HCIBBGNKAIE;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,989 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Diagnostics;
|
||||
using System.Threading;
|
||||
using Photon;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000FC9 RID: 4041
|
||||
public class DelayedRangedWeaponTrigger : global::Photon.MonoBehaviour
|
||||
{
|
||||
// Token: 0x06021D96 RID: 138646 RVA: 0x0094127C File Offset: 0x0093F47C
|
||||
private void JAAIOKPNBPE()
|
||||
{
|
||||
if (this.LDCFFLPHBJK != null)
|
||||
{
|
||||
this.LDCFFLPHBJK.Stop();
|
||||
this.LDCFFLPHBJK = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021D97 RID: 138647 RVA: 0x009412A4 File Offset: 0x0093F4A4
|
||||
private void GJOADLJGMCG()
|
||||
{
|
||||
this.KBHLDABDPAG();
|
||||
this.AEICHILPDKK = AudioManager.StartLooping3DSFX(this.fireDelayLoopingAudio, this.barrelTransform, null);
|
||||
}
|
||||
|
||||
// Token: 0x06021D98 RID: 138648 RVA: 0x009412C4 File Offset: 0x0093F4C4
|
||||
public void DMDENNGHJNM(DelayedRangedWeaponTrigger.EMMGHJLLCFI NOBAPCOKFIL)
|
||||
{
|
||||
DelayedRangedWeaponTrigger.EMMGHJLLCFI emmghjllcfi = this.AGJLCAJPNEI;
|
||||
DelayedRangedWeaponTrigger.EMMGHJLLCFI emmghjllcfi2;
|
||||
do
|
||||
{
|
||||
emmghjllcfi2 = emmghjllcfi;
|
||||
emmghjllcfi = Interlocked.CompareExchange<DelayedRangedWeaponTrigger.EMMGHJLLCFI>(ref this.AGJLCAJPNEI, (DelayedRangedWeaponTrigger.EMMGHJLLCFI)Delegate.Combine(emmghjllcfi2, NOBAPCOKFIL), emmghjllcfi);
|
||||
}
|
||||
while (emmghjllcfi != emmghjllcfi2);
|
||||
}
|
||||
|
||||
// Token: 0x06021D99 RID: 138649 RVA: 0x009412FC File Offset: 0x0093F4FC
|
||||
private void NIKIKOMAJIJ(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
this.JBABBHKCBJJ();
|
||||
}
|
||||
|
||||
// Token: 0x06021D9A RID: 138650 RVA: 0x00941304 File Offset: 0x0093F504
|
||||
private IEnumerator PBEOPGPDJGJ()
|
||||
{
|
||||
AudioManager.Play3DSFX(this.prepareFiringAudio, this.barrelTransform, null);
|
||||
float num = 0f;
|
||||
while (num < this.inputResponseDelay)
|
||||
{
|
||||
num += Time.deltaTime;
|
||||
yield return null;
|
||||
}
|
||||
this.GJOADLJGMCG();
|
||||
this.JIBALOINHKC();
|
||||
for (num = 0f; num < 1f; num += Time.deltaTime / this.delay)
|
||||
{
|
||||
if (this.barrelBackTransform != null)
|
||||
{
|
||||
this.IHAEMPPGEEE.position = Vector3.Lerp(this.barrelTransform.position, this.barrelBackTransform.position, num);
|
||||
}
|
||||
if (this.tool.OHGPCMJMFGC && this.vibrationIntensity > 0)
|
||||
{
|
||||
this.tool.EHFOKGIGIMF.Vibrate(1, this.vibrationIntensity);
|
||||
}
|
||||
yield return null;
|
||||
}
|
||||
this.FODOBJHCHCA();
|
||||
this.ANIGKOHANMK = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06021D9B RID: 138651 RVA: 0x00941320 File Offset: 0x0093F520
|
||||
private void FODOBJHCHCA()
|
||||
{
|
||||
this.HLGAHLNHLGC();
|
||||
if (this.AGJLCAJPNEI != null)
|
||||
{
|
||||
this.AGJLCAJPNEI(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021D9C RID: 138652 RVA: 0x00941340 File Offset: 0x0093F540
|
||||
private void PJALMBMNGCP()
|
||||
{
|
||||
if (this.LDCFFLPHBJK != null)
|
||||
{
|
||||
this.LDCFFLPHBJK.Stop();
|
||||
this.LDCFFLPHBJK = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021D9D RID: 138653 RVA: 0x00941368 File Offset: 0x0093F568
|
||||
private void OBLDCELJNHC()
|
||||
{
|
||||
this.KBHLDABDPAG();
|
||||
this.AEICHILPDKK = AudioManager.PPJJBBJJIEK(this.fireDelayLoopingAudio, this.barrelTransform, null);
|
||||
}
|
||||
|
||||
// Token: 0x06021D9E RID: 138654 RVA: 0x00941388 File Offset: 0x0093F588
|
||||
private void EALJPAENPNG(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
this.MCJELEACMNA();
|
||||
}
|
||||
|
||||
// Token: 0x06021D9F RID: 138655 RVA: 0x00941390 File Offset: 0x0093F590
|
||||
private void MCJELEACMNA()
|
||||
{
|
||||
this.MAJNJMFPAEI(this.ANIGKOHANMK);
|
||||
this.IPMJNOJHJFL();
|
||||
this.PJALMBMNGCP();
|
||||
}
|
||||
|
||||
// Token: 0x06021DA0 RID: 138656 RVA: 0x009413AC File Offset: 0x0093F5AC
|
||||
private void GACLCCECKLD(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DFJFKOLLEMK() && !this.OHBOJDKGIKE)
|
||||
{
|
||||
if (!this.weapon.GHNELNBFLDC)
|
||||
{
|
||||
this.weapon.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (!this.weapon.FLDILLCDEIB && !this.weapon.HBEJNMIIMHO)
|
||||
{
|
||||
this.MIGHCOCEENA();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DA1 RID: 138657 RVA: 0x00941418 File Offset: 0x0093F618
|
||||
public void FPBBDNIIEIN(DelayedRangedWeaponTrigger.EMMGHJLLCFI NOBAPCOKFIL)
|
||||
{
|
||||
DelayedRangedWeaponTrigger.EMMGHJLLCFI emmghjllcfi = this.LKEHONCNFOG;
|
||||
DelayedRangedWeaponTrigger.EMMGHJLLCFI emmghjllcfi2;
|
||||
do
|
||||
{
|
||||
emmghjllcfi2 = emmghjllcfi;
|
||||
emmghjllcfi = Interlocked.CompareExchange<DelayedRangedWeaponTrigger.EMMGHJLLCFI>(ref this.LKEHONCNFOG, (DelayedRangedWeaponTrigger.EMMGHJLLCFI)Delegate.Remove(emmghjllcfi2, NOBAPCOKFIL), emmghjllcfi);
|
||||
}
|
||||
while (emmghjllcfi != emmghjllcfi2);
|
||||
}
|
||||
|
||||
// Token: 0x06021DA2 RID: 138658 RVA: 0x00941450 File Offset: 0x0093F650
|
||||
private void IBDGMIDDPNE(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
this.HLGAHLNHLGC();
|
||||
}
|
||||
|
||||
// Token: 0x06021DA3 RID: 138659 RVA: 0x00941458 File Offset: 0x0093F658
|
||||
protected override void IPAPMGBLCNF()
|
||||
{
|
||||
base.MICFHMAIGIB();
|
||||
this.IHAEMPPGEEE = new GameObject("Assembly-CSharp").transform;
|
||||
this.IHAEMPPGEEE.SetParent(this.barrelTransform, true);
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.CNOPOBPLCOE));
|
||||
this.tool.PEOCFOCDAFL += this.IJJNJIEMDLA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DA4 RID: 138660 RVA: 0x009414D4 File Offset: 0x0093F6D4
|
||||
protected virtual void CNMLMFAHLOP()
|
||||
{
|
||||
base.AECBOJELNAI();
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DA5 RID: 138661 RVA: 0x00941504 File Offset: 0x0093F704
|
||||
protected override void DDJMPFMAKDO()
|
||||
{
|
||||
base.PJFFNBKMKBI();
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.PEOCFOCDAFL -= this.LPMCMJPEPKF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DA6 RID: 138662 RVA: 0x00941534 File Offset: 0x0093F734
|
||||
private IEnumerator PCDPJALIMOH()
|
||||
{
|
||||
AudioManager.Play3DSFX(this.prepareFiringAudio, this.barrelTransform, null);
|
||||
num = 0f;
|
||||
while (num < this.inputResponseDelay)
|
||||
{
|
||||
num += Time.deltaTime;
|
||||
yield return null;
|
||||
}
|
||||
this.GJOADLJGMCG();
|
||||
this.JIBALOINHKC();
|
||||
for (num = 0f; num < 1f; num += Time.deltaTime / this.delay)
|
||||
{
|
||||
if (this.barrelBackTransform != null)
|
||||
{
|
||||
this.IHAEMPPGEEE.position = Vector3.Lerp(this.barrelTransform.position, this.barrelBackTransform.position, num);
|
||||
}
|
||||
if (this.tool.OHGPCMJMFGC && this.vibrationIntensity > 0)
|
||||
{
|
||||
this.tool.EHFOKGIGIMF.Vibrate(1, this.vibrationIntensity);
|
||||
}
|
||||
yield return null;
|
||||
}
|
||||
this.FODOBJHCHCA();
|
||||
this.ANIGKOHANMK = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06021DA7 RID: 138663 RVA: 0x00941550 File Offset: 0x0093F750
|
||||
private void KHMEIDAGNOK()
|
||||
{
|
||||
if (this.AEICHILPDKK != null)
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.AEICHILPDKK);
|
||||
this.AEICHILPDKK = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DA8 RID: 138664 RVA: 0x00941578 File Offset: 0x0093F778
|
||||
private void LPMCMJPEPKF(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLKKANNBPD() && !this.OHBOJDKGIKE)
|
||||
{
|
||||
if (!this.weapon.GHNELNBFLDC)
|
||||
{
|
||||
this.weapon.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (!this.weapon.FLDILLCDEIB && !this.weapon.HBEJNMIIMHO)
|
||||
{
|
||||
this.MIGHCOCEENA();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DA9 RID: 138665 RVA: 0x009415E4 File Offset: 0x0093F7E4
|
||||
private void JHCMHEMLHPB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && !this.OHBOJDKGIKE)
|
||||
{
|
||||
if (!this.weapon.GHNELNBFLDC)
|
||||
{
|
||||
this.weapon.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (!this.weapon.FLDILLCDEIB && !this.weapon.HBEJNMIIMHO)
|
||||
{
|
||||
this.NMMOCBJMOME();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DAA RID: 138666 RVA: 0x00941650 File Offset: 0x0093F850
|
||||
public void OBOLKPCLHIG(DelayedRangedWeaponTrigger.EMMGHJLLCFI NOBAPCOKFIL)
|
||||
{
|
||||
DelayedRangedWeaponTrigger.EMMGHJLLCFI emmghjllcfi = this.AGJLCAJPNEI;
|
||||
DelayedRangedWeaponTrigger.EMMGHJLLCFI emmghjllcfi2;
|
||||
do
|
||||
{
|
||||
emmghjllcfi2 = emmghjllcfi;
|
||||
emmghjllcfi = Interlocked.CompareExchange<DelayedRangedWeaponTrigger.EMMGHJLLCFI>(ref this.AGJLCAJPNEI, (DelayedRangedWeaponTrigger.EMMGHJLLCFI)Delegate.Combine(emmghjllcfi2, NOBAPCOKFIL), emmghjllcfi);
|
||||
}
|
||||
while (emmghjllcfi != emmghjllcfi2);
|
||||
}
|
||||
|
||||
// Token: 0x06021DAB RID: 138667 RVA: 0x00941688 File Offset: 0x0093F888
|
||||
protected virtual void DHAEEPCMCMI()
|
||||
{
|
||||
base.MICFHMAIGIB();
|
||||
this.IHAEMPPGEEE = new GameObject("iTween Error: AudioUpdate requires an AudioSource.").transform;
|
||||
this.IHAEMPPGEEE.SetParent(this.barrelTransform, false);
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.POJJFNOCIGE += this.OHPGCELKNLE;
|
||||
this.tool.PEOCFOCDAFL += this.GACLCCECKLD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DAC RID: 138668 RVA: 0x00941704 File Offset: 0x0093F904
|
||||
private void OHPGCELKNLE(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
this.HLGAHLNHLGC();
|
||||
}
|
||||
|
||||
// Token: 0x06021DAD RID: 138669 RVA: 0x0094170C File Offset: 0x0093F90C
|
||||
private void OGGGOLCDINA()
|
||||
{
|
||||
this.HLGAHLNHLGC();
|
||||
this.ANIGKOHANMK = base.StartCoroutine(this.KNEGPHMEJAN());
|
||||
if (this.LKEHONCNFOG != null)
|
||||
{
|
||||
this.LKEHONCNFOG(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DAE RID: 138670 RVA: 0x00941740 File Offset: 0x0093F940
|
||||
private void KPBIMKALFNN()
|
||||
{
|
||||
if (this.LDCFFLPHBJK == null)
|
||||
{
|
||||
this.LDCFFLPHBJK = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.countdownParticlesPrefab);
|
||||
this.LDCFFLPHBJK.Play(this.IHAEMPPGEEE, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DAF RID: 138671 RVA: 0x0094177C File Offset: 0x0093F97C
|
||||
private void MIGHCOCEENA()
|
||||
{
|
||||
base.LJILHDMCKME().PKOHKPEKJCJ("</color>", IHCPDNLJMMD.All, new object[0]);
|
||||
}
|
||||
|
||||
// Token: 0x06021DB0 RID: 138672 RVA: 0x00941798 File Offset: 0x0093F998
|
||||
private void CNOPOBPLCOE(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
this.HLGAHLNHLGC();
|
||||
}
|
||||
|
||||
// Token: 0x06021DB1 RID: 138673 RVA: 0x009417A0 File Offset: 0x0093F9A0
|
||||
private void IJJNJIEMDLA(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLOKLCEMLH() && !this.OHBOJDKGIKE)
|
||||
{
|
||||
if (!this.weapon.GHNELNBFLDC)
|
||||
{
|
||||
this.weapon.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (!this.weapon.FLDILLCDEIB && !this.weapon.HBEJNMIIMHO)
|
||||
{
|
||||
this.MIGHCOCEENA();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DB2 RID: 138674 RVA: 0x0094180C File Offset: 0x0093FA0C
|
||||
private void OHIIFDFLNFN(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
this.HLGAHLNHLGC();
|
||||
}
|
||||
|
||||
// Token: 0x1400016E RID: 366
|
||||
// (add) Token: 0x06021DB3 RID: 138675 RVA: 0x00941814 File Offset: 0x0093FA14
|
||||
// (remove) Token: 0x06021DB6 RID: 138678 RVA: 0x009418B0 File Offset: 0x0093FAB0
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event DelayedRangedWeaponTrigger.EMMGHJLLCFI LKEHONCNFOG;
|
||||
|
||||
// Token: 0x06021DB4 RID: 138676 RVA: 0x0094184C File Offset: 0x0093FA4C
|
||||
private void GFEMGCKCHEG()
|
||||
{
|
||||
if (this.LDCFFLPHBJK == null)
|
||||
{
|
||||
this.LDCFFLPHBJK = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.countdownParticlesPrefab);
|
||||
this.LDCFFLPHBJK.GMIBFAPHJAO(this.IHAEMPPGEEE, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DB5 RID: 138677 RVA: 0x00941888 File Offset: 0x0093FA88
|
||||
private void KBHLDABDPAG()
|
||||
{
|
||||
if (this.AEICHILPDKK != null)
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.AEICHILPDKK);
|
||||
this.AEICHILPDKK = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DB7 RID: 138679 RVA: 0x009418E8 File Offset: 0x0093FAE8
|
||||
private void HELMGOIAPGJ()
|
||||
{
|
||||
this.ELIOFMCFANA();
|
||||
this.AEICHILPDKK = AudioManager.StartLooping3DSFX(this.fireDelayLoopingAudio, this.barrelTransform, null);
|
||||
}
|
||||
|
||||
// Token: 0x17000FE3 RID: 4067
|
||||
// (get) Token: 0x06021DB9 RID: 138681 RVA: 0x00941928 File Offset: 0x0093FB28
|
||||
public bool OHBOJDKGIKE
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.ANIGKOHANMK != null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400016F RID: 367
|
||||
// (add) Token: 0x06021DBA RID: 138682 RVA: 0x00941938 File Offset: 0x0093FB38
|
||||
// (remove) Token: 0x06021DC8 RID: 138696 RVA: 0x00941B68 File Offset: 0x0093FD68
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event DelayedRangedWeaponTrigger.EMMGHJLLCFI AGJLCAJPNEI;
|
||||
|
||||
// Token: 0x06021DBB RID: 138683 RVA: 0x00941970 File Offset: 0x0093FB70
|
||||
private void BFEJNOEACJK(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
this.JBABBHKCBJJ();
|
||||
}
|
||||
|
||||
// Token: 0x06021DBC RID: 138684 RVA: 0x00941978 File Offset: 0x0093FB78
|
||||
private void PKJPMIHJCKM()
|
||||
{
|
||||
if (this.LDCFFLPHBJK != null)
|
||||
{
|
||||
this.LDCFFLPHBJK.Stop();
|
||||
this.LDCFFLPHBJK = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DBD RID: 138685 RVA: 0x009419A0 File Offset: 0x0093FBA0
|
||||
private void NKGANNOEKIP()
|
||||
{
|
||||
if (this.LDCFFLPHBJK == null)
|
||||
{
|
||||
this.LDCFFLPHBJK = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.countdownParticlesPrefab);
|
||||
this.LDCFFLPHBJK.IEPOHKHJACM(this.IHAEMPPGEEE, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DBE RID: 138686 RVA: 0x009419DC File Offset: 0x0093FBDC
|
||||
private void PDPENPAEPHP()
|
||||
{
|
||||
if (this.LDCFFLPHBJK != null)
|
||||
{
|
||||
this.LDCFFLPHBJK.Stop();
|
||||
this.LDCFFLPHBJK = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DBF RID: 138687 RVA: 0x00941A04 File Offset: 0x0093FC04
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DC0 RID: 138688 RVA: 0x00941A34 File Offset: 0x0093FC34
|
||||
protected void IELALLAHGMH()
|
||||
{
|
||||
this.AENKAHKCGJG();
|
||||
}
|
||||
|
||||
// Token: 0x06021DC1 RID: 138689 RVA: 0x00941A3C File Offset: 0x0093FC3C
|
||||
private void JDCHJDEJNFC()
|
||||
{
|
||||
this.HLGAHLNHLGC();
|
||||
this.ANIGKOHANMK = base.StartCoroutine(this.DLIADNHDBME());
|
||||
if (this.LKEHONCNFOG != null)
|
||||
{
|
||||
this.LKEHONCNFOG(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DC2 RID: 138690 RVA: 0x00941A70 File Offset: 0x0093FC70
|
||||
private void MJAJNPKDGCI()
|
||||
{
|
||||
this.MCJELEACMNA();
|
||||
if (this.AGJLCAJPNEI != null)
|
||||
{
|
||||
this.AGJLCAJPNEI(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DC3 RID: 138691 RVA: 0x00941A90 File Offset: 0x0093FC90
|
||||
private void CNHBLLDJJHD()
|
||||
{
|
||||
this.HLGAHLNHLGC();
|
||||
this.ANIGKOHANMK = base.StartCoroutine(this.PBEOPGPDJGJ());
|
||||
if (this.LKEHONCNFOG != null)
|
||||
{
|
||||
this.LKEHONCNFOG(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DC4 RID: 138692 RVA: 0x00941AC4 File Offset: 0x0093FCC4
|
||||
private void JBABBHKCBJJ()
|
||||
{
|
||||
this.MAJNJMFPAEI(this.ANIGKOHANMK);
|
||||
this.ELIOFMCFANA();
|
||||
this.PJALMBMNGCP();
|
||||
}
|
||||
|
||||
// Token: 0x06021DC5 RID: 138693 RVA: 0x00941AE0 File Offset: 0x0093FCE0
|
||||
public void NKEHKGNOJMI(DelayedRangedWeaponTrigger.EMMGHJLLCFI NOBAPCOKFIL)
|
||||
{
|
||||
DelayedRangedWeaponTrigger.EMMGHJLLCFI emmghjllcfi = this.AGJLCAJPNEI;
|
||||
DelayedRangedWeaponTrigger.EMMGHJLLCFI emmghjllcfi2;
|
||||
do
|
||||
{
|
||||
emmghjllcfi2 = emmghjllcfi;
|
||||
emmghjllcfi = Interlocked.CompareExchange<DelayedRangedWeaponTrigger.EMMGHJLLCFI>(ref this.AGJLCAJPNEI, (DelayedRangedWeaponTrigger.EMMGHJLLCFI)Delegate.Combine(emmghjllcfi2, NOBAPCOKFIL), emmghjllcfi);
|
||||
}
|
||||
while (emmghjllcfi != emmghjllcfi2);
|
||||
}
|
||||
|
||||
// Token: 0x06021DC6 RID: 138694 RVA: 0x00941B18 File Offset: 0x0093FD18
|
||||
private IEnumerator JAJLLAFKLHM()
|
||||
{
|
||||
AudioManager.Play3DSFX(this.prepareFiringAudio, this.barrelTransform, null);
|
||||
num = 0f;
|
||||
while (num < this.inputResponseDelay)
|
||||
{
|
||||
num += Time.deltaTime;
|
||||
yield return null;
|
||||
}
|
||||
this.GJOADLJGMCG();
|
||||
this.JIBALOINHKC();
|
||||
for (num = 0f; num < 1f; num += Time.deltaTime / this.delay)
|
||||
{
|
||||
if (this.barrelBackTransform != null)
|
||||
{
|
||||
this.IHAEMPPGEEE.position = Vector3.Lerp(this.barrelTransform.position, this.barrelBackTransform.position, num);
|
||||
}
|
||||
if (this.tool.OHGPCMJMFGC && this.vibrationIntensity > 0)
|
||||
{
|
||||
this.tool.EHFOKGIGIMF.Vibrate(1, this.vibrationIntensity);
|
||||
}
|
||||
yield return null;
|
||||
}
|
||||
this.FODOBJHCHCA();
|
||||
this.ANIGKOHANMK = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06021DC7 RID: 138695 RVA: 0x00941B34 File Offset: 0x0093FD34
|
||||
private void AENKAHKCGJG()
|
||||
{
|
||||
this.HLGAHLNHLGC();
|
||||
this.ANIGKOHANMK = base.StartCoroutine(this.DLIADNHDBME());
|
||||
if (this.LKEHONCNFOG != null)
|
||||
{
|
||||
this.LKEHONCNFOG(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DC9 RID: 138697 RVA: 0x00941BA0 File Offset: 0x0093FDA0
|
||||
private IEnumerator EIFMDNNGFFJ()
|
||||
{
|
||||
AudioManager.Play3DSFX(this.prepareFiringAudio, this.barrelTransform, null);
|
||||
num = 0f;
|
||||
while (num < this.inputResponseDelay)
|
||||
{
|
||||
num += Time.deltaTime;
|
||||
yield return null;
|
||||
}
|
||||
this.GJOADLJGMCG();
|
||||
this.JIBALOINHKC();
|
||||
for (num = 0f; num < 1f; num += Time.deltaTime / this.delay)
|
||||
{
|
||||
if (this.barrelBackTransform != null)
|
||||
{
|
||||
this.IHAEMPPGEEE.position = Vector3.Lerp(this.barrelTransform.position, this.barrelBackTransform.position, num);
|
||||
}
|
||||
if (this.tool.OHGPCMJMFGC && this.vibrationIntensity > 0)
|
||||
{
|
||||
this.tool.EHFOKGIGIMF.Vibrate(1, this.vibrationIntensity);
|
||||
}
|
||||
yield return null;
|
||||
}
|
||||
this.FODOBJHCHCA();
|
||||
this.ANIGKOHANMK = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06021DCA RID: 138698 RVA: 0x00941BBC File Offset: 0x0093FDBC
|
||||
private IEnumerator DLIADNHDBME()
|
||||
{
|
||||
AudioManager.Play3DSFX(this.prepareFiringAudio, this.barrelTransform, null);
|
||||
num = 0f;
|
||||
while (num < this.inputResponseDelay)
|
||||
{
|
||||
num += Time.deltaTime;
|
||||
yield return null;
|
||||
}
|
||||
this.GJOADLJGMCG();
|
||||
this.JIBALOINHKC();
|
||||
for (num = 0f; num < 1f; num += Time.deltaTime / this.delay)
|
||||
{
|
||||
if (this.barrelBackTransform != null)
|
||||
{
|
||||
this.IHAEMPPGEEE.position = Vector3.Lerp(this.barrelTransform.position, this.barrelBackTransform.position, num);
|
||||
}
|
||||
if (this.tool.OHGPCMJMFGC && this.vibrationIntensity > 0)
|
||||
{
|
||||
this.tool.EHFOKGIGIMF.Vibrate(1, this.vibrationIntensity);
|
||||
}
|
||||
yield return null;
|
||||
}
|
||||
this.FODOBJHCHCA();
|
||||
this.ANIGKOHANMK = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06021DCB RID: 138699 RVA: 0x00941BD8 File Offset: 0x0093FDD8
|
||||
public void IFNLNPKICKA(DelayedRangedWeaponTrigger.EMMGHJLLCFI NOBAPCOKFIL)
|
||||
{
|
||||
DelayedRangedWeaponTrigger.EMMGHJLLCFI emmghjllcfi = this.AGJLCAJPNEI;
|
||||
DelayedRangedWeaponTrigger.EMMGHJLLCFI emmghjllcfi2;
|
||||
do
|
||||
{
|
||||
emmghjllcfi2 = emmghjllcfi;
|
||||
emmghjllcfi = Interlocked.CompareExchange<DelayedRangedWeaponTrigger.EMMGHJLLCFI>(ref this.AGJLCAJPNEI, (DelayedRangedWeaponTrigger.EMMGHJLLCFI)Delegate.Remove(emmghjllcfi2, NOBAPCOKFIL), emmghjllcfi);
|
||||
}
|
||||
while (emmghjllcfi != emmghjllcfi2);
|
||||
}
|
||||
|
||||
// Token: 0x06021DCC RID: 138700 RVA: 0x00941C10 File Offset: 0x0093FE10
|
||||
private void IPOIAKAFCNL()
|
||||
{
|
||||
this.JBABBHKCBJJ();
|
||||
if (this.AGJLCAJPNEI != null)
|
||||
{
|
||||
this.AGJLCAJPNEI(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DCD RID: 138701 RVA: 0x00941C30 File Offset: 0x0093FE30
|
||||
private void JIBALOINHKC()
|
||||
{
|
||||
if (this.LDCFFLPHBJK == null)
|
||||
{
|
||||
this.LDCFFLPHBJK = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.countdownParticlesPrefab);
|
||||
this.LDCFFLPHBJK.Play(this.IHAEMPPGEEE, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DCE RID: 138702 RVA: 0x00941C6C File Offset: 0x0093FE6C
|
||||
private void IPMJNOJHJFL()
|
||||
{
|
||||
if (this.AEICHILPDKK != null)
|
||||
{
|
||||
AudioManager.OIAFCNPLFPJ(this.AEICHILPDKK);
|
||||
this.AEICHILPDKK = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DCF RID: 138703 RVA: 0x00941C94 File Offset: 0x0093FE94
|
||||
private IEnumerator CDLNAIPOOKA()
|
||||
{
|
||||
AudioManager.Play3DSFX(this.prepareFiringAudio, this.barrelTransform, null);
|
||||
num = 0f;
|
||||
while (num < this.inputResponseDelay)
|
||||
{
|
||||
num += Time.deltaTime;
|
||||
yield return null;
|
||||
}
|
||||
this.GJOADLJGMCG();
|
||||
this.JIBALOINHKC();
|
||||
for (num = 0f; num < 1f; num += Time.deltaTime / this.delay)
|
||||
{
|
||||
if (this.barrelBackTransform != null)
|
||||
{
|
||||
this.IHAEMPPGEEE.position = Vector3.Lerp(this.barrelTransform.position, this.barrelBackTransform.position, num);
|
||||
}
|
||||
if (this.tool.OHGPCMJMFGC && this.vibrationIntensity > 0)
|
||||
{
|
||||
this.tool.EHFOKGIGIMF.Vibrate(1, this.vibrationIntensity);
|
||||
}
|
||||
yield return null;
|
||||
}
|
||||
this.FODOBJHCHCA();
|
||||
this.ANIGKOHANMK = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06021DD0 RID: 138704 RVA: 0x00941CB0 File Offset: 0x0093FEB0
|
||||
private IEnumerator NKOCDMEMBJC()
|
||||
{
|
||||
AudioManager.Play3DSFX(this.prepareFiringAudio, this.barrelTransform, null);
|
||||
num = 0f;
|
||||
while (num < this.inputResponseDelay)
|
||||
{
|
||||
num += Time.deltaTime;
|
||||
yield return null;
|
||||
}
|
||||
this.GJOADLJGMCG();
|
||||
this.JIBALOINHKC();
|
||||
for (num = 0f; num < 1f; num += Time.deltaTime / this.delay)
|
||||
{
|
||||
if (this.barrelBackTransform != null)
|
||||
{
|
||||
this.IHAEMPPGEEE.position = Vector3.Lerp(this.barrelTransform.position, this.barrelBackTransform.position, num);
|
||||
}
|
||||
if (this.tool.OHGPCMJMFGC && this.vibrationIntensity > 0)
|
||||
{
|
||||
this.tool.EHFOKGIGIMF.Vibrate(1, this.vibrationIntensity);
|
||||
}
|
||||
yield return null;
|
||||
}
|
||||
this.FODOBJHCHCA();
|
||||
this.ANIGKOHANMK = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06021DD1 RID: 138705 RVA: 0x00941CCC File Offset: 0x0093FECC
|
||||
private void HLGAHLNHLGC()
|
||||
{
|
||||
this.MAJNJMFPAEI(this.ANIGKOHANMK);
|
||||
this.KBHLDABDPAG();
|
||||
this.PDPENPAEPHP();
|
||||
}
|
||||
|
||||
// Token: 0x06021DD2 RID: 138706 RVA: 0x00941CE8 File Offset: 0x0093FEE8
|
||||
[BCENPNOIAOM]
|
||||
protected void RpcPrepareDelayedFiring()
|
||||
{
|
||||
this.CNHBLLDJJHD();
|
||||
}
|
||||
|
||||
// Token: 0x06021DD3 RID: 138707 RVA: 0x00941CF0 File Offset: 0x0093FEF0
|
||||
protected virtual void EGFGEGEDJGN()
|
||||
{
|
||||
base.EGJOBLEGKNP();
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.PEOCFOCDAFL -= this.GACLCCECKLD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DD4 RID: 138708 RVA: 0x00941D20 File Offset: 0x0093FF20
|
||||
private void PHBNEHGJEJC()
|
||||
{
|
||||
this.HLGAHLNHLGC();
|
||||
if (this.AGJLCAJPNEI != null)
|
||||
{
|
||||
this.AGJLCAJPNEI(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DD5 RID: 138709 RVA: 0x00941D40 File Offset: 0x0093FF40
|
||||
private void GNBBFJOIION()
|
||||
{
|
||||
this.MCJELEACMNA();
|
||||
if (this.AGJLCAJPNEI != null)
|
||||
{
|
||||
this.AGJLCAJPNEI(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DD6 RID: 138710 RVA: 0x00941D60 File Offset: 0x0093FF60
|
||||
public void IKCAALIPIIO(DelayedRangedWeaponTrigger.EMMGHJLLCFI NOBAPCOKFIL)
|
||||
{
|
||||
DelayedRangedWeaponTrigger.EMMGHJLLCFI emmghjllcfi = this.AGJLCAJPNEI;
|
||||
DelayedRangedWeaponTrigger.EMMGHJLLCFI emmghjllcfi2;
|
||||
do
|
||||
{
|
||||
emmghjllcfi2 = emmghjllcfi;
|
||||
emmghjllcfi = Interlocked.CompareExchange<DelayedRangedWeaponTrigger.EMMGHJLLCFI>(ref this.AGJLCAJPNEI, (DelayedRangedWeaponTrigger.EMMGHJLLCFI)Delegate.Combine(emmghjllcfi2, NOBAPCOKFIL), emmghjllcfi);
|
||||
}
|
||||
while (emmghjllcfi != emmghjllcfi2);
|
||||
}
|
||||
|
||||
// Token: 0x06021DD7 RID: 138711 RVA: 0x00941D98 File Offset: 0x0093FF98
|
||||
protected void DNIKLKIGINJ()
|
||||
{
|
||||
this.JDCHJDEJNFC();
|
||||
}
|
||||
|
||||
// Token: 0x06021DD8 RID: 138712 RVA: 0x00941DA0 File Offset: 0x0093FFA0
|
||||
protected void BMPPMAJOIDM()
|
||||
{
|
||||
this.AENKAHKCGJG();
|
||||
}
|
||||
|
||||
// Token: 0x06021DD9 RID: 138713 RVA: 0x00941DA8 File Offset: 0x0093FFA8
|
||||
public void DPJPKICOINE(DelayedRangedWeaponTrigger.EMMGHJLLCFI NOBAPCOKFIL)
|
||||
{
|
||||
DelayedRangedWeaponTrigger.EMMGHJLLCFI emmghjllcfi = this.AGJLCAJPNEI;
|
||||
DelayedRangedWeaponTrigger.EMMGHJLLCFI emmghjllcfi2;
|
||||
do
|
||||
{
|
||||
emmghjllcfi2 = emmghjllcfi;
|
||||
emmghjllcfi = Interlocked.CompareExchange<DelayedRangedWeaponTrigger.EMMGHJLLCFI>(ref this.AGJLCAJPNEI, (DelayedRangedWeaponTrigger.EMMGHJLLCFI)Delegate.Remove(emmghjllcfi2, NOBAPCOKFIL), emmghjllcfi);
|
||||
}
|
||||
while (emmghjllcfi != emmghjllcfi2);
|
||||
}
|
||||
|
||||
// Token: 0x06021DDA RID: 138714 RVA: 0x00941DE0 File Offset: 0x0093FFE0
|
||||
public void MKHKAMIFDGL(DelayedRangedWeaponTrigger.EMMGHJLLCFI NOBAPCOKFIL)
|
||||
{
|
||||
DelayedRangedWeaponTrigger.EMMGHJLLCFI emmghjllcfi = this.AGJLCAJPNEI;
|
||||
DelayedRangedWeaponTrigger.EMMGHJLLCFI emmghjllcfi2;
|
||||
do
|
||||
{
|
||||
emmghjllcfi2 = emmghjllcfi;
|
||||
emmghjllcfi = Interlocked.CompareExchange<DelayedRangedWeaponTrigger.EMMGHJLLCFI>(ref this.AGJLCAJPNEI, (DelayedRangedWeaponTrigger.EMMGHJLLCFI)Delegate.Remove(emmghjllcfi2, NOBAPCOKFIL), emmghjllcfi);
|
||||
}
|
||||
while (emmghjllcfi != emmghjllcfi2);
|
||||
}
|
||||
|
||||
// Token: 0x06021DDB RID: 138715 RVA: 0x00941E18 File Offset: 0x00940018
|
||||
protected void NFHNCAPDCMB()
|
||||
{
|
||||
this.CNHBLLDJJHD();
|
||||
}
|
||||
|
||||
// Token: 0x06021DDC RID: 138716 RVA: 0x00941E20 File Offset: 0x00940020
|
||||
private IEnumerator CJOJGAOBPLM()
|
||||
{
|
||||
AudioManager.Play3DSFX(this.prepareFiringAudio, this.barrelTransform, null);
|
||||
num = 0f;
|
||||
while (num < this.inputResponseDelay)
|
||||
{
|
||||
num += Time.deltaTime;
|
||||
yield return null;
|
||||
}
|
||||
this.GJOADLJGMCG();
|
||||
this.JIBALOINHKC();
|
||||
for (num = 0f; num < 1f; num += Time.deltaTime / this.delay)
|
||||
{
|
||||
if (this.barrelBackTransform != null)
|
||||
{
|
||||
this.IHAEMPPGEEE.position = Vector3.Lerp(this.barrelTransform.position, this.barrelBackTransform.position, num);
|
||||
}
|
||||
if (this.tool.OHGPCMJMFGC && this.vibrationIntensity > 0)
|
||||
{
|
||||
this.tool.EHFOKGIGIMF.Vibrate(1, this.vibrationIntensity);
|
||||
}
|
||||
yield return null;
|
||||
}
|
||||
this.FODOBJHCHCA();
|
||||
this.ANIGKOHANMK = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06021DDD RID: 138717 RVA: 0x00941E3C File Offset: 0x0094003C
|
||||
private IEnumerator KNEGPHMEJAN()
|
||||
{
|
||||
AudioManager.Play3DSFX(this.prepareFiringAudio, this.barrelTransform, null);
|
||||
num = 0f;
|
||||
while (num < this.inputResponseDelay)
|
||||
{
|
||||
num += Time.deltaTime;
|
||||
yield return null;
|
||||
}
|
||||
this.GJOADLJGMCG();
|
||||
this.JIBALOINHKC();
|
||||
for (num = 0f; num < 1f; num += Time.deltaTime / this.delay)
|
||||
{
|
||||
if (this.barrelBackTransform != null)
|
||||
{
|
||||
this.IHAEMPPGEEE.position = Vector3.Lerp(this.barrelTransform.position, this.barrelBackTransform.position, num);
|
||||
}
|
||||
if (this.tool.OHGPCMJMFGC && this.vibrationIntensity > 0)
|
||||
{
|
||||
this.tool.EHFOKGIGIMF.Vibrate(1, this.vibrationIntensity);
|
||||
}
|
||||
yield return null;
|
||||
}
|
||||
this.FODOBJHCHCA();
|
||||
this.ANIGKOHANMK = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06021DDE RID: 138718 RVA: 0x00941E58 File Offset: 0x00940058
|
||||
protected virtual void OEHDEPBJFAB()
|
||||
{
|
||||
base.ELPAGAAOPFN();
|
||||
this.IHAEMPPGEEE = new GameObject("F1").transform;
|
||||
this.IHAEMPPGEEE.SetParent(this.barrelTransform, false);
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.POJJFNOCIGE += this.BFEJNOEACJK;
|
||||
this.tool.PEOCFOCDAFL += this.IJJNJIEMDLA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DDF RID: 138719 RVA: 0x00941ED4 File Offset: 0x009400D4
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.IHAEMPPGEEE = new GameObject("ParticleRoot").transform;
|
||||
this.IHAEMPPGEEE.SetParent(this.barrelTransform, false);
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.POJJFNOCIGE += this.OHPGCELKNLE;
|
||||
this.tool.PEOCFOCDAFL += this.JHCMHEMLHPB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DE0 RID: 138720 RVA: 0x00941F50 File Offset: 0x00940150
|
||||
private void NMMOCBJMOME()
|
||||
{
|
||||
base.OMNGGJICBBI.RPC("RpcPrepareDelayedFiring", IHCPDNLJMMD.All, new object[0]);
|
||||
}
|
||||
|
||||
// Token: 0x06021DE1 RID: 138721 RVA: 0x00941F6C File Offset: 0x0094016C
|
||||
protected virtual void AHLMADACOLB()
|
||||
{
|
||||
base.NGOPCBJCNJM();
|
||||
this.IHAEMPPGEEE = new GameObject("handles").transform;
|
||||
this.IHAEMPPGEEE.SetParent(this.barrelTransform, false);
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.POJJFNOCIGE += this.CNOPOBPLCOE;
|
||||
this.tool.PEOCFOCDAFL += this.IJJNJIEMDLA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DE2 RID: 138722 RVA: 0x00941FE8 File Offset: 0x009401E8
|
||||
private void ELIOFMCFANA()
|
||||
{
|
||||
if (this.AEICHILPDKK != null)
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.AEICHILPDKK);
|
||||
this.AEICHILPDKK = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021DE3 RID: 138723 RVA: 0x00942010 File Offset: 0x00940210
|
||||
private void KMJHDABHAOD()
|
||||
{
|
||||
this.MCJELEACMNA();
|
||||
if (this.AGJLCAJPNEI != null)
|
||||
{
|
||||
this.AGJLCAJPNEI(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04005809 RID: 22537
|
||||
[SerializeField]
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400580A RID: 22538
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
private RangedWeapon weapon;
|
||||
|
||||
// Token: 0x0400580B RID: 22539
|
||||
[SerializeField]
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
private WeaponAudio weaponAudio;
|
||||
|
||||
// Token: 0x0400580C RID: 22540
|
||||
[SerializeField]
|
||||
private float delay = 1f;
|
||||
|
||||
// Token: 0x0400580D RID: 22541
|
||||
[SerializeField]
|
||||
private float inputResponseDelay;
|
||||
|
||||
// Token: 0x0400580E RID: 22542
|
||||
[SerializeField]
|
||||
private Transform barrelTransform;
|
||||
|
||||
// Token: 0x0400580F RID: 22543
|
||||
[SerializeField]
|
||||
private Transform barrelBackTransform;
|
||||
|
||||
// Token: 0x04005810 RID: 22544
|
||||
[SerializeField]
|
||||
[Header("Particles")]
|
||||
private PooledParticle countdownParticlesPrefab;
|
||||
|
||||
// Token: 0x04005811 RID: 22545
|
||||
[Header("Haptics")]
|
||||
[SerializeField]
|
||||
private ushort vibrationIntensity = 1000;
|
||||
|
||||
// Token: 0x04005812 RID: 22546
|
||||
[Header("Audio")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip prepareFiringAudio;
|
||||
|
||||
// Token: 0x04005813 RID: 22547
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip fireDelayLoopingAudio;
|
||||
|
||||
// Token: 0x04005814 RID: 22548
|
||||
private Transform IHAEMPPGEEE;
|
||||
|
||||
// Token: 0x04005815 RID: 22549
|
||||
private PooledParticle LDCFFLPHBJK;
|
||||
|
||||
// Token: 0x04005816 RID: 22550
|
||||
private Coroutine ANIGKOHANMK;
|
||||
|
||||
// Token: 0x04005817 RID: 22551
|
||||
private SFXAudioSource AEICHILPDKK;
|
||||
|
||||
// Token: 0x02000FCA RID: 4042
|
||||
// (Invoke) Token: 0x06021DE5 RID: 138725
|
||||
public delegate void EMMGHJLLCFI(DelayedRangedWeaponTrigger ICPIIANLDOL);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,607 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000FD1 RID: 4049
|
||||
public class ExplosiveRangedWeapon : RangedWeapon
|
||||
{
|
||||
// Token: 0x06021EDB RID: 138971 RVA: 0x00948564 File Offset: 0x00946764
|
||||
private void APAGFJGMCKH(Trap IAHICNDNKAL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JIHANPBFOHH(base.BKDFLNGCINH.FICBNMJECCH, IAHICNDNKAL, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06021EDC RID: 138972 RVA: 0x0094857C File Offset: 0x0094677C
|
||||
protected virtual void PKEJIOKAIFN(Bullet KACMOFHHALK, Trap NDECIHPBKBN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.BGMGFPGKEDG(KACMOFHHALK, NDECIHPBKBN, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021EDD RID: 138973 RVA: 0x00948598 File Offset: 0x00946798
|
||||
protected virtual void EAICKAMKBDK(Bullet KACMOFHHALK, Vector3 CIGPHKLAAOD)
|
||||
{
|
||||
base.ELOGPGFLFJH(KACMOFHHALK, CIGPHKLAAOD);
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.directDamageParticles, CIGPHKLAAOD);
|
||||
AudioManager.Play3DSFX(this.directDamageImpactAudio, base.transform, null);
|
||||
}
|
||||
this.OEADIPKEOCP(this.explosionDelay, CIGPHKLAAOD);
|
||||
}
|
||||
|
||||
// Token: 0x06021EDE RID: 138974 RVA: 0x009485E8 File Offset: 0x009467E8
|
||||
protected virtual void DKEKAOGEFLC(Bullet KACMOFHHALK, Player JEFGMHBLLKI, Player.HDOICGIKKAO ACAHIJEJKLC, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.MAGHMLLEJBD(KACMOFHHALK, JEFGMHBLLKI, ACAHIJEJKLC, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021EDF RID: 138975 RVA: 0x00948608 File Offset: 0x00946808
|
||||
protected virtual void EIMPMCFDMIA()
|
||||
{
|
||||
base.Awake();
|
||||
this.ANKLEFEMBKO.DOKJKLKDLNB(new KBLFNOHNGAO.JJANGLANMOO(this.KFDGGOCOPOK));
|
||||
this.ANKLEFEMBKO.HINGFADICOH(new KBLFNOHNGAO.CNPNCBACBJB(this.BAHFMIMJLJP));
|
||||
this.ANKLEFEMBKO.DAKCJMGHOKG(new KBLFNOHNGAO.ANADCNDLFNN(this.IJMLHCEEKDJ));
|
||||
this.ANKLEFEMBKO.FLLJLODJIDC(new KBLFNOHNGAO.NJIPDNBCKJD(this.AEPJBEDKIFN));
|
||||
}
|
||||
|
||||
// Token: 0x06021EE0 RID: 138976 RVA: 0x00948678 File Offset: 0x00946878
|
||||
protected virtual void EFONMEGHJMC(Bullet KACMOFHHALK, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.HGLGNKLKBKO(KACMOFHHALK, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021EE1 RID: 138977 RVA: 0x00948694 File Offset: 0x00946894
|
||||
public override int GetPlayerImpactDamage(Player.HDOICGIKKAO OJCFELLMIFA, float CPKBGBCDHIA, bool KJEFMLFBFHN)
|
||||
{
|
||||
return Mathf.RoundToInt((float)base.GetPlayerImpactDamage(OJCFELLMIFA, CPKBGBCDHIA, KJEFMLFBFHN) * Mathf.Clamp01(CPKBGBCDHIA));
|
||||
}
|
||||
|
||||
// Token: 0x06021EE2 RID: 138978 RVA: 0x009486AC File Offset: 0x009468AC
|
||||
private void IJMLHCEEKDJ(Trap IAHICNDNKAL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JIHANPBFOHH(base.BKDFLNGCINH.FICBNMJECCH, IAHICNDNKAL, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06021EE3 RID: 138979 RVA: 0x009486C4 File Offset: 0x009468C4
|
||||
private void BFJLGHNIKJP(Trap IAHICNDNKAL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JIHANPBFOHH(base.BKDFLNGCINH.FICBNMJECCH, IAHICNDNKAL, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06021EE4 RID: 138980 RVA: 0x009486DC File Offset: 0x009468DC
|
||||
protected virtual void PGIAPNBIIJG()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.ANKLEFEMBKO.NBJFGCMBCCG(new KBLFNOHNGAO.JJANGLANMOO(this.KFDGGOCOPOK));
|
||||
this.ANKLEFEMBKO.JLNOPHJBLPH(new KBLFNOHNGAO.CNPNCBACBJB(this.MJOEJKOALAN));
|
||||
this.ANKLEFEMBKO.CPPBFOALGAP(new KBLFNOHNGAO.ANADCNDLFNN(this.APAGFJGMCKH));
|
||||
this.ANKLEFEMBKO.IJPAIENKGGG(new KBLFNOHNGAO.NJIPDNBCKJD(this.AEPJBEDKIFN));
|
||||
}
|
||||
|
||||
// Token: 0x06021EE5 RID: 138981 RVA: 0x0094874C File Offset: 0x0094694C
|
||||
protected virtual void MKMAMKDILHL()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.ANKLEFEMBKO.NKLDFBAGLFJ -= this.HEKBKDABHOD;
|
||||
this.ANKLEFEMBKO.DKDMBLKGIAA(new KBLFNOHNGAO.CNPNCBACBJB(this.ABMOKDIHIJF));
|
||||
this.ANKLEFEMBKO.HLHCCPNDGPG(new KBLFNOHNGAO.ANADCNDLFNN(this.IJMLHCEEKDJ));
|
||||
this.ANKLEFEMBKO.HCBGAAJDMEL(new KBLFNOHNGAO.NJIPDNBCKJD(this.AEPJBEDKIFN));
|
||||
}
|
||||
|
||||
// Token: 0x06021EE6 RID: 138982 RVA: 0x009487BC File Offset: 0x009469BC
|
||||
private void KFDGGOCOPOK(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JLLOKADDIFB(base.BKDFLNGCINH.FICBNMJECCH, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06021EE7 RID: 138983 RVA: 0x009487D4 File Offset: 0x009469D4
|
||||
private void AEPJBEDKIFN(Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.HGKOIFBANBK(base.BKDFLNGCINH.FICBNMJECCH, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
if (base.JNOCCMDBMIO() && EEPPNAIKGEO.IGIPCHFCFNN())
|
||||
{
|
||||
EEPPNAIKGEO.AuthorityApplyForce(CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB, ForceMode.Force);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021EE8 RID: 138984 RVA: 0x00948814 File Offset: 0x00946A14
|
||||
private void MJOEJKOALAN(Enemy AKICADDPOIF, MHEBDODJGOA JJGLGHCMDEN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.BBIIPGLDAHI(base.BKDFLNGCINH.FICBNMJECCH, AKICADDPOIF, MHEBDODJGOA.NORMAL, CACIBBKDNIH);
|
||||
if (base.BHCCHBHNHCG && AKICADDPOIF.BHCCHBHNHCG)
|
||||
{
|
||||
AKICADDPOIF.AuthorityOnDamageApplyForce(FLDPCEKNKCA.EXPLOSIVE, JJGLGHCMDEN, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021EE9 RID: 138985 RVA: 0x00948868 File Offset: 0x00946A68
|
||||
private void PJDGMHOOEGI(Vector3 CIGPHKLAAOD)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.explosionParticles, CIGPHKLAAOD);
|
||||
AudioManager.Play3DSFX(this.explosionAudio, base.transform, null);
|
||||
this.ANKLEFEMBKO.EAKCMMJMIFD(CIGPHKLAAOD, this.explosionRadius, this.explosionForce, this.damageFalloff, this.forceFalloff, this.maxPlayerDamageFalloff, null);
|
||||
}
|
||||
|
||||
// Token: 0x06021EEA RID: 138986 RVA: 0x009488C0 File Offset: 0x00946AC0
|
||||
public virtual int KGGLLNCIBLN(Player.HDOICGIKKAO OJCFELLMIFA, float CPKBGBCDHIA, bool KJEFMLFBFHN)
|
||||
{
|
||||
return Mathf.RoundToInt((float)base.GetPlayerImpactDamage(OJCFELLMIFA, CPKBGBCDHIA, KJEFMLFBFHN) * Mathf.Clamp01(CPKBGBCDHIA));
|
||||
}
|
||||
|
||||
// Token: 0x06021EEB RID: 138987 RVA: 0x009488D8 File Offset: 0x00946AD8
|
||||
private void PIDLKKFLBCM(Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.HGKOIFBANBK(base.BKDFLNGCINH.FICBNMJECCH, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
if (base.BHCCHBHNHCG && EEPPNAIKGEO.BHCCHBHNHCG)
|
||||
{
|
||||
EEPPNAIKGEO.AuthorityApplyForce(CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB, ForceMode.Impulse);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021EEC RID: 138988 RVA: 0x00948918 File Offset: 0x00946B18
|
||||
private void OJLKCJKPBLN(Vector3 CIGPHKLAAOD)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.explosionParticles, CIGPHKLAAOD);
|
||||
AudioManager.Play3DSFX(this.explosionAudio, base.transform, null);
|
||||
this.ANKLEFEMBKO.OEADIPKEOCP(CIGPHKLAAOD, this.explosionRadius, this.explosionForce, this.damageFalloff, this.forceFalloff, this.maxPlayerDamageFalloff, null);
|
||||
}
|
||||
|
||||
// Token: 0x06021EED RID: 138989 RVA: 0x00948970 File Offset: 0x00946B70
|
||||
private void JFPNBBIENDM(Vector3 CIGPHKLAAOD)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.explosionParticles, CIGPHKLAAOD);
|
||||
AudioManager.Play3DSFX(this.explosionAudio, base.transform, null);
|
||||
this.ANKLEFEMBKO.GJNFFCGEDCO(CIGPHKLAAOD, this.explosionRadius, this.explosionForce, this.damageFalloff, this.forceFalloff, this.maxPlayerDamageFalloff, null);
|
||||
}
|
||||
|
||||
// Token: 0x06021EEE RID: 138990 RVA: 0x009489C8 File Offset: 0x00946BC8
|
||||
private void OCEBCPFPALD(Trap IAHICNDNKAL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JIHANPBFOHH(base.BKDFLNGCINH.FICBNMJECCH, IAHICNDNKAL, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06021EEF RID: 138991 RVA: 0x009489E0 File Offset: 0x00946BE0
|
||||
protected override void ELOGPGFLFJH(Bullet KACMOFHHALK, Vector3 CIGPHKLAAOD)
|
||||
{
|
||||
base.ELOGPGFLFJH(KACMOFHHALK, CIGPHKLAAOD);
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.directDamageParticles, CIGPHKLAAOD);
|
||||
AudioManager.Play3DSFX(this.directDamageImpactAudio, base.transform, null);
|
||||
}
|
||||
this.OEADIPKEOCP(this.explosionDelay, CIGPHKLAAOD);
|
||||
}
|
||||
|
||||
// Token: 0x06021EF0 RID: 138992 RVA: 0x00948A30 File Offset: 0x00946C30
|
||||
protected virtual void FIDMEJHMGJI()
|
||||
{
|
||||
base.Awake();
|
||||
this.ANKLEFEMBKO.FNKDKAHGCNF(new KBLFNOHNGAO.JJANGLANMOO(this.KFDGGOCOPOK));
|
||||
this.ANKLEFEMBKO.NIKPHAIJHNG(new KBLFNOHNGAO.CNPNCBACBJB(this.ABMOKDIHIJF));
|
||||
this.ANKLEFEMBKO.FHHBLIGJPJH(new KBLFNOHNGAO.ANADCNDLFNN(this.APAGFJGMCKH));
|
||||
this.ANKLEFEMBKO.CFOKMHDINAP(new KBLFNOHNGAO.NJIPDNBCKJD(this.AEPJBEDKIFN));
|
||||
}
|
||||
|
||||
// Token: 0x06021EF1 RID: 138993 RVA: 0x00948AA0 File Offset: 0x00946CA0
|
||||
protected virtual void AAMPLBHIHIK(Bullet KACMOFHHALK, Trap NDECIHPBKBN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.BGMGFPGKEDG(KACMOFHHALK, NDECIHPBKBN, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021EF2 RID: 138994 RVA: 0x00948ABC File Offset: 0x00946CBC
|
||||
protected void IHJIFFHNDON(float JGJNJBMLHPC, Vector3 CIGPHKLAAOD)
|
||||
{
|
||||
if (JGJNJBMLHPC <= Mathf.Epsilon)
|
||||
{
|
||||
this.PJDGMHOOEGI(CIGPHKLAAOD);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.StartCoroutine(this.DNOGPLMDAPG(JGJNJBMLHPC, CIGPHKLAAOD));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021EF3 RID: 138995 RVA: 0x00948AE4 File Offset: 0x00946CE4
|
||||
protected virtual void NBCPNFABGJJ(Bullet KACMOFHHALK, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.HGLGNKLKBKO(KACMOFHHALK, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021EF4 RID: 138996 RVA: 0x00948B00 File Offset: 0x00946D00
|
||||
protected void OBMGOBMEBDN(float JGJNJBMLHPC, Vector3 CIGPHKLAAOD)
|
||||
{
|
||||
if (JGJNJBMLHPC <= Mathf.Epsilon)
|
||||
{
|
||||
this.PJDGMHOOEGI(CIGPHKLAAOD);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.StartCoroutine(this.MLJHJIMCKKC(JGJNJBMLHPC, CIGPHKLAAOD));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021EF5 RID: 138997 RVA: 0x00948B28 File Offset: 0x00946D28
|
||||
protected virtual void ELCLAFMDALP(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.CHAOIOAAHON(KACMOFHHALK, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021EF6 RID: 138998 RVA: 0x00948B48 File Offset: 0x00946D48
|
||||
protected override void CHAOIOAAHON(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.CHAOIOAAHON(KACMOFHHALK, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021EF7 RID: 138999 RVA: 0x00948B68 File Offset: 0x00946D68
|
||||
protected virtual void CJAHNDDKCPC()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.ANKLEFEMBKO.NBJFGCMBCCG(new KBLFNOHNGAO.JJANGLANMOO(this.ANCMNFEPEKC));
|
||||
this.ANKLEFEMBKO.BLFNENAANLL(new KBLFNOHNGAO.CNPNCBACBJB(this.ABMOKDIHIJF));
|
||||
this.ANKLEFEMBKO.EIDGGNKLKLC(new KBLFNOHNGAO.ANADCNDLFNN(this.BFJLGHNIKJP));
|
||||
this.ANKLEFEMBKO.MIEBEDKDLAN(new KBLFNOHNGAO.NJIPDNBCKJD(this.PIDLKKFLBCM));
|
||||
}
|
||||
|
||||
// Token: 0x06021EF8 RID: 139000 RVA: 0x00948BD8 File Offset: 0x00946DD8
|
||||
private void HEKBKDABHOD(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JLLOKADDIFB(base.BKDFLNGCINH.FICBNMJECCH, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06021EF9 RID: 139001 RVA: 0x00948BF0 File Offset: 0x00946DF0
|
||||
protected virtual void IDHILOMPJDK(Bullet KACMOFHHALK, Player JEFGMHBLLKI, Player.HDOICGIKKAO ACAHIJEJKLC, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.MAGHMLLEJBD(KACMOFHHALK, JEFGMHBLLKI, ACAHIJEJKLC, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021EFA RID: 139002 RVA: 0x00948C10 File Offset: 0x00946E10
|
||||
private void MLBAMNAFIEN(Vector3 CIGPHKLAAOD)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.explosionParticles, CIGPHKLAAOD);
|
||||
AudioManager.Play3DSFX(this.explosionAudio, base.transform, null);
|
||||
this.ANKLEFEMBKO.FNANEMKIADB(CIGPHKLAAOD, this.explosionRadius, this.explosionForce, this.damageFalloff, this.forceFalloff, this.maxPlayerDamageFalloff, null);
|
||||
}
|
||||
|
||||
// Token: 0x06021EFC RID: 139004 RVA: 0x00948CE8 File Offset: 0x00946EE8
|
||||
private IEnumerator APLADGGDCBO(float JGJNJBMLHPC, Vector3 CIGPHKLAAOD)
|
||||
{
|
||||
yield return new WaitForSeconds(JGJNJBMLHPC);
|
||||
this.OJLKCJKPBLN(CIGPHKLAAOD);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06021EFD RID: 139005 RVA: 0x00948D14 File Offset: 0x00946F14
|
||||
private void HPPONEAMIBO(Vector3 CIGPHKLAAOD)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.explosionParticles, CIGPHKLAAOD);
|
||||
AudioManager.Play3DSFX(this.explosionAudio, base.transform, null);
|
||||
this.ANKLEFEMBKO.EMKLGKKLBCL(CIGPHKLAAOD, this.explosionRadius, this.explosionForce, this.damageFalloff, this.forceFalloff, this.maxPlayerDamageFalloff, null);
|
||||
}
|
||||
|
||||
// Token: 0x06021EFE RID: 139006 RVA: 0x00948D6C File Offset: 0x00946F6C
|
||||
protected virtual void MNJCOFIGKEN()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.ANKLEFEMBKO.BKEOLFINONM(new KBLFNOHNGAO.JJANGLANMOO(this.HEKBKDABHOD));
|
||||
this.ANKLEFEMBKO.DKGNLAHHENK(new KBLFNOHNGAO.CNPNCBACBJB(this.ABMOKDIHIJF));
|
||||
this.ANKLEFEMBKO.EIDGGNKLKLC(new KBLFNOHNGAO.ANADCNDLFNN(this.APAGFJGMCKH));
|
||||
this.ANKLEFEMBKO.IJPAIENKGGG(new KBLFNOHNGAO.NJIPDNBCKJD(this.PIDLKKFLBCM));
|
||||
}
|
||||
|
||||
// Token: 0x06021EFF RID: 139007 RVA: 0x00948DDC File Offset: 0x00946FDC
|
||||
protected virtual void PPALMJNGPPJ(Bullet KACMOFHHALK, Player JEFGMHBLLKI, Player.HDOICGIKKAO ACAHIJEJKLC, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.MAGHMLLEJBD(KACMOFHHALK, JEFGMHBLLKI, ACAHIJEJKLC, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021F00 RID: 139008 RVA: 0x00948DFC File Offset: 0x00946FFC
|
||||
protected virtual void IEGICOEAKAK(Bullet KACMOFHHALK, Trap NDECIHPBKBN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.BGMGFPGKEDG(KACMOFHHALK, NDECIHPBKBN, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021F01 RID: 139009 RVA: 0x00948E18 File Offset: 0x00947018
|
||||
public virtual int OCFKJEPPJJM(Player.HDOICGIKKAO OJCFELLMIFA, float CPKBGBCDHIA, bool KJEFMLFBFHN)
|
||||
{
|
||||
return Mathf.RoundToInt((float)base.GetPlayerImpactDamage(OJCFELLMIFA, CPKBGBCDHIA, KJEFMLFBFHN) * Mathf.Clamp01(CPKBGBCDHIA));
|
||||
}
|
||||
|
||||
// Token: 0x06021F02 RID: 139010 RVA: 0x00948E30 File Offset: 0x00947030
|
||||
private void ANCMNFEPEKC(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JLLOKADDIFB(base.BKDFLNGCINH.FICBNMJECCH, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06021F03 RID: 139011 RVA: 0x00948E48 File Offset: 0x00947048
|
||||
private void BAHFMIMJLJP(Enemy AKICADDPOIF, MHEBDODJGOA JJGLGHCMDEN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.BBIIPGLDAHI(base.BKDFLNGCINH.FICBNMJECCH, AKICADDPOIF, MHEBDODJGOA.NORMAL, CACIBBKDNIH);
|
||||
if (base.BHCCHBHNHCG && AKICADDPOIF.JNOCCMDBMIO())
|
||||
{
|
||||
AKICADDPOIF.AuthorityOnDamageApplyForce((FLDPCEKNKCA)8, JJGLGHCMDEN, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021F04 RID: 139012 RVA: 0x00948E9C File Offset: 0x0094709C
|
||||
private void ABMOKDIHIJF(Enemy AKICADDPOIF, MHEBDODJGOA JJGLGHCMDEN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.BBIIPGLDAHI(base.BKDFLNGCINH.FICBNMJECCH, AKICADDPOIF, MHEBDODJGOA.SHIELD, CACIBBKDNIH);
|
||||
if (base.DGLOKLCEMLH() && AKICADDPOIF.BHCCHBHNHCG)
|
||||
{
|
||||
AKICADDPOIF.AuthorityOnDamageApplyForce((FLDPCEKNKCA)(-130), JJGLGHCMDEN, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021F05 RID: 139013 RVA: 0x00948EF0 File Offset: 0x009470F0
|
||||
protected virtual void JFPDCGFEKHB(Bullet KACMOFHHALK, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.HGLGNKLKBKO(KACMOFHHALK, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021F06 RID: 139014 RVA: 0x00948F0C File Offset: 0x0094710C
|
||||
protected void OEADIPKEOCP(float JGJNJBMLHPC, Vector3 CIGPHKLAAOD)
|
||||
{
|
||||
if (JGJNJBMLHPC <= Mathf.Epsilon)
|
||||
{
|
||||
this.OJLKCJKPBLN(CIGPHKLAAOD);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.StartCoroutine(this.MLJHJIMCKKC(JGJNJBMLHPC, CIGPHKLAAOD));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021F07 RID: 139015 RVA: 0x00948F34 File Offset: 0x00947134
|
||||
protected override void HGLGNKLKBKO(Bullet KACMOFHHALK, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.HGLGNKLKBKO(KACMOFHHALK, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021F08 RID: 139016 RVA: 0x00948F50 File Offset: 0x00947150
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.ANKLEFEMBKO.NKLDFBAGLFJ -= this.DKFODAPJNDG;
|
||||
this.ANKLEFEMBKO.PAOJGBKGGDK -= this.MJOEJKOALAN;
|
||||
this.ANKLEFEMBKO.BNLLAHFKFBB -= this.BFJLGHNIKJP;
|
||||
this.ANKLEFEMBKO.OELFEIGJEHI -= this.PIDLKKFLBCM;
|
||||
}
|
||||
|
||||
// Token: 0x06021F09 RID: 139017 RVA: 0x00948FC0 File Offset: 0x009471C0
|
||||
protected virtual void BDKMGEHDIIH()
|
||||
{
|
||||
base.Awake();
|
||||
this.ANKLEFEMBKO.FNKDKAHGCNF(new KBLFNOHNGAO.JJANGLANMOO(this.DKFODAPJNDG));
|
||||
this.ANKLEFEMBKO.HINGFADICOH(new KBLFNOHNGAO.CNPNCBACBJB(this.ABMOKDIHIJF));
|
||||
this.ANKLEFEMBKO.BNLLAHFKFBB += this.OCEBCPFPALD;
|
||||
this.ANKLEFEMBKO.OEJDAJFICGK(new KBLFNOHNGAO.NJIPDNBCKJD(this.PIDLKKFLBCM));
|
||||
}
|
||||
|
||||
// Token: 0x06021F0A RID: 139018 RVA: 0x00949030 File Offset: 0x00947230
|
||||
protected virtual void DEMDBBHGLNC(Bullet KACMOFHHALK, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.HGLGNKLKBKO(KACMOFHHALK, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021F0B RID: 139019 RVA: 0x0094904C File Offset: 0x0094724C
|
||||
public virtual int BGMELOHBBFP(Player.HDOICGIKKAO OJCFELLMIFA, float CPKBGBCDHIA, bool KJEFMLFBFHN)
|
||||
{
|
||||
return Mathf.RoundToInt((float)base.GetPlayerImpactDamage(OJCFELLMIFA, CPKBGBCDHIA, KJEFMLFBFHN) * Mathf.Clamp01(CPKBGBCDHIA));
|
||||
}
|
||||
|
||||
// Token: 0x06021F0C RID: 139020 RVA: 0x00949064 File Offset: 0x00947264
|
||||
protected override void BGMGFPGKEDG(Bullet KACMOFHHALK, Trap NDECIHPBKBN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.BGMGFPGKEDG(KACMOFHHALK, NDECIHPBKBN, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021F0D RID: 139021 RVA: 0x00949080 File Offset: 0x00947280
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.ANKLEFEMBKO.NKLDFBAGLFJ += this.DKFODAPJNDG;
|
||||
this.ANKLEFEMBKO.PAOJGBKGGDK += this.MJOEJKOALAN;
|
||||
this.ANKLEFEMBKO.BNLLAHFKFBB += this.BFJLGHNIKJP;
|
||||
this.ANKLEFEMBKO.OELFEIGJEHI += this.PIDLKKFLBCM;
|
||||
}
|
||||
|
||||
// Token: 0x06021F0E RID: 139022 RVA: 0x009490F0 File Offset: 0x009472F0
|
||||
protected virtual void ILKLFKDCHLK(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.CHAOIOAAHON(KACMOFHHALK, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021F0F RID: 139023 RVA: 0x00949110 File Offset: 0x00947310
|
||||
private void KJIBNKAHDCH(Trap IAHICNDNKAL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JIHANPBFOHH(base.BKDFLNGCINH.FICBNMJECCH, IAHICNDNKAL, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06021F10 RID: 139024 RVA: 0x00949128 File Offset: 0x00947328
|
||||
private IEnumerator DNOGPLMDAPG(float JGJNJBMLHPC, Vector3 CIGPHKLAAOD)
|
||||
{
|
||||
yield return new WaitForSeconds(JGJNJBMLHPC);
|
||||
this.OJLKCJKPBLN(CIGPHKLAAOD);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06021F11 RID: 139025 RVA: 0x00949154 File Offset: 0x00947354
|
||||
public virtual int KOCDMEFIJJE(Player.HDOICGIKKAO OJCFELLMIFA, float CPKBGBCDHIA, bool KJEFMLFBFHN)
|
||||
{
|
||||
return Mathf.RoundToInt((float)base.GetPlayerImpactDamage(OJCFELLMIFA, CPKBGBCDHIA, KJEFMLFBFHN) * Mathf.Clamp01(CPKBGBCDHIA));
|
||||
}
|
||||
|
||||
// Token: 0x06021F12 RID: 139026 RVA: 0x0094916C File Offset: 0x0094736C
|
||||
protected virtual void ABPADIIMLAN()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.ANKLEFEMBKO.NIJLADMDFAE(new KBLFNOHNGAO.JJANGLANMOO(this.KFDGGOCOPOK));
|
||||
this.ANKLEFEMBKO.DKGNLAHHENK(new KBLFNOHNGAO.CNPNCBACBJB(this.MJOEJKOALAN));
|
||||
this.ANKLEFEMBKO.JAPPNBAEAJB(new KBLFNOHNGAO.ANADCNDLFNN(this.KJIBNKAHDCH));
|
||||
this.ANKLEFEMBKO.HCBGAAJDMEL(new KBLFNOHNGAO.NJIPDNBCKJD(this.PIDLKKFLBCM));
|
||||
}
|
||||
|
||||
// Token: 0x06021F13 RID: 139027 RVA: 0x009491DC File Offset: 0x009473DC
|
||||
protected virtual void AEFJPCJBEOM()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.ANKLEFEMBKO.IJIFCGKHOAM(new KBLFNOHNGAO.JJANGLANMOO(this.KFDGGOCOPOK));
|
||||
this.ANKLEFEMBKO.JLNOPHJBLPH(new KBLFNOHNGAO.CNPNCBACBJB(this.BAHFMIMJLJP));
|
||||
this.ANKLEFEMBKO.AOBPEFCCFCL(new KBLFNOHNGAO.ANADCNDLFNN(this.IJMLHCEEKDJ));
|
||||
this.ANKLEFEMBKO.LGHLGHOBFKB(new KBLFNOHNGAO.NJIPDNBCKJD(this.AEPJBEDKIFN));
|
||||
}
|
||||
|
||||
// Token: 0x06021F14 RID: 139028 RVA: 0x0094924C File Offset: 0x0094744C
|
||||
protected virtual void PPCCKMMADGK()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.ANKLEFEMBKO.MLMDNHDFIAO(new KBLFNOHNGAO.JJANGLANMOO(this.HEKBKDABHOD));
|
||||
this.ANKLEFEMBKO.KBKFJPHDBAI(new KBLFNOHNGAO.CNPNCBACBJB(this.BAHFMIMJLJP));
|
||||
this.ANKLEFEMBKO.FGGGHJFGLIH(new KBLFNOHNGAO.ANADCNDLFNN(this.OCEBCPFPALD));
|
||||
this.ANKLEFEMBKO.JPHLDBIMCPK(new KBLFNOHNGAO.NJIPDNBCKJD(this.AEPJBEDKIFN));
|
||||
}
|
||||
|
||||
// Token: 0x06021F15 RID: 139029 RVA: 0x009492BC File Offset: 0x009474BC
|
||||
protected virtual void PNGBMFAIDGN(Bullet KACMOFHHALK, Vector3 CIGPHKLAAOD)
|
||||
{
|
||||
base.ELOGPGFLFJH(KACMOFHHALK, CIGPHKLAAOD);
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.DCIIDBJDHEH(this.directDamageParticles, CIGPHKLAAOD);
|
||||
AudioManager.Play3DSFX(this.directDamageImpactAudio, base.transform, null);
|
||||
}
|
||||
this.IHJIFFHNDON(this.explosionDelay, CIGPHKLAAOD);
|
||||
}
|
||||
|
||||
// Token: 0x06021F16 RID: 139030 RVA: 0x0094930C File Offset: 0x0094750C
|
||||
protected virtual void LDHPMOBKCEA(Bullet KACMOFHHALK, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.HGLGNKLKBKO(KACMOFHHALK, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021F17 RID: 139031 RVA: 0x00949328 File Offset: 0x00947528
|
||||
private void DKFODAPJNDG(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JLLOKADDIFB(base.BKDFLNGCINH.FICBNMJECCH, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06021F18 RID: 139032 RVA: 0x00949340 File Offset: 0x00947540
|
||||
private IEnumerator MLJHJIMCKKC(float JGJNJBMLHPC, Vector3 CIGPHKLAAOD)
|
||||
{
|
||||
yield return new WaitForSeconds(JGJNJBMLHPC);
|
||||
this.OJLKCJKPBLN(CIGPHKLAAOD);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06021F19 RID: 139033 RVA: 0x0094936C File Offset: 0x0094756C
|
||||
protected override void MAGHMLLEJBD(Bullet KACMOFHHALK, Player JEFGMHBLLKI, Player.HDOICGIKKAO ACAHIJEJKLC, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (this.applyDirectDamage)
|
||||
{
|
||||
base.MAGHMLLEJBD(KACMOFHHALK, JEFGMHBLLKI, ACAHIJEJKLC, CACIBBKDNIH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04005824 RID: 22564
|
||||
[SerializeField]
|
||||
[Header("Direct Damage")]
|
||||
private bool applyDirectDamage;
|
||||
|
||||
// Token: 0x04005825 RID: 22565
|
||||
[SerializeField]
|
||||
private PooledParticle directDamageParticles;
|
||||
|
||||
// Token: 0x04005826 RID: 22566
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip directDamageImpactAudio;
|
||||
|
||||
// Token: 0x04005827 RID: 22567
|
||||
[SerializeField]
|
||||
[Header("Explosives")]
|
||||
private float explosionDelay;
|
||||
|
||||
// Token: 0x04005828 RID: 22568
|
||||
[SerializeField]
|
||||
protected float explosionRadius = 2f;
|
||||
|
||||
// Token: 0x04005829 RID: 22569
|
||||
[SerializeField]
|
||||
protected float explosionForce = 30f;
|
||||
|
||||
// Token: 0x0400582A RID: 22570
|
||||
[SerializeField]
|
||||
protected PooledParticle explosionParticles;
|
||||
|
||||
// Token: 0x0400582B RID: 22571
|
||||
[SerializeField]
|
||||
protected RecRoomAudioClip explosionAudio;
|
||||
|
||||
// Token: 0x0400582C RID: 22572
|
||||
[SerializeField]
|
||||
protected AnimationCurve forceFalloff = AnimationCurve.Linear(0f, 1f, 1f, 1f);
|
||||
|
||||
// Token: 0x0400582D RID: 22573
|
||||
[SerializeField]
|
||||
protected AnimationCurve damageFalloff = AnimationCurve.Linear(0f, 1f, 1f, 1f);
|
||||
|
||||
// Token: 0x0400582E RID: 22574
|
||||
[Range(0f, 1f)]
|
||||
[SerializeField]
|
||||
protected float maxPlayerDamageFalloff = 1f;
|
||||
|
||||
// Token: 0x0400582F RID: 22575
|
||||
protected KBLFNOHNGAO ANKLEFEMBKO = new KBLFNOHNGAO();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1124 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000027 RID: 39
|
||||
[RequireComponent(typeof(Tool))]
|
||||
public class FlipOpenWeaponSights : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600076A RID: 1898 RVA: 0x0001E0BC File Offset: 0x0001C2BC
|
||||
private void HOONMKBNOCK(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.LOHGMDBMCAI(ENBMEDIFBLM, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600076B RID: 1899 RVA: 0x0001E0C8 File Offset: 0x0001C2C8
|
||||
private void NCCHBOGFABM(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.FKPHKKMHILL(ENBMEDIFBLM, false);
|
||||
}
|
||||
|
||||
// Token: 0x0600076C RID: 1900 RVA: 0x0001E0D4 File Offset: 0x0001C2D4
|
||||
private void LBJMMOONFKO()
|
||||
{
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.GFBCCFIMFEC -= this.MJALBOACIEC;
|
||||
this.tool.PLPIAOHJBOB -= this.NMBDECKJDKA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600076D RID: 1901 RVA: 0x0001E120 File Offset: 0x0001C320
|
||||
private IEnumerator HPECOOIACJD(Quaternion GPDMOMFEAEG, Quaternion JHPEFECHIOL)
|
||||
{
|
||||
Quaternion localRotation = this.leftHandFrontSight.localRotation;
|
||||
Quaternion localRotation2 = this.rightHandFrontSight.localRotation;
|
||||
float time = Time.time;
|
||||
float num = time + this.timeToUpdate;
|
||||
while (Time.time < num)
|
||||
{
|
||||
float num2 = Mathf.InverseLerp(time, num, Time.time);
|
||||
this.LCKBJBHBEPP(Quaternion.Slerp(localRotation, GPDMOMFEAEG, num2));
|
||||
this.MCDGGEICNEE(Quaternion.Slerp(localRotation2, JHPEFECHIOL, num2));
|
||||
yield return null;
|
||||
}
|
||||
this.LCKBJBHBEPP(GPDMOMFEAEG);
|
||||
this.MCDGGEICNEE(JHPEFECHIOL);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x0600076E RID: 1902 RVA: 0x0001E14C File Offset: 0x0001C34C
|
||||
private void MJALBOACIEC(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.LOHGMDBMCAI(ENBMEDIFBLM, false);
|
||||
}
|
||||
|
||||
// Token: 0x0600076F RID: 1903 RVA: 0x0001E158 File Offset: 0x0001C358
|
||||
private void MCECFOCPOCA()
|
||||
{
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.GFBCCFIMFEC += this.OENAHIKJCEE;
|
||||
this.tool.PLPIAOHJBOB += this.KPKDHMDGHLJ;
|
||||
this.LOHGMDBMCAI(this.tool, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000770 RID: 1904 RVA: 0x0001E1B4 File Offset: 0x0001C3B4
|
||||
private void HFIINLPCCAO(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.KKELPNKGIBN(ENBMEDIFBLM, true);
|
||||
}
|
||||
|
||||
// Token: 0x06000771 RID: 1905 RVA: 0x0001E1C0 File Offset: 0x0001C3C0
|
||||
private void DKNCCPIJPKM(Quaternion MDIHMCEKDKE, Quaternion AOEPNCLILMI)
|
||||
{
|
||||
this.JPGGLMOEJOO();
|
||||
this.AHFDJCIGPAA = base.StartCoroutine(this.MFHKIPBCFDJ(MDIHMCEKDKE, AOEPNCLILMI));
|
||||
}
|
||||
|
||||
// Token: 0x06000772 RID: 1906 RVA: 0x0001E1DC File Offset: 0x0001C3DC
|
||||
private void MBIGODBLLMB(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.leftHandFrontSight != null)
|
||||
{
|
||||
this.leftHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.leftHandBackSight != null)
|
||||
{
|
||||
this.leftHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000773 RID: 1907 RVA: 0x0001E218 File Offset: 0x0001C418
|
||||
private IEnumerator MDBJINOMPHB(Quaternion GPDMOMFEAEG, Quaternion JHPEFECHIOL)
|
||||
{
|
||||
localRotation = this.leftHandFrontSight.localRotation;
|
||||
localRotation2 = this.rightHandFrontSight.localRotation;
|
||||
time = Time.time;
|
||||
num = time + this.timeToUpdate;
|
||||
while (Time.time < num)
|
||||
{
|
||||
num2 = Mathf.InverseLerp(time, num, Time.time);
|
||||
this.LCKBJBHBEPP(Quaternion.Slerp(localRotation, GPDMOMFEAEG, num2));
|
||||
this.MCDGGEICNEE(Quaternion.Slerp(localRotation2, JHPEFECHIOL, num2));
|
||||
yield return null;
|
||||
}
|
||||
this.LCKBJBHBEPP(GPDMOMFEAEG);
|
||||
this.MCDGGEICNEE(JHPEFECHIOL);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06000774 RID: 1908 RVA: 0x0001E244 File Offset: 0x0001C444
|
||||
private void NKEJEJCLHLC(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.leftHandFrontSight != null)
|
||||
{
|
||||
this.leftHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.leftHandBackSight != null)
|
||||
{
|
||||
this.leftHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000775 RID: 1909 RVA: 0x0001E280 File Offset: 0x0001C480
|
||||
private void LCKBJBHBEPP(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.leftHandFrontSight != null)
|
||||
{
|
||||
this.leftHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.leftHandBackSight != null)
|
||||
{
|
||||
this.leftHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000776 RID: 1910 RVA: 0x0001E2BC File Offset: 0x0001C4BC
|
||||
private void FNIGDFBHNIL()
|
||||
{
|
||||
if (this.AHFDJCIGPAA != null)
|
||||
{
|
||||
base.StopCoroutine(this.AHFDJCIGPAA);
|
||||
this.AHFDJCIGPAA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000777 RID: 1911 RVA: 0x0001E2DC File Offset: 0x0001C4DC
|
||||
private void GFGKECPIHGL()
|
||||
{
|
||||
if (this.AHFDJCIGPAA != null)
|
||||
{
|
||||
base.StopCoroutine(this.AHFDJCIGPAA);
|
||||
this.AHFDJCIGPAA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000778 RID: 1912 RVA: 0x0001E2FC File Offset: 0x0001C4FC
|
||||
private void PPCCKMMADGK()
|
||||
{
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.GFBCCFIMFEC -= this.LOBCMEPGNLN;
|
||||
this.tool.PLPIAOHJBOB -= this.CKJBDGFLKKB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000779 RID: 1913 RVA: 0x0001E348 File Offset: 0x0001C548
|
||||
private void NBOKPDLLKLO()
|
||||
{
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.GFBCCFIMFEC += this.MJALBOACIEC;
|
||||
this.tool.PLPIAOHJBOB += this.HOONMKBNOCK;
|
||||
this.LOHGMDBMCAI(this.tool, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600077A RID: 1914 RVA: 0x0001E3A4 File Offset: 0x0001C5A4
|
||||
private void ANHBINJLGOH(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.LOHGMDBMCAI(ENBMEDIFBLM, false);
|
||||
}
|
||||
|
||||
// Token: 0x0600077B RID: 1915 RVA: 0x0001E3B0 File Offset: 0x0001C5B0
|
||||
private void ODDIEFPHLOH(Quaternion MDIHMCEKDKE, Quaternion AOEPNCLILMI)
|
||||
{
|
||||
this.FOBLPAIBEHL();
|
||||
this.AHFDJCIGPAA = base.StartCoroutine(this.DFIDKEJBABK(MDIHMCEKDKE, AOEPNCLILMI));
|
||||
}
|
||||
|
||||
// Token: 0x0600077C RID: 1916 RVA: 0x0001E3CC File Offset: 0x0001C5CC
|
||||
private IEnumerator GBFOJGLPEGJ(Quaternion GPDMOMFEAEG, Quaternion JHPEFECHIOL)
|
||||
{
|
||||
localRotation = this.leftHandFrontSight.localRotation;
|
||||
localRotation2 = this.rightHandFrontSight.localRotation;
|
||||
time = Time.time;
|
||||
num = time + this.timeToUpdate;
|
||||
while (Time.time < num)
|
||||
{
|
||||
num2 = Mathf.InverseLerp(time, num, Time.time);
|
||||
this.LCKBJBHBEPP(Quaternion.Slerp(localRotation, GPDMOMFEAEG, num2));
|
||||
this.MCDGGEICNEE(Quaternion.Slerp(localRotation2, JHPEFECHIOL, num2));
|
||||
yield return null;
|
||||
}
|
||||
this.LCKBJBHBEPP(GPDMOMFEAEG);
|
||||
this.MCDGGEICNEE(JHPEFECHIOL);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x0600077D RID: 1917 RVA: 0x0001E3F8 File Offset: 0x0001C5F8
|
||||
private void JPGGLMOEJOO()
|
||||
{
|
||||
if (this.AHFDJCIGPAA != null)
|
||||
{
|
||||
base.StopCoroutine(this.AHFDJCIGPAA);
|
||||
this.AHFDJCIGPAA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600077E RID: 1918 RVA: 0x0001E418 File Offset: 0x0001C618
|
||||
private void OCNPHJECEGP(Tool ENBMEDIFBLM, bool AKGCACIJOJE = false)
|
||||
{
|
||||
if (ENBMEDIFBLM.EHFOKGIGIMF == null || AKGCACIJOJE)
|
||||
{
|
||||
this.DHMJMFJFELL(Quaternion.Euler(this.closedLeftHandRotation), Quaternion.Euler(this.closedRightHandRotation));
|
||||
}
|
||||
else if (ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left)
|
||||
{
|
||||
this.OHJJANBFHDL(Quaternion.Euler(this.openLeftHandRotation), Quaternion.Euler(this.closedRightHandRotation));
|
||||
}
|
||||
else
|
||||
{
|
||||
this.OAFLIDIGLDJ(Quaternion.Euler(this.closedLeftHandRotation), Quaternion.Euler(this.openRightHandRotation));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600077F RID: 1919 RVA: 0x0001E4AC File Offset: 0x0001C6AC
|
||||
private void NOMDLIKDLJI()
|
||||
{
|
||||
if (this.AHFDJCIGPAA != null)
|
||||
{
|
||||
base.StopCoroutine(this.AHFDJCIGPAA);
|
||||
this.AHFDJCIGPAA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000780 RID: 1920 RVA: 0x0001E4CC File Offset: 0x0001C6CC
|
||||
private void MMEFHMDEMDP(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.KKELPNKGIBN(ENBMEDIFBLM, false);
|
||||
}
|
||||
|
||||
// Token: 0x06000781 RID: 1921 RVA: 0x0001E4D8 File Offset: 0x0001C6D8
|
||||
private void CMOJIGDGBAB()
|
||||
{
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.GFBCCFIMFEC -= this.OENAHIKJCEE;
|
||||
this.tool.PLPIAOHJBOB -= this.NMBDECKJDKA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000782 RID: 1922 RVA: 0x0001E524 File Offset: 0x0001C724
|
||||
private void HOKBJPPNKKF(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.OJBEDPFKGDK(ENBMEDIFBLM, false);
|
||||
}
|
||||
|
||||
// Token: 0x06000783 RID: 1923 RVA: 0x0001E530 File Offset: 0x0001C730
|
||||
private void GHEKJMOKIFJ()
|
||||
{
|
||||
if (this.AHFDJCIGPAA != null)
|
||||
{
|
||||
base.StopCoroutine(this.AHFDJCIGPAA);
|
||||
this.AHFDJCIGPAA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000784 RID: 1924 RVA: 0x0001E550 File Offset: 0x0001C750
|
||||
private void DDOGKBNIDGM(Quaternion MDIHMCEKDKE, Quaternion AOEPNCLILMI)
|
||||
{
|
||||
this.OCLOJADBBFA();
|
||||
this.AHFDJCIGPAA = base.StartCoroutine(this.OKCPHOCFJJF(MDIHMCEKDKE, AOEPNCLILMI));
|
||||
}
|
||||
|
||||
// Token: 0x06000785 RID: 1925 RVA: 0x0001E56C File Offset: 0x0001C76C
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.GFBCCFIMFEC -= this.ANHBINJLGOH;
|
||||
this.tool.PLPIAOHJBOB -= this.EKGOFMDGGAC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000786 RID: 1926 RVA: 0x0001E5B8 File Offset: 0x0001C7B8
|
||||
private void POKCLBPPBKE(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.leftHandFrontSight != null)
|
||||
{
|
||||
this.leftHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.leftHandBackSight != null)
|
||||
{
|
||||
this.leftHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000787 RID: 1927 RVA: 0x0001E5F4 File Offset: 0x0001C7F4
|
||||
private void OHJJANBFHDL(Quaternion MDIHMCEKDKE, Quaternion AOEPNCLILMI)
|
||||
{
|
||||
this.EFKPDAEGMEO();
|
||||
this.AHFDJCIGPAA = base.StartCoroutine(this.HNLBCKBOJKJ(MDIHMCEKDKE, AOEPNCLILMI));
|
||||
}
|
||||
|
||||
// Token: 0x06000788 RID: 1928 RVA: 0x0001E610 File Offset: 0x0001C810
|
||||
private IEnumerator FLKDNICBIHL(Quaternion GPDMOMFEAEG, Quaternion JHPEFECHIOL)
|
||||
{
|
||||
localRotation = this.leftHandFrontSight.localRotation;
|
||||
localRotation2 = this.rightHandFrontSight.localRotation;
|
||||
time = Time.time;
|
||||
num = time + this.timeToUpdate;
|
||||
while (Time.time < num)
|
||||
{
|
||||
num2 = Mathf.InverseLerp(time, num, Time.time);
|
||||
this.LCKBJBHBEPP(Quaternion.Slerp(localRotation, GPDMOMFEAEG, num2));
|
||||
this.MCDGGEICNEE(Quaternion.Slerp(localRotation2, JHPEFECHIOL, num2));
|
||||
yield return null;
|
||||
}
|
||||
this.LCKBJBHBEPP(GPDMOMFEAEG);
|
||||
this.MCDGGEICNEE(JHPEFECHIOL);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06000789 RID: 1929 RVA: 0x0001E63C File Offset: 0x0001C83C
|
||||
private void IBENAHDLEPP(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.BOOIOFPGBOI(ENBMEDIFBLM, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600078A RID: 1930 RVA: 0x0001E648 File Offset: 0x0001C848
|
||||
private void LOHGMDBMCAI(Tool ENBMEDIFBLM, bool AKGCACIJOJE = false)
|
||||
{
|
||||
if (ENBMEDIFBLM.EHFOKGIGIMF == null || AKGCACIJOJE)
|
||||
{
|
||||
this.DHMJMFJFELL(Quaternion.Euler(this.closedLeftHandRotation), Quaternion.Euler(this.closedRightHandRotation));
|
||||
}
|
||||
else if (ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left)
|
||||
{
|
||||
this.DHMJMFJFELL(Quaternion.Euler(this.openLeftHandRotation), Quaternion.Euler(this.closedRightHandRotation));
|
||||
}
|
||||
else
|
||||
{
|
||||
this.DHMJMFJFELL(Quaternion.Euler(this.closedLeftHandRotation), Quaternion.Euler(this.openRightHandRotation));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600078B RID: 1931 RVA: 0x0001E6DC File Offset: 0x0001C8DC
|
||||
private void GJNHBOOCOAI(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.rightHandFrontSight != null)
|
||||
{
|
||||
this.rightHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.rightHandBackSight != null)
|
||||
{
|
||||
this.rightHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600078C RID: 1932 RVA: 0x0001E718 File Offset: 0x0001C918
|
||||
private void KPKDHMDGHLJ(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.KKELPNKGIBN(ENBMEDIFBLM, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600078D RID: 1933 RVA: 0x0001E724 File Offset: 0x0001C924
|
||||
private void NMFOCMNLIML(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.leftHandFrontSight != null)
|
||||
{
|
||||
this.leftHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.leftHandBackSight != null)
|
||||
{
|
||||
this.leftHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600078E RID: 1934 RVA: 0x0001E760 File Offset: 0x0001C960
|
||||
private IEnumerator EHCNGAMLBOH(Quaternion GPDMOMFEAEG, Quaternion JHPEFECHIOL)
|
||||
{
|
||||
localRotation = this.leftHandFrontSight.localRotation;
|
||||
localRotation2 = this.rightHandFrontSight.localRotation;
|
||||
time = Time.time;
|
||||
num = time + this.timeToUpdate;
|
||||
while (Time.time < num)
|
||||
{
|
||||
num2 = Mathf.InverseLerp(time, num, Time.time);
|
||||
this.LCKBJBHBEPP(Quaternion.Slerp(localRotation, GPDMOMFEAEG, num2));
|
||||
this.MCDGGEICNEE(Quaternion.Slerp(localRotation2, JHPEFECHIOL, num2));
|
||||
yield return null;
|
||||
}
|
||||
this.LCKBJBHBEPP(GPDMOMFEAEG);
|
||||
this.MCDGGEICNEE(JHPEFECHIOL);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x0600078F RID: 1935 RVA: 0x0001E78C File Offset: 0x0001C98C
|
||||
private IEnumerator LJLKFOIAOIE(Quaternion GPDMOMFEAEG, Quaternion JHPEFECHIOL)
|
||||
{
|
||||
localRotation = this.leftHandFrontSight.localRotation;
|
||||
localRotation2 = this.rightHandFrontSight.localRotation;
|
||||
time = Time.time;
|
||||
num = time + this.timeToUpdate;
|
||||
while (Time.time < num)
|
||||
{
|
||||
num2 = Mathf.InverseLerp(time, num, Time.time);
|
||||
this.LCKBJBHBEPP(Quaternion.Slerp(localRotation, GPDMOMFEAEG, num2));
|
||||
this.MCDGGEICNEE(Quaternion.Slerp(localRotation2, JHPEFECHIOL, num2));
|
||||
yield return null;
|
||||
}
|
||||
this.LCKBJBHBEPP(GPDMOMFEAEG);
|
||||
this.MCDGGEICNEE(JHPEFECHIOL);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06000790 RID: 1936 RVA: 0x0001E7B8 File Offset: 0x0001C9B8
|
||||
private void LNEDHACJMKC(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.leftHandFrontSight != null)
|
||||
{
|
||||
this.leftHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.leftHandBackSight != null)
|
||||
{
|
||||
this.leftHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000791 RID: 1937 RVA: 0x0001E7F4 File Offset: 0x0001C9F4
|
||||
private void JOMEOMPMMKH(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.rightHandFrontSight != null)
|
||||
{
|
||||
this.rightHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.rightHandBackSight != null)
|
||||
{
|
||||
this.rightHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000792 RID: 1938 RVA: 0x0001E830 File Offset: 0x0001CA30
|
||||
private void CNODEFCEMHA()
|
||||
{
|
||||
if (this.AHFDJCIGPAA != null)
|
||||
{
|
||||
base.StopCoroutine(this.AHFDJCIGPAA);
|
||||
this.AHFDJCIGPAA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000793 RID: 1939 RVA: 0x0001E850 File Offset: 0x0001CA50
|
||||
private void CGPILEJDAFC(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.rightHandFrontSight != null)
|
||||
{
|
||||
this.rightHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.rightHandBackSight != null)
|
||||
{
|
||||
this.rightHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000794 RID: 1940 RVA: 0x0001E88C File Offset: 0x0001CA8C
|
||||
private void CHHOKIFAEDF()
|
||||
{
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.GFBCCFIMFEC -= this.IBENAHDLEPP;
|
||||
this.tool.PLPIAOHJBOB -= this.NMBDECKJDKA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000795 RID: 1941 RVA: 0x0001E8D8 File Offset: 0x0001CAD8
|
||||
private void BHJEEKAPACI(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.rightHandFrontSight != null)
|
||||
{
|
||||
this.rightHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.rightHandBackSight != null)
|
||||
{
|
||||
this.rightHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000796 RID: 1942 RVA: 0x0001E914 File Offset: 0x0001CB14
|
||||
private void DHMJMFJFELL(Quaternion MDIHMCEKDKE, Quaternion AOEPNCLILMI)
|
||||
{
|
||||
this.GHEKJMOKIFJ();
|
||||
this.AHFDJCIGPAA = base.StartCoroutine(this.EHCNGAMLBOH(MDIHMCEKDKE, AOEPNCLILMI));
|
||||
}
|
||||
|
||||
// Token: 0x06000797 RID: 1943 RVA: 0x0001E930 File Offset: 0x0001CB30
|
||||
private void OACOIJHFEPG(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.GJHNFDPLJDD(ENBMEDIFBLM, true);
|
||||
}
|
||||
|
||||
// Token: 0x06000798 RID: 1944 RVA: 0x0001E93C File Offset: 0x0001CB3C
|
||||
private void LLOMPIOMGHG(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.leftHandFrontSight != null)
|
||||
{
|
||||
this.leftHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.leftHandBackSight != null)
|
||||
{
|
||||
this.leftHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000799 RID: 1945 RVA: 0x0001E978 File Offset: 0x0001CB78
|
||||
private IEnumerator CMMOKHILPIL(Quaternion GPDMOMFEAEG, Quaternion JHPEFECHIOL)
|
||||
{
|
||||
localRotation = this.leftHandFrontSight.localRotation;
|
||||
localRotation2 = this.rightHandFrontSight.localRotation;
|
||||
time = Time.time;
|
||||
num = time + this.timeToUpdate;
|
||||
while (Time.time < num)
|
||||
{
|
||||
num2 = Mathf.InverseLerp(time, num, Time.time);
|
||||
this.LCKBJBHBEPP(Quaternion.Slerp(localRotation, GPDMOMFEAEG, num2));
|
||||
this.MCDGGEICNEE(Quaternion.Slerp(localRotation2, JHPEFECHIOL, num2));
|
||||
yield return null;
|
||||
}
|
||||
this.LCKBJBHBEPP(GPDMOMFEAEG);
|
||||
this.MCDGGEICNEE(JHPEFECHIOL);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x0600079A RID: 1946 RVA: 0x0001E9A4 File Offset: 0x0001CBA4
|
||||
private void PHLGOBMNDJM(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.leftHandFrontSight != null)
|
||||
{
|
||||
this.leftHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.leftHandBackSight != null)
|
||||
{
|
||||
this.leftHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600079B RID: 1947 RVA: 0x0001E9E0 File Offset: 0x0001CBE0
|
||||
private void CKDCHACGMEL(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.leftHandFrontSight != null)
|
||||
{
|
||||
this.leftHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.leftHandBackSight != null)
|
||||
{
|
||||
this.leftHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600079C RID: 1948 RVA: 0x0001EA1C File Offset: 0x0001CC1C
|
||||
private void OENAHIKJCEE(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.GJHNFDPLJDD(ENBMEDIFBLM, false);
|
||||
}
|
||||
|
||||
// Token: 0x0600079D RID: 1949 RVA: 0x0001EA28 File Offset: 0x0001CC28
|
||||
private void HNKLMLHAEKI(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.BOOIOFPGBOI(ENBMEDIFBLM, false);
|
||||
}
|
||||
|
||||
// Token: 0x0600079E RID: 1950 RVA: 0x0001EA34 File Offset: 0x0001CC34
|
||||
private void EDFPPAAHCNK(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.rightHandFrontSight != null)
|
||||
{
|
||||
this.rightHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.rightHandBackSight != null)
|
||||
{
|
||||
this.rightHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600079F RID: 1951 RVA: 0x0001EA70 File Offset: 0x0001CC70
|
||||
private void GMFOPJDKOHJ()
|
||||
{
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.GFBCCFIMFEC -= this.OENAHIKJCEE;
|
||||
this.tool.PLPIAOHJBOB -= this.NMBDECKJDKA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007A0 RID: 1952 RVA: 0x0001EABC File Offset: 0x0001CCBC
|
||||
private void FKPHKKMHILL(Tool ENBMEDIFBLM, bool AKGCACIJOJE = false)
|
||||
{
|
||||
if (ENBMEDIFBLM.EHFOKGIGIMF == null || AKGCACIJOJE)
|
||||
{
|
||||
this.ODDIEFPHLOH(Quaternion.Euler(this.closedLeftHandRotation), Quaternion.Euler(this.closedRightHandRotation));
|
||||
}
|
||||
else if (ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left)
|
||||
{
|
||||
this.NFOOEIOOBFJ(Quaternion.Euler(this.openLeftHandRotation), Quaternion.Euler(this.closedRightHandRotation));
|
||||
}
|
||||
else
|
||||
{
|
||||
this.OHJJANBFHDL(Quaternion.Euler(this.closedLeftHandRotation), Quaternion.Euler(this.openRightHandRotation));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007A1 RID: 1953 RVA: 0x0001EB50 File Offset: 0x0001CD50
|
||||
private void DLPBKIFAKJO(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.leftHandFrontSight != null)
|
||||
{
|
||||
this.leftHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.leftHandBackSight != null)
|
||||
{
|
||||
this.leftHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007A2 RID: 1954 RVA: 0x0001EB8C File Offset: 0x0001CD8C
|
||||
private void JINDKMFPCJL()
|
||||
{
|
||||
if (this.AHFDJCIGPAA != null)
|
||||
{
|
||||
base.StopCoroutine(this.AHFDJCIGPAA);
|
||||
this.AHFDJCIGPAA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007A3 RID: 1955 RVA: 0x0001EBAC File Offset: 0x0001CDAC
|
||||
private void BOOIOFPGBOI(Tool ENBMEDIFBLM, bool AKGCACIJOJE = false)
|
||||
{
|
||||
if (ENBMEDIFBLM.EHFOKGIGIMF == null || AKGCACIJOJE)
|
||||
{
|
||||
this.OAFLIDIGLDJ(Quaternion.Euler(this.closedLeftHandRotation), Quaternion.Euler(this.closedRightHandRotation));
|
||||
}
|
||||
else if (ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left)
|
||||
{
|
||||
this.OHJJANBFHDL(Quaternion.Euler(this.openLeftHandRotation), Quaternion.Euler(this.closedRightHandRotation));
|
||||
}
|
||||
else
|
||||
{
|
||||
this.IBMOMHFFKNL(Quaternion.Euler(this.closedLeftHandRotation), Quaternion.Euler(this.openRightHandRotation));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007A4 RID: 1956 RVA: 0x0001EC40 File Offset: 0x0001CE40
|
||||
private void GEMNPJEIALJ(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.KKELPNKGIBN(ENBMEDIFBLM, false);
|
||||
}
|
||||
|
||||
// Token: 0x060007A5 RID: 1957 RVA: 0x0001EC4C File Offset: 0x0001CE4C
|
||||
private void JGJDFHMKFEF(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.leftHandFrontSight != null)
|
||||
{
|
||||
this.leftHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.leftHandBackSight != null)
|
||||
{
|
||||
this.leftHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007A6 RID: 1958 RVA: 0x0001EC88 File Offset: 0x0001CE88
|
||||
private void FOBLPAIBEHL()
|
||||
{
|
||||
if (this.AHFDJCIGPAA != null)
|
||||
{
|
||||
base.StopCoroutine(this.AHFDJCIGPAA);
|
||||
this.AHFDJCIGPAA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007A7 RID: 1959 RVA: 0x0001ECA8 File Offset: 0x0001CEA8
|
||||
private void PPJBILGDEDF()
|
||||
{
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.GFBCCFIMFEC -= this.MMEFHMDEMDP;
|
||||
this.tool.PLPIAOHJBOB -= this.KPKDHMDGHLJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007A8 RID: 1960 RVA: 0x0001ECF4 File Offset: 0x0001CEF4
|
||||
private void CKJBDGFLKKB(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.LOHGMDBMCAI(ENBMEDIFBLM, true);
|
||||
}
|
||||
|
||||
// Token: 0x060007A9 RID: 1961 RVA: 0x0001ED00 File Offset: 0x0001CF00
|
||||
private void MBJAEHLCMGD()
|
||||
{
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.GFBCCFIMFEC += this.MMEFHMDEMDP;
|
||||
this.tool.PLPIAOHJBOB += this.HNKLMLHAEKI;
|
||||
this.OCNPHJECEGP(this.tool, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007AA RID: 1962 RVA: 0x0001ED5C File Offset: 0x0001CF5C
|
||||
private void OJBEDPFKGDK(Tool ENBMEDIFBLM, bool AKGCACIJOJE = false)
|
||||
{
|
||||
if (ENBMEDIFBLM.EHFOKGIGIMF == null || AKGCACIJOJE)
|
||||
{
|
||||
this.ODDIEFPHLOH(Quaternion.Euler(this.closedLeftHandRotation), Quaternion.Euler(this.closedRightHandRotation));
|
||||
}
|
||||
else if (ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left)
|
||||
{
|
||||
this.OHJJANBFHDL(Quaternion.Euler(this.openLeftHandRotation), Quaternion.Euler(this.closedRightHandRotation));
|
||||
}
|
||||
else
|
||||
{
|
||||
this.OHJJANBFHDL(Quaternion.Euler(this.closedLeftHandRotation), Quaternion.Euler(this.openRightHandRotation));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007AB RID: 1963 RVA: 0x0001EDF0 File Offset: 0x0001CFF0
|
||||
private void GJHNFDPLJDD(Tool ENBMEDIFBLM, bool AKGCACIJOJE = false)
|
||||
{
|
||||
if (ENBMEDIFBLM.EHFOKGIGIMF == null || AKGCACIJOJE)
|
||||
{
|
||||
this.DHMJMFJFELL(Quaternion.Euler(this.closedLeftHandRotation), Quaternion.Euler(this.closedRightHandRotation));
|
||||
}
|
||||
else if (ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left)
|
||||
{
|
||||
this.ODDIEFPHLOH(Quaternion.Euler(this.openLeftHandRotation), Quaternion.Euler(this.closedRightHandRotation));
|
||||
}
|
||||
else
|
||||
{
|
||||
this.DDOGKBNIDGM(Quaternion.Euler(this.closedLeftHandRotation), Quaternion.Euler(this.openRightHandRotation));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007AC RID: 1964 RVA: 0x0001EE84 File Offset: 0x0001D084
|
||||
private void EFGJJPCENBJ()
|
||||
{
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.GFBCCFIMFEC -= this.HFIINLPCCAO;
|
||||
this.tool.PLPIAOHJBOB -= this.EKGOFMDGGAC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007AD RID: 1965 RVA: 0x0001EED0 File Offset: 0x0001D0D0
|
||||
private IEnumerator DFIDKEJBABK(Quaternion GPDMOMFEAEG, Quaternion JHPEFECHIOL)
|
||||
{
|
||||
localRotation = this.leftHandFrontSight.localRotation;
|
||||
localRotation2 = this.rightHandFrontSight.localRotation;
|
||||
time = Time.time;
|
||||
num = time + this.timeToUpdate;
|
||||
while (Time.time < num)
|
||||
{
|
||||
num2 = Mathf.InverseLerp(time, num, Time.time);
|
||||
this.LCKBJBHBEPP(Quaternion.Slerp(localRotation, GPDMOMFEAEG, num2));
|
||||
this.MCDGGEICNEE(Quaternion.Slerp(localRotation2, JHPEFECHIOL, num2));
|
||||
yield return null;
|
||||
}
|
||||
this.LCKBJBHBEPP(GPDMOMFEAEG);
|
||||
this.MCDGGEICNEE(JHPEFECHIOL);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x060007AE RID: 1966 RVA: 0x0001EEFC File Offset: 0x0001D0FC
|
||||
private void OAFLIDIGLDJ(Quaternion MDIHMCEKDKE, Quaternion AOEPNCLILMI)
|
||||
{
|
||||
this.EFKPDAEGMEO();
|
||||
this.AHFDJCIGPAA = base.StartCoroutine(this.KADHLFLGHAP(MDIHMCEKDKE, AOEPNCLILMI));
|
||||
}
|
||||
|
||||
// Token: 0x060007AF RID: 1967 RVA: 0x0001EF18 File Offset: 0x0001D118
|
||||
private void DMCLOHIPGHN()
|
||||
{
|
||||
if (this.AHFDJCIGPAA != null)
|
||||
{
|
||||
base.StopCoroutine(this.AHFDJCIGPAA);
|
||||
this.AHFDJCIGPAA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007B0 RID: 1968 RVA: 0x0001EF38 File Offset: 0x0001D138
|
||||
private void IMGGNBPBPDN(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.leftHandFrontSight != null)
|
||||
{
|
||||
this.leftHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.leftHandBackSight != null)
|
||||
{
|
||||
this.leftHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007B1 RID: 1969 RVA: 0x0001EF74 File Offset: 0x0001D174
|
||||
private void IBMOMHFFKNL(Quaternion MDIHMCEKDKE, Quaternion AOEPNCLILMI)
|
||||
{
|
||||
this.FOBLPAIBEHL();
|
||||
this.AHFDJCIGPAA = base.StartCoroutine(this.CMMOKHILPIL(MDIHMCEKDKE, AOEPNCLILMI));
|
||||
}
|
||||
|
||||
// Token: 0x060007B2 RID: 1970 RVA: 0x0001EF90 File Offset: 0x0001D190
|
||||
private IEnumerator KADHLFLGHAP(Quaternion GPDMOMFEAEG, Quaternion JHPEFECHIOL)
|
||||
{
|
||||
localRotation = this.leftHandFrontSight.localRotation;
|
||||
localRotation2 = this.rightHandFrontSight.localRotation;
|
||||
time = Time.time;
|
||||
num = time + this.timeToUpdate;
|
||||
while (Time.time < num)
|
||||
{
|
||||
num2 = Mathf.InverseLerp(time, num, Time.time);
|
||||
this.LCKBJBHBEPP(Quaternion.Slerp(localRotation, GPDMOMFEAEG, num2));
|
||||
this.MCDGGEICNEE(Quaternion.Slerp(localRotation2, JHPEFECHIOL, num2));
|
||||
yield return null;
|
||||
}
|
||||
this.LCKBJBHBEPP(GPDMOMFEAEG);
|
||||
this.MCDGGEICNEE(JHPEFECHIOL);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x060007B3 RID: 1971 RVA: 0x0001EFBC File Offset: 0x0001D1BC
|
||||
private void KKELPNKGIBN(Tool ENBMEDIFBLM, bool AKGCACIJOJE = false)
|
||||
{
|
||||
if (ENBMEDIFBLM.EHFOKGIGIMF == null || AKGCACIJOJE)
|
||||
{
|
||||
this.NFOOEIOOBFJ(Quaternion.Euler(this.closedLeftHandRotation), Quaternion.Euler(this.closedRightHandRotation));
|
||||
}
|
||||
else if (ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left)
|
||||
{
|
||||
this.NFOOEIOOBFJ(Quaternion.Euler(this.openLeftHandRotation), Quaternion.Euler(this.closedRightHandRotation));
|
||||
}
|
||||
else
|
||||
{
|
||||
this.ODDIEFPHLOH(Quaternion.Euler(this.closedLeftHandRotation), Quaternion.Euler(this.openRightHandRotation));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007B4 RID: 1972 RVA: 0x0001F050 File Offset: 0x0001D250
|
||||
private void OCLOJADBBFA()
|
||||
{
|
||||
if (this.AHFDJCIGPAA != null)
|
||||
{
|
||||
base.StopCoroutine(this.AHFDJCIGPAA);
|
||||
this.AHFDJCIGPAA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007B5 RID: 1973 RVA: 0x0001F070 File Offset: 0x0001D270
|
||||
private void IJDPFADOAPJ()
|
||||
{
|
||||
if (this.AHFDJCIGPAA != null)
|
||||
{
|
||||
base.StopCoroutine(this.AHFDJCIGPAA);
|
||||
this.AHFDJCIGPAA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007B6 RID: 1974 RVA: 0x0001F090 File Offset: 0x0001D290
|
||||
private void DCGCFFFPABH()
|
||||
{
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.GFBCCFIMFEC -= this.IBENAHDLEPP;
|
||||
this.tool.PLPIAOHJBOB -= this.HNKLMLHAEKI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007B7 RID: 1975 RVA: 0x0001F0DC File Offset: 0x0001D2DC
|
||||
private void MCDGGEICNEE(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.rightHandFrontSight != null)
|
||||
{
|
||||
this.rightHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.rightHandBackSight != null)
|
||||
{
|
||||
this.rightHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007B8 RID: 1976 RVA: 0x0001F118 File Offset: 0x0001D318
|
||||
private void FHNCHPMIBJP()
|
||||
{
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.GFBCCFIMFEC -= this.ANHBINJLGOH;
|
||||
this.tool.PLPIAOHJBOB -= this.HOONMKBNOCK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007B9 RID: 1977 RVA: 0x0001F164 File Offset: 0x0001D364
|
||||
private void OIONLBIKKFE(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.KKELPNKGIBN(ENBMEDIFBLM, false);
|
||||
}
|
||||
|
||||
// Token: 0x060007BA RID: 1978 RVA: 0x0001F170 File Offset: 0x0001D370
|
||||
private IEnumerator OKCPHOCFJJF(Quaternion GPDMOMFEAEG, Quaternion JHPEFECHIOL)
|
||||
{
|
||||
localRotation = this.leftHandFrontSight.localRotation;
|
||||
localRotation2 = this.rightHandFrontSight.localRotation;
|
||||
time = Time.time;
|
||||
num = time + this.timeToUpdate;
|
||||
while (Time.time < num)
|
||||
{
|
||||
num2 = Mathf.InverseLerp(time, num, Time.time);
|
||||
this.LCKBJBHBEPP(Quaternion.Slerp(localRotation, GPDMOMFEAEG, num2));
|
||||
this.MCDGGEICNEE(Quaternion.Slerp(localRotation2, JHPEFECHIOL, num2));
|
||||
yield return null;
|
||||
}
|
||||
this.LCKBJBHBEPP(GPDMOMFEAEG);
|
||||
this.MCDGGEICNEE(JHPEFECHIOL);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x060007BB RID: 1979 RVA: 0x0001F19C File Offset: 0x0001D39C
|
||||
private void GJGEACMGLKP()
|
||||
{
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.GFBCCFIMFEC += this.OACOIJHFEPG;
|
||||
this.tool.PLPIAOHJBOB += this.NMBDECKJDKA;
|
||||
this.GJHNFDPLJDD(this.tool, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007BC RID: 1980 RVA: 0x0001F1F8 File Offset: 0x0001D3F8
|
||||
private void CECNMGJGNHA()
|
||||
{
|
||||
if (this.AHFDJCIGPAA != null)
|
||||
{
|
||||
base.StopCoroutine(this.AHFDJCIGPAA);
|
||||
this.AHFDJCIGPAA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007BD RID: 1981 RVA: 0x0001F218 File Offset: 0x0001D418
|
||||
private void EFKPDAEGMEO()
|
||||
{
|
||||
if (this.AHFDJCIGPAA != null)
|
||||
{
|
||||
base.StopCoroutine(this.AHFDJCIGPAA);
|
||||
this.AHFDJCIGPAA = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007BE RID: 1982 RVA: 0x0001F238 File Offset: 0x0001D438
|
||||
private void KKFJLHODBGA(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.leftHandFrontSight != null)
|
||||
{
|
||||
this.leftHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.leftHandBackSight != null)
|
||||
{
|
||||
this.leftHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007BF RID: 1983 RVA: 0x0001F274 File Offset: 0x0001D474
|
||||
private void Awake()
|
||||
{
|
||||
if (this.tool != null)
|
||||
{
|
||||
this.tool.GFBCCFIMFEC += this.ANHBINJLGOH;
|
||||
this.tool.PLPIAOHJBOB += this.EKGOFMDGGAC;
|
||||
this.LOHGMDBMCAI(this.tool, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007C0 RID: 1984 RVA: 0x0001F2D0 File Offset: 0x0001D4D0
|
||||
private void NMBDECKJDKA(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.OCNPHJECEGP(ENBMEDIFBLM, false);
|
||||
}
|
||||
|
||||
// Token: 0x060007C1 RID: 1985 RVA: 0x0001F2DC File Offset: 0x0001D4DC
|
||||
private void LOBCMEPGNLN(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.OCNPHJECEGP(ENBMEDIFBLM, true);
|
||||
}
|
||||
|
||||
// Token: 0x060007C2 RID: 1986 RVA: 0x0001F2E8 File Offset: 0x0001D4E8
|
||||
private void JIAMEDKDGCK(Quaternion IJGPPOIJDKO)
|
||||
{
|
||||
if (this.rightHandFrontSight != null)
|
||||
{
|
||||
this.rightHandFrontSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
if (this.rightHandBackSight != null)
|
||||
{
|
||||
this.rightHandBackSight.localRotation = IJGPPOIJDKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007C3 RID: 1987 RVA: 0x0001F324 File Offset: 0x0001D524
|
||||
private void EKGOFMDGGAC(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.LOHGMDBMCAI(ENBMEDIFBLM, true);
|
||||
}
|
||||
|
||||
// Token: 0x060007C4 RID: 1988 RVA: 0x0001F330 File Offset: 0x0001D530
|
||||
private IEnumerator MFHKIPBCFDJ(Quaternion GPDMOMFEAEG, Quaternion JHPEFECHIOL)
|
||||
{
|
||||
localRotation = this.leftHandFrontSight.localRotation;
|
||||
localRotation2 = this.rightHandFrontSight.localRotation;
|
||||
time = Time.time;
|
||||
num = time + this.timeToUpdate;
|
||||
while (Time.time < num)
|
||||
{
|
||||
num2 = Mathf.InverseLerp(time, num, Time.time);
|
||||
this.LCKBJBHBEPP(Quaternion.Slerp(localRotation, GPDMOMFEAEG, num2));
|
||||
this.MCDGGEICNEE(Quaternion.Slerp(localRotation2, JHPEFECHIOL, num2));
|
||||
yield return null;
|
||||
}
|
||||
this.LCKBJBHBEPP(GPDMOMFEAEG);
|
||||
this.MCDGGEICNEE(JHPEFECHIOL);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x060007C6 RID: 1990 RVA: 0x0001F370 File Offset: 0x0001D570
|
||||
private void NFOOEIOOBFJ(Quaternion MDIHMCEKDKE, Quaternion AOEPNCLILMI)
|
||||
{
|
||||
this.IJDPFADOAPJ();
|
||||
this.AHFDJCIGPAA = base.StartCoroutine(this.KADHLFLGHAP(MDIHMCEKDKE, AOEPNCLILMI));
|
||||
}
|
||||
|
||||
// Token: 0x060007C7 RID: 1991 RVA: 0x0001F38C File Offset: 0x0001D58C
|
||||
private void OGCPACGEODP(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.KKELPNKGIBN(ENBMEDIFBLM, true);
|
||||
}
|
||||
|
||||
// Token: 0x060007C8 RID: 1992 RVA: 0x0001F398 File Offset: 0x0001D598
|
||||
private IEnumerator HNLBCKBOJKJ(Quaternion GPDMOMFEAEG, Quaternion JHPEFECHIOL)
|
||||
{
|
||||
localRotation = this.leftHandFrontSight.localRotation;
|
||||
localRotation2 = this.rightHandFrontSight.localRotation;
|
||||
time = Time.time;
|
||||
num = time + this.timeToUpdate;
|
||||
while (Time.time < num)
|
||||
{
|
||||
num2 = Mathf.InverseLerp(time, num, Time.time);
|
||||
this.LCKBJBHBEPP(Quaternion.Slerp(localRotation, GPDMOMFEAEG, num2));
|
||||
this.MCDGGEICNEE(Quaternion.Slerp(localRotation2, JHPEFECHIOL, num2));
|
||||
yield return null;
|
||||
}
|
||||
this.LCKBJBHBEPP(GPDMOMFEAEG);
|
||||
this.MCDGGEICNEE(JHPEFECHIOL);
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x060007C9 RID: 1993 RVA: 0x0001F3C4 File Offset: 0x0001D5C4
|
||||
private void CEACCNLPFPN(Quaternion MDIHMCEKDKE, Quaternion AOEPNCLILMI)
|
||||
{
|
||||
this.JINDKMFPCJL();
|
||||
this.AHFDJCIGPAA = base.StartCoroutine(this.MDBJINOMPHB(MDIHMCEKDKE, AOEPNCLILMI));
|
||||
}
|
||||
|
||||
// Token: 0x04000129 RID: 297
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400012A RID: 298
|
||||
[SerializeField]
|
||||
private Transform leftHandFrontSight;
|
||||
|
||||
// Token: 0x0400012B RID: 299
|
||||
[SerializeField]
|
||||
private Transform leftHandBackSight;
|
||||
|
||||
// Token: 0x0400012C RID: 300
|
||||
[SerializeField]
|
||||
private Vector3 closedLeftHandRotation;
|
||||
|
||||
// Token: 0x0400012D RID: 301
|
||||
[SerializeField]
|
||||
private Vector3 openLeftHandRotation;
|
||||
|
||||
// Token: 0x0400012E RID: 302
|
||||
[SerializeField]
|
||||
private Transform rightHandFrontSight;
|
||||
|
||||
// Token: 0x0400012F RID: 303
|
||||
[SerializeField]
|
||||
private Transform rightHandBackSight;
|
||||
|
||||
// Token: 0x04000130 RID: 304
|
||||
[SerializeField]
|
||||
private Vector3 closedRightHandRotation;
|
||||
|
||||
// Token: 0x04000131 RID: 305
|
||||
[SerializeField]
|
||||
private Vector3 openRightHandRotation;
|
||||
|
||||
// Token: 0x04000132 RID: 306
|
||||
[SerializeField]
|
||||
private float timeToUpdate = 0.5f;
|
||||
|
||||
// Token: 0x04000133 RID: 307
|
||||
private Coroutine AHFDJCIGPAA;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1269 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000131 RID: 305
|
||||
public class FollowBulletParticle : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06003FBA RID: 16314 RVA: 0x001435F4 File Offset: 0x001417F4
|
||||
public void LEPCAADHHGD(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.CPEAOCGNIHC;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06003FBB RID: 16315 RVA: 0x00143678 File Offset: 0x00141878
|
||||
private void DLPHMHOEOON()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 0)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003FBC RID: 16316 RVA: 0x00143728 File Offset: 0x00141928
|
||||
public void PGEPCEMCGGO(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.MOADGIOHHPD;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06003FBD RID: 16317 RVA: 0x001437AC File Offset: 0x001419AC
|
||||
private void AKJPBMGILEJ(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.MJLCBCHAAHL(new Action<Bullet>(this.FLCBKMIBINE));
|
||||
}
|
||||
|
||||
// Token: 0x06003FBE RID: 16318 RVA: 0x001437D0 File Offset: 0x001419D0
|
||||
private void DHOGEDDFAJC()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 1)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003FBF RID: 16319 RVA: 0x00143880 File Offset: 0x00141A80
|
||||
private void OGFBHANDGDC(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.LNFFHKADCJO(new Action<Bullet>(this.CIGBCIPEHFG));
|
||||
}
|
||||
|
||||
// Token: 0x06003FC0 RID: 16320 RVA: 0x001438A4 File Offset: 0x00141AA4
|
||||
public void BIHBHIIABHF(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.CCCLDPOKHBG;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003FC1 RID: 16321 RVA: 0x00143928 File Offset: 0x00141B28
|
||||
private void LKLPAEANCLM(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.LNFFHKADCJO(new Action<Bullet>(this.MAKFJKIHMBP));
|
||||
}
|
||||
|
||||
// Token: 0x06003FC2 RID: 16322 RVA: 0x0014394C File Offset: 0x00141B4C
|
||||
private void NDAEMBKJEOB(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.LNFFHKADCJO(new Action<Bullet>(this.CIGBCIPEHFG));
|
||||
}
|
||||
|
||||
// Token: 0x06003FC3 RID: 16323 RVA: 0x00143970 File Offset: 0x00141B70
|
||||
public void FGOBDEPNDGC(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.APFMHNBBHGA;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06003FC4 RID: 16324 RVA: 0x001439F4 File Offset: 0x00141BF4
|
||||
private void PMEGPNAOMCA()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 0)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003FC5 RID: 16325 RVA: 0x00143AA4 File Offset: 0x00141CA4
|
||||
public void EDIMBDINOJA(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.ABENOGBOFMP;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003FC6 RID: 16326 RVA: 0x00143B28 File Offset: 0x00141D28
|
||||
private void BPBEDHPMDGO()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 1)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003FC7 RID: 16327 RVA: 0x00143BD8 File Offset: 0x00141DD8
|
||||
public void DFABJCHABPA(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.LKLPAEANCLM;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003FC8 RID: 16328 RVA: 0x00143C5C File Offset: 0x00141E5C
|
||||
private void ALCDHKGFELC(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.MJLCBCHAAHL(new Action<Bullet>(this.CPEAOCGNIHC));
|
||||
}
|
||||
|
||||
// Token: 0x06003FC9 RID: 16329 RVA: 0x00143C80 File Offset: 0x00141E80
|
||||
private void JKAHAFPNHHM(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.LNFFHKADCJO(new Action<Bullet>(this.OFFGNJGCIDB));
|
||||
}
|
||||
|
||||
// Token: 0x06003FCA RID: 16330 RVA: 0x00143CA4 File Offset: 0x00141EA4
|
||||
private void MKPHIEJAOKN(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.LNFFHKADCJO(new Action<Bullet>(this.HCAFGMBFCHG));
|
||||
}
|
||||
|
||||
// Token: 0x06003FCB RID: 16331 RVA: 0x00143CC8 File Offset: 0x00141EC8
|
||||
private void OOAGDHIMBID()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 0)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003FCC RID: 16332 RVA: 0x00143D78 File Offset: 0x00141F78
|
||||
public void HAKIGMGKAGM(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.GMOFNNLKLDF;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003FCD RID: 16333 RVA: 0x00143DFC File Offset: 0x00141FFC
|
||||
private void CIGBCIPEHFG(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.ABENOGBOFMP;
|
||||
}
|
||||
|
||||
// Token: 0x06003FCE RID: 16334 RVA: 0x00143E20 File Offset: 0x00142020
|
||||
public void PEMAKCBADAC(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.CPEAOCGNIHC;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06003FCF RID: 16335 RVA: 0x00143EA4 File Offset: 0x001420A4
|
||||
public void ADEDEDHAFDL(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.FKBJFFLPMOI;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06003FD0 RID: 16336 RVA: 0x00143F28 File Offset: 0x00142128
|
||||
public void EOGAAGNHGLG(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.NDAEMBKJEOB;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003FD1 RID: 16337 RVA: 0x00143FAC File Offset: 0x001421AC
|
||||
public void GENPKCNOLFG(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.LKHPPCGILEN;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003FD2 RID: 16338 RVA: 0x00144030 File Offset: 0x00142230
|
||||
public void PABBIBEKPAG(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.NMFEEMPHANP;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003FD3 RID: 16339 RVA: 0x001440B4 File Offset: 0x001422B4
|
||||
private void FKBJFFLPMOI(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.MJLCBCHAAHL(new Action<Bullet>(this.EAICKAMKBDK));
|
||||
}
|
||||
|
||||
// Token: 0x06003FD4 RID: 16340 RVA: 0x001440D8 File Offset: 0x001422D8
|
||||
private void DHOECOIMMCK()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 1)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003FD5 RID: 16341 RVA: 0x00144188 File Offset: 0x00142388
|
||||
private void PBJKBMLEIOL(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.MJLCBCHAAHL(new Action<Bullet>(this.OLKPMBBOCGI));
|
||||
}
|
||||
|
||||
// Token: 0x06003FD6 RID: 16342 RVA: 0x001441AC File Offset: 0x001423AC
|
||||
private void GBAKJIGJOOK()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 1)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003FD7 RID: 16343 RVA: 0x0014425C File Offset: 0x0014245C
|
||||
public void LKNCJBIJCLH(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.FPDLIMDCEJB;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003FD8 RID: 16344 RVA: 0x001442E0 File Offset: 0x001424E0
|
||||
private void DOKGKMKLFFJ()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 1)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003FD9 RID: 16345 RVA: 0x00144390 File Offset: 0x00142590
|
||||
private void EELPANALKLN()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 0)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003FDA RID: 16346 RVA: 0x00144440 File Offset: 0x00142640
|
||||
private void IIIADLFDCGH()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 0)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003FDB RID: 16347 RVA: 0x001444F0 File Offset: 0x001426F0
|
||||
private void HBOIFOIKCIB(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.LKLPAEANCLM;
|
||||
}
|
||||
|
||||
// Token: 0x06003FDC RID: 16348 RVA: 0x00144514 File Offset: 0x00142714
|
||||
private void IPNOPGHPHEJ(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.LNFFHKADCJO(new Action<Bullet>(this.LKLPAEANCLM));
|
||||
}
|
||||
|
||||
// Token: 0x06003FDD RID: 16349 RVA: 0x00144538 File Offset: 0x00142738
|
||||
private void ALOBMCLKOHJ(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.MJLCBCHAAHL(new Action<Bullet>(this.HBOIFOIKCIB));
|
||||
}
|
||||
|
||||
// Token: 0x06003FDE RID: 16350 RVA: 0x0014455C File Offset: 0x0014275C
|
||||
private void ELOGPGFLFJH(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.ELOGPGFLFJH;
|
||||
}
|
||||
|
||||
// Token: 0x06003FDF RID: 16351 RVA: 0x00144580 File Offset: 0x00142780
|
||||
private void FLCBKMIBINE(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.NMFEEMPHANP;
|
||||
}
|
||||
|
||||
// Token: 0x06003FE0 RID: 16352 RVA: 0x001445A4 File Offset: 0x001427A4
|
||||
public void HOECLKIGABB(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.ELOGPGFLFJH;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003FE1 RID: 16353 RVA: 0x00144628 File Offset: 0x00142828
|
||||
public void HBDFGOHGAAG(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.MKPHIEJAOKN;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06003FE2 RID: 16354 RVA: 0x001446AC File Offset: 0x001428AC
|
||||
public void CHCONOHAKBP(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.CFAOAGGCFKK;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003FE3 RID: 16355 RVA: 0x00144730 File Offset: 0x00142930
|
||||
private void HOJHIMFNOJH()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 1)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003FE4 RID: 16356 RVA: 0x001447E0 File Offset: 0x001429E0
|
||||
public void EGLDKJPMHFL(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.FLCBKMIBINE;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003FE5 RID: 16357 RVA: 0x00144864 File Offset: 0x00142A64
|
||||
private void PNGBMFAIDGN(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.OLKPMBBOCGI;
|
||||
}
|
||||
|
||||
// Token: 0x06003FE6 RID: 16358 RVA: 0x00144888 File Offset: 0x00142A88
|
||||
public void AOKPEDMOMNL(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.MKPHIEJAOKN;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06003FE7 RID: 16359 RVA: 0x0014490C File Offset: 0x00142B0C
|
||||
private void CCCLDPOKHBG(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.LKLPAEANCLM;
|
||||
}
|
||||
|
||||
// Token: 0x06003FE8 RID: 16360 RVA: 0x00144930 File Offset: 0x00142B30
|
||||
private void NMFEEMPHANP(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.MJLCBCHAAHL(new Action<Bullet>(this.ELOGPGFLFJH));
|
||||
}
|
||||
|
||||
// Token: 0x06003FE9 RID: 16361 RVA: 0x00144954 File Offset: 0x00142B54
|
||||
public void SetTargets(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.ELOGPGFLFJH;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003FEA RID: 16362 RVA: 0x001449D8 File Offset: 0x00142BD8
|
||||
public void IBCECFKLBFD(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.HCAFGMBFCHG;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003FEB RID: 16363 RVA: 0x00144A5C File Offset: 0x00142C5C
|
||||
public void LFGMODCICFI(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.LIEOAGCMOEE;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003FEC RID: 16364 RVA: 0x00144AE0 File Offset: 0x00142CE0
|
||||
private void INKIMMBDEKM()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 1)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003FED RID: 16365 RVA: 0x00144B90 File Offset: 0x00142D90
|
||||
private void BEEMEIDNHPD(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.MJLCBCHAAHL(new Action<Bullet>(this.OLKPMBBOCGI));
|
||||
}
|
||||
|
||||
// Token: 0x06003FEE RID: 16366 RVA: 0x00144BB4 File Offset: 0x00142DB4
|
||||
public void BFGBHOOCEGO(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.LFFMEOEJEOI;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06003FEF RID: 16367 RVA: 0x00144C38 File Offset: 0x00142E38
|
||||
public void IECEIDJBCPC(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.ALCDHKGFELC;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06003FF0 RID: 16368 RVA: 0x00144CBC File Offset: 0x00142EBC
|
||||
private void PHOFIJNNLJM(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.OGFBHANDGDC;
|
||||
}
|
||||
|
||||
// Token: 0x06003FF1 RID: 16369 RVA: 0x00144CE0 File Offset: 0x00142EE0
|
||||
public void LAJOGPIBBPH(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.HBOIFOIKCIB;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06003FF2 RID: 16370 RVA: 0x00144D64 File Offset: 0x00142F64
|
||||
private void APFMHNBBHGA(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.FOKDOKGAOGB;
|
||||
}
|
||||
|
||||
// Token: 0x06003FF3 RID: 16371 RVA: 0x00144D88 File Offset: 0x00142F88
|
||||
public void FDIIDFPKIMI(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.FOKDOKGAOGB;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06003FF4 RID: 16372 RVA: 0x00144E0C File Offset: 0x0014300C
|
||||
private void LIHLDJBAHHK(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.LNFFHKADCJO(new Action<Bullet>(this.ALOBMCLKOHJ));
|
||||
}
|
||||
|
||||
// Token: 0x06003FF5 RID: 16373 RVA: 0x00144E30 File Offset: 0x00143030
|
||||
private void KKKDDNBDGKD()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 0)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003FF6 RID: 16374 RVA: 0x00144EE0 File Offset: 0x001430E0
|
||||
private void HKAAHHBAHBK()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 1)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003FF7 RID: 16375 RVA: 0x00144F90 File Offset: 0x00143190
|
||||
private void IDMJGLLDDDL()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 1)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003FF8 RID: 16376 RVA: 0x00145040 File Offset: 0x00143240
|
||||
private void HCAFGMBFCHG(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.MJLCBCHAAHL(new Action<Bullet>(this.ABENOGBOFMP));
|
||||
}
|
||||
|
||||
// Token: 0x06003FFA RID: 16378 RVA: 0x00145078 File Offset: 0x00143278
|
||||
private void NPEPLFIDJPK(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.PHOFIJNNLJM;
|
||||
}
|
||||
|
||||
// Token: 0x06003FFB RID: 16379 RVA: 0x0014509C File Offset: 0x0014329C
|
||||
private void EOIIENJAMGP(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.MJLCBCHAAHL(new Action<Bullet>(this.LFFMEOEJEOI));
|
||||
}
|
||||
|
||||
// Token: 0x06003FFC RID: 16380 RVA: 0x001450C0 File Offset: 0x001432C0
|
||||
public void FLJPDKFNCLL(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.LKLPAEANCLM;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003FFD RID: 16381 RVA: 0x00145144 File Offset: 0x00143344
|
||||
private void GMOFNNLKLDF(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.MJLCBCHAAHL(new Action<Bullet>(this.NMFEEMPHANP));
|
||||
}
|
||||
|
||||
// Token: 0x06003FFE RID: 16382 RVA: 0x00145168 File Offset: 0x00143368
|
||||
public void JKDHPHHGJLB(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.GMOFNNLKLDF;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06003FFF RID: 16383 RVA: 0x001451EC File Offset: 0x001433EC
|
||||
public void DGBINIHMPCE(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.NMFEEMPHANP;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004000 RID: 16384 RVA: 0x00145270 File Offset: 0x00143470
|
||||
public void CDEOCJDEBEJ(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.MAKFJKIHMBP;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004001 RID: 16385 RVA: 0x001452F4 File Offset: 0x001434F4
|
||||
private void PECGJHDCENC()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 0)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004002 RID: 16386 RVA: 0x001453A4 File Offset: 0x001435A4
|
||||
public void PEIPLHBCNLJ(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.PNGBMFAIDGN;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06004003 RID: 16387 RVA: 0x00145428 File Offset: 0x00143628
|
||||
private void NKLPCLIPJEK()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 1)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004004 RID: 16388 RVA: 0x001454D8 File Offset: 0x001436D8
|
||||
public void FCGDCEDDJIN(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.NPEPLFIDJPK;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06004005 RID: 16389 RVA: 0x0014555C File Offset: 0x0014375C
|
||||
public void KOFGCHAKBAA(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.MKPHIEJAOKN;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06004006 RID: 16390 RVA: 0x001455E0 File Offset: 0x001437E0
|
||||
private void EAICKAMKBDK(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.LNFFHKADCJO(new Action<Bullet>(this.CCCLDPOKHBG));
|
||||
}
|
||||
|
||||
// Token: 0x06004007 RID: 16391 RVA: 0x00145604 File Offset: 0x00143804
|
||||
private void CFAOAGGCFKK(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.OLKPMBBOCGI;
|
||||
}
|
||||
|
||||
// Token: 0x06004008 RID: 16392 RVA: 0x00145628 File Offset: 0x00143828
|
||||
private void BNNEPHJAEPF()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 1)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004009 RID: 16393 RVA: 0x001456D8 File Offset: 0x001438D8
|
||||
private void HLAGOPCKOIM(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.LIEOAGCMOEE;
|
||||
}
|
||||
|
||||
// Token: 0x0600400A RID: 16394 RVA: 0x001456FC File Offset: 0x001438FC
|
||||
public void LBBMJNPPEDP(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.APFMHNBBHGA;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x0600400B RID: 16395 RVA: 0x00145780 File Offset: 0x00143980
|
||||
private void FPDLIMDCEJB(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.ALOBMCLKOHJ;
|
||||
}
|
||||
|
||||
// Token: 0x0600400C RID: 16396 RVA: 0x001457A4 File Offset: 0x001439A4
|
||||
public void IBACIJBPOBL(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.NPEPLFIDJPK;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x0600400D RID: 16397 RVA: 0x00145828 File Offset: 0x00143A28
|
||||
private void HDACHNBIFDF(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.FPDLIMDCEJB;
|
||||
}
|
||||
|
||||
// Token: 0x0600400E RID: 16398 RVA: 0x0014584C File Offset: 0x00143A4C
|
||||
private void LKHPPCGILEN(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.BEEMEIDNHPD;
|
||||
}
|
||||
|
||||
// Token: 0x0600400F RID: 16399 RVA: 0x00145870 File Offset: 0x00143A70
|
||||
private void NLAMOLHBMCH()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 0)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004010 RID: 16400 RVA: 0x00145920 File Offset: 0x00143B20
|
||||
private void JKJMJONFKMO(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.IPNOPGHPHEJ;
|
||||
}
|
||||
|
||||
// Token: 0x06004011 RID: 16401 RVA: 0x00145944 File Offset: 0x00143B44
|
||||
private void ABENOGBOFMP(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.MJLCBCHAAHL(new Action<Bullet>(this.OGFBHANDGDC));
|
||||
}
|
||||
|
||||
// Token: 0x06004012 RID: 16402 RVA: 0x00145968 File Offset: 0x00143B68
|
||||
private void FOKDOKGAOGB(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.MJLCBCHAAHL(new Action<Bullet>(this.LFFMEOEJEOI));
|
||||
}
|
||||
|
||||
// Token: 0x06004013 RID: 16403 RVA: 0x0014598C File Offset: 0x00143B8C
|
||||
private void MKNADCJAABB()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 0)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004014 RID: 16404 RVA: 0x00145A3C File Offset: 0x00143C3C
|
||||
private void LIEAMPHEICL()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 0)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004015 RID: 16405 RVA: 0x00145AEC File Offset: 0x00143CEC
|
||||
public void GGNDFDAGKMM(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.LKHPPCGILEN;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06004016 RID: 16406 RVA: 0x00145B70 File Offset: 0x00143D70
|
||||
private void CPEAOCGNIHC(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.LIHLDJBAHHK;
|
||||
}
|
||||
|
||||
// Token: 0x06004017 RID: 16407 RVA: 0x00145B94 File Offset: 0x00143D94
|
||||
private void LIEOAGCMOEE(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.LNFFHKADCJO(new Action<Bullet>(this.CPEAOCGNIHC));
|
||||
}
|
||||
|
||||
// Token: 0x06004018 RID: 16408 RVA: 0x00145BB8 File Offset: 0x00143DB8
|
||||
private void OLKPMBBOCGI(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.LNFFHKADCJO(new Action<Bullet>(this.MOADGIOHHPD));
|
||||
}
|
||||
|
||||
// Token: 0x06004019 RID: 16409 RVA: 0x00145BDC File Offset: 0x00143DDC
|
||||
private void MDJMFHBCLAM()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 0)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600401A RID: 16410 RVA: 0x00145C8C File Offset: 0x00143E8C
|
||||
private void NBNEBIPINEL(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.LNFFHKADCJO(new Action<Bullet>(this.HLAGOPCKOIM));
|
||||
}
|
||||
|
||||
// Token: 0x0600401B RID: 16411 RVA: 0x00145CB0 File Offset: 0x00143EB0
|
||||
private void LateUpdate()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 0)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600401C RID: 16412 RVA: 0x00145D60 File Offset: 0x00143F60
|
||||
private void MOADGIOHHPD(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.LNFFHKADCJO(new Action<Bullet>(this.OFFGNJGCIDB));
|
||||
}
|
||||
|
||||
// Token: 0x0600401D RID: 16413 RVA: 0x00145D84 File Offset: 0x00143F84
|
||||
private void LFOOAPKAMMF()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 0)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600401E RID: 16414 RVA: 0x00145E34 File Offset: 0x00144034
|
||||
private void LFFMEOEJEOI(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.MJLCBCHAAHL(new Action<Bullet>(this.OGFBHANDGDC));
|
||||
}
|
||||
|
||||
// Token: 0x0600401F RID: 16415 RVA: 0x00145E58 File Offset: 0x00144058
|
||||
private void FOILNCOOFHH()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 0)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004020 RID: 16416 RVA: 0x00145F08 File Offset: 0x00144108
|
||||
public void ELKLJPADOBG(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.ABENOGBOFMP;
|
||||
}
|
||||
this.pooledParticle.Play(false);
|
||||
}
|
||||
|
||||
// Token: 0x06004021 RID: 16417 RVA: 0x00145F8C File Offset: 0x0014418C
|
||||
private void HCPLJANAHJB()
|
||||
{
|
||||
if (this.HFGCLCIDCJM.Count > 1)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
foreach (Bullet bullet in this.HFGCLCIDCJM)
|
||||
{
|
||||
vector += bullet.transform.position;
|
||||
}
|
||||
vector /= (float)this.HFGCLCIDCJM.Count;
|
||||
base.transform.position = vector;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.pooledParticle.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004022 RID: 16418 RVA: 0x0014603C File Offset: 0x0014423C
|
||||
public void KIPECPMHAKC(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.HBOIFOIKCIB;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004023 RID: 16419 RVA: 0x001460C0 File Offset: 0x001442C0
|
||||
private void OFFGNJGCIDB(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.MJLCBCHAAHL(new Action<Bullet>(this.HDACHNBIFDF));
|
||||
}
|
||||
|
||||
// Token: 0x06004024 RID: 16420 RVA: 0x001460E4 File Offset: 0x001442E4
|
||||
private void MAKFJKIHMBP(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Remove(KACMOFHHALK);
|
||||
KACMOFHHALK.LNFFHKADCJO(new Action<Bullet>(this.NPEPLFIDJPK));
|
||||
}
|
||||
|
||||
// Token: 0x06004025 RID: 16421 RVA: 0x00146108 File Offset: 0x00144308
|
||||
public void LCOFNCGDKGO(IEnumerable<Bullet> BJLLLLOFBEK)
|
||||
{
|
||||
this.HFGCLCIDCJM.Clear();
|
||||
this.HFGCLCIDCJM.AddRange(BJLLLLOFBEK);
|
||||
foreach (Bullet bullet in BJLLLLOFBEK)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.JKAHAFPNHHM;
|
||||
}
|
||||
this.pooledParticle.Play(true);
|
||||
}
|
||||
|
||||
// Token: 0x04000803 RID: 2051
|
||||
[SerializeField]
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
private PooledParticle pooledParticle;
|
||||
|
||||
// Token: 0x04000804 RID: 2052
|
||||
private readonly List<Bullet> HFGCLCIDCJM = new List<Bullet>();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1740 @@
|
||||
using System;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x020000EE RID: 238
|
||||
public class Grenade : Weapon
|
||||
{
|
||||
// Token: 0x0600305B RID: 12379 RVA: 0x000F3590 File Offset: 0x000F1790
|
||||
private void OEADIPKEOCP()
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.visualRoot.gameObject.SetActive(false);
|
||||
base.BKDFLNGCINH.BOLBONELAEF.BOAKFKEHGHP = false;
|
||||
base.BKDFLNGCINH.BOLBONELAEF.IGOFELJMFOF = Vector3.zero;
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.FICBNMJECCH.NHDDPGADJPJ)
|
||||
{
|
||||
base.BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
if (this.LBKGDBLDHFI != null)
|
||||
{
|
||||
GrenadeExplosionPooledParticle grenadeExplosionPooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<GrenadeExplosionPooledParticle>(this.particlesPrefab);
|
||||
if (grenadeExplosionPooledParticle != null)
|
||||
{
|
||||
grenadeExplosionPooledParticle.SetColor(this.IIMELCHFGKE);
|
||||
grenadeExplosionPooledParticle.Play(base.transform.position, base.transform.rotation, false);
|
||||
}
|
||||
AudioManager.Play3DSFX(this.explodeAudio, base.transform.position, null);
|
||||
this.ANKLEFEMBKO.OEADIPKEOCP(base.transform.position, this.explosionRadius, this.explosionForce, this.damageFalloff, this.forceFalloff, 1f, null);
|
||||
}
|
||||
this.LBKGDBLDHFI = null;
|
||||
this.IOPHGGDNICE(false);
|
||||
}
|
||||
|
||||
// Token: 0x0600305C RID: 12380 RVA: 0x000F36C8 File Offset: 0x000F18C8
|
||||
private void DCHPBBFDHNC(Player JEFGMHBLLKI, bool HPPFMCLNMCO = false)
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.LBKGDBLDHFI == null && JEFGMHBLLKI.HEGAPJJIPCA())
|
||||
{
|
||||
this.HMLMHGDNBCN(JEFGMHBLLKI.LNJFBGIBLHA.BADMPMDONAH);
|
||||
this.EFILOFGJIFM(IHFKMIAHBFP.EMGOIJNLLID + (int)(this.explosionTimeout * 1933f));
|
||||
}
|
||||
if (HPPFMCLNMCO && this.DONMDGCHFGI() > IHFKMIAHBFP.EMGOIJNLLID)
|
||||
{
|
||||
this.EJCJCHNCBOF(IHFKMIAHBFP.EMGOIJNLLID);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600305D RID: 12381 RVA: 0x000F3748 File Offset: 0x000F1948
|
||||
private void LBIGODHFNLO(float PCLBADFMGGI)
|
||||
{
|
||||
float num = this.explosionTimeLeftToCountdownAudioCurve.Evaluate(PCLBADFMGGI / this.explosionTimeout);
|
||||
if (this.KOMICOOJHHM - PCLBADFMGGI > num)
|
||||
{
|
||||
this.KOMICOOJHHM = PCLBADFMGGI;
|
||||
AudioManager.Play3DSFX(this.countdownAudio, base.transform.position, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600305E RID: 12382 RVA: 0x000F3798 File Offset: 0x000F1998
|
||||
private void JIGHLJHMOOJ(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.MOOKBAOIHLN(ENBMEDIFBLM.CAAOEAAJAIL, false);
|
||||
}
|
||||
|
||||
// Token: 0x0600305F RID: 12383 RVA: 0x000F37A8 File Offset: 0x000F19A8
|
||||
public void JNFIEOBOCBN(int NOBAPCOKFIL)
|
||||
{
|
||||
this.FJGGPNIBLJE.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x06003060 RID: 12384 RVA: 0x000F37B8 File Offset: 0x000F19B8
|
||||
private void JDMCICIIMJA(bool DJNGHLFLJAD)
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.armedParticles.gameObject.activeSelf != DJNGHLFLJAD)
|
||||
{
|
||||
this.armedParticles.gameObject.SetActive(DJNGHLFLJAD);
|
||||
this.armedParticles.main.startColor = this.IIMELCHFGKE;
|
||||
if (DJNGHLFLJAD)
|
||||
{
|
||||
this.PBLIKDFJCBC = AudioManager.Play3DSFX(this.activeAudio, base.transform, null);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.PBLIKDFJCBC.Stop();
|
||||
this.PBLIKDFJCBC.KLCMBKHOOIP();
|
||||
this.PBLIKDFJCBC = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003061 RID: 12385 RVA: 0x000F3858 File Offset: 0x000F1A58
|
||||
protected virtual Color EKFJEGNNADD()
|
||||
{
|
||||
return (!(base.NEGLDNHHEOB != null) || !base.NEGLDNHHEOB.AAPHLNCOPNF) ? this.defaultColor : base.NEGLDNHHEOB.GBLPHKFPELB;
|
||||
}
|
||||
|
||||
// Token: 0x06003062 RID: 12386 RVA: 0x000F3894 File Offset: 0x000F1A94
|
||||
protected virtual void FGBJJONEBDC()
|
||||
{
|
||||
base.Start();
|
||||
if (base.BKDFLNGCINH != null && base.BKDFLNGCINH.ACAJJPKPKBH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.ACAJJPKPKBH.supportsAnimateOut = true;
|
||||
}
|
||||
if (base.GANDPDNCOKF())
|
||||
{
|
||||
this.HIFNFPFBBMD = LNJFBGIBLHA.CGNKKAKJIJL;
|
||||
this.EJCJCHNCBOF(1);
|
||||
}
|
||||
PlayerSpawnedEquipment playerSpawnedEquipment = base.BKDFLNGCINH.GEONLHPMMPG;
|
||||
if (playerSpawnedEquipment != null)
|
||||
{
|
||||
PlayerSpawnedEquipment.EJADIIIMOPI toolPurpose = playerSpawnedEquipment.FMHDHLOEDPE;
|
||||
if (toolPurpose == PlayerSpawnedEquipment.EJADIIIMOPI.GiftBox || toolPurpose == (PlayerSpawnedEquipment.EJADIIIMOPI)7)
|
||||
{
|
||||
this.KOLOECCGLMN = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003063 RID: 12387 RVA: 0x000F3930 File Offset: 0x000F1B30
|
||||
protected virtual void EONMIHOPPOJ()
|
||||
{
|
||||
base.Start();
|
||||
if (base.BKDFLNGCINH != null && base.BKDFLNGCINH.ACAJJPKPKBH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.ACAJJPKPKBH.supportsAnimateOut = true;
|
||||
}
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
this.HIFNFPFBBMD = LNJFBGIBLHA.CGNKKAKJIJL;
|
||||
this.KCIELALBOEB = 1;
|
||||
}
|
||||
PlayerSpawnedEquipment playerSpawnedEquipment = base.BKDFLNGCINH.GEONLHPMMPG;
|
||||
if (playerSpawnedEquipment != null)
|
||||
{
|
||||
PlayerSpawnedEquipment.EJADIIIMOPI toolPurpose = playerSpawnedEquipment.FMHDHLOEDPE;
|
||||
if (toolPurpose == PlayerSpawnedEquipment.EJADIIIMOPI.None || toolPurpose == PlayerSpawnedEquipment.EJADIIIMOPI.Drawer)
|
||||
{
|
||||
this.KOLOECCGLMN = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003064 RID: 12388 RVA: 0x000F39CC File Offset: 0x000F1BCC
|
||||
public int MLCAMOCHOPJ()
|
||||
{
|
||||
return this.FJGGPNIBLJE.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x06003065 RID: 12389 RVA: 0x000F39DC File Offset: 0x000F1BDC
|
||||
protected override void DEANHOPAIED(Player BNKAAEFPCJE, Weapon EPIMHMLMEDA)
|
||||
{
|
||||
base.DEANHOPAIED(BNKAAEFPCJE, EPIMHMLMEDA);
|
||||
this.MOOKBAOIHLN(BNKAAEFPCJE, !(EPIMHMLMEDA is Grenade));
|
||||
}
|
||||
|
||||
// Token: 0x06003066 RID: 12390 RVA: 0x000F39FC File Offset: 0x000F1BFC
|
||||
private void LCNBMOJKEJH(float PCLBADFMGGI)
|
||||
{
|
||||
float num = this.explosionTimeLeftToCountdownAudioCurve.Evaluate(PCLBADFMGGI / this.explosionTimeout);
|
||||
if (this.KOMICOOJHHM - PCLBADFMGGI > num)
|
||||
{
|
||||
this.KOMICOOJHHM = PCLBADFMGGI;
|
||||
AudioManager.Play3DSFX(this.countdownAudio, base.transform.position, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003067 RID: 12391 RVA: 0x000F3A4C File Offset: 0x000F1C4C
|
||||
protected virtual Color DJOFODMOFGH()
|
||||
{
|
||||
return (!(base.NEGLDNHHEOB != null) || !base.NEGLDNHHEOB.AAPHLNCOPNF) ? this.defaultColor : base.NEGLDNHHEOB.GBLPHKFPELB;
|
||||
}
|
||||
|
||||
// Token: 0x06003068 RID: 12392 RVA: 0x000F3A88 File Offset: 0x000F1C88
|
||||
protected virtual void NGHJFABFAOA()
|
||||
{
|
||||
base.Awake();
|
||||
this.FJGGPNIBLJE = new LHLLJPPCDKA<int>(this, "CSharpSocket.Disconnect()", LNJFBGIBLHA.CGNKKAKJIJL, IKCAJLLAFML.MASTER_OR_AUTHORITY, new Action(this.MBMLLNNBGAM));
|
||||
this.GELCAAPHECJ = new LHLLJPPCDKA<int>(this, "Let me in please! This is clearly bogus.", 0, IKCAJLLAFML.AUTHORITY, null);
|
||||
this.ANKLEFEMBKO.AGNMPPFNEDM(new KBLFNOHNGAO.JJANGLANMOO(this.MBEJEEBCPHM));
|
||||
this.ANKLEFEMBKO.LHFPOJPOHPJ(new KBLFNOHNGAO.CNPNCBACBJB(this.MHKJMOOFFHN));
|
||||
this.ANKLEFEMBKO.HAKCAAIHNOI(new KBLFNOHNGAO.ANADCNDLFNN(this.DANGBGHLIEJ));
|
||||
this.ANKLEFEMBKO.OEJDAJFICGK(new KBLFNOHNGAO.NJIPDNBCKJD(this.PIDLKKFLBCM));
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.POJHLEKILDI += this.HBLCKJHAJGA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000E7 RID: 231
|
||||
// (get) Token: 0x06003069 RID: 12393 RVA: 0x000F3B58 File Offset: 0x000F1D58
|
||||
// (set) Token: 0x0600308E RID: 12430 RVA: 0x000F4848 File Offset: 0x000F2A48
|
||||
public int HIFNFPFBBMD
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.FJGGPNIBLJE.CPIBGJLHLBL();
|
||||
}
|
||||
set
|
||||
{
|
||||
this.FJGGPNIBLJE.MEAINJPIECA(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600306A RID: 12394 RVA: 0x000F3B68 File Offset: 0x000F1D68
|
||||
private void KPNKEGGPBNB(Trap IAHICNDNKAL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JIHANPBFOHH(base.BKDFLNGCINH.FICBNMJECCH, IAHICNDNKAL, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x0600306B RID: 12395 RVA: 0x000F3B80 File Offset: 0x000F1D80
|
||||
public void EJCJCHNCBOF(int NOBAPCOKFIL)
|
||||
{
|
||||
this.GELCAAPHECJ.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x0600306C RID: 12396 RVA: 0x000F3B90 File Offset: 0x000F1D90
|
||||
protected override void MPIHCILBGLM()
|
||||
{
|
||||
base.Awake();
|
||||
this.FJGGPNIBLJE = new LHLLJPPCDKA<int>(this, "We received your report.", LNJFBGIBLHA.CGNKKAKJIJL, (IKCAJLLAFML)7, new Action(this.LLFAANEABPG));
|
||||
this.GELCAAPHECJ = new LHLLJPPCDKA<int>(this, "_MainTex_ST", 0, (IKCAJLLAFML)5, null);
|
||||
this.ANKLEFEMBKO.KJDFABBOKGA(new KBLFNOHNGAO.JJANGLANMOO(this.MBEJEEBCPHM));
|
||||
this.ANKLEFEMBKO.HAGHNOFMDKM(new KBLFNOHNGAO.CNPNCBACBJB(this.CJKMJDLFJLK));
|
||||
this.ANKLEFEMBKO.DAKCJMGHOKG(new KBLFNOHNGAO.ANADCNDLFNN(this.HOBIGFEOADO));
|
||||
this.ANKLEFEMBKO.KAIDLOJPKEH(new KBLFNOHNGAO.NJIPDNBCKJD(this.ELJBNOJNKOP));
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.POJHLEKILDI += this.BJJPEJCDBKK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600306D RID: 12397 RVA: 0x000F3C60 File Offset: 0x000F1E60
|
||||
private void DKFODAPJNDG(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JLLOKADDIFB(base.BKDFLNGCINH.FICBNMJECCH, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x0600306E RID: 12398 RVA: 0x000F3C78 File Offset: 0x000F1E78
|
||||
protected virtual void ELBPMKOHCMN(Player BNKAAEFPCJE, Weapon EPIMHMLMEDA)
|
||||
{
|
||||
base.DEANHOPAIED(BNKAAEFPCJE, EPIMHMLMEDA);
|
||||
this.JIEFNHPKGLK(BNKAAEFPCJE, !(EPIMHMLMEDA is Grenade));
|
||||
}
|
||||
|
||||
// Token: 0x0600306F RID: 12399 RVA: 0x000F3C98 File Offset: 0x000F1E98
|
||||
private void MBEJEEBCPHM(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JLLOKADDIFB(base.BKDFLNGCINH.FICBNMJECCH, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06003070 RID: 12400 RVA: 0x000F3CB0 File Offset: 0x000F1EB0
|
||||
protected virtual void OPLLCEOAHPD(Player BNKAAEFPCJE, Weapon EPIMHMLMEDA)
|
||||
{
|
||||
base.DEANHOPAIED(BNKAAEFPCJE, EPIMHMLMEDA);
|
||||
this.MOOKBAOIHLN(BNKAAEFPCJE, EPIMHMLMEDA is Grenade);
|
||||
}
|
||||
|
||||
// Token: 0x06003071 RID: 12401 RVA: 0x000F3CD0 File Offset: 0x000F1ED0
|
||||
protected virtual void CAKIEMJPHHG(Tool COMHEONOMBA, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool JKGMHGAFHPB)
|
||||
{
|
||||
this.visualRoot.gameObject.SetActive(false);
|
||||
base.BKDFLNGCINH.BOLBONELAEF.LFHAJAHHALO(false);
|
||||
if (base.DGLOKLCEMLH())
|
||||
{
|
||||
this.NMOBBBPNIPB(LNJFBGIBLHA.CGNKKAKJIJL);
|
||||
this.KCIELALBOEB = 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003072 RID: 12402 RVA: 0x000F3D1C File Offset: 0x000F1F1C
|
||||
protected virtual void MDAGNEEAOCD(Tool COMHEONOMBA, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool JKGMHGAFHPB)
|
||||
{
|
||||
this.visualRoot.gameObject.SetActive(true);
|
||||
base.BKDFLNGCINH.BOLBONELAEF.LFHAJAHHALO(false);
|
||||
if (base.DGLKKANNBPD())
|
||||
{
|
||||
this.HIFNFPFBBMD = LNJFBGIBLHA.CGNKKAKJIJL;
|
||||
this.KCIELALBOEB = 1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003073 RID: 12403 RVA: 0x000F3D68 File Offset: 0x000F1F68
|
||||
private void BNPOAFMFBPL(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.AONJFONDIIN(ENBMEDIFBLM.NAABPMOIADH(), true);
|
||||
}
|
||||
|
||||
// Token: 0x06003074 RID: 12404 RVA: 0x000F3D78 File Offset: 0x000F1F78
|
||||
private void MJOEJKOALAN(Enemy AKICADDPOIF, MHEBDODJGOA JJGLGHCMDEN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.BBIIPGLDAHI(base.BKDFLNGCINH.FICBNMJECCH, AKICADDPOIF, MHEBDODJGOA.NORMAL, CACIBBKDNIH);
|
||||
if (AKICADDPOIF.BHCCHBHNHCG)
|
||||
{
|
||||
AKICADDPOIF.AuthorityOnDamageApplyForce(FLDPCEKNKCA.EXPLOSIVE, JJGLGHCMDEN, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003075 RID: 12405 RVA: 0x000F3DB4 File Offset: 0x000F1FB4
|
||||
private void KKAFDEHIELO()
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.visualRoot.gameObject.SetActive(false);
|
||||
base.BKDFLNGCINH.BOLBONELAEF.BOAKFKEHGHP = true;
|
||||
base.BKDFLNGCINH.BOLBONELAEF.IGOFELJMFOF = Vector3.zero;
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.FICBNMJECCH.PCGELLFCMPB())
|
||||
{
|
||||
base.BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
if (this.LBKGDBLDHFI != null)
|
||||
{
|
||||
GrenadeExplosionPooledParticle grenadeExplosionPooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<GrenadeExplosionPooledParticle>(this.particlesPrefab);
|
||||
if (grenadeExplosionPooledParticle != null)
|
||||
{
|
||||
grenadeExplosionPooledParticle.HGDLHDDPAGD(this.IIMELCHFGKE);
|
||||
grenadeExplosionPooledParticle.Play(base.transform.position, base.transform.rotation, true);
|
||||
}
|
||||
AudioManager.Play3DSFX(this.explodeAudio, base.transform.position, null);
|
||||
this.ANKLEFEMBKO.OEGMHCCLFHB(base.transform.position, this.explosionRadius, this.explosionForce, this.damageFalloff, this.forceFalloff, 1327f, null);
|
||||
}
|
||||
this.LBKGDBLDHFI = null;
|
||||
this.IOPHGGDNICE(true);
|
||||
}
|
||||
|
||||
// Token: 0x06003076 RID: 12406 RVA: 0x000F3EEC File Offset: 0x000F20EC
|
||||
public void EAFNDNGPCKG(int NOBAPCOKFIL)
|
||||
{
|
||||
this.FJGGPNIBLJE.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x06003077 RID: 12407 RVA: 0x000F3EFC File Offset: 0x000F20FC
|
||||
protected virtual void IDFGKJHJBLA()
|
||||
{
|
||||
base.Awake();
|
||||
this.FJGGPNIBLJE = new LHLLJPPCDKA<int>(this, "Restored!", LNJFBGIBLHA.CGNKKAKJIJL, IKCAJLLAFML.AUTHORITY, new Action(this.JBHIDKLBJNE));
|
||||
this.GELCAAPHECJ = new LHLLJPPCDKA<int>(this, "stab", 0, IKCAJLLAFML.ANYONE, null);
|
||||
this.ANKLEFEMBKO.DIKMLNAFDJD(new KBLFNOHNGAO.JJANGLANMOO(this.DKFODAPJNDG));
|
||||
this.ANKLEFEMBKO.BLNKKGCCKDG(new KBLFNOHNGAO.CNPNCBACBJB(this.BKLHBHHACIC));
|
||||
this.ANKLEFEMBKO.AAJCGINFAJP(new KBLFNOHNGAO.ANADCNDLFNN(this.DANGBGHLIEJ));
|
||||
this.ANKLEFEMBKO.OEJDAJFICGK(new KBLFNOHNGAO.NJIPDNBCKJD(this.ELJBNOJNKOP));
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.POJHLEKILDI += this.JIGHLJHMOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003078 RID: 12408 RVA: 0x000F3FCC File Offset: 0x000F21CC
|
||||
private void LELODMHPBPJ(Trap IAHICNDNKAL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JIHANPBFOHH(base.BKDFLNGCINH.FICBNMJECCH, IAHICNDNKAL, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06003079 RID: 12409 RVA: 0x000F3FE4 File Offset: 0x000F21E4
|
||||
private void FDGLAMPPMON(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.JIEFNHPKGLK(ENBMEDIFBLM.NAABPMOIADH(), true);
|
||||
}
|
||||
|
||||
// Token: 0x0600307A RID: 12410 RVA: 0x000F3FF4 File Offset: 0x000F21F4
|
||||
private void GAKIIHLIELK(Enemy AKICADDPOIF, MHEBDODJGOA JJGLGHCMDEN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.BBIIPGLDAHI(base.BKDFLNGCINH.FICBNMJECCH, AKICADDPOIF, MHEBDODJGOA.NORMAL, CACIBBKDNIH);
|
||||
if (AKICADDPOIF.JNOCCMDBMIO())
|
||||
{
|
||||
AKICADDPOIF.AuthorityOnDamageApplyForce((FLDPCEKNKCA)175, JJGLGHCMDEN, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600307B RID: 12411 RVA: 0x000F4030 File Offset: 0x000F2230
|
||||
private void NBDPMGJAOCM(Player JEFGMHBLLKI, bool HPPFMCLNMCO = false)
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.LBKGDBLDHFI == null && JEFGMHBLLKI.GNCAHBDHAEI())
|
||||
{
|
||||
this.EAFNDNGPCKG(JEFGMHBLLKI.LNJFBGIBLHA.BADMPMDONAH);
|
||||
this.KCIELALBOEB = IHFKMIAHBFP.EMGOIJNLLID + (int)(this.explosionTimeout * 1896f);
|
||||
}
|
||||
if (HPPFMCLNMCO && this.DONMDGCHFGI() > IHFKMIAHBFP.EMGOIJNLLID)
|
||||
{
|
||||
this.KCIELALBOEB = IHFKMIAHBFP.EMGOIJNLLID;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600307C RID: 12412 RVA: 0x000F40B0 File Offset: 0x000F22B0
|
||||
public override int GetPlayerImpactDamage(Player.HDOICGIKKAO OJCFELLMIFA, float CPKBGBCDHIA, bool KJEFMLFBFHN)
|
||||
{
|
||||
return Mathf.RoundToInt((float)base.GetPlayerImpactDamage(OJCFELLMIFA, CPKBGBCDHIA, KJEFMLFBFHN) * Mathf.Clamp01(CPKBGBCDHIA));
|
||||
}
|
||||
|
||||
// Token: 0x0600307D RID: 12413 RVA: 0x000F40C8 File Offset: 0x000F22C8
|
||||
protected virtual Color NCPNPFCCBLE()
|
||||
{
|
||||
return (!(base.NEGLDNHHEOB != null) || !base.NEGLDNHHEOB.AAPHLNCOPNF) ? this.defaultColor : base.NEGLDNHHEOB.EIEBBCBNCIB();
|
||||
}
|
||||
|
||||
// Token: 0x0600307E RID: 12414 RVA: 0x000F4104 File Offset: 0x000F2304
|
||||
private void JIEFNHPKGLK(Player JEFGMHBLLKI, bool HPPFMCLNMCO = false)
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.LBKGDBLDHFI == null && JEFGMHBLLKI.PCGELLFCMPB())
|
||||
{
|
||||
this.EAFNDNGPCKG(JEFGMHBLLKI.LNJFBGIBLHA.BADMPMDONAH);
|
||||
this.ANDAHDDLHOI(IHFKMIAHBFP.EMGOIJNLLID + (int)(this.explosionTimeout * 485f));
|
||||
}
|
||||
if (HPPFMCLNMCO && this.NHKPGKIKFHP() > IHFKMIAHBFP.EMGOIJNLLID)
|
||||
{
|
||||
this.ANDAHDDLHOI(IHFKMIAHBFP.EMGOIJNLLID);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600307F RID: 12415 RVA: 0x000F4184 File Offset: 0x000F2384
|
||||
protected virtual void LOFEIHMJJFA()
|
||||
{
|
||||
base.Awake();
|
||||
this.FJGGPNIBLJE = new LHLLJPPCDKA<int>(this, "Name: ", LNJFBGIBLHA.CGNKKAKJIJL, (IKCAJLLAFML)6, new Action(this.LLFAANEABPG));
|
||||
this.GELCAAPHECJ = new LHLLJPPCDKA<int>(this, "\nFound componentTransform: ", 1, (IKCAJLLAFML)4, null);
|
||||
this.ANKLEFEMBKO.JBJODOFANDK(new KBLFNOHNGAO.JJANGLANMOO(this.MBEJEEBCPHM));
|
||||
this.ANKLEFEMBKO.HINGFADICOH(new KBLFNOHNGAO.CNPNCBACBJB(this.FDKLADIJKDE));
|
||||
this.ANKLEFEMBKO.PHLFFLIJKAF(new KBLFNOHNGAO.ANADCNDLFNN(this.KPNKEGGPBNB));
|
||||
this.ANKLEFEMBKO.ALLEGGFBECF(new KBLFNOHNGAO.NJIPDNBCKJD(this.PIDLKKFLBCM));
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.POJHLEKILDI += this.BJJPEJCDBKK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000E9 RID: 233
|
||||
// (get) Token: 0x06003080 RID: 12416 RVA: 0x000F4254 File Offset: 0x000F2454
|
||||
private ToolCleanup NAFDALAGNNO
|
||||
{
|
||||
get
|
||||
{
|
||||
if (this.FCIINLINDJN == null)
|
||||
{
|
||||
this.FCIINLINDJN = base.GetComponent<ToolCleanup>();
|
||||
}
|
||||
return this.FCIINLINDJN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003081 RID: 12417 RVA: 0x000F427C File Offset: 0x000F247C
|
||||
private void MPIKFJDEHAM()
|
||||
{
|
||||
bool flag = true;
|
||||
if (this.visualRoot.gameObject.activeSelf)
|
||||
{
|
||||
flag = !this.armedParticles.gameObject.activeSelf;
|
||||
}
|
||||
else if (this.DONMDGCHFGI() != 0 && IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
float num = (float)(IHFKMIAHBFP.EMGOIJNLLID - this.HMEMAHBIBPA()) / 1683f;
|
||||
if (num >= this.postExplosionCleanupTimeout)
|
||||
{
|
||||
base.BKDFLNGCINH.LocalTakeOwnershipAndResetToLastSpawnPosition();
|
||||
}
|
||||
}
|
||||
if (this.NAFDALAGNNO != null && this.GGNNOEPOJDK().enabled != flag)
|
||||
{
|
||||
this.JMDECDOOOMO().enabled = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003082 RID: 12418 RVA: 0x000F4328 File Offset: 0x000F2528
|
||||
public void EFILOFGJIFM(int NOBAPCOKFIL)
|
||||
{
|
||||
this.GELCAAPHECJ.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x06003083 RID: 12419 RVA: 0x000F4338 File Offset: 0x000F2538
|
||||
public int JDEBIOKHEGE()
|
||||
{
|
||||
return this.FJGGPNIBLJE.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x06003084 RID: 12420 RVA: 0x000F4348 File Offset: 0x000F2548
|
||||
private void FDKLADIJKDE(Enemy AKICADDPOIF, MHEBDODJGOA JJGLGHCMDEN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.BBIIPGLDAHI(base.BKDFLNGCINH.FICBNMJECCH, AKICADDPOIF, MHEBDODJGOA.SHIELD, CACIBBKDNIH);
|
||||
if (AKICADDPOIF.BHCCHBHNHCG)
|
||||
{
|
||||
AKICADDPOIF.AuthorityOnDamageApplyForce((FLDPCEKNKCA)(-170), JJGLGHCMDEN, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003085 RID: 12421 RVA: 0x000F4384 File Offset: 0x000F2584
|
||||
protected virtual void CDHFBOIDMFA()
|
||||
{
|
||||
base.Start();
|
||||
if (base.BKDFLNGCINH != null && base.BKDFLNGCINH.ACAJJPKPKBH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.ACAJJPKPKBH.supportsAnimateOut = true;
|
||||
}
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.HIFNFPFBBMD = LNJFBGIBLHA.CGNKKAKJIJL;
|
||||
this.KDBKFMBPJKK(0);
|
||||
}
|
||||
PlayerSpawnedEquipment playerSpawnedEquipment = base.BKDFLNGCINH.GEONLHPMMPG;
|
||||
if (playerSpawnedEquipment != null)
|
||||
{
|
||||
PlayerSpawnedEquipment.EJADIIIMOPI toolPurpose = playerSpawnedEquipment.FMHDHLOEDPE;
|
||||
if (toolPurpose == PlayerSpawnedEquipment.EJADIIIMOPI.Minitar || toolPurpose == PlayerSpawnedEquipment.EJADIIIMOPI.Minitar)
|
||||
{
|
||||
this.KOLOECCGLMN = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003086 RID: 12422 RVA: 0x000F4420 File Offset: 0x000F2620
|
||||
private void AONJFONDIIN(Player JEFGMHBLLKI, bool HPPFMCLNMCO = false)
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.LBKGDBLDHFI == null && JEFGMHBLLKI.GJLCBGPGIGN())
|
||||
{
|
||||
this.HIFNFPFBBMD = JEFGMHBLLKI.LNJFBGIBLHA.BADMPMDONAH;
|
||||
this.KDBKFMBPJKK(IHFKMIAHBFP.EMGOIJNLLID + (int)(this.explosionTimeout * 1881f));
|
||||
}
|
||||
if (HPPFMCLNMCO && this.NHKPGKIKFHP() > IHFKMIAHBFP.EMGOIJNLLID)
|
||||
{
|
||||
this.ANDAHDDLHOI(IHFKMIAHBFP.EMGOIJNLLID);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003087 RID: 12423 RVA: 0x000F44A0 File Offset: 0x000F26A0
|
||||
protected void EJELDFPCKKF()
|
||||
{
|
||||
if (this.LBKGDBLDHFI != null && this.HMEMAHBIBPA() != 0 && this.visualRoot.gameObject.activeSelf)
|
||||
{
|
||||
float num = (float)(this.HMEMAHBIBPA() - IHFKMIAHBFP.EMGOIJNLLID) / 1844f;
|
||||
if (num > 1006f)
|
||||
{
|
||||
this.OHGNILHGNBJ(num);
|
||||
}
|
||||
else if (num <= 524f)
|
||||
{
|
||||
this.MLPFHGAHJDD();
|
||||
}
|
||||
}
|
||||
this.CFFHGNKOCHF();
|
||||
}
|
||||
|
||||
// Token: 0x06003088 RID: 12424 RVA: 0x000F4520 File Offset: 0x000F2720
|
||||
private void LNLNMNHNHHC()
|
||||
{
|
||||
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.JJHGEEALDGL(this.JDEBIOKHEGE());
|
||||
this.LBKGDBLDHFI = ((lnjfbgiblha == null) ? null : lnjfbgiblha.JHJGDFHNBLO());
|
||||
bool flag = lnjfbgiblha != null;
|
||||
if (this.LBKGDBLDHFI != null && base.HOPJELLOPNJ().AMAJCGADDCL() != this.MLCAMOCHOPJ())
|
||||
{
|
||||
base.HOPJELLOPNJ().CLBMDMJOEPH(this.MLCAMOCHOPJ());
|
||||
}
|
||||
else if (this.LBKGDBLDHFI == null)
|
||||
{
|
||||
base.EKPBHKFHMON().EPPIGICCDBM(LNJFBGIBLHA.CBADMKHNEDP);
|
||||
}
|
||||
if (base.NEGLDNHHEOB != null)
|
||||
{
|
||||
base.NEGLDNHHEOB.RefreshOwnerTeam();
|
||||
}
|
||||
this.KOMICOOJHHM = this.explosionTimeout;
|
||||
this.JDMCICIIMJA(flag);
|
||||
}
|
||||
|
||||
// Token: 0x06003089 RID: 12425 RVA: 0x000F45E8 File Offset: 0x000F27E8
|
||||
protected void Update()
|
||||
{
|
||||
if (this.LBKGDBLDHFI != null && this.KCIELALBOEB != 0 && this.visualRoot.gameObject.activeSelf)
|
||||
{
|
||||
float num = (float)(this.KCIELALBOEB - IHFKMIAHBFP.EMGOIJNLLID) / 1000f;
|
||||
if (num > 0f)
|
||||
{
|
||||
this.LBIGODHFNLO(num);
|
||||
}
|
||||
else if (num <= 0f)
|
||||
{
|
||||
this.OEADIPKEOCP();
|
||||
}
|
||||
}
|
||||
this.EBOHCIFNJAK();
|
||||
}
|
||||
|
||||
// Token: 0x0600308A RID: 12426 RVA: 0x000F4668 File Offset: 0x000F2868
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.POJHLEKILDI -= this.JIGHLJHMOOJ;
|
||||
}
|
||||
this.ANKLEFEMBKO.NKLDFBAGLFJ -= this.DKFODAPJNDG;
|
||||
this.ANKLEFEMBKO.PAOJGBKGGDK -= this.MJOEJKOALAN;
|
||||
this.ANKLEFEMBKO.BNLLAHFKFBB -= this.BFJLGHNIKJP;
|
||||
this.ANKLEFEMBKO.OELFEIGJEHI -= this.PIDLKKFLBCM;
|
||||
}
|
||||
|
||||
// Token: 0x0600308B RID: 12427 RVA: 0x000F4700 File Offset: 0x000F2900
|
||||
protected virtual void MCNEKPDJDFO()
|
||||
{
|
||||
base.Start();
|
||||
if (base.BKDFLNGCINH != null && base.BKDFLNGCINH.ACAJJPKPKBH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.ACAJJPKPKBH.supportsAnimateOut = true;
|
||||
}
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
this.HIFNFPFBBMD = LNJFBGIBLHA.CGNKKAKJIJL;
|
||||
this.KDBKFMBPJKK(1);
|
||||
}
|
||||
PlayerSpawnedEquipment playerSpawnedEquipment = base.BKDFLNGCINH.GEONLHPMMPG;
|
||||
if (playerSpawnedEquipment != null)
|
||||
{
|
||||
PlayerSpawnedEquipment.EJADIIIMOPI toolPurpose = playerSpawnedEquipment.FMHDHLOEDPE;
|
||||
if (toolPurpose == PlayerSpawnedEquipment.EJADIIIMOPI.Minitar || toolPurpose == PlayerSpawnedEquipment.EJADIIIMOPI.Minitar)
|
||||
{
|
||||
this.KOLOECCGLMN = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600308D RID: 12429 RVA: 0x000F4838 File Offset: 0x000F2A38
|
||||
public int DCFIIMFBALO()
|
||||
{
|
||||
return this.GELCAAPHECJ.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x0600308F RID: 12431 RVA: 0x000F4858 File Offset: 0x000F2A58
|
||||
private void CFFHGNKOCHF()
|
||||
{
|
||||
bool flag = false;
|
||||
if (this.visualRoot.gameObject.activeSelf)
|
||||
{
|
||||
flag = this.armedParticles.gameObject.activeSelf;
|
||||
}
|
||||
else if (this.NHKPGKIKFHP() != 0 && IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
float num = (float)(IHFKMIAHBFP.EMGOIJNLLID - this.DCFIIMFBALO()) / 156f;
|
||||
if (num >= this.postExplosionCleanupTimeout)
|
||||
{
|
||||
base.BKDFLNGCINH.LocalTakeOwnershipAndResetToLastSpawnPosition();
|
||||
}
|
||||
}
|
||||
if (this.GGNNOEPOJDK() != null && this.GGNNOEPOJDK().enabled != flag)
|
||||
{
|
||||
this.NAFDALAGNNO.enabled = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003090 RID: 12432 RVA: 0x000F4904 File Offset: 0x000F2B04
|
||||
private void OHGNILHGNBJ(float PCLBADFMGGI)
|
||||
{
|
||||
float num = this.explosionTimeLeftToCountdownAudioCurve.Evaluate(PCLBADFMGGI / this.explosionTimeout);
|
||||
if (this.KOMICOOJHHM - PCLBADFMGGI > num)
|
||||
{
|
||||
this.KOMICOOJHHM = PCLBADFMGGI;
|
||||
AudioManager.Play3DSFX(this.countdownAudio, base.transform.position, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003091 RID: 12433 RVA: 0x000F4954 File Offset: 0x000F2B54
|
||||
private void MEOANLCPOCL(Player JEFGMHBLLKI, bool HPPFMCLNMCO = false)
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.LBKGDBLDHFI == null && JEFGMHBLLKI.KKDEBGNKDMG())
|
||||
{
|
||||
this.NMOBBBPNIPB(JEFGMHBLLKI.LNJFBGIBLHA.BADMPMDONAH);
|
||||
this.KDBKFMBPJKK(IHFKMIAHBFP.EMGOIJNLLID + (int)(this.explosionTimeout * 1683f));
|
||||
}
|
||||
if (HPPFMCLNMCO && this.NHKPGKIKFHP() > IHFKMIAHBFP.EMGOIJNLLID)
|
||||
{
|
||||
this.ANDAHDDLHOI(IHFKMIAHBFP.EMGOIJNLLID);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003092 RID: 12434 RVA: 0x000F49D4 File Offset: 0x000F2BD4
|
||||
private void MCIAOIBEDJF(Player JEFGMHBLLKI, bool HPPFMCLNMCO = false)
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.LBKGDBLDHFI == null && JEFGMHBLLKI.NHDDPGADJPJ)
|
||||
{
|
||||
this.JNFIEOBOCBN(JEFGMHBLLKI.LNJFBGIBLHA.BADMPMDONAH);
|
||||
this.EBHEMFOPCDL(IHFKMIAHBFP.EMGOIJNLLID + (int)(this.explosionTimeout * 1993f));
|
||||
}
|
||||
if (HPPFMCLNMCO && this.DCFIIMFBALO() > IHFKMIAHBFP.EMGOIJNLLID)
|
||||
{
|
||||
this.KCIELALBOEB = IHFKMIAHBFP.EMGOIJNLLID;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003093 RID: 12435 RVA: 0x000F4A54 File Offset: 0x000F2C54
|
||||
protected virtual void ADIMNKKPECO()
|
||||
{
|
||||
base.Start();
|
||||
if (base.BKDFLNGCINH != null && base.BKDFLNGCINH.ACAJJPKPKBH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.ACAJJPKPKBH.supportsAnimateOut = true;
|
||||
}
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
this.HIFNFPFBBMD = LNJFBGIBLHA.CGNKKAKJIJL;
|
||||
this.EJCJCHNCBOF(0);
|
||||
}
|
||||
PlayerSpawnedEquipment playerSpawnedEquipment = base.BKDFLNGCINH.GEONLHPMMPG;
|
||||
if (playerSpawnedEquipment != null)
|
||||
{
|
||||
PlayerSpawnedEquipment.EJADIIIMOPI toolPurpose = playerSpawnedEquipment.FMHDHLOEDPE;
|
||||
if (toolPurpose == PlayerSpawnedEquipment.EJADIIIMOPI.Drawer || toolPurpose == (PlayerSpawnedEquipment.EJADIIIMOPI)7)
|
||||
{
|
||||
this.KOLOECCGLMN = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003094 RID: 12436 RVA: 0x000F4AF0 File Offset: 0x000F2CF0
|
||||
protected virtual void DEGNFLDBLGF()
|
||||
{
|
||||
base.Start();
|
||||
if (base.BKDFLNGCINH != null && base.BKDFLNGCINH.ACAJJPKPKBH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.ACAJJPKPKBH.supportsAnimateOut = false;
|
||||
}
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.HIFNFPFBBMD = LNJFBGIBLHA.CGNKKAKJIJL;
|
||||
this.EBHEMFOPCDL(1);
|
||||
}
|
||||
PlayerSpawnedEquipment playerSpawnedEquipment = base.BKDFLNGCINH.GEONLHPMMPG;
|
||||
if (playerSpawnedEquipment != null)
|
||||
{
|
||||
PlayerSpawnedEquipment.EJADIIIMOPI toolPurpose = playerSpawnedEquipment.FMHDHLOEDPE;
|
||||
if (toolPurpose == PlayerSpawnedEquipment.EJADIIIMOPI.Drawer || toolPurpose == PlayerSpawnedEquipment.EJADIIIMOPI.None)
|
||||
{
|
||||
this.KOLOECCGLMN = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003095 RID: 12437 RVA: 0x000F4B8C File Offset: 0x000F2D8C
|
||||
protected virtual void APEBEAPOJIO()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.POJHLEKILDI -= this.BLCLFJJMLNL;
|
||||
}
|
||||
this.ANKLEFEMBKO.OFKGOJGDNMN(new KBLFNOHNGAO.JJANGLANMOO(this.FDGBLGCKLCE));
|
||||
this.ANKLEFEMBKO.GBJFLLJAHIH(new KBLFNOHNGAO.CNPNCBACBJB(this.BKLHBHHACIC));
|
||||
this.ANKLEFEMBKO.FGGGHJFGLIH(new KBLFNOHNGAO.ANADCNDLFNN(this.LELODMHPBPJ));
|
||||
this.ANKLEFEMBKO.LGHLGHOBFKB(new KBLFNOHNGAO.NJIPDNBCKJD(this.ELJBNOJNKOP));
|
||||
}
|
||||
|
||||
// Token: 0x06003096 RID: 12438 RVA: 0x000F4C24 File Offset: 0x000F2E24
|
||||
private void CJKMJDLFJLK(Enemy AKICADDPOIF, MHEBDODJGOA JJGLGHCMDEN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.BBIIPGLDAHI(base.BKDFLNGCINH.FICBNMJECCH, AKICADDPOIF, MHEBDODJGOA.SHIELD, CACIBBKDNIH);
|
||||
if (AKICADDPOIF.JNOCCMDBMIO())
|
||||
{
|
||||
AKICADDPOIF.AuthorityOnDamageApplyForce((FLDPCEKNKCA)177, JJGLGHCMDEN, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003097 RID: 12439 RVA: 0x000F4C60 File Offset: 0x000F2E60
|
||||
protected virtual void OEHDEPBJFAB()
|
||||
{
|
||||
base.Awake();
|
||||
this.FJGGPNIBLJE = new LHLLJPPCDKA<int>(this, "Left", LNJFBGIBLHA.CGNKKAKJIJL, IKCAJLLAFML.MASTER_OR_AUTHORITY, new Action(this.LNLNMNHNHHC));
|
||||
this.GELCAAPHECJ = new LHLLJPPCDKA<int>(this, " Team disc on Hole ", 1, (IKCAJLLAFML)7, null);
|
||||
this.ANKLEFEMBKO.KJDFABBOKGA(new KBLFNOHNGAO.JJANGLANMOO(this.MBEJEEBCPHM));
|
||||
this.ANKLEFEMBKO.MPBANAKALCH(new KBLFNOHNGAO.CNPNCBACBJB(this.MHKJMOOFFHN));
|
||||
this.ANKLEFEMBKO.LNHGINGPHIM(new KBLFNOHNGAO.ANADCNDLFNN(this.KPNKEGGPBNB));
|
||||
this.ANKLEFEMBKO.ANHHOGFPDPB(new KBLFNOHNGAO.NJIPDNBCKJD(this.PIDLKKFLBCM));
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.POJHLEKILDI += this.FDGLAMPPMON;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003098 RID: 12440 RVA: 0x000F4D30 File Offset: 0x000F2F30
|
||||
public int DONMDGCHFGI()
|
||||
{
|
||||
return this.GELCAAPHECJ.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x06003099 RID: 12441 RVA: 0x000F4D40 File Offset: 0x000F2F40
|
||||
private void PIDLKKFLBCM(Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.HGKOIFBANBK(base.BKDFLNGCINH.FICBNMJECCH, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
if (base.BHCCHBHNHCG && EEPPNAIKGEO.BHCCHBHNHCG)
|
||||
{
|
||||
EEPPNAIKGEO.AuthorityApplyForce(CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB, ForceMode.Impulse);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600309A RID: 12442 RVA: 0x000F4D80 File Offset: 0x000F2F80
|
||||
public int DGODEBHEHLP()
|
||||
{
|
||||
return this.FJGGPNIBLJE.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x0600309B RID: 12443 RVA: 0x000F4D90 File Offset: 0x000F2F90
|
||||
private void LHGLALHIELA(bool DJNGHLFLJAD)
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.armedParticles.gameObject.activeSelf != DJNGHLFLJAD)
|
||||
{
|
||||
this.armedParticles.gameObject.SetActive(DJNGHLFLJAD);
|
||||
this.armedParticles.main.startColor = this.IIMELCHFGKE;
|
||||
if (DJNGHLFLJAD)
|
||||
{
|
||||
this.PBLIKDFJCBC = AudioManager.Play3DSFX(this.activeAudio, base.transform, null);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.PBLIKDFJCBC.LHGGHFOFPMA();
|
||||
this.PBLIKDFJCBC.MABMPBJKCDA();
|
||||
this.PBLIKDFJCBC = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600309C RID: 12444 RVA: 0x000F4E30 File Offset: 0x000F3030
|
||||
public int HMEMAHBIBPA()
|
||||
{
|
||||
return this.GELCAAPHECJ.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x0600309D RID: 12445 RVA: 0x000F4E40 File Offset: 0x000F3040
|
||||
private void KCPEHGEGNHN()
|
||||
{
|
||||
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.DGIBFHDCGHH(this.HIFNFPFBBMD);
|
||||
this.LBKGDBLDHFI = ((lnjfbgiblha == null) ? null : lnjfbgiblha.JHJGDFHNBLO());
|
||||
bool flag = lnjfbgiblha == null;
|
||||
if (this.LBKGDBLDHFI != null && base.LJILHDMCKME().AMAJCGADDCL() != this.MLCAMOCHOPJ())
|
||||
{
|
||||
base.CJKKPMHAMCN().TransferOwnership(this.JDEBIOKHEGE());
|
||||
}
|
||||
else if (this.LBKGDBLDHFI == null)
|
||||
{
|
||||
base.LJILHDMCKME().EPPIGICCDBM(LNJFBGIBLHA.CBADMKHNEDP);
|
||||
}
|
||||
if (base.NEGLDNHHEOB != null)
|
||||
{
|
||||
base.NEGLDNHHEOB.RefreshOwnerTeam();
|
||||
}
|
||||
this.KOMICOOJHHM = this.explosionTimeout;
|
||||
this.LHGLALHIELA(flag);
|
||||
}
|
||||
|
||||
// Token: 0x0600309E RID: 12446 RVA: 0x000F4F08 File Offset: 0x000F3108
|
||||
public int NHKPGKIKFHP()
|
||||
{
|
||||
return this.GELCAAPHECJ.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x0600309F RID: 12447 RVA: 0x000F4F18 File Offset: 0x000F3118
|
||||
private void LLFAANEABPG()
|
||||
{
|
||||
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.FDOBBLFBBBK(this.HIFNFPFBBMD);
|
||||
this.LBKGDBLDHFI = ((lnjfbgiblha == null) ? null : lnjfbgiblha.JHJGDFHNBLO());
|
||||
bool flag = lnjfbgiblha != null;
|
||||
if (this.LBKGDBLDHFI != null && base.OMNGGJICBBI.OPDLGJGHMJI != this.HIFNFPFBBMD)
|
||||
{
|
||||
base.OMNGGJICBBI.TransferOwnership(this.HIFNFPFBBMD);
|
||||
}
|
||||
else if (this.LBKGDBLDHFI == null)
|
||||
{
|
||||
base.OMNGGJICBBI.TransferOwnership(LNJFBGIBLHA.CBADMKHNEDP);
|
||||
}
|
||||
if (base.NEGLDNHHEOB != null)
|
||||
{
|
||||
base.NEGLDNHHEOB.RefreshOwnerTeam();
|
||||
}
|
||||
this.KOMICOOJHHM = this.explosionTimeout;
|
||||
this.IOPHGGDNICE(flag);
|
||||
}
|
||||
|
||||
// Token: 0x060030A0 RID: 12448 RVA: 0x000F4FE0 File Offset: 0x000F31E0
|
||||
private void JKGIDLLOGCL()
|
||||
{
|
||||
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.MLAAOMLEIGD(this.JDEBIOKHEGE());
|
||||
this.LBKGDBLDHFI = ((lnjfbgiblha == null) ? null : lnjfbgiblha.JHJGDFHNBLO());
|
||||
bool flag = lnjfbgiblha == null;
|
||||
if (this.LBKGDBLDHFI != null && base.LJILHDMCKME().AMAJCGADDCL() != this.HIFNFPFBBMD)
|
||||
{
|
||||
base.POOAOJPEDJD().CLBMDMJOEPH(this.COADAMAGKNO());
|
||||
}
|
||||
else if (this.LBKGDBLDHFI == null)
|
||||
{
|
||||
base.BIPEBCPEPKL().CLBMDMJOEPH(LNJFBGIBLHA.CBADMKHNEDP);
|
||||
}
|
||||
if (base.NEGLDNHHEOB != null)
|
||||
{
|
||||
base.NEGLDNHHEOB.RefreshOwnerTeam();
|
||||
}
|
||||
this.KOMICOOJHHM = this.explosionTimeout;
|
||||
this.CAAJKPEFMBK(flag);
|
||||
}
|
||||
|
||||
// Token: 0x060030A1 RID: 12449 RVA: 0x000F50A8 File Offset: 0x000F32A8
|
||||
private void HKOFDKFLPOE(bool DJNGHLFLJAD)
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.armedParticles.gameObject.activeSelf != DJNGHLFLJAD)
|
||||
{
|
||||
this.armedParticles.gameObject.SetActive(DJNGHLFLJAD);
|
||||
this.armedParticles.main.startColor = this.IIMELCHFGKE;
|
||||
if (DJNGHLFLJAD)
|
||||
{
|
||||
this.PBLIKDFJCBC = AudioManager.Play3DSFX(this.activeAudio, base.transform, null);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.PBLIKDFJCBC.LHGGHFOFPMA();
|
||||
this.PBLIKDFJCBC.IBMHACHIFIH();
|
||||
this.PBLIKDFJCBC = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030A2 RID: 12450 RVA: 0x000F5148 File Offset: 0x000F3348
|
||||
public virtual int FKAGJOPJNPJ(Player.HDOICGIKKAO OJCFELLMIFA, float CPKBGBCDHIA, bool KJEFMLFBFHN)
|
||||
{
|
||||
return Mathf.RoundToInt((float)base.GetPlayerImpactDamage(OJCFELLMIFA, CPKBGBCDHIA, KJEFMLFBFHN) * Mathf.Clamp01(CPKBGBCDHIA));
|
||||
}
|
||||
|
||||
// Token: 0x060030A3 RID: 12451 RVA: 0x000F5160 File Offset: 0x000F3360
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.FJGGPNIBLJE = new LHLLJPPCDKA<int>(this, "Grenade.Thrower", LNJFBGIBLHA.CGNKKAKJIJL, IKCAJLLAFML.ANYONE, new Action(this.LLFAANEABPG));
|
||||
this.GELCAAPHECJ = new LHLLJPPCDKA<int>(this, "Grenade.ExplodeTime", 0, IKCAJLLAFML.ANYONE, null);
|
||||
this.ANKLEFEMBKO.NKLDFBAGLFJ += this.DKFODAPJNDG;
|
||||
this.ANKLEFEMBKO.PAOJGBKGGDK += this.MJOEJKOALAN;
|
||||
this.ANKLEFEMBKO.BNLLAHFKFBB += this.BFJLGHNIKJP;
|
||||
this.ANKLEFEMBKO.OELFEIGJEHI += this.PIDLKKFLBCM;
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.POJHLEKILDI += this.JIGHLJHMOOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030A4 RID: 12452 RVA: 0x000F5230 File Offset: 0x000F3430
|
||||
private void IOPHGGDNICE(bool DJNGHLFLJAD)
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.armedParticles.gameObject.activeSelf != DJNGHLFLJAD)
|
||||
{
|
||||
this.armedParticles.gameObject.SetActive(DJNGHLFLJAD);
|
||||
this.armedParticles.main.startColor = this.IIMELCHFGKE;
|
||||
if (DJNGHLFLJAD)
|
||||
{
|
||||
this.PBLIKDFJCBC = AudioManager.Play3DSFX(this.activeAudio, base.transform, null);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.PBLIKDFJCBC.Stop();
|
||||
this.PBLIKDFJCBC.Release();
|
||||
this.PBLIKDFJCBC = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030A5 RID: 12453 RVA: 0x000F52D0 File Offset: 0x000F34D0
|
||||
private void MHEFAJPHHFD()
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.visualRoot.gameObject.SetActive(true);
|
||||
base.BKDFLNGCINH.BOLBONELAEF.LFHAJAHHALO(false);
|
||||
base.BKDFLNGCINH.BOLBONELAEF.IGOFELJMFOF = Vector3.zero;
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.FICBNMJECCH.EEHCAMCMPAG())
|
||||
{
|
||||
base.BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
if (this.LBKGDBLDHFI != null)
|
||||
{
|
||||
GrenadeExplosionPooledParticle grenadeExplosionPooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<GrenadeExplosionPooledParticle>(this.particlesPrefab);
|
||||
if (grenadeExplosionPooledParticle != null)
|
||||
{
|
||||
grenadeExplosionPooledParticle.MJNJEMOOFCI(this.IIMELCHFGKE);
|
||||
grenadeExplosionPooledParticle.NAPGKLNBMHN(base.transform.position, base.transform.rotation, false);
|
||||
}
|
||||
AudioManager.Play3DSFX(this.explodeAudio, base.transform.position, null);
|
||||
this.ANKLEFEMBKO.CCBBCAEMDHA(base.transform.position, this.explosionRadius, this.explosionForce, this.damageFalloff, this.forceFalloff, 1103f, null);
|
||||
}
|
||||
this.LBKGDBLDHFI = null;
|
||||
this.JDMCICIIMJA(false);
|
||||
}
|
||||
|
||||
// Token: 0x060030A6 RID: 12454 RVA: 0x000F5408 File Offset: 0x000F3608
|
||||
private void AJKEKNCMFAJ()
|
||||
{
|
||||
bool flag = false;
|
||||
if (this.visualRoot.gameObject.activeSelf)
|
||||
{
|
||||
flag = this.armedParticles.gameObject.activeSelf;
|
||||
}
|
||||
else if (this.NHKPGKIKFHP() != 0 && IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
float num = (float)(IHFKMIAHBFP.EMGOIJNLLID - this.NHKPGKIKFHP()) / 1858f;
|
||||
if (num >= this.postExplosionCleanupTimeout)
|
||||
{
|
||||
base.BKDFLNGCINH.LocalTakeOwnershipAndResetToLastSpawnPosition();
|
||||
}
|
||||
}
|
||||
if (this.NAFDALAGNNO != null && this.GGNNOEPOJDK().enabled != flag)
|
||||
{
|
||||
this.JMDECDOOOMO().enabled = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030A7 RID: 12455 RVA: 0x000F54B4 File Offset: 0x000F36B4
|
||||
private ToolCleanup JMDECDOOOMO()
|
||||
{
|
||||
if (this.FCIINLINDJN == null)
|
||||
{
|
||||
this.FCIINLINDJN = base.GetComponent<ToolCleanup>();
|
||||
}
|
||||
return this.FCIINLINDJN;
|
||||
}
|
||||
|
||||
// Token: 0x060030A8 RID: 12456 RVA: 0x000F54DC File Offset: 0x000F36DC
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
if (base.BKDFLNGCINH != null && base.BKDFLNGCINH.ACAJJPKPKBH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.ACAJJPKPKBH.supportsAnimateOut = false;
|
||||
}
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.HIFNFPFBBMD = LNJFBGIBLHA.CGNKKAKJIJL;
|
||||
this.KCIELALBOEB = 0;
|
||||
}
|
||||
PlayerSpawnedEquipment playerSpawnedEquipment = base.BKDFLNGCINH.GEONLHPMMPG;
|
||||
if (playerSpawnedEquipment != null)
|
||||
{
|
||||
PlayerSpawnedEquipment.EJADIIIMOPI toolPurpose = playerSpawnedEquipment.FMHDHLOEDPE;
|
||||
if (toolPurpose == PlayerSpawnedEquipment.EJADIIIMOPI.Checklist || toolPurpose == PlayerSpawnedEquipment.EJADIIIMOPI.Drawer)
|
||||
{
|
||||
this.KOLOECCGLMN = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030A9 RID: 12457 RVA: 0x000F5578 File Offset: 0x000F3778
|
||||
protected virtual void HJGAHNCPFNJ(Player BNKAAEFPCJE, Weapon EPIMHMLMEDA)
|
||||
{
|
||||
base.DEANHOPAIED(BNKAAEFPCJE, EPIMHMLMEDA);
|
||||
this.NBDPMGJAOCM(BNKAAEFPCJE, EPIMHMLMEDA is Grenade);
|
||||
}
|
||||
|
||||
// Token: 0x060030AA RID: 12458 RVA: 0x000F5598 File Offset: 0x000F3798
|
||||
public void KDBKFMBPJKK(int NOBAPCOKFIL)
|
||||
{
|
||||
this.GELCAAPHECJ.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x060030AB RID: 12459 RVA: 0x000F55A8 File Offset: 0x000F37A8
|
||||
private void ELJBNOJNKOP(Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.HGKOIFBANBK(base.BKDFLNGCINH.FICBNMJECCH, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
if (base.BHCCHBHNHCG && EEPPNAIKGEO.DFJFKOLLEMK())
|
||||
{
|
||||
EEPPNAIKGEO.AuthorityApplyForce(CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB, ForceMode.Impulse);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030AC RID: 12460 RVA: 0x000F55E8 File Offset: 0x000F37E8
|
||||
private void IPGDPICOLMN(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.DCHPBBFDHNC(ENBMEDIFBLM.CAAOEAAJAIL, false);
|
||||
}
|
||||
|
||||
// Token: 0x060030AD RID: 12461 RVA: 0x000F55F8 File Offset: 0x000F37F8
|
||||
public void NMOBBBPNIPB(int NOBAPCOKFIL)
|
||||
{
|
||||
this.FJGGPNIBLJE.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x060030AE RID: 12462 RVA: 0x000F5608 File Offset: 0x000F3808
|
||||
private void MBMLLNNBGAM()
|
||||
{
|
||||
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.DGIBFHDCGHH(this.DGODEBHEHLP());
|
||||
this.LBKGDBLDHFI = ((lnjfbgiblha == null) ? null : lnjfbgiblha.JHJGDFHNBLO());
|
||||
bool flag = lnjfbgiblha == null;
|
||||
if (this.LBKGDBLDHFI != null && base.ACEAACJNNAF().PNAHJNPGAFI() != this.COADAMAGKNO())
|
||||
{
|
||||
base.HOPJELLOPNJ().TransferOwnership(this.JDEBIOKHEGE());
|
||||
}
|
||||
else if (this.LBKGDBLDHFI == null)
|
||||
{
|
||||
base.HOPJELLOPNJ().CLBMDMJOEPH(LNJFBGIBLHA.CBADMKHNEDP);
|
||||
}
|
||||
if (base.NEGLDNHHEOB != null)
|
||||
{
|
||||
base.NEGLDNHHEOB.RefreshOwnerTeam();
|
||||
}
|
||||
this.KOMICOOJHHM = this.explosionTimeout;
|
||||
this.HKOFDKFLPOE(flag);
|
||||
}
|
||||
|
||||
// Token: 0x060030AF RID: 12463 RVA: 0x000F56D0 File Offset: 0x000F38D0
|
||||
private ToolCleanup GGNNOEPOJDK()
|
||||
{
|
||||
if (this.FCIINLINDJN == null)
|
||||
{
|
||||
this.FCIINLINDJN = base.GetComponent<ToolCleanup>();
|
||||
}
|
||||
return this.FCIINLINDJN;
|
||||
}
|
||||
|
||||
// Token: 0x170000E8 RID: 232
|
||||
// (get) Token: 0x060030C0 RID: 12480 RVA: 0x000F5C78 File Offset: 0x000F3E78
|
||||
// (set) Token: 0x060030B0 RID: 12464 RVA: 0x000F56F8 File Offset: 0x000F38F8
|
||||
public int KCIELALBOEB
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.GELCAAPHECJ.CPIBGJLHLBL();
|
||||
}
|
||||
set
|
||||
{
|
||||
this.GELCAAPHECJ.MEAINJPIECA(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030B1 RID: 12465 RVA: 0x000F5708 File Offset: 0x000F3908
|
||||
private void JNBKBHACIEB(float PCLBADFMGGI)
|
||||
{
|
||||
float num = this.explosionTimeLeftToCountdownAudioCurve.Evaluate(PCLBADFMGGI / this.explosionTimeout);
|
||||
if (this.KOMICOOJHHM - PCLBADFMGGI > num)
|
||||
{
|
||||
this.KOMICOOJHHM = PCLBADFMGGI;
|
||||
AudioManager.Play3DSFX(this.countdownAudio, base.transform.position, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030B2 RID: 12466 RVA: 0x000F5758 File Offset: 0x000F3958
|
||||
protected virtual Color MPHBAPLIFKC()
|
||||
{
|
||||
return (!(base.NEGLDNHHEOB != null) || !base.NEGLDNHHEOB.DIEAOHGIEDD()) ? this.defaultColor : base.NEGLDNHHEOB.GBLPHKFPELB;
|
||||
}
|
||||
|
||||
// Token: 0x060030B3 RID: 12467 RVA: 0x000F5794 File Offset: 0x000F3994
|
||||
protected void GOKDBMNMJFM()
|
||||
{
|
||||
if (this.LBKGDBLDHFI != null && this.HMEMAHBIBPA() != 0 && this.visualRoot.gameObject.activeSelf)
|
||||
{
|
||||
float num = (float)(this.NHKPGKIKFHP() - IHFKMIAHBFP.EMGOIJNLLID) / 1176f;
|
||||
if (num > 220f)
|
||||
{
|
||||
this.LBIGODHFNLO(num);
|
||||
}
|
||||
else if (num <= 33f)
|
||||
{
|
||||
this.OEADIPKEOCP();
|
||||
}
|
||||
}
|
||||
this.DIBGIPGKHOJ();
|
||||
}
|
||||
|
||||
// Token: 0x060030B4 RID: 12468 RVA: 0x000F5814 File Offset: 0x000F3A14
|
||||
public virtual int IIPMKPCFIOP(Player.HDOICGIKKAO OJCFELLMIFA, float CPKBGBCDHIA, bool KJEFMLFBFHN)
|
||||
{
|
||||
return Mathf.RoundToInt((float)base.GetPlayerImpactDamage(OJCFELLMIFA, CPKBGBCDHIA, KJEFMLFBFHN) * Mathf.Clamp01(CPKBGBCDHIA));
|
||||
}
|
||||
|
||||
// Token: 0x060030B5 RID: 12469 RVA: 0x000F582C File Offset: 0x000F3A2C
|
||||
private void BFJLGHNIKJP(Trap IAHICNDNKAL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JIHANPBFOHH(base.BKDFLNGCINH.FICBNMJECCH, IAHICNDNKAL, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x060030B6 RID: 12470 RVA: 0x000F5844 File Offset: 0x000F3A44
|
||||
private void EBOHCIFNJAK()
|
||||
{
|
||||
bool flag = false;
|
||||
if (this.visualRoot.gameObject.activeSelf)
|
||||
{
|
||||
flag = !this.armedParticles.gameObject.activeSelf;
|
||||
}
|
||||
else if (this.KCIELALBOEB != 0 && IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
float num = (float)(IHFKMIAHBFP.EMGOIJNLLID - this.KCIELALBOEB) / 1000f;
|
||||
if (num >= this.postExplosionCleanupTimeout)
|
||||
{
|
||||
base.BKDFLNGCINH.LocalTakeOwnershipAndResetToLastSpawnPosition();
|
||||
}
|
||||
}
|
||||
if (this.NAFDALAGNNO != null && this.NAFDALAGNNO.enabled != flag)
|
||||
{
|
||||
this.NAFDALAGNNO.enabled = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030B7 RID: 12471 RVA: 0x000F58F0 File Offset: 0x000F3AF0
|
||||
protected virtual void KDHBBCGHDMC()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.POJHLEKILDI -= this.BJJPEJCDBKK;
|
||||
}
|
||||
this.ANKLEFEMBKO.MFFLHODKFJF(new KBLFNOHNGAO.JJANGLANMOO(this.DKFODAPJNDG));
|
||||
this.ANKLEFEMBKO.DKDMBLKGIAA(new KBLFNOHNGAO.CNPNCBACBJB(this.MHKJMOOFFHN));
|
||||
this.ANKLEFEMBKO.CPPBFOALGAP(new KBLFNOHNGAO.ANADCNDLFNN(this.DANGBGHLIEJ));
|
||||
this.ANKLEFEMBKO.JPHLDBIMCPK(new KBLFNOHNGAO.NJIPDNBCKJD(this.ELJBNOJNKOP));
|
||||
}
|
||||
|
||||
// Token: 0x060030B8 RID: 12472 RVA: 0x000F5988 File Offset: 0x000F3B88
|
||||
private void MOOKBAOIHLN(Player JEFGMHBLLKI, bool HPPFMCLNMCO = false)
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.LBKGDBLDHFI == null && JEFGMHBLLKI.NHDDPGADJPJ)
|
||||
{
|
||||
this.HIFNFPFBBMD = JEFGMHBLLKI.LNJFBGIBLHA.BADMPMDONAH;
|
||||
this.KCIELALBOEB = IHFKMIAHBFP.EMGOIJNLLID + (int)(this.explosionTimeout * 1000f);
|
||||
}
|
||||
if (HPPFMCLNMCO && this.KCIELALBOEB > IHFKMIAHBFP.EMGOIJNLLID)
|
||||
{
|
||||
this.KCIELALBOEB = IHFKMIAHBFP.EMGOIJNLLID;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030B9 RID: 12473 RVA: 0x000F5A08 File Offset: 0x000F3C08
|
||||
public virtual int BJHNFJCADIH(Player.HDOICGIKKAO OJCFELLMIFA, float CPKBGBCDHIA, bool KJEFMLFBFHN)
|
||||
{
|
||||
return Mathf.RoundToInt((float)base.GetPlayerImpactDamage(OJCFELLMIFA, CPKBGBCDHIA, KJEFMLFBFHN) * Mathf.Clamp01(CPKBGBCDHIA));
|
||||
}
|
||||
|
||||
// Token: 0x060030BA RID: 12474 RVA: 0x000F5A20 File Offset: 0x000F3C20
|
||||
protected virtual void DOGHEODIFMK()
|
||||
{
|
||||
base.Start();
|
||||
if (base.BKDFLNGCINH != null && base.BKDFLNGCINH.ACAJJPKPKBH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.ACAJJPKPKBH.supportsAnimateOut = false;
|
||||
}
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
this.HMLMHGDNBCN(LNJFBGIBLHA.CGNKKAKJIJL);
|
||||
this.KCIELALBOEB = 0;
|
||||
}
|
||||
PlayerSpawnedEquipment playerSpawnedEquipment = base.BKDFLNGCINH.GEONLHPMMPG;
|
||||
if (playerSpawnedEquipment != null)
|
||||
{
|
||||
PlayerSpawnedEquipment.EJADIIIMOPI toolPurpose = playerSpawnedEquipment.FMHDHLOEDPE;
|
||||
if (toolPurpose == (PlayerSpawnedEquipment.EJADIIIMOPI)7 || toolPurpose == PlayerSpawnedEquipment.EJADIIIMOPI.Backpack)
|
||||
{
|
||||
this.KOLOECCGLMN = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030BB RID: 12475 RVA: 0x000F5ABC File Offset: 0x000F3CBC
|
||||
private void MHKJMOOFFHN(Enemy AKICADDPOIF, MHEBDODJGOA JJGLGHCMDEN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.BBIIPGLDAHI(base.BKDFLNGCINH.FICBNMJECCH, AKICADDPOIF, MHEBDODJGOA.NORMAL, CACIBBKDNIH);
|
||||
if (AKICADDPOIF.DFJFKOLLEMK())
|
||||
{
|
||||
AKICADDPOIF.AuthorityOnDamageApplyForce((FLDPCEKNKCA)(-126), JJGLGHCMDEN, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030BC RID: 12476 RVA: 0x000F5AF8 File Offset: 0x000F3CF8
|
||||
private void CPLNNPABIKL()
|
||||
{
|
||||
bool flag = false;
|
||||
if (this.visualRoot.gameObject.activeSelf)
|
||||
{
|
||||
flag = this.armedParticles.gameObject.activeSelf;
|
||||
}
|
||||
else if (this.HMEMAHBIBPA() != 0 && IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
float num = (float)(IHFKMIAHBFP.EMGOIJNLLID - this.NHKPGKIKFHP()) / 1764f;
|
||||
if (num >= this.postExplosionCleanupTimeout)
|
||||
{
|
||||
base.BKDFLNGCINH.LocalTakeOwnershipAndResetToLastSpawnPosition();
|
||||
}
|
||||
}
|
||||
if (this.JMDECDOOOMO() != null && this.GGNNOEPOJDK().enabled != flag)
|
||||
{
|
||||
this.GGNNOEPOJDK().enabled = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030BD RID: 12477 RVA: 0x000F5BA4 File Offset: 0x000F3DA4
|
||||
private void GPIEJJNDFDL(Player JEFGMHBLLKI, bool HPPFMCLNMCO = false)
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.LBKGDBLDHFI == null && JEFGMHBLLKI.BGOFBKHOLHF())
|
||||
{
|
||||
this.JNFIEOBOCBN(JEFGMHBLLKI.LNJFBGIBLHA.BADMPMDONAH);
|
||||
this.EJCJCHNCBOF(IHFKMIAHBFP.EMGOIJNLLID + (int)(this.explosionTimeout * 1618f));
|
||||
}
|
||||
if (HPPFMCLNMCO && this.DONMDGCHFGI() > IHFKMIAHBFP.EMGOIJNLLID)
|
||||
{
|
||||
this.EFILOFGJIFM(IHFKMIAHBFP.EMGOIJNLLID);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030BE RID: 12478 RVA: 0x000F5C24 File Offset: 0x000F3E24
|
||||
private void HOBIGFEOADO(Trap IAHICNDNKAL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JIHANPBFOHH(base.BKDFLNGCINH.FICBNMJECCH, IAHICNDNKAL, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x060030BF RID: 12479 RVA: 0x000F5C3C File Offset: 0x000F3E3C
|
||||
private void BKLHBHHACIC(Enemy AKICADDPOIF, MHEBDODJGOA JJGLGHCMDEN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.BBIIPGLDAHI(base.BKDFLNGCINH.FICBNMJECCH, AKICADDPOIF, MHEBDODJGOA.NORMAL, CACIBBKDNIH);
|
||||
if (AKICADDPOIF.DFJFKOLLEMK())
|
||||
{
|
||||
AKICADDPOIF.AuthorityOnDamageApplyForce((FLDPCEKNKCA)(-108), JJGLGHCMDEN, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030C1 RID: 12481 RVA: 0x000F5C88 File Offset: 0x000F3E88
|
||||
private void BDHFOHAAIFL(Player JEFGMHBLLKI, bool HPPFMCLNMCO = false)
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.LBKGDBLDHFI == null && JEFGMHBLLKI.PCGELLFCMPB())
|
||||
{
|
||||
this.JNFIEOBOCBN(JEFGMHBLLKI.LNJFBGIBLHA.BADMPMDONAH);
|
||||
this.EBHEMFOPCDL(IHFKMIAHBFP.EMGOIJNLLID + (int)(this.explosionTimeout * 1758f));
|
||||
}
|
||||
if (HPPFMCLNMCO && this.NHKPGKIKFHP() > IHFKMIAHBFP.EMGOIJNLLID)
|
||||
{
|
||||
this.EFILOFGJIFM(IHFKMIAHBFP.EMGOIJNLLID);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030C2 RID: 12482 RVA: 0x000F5D08 File Offset: 0x000F3F08
|
||||
private void EMPPOOFGAEF(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JLLOKADDIFB(base.BKDFLNGCINH.FICBNMJECCH, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x060030C3 RID: 12483 RVA: 0x000F5D20 File Offset: 0x000F3F20
|
||||
protected override void MPFLHACPICD(Tool COMHEONOMBA, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool JKGMHGAFHPB)
|
||||
{
|
||||
this.visualRoot.gameObject.SetActive(true);
|
||||
base.BKDFLNGCINH.BOLBONELAEF.BOAKFKEHGHP = true;
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.HIFNFPFBBMD = LNJFBGIBLHA.CGNKKAKJIJL;
|
||||
this.KCIELALBOEB = 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030C4 RID: 12484 RVA: 0x000F5D6C File Offset: 0x000F3F6C
|
||||
public void ANDAHDDLHOI(int NOBAPCOKFIL)
|
||||
{
|
||||
this.GELCAAPHECJ.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x060030C5 RID: 12485 RVA: 0x000F5D7C File Offset: 0x000F3F7C
|
||||
private void JBHIDKLBJNE()
|
||||
{
|
||||
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.FDOBBLFBBBK(this.DGODEBHEHLP());
|
||||
this.LBKGDBLDHFI = ((lnjfbgiblha == null) ? null : lnjfbgiblha.JHJGDFHNBLO());
|
||||
bool flag = lnjfbgiblha == null;
|
||||
if (this.LBKGDBLDHFI != null && base.ACEAACJNNAF().OPDLGJGHMJI != this.DGODEBHEHLP())
|
||||
{
|
||||
base.CEGDLFAENEJ().CLBMDMJOEPH(this.JDEBIOKHEGE());
|
||||
}
|
||||
else if (this.LBKGDBLDHFI == null)
|
||||
{
|
||||
base.OMNGGJICBBI.TransferOwnership(LNJFBGIBLHA.CBADMKHNEDP);
|
||||
}
|
||||
if (base.NEGLDNHHEOB != null)
|
||||
{
|
||||
base.NEGLDNHHEOB.RefreshOwnerTeam();
|
||||
}
|
||||
this.KOMICOOJHHM = this.explosionTimeout;
|
||||
this.HKOFDKFLPOE(flag);
|
||||
}
|
||||
|
||||
// Token: 0x060030C6 RID: 12486 RVA: 0x000F5E44 File Offset: 0x000F4044
|
||||
protected virtual void KMCJNIPIKBA()
|
||||
{
|
||||
base.Awake();
|
||||
this.FJGGPNIBLJE = new LHLLJPPCDKA<int>(this, "AuthenticationValues UserId: {0}, GetParameters: {1} Token available: {2}", LNJFBGIBLHA.CGNKKAKJIJL, (IKCAJLLAFML)6, new Action(this.KCPEHGEGNHN));
|
||||
this.GELCAAPHECJ = new LHLLJPPCDKA<int>(this, "ERROR You should never change PhotonPlayer IDs!", 0, (IKCAJLLAFML)5, null);
|
||||
this.ANKLEFEMBKO.ACLCNJAPIOB(new KBLFNOHNGAO.JJANGLANMOO(this.MBEJEEBCPHM));
|
||||
this.ANKLEFEMBKO.HAGHNOFMDKM(new KBLFNOHNGAO.CNPNCBACBJB(this.MHKJMOOFFHN));
|
||||
this.ANKLEFEMBKO.DHHHPJLGDEF(new KBLFNOHNGAO.ANADCNDLFNN(this.KPNKEGGPBNB));
|
||||
this.ANKLEFEMBKO.FLLJLODJIDC(new KBLFNOHNGAO.NJIPDNBCKJD(this.PIDLKKFLBCM));
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.POJHLEKILDI += this.HBLCKJHAJGA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030C7 RID: 12487 RVA: 0x000F5F14 File Offset: 0x000F4114
|
||||
private void CAAJKPEFMBK(bool DJNGHLFLJAD)
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.armedParticles.gameObject.activeSelf != DJNGHLFLJAD)
|
||||
{
|
||||
this.armedParticles.gameObject.SetActive(DJNGHLFLJAD);
|
||||
this.armedParticles.main.startColor = this.IIMELCHFGKE;
|
||||
if (DJNGHLFLJAD)
|
||||
{
|
||||
this.PBLIKDFJCBC = AudioManager.Play3DSFX(this.activeAudio, base.transform, null);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.PBLIKDFJCBC.LHGGHFOFPMA();
|
||||
this.PBLIKDFJCBC.NGEFJMABBFA();
|
||||
this.PBLIKDFJCBC = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030C8 RID: 12488 RVA: 0x000F5FB4 File Offset: 0x000F41B4
|
||||
private void MLPFHGAHJDD()
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.visualRoot.gameObject.SetActive(false);
|
||||
base.BKDFLNGCINH.BOLBONELAEF.LFHAJAHHALO(false);
|
||||
base.BKDFLNGCINH.BOLBONELAEF.IGOFELJMFOF = Vector3.zero;
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.FICBNMJECCH.NMDPPKDGAJN())
|
||||
{
|
||||
base.BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
if (this.LBKGDBLDHFI != null)
|
||||
{
|
||||
GrenadeExplosionPooledParticle grenadeExplosionPooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<GrenadeExplosionPooledParticle>(this.particlesPrefab);
|
||||
if (grenadeExplosionPooledParticle != null)
|
||||
{
|
||||
grenadeExplosionPooledParticle.FFJFFBLIBBM(this.IIMELCHFGKE);
|
||||
grenadeExplosionPooledParticle.AONJILIKFOI(base.transform.position, base.transform.rotation, true);
|
||||
}
|
||||
AudioManager.Play3DSFX(this.explodeAudio, base.transform.position, null);
|
||||
this.ANKLEFEMBKO.CCBBCAEMDHA(base.transform.position, this.explosionRadius, this.explosionForce, this.damageFalloff, this.forceFalloff, 24f, null);
|
||||
}
|
||||
this.LBKGDBLDHFI = null;
|
||||
this.IOPHGGDNICE(false);
|
||||
}
|
||||
|
||||
// Token: 0x060030C9 RID: 12489 RVA: 0x000F60EC File Offset: 0x000F42EC
|
||||
private void PLCAFPGGHLA()
|
||||
{
|
||||
bool flag = true;
|
||||
if (this.visualRoot.gameObject.activeSelf)
|
||||
{
|
||||
flag = !this.armedParticles.gameObject.activeSelf;
|
||||
}
|
||||
else if (this.NHKPGKIKFHP() != 0 && IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
float num = (float)(IHFKMIAHBFP.EMGOIJNLLID - this.DONMDGCHFGI()) / 1371f;
|
||||
if (num >= this.postExplosionCleanupTimeout)
|
||||
{
|
||||
base.BKDFLNGCINH.LocalTakeOwnershipAndResetToLastSpawnPosition();
|
||||
}
|
||||
}
|
||||
if (this.NAFDALAGNNO != null && this.GGNNOEPOJDK().enabled != flag)
|
||||
{
|
||||
this.NAFDALAGNNO.enabled = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030CA RID: 12490 RVA: 0x000F6198 File Offset: 0x000F4398
|
||||
private void FDGBLGCKLCE(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JLLOKADDIFB(base.BKDFLNGCINH.FICBNMJECCH, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x060030CB RID: 12491 RVA: 0x000F61B0 File Offset: 0x000F43B0
|
||||
private void DIBGIPGKHOJ()
|
||||
{
|
||||
bool flag = true;
|
||||
if (this.visualRoot.gameObject.activeSelf)
|
||||
{
|
||||
flag = this.armedParticles.gameObject.activeSelf;
|
||||
}
|
||||
else if (this.HMEMAHBIBPA() != 0 && IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
float num = (float)(IHFKMIAHBFP.EMGOIJNLLID - this.DONMDGCHFGI()) / 335f;
|
||||
if (num >= this.postExplosionCleanupTimeout)
|
||||
{
|
||||
base.BKDFLNGCINH.LocalTakeOwnershipAndResetToLastSpawnPosition();
|
||||
}
|
||||
}
|
||||
if (this.NAFDALAGNNO != null && this.NAFDALAGNNO.enabled != flag)
|
||||
{
|
||||
this.NAFDALAGNNO.enabled = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030CC RID: 12492 RVA: 0x000F625C File Offset: 0x000F445C
|
||||
private void HBLCKJHAJGA(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.HGGLJGAMHBE(ENBMEDIFBLM.NAABPMOIADH(), false);
|
||||
}
|
||||
|
||||
// Token: 0x060030CD RID: 12493 RVA: 0x000F626C File Offset: 0x000F446C
|
||||
public int COADAMAGKNO()
|
||||
{
|
||||
return this.FJGGPNIBLJE.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x060030CE RID: 12494 RVA: 0x000F627C File Offset: 0x000F447C
|
||||
public void EBHEMFOPCDL(int NOBAPCOKFIL)
|
||||
{
|
||||
this.GELCAAPHECJ.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x060030CF RID: 12495 RVA: 0x000F628C File Offset: 0x000F448C
|
||||
private void HGGLJGAMHBE(Player JEFGMHBLLKI, bool HPPFMCLNMCO = false)
|
||||
{
|
||||
if (!this.KOLOECCGLMN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.LBKGDBLDHFI == null && JEFGMHBLLKI.CFPNNAADNJF())
|
||||
{
|
||||
this.EAFNDNGPCKG(JEFGMHBLLKI.LNJFBGIBLHA.BADMPMDONAH);
|
||||
this.EFILOFGJIFM(IHFKMIAHBFP.EMGOIJNLLID + (int)(this.explosionTimeout * 1853f));
|
||||
}
|
||||
if (HPPFMCLNMCO && this.KCIELALBOEB > IHFKMIAHBFP.EMGOIJNLLID)
|
||||
{
|
||||
this.EBHEMFOPCDL(IHFKMIAHBFP.EMGOIJNLLID);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000EA RID: 234
|
||||
// (get) Token: 0x060030D0 RID: 12496 RVA: 0x000F630C File Offset: 0x000F450C
|
||||
protected override Color IIMELCHFGKE
|
||||
{
|
||||
get
|
||||
{
|
||||
return (!(base.NEGLDNHHEOB != null) || !base.NEGLDNHHEOB.AAPHLNCOPNF) ? this.defaultColor : base.NEGLDNHHEOB.GBLPHKFPELB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030D1 RID: 12497 RVA: 0x000F6348 File Offset: 0x000F4548
|
||||
protected virtual void BHEHFLNNGOG(Tool COMHEONOMBA, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool JKGMHGAFHPB)
|
||||
{
|
||||
this.visualRoot.gameObject.SetActive(true);
|
||||
base.BKDFLNGCINH.BOLBONELAEF.BOAKFKEHGHP = false;
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
this.HMLMHGDNBCN(LNJFBGIBLHA.CGNKKAKJIJL);
|
||||
this.KDBKFMBPJKK(1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030D2 RID: 12498 RVA: 0x000F6394 File Offset: 0x000F4594
|
||||
private void DANGBGHLIEJ(Trap IAHICNDNKAL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JIHANPBFOHH(base.BKDFLNGCINH.FICBNMJECCH, IAHICNDNKAL, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x060030D3 RID: 12499 RVA: 0x000F63AC File Offset: 0x000F45AC
|
||||
private void BJJPEJCDBKK(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.AONJFONDIIN(ENBMEDIFBLM.CAAOEAAJAIL, true);
|
||||
}
|
||||
|
||||
// Token: 0x060030D4 RID: 12500 RVA: 0x000F63BC File Offset: 0x000F45BC
|
||||
private void DOFAOILGMLL()
|
||||
{
|
||||
bool flag = true;
|
||||
if (this.visualRoot.gameObject.activeSelf)
|
||||
{
|
||||
flag = !this.armedParticles.gameObject.activeSelf;
|
||||
}
|
||||
else if (this.HMEMAHBIBPA() != 0 && IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
float num = (float)(IHFKMIAHBFP.EMGOIJNLLID - this.HMEMAHBIBPA()) / 481f;
|
||||
if (num >= this.postExplosionCleanupTimeout)
|
||||
{
|
||||
base.BKDFLNGCINH.LocalTakeOwnershipAndResetToLastSpawnPosition();
|
||||
}
|
||||
}
|
||||
if (this.JMDECDOOOMO() != null && this.GGNNOEPOJDK().enabled != flag)
|
||||
{
|
||||
this.GGNNOEPOJDK().enabled = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060030D5 RID: 12501 RVA: 0x000F6468 File Offset: 0x000F4668
|
||||
private void BLCLFJJMLNL(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.JIEFNHPKGLK(ENBMEDIFBLM.CAAOEAAJAIL, false);
|
||||
}
|
||||
|
||||
// Token: 0x060030D6 RID: 12502 RVA: 0x000F6478 File Offset: 0x000F4678
|
||||
public void HMLMHGDNBCN(int NOBAPCOKFIL)
|
||||
{
|
||||
this.FJGGPNIBLJE.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x04000661 RID: 1633
|
||||
[SerializeField]
|
||||
[Header("Explosion")]
|
||||
private float explosionRadius = 5f;
|
||||
|
||||
// Token: 0x04000662 RID: 1634
|
||||
[SerializeField]
|
||||
private float explosionForce = 30f;
|
||||
|
||||
// Token: 0x04000663 RID: 1635
|
||||
[SerializeField]
|
||||
protected AnimationCurve forceFalloff = AnimationCurve.Linear(0f, 1f, 1f, 1f);
|
||||
|
||||
// Token: 0x04000664 RID: 1636
|
||||
[SerializeField]
|
||||
protected AnimationCurve damageFalloff = AnimationCurve.Linear(0f, 1f, 1f, 1f);
|
||||
|
||||
// Token: 0x04000665 RID: 1637
|
||||
[SerializeField]
|
||||
private float explosionTimeout = 5f;
|
||||
|
||||
// Token: 0x04000666 RID: 1638
|
||||
[SerializeField]
|
||||
private float postExplosionCleanupTimeout = 15f;
|
||||
|
||||
// Token: 0x04000667 RID: 1639
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private Transform visualRoot;
|
||||
|
||||
// Token: 0x04000668 RID: 1640
|
||||
[SerializeField]
|
||||
private GrenadeExplosionPooledParticle particlesPrefab;
|
||||
|
||||
// Token: 0x04000669 RID: 1641
|
||||
[SerializeField]
|
||||
private ParticleSystem armedParticles;
|
||||
|
||||
// Token: 0x0400066A RID: 1642
|
||||
[SerializeField]
|
||||
private Color defaultColor = Color.green;
|
||||
|
||||
// Token: 0x0400066B RID: 1643
|
||||
[Header("Audio")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip explodeAudio;
|
||||
|
||||
// Token: 0x0400066C RID: 1644
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip activeAudio;
|
||||
|
||||
// Token: 0x0400066D RID: 1645
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip countdownAudio;
|
||||
|
||||
// Token: 0x0400066E RID: 1646
|
||||
[SerializeField]
|
||||
private AnimationCurve explosionTimeLeftToCountdownAudioCurve;
|
||||
|
||||
// Token: 0x0400066F RID: 1647
|
||||
private KBLFNOHNGAO ANKLEFEMBKO = new KBLFNOHNGAO();
|
||||
|
||||
// Token: 0x04000670 RID: 1648
|
||||
private ToolCleanup FCIINLINDJN;
|
||||
|
||||
// Token: 0x04000671 RID: 1649
|
||||
private SFXAudioSource PBLIKDFJCBC;
|
||||
|
||||
// Token: 0x04000672 RID: 1650
|
||||
private bool KOLOECCGLMN = true;
|
||||
|
||||
// Token: 0x04000673 RID: 1651
|
||||
private Player LBKGDBLDHFI;
|
||||
|
||||
// Token: 0x04000674 RID: 1652
|
||||
private float KOMICOOJHHM;
|
||||
|
||||
// Token: 0x04000675 RID: 1653
|
||||
private LHLLJPPCDKA<int> FJGGPNIBLJE;
|
||||
|
||||
// Token: 0x04000676 RID: 1654
|
||||
private LHLLJPPCDKA<int> GELCAAPHECJ;
|
||||
|
||||
// Token: 0x04000677 RID: 1655
|
||||
private const int NCNEKENPBFD = 256;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1342 @@
|
||||
using System;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x0200014D RID: 333
|
||||
public class Hookshot : CrossbowSimple
|
||||
{
|
||||
// Token: 0x060045C1 RID: 17857 RVA: 0x00160D6C File Offset: 0x0015EF6C
|
||||
private Vector3 FDJNMOCNCIH()
|
||||
{
|
||||
if (this.NNFHEDCGEEO())
|
||||
{
|
||||
return this.JPFBPFBHJGK.transform.TransformPoint(this.PGIMBCPGILA);
|
||||
}
|
||||
return Vector3.zero;
|
||||
}
|
||||
|
||||
// Token: 0x060045C2 RID: 17858 RVA: 0x00160D98 File Offset: 0x0015EF98
|
||||
private void DENFNMLFCGJ()
|
||||
{
|
||||
Hookshot.PEBJOBFCCGM pebjobfccgm = this.HPCKCOBKJLK;
|
||||
if (pebjobfccgm != Hookshot.PEBJOBFCCGM.Loaded)
|
||||
{
|
||||
if (pebjobfccgm == Hookshot.PEBJOBFCCGM.Reeling)
|
||||
{
|
||||
this.GPGJLKKDJDO.ResetArrowParams();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base.ReloadAmmunition();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045C3 RID: 17859 RVA: 0x00160DDC File Offset: 0x0015EFDC
|
||||
private void PCIOLJKKCDE()
|
||||
{
|
||||
if (this.MAIJJIAEFIJ() && this.CKKJINOBHBC != null && this.CKKJINOBHBC.HCJJAIPEBJD() == IHFKMIAHBFP.JEFGMHBLLKI)
|
||||
{
|
||||
Vector3 vector = this.MMFJEJDBHLL;
|
||||
Vector3 vector2 = this.barrelTransform.position - vector;
|
||||
float sqrMagnitude = vector2.sqrMagnitude;
|
||||
if (sqrMagnitude > this.CFDEMNGMALI)
|
||||
{
|
||||
Vector3 vector3 = vector2.normalized * this.ropeSpringForce * (sqrMagnitude - this.CFDEMNGMALI);
|
||||
this.MOKCCCCHAOB.AddForceAtPosition(vector3, vector, ForceMode.Impulse);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045C4 RID: 17860 RVA: 0x00160E78 File Offset: 0x0015F078
|
||||
private void LOCPFAOEPMG(RigidbodyEx IJFBNEGJIEI)
|
||||
{
|
||||
this.MOKCCCCHAOB = IJFBNEGJIEI;
|
||||
this.PJMNFEOBKAF = this.MOKCCCCHAOB.IKNNJEPEBLN;
|
||||
this.MOKCCCCHAOB.IKNNJEPEBLN = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x060045C5 RID: 17861 RVA: 0x00160EA4 File Offset: 0x0015F0A4
|
||||
private void LAFIDNLLDIM(Enemy OELGAHAMCLH)
|
||||
{
|
||||
this.EKMIKNPPNME();
|
||||
}
|
||||
|
||||
// Token: 0x060045C6 RID: 17862 RVA: 0x00160EAC File Offset: 0x0015F0AC
|
||||
private void KOHOGHNIKGK()
|
||||
{
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.HJLLJOGHFJC().DHJNIEEFMGE() && this.NNFHEDCGEEO() && base.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.HOIHCLJDHJB < 1832f)
|
||||
{
|
||||
this.GCHCHCDBJKJ();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045C7 RID: 17863 RVA: 0x00160F10 File Offset: 0x0015F110
|
||||
protected virtual void IGPFODPCJEP()
|
||||
{
|
||||
base.Awake();
|
||||
this.IHLGIDABOLB = new LHLLJPPCDKA<int>(this, "position", 0, IKCAJLLAFML.MASTER, new Action(this.EKAOFHEIPCB));
|
||||
this.ropeLineRenderer.positionCount = this.ropeSegments;
|
||||
this.GPGJLKKDJDO = this.CPJILHGNNEF(null) as HookshotProjectile;
|
||||
MonoBehaviour.print("Peniril" + this.GPGJLKKDJDO);
|
||||
Enemy.JPGIDJMCEKE += this.PMCAHGNGPCP;
|
||||
this.EKAOFHEIPCB();
|
||||
}
|
||||
|
||||
// Token: 0x060045C8 RID: 17864 RVA: 0x00160F94 File Offset: 0x0015F194
|
||||
protected virtual void MNLFEGCCLLH(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.CHAOIOAAHON(KACMOFHHALK, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
|
||||
if (!this.NNFHEDCGEEO())
|
||||
{
|
||||
this.JCMLPJCLAAP(OELGAHAMCLH.gameObject, CACIBBKDNIH);
|
||||
this.BLHACJBLBKH(OELGAHAMCLH.BOLBONELAEF);
|
||||
this.PHMKPFHKEFE = OELGAHAMCLH;
|
||||
this.CKKJINOBHBC = OELGAHAMCLH.LJILHDMCKME();
|
||||
this.PHMKPFHKEFE.GKLMJHMAMMD += this.MEHNICEBPDB;
|
||||
this.PHMKPFHKEFE.AIAMIOLGCJM += this.LLPPLDAEBCF;
|
||||
this.MOKCCCCHAOB = OELGAHAMCLH.BOLBONELAEF;
|
||||
this.PJMNFEOBKAF = this.MOKCCCCHAOB.IKNNJEPEBLN;
|
||||
this.MOKCCCCHAOB.IKNNJEPEBLN = 948f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045C9 RID: 17865 RVA: 0x00161040 File Offset: 0x0015F240
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.IBOCOLPLKMK();
|
||||
this.LMNJPNNBIFN();
|
||||
this.CMLJHNMBJLL();
|
||||
}
|
||||
|
||||
// Token: 0x060045CA RID: 17866 RVA: 0x0016105C File Offset: 0x0015F25C
|
||||
protected virtual void KEMHICMCHDC()
|
||||
{
|
||||
base.FixedUpdate();
|
||||
this.EBOMELPNEKL();
|
||||
this.JLDJGOHJNEC();
|
||||
}
|
||||
|
||||
// Token: 0x060045CB RID: 17867 RVA: 0x00161070 File Offset: 0x0015F270
|
||||
private void DJDALNGGAIO()
|
||||
{
|
||||
if (this.PBKAIOPJEPI && this.CKKJINOBHBC != null && this.CKKJINOBHBC.DIBOHBMMDIL() == IHFKMIAHBFP.JEFGMHBLLKI)
|
||||
{
|
||||
Vector3 vector = this.MMFJEJDBHLL;
|
||||
Vector3 vector2 = this.barrelTransform.position - vector;
|
||||
float sqrMagnitude = vector2.sqrMagnitude;
|
||||
if (sqrMagnitude > this.CFDEMNGMALI)
|
||||
{
|
||||
Vector3 vector3 = vector2.normalized * this.ropeSpringForce * (sqrMagnitude - this.CFDEMNGMALI);
|
||||
this.MOKCCCCHAOB.AddForceAtPosition(vector3, vector, ForceMode.Impulse);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045CC RID: 17868 RVA: 0x0016110C File Offset: 0x0015F30C
|
||||
protected virtual void FNGEOHPHIOM(Bullet KACMOFHHALK, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.HGLGNKLKBKO(KACMOFHHALK, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
if (!this.IMJNLEKHCEK())
|
||||
{
|
||||
this.MPLLNIGHDKJ(EEPPNAIKGEO.gameObject, CACIBBKDNIH);
|
||||
this.LOCPFAOEPMG(EEPPNAIKGEO.BOLBONELAEF);
|
||||
this.DEIIIODJBPM = EEPPNAIKGEO;
|
||||
this.CKKJINOBHBC = EEPPNAIKGEO.OMNGGJICBBI;
|
||||
this.DEIIIODJBPM.GFBCCFIMFEC += this.DFPEPHHPDLE;
|
||||
ToolCleanup componentInChildren = this.DEIIIODJBPM.GetComponentInChildren<ToolCleanup>();
|
||||
if (componentInChildren != null && SingletonMonoBehaviour<ToolCleanupManager>.BOCFJBNNEFP)
|
||||
{
|
||||
SingletonMonoBehaviour<ToolCleanupManager>.NCKMBFBMBFM.DOEFBDDOMOP(this.DEIIIODJBPM);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000137 RID: 311
|
||||
// (get) Token: 0x060045CD RID: 17869 RVA: 0x001611A4 File Offset: 0x0015F3A4
|
||||
private Vector3 MMFJEJDBHLL
|
||||
{
|
||||
get
|
||||
{
|
||||
if (this.KJJLACDMEOP)
|
||||
{
|
||||
return this.JPFBPFBHJGK.transform.TransformPoint(this.PGIMBCPGILA);
|
||||
}
|
||||
return Vector3.zero;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045CE RID: 17870 RVA: 0x001611D0 File Offset: 0x0015F3D0
|
||||
private void CDMCJMBAKKN()
|
||||
{
|
||||
if (this.HPCKCOBKJLK == Hookshot.PEBJOBFCCGM.Loaded)
|
||||
{
|
||||
this.GPGJLKKDJDO.transform.position = this.boltFinalNockingTransform.position;
|
||||
this.GPGJLKKDJDO.transform.rotation = this.boltFinalNockingTransform.rotation;
|
||||
}
|
||||
else if (this.EBMHMCJGGJA() == Hookshot.PEBJOBFCCGM.Shot)
|
||||
{
|
||||
this.GPGJLKKDJDO.transform.position = Vector3.Lerp(this.barrelTransform.position, this.GBKANIBLKIM, Mathf.Max(809f, this.LBDGHLICKGO));
|
||||
this.LBDGHLICKGO -= Time.deltaTime;
|
||||
if (this.LBDGHLICKGO <= 540f && base.JNOCCMDBMIO())
|
||||
{
|
||||
this.EBDAFDIKEDO(Hookshot.PEBJOBFCCGM.Loaded);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045CF RID: 17871 RVA: 0x0016129C File Offset: 0x0015F49C
|
||||
protected override void FixedUpdate()
|
||||
{
|
||||
base.FixedUpdate();
|
||||
this.FGFJHCNEHOC();
|
||||
this.JLDJGOHJNEC();
|
||||
}
|
||||
|
||||
// Token: 0x060045D0 RID: 17872 RVA: 0x001612B0 File Offset: 0x0015F4B0
|
||||
private void NLBEJJJPFJD()
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.LAIDCGNPHHJ(Hookshot.PEBJOBFCCGM.Shot);
|
||||
}
|
||||
this.GBKANIBLKIM = this.GPGJLKKDJDO.transform.position;
|
||||
this.LBDGHLICKGO = (this.barrelTransform.position - this.GBKANIBLKIM).magnitude / this.reelSpeed;
|
||||
object[] array = new object[4];
|
||||
array[1] = "Attempting to deserialize PersistenceView {0} with IsSceneObject {1}, but the serialized data disagrees.";
|
||||
array[1] = (this.barrelTransform.position - this.GBKANIBLKIM).magnitude.ToString("EMP DEFUSED");
|
||||
array[3] = "_TintColor";
|
||||
array[8] = this.LBDGHLICKGO;
|
||||
array[0] = "_N";
|
||||
MonoBehaviour.print(string.Concat(array));
|
||||
this.JPFBPFBHJGK = null;
|
||||
if (this.DEIIIODJBPM != null)
|
||||
{
|
||||
ToolCleanup componentInChildren = this.DEIIIODJBPM.GetComponentInChildren<ToolCleanup>();
|
||||
if (componentInChildren != null && SingletonMonoBehaviour<ToolCleanupManager>.BOCFJBNNEFP)
|
||||
{
|
||||
SingletonMonoBehaviour<ToolCleanupManager>.NCKMBFBMBFM.BHPOGAHHBFO(this.DEIIIODJBPM, false);
|
||||
}
|
||||
this.DEIIIODJBPM = null;
|
||||
}
|
||||
if (this.MOKCCCCHAOB != null)
|
||||
{
|
||||
this.MOKCCCCHAOB.PGAMGFKDPMO(this.PJMNFEOBKAF);
|
||||
this.MOKCCCCHAOB = null;
|
||||
}
|
||||
this.PHMKPFHKEFE = null;
|
||||
this.CKKJINOBHBC = null;
|
||||
this.PGIMBCPGILA = Vector3.zero;
|
||||
}
|
||||
|
||||
// Token: 0x060045D1 RID: 17873 RVA: 0x0016140C File Offset: 0x0015F60C
|
||||
private void EBDAFDIKEDO(Hookshot.PEBJOBFCCGM NOBAPCOKFIL)
|
||||
{
|
||||
this.IHLGIDABOLB.MEAINJPIECA((int)NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x060045D2 RID: 17874 RVA: 0x0016141C File Offset: 0x0015F61C
|
||||
private void OONAMAHCIHD()
|
||||
{
|
||||
if (this.PBKAIOPJEPI && this.CKKJINOBHBC != null && this.CKKJINOBHBC.HCJJAIPEBJD() == IHFKMIAHBFP.JEFGMHBLLKI)
|
||||
{
|
||||
Vector3 vector = this.JJHFFFOCCIN();
|
||||
Vector3 vector2 = this.barrelTransform.position - vector;
|
||||
float sqrMagnitude = vector2.sqrMagnitude;
|
||||
if (sqrMagnitude > this.CFDEMNGMALI)
|
||||
{
|
||||
Vector3 vector3 = vector2.normalized * this.ropeSpringForce * (sqrMagnitude - this.CFDEMNGMALI);
|
||||
this.MOKCCCCHAOB.AddForceAtPosition(vector3, vector, ForceMode.Force);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045D3 RID: 17875 RVA: 0x001614B8 File Offset: 0x0015F6B8
|
||||
private void JCMLPJCLAAP(GameObject FGEMJOAAICH, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
this.HPCKCOBKJLK = (Hookshot.PEBJOBFCCGM)7;
|
||||
}
|
||||
this.JPFBPFBHJGK = FGEMJOAAICH;
|
||||
this.PGIMBCPGILA = this.JPFBPFBHJGK.transform.InverseTransformPoint(CACIBBKDNIH.LLKJDBBNPKB);
|
||||
this.CFDEMNGMALI = (this.barrelTransform.position - CACIBBKDNIH.LLKJDBBNPKB).sqrMagnitude;
|
||||
this.BOPIMJJEFON = this.GPGJLKKDJDO.transform.position;
|
||||
}
|
||||
|
||||
// Token: 0x060045D5 RID: 17877 RVA: 0x001615B8 File Offset: 0x0015F7B8
|
||||
private void LMNJPNNBIFN()
|
||||
{
|
||||
if (this.HPCKCOBKJLK == Hookshot.PEBJOBFCCGM.Loaded)
|
||||
{
|
||||
this.GPGJLKKDJDO.transform.position = this.boltFinalNockingTransform.position;
|
||||
this.GPGJLKKDJDO.transform.rotation = this.boltFinalNockingTransform.rotation;
|
||||
}
|
||||
else if (this.HPCKCOBKJLK == Hookshot.PEBJOBFCCGM.Reeling)
|
||||
{
|
||||
this.GPGJLKKDJDO.transform.position = Vector3.Lerp(this.barrelTransform.position, this.GBKANIBLKIM, Mathf.Max(0f, this.LBDGHLICKGO));
|
||||
this.LBDGHLICKGO -= Time.deltaTime;
|
||||
if (this.LBDGHLICKGO <= 0f && base.BHCCHBHNHCG)
|
||||
{
|
||||
this.HPCKCOBKJLK = Hookshot.PEBJOBFCCGM.Loaded;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045D6 RID: 17878 RVA: 0x00161684 File Offset: 0x0015F884
|
||||
private Vector3 LKODACLGIPC()
|
||||
{
|
||||
if (this.NNFHEDCGEEO())
|
||||
{
|
||||
return this.JPFBPFBHJGK.transform.TransformPoint(this.PGIMBCPGILA);
|
||||
}
|
||||
return Vector3.zero;
|
||||
}
|
||||
|
||||
// Token: 0x060045D7 RID: 17879 RVA: 0x001616B0 File Offset: 0x0015F8B0
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.IHLGIDABOLB = new LHLLJPPCDKA<int>(this, "HS", 0, IKCAJLLAFML.AUTHORITY, new Action(this.DENFNMLFCGJ));
|
||||
this.ropeLineRenderer.positionCount = this.ropeSegments;
|
||||
this.GPGJLKKDJDO = this.CPJILHGNNEF(null) as HookshotProjectile;
|
||||
MonoBehaviour.print("acquired hook projectile " + this.GPGJLKKDJDO);
|
||||
Enemy.JPGIDJMCEKE += this.INMNIONJGBB;
|
||||
this.DENFNMLFCGJ();
|
||||
}
|
||||
|
||||
// Token: 0x060045D8 RID: 17880 RVA: 0x00161734 File Offset: 0x0015F934
|
||||
protected override void CFNKBNOBDLG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO && base.DGLOKLCEMLH())
|
||||
{
|
||||
this.EBDAFDIKEDO(Hookshot.PEBJOBFCCGM.Shot);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045D9 RID: 17881 RVA: 0x0016175C File Offset: 0x0015F95C
|
||||
private void NCKMDLHBFEE()
|
||||
{
|
||||
Hookshot.PEBJOBFCCGM pebjobfccgm = this.EBMHMCJGGJA();
|
||||
if (pebjobfccgm != Hookshot.PEBJOBFCCGM.Loaded)
|
||||
{
|
||||
if (pebjobfccgm == Hookshot.PEBJOBFCCGM.Reeling)
|
||||
{
|
||||
this.GPGJLKKDJDO.EIDGPMHMJIL();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base.ReloadAmmunition();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045DA RID: 17882 RVA: 0x001617A0 File Offset: 0x0015F9A0
|
||||
protected virtual Bullet FOONADLJPGC(Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.GPGJLKKDJDO == null)
|
||||
{
|
||||
return base.CPJILHGNNEF(CABHFOCOOCJ);
|
||||
}
|
||||
return this.GPGJLKKDJDO;
|
||||
}
|
||||
|
||||
// Token: 0x17000136 RID: 310
|
||||
// (get) Token: 0x060045DB RID: 17883 RVA: 0x001617C4 File Offset: 0x0015F9C4
|
||||
public bool PBKAIOPJEPI
|
||||
{
|
||||
get
|
||||
{
|
||||
return base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.PLLMPAPABJC.NHDDPGADJPJ && this.KJJLACDMEOP && this.MOKCCCCHAOB != null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045DC RID: 17884 RVA: 0x00161810 File Offset: 0x0015FA10
|
||||
public bool IMJNLEKHCEK()
|
||||
{
|
||||
return this.JPFBPFBHJGK != null;
|
||||
}
|
||||
|
||||
// Token: 0x060045DD RID: 17885 RVA: 0x00161820 File Offset: 0x0015FA20
|
||||
private void AKFMLMGGLHO(Enemy OELGAHAMCLH)
|
||||
{
|
||||
this.EKMIKNPPNME();
|
||||
}
|
||||
|
||||
// Token: 0x060045DE RID: 17886 RVA: 0x00161828 File Offset: 0x0015FA28
|
||||
private void GDOEJMFFLKJ()
|
||||
{
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.PLLMPAPABJC.DHJNIEEFMGE() && this.IMJNLEKHCEK() && base.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.HOIHCLJDHJB < 1390f)
|
||||
{
|
||||
this.NLBEJJJPFJD();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045DF RID: 17887 RVA: 0x0016188C File Offset: 0x0015FA8C
|
||||
public bool PBCDFJBGECJ()
|
||||
{
|
||||
return !base.BKDFLNGCINH.OHGPCMJMFGC || !base.BKDFLNGCINH.PLLMPAPABJC.DHJNIEEFMGE() || !this.IMJNLEKHCEK() || this.MOKCCCCHAOB != null;
|
||||
}
|
||||
|
||||
// Token: 0x060045E0 RID: 17888 RVA: 0x001618D8 File Offset: 0x0015FAD8
|
||||
protected virtual void NHLJJOPDMIN()
|
||||
{
|
||||
base.BOFMPPGNKAI();
|
||||
this.IHLGIDABOLB = new LHLLJPPCDKA<int>(this, "JALFNNEFPDC", 1, IKCAJLLAFML.AUTHORITY, new Action(this.COOKBBODONG));
|
||||
this.ropeLineRenderer.positionCount = this.ropeSegments;
|
||||
this.GPGJLKKDJDO = this.CPJILHGNNEF(null) as HookshotProjectile;
|
||||
MonoBehaviour.print("Observed type is not serializable: " + this.GPGJLKKDJDO);
|
||||
Enemy.JPGIDJMCEKE += this.PMCAHGNGPCP;
|
||||
this.EKAOFHEIPCB();
|
||||
}
|
||||
|
||||
// Token: 0x060045E1 RID: 17889 RVA: 0x0016195C File Offset: 0x0015FB5C
|
||||
private void JLDJGOHJNEC()
|
||||
{
|
||||
if (this.PBKAIOPJEPI && this.CKKJINOBHBC != null && this.CKKJINOBHBC.HKLENNJOICH == IHFKMIAHBFP.JEFGMHBLLKI)
|
||||
{
|
||||
Vector3 vector = this.MMFJEJDBHLL;
|
||||
Vector3 vector2 = this.barrelTransform.position - vector;
|
||||
float sqrMagnitude = vector2.sqrMagnitude;
|
||||
if (sqrMagnitude > this.CFDEMNGMALI)
|
||||
{
|
||||
Vector3 vector3 = vector2.normalized * this.ropeSpringForce * (sqrMagnitude - this.CFDEMNGMALI);
|
||||
this.MOKCCCCHAOB.AddForceAtPosition(vector3, vector, ForceMode.Force);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045E2 RID: 17890 RVA: 0x001619F8 File Offset: 0x0015FBF8
|
||||
protected virtual void OKNAOJIBGKD(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.CHAOIOAAHON(KACMOFHHALK, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
|
||||
if (!this.NNFHEDCGEEO())
|
||||
{
|
||||
this.MPLLNIGHDKJ(OELGAHAMCLH.gameObject, CACIBBKDNIH);
|
||||
this.LOCPFAOEPMG(OELGAHAMCLH.BOLBONELAEF);
|
||||
this.PHMKPFHKEFE = OELGAHAMCLH;
|
||||
this.CKKJINOBHBC = OELGAHAMCLH.EKPBHKFHMON();
|
||||
this.PHMKPFHKEFE.GKLMJHMAMMD += this.MBJGGFFOPBH;
|
||||
this.PHMKPFHKEFE.AIAMIOLGCJM += this.ICBHJIMPBBN;
|
||||
this.MOKCCCCHAOB = OELGAHAMCLH.BOLBONELAEF;
|
||||
this.PJMNFEOBKAF = this.MOKCCCCHAOB.OKBAEPLAILA();
|
||||
this.MOKCCCCHAOB.IKNNJEPEBLN = 403f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045E3 RID: 17891 RVA: 0x00161AA4 File Offset: 0x0015FCA4
|
||||
private void KDHPLDMBOGF()
|
||||
{
|
||||
if (this.PBCDFJBGECJ() && this.CKKJINOBHBC != null && this.CKKJINOBHBC.HCJJAIPEBJD() == IHFKMIAHBFP.JEFGMHBLLKI)
|
||||
{
|
||||
Vector3 vector = this.MMFJEJDBHLL;
|
||||
Vector3 vector2 = this.barrelTransform.position - vector;
|
||||
float sqrMagnitude = vector2.sqrMagnitude;
|
||||
if (sqrMagnitude > this.CFDEMNGMALI)
|
||||
{
|
||||
Vector3 vector3 = vector2.normalized * this.ropeSpringForce * (sqrMagnitude - this.CFDEMNGMALI);
|
||||
this.MOKCCCCHAOB.AddForceAtPosition(vector3, vector, ForceMode.Impulse);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045E4 RID: 17892 RVA: 0x00161B40 File Offset: 0x0015FD40
|
||||
private void EBOMELPNEKL()
|
||||
{
|
||||
if (this.MAIJJIAEFIJ() && base.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.EFEKGINOBLK.sqrMagnitude > this.yankGestureSpeed * this.yankGestureSpeed && Time.time - this.GJOHIEEMOOL > this.yankCooldown && this.CKKJINOBHBC != null)
|
||||
{
|
||||
if (this.CKKJINOBHBC.DIBOHBMMDIL() != IHFKMIAHBFP.JEFGMHBLLKI && (this.DEIIIODJBPM == null || !this.DEIIIODJBPM.OHGPCMJMFGC))
|
||||
{
|
||||
this.CKKJINOBHBC.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
if (this.CKKJINOBHBC.MOMLGEKNPGN)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
Vector3 vector2 = this.FDJNMOCNCIH();
|
||||
Vector3 vector3 = this.barrelTransform.position - vector2;
|
||||
Vector3 normalized = base.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.EFEKGINOBLK.normalized;
|
||||
float num = Vector3.Dot(vector3.normalized, normalized);
|
||||
MonoBehaviour.print("13" + num.ToString(" is not a valid microphone device"));
|
||||
if (num > 1957f)
|
||||
{
|
||||
float magnitude = Vector3.ProjectOnPlane(vector3, Vector3.up).magnitude;
|
||||
float num2 = Mathf.Max(1325f, magnitude / this.flightSpeed);
|
||||
vector = vector3 / num2 - Physics.gravity * num2 / 1295f;
|
||||
object[] array = new object[] { null, "Found best region: '" };
|
||||
array[0] = magnitude;
|
||||
array[7] = "Player accepted the EULA Screen";
|
||||
array[5] = num2;
|
||||
array[5] = "TestRunner";
|
||||
array[4] = vector.ToString("Name is same!");
|
||||
MonoBehaviour.print(string.Concat(array));
|
||||
}
|
||||
else if (num > 131f)
|
||||
{
|
||||
vector = normalized * this.sidewaysYankSpeed;
|
||||
}
|
||||
if (vector != Vector3.zero)
|
||||
{
|
||||
this.MOKCCCCHAOB.AddForceAtPosition(vector, vector2, (ForceMode)4);
|
||||
this.GJOHIEEMOOL = Time.time;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000138 RID: 312
|
||||
// (get) Token: 0x060045E5 RID: 17893 RVA: 0x00161D60 File Offset: 0x0015FF60
|
||||
// (set) Token: 0x06004614 RID: 17940 RVA: 0x001631A8 File Offset: 0x001613A8
|
||||
private Hookshot.PEBJOBFCCGM HPCKCOBKJLK
|
||||
{
|
||||
get
|
||||
{
|
||||
return (Hookshot.PEBJOBFCCGM)this.IHLGIDABOLB.CPIBGJLHLBL();
|
||||
}
|
||||
set
|
||||
{
|
||||
this.IHLGIDABOLB.MEAINJPIECA((int)value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045E6 RID: 17894 RVA: 0x00161D70 File Offset: 0x0015FF70
|
||||
private void GGKPPJLKKJN()
|
||||
{
|
||||
if (this.HPCKCOBKJLK == Hookshot.PEBJOBFCCGM.Loaded)
|
||||
{
|
||||
this.GPGJLKKDJDO.transform.position = this.boltFinalNockingTransform.position;
|
||||
this.GPGJLKKDJDO.transform.rotation = this.boltFinalNockingTransform.rotation;
|
||||
}
|
||||
else if (this.EBMHMCJGGJA() == (Hookshot.PEBJOBFCCGM)5)
|
||||
{
|
||||
this.GPGJLKKDJDO.transform.position = Vector3.Lerp(this.barrelTransform.position, this.GBKANIBLKIM, Mathf.Max(368f, this.LBDGHLICKGO));
|
||||
this.LBDGHLICKGO -= Time.deltaTime;
|
||||
if (this.LBDGHLICKGO <= 622f && base.JNOCCMDBMIO())
|
||||
{
|
||||
this.EBDAFDIKEDO(Hookshot.PEBJOBFCCGM.Shot);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045E7 RID: 17895 RVA: 0x00161E3C File Offset: 0x0016003C
|
||||
private void EMKLFHFCJIO()
|
||||
{
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.FFNAKFJPBOG().KIIDMBGACOB() && this.IMJNLEKHCEK() && base.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.HOIHCLJDHJB < 456f)
|
||||
{
|
||||
this.NLBEJJJPFJD();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045E8 RID: 17896 RVA: 0x00161EA0 File Offset: 0x001600A0
|
||||
private void INMNIONJGBB(EIDNMNCOAAJ EFCIKBEHKNL, Enemy LLFCJNJMFOP, Vector3 GDOEBLPCPJF)
|
||||
{
|
||||
if (this.PHMKPFHKEFE != null && this.PHMKPFHKEFE == LLFCJNJMFOP)
|
||||
{
|
||||
this.EKMIKNPPNME();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045E9 RID: 17897 RVA: 0x00161ECC File Offset: 0x001600CC
|
||||
private void EKMIKNPPNME()
|
||||
{
|
||||
if (this.PHMKPFHKEFE != null)
|
||||
{
|
||||
this.PHMKPFHKEFE.GKLMJHMAMMD -= this.CFLIOOJJBON;
|
||||
this.PHMKPFHKEFE.AIAMIOLGCJM -= this.LAFIDNLLDIM;
|
||||
this.GCHCHCDBJKJ();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045EA RID: 17898 RVA: 0x00161F20 File Offset: 0x00160120
|
||||
private void CDAOFNGCNND(GameObject FGEMJOAAICH, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (base.GANDPDNCOKF())
|
||||
{
|
||||
this.EBDAFDIKEDO(Hookshot.PEBJOBFCCGM.Loaded);
|
||||
}
|
||||
this.JPFBPFBHJGK = FGEMJOAAICH;
|
||||
this.PGIMBCPGILA = this.JPFBPFBHJGK.transform.InverseTransformPoint(CACIBBKDNIH.LLKJDBBNPKB);
|
||||
this.CFDEMNGMALI = (this.barrelTransform.position - CACIBBKDNIH.LLKJDBBNPKB).sqrMagnitude;
|
||||
this.BOPIMJJEFON = this.GPGJLKKDJDO.transform.position;
|
||||
}
|
||||
|
||||
// Token: 0x060045EB RID: 17899 RVA: 0x00161FA0 File Offset: 0x001601A0
|
||||
private void FGFJHCNEHOC()
|
||||
{
|
||||
if (this.PBKAIOPJEPI && base.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.EFEKGINOBLK.sqrMagnitude > this.yankGestureSpeed * this.yankGestureSpeed && Time.time - this.GJOHIEEMOOL > this.yankCooldown && this.CKKJINOBHBC != null)
|
||||
{
|
||||
if (this.CKKJINOBHBC.HKLENNJOICH != IHFKMIAHBFP.JEFGMHBLLKI && (this.DEIIIODJBPM == null || !this.DEIIIODJBPM.OHGPCMJMFGC))
|
||||
{
|
||||
this.CKKJINOBHBC.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
if (this.CKKJINOBHBC.MOMLGEKNPGN)
|
||||
{
|
||||
Vector3 vector = Vector3.zero;
|
||||
Vector3 vector2 = this.MMFJEJDBHLL;
|
||||
Vector3 vector3 = this.barrelTransform.position - vector2;
|
||||
Vector3 normalized = base.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.EFEKGINOBLK.normalized;
|
||||
float num = Vector3.Dot(vector3.normalized, normalized);
|
||||
MonoBehaviour.print("hand vel dot: " + num.ToString("F2"));
|
||||
if (num > 0.15f)
|
||||
{
|
||||
float magnitude = Vector3.ProjectOnPlane(vector3, Vector3.up).magnitude;
|
||||
float num2 = Mathf.Max(0.25f, magnitude / this.flightSpeed);
|
||||
vector = vector3 / num2 - Physics.gravity * num2 / 2f;
|
||||
MonoBehaviour.print(string.Concat(new object[]
|
||||
{
|
||||
"floor dist: ",
|
||||
magnitude,
|
||||
", flightTime: ",
|
||||
num2,
|
||||
", force: ",
|
||||
vector.ToString("F2")
|
||||
}));
|
||||
}
|
||||
else if (num > 0f)
|
||||
{
|
||||
vector = normalized * this.sidewaysYankSpeed;
|
||||
}
|
||||
if (vector != Vector3.zero)
|
||||
{
|
||||
this.MOKCCCCHAOB.AddForceAtPosition(vector, vector2, ForceMode.VelocityChange);
|
||||
this.GJOHIEEMOOL = Time.time;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045EC RID: 17900 RVA: 0x001621C0 File Offset: 0x001603C0
|
||||
private Vector3 JJHFFFOCCIN()
|
||||
{
|
||||
if (this.KJJLACDMEOP)
|
||||
{
|
||||
return this.JPFBPFBHJGK.transform.TransformPoint(this.PGIMBCPGILA);
|
||||
}
|
||||
return Vector3.zero;
|
||||
}
|
||||
|
||||
// Token: 0x060045ED RID: 17901 RVA: 0x001621EC File Offset: 0x001603EC
|
||||
private void NHOCMPPMPIE()
|
||||
{
|
||||
if (this.MAIJJIAEFIJ() && this.CKKJINOBHBC != null && this.CKKJINOBHBC.DIBOHBMMDIL() == IHFKMIAHBFP.JEFGMHBLLKI)
|
||||
{
|
||||
Vector3 vector = this.FDJNMOCNCIH();
|
||||
Vector3 vector2 = this.barrelTransform.position - vector;
|
||||
float sqrMagnitude = vector2.sqrMagnitude;
|
||||
if (sqrMagnitude > this.CFDEMNGMALI)
|
||||
{
|
||||
Vector3 vector3 = vector2.normalized * this.ropeSpringForce * (sqrMagnitude - this.CFDEMNGMALI);
|
||||
this.MOKCCCCHAOB.AddForceAtPosition(vector3, vector, ForceMode.Impulse);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045EE RID: 17902 RVA: 0x00162288 File Offset: 0x00160488
|
||||
protected virtual void FEEGIOEDCGP(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.CHAOIOAAHON(KACMOFHHALK, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
|
||||
if (!this.IMJNLEKHCEK())
|
||||
{
|
||||
this.JCMLPJCLAAP(OELGAHAMCLH.gameObject, CACIBBKDNIH);
|
||||
this.LOCPFAOEPMG(OELGAHAMCLH.BOLBONELAEF);
|
||||
this.PHMKPFHKEFE = OELGAHAMCLH;
|
||||
this.CKKJINOBHBC = OELGAHAMCLH.CJKKPMHAMCN();
|
||||
this.PHMKPFHKEFE.GKLMJHMAMMD += this.MEHNICEBPDB;
|
||||
this.PHMKPFHKEFE.AIAMIOLGCJM += this.ICBHJIMPBBN;
|
||||
this.MOKCCCCHAOB = OELGAHAMCLH.BOLBONELAEF;
|
||||
this.PJMNFEOBKAF = this.MOKCCCCHAOB.OKBAEPLAILA();
|
||||
this.MOKCCCCHAOB.IKNNJEPEBLN = 1825f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045EF RID: 17903 RVA: 0x00162334 File Offset: 0x00160534
|
||||
private void DBMIFOEENKM()
|
||||
{
|
||||
if (this.HPCKCOBKJLK == Hookshot.PEBJOBFCCGM.Loaded)
|
||||
{
|
||||
this.GPGJLKKDJDO.transform.position = this.boltFinalNockingTransform.position;
|
||||
this.GPGJLKKDJDO.transform.rotation = this.boltFinalNockingTransform.rotation;
|
||||
}
|
||||
else if (this.EBMHMCJGGJA() == (Hookshot.PEBJOBFCCGM)6)
|
||||
{
|
||||
this.GPGJLKKDJDO.transform.position = Vector3.Lerp(this.barrelTransform.position, this.GBKANIBLKIM, Mathf.Max(718f, this.LBDGHLICKGO));
|
||||
this.LBDGHLICKGO -= Time.deltaTime;
|
||||
if (this.LBDGHLICKGO <= 1415f && base.JNOCCMDBMIO())
|
||||
{
|
||||
this.EBDAFDIKEDO(Hookshot.PEBJOBFCCGM.Loaded);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045F0 RID: 17904 RVA: 0x00162400 File Offset: 0x00160600
|
||||
private void CMLJHNMBJLL()
|
||||
{
|
||||
if (this.HPCKCOBKJLK == Hookshot.PEBJOBFCCGM.Shot || this.HPCKCOBKJLK == Hookshot.PEBJOBFCCGM.Hooked)
|
||||
{
|
||||
this.ropeLineRenderer.enabled = true;
|
||||
GPOIAIBLBEN gpoiaiblben = new GPOIAIBLBEN();
|
||||
gpoiaiblben.OPGNBFLPGFL(this.barrelTransform.position, this.barrelTransform.position + this.barrelTransform.forward * 1f, this.GPGJLKKDJDO.transform.position + (this.BOPIMJJEFON - this.GPGJLKKDJDO.transform.position).normalized * 1f, this.GPGJLKKDJDO.transform.position);
|
||||
for (int i = 0; i < this.ropeSegments; i++)
|
||||
{
|
||||
float num = (float)i / (float)this.ropeSegments;
|
||||
Vector3 vector = gpoiaiblben.MANHFPNKDKL(num);
|
||||
this.ropeLineRenderer.SetPosition(i, vector);
|
||||
}
|
||||
this.BOPIMJJEFON = this.GPGJLKKDJDO.transform.position;
|
||||
this.CFDEMNGMALI = Mathf.Min(this.CFDEMNGMALI, (this.GPGJLKKDJDO.transform.position - this.barrelTransform.position).sqrMagnitude);
|
||||
}
|
||||
else if (this.HPCKCOBKJLK == Hookshot.PEBJOBFCCGM.Reeling)
|
||||
{
|
||||
this.ropeLineRenderer.enabled = true;
|
||||
for (int j = 0; j < this.ropeSegments; j++)
|
||||
{
|
||||
this.ropeLineRenderer.SetPosition(j, Vector3.Lerp(this.barrelTransform.position, this.GPGJLKKDJDO.transform.position, (float)j / (float)(this.ropeSegments - 1)));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.ropeLineRenderer.enabled = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045F1 RID: 17905 RVA: 0x001625CC File Offset: 0x001607CC
|
||||
private void CFLIOOJJBON(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
|
||||
{
|
||||
if (!PDCJEBJGFNF.gameObject.OPJBDKJDLFF(LCIGHPPLKCA.DefaultOrStaticPhysics))
|
||||
{
|
||||
this.EKMIKNPPNME();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045F2 RID: 17906 RVA: 0x001625EC File Offset: 0x001607EC
|
||||
private void ANCHFBOKJLJ()
|
||||
{
|
||||
if (this.MAIJJIAEFIJ() && this.CKKJINOBHBC != null && this.CKKJINOBHBC.HKLENNJOICH == IHFKMIAHBFP.JEFGMHBLLKI)
|
||||
{
|
||||
Vector3 vector = this.MMFJEJDBHLL;
|
||||
Vector3 vector2 = this.barrelTransform.position - vector;
|
||||
float sqrMagnitude = vector2.sqrMagnitude;
|
||||
if (sqrMagnitude > this.CFDEMNGMALI)
|
||||
{
|
||||
Vector3 vector3 = vector2.normalized * this.ropeSpringForce * (sqrMagnitude - this.CFDEMNGMALI);
|
||||
this.MOKCCCCHAOB.AddForceAtPosition(vector3, vector, ForceMode.Force);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045F3 RID: 17907 RVA: 0x00162688 File Offset: 0x00160888
|
||||
private void EKAOFHEIPCB()
|
||||
{
|
||||
Hookshot.PEBJOBFCCGM pebjobfccgm = this.HPCKCOBKJLK;
|
||||
if (pebjobfccgm != Hookshot.PEBJOBFCCGM.Loaded)
|
||||
{
|
||||
if (pebjobfccgm == Hookshot.PEBJOBFCCGM.Loaded)
|
||||
{
|
||||
this.GPGJLKKDJDO.ResetArrowParams();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base.ReloadAmmunition();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045F4 RID: 17908 RVA: 0x001626CC File Offset: 0x001608CC
|
||||
private void PMCAHGNGPCP(EIDNMNCOAAJ EFCIKBEHKNL, Enemy LLFCJNJMFOP, Vector3 GDOEBLPCPJF)
|
||||
{
|
||||
if (this.PHMKPFHKEFE != null && this.PHMKPFHKEFE == LLFCJNJMFOP)
|
||||
{
|
||||
this.EKMIKNPPNME();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045F5 RID: 17909 RVA: 0x001626F8 File Offset: 0x001608F8
|
||||
private void IBOCOLPLKMK()
|
||||
{
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.PLLMPAPABJC.NHDDPGADJPJ && this.KJJLACDMEOP && base.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.HOIHCLJDHJB < 0.25f)
|
||||
{
|
||||
this.GCHCHCDBJKJ();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045F6 RID: 17910 RVA: 0x0016275C File Offset: 0x0016095C
|
||||
private void ICBHJIMPBBN(Enemy OELGAHAMCLH)
|
||||
{
|
||||
this.EKMIKNPPNME();
|
||||
}
|
||||
|
||||
// Token: 0x060045F7 RID: 17911 RVA: 0x00162764 File Offset: 0x00160964
|
||||
protected override void DIOOKHKDKBB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO && base.BHCCHBHNHCG)
|
||||
{
|
||||
this.HPCKCOBKJLK = Hookshot.PEBJOBFCCGM.Shot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045F8 RID: 17912 RVA: 0x0016278C File Offset: 0x0016098C
|
||||
protected virtual Bullet PDJCAKNEMAI(Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.GPGJLKKDJDO == null)
|
||||
{
|
||||
return base.CPJILHGNNEF(CABHFOCOOCJ);
|
||||
}
|
||||
return this.GPGJLKKDJDO;
|
||||
}
|
||||
|
||||
// Token: 0x060045F9 RID: 17913 RVA: 0x001627B0 File Offset: 0x001609B0
|
||||
protected override void HGLGNKLKBKO(Bullet KACMOFHHALK, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.HGLGNKLKBKO(KACMOFHHALK, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
if (!this.KJJLACDMEOP)
|
||||
{
|
||||
this.JMMPEILGGLD(EEPPNAIKGEO.gameObject, CACIBBKDNIH);
|
||||
this.LOCPFAOEPMG(EEPPNAIKGEO.BOLBONELAEF);
|
||||
this.DEIIIODJBPM = EEPPNAIKGEO;
|
||||
this.CKKJINOBHBC = EEPPNAIKGEO.OMNGGJICBBI;
|
||||
this.DEIIIODJBPM.GFBCCFIMFEC += this.DFPEPHHPDLE;
|
||||
ToolCleanup componentInChildren = this.DEIIIODJBPM.GetComponentInChildren<ToolCleanup>();
|
||||
if (componentInChildren != null && SingletonMonoBehaviour<ToolCleanupManager>.BOCFJBNNEFP)
|
||||
{
|
||||
SingletonMonoBehaviour<ToolCleanupManager>.NCKMBFBMBFM.ExcludeTool(this.DEIIIODJBPM);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045FA RID: 17914 RVA: 0x00162848 File Offset: 0x00160A48
|
||||
private void DBFHHDCAFIM(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
|
||||
{
|
||||
if (!PDCJEBJGFNF.gameObject.OPJBDKJDLFF((LCIGHPPLKCA)(-188)))
|
||||
{
|
||||
this.EKMIKNPPNME();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045FB RID: 17915 RVA: 0x00162868 File Offset: 0x00160A68
|
||||
protected virtual void IJPDEJFNCNH()
|
||||
{
|
||||
base.PLKAFOMPMKE();
|
||||
this.GDOEJMFFLKJ();
|
||||
this.CDMCJMBAKKN();
|
||||
this.GNILPEMJCED();
|
||||
}
|
||||
|
||||
// Token: 0x060045FC RID: 17916 RVA: 0x00162884 File Offset: 0x00160A84
|
||||
private void HNMKGEILEDG()
|
||||
{
|
||||
if (this.HPCKCOBKJLK == Hookshot.PEBJOBFCCGM.Loaded)
|
||||
{
|
||||
this.GPGJLKKDJDO.transform.position = this.boltFinalNockingTransform.position;
|
||||
this.GPGJLKKDJDO.transform.rotation = this.boltFinalNockingTransform.rotation;
|
||||
}
|
||||
else if (this.HPCKCOBKJLK == (Hookshot.PEBJOBFCCGM)7)
|
||||
{
|
||||
this.GPGJLKKDJDO.transform.position = Vector3.Lerp(this.barrelTransform.position, this.GBKANIBLKIM, Mathf.Max(1888f, this.LBDGHLICKGO));
|
||||
this.LBDGHLICKGO -= Time.deltaTime;
|
||||
if (this.LBDGHLICKGO <= 262f && base.DFJFKOLLEMK())
|
||||
{
|
||||
this.HPCKCOBKJLK = Hookshot.PEBJOBFCCGM.Shot;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060045FD RID: 17917 RVA: 0x00162950 File Offset: 0x00160B50
|
||||
protected virtual void GJJNNJEGGBD(Bullet KACMOFHHALK, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.GPJFLCNEEJI(KACMOFHHALK, CACIBBKDNIH);
|
||||
this.MPLLNIGHDKJ(CACIBBKDNIH.JFCOFBFGGFL, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x060045FE RID: 17918 RVA: 0x00162968 File Offset: 0x00160B68
|
||||
private Hookshot.PEBJOBFCCGM EBMHMCJGGJA()
|
||||
{
|
||||
return (Hookshot.PEBJOBFCCGM)this.IHLGIDABOLB.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x060045FF RID: 17919 RVA: 0x00162978 File Offset: 0x00160B78
|
||||
private void JMMPEILGGLD(GameObject FGEMJOAAICH, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.HPCKCOBKJLK = Hookshot.PEBJOBFCCGM.Hooked;
|
||||
}
|
||||
this.JPFBPFBHJGK = FGEMJOAAICH;
|
||||
this.PGIMBCPGILA = this.JPFBPFBHJGK.transform.InverseTransformPoint(CACIBBKDNIH.LLKJDBBNPKB);
|
||||
this.CFDEMNGMALI = (this.barrelTransform.position - CACIBBKDNIH.LLKJDBBNPKB).sqrMagnitude;
|
||||
this.BOPIMJJEFON = this.GPGJLKKDJDO.transform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06004600 RID: 17920 RVA: 0x001629F8 File Offset: 0x00160BF8
|
||||
private void MPLLNIGHDKJ(GameObject FGEMJOAAICH, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.LAIDCGNPHHJ((Hookshot.PEBJOBFCCGM)7);
|
||||
}
|
||||
this.JPFBPFBHJGK = FGEMJOAAICH;
|
||||
this.PGIMBCPGILA = this.JPFBPFBHJGK.transform.InverseTransformPoint(CACIBBKDNIH.LLKJDBBNPKB);
|
||||
this.CFDEMNGMALI = (this.barrelTransform.position - CACIBBKDNIH.LLKJDBBNPKB).sqrMagnitude;
|
||||
this.BOPIMJJEFON = this.GPGJLKKDJDO.transform.position;
|
||||
}
|
||||
|
||||
// Token: 0x06004601 RID: 17921 RVA: 0x00162A78 File Offset: 0x00160C78
|
||||
private void CDPKBGKAHMM()
|
||||
{
|
||||
if (this.HPCKCOBKJLK == Hookshot.PEBJOBFCCGM.Loaded)
|
||||
{
|
||||
this.GPGJLKKDJDO.transform.position = this.boltFinalNockingTransform.position;
|
||||
this.GPGJLKKDJDO.transform.rotation = this.boltFinalNockingTransform.rotation;
|
||||
}
|
||||
else if (this.HPCKCOBKJLK == Hookshot.PEBJOBFCCGM.Loaded)
|
||||
{
|
||||
this.GPGJLKKDJDO.transform.position = Vector3.Lerp(this.barrelTransform.position, this.GBKANIBLKIM, Mathf.Max(1848f, this.LBDGHLICKGO));
|
||||
this.LBDGHLICKGO -= Time.deltaTime;
|
||||
if (this.LBDGHLICKGO <= 549f && base.JNOCCMDBMIO())
|
||||
{
|
||||
this.HPCKCOBKJLK = Hookshot.PEBJOBFCCGM.Loaded;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000135 RID: 309
|
||||
// (get) Token: 0x06004602 RID: 17922 RVA: 0x00162B44 File Offset: 0x00160D44
|
||||
public bool KJJLACDMEOP
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.JPFBPFBHJGK != null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004603 RID: 17923 RVA: 0x00162B54 File Offset: 0x00160D54
|
||||
protected virtual void IBFKDEOAIGD()
|
||||
{
|
||||
base.FixedUpdate();
|
||||
this.EBOMELPNEKL();
|
||||
this.DJDALNGGAIO();
|
||||
}
|
||||
|
||||
// Token: 0x06004604 RID: 17924 RVA: 0x00162B68 File Offset: 0x00160D68
|
||||
protected virtual void OJFGEDCEKKK(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.CHAOIOAAHON(KACMOFHHALK, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
|
||||
if (!this.NNFHEDCGEEO())
|
||||
{
|
||||
this.JMMPEILGGLD(OELGAHAMCLH.gameObject, CACIBBKDNIH);
|
||||
this.LOCPFAOEPMG(OELGAHAMCLH.BOLBONELAEF);
|
||||
this.PHMKPFHKEFE = OELGAHAMCLH;
|
||||
this.CKKJINOBHBC = OELGAHAMCLH.HOPJELLOPNJ();
|
||||
this.PHMKPFHKEFE.GKLMJHMAMMD += this.DBFHHDCAFIM;
|
||||
this.PHMKPFHKEFE.AIAMIOLGCJM += this.ICBHJIMPBBN;
|
||||
this.MOKCCCCHAOB = OELGAHAMCLH.BOLBONELAEF;
|
||||
this.PJMNFEOBKAF = this.MOKCCCCHAOB.IKNNJEPEBLN;
|
||||
this.MOKCCCCHAOB.IKNNJEPEBLN = 1206f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004605 RID: 17925 RVA: 0x00162C14 File Offset: 0x00160E14
|
||||
protected override void GPJFLCNEEJI(Bullet KACMOFHHALK, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.GPJFLCNEEJI(KACMOFHHALK, CACIBBKDNIH);
|
||||
this.JMMPEILGGLD(CACIBBKDNIH.JFCOFBFGGFL, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06004606 RID: 17926 RVA: 0x00162C2C File Offset: 0x00160E2C
|
||||
private void MBJGGFFOPBH(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
|
||||
{
|
||||
if (!PDCJEBJGFNF.gameObject.OPJBDKJDLFF((LCIGHPPLKCA)(-94)))
|
||||
{
|
||||
this.EKMIKNPPNME();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004607 RID: 17927 RVA: 0x00162C4C File Offset: 0x00160E4C
|
||||
protected override Bullet CPJILHGNNEF(Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (this.GPGJLKKDJDO == null)
|
||||
{
|
||||
return base.CPJILHGNNEF(CABHFOCOOCJ);
|
||||
}
|
||||
return this.GPGJLKKDJDO;
|
||||
}
|
||||
|
||||
// Token: 0x06004608 RID: 17928 RVA: 0x00162C70 File Offset: 0x00160E70
|
||||
private void FMHGLKGKDCF()
|
||||
{
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.PLLMPAPABJC.DHJNIEEFMGE() && this.IMJNLEKHCEK() && base.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.HOIHCLJDHJB < 1466f)
|
||||
{
|
||||
this.NLBEJJJPFJD();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004609 RID: 17929 RVA: 0x00162CD4 File Offset: 0x00160ED4
|
||||
public bool NNFHEDCGEEO()
|
||||
{
|
||||
return this.JPFBPFBHJGK != null;
|
||||
}
|
||||
|
||||
// Token: 0x0600460A RID: 17930 RVA: 0x00162CE4 File Offset: 0x00160EE4
|
||||
private void GNILPEMJCED()
|
||||
{
|
||||
if (this.HPCKCOBKJLK == Hookshot.PEBJOBFCCGM.Shot || this.EBMHMCJGGJA() == Hookshot.PEBJOBFCCGM.Hooked)
|
||||
{
|
||||
this.ropeLineRenderer.enabled = false;
|
||||
GPOIAIBLBEN gpoiaiblben = new GPOIAIBLBEN();
|
||||
gpoiaiblben.PJJIDNFCBKJ(this.barrelTransform.position, this.barrelTransform.position + this.barrelTransform.forward * 1939f, this.GPGJLKKDJDO.transform.position + (this.BOPIMJJEFON - this.GPGJLKKDJDO.transform.position).normalized * 1550f, this.GPGJLKKDJDO.transform.position);
|
||||
for (int i = 1; i < this.ropeSegments; i++)
|
||||
{
|
||||
float num = (float)i / (float)this.ropeSegments;
|
||||
Vector3 vector = gpoiaiblben.HJELAEEKMBP(num);
|
||||
this.ropeLineRenderer.SetPosition(i, vector);
|
||||
}
|
||||
this.BOPIMJJEFON = this.GPGJLKKDJDO.transform.position;
|
||||
this.CFDEMNGMALI = Mathf.Min(this.CFDEMNGMALI, (this.GPGJLKKDJDO.transform.position - this.barrelTransform.position).sqrMagnitude);
|
||||
}
|
||||
else if (this.HPCKCOBKJLK == Hookshot.PEBJOBFCCGM.Hooked)
|
||||
{
|
||||
this.ropeLineRenderer.enabled = true;
|
||||
for (int j = 0; j < this.ropeSegments; j += 0)
|
||||
{
|
||||
this.ropeLineRenderer.SetPosition(j, Vector3.Lerp(this.barrelTransform.position, this.GPGJLKKDJDO.transform.position, (float)j / (float)(this.ropeSegments - 1)));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.ropeLineRenderer.enabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600460B RID: 17931 RVA: 0x00162EB0 File Offset: 0x001610B0
|
||||
private void DFPEPHHPDLE(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.GCHCHCDBJKJ();
|
||||
}
|
||||
|
||||
// Token: 0x0600460C RID: 17932 RVA: 0x00162EB8 File Offset: 0x001610B8
|
||||
private void GCHCHCDBJKJ()
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.HPCKCOBKJLK = Hookshot.PEBJOBFCCGM.Reeling;
|
||||
}
|
||||
this.GBKANIBLKIM = this.GPGJLKKDJDO.transform.position;
|
||||
this.LBDGHLICKGO = (this.barrelTransform.position - this.GBKANIBLKIM).magnitude / this.reelSpeed;
|
||||
MonoBehaviour.print(string.Concat(new object[]
|
||||
{
|
||||
"reeling back in ",
|
||||
(this.barrelTransform.position - this.GBKANIBLKIM).magnitude.ToString("F2"),
|
||||
"m. in ",
|
||||
this.LBDGHLICKGO,
|
||||
" secs."
|
||||
}));
|
||||
this.JPFBPFBHJGK = null;
|
||||
if (this.DEIIIODJBPM != null)
|
||||
{
|
||||
ToolCleanup componentInChildren = this.DEIIIODJBPM.GetComponentInChildren<ToolCleanup>();
|
||||
if (componentInChildren != null && SingletonMonoBehaviour<ToolCleanupManager>.BOCFJBNNEFP)
|
||||
{
|
||||
SingletonMonoBehaviour<ToolCleanupManager>.NCKMBFBMBFM.AddTool(this.DEIIIODJBPM, true);
|
||||
}
|
||||
this.DEIIIODJBPM = null;
|
||||
}
|
||||
if (this.MOKCCCCHAOB != null)
|
||||
{
|
||||
this.MOKCCCCHAOB.IKNNJEPEBLN = this.PJMNFEOBKAF;
|
||||
this.MOKCCCCHAOB = null;
|
||||
}
|
||||
this.PHMKPFHKEFE = null;
|
||||
this.CKKJINOBHBC = null;
|
||||
this.PGIMBCPGILA = Vector3.zero;
|
||||
}
|
||||
|
||||
// Token: 0x0600460D RID: 17933 RVA: 0x00163014 File Offset: 0x00161214
|
||||
protected virtual void PMDGKJFKPAM(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.CHAOIOAAHON(KACMOFHHALK, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
|
||||
if (!this.KJJLACDMEOP)
|
||||
{
|
||||
this.JCMLPJCLAAP(OELGAHAMCLH.gameObject, CACIBBKDNIH);
|
||||
this.LOCPFAOEPMG(OELGAHAMCLH.BOLBONELAEF);
|
||||
this.PHMKPFHKEFE = OELGAHAMCLH;
|
||||
this.CKKJINOBHBC = OELGAHAMCLH.HOPJELLOPNJ();
|
||||
this.PHMKPFHKEFE.GKLMJHMAMMD += this.DBFHHDCAFIM;
|
||||
this.PHMKPFHKEFE.AIAMIOLGCJM += this.LAFIDNLLDIM;
|
||||
this.MOKCCCCHAOB = OELGAHAMCLH.BOLBONELAEF;
|
||||
this.PJMNFEOBKAF = this.MOKCCCCHAOB.IKNNJEPEBLN;
|
||||
this.MOKCCCCHAOB.IKNNJEPEBLN = 685f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600460E RID: 17934 RVA: 0x001630C0 File Offset: 0x001612C0
|
||||
private void COOKBBODONG()
|
||||
{
|
||||
Hookshot.PEBJOBFCCGM pebjobfccgm = this.EBMHMCJGGJA();
|
||||
if (pebjobfccgm != Hookshot.PEBJOBFCCGM.Loaded)
|
||||
{
|
||||
if (pebjobfccgm == (Hookshot.PEBJOBFCCGM)8)
|
||||
{
|
||||
this.GPGJLKKDJDO.ResetArrowParams();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base.ReloadAmmunition();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600460F RID: 17935 RVA: 0x00163104 File Offset: 0x00161304
|
||||
private void LAIDCGNPHHJ(Hookshot.PEBJOBFCCGM NOBAPCOKFIL)
|
||||
{
|
||||
this.IHLGIDABOLB.MEAINJPIECA((int)NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x06004610 RID: 17936 RVA: 0x00163114 File Offset: 0x00161314
|
||||
private void PBFJJABGKLM(EIDNMNCOAAJ EFCIKBEHKNL, Enemy LLFCJNJMFOP, Vector3 GDOEBLPCPJF)
|
||||
{
|
||||
if (this.PHMKPFHKEFE != null && this.PHMKPFHKEFE == LLFCJNJMFOP)
|
||||
{
|
||||
this.EKMIKNPPNME();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004611 RID: 17937 RVA: 0x00163140 File Offset: 0x00161340
|
||||
private void MEHNICEBPDB(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
|
||||
{
|
||||
if (!PDCJEBJGFNF.gameObject.OPJBDKJDLFF((LCIGHPPLKCA)193))
|
||||
{
|
||||
this.EKMIKNPPNME();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004612 RID: 17938 RVA: 0x00163160 File Offset: 0x00161360
|
||||
protected virtual void IKFCLMNDGPF()
|
||||
{
|
||||
base.MHJCEMECKEL();
|
||||
this.IBOCOLPLKMK();
|
||||
this.CDMCJMBAKKN();
|
||||
this.MKEOEFOKKJE();
|
||||
}
|
||||
|
||||
// Token: 0x06004613 RID: 17939 RVA: 0x0016317C File Offset: 0x0016137C
|
||||
private void HKLLKPHIPNM(EIDNMNCOAAJ EFCIKBEHKNL, Enemy LLFCJNJMFOP, Vector3 GDOEBLPCPJF)
|
||||
{
|
||||
if (this.PHMKPFHKEFE != null && this.PHMKPFHKEFE == LLFCJNJMFOP)
|
||||
{
|
||||
this.EKMIKNPPNME();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004615 RID: 17941 RVA: 0x001631B8 File Offset: 0x001613B8
|
||||
protected virtual void HBHLIJDFGPO(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.IGJHKPEMCMH(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO && base.IGIPCHFCFNN())
|
||||
{
|
||||
this.EBDAFDIKEDO(Hookshot.PEBJOBFCCGM.Loaded);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004616 RID: 17942 RVA: 0x001631E0 File Offset: 0x001613E0
|
||||
private void LLPPLDAEBCF(Enemy OELGAHAMCLH)
|
||||
{
|
||||
this.EKMIKNPPNME();
|
||||
}
|
||||
|
||||
// Token: 0x06004617 RID: 17943 RVA: 0x001631E8 File Offset: 0x001613E8
|
||||
private void MKEOEFOKKJE()
|
||||
{
|
||||
if (this.HPCKCOBKJLK == Hookshot.PEBJOBFCCGM.Loaded || this.HPCKCOBKJLK == (Hookshot.PEBJOBFCCGM)5)
|
||||
{
|
||||
this.ropeLineRenderer.enabled = false;
|
||||
GPOIAIBLBEN gpoiaiblben = new GPOIAIBLBEN();
|
||||
gpoiaiblben.PJJIDNFCBKJ(this.barrelTransform.position, this.barrelTransform.position + this.barrelTransform.forward * 1593f, this.GPGJLKKDJDO.transform.position + (this.BOPIMJJEFON - this.GPGJLKKDJDO.transform.position).normalized * 1647f, this.GPGJLKKDJDO.transform.position);
|
||||
for (int i = 0; i < this.ropeSegments; i++)
|
||||
{
|
||||
float num = (float)i / (float)this.ropeSegments;
|
||||
Vector3 vector = gpoiaiblben.MANHFPNKDKL(num);
|
||||
this.ropeLineRenderer.SetPosition(i, vector);
|
||||
}
|
||||
this.BOPIMJJEFON = this.GPGJLKKDJDO.transform.position;
|
||||
this.CFDEMNGMALI = Mathf.Min(this.CFDEMNGMALI, (this.GPGJLKKDJDO.transform.position - this.barrelTransform.position).sqrMagnitude);
|
||||
}
|
||||
else if (this.EBMHMCJGGJA() == (Hookshot.PEBJOBFCCGM)5)
|
||||
{
|
||||
this.ropeLineRenderer.enabled = true;
|
||||
for (int j = 1; j < this.ropeSegments; j++)
|
||||
{
|
||||
this.ropeLineRenderer.SetPosition(j, Vector3.Lerp(this.barrelTransform.position, this.GPGJLKKDJDO.transform.position, (float)j / (float)(this.ropeSegments - 0)));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.ropeLineRenderer.enabled = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004618 RID: 17944 RVA: 0x001633B4 File Offset: 0x001615B4
|
||||
private void KGMOCNBBINN(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
|
||||
{
|
||||
if (!PDCJEBJGFNF.gameObject.OPJBDKJDLFF((LCIGHPPLKCA)(-193)))
|
||||
{
|
||||
this.EKMIKNPPNME();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004619 RID: 17945 RVA: 0x001633D4 File Offset: 0x001615D4
|
||||
public bool MAIJJIAEFIJ()
|
||||
{
|
||||
return !base.BKDFLNGCINH.OHGPCMJMFGC || !base.BKDFLNGCINH.HJLLJOGHFJC().NHDDPGADJPJ || !this.NNFHEDCGEEO() || this.MOKCCCCHAOB != null;
|
||||
}
|
||||
|
||||
// Token: 0x0600461A RID: 17946 RVA: 0x00163420 File Offset: 0x00161620
|
||||
private Vector3 ADLFDIEMEEL()
|
||||
{
|
||||
if (this.KJJLACDMEOP)
|
||||
{
|
||||
return this.JPFBPFBHJGK.transform.TransformPoint(this.PGIMBCPGILA);
|
||||
}
|
||||
return Vector3.zero;
|
||||
}
|
||||
|
||||
// Token: 0x0600461B RID: 17947 RVA: 0x0016344C File Offset: 0x0016164C
|
||||
protected override void CHAOIOAAHON(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.CHAOIOAAHON(KACMOFHHALK, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
|
||||
if (!this.KJJLACDMEOP)
|
||||
{
|
||||
this.JMMPEILGGLD(OELGAHAMCLH.gameObject, CACIBBKDNIH);
|
||||
this.LOCPFAOEPMG(OELGAHAMCLH.BOLBONELAEF);
|
||||
this.PHMKPFHKEFE = OELGAHAMCLH;
|
||||
this.CKKJINOBHBC = OELGAHAMCLH.OMNGGJICBBI;
|
||||
this.PHMKPFHKEFE.GKLMJHMAMMD += this.CFLIOOJJBON;
|
||||
this.PHMKPFHKEFE.AIAMIOLGCJM += this.LAFIDNLLDIM;
|
||||
this.MOKCCCCHAOB = OELGAHAMCLH.BOLBONELAEF;
|
||||
this.PJMNFEOBKAF = this.MOKCCCCHAOB.IKNNJEPEBLN;
|
||||
this.MOKCCCCHAOB.IKNNJEPEBLN = 0f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600461C RID: 17948 RVA: 0x001634F8 File Offset: 0x001616F8
|
||||
private void IAPJCLLGHBG()
|
||||
{
|
||||
Hookshot.PEBJOBFCCGM pebjobfccgm = this.HPCKCOBKJLK;
|
||||
if (pebjobfccgm != Hookshot.PEBJOBFCCGM.Loaded)
|
||||
{
|
||||
if (pebjobfccgm == (Hookshot.PEBJOBFCCGM)7)
|
||||
{
|
||||
this.GPGJLKKDJDO.JCCKMPHCMJK();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base.ReloadAmmunition();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600461D RID: 17949 RVA: 0x0016353C File Offset: 0x0016173C
|
||||
private void BLHACJBLBKH(RigidbodyEx IJFBNEGJIEI)
|
||||
{
|
||||
this.MOKCCCCHAOB = IJFBNEGJIEI;
|
||||
this.PJMNFEOBKAF = this.MOKCCCCHAOB.OKBAEPLAILA();
|
||||
this.MOKCCCCHAOB.PGAMGFKDPMO(1298f);
|
||||
}
|
||||
|
||||
// Token: 0x040008BD RID: 2237
|
||||
[SerializeField]
|
||||
[Header("Hooking Physics")]
|
||||
private float yankGestureSpeed = 2f;
|
||||
|
||||
// Token: 0x040008BE RID: 2238
|
||||
[SerializeField]
|
||||
[Tooltip("Meters per second that lobbed objects will travel along the ground")]
|
||||
private float flightSpeed = 3f;
|
||||
|
||||
// Token: 0x040008BF RID: 2239
|
||||
[SerializeField]
|
||||
private float yankCooldown = 2f;
|
||||
|
||||
// Token: 0x040008C0 RID: 2240
|
||||
[SerializeField]
|
||||
private float sidewaysYankSpeed = 3f;
|
||||
|
||||
// Token: 0x040008C1 RID: 2241
|
||||
[SerializeField]
|
||||
private float ropeSpringForce = 1f;
|
||||
|
||||
// Token: 0x040008C2 RID: 2242
|
||||
[SerializeField]
|
||||
private float reelSpeed = 5f;
|
||||
|
||||
// Token: 0x040008C3 RID: 2243
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private LineRenderer ropeLineRenderer;
|
||||
|
||||
// Token: 0x040008C4 RID: 2244
|
||||
[SerializeField]
|
||||
private int ropeSegments = 30;
|
||||
|
||||
// Token: 0x040008C5 RID: 2245
|
||||
[SerializeField]
|
||||
private FloatValueCurve controlPointDistanceOverRopeLength;
|
||||
|
||||
// Token: 0x040008C6 RID: 2246
|
||||
private GameObject JPFBPFBHJGK;
|
||||
|
||||
// Token: 0x040008C7 RID: 2247
|
||||
private RigidbodyEx MOKCCCCHAOB;
|
||||
|
||||
// Token: 0x040008C8 RID: 2248
|
||||
private PhotonView CKKJINOBHBC;
|
||||
|
||||
// Token: 0x040008C9 RID: 2249
|
||||
private Tool DEIIIODJBPM;
|
||||
|
||||
// Token: 0x040008CA RID: 2250
|
||||
private Enemy PHMKPFHKEFE;
|
||||
|
||||
// Token: 0x040008CB RID: 2251
|
||||
private Vector3 PGIMBCPGILA = Vector3.zero;
|
||||
|
||||
// Token: 0x040008CC RID: 2252
|
||||
private float PJMNFEOBKAF;
|
||||
|
||||
// Token: 0x040008CD RID: 2253
|
||||
private HookshotProjectile GPGJLKKDJDO;
|
||||
|
||||
// Token: 0x040008CE RID: 2254
|
||||
private float GJOHIEEMOOL;
|
||||
|
||||
// Token: 0x040008CF RID: 2255
|
||||
private float CFDEMNGMALI;
|
||||
|
||||
// Token: 0x040008D0 RID: 2256
|
||||
private Vector3 BOPIMJJEFON = Vector3.zero;
|
||||
|
||||
// Token: 0x040008D1 RID: 2257
|
||||
private Vector3 GBKANIBLKIM = Vector3.zero;
|
||||
|
||||
// Token: 0x040008D2 RID: 2258
|
||||
private float LBDGHLICKGO;
|
||||
|
||||
// Token: 0x040008D3 RID: 2259
|
||||
private LHLLJPPCDKA<int> IHLGIDABOLB;
|
||||
|
||||
// Token: 0x0200014E RID: 334
|
||||
private enum PEBJOBFCCGM
|
||||
{
|
||||
// Token: 0x040008D5 RID: 2261
|
||||
Loaded,
|
||||
// Token: 0x040008D6 RID: 2262
|
||||
Shot,
|
||||
// Token: 0x040008D7 RID: 2263
|
||||
Hooked,
|
||||
// Token: 0x040008D8 RID: 2264
|
||||
Reeling
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,207 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x0200014F RID: 335
|
||||
public class HookshotProjectile : BowArrow
|
||||
{
|
||||
// Token: 0x0600461E RID: 17950 RVA: 0x00163568 File Offset: 0x00161768
|
||||
public virtual void BDJINEJMDHH(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.HHEECLBGLCE = false;
|
||||
}
|
||||
|
||||
// Token: 0x0600461F RID: 17951 RVA: 0x00163574 File Offset: 0x00161774
|
||||
public virtual void HNHEAPBJIIP(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.CLEIJLBHFFC(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004620 RID: 17952 RVA: 0x00163580 File Offset: 0x00161780
|
||||
public virtual void FAJAJCIENDH(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.DNCPCDAOKEO(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004621 RID: 17953 RVA: 0x0016358C File Offset: 0x0016178C
|
||||
public virtual void PMAMJONENPI(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.KDNJFGAFMEG(false);
|
||||
}
|
||||
|
||||
// Token: 0x06004622 RID: 17954 RVA: 0x00163598 File Offset: 0x00161798
|
||||
public virtual void HCOBDBPNCOE(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.HHEECLBGLCE = true;
|
||||
}
|
||||
|
||||
// Token: 0x06004623 RID: 17955 RVA: 0x001635A4 File Offset: 0x001617A4
|
||||
public virtual void CODNFFPKCEA(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.GKJJNNBOOJK(false);
|
||||
}
|
||||
|
||||
// Token: 0x06004624 RID: 17956 RVA: 0x001635B0 File Offset: 0x001617B0
|
||||
public virtual void CLLLGGPBFBP(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.GKJJNNBOOJK(false);
|
||||
}
|
||||
|
||||
// Token: 0x06004625 RID: 17957 RVA: 0x001635BC File Offset: 0x001617BC
|
||||
public virtual void APGIKEHBEFC(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.COABIFHOGLC(false);
|
||||
}
|
||||
|
||||
// Token: 0x06004626 RID: 17958 RVA: 0x001635C8 File Offset: 0x001617C8
|
||||
public virtual void LEBNBNAPGFD(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.KDNJFGAFMEG(false);
|
||||
}
|
||||
|
||||
// Token: 0x06004627 RID: 17959 RVA: 0x001635D4 File Offset: 0x001617D4
|
||||
public virtual void EGFNJNONGBF(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.EAHNLBOOKAH(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004628 RID: 17960 RVA: 0x001635E0 File Offset: 0x001617E0
|
||||
public virtual void CNGOAHFAOMC(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.GKJJNNBOOJK(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004629 RID: 17961 RVA: 0x001635EC File Offset: 0x001617EC
|
||||
public virtual void EGCNFHEJAMH(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.CLEIJLBHFFC(false);
|
||||
}
|
||||
|
||||
// Token: 0x0600462A RID: 17962 RVA: 0x001635F8 File Offset: 0x001617F8
|
||||
public virtual void EBNJMDOINOM(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.KDNJFGAFMEG(false);
|
||||
}
|
||||
|
||||
// Token: 0x0600462B RID: 17963 RVA: 0x00163604 File Offset: 0x00161804
|
||||
public virtual void HOPANPOFGNF(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.KDNJFGAFMEG(false);
|
||||
}
|
||||
|
||||
// Token: 0x0600462C RID: 17964 RVA: 0x00163610 File Offset: 0x00161810
|
||||
public virtual void JGAMIDBHLPL(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.EAHNLBOOKAH(true);
|
||||
}
|
||||
|
||||
// Token: 0x0600462D RID: 17965 RVA: 0x0016361C File Offset: 0x0016181C
|
||||
public virtual void IOPJIDDKKIC(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.EAHNLBOOKAH(false);
|
||||
}
|
||||
|
||||
// Token: 0x0600462E RID: 17966 RVA: 0x00163628 File Offset: 0x00161828
|
||||
public virtual void FOHJCBPFGGO(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.KDNJFGAFMEG(false);
|
||||
}
|
||||
|
||||
// Token: 0x0600462F RID: 17967 RVA: 0x00163634 File Offset: 0x00161834
|
||||
public override void Release(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.HHEECLBGLCE = false;
|
||||
}
|
||||
|
||||
// Token: 0x06004631 RID: 17969 RVA: 0x00163648 File Offset: 0x00161848
|
||||
public virtual void NNAEDKBPKBH(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.GKJJNNBOOJK(false);
|
||||
}
|
||||
|
||||
// Token: 0x06004632 RID: 17970 RVA: 0x00163654 File Offset: 0x00161854
|
||||
public virtual void LAOBJOOLNFK(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.HHEECLBGLCE = false;
|
||||
}
|
||||
|
||||
// Token: 0x06004633 RID: 17971 RVA: 0x00163660 File Offset: 0x00161860
|
||||
public virtual void DNPBHOOJNOD(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.KDNJFGAFMEG(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004634 RID: 17972 RVA: 0x0016366C File Offset: 0x0016186C
|
||||
public virtual void OOFOMMGPGCA(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.CAKECBFOJOD(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004635 RID: 17973 RVA: 0x00163678 File Offset: 0x00161878
|
||||
public virtual void KMOOENIDGKM(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.HHEECLBGLCE = true;
|
||||
}
|
||||
|
||||
// Token: 0x06004636 RID: 17974 RVA: 0x00163684 File Offset: 0x00161884
|
||||
public virtual void LNCLHBPAOHK(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.NGHLJPNKEBG(false);
|
||||
}
|
||||
|
||||
// Token: 0x06004637 RID: 17975 RVA: 0x00163690 File Offset: 0x00161890
|
||||
public override void NMAMNPGKILN(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.NGHLJPNKEBG(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004638 RID: 17976 RVA: 0x0016369C File Offset: 0x0016189C
|
||||
public virtual void MBBOOEEPPEL(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.GKJJNNBOOJK(true);
|
||||
}
|
||||
|
||||
// Token: 0x06004639 RID: 17977 RVA: 0x001636A8 File Offset: 0x001618A8
|
||||
public virtual void OFBKLFHDFDG(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.CLEIJLBHFFC(true);
|
||||
}
|
||||
|
||||
// Token: 0x0600463A RID: 17978 RVA: 0x001636B4 File Offset: 0x001618B4
|
||||
public virtual void EMKMANCBLJH(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.NGHLJPNKEBG(false);
|
||||
}
|
||||
|
||||
// Token: 0x0600463B RID: 17979 RVA: 0x001636C0 File Offset: 0x001618C0
|
||||
public virtual void MKHIIBNMOKH(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.CAKECBFOJOD(false);
|
||||
}
|
||||
|
||||
// Token: 0x0600463C RID: 17980 RVA: 0x001636CC File Offset: 0x001618CC
|
||||
public virtual void MDHOMHHGIJO(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.CLEIJLBHFFC(true);
|
||||
}
|
||||
|
||||
// Token: 0x0600463D RID: 17981 RVA: 0x001636D8 File Offset: 0x001618D8
|
||||
public virtual void JDNMLKPBIEM(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.GKJJNNBOOJK(false);
|
||||
}
|
||||
|
||||
// Token: 0x0600463E RID: 17982 RVA: 0x001636E4 File Offset: 0x001618E4
|
||||
public virtual void LMCHOCDEHFJ(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.CAKECBFOJOD(false);
|
||||
}
|
||||
|
||||
// Token: 0x0600463F RID: 17983 RVA: 0x001636F0 File Offset: 0x001618F0
|
||||
public virtual void CBGIKCMNKMF(Vector3 CCDDDIIGHPC)
|
||||
{
|
||||
base.NGHLJPNKEBG(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,500 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Threading;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000FC0 RID: 4032
|
||||
public class MNNKGAIMCPN
|
||||
{
|
||||
// Token: 0x06021C8E RID: 138382 RVA: 0x0093CEE8 File Offset: 0x0093B0E8
|
||||
public void DNJAJKNDPAL()
|
||||
{
|
||||
foreach (Bullet bullet in this.PDJKIAJEKOD)
|
||||
{
|
||||
if (bullet.enabled)
|
||||
{
|
||||
bullet.DOFOEEDKAAF -= this.ELOGPGFLFJH;
|
||||
bullet.BHFCGGJLKFB(bullet.transform.position);
|
||||
}
|
||||
}
|
||||
this.PDJKIAJEKOD.Clear();
|
||||
this.ADLENBPOBGC(false);
|
||||
}
|
||||
|
||||
// Token: 0x06021C8F RID: 138383 RVA: 0x0093CF80 File Offset: 0x0093B180
|
||||
public void BHMGBJCFGBL(MNNKGAIMCPN.ICDBAKLMOBC NOBAPCOKFIL)
|
||||
{
|
||||
MNNKGAIMCPN.ICDBAKLMOBC icdbaklmobc = this.CAIAAGGIACK;
|
||||
MNNKGAIMCPN.ICDBAKLMOBC icdbaklmobc2;
|
||||
do
|
||||
{
|
||||
icdbaklmobc2 = icdbaklmobc;
|
||||
icdbaklmobc = Interlocked.CompareExchange<MNNKGAIMCPN.ICDBAKLMOBC>(ref this.CAIAAGGIACK, (MNNKGAIMCPN.ICDBAKLMOBC)Delegate.Combine(icdbaklmobc2, NOBAPCOKFIL), icdbaklmobc);
|
||||
}
|
||||
while (icdbaklmobc != icdbaklmobc2);
|
||||
}
|
||||
|
||||
// Token: 0x06021C90 RID: 138384 RVA: 0x0093CFB8 File Offset: 0x0093B1B8
|
||||
public void IKEBHCPGNNM()
|
||||
{
|
||||
foreach (Bullet bullet in this.PDJKIAJEKOD)
|
||||
{
|
||||
if (bullet.enabled)
|
||||
{
|
||||
bullet.DOFOEEDKAAF -= this.ELOGPGFLFJH;
|
||||
bullet.BHFCGGJLKFB(bullet.transform.position);
|
||||
}
|
||||
}
|
||||
this.PDJKIAJEKOD.Clear();
|
||||
this.IKKEDIAJKOA(true);
|
||||
}
|
||||
|
||||
// Token: 0x06021C91 RID: 138385 RVA: 0x0093D050 File Offset: 0x0093B250
|
||||
private void ABAOILMMGFN(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<FAPMPAJPNBA>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021C92 RID: 138386 RVA: 0x0093D05C File Offset: 0x0093B25C
|
||||
public bool BAKLABIKOGN()
|
||||
{
|
||||
return this.CCFOPLJCHHC;
|
||||
}
|
||||
|
||||
// Token: 0x06021C93 RID: 138387 RVA: 0x0093D064 File Offset: 0x0093B264
|
||||
public void JFEOPJPGMKG(GameObject MMEBLCBANIL)
|
||||
{
|
||||
if (!this.DNDICCIMDKO.Contains(MMEBLCBANIL))
|
||||
{
|
||||
this.DNDICCIMDKO.Add(MMEBLCBANIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C94 RID: 138388 RVA: 0x0093D084 File Offset: 0x0093B284
|
||||
public void MIDOHBPFODK()
|
||||
{
|
||||
foreach (Bullet bullet in this.PDJKIAJEKOD)
|
||||
{
|
||||
if (bullet.enabled)
|
||||
{
|
||||
bullet.DOFOEEDKAAF -= this.ELOGPGFLFJH;
|
||||
bullet.Release(bullet.transform.position);
|
||||
}
|
||||
}
|
||||
this.PDJKIAJEKOD.Clear();
|
||||
this.ADLENBPOBGC(false);
|
||||
}
|
||||
|
||||
// Token: 0x06021C95 RID: 138389 RVA: 0x0093D11C File Offset: 0x0093B31C
|
||||
public float KEFPKJIBBHG()
|
||||
{
|
||||
return this.<KGFJFMFGOLF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06021C96 RID: 138390 RVA: 0x0093D124 File Offset: 0x0093B324
|
||||
public void GMBGFHBCBAJ(MNNKGAIMCPN.ICDBAKLMOBC NOBAPCOKFIL)
|
||||
{
|
||||
MNNKGAIMCPN.ICDBAKLMOBC icdbaklmobc = this.CAIAAGGIACK;
|
||||
MNNKGAIMCPN.ICDBAKLMOBC icdbaklmobc2;
|
||||
do
|
||||
{
|
||||
icdbaklmobc2 = icdbaklmobc;
|
||||
icdbaklmobc = Interlocked.CompareExchange<MNNKGAIMCPN.ICDBAKLMOBC>(ref this.CAIAAGGIACK, (MNNKGAIMCPN.ICDBAKLMOBC)Delegate.Remove(icdbaklmobc2, NOBAPCOKFIL), icdbaklmobc);
|
||||
}
|
||||
while (icdbaklmobc != icdbaklmobc2);
|
||||
}
|
||||
|
||||
// Token: 0x17000FDD RID: 4061
|
||||
// (get) Token: 0x06021C97 RID: 138391 RVA: 0x0093D15C File Offset: 0x0093B35C
|
||||
// (set) Token: 0x06021CB7 RID: 138423 RVA: 0x0093D420 File Offset: 0x0093B620
|
||||
public bool ACBKNECAIAN
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.CCFOPLJCHHC;
|
||||
}
|
||||
private set
|
||||
{
|
||||
if (this.CCFOPLJCHHC != value)
|
||||
{
|
||||
this.CCFOPLJCHHC = value;
|
||||
if (this.CCFOPLJCHHC)
|
||||
{
|
||||
this.JBJHLDODAJI = Time.time;
|
||||
this.DNDICCIMDKO.Clear();
|
||||
}
|
||||
else if (this.CAIAAGGIACK != null)
|
||||
{
|
||||
this.CAIAAGGIACK(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C98 RID: 138392 RVA: 0x0093D164 File Offset: 0x0093B364
|
||||
public bool MLEMNNPOFKO(GameObject MMEBLCBANIL)
|
||||
{
|
||||
return this.DNDICCIMDKO.Contains(MMEBLCBANIL);
|
||||
}
|
||||
|
||||
// Token: 0x17000FDB RID: 4059
|
||||
// (get) Token: 0x06021C99 RID: 138393 RVA: 0x0093D174 File Offset: 0x0093B374
|
||||
public int JHHLJHODADG
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.PDJKIAJEKOD.Count;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C9A RID: 138394 RVA: 0x0093D184 File Offset: 0x0093B384
|
||||
private void OEMCHFBDKPM(float NOBAPCOKFIL)
|
||||
{
|
||||
this.<KGFJFMFGOLF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021C9B RID: 138395 RVA: 0x0093D190 File Offset: 0x0093B390
|
||||
private void CMOINOKLALI(float NOBAPCOKFIL)
|
||||
{
|
||||
this.<KGFJFMFGOLF>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021C9C RID: 138396 RVA: 0x0093D19C File Offset: 0x0093B39C
|
||||
public bool GKIHGBCGGNA()
|
||||
{
|
||||
return this.CCFOPLJCHHC;
|
||||
}
|
||||
|
||||
// Token: 0x06021C9D RID: 138397 RVA: 0x0093D1A4 File Offset: 0x0093B3A4
|
||||
private void JPAOBBEDDAL(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<FAPMPAJPNBA>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021C9E RID: 138398 RVA: 0x0093D1B0 File Offset: 0x0093B3B0
|
||||
private void IKKEDIAJKOA(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.CCFOPLJCHHC != NOBAPCOKFIL)
|
||||
{
|
||||
this.CCFOPLJCHHC = NOBAPCOKFIL;
|
||||
if (this.CCFOPLJCHHC)
|
||||
{
|
||||
this.JBJHLDODAJI = Time.time;
|
||||
this.DNDICCIMDKO.Clear();
|
||||
}
|
||||
else if (this.CAIAAGGIACK != null)
|
||||
{
|
||||
this.CAIAAGGIACK(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021C9F RID: 138399 RVA: 0x0093D210 File Offset: 0x0093B410
|
||||
private void ACKBDOHMMFE(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<FAPMPAJPNBA>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x17000FDF RID: 4063
|
||||
// (get) Token: 0x06021CC4 RID: 138436 RVA: 0x0093D718 File Offset: 0x0093B918
|
||||
// (set) Token: 0x06021CA0 RID: 138400 RVA: 0x0093D21C File Offset: 0x0093B41C
|
||||
public bool CCBCCNPLICJ { get; private set; }
|
||||
|
||||
// Token: 0x17000FDE RID: 4062
|
||||
// (get) Token: 0x06021CB2 RID: 138418 RVA: 0x0093D3DC File Offset: 0x0093B5DC
|
||||
// (set) Token: 0x06021CA1 RID: 138401 RVA: 0x0093D228 File Offset: 0x0093B428
|
||||
public float JBJHLDODAJI { get; private set; }
|
||||
|
||||
// Token: 0x06021CA2 RID: 138402 RVA: 0x0093D234 File Offset: 0x0093B434
|
||||
public float PAOJLBIFGGF()
|
||||
{
|
||||
return this.<KGFJFMFGOLF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06021CA3 RID: 138403 RVA: 0x0093D23C File Offset: 0x0093B43C
|
||||
private void ELOGPGFLFJH(Bullet KACMOFHHALK)
|
||||
{
|
||||
this.GHNDLDADOAD(KACMOFHHALK);
|
||||
}
|
||||
|
||||
// Token: 0x06021CA4 RID: 138404 RVA: 0x0093D248 File Offset: 0x0093B448
|
||||
public MNNKGAIMCPN(int PHNILFPKHOC, bool AADJECNNMOO)
|
||||
{
|
||||
this.PDJKIAJEKOD = new List<Bullet>(PHNILFPKHOC);
|
||||
this.CCBCCNPLICJ = AADJECNNMOO;
|
||||
}
|
||||
|
||||
// Token: 0x17000FDC RID: 4060
|
||||
// (get) Token: 0x06021CA5 RID: 138405 RVA: 0x0093D270 File Offset: 0x0093B470
|
||||
public IEnumerable<Bullet> EDOGHHBJKIA
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.PDJKIAJEKOD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021CA6 RID: 138406 RVA: 0x0093D278 File Offset: 0x0093B478
|
||||
public void OPJKMCEACMD(Bullet KACMOFHHALK)
|
||||
{
|
||||
if (KACMOFHHALK.enabled)
|
||||
{
|
||||
this.PDJKIAJEKOD.Add(KACMOFHHALK);
|
||||
KACMOFHHALK.SetBulletGroup(this);
|
||||
KACMOFHHALK.DOFOEEDKAAF += this.ELOGPGFLFJH;
|
||||
this.ACBKNECAIAN = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021CA7 RID: 138407 RVA: 0x0093D2B4 File Offset: 0x0093B4B4
|
||||
public int FKALCPJKEMJ()
|
||||
{
|
||||
return this.PDJKIAJEKOD.Count;
|
||||
}
|
||||
|
||||
// Token: 0x06021CA8 RID: 138408 RVA: 0x0093D2C4 File Offset: 0x0093B4C4
|
||||
private void EGDLCONLKMG(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<FAPMPAJPNBA>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021CA9 RID: 138409 RVA: 0x0093D2D0 File Offset: 0x0093B4D0
|
||||
public bool PJFHJBOCJDN(Bullet KACMOFHHALK)
|
||||
{
|
||||
return this.PDJKIAJEKOD.Contains(KACMOFHHALK);
|
||||
}
|
||||
|
||||
// Token: 0x06021CAA RID: 138410 RVA: 0x0093D2E0 File Offset: 0x0093B4E0
|
||||
public int KPAPIOFENMM()
|
||||
{
|
||||
return this.PDJKIAJEKOD.Count;
|
||||
}
|
||||
|
||||
// Token: 0x06021CAB RID: 138411 RVA: 0x0093D2F0 File Offset: 0x0093B4F0
|
||||
private void KDDAMEKCIKM(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<FAPMPAJPNBA>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021CAC RID: 138412 RVA: 0x0093D2FC File Offset: 0x0093B4FC
|
||||
public void JGLIKCLGNCD(MNNKGAIMCPN.ICDBAKLMOBC NOBAPCOKFIL)
|
||||
{
|
||||
MNNKGAIMCPN.ICDBAKLMOBC icdbaklmobc = this.CAIAAGGIACK;
|
||||
MNNKGAIMCPN.ICDBAKLMOBC icdbaklmobc2;
|
||||
do
|
||||
{
|
||||
icdbaklmobc2 = icdbaklmobc;
|
||||
icdbaklmobc = Interlocked.CompareExchange<MNNKGAIMCPN.ICDBAKLMOBC>(ref this.CAIAAGGIACK, (MNNKGAIMCPN.ICDBAKLMOBC)Delegate.Remove(icdbaklmobc2, NOBAPCOKFIL), icdbaklmobc);
|
||||
}
|
||||
while (icdbaklmobc != icdbaklmobc2);
|
||||
}
|
||||
|
||||
// Token: 0x06021CAD RID: 138413 RVA: 0x0093D334 File Offset: 0x0093B534
|
||||
public bool IODPKKAIKJI()
|
||||
{
|
||||
return this.CCFOPLJCHHC;
|
||||
}
|
||||
|
||||
// Token: 0x06021CAE RID: 138414 RVA: 0x0093D33C File Offset: 0x0093B53C
|
||||
public bool NHEBFAMILKK(Bullet KACMOFHHALK)
|
||||
{
|
||||
return this.PDJKIAJEKOD.Contains(KACMOFHHALK);
|
||||
}
|
||||
|
||||
// Token: 0x06021CAF RID: 138415 RVA: 0x0093D34C File Offset: 0x0093B54C
|
||||
private void IECAPPOKPKA(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.CCFOPLJCHHC != NOBAPCOKFIL)
|
||||
{
|
||||
this.CCFOPLJCHHC = NOBAPCOKFIL;
|
||||
if (this.CCFOPLJCHHC)
|
||||
{
|
||||
this.JBJHLDODAJI = Time.time;
|
||||
this.DNDICCIMDKO.Clear();
|
||||
}
|
||||
else if (this.CAIAAGGIACK != null)
|
||||
{
|
||||
this.CAIAAGGIACK(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021CB0 RID: 138416 RVA: 0x0093D3AC File Offset: 0x0093B5AC
|
||||
public void GOAKEKONCLC(GameObject MMEBLCBANIL)
|
||||
{
|
||||
if (!this.DNDICCIMDKO.Contains(MMEBLCBANIL))
|
||||
{
|
||||
this.DNDICCIMDKO.Add(MMEBLCBANIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021CB1 RID: 138417 RVA: 0x0093D3CC File Offset: 0x0093B5CC
|
||||
public bool NLGOPBLFCJM(GameObject MMEBLCBANIL)
|
||||
{
|
||||
return this.DNDICCIMDKO.Contains(MMEBLCBANIL);
|
||||
}
|
||||
|
||||
// Token: 0x06021CB3 RID: 138419 RVA: 0x0093D3E4 File Offset: 0x0093B5E4
|
||||
public float NFHGICCJALN()
|
||||
{
|
||||
return this.<KGFJFMFGOLF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06021CB4 RID: 138420 RVA: 0x0093D3EC File Offset: 0x0093B5EC
|
||||
private void FAJNCFKNMMN(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<FAPMPAJPNBA>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06021CB5 RID: 138421 RVA: 0x0093D3F8 File Offset: 0x0093B5F8
|
||||
public float GIGFKMLBFAK()
|
||||
{
|
||||
return this.<KGFJFMFGOLF>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06021CB6 RID: 138422 RVA: 0x0093D400 File Offset: 0x0093B600
|
||||
public void FHJPMFNEMFL(GameObject MMEBLCBANIL)
|
||||
{
|
||||
if (!this.DNDICCIMDKO.Contains(MMEBLCBANIL))
|
||||
{
|
||||
this.DNDICCIMDKO.Add(MMEBLCBANIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400016D RID: 365
|
||||
// (add) Token: 0x06021CC3 RID: 138435 RVA: 0x0093D6E0 File Offset: 0x0093B8E0
|
||||
// (remove) Token: 0x06021CB8 RID: 138424 RVA: 0x0093D480 File Offset: 0x0093B680
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event MNNKGAIMCPN.ICDBAKLMOBC CAIAAGGIACK;
|
||||
|
||||
// Token: 0x06021CB9 RID: 138425 RVA: 0x0093D4B8 File Offset: 0x0093B6B8
|
||||
public void ADAAAJEHADH()
|
||||
{
|
||||
foreach (Bullet bullet in this.PDJKIAJEKOD)
|
||||
{
|
||||
if (bullet.enabled)
|
||||
{
|
||||
bullet.DOFOEEDKAAF -= this.ELOGPGFLFJH;
|
||||
bullet.Release(bullet.transform.position);
|
||||
}
|
||||
}
|
||||
this.PDJKIAJEKOD.Clear();
|
||||
this.ACBKNECAIAN = false;
|
||||
}
|
||||
|
||||
// Token: 0x06021CBA RID: 138426 RVA: 0x0093D550 File Offset: 0x0093B750
|
||||
public bool NLKLMHMNBKK(Bullet KACMOFHHALK)
|
||||
{
|
||||
return this.PDJKIAJEKOD.Contains(KACMOFHHALK);
|
||||
}
|
||||
|
||||
// Token: 0x06021CBB RID: 138427 RVA: 0x0093D560 File Offset: 0x0093B760
|
||||
public int MKEIJENOFHH()
|
||||
{
|
||||
return this.PDJKIAJEKOD.Count;
|
||||
}
|
||||
|
||||
// Token: 0x06021CBC RID: 138428 RVA: 0x0093D570 File Offset: 0x0093B770
|
||||
public void NECFLDHPAJO(MNNKGAIMCPN.ICDBAKLMOBC NOBAPCOKFIL)
|
||||
{
|
||||
MNNKGAIMCPN.ICDBAKLMOBC icdbaklmobc = this.CAIAAGGIACK;
|
||||
MNNKGAIMCPN.ICDBAKLMOBC icdbaklmobc2;
|
||||
do
|
||||
{
|
||||
icdbaklmobc2 = icdbaklmobc;
|
||||
icdbaklmobc = Interlocked.CompareExchange<MNNKGAIMCPN.ICDBAKLMOBC>(ref this.CAIAAGGIACK, (MNNKGAIMCPN.ICDBAKLMOBC)Delegate.Combine(icdbaklmobc2, NOBAPCOKFIL), icdbaklmobc);
|
||||
}
|
||||
while (icdbaklmobc != icdbaklmobc2);
|
||||
}
|
||||
|
||||
// Token: 0x06021CBD RID: 138429 RVA: 0x0093D5A8 File Offset: 0x0093B7A8
|
||||
public void ECMKLLIKMOM(GameObject MMEBLCBANIL)
|
||||
{
|
||||
if (!this.DNDICCIMDKO.Contains(MMEBLCBANIL))
|
||||
{
|
||||
this.DNDICCIMDKO.Add(MMEBLCBANIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021CBE RID: 138430 RVA: 0x0093D5C8 File Offset: 0x0093B7C8
|
||||
public bool KFLBKDPEHEN(Bullet KACMOFHHALK)
|
||||
{
|
||||
return this.PDJKIAJEKOD.Contains(KACMOFHHALK);
|
||||
}
|
||||
|
||||
// Token: 0x06021CBF RID: 138431 RVA: 0x0093D5D8 File Offset: 0x0093B7D8
|
||||
public void GHNDLDADOAD(Bullet KACMOFHHALK)
|
||||
{
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.ELOGPGFLFJH;
|
||||
this.PDJKIAJEKOD.Remove(KACMOFHHALK);
|
||||
if (this.PDJKIAJEKOD.Count == 0)
|
||||
{
|
||||
this.ACBKNECAIAN = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021CC0 RID: 138432 RVA: 0x0093D610 File Offset: 0x0093B810
|
||||
private void LFBALCHCHIK(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.CCFOPLJCHHC != NOBAPCOKFIL)
|
||||
{
|
||||
this.CCFOPLJCHHC = NOBAPCOKFIL;
|
||||
if (this.CCFOPLJCHHC)
|
||||
{
|
||||
this.CMOINOKLALI(Time.time);
|
||||
this.DNDICCIMDKO.Clear();
|
||||
}
|
||||
else if (this.CAIAAGGIACK != null)
|
||||
{
|
||||
this.CAIAAGGIACK(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021CC1 RID: 138433 RVA: 0x0093D670 File Offset: 0x0093B870
|
||||
public bool FKBHLGLGHGC(GameObject MMEBLCBANIL)
|
||||
{
|
||||
return this.DNDICCIMDKO.Contains(MMEBLCBANIL);
|
||||
}
|
||||
|
||||
// Token: 0x06021CC2 RID: 138434 RVA: 0x0093D680 File Offset: 0x0093B880
|
||||
private void ADLENBPOBGC(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.CCFOPLJCHHC != NOBAPCOKFIL)
|
||||
{
|
||||
this.CCFOPLJCHHC = NOBAPCOKFIL;
|
||||
if (this.CCFOPLJCHHC)
|
||||
{
|
||||
this.CMOINOKLALI(Time.time);
|
||||
this.DNDICCIMDKO.Clear();
|
||||
}
|
||||
else if (this.CAIAAGGIACK != null)
|
||||
{
|
||||
this.CAIAAGGIACK(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021CC5 RID: 138437 RVA: 0x0093D720 File Offset: 0x0093B920
|
||||
public bool LAHPEJOHLGO()
|
||||
{
|
||||
return this.CCFOPLJCHHC;
|
||||
}
|
||||
|
||||
// Token: 0x040057E8 RID: 22504
|
||||
private readonly List<Bullet> PDJKIAJEKOD;
|
||||
|
||||
// Token: 0x040057E9 RID: 22505
|
||||
private readonly List<GameObject> DNDICCIMDKO = new List<GameObject>();
|
||||
|
||||
// Token: 0x040057EB RID: 22507
|
||||
private bool CCFOPLJCHHC;
|
||||
|
||||
// Token: 0x02000FC1 RID: 4033
|
||||
// (Invoke) Token: 0x06021CC7 RID: 138439
|
||||
public delegate void ICDBAKLMOBC(MNNKGAIMCPN CNFNEDGMCEL);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1893 @@
|
||||
using System;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000FD4 RID: 4052
|
||||
public class MeleeWeapon : Weapon
|
||||
{
|
||||
// Token: 0x06021FA0 RID: 139168 RVA: 0x0094A520 File Offset: 0x00948720
|
||||
private void BEBNICMKEND(MeleeWeaponCollider CINAFOGLFIB, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.PELOFHDEGMN(true) && EEPPNAIKGEO != base.BKDFLNGCINH && base.OFLFECINECM(EEPPNAIKGEO) == null)
|
||||
{
|
||||
float num = this.NEODONMJEOD();
|
||||
CACIBBKDNIH.CEGCFPKHDOE = num;
|
||||
Vector3 normalized = CACIBBKDNIH.JIIJIFKCMFK.normalized;
|
||||
Vector3 normalized2 = (CACIBBKDNIH.LLKJDBBNPKB - EEPPNAIKGEO.BOLBONELAEF.LBPHKCKFPLK).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized2, normalized).normalized;
|
||||
float num2 = this.OCHBBDGMFOK(num);
|
||||
float num3 = this.ALLHOKHLIBO(num) * 0.017453292f;
|
||||
base.APKNHOHOGOO(new Weapon.MMCFPNONBKI
|
||||
{
|
||||
BKDFLNGCINH = EEPPNAIKGEO,
|
||||
OADEFPOLPPI = new Weapon.OADEFPOLPPI
|
||||
{
|
||||
JODPFDMKBIG = Time.time,
|
||||
PKIDDNAKKKO = this.impactContactDuration,
|
||||
DBGNMPJAJJO = this.collisionReTriggerDelay,
|
||||
EFEKGINOBLK = normalized * num2,
|
||||
MOBLIEGOIDK = normalized3 * num3
|
||||
}
|
||||
});
|
||||
this.HGKOIFBANBK(base.BKDFLNGCINH.FICBNMJECCH, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
this.BBGPIKHJAEG(0.2f);
|
||||
this.NIDLHMFKCOE(CACIBBKDNIH.JIIJIFKCMFK, CACIBBKDNIH.EPIJGDAJDJN, 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FA1 RID: 139169 RVA: 0x0094A668 File Offset: 0x00948868
|
||||
private void NEEHLGPMBHL(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
MeleeWeaponChunk[] ekimddghmlm = this.EKIMDDGHMLM;
|
||||
for (int i = 1; i < ekimddghmlm.Length; i += 0)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = ekimddghmlm[i];
|
||||
meleeWeaponChunk.PAFCGAEEOHA(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FA2 RID: 139170 RVA: 0x0094A6A8 File Offset: 0x009488A8
|
||||
private void HOIGNOMKLPE(MeleeWeaponCollider CINAFOGLFIB, Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.PELOFHDEGMN(true) && base.BKDFLNGCINH.FICBNMJECCH != IPLDGGMENKL && base.NCPMBNGJNBM(IPLDGGMENKL) == null)
|
||||
{
|
||||
base.MGKHDAEDEOC(new Weapon.IFIHFPPOEBN
|
||||
{
|
||||
MBHLIAEFEAD = IPLDGGMENKL,
|
||||
OADEFPOLPPI = new Weapon.OADEFPOLPPI
|
||||
{
|
||||
JODPFDMKBIG = Time.time,
|
||||
PKIDDNAKKKO = this.impactContactDuration,
|
||||
DBGNMPJAJJO = this.collisionReTriggerDelay,
|
||||
EFEKGINOBLK = Vector3.zero,
|
||||
MOBLIEGOIDK = Vector3.zero
|
||||
}
|
||||
});
|
||||
this.JLLOKADDIFB(base.BKDFLNGCINH.FICBNMJECCH, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
this.NIDLHMFKCOE(CACIBBKDNIH.JIIJIFKCMFK, CACIBBKDNIH.EPIJGDAJDJN, 3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FA3 RID: 139171 RVA: 0x0094A77C File Offset: 0x0094897C
|
||||
private void ILAKKOOGHDI(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
foreach (MeleeWeaponChunk meleeWeaponChunk in this.EKIMDDGHMLM)
|
||||
{
|
||||
meleeWeaponChunk.FNIBBNGFPBK = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FA4 RID: 139172 RVA: 0x0094A7BC File Offset: 0x009489BC
|
||||
private void PJCIJIBGENG()
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null && !base.BKDFLNGCINH.OHGPCMJMFGC && this.IJNIAGDNMJD() && base.BKDFLNGCINH.BOLBONELAEF.IsSleeping())
|
||||
{
|
||||
foreach (MeleeWeaponChunk meleeWeaponChunk in this.EKIMDDGHMLM)
|
||||
{
|
||||
meleeWeaponChunk.FNIBBNGFPBK = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FA5 RID: 139173 RVA: 0x0094A82C File Offset: 0x00948A2C
|
||||
private void MAACIFBJCKG(int EBMPJALDOMF, Vector3 NGBIKAFNNKC, Vector3 LAEKHINEAKK, bool HLFAAEBABMM)
|
||||
{
|
||||
if (EBMPJALDOMF >= 1 && EBMPJALDOMF < this.destructibleChunks.Length)
|
||||
{
|
||||
float magnitude = LAEKHINEAKK.magnitude;
|
||||
Vector3 vector = LAEKHINEAKK / magnitude;
|
||||
if (!HLFAAEBABMM)
|
||||
{
|
||||
float num = magnitude * 399f;
|
||||
Vector3 vector2 = vector * num;
|
||||
this.destructibleChunks[EBMPJALDOMF].MeleeWeaponChunk.EAIDGLFNHBN(vector2, 1689f);
|
||||
}
|
||||
if (this.chunkBreakParticles != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.chunkBreakParticles);
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
float num2 = magnitude * 1839f;
|
||||
pooledParticle.JAMLMKEOGMN.main.startSpeedMultiplier = num2;
|
||||
pooledParticle.NAPGKLNBMHN(NGBIKAFNNKC, Quaternion.LookRotation(vector), true);
|
||||
}
|
||||
}
|
||||
AudioManager.Play3DSFX(this.chunkBreakAudio, NGBIKAFNNKC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FA6 RID: 139174 RVA: 0x0094A900 File Offset: 0x00948B00
|
||||
private void BNBNAHOFHBC(bool CMHBICCKNEG, bool EOJKHKDGDNE)
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
foreach (MeleeWeaponChunk meleeWeaponChunk in this.EKIMDDGHMLM)
|
||||
{
|
||||
meleeWeaponChunk.IIEGGLHMOBH = base.BKDFLNGCINH.IIEGGLHMOBH;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FA7 RID: 139175 RVA: 0x0094A948 File Offset: 0x00948B48
|
||||
private void PADGCPKDDBD(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
foreach (MeleeWeaponChunk meleeWeaponChunk in this.EKIMDDGHMLM)
|
||||
{
|
||||
meleeWeaponChunk.GFHOJKOOPKB(this.IJNIAGDNMJD());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FA8 RID: 139176 RVA: 0x0094A98C File Offset: 0x00948B8C
|
||||
protected void BBGPIKHJAEG(float DGIOMJDEEIF = 0.2f)
|
||||
{
|
||||
if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.NHDDPGADJPJ)
|
||||
{
|
||||
base.BKDFLNGCINH.EHFOKGIGIMF.Vibrate((int)(DGIOMJDEEIF * 1000f), 1000);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FA9 RID: 139177 RVA: 0x0094A9E4 File Offset: 0x00948BE4
|
||||
private void AMGJIMCGFMI(Enemy AKICADDPOIF, MHEBDODJGOA JJGLGHCMDEN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.LKALKBCCHNA(base.BKDFLNGCINH.FICBNMJECCH, AKICADDPOIF, JJGLGHCMDEN, CACIBBKDNIH);
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
if (!AKICADDPOIF.DGLOKLCEMLH())
|
||||
{
|
||||
AKICADDPOIF.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
AKICADDPOIF.AuthorityApplyAttack(base.ABDBMLDFLHL(), this, base.JNFCPPPFGAM, JJGLGHCMDEN, this.chunkBreakAttackDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
|
||||
}
|
||||
base.OLALJLHLGBN(base.BKDFLNGCINH.FICBNMJECCH, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06021FAA RID: 139178 RVA: 0x0094AA60 File Offset: 0x00948C60
|
||||
private void CJDMBFCHMBI(Tool COMHEONOMBA, float DGIOMJDEEIF)
|
||||
{
|
||||
this.NJFAMHGDHLF = Time.time + DGIOMJDEEIF;
|
||||
this.OHGNMLLCDEE(DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x06021FAB RID: 139179 RVA: 0x0094AA78 File Offset: 0x00948C78
|
||||
protected virtual void NJHKLFNEKGI()
|
||||
{
|
||||
base.FixedUpdate();
|
||||
float num = this.AANJGNHKANC();
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
foreach (MeleeWeaponChunk meleeWeaponChunk in this.EKIMDDGHMLM)
|
||||
{
|
||||
meleeWeaponChunk.BMNFPDOGOFP(num, this.trailOpacitySmoothSpeed);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FAC RID: 139180 RVA: 0x0094AACC File Offset: 0x00948CCC
|
||||
private void DLMKEEBACPA()
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null && !base.BKDFLNGCINH.OHGPCMJMFGC && this.GFKIHIGNHLK() && base.BKDFLNGCINH.BOLBONELAEF.IsSleeping())
|
||||
{
|
||||
MeleeWeaponChunk[] ekimddghmlm = this.EKIMDDGHMLM;
|
||||
for (int i = 1; i < ekimddghmlm.Length; i++)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = ekimddghmlm[i];
|
||||
meleeWeaponChunk.LKMLAOINOKE(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FAE RID: 139182 RVA: 0x0094ABEC File Offset: 0x00948DEC
|
||||
private void DLABDBNGKNN()
|
||||
{
|
||||
this.EKIMDDGHMLM = base.GetComponentsInChildren<MeleeWeaponChunk>(true);
|
||||
MeleeWeaponChunk[] ekimddghmlm = this.EKIMDDGHMLM;
|
||||
for (int i = 1; i < ekimddghmlm.Length; i += 0)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = ekimddghmlm[i];
|
||||
meleeWeaponChunk.DLKIBKACJLA(new Action(this.MPFKGIPFLJL));
|
||||
for (int j = 0; j < meleeWeaponChunk.NPPIMEILMPP().Length; j += 0)
|
||||
{
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
meleeWeaponChunk.FLMNOJAMOIF()[j].AddIgnoredRigidbody(base.BKDFLNGCINH.BOLBONELAEF.POEDHHBIGLD);
|
||||
if (base.BKDFLNGCINH.DMMFKPIKPND)
|
||||
{
|
||||
meleeWeaponChunk.AMNMKGADFEK()[j].AddIgnoredRigidbody(base.BKDFLNGCINH.CDKLOHFPKOF.BOLBONELAEF.POEDHHBIGLD);
|
||||
}
|
||||
}
|
||||
meleeWeaponChunk.EDDOFNLFFGH()[j].SupportsStationaryCollisionTests = this.supportsStationaryCollisionTests;
|
||||
meleeWeaponChunk.FLMNOJAMOIF()[j].NKLDFBAGLFJ += this.JOAPNEKICHC;
|
||||
meleeWeaponChunk.AMNMKGADFEK()[j].JPHKFFLGNHH(new MeleeWeaponCollider.CNPNCBACBJB(this.ELLDILIDKAM));
|
||||
meleeWeaponChunk.KPHAJKGIAHC()[j].OELFEIGJEHI += this.BEBNICMKEND;
|
||||
meleeWeaponChunk.FLMNOJAMOIF()[j].BNLLAHFKFBB += this.OICBDCAEBNO;
|
||||
meleeWeaponChunk.NPPIMEILMPP()[j].HKIHDCIEJFG += this.CCACOEIHCNH;
|
||||
meleeWeaponChunk.FLMNOJAMOIF()[j].OFMHAGBKEHG += this.BKKIIJGPBKA;
|
||||
meleeWeaponChunk.KPHAJKGIAHC()[j].enabled = false;
|
||||
}
|
||||
if (meleeWeaponChunk.GLKNJICPAPO() != null)
|
||||
{
|
||||
Renderer[] componentsInChildren = meleeWeaponChunk.INLBDFPKEOM().GetComponentsInChildren<Renderer>();
|
||||
for (int k = 1; k < componentsInChildren.Length; k++)
|
||||
{
|
||||
base.BKDFLNGCINH.TryRemoveRenderer(componentsInChildren[k]);
|
||||
}
|
||||
}
|
||||
}
|
||||
int num = this.IHOJIEBJMNI();
|
||||
this.LICCLEEBIMA = new LHLLJPPCDKA<int>(this, "purchased_item", num, IKCAJLLAFML.AUTHORITY, new Action(this.EBGHEEBAIKH));
|
||||
this.EBGHEEBAIKH();
|
||||
}
|
||||
|
||||
// Token: 0x06021FAF RID: 139183 RVA: 0x0094ADE0 File Offset: 0x00948FE0
|
||||
private bool IJNIAGDNMJD()
|
||||
{
|
||||
return this.throwDamageType == MeleeWeapon.HCMNFFMOBNA.ALWAYS || (this.throwDamageType == MeleeWeapon.HCMNFFMOBNA.ONLY_LAST_DESTRUCTIBLE_CHUNK && this.CFMJLAIDLEO() == 1);
|
||||
}
|
||||
|
||||
// Token: 0x06021FB0 RID: 139184 RVA: 0x0094AE0C File Offset: 0x0094900C
|
||||
private int FPDIBBBMFBK()
|
||||
{
|
||||
int num = 0;
|
||||
for (int i = 0; i < this.destructibleChunks.Length; i += 0)
|
||||
{
|
||||
if (this.destructibleChunks[i].MeleeWeaponChunk.GKKENHCDFLN())
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06021FB1 RID: 139185 RVA: 0x0094AE54 File Offset: 0x00949054
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.OHKAKFEEKPA = new KBLFNOHNGAO();
|
||||
this.OHKAKFEEKPA.PAOJGBKGGDK += this.JDIPHOCKDGK;
|
||||
this.OHKAKFEEKPA.OELFEIGJEHI += this.FNBGDAJFKJD;
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.ILAKKOOGHDI;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP;
|
||||
base.BKDFLNGCINH.HBOJCBBDLCD += this.HGONDLDOGLG;
|
||||
base.BKDFLNGCINH.CENJCDDINHA += this.CNCPGEOEGNN;
|
||||
base.BKDFLNGCINH.GGMKHKNDOND += this.BNBNAHOFHBC;
|
||||
base.BKDFLNGCINH.BOLBONELAEF.MKGNEPACOPK += this.PJCIJIBGENG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FB2 RID: 139186 RVA: 0x0094AF40 File Offset: 0x00949140
|
||||
private void LCFLOPFOGKL(Enemy AKICADDPOIF, MHEBDODJGOA JJGLGHCMDEN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.LKALKBCCHNA(base.BKDFLNGCINH.FICBNMJECCH, AKICADDPOIF, JJGLGHCMDEN, CACIBBKDNIH);
|
||||
if (base.GANDPDNCOKF())
|
||||
{
|
||||
if (!AKICADDPOIF.DGLOKLCEMLH())
|
||||
{
|
||||
AKICADDPOIF.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
AKICADDPOIF.AuthorityApplyAttack(base.KNFBAEDFDAP(), this, base.JNFCPPPFGAM, JJGLGHCMDEN, this.chunkBreakAttackDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
|
||||
}
|
||||
base.OLALJLHLGBN(base.BKDFLNGCINH.FICBNMJECCH, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06021FB3 RID: 139187 RVA: 0x0094AFBC File Offset: 0x009491BC
|
||||
protected float OBNMEIDNEAJ()
|
||||
{
|
||||
float magnitude = base.BKDFLNGCINH.BOLBONELAEF.PPACPENBHKF().magnitude;
|
||||
return Mathf.InverseLerp(this.minImpactWeaponSpeed, this.maxImpactWeaponSpeed, magnitude);
|
||||
}
|
||||
|
||||
// Token: 0x06021FB4 RID: 139188 RVA: 0x0094AFF4 File Offset: 0x009491F4
|
||||
private void KKHKABOBIKA()
|
||||
{
|
||||
this.IENFABJMOAD = Time.time;
|
||||
}
|
||||
|
||||
// Token: 0x06021FB5 RID: 139189 RVA: 0x0094B004 File Offset: 0x00949204
|
||||
private float KNFNEIPGDKH()
|
||||
{
|
||||
float num = 1796f;
|
||||
for (int i = 1; i < this.destructibleChunks.Length; i += 0)
|
||||
{
|
||||
if (this.destructibleChunks[i].MeleeWeaponChunk.NIINOABKAPJ)
|
||||
{
|
||||
num += this.destructibleChunks[i].WeaponAttackContribution;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06021FB6 RID: 139190 RVA: 0x0094B060 File Offset: 0x00949260
|
||||
private void EGNNIEJJALP(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
MeleeWeaponChunk[] ekimddghmlm = this.EKIMDDGHMLM;
|
||||
for (int i = 0; i < ekimddghmlm.Length; i += 0)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = ekimddghmlm[i];
|
||||
meleeWeaponChunk.GFHOJKOOPKB(this.GFKIHIGNHLK());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FB7 RID: 139191 RVA: 0x0094B0A4 File Offset: 0x009492A4
|
||||
private bool DGGMLNFBLEB()
|
||||
{
|
||||
return this.IJNIAGDNMJD() && base.BKDFLNGCINH.BOLBONELAEF.IGOFELJMFOF.magnitude >= this.minThrowDamageSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x06021FB8 RID: 139192 RVA: 0x0094B0E4 File Offset: 0x009492E4
|
||||
private void MPMMAFLIKJI()
|
||||
{
|
||||
float num = base.BKDFLNGCINH.BOLBONELAEF.IGOFELJMFOF.magnitude;
|
||||
if (num < 0.001f)
|
||||
{
|
||||
num = this.KLNOAMGBPBE;
|
||||
}
|
||||
float num2 = base.BKDFLNGCINH.BOLBONELAEF.DLNPAGLPKHJ.magnitude;
|
||||
switch (this.MBLOKFIOKDI)
|
||||
{
|
||||
case MeleeWeapon.OFMCAPMPFCK.NOT_SWINGING:
|
||||
base.BKDFLNGCINH.BOLBONELAEF.ClearDisplacement();
|
||||
num2 = 0f;
|
||||
if (num >= 2.25f && this.KLNOAMGBPBE < 2.25f)
|
||||
{
|
||||
this.MBLOKFIOKDI = MeleeWeapon.OFMCAPMPFCK.PREPARING_TO_SWING;
|
||||
}
|
||||
break;
|
||||
case MeleeWeapon.OFMCAPMPFCK.PREPARING_TO_SWING:
|
||||
{
|
||||
bool flag = num2 >= this.PHNIILCABJE;
|
||||
if (num <= 1.5f || !flag)
|
||||
{
|
||||
this.MBLOKFIOKDI = MeleeWeapon.OFMCAPMPFCK.NOT_SWINGING;
|
||||
}
|
||||
else if (num2 >= 0.05f)
|
||||
{
|
||||
this.MBLOKFIOKDI = MeleeWeapon.OFMCAPMPFCK.SWINGING;
|
||||
base.GGJKMDNJNEE.OnSwing(base.transform);
|
||||
base.BKDFLNGCINH.SetCollisionLayer(NILFAGNKNMH.DynamicPhysicsIgnoreDynamicAndPlayerAndEnemyPhysics);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case MeleeWeapon.OFMCAPMPFCK.SWINGING:
|
||||
if (num2 < 0.05f || num <= 1.5f)
|
||||
{
|
||||
this.MBLOKFIOKDI = MeleeWeapon.OFMCAPMPFCK.NOT_SWINGING;
|
||||
base.BKDFLNGCINH.SetCollisionLayer((!base.BKDFLNGCINH.OHGPCMJMFGC) ? base.BKDFLNGCINH.DefaultCollisionLayer : base.BKDFLNGCINH.HeldCollisionLayer);
|
||||
}
|
||||
break;
|
||||
case MeleeWeapon.OFMCAPMPFCK.DISABLED:
|
||||
if (Time.time - this.AHLCPODMPFK > this.MFEKJMHPIMD)
|
||||
{
|
||||
this.MBLOKFIOKDI = MeleeWeapon.OFMCAPMPFCK.NOT_SWINGING;
|
||||
}
|
||||
break;
|
||||
}
|
||||
this.KLNOAMGBPBE = num;
|
||||
this.PHNIILCABJE = num2;
|
||||
}
|
||||
|
||||
// Token: 0x06021FB9 RID: 139193 RVA: 0x0094B280 File Offset: 0x00949480
|
||||
protected virtual void KOAENLLIKMP()
|
||||
{
|
||||
base.Start();
|
||||
this.DLABDBNGKNN();
|
||||
if (base.NEGLDNHHEOB != null)
|
||||
{
|
||||
base.NEGLDNHHEOB.DOOILAIJKEN(new Action(this.COHBNMNFHCE));
|
||||
this.PPCEPBLGJMK();
|
||||
}
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.BOLBONELAEF.OPIHKOJNIGF += this.MPMMAFLIKJI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FBA RID: 139194 RVA: 0x0094B2F4 File Offset: 0x009494F4
|
||||
private void JOAPNEKICHC(MeleeWeaponCollider CINAFOGLFIB, Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (base.GANDPDNCOKF() && this.NACAHBAKCIP(true) && base.BKDFLNGCINH.FICBNMJECCH != IPLDGGMENKL && base.NCPMBNGJNBM(IPLDGGMENKL) == null)
|
||||
{
|
||||
base.MGKHDAEDEOC(new Weapon.IFIHFPPOEBN
|
||||
{
|
||||
MBHLIAEFEAD = IPLDGGMENKL,
|
||||
OADEFPOLPPI = new Weapon.OADEFPOLPPI
|
||||
{
|
||||
JODPFDMKBIG = Time.time,
|
||||
PKIDDNAKKKO = this.impactContactDuration,
|
||||
DBGNMPJAJJO = this.collisionReTriggerDelay,
|
||||
EFEKGINOBLK = Vector3.zero,
|
||||
MOBLIEGOIDK = Vector3.zero
|
||||
}
|
||||
});
|
||||
this.JLLOKADDIFB(base.BKDFLNGCINH.FICBNMJECCH, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH);
|
||||
this.MCMFKGIMNOK(CACIBBKDNIH.JIIJIFKCMFK, CACIBBKDNIH.EPIJGDAJDJN, 4);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FBB RID: 139195 RVA: 0x0094B3C8 File Offset: 0x009495C8
|
||||
public virtual void NAEHPGHDNLA(WeaponAccessory CEKOJLCEGGC)
|
||||
{
|
||||
base.AddAccessory(CEKOJLCEGGC);
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
MeleeWeaponChunk[] ekimddghmlm = this.EKIMDDGHMLM;
|
||||
for (int i = 1; i < ekimddghmlm.Length; i++)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = ekimddghmlm[i];
|
||||
for (int j = 0; j < meleeWeaponChunk.AMNMKGADFEK().Length; j++)
|
||||
{
|
||||
meleeWeaponChunk.AMNMKGADFEK()[j].AddIgnoredRigidbody(CEKOJLCEGGC.PKAKOAMJLNN().BOLBONELAEF.POEDHHBIGLD);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FBC RID: 139196 RVA: 0x0094B43C File Offset: 0x0094963C
|
||||
protected float NEODONMJEOD()
|
||||
{
|
||||
float magnitude = base.BKDFLNGCINH.BOLBONELAEF.IGOFELJMFOF.magnitude;
|
||||
return Mathf.InverseLerp(this.minImpactWeaponSpeed, this.maxImpactWeaponSpeed, magnitude);
|
||||
}
|
||||
|
||||
// Token: 0x06021FBD RID: 139197 RVA: 0x0094B474 File Offset: 0x00949674
|
||||
protected virtual void FMPFANDFGIP()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (this.OHKAKFEEKPA != null)
|
||||
{
|
||||
this.OHKAKFEEKPA.PAOJGBKGGDK -= this.AMGJIMCGFMI;
|
||||
this.OHKAKFEEKPA.OMMEDICPIHH(new KBLFNOHNGAO.NJIPDNBCKJD(this.FNBGDAJFKJD));
|
||||
}
|
||||
this.GKODDNEKGCO();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
if (base.NEGLDNHHEOB != null)
|
||||
{
|
||||
base.NEGLDNHHEOB.LPCJJBBCIHC -= this.COHBNMNFHCE;
|
||||
}
|
||||
if (base.BKDFLNGCINH.BOLBONELAEF != null)
|
||||
{
|
||||
base.BKDFLNGCINH.BOLBONELAEF.POLCIADGPLE(new Action(this.DLMKEEBACPA));
|
||||
}
|
||||
base.BKDFLNGCINH.GGMKHKNDOND -= this.IGGEEKLEEKK;
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC -= this.NEEHLGPMBHL;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB -= this.NIPCADLOCJP;
|
||||
base.BKDFLNGCINH.HBOJCBBDLCD -= this.HGONDLDOGLG;
|
||||
base.BKDFLNGCINH.CENJCDDINHA -= this.CNCPGEOEGNN;
|
||||
base.BKDFLNGCINH.BOLBONELAEF.OPIHKOJNIGF -= this.MPMMAFLIKJI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FBE RID: 139198 RVA: 0x0094B5C0 File Offset: 0x009497C0
|
||||
protected float OBNJCIJAOEO()
|
||||
{
|
||||
float magnitude = base.BKDFLNGCINH.BOLBONELAEF.PPACPENBHKF().magnitude;
|
||||
return Mathf.InverseLerp(this.minImpactWeaponSpeed, this.maxImpactWeaponSpeed, magnitude);
|
||||
}
|
||||
|
||||
// Token: 0x06021FBF RID: 139199 RVA: 0x0094B5F8 File Offset: 0x009497F8
|
||||
private void JEABLKOKDKN(Vector3 FHFHOMKFHCI, float DNAIGDPNOEK, float MMBLAFNAPPJ)
|
||||
{
|
||||
Player player = null;
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
player = base.BKDFLNGCINH.CAAOEAAJAIL;
|
||||
}
|
||||
else if (this.IJNIAGDNMJD())
|
||||
{
|
||||
player = base.BKDFLNGCINH.FICBNMJECCH;
|
||||
}
|
||||
this.OHKAKFEEKPA.OEADIPKEOCP(FHFHOMKFHCI, DNAIGDPNOEK, MMBLAFNAPPJ, player);
|
||||
}
|
||||
|
||||
// Token: 0x06021FC0 RID: 139200 RVA: 0x0094B650 File Offset: 0x00949850
|
||||
private bool PELOFHDEGMN(bool PJNJILPIDGJ = true)
|
||||
{
|
||||
return this.FAPMJBACIGO(PJNJILPIDGJ) || this.DGGMLNFBLEB();
|
||||
}
|
||||
|
||||
// Token: 0x06021FC1 RID: 139201 RVA: 0x0094B668 File Offset: 0x00949868
|
||||
private void DOIKJHIPADF(bool CMHBICCKNEG, bool EOJKHKDGDNE)
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
MeleeWeaponChunk[] ekimddghmlm = this.EKIMDDGHMLM;
|
||||
for (int i = 0; i < ekimddghmlm.Length; i += 0)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = ekimddghmlm[i];
|
||||
meleeWeaponChunk.KNDNMFJNCBN(base.BKDFLNGCINH.IIEGGLHMOBH);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FC2 RID: 139202 RVA: 0x0094B6B0 File Offset: 0x009498B0
|
||||
public virtual void HOKBCPJCJFA(WeaponAccessory CEKOJLCEGGC)
|
||||
{
|
||||
base.AddAccessory(CEKOJLCEGGC);
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
MeleeWeaponChunk[] ekimddghmlm = this.EKIMDDGHMLM;
|
||||
for (int i = 0; i < ekimddghmlm.Length; i += 0)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = ekimddghmlm[i];
|
||||
for (int j = 1; j < meleeWeaponChunk.NPPIMEILMPP().Length; j++)
|
||||
{
|
||||
meleeWeaponChunk.AMNMKGADFEK()[j].AddIgnoredRigidbody(CEKOJLCEGGC.CMLFAHFDBED().BOLBONELAEF.POEDHHBIGLD);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FC3 RID: 139203 RVA: 0x0094B724 File Offset: 0x00949924
|
||||
private void COHBNMNFHCE()
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
foreach (MeleeWeaponChunk meleeWeaponChunk in this.EKIMDDGHMLM)
|
||||
{
|
||||
meleeWeaponChunk.JGHDAAEFFEJ = this.IIMELCHFGKE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FC4 RID: 139204 RVA: 0x0094B768 File Offset: 0x00949968
|
||||
protected virtual void NKDLLJINIAO()
|
||||
{
|
||||
base.FixedUpdate();
|
||||
float num = this.OBNJCIJAOEO();
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
MeleeWeaponChunk[] ekimddghmlm = this.EKIMDDGHMLM;
|
||||
for (int i = 1; i < ekimddghmlm.Length; i++)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = ekimddghmlm[i];
|
||||
meleeWeaponChunk.UpdateTrailOpacity(num, this.trailOpacitySmoothSpeed);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FC5 RID: 139205 RVA: 0x0094B7BC File Offset: 0x009499BC
|
||||
[BCENPNOIAOM]
|
||||
private void RpcOnChunkDestruction(int EBMPJALDOMF, Vector3 NGBIKAFNNKC, Vector3 LAEKHINEAKK, bool HLFAAEBABMM)
|
||||
{
|
||||
this.CHGAMMDKLGA(EBMPJALDOMF, NGBIKAFNNKC, LAEKHINEAKK, HLFAAEBABMM);
|
||||
}
|
||||
|
||||
// Token: 0x06021FC6 RID: 139206 RVA: 0x0094B7CC File Offset: 0x009499CC
|
||||
protected override void FixedUpdate()
|
||||
{
|
||||
base.FixedUpdate();
|
||||
float num = this.NEODONMJEOD();
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
foreach (MeleeWeaponChunk meleeWeaponChunk in this.EKIMDDGHMLM)
|
||||
{
|
||||
meleeWeaponChunk.UpdateTrailOpacity(num, this.trailOpacitySmoothSpeed);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FC7 RID: 139207 RVA: 0x0094B820 File Offset: 0x00949A20
|
||||
private float AEJHJOKOFIF()
|
||||
{
|
||||
float num = 644f;
|
||||
for (int i = 0; i < this.destructibleChunks.Length; i++)
|
||||
{
|
||||
if (this.destructibleChunks[i].MeleeWeaponChunk.GKKENHCDFLN())
|
||||
{
|
||||
num += this.destructibleChunks[i].WeaponAttackContribution;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06021FC8 RID: 139208 RVA: 0x0094B87C File Offset: 0x00949A7C
|
||||
protected Vector3 EHIFEKMEFHK(Vector3 FNDMBKLFMBM)
|
||||
{
|
||||
return FNDMBKLFMBM * base.BKDFLNGCINH.BOLBONELAEF.ANCHBLJANCO / Time.fixedDeltaTime;
|
||||
}
|
||||
|
||||
// Token: 0x06021FC9 RID: 139209 RVA: 0x0094B8A0 File Offset: 0x00949AA0
|
||||
private void HHMLIDDDJLG(Tool COMHEONOMBA, float DGIOMJDEEIF)
|
||||
{
|
||||
this.NJFAMHGDHLF = Time.time + DGIOMJDEEIF;
|
||||
this.FMAOMKHHOIK(DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x06021FCA RID: 139210 RVA: 0x0094B8B8 File Offset: 0x00949AB8
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (this.OHKAKFEEKPA != null)
|
||||
{
|
||||
this.OHKAKFEEKPA.PAOJGBKGGDK -= this.JDIPHOCKDGK;
|
||||
this.OHKAKFEEKPA.OELFEIGJEHI -= this.FNBGDAJFKJD;
|
||||
}
|
||||
this.GKODDNEKGCO();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
if (base.NEGLDNHHEOB != null)
|
||||
{
|
||||
base.NEGLDNHHEOB.LPCJJBBCIHC -= this.COHBNMNFHCE;
|
||||
}
|
||||
if (base.BKDFLNGCINH.BOLBONELAEF != null)
|
||||
{
|
||||
base.BKDFLNGCINH.BOLBONELAEF.MKGNEPACOPK -= this.PJCIJIBGENG;
|
||||
}
|
||||
base.BKDFLNGCINH.GGMKHKNDOND -= this.BNBNAHOFHBC;
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC -= this.ILAKKOOGHDI;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB -= this.NIPCADLOCJP;
|
||||
base.BKDFLNGCINH.HBOJCBBDLCD -= this.HGONDLDOGLG;
|
||||
base.BKDFLNGCINH.CENJCDDINHA -= this.CNCPGEOEGNN;
|
||||
base.BKDFLNGCINH.BOLBONELAEF.OPIHKOJNIGF -= this.MPMMAFLIKJI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FCB RID: 139211 RVA: 0x0094BA04 File Offset: 0x00949C04
|
||||
private void OICBDCAEBNO(MeleeWeaponCollider CINAFOGLFIB, Trap IAHICNDNKAL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.PELOFHDEGMN(true) && base.AJOJBPKHJFF(IAHICNDNKAL) == null)
|
||||
{
|
||||
float num = this.NEODONMJEOD();
|
||||
CACIBBKDNIH.CEGCFPKHDOE = num;
|
||||
Vector3 normalized = CACIBBKDNIH.JIIJIFKCMFK.normalized;
|
||||
Vector3 normalized2 = (CACIBBKDNIH.LLKJDBBNPKB - IAHICNDNKAL.BOLBONELAEF.LBPHKCKFPLK).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized2, normalized).normalized;
|
||||
float num2 = this.OCHBBDGMFOK(num);
|
||||
float num3 = this.ALLHOKHLIBO(num) * 0.017453292f;
|
||||
base.EECPFMJDGBE(new Weapon.PKHLHEHGNDB
|
||||
{
|
||||
LEGBIFFBNLM = IAHICNDNKAL,
|
||||
OADEFPOLPPI = new Weapon.OADEFPOLPPI
|
||||
{
|
||||
JODPFDMKBIG = Time.time,
|
||||
PKIDDNAKKKO = this.impactContactDuration,
|
||||
DBGNMPJAJJO = this.collisionReTriggerDelay,
|
||||
EFEKGINOBLK = normalized * num2,
|
||||
MOBLIEGOIDK = normalized3 * num3
|
||||
}
|
||||
});
|
||||
this.JIHANPBFOHH(base.BKDFLNGCINH.FICBNMJECCH, IAHICNDNKAL, CACIBBKDNIH);
|
||||
this.BBGPIKHJAEG(0.2f);
|
||||
this.NIDLHMFKCOE(CACIBBKDNIH.JIIJIFKCMFK, CACIBBKDNIH.EPIJGDAJDJN, 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FCC RID: 139212 RVA: 0x0094BB3C File Offset: 0x00949D3C
|
||||
private void MECCBLLPPHB()
|
||||
{
|
||||
this.EKIMDDGHMLM = base.GetComponentsInChildren<MeleeWeaponChunk>(true);
|
||||
foreach (MeleeWeaponChunk meleeWeaponChunk in this.EKIMDDGHMLM)
|
||||
{
|
||||
meleeWeaponChunk.NAPFHNPKDIF += this.MPFKGIPFLJL;
|
||||
for (int j = 0; j < meleeWeaponChunk.MKJDOPCNNPA.Length; j++)
|
||||
{
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].AddIgnoredRigidbody(base.BKDFLNGCINH.BOLBONELAEF.POEDHHBIGLD);
|
||||
if (base.BKDFLNGCINH.DMMFKPIKPND)
|
||||
{
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].AddIgnoredRigidbody(base.BKDFLNGCINH.CDKLOHFPKOF.BOLBONELAEF.POEDHHBIGLD);
|
||||
}
|
||||
}
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].SupportsStationaryCollisionTests = this.supportsStationaryCollisionTests;
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].NKLDFBAGLFJ += this.HOIGNOMKLPE;
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].PAOJGBKGGDK += this.EHMCJIPMBBO;
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].OELFEIGJEHI += this.BEBNICMKEND;
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].BNLLAHFKFBB += this.OICBDCAEBNO;
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].HKIHDCIEJFG += this.CCACOEIHCNH;
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].OFMHAGBKEHG += this.BKKIIJGPBKA;
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].enabled = false;
|
||||
}
|
||||
if (meleeWeaponChunk.DMJOKNKIPPG != null)
|
||||
{
|
||||
Renderer[] componentsInChildren = meleeWeaponChunk.DMJOKNKIPPG.GetComponentsInChildren<Renderer>();
|
||||
for (int k = 0; k < componentsInChildren.Length; k++)
|
||||
{
|
||||
base.BKDFLNGCINH.TryRemoveRenderer(componentsInChildren[k]);
|
||||
}
|
||||
}
|
||||
}
|
||||
int num = this.IHOJIEBJMNI();
|
||||
this.LICCLEEBIMA = new LHLLJPPCDKA<int>(this, "DURAB", num, IKCAJLLAFML.AUTHORITY, new Action(this.EBGHEEBAIKH));
|
||||
this.EBGHEEBAIKH();
|
||||
}
|
||||
|
||||
// Token: 0x06021FCD RID: 139213 RVA: 0x0094BD30 File Offset: 0x00949F30
|
||||
private void MCOCNJHHJBJ(Vector3 FHFHOMKFHCI, float DNAIGDPNOEK, float MMBLAFNAPPJ)
|
||||
{
|
||||
Player player = null;
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
player = base.BKDFLNGCINH.NAABPMOIADH();
|
||||
}
|
||||
else if (this.GFKIHIGNHLK())
|
||||
{
|
||||
player = base.BKDFLNGCINH.FICBNMJECCH;
|
||||
}
|
||||
this.OHKAKFEEKPA.DDJMENDFBJE(FHFHOMKFHCI, DNAIGDPNOEK, MMBLAFNAPPJ, player);
|
||||
}
|
||||
|
||||
// Token: 0x06021FCE RID: 139214 RVA: 0x0094BD88 File Offset: 0x00949F88
|
||||
protected float DLFAIFNAMJP(float LLFNGNAJIIA)
|
||||
{
|
||||
return Mathf.Lerp(this.minSpeedImpulseAngularSpeed, this.maxSpeedImpulseAngularSpeed, LLFNGNAJIIA);
|
||||
}
|
||||
|
||||
// Token: 0x06021FCF RID: 139215 RVA: 0x0094BD9C File Offset: 0x00949F9C
|
||||
protected virtual void PEILEFHDJDO()
|
||||
{
|
||||
base.Start();
|
||||
this.MECCBLLPPHB();
|
||||
if (base.NEGLDNHHEOB != null)
|
||||
{
|
||||
base.NEGLDNHHEOB.MADEPONMILB(new Action(this.PPCEPBLGJMK));
|
||||
this.COHBNMNFHCE();
|
||||
}
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.BOLBONELAEF.OPIHKOJNIGF += this.MPMMAFLIKJI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FD0 RID: 139216 RVA: 0x0094BE10 File Offset: 0x0094A010
|
||||
private int IHOJIEBJMNI()
|
||||
{
|
||||
int num = 0;
|
||||
for (int i = 0; i < this.destructibleChunks.Length; i++)
|
||||
{
|
||||
num = Mathf.Max(num, this.destructibleChunks[i].Durability);
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06021FD1 RID: 139217 RVA: 0x0094BE54 File Offset: 0x0094A054
|
||||
private void CHGAMMDKLGA(int EBMPJALDOMF, Vector3 NGBIKAFNNKC, Vector3 LAEKHINEAKK, bool HLFAAEBABMM)
|
||||
{
|
||||
if (EBMPJALDOMF >= 0 && EBMPJALDOMF < this.destructibleChunks.Length)
|
||||
{
|
||||
float magnitude = LAEKHINEAKK.magnitude;
|
||||
Vector3 vector = LAEKHINEAKK / magnitude;
|
||||
if (!HLFAAEBABMM)
|
||||
{
|
||||
float num = magnitude * 0.1f;
|
||||
Vector3 vector2 = vector * num;
|
||||
this.destructibleChunks[EBMPJALDOMF].MeleeWeaponChunk.Shatter(vector2, 3f);
|
||||
}
|
||||
if (this.chunkBreakParticles != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.chunkBreakParticles);
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
float num2 = magnitude * 0.5f;
|
||||
pooledParticle.JAMLMKEOGMN.main.startSpeedMultiplier = num2;
|
||||
pooledParticle.Play(NGBIKAFNNKC, Quaternion.LookRotation(vector), false);
|
||||
}
|
||||
}
|
||||
AudioManager.Play3DSFX(this.chunkBreakAudio, NGBIKAFNNKC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FD2 RID: 139218 RVA: 0x0094BF28 File Offset: 0x0094A128
|
||||
private bool OPHOJEGKNNJ(bool PJNJILPIDGJ = true)
|
||||
{
|
||||
return this.KMCJCNDHFOE(PJNJILPIDGJ) || this.NJJNDCBBCPJ();
|
||||
}
|
||||
|
||||
// Token: 0x06021FD3 RID: 139219 RVA: 0x0094BF40 File Offset: 0x0094A140
|
||||
private void DAHPDPFNBPH()
|
||||
{
|
||||
this.IENFABJMOAD = Time.time;
|
||||
}
|
||||
|
||||
// Token: 0x06021FD4 RID: 139220 RVA: 0x0094BF50 File Offset: 0x0094A150
|
||||
private int JKMGDJLNJJK()
|
||||
{
|
||||
return this.LICCLEEBIMA.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x06021FD5 RID: 139221 RVA: 0x0094BF60 File Offset: 0x0094A160
|
||||
private void NIDLHMFKCOE(Vector3 FNDMBKLFMBM, Vector3 CJDGNGLMGDI, int EJCMMEGELLA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.isDestructible)
|
||||
{
|
||||
int num = this.IHOJIEBJMNI();
|
||||
int num2 = num - this.OPPALIBOMDH;
|
||||
int num3 = num2 + EJCMMEGELLA;
|
||||
int num4 = this.CFMJLAIDLEO();
|
||||
int num5 = 0;
|
||||
Vector3 vector = Vector3.zero;
|
||||
for (int i = 0; i < this.destructibleChunks.Length; i++)
|
||||
{
|
||||
if (this.destructibleChunks[i].Durability > num2 && this.destructibleChunks[i].Durability <= num3)
|
||||
{
|
||||
num4--;
|
||||
bool flag = num4 == 0;
|
||||
Vector3 position = this.destructibleChunks[i].MeleeWeaponChunk.transform.position;
|
||||
Vector3 vector2 = Vector3.Reflect(FNDMBKLFMBM, CJDGNGLMGDI);
|
||||
base.OMNGGJICBBI.RPC("RpcOnChunkDestruction", IHCPDNLJMMD.All, new object[] { i, position, vector2, flag });
|
||||
num5++;
|
||||
vector += position;
|
||||
}
|
||||
}
|
||||
if (num5 > 0 && this.chunkBreakDamageRadius > 0f && this.chunkBreakAttackDamage > 0)
|
||||
{
|
||||
vector /= (float)num5;
|
||||
this.JEABLKOKDKN(vector, this.chunkBreakDamageRadius, this.chunkBreakForce);
|
||||
}
|
||||
this.OPPALIBOMDH -= EJCMMEGELLA;
|
||||
if (this.cleanupOnLastChunkDestruction && this.CFMJLAIDLEO() == 0 && base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
base.BKDFLNGCINH.CAAOEAAJAIL.TryDisarm(base.BKDFLNGCINH);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FD6 RID: 139222 RVA: 0x0094C108 File Offset: 0x0094A308
|
||||
private bool GFKIHIGNHLK()
|
||||
{
|
||||
return this.throwDamageType == MeleeWeapon.HCMNFFMOBNA.NONE || this.throwDamageType != MeleeWeapon.HCMNFFMOBNA.ALWAYS || this.CFMJLAIDLEO() == 1;
|
||||
}
|
||||
|
||||
// Token: 0x06021FD7 RID: 139223 RVA: 0x0094C134 File Offset: 0x0094A334
|
||||
private void PMLIAIEEKMC(Vector3 FNDMBKLFMBM, Vector3 CJDGNGLMGDI, int EJCMMEGELLA)
|
||||
{
|
||||
if (base.DGLOKLCEMLH() && this.isDestructible)
|
||||
{
|
||||
int num = this.IHOJIEBJMNI();
|
||||
int num2 = num - this.OPPALIBOMDH;
|
||||
int num3 = num2 + EJCMMEGELLA;
|
||||
int num4 = this.FPDIBBBMFBK();
|
||||
int num5 = 0;
|
||||
Vector3 vector = Vector3.zero;
|
||||
for (int i = 0; i < this.destructibleChunks.Length; i++)
|
||||
{
|
||||
if (this.destructibleChunks[i].Durability > num2 && this.destructibleChunks[i].Durability <= num3)
|
||||
{
|
||||
num4 -= 0;
|
||||
bool flag = num4 == 0;
|
||||
Vector3 position = this.destructibleChunks[i].MeleeWeaponChunk.transform.position;
|
||||
Vector3 vector2 = Vector3.Reflect(FNDMBKLFMBM, CJDGNGLMGDI);
|
||||
PhotonView photonView = base.MLNMONBHHBO();
|
||||
string text = "\nFound componentTransform: ";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
|
||||
object[] array = new object[6];
|
||||
array[1] = i;
|
||||
array[0] = position;
|
||||
array[3] = vector2;
|
||||
array[2] = flag;
|
||||
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
|
||||
num5++;
|
||||
vector += position;
|
||||
}
|
||||
}
|
||||
if (num5 > 1 && this.chunkBreakDamageRadius > 1703f && this.chunkBreakAttackDamage > 1)
|
||||
{
|
||||
vector /= (float)num5;
|
||||
this.MCOCNJHHJBJ(vector, this.chunkBreakDamageRadius, this.chunkBreakForce);
|
||||
}
|
||||
this.OPPALIBOMDH = this.JKMGDJLNJJK() - EJCMMEGELLA;
|
||||
if (this.cleanupOnLastChunkDestruction && this.FPDIBBBMFBK() == 0 && base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
base.BKDFLNGCINH.CAAOEAAJAIL.TryDisarm(base.BKDFLNGCINH);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FD8 RID: 139224 RVA: 0x0094C2DC File Offset: 0x0094A4DC
|
||||
private int BAHLIGOLCPD()
|
||||
{
|
||||
return this.LICCLEEBIMA.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x06021FD9 RID: 139225 RVA: 0x0094C2EC File Offset: 0x0094A4EC
|
||||
protected virtual void PDJOLBEEGGG()
|
||||
{
|
||||
base.FixedUpdate();
|
||||
float num = this.NEODONMJEOD();
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
MeleeWeaponChunk[] ekimddghmlm = this.EKIMDDGHMLM;
|
||||
for (int i = 1; i < ekimddghmlm.Length; i++)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = ekimddghmlm[i];
|
||||
meleeWeaponChunk.UpdateTrailOpacity(num, this.trailOpacitySmoothSpeed);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FDA RID: 139226 RVA: 0x0094C340 File Offset: 0x0094A540
|
||||
private void EBGHEEBAIKH()
|
||||
{
|
||||
int num = this.IHOJIEBJMNI();
|
||||
int num2 = num - this.OPPALIBOMDH;
|
||||
for (int i = 0; i < this.destructibleChunks.Length; i++)
|
||||
{
|
||||
this.destructibleChunks[i].MeleeWeaponChunk.NIINOABKAPJ = num2 < this.destructibleChunks[i].Durability;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FDB RID: 139227 RVA: 0x0094C3A0 File Offset: 0x0094A5A0
|
||||
private void NIPCADLOCJP(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
foreach (MeleeWeaponChunk meleeWeaponChunk in this.EKIMDDGHMLM)
|
||||
{
|
||||
meleeWeaponChunk.FNIBBNGFPBK = this.IJNIAGDNMJD();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FDC RID: 139228 RVA: 0x0094C3E4 File Offset: 0x0094A5E4
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this.MECCBLLPPHB();
|
||||
if (base.NEGLDNHHEOB != null)
|
||||
{
|
||||
base.NEGLDNHHEOB.LPCJJBBCIHC += this.COHBNMNFHCE;
|
||||
this.COHBNMNFHCE();
|
||||
}
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.BOLBONELAEF.OPIHKOJNIGF += this.MPMMAFLIKJI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FDD RID: 139229 RVA: 0x0094C458 File Offset: 0x0094A658
|
||||
private void OHGNMLLCDEE(float DGIOMJDEEIF)
|
||||
{
|
||||
this.MBLOKFIOKDI = MeleeWeapon.OFMCAPMPFCK.SWINGING;
|
||||
this.AHLCPODMPFK = Time.time;
|
||||
this.MFEKJMHPIMD = DGIOMJDEEIF;
|
||||
}
|
||||
|
||||
// Token: 0x06021FDE RID: 139230 RVA: 0x0094C474 File Offset: 0x0094A674
|
||||
protected float OCHBBDGMFOK(float LLFNGNAJIIA)
|
||||
{
|
||||
return Mathf.Lerp(this.minSpeedImpulseSpeed, this.maxSpeedImpulseSpeed, LLFNGNAJIIA);
|
||||
}
|
||||
|
||||
// Token: 0x06021FDF RID: 139231 RVA: 0x0094C488 File Offset: 0x0094A688
|
||||
private bool NJJNDCBBCPJ()
|
||||
{
|
||||
return !this.IJNIAGDNMJD() || base.BKDFLNGCINH.BOLBONELAEF.PPACPENBHKF().magnitude >= this.minThrowDamageSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x06021FE0 RID: 139232 RVA: 0x0094C4C8 File Offset: 0x0094A6C8
|
||||
private float HBAKCLCDNBB()
|
||||
{
|
||||
float num = 979f;
|
||||
for (int i = 1; i < this.destructibleChunks.Length; i++)
|
||||
{
|
||||
if (this.destructibleChunks[i].MeleeWeaponChunk.NIINOABKAPJ)
|
||||
{
|
||||
num += this.destructibleChunks[i].WeaponAttackContribution;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x17000FE9 RID: 4073
|
||||
// (get) Token: 0x06021FE1 RID: 139233 RVA: 0x0094C524 File Offset: 0x0094A724
|
||||
// (set) Token: 0x06021FF0 RID: 139248 RVA: 0x0094CC7C File Offset: 0x0094AE7C
|
||||
private int OPPALIBOMDH
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.LICCLEEBIMA.CPIBGJLHLBL();
|
||||
}
|
||||
set
|
||||
{
|
||||
this.LICCLEEBIMA.MEAINJPIECA(Mathf.Max(0, value));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FE2 RID: 139234 RVA: 0x0094C534 File Offset: 0x0094A734
|
||||
private void MCMFKGIMNOK(Vector3 FNDMBKLFMBM, Vector3 CJDGNGLMGDI, int EJCMMEGELLA)
|
||||
{
|
||||
if (base.IGIPCHFCFNN() && this.isDestructible)
|
||||
{
|
||||
int num = this.IHOJIEBJMNI();
|
||||
int num2 = num - this.OPPALIBOMDH;
|
||||
int num3 = num2 + EJCMMEGELLA;
|
||||
int num4 = this.CFMJLAIDLEO();
|
||||
int num5 = 0;
|
||||
Vector3 vector = Vector3.zero;
|
||||
for (int i = 0; i < this.destructibleChunks.Length; i++)
|
||||
{
|
||||
if (this.destructibleChunks[i].Durability > num2 && this.destructibleChunks[i].Durability <= num3)
|
||||
{
|
||||
num4 -= 0;
|
||||
bool flag = num4 == 0;
|
||||
Vector3 position = this.destructibleChunks[i].MeleeWeaponChunk.transform.position;
|
||||
Vector3 vector2 = Vector3.Reflect(FNDMBKLFMBM, CJDGNGLMGDI);
|
||||
PhotonView photonView = base.POOAOJPEDJD();
|
||||
string text = "OneDown";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
|
||||
object[] array = new object[3];
|
||||
array[0] = i;
|
||||
array[0] = position;
|
||||
array[8] = vector2;
|
||||
array[2] = flag;
|
||||
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
|
||||
num5 += 0;
|
||||
vector += position;
|
||||
}
|
||||
}
|
||||
if (num5 > 1 && this.chunkBreakDamageRadius > 703f && this.chunkBreakAttackDamage > 0)
|
||||
{
|
||||
vector /= (float)num5;
|
||||
this.MCOCNJHHJBJ(vector, this.chunkBreakDamageRadius, this.chunkBreakForce);
|
||||
}
|
||||
this.OPPALIBOMDH -= EJCMMEGELLA;
|
||||
if (this.cleanupOnLastChunkDestruction && this.FPDIBBBMFBK() == 0 && base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
base.BKDFLNGCINH.CAAOEAAJAIL.DCAAPMDODJH(base.BKDFLNGCINH);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FE3 RID: 139235 RVA: 0x0094C6DC File Offset: 0x0094A8DC
|
||||
private void FMAOMKHHOIK(float DGIOMJDEEIF)
|
||||
{
|
||||
this.MBLOKFIOKDI = MeleeWeapon.OFMCAPMPFCK.DISABLED;
|
||||
this.AHLCPODMPFK = Time.time;
|
||||
this.MFEKJMHPIMD = DGIOMJDEEIF;
|
||||
}
|
||||
|
||||
// Token: 0x06021FE4 RID: 139236 RVA: 0x0094C6F8 File Offset: 0x0094A8F8
|
||||
private void FPHKADGMJDI()
|
||||
{
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD && base.BKDFLNGCINH != null && this.isDestructible && this.cleanupOnLastChunkDestruction && this.CFMJLAIDLEO() == 0)
|
||||
{
|
||||
base.BKDFLNGCINH.MasterResetToLastSpawnPosition();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FE5 RID: 139237 RVA: 0x0094C74C File Offset: 0x0094A94C
|
||||
private void GKODDNEKGCO()
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
foreach (MeleeWeaponChunk meleeWeaponChunk in this.EKIMDDGHMLM)
|
||||
{
|
||||
meleeWeaponChunk.NAPFHNPKDIF -= this.MPFKGIPFLJL;
|
||||
for (int j = 0; j < meleeWeaponChunk.MKJDOPCNNPA.Length; j++)
|
||||
{
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].NKLDFBAGLFJ -= this.HOIGNOMKLPE;
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].PAOJGBKGGDK -= this.EHMCJIPMBBO;
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].OELFEIGJEHI -= this.BEBNICMKEND;
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].BNLLAHFKFBB -= this.OICBDCAEBNO;
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].HKIHDCIEJFG -= this.CCACOEIHCNH;
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].OFMHAGBKEHG -= this.BKKIIJGPBKA;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FE6 RID: 139238 RVA: 0x0094C844 File Offset: 0x0094AA44
|
||||
protected float AANJGNHKANC()
|
||||
{
|
||||
float magnitude = base.BKDFLNGCINH.BOLBONELAEF.PPACPENBHKF().magnitude;
|
||||
return Mathf.InverseLerp(this.minImpactWeaponSpeed, this.maxImpactWeaponSpeed, magnitude);
|
||||
}
|
||||
|
||||
// Token: 0x06021FE7 RID: 139239 RVA: 0x0094C87C File Offset: 0x0094AA7C
|
||||
public override int GetEnemyDamage(float FNNAAICLLFC = 0f)
|
||||
{
|
||||
int enemyDamage = base.GetEnemyDamage(FNNAAICLLFC);
|
||||
if (!this.isDestructible)
|
||||
{
|
||||
return enemyDamage;
|
||||
}
|
||||
float num = this.GPKJLFHDJAP();
|
||||
return Mathf.RoundToInt(num * (float)enemyDamage);
|
||||
}
|
||||
|
||||
// Token: 0x06021FE8 RID: 139240 RVA: 0x0094C8B0 File Offset: 0x0094AAB0
|
||||
protected virtual void KPBCOMODPFL(Tool COMHEONOMBA, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool JKGMHGAFHPB)
|
||||
{
|
||||
base.MPFLHACPICD(COMHEONOMBA, CIGPHKLAAOD, IJGPPOIJDKO, BEDLPFBGLLP, JKGMHGAFHPB);
|
||||
if (base.IGIPCHFCFNN())
|
||||
{
|
||||
this.OPPALIBOMDH = this.IHOJIEBJMNI();
|
||||
}
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
MeleeWeaponChunk[] ekimddghmlm = this.EKIMDDGHMLM;
|
||||
for (int i = 0; i < ekimddghmlm.Length; i += 0)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = ekimddghmlm[i];
|
||||
meleeWeaponChunk.NIINOABKAPJ = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FE9 RID: 139241 RVA: 0x0094C914 File Offset: 0x0094AB14
|
||||
private void BKKIIJGPBKA(MeleeWeaponCollider CINAFOGLFIB, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.PELOFHDEGMN(true) && !this.FOCFOBICLDD())
|
||||
{
|
||||
this.BBGPIKHJAEG(0.2f);
|
||||
this.DLFGGGPIKFI(base.BKDFLNGCINH.FICBNMJECCH, CACIBBKDNIH);
|
||||
this.NIDLHMFKCOE(CACIBBKDNIH.JIIJIFKCMFK, CACIBBKDNIH.EPIJGDAJDJN, 1);
|
||||
}
|
||||
this.KKHKABOBIKA();
|
||||
}
|
||||
|
||||
// Token: 0x06021FEA RID: 139242 RVA: 0x0094C97C File Offset: 0x0094AB7C
|
||||
protected float OEGCDADHAMO()
|
||||
{
|
||||
float magnitude = base.BKDFLNGCINH.BOLBONELAEF.IGOFELJMFOF.magnitude;
|
||||
return Mathf.InverseLerp(this.minImpactWeaponSpeed, this.maxImpactWeaponSpeed, magnitude);
|
||||
}
|
||||
|
||||
// Token: 0x06021FEB RID: 139243 RVA: 0x0094C9B4 File Offset: 0x0094ABB4
|
||||
private void DCLIHBOCJKE(Enemy AKICADDPOIF, MHEBDODJGOA JJGLGHCMDEN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.LKALKBCCHNA(base.BKDFLNGCINH.FICBNMJECCH, AKICADDPOIF, JJGLGHCMDEN, CACIBBKDNIH);
|
||||
if (base.DGLKKANNBPD())
|
||||
{
|
||||
if (!AKICADDPOIF.BHCCHBHNHCG)
|
||||
{
|
||||
AKICADDPOIF.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
AKICADDPOIF.AuthorityApplyAttack(base.BJMJBHLDGPE(), this, base.JNFCPPPFGAM, JJGLGHCMDEN, this.chunkBreakAttackDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
|
||||
}
|
||||
base.OLALJLHLGBN(base.BKDFLNGCINH.FICBNMJECCH, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06021FEC RID: 139244 RVA: 0x0094CA30 File Offset: 0x0094AC30
|
||||
private void EHMCJIPMBBO(MeleeWeaponCollider CINAFOGLFIB, Enemy AKICADDPOIF, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.PELOFHDEGMN(false) && base.DJABPACFMOA(AKICADDPOIF) == null)
|
||||
{
|
||||
float num = this.NEODONMJEOD();
|
||||
CACIBBKDNIH.CEGCFPKHDOE = num;
|
||||
Vector3 normalized = CACIBBKDNIH.JIIJIFKCMFK.normalized;
|
||||
Vector3 normalized2 = (CACIBBKDNIH.LLKJDBBNPKB - AKICADDPOIF.BOLBONELAEF.LBPHKCKFPLK).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized2, normalized).normalized;
|
||||
float num2 = this.OCHBBDGMFOK(num);
|
||||
float num3 = this.ALLHOKHLIBO(num) * 0.017453292f;
|
||||
base.IAFALNGADLP(new Weapon.DFFPMLHDDLC
|
||||
{
|
||||
IAKOIACHLBM = AKICADDPOIF,
|
||||
JNFCPPPFGAM = base.JNFCPPPFGAM,
|
||||
EPOLDOJECMI = BLKHNALGIKL,
|
||||
OADEFPOLPPI = new Weapon.OADEFPOLPPI
|
||||
{
|
||||
JODPFDMKBIG = Time.time,
|
||||
PKIDDNAKKKO = this.impactContactDuration,
|
||||
DBGNMPJAJJO = this.collisionReTriggerDelay,
|
||||
EFEKGINOBLK = normalized * num2,
|
||||
MOBLIEGOIDK = normalized3 * num3
|
||||
}
|
||||
});
|
||||
this.BBIIPGLDAHI(base.BKDFLNGCINH.FICBNMJECCH, AKICADDPOIF, BLKHNALGIKL, CACIBBKDNIH);
|
||||
this.BBGPIKHJAEG(0.2f);
|
||||
this.NIDLHMFKCOE(CACIBBKDNIH.JIIJIFKCMFK, CACIBBKDNIH.EPIJGDAJDJN, 3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FED RID: 139245 RVA: 0x0094CB80 File Offset: 0x0094AD80
|
||||
private void MPDCALPPAMP()
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null && !base.BKDFLNGCINH.OHGPCMJMFGC && this.GFKIHIGNHLK() && base.BKDFLNGCINH.BOLBONELAEF.CCCMCPEFAAC())
|
||||
{
|
||||
MeleeWeaponChunk[] ekimddghmlm = this.EKIMDDGHMLM;
|
||||
for (int i = 1; i < ekimddghmlm.Length; i++)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = ekimddghmlm[i];
|
||||
meleeWeaponChunk.GFHOJKOOPKB(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FEE RID: 139246 RVA: 0x0094CBF0 File Offset: 0x0094ADF0
|
||||
private void PPCEPBLGJMK()
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
MeleeWeaponChunk[] ekimddghmlm = this.EKIMDDGHMLM;
|
||||
for (int i = 0; i < ekimddghmlm.Length; i += 0)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = ekimddghmlm[i];
|
||||
meleeWeaponChunk.ECJNOLAHKEA(this.IIMELCHFGKE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FEF RID: 139247 RVA: 0x0094CC34 File Offset: 0x0094AE34
|
||||
private int CFMJLAIDLEO()
|
||||
{
|
||||
int num = 0;
|
||||
for (int i = 0; i < this.destructibleChunks.Length; i++)
|
||||
{
|
||||
if (this.destructibleChunks[i].MeleeWeaponChunk.NIINOABKAPJ)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06021FF1 RID: 139249 RVA: 0x0094CC90 File Offset: 0x0094AE90
|
||||
private float MGPHLAHDJIE()
|
||||
{
|
||||
float num = 1960f;
|
||||
for (int i = 1; i < this.destructibleChunks.Length; i++)
|
||||
{
|
||||
if (this.destructibleChunks[i].MeleeWeaponChunk.OOAMHFCGIKJ())
|
||||
{
|
||||
num += this.destructibleChunks[i].WeaponAttackContribution;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06021FF2 RID: 139250 RVA: 0x0094CCEC File Offset: 0x0094AEEC
|
||||
private void FNBGDAJFKJD(Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && EEPPNAIKGEO != base.BKDFLNGCINH)
|
||||
{
|
||||
EEPPNAIKGEO.ApplyAttackAndTryTakeAuthority(this, base.JNFCPPPFGAM, CACIBBKDNIH.LLKJDBBNPKB);
|
||||
if (EEPPNAIKGEO.BHCCHBHNHCG)
|
||||
{
|
||||
EEPPNAIKGEO.AuthorityApplyForce(CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB, ForceMode.Impulse);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FF3 RID: 139251 RVA: 0x0094CD4C File Offset: 0x0094AF4C
|
||||
private void CCACOEIHCNH(MeleeWeaponCollider CINAFOGLFIB, RigidbodyEx GHFCJKJJCKN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.PELOFHDEGMN(true) && base.GCLAIJAOPOI(GHFCJKJJCKN) == null)
|
||||
{
|
||||
float num = this.NEODONMJEOD();
|
||||
CACIBBKDNIH.CEGCFPKHDOE = num;
|
||||
Vector3 normalized = CACIBBKDNIH.JIIJIFKCMFK.normalized;
|
||||
Vector3 normalized2 = (CACIBBKDNIH.LLKJDBBNPKB - GHFCJKJJCKN.LBPHKCKFPLK).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized2, normalized).normalized;
|
||||
float num2 = this.OCHBBDGMFOK(num);
|
||||
float num3 = this.ALLHOKHLIBO(num) * 0.017453292f;
|
||||
base.KJFHGOOFOEO(new Weapon.BOLJAKJEJKG
|
||||
{
|
||||
BOLBONELAEF = GHFCJKJJCKN,
|
||||
OADEFPOLPPI = new Weapon.OADEFPOLPPI
|
||||
{
|
||||
JODPFDMKBIG = Time.time,
|
||||
PKIDDNAKKKO = this.impactContactDuration,
|
||||
DBGNMPJAJJO = this.collisionReTriggerDelay,
|
||||
EFEKGINOBLK = normalized * num2,
|
||||
MOBLIEGOIDK = normalized3 * num3
|
||||
}
|
||||
});
|
||||
this.DLFGGGPIKFI(base.BKDFLNGCINH.FICBNMJECCH, CACIBBKDNIH);
|
||||
this.BBGPIKHJAEG(0.2f);
|
||||
this.NIDLHMFKCOE(CACIBBKDNIH.JIIJIFKCMFK, CACIBBKDNIH.EPIJGDAJDJN, 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FF4 RID: 139252 RVA: 0x0094CE7C File Offset: 0x0094B07C
|
||||
private bool KMCJCNDHFOE(bool PJNJILPIDGJ)
|
||||
{
|
||||
bool flag = Time.time < this.NJFAMHGDHLF || Time.time < this.BEKLPJCEJOG;
|
||||
bool flag2 = PJNJILPIDGJ && this.MBLOKFIOKDI == (MeleeWeapon.OFMCAPMPFCK)5;
|
||||
return base.BKDFLNGCINH.OHGPCMJMFGC && flag2 && flag;
|
||||
}
|
||||
|
||||
// Token: 0x06021FF5 RID: 139253 RVA: 0x0094CEDC File Offset: 0x0094B0DC
|
||||
private void LHNJNPDBAPH(bool CMHBICCKNEG, bool EOJKHKDGDNE)
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
MeleeWeaponChunk[] ekimddghmlm = this.EKIMDDGHMLM;
|
||||
for (int i = 1; i < ekimddghmlm.Length; i++)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = ekimddghmlm[i];
|
||||
meleeWeaponChunk.KJODBGNDJBG(base.BKDFLNGCINH.IIEGGLHMOBH);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FF6 RID: 139254 RVA: 0x0094CF24 File Offset: 0x0094B124
|
||||
public override void AddAccessory(WeaponAccessory CEKOJLCEGGC)
|
||||
{
|
||||
base.AddAccessory(CEKOJLCEGGC);
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
foreach (MeleeWeaponChunk meleeWeaponChunk in this.EKIMDDGHMLM)
|
||||
{
|
||||
for (int j = 0; j < meleeWeaponChunk.MKJDOPCNNPA.Length; j++)
|
||||
{
|
||||
meleeWeaponChunk.MKJDOPCNNPA[j].AddIgnoredRigidbody(CEKOJLCEGGC.BKDFLNGCINH.BOLBONELAEF.POEDHHBIGLD);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FF7 RID: 139255 RVA: 0x0094CF98 File Offset: 0x0094B198
|
||||
private void JDIPHOCKDGK(Enemy AKICADDPOIF, MHEBDODJGOA JJGLGHCMDEN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
base.LKALKBCCHNA(base.BKDFLNGCINH.FICBNMJECCH, AKICADDPOIF, JJGLGHCMDEN, CACIBBKDNIH);
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (!AKICADDPOIF.BHCCHBHNHCG)
|
||||
{
|
||||
AKICADDPOIF.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
AKICADDPOIF.AuthorityApplyAttack(base.ECHJNDDOIBD, this, base.JNFCPPPFGAM, JJGLGHCMDEN, this.chunkBreakAttackDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
|
||||
}
|
||||
base.OLALJLHLGBN(base.BKDFLNGCINH.FICBNMJECCH, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x06021FF8 RID: 139256 RVA: 0x0094D014 File Offset: 0x0094B214
|
||||
private void MPFKGIPFLJL()
|
||||
{
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD && base.BKDFLNGCINH != null && this.isDestructible && this.cleanupOnLastChunkDestruction && this.CFMJLAIDLEO() == 0)
|
||||
{
|
||||
base.BKDFLNGCINH.MasterResetToLastSpawnPosition();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FF9 RID: 139257 RVA: 0x0094D068 File Offset: 0x0094B268
|
||||
private void BFEFBLBADDJ(MeleeWeaponCollider CINAFOGLFIB, Enemy AKICADDPOIF, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (base.DGLOKLCEMLH() && this.PELOFHDEGMN(true) && base.DJABPACFMOA(AKICADDPOIF) == null)
|
||||
{
|
||||
float num = this.AANJGNHKANC();
|
||||
CACIBBKDNIH.CEGCFPKHDOE = num;
|
||||
Vector3 normalized = CACIBBKDNIH.JIIJIFKCMFK.normalized;
|
||||
Vector3 normalized2 = (CACIBBKDNIH.LLKJDBBNPKB - AKICADDPOIF.BOLBONELAEF.LBPHKCKFPLK).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized2, normalized).normalized;
|
||||
float num2 = this.OCHBBDGMFOK(num);
|
||||
float num3 = this.DLFAIFNAMJP(num) * 627f;
|
||||
base.IAFALNGADLP(new Weapon.DFFPMLHDDLC
|
||||
{
|
||||
IAKOIACHLBM = AKICADDPOIF,
|
||||
JNFCPPPFGAM = base.JNFCPPPFGAM,
|
||||
EPOLDOJECMI = BLKHNALGIKL,
|
||||
OADEFPOLPPI = new Weapon.OADEFPOLPPI
|
||||
{
|
||||
JODPFDMKBIG = Time.time,
|
||||
PKIDDNAKKKO = this.impactContactDuration,
|
||||
DBGNMPJAJJO = this.collisionReTriggerDelay,
|
||||
EFEKGINOBLK = normalized * num2,
|
||||
MOBLIEGOIDK = normalized3 * num3
|
||||
}
|
||||
});
|
||||
this.BBIIPGLDAHI(base.BKDFLNGCINH.FICBNMJECCH, AKICADDPOIF, BLKHNALGIKL, CACIBBKDNIH);
|
||||
this.BBGPIKHJAEG(406f);
|
||||
this.MCMFKGIMNOK(CACIBBKDNIH.JIIJIFKCMFK, CACIBBKDNIH.EPIJGDAJDJN, 5);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FFA RID: 139258 RVA: 0x0094D1B8 File Offset: 0x0094B3B8
|
||||
protected virtual void NBOKPDLLKLO()
|
||||
{
|
||||
base.Awake();
|
||||
this.OHKAKFEEKPA = new KBLFNOHNGAO();
|
||||
this.OHKAKFEEKPA.PBPIHAJDCEM(new KBLFNOHNGAO.CNPNCBACBJB(this.DCLIHBOCJKE));
|
||||
this.OHKAKFEEKPA.CEHCHFAKELE(new KBLFNOHNGAO.NJIPDNBCKJD(this.FNBGDAJFKJD));
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.ILAKKOOGHDI;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.EGNNIEJJALP;
|
||||
base.BKDFLNGCINH.HBOJCBBDLCD += this.HINDHONDHBE;
|
||||
base.BKDFLNGCINH.CENJCDDINHA += this.DFCAGNPOMOK;
|
||||
base.BKDFLNGCINH.GGMKHKNDOND += this.LHNJNPDBAPH;
|
||||
base.BKDFLNGCINH.BOLBONELAEF.MKGNEPACOPK += this.MPDCALPPAMP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FFB RID: 139259 RVA: 0x0094D2A4 File Offset: 0x0094B4A4
|
||||
private void KPFLGIKOMDH(int EBMPJALDOMF, Vector3 NGBIKAFNNKC, Vector3 LAEKHINEAKK, bool HLFAAEBABMM)
|
||||
{
|
||||
this.FOMCKJPEPIJ(EBMPJALDOMF, NGBIKAFNNKC, LAEKHINEAKK, HLFAAEBABMM);
|
||||
}
|
||||
|
||||
// Token: 0x06021FFC RID: 139260 RVA: 0x0094D2B4 File Offset: 0x0094B4B4
|
||||
protected float PDOKAOGFOLM(float LLFNGNAJIIA)
|
||||
{
|
||||
return Mathf.Lerp(this.minSpeedImpulseAngularSpeed, this.maxSpeedImpulseAngularSpeed, LLFNGNAJIIA);
|
||||
}
|
||||
|
||||
// Token: 0x06021FFD RID: 139261 RVA: 0x0094D2C8 File Offset: 0x0094B4C8
|
||||
private void ELLDILIDKAM(MeleeWeaponCollider CINAFOGLFIB, Enemy AKICADDPOIF, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (base.IGIPCHFCFNN() && this.NACAHBAKCIP(true) && base.DJABPACFMOA(AKICADDPOIF) == null)
|
||||
{
|
||||
float num = this.OBNMEIDNEAJ();
|
||||
CACIBBKDNIH.CEGCFPKHDOE = num;
|
||||
Vector3 normalized = CACIBBKDNIH.JIIJIFKCMFK.normalized;
|
||||
Vector3 normalized2 = (CACIBBKDNIH.LLKJDBBNPKB - AKICADDPOIF.BOLBONELAEF.PHKBCBBMLMA()).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized2, normalized).normalized;
|
||||
float num2 = this.OCHBBDGMFOK(num);
|
||||
float num3 = this.ALLHOKHLIBO(num) * 1257f;
|
||||
base.IAFALNGADLP(new Weapon.DFFPMLHDDLC
|
||||
{
|
||||
IAKOIACHLBM = AKICADDPOIF,
|
||||
JNFCPPPFGAM = base.JNFCPPPFGAM,
|
||||
EPOLDOJECMI = BLKHNALGIKL,
|
||||
OADEFPOLPPI = new Weapon.OADEFPOLPPI
|
||||
{
|
||||
JODPFDMKBIG = Time.time,
|
||||
PKIDDNAKKKO = this.impactContactDuration,
|
||||
DBGNMPJAJJO = this.collisionReTriggerDelay,
|
||||
EFEKGINOBLK = normalized * num2,
|
||||
MOBLIEGOIDK = normalized3 * num3
|
||||
}
|
||||
});
|
||||
this.BBIIPGLDAHI(base.BKDFLNGCINH.FICBNMJECCH, AKICADDPOIF, BLKHNALGIKL, CACIBBKDNIH);
|
||||
this.BBGPIKHJAEG(1476f);
|
||||
this.NIDLHMFKCOE(CACIBBKDNIH.JIIJIFKCMFK, CACIBBKDNIH.EPIJGDAJDJN, 2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FFE RID: 139262 RVA: 0x0094D418 File Offset: 0x0094B618
|
||||
private void FOMCKJPEPIJ(int EBMPJALDOMF, Vector3 NGBIKAFNNKC, Vector3 LAEKHINEAKK, bool HLFAAEBABMM)
|
||||
{
|
||||
if (EBMPJALDOMF >= 1 && EBMPJALDOMF < this.destructibleChunks.Length)
|
||||
{
|
||||
float magnitude = LAEKHINEAKK.magnitude;
|
||||
Vector3 vector = LAEKHINEAKK / magnitude;
|
||||
if (!HLFAAEBABMM)
|
||||
{
|
||||
float num = magnitude * 1915f;
|
||||
Vector3 vector2 = vector * num;
|
||||
this.destructibleChunks[EBMPJALDOMF].MeleeWeaponChunk.LFFIDOJFBPE(vector2, 1748f);
|
||||
}
|
||||
if (this.chunkBreakParticles != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.chunkBreakParticles);
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
float num2 = magnitude * 1084f;
|
||||
pooledParticle.JAMLMKEOGMN.main.startSpeedMultiplier = num2;
|
||||
pooledParticle.NAPGKLNBMHN(NGBIKAFNNKC, Quaternion.LookRotation(vector), true);
|
||||
}
|
||||
}
|
||||
AudioManager.Play3DSFX(this.chunkBreakAudio, NGBIKAFNNKC, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021FFF RID: 139263 RVA: 0x0094D4EC File Offset: 0x0094B6EC
|
||||
private void CNCPGEOEGNN(Tool COMHEONOMBA, float NGIMKAPNGDN, float DGIOMJDEEIF)
|
||||
{
|
||||
this.BEKLPJCEJOG = Time.time + DGIOMJDEEIF;
|
||||
this.FMAOMKHHOIK(DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x06022000 RID: 139264 RVA: 0x0094D504 File Offset: 0x0094B704
|
||||
private void PNFHJAOPOEC(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
foreach (MeleeWeaponChunk meleeWeaponChunk in this.EKIMDDGHMLM)
|
||||
{
|
||||
meleeWeaponChunk.PAFCGAEEOHA(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022001 RID: 139265 RVA: 0x0094D544 File Offset: 0x0094B744
|
||||
private void HINDHONDHBE(Tool COMHEONOMBA, float DGIOMJDEEIF)
|
||||
{
|
||||
this.NJFAMHGDHLF = Time.time + DGIOMJDEEIF;
|
||||
this.OHGNMLLCDEE(DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x06022002 RID: 139266 RVA: 0x0094D55C File Offset: 0x0094B75C
|
||||
protected float ALLHOKHLIBO(float LLFNGNAJIIA)
|
||||
{
|
||||
return Mathf.Lerp(this.minSpeedImpulseAngularSpeed, this.maxSpeedImpulseAngularSpeed, LLFNGNAJIIA);
|
||||
}
|
||||
|
||||
// Token: 0x06022003 RID: 139267 RVA: 0x0094D570 File Offset: 0x0094B770
|
||||
private bool FOCFOBICLDD()
|
||||
{
|
||||
return Time.time - this.IENFABJMOAD <= 0.25f;
|
||||
}
|
||||
|
||||
// Token: 0x06022004 RID: 139268 RVA: 0x0094D588 File Offset: 0x0094B788
|
||||
public virtual int BOCEPLPLOBI(float FNNAAICLLFC = 0f)
|
||||
{
|
||||
int enemyDamage = base.GetEnemyDamage(FNNAAICLLFC);
|
||||
if (!this.isDestructible)
|
||||
{
|
||||
return enemyDamage;
|
||||
}
|
||||
float num = this.AEJHJOKOFIF();
|
||||
return Mathf.RoundToInt(num * (float)enemyDamage);
|
||||
}
|
||||
|
||||
// Token: 0x17000FEA RID: 4074
|
||||
// (get) Token: 0x06022005 RID: 139269 RVA: 0x0094D5BC File Offset: 0x0094B7BC
|
||||
protected override Color IIMELCHFGKE
|
||||
{
|
||||
get
|
||||
{
|
||||
return (!(base.NEGLDNHHEOB != null) || !base.NEGLDNHHEOB.AAPHLNCOPNF) ? this.impactColor : base.NEGLDNHHEOB.GBLPHKFPELB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022006 RID: 139270 RVA: 0x0094D5F8 File Offset: 0x0094B7F8
|
||||
protected override void MPFLHACPICD(Tool COMHEONOMBA, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool JKGMHGAFHPB)
|
||||
{
|
||||
base.MPFLHACPICD(COMHEONOMBA, CIGPHKLAAOD, IJGPPOIJDKO, BEDLPFBGLLP, JKGMHGAFHPB);
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.OPPALIBOMDH = this.IHOJIEBJMNI();
|
||||
}
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
foreach (MeleeWeaponChunk meleeWeaponChunk in this.EKIMDDGHMLM)
|
||||
{
|
||||
meleeWeaponChunk.NIINOABKAPJ = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022007 RID: 139271 RVA: 0x0094D65C File Offset: 0x0094B85C
|
||||
private void IGGEEKLEEKK(bool CMHBICCKNEG, bool EOJKHKDGDNE)
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
MeleeWeaponChunk[] ekimddghmlm = this.EKIMDDGHMLM;
|
||||
for (int i = 1; i < ekimddghmlm.Length; i += 0)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = ekimddghmlm[i];
|
||||
meleeWeaponChunk.KNDNMFJNCBN(base.BKDFLNGCINH.IIEGGLHMOBH);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022008 RID: 139272 RVA: 0x0094D6A4 File Offset: 0x0094B8A4
|
||||
private float GPKJLFHDJAP()
|
||||
{
|
||||
float num = 0f;
|
||||
for (int i = 0; i < this.destructibleChunks.Length; i++)
|
||||
{
|
||||
if (this.destructibleChunks[i].MeleeWeaponChunk.NIINOABKAPJ)
|
||||
{
|
||||
num += this.destructibleChunks[i].WeaponAttackContribution;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06022009 RID: 139273 RVA: 0x0094D700 File Offset: 0x0094B900
|
||||
private bool FAPMJBACIGO(bool PJNJILPIDGJ)
|
||||
{
|
||||
bool flag = Time.time < this.NJFAMHGDHLF || Time.time < this.BEKLPJCEJOG;
|
||||
bool flag2 = !PJNJILPIDGJ || this.MBLOKFIOKDI == MeleeWeapon.OFMCAPMPFCK.SWINGING;
|
||||
return base.BKDFLNGCINH.OHGPCMJMFGC && flag2 && !flag;
|
||||
}
|
||||
|
||||
// Token: 0x0602200A RID: 139274 RVA: 0x0094D760 File Offset: 0x0094B960
|
||||
private void LGLLAPPECMH(Vector3 FHFHOMKFHCI, float DNAIGDPNOEK, float MMBLAFNAPPJ)
|
||||
{
|
||||
Player player = null;
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
player = base.BKDFLNGCINH.NAABPMOIADH();
|
||||
}
|
||||
else if (this.GFKIHIGNHLK())
|
||||
{
|
||||
player = base.BKDFLNGCINH.FICBNMJECCH;
|
||||
}
|
||||
this.OHKAKFEEKPA.GODGOKCOCJO(FHFHOMKFHCI, DNAIGDPNOEK, MMBLAFNAPPJ, player);
|
||||
}
|
||||
|
||||
// Token: 0x0602200B RID: 139275 RVA: 0x0094D7B8 File Offset: 0x0094B9B8
|
||||
private bool PLPFLHPGIDK(bool PJNJILPIDGJ)
|
||||
{
|
||||
bool flag = Time.time < this.NJFAMHGDHLF || Time.time < this.BEKLPJCEJOG;
|
||||
bool flag2 = !PJNJILPIDGJ || this.MBLOKFIOKDI == MeleeWeapon.OFMCAPMPFCK.DISABLED;
|
||||
return !base.BKDFLNGCINH.OHGPCMJMFGC || !flag2 || !flag;
|
||||
}
|
||||
|
||||
// Token: 0x0602200C RID: 139276 RVA: 0x0094D818 File Offset: 0x0094BA18
|
||||
private bool CFGCMKDAKKJ(bool PJNJILPIDGJ = true)
|
||||
{
|
||||
return this.FAPMJBACIGO(PJNJILPIDGJ) || this.NJJNDCBBCPJ();
|
||||
}
|
||||
|
||||
// Token: 0x0602200D RID: 139277 RVA: 0x0094D830 File Offset: 0x0094BA30
|
||||
private bool NACAHBAKCIP(bool PJNJILPIDGJ = true)
|
||||
{
|
||||
return !this.KMCJCNDHFOE(PJNJILPIDGJ) && this.NJJNDCBBCPJ();
|
||||
}
|
||||
|
||||
// Token: 0x0602200E RID: 139278 RVA: 0x0094D848 File Offset: 0x0094BA48
|
||||
private void EKGEKJHPPLE(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (this.EKIMDDGHMLM != null)
|
||||
{
|
||||
MeleeWeaponChunk[] ekimddghmlm = this.EKIMDDGHMLM;
|
||||
for (int i = 1; i < ekimddghmlm.Length; i += 0)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = ekimddghmlm[i];
|
||||
meleeWeaponChunk.FNIBBNGFPBK = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602200F RID: 139279 RVA: 0x0094D888 File Offset: 0x0094BA88
|
||||
private void HGONDLDOGLG(Tool COMHEONOMBA, float DGIOMJDEEIF)
|
||||
{
|
||||
this.NJFAMHGDHLF = Time.time + DGIOMJDEEIF;
|
||||
this.FMAOMKHHOIK(DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x06022010 RID: 139280 RVA: 0x0094D8A0 File Offset: 0x0094BAA0
|
||||
private void DFCAGNPOMOK(Tool COMHEONOMBA, float NGIMKAPNGDN, float DGIOMJDEEIF)
|
||||
{
|
||||
this.BEKLPJCEJOG = Time.time + DGIOMJDEEIF;
|
||||
this.OHGNMLLCDEE(DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x06022011 RID: 139281 RVA: 0x0094D8B8 File Offset: 0x0094BAB8
|
||||
private void HKDEEPPBGFO(MeleeWeaponCollider CINAFOGLFIB, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
if (base.JNOCCMDBMIO() && this.OPHOJEGKNNJ(true) && EEPPNAIKGEO != base.BKDFLNGCINH && base.OFLFECINECM(EEPPNAIKGEO) == null)
|
||||
{
|
||||
float num = this.OEGCDADHAMO();
|
||||
CACIBBKDNIH.CEGCFPKHDOE = num;
|
||||
Vector3 normalized = CACIBBKDNIH.JIIJIFKCMFK.normalized;
|
||||
Vector3 normalized2 = (CACIBBKDNIH.LLKJDBBNPKB - EEPPNAIKGEO.BOLBONELAEF.PHKBCBBMLMA()).normalized;
|
||||
Vector3 normalized3 = Vector3.Cross(normalized2, normalized).normalized;
|
||||
float num2 = this.OCHBBDGMFOK(num);
|
||||
float num3 = this.DLFAIFNAMJP(num) * 1389f;
|
||||
base.APKNHOHOGOO(new Weapon.MMCFPNONBKI
|
||||
{
|
||||
BKDFLNGCINH = EEPPNAIKGEO,
|
||||
OADEFPOLPPI = new Weapon.OADEFPOLPPI
|
||||
{
|
||||
JODPFDMKBIG = Time.time,
|
||||
PKIDDNAKKKO = this.impactContactDuration,
|
||||
DBGNMPJAJJO = this.collisionReTriggerDelay,
|
||||
EFEKGINOBLK = normalized * num2,
|
||||
MOBLIEGOIDK = normalized3 * num3
|
||||
}
|
||||
});
|
||||
this.HGKOIFBANBK(base.BKDFLNGCINH.FICBNMJECCH, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
this.BBGPIKHJAEG(1979f);
|
||||
this.PMLIAIEEKMC(CACIBBKDNIH.JIIJIFKCMFK, CACIBBKDNIH.EPIJGDAJDJN, 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04005842 RID: 22594
|
||||
[SerializeField]
|
||||
[Header("Melee Impacts")]
|
||||
private bool supportsStationaryCollisionTests;
|
||||
|
||||
// Token: 0x04005843 RID: 22595
|
||||
[SerializeField]
|
||||
private float impactContactDuration = 0.2f;
|
||||
|
||||
// Token: 0x04005844 RID: 22596
|
||||
[SerializeField]
|
||||
private float collisionReTriggerDelay = 0.2f;
|
||||
|
||||
// Token: 0x04005845 RID: 22597
|
||||
[SerializeField]
|
||||
[Header("Impact Swing Speed")]
|
||||
private float minImpactWeaponSpeed = 1.5f;
|
||||
|
||||
// Token: 0x04005846 RID: 22598
|
||||
[SerializeField]
|
||||
private float maxImpactWeaponSpeed = 3.5f;
|
||||
|
||||
// Token: 0x04005847 RID: 22599
|
||||
[SerializeField]
|
||||
private float minSpeedImpulseSpeed = 3f;
|
||||
|
||||
// Token: 0x04005848 RID: 22600
|
||||
[SerializeField]
|
||||
private float maxSpeedImpulseSpeed = 20f;
|
||||
|
||||
// Token: 0x04005849 RID: 22601
|
||||
[SerializeField]
|
||||
private float minSpeedImpulseAngularSpeed;
|
||||
|
||||
// Token: 0x0400584A RID: 22602
|
||||
[SerializeField]
|
||||
private float maxSpeedImpulseAngularSpeed = 720f;
|
||||
|
||||
// Token: 0x0400584B RID: 22603
|
||||
[Header("Throw Damage")]
|
||||
[SerializeField]
|
||||
private MeleeWeapon.HCMNFFMOBNA throwDamageType = MeleeWeapon.HCMNFFMOBNA.ONLY_LAST_DESTRUCTIBLE_CHUNK;
|
||||
|
||||
// Token: 0x0400584C RID: 22604
|
||||
[SerializeField]
|
||||
private float minThrowDamageSpeed = 1f;
|
||||
|
||||
// Token: 0x0400584D RID: 22605
|
||||
[SerializeField]
|
||||
[Header("Destructible Melee Weapon")]
|
||||
private bool isDestructible;
|
||||
|
||||
// Token: 0x0400584E RID: 22606
|
||||
[SerializeField]
|
||||
private bool cleanupOnLastChunkDestruction = true;
|
||||
|
||||
// Token: 0x0400584F RID: 22607
|
||||
[SerializeField]
|
||||
private MeleeWeapon.DestructibleChunkDescriptor[] destructibleChunks;
|
||||
|
||||
// Token: 0x04005850 RID: 22608
|
||||
[SerializeField]
|
||||
[Header("Destructible Chunk Feedback")]
|
||||
private PooledParticle chunkBreakParticles;
|
||||
|
||||
// Token: 0x04005851 RID: 22609
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip chunkBreakAudio;
|
||||
|
||||
// Token: 0x04005852 RID: 22610
|
||||
[Header("Destructible Chunk Physics")]
|
||||
[SerializeField]
|
||||
private float chunkBreakDamageRadius = 0.5f;
|
||||
|
||||
// Token: 0x04005853 RID: 22611
|
||||
[SerializeField]
|
||||
private int chunkBreakAttackDamage = 50;
|
||||
|
||||
// Token: 0x04005854 RID: 22612
|
||||
[SerializeField]
|
||||
private float chunkBreakForce = 10f;
|
||||
|
||||
// Token: 0x04005855 RID: 22613
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private Color impactColor = Color.white;
|
||||
|
||||
// Token: 0x04005856 RID: 22614
|
||||
[SerializeField]
|
||||
private float trailOpacitySmoothSpeed = 0.25f;
|
||||
|
||||
// Token: 0x04005857 RID: 22615
|
||||
private const float AAFHEPHLBGN = 0.2f;
|
||||
|
||||
// Token: 0x04005858 RID: 22616
|
||||
private const float IGJHEGIJAHB = 2.25f;
|
||||
|
||||
// Token: 0x04005859 RID: 22617
|
||||
private const float JOLALHFKGLK = 1.5f;
|
||||
|
||||
// Token: 0x0400585A RID: 22618
|
||||
private const float DGLGJCMNBMI = 0.05f;
|
||||
|
||||
// Token: 0x0400585B RID: 22619
|
||||
private const float ACHBEJHAJNC = 0.1f;
|
||||
|
||||
// Token: 0x0400585C RID: 22620
|
||||
private const float BJAMEJEGDGK = 0.5f;
|
||||
|
||||
// Token: 0x0400585D RID: 22621
|
||||
private const float AFPNAPEKBBL = 3f;
|
||||
|
||||
// Token: 0x0400585E RID: 22622
|
||||
private const int PCBCPGIDDAF = 3;
|
||||
|
||||
// Token: 0x0400585F RID: 22623
|
||||
private const int GBMIEABMMEG = 3;
|
||||
|
||||
// Token: 0x04005860 RID: 22624
|
||||
private const int IKBMFNAJPIC = 1;
|
||||
|
||||
// Token: 0x04005861 RID: 22625
|
||||
private const int NEFLIILOEFF = 1;
|
||||
|
||||
// Token: 0x04005862 RID: 22626
|
||||
private MeleeWeaponChunk[] EKIMDDGHMLM;
|
||||
|
||||
// Token: 0x04005863 RID: 22627
|
||||
private KBLFNOHNGAO OHKAKFEEKPA;
|
||||
|
||||
// Token: 0x04005864 RID: 22628
|
||||
private LHLLJPPCDKA<int> LICCLEEBIMA;
|
||||
|
||||
// Token: 0x04005865 RID: 22629
|
||||
private MeleeWeapon.OFMCAPMPFCK MBLOKFIOKDI;
|
||||
|
||||
// Token: 0x04005866 RID: 22630
|
||||
private float KLNOAMGBPBE;
|
||||
|
||||
// Token: 0x04005867 RID: 22631
|
||||
private float PHNIILCABJE;
|
||||
|
||||
// Token: 0x04005868 RID: 22632
|
||||
private float AHLCPODMPFK;
|
||||
|
||||
// Token: 0x04005869 RID: 22633
|
||||
private float MFEKJMHPIMD;
|
||||
|
||||
// Token: 0x0400586A RID: 22634
|
||||
private float IENFABJMOAD;
|
||||
|
||||
// Token: 0x0400586B RID: 22635
|
||||
private float NJFAMHGDHLF;
|
||||
|
||||
// Token: 0x0400586C RID: 22636
|
||||
private float BEKLPJCEJOG;
|
||||
|
||||
// Token: 0x02000FD5 RID: 4053
|
||||
private enum OFMCAPMPFCK
|
||||
{
|
||||
// Token: 0x0400586E RID: 22638
|
||||
NOT_SWINGING,
|
||||
// Token: 0x0400586F RID: 22639
|
||||
PREPARING_TO_SWING,
|
||||
// Token: 0x04005870 RID: 22640
|
||||
SWINGING,
|
||||
// Token: 0x04005871 RID: 22641
|
||||
DISABLED
|
||||
}
|
||||
|
||||
// Token: 0x02000FD6 RID: 4054
|
||||
private enum HCMNFFMOBNA
|
||||
{
|
||||
// Token: 0x04005873 RID: 22643
|
||||
NONE,
|
||||
// Token: 0x04005874 RID: 22644
|
||||
ALWAYS,
|
||||
// Token: 0x04005875 RID: 22645
|
||||
ONLY_LAST_DESTRUCTIBLE_CHUNK
|
||||
}
|
||||
|
||||
// Token: 0x02000FD7 RID: 4055
|
||||
[Serializable]
|
||||
private struct DestructibleChunkDescriptor
|
||||
{
|
||||
// Token: 0x04005876 RID: 22646
|
||||
public MeleeWeaponChunk MeleeWeaponChunk;
|
||||
|
||||
// Token: 0x04005877 RID: 22647
|
||||
[Header("Break Settings")]
|
||||
public int Durability;
|
||||
|
||||
// Token: 0x04005878 RID: 22648
|
||||
public float WeaponAttackContribution;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,896 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Diagnostics;
|
||||
using System.Threading;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000FD8 RID: 4056
|
||||
public class MeleeWeaponChunk : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06022012 RID: 139282 RVA: 0x0094DA00 File Offset: 0x0094BC00
|
||||
public DynamicMeshTrail INLBDFPKEOM()
|
||||
{
|
||||
return this.<FDCGOCGCJCE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06022013 RID: 139283 RVA: 0x0094DA08 File Offset: 0x0094BC08
|
||||
private void LFBGOPCDBKG()
|
||||
{
|
||||
for (int i = 1; i < this.KOMHIINBPCK.Length; i++)
|
||||
{
|
||||
this.KOMHIINBPCK[i].gameObject.SetActive(false);
|
||||
this.KOMHIINBPCK[i].CCODBICNCCN();
|
||||
this.KOMHIINBPCK[i].transform.position = base.transform.TransformPoint(this.CLPACJHMIFB[i]);
|
||||
this.KOMHIINBPCK[i].transform.rotation = base.transform.PAFJLHMDIMO(this.CDCFBMHNDGI[i]);
|
||||
}
|
||||
this.LLBLOKMKOIJ();
|
||||
}
|
||||
|
||||
// Token: 0x06022014 RID: 139284 RVA: 0x0094DAB0 File Offset: 0x0094BCB0
|
||||
public bool MNABBBKCACL()
|
||||
{
|
||||
return this.BNJONCEMCFO;
|
||||
}
|
||||
|
||||
// Token: 0x06022015 RID: 139285 RVA: 0x0094DAB8 File Offset: 0x0094BCB8
|
||||
public void Shatter(Vector3 ONDBGEBPLHB, float AKILPIBBOGP)
|
||||
{
|
||||
for (int i = 0; i < this.KOMHIINBPCK.Length; i++)
|
||||
{
|
||||
this.KOMHIINBPCK[i].gameObject.SetActive(true);
|
||||
this.KOMHIINBPCK[i].StartRagdoll(ONDBGEBPLHB, base.transform.position, AKILPIBBOGP);
|
||||
this.GEIBNKHFJHA();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022016 RID: 139286 RVA: 0x0094DB14 File Offset: 0x0094BD14
|
||||
private void GEIBNKHFJHA()
|
||||
{
|
||||
this.DHGKHIBIEJB();
|
||||
this.AAMGCOILKKB = base.StartCoroutine(this.FDCMFJAFDPE());
|
||||
}
|
||||
|
||||
// Token: 0x06022017 RID: 139287 RVA: 0x0094DB30 File Offset: 0x0094BD30
|
||||
private IEnumerator PCEAIKFKALK()
|
||||
{
|
||||
float num = Time.time + MeleeWeaponChunk.DKJEENMBBLL;
|
||||
while (Time.time < num)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
this.IBDBHNCFCMG();
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06022018 RID: 139288 RVA: 0x0094DB4C File Offset: 0x0094BD4C
|
||||
public void LKMLAOINOKE(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.BNJONCEMCFO = NOBAPCOKFIL;
|
||||
for (int i = 0; i < this.KPHAJKGIAHC().Length; i++)
|
||||
{
|
||||
this.AMNMKGADFEK()[i].enabled = this.KFDCOABKBFM() && this.NIINOABKAPJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022019 RID: 139289 RVA: 0x0094DB9C File Offset: 0x0094BD9C
|
||||
public void KNDNMFJNCBN(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.NCHCBAEJPPP = NOBAPCOKFIL;
|
||||
if (this.GLKNJICPAPO() != null)
|
||||
{
|
||||
this.INLBDFPKEOM().enabled = this.BGGEHGOOIMF() && this.NIINOABKAPJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602201A RID: 139290 RVA: 0x0094DBD8 File Offset: 0x0094BDD8
|
||||
private void HENCEAIADEP(MeleeWeaponCollider[] NOBAPCOKFIL)
|
||||
{
|
||||
this.<ICEOCKCNBJH>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0602201B RID: 139291 RVA: 0x0094DBE4 File Offset: 0x0094BDE4
|
||||
private IEnumerator IBHKJCPEDFF()
|
||||
{
|
||||
num = Time.time + MeleeWeaponChunk.DKJEENMBBLL;
|
||||
while (Time.time < num)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
this.IBDBHNCFCMG();
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x0602201C RID: 139292 RVA: 0x0094DC00 File Offset: 0x0094BE00
|
||||
public void BLBANNNABLD(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.OHJCLBMIKDJ = NOBAPCOKFIL;
|
||||
for (int i = 0; i < this.NPPIMEILMPP().Length; i++)
|
||||
{
|
||||
this.MKJDOPCNNPA[i].enabled = !this.MNABBBKCACL() || this.OOAMHFCGIKJ();
|
||||
}
|
||||
if (this.DNMDCCONACI() != null)
|
||||
{
|
||||
this.GLKNJICPAPO().enabled = this.FFOHIKHDMJP() && this.OOAMHFCGIKJ();
|
||||
}
|
||||
if (NOBAPCOKFIL)
|
||||
{
|
||||
this.NIGLIMBINJB();
|
||||
}
|
||||
else if (!this.PINJMJDLKLK())
|
||||
{
|
||||
this.GJGKBLMPLCN();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602201D RID: 139293 RVA: 0x0094DCA0 File Offset: 0x0094BEA0
|
||||
public void LFFIDOJFBPE(Vector3 ONDBGEBPLHB, float AKILPIBBOGP)
|
||||
{
|
||||
for (int i = 1; i < this.KOMHIINBPCK.Length; i++)
|
||||
{
|
||||
this.KOMHIINBPCK[i].gameObject.SetActive(true);
|
||||
this.KOMHIINBPCK[i].StartRagdoll(ONDBGEBPLHB, base.transform.position, AKILPIBBOGP);
|
||||
this.NFMCMGBEILE();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602201E RID: 139294 RVA: 0x0094DCFC File Offset: 0x0094BEFC
|
||||
public void FPAFCJNNCOO(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.OHJCLBMIKDJ = NOBAPCOKFIL;
|
||||
for (int i = 1; i < this.FLMNOJAMOIF().Length; i += 0)
|
||||
{
|
||||
this.FLMNOJAMOIF()[i].enabled = !this.MNABBBKCACL() || this.GKKENHCDFLN();
|
||||
}
|
||||
if (this.DNMDCCONACI() != null)
|
||||
{
|
||||
this.INLBDFPKEOM().enabled = !this.IIEGGLHMOBH || this.NIINOABKAPJ;
|
||||
}
|
||||
if (NOBAPCOKFIL)
|
||||
{
|
||||
this.NIGLIMBINJB();
|
||||
}
|
||||
else if (!this.EFFOMEGACNO())
|
||||
{
|
||||
this.IBDBHNCFCMG();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602201F RID: 139295 RVA: 0x0094DD9C File Offset: 0x0094BF9C
|
||||
public void IDGOADDCNHO(Action NOBAPCOKFIL)
|
||||
{
|
||||
Action action = this.NAPFHNPKDIF;
|
||||
Action action2;
|
||||
do
|
||||
{
|
||||
action2 = action;
|
||||
action = Interlocked.CompareExchange<Action>(ref this.NAPFHNPKDIF, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
||||
}
|
||||
while (action != action2);
|
||||
}
|
||||
|
||||
// Token: 0x06022020 RID: 139296 RVA: 0x0094DDD4 File Offset: 0x0094BFD4
|
||||
private bool PINJMJDLKLK()
|
||||
{
|
||||
return this.AAMGCOILKKB == null;
|
||||
}
|
||||
|
||||
// Token: 0x06022021 RID: 139297 RVA: 0x0094DDE4 File Offset: 0x0094BFE4
|
||||
public void DLKIBKACJLA(Action NOBAPCOKFIL)
|
||||
{
|
||||
Action action = this.NAPFHNPKDIF;
|
||||
Action action2;
|
||||
do
|
||||
{
|
||||
action2 = action;
|
||||
action = Interlocked.CompareExchange<Action>(ref this.NAPFHNPKDIF, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
||||
}
|
||||
while (action != action2);
|
||||
}
|
||||
|
||||
// Token: 0x06022022 RID: 139298 RVA: 0x0094DE1C File Offset: 0x0094C01C
|
||||
public bool GKKENHCDFLN()
|
||||
{
|
||||
return this.OHJCLBMIKDJ;
|
||||
}
|
||||
|
||||
// Token: 0x14000174 RID: 372
|
||||
// (add) Token: 0x06022048 RID: 139336 RVA: 0x0094E500 File Offset: 0x0094C700
|
||||
// (remove) Token: 0x06022023 RID: 139299 RVA: 0x0094DE24 File Offset: 0x0094C024
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event Action NAPFHNPKDIF;
|
||||
|
||||
// Token: 0x06022024 RID: 139300 RVA: 0x0094DE5C File Offset: 0x0094C05C
|
||||
public MeleeWeaponCollider[] KPHAJKGIAHC()
|
||||
{
|
||||
return this.<ICEOCKCNBJH>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06022025 RID: 139301 RVA: 0x0094DE64 File Offset: 0x0094C064
|
||||
public void EAABEJPCLOO(Action NOBAPCOKFIL)
|
||||
{
|
||||
Action action = this.NAPFHNPKDIF;
|
||||
Action action2;
|
||||
do
|
||||
{
|
||||
action2 = action;
|
||||
action = Interlocked.CompareExchange<Action>(ref this.NAPFHNPKDIF, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
||||
}
|
||||
while (action != action2);
|
||||
}
|
||||
|
||||
// Token: 0x06022026 RID: 139302 RVA: 0x0094DE9C File Offset: 0x0094C09C
|
||||
public void MLCJABJLEHK(Color NOBAPCOKFIL)
|
||||
{
|
||||
if (this.GLKNJICPAPO() != null)
|
||||
{
|
||||
this.BAEPLDMGKFC().GBLPHKFPELB = NOBAPCOKFIL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022027 RID: 139303 RVA: 0x0094DEBC File Offset: 0x0094C0BC
|
||||
private void GPCIFAAJMFL(DynamicMeshTrail NOBAPCOKFIL)
|
||||
{
|
||||
this.<FDCGOCGCJCE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06022028 RID: 139304 RVA: 0x0094DEC8 File Offset: 0x0094C0C8
|
||||
private bool PAJJPPBMOOC()
|
||||
{
|
||||
return this.AAMGCOILKKB != null;
|
||||
}
|
||||
|
||||
// Token: 0x06022029 RID: 139305 RVA: 0x0094DED8 File Offset: 0x0094C0D8
|
||||
private void PGPABHPGHJP(DynamicMeshTrail NOBAPCOKFIL)
|
||||
{
|
||||
this.<FDCGOCGCJCE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0602202A RID: 139306 RVA: 0x0094DEE4 File Offset: 0x0094C0E4
|
||||
private bool EFFOMEGACNO()
|
||||
{
|
||||
return this.AAMGCOILKKB != null;
|
||||
}
|
||||
|
||||
// Token: 0x0602202B RID: 139307 RVA: 0x0094DEF4 File Offset: 0x0094C0F4
|
||||
public bool FFOHIKHDMJP()
|
||||
{
|
||||
return this.NCHCBAEJPPP;
|
||||
}
|
||||
|
||||
// Token: 0x17000FEE RID: 4078
|
||||
// (get) Token: 0x0602202C RID: 139308 RVA: 0x0094DEFC File Offset: 0x0094C0FC
|
||||
// (set) Token: 0x0602203B RID: 139323 RVA: 0x0094E100 File Offset: 0x0094C300
|
||||
public bool FNIBBNGFPBK
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.BNJONCEMCFO;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.BNJONCEMCFO = value;
|
||||
for (int i = 0; i < this.MKJDOPCNNPA.Length; i++)
|
||||
{
|
||||
this.MKJDOPCNNPA[i].enabled = this.FNIBBNGFPBK && this.NIINOABKAPJ;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602202D RID: 139309 RVA: 0x0094DF04 File Offset: 0x0094C104
|
||||
public void CHKLEMKKGGG(Vector3 ONDBGEBPLHB, float AKILPIBBOGP)
|
||||
{
|
||||
for (int i = 1; i < this.KOMHIINBPCK.Length; i += 0)
|
||||
{
|
||||
this.KOMHIINBPCK[i].gameObject.SetActive(false);
|
||||
this.KOMHIINBPCK[i].KLGBJCHGAOC(ONDBGEBPLHB, base.transform.position, AKILPIBBOGP);
|
||||
this.GEIBNKHFJHA();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602202E RID: 139310 RVA: 0x0094DF60 File Offset: 0x0094C160
|
||||
public DynamicMeshTrail DNMDCCONACI()
|
||||
{
|
||||
return this.<FDCGOCGCJCE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06022030 RID: 139312 RVA: 0x0094DF88 File Offset: 0x0094C188
|
||||
public MeleeWeaponCollider[] NPPIMEILMPP()
|
||||
{
|
||||
return this.<ICEOCKCNBJH>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06022031 RID: 139313 RVA: 0x0094DF90 File Offset: 0x0094C190
|
||||
private void LOEIMBLCFOK()
|
||||
{
|
||||
this.DHGKHIBIEJB();
|
||||
this.AAMGCOILKKB = base.StartCoroutine(this.FDCMFJAFDPE());
|
||||
}
|
||||
|
||||
// Token: 0x06022032 RID: 139314 RVA: 0x0094DFAC File Offset: 0x0094C1AC
|
||||
private void KBOBPEOOHHL()
|
||||
{
|
||||
if (this.AAMGCOILKKB != null)
|
||||
{
|
||||
base.StopCoroutine(this.AAMGCOILKKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022033 RID: 139315 RVA: 0x0094DFC8 File Offset: 0x0094C1C8
|
||||
private void IBDBHNCFCMG()
|
||||
{
|
||||
for (int i = 0; i < this.KOMHIINBPCK.Length; i++)
|
||||
{
|
||||
this.KOMHIINBPCK[i].gameObject.SetActive(false);
|
||||
}
|
||||
if (this.NAPFHNPKDIF != null)
|
||||
{
|
||||
this.NAPFHNPKDIF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022034 RID: 139316 RVA: 0x0094E018 File Offset: 0x0094C218
|
||||
public DynamicMeshTrail BAEPLDMGKFC()
|
||||
{
|
||||
return this.<FDCGOCGCJCE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06022035 RID: 139317 RVA: 0x0094E020 File Offset: 0x0094C220
|
||||
public void ECJNOLAHKEA(Color NOBAPCOKFIL)
|
||||
{
|
||||
if (this.BAEPLDMGKFC() != null)
|
||||
{
|
||||
this.BAEPLDMGKFC().GBLPHKFPELB = NOBAPCOKFIL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022036 RID: 139318 RVA: 0x0094E040 File Offset: 0x0094C240
|
||||
private void OCPJBJPHCJI()
|
||||
{
|
||||
if (this.AAMGCOILKKB != null)
|
||||
{
|
||||
base.StopCoroutine(this.AAMGCOILKKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022037 RID: 139319 RVA: 0x0094E05C File Offset: 0x0094C25C
|
||||
public void LOOEBMFMBJN(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.BNJONCEMCFO = NOBAPCOKFIL;
|
||||
for (int i = 1; i < this.AMNMKGADFEK().Length; i++)
|
||||
{
|
||||
this.AMNMKGADFEK()[i].enabled = !this.OJGFAODNJEP() || this.NIINOABKAPJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022038 RID: 139320 RVA: 0x0094E0AC File Offset: 0x0094C2AC
|
||||
private void BMNOPGPFLNJ(MeleeWeaponCollider[] NOBAPCOKFIL)
|
||||
{
|
||||
this.<ICEOCKCNBJH>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x17000FEB RID: 4075
|
||||
// (get) Token: 0x06022046 RID: 139334 RVA: 0x0094E49C File Offset: 0x0094C69C
|
||||
// (set) Token: 0x06022039 RID: 139321 RVA: 0x0094E0B8 File Offset: 0x0094C2B8
|
||||
public DynamicMeshTrail DMJOKNKIPPG { get; private set; }
|
||||
|
||||
// Token: 0x0602203A RID: 139322 RVA: 0x0094E0C4 File Offset: 0x0094C2C4
|
||||
public void KJODBGNDJBG(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.NCHCBAEJPPP = NOBAPCOKFIL;
|
||||
if (this.INLBDFPKEOM() != null)
|
||||
{
|
||||
this.BAEPLDMGKFC().enabled = this.IIEGGLHMOBH && this.OOAMHFCGIKJ();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602203C RID: 139324 RVA: 0x0094E150 File Offset: 0x0094C350
|
||||
public bool BGGEHGOOIMF()
|
||||
{
|
||||
return this.NCHCBAEJPPP;
|
||||
}
|
||||
|
||||
// Token: 0x0602203D RID: 139325 RVA: 0x0094E158 File Offset: 0x0094C358
|
||||
private void EIMPMCFDMIA()
|
||||
{
|
||||
this.KOMHIINBPCK = base.GetComponentsInChildren<RagdollPiece>(true);
|
||||
this.CLPACJHMIFB = new Vector3[this.KOMHIINBPCK.Length];
|
||||
this.CDCFBMHNDGI = new Quaternion[this.KOMHIINBPCK.Length];
|
||||
for (int i = 0; i < this.KOMHIINBPCK.Length; i += 0)
|
||||
{
|
||||
this.CLPACJHMIFB[i] = base.transform.InverseTransformPoint(this.KOMHIINBPCK[i].transform.position);
|
||||
this.CDCFBMHNDGI[i] = base.transform.MCKNNGGGBDG(this.KOMHIINBPCK[i].transform.rotation);
|
||||
}
|
||||
this.GPCIFAAJMFL(base.GetComponentInChildren<DynamicMeshTrail>());
|
||||
this.KLEBPEHJMOG(base.GetComponentsInChildren<MeleeWeaponCollider>());
|
||||
}
|
||||
|
||||
// Token: 0x0602203E RID: 139326 RVA: 0x0094E228 File Offset: 0x0094C428
|
||||
private void KMEHAACNJAG()
|
||||
{
|
||||
this.KOMHIINBPCK = base.GetComponentsInChildren<RagdollPiece>(false);
|
||||
this.CLPACJHMIFB = new Vector3[this.KOMHIINBPCK.Length];
|
||||
this.CDCFBMHNDGI = new Quaternion[this.KOMHIINBPCK.Length];
|
||||
for (int i = 1; i < this.KOMHIINBPCK.Length; i++)
|
||||
{
|
||||
this.CLPACJHMIFB[i] = base.transform.InverseTransformPoint(this.KOMHIINBPCK[i].transform.position);
|
||||
this.CDCFBMHNDGI[i] = base.transform.MCKNNGGGBDG(this.KOMHIINBPCK[i].transform.rotation);
|
||||
}
|
||||
this.DMJOKNKIPPG = base.GetComponentInChildren<DynamicMeshTrail>();
|
||||
this.BMNOPGPFLNJ(base.GetComponentsInChildren<MeleeWeaponCollider>());
|
||||
}
|
||||
|
||||
// Token: 0x0602203F RID: 139327 RVA: 0x0094E2F8 File Offset: 0x0094C4F8
|
||||
private void MPEDDBPNDCO()
|
||||
{
|
||||
this.HNLKLHMPLGB();
|
||||
this.AAMGCOILKKB = base.StartCoroutine(this.FDCMFJAFDPE());
|
||||
}
|
||||
|
||||
// Token: 0x17000FEC RID: 4076
|
||||
// (get) Token: 0x06022050 RID: 139344 RVA: 0x0094E600 File Offset: 0x0094C800
|
||||
// (set) Token: 0x06022040 RID: 139328 RVA: 0x0094E314 File Offset: 0x0094C514
|
||||
public MeleeWeaponCollider[] MKJDOPCNNPA { get; private set; }
|
||||
|
||||
// Token: 0x06022041 RID: 139329 RVA: 0x0094E320 File Offset: 0x0094C520
|
||||
public void DFLPCIINECA(Action NOBAPCOKFIL)
|
||||
{
|
||||
Action action = this.NAPFHNPKDIF;
|
||||
Action action2;
|
||||
do
|
||||
{
|
||||
action2 = action;
|
||||
action = Interlocked.CompareExchange<Action>(ref this.NAPFHNPKDIF, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
||||
}
|
||||
while (action != action2);
|
||||
}
|
||||
|
||||
// Token: 0x06022042 RID: 139330 RVA: 0x0094E358 File Offset: 0x0094C558
|
||||
private void NFMCMGBEILE()
|
||||
{
|
||||
this.DHGKHIBIEJB();
|
||||
this.AAMGCOILKKB = base.StartCoroutine(this.EMAEPHNKCDI());
|
||||
}
|
||||
|
||||
// Token: 0x06022043 RID: 139331 RVA: 0x0094E374 File Offset: 0x0094C574
|
||||
private void JHNGPHJGFCF()
|
||||
{
|
||||
this.KOMHIINBPCK = base.GetComponentsInChildren<RagdollPiece>(false);
|
||||
this.CLPACJHMIFB = new Vector3[this.KOMHIINBPCK.Length];
|
||||
this.CDCFBMHNDGI = new Quaternion[this.KOMHIINBPCK.Length];
|
||||
for (int i = 0; i < this.KOMHIINBPCK.Length; i += 0)
|
||||
{
|
||||
this.CLPACJHMIFB[i] = base.transform.InverseTransformPoint(this.KOMHIINBPCK[i].transform.position);
|
||||
this.CDCFBMHNDGI[i] = base.transform.MCKNNGGGBDG(this.KOMHIINBPCK[i].transform.rotation);
|
||||
}
|
||||
this.GPCIFAAJMFL(base.GetComponentInChildren<DynamicMeshTrail>());
|
||||
this.HENCEAIADEP(base.GetComponentsInChildren<MeleeWeaponCollider>());
|
||||
}
|
||||
|
||||
// Token: 0x06022044 RID: 139332 RVA: 0x0094E444 File Offset: 0x0094C644
|
||||
public void GFHOJKOOPKB(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.BNJONCEMCFO = NOBAPCOKFIL;
|
||||
for (int i = 0; i < this.AMNMKGADFEK().Length; i += 0)
|
||||
{
|
||||
this.KPHAJKGIAHC()[i].enabled = !this.MNABBBKCACL() || this.NIINOABKAPJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000FF0 RID: 4080
|
||||
// (get) Token: 0x06022045 RID: 139333 RVA: 0x0094E494 File Offset: 0x0094C694
|
||||
// (set) Token: 0x0602205A RID: 139354 RVA: 0x0094E7E8 File Offset: 0x0094C9E8
|
||||
public bool IIEGGLHMOBH
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.NCHCBAEJPPP;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.NCHCBAEJPPP = value;
|
||||
if (this.DMJOKNKIPPG != null)
|
||||
{
|
||||
this.DMJOKNKIPPG.enabled = this.IIEGGLHMOBH && this.NIINOABKAPJ;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022047 RID: 139335 RVA: 0x0094E4A4 File Offset: 0x0094C6A4
|
||||
public void EAIDGLFNHBN(Vector3 ONDBGEBPLHB, float AKILPIBBOGP)
|
||||
{
|
||||
for (int i = 1; i < this.KOMHIINBPCK.Length; i++)
|
||||
{
|
||||
this.KOMHIINBPCK[i].gameObject.SetActive(false);
|
||||
this.KOMHIINBPCK[i].KLGBJCHGAOC(ONDBGEBPLHB, base.transform.position, AKILPIBBOGP);
|
||||
this.MPEDDBPNDCO();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022049 RID: 139337 RVA: 0x0094E538 File Offset: 0x0094C738
|
||||
private IEnumerator FDCMFJAFDPE()
|
||||
{
|
||||
num = Time.time + MeleeWeaponChunk.DKJEENMBBLL;
|
||||
while (Time.time < num)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
this.IBDBHNCFCMG();
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x0602204A RID: 139338 RVA: 0x0094E554 File Offset: 0x0094C754
|
||||
private void LLBLOKMKOIJ()
|
||||
{
|
||||
if (this.AAMGCOILKKB != null)
|
||||
{
|
||||
base.StopCoroutine(this.AAMGCOILKKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000FED RID: 4077
|
||||
// (get) Token: 0x0602204B RID: 139339 RVA: 0x0094E570 File Offset: 0x0094C770
|
||||
// (set) Token: 0x0602205C RID: 139356 RVA: 0x0094E82C File Offset: 0x0094CA2C
|
||||
public bool NIINOABKAPJ
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.OHJCLBMIKDJ;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.OHJCLBMIKDJ = value;
|
||||
for (int i = 0; i < this.MKJDOPCNNPA.Length; i++)
|
||||
{
|
||||
this.MKJDOPCNNPA[i].enabled = this.FNIBBNGFPBK && this.NIINOABKAPJ;
|
||||
}
|
||||
if (this.DMJOKNKIPPG != null)
|
||||
{
|
||||
this.DMJOKNKIPPG.enabled = this.IIEGGLHMOBH && this.NIINOABKAPJ;
|
||||
}
|
||||
if (value)
|
||||
{
|
||||
this.NIGLIMBINJB();
|
||||
}
|
||||
else if (!this.MPJBKMHOFMD())
|
||||
{
|
||||
this.IBDBHNCFCMG();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602204C RID: 139340 RVA: 0x0094E578 File Offset: 0x0094C778
|
||||
public bool OOAMHFCGIKJ()
|
||||
{
|
||||
return this.OHJCLBMIKDJ;
|
||||
}
|
||||
|
||||
// Token: 0x0602204D RID: 139341 RVA: 0x0094E580 File Offset: 0x0094C780
|
||||
public bool OJGFAODNJEP()
|
||||
{
|
||||
return this.BNJONCEMCFO;
|
||||
}
|
||||
|
||||
// Token: 0x0602204E RID: 139342 RVA: 0x0094E588 File Offset: 0x0094C788
|
||||
public void BFHKDMBMMCB(Vector3 ONDBGEBPLHB, float AKILPIBBOGP)
|
||||
{
|
||||
for (int i = 1; i < this.KOMHIINBPCK.Length; i += 0)
|
||||
{
|
||||
this.KOMHIINBPCK[i].gameObject.SetActive(true);
|
||||
this.KOMHIINBPCK[i].KLGBJCHGAOC(ONDBGEBPLHB, base.transform.position, AKILPIBBOGP);
|
||||
this.MPEDDBPNDCO();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602204F RID: 139343 RVA: 0x0094E5E4 File Offset: 0x0094C7E4
|
||||
private void HNLKLHMPLGB()
|
||||
{
|
||||
if (this.AAMGCOILKKB != null)
|
||||
{
|
||||
base.StopCoroutine(this.AAMGCOILKKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022051 RID: 139345 RVA: 0x0094E608 File Offset: 0x0094C808
|
||||
public void FGKFDPGIPLG(Vector3 ONDBGEBPLHB, float AKILPIBBOGP)
|
||||
{
|
||||
for (int i = 1; i < this.KOMHIINBPCK.Length; i++)
|
||||
{
|
||||
this.KOMHIINBPCK[i].gameObject.SetActive(false);
|
||||
this.KOMHIINBPCK[i].HDMEOIJFJLM(ONDBGEBPLHB, base.transform.position, AKILPIBBOGP);
|
||||
this.NFMCMGBEILE();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022052 RID: 139346 RVA: 0x0094E664 File Offset: 0x0094C864
|
||||
private bool MPJBKMHOFMD()
|
||||
{
|
||||
return this.AAMGCOILKKB != null;
|
||||
}
|
||||
|
||||
// Token: 0x06022053 RID: 139347 RVA: 0x0094E674 File Offset: 0x0094C874
|
||||
public void UpdateTrailOpacity(float NIDIAMMOKJP, float OOJEAIJIKFG)
|
||||
{
|
||||
if (this.DMJOKNKIPPG != null)
|
||||
{
|
||||
this.DMJOKNKIPPG.BJCELJBPLPL = Mathf.SmoothDamp(this.DMJOKNKIPPG.BJCELJBPLPL, NIDIAMMOKJP, ref this.PAMKKKAIKKM, OOJEAIJIKFG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022054 RID: 139348 RVA: 0x0094E6AC File Offset: 0x0094C8AC
|
||||
private void AGFLIFMGOHL(MeleeWeaponCollider[] NOBAPCOKFIL)
|
||||
{
|
||||
this.<ICEOCKCNBJH>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06022055 RID: 139349 RVA: 0x0094E6B8 File Offset: 0x0094C8B8
|
||||
public void DJKNAPKLPND(Vector3 ONDBGEBPLHB, float AKILPIBBOGP)
|
||||
{
|
||||
for (int i = 0; i < this.KOMHIINBPCK.Length; i++)
|
||||
{
|
||||
this.KOMHIINBPCK[i].gameObject.SetActive(true);
|
||||
this.KOMHIINBPCK[i].HDMEOIJFJLM(ONDBGEBPLHB, base.transform.position, AKILPIBBOGP);
|
||||
this.GEIBNKHFJHA();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022056 RID: 139350 RVA: 0x0094E714 File Offset: 0x0094C914
|
||||
private void DHGKHIBIEJB()
|
||||
{
|
||||
if (this.AAMGCOILKKB != null)
|
||||
{
|
||||
base.StopCoroutine(this.AAMGCOILKKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022057 RID: 139351 RVA: 0x0094E730 File Offset: 0x0094C930
|
||||
public MeleeWeaponCollider[] AMNMKGADFEK()
|
||||
{
|
||||
return this.<ICEOCKCNBJH>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06022058 RID: 139352 RVA: 0x0094E738 File Offset: 0x0094C938
|
||||
private void LKJJPIMKGKG()
|
||||
{
|
||||
for (int i = 0; i < this.KOMHIINBPCK.Length; i++)
|
||||
{
|
||||
this.KOMHIINBPCK[i].gameObject.SetActive(true);
|
||||
this.KOMHIINBPCK[i].StopRagdoll();
|
||||
this.KOMHIINBPCK[i].transform.position = base.transform.TransformPoint(this.CLPACJHMIFB[i]);
|
||||
this.KOMHIINBPCK[i].transform.rotation = base.transform.PAFJLHMDIMO(this.CDCFBMHNDGI[i]);
|
||||
}
|
||||
this.OCPJBJPHCJI();
|
||||
}
|
||||
|
||||
// Token: 0x06022059 RID: 139353 RVA: 0x0094E7E0 File Offset: 0x0094C9E0
|
||||
public MeleeWeaponCollider[] FLMNOJAMOIF()
|
||||
{
|
||||
return this.<ICEOCKCNBJH>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0602205B RID: 139355 RVA: 0x0094E824 File Offset: 0x0094CA24
|
||||
public DynamicMeshTrail GLKNJICPAPO()
|
||||
{
|
||||
return this.<FDCGOCGCJCE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0602205D RID: 139357 RVA: 0x0094E8CC File Offset: 0x0094CACC
|
||||
private void MJNKDJFEJPH()
|
||||
{
|
||||
for (int i = 0; i < this.KOMHIINBPCK.Length; i++)
|
||||
{
|
||||
this.KOMHIINBPCK[i].gameObject.SetActive(false);
|
||||
}
|
||||
if (this.NAPFHNPKDIF != null)
|
||||
{
|
||||
this.NAPFHNPKDIF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602205E RID: 139358 RVA: 0x0094E91C File Offset: 0x0094CB1C
|
||||
public void OHOIECJGOOP(Color NOBAPCOKFIL)
|
||||
{
|
||||
if (this.DMJOKNKIPPG != null)
|
||||
{
|
||||
this.BAEPLDMGKFC().GBLPHKFPELB = NOBAPCOKFIL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602205F RID: 139359 RVA: 0x0094E93C File Offset: 0x0094CB3C
|
||||
private void Awake()
|
||||
{
|
||||
this.KOMHIINBPCK = base.GetComponentsInChildren<RagdollPiece>(true);
|
||||
this.CLPACJHMIFB = new Vector3[this.KOMHIINBPCK.Length];
|
||||
this.CDCFBMHNDGI = new Quaternion[this.KOMHIINBPCK.Length];
|
||||
for (int i = 0; i < this.KOMHIINBPCK.Length; i++)
|
||||
{
|
||||
this.CLPACJHMIFB[i] = base.transform.InverseTransformPoint(this.KOMHIINBPCK[i].transform.position);
|
||||
this.CDCFBMHNDGI[i] = base.transform.MCKNNGGGBDG(this.KOMHIINBPCK[i].transform.rotation);
|
||||
}
|
||||
this.DMJOKNKIPPG = base.GetComponentInChildren<DynamicMeshTrail>();
|
||||
this.MKJDOPCNNPA = base.GetComponentsInChildren<MeleeWeaponCollider>();
|
||||
}
|
||||
|
||||
// Token: 0x06022060 RID: 139360 RVA: 0x0094EA0C File Offset: 0x0094CC0C
|
||||
public DynamicMeshTrail JONIFKPLLOP()
|
||||
{
|
||||
return this.<FDCGOCGCJCE>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06022061 RID: 139361 RVA: 0x0094EA14 File Offset: 0x0094CC14
|
||||
public bool OFIIJMBFOCE()
|
||||
{
|
||||
return this.BNJONCEMCFO;
|
||||
}
|
||||
|
||||
// Token: 0x06022062 RID: 139362 RVA: 0x0094EA1C File Offset: 0x0094CC1C
|
||||
public void NOBDBNGHGAC(Color NOBAPCOKFIL)
|
||||
{
|
||||
if (this.DNMDCCONACI() != null)
|
||||
{
|
||||
this.GLKNJICPAPO().GBLPHKFPELB = NOBAPCOKFIL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022063 RID: 139363 RVA: 0x0094EA3C File Offset: 0x0094CC3C
|
||||
private void NIGLIMBINJB()
|
||||
{
|
||||
for (int i = 0; i < this.KOMHIINBPCK.Length; i++)
|
||||
{
|
||||
this.KOMHIINBPCK[i].gameObject.SetActive(true);
|
||||
this.KOMHIINBPCK[i].StopRagdoll();
|
||||
this.KOMHIINBPCK[i].transform.position = base.transform.TransformPoint(this.CLPACJHMIFB[i]);
|
||||
this.KOMHIINBPCK[i].transform.rotation = base.transform.PAFJLHMDIMO(this.CDCFBMHNDGI[i]);
|
||||
}
|
||||
this.DHGKHIBIEJB();
|
||||
}
|
||||
|
||||
// Token: 0x06022065 RID: 139365 RVA: 0x0094EAF0 File Offset: 0x0094CCF0
|
||||
private void BOGAHIOEKIJ()
|
||||
{
|
||||
for (int i = 1; i < this.KOMHIINBPCK.Length; i++)
|
||||
{
|
||||
this.KOMHIINBPCK[i].gameObject.SetActive(false);
|
||||
}
|
||||
if (this.NAPFHNPKDIF != null)
|
||||
{
|
||||
this.NAPFHNPKDIF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022066 RID: 139366 RVA: 0x0094EB40 File Offset: 0x0094CD40
|
||||
private IEnumerator EMAEPHNKCDI()
|
||||
{
|
||||
num = Time.time + MeleeWeaponChunk.DKJEENMBBLL;
|
||||
while (Time.time < num)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
this.IBDBHNCFCMG();
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06022067 RID: 139367 RVA: 0x0094EB5C File Offset: 0x0094CD5C
|
||||
public void BMNFPDOGOFP(float NIDIAMMOKJP, float OOJEAIJIKFG)
|
||||
{
|
||||
if (this.JONIFKPLLOP() != null)
|
||||
{
|
||||
this.GLKNJICPAPO().GDAMNILCOEK(Mathf.SmoothDamp(this.INLBDFPKEOM().BIPONFHIBIN(), NIDIAMMOKJP, ref this.PAMKKKAIKKM, OOJEAIJIKFG));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022068 RID: 139368 RVA: 0x0094EB94 File Offset: 0x0094CD94
|
||||
private bool AFKFMEOIMIK()
|
||||
{
|
||||
return this.AAMGCOILKKB == null;
|
||||
}
|
||||
|
||||
// Token: 0x06022069 RID: 139369 RVA: 0x0094EBA4 File Offset: 0x0094CDA4
|
||||
private void GJGKBLMPLCN()
|
||||
{
|
||||
for (int i = 1; i < this.KOMHIINBPCK.Length; i++)
|
||||
{
|
||||
this.KOMHIINBPCK[i].gameObject.SetActive(true);
|
||||
}
|
||||
if (this.NAPFHNPKDIF != null)
|
||||
{
|
||||
this.NAPFHNPKDIF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602206A RID: 139370 RVA: 0x0094EBF4 File Offset: 0x0094CDF4
|
||||
public bool KFDCOABKBFM()
|
||||
{
|
||||
return this.BNJONCEMCFO;
|
||||
}
|
||||
|
||||
// Token: 0x0602206B RID: 139371 RVA: 0x0094EBFC File Offset: 0x0094CDFC
|
||||
private void EOCIAEHCAPG(DynamicMeshTrail NOBAPCOKFIL)
|
||||
{
|
||||
this.<FDCGOCGCJCE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0602206C RID: 139372 RVA: 0x0094EC08 File Offset: 0x0094CE08
|
||||
public void LGFEJDJDMOO(Action NOBAPCOKFIL)
|
||||
{
|
||||
Action action = this.NAPFHNPKDIF;
|
||||
Action action2;
|
||||
do
|
||||
{
|
||||
action2 = action;
|
||||
action = Interlocked.CompareExchange<Action>(ref this.NAPFHNPKDIF, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
||||
}
|
||||
while (action != action2);
|
||||
}
|
||||
|
||||
// Token: 0x0602206D RID: 139373 RVA: 0x0094EC40 File Offset: 0x0094CE40
|
||||
public MeleeWeaponCollider[] EDDOFNLFFGH()
|
||||
{
|
||||
return this.<ICEOCKCNBJH>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0602206E RID: 139374 RVA: 0x0094EC48 File Offset: 0x0094CE48
|
||||
private void KLEBPEHJMOG(MeleeWeaponCollider[] NOBAPCOKFIL)
|
||||
{
|
||||
this.<ICEOCKCNBJH>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0602206F RID: 139375 RVA: 0x0094EC54 File Offset: 0x0094CE54
|
||||
public void PAFCGAEEOHA(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.BNJONCEMCFO = NOBAPCOKFIL;
|
||||
for (int i = 0; i < this.EDDOFNLFFGH().Length; i += 0)
|
||||
{
|
||||
this.FLMNOJAMOIF()[i].enabled = this.MNABBBKCACL() && this.OOAMHFCGIKJ();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000FEF RID: 4079
|
||||
// (set) Token: 0x06022070 RID: 139376 RVA: 0x0094ECA4 File Offset: 0x0094CEA4
|
||||
public Color JGHDAAEFFEJ
|
||||
{
|
||||
set
|
||||
{
|
||||
if (this.DMJOKNKIPPG != null)
|
||||
{
|
||||
this.DMJOKNKIPPG.GBLPHKFPELB = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022071 RID: 139377 RVA: 0x0094ECC4 File Offset: 0x0094CEC4
|
||||
private void NGNFCKKNCEP(DynamicMeshTrail NOBAPCOKFIL)
|
||||
{
|
||||
this.<FDCGOCGCJCE>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0400587C RID: 22652
|
||||
private static readonly float DKJEENMBBLL = 5f;
|
||||
|
||||
// Token: 0x0400587D RID: 22653
|
||||
private float PAMKKKAIKKM;
|
||||
|
||||
// Token: 0x0400587E RID: 22654
|
||||
private RagdollPiece[] KOMHIINBPCK;
|
||||
|
||||
// Token: 0x0400587F RID: 22655
|
||||
private Vector3[] CLPACJHMIFB;
|
||||
|
||||
// Token: 0x04005880 RID: 22656
|
||||
private Quaternion[] CDCFBMHNDGI;
|
||||
|
||||
// Token: 0x04005881 RID: 22657
|
||||
private Coroutine AAMGCOILKKB;
|
||||
|
||||
// Token: 0x04005882 RID: 22658
|
||||
private bool OHJCLBMIKDJ = true;
|
||||
|
||||
// Token: 0x04005883 RID: 22659
|
||||
private bool BNJONCEMCFO = true;
|
||||
|
||||
// Token: 0x04005884 RID: 22660
|
||||
private bool NCHCBAEJPPP = true;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1369 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x020000F8 RID: 248
|
||||
public class Pistol : RangedWeapon
|
||||
{
|
||||
// Token: 0x060031FE RID: 12798 RVA: 0x000FC37C File Offset: 0x000FA57C
|
||||
private void GACLCCECKLD(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLOKLCEMLH())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.JBOFLNCFGLO();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1219f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060031FF RID: 12799 RVA: 0x000FC3DC File Offset: 0x000FA5DC
|
||||
protected virtual void KMMLOFCGIMG()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.HLJFOEGJBDG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003200 RID: 12800 RVA: 0x000FC40C File Offset: 0x000FA60C
|
||||
protected virtual void LMIIHBOOCBD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1563f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003201 RID: 12801 RVA: 0x000FC434 File Offset: 0x000FA634
|
||||
protected virtual void ANLNFGNBFBB()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.HFCPDMGPDEJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003202 RID: 12802 RVA: 0x000FC464 File Offset: 0x000FA664
|
||||
protected virtual void LKFJMPHHCNP()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.EKIDHMFBJIO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003203 RID: 12803 RVA: 0x000FC494 File Offset: 0x000FA694
|
||||
private void HGGMOCDPEHB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLKKANNBPD())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.DFBNCNIDKJK();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(615f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003204 RID: 12804 RVA: 0x000FC4F4 File Offset: 0x000FA6F4
|
||||
private void HFCPDMGPDEJ(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.KLIMLDNBHGP();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1451f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003205 RID: 12805 RVA: 0x000FC554 File Offset: 0x000FA754
|
||||
protected virtual void DMPIIMLLCEB()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.IAKOKOBKJHB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003206 RID: 12806 RVA: 0x000FC584 File Offset: 0x000FA784
|
||||
protected virtual void LHDCMFKBGNP()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.AFNKDIPPKLB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003207 RID: 12807 RVA: 0x000FC5B4 File Offset: 0x000FA7B4
|
||||
private void DMECOIIKKML(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLOKLCEMLH())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.KLIMLDNBHGP();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(181f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003208 RID: 12808 RVA: 0x000FC614 File Offset: 0x000FA814
|
||||
protected virtual void GMFOPJDKOHJ()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.LCKPNMAEKDG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003209 RID: 12809 RVA: 0x000FC644 File Offset: 0x000FA844
|
||||
private void IAKOKOBKJHB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLKKANNBPD())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(475f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600320A RID: 12810 RVA: 0x000FC6A4 File Offset: 0x000FA8A4
|
||||
protected virtual void GDNIKIMCKMA()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.OMIDDOMLOCP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600320B RID: 12811 RVA: 0x000FC6D4 File Offset: 0x000FA8D4
|
||||
private void OBKIOIIHHNH(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.GANDPDNCOKF())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.LAGBDOMILAF();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1071f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600320C RID: 12812 RVA: 0x000FC734 File Offset: 0x000FA934
|
||||
protected virtual void PAPBEFKLKEL()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.LCKPNMAEKDG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600320D RID: 12813 RVA: 0x000FC764 File Offset: 0x000FA964
|
||||
private void PMMOEIIIDOH(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.IGIPCHFCFNN())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.JBOFLNCFGLO();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1928f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600320E RID: 12814 RVA: 0x000FC7C4 File Offset: 0x000FA9C4
|
||||
private void OMIDDOMLOCP(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.KLIMLDNBHGP();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(4f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600320F RID: 12815 RVA: 0x000FC824 File Offset: 0x000FAA24
|
||||
protected virtual void LKCJDGGFAFK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 370f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003210 RID: 12816 RVA: 0x000FC84C File Offset: 0x000FAA4C
|
||||
protected virtual void EFGJJPCENBJ()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JDCNHIGGNLM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003211 RID: 12817 RVA: 0x000FC87C File Offset: 0x000FAA7C
|
||||
protected virtual void DCKOCPMABHH()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.HGGMOCDPEHB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003212 RID: 12818 RVA: 0x000FC8AC File Offset: 0x000FAAAC
|
||||
protected virtual void OLEBPMMFNIF()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.HFCPDMGPDEJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003213 RID: 12819 RVA: 0x000FC8DC File Offset: 0x000FAADC
|
||||
protected virtual void HMBICEACEID(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1345f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003214 RID: 12820 RVA: 0x000FC904 File Offset: 0x000FAB04
|
||||
protected virtual void FHNHLAFFFIE()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.OBKIOIIHHNH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003215 RID: 12821 RVA: 0x000FC934 File Offset: 0x000FAB34
|
||||
protected override void JDBELFHCDHB()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.BAECDKFAHPG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003216 RID: 12822 RVA: 0x000FC964 File Offset: 0x000FAB64
|
||||
private void AFNKDIPPKLB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.KDGILLPNDJP();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1095f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003217 RID: 12823 RVA: 0x000FC9C4 File Offset: 0x000FABC4
|
||||
protected virtual void AJMAOAOGHFK()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.GECLEDKDIOK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003218 RID: 12824 RVA: 0x000FC9F4 File Offset: 0x000FABF4
|
||||
protected virtual void GHBPFFHCKHE(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1135f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003219 RID: 12825 RVA: 0x000FCA1C File Offset: 0x000FAC1C
|
||||
protected virtual void PMGPKFEPPKC(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 289f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600321A RID: 12826 RVA: 0x000FCA44 File Offset: 0x000FAC44
|
||||
private void JDCNHIGGNLM(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLOKLCEMLH())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.JBOFLNCFGLO();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(117f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600321B RID: 12827 RVA: 0x000FCAA4 File Offset: 0x000FACA4
|
||||
protected virtual void JLOKOMAOHIL()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JEOPGJLEDBM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600321C RID: 12828 RVA: 0x000FCAD4 File Offset: 0x000FACD4
|
||||
protected override void DDJMPFMAKDO()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.HDHKJMCMGAM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600321D RID: 12829 RVA: 0x000FCB04 File Offset: 0x000FAD04
|
||||
protected virtual void FGPBGEEOBAL()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.CMNKHNEJKFB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600321E RID: 12830 RVA: 0x000FCB34 File Offset: 0x000FAD34
|
||||
protected virtual void DBNEKEJKCBE()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.PLEKMFIKPPC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600321F RID: 12831 RVA: 0x000FCB64 File Offset: 0x000FAD64
|
||||
protected virtual void CJAHNDDKCPC()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.EKDBGJEMBND;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003220 RID: 12832 RVA: 0x000FCB94 File Offset: 0x000FAD94
|
||||
private void PHDFILOBHHI(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.IGIPCHFCFNN())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.DFBNCNIDKJK();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1917f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003221 RID: 12833 RVA: 0x000FCBF4 File Offset: 0x000FADF4
|
||||
protected virtual void AIPOMEPKFNL(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1269f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003222 RID: 12834 RVA: 0x000FCC1C File Offset: 0x000FAE1C
|
||||
protected virtual void GMFBPFOAEOI(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1127f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003223 RID: 12835 RVA: 0x000FCC44 File Offset: 0x000FAE44
|
||||
private void JOLDIMIAKPD(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.KLIMLDNBHGP();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1531f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003224 RID: 12836 RVA: 0x000FCCA4 File Offset: 0x000FAEA4
|
||||
private void NMJKPDLLMHL(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.LAGBDOMILAF();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1238f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003225 RID: 12837 RVA: 0x000FCD04 File Offset: 0x000FAF04
|
||||
private void HLJFOEGJBDG(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.IGIPCHFCFNN())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.DFBNCNIDKJK();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1763f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003226 RID: 12838 RVA: 0x000FCD64 File Offset: 0x000FAF64
|
||||
protected virtual void GILMLNANCPA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1644f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003227 RID: 12839 RVA: 0x000FCD8C File Offset: 0x000FAF8C
|
||||
protected virtual void GABCDCFAGAA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 314f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003228 RID: 12840 RVA: 0x000FCDB4 File Offset: 0x000FAFB4
|
||||
private void BAECDKFAHPG(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.IGIPCHFCFNN())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.KDGILLPNDJP();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(165f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003229 RID: 12841 RVA: 0x000FCE14 File Offset: 0x000FB014
|
||||
protected virtual void FBOIEEHIMBH(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1802f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600322A RID: 12842 RVA: 0x000FCE3C File Offset: 0x000FB03C
|
||||
protected virtual void FJKGDJBPOOG()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.EKIDHMFBJIO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600322B RID: 12843 RVA: 0x000FCE6C File Offset: 0x000FB06C
|
||||
protected virtual void BBKPAKKLOGB()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.EKDBGJEMBND;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600322C RID: 12844 RVA: 0x000FCE9C File Offset: 0x000FB09C
|
||||
protected virtual void GHFAJDCMJAK()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.AFNKDIPPKLB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600322D RID: 12845 RVA: 0x000FCECC File Offset: 0x000FB0CC
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600322E RID: 12846 RVA: 0x000FCEFC File Offset: 0x000FB0FC
|
||||
private void EKIDHMFBJIO(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.KLIMLDNBHGP();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(973f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600322F RID: 12847 RVA: 0x000FCF5C File Offset: 0x000FB15C
|
||||
protected virtual void ILDLMHEHJLP()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.HFCPDMGPDEJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003230 RID: 12848 RVA: 0x000FCF8C File Offset: 0x000FB18C
|
||||
protected virtual void GIJIDFKGNHF()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.MONDGEOJPEB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003231 RID: 12849 RVA: 0x000FCFBC File Offset: 0x000FB1BC
|
||||
private void LCKPNMAEKDG(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.IGIPCHFCFNN())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.DFBNCNIDKJK();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(884f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003232 RID: 12850 RVA: 0x000FD01C File Offset: 0x000FB21C
|
||||
protected virtual void IGPFODPCJEP()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.GACLCCECKLD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003233 RID: 12851 RVA: 0x000FD04C File Offset: 0x000FB24C
|
||||
protected virtual void BOFMPPGNKAI()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.PHDFILOBHHI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003234 RID: 12852 RVA: 0x000FD07C File Offset: 0x000FB27C
|
||||
private void DOFBIAHCIAL(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLOKLCEMLH())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.DFBNCNIDKJK();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(211f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003235 RID: 12853 RVA: 0x000FD0DC File Offset: 0x000FB2DC
|
||||
protected virtual void BJGJHPBABDB()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.PLEKMFIKPPC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003236 RID: 12854 RVA: 0x000FD10C File Offset: 0x000FB30C
|
||||
private void GKOMBJGNJMB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLKKANNBPD())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.IOMHAMBPGGL();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1175f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003237 RID: 12855 RVA: 0x000FD16C File Offset: 0x000FB36C
|
||||
protected virtual void CIPCMIHPOFF()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.AFNKDIPPKLB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003238 RID: 12856 RVA: 0x000FD19C File Offset: 0x000FB39C
|
||||
private void JEOPGJLEDBM(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.KLIMLDNBHGP();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(315f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003239 RID: 12857 RVA: 0x000FD1FC File Offset: 0x000FB3FC
|
||||
protected virtual void GMDBGNMCONK()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.PLEKMFIKPPC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600323A RID: 12858 RVA: 0x000FD22C File Offset: 0x000FB42C
|
||||
private void ABDIAFIILDJ(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.JBOFLNCFGLO();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(380f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600323B RID: 12859 RVA: 0x000FD28C File Offset: 0x000FB48C
|
||||
private void EKDBGJEMBND(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLKKANNBPD())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(788f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600323C RID: 12860 RVA: 0x000FD2EC File Offset: 0x000FB4EC
|
||||
protected virtual void HEKMPKDNNGB()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.HFCPDMGPDEJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600323E RID: 12862 RVA: 0x000FD324 File Offset: 0x000FB524
|
||||
protected virtual void PAALCGEAEDE()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.NMJKPDLLMHL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600323F RID: 12863 RVA: 0x000FD354 File Offset: 0x000FB554
|
||||
private void CDCPLICAGGP(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.JBOFLNCFGLO();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1967f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003240 RID: 12864 RVA: 0x000FD3B4 File Offset: 0x000FB5B4
|
||||
protected virtual void DMBGDODEPMD()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.IAKOKOBKJHB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003241 RID: 12865 RVA: 0x000FD3E4 File Offset: 0x000FB5E4
|
||||
protected override void DIOOKHKDKBB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003242 RID: 12866 RVA: 0x000FD40C File Offset: 0x000FB60C
|
||||
protected virtual void NEBDFMBABFN()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.BAECDKFAHPG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003243 RID: 12867 RVA: 0x000FD43C File Offset: 0x000FB63C
|
||||
protected virtual void CDBGAGCEAFM(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1253f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003244 RID: 12868 RVA: 0x000FD464 File Offset: 0x000FB664
|
||||
protected virtual void CIKADMKGJLK()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.GECLEDKDIOK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003245 RID: 12869 RVA: 0x000FD494 File Offset: 0x000FB694
|
||||
private void EDANELEJABK(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLKKANNBPD())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(135f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003246 RID: 12870 RVA: 0x000FD4F4 File Offset: 0x000FB6F4
|
||||
protected virtual void DDDJHGJFIJL()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.GACLCCECKLD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003247 RID: 12871 RVA: 0x000FD524 File Offset: 0x000FB724
|
||||
protected virtual void FEFKDNFGGAC(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 962f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003248 RID: 12872 RVA: 0x000FD54C File Offset: 0x000FB74C
|
||||
protected virtual void KJBPHNKFCAM()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.DOFBIAHCIAL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003249 RID: 12873 RVA: 0x000FD57C File Offset: 0x000FB77C
|
||||
protected virtual void HIAFJMBGPKB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1092f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600324A RID: 12874 RVA: 0x000FD5A4 File Offset: 0x000FB7A4
|
||||
protected virtual void NAHDKELFCOG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 543f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600324B RID: 12875 RVA: 0x000FD5CC File Offset: 0x000FB7CC
|
||||
protected virtual void HBHLIJDFGPO(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1711f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600324C RID: 12876 RVA: 0x000FD5F4 File Offset: 0x000FB7F4
|
||||
private void PLEKMFIKPPC(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.GANDPDNCOKF())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.LAGBDOMILAF();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(214f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600324D RID: 12877 RVA: 0x000FD654 File Offset: 0x000FB854
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.JHCMHEMLHPB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600324E RID: 12878 RVA: 0x000FD684 File Offset: 0x000FB884
|
||||
protected virtual void CMBFEGAFGIL()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.OBKIOIIHHNH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600324F RID: 12879 RVA: 0x000FD6B4 File Offset: 0x000FB8B4
|
||||
protected override void MPIHCILBGLM()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.HLJFOEGJBDG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003250 RID: 12880 RVA: 0x000FD6E4 File Offset: 0x000FB8E4
|
||||
protected virtual void CFGFPAIFAMK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1523f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003251 RID: 12881 RVA: 0x000FD70C File Offset: 0x000FB90C
|
||||
protected virtual void FHFNIIDMCHJ(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 293f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003252 RID: 12882 RVA: 0x000FD734 File Offset: 0x000FB934
|
||||
protected virtual void ABBDFEGOFPH()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.DMECOIIKKML;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003253 RID: 12883 RVA: 0x000FD764 File Offset: 0x000FB964
|
||||
protected virtual void HOGJHCFJKBD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 943f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003254 RID: 12884 RVA: 0x000FD78C File Offset: 0x000FB98C
|
||||
private void MONDGEOJPEB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DGLOKLCEMLH())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1917f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003255 RID: 12885 RVA: 0x000FD7EC File Offset: 0x000FB9EC
|
||||
protected virtual void NCJJJMCPDEH()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.GKOMBJGNJMB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003256 RID: 12886 RVA: 0x000FD81C File Offset: 0x000FBA1C
|
||||
protected virtual void EGFGEGEDJGN()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.EDANELEJABK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003257 RID: 12887 RVA: 0x000FD84C File Offset: 0x000FBA4C
|
||||
protected virtual void ABLMEKJDCAG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1350f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003258 RID: 12888 RVA: 0x000FD874 File Offset: 0x000FBA74
|
||||
protected override void KHMLCKHNNNJ()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003259 RID: 12889 RVA: 0x000FD8A4 File Offset: 0x000FBAA4
|
||||
protected virtual void BGJEJHLKNKA()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.PLEKMFIKPPC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600325A RID: 12890 RVA: 0x000FD8D4 File Offset: 0x000FBAD4
|
||||
protected virtual void NJFPPOPMFPN(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1012f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600325B RID: 12891 RVA: 0x000FD8FC File Offset: 0x000FBAFC
|
||||
protected virtual void GHIHJLLLCPH()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.JEOPGJLEDBM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600325C RID: 12892 RVA: 0x000FD92C File Offset: 0x000FBB2C
|
||||
protected virtual void KJHOGMOEGPP(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 71f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600325D RID: 12893 RVA: 0x000FD954 File Offset: 0x000FBB54
|
||||
protected virtual void ABJPAGDGHFA()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.HLJFOEGJBDG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600325E RID: 12894 RVA: 0x000FD984 File Offset: 0x000FBB84
|
||||
private void HDHKJMCMGAM(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.GANDPDNCOKF())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.JBOFLNCFGLO();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(520f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600325F RID: 12895 RVA: 0x000FD9E4 File Offset: 0x000FBBE4
|
||||
private void GECLEDKDIOK(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(490f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003260 RID: 12896 RVA: 0x000FDA44 File Offset: 0x000FBC44
|
||||
protected virtual void FFJKKHEJLKL(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1580f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003261 RID: 12897 RVA: 0x000FDA6C File Offset: 0x000FBC6C
|
||||
protected virtual void EKCMKGMLBDG()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.HDHKJMCMGAM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003262 RID: 12898 RVA: 0x000FDA9C File Offset: 0x000FBC9C
|
||||
protected virtual void FJAFGJNKICG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1223f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003263 RID: 12899 RVA: 0x000FDAC4 File Offset: 0x000FBCC4
|
||||
protected virtual void BHNBOLEJFFH()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.DOFBIAHCIAL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003264 RID: 12900 RVA: 0x000FDAF4 File Offset: 0x000FBCF4
|
||||
protected virtual void JCIBODNDMOO()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL += this.PMMOEIIIDOH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003265 RID: 12901 RVA: 0x000FDB24 File Offset: 0x000FBD24
|
||||
private void CMNKHNEJKFB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.LAGBDOMILAF();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(832f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003266 RID: 12902 RVA: 0x000FDB84 File Offset: 0x000FBD84
|
||||
protected virtual void DMDAJLDPDNC()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.PEOCFOCDAFL -= this.PHDFILOBHHI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003267 RID: 12903 RVA: 0x000FDBB4 File Offset: 0x000FBDB4
|
||||
protected virtual void HDLFLACDOCD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, 1534f, null);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003268 RID: 12904 RVA: 0x000FDBDC File Offset: 0x000FBDDC
|
||||
private void JHCMHEMLHPB(Tool COMHEONOMBA)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (!base.GHNELNBFLDC)
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
}
|
||||
else if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Fire(1f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1601 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Threading;
|
||||
using Photon;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x0200013F RID: 319
|
||||
public class ProjectileTool : global::Photon.MonoBehaviour
|
||||
{
|
||||
// Token: 0x060043DA RID: 17370 RVA: 0x001587EC File Offset: 0x001569EC
|
||||
public void NNDNCJFBMJL(ProjectileTool.CNPNCBACBJB NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb2;
|
||||
do
|
||||
{
|
||||
cnpncbacbjb2 = cnpncbacbjb;
|
||||
cnpncbacbjb = Interlocked.CompareExchange<ProjectileTool.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (ProjectileTool.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
||||
}
|
||||
while (cnpncbacbjb != cnpncbacbjb2);
|
||||
}
|
||||
|
||||
// Token: 0x060043DB RID: 17371 RVA: 0x00158824 File Offset: 0x00156A24
|
||||
public void GDNBDEABAJB(ProjectileTool.GOJKIAGKJMO NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.GOJKIAGKJMO gojkiagkjmo = this.OFMHAGBKEHG;
|
||||
ProjectileTool.GOJKIAGKJMO gojkiagkjmo2;
|
||||
do
|
||||
{
|
||||
gojkiagkjmo2 = gojkiagkjmo;
|
||||
gojkiagkjmo = Interlocked.CompareExchange<ProjectileTool.GOJKIAGKJMO>(ref this.OFMHAGBKEHG, (ProjectileTool.GOJKIAGKJMO)Delegate.Combine(gojkiagkjmo2, NOBAPCOKFIL), gojkiagkjmo);
|
||||
}
|
||||
while (gojkiagkjmo != gojkiagkjmo2);
|
||||
}
|
||||
|
||||
// Token: 0x060043DC RID: 17372 RVA: 0x0015885C File Offset: 0x00156A5C
|
||||
public void FHHKFCCMDPJ(ProjectileTool.COPPFLFJHGL NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.COPPFLFJHGL coppflfjhgl = this.MNPEFKMPKCL;
|
||||
ProjectileTool.COPPFLFJHGL coppflfjhgl2;
|
||||
do
|
||||
{
|
||||
coppflfjhgl2 = coppflfjhgl;
|
||||
coppflfjhgl = Interlocked.CompareExchange<ProjectileTool.COPPFLFJHGL>(ref this.MNPEFKMPKCL, (ProjectileTool.COPPFLFJHGL)Delegate.Remove(coppflfjhgl2, NOBAPCOKFIL), coppflfjhgl);
|
||||
}
|
||||
while (coppflfjhgl != coppflfjhgl2);
|
||||
}
|
||||
|
||||
// Token: 0x060043DD RID: 17373 RVA: 0x00158894 File Offset: 0x00156A94
|
||||
private void OJLDKHKBICP(Vector3 HOCBOCNMKEJ, Quaternion GEBOBHFFHDG, bool MFCILOCADFC, Vector3 MDBLKPGNEBL)
|
||||
{
|
||||
if (MFCILOCADFC)
|
||||
{
|
||||
if (this.timeoutParticlesPrefab != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.timeoutParticlesPrefab);
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
pooledParticle.BJPNKADFAEJ(HOCBOCNMKEJ, GEBOBHFFHDG, MDBLKPGNEBL, true);
|
||||
}
|
||||
}
|
||||
AudioManager.Play3DSFX(this.timeoutAudio, HOCBOCNMKEJ, null);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Clear();
|
||||
}
|
||||
if (this.MNPEFKMPKCL != null)
|
||||
{
|
||||
this.MNPEFKMPKCL(this, HOCBOCNMKEJ, MFCILOCADFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060043DE RID: 17374 RVA: 0x00158924 File Offset: 0x00156B24
|
||||
public void BHLDLFPCFDD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float EANCBPMKLKN)
|
||||
{
|
||||
if (!base.JNOCCMDBMIO())
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.NJCOOJAPOHB.GMFIHNFPAFM(EANCBPMKLKN);
|
||||
this.tool.AuthorityResetToDefault(CIGPHKLAAOD, IJGPPOIJDKO, true, true);
|
||||
this.tool.BOLBONELAEF.IGOFELJMFOF = ONDBGEBPLHB;
|
||||
}
|
||||
|
||||
// Token: 0x060043DF RID: 17375 RVA: 0x00158960 File Offset: 0x00156B60
|
||||
private void KFMEHMEDGBE()
|
||||
{
|
||||
this.tool.NEONGIONACF = this.canBePickedUp;
|
||||
this.tool.BOLBONELAEF.LFHAJAHHALO(this.useGravity);
|
||||
this.tool.BOLBONELAEF.LIEHGHDJBMB = ((!this.faceVelocity) ? ((RigidbodyConstraints)1) : ((RigidbodyConstraints)89));
|
||||
this.tool.BOLBONELAEF.BIGNAMEEICM((CollisionDetectionMode)7);
|
||||
}
|
||||
|
||||
// Token: 0x1400000D RID: 13
|
||||
// (add) Token: 0x0600443C RID: 17468 RVA: 0x0015A46C File Offset: 0x0015866C
|
||||
// (remove) Token: 0x060043E0 RID: 17376 RVA: 0x001589C8 File Offset: 0x00156BC8
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event ProjectileTool.CNPNCBACBJB PAOJGBKGGDK;
|
||||
|
||||
// Token: 0x060043E1 RID: 17377 RVA: 0x00158A00 File Offset: 0x00156C00
|
||||
private void KMFNPENEGAB(Vector3 HOCBOCNMKEJ, Quaternion GEBOBHFFHDG, bool MFCILOCADFC, Vector3 MDBLKPGNEBL)
|
||||
{
|
||||
this.OJLDKHKBICP(HOCBOCNMKEJ, GEBOBHFFHDG, MFCILOCADFC, MDBLKPGNEBL);
|
||||
}
|
||||
|
||||
// Token: 0x1400000F RID: 15
|
||||
// (add) Token: 0x06004418 RID: 17432 RVA: 0x00159844 File Offset: 0x00157A44
|
||||
// (remove) Token: 0x060043E2 RID: 17378 RVA: 0x00158A10 File Offset: 0x00156C10
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event ProjectileTool.COPPFLFJHGL MNPEFKMPKCL;
|
||||
|
||||
// Token: 0x060043E3 RID: 17379 RVA: 0x00158A48 File Offset: 0x00156C48
|
||||
public void LGBCNDJMPAO(ProjectileTool.GOJKIAGKJMO NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.GOJKIAGKJMO gojkiagkjmo = this.OFMHAGBKEHG;
|
||||
ProjectileTool.GOJKIAGKJMO gojkiagkjmo2;
|
||||
do
|
||||
{
|
||||
gojkiagkjmo2 = gojkiagkjmo;
|
||||
gojkiagkjmo = Interlocked.CompareExchange<ProjectileTool.GOJKIAGKJMO>(ref this.OFMHAGBKEHG, (ProjectileTool.GOJKIAGKJMO)Delegate.Combine(gojkiagkjmo2, NOBAPCOKFIL), gojkiagkjmo);
|
||||
}
|
||||
while (gojkiagkjmo != gojkiagkjmo2);
|
||||
}
|
||||
|
||||
// Token: 0x060043E4 RID: 17380 RVA: 0x00158A80 File Offset: 0x00156C80
|
||||
public void DGGKMIBMBHM(ProjectileTool.NJIPDNBCKJD NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd2;
|
||||
do
|
||||
{
|
||||
njipdnbckjd2 = njipdnbckjd;
|
||||
njipdnbckjd = Interlocked.CompareExchange<ProjectileTool.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (ProjectileTool.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
|
||||
}
|
||||
while (njipdnbckjd != njipdnbckjd2);
|
||||
}
|
||||
|
||||
// Token: 0x060043E5 RID: 17381 RVA: 0x00158AB8 File Offset: 0x00156CB8
|
||||
private void ONMHPGKLJEB(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Clear();
|
||||
}
|
||||
this.tool.BOLBONELAEF.BOAKFKEHGHP = this.useGravity;
|
||||
this.tool.BOLBONELAEF.KEOJKEJMDFM = false;
|
||||
}
|
||||
|
||||
// Token: 0x060043E6 RID: 17382 RVA: 0x00158B08 File Offset: 0x00156D08
|
||||
public Tool EBOEFKLPMKL()
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
|
||||
// Token: 0x060043E7 RID: 17383 RVA: 0x00158B10 File Offset: 0x00156D10
|
||||
public void MAJANICGDDF(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float EANCBPMKLKN)
|
||||
{
|
||||
if (!base.IGIPCHFCFNN())
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.NJCOOJAPOHB.OOEPCEFMAKA(EANCBPMKLKN);
|
||||
this.tool.AuthorityResetToDefault(CIGPHKLAAOD, IJGPPOIJDKO, false, true);
|
||||
this.tool.BOLBONELAEF.IGOFELJMFOF = ONDBGEBPLHB;
|
||||
}
|
||||
|
||||
// Token: 0x060043E8 RID: 17384 RVA: 0x00158B4C File Offset: 0x00156D4C
|
||||
protected virtual void FPMMBPEOBEE()
|
||||
{
|
||||
base.FNNCEMJECLP();
|
||||
this.NJCOOJAPOHB = new AONMNAEOJAL(this, "Creating File @: ", IKCAJLLAFML.AUTHORITY);
|
||||
this.ECCNKFBMMFE = base.GetComponentInChildren<BulletTrail>();
|
||||
this.tool.FIBLAKECGGK = false;
|
||||
this.tool.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.OHPGCELKNLE));
|
||||
}
|
||||
|
||||
// Token: 0x1400000C RID: 12
|
||||
// (add) Token: 0x060043E9 RID: 17385 RVA: 0x00158BA0 File Offset: 0x00156DA0
|
||||
// (remove) Token: 0x06004404 RID: 17412 RVA: 0x001591DC File Offset: 0x001573DC
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event ProjectileTool.NJIPDNBCKJD OELFEIGJEHI;
|
||||
|
||||
// Token: 0x060043EA RID: 17386 RVA: 0x00158BD8 File Offset: 0x00156DD8
|
||||
public void OIFLOCJDMOJ(ProjectileTool.NJIPDNBCKJD NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd2;
|
||||
do
|
||||
{
|
||||
njipdnbckjd2 = njipdnbckjd;
|
||||
njipdnbckjd = Interlocked.CompareExchange<ProjectileTool.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (ProjectileTool.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
|
||||
}
|
||||
while (njipdnbckjd != njipdnbckjd2);
|
||||
}
|
||||
|
||||
// Token: 0x060043EB RID: 17387 RVA: 0x00158C10 File Offset: 0x00156E10
|
||||
protected virtual void LOCALHGOONI()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.tool.POJJFNOCIGE -= this.IBDGMIDDPNE;
|
||||
}
|
||||
|
||||
// Token: 0x060043EC RID: 17388 RVA: 0x00158C30 File Offset: 0x00156E30
|
||||
private void KBOEENMHEPC(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Clear();
|
||||
}
|
||||
this.tool.BOLBONELAEF.LFHAJAHHALO(this.useGravity);
|
||||
this.tool.BOLBONELAEF.KEOJKEJMDFM = false;
|
||||
}
|
||||
|
||||
// Token: 0x060043ED RID: 17389 RVA: 0x00158C80 File Offset: 0x00156E80
|
||||
public void HKFADCOLHMO(ProjectileTool.COPPFLFJHGL NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.COPPFLFJHGL coppflfjhgl = this.MNPEFKMPKCL;
|
||||
ProjectileTool.COPPFLFJHGL coppflfjhgl2;
|
||||
do
|
||||
{
|
||||
coppflfjhgl2 = coppflfjhgl;
|
||||
coppflfjhgl = Interlocked.CompareExchange<ProjectileTool.COPPFLFJHGL>(ref this.MNPEFKMPKCL, (ProjectileTool.COPPFLFJHGL)Delegate.Combine(coppflfjhgl2, NOBAPCOKFIL), coppflfjhgl);
|
||||
}
|
||||
while (coppflfjhgl != coppflfjhgl2);
|
||||
}
|
||||
|
||||
// Token: 0x060043EE RID: 17390 RVA: 0x00158CB8 File Offset: 0x00156EB8
|
||||
private void IBDGMIDDPNE(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Clear();
|
||||
}
|
||||
this.tool.BOLBONELAEF.LFHAJAHHALO(this.useGravity);
|
||||
this.tool.BOLBONELAEF.KEOJKEJMDFM = true;
|
||||
}
|
||||
|
||||
// Token: 0x060043EF RID: 17391 RVA: 0x00158D08 File Offset: 0x00156F08
|
||||
public void IBNGCLGPGBA(ProjectileTool.NJIPDNBCKJD NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd2;
|
||||
do
|
||||
{
|
||||
njipdnbckjd2 = njipdnbckjd;
|
||||
njipdnbckjd = Interlocked.CompareExchange<ProjectileTool.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (ProjectileTool.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
|
||||
}
|
||||
while (njipdnbckjd != njipdnbckjd2);
|
||||
}
|
||||
|
||||
// Token: 0x060043F0 RID: 17392 RVA: 0x00158D40 File Offset: 0x00156F40
|
||||
public void EMAGLNPPBOB(ProjectileTool.GOJKIAGKJMO NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.GOJKIAGKJMO gojkiagkjmo = this.OFMHAGBKEHG;
|
||||
ProjectileTool.GOJKIAGKJMO gojkiagkjmo2;
|
||||
do
|
||||
{
|
||||
gojkiagkjmo2 = gojkiagkjmo;
|
||||
gojkiagkjmo = Interlocked.CompareExchange<ProjectileTool.GOJKIAGKJMO>(ref this.OFMHAGBKEHG, (ProjectileTool.GOJKIAGKJMO)Delegate.Combine(gojkiagkjmo2, NOBAPCOKFIL), gojkiagkjmo);
|
||||
}
|
||||
while (gojkiagkjmo != gojkiagkjmo2);
|
||||
}
|
||||
|
||||
// Token: 0x060043F1 RID: 17393 RVA: 0x00158D78 File Offset: 0x00156F78
|
||||
public void EDAFEJAMHEE(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB)
|
||||
{
|
||||
this.MAJANICGDDF(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, this.defaultMaxLifetime);
|
||||
}
|
||||
|
||||
// Token: 0x060043F2 RID: 17394 RVA: 0x00158D8C File Offset: 0x00156F8C
|
||||
private void BCPCFLAJLEC(Vector3 HOCBOCNMKEJ, Quaternion GEBOBHFFHDG, bool MFCILOCADFC, Vector3 MDBLKPGNEBL)
|
||||
{
|
||||
this.LKOFDPLMDIB(HOCBOCNMKEJ, GEBOBHFFHDG, MFCILOCADFC, MDBLKPGNEBL);
|
||||
}
|
||||
|
||||
// Token: 0x060043F3 RID: 17395 RVA: 0x00158D9C File Offset: 0x00156F9C
|
||||
private void KGCOMOLCEHP(Vector3 HOCBOCNMKEJ, Quaternion GEBOBHFFHDG, bool MFCILOCADFC, Vector3 MDBLKPGNEBL)
|
||||
{
|
||||
this.OIEGGFONNBF(HOCBOCNMKEJ, GEBOBHFFHDG, MFCILOCADFC, MDBLKPGNEBL);
|
||||
}
|
||||
|
||||
// Token: 0x060043F4 RID: 17396 RVA: 0x00158DAC File Offset: 0x00156FAC
|
||||
private void FPFODKHDHCL()
|
||||
{
|
||||
if (this.faceVelocity)
|
||||
{
|
||||
Vector3 velocity = this.tool.BOLBONELAEF.IGOFELJMFOF;
|
||||
if (velocity.sqrMagnitude >= 1020f)
|
||||
{
|
||||
this.tool.BOLBONELAEF.IJGPPOIJDKO = Quaternion.LookRotation(velocity.normalized, Vector3.up);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060043F5 RID: 17397 RVA: 0x00158E08 File Offset: 0x00157008
|
||||
public void ACPNCFCFBKH(ProjectileTool.CNPNCBACBJB NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb2;
|
||||
do
|
||||
{
|
||||
cnpncbacbjb2 = cnpncbacbjb;
|
||||
cnpncbacbjb = Interlocked.CompareExchange<ProjectileTool.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (ProjectileTool.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
||||
}
|
||||
while (cnpncbacbjb != cnpncbacbjb2);
|
||||
}
|
||||
|
||||
// Token: 0x060043F6 RID: 17398 RVA: 0x00158E40 File Offset: 0x00157040
|
||||
private void DKKOLEGCKJE(Vector3 HOCBOCNMKEJ, Quaternion GEBOBHFFHDG, bool MFCILOCADFC, Vector3 MDBLKPGNEBL)
|
||||
{
|
||||
this.EFHHJKIBCDI(HOCBOCNMKEJ, GEBOBHFFHDG, MFCILOCADFC, MDBLKPGNEBL);
|
||||
}
|
||||
|
||||
// Token: 0x060043F7 RID: 17399 RVA: 0x00158E50 File Offset: 0x00157050
|
||||
public Tool EONLBDPAION()
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
|
||||
// Token: 0x060043F8 RID: 17400 RVA: 0x00158E58 File Offset: 0x00157058
|
||||
public void BNKFHKFFEAL(bool MFCILOCADFC = false)
|
||||
{
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
PhotonView photonView = base.MLNMONBHHBO();
|
||||
string text = "Status Code: '{0}'";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
|
||||
object[] array = new object[]
|
||||
{
|
||||
base.transform.position,
|
||||
base.transform.rotation,
|
||||
null,
|
||||
null,
|
||||
MFCILOCADFC
|
||||
};
|
||||
array[1] = this.tool.BOLBONELAEF.PPACPENBHKF();
|
||||
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
|
||||
this.tool.NIINOABKAPJ = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060043F9 RID: 17401 RVA: 0x00158EDC File Offset: 0x001570DC
|
||||
private void PONDPPDHJOM()
|
||||
{
|
||||
if (base.DGLOKLCEMLH() && this.NJCOOJAPOHB.ALEKFIMMFPH())
|
||||
{
|
||||
this.JLNDNAINOOC(false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060043FA RID: 17402 RVA: 0x00158F00 File Offset: 0x00157100
|
||||
public Tool FPADLNBFEHJ()
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
|
||||
// Token: 0x060043FB RID: 17403 RVA: 0x00158F08 File Offset: 0x00157108
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.NJCOOJAPOHB = new AONMNAEOJAL(this, "LT", IKCAJLLAFML.AUTHORITY);
|
||||
this.ECCNKFBMMFE = base.GetComponentInChildren<BulletTrail>();
|
||||
this.tool.FIBLAKECGGK = true;
|
||||
this.tool.POJJFNOCIGE += this.OHPGCELKNLE;
|
||||
}
|
||||
|
||||
// Token: 0x060043FC RID: 17404 RVA: 0x00158F5C File Offset: 0x0015715C
|
||||
protected virtual void KPNLIAADHNJ()
|
||||
{
|
||||
base.LGCNFLACIIH();
|
||||
this.NJCOOJAPOHB = new AONMNAEOJAL(this, "MeshFilter missing on the vertex color generator", IKCAJLLAFML.AUTHORITY);
|
||||
this.ECCNKFBMMFE = base.GetComponentInChildren<BulletTrail>();
|
||||
this.tool.FIBLAKECGGK = false;
|
||||
this.tool.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.KBOEENMHEPC));
|
||||
}
|
||||
|
||||
// Token: 0x060043FD RID: 17405 RVA: 0x00158FB0 File Offset: 0x001571B0
|
||||
public void JLNDNAINOOC(bool MFCILOCADFC = false)
|
||||
{
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
PhotonView photonView = base.POOAOJPEDJD();
|
||||
string text = "RpcRequestImage";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
|
||||
object[] array = new object[4];
|
||||
array[0] = base.transform.position;
|
||||
array[1] = base.transform.rotation;
|
||||
array[8] = MFCILOCADFC;
|
||||
array[6] = this.tool.BOLBONELAEF.IGOFELJMFOF;
|
||||
photonView.RPC(text, ihcpdnljmmd, array);
|
||||
this.tool.NIINOABKAPJ = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060043FE RID: 17406 RVA: 0x00159034 File Offset: 0x00157234
|
||||
public void MEMFLOCBLLN(ProjectileTool.JJANGLANMOO NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo2;
|
||||
do
|
||||
{
|
||||
jjanglanmoo2 = jjanglanmoo;
|
||||
jjanglanmoo = Interlocked.CompareExchange<ProjectileTool.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (ProjectileTool.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
|
||||
}
|
||||
while (jjanglanmoo != jjanglanmoo2);
|
||||
}
|
||||
|
||||
// Token: 0x060043FF RID: 17407 RVA: 0x0015906C File Offset: 0x0015726C
|
||||
public void NEHIBAFBDBP(ProjectileTool.NJIPDNBCKJD NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd2;
|
||||
do
|
||||
{
|
||||
njipdnbckjd2 = njipdnbckjd;
|
||||
njipdnbckjd = Interlocked.CompareExchange<ProjectileTool.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (ProjectileTool.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
|
||||
}
|
||||
while (njipdnbckjd != njipdnbckjd2);
|
||||
}
|
||||
|
||||
// Token: 0x06004400 RID: 17408 RVA: 0x001590A4 File Offset: 0x001572A4
|
||||
private void FixedUpdate()
|
||||
{
|
||||
if (this.faceVelocity)
|
||||
{
|
||||
Vector3 velocity = this.tool.BOLBONELAEF.IGOFELJMFOF;
|
||||
if (velocity.sqrMagnitude >= 0.001f)
|
||||
{
|
||||
this.tool.BOLBONELAEF.IJGPPOIJDKO = Quaternion.LookRotation(velocity.normalized, Vector3.up);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004401 RID: 17409 RVA: 0x00159100 File Offset: 0x00157300
|
||||
public void GHNGHDPFDBA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB)
|
||||
{
|
||||
this.MAJANICGDDF(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, this.defaultMaxLifetime);
|
||||
}
|
||||
|
||||
// Token: 0x06004402 RID: 17410 RVA: 0x00159114 File Offset: 0x00157314
|
||||
private void EBIIABIBHHP(Vector3 HOCBOCNMKEJ, Quaternion GEBOBHFFHDG, bool MFCILOCADFC, Vector3 MDBLKPGNEBL)
|
||||
{
|
||||
if (MFCILOCADFC)
|
||||
{
|
||||
if (this.timeoutParticlesPrefab != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.timeoutParticlesPrefab);
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
pooledParticle.Play(HOCBOCNMKEJ, GEBOBHFFHDG, MDBLKPGNEBL, true);
|
||||
}
|
||||
}
|
||||
AudioManager.Play3DSFX(this.timeoutAudio, HOCBOCNMKEJ, null);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Clear();
|
||||
}
|
||||
if (this.MNPEFKMPKCL != null)
|
||||
{
|
||||
this.MNPEFKMPKCL(this, HOCBOCNMKEJ, MFCILOCADFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004403 RID: 17411 RVA: 0x001591A4 File Offset: 0x001573A4
|
||||
public void PIHIPFJKCFI(ProjectileTool.JJANGLANMOO NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo2;
|
||||
do
|
||||
{
|
||||
jjanglanmoo2 = jjanglanmoo;
|
||||
jjanglanmoo = Interlocked.CompareExchange<ProjectileTool.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (ProjectileTool.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
|
||||
}
|
||||
while (jjanglanmoo != jjanglanmoo2);
|
||||
}
|
||||
|
||||
// Token: 0x06004405 RID: 17413 RVA: 0x00159214 File Offset: 0x00157414
|
||||
private void BPJAIPDBIFC()
|
||||
{
|
||||
if (base.DGLKKANNBPD() && this.NJCOOJAPOHB.ALEKFIMMFPH())
|
||||
{
|
||||
this.BNKFHKFFEAL(false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004406 RID: 17414 RVA: 0x00159238 File Offset: 0x00157438
|
||||
public void GNCIMCFCOEI(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB)
|
||||
{
|
||||
this.GLJNABIBAAL(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, this.defaultMaxLifetime);
|
||||
}
|
||||
|
||||
// Token: 0x06004407 RID: 17415 RVA: 0x0015924C File Offset: 0x0015744C
|
||||
private void FNNFGAEFHMP(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Clear();
|
||||
}
|
||||
this.tool.BOLBONELAEF.LFHAJAHHALO(this.useGravity);
|
||||
this.tool.BOLBONELAEF.KEOJKEJMDFM = true;
|
||||
}
|
||||
|
||||
// Token: 0x06004408 RID: 17416 RVA: 0x0015929C File Offset: 0x0015749C
|
||||
public void DHFFGEFMCLK(ProjectileTool.JJANGLANMOO NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo2;
|
||||
do
|
||||
{
|
||||
jjanglanmoo2 = jjanglanmoo;
|
||||
jjanglanmoo = Interlocked.CompareExchange<ProjectileTool.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (ProjectileTool.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
|
||||
}
|
||||
while (jjanglanmoo != jjanglanmoo2);
|
||||
}
|
||||
|
||||
// Token: 0x06004409 RID: 17417 RVA: 0x001592D4 File Offset: 0x001574D4
|
||||
public void JPHKFFLGNHH(ProjectileTool.CNPNCBACBJB NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb2;
|
||||
do
|
||||
{
|
||||
cnpncbacbjb2 = cnpncbacbjb;
|
||||
cnpncbacbjb = Interlocked.CompareExchange<ProjectileTool.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (ProjectileTool.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
||||
}
|
||||
while (cnpncbacbjb != cnpncbacbjb2);
|
||||
}
|
||||
|
||||
// Token: 0x0600440A RID: 17418 RVA: 0x0015930C File Offset: 0x0015750C
|
||||
public void JHFLCGEHNKH(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB)
|
||||
{
|
||||
this.GLJNABIBAAL(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, this.defaultMaxLifetime);
|
||||
}
|
||||
|
||||
// Token: 0x0600440B RID: 17419 RVA: 0x00159320 File Offset: 0x00157520
|
||||
public void CEOOAGFHBNP(ProjectileTool.CNPNCBACBJB NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb2;
|
||||
do
|
||||
{
|
||||
cnpncbacbjb2 = cnpncbacbjb;
|
||||
cnpncbacbjb = Interlocked.CompareExchange<ProjectileTool.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (ProjectileTool.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
||||
}
|
||||
while (cnpncbacbjb != cnpncbacbjb2);
|
||||
}
|
||||
|
||||
// Token: 0x0600440C RID: 17420 RVA: 0x00159358 File Offset: 0x00157558
|
||||
private void CHIJIEFPBDH(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Clear();
|
||||
}
|
||||
this.tool.BOLBONELAEF.BOAKFKEHGHP = this.useGravity;
|
||||
this.tool.BOLBONELAEF.KEOJKEJMDFM = false;
|
||||
}
|
||||
|
||||
// Token: 0x0600440D RID: 17421 RVA: 0x001593A8 File Offset: 0x001575A8
|
||||
public void MCKOHLBGHLO(ProjectileTool.COPPFLFJHGL NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.COPPFLFJHGL coppflfjhgl = this.MNPEFKMPKCL;
|
||||
ProjectileTool.COPPFLFJHGL coppflfjhgl2;
|
||||
do
|
||||
{
|
||||
coppflfjhgl2 = coppflfjhgl;
|
||||
coppflfjhgl = Interlocked.CompareExchange<ProjectileTool.COPPFLFJHGL>(ref this.MNPEFKMPKCL, (ProjectileTool.COPPFLFJHGL)Delegate.Remove(coppflfjhgl2, NOBAPCOKFIL), coppflfjhgl);
|
||||
}
|
||||
while (coppflfjhgl != coppflfjhgl2);
|
||||
}
|
||||
|
||||
// Token: 0x0600440E RID: 17422 RVA: 0x001593E0 File Offset: 0x001575E0
|
||||
public void GMNBFBCAIPE(ProjectileTool.NJIPDNBCKJD NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd2;
|
||||
do
|
||||
{
|
||||
njipdnbckjd2 = njipdnbckjd;
|
||||
njipdnbckjd = Interlocked.CompareExchange<ProjectileTool.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (ProjectileTool.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
|
||||
}
|
||||
while (njipdnbckjd != njipdnbckjd2);
|
||||
}
|
||||
|
||||
// Token: 0x0600440F RID: 17423 RVA: 0x00159418 File Offset: 0x00157618
|
||||
private void EMAFJPOFNPB()
|
||||
{
|
||||
if (this.faceVelocity)
|
||||
{
|
||||
Vector3 velocity = this.tool.BOLBONELAEF.IGOFELJMFOF;
|
||||
if (velocity.sqrMagnitude >= 1653f)
|
||||
{
|
||||
this.tool.BOLBONELAEF.IJGPPOIJDKO = Quaternion.LookRotation(velocity.normalized, Vector3.up);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400000E RID: 14
|
||||
// (add) Token: 0x06004439 RID: 17465 RVA: 0x0015A394 File Offset: 0x00158594
|
||||
// (remove) Token: 0x06004410 RID: 17424 RVA: 0x00159474 File Offset: 0x00157674
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event ProjectileTool.GOJKIAGKJMO OFMHAGBKEHG;
|
||||
|
||||
// Token: 0x06004411 RID: 17425 RVA: 0x001594AC File Offset: 0x001576AC
|
||||
private void OMBKANKMGEL()
|
||||
{
|
||||
if (this.faceVelocity)
|
||||
{
|
||||
Vector3 velocity = this.tool.BOLBONELAEF.IGOFELJMFOF;
|
||||
if (velocity.sqrMagnitude >= 258f)
|
||||
{
|
||||
this.tool.BOLBONELAEF.IJGPPOIJDKO = Quaternion.LookRotation(velocity.normalized, Vector3.up);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400000B RID: 11
|
||||
// (add) Token: 0x0600444B RID: 17483 RVA: 0x0015A990 File Offset: 0x00158B90
|
||||
// (remove) Token: 0x06004412 RID: 17426 RVA: 0x00159508 File Offset: 0x00157708
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public event ProjectileTool.JJANGLANMOO NKLDFBAGLFJ;
|
||||
|
||||
// Token: 0x06004413 RID: 17427 RVA: 0x00159540 File Offset: 0x00157740
|
||||
private void HKNABLHEAAI(Collision PDCJEBJGFNF)
|
||||
{
|
||||
if (PDCJEBJGFNF.contacts == null || PDCJEBJGFNF.contacts.Length == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
GameObject gameObject = PDCJEBJGFNF.gameObject;
|
||||
Vector3 point = PDCJEBJGFNF.contacts[1].point;
|
||||
Vector3 normal = PDCJEBJGFNF.contacts[0].normal;
|
||||
float magnitude = (point - this.tool.DINLMMOJAPK).magnitude;
|
||||
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
|
||||
{
|
||||
PMEFMHLCPMF = this.tool.BOLBONELAEF.PPACPENBHKF().normalized * this.projectileForce,
|
||||
JIIJIFKCMFK = this.tool.BOLBONELAEF.IGOFELJMFOF,
|
||||
LLKJDBBNPKB = point,
|
||||
ANLPOIMKHLH = magnitude,
|
||||
EPIJGDAJDJN = normal,
|
||||
JFCOFBFGGFL = gameObject,
|
||||
CEGCFPKHDOE = 1616f
|
||||
};
|
||||
if (gameObject.OPJBDKJDLFF((LCIGHPPLKCA)(-43)))
|
||||
{
|
||||
Player.HDOICGIKKAO hdoicgikkao;
|
||||
Player player = PDCJEBJGFNF.collider.KAPJACICAEC(out hdoicgikkao);
|
||||
if (player != null && this.NKLDFBAGLFJ != null)
|
||||
{
|
||||
this.NKLDFBAGLFJ(this, player, hdoicgikkao, iheakaogcif);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (gameObject.OPJBDKJDLFF((LCIGHPPLKCA)(-121)))
|
||||
{
|
||||
MHEBDODJGOA mhebdodjgoa;
|
||||
Enemy enemy = PDCJEBJGFNF.collider.AICMDAMIEBP(out mhebdodjgoa);
|
||||
if (enemy != null && this.PAOJGBKGGDK != null)
|
||||
{
|
||||
this.PAOJGBKGGDK(this, enemy, mhebdodjgoa, iheakaogcif);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (PDCJEBJGFNF.gameObject.OPJBDKJDLFF((LCIGHPPLKCA)(-32)))
|
||||
{
|
||||
Tool tool = PDCJEBJGFNF.collider.OBFMDIEKHAN();
|
||||
if (tool != this.tool && tool != null && this.OELFEIGJEHI != null)
|
||||
{
|
||||
this.OELFEIGJEHI(this, tool, iheakaogcif);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (this.OFMHAGBKEHG != null)
|
||||
{
|
||||
this.OFMHAGBKEHG(this, iheakaogcif);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004414 RID: 17428 RVA: 0x00159730 File Offset: 0x00157930
|
||||
public void IGFLMBDMHFG(ProjectileTool.CNPNCBACBJB NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb2;
|
||||
do
|
||||
{
|
||||
cnpncbacbjb2 = cnpncbacbjb;
|
||||
cnpncbacbjb = Interlocked.CompareExchange<ProjectileTool.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (ProjectileTool.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
||||
}
|
||||
while (cnpncbacbjb != cnpncbacbjb2);
|
||||
}
|
||||
|
||||
// Token: 0x06004415 RID: 17429 RVA: 0x00159768 File Offset: 0x00157968
|
||||
public void HIJNOHHEHHL(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB)
|
||||
{
|
||||
this.AuthorityFire(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, this.defaultMaxLifetime);
|
||||
}
|
||||
|
||||
// Token: 0x06004416 RID: 17430 RVA: 0x0015977C File Offset: 0x0015797C
|
||||
public void JIECJHAMNIH(ProjectileTool.COPPFLFJHGL NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.COPPFLFJHGL coppflfjhgl = this.MNPEFKMPKCL;
|
||||
ProjectileTool.COPPFLFJHGL coppflfjhgl2;
|
||||
do
|
||||
{
|
||||
coppflfjhgl2 = coppflfjhgl;
|
||||
coppflfjhgl = Interlocked.CompareExchange<ProjectileTool.COPPFLFJHGL>(ref this.MNPEFKMPKCL, (ProjectileTool.COPPFLFJHGL)Delegate.Remove(coppflfjhgl2, NOBAPCOKFIL), coppflfjhgl);
|
||||
}
|
||||
while (coppflfjhgl != coppflfjhgl2);
|
||||
}
|
||||
|
||||
// Token: 0x06004417 RID: 17431 RVA: 0x001597B4 File Offset: 0x001579B4
|
||||
private void LKOFDPLMDIB(Vector3 HOCBOCNMKEJ, Quaternion GEBOBHFFHDG, bool MFCILOCADFC, Vector3 MDBLKPGNEBL)
|
||||
{
|
||||
if (MFCILOCADFC)
|
||||
{
|
||||
if (this.timeoutParticlesPrefab != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NFHMLKPHCFF().Acquire<PooledParticle>(this.timeoutParticlesPrefab);
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
pooledParticle.BJPNKADFAEJ(HOCBOCNMKEJ, GEBOBHFFHDG, MDBLKPGNEBL, false);
|
||||
}
|
||||
}
|
||||
AudioManager.Play3DSFX(this.timeoutAudio, HOCBOCNMKEJ, null);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Clear();
|
||||
}
|
||||
if (this.MNPEFKMPKCL != null)
|
||||
{
|
||||
this.MNPEFKMPKCL(this, HOCBOCNMKEJ, MFCILOCADFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004419 RID: 17433 RVA: 0x0015987C File Offset: 0x00157A7C
|
||||
private void OnCollisionEnter(Collision PDCJEBJGFNF)
|
||||
{
|
||||
if (PDCJEBJGFNF.contacts == null || PDCJEBJGFNF.contacts.Length == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
GameObject gameObject = PDCJEBJGFNF.gameObject;
|
||||
Vector3 point = PDCJEBJGFNF.contacts[0].point;
|
||||
Vector3 normal = PDCJEBJGFNF.contacts[0].normal;
|
||||
float magnitude = (point - this.tool.DINLMMOJAPK).magnitude;
|
||||
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
|
||||
{
|
||||
PMEFMHLCPMF = this.tool.BOLBONELAEF.IGOFELJMFOF.normalized * this.projectileForce,
|
||||
JIIJIFKCMFK = this.tool.BOLBONELAEF.IGOFELJMFOF,
|
||||
LLKJDBBNPKB = point,
|
||||
ANLPOIMKHLH = magnitude,
|
||||
EPIJGDAJDJN = normal,
|
||||
JFCOFBFGGFL = gameObject,
|
||||
CEGCFPKHDOE = 0f
|
||||
};
|
||||
if (gameObject.OPJBDKJDLFF(LCIGHPPLKCA.AnyPlayerPhysics))
|
||||
{
|
||||
Player.HDOICGIKKAO hdoicgikkao;
|
||||
Player player = PDCJEBJGFNF.collider.KAPJACICAEC(out hdoicgikkao);
|
||||
if (player != null && this.NKLDFBAGLFJ != null)
|
||||
{
|
||||
this.NKLDFBAGLFJ(this, player, hdoicgikkao, iheakaogcif);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (gameObject.OPJBDKJDLFF(LCIGHPPLKCA.EnemyPhysics))
|
||||
{
|
||||
MHEBDODJGOA mhebdodjgoa;
|
||||
Enemy enemy = PDCJEBJGFNF.collider.AICMDAMIEBP(out mhebdodjgoa);
|
||||
if (enemy != null && this.PAOJGBKGGDK != null)
|
||||
{
|
||||
this.PAOJGBKGGDK(this, enemy, mhebdodjgoa, iheakaogcif);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (PDCJEBJGFNF.gameObject.OPJBDKJDLFF(LCIGHPPLKCA.ToolPhysics))
|
||||
{
|
||||
Tool tool = PDCJEBJGFNF.collider.OBFMDIEKHAN();
|
||||
if (tool != this.tool && tool != null && this.OELFEIGJEHI != null)
|
||||
{
|
||||
this.OELFEIGJEHI(this, tool, iheakaogcif);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (this.OFMHAGBKEHG != null)
|
||||
{
|
||||
this.OFMHAGBKEHG(this, iheakaogcif);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600441A RID: 17434 RVA: 0x00159A6C File Offset: 0x00157C6C
|
||||
public Tool IEELHKEKPGM()
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
|
||||
// Token: 0x0600441B RID: 17435 RVA: 0x00159A74 File Offset: 0x00157C74
|
||||
public Tool KDFFFFBBHAM()
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
|
||||
// Token: 0x0600441C RID: 17436 RVA: 0x00159A7C File Offset: 0x00157C7C
|
||||
protected virtual void CJAHNDDKCPC()
|
||||
{
|
||||
base.ILNOFPMNPKH();
|
||||
this.tool.POJJFNOCIGE -= this.KBOEENMHEPC;
|
||||
}
|
||||
|
||||
// Token: 0x0600441E RID: 17438 RVA: 0x00159ABC File Offset: 0x00157CBC
|
||||
private void OIEGGFONNBF(Vector3 HOCBOCNMKEJ, Quaternion GEBOBHFFHDG, bool MFCILOCADFC, Vector3 MDBLKPGNEBL)
|
||||
{
|
||||
if (MFCILOCADFC)
|
||||
{
|
||||
if (this.timeoutParticlesPrefab != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.timeoutParticlesPrefab);
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
pooledParticle.BJPNKADFAEJ(HOCBOCNMKEJ, GEBOBHFFHDG, MDBLKPGNEBL, false);
|
||||
}
|
||||
}
|
||||
AudioManager.Play3DSFX(this.timeoutAudio, HOCBOCNMKEJ, null);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Clear();
|
||||
}
|
||||
if (this.MNPEFKMPKCL != null)
|
||||
{
|
||||
this.MNPEFKMPKCL(this, HOCBOCNMKEJ, MFCILOCADFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600441F RID: 17439 RVA: 0x00159B4C File Offset: 0x00157D4C
|
||||
public void NCAKCCPHNMN(ProjectileTool.CNPNCBACBJB NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb2;
|
||||
do
|
||||
{
|
||||
cnpncbacbjb2 = cnpncbacbjb;
|
||||
cnpncbacbjb = Interlocked.CompareExchange<ProjectileTool.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (ProjectileTool.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
||||
}
|
||||
while (cnpncbacbjb != cnpncbacbjb2);
|
||||
}
|
||||
|
||||
// Token: 0x06004420 RID: 17440 RVA: 0x00159B84 File Offset: 0x00157D84
|
||||
public void ILIDKDIJNHJ(ProjectileTool.JJANGLANMOO NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo2;
|
||||
do
|
||||
{
|
||||
jjanglanmoo2 = jjanglanmoo;
|
||||
jjanglanmoo = Interlocked.CompareExchange<ProjectileTool.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (ProjectileTool.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
|
||||
}
|
||||
while (jjanglanmoo != jjanglanmoo2);
|
||||
}
|
||||
|
||||
// Token: 0x06004421 RID: 17441 RVA: 0x00159BBC File Offset: 0x00157DBC
|
||||
public void HDBOLKJBIEK(ProjectileTool.NJIPDNBCKJD NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd2;
|
||||
do
|
||||
{
|
||||
njipdnbckjd2 = njipdnbckjd;
|
||||
njipdnbckjd = Interlocked.CompareExchange<ProjectileTool.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (ProjectileTool.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
|
||||
}
|
||||
while (njipdnbckjd != njipdnbckjd2);
|
||||
}
|
||||
|
||||
// Token: 0x06004422 RID: 17442 RVA: 0x00159BF4 File Offset: 0x00157DF4
|
||||
private void EFHHJKIBCDI(Vector3 HOCBOCNMKEJ, Quaternion GEBOBHFFHDG, bool MFCILOCADFC, Vector3 MDBLKPGNEBL)
|
||||
{
|
||||
if (MFCILOCADFC)
|
||||
{
|
||||
if (this.timeoutParticlesPrefab != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.timeoutParticlesPrefab);
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
pooledParticle.Play(HOCBOCNMKEJ, GEBOBHFFHDG, MDBLKPGNEBL, false);
|
||||
}
|
||||
}
|
||||
AudioManager.Play3DSFX(this.timeoutAudio, HOCBOCNMKEJ, null);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Clear();
|
||||
}
|
||||
if (this.MNPEFKMPKCL != null)
|
||||
{
|
||||
this.MNPEFKMPKCL(this, HOCBOCNMKEJ, MFCILOCADFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004423 RID: 17443 RVA: 0x00159C84 File Offset: 0x00157E84
|
||||
public void BEBIALKJKFP(ProjectileTool.JJANGLANMOO NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo2;
|
||||
do
|
||||
{
|
||||
jjanglanmoo2 = jjanglanmoo;
|
||||
jjanglanmoo = Interlocked.CompareExchange<ProjectileTool.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (ProjectileTool.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
|
||||
}
|
||||
while (jjanglanmoo != jjanglanmoo2);
|
||||
}
|
||||
|
||||
// Token: 0x06004424 RID: 17444 RVA: 0x00159CBC File Offset: 0x00157EBC
|
||||
public void HNMAEOOPDCN(ProjectileTool.CNPNCBACBJB NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb2;
|
||||
do
|
||||
{
|
||||
cnpncbacbjb2 = cnpncbacbjb;
|
||||
cnpncbacbjb = Interlocked.CompareExchange<ProjectileTool.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (ProjectileTool.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
||||
}
|
||||
while (cnpncbacbjb != cnpncbacbjb2);
|
||||
}
|
||||
|
||||
// Token: 0x06004425 RID: 17445 RVA: 0x00159CF4 File Offset: 0x00157EF4
|
||||
public void NGPIMFCFNOP(ProjectileTool.NJIPDNBCKJD NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd2;
|
||||
do
|
||||
{
|
||||
njipdnbckjd2 = njipdnbckjd;
|
||||
njipdnbckjd = Interlocked.CompareExchange<ProjectileTool.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (ProjectileTool.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
|
||||
}
|
||||
while (njipdnbckjd != njipdnbckjd2);
|
||||
}
|
||||
|
||||
// Token: 0x06004426 RID: 17446 RVA: 0x00159D2C File Offset: 0x00157F2C
|
||||
public void JDLKKCNKBLG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB)
|
||||
{
|
||||
this.MAJANICGDDF(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, this.defaultMaxLifetime);
|
||||
}
|
||||
|
||||
// Token: 0x06004427 RID: 17447 RVA: 0x00159D40 File Offset: 0x00157F40
|
||||
public void GLJNABIBAAL(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float EANCBPMKLKN)
|
||||
{
|
||||
if (!base.DFJFKOLLEMK())
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.NJCOOJAPOHB.KLIANKEOBGC(EANCBPMKLKN);
|
||||
this.tool.AuthorityResetToDefault(CIGPHKLAAOD, IJGPPOIJDKO, false, true);
|
||||
this.tool.BOLBONELAEF.IGOFELJMFOF = ONDBGEBPLHB;
|
||||
}
|
||||
|
||||
// Token: 0x06004428 RID: 17448 RVA: 0x00159D7C File Offset: 0x00157F7C
|
||||
private void EGKGBDDMDDA()
|
||||
{
|
||||
this.tool.HINMCCBKGNK(this.canBePickedUp);
|
||||
this.tool.BOLBONELAEF.LFHAJAHHALO(this.useGravity);
|
||||
this.tool.BOLBONELAEF.LIEHGHDJBMB = ((!this.faceVelocity) ? RigidbodyConstraints.None : ((RigidbodyConstraints)81));
|
||||
this.tool.BOLBONELAEF.BIGNAMEEICM(CollisionDetectionMode.Discrete);
|
||||
}
|
||||
|
||||
// Token: 0x06004429 RID: 17449 RVA: 0x00159DE4 File Offset: 0x00157FE4
|
||||
public void IMLMIEHFLMG(ProjectileTool.CNPNCBACBJB NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb2;
|
||||
do
|
||||
{
|
||||
cnpncbacbjb2 = cnpncbacbjb;
|
||||
cnpncbacbjb = Interlocked.CompareExchange<ProjectileTool.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (ProjectileTool.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
||||
}
|
||||
while (cnpncbacbjb != cnpncbacbjb2);
|
||||
}
|
||||
|
||||
// Token: 0x0600442A RID: 17450 RVA: 0x00159E1C File Offset: 0x0015801C
|
||||
public void IKADKNKBHHL(ProjectileTool.NJIPDNBCKJD NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd2;
|
||||
do
|
||||
{
|
||||
njipdnbckjd2 = njipdnbckjd;
|
||||
njipdnbckjd = Interlocked.CompareExchange<ProjectileTool.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (ProjectileTool.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
|
||||
}
|
||||
while (njipdnbckjd != njipdnbckjd2);
|
||||
}
|
||||
|
||||
// Token: 0x1700012D RID: 301
|
||||
// (get) Token: 0x0600442B RID: 17451 RVA: 0x00159E54 File Offset: 0x00158054
|
||||
public Tool BKDFLNGCINH
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600442C RID: 17452 RVA: 0x00159E5C File Offset: 0x0015805C
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.tool.POJJFNOCIGE -= this.OHPGCELKNLE;
|
||||
}
|
||||
|
||||
// Token: 0x0600442D RID: 17453 RVA: 0x00159E7C File Offset: 0x0015807C
|
||||
public void GJGMKAPKPHO(ProjectileTool.JJANGLANMOO NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo2;
|
||||
do
|
||||
{
|
||||
jjanglanmoo2 = jjanglanmoo;
|
||||
jjanglanmoo = Interlocked.CompareExchange<ProjectileTool.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (ProjectileTool.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
|
||||
}
|
||||
while (jjanglanmoo != jjanglanmoo2);
|
||||
}
|
||||
|
||||
// Token: 0x0600442E RID: 17454 RVA: 0x00159EB4 File Offset: 0x001580B4
|
||||
public void OFDEEBOLPDC(ProjectileTool.CNPNCBACBJB NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb2;
|
||||
do
|
||||
{
|
||||
cnpncbacbjb2 = cnpncbacbjb;
|
||||
cnpncbacbjb = Interlocked.CompareExchange<ProjectileTool.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (ProjectileTool.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
||||
}
|
||||
while (cnpncbacbjb != cnpncbacbjb2);
|
||||
}
|
||||
|
||||
// Token: 0x0600442F RID: 17455 RVA: 0x00159EEC File Offset: 0x001580EC
|
||||
public void ELLDCLJJOPJ(ProjectileTool.NJIPDNBCKJD NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd2;
|
||||
do
|
||||
{
|
||||
njipdnbckjd2 = njipdnbckjd;
|
||||
njipdnbckjd = Interlocked.CompareExchange<ProjectileTool.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (ProjectileTool.NJIPDNBCKJD)Delegate.Remove(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
|
||||
}
|
||||
while (njipdnbckjd != njipdnbckjd2);
|
||||
}
|
||||
|
||||
// Token: 0x06004430 RID: 17456 RVA: 0x00159F24 File Offset: 0x00158124
|
||||
public void DLKBPAEHAFP(ProjectileTool.GOJKIAGKJMO NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.GOJKIAGKJMO gojkiagkjmo = this.OFMHAGBKEHG;
|
||||
ProjectileTool.GOJKIAGKJMO gojkiagkjmo2;
|
||||
do
|
||||
{
|
||||
gojkiagkjmo2 = gojkiagkjmo;
|
||||
gojkiagkjmo = Interlocked.CompareExchange<ProjectileTool.GOJKIAGKJMO>(ref this.OFMHAGBKEHG, (ProjectileTool.GOJKIAGKJMO)Delegate.Remove(gojkiagkjmo2, NOBAPCOKFIL), gojkiagkjmo);
|
||||
}
|
||||
while (gojkiagkjmo != gojkiagkjmo2);
|
||||
}
|
||||
|
||||
// Token: 0x06004431 RID: 17457 RVA: 0x00159F5C File Offset: 0x0015815C
|
||||
public void NJONEJGPHII(ProjectileTool.COPPFLFJHGL NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.COPPFLFJHGL coppflfjhgl = this.MNPEFKMPKCL;
|
||||
ProjectileTool.COPPFLFJHGL coppflfjhgl2;
|
||||
do
|
||||
{
|
||||
coppflfjhgl2 = coppflfjhgl;
|
||||
coppflfjhgl = Interlocked.CompareExchange<ProjectileTool.COPPFLFJHGL>(ref this.MNPEFKMPKCL, (ProjectileTool.COPPFLFJHGL)Delegate.Remove(coppflfjhgl2, NOBAPCOKFIL), coppflfjhgl);
|
||||
}
|
||||
while (coppflfjhgl != coppflfjhgl2);
|
||||
}
|
||||
|
||||
// Token: 0x06004432 RID: 17458 RVA: 0x00159F94 File Offset: 0x00158194
|
||||
private void NJBNCAPPAOH()
|
||||
{
|
||||
if (base.DGLOKLCEMLH() && this.NJCOOJAPOHB.CGELFKLLMBA)
|
||||
{
|
||||
this.MNBBIEBKDIB(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004433 RID: 17459 RVA: 0x00159FB8 File Offset: 0x001581B8
|
||||
public void NKFBJOEBAFF(ProjectileTool.CNPNCBACBJB NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb2;
|
||||
do
|
||||
{
|
||||
cnpncbacbjb2 = cnpncbacbjb;
|
||||
cnpncbacbjb = Interlocked.CompareExchange<ProjectileTool.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (ProjectileTool.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
||||
}
|
||||
while (cnpncbacbjb != cnpncbacbjb2);
|
||||
}
|
||||
|
||||
// Token: 0x06004434 RID: 17460 RVA: 0x00159FF0 File Offset: 0x001581F0
|
||||
private void AHKGJAPMDJA(Collision PDCJEBJGFNF)
|
||||
{
|
||||
if (PDCJEBJGFNF.contacts == null || PDCJEBJGFNF.contacts.Length == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
GameObject gameObject = PDCJEBJGFNF.gameObject;
|
||||
Vector3 point = PDCJEBJGFNF.contacts[0].point;
|
||||
Vector3 normal = PDCJEBJGFNF.contacts[0].normal;
|
||||
float magnitude = (point - this.tool.DINLMMOJAPK).magnitude;
|
||||
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
|
||||
{
|
||||
PMEFMHLCPMF = this.tool.BOLBONELAEF.PPACPENBHKF().normalized * this.projectileForce,
|
||||
JIIJIFKCMFK = this.tool.BOLBONELAEF.PPACPENBHKF(),
|
||||
LLKJDBBNPKB = point,
|
||||
ANLPOIMKHLH = magnitude,
|
||||
EPIJGDAJDJN = normal,
|
||||
JFCOFBFGGFL = gameObject,
|
||||
CEGCFPKHDOE = 420f
|
||||
};
|
||||
if (gameObject.OPJBDKJDLFF((LCIGHPPLKCA)(-21)))
|
||||
{
|
||||
Player.HDOICGIKKAO hdoicgikkao;
|
||||
Player player = PDCJEBJGFNF.collider.KAPJACICAEC(out hdoicgikkao);
|
||||
if (player != null && this.NKLDFBAGLFJ != null)
|
||||
{
|
||||
this.NKLDFBAGLFJ(this, player, hdoicgikkao, iheakaogcif);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (gameObject.OPJBDKJDLFF((LCIGHPPLKCA)122))
|
||||
{
|
||||
MHEBDODJGOA mhebdodjgoa;
|
||||
Enemy enemy = PDCJEBJGFNF.collider.AICMDAMIEBP(out mhebdodjgoa);
|
||||
if (enemy != null && this.PAOJGBKGGDK != null)
|
||||
{
|
||||
this.PAOJGBKGGDK(this, enemy, mhebdodjgoa, iheakaogcif);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (PDCJEBJGFNF.gameObject.OPJBDKJDLFF((LCIGHPPLKCA)(-88)))
|
||||
{
|
||||
Tool tool = PDCJEBJGFNF.collider.OBFMDIEKHAN();
|
||||
if (tool != this.tool && tool != null && this.OELFEIGJEHI != null)
|
||||
{
|
||||
this.OELFEIGJEHI(this, tool, iheakaogcif);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (this.OFMHAGBKEHG != null)
|
||||
{
|
||||
this.OFMHAGBKEHG(this, iheakaogcif);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004435 RID: 17461 RVA: 0x0015A1E0 File Offset: 0x001583E0
|
||||
private void KEEPCINBCMH(Vector3 HOCBOCNMKEJ, Quaternion GEBOBHFFHDG, bool MFCILOCADFC, Vector3 MDBLKPGNEBL)
|
||||
{
|
||||
if (MFCILOCADFC)
|
||||
{
|
||||
if (this.timeoutParticlesPrefab != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.timeoutParticlesPrefab);
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
pooledParticle.Play(HOCBOCNMKEJ, GEBOBHFFHDG, MDBLKPGNEBL, false);
|
||||
}
|
||||
}
|
||||
AudioManager.Play3DSFX(this.timeoutAudio, HOCBOCNMKEJ, null);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Clear();
|
||||
}
|
||||
if (this.MNPEFKMPKCL != null)
|
||||
{
|
||||
this.MNPEFKMPKCL(this, HOCBOCNMKEJ, MFCILOCADFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004436 RID: 17462 RVA: 0x0015A270 File Offset: 0x00158470
|
||||
private void JJHPPFMOEGM()
|
||||
{
|
||||
this.tool.NEONGIONACF = this.canBePickedUp;
|
||||
this.tool.BOLBONELAEF.BOAKFKEHGHP = this.useGravity;
|
||||
this.tool.BOLBONELAEF.LIEHGHDJBMB = ((!this.faceVelocity) ? ((RigidbodyConstraints)1) : ((RigidbodyConstraints)43));
|
||||
this.tool.BOLBONELAEF.BIGNAMEEICM((CollisionDetectionMode)8);
|
||||
}
|
||||
|
||||
// Token: 0x06004437 RID: 17463 RVA: 0x0015A2D8 File Offset: 0x001584D8
|
||||
public void AuthorityFinish(bool MFCILOCADFC = false)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
base.OMNGGJICBBI.RPC("RpcFinish", IHCPDNLJMMD.All, new object[]
|
||||
{
|
||||
base.transform.position,
|
||||
base.transform.rotation,
|
||||
MFCILOCADFC,
|
||||
this.tool.BOLBONELAEF.IGOFELJMFOF
|
||||
});
|
||||
this.tool.NIINOABKAPJ = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004438 RID: 17464 RVA: 0x0015A35C File Offset: 0x0015855C
|
||||
public void PGPPGMICHNN(ProjectileTool.JJANGLANMOO NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo2;
|
||||
do
|
||||
{
|
||||
jjanglanmoo2 = jjanglanmoo;
|
||||
jjanglanmoo = Interlocked.CompareExchange<ProjectileTool.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (ProjectileTool.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
|
||||
}
|
||||
while (jjanglanmoo != jjanglanmoo2);
|
||||
}
|
||||
|
||||
// Token: 0x0600443A RID: 17466 RVA: 0x0015A3CC File Offset: 0x001585CC
|
||||
public void GPBGBHBGHPB(ProjectileTool.JJANGLANMOO NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo2;
|
||||
do
|
||||
{
|
||||
jjanglanmoo2 = jjanglanmoo;
|
||||
jjanglanmoo = Interlocked.CompareExchange<ProjectileTool.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (ProjectileTool.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
|
||||
}
|
||||
while (jjanglanmoo != jjanglanmoo2);
|
||||
}
|
||||
|
||||
// Token: 0x0600443B RID: 17467 RVA: 0x0015A404 File Offset: 0x00158604
|
||||
private void KNNIPCLIABI()
|
||||
{
|
||||
this.tool.NEONGIONACF = this.canBePickedUp;
|
||||
this.tool.BOLBONELAEF.LFHAJAHHALO(this.useGravity);
|
||||
this.tool.BOLBONELAEF.LIEHGHDJBMB = ((!this.faceVelocity) ? ((RigidbodyConstraints)1) : ((RigidbodyConstraints)(-5)));
|
||||
this.tool.BOLBONELAEF.BIGNAMEEICM(CollisionDetectionMode.Continuous);
|
||||
}
|
||||
|
||||
// Token: 0x0600443D RID: 17469 RVA: 0x0015A4A4 File Offset: 0x001586A4
|
||||
private void FLOMGDMFOFO(Vector3 HOCBOCNMKEJ, Quaternion GEBOBHFFHDG, bool MFCILOCADFC, Vector3 MDBLKPGNEBL)
|
||||
{
|
||||
this.EFHHJKIBCDI(HOCBOCNMKEJ, GEBOBHFFHDG, MFCILOCADFC, MDBLKPGNEBL);
|
||||
}
|
||||
|
||||
// Token: 0x0600443E RID: 17470 RVA: 0x0015A4B4 File Offset: 0x001586B4
|
||||
public void OMKEMACJIGP(ProjectileTool.JJANGLANMOO NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo2;
|
||||
do
|
||||
{
|
||||
jjanglanmoo2 = jjanglanmoo;
|
||||
jjanglanmoo = Interlocked.CompareExchange<ProjectileTool.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (ProjectileTool.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
|
||||
}
|
||||
while (jjanglanmoo != jjanglanmoo2);
|
||||
}
|
||||
|
||||
// Token: 0x0600443F RID: 17471 RVA: 0x0015A4EC File Offset: 0x001586EC
|
||||
public Tool NLNGBMAPIJC()
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
|
||||
// Token: 0x06004440 RID: 17472 RVA: 0x0015A4F4 File Offset: 0x001586F4
|
||||
private void Start()
|
||||
{
|
||||
this.tool.NEONGIONACF = this.canBePickedUp;
|
||||
this.tool.BOLBONELAEF.BOAKFKEHGHP = this.useGravity;
|
||||
this.tool.BOLBONELAEF.LIEHGHDJBMB = ((!this.faceVelocity) ? RigidbodyConstraints.None : RigidbodyConstraints.FreezeRotation);
|
||||
this.tool.BOLBONELAEF.MGEEIIBPCLI = CollisionDetectionMode.ContinuousDynamic;
|
||||
}
|
||||
|
||||
// Token: 0x06004441 RID: 17473 RVA: 0x0015A55C File Offset: 0x0015875C
|
||||
public void NJIKPOKPAJE(ProjectileTool.COPPFLFJHGL NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.COPPFLFJHGL coppflfjhgl = this.MNPEFKMPKCL;
|
||||
ProjectileTool.COPPFLFJHGL coppflfjhgl2;
|
||||
do
|
||||
{
|
||||
coppflfjhgl2 = coppflfjhgl;
|
||||
coppflfjhgl = Interlocked.CompareExchange<ProjectileTool.COPPFLFJHGL>(ref this.MNPEFKMPKCL, (ProjectileTool.COPPFLFJHGL)Delegate.Remove(coppflfjhgl2, NOBAPCOKFIL), coppflfjhgl);
|
||||
}
|
||||
while (coppflfjhgl != coppflfjhgl2);
|
||||
}
|
||||
|
||||
// Token: 0x06004442 RID: 17474 RVA: 0x0015A594 File Offset: 0x00158794
|
||||
public void KNNCAHMADEE(ProjectileTool.JJANGLANMOO NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo2;
|
||||
do
|
||||
{
|
||||
jjanglanmoo2 = jjanglanmoo;
|
||||
jjanglanmoo = Interlocked.CompareExchange<ProjectileTool.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (ProjectileTool.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
|
||||
}
|
||||
while (jjanglanmoo != jjanglanmoo2);
|
||||
}
|
||||
|
||||
// Token: 0x06004443 RID: 17475 RVA: 0x0015A5CC File Offset: 0x001587CC
|
||||
private void OHPGCELKNLE(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Clear();
|
||||
}
|
||||
this.tool.BOLBONELAEF.BOAKFKEHGHP = this.useGravity;
|
||||
this.tool.BOLBONELAEF.KEOJKEJMDFM = false;
|
||||
}
|
||||
|
||||
// Token: 0x06004444 RID: 17476 RVA: 0x0015A61C File Offset: 0x0015881C
|
||||
private void MANPMDCEDDE(Collision PDCJEBJGFNF)
|
||||
{
|
||||
if (PDCJEBJGFNF.contacts == null || PDCJEBJGFNF.contacts.Length == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
GameObject gameObject = PDCJEBJGFNF.gameObject;
|
||||
Vector3 point = PDCJEBJGFNF.contacts[0].point;
|
||||
Vector3 normal = PDCJEBJGFNF.contacts[0].normal;
|
||||
float magnitude = (point - this.tool.DINLMMOJAPK).magnitude;
|
||||
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
|
||||
{
|
||||
PMEFMHLCPMF = this.tool.BOLBONELAEF.PPACPENBHKF().normalized * this.projectileForce,
|
||||
JIIJIFKCMFK = this.tool.BOLBONELAEF.IGOFELJMFOF,
|
||||
LLKJDBBNPKB = point,
|
||||
ANLPOIMKHLH = magnitude,
|
||||
EPIJGDAJDJN = normal,
|
||||
JFCOFBFGGFL = gameObject,
|
||||
CEGCFPKHDOE = 863f
|
||||
};
|
||||
if (gameObject.OPJBDKJDLFF((LCIGHPPLKCA)190))
|
||||
{
|
||||
Player.HDOICGIKKAO hdoicgikkao;
|
||||
Player player = PDCJEBJGFNF.collider.KAPJACICAEC(out hdoicgikkao);
|
||||
if (player != null && this.NKLDFBAGLFJ != null)
|
||||
{
|
||||
this.NKLDFBAGLFJ(this, player, hdoicgikkao, iheakaogcif);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (gameObject.OPJBDKJDLFF((LCIGHPPLKCA)75))
|
||||
{
|
||||
MHEBDODJGOA mhebdodjgoa;
|
||||
Enemy enemy = PDCJEBJGFNF.collider.AICMDAMIEBP(out mhebdodjgoa);
|
||||
if (enemy != null && this.PAOJGBKGGDK != null)
|
||||
{
|
||||
this.PAOJGBKGGDK(this, enemy, mhebdodjgoa, iheakaogcif);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (PDCJEBJGFNF.gameObject.OPJBDKJDLFF((LCIGHPPLKCA)(-66)))
|
||||
{
|
||||
Tool tool = PDCJEBJGFNF.collider.OBFMDIEKHAN();
|
||||
if (tool != this.tool && tool != null && this.OELFEIGJEHI != null)
|
||||
{
|
||||
this.OELFEIGJEHI(this, tool, iheakaogcif);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (this.OFMHAGBKEHG != null)
|
||||
{
|
||||
this.OFMHAGBKEHG(this, iheakaogcif);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004445 RID: 17477 RVA: 0x0015A80C File Offset: 0x00158A0C
|
||||
public void HHOHAMFKGLJ(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB)
|
||||
{
|
||||
this.AuthorityFire(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, this.defaultMaxLifetime);
|
||||
}
|
||||
|
||||
// Token: 0x06004446 RID: 17478 RVA: 0x0015A820 File Offset: 0x00158A20
|
||||
private void LLMANCMIGPP()
|
||||
{
|
||||
if (this.faceVelocity)
|
||||
{
|
||||
Vector3 vector = this.tool.BOLBONELAEF.PPACPENBHKF();
|
||||
if (vector.sqrMagnitude >= 190f)
|
||||
{
|
||||
this.tool.BOLBONELAEF.IJGPPOIJDKO = Quaternion.LookRotation(vector.normalized, Vector3.up);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004447 RID: 17479 RVA: 0x0015A87C File Offset: 0x00158A7C
|
||||
public void AuthorityFire(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB, float EANCBPMKLKN)
|
||||
{
|
||||
if (!base.BHCCHBHNHCG)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.NJCOOJAPOHB.BJOJLPHBGMN(EANCBPMKLKN);
|
||||
this.tool.AuthorityResetToDefault(CIGPHKLAAOD, IJGPPOIJDKO, false, false);
|
||||
this.tool.BOLBONELAEF.IGOFELJMFOF = ONDBGEBPLHB;
|
||||
}
|
||||
|
||||
// Token: 0x06004448 RID: 17480 RVA: 0x0015A8B8 File Offset: 0x00158AB8
|
||||
[BCENPNOIAOM]
|
||||
private void RpcFinish(Vector3 HOCBOCNMKEJ, Quaternion GEBOBHFFHDG, bool MFCILOCADFC, Vector3 MDBLKPGNEBL)
|
||||
{
|
||||
this.KEEPCINBCMH(HOCBOCNMKEJ, GEBOBHFFHDG, MFCILOCADFC, MDBLKPGNEBL);
|
||||
}
|
||||
|
||||
// Token: 0x06004449 RID: 17481 RVA: 0x0015A8C8 File Offset: 0x00158AC8
|
||||
public void CLNIJHEKKJG(ProjectileTool.NJIPDNBCKJD NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd2;
|
||||
do
|
||||
{
|
||||
njipdnbckjd2 = njipdnbckjd;
|
||||
njipdnbckjd = Interlocked.CompareExchange<ProjectileTool.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (ProjectileTool.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
|
||||
}
|
||||
while (njipdnbckjd != njipdnbckjd2);
|
||||
}
|
||||
|
||||
// Token: 0x0600444A RID: 17482 RVA: 0x0015A900 File Offset: 0x00158B00
|
||||
private void PPDIHKNMMMP(Vector3 HOCBOCNMKEJ, Quaternion GEBOBHFFHDG, bool MFCILOCADFC, Vector3 MDBLKPGNEBL)
|
||||
{
|
||||
if (MFCILOCADFC)
|
||||
{
|
||||
if (this.timeoutParticlesPrefab != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.timeoutParticlesPrefab);
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
pooledParticle.Play(HOCBOCNMKEJ, GEBOBHFFHDG, MDBLKPGNEBL, true);
|
||||
}
|
||||
}
|
||||
AudioManager.Play3DSFX(this.timeoutAudio, HOCBOCNMKEJ, null);
|
||||
}
|
||||
if (this.ECCNKFBMMFE != null)
|
||||
{
|
||||
this.ECCNKFBMMFE.Clear();
|
||||
}
|
||||
if (this.MNPEFKMPKCL != null)
|
||||
{
|
||||
this.MNPEFKMPKCL(this, HOCBOCNMKEJ, MFCILOCADFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600444C RID: 17484 RVA: 0x0015A9C8 File Offset: 0x00158BC8
|
||||
public void CHMAMMJJLFB(ProjectileTool.JJANGLANMOO NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo = this.NKLDFBAGLFJ;
|
||||
ProjectileTool.JJANGLANMOO jjanglanmoo2;
|
||||
do
|
||||
{
|
||||
jjanglanmoo2 = jjanglanmoo;
|
||||
jjanglanmoo = Interlocked.CompareExchange<ProjectileTool.JJANGLANMOO>(ref this.NKLDFBAGLFJ, (ProjectileTool.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo);
|
||||
}
|
||||
while (jjanglanmoo != jjanglanmoo2);
|
||||
}
|
||||
|
||||
// Token: 0x0600444D RID: 17485 RVA: 0x0015AA00 File Offset: 0x00158C00
|
||||
public void PBMJIEIMGKJ(ProjectileTool.CNPNCBACBJB NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb = this.PAOJGBKGGDK;
|
||||
ProjectileTool.CNPNCBACBJB cnpncbacbjb2;
|
||||
do
|
||||
{
|
||||
cnpncbacbjb2 = cnpncbacbjb;
|
||||
cnpncbacbjb = Interlocked.CompareExchange<ProjectileTool.CNPNCBACBJB>(ref this.PAOJGBKGGDK, (ProjectileTool.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb);
|
||||
}
|
||||
while (cnpncbacbjb != cnpncbacbjb2);
|
||||
}
|
||||
|
||||
// Token: 0x0600444E RID: 17486 RVA: 0x0015AA38 File Offset: 0x00158C38
|
||||
protected virtual void KNOGCPGCNHH()
|
||||
{
|
||||
base.AECBOJELNAI();
|
||||
this.tool.POJJFNOCIGE -= this.ONMHPGKLJEB;
|
||||
}
|
||||
|
||||
// Token: 0x0600444F RID: 17487 RVA: 0x0015AA58 File Offset: 0x00158C58
|
||||
public void EOGGMBKNCON(ProjectileTool.GOJKIAGKJMO NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.GOJKIAGKJMO gojkiagkjmo = this.OFMHAGBKEHG;
|
||||
ProjectileTool.GOJKIAGKJMO gojkiagkjmo2;
|
||||
do
|
||||
{
|
||||
gojkiagkjmo2 = gojkiagkjmo;
|
||||
gojkiagkjmo = Interlocked.CompareExchange<ProjectileTool.GOJKIAGKJMO>(ref this.OFMHAGBKEHG, (ProjectileTool.GOJKIAGKJMO)Delegate.Remove(gojkiagkjmo2, NOBAPCOKFIL), gojkiagkjmo);
|
||||
}
|
||||
while (gojkiagkjmo != gojkiagkjmo2);
|
||||
}
|
||||
|
||||
// Token: 0x06004450 RID: 17488 RVA: 0x0015AA90 File Offset: 0x00158C90
|
||||
public void ADGMCMCIEBI(ProjectileTool.NJIPDNBCKJD NOBAPCOKFIL)
|
||||
{
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd = this.OELFEIGJEHI;
|
||||
ProjectileTool.NJIPDNBCKJD njipdnbckjd2;
|
||||
do
|
||||
{
|
||||
njipdnbckjd2 = njipdnbckjd;
|
||||
njipdnbckjd = Interlocked.CompareExchange<ProjectileTool.NJIPDNBCKJD>(ref this.OELFEIGJEHI, (ProjectileTool.NJIPDNBCKJD)Delegate.Combine(njipdnbckjd2, NOBAPCOKFIL), njipdnbckjd);
|
||||
}
|
||||
while (njipdnbckjd != njipdnbckjd2);
|
||||
}
|
||||
|
||||
// Token: 0x06004451 RID: 17489 RVA: 0x0015AAC8 File Offset: 0x00158CC8
|
||||
public void AuthorityFire(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 ONDBGEBPLHB)
|
||||
{
|
||||
this.AuthorityFire(CIGPHKLAAOD, IJGPPOIJDKO, ONDBGEBPLHB, this.defaultMaxLifetime);
|
||||
}
|
||||
|
||||
// Token: 0x06004452 RID: 17490 RVA: 0x0015AADC File Offset: 0x00158CDC
|
||||
private void Update()
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.NJCOOJAPOHB.CGELFKLLMBA)
|
||||
{
|
||||
this.AuthorityFinish(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004453 RID: 17491 RVA: 0x0015AB00 File Offset: 0x00158D00
|
||||
public void MNBBIEBKDIB(bool MFCILOCADFC = false)
|
||||
{
|
||||
if (base.IGIPCHFCFNN())
|
||||
{
|
||||
PhotonView photonView = base.EKPBHKFHMON();
|
||||
string text = "pr";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
|
||||
object[] array = new object[3];
|
||||
array[1] = base.transform.position;
|
||||
array[0] = base.transform.rotation;
|
||||
array[4] = MFCILOCADFC;
|
||||
array[8] = this.tool.BOLBONELAEF.PPACPENBHKF();
|
||||
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
|
||||
this.tool.NIINOABKAPJ = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000869 RID: 2153
|
||||
[SerializeField]
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400086A RID: 2154
|
||||
[SerializeField]
|
||||
private float projectileForce = 16f;
|
||||
|
||||
// Token: 0x0400086B RID: 2155
|
||||
[SerializeField]
|
||||
private float defaultMaxLifetime = 10f;
|
||||
|
||||
// Token: 0x0400086C RID: 2156
|
||||
[SerializeField]
|
||||
private bool useGravity;
|
||||
|
||||
// Token: 0x0400086D RID: 2157
|
||||
[SerializeField]
|
||||
private bool canBePickedUp;
|
||||
|
||||
// Token: 0x0400086E RID: 2158
|
||||
[SerializeField]
|
||||
private bool faceVelocity;
|
||||
|
||||
// Token: 0x0400086F RID: 2159
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private PooledParticle timeoutParticlesPrefab;
|
||||
|
||||
// Token: 0x04000870 RID: 2160
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip timeoutAudio;
|
||||
|
||||
// Token: 0x04000876 RID: 2166
|
||||
private BulletTrail ECCNKFBMMFE;
|
||||
|
||||
// Token: 0x04000877 RID: 2167
|
||||
private AONMNAEOJAL NJCOOJAPOHB;
|
||||
|
||||
// Token: 0x02000140 RID: 320
|
||||
// (Invoke) Token: 0x06004455 RID: 17493
|
||||
public delegate void JJANGLANMOO(ProjectileTool COMHEONOMBA, Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH);
|
||||
|
||||
// Token: 0x02000141 RID: 321
|
||||
// (Invoke) Token: 0x06004459 RID: 17497
|
||||
public delegate void NJIPDNBCKJD(ProjectileTool COMHEONOMBA, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH);
|
||||
|
||||
// Token: 0x02000142 RID: 322
|
||||
// (Invoke) Token: 0x0600445D RID: 17501
|
||||
public delegate void CNPNCBACBJB(ProjectileTool COMHEONOMBA, Enemy AKICADDPOIF, MHEBDODJGOA JJGLGHCMDEN, IHEAKAOGCIF CACIBBKDNIH);
|
||||
|
||||
// Token: 0x02000143 RID: 323
|
||||
// (Invoke) Token: 0x06004461 RID: 17505
|
||||
public delegate void ANADCNDLFNN(ProjectileTool COMHEONOMBA, Trap IAHICNDNKAL, IHEAKAOGCIF CACIBBKDNIH);
|
||||
|
||||
// Token: 0x02000144 RID: 324
|
||||
// (Invoke) Token: 0x06004465 RID: 17509
|
||||
public delegate void GOJKIAGKJMO(ProjectileTool COMHEONOMBA, IHEAKAOGCIF CACIBBKDNIH);
|
||||
|
||||
// Token: 0x02000145 RID: 325
|
||||
// (Invoke) Token: 0x06004469 RID: 17513
|
||||
public delegate void COPPFLFJHGL(ProjectileTool COMHEONOMBA, Vector3 FHFHOMKFHCI, bool MFCILOCADFC);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,770 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000FE2 RID: 4066
|
||||
public abstract class RangedWeapon : Weapon
|
||||
{
|
||||
// Token: 0x17000FF4 RID: 4084
|
||||
// (get) Token: 0x06022189 RID: 139657 RVA: 0x009519FC File Offset: 0x0094FBFC
|
||||
public bool HBEJNMIIMHO
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.maximumFiringRate == 0f || this.GJCPGHJPAMM <= 1f / this.maximumFiringRate;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000FF5 RID: 4085
|
||||
// (get) Token: 0x0602218A RID: 139658 RVA: 0x00951A28 File Offset: 0x0094FC28
|
||||
public bool FLDILLCDEIB
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.PBJKAODBMKE || (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.FICBNMJECCH != null && (base.BKDFLNGCINH.FICBNMJECCH.IHJHIMGJCKC || base.BKDFLNGCINH.FICBNMJECCH.DKPLHPADIAH));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000FF6 RID: 4086
|
||||
// (get) Token: 0x0602218B RID: 139659 RVA: 0x00951A94 File Offset: 0x0094FC94
|
||||
protected float GJCPGHJPAMM
|
||||
{
|
||||
get
|
||||
{
|
||||
return Time.time - this.DDOGILGNKIP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000FF7 RID: 4087
|
||||
// (get) Token: 0x0602218C RID: 139660 RVA: 0x00951AA4 File Offset: 0x0094FCA4
|
||||
private bool PBJKAODBMKE
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.DKPLHPADIAH() || !ActivityBounds.PointInBounds(base.transform.position);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000FF8 RID: 4088
|
||||
// (get) Token: 0x0602218D RID: 139661 RVA: 0x00951AC8 File Offset: 0x0094FCC8
|
||||
protected override Color IIMELCHFGKE
|
||||
{
|
||||
get
|
||||
{
|
||||
return (!(base.NEGLDNHHEOB != null) || !base.NEGLDNHHEOB.AAPHLNCOPNF) ? this.defaultProjectileColor : base.NEGLDNHHEOB.GBLPHKFPELB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000FF9 RID: 4089
|
||||
// (get) Token: 0x0602218E RID: 139662 RVA: 0x00951B04 File Offset: 0x0094FD04
|
||||
protected virtual bool OOJANPHHCLO
|
||||
{
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602218F RID: 139663 RVA: 0x00951B08 File Offset: 0x0094FD08
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.barrelTransform == null)
|
||||
{
|
||||
this.barrelTransform = base.transform;
|
||||
}
|
||||
if (this.frontSightTransform != null && this.rearSightTransform != null)
|
||||
{
|
||||
Vector3 vector = base.transform.InverseTransformVector(this.barrelTransform.forward);
|
||||
Vector3 vector2 = base.transform.InverseTransformVector(this.barrelTransform.up);
|
||||
Vector3 vector3 = Vector3.Project(this.barrelTransform.localPosition - this.frontSightTransform.localPosition, vector2);
|
||||
Vector3 vector4 = this.barrelTransform.localPosition + vector * this.sightAccuracyDistance;
|
||||
Vector3 vector5 = this.frontSightTransform.localPosition + vector3;
|
||||
Vector3 vector6 = vector4 - vector5;
|
||||
Vector3 vector7 = Vector3.Project(this.rearSightTransform.localPosition, vector) + Vector3.Project(this.barrelTransform.localPosition, vector2);
|
||||
float num = (vector4 - vector7).magnitude * vector3.magnitude / vector6.magnitude;
|
||||
this.rearSightTransform.localPosition = vector7 + vector2 * num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022190 RID: 139664 RVA: 0x00951C4C File Offset: 0x0094FE4C
|
||||
protected virtual void Update()
|
||||
{
|
||||
if (base.BHCCHBHNHCG && this.OOJANPHHCLO)
|
||||
{
|
||||
base.DLLPFDHKDNG(RangedWeapon.BAJEJGDAGAF, base.BKDFLNGCINH.InputAmount);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022191 RID: 139665 RVA: 0x00951C7C File Offset: 0x0094FE7C
|
||||
public virtual void Fire(float FNNAAICLLFC = 1f)
|
||||
{
|
||||
this.Fire(this.barrelTransform.forward * this.bulletFireSpeed, FNNAAICLLFC);
|
||||
}
|
||||
|
||||
// Token: 0x06022192 RID: 139666 RVA: 0x00951C9C File Offset: 0x0094FE9C
|
||||
public virtual void Fire(Vector3 IGOFELJMFOF, float FNNAAICLLFC = 1f)
|
||||
{
|
||||
if (base.BENAFEBDJKE)
|
||||
{
|
||||
base.MHLPEADMPFJ();
|
||||
}
|
||||
if (this.playHapticsOnFire && base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.EHFOKGIGIMF.NHDDPGADJPJ)
|
||||
{
|
||||
base.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(20, 500);
|
||||
}
|
||||
this.DDOGILGNKIP = Time.time;
|
||||
base.OMNGGJICBBI.RPC("RpcFireShot", IHCPDNLJMMD.All, new object[]
|
||||
{
|
||||
this.barrelTransform.position,
|
||||
this.barrelTransform.rotation,
|
||||
IGOFELJMFOF,
|
||||
FNNAAICLLFC,
|
||||
this.FLDILLCDEIB
|
||||
});
|
||||
}
|
||||
|
||||
// Token: 0x06022193 RID: 139667 RVA: 0x00951D6C File Offset: 0x0094FF6C
|
||||
protected virtual void DIOOKHKDKBB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
if (AOBDBDEHCJO)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnMisfire();
|
||||
return;
|
||||
}
|
||||
if (this.hasRecoilAnimation)
|
||||
{
|
||||
base.PNCMEGKDHFM(RangedWeapon.HHNENHOGLDK);
|
||||
}
|
||||
if (FNNAAICLLFC >= 1f)
|
||||
{
|
||||
base.GGJKMDNJNEE.OnFireHard();
|
||||
}
|
||||
else
|
||||
{
|
||||
base.GGJKMDNJNEE.OnFireSoft();
|
||||
}
|
||||
if (this.muzzleFlashPrefab != null)
|
||||
{
|
||||
PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire<PooledParticle>(this.muzzleFlashPrefab);
|
||||
if (pooledParticle != null)
|
||||
{
|
||||
if (this.overrideMuzzleFlashParticleStartColor)
|
||||
{
|
||||
pooledParticle.SetColor(this.IIMELCHFGKE, false);
|
||||
}
|
||||
pooledParticle.Play(this.muzzleFlashOrigin);
|
||||
}
|
||||
}
|
||||
if (this.hasReloadEffect)
|
||||
{
|
||||
this.GECLKEFFJOL();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022194 RID: 139668 RVA: 0x00951E2C File Offset: 0x0095002C
|
||||
protected virtual void IDBOGKCNKPM(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet = this.CPJILHGNNEF(CABHFOCOOCJ);
|
||||
if (bullet != null)
|
||||
{
|
||||
bullet.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.CLJINECOLOC(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022195 RID: 139669 RVA: 0x00951E6C File Offset: 0x0095006C
|
||||
protected virtual Bullet IDBOGKCNKPM(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
Bullet bullet = this.CPJILHGNNEF(CABHFOCOOCJ);
|
||||
if (bullet != null)
|
||||
{
|
||||
bullet.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.CLJINECOLOC(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM);
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x06022196 RID: 139670 RVA: 0x00951EB0 File Offset: 0x009500B0
|
||||
protected virtual Bullet CPJILHGNNEF(Bullet CABHFOCOOCJ = null)
|
||||
{
|
||||
if (CABHFOCOOCJ == null)
|
||||
{
|
||||
CABHFOCOOCJ = this.bulletPrefab;
|
||||
}
|
||||
Bullet bullet = null;
|
||||
if (CABHFOCOOCJ != null)
|
||||
{
|
||||
bullet = ObjectPool.NCKMBFBMBFM.Acquire<Bullet>(CABHFOCOOCJ);
|
||||
if (bullet != null)
|
||||
{
|
||||
bullet.DOFOEEDKAAF += this.JGNMAEAFFLH;
|
||||
bullet.NKLDFBAGLFJ += this.MAGHMLLEJBD;
|
||||
bullet.PAOJGBKGGDK += this.CHAOIOAAHON;
|
||||
bullet.OELFEIGJEHI += this.HGLGNKLKBKO;
|
||||
bullet.BNLLAHFKFBB += this.BGMGFPGKEDG;
|
||||
bullet.OFMHAGBKEHG += this.GPJFLCNEEJI;
|
||||
bullet.GBLPHKFPELB = this.IIMELCHFGKE;
|
||||
}
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x06022197 RID: 139671 RVA: 0x00951F78 File Offset: 0x00950178
|
||||
private void JGNMAEAFFLH(Bullet KACMOFHHALK)
|
||||
{
|
||||
KACMOFHHALK.DOFOEEDKAAF -= this.JGNMAEAFFLH;
|
||||
KACMOFHHALK.NKLDFBAGLFJ -= this.MAGHMLLEJBD;
|
||||
KACMOFHHALK.PAOJGBKGGDK -= this.CHAOIOAAHON;
|
||||
KACMOFHHALK.OELFEIGJEHI -= this.HGLGNKLKBKO;
|
||||
KACMOFHHALK.BNLLAHFKFBB -= this.BGMGFPGKEDG;
|
||||
KACMOFHHALK.OFMHAGBKEHG -= this.GPJFLCNEEJI;
|
||||
this.ELOGPGFLFJH(KACMOFHHALK, KACMOFHHALK.transform.position);
|
||||
}
|
||||
|
||||
// Token: 0x06022198 RID: 139672 RVA: 0x00952008 File Offset: 0x00950208
|
||||
protected virtual void ELOGPGFLFJH(Bullet KACMOFHHALK, Vector3 CIGPHKLAAOD)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06022199 RID: 139673 RVA: 0x0095200C File Offset: 0x0095020C
|
||||
protected virtual void MAGHMLLEJBD(Bullet KACMOFHHALK, Player JEFGMHBLLKI, Player.HDOICGIKKAO ACAHIJEJKLC, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JLLOKADDIFB(base.BKDFLNGCINH.FICBNMJECCH, JEFGMHBLLKI, ACAHIJEJKLC, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x0602219A RID: 139674 RVA: 0x00952024 File Offset: 0x00950224
|
||||
protected virtual void CHAOIOAAHON(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.BBIIPGLDAHI(base.BKDFLNGCINH.FICBNMJECCH, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
|
||||
if (base.BHCCHBHNHCG && OELGAHAMCLH.BHCCHBHNHCG)
|
||||
{
|
||||
OELGAHAMCLH.AuthorityOnDamageApplyForce(base.JNFCPPPFGAM, BLKHNALGIKL, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602219B RID: 139675 RVA: 0x00952078 File Offset: 0x00950278
|
||||
protected virtual void HGLGNKLKBKO(Bullet KACMOFHHALK, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.HGKOIFBANBK(base.BKDFLNGCINH.FICBNMJECCH, EEPPNAIKGEO, CACIBBKDNIH);
|
||||
if (base.BHCCHBHNHCG && EEPPNAIKGEO.BHCCHBHNHCG)
|
||||
{
|
||||
EEPPNAIKGEO.AuthorityApplyForce(CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB, ForceMode.Impulse);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602219C RID: 139676 RVA: 0x009520B8 File Offset: 0x009502B8
|
||||
protected virtual void BGMGFPGKEDG(Bullet KACMOFHHALK, Trap NDECIHPBKBN, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.JIHANPBFOHH(base.BKDFLNGCINH.FICBNMJECCH, NDECIHPBKBN, CACIBBKDNIH);
|
||||
if (base.BHCCHBHNHCG && NDECIHPBKBN.BHCCHBHNHCG)
|
||||
{
|
||||
NDECIHPBKBN.AuthorityOnDamageApplyForce(base.JNFCPPPFGAM, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602219D RID: 139677 RVA: 0x00952108 File Offset: 0x00950308
|
||||
protected virtual void GPJFLCNEEJI(Bullet KACMOFHHALK, IHEAKAOGCIF CACIBBKDNIH)
|
||||
{
|
||||
this.DLFGGGPIKFI(base.BKDFLNGCINH.FICBNMJECCH, CACIBBKDNIH);
|
||||
}
|
||||
|
||||
// Token: 0x0602219E RID: 139678 RVA: 0x0095211C File Offset: 0x0095031C
|
||||
private void GECLKEFFJOL()
|
||||
{
|
||||
this.PCDAIKNMFLE();
|
||||
this.ACMKNFEOLOC = base.StartCoroutine(this.OALHIHHDEFN());
|
||||
}
|
||||
|
||||
// Token: 0x0602219F RID: 139679 RVA: 0x00952138 File Offset: 0x00950338
|
||||
private void PCDAIKNMFLE()
|
||||
{
|
||||
if (this.ACMKNFEOLOC != null)
|
||||
{
|
||||
base.StopCoroutine(this.ACMKNFEOLOC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060221A0 RID: 139680 RVA: 0x00952154 File Offset: 0x00950354
|
||||
private IEnumerator OALHIHHDEFN()
|
||||
{
|
||||
yield return new WaitForSeconds(this.reloadDelay);
|
||||
base.GGJKMDNJNEE.OnReload();
|
||||
base.PNCMEGKDHFM(RangedWeapon.KEOJOPHLBHE);
|
||||
this.ACMKNFEOLOC = null;
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x060221A1 RID: 139681 RVA: 0x00952170 File Offset: 0x00950370
|
||||
protected bool DKPLHPADIAH()
|
||||
{
|
||||
bool flag = false;
|
||||
if (this.worldOverlapCollider != null)
|
||||
{
|
||||
flag = this.worldOverlapCollider.HLMMPOAOLAP(2048, QueryTriggerInteraction.Ignore);
|
||||
if (!flag)
|
||||
{
|
||||
int num = this.worldOverlapCollider.BILCNCNIFDJ(495330304, QueryTriggerInteraction.Ignore, RangedWeapon.LFNDOMHANAP);
|
||||
for (int i = 0; i < num; i++)
|
||||
{
|
||||
Tool tool = RangedWeapon.LFNDOMHANAP[i].OBFMDIEKHAN();
|
||||
if (tool != null && tool != this && tool.SupportsToolOverlap)
|
||||
{
|
||||
flag = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060221A2 RID: 139682 RVA: 0x0095220C File Offset: 0x0095040C
|
||||
[BCENPNOIAOM]
|
||||
protected void RpcFireShot(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AIJAENBAAFB)
|
||||
{
|
||||
this.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, this.FLDILLCDEIB);
|
||||
}
|
||||
|
||||
// Token: 0x0400589F RID: 22687
|
||||
[Header("Firing")]
|
||||
[SerializeField]
|
||||
protected Bullet bulletPrefab;
|
||||
|
||||
// Token: 0x040058A0 RID: 22688
|
||||
[SerializeField]
|
||||
protected float bulletFireSpeed = 10f;
|
||||
|
||||
// Token: 0x040058A1 RID: 22689
|
||||
[SerializeField]
|
||||
protected RangedWeapon.ImpactForces bulletImpactForce;
|
||||
|
||||
// Token: 0x040058A2 RID: 22690
|
||||
[SerializeField]
|
||||
protected float maximumFiringRate = 10f;
|
||||
|
||||
// Token: 0x040058A3 RID: 22691
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
protected Color defaultProjectileColor = new Color(1f, 0.6f, 0.24f);
|
||||
|
||||
// Token: 0x040058A4 RID: 22692
|
||||
[SerializeField]
|
||||
protected bool overrideMuzzleFlashParticleStartColor;
|
||||
|
||||
// Token: 0x040058A5 RID: 22693
|
||||
[SerializeField]
|
||||
protected PooledParticle muzzleFlashPrefab;
|
||||
|
||||
// Token: 0x040058A6 RID: 22694
|
||||
[SerializeField]
|
||||
protected Transform muzzleFlashOrigin;
|
||||
|
||||
// Token: 0x040058A7 RID: 22695
|
||||
[SerializeField]
|
||||
protected bool hasRecoilAnimation = true;
|
||||
|
||||
// Token: 0x040058A8 RID: 22696
|
||||
[SerializeField]
|
||||
protected PulsingBeam pulsingBeam;
|
||||
|
||||
// Token: 0x040058A9 RID: 22697
|
||||
[SerializeField]
|
||||
[Header("Haptics")]
|
||||
private bool playHapticsOnFire;
|
||||
|
||||
// Token: 0x040058AA RID: 22698
|
||||
[SerializeField]
|
||||
[Header("Barrel")]
|
||||
protected Transform barrelTransform;
|
||||
|
||||
// Token: 0x040058AB RID: 22699
|
||||
[SerializeField]
|
||||
protected Transform rearSightTransform;
|
||||
|
||||
// Token: 0x040058AC RID: 22700
|
||||
[SerializeField]
|
||||
protected Transform frontSightTransform;
|
||||
|
||||
// Token: 0x040058AD RID: 22701
|
||||
[Tooltip("Distance in meters at which these sights will be perfectly accurate")]
|
||||
[SerializeField]
|
||||
protected float sightAccuracyDistance = 30f;
|
||||
|
||||
// Token: 0x040058AE RID: 22702
|
||||
[SerializeField]
|
||||
[Header("Misfire")]
|
||||
protected BoxCollider worldOverlapCollider;
|
||||
|
||||
// Token: 0x040058AF RID: 22703
|
||||
[SerializeField]
|
||||
[Header("Reload")]
|
||||
protected bool hasReloadEffect;
|
||||
|
||||
// Token: 0x040058B0 RID: 22704
|
||||
[SerializeField]
|
||||
protected float reloadDelay = 0.5f;
|
||||
|
||||
// Token: 0x040058B1 RID: 22705
|
||||
protected static readonly int BAJEJGDAGAF = Animator.StringToHash("Trigger");
|
||||
|
||||
// Token: 0x040058B2 RID: 22706
|
||||
protected static readonly int HHNENHOGLDK = Animator.StringToHash("Recoil");
|
||||
|
||||
// Token: 0x040058B3 RID: 22707
|
||||
protected static readonly int KEOJOPHLBHE = Animator.StringToHash("Reload");
|
||||
|
||||
// Token: 0x040058B4 RID: 22708
|
||||
protected float DDOGILGNKIP;
|
||||
|
||||
// Token: 0x040058B5 RID: 22709
|
||||
private Coroutine ACMKNFEOLOC;
|
||||
|
||||
// Token: 0x040058B6 RID: 22710
|
||||
private static Collider[] LFNDOMHANAP = new Collider[10];
|
||||
|
||||
// Token: 0x02000FE3 RID: 4067
|
||||
[Serializable]
|
||||
protected struct ImpactForces
|
||||
{
|
||||
// Token: 0x060221A4 RID: 139684 RVA: 0x0095225C File Offset: 0x0095045C
|
||||
public float AHOCIPMGEOH(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221A5 RID: 139685 RVA: 0x00952270 File Offset: 0x00950470
|
||||
public float PJCICMNEOCA(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221A6 RID: 139686 RVA: 0x00952284 File Offset: 0x00950484
|
||||
public float AAPPNKKKIAO(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221A7 RID: 139687 RVA: 0x00952298 File Offset: 0x00950498
|
||||
public float HNLENONLFIC(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221A8 RID: 139688 RVA: 0x009522AC File Offset: 0x009504AC
|
||||
public float DOAOKNBFKII(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221A9 RID: 139689 RVA: 0x009522C0 File Offset: 0x009504C0
|
||||
public float MKGMJEAKLGO(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221AA RID: 139690 RVA: 0x009522D4 File Offset: 0x009504D4
|
||||
public float GJHDOEFFENE(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221AB RID: 139691 RVA: 0x009522E8 File Offset: 0x009504E8
|
||||
public float MFABLKPCHJO(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221AC RID: 139692 RVA: 0x009522FC File Offset: 0x009504FC
|
||||
public float AKCEAGIJFIH(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221AD RID: 139693 RVA: 0x00952310 File Offset: 0x00950510
|
||||
public float NNMIOPCGNCM(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221AE RID: 139694 RVA: 0x00952324 File Offset: 0x00950524
|
||||
public float IDKKDELBFMB(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221AF RID: 139695 RVA: 0x00952338 File Offset: 0x00950538
|
||||
public float FHAMPMMFAIL(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221B0 RID: 139696 RVA: 0x0095234C File Offset: 0x0095054C
|
||||
public float EANDBDPJMII(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221B1 RID: 139697 RVA: 0x00952360 File Offset: 0x00950560
|
||||
public float BNNHHFBIKCP(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221B2 RID: 139698 RVA: 0x00952374 File Offset: 0x00950574
|
||||
public float KLCPDHMKJFJ(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221B3 RID: 139699 RVA: 0x00952388 File Offset: 0x00950588
|
||||
public float GFIFMJGJBKG(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221B4 RID: 139700 RVA: 0x0095239C File Offset: 0x0095059C
|
||||
public float CLJINECOLOC(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221B5 RID: 139701 RVA: 0x009523B0 File Offset: 0x009505B0
|
||||
public float NLPJKPPPKGP(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221B6 RID: 139702 RVA: 0x009523C4 File Offset: 0x009505C4
|
||||
public float OIDLKGBAHNA(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221B7 RID: 139703 RVA: 0x009523D8 File Offset: 0x009505D8
|
||||
public float INEBABNPGEE(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221B8 RID: 139704 RVA: 0x009523EC File Offset: 0x009505EC
|
||||
public float LPLHOOKOEBJ(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221B9 RID: 139705 RVA: 0x00952400 File Offset: 0x00950600
|
||||
public float PFCJKPGCDLP(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221BA RID: 139706 RVA: 0x00952414 File Offset: 0x00950614
|
||||
public float GOIKKLBAJEO(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221BB RID: 139707 RVA: 0x00952428 File Offset: 0x00950628
|
||||
public float GIPCDFGANME(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221BC RID: 139708 RVA: 0x0095243C File Offset: 0x0095063C
|
||||
public float NFNLPJHPLGA(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221BD RID: 139709 RVA: 0x00952450 File Offset: 0x00950650
|
||||
public float AEKDLFACPBB(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221BE RID: 139710 RVA: 0x00952464 File Offset: 0x00950664
|
||||
public float FKFJKNMBIOD(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221BF RID: 139711 RVA: 0x00952478 File Offset: 0x00950678
|
||||
public float IGGEHNEFMIB(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221C0 RID: 139712 RVA: 0x0095248C File Offset: 0x0095068C
|
||||
public float LNJJKFAICPJ(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221C1 RID: 139713 RVA: 0x009524A0 File Offset: 0x009506A0
|
||||
public float PMIFPJOCPNC(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221C2 RID: 139714 RVA: 0x009524B4 File Offset: 0x009506B4
|
||||
public float IBIIMLABPLN(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221C3 RID: 139715 RVA: 0x009524C8 File Offset: 0x009506C8
|
||||
public float ADOGFMGAEMO(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221C4 RID: 139716 RVA: 0x009524DC File Offset: 0x009506DC
|
||||
public float FMFAGCMPDJL(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221C5 RID: 139717 RVA: 0x009524F0 File Offset: 0x009506F0
|
||||
public float HIGDJNHDGJJ(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221C6 RID: 139718 RVA: 0x00952504 File Offset: 0x00950704
|
||||
public float FDDJODMAGIF(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221C7 RID: 139719 RVA: 0x00952518 File Offset: 0x00950718
|
||||
public float JBMCFBCEGDM(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221C8 RID: 139720 RVA: 0x0095252C File Offset: 0x0095072C
|
||||
public float EMIBDBFABGM(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221C9 RID: 139721 RVA: 0x00952540 File Offset: 0x00950740
|
||||
public float OLIGDDCCGEL(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221CA RID: 139722 RVA: 0x00952554 File Offset: 0x00950754
|
||||
public float DCFPMMONEFI(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221CB RID: 139723 RVA: 0x00952568 File Offset: 0x00950768
|
||||
public float JCDBHHBHPEG(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221CC RID: 139724 RVA: 0x0095257C File Offset: 0x0095077C
|
||||
public float ONHBJDCPHFI(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221CD RID: 139725 RVA: 0x00952590 File Offset: 0x00950790
|
||||
public float FLOMNHKCOMC(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221CE RID: 139726 RVA: 0x009525A4 File Offset: 0x009507A4
|
||||
public float BEDJCBJEOEC(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221CF RID: 139727 RVA: 0x009525B8 File Offset: 0x009507B8
|
||||
public float NAAKHFEMJLM(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221D0 RID: 139728 RVA: 0x009525CC File Offset: 0x009507CC
|
||||
public float PPLPMAIGNPI(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221D1 RID: 139729 RVA: 0x009525E0 File Offset: 0x009507E0
|
||||
public float OLPIJAEMOFL(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221D2 RID: 139730 RVA: 0x009525F4 File Offset: 0x009507F4
|
||||
public float OLMNHPKMBHA(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221D3 RID: 139731 RVA: 0x00952608 File Offset: 0x00950808
|
||||
public float OAMNDECNNKE(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221D4 RID: 139732 RVA: 0x0095261C File Offset: 0x0095081C
|
||||
public float LIAFKKPIJAJ(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221D5 RID: 139733 RVA: 0x00952630 File Offset: 0x00950830
|
||||
public float GJMCDEJEMFJ(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221D6 RID: 139734 RVA: 0x00952644 File Offset: 0x00950844
|
||||
public float NDNDJOLPPCN(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221D7 RID: 139735 RVA: 0x00952658 File Offset: 0x00950858
|
||||
public float IBMBAMFBKAH(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221D8 RID: 139736 RVA: 0x0095266C File Offset: 0x0095086C
|
||||
public float DHCGGDEBCJC(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221D9 RID: 139737 RVA: 0x00952680 File Offset: 0x00950880
|
||||
public float FBOLCFNNMOP(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x060221DA RID: 139738 RVA: 0x00952694 File Offset: 0x00950894
|
||||
public float BMCLCOGAKJN(float HDIFPEHBKJC)
|
||||
{
|
||||
return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC);
|
||||
}
|
||||
|
||||
// Token: 0x040058B7 RID: 22711
|
||||
[SerializeField]
|
||||
private float minChargeImpactForce;
|
||||
|
||||
// Token: 0x040058B8 RID: 22712
|
||||
[SerializeField]
|
||||
private float maxChargeImpactForce;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1910 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000FE5 RID: 4069
|
||||
public class SpreadRangedWeapon : RangedWeapon
|
||||
{
|
||||
// Token: 0x0602223E RID: 139838 RVA: 0x00953360 File Offset: 0x00951560
|
||||
protected virtual void BECFLDIAGCN(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.KFKIAEELCJO();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(1462f, 474f, this.maxDistance);
|
||||
for (int i = 1; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022240 RID: 139840 RVA: 0x009534B0 File Offset: 0x009516B0
|
||||
protected virtual void NHLJJOPDMIN()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 1; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022241 RID: 139841 RVA: 0x00953560 File Offset: 0x00951760
|
||||
protected virtual void MBAGFFFLHKO(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.KFKIAEELCJO();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(1583f, 1024f, this.maxDistance);
|
||||
for (int i = 0; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022242 RID: 139842 RVA: 0x0095369C File Offset: 0x0095189C
|
||||
private void CFAOCDHHHBD()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 1; i < array.Length; i += 0)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1426f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 1104f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022243 RID: 139843 RVA: 0x00953760 File Offset: 0x00951960
|
||||
private void EGILIBKDEEP()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
foreach (SpreadRangedWeapon.SpreadTarget spreadTarget in this.spreadTargets)
|
||||
{
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1573f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 1485f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022244 RID: 139844 RVA: 0x00953824 File Offset: 0x00951A24
|
||||
protected virtual void POMCHIPOPEA()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 1; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022245 RID: 139845 RVA: 0x009538D4 File Offset: 0x00951AD4
|
||||
protected virtual void LMIIHBOOCBD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.NNPENAJEPHF();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(1377f, 1790f, this.maxDistance);
|
||||
for (int i = 1; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022246 RID: 139846 RVA: 0x00953A10 File Offset: 0x00951C10
|
||||
protected virtual void ELEOEJEBJBI(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.ELOHIMJOLPD();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(1595f, 219f, this.maxDistance);
|
||||
for (int i = 0; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022247 RID: 139847 RVA: 0x00953B4C File Offset: 0x00951D4C
|
||||
private void EOOLJHHHFEJ()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 1; i < array.Length; i += 0)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1069f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 24f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022248 RID: 139848 RVA: 0x00953C10 File Offset: 0x00951E10
|
||||
private void LJLDNHFBHBK()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 0; i < array.Length; i += 0)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 187f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 881f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022249 RID: 139849 RVA: 0x00953CD4 File Offset: 0x00951ED4
|
||||
private void OPFMBLJOCPI()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
foreach (SpreadRangedWeapon.SpreadTarget spreadTarget in this.spreadTargets)
|
||||
{
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 730f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 434f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602224A RID: 139850 RVA: 0x00953D98 File Offset: 0x00951F98
|
||||
private void JHFFEOLLJIL()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 0; i < array.Length; i += 0)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 679f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 1565f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602224B RID: 139851 RVA: 0x00953E5C File Offset: 0x0095205C
|
||||
protected virtual void LNKPKHFACHE()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602224C RID: 139852 RVA: 0x00953F0C File Offset: 0x0095210C
|
||||
private void ANNJOBEBLCE()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 1; i < array.Length; i += 0)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1750f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 1571f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602224D RID: 139853 RVA: 0x00953FD0 File Offset: 0x009521D0
|
||||
protected virtual void NDIKALAHLIJ()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602224E RID: 139854 RVA: 0x00954080 File Offset: 0x00952280
|
||||
protected virtual void DFBDHMKDJOB()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602224F RID: 139855 RVA: 0x00954130 File Offset: 0x00952330
|
||||
private void BIOOFCNMBDM()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 1; i < array.Length; i++)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1932f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 1842f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022250 RID: 139856 RVA: 0x009541F4 File Offset: 0x009523F4
|
||||
private void HBJHCPNHCJO()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 0; i < array.Length; i += 0)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1530f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 1268f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022251 RID: 139857 RVA: 0x009542B8 File Offset: 0x009524B8
|
||||
protected virtual void FAMDDMPMGNM(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.GBDOKJBELLM();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(1382f, 596f, this.maxDistance);
|
||||
for (int i = 1; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022252 RID: 139858 RVA: 0x009543F4 File Offset: 0x009525F4
|
||||
private void OOGEOILGCPC()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 1; i < array.Length; i += 0)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 119f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 538f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022253 RID: 139859 RVA: 0x009544B8 File Offset: 0x009526B8
|
||||
protected virtual void MCECFOCPOCA()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 1; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022254 RID: 139860 RVA: 0x00954568 File Offset: 0x00952768
|
||||
protected virtual void KJBPHNKFCAM()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 1; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022255 RID: 139861 RVA: 0x00954618 File Offset: 0x00952818
|
||||
protected virtual void BBOIJKLPABP()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022256 RID: 139862 RVA: 0x009546C8 File Offset: 0x009528C8
|
||||
private void NDDLBPIDIEA()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
foreach (SpreadRangedWeapon.SpreadTarget spreadTarget in this.spreadTargets)
|
||||
{
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 65f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 901f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022257 RID: 139863 RVA: 0x0095478C File Offset: 0x0095298C
|
||||
protected virtual void BACNJJKPEOO()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 1; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022258 RID: 139864 RVA: 0x0095483C File Offset: 0x00952A3C
|
||||
private void IGHIOJLENPC()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 1; i < array.Length; i++)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1620f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 1238f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022259 RID: 139865 RVA: 0x00954900 File Offset: 0x00952B00
|
||||
protected virtual void INGMCGGJGMA()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 1; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602225A RID: 139866 RVA: 0x009549B0 File Offset: 0x00952BB0
|
||||
private void PIDMKBBKLDK()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
foreach (SpreadRangedWeapon.SpreadTarget spreadTarget in this.spreadTargets)
|
||||
{
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1239f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 402f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602225B RID: 139867 RVA: 0x00954A74 File Offset: 0x00952C74
|
||||
protected virtual void GHFAJDCMJAK()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602225C RID: 139868 RVA: 0x00954B24 File Offset: 0x00952D24
|
||||
private void DKMPBBICPLJ()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
foreach (SpreadRangedWeapon.SpreadTarget spreadTarget in this.spreadTargets)
|
||||
{
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1746f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 516f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602225D RID: 139869 RVA: 0x00954BE8 File Offset: 0x00952DE8
|
||||
protected virtual void NIAEDDHFCEB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.CADOOPJCPJO();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(1353f, 1888f, this.maxDistance);
|
||||
for (int i = 0; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602225E RID: 139870 RVA: 0x00954D24 File Offset: 0x00952F24
|
||||
protected virtual void DGGLHDNAJFO(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.KPCFNPCKEOB();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(600f, 1574f, this.maxDistance);
|
||||
for (int i = 0; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602225F RID: 139871 RVA: 0x00954E60 File Offset: 0x00953060
|
||||
protected virtual void GICHADGFOJK()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 1; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022260 RID: 139872 RVA: 0x00954F10 File Offset: 0x00953110
|
||||
protected virtual void COGEMPBKJIN(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.LBGAEFFKJKA();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(127f, 119f, this.maxDistance);
|
||||
for (int i = 1; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022261 RID: 139873 RVA: 0x0095504C File Offset: 0x0095324C
|
||||
protected virtual void EIMPMCFDMIA()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022262 RID: 139874 RVA: 0x009550FC File Offset: 0x009532FC
|
||||
private void KIJDDPAHOHO()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 1; i < array.Length; i++)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1448f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 600f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022263 RID: 139875 RVA: 0x009551C0 File Offset: 0x009533C0
|
||||
protected virtual void FPMMBPEOBEE()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 1; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022264 RID: 139876 RVA: 0x00955270 File Offset: 0x00953470
|
||||
private void CGKAMBOLOOI()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
foreach (SpreadRangedWeapon.SpreadTarget spreadTarget in this.spreadTargets)
|
||||
{
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1861f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 1091f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022265 RID: 139877 RVA: 0x00955334 File Offset: 0x00953534
|
||||
protected virtual void ACOIMDMPDOM()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022266 RID: 139878 RVA: 0x009553E4 File Offset: 0x009535E4
|
||||
protected override void LGCNFLACIIH()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022267 RID: 139879 RVA: 0x00955494 File Offset: 0x00953694
|
||||
private void PPOOPAFCJCP()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
foreach (SpreadRangedWeapon.SpreadTarget spreadTarget in this.spreadTargets)
|
||||
{
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1092f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 431f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022268 RID: 139880 RVA: 0x00955558 File Offset: 0x00953758
|
||||
protected virtual void CHOLLIANPAL()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 1; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022269 RID: 139881 RVA: 0x00955608 File Offset: 0x00953808
|
||||
protected virtual void LMAJMHGEPDB()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 1; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602226A RID: 139882 RVA: 0x009556B8 File Offset: 0x009538B8
|
||||
protected virtual void JPNHDCIOMCC(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.GBDOKJBELLM();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(485f, 1524f, this.maxDistance);
|
||||
for (int i = 0; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602226B RID: 139883 RVA: 0x009557F4 File Offset: 0x009539F4
|
||||
protected virtual void FDHDHEJPEHC(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.LBGAEFFKJKA();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(289f, 1113f, this.maxDistance);
|
||||
for (int i = 1; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602226C RID: 139884 RVA: 0x00955930 File Offset: 0x00953B30
|
||||
private void CLIDDMFINJJ()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 0; i < array.Length; i += 0)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 627f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 1034f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602226D RID: 139885 RVA: 0x009559F4 File Offset: 0x00953BF4
|
||||
private void ALMAOBEKBPC()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 1; i < array.Length; i++)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 114f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 574f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602226E RID: 139886 RVA: 0x00955AB8 File Offset: 0x00953CB8
|
||||
protected virtual void GMDBGNMCONK()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602226F RID: 139887 RVA: 0x00955B68 File Offset: 0x00953D68
|
||||
protected override void MICFHMAIGIB()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022270 RID: 139888 RVA: 0x00955C18 File Offset: 0x00953E18
|
||||
private void PEGJEBFKBHI()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
foreach (SpreadRangedWeapon.SpreadTarget spreadTarget in this.spreadTargets)
|
||||
{
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1980f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 431f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022271 RID: 139889 RVA: 0x00955CDC File Offset: 0x00953EDC
|
||||
private void NNGFGDCOCCG()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 1; i < array.Length; i += 0)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 138f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 1515f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022272 RID: 139890 RVA: 0x00955DA0 File Offset: 0x00953FA0
|
||||
private void DKJDELNFNAI()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 1; i < array.Length; i++)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 35f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 178f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022273 RID: 139891 RVA: 0x00955E64 File Offset: 0x00954064
|
||||
private void OBFGBKEFMIG()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 1; i < array.Length; i += 0)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1460f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 1778f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022274 RID: 139892 RVA: 0x00955F28 File Offset: 0x00954128
|
||||
protected virtual void OHGODMPAJHG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.GBDOKJBELLM();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(1549f, 691f, this.maxDistance);
|
||||
for (int i = 1; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022275 RID: 139893 RVA: 0x00956064 File Offset: 0x00954264
|
||||
protected virtual void HMBICEACEID(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.NNPENAJEPHF();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(1580f, 1435f, this.maxDistance);
|
||||
for (int i = 1; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022276 RID: 139894 RVA: 0x009561A0 File Offset: 0x009543A0
|
||||
private void OnDrawGizmosSelected()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
foreach (SpreadRangedWeapon.SpreadTarget spreadTarget in this.spreadTargets)
|
||||
{
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 0.05f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 0.05f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022277 RID: 139895 RVA: 0x00956264 File Offset: 0x00954464
|
||||
protected virtual void CCHADKEGPCC(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.OPHKBOHIBFI();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(430f, 931f, this.maxDistance);
|
||||
for (int i = 1; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022278 RID: 139896 RVA: 0x009563A0 File Offset: 0x009545A0
|
||||
protected virtual void JABPHMKKOII(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.CADOOPJCPJO();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(749f, 347f, this.maxDistance);
|
||||
for (int i = 1; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022279 RID: 139897 RVA: 0x009564DC File Offset: 0x009546DC
|
||||
protected virtual void KKABOKBLDGJ()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602227A RID: 139898 RVA: 0x0095658C File Offset: 0x0095478C
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602227B RID: 139899 RVA: 0x0095663C File Offset: 0x0095483C
|
||||
protected virtual void AJNEEPFKNJD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.KLFCAFCILDO();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(1368f, 993f, this.maxDistance);
|
||||
for (int i = 0; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602227C RID: 139900 RVA: 0x00956778 File Offset: 0x00954978
|
||||
protected virtual void NPMOFENPFHN(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.OPHKBOHIBFI();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(225f, 1158f, this.maxDistance);
|
||||
for (int i = 0; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602227D RID: 139901 RVA: 0x009568B4 File Offset: 0x00954AB4
|
||||
protected override void DIOOKHKDKBB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.KLFCAFCILDO();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(0f, 0f, this.maxDistance);
|
||||
for (int i = 0; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602227E RID: 139902 RVA: 0x009569F0 File Offset: 0x00954BF0
|
||||
protected virtual void FJAFGJNKICG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.GBDOKJBELLM();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(204f, 491f, this.maxDistance);
|
||||
for (int i = 1; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602227F RID: 139903 RVA: 0x00956B2C File Offset: 0x00954D2C
|
||||
protected virtual void LELHNBCKIEG()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 1; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022280 RID: 139904 RVA: 0x00956BDC File Offset: 0x00954DDC
|
||||
protected virtual void PEMILJJNOEP()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022281 RID: 139905 RVA: 0x00956C8C File Offset: 0x00954E8C
|
||||
private void ONHDHBOBBOK()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 0; i < array.Length; i += 0)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1283f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 150f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022282 RID: 139906 RVA: 0x00956D50 File Offset: 0x00954F50
|
||||
protected virtual void LOFEIHMJJFA()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 1; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022283 RID: 139907 RVA: 0x00956E00 File Offset: 0x00955000
|
||||
private void FDGPDDJONGE()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
foreach (SpreadRangedWeapon.SpreadTarget spreadTarget in this.spreadTargets)
|
||||
{
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1309f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 1216f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022284 RID: 139908 RVA: 0x00956EC4 File Offset: 0x009550C4
|
||||
protected virtual void HKBNFKNLICF()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022285 RID: 139909 RVA: 0x00956F74 File Offset: 0x00955174
|
||||
protected virtual void DLHCKBDMBAF()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022286 RID: 139910 RVA: 0x00957024 File Offset: 0x00955224
|
||||
protected virtual void OEHDEPBJFAB()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022287 RID: 139911 RVA: 0x009570D4 File Offset: 0x009552D4
|
||||
protected virtual void PFBFOGJOOGP()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022288 RID: 139912 RVA: 0x00957184 File Offset: 0x00955384
|
||||
protected virtual void JKIPFCNNHHE(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
|
||||
{
|
||||
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, AOBDBDEHCJO);
|
||||
if (!AOBDBDEHCJO)
|
||||
{
|
||||
MNNKGAIMCPN mnnkgaimcpn = null;
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
mnnkgaimcpn = this.OHOIKBMHPHH.ELOHIMJOLPD();
|
||||
}
|
||||
Vector3 vector = IGOFELJMFOF.normalized;
|
||||
float num = this.maxDistance / this.bulletFireSpeed;
|
||||
this.spreadTargetEndRoot.localPosition = new Vector3(1128f, 757f, this.maxDistance);
|
||||
for (int i = 1; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (FNNAAICLLFC >= this.spreadTargets[i].minCharge)
|
||||
{
|
||||
if (this.spreadTargets[i].Start != null)
|
||||
{
|
||||
CIGPHKLAAOD = this.spreadTargets[i].Start.position;
|
||||
}
|
||||
if (this.spreadTargets[i].End != null)
|
||||
{
|
||||
vector = (this.spreadTargets[i].End.position - CIGPHKLAAOD).normalized;
|
||||
}
|
||||
Bullet bullet = this.IDBOGKCNKPM(CIGPHKLAAOD, IJGPPOIJDKO, vector * this.bulletFireSpeed, FNNAAICLLFC, num, this.spreadTargets[i].bulletOverride);
|
||||
if (mnnkgaimcpn != null)
|
||||
{
|
||||
mnnkgaimcpn.OPJKMCEACMD(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022289 RID: 139913 RVA: 0x009572C0 File Offset: 0x009554C0
|
||||
protected override void FNNCEMJECLP()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 1; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602228A RID: 139914 RVA: 0x00957370 File Offset: 0x00955570
|
||||
protected virtual void GPCBKBNAGHN()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 1; i < this.spreadTargets.Length; i++)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602228B RID: 139915 RVA: 0x00957420 File Offset: 0x00955620
|
||||
private void KCBNFFPLBLJ()
|
||||
{
|
||||
if (this.spreadTargets != null)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget[] array = this.spreadTargets;
|
||||
for (int i = 0; i < array.Length; i += 0)
|
||||
{
|
||||
SpreadRangedWeapon.SpreadTarget spreadTarget = array[i];
|
||||
if (!(spreadTarget.End == null))
|
||||
{
|
||||
Vector3 vector = ((!(spreadTarget.Start != null)) ? this.barrelTransform.position : spreadTarget.Start.position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(vector, 1016f);
|
||||
Vector3 position = spreadTarget.End.position;
|
||||
Gizmos.color = Color.white;
|
||||
Gizmos.DrawLine(vector, position);
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawWireSphere(position, 988f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602228C RID: 139916 RVA: 0x009574E4 File Offset: 0x009556E4
|
||||
protected virtual void JKFLOMBCKIL()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.trackBulletGroups)
|
||||
{
|
||||
this.OHOIKBMHPHH = new CIOAPJMGFDF(this.spreadTargets.Length, this.limitOneImpactPerTarget);
|
||||
}
|
||||
for (int i = 0; i < this.spreadTargets.Length; i += 0)
|
||||
{
|
||||
if (this.spreadTargets[i].End != null && this.spreadTargets[i].End.transform.parent != this.spreadTargetEndRoot)
|
||||
{
|
||||
this.spreadTargets[i].End.transform.SetParent(this.spreadTargetEndRoot, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x040058BD RID: 22717
|
||||
[SerializeField]
|
||||
[Header("Spread")]
|
||||
protected float maxDistance = 3f;
|
||||
|
||||
// Token: 0x040058BE RID: 22718
|
||||
[SerializeField]
|
||||
[FormerlySerializedAs("sprayTargetEndRoot")]
|
||||
protected Transform spreadTargetEndRoot;
|
||||
|
||||
// Token: 0x040058BF RID: 22719
|
||||
[SerializeField]
|
||||
[FormerlySerializedAs("sprayTargets")]
|
||||
protected SpreadRangedWeapon.SpreadTarget[] spreadTargets;
|
||||
|
||||
// Token: 0x040058C0 RID: 22720
|
||||
[SerializeField]
|
||||
[Header("Bullet Tracking")]
|
||||
protected bool trackBulletGroups;
|
||||
|
||||
// Token: 0x040058C1 RID: 22721
|
||||
[SerializeField]
|
||||
protected bool limitOneImpactPerTarget;
|
||||
|
||||
// Token: 0x040058C2 RID: 22722
|
||||
protected CIOAPJMGFDF OHOIKBMHPHH;
|
||||
|
||||
// Token: 0x02000FE6 RID: 4070
|
||||
[Serializable]
|
||||
protected class SpreadTarget
|
||||
{
|
||||
// Token: 0x040058C3 RID: 22723
|
||||
public Transform Start;
|
||||
|
||||
// Token: 0x040058C4 RID: 22724
|
||||
public Transform End;
|
||||
|
||||
// Token: 0x040058C5 RID: 22725
|
||||
public Bullet bulletOverride;
|
||||
|
||||
// Token: 0x040058C6 RID: 22726
|
||||
public float minCharge;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1677 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000FFA RID: 4090
|
||||
[RequireComponent(typeof(Tool))]
|
||||
public class WeaponAccessory : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060223AD RID: 140205 RVA: 0x0095ACD4 File Offset: 0x00958ED4
|
||||
protected virtual void EOPFGHEEKAP(Tool HJCPFEOEPLB)
|
||||
{
|
||||
if (this.PKAKOAMJLNN().OHGPCMJMFGC && this.LLBGJMFFICN().JNOCCMDBMIO())
|
||||
{
|
||||
this.OPJDNGFDMBN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223AE RID: 140206 RVA: 0x0095AD08 File Offset: 0x00958F08
|
||||
private void BFJOMPKIMFB(Tool HJCPFEOEPLB, float NGIMKAPNGDN, float DGIOMJDEEIF)
|
||||
{
|
||||
this.LLBGJMFFICN().OnPlayerRotateInPlace(NGIMKAPNGDN, DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x060223AF RID: 140207 RVA: 0x0095AD18 File Offset: 0x00958F18
|
||||
protected virtual void OnDisable()
|
||||
{
|
||||
if (this.NOCJONDDHEF)
|
||||
{
|
||||
this.BKDFLNGCINH.CADPGMLHFGH.Release();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223B0 RID: 140208 RVA: 0x0095AD38 File Offset: 0x00958F38
|
||||
private void GJLFNLAMGJM()
|
||||
{
|
||||
this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.KFNNLOIOELP;
|
||||
this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE += this.FBLKFKICFCM;
|
||||
this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.PDCBABDGGHL;
|
||||
this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.MMNEKNECGFN;
|
||||
this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.GJNDGMKCDFD;
|
||||
this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD += this.CHNIGEAMFPK;
|
||||
this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.GGBHGDCIMAB;
|
||||
this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.CCLALFALCAI;
|
||||
this.parentWeapon.BKDFLNGCINH.HIOGNMNKOEA += this.ECGGANNPNAG;
|
||||
this.parentWeapon.BKDFLNGCINH.NEBMINOMJIB += this.MMKELPFINOO;
|
||||
}
|
||||
|
||||
// Token: 0x060223B1 RID: 140209 RVA: 0x0095AE60 File Offset: 0x00959060
|
||||
private void BKMFGJDPGHO()
|
||||
{
|
||||
if (this.OPJDNGFDMBN().DGLOKLCEMLH())
|
||||
{
|
||||
this.MJFGLHPGKCN().NIINOABKAPJ = this.parentWeapon.BKDFLNGCINH.BBENILJAIMO();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223B2 RID: 140210 RVA: 0x0095AE90 File Offset: 0x00959090
|
||||
protected virtual void PICEMFFPDDI(Tool HJCPFEOEPLB)
|
||||
{
|
||||
if (this.CMLFAHFDBED().OHGPCMJMFGC && this.BKDFLNGCINH.JNOCCMDBMIO())
|
||||
{
|
||||
this.OPJDNGFDMBN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223B3 RID: 140211 RVA: 0x0095AEC4 File Offset: 0x009590C4
|
||||
private void DNEGDJABAMM(int LLDPCNCDELF)
|
||||
{
|
||||
this.CMLFAHFDBED().OMNGGJICBBI.TransferOwnership(LLDPCNCDELF);
|
||||
}
|
||||
|
||||
// Token: 0x060223B4 RID: 140212 RVA: 0x0095AED8 File Offset: 0x009590D8
|
||||
private void PCAFIHPJADN(Tool HJCPFEOEPLB, float DGIOMJDEEIF)
|
||||
{
|
||||
this.OPJDNGFDMBN().OnPlayerTeleport(DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x060223B5 RID: 140213 RVA: 0x0095AEE8 File Offset: 0x009590E8
|
||||
protected virtual void OKIAGLLHGGF()
|
||||
{
|
||||
this.parentWeapon.AddAccessory(this);
|
||||
this.NOCJONDDHEF = false;
|
||||
}
|
||||
|
||||
// Token: 0x060223B6 RID: 140214 RVA: 0x0095AF00 File Offset: 0x00959100
|
||||
private void GHKKMIPCOCO(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.CMLFAHFDBED().DGLOKLCEMLH())
|
||||
{
|
||||
Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO);
|
||||
Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP);
|
||||
this.KNEJJEBLJCP().AuthorityResetToDefault(vector, quaternion, false, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223B7 RID: 140215 RVA: 0x0095AF48 File Offset: 0x00959148
|
||||
public Tool CMLFAHFDBED()
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
|
||||
// Token: 0x060223B8 RID: 140216 RVA: 0x0095AF50 File Offset: 0x00959150
|
||||
private void KONBCFGJKBE(int HPCOKMAPCHB)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetTrigger(HPCOKMAPCHB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223B9 RID: 140217 RVA: 0x0095AF80 File Offset: 0x00959180
|
||||
protected virtual void KGNIGEGFNEB()
|
||||
{
|
||||
if (this.NOCJONDDHEF)
|
||||
{
|
||||
this.BKDFLNGCINH.CADPGMLHFGH.BDJINEJMDHH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223BA RID: 140218 RVA: 0x0095AFA0 File Offset: 0x009591A0
|
||||
protected virtual void OnDestroy()
|
||||
{
|
||||
if (this.parentWeapon != null)
|
||||
{
|
||||
this.parentWeapon.NHIEHEEIFCI -= this.GJLFNLAMGJM;
|
||||
this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND -= this.CCLALFALCAI;
|
||||
this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD -= this.KFNNLOIOELP;
|
||||
this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE -= this.FBLKFKICFCM;
|
||||
this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC -= this.PDCBABDGGHL;
|
||||
this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC -= this.MMNEKNECGFN;
|
||||
this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB -= this.GJNDGMKCDFD;
|
||||
this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD -= this.CHNIGEAMFPK;
|
||||
this.parentWeapon.BKDFLNGCINH.CENJCDDINHA -= this.GGBHGDCIMAB;
|
||||
this.parentWeapon.LAEHCDGJIKP -= this.LPKCILDBPPM;
|
||||
this.parentWeapon.OLIFHJDNNOI -= this.EKFFLEIALCP;
|
||||
this.parentWeapon.LIDHGIKGGIC -= this.BJOCMIPHJDC;
|
||||
this.parentWeapon.KGFMMGBLGCJ -= this.ICEIPJKHHEB;
|
||||
this.parentWeapon.OMNGGJICBBI.FPKGGJGGPAG -= this.OACKJDMBDAL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223BB RID: 140219 RVA: 0x0095B130 File Offset: 0x00959330
|
||||
protected virtual void JOJDFFCKGNA()
|
||||
{
|
||||
if (this.NOCJONDDHEF)
|
||||
{
|
||||
this.PKAKOAMJLNN().CADPGMLHFGH.JDNMLKPBIEM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223BC RID: 140220 RVA: 0x0095B150 File Offset: 0x00959350
|
||||
private void DKGJNMGFJLE(int HPCOKMAPCHB, int NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetInteger(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223BD RID: 140221 RVA: 0x0095B180 File Offset: 0x00959380
|
||||
protected virtual void MMNEKNECGFN(Tool HJCPFEOEPLB)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060223BE RID: 140222 RVA: 0x0095B184 File Offset: 0x00959384
|
||||
protected virtual void FPDCFGJEAKD(Tool HJCPFEOEPLB)
|
||||
{
|
||||
this.MJFGLHPGKCN().transform.localScale = HJCPFEOEPLB.transform.localScale;
|
||||
this.MFKJLFAOPOL = this.NMPMDAKPLIP.NAHCAKKCICD(this.BKDFLNGCINH.transform.localScale);
|
||||
}
|
||||
|
||||
// Token: 0x060223BF RID: 140223 RVA: 0x0095B1C4 File Offset: 0x009593C4
|
||||
private void OKHLBHHKIBL(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.LLBGJMFFICN().HoverEnd();
|
||||
}
|
||||
|
||||
// Token: 0x060223C0 RID: 140224 RVA: 0x0095B1D4 File Offset: 0x009593D4
|
||||
private void GPBKJLHMPPA()
|
||||
{
|
||||
this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.LAAPPPAOEOM;
|
||||
this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE += this.GHKKMIPCOCO;
|
||||
this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.MOKKMJDHEKK;
|
||||
this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.EDHMKKHPPHK;
|
||||
this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.GJNDGMKCDFD;
|
||||
this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD += this.NBBPFGAPOEE;
|
||||
this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.GHKPOJAAAOD;
|
||||
this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.DCIGENKPNJJ;
|
||||
this.parentWeapon.BKDFLNGCINH.HJGGFJPGFFC(new Tool.FCJCFBDGJIM(this.CPPLKHHPKPF));
|
||||
this.parentWeapon.BKDFLNGCINH.COMABPLKEHI(new Tool.FCJCFBDGJIM(this.OKHLBHHKIBL));
|
||||
}
|
||||
|
||||
// Token: 0x060223C1 RID: 140225 RVA: 0x0095B2FC File Offset: 0x009594FC
|
||||
protected virtual void EDHMKKHPPHK(Tool HJCPFEOEPLB)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060223C2 RID: 140226 RVA: 0x0095B300 File Offset: 0x00959500
|
||||
private void IIOOHMJMEFJ(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.OPJDNGFDMBN().HoverStart();
|
||||
}
|
||||
|
||||
// Token: 0x060223C3 RID: 140227 RVA: 0x0095B310 File Offset: 0x00959510
|
||||
private void GHKPOJAAAOD(Tool HJCPFEOEPLB, float NGIMKAPNGDN, float DGIOMJDEEIF)
|
||||
{
|
||||
this.LLBGJMFFICN().OnPlayerRotateInPlace(NGIMKAPNGDN, DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x060223C4 RID: 140228 RVA: 0x0095B320 File Offset: 0x00959520
|
||||
protected virtual void DOGHEODIFMK()
|
||||
{
|
||||
this.parentWeapon.AddAccessory(this);
|
||||
this.NOCJONDDHEF = true;
|
||||
}
|
||||
|
||||
// Token: 0x060223C5 RID: 140229 RVA: 0x0095B338 File Offset: 0x00959538
|
||||
private void BDMMCMIHGJC(int HPCOKMAPCHB)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetTrigger(HPCOKMAPCHB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223C6 RID: 140230 RVA: 0x0095B368 File Offset: 0x00959568
|
||||
protected virtual void ICPFCFCPJKM()
|
||||
{
|
||||
if (this.parentWeapon != null)
|
||||
{
|
||||
this.parentWeapon.NHIEHEEIFCI -= this.IBEGILMDMAK;
|
||||
this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND -= this.FCEOAPKBONF;
|
||||
this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD -= this.NHIBNOJEHAJ;
|
||||
this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE -= this.OKEPGAGIPAI;
|
||||
this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC -= this.MOKKMJDHEKK;
|
||||
this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC -= this.DEINMENECNL;
|
||||
this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB -= this.GAMGNBJEFEG;
|
||||
this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD -= this.PCAFIHPJADN;
|
||||
this.parentWeapon.BKDFLNGCINH.CENJCDDINHA -= this.GHKPOJAAAOD;
|
||||
this.parentWeapon.LAEHCDGJIKP -= this.DOCJBGLEDGD;
|
||||
this.parentWeapon.OLIFHJDNNOI -= this.OLHKEIHOCLG;
|
||||
this.parentWeapon.LIDHGIKGGIC -= this.BJOCMIPHJDC;
|
||||
this.parentWeapon.KGFMMGBLGCJ -= this.EBIBMKIMCAH;
|
||||
this.parentWeapon.CEGDLFAENEJ().FPKGGJGGPAG -= this.EHHNGJNBHDF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223C7 RID: 140231 RVA: 0x0095B4F8 File Offset: 0x009596F8
|
||||
protected virtual void CKELBEOFEGB(Tool HJCPFEOEPLB)
|
||||
{
|
||||
this.BKDFLNGCINH.transform.localScale = HJCPFEOEPLB.transform.localScale;
|
||||
this.MFKJLFAOPOL = this.NMPMDAKPLIP.NAHCAKKCICD(this.PKAKOAMJLNN().transform.localScale);
|
||||
}
|
||||
|
||||
// Token: 0x060223C8 RID: 140232 RVA: 0x0095B538 File Offset: 0x00959738
|
||||
private void ABDKOOAMHDG(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.KNEJJEBLJCP().JNOCCMDBMIO())
|
||||
{
|
||||
Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO);
|
||||
Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP);
|
||||
this.BKDFLNGCINH.AuthorityResetToDefault(vector, quaternion, true, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223C9 RID: 140233 RVA: 0x0095B580 File Offset: 0x00959780
|
||||
private void EKFFLEIALCP(int HPCOKMAPCHB, float NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetFloat(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223CA RID: 140234 RVA: 0x0095B5B0 File Offset: 0x009597B0
|
||||
private void GBIPMDMCJJD(int HPCOKMAPCHB)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetTrigger(HPCOKMAPCHB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223CB RID: 140235 RVA: 0x0095B5E0 File Offset: 0x009597E0
|
||||
private void PCEPOJGFKBB(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.KNEJJEBLJCP().HoverStart();
|
||||
}
|
||||
|
||||
// Token: 0x060223CC RID: 140236 RVA: 0x0095B5F0 File Offset: 0x009597F0
|
||||
protected virtual void LAAPPPAOEOM(Tool HJCPFEOEPLB)
|
||||
{
|
||||
this.PKAKOAMJLNN().transform.localScale = HJCPFEOEPLB.transform.localScale;
|
||||
this.MFKJLFAOPOL = this.NMPMDAKPLIP.NAHCAKKCICD(this.BKDFLNGCINH.transform.localScale);
|
||||
}
|
||||
|
||||
// Token: 0x060223CD RID: 140237 RVA: 0x0095B630 File Offset: 0x00959830
|
||||
private void JOEPEGFNOHP(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.KNEJJEBLJCP().HoverEnd();
|
||||
}
|
||||
|
||||
// Token: 0x060223CE RID: 140238 RVA: 0x0095B640 File Offset: 0x00959840
|
||||
private void NPNLHEKPPAM(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.KNEJJEBLJCP().HoverEnd();
|
||||
}
|
||||
|
||||
// Token: 0x060223CF RID: 140239 RVA: 0x0095B650 File Offset: 0x00959850
|
||||
private void HGJNEMOKCJP(int HPCOKMAPCHB, int NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetInteger(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223D0 RID: 140240 RVA: 0x0095B680 File Offset: 0x00959880
|
||||
private void PGEHCJHNCIE(int HPCOKMAPCHB, bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetBool(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001017 RID: 4119
|
||||
// (get) Token: 0x060223D1 RID: 140241 RVA: 0x0095B6B0 File Offset: 0x009598B0
|
||||
public Tool BKDFLNGCINH
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223D2 RID: 140242 RVA: 0x0095B6B8 File Offset: 0x009598B8
|
||||
protected virtual void ILHDIAOLJLE(Tool HJCPFEOEPLB)
|
||||
{
|
||||
this.PKAKOAMJLNN().transform.localScale = HJCPFEOEPLB.transform.localScale;
|
||||
this.MFKJLFAOPOL = this.NMPMDAKPLIP.NAHCAKKCICD(this.KNEJJEBLJCP().transform.localScale);
|
||||
}
|
||||
|
||||
// Token: 0x060223D3 RID: 140243 RVA: 0x0095B6F8 File Offset: 0x009598F8
|
||||
private void KGHHKDMKGGI(int HPCOKMAPCHB, bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetBool(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223D4 RID: 140244 RVA: 0x0095B728 File Offset: 0x00959928
|
||||
protected virtual void AJJINBMKHJP()
|
||||
{
|
||||
if (this.NOCJONDDHEF)
|
||||
{
|
||||
this.LLBGJMFFICN().CADPGMLHFGH.EMKMANCBLJH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223D5 RID: 140245 RVA: 0x0095B748 File Offset: 0x00959948
|
||||
private void HDDHGDCJCNF()
|
||||
{
|
||||
if (this.CMLFAHFDBED().DFJFKOLLEMK())
|
||||
{
|
||||
this.BKDFLNGCINH.NIINOABKAPJ = this.parentWeapon.BKDFLNGCINH.BBENILJAIMO();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223D6 RID: 140246 RVA: 0x0095B778 File Offset: 0x00959978
|
||||
private void LKBDCGEGCCA(int HPCOKMAPCHB, int NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetInteger(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223D7 RID: 140247 RVA: 0x0095B7A8 File Offset: 0x009599A8
|
||||
private void DJDKLEGLGEB(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.BKDFLNGCINH.HoverStart();
|
||||
}
|
||||
|
||||
// Token: 0x060223D8 RID: 140248 RVA: 0x0095B7B8 File Offset: 0x009599B8
|
||||
protected virtual void MMEOPLHCDAC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060223D9 RID: 140249 RVA: 0x0095B7BC File Offset: 0x009599BC
|
||||
private void HCGJCJLGBDC(Tool HJCPFEOEPLB, float NGIMKAPNGDN, float DGIOMJDEEIF)
|
||||
{
|
||||
this.OPJDNGFDMBN().OnPlayerRotateInPlace(NGIMKAPNGDN, DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x060223DA RID: 140250 RVA: 0x0095B7CC File Offset: 0x009599CC
|
||||
protected virtual void JCEDCDHNEPL()
|
||||
{
|
||||
if (this.NOCJONDDHEF)
|
||||
{
|
||||
this.BKDFLNGCINH.CADPGMLHFGH.BDJINEJMDHH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223DB RID: 140251 RVA: 0x0095B7EC File Offset: 0x009599EC
|
||||
private void IOAPGAKGJPO(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.CMLFAHFDBED().DJCINKHMNOD();
|
||||
}
|
||||
|
||||
// Token: 0x060223DC RID: 140252 RVA: 0x0095B7FC File Offset: 0x009599FC
|
||||
private void FBLKFKICFCM(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.BKDFLNGCINH.BHCCHBHNHCG)
|
||||
{
|
||||
Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO);
|
||||
Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP);
|
||||
this.BKDFLNGCINH.AuthorityResetToDefault(vector, quaternion, true, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223DD RID: 140253 RVA: 0x0095B844 File Offset: 0x00959A44
|
||||
private void GEADEHOBGPI(Tool HJCPFEOEPLB, float NGIMKAPNGDN, float DGIOMJDEEIF)
|
||||
{
|
||||
this.BKDFLNGCINH.OnPlayerRotateInPlace(NGIMKAPNGDN, DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x060223DE RID: 140254 RVA: 0x0095B854 File Offset: 0x00959A54
|
||||
private void MMKELPFINOO(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.BKDFLNGCINH.HoverEnd();
|
||||
}
|
||||
|
||||
// Token: 0x060223DF RID: 140255 RVA: 0x0095B864 File Offset: 0x00959A64
|
||||
protected virtual void EOJAHJNOPDK(Tool HJCPFEOEPLB)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060223E0 RID: 140256 RVA: 0x0095B868 File Offset: 0x00959A68
|
||||
protected virtual void NHIBNOJEHAJ(Tool HJCPFEOEPLB)
|
||||
{
|
||||
this.MJFGLHPGKCN().transform.localScale = HJCPFEOEPLB.transform.localScale;
|
||||
this.MFKJLFAOPOL = this.NMPMDAKPLIP.NAHCAKKCICD(this.LLBGJMFFICN().transform.localScale);
|
||||
}
|
||||
|
||||
// Token: 0x060223E1 RID: 140257 RVA: 0x0095B8A8 File Offset: 0x00959AA8
|
||||
private void BADBEGCHFEG()
|
||||
{
|
||||
this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.CKELBEOFEGB;
|
||||
this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE += this.BFGCGDBOHOC;
|
||||
this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.APOKENFOOBE;
|
||||
this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.OEOGIEHIOPJ;
|
||||
this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.JGHBEFADFOJ;
|
||||
this.parentWeapon.BKDFLNGCINH.CIFLCJFLMNK(new Action<Tool, float>(this.BHCGAHIDCOB));
|
||||
this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.CAOAHFOFEHG;
|
||||
this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.PGMGPBPMCNN;
|
||||
this.parentWeapon.BKDFLNGCINH.HIOGNMNKOEA += this.IIOOHMJMEFJ;
|
||||
this.parentWeapon.BKDFLNGCINH.COMABPLKEHI(new Tool.FCJCFBDGJIM(this.MMKELPFINOO));
|
||||
}
|
||||
|
||||
// Token: 0x060223E2 RID: 140258 RVA: 0x0095B9D0 File Offset: 0x00959BD0
|
||||
protected virtual void HOOOIPKICHK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060223E3 RID: 140259 RVA: 0x0095B9D4 File Offset: 0x00959BD4
|
||||
protected virtual void LGCNFLACIIH()
|
||||
{
|
||||
this.LLBGJMFFICN().GravityPickupMode = Tool.GNLFAODEBOE.DISABLED;
|
||||
this.PKAKOAMJLNN().AlwaysPhysicalPickupOffCenter = true;
|
||||
this.MJFGLHPGKCN().CollisionOwnershipTransferAllowed = true;
|
||||
this.CMLFAHFDBED().CanBeLocked = true;
|
||||
this.LLBGJMFFICN().ReleaseWithVelocity = true;
|
||||
this.OPJDNGFDMBN().DefaultCollisionLayer = (NILFAGNKNMH)51;
|
||||
this.BKDFLNGCINH.HeldCollisionLayer = (NILFAGNKNMH)(-47);
|
||||
this.BKDFLNGCINH.CustomSelectionForwarding = new Tool.FLFLGPHIMIM(this.CGOHGJJOHAG);
|
||||
if (this.parentWeapon == null)
|
||||
{
|
||||
Debug.LogError(base.name + "stale");
|
||||
return;
|
||||
}
|
||||
this.CMLFAHFDBED().CDKLOHFPKOF = this.parentWeapon.BKDFLNGCINH;
|
||||
this.parentWeapon.LAEHCDGJIKP += this.DOCJBGLEDGD;
|
||||
this.parentWeapon.OLIFHJDNNOI += this.OLHKEIHOCLG;
|
||||
this.parentWeapon.LIDHGIKGGIC += this.BJOCMIPHJDC;
|
||||
this.parentWeapon.KGFMMGBLGCJ += this.APKJEPBFEEH;
|
||||
this.parentWeapon.OMNGGJICBBI.FPKGGJGGPAG += this.GNNABIMBFJD;
|
||||
if (this.parentWeapon.NOCPJHHMKKI)
|
||||
{
|
||||
this.JLIIIGKGCNA();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.parentWeapon.NHIEHEEIFCI += this.CEDPFHNDNLM;
|
||||
}
|
||||
this.MFKJLFAOPOL = this.parentWeapon.transform.InverseTransformPoint(base.transform.position);
|
||||
this.NMPMDAKPLIP = this.MFKJLFAOPOL;
|
||||
this.OFANELJBNKP = this.parentWeapon.transform.MCKNNGGGBDG(base.transform.rotation);
|
||||
base.transform.SetParent(this.parentWeapon.transform.parent, false);
|
||||
}
|
||||
|
||||
// Token: 0x060223E4 RID: 140260 RVA: 0x0095BBA0 File Offset: 0x00959DA0
|
||||
private void PCCBHHIOCAC(int HPCOKMAPCHB, float NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetFloat(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223E5 RID: 140261 RVA: 0x0095BBD0 File Offset: 0x00959DD0
|
||||
private void ICEIPJKHHEB(int HPCOKMAPCHB, int NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetInteger(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223E6 RID: 140262 RVA: 0x0095BC00 File Offset: 0x00959E00
|
||||
protected virtual void GDNJIMAFDEE()
|
||||
{
|
||||
this.parentWeapon.AddAccessory(this);
|
||||
this.NOCJONDDHEF = true;
|
||||
}
|
||||
|
||||
// Token: 0x060223E7 RID: 140263 RVA: 0x0095BC18 File Offset: 0x00959E18
|
||||
public Tool KNEJJEBLJCP()
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
|
||||
// Token: 0x060223E8 RID: 140264 RVA: 0x0095BC20 File Offset: 0x00959E20
|
||||
private Tool KFJIAMKHHPK(Player JEFGMHBLLKI, bool AABHBODJBNP)
|
||||
{
|
||||
if (this.parentWeapon == null || (this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC && this.parentWeapon.BKDFLNGCINH.CAAOEAAJAIL == JEFGMHBLLKI))
|
||||
{
|
||||
return this.CMLFAHFDBED();
|
||||
}
|
||||
return this.parentWeapon.BKDFLNGCINH;
|
||||
}
|
||||
|
||||
// Token: 0x060223E9 RID: 140265 RVA: 0x0095BC80 File Offset: 0x00959E80
|
||||
protected virtual void GPFGKKFDIED()
|
||||
{
|
||||
if (this.NOCJONDDHEF)
|
||||
{
|
||||
this.MJFGLHPGKCN().CADPGMLHFGH.IDGGHKGFEJP();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223EA RID: 140266 RVA: 0x0095BCA0 File Offset: 0x00959EA0
|
||||
private void APKJEPBFEEH(int HPCOKMAPCHB, int NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetInteger(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223EB RID: 140267 RVA: 0x0095BCD0 File Offset: 0x00959ED0
|
||||
protected virtual void OMAHPJFFBDE()
|
||||
{
|
||||
this.BKDFLNGCINH.GravityPickupMode = Tool.GNLFAODEBOE.DISABLED;
|
||||
this.OPJDNGFDMBN().AlwaysPhysicalPickupOffCenter = false;
|
||||
this.KNEJJEBLJCP().CollisionOwnershipTransferAllowed = true;
|
||||
this.KNEJJEBLJCP().CanBeLocked = true;
|
||||
this.BKDFLNGCINH.ReleaseWithVelocity = true;
|
||||
this.LLBGJMFFICN().DefaultCollisionLayer = (NILFAGNKNMH)(-111);
|
||||
this.PKAKOAMJLNN().HeldCollisionLayer = (NILFAGNKNMH)46;
|
||||
this.CMLFAHFDBED().CustomSelectionForwarding = new Tool.FLFLGPHIMIM(this.KFJIAMKHHPK);
|
||||
if (this.parentWeapon == null)
|
||||
{
|
||||
Debug.LogError(base.name + "spillway");
|
||||
return;
|
||||
}
|
||||
this.OPJDNGFDMBN().CDKLOHFPKOF = this.parentWeapon.BKDFLNGCINH;
|
||||
this.parentWeapon.LAEHCDGJIKP += this.LPKCILDBPPM;
|
||||
this.parentWeapon.OLIFHJDNNOI += this.PCCBHHIOCAC;
|
||||
this.parentWeapon.LIDHGIKGGIC += this.MIPFPGNOJND;
|
||||
this.parentWeapon.KGFMMGBLGCJ += this.APKJEPBFEEH;
|
||||
this.parentWeapon.LHEPJEHMAEC().FPKGGJGGPAG += this.DNEGDJABAMM;
|
||||
if (this.parentWeapon.NOCPJHHMKKI)
|
||||
{
|
||||
this.OEJMBFLPPHH();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.parentWeapon.NHIEHEEIFCI += this.GJLFNLAMGJM;
|
||||
}
|
||||
this.MFKJLFAOPOL = this.parentWeapon.transform.InverseTransformPoint(base.transform.position);
|
||||
this.NMPMDAKPLIP = this.MFKJLFAOPOL;
|
||||
this.OFANELJBNKP = this.parentWeapon.transform.MCKNNGGGBDG(base.transform.rotation);
|
||||
base.transform.SetParent(this.parentWeapon.transform.parent, false);
|
||||
}
|
||||
|
||||
// Token: 0x060223EC RID: 140268 RVA: 0x0095BE9C File Offset: 0x0095A09C
|
||||
protected virtual void OnEnable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060223ED RID: 140269 RVA: 0x0095BEA0 File Offset: 0x0095A0A0
|
||||
public Tool OPJDNGFDMBN()
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
|
||||
// Token: 0x060223EE RID: 140270 RVA: 0x0095BEA8 File Offset: 0x0095A0A8
|
||||
private void EBIBMKIMCAH(int HPCOKMAPCHB, int NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetInteger(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223EF RID: 140271 RVA: 0x0095BED8 File Offset: 0x0095A0D8
|
||||
private void BJOCMIPHJDC(int HPCOKMAPCHB)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetTrigger(HPCOKMAPCHB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223F0 RID: 140272 RVA: 0x0095BF08 File Offset: 0x0095A108
|
||||
private Tool ICFMPHKEFNM(Player JEFGMHBLLKI, bool AABHBODJBNP)
|
||||
{
|
||||
if (this.parentWeapon == null || (this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC && this.parentWeapon.BKDFLNGCINH.NAABPMOIADH() == JEFGMHBLLKI))
|
||||
{
|
||||
return this.BKDFLNGCINH;
|
||||
}
|
||||
return this.parentWeapon.BKDFLNGCINH;
|
||||
}
|
||||
|
||||
// Token: 0x060223F1 RID: 140273 RVA: 0x0095BF68 File Offset: 0x0095A168
|
||||
protected virtual void GEDLIBFEHJA()
|
||||
{
|
||||
if (this.NOCJONDDHEF)
|
||||
{
|
||||
this.CMLFAHFDBED().CADPGMLHFGH.JDNMLKPBIEM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223F2 RID: 140274 RVA: 0x0095BF88 File Offset: 0x0095A188
|
||||
private void NJAEMNJMHCM(int HPCOKMAPCHB)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetTrigger(HPCOKMAPCHB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223F3 RID: 140275 RVA: 0x0095BFB8 File Offset: 0x0095A1B8
|
||||
private void CHNIGEAMFPK(Tool HJCPFEOEPLB, float DGIOMJDEEIF)
|
||||
{
|
||||
this.BKDFLNGCINH.OnPlayerTeleport(DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x060223F4 RID: 140276 RVA: 0x0095BFC8 File Offset: 0x0095A1C8
|
||||
private void OLHKEIHOCLG(int HPCOKMAPCHB, float NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetFloat(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223F5 RID: 140277 RVA: 0x0095BFF8 File Offset: 0x0095A1F8
|
||||
private void NDBJDJJBOOI()
|
||||
{
|
||||
if (this.BKDFLNGCINH.DGLKKANNBPD())
|
||||
{
|
||||
this.PKAKOAMJLNN().NIINOABKAPJ = this.parentWeapon.BKDFLNGCINH.BBENILJAIMO();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223F6 RID: 140278 RVA: 0x0095C028 File Offset: 0x0095A228
|
||||
private void EIDHCIPFNFJ(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.KNEJJEBLJCP().BHCCHBHNHCG)
|
||||
{
|
||||
Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO);
|
||||
Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP);
|
||||
this.KNEJJEBLJCP().AuthorityResetToDefault(vector, quaternion, false, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223F7 RID: 140279 RVA: 0x0095C070 File Offset: 0x0095A270
|
||||
protected virtual void LBJNOEIOLCO()
|
||||
{
|
||||
if (this.parentWeapon != null)
|
||||
{
|
||||
this.parentWeapon.NHIEHEEIFCI -= this.PCJCFOOPKMN;
|
||||
this.parentWeapon.BKDFLNGCINH.HIBKPCMILGG(new Tool.INDCDPEKIGO(this.LJBEDFGGDBD));
|
||||
this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD -= this.FPDCFGJEAKD;
|
||||
this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE -= this.IOEIJIICBIH;
|
||||
this.parentWeapon.BKDFLNGCINH.KAHOGMEKKFM(new Action(this.PDCBABDGGHL));
|
||||
this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC -= this.MMNEKNECGFN;
|
||||
this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB -= this.EOPFGHEEKAP;
|
||||
this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD -= this.CHNIGEAMFPK;
|
||||
this.parentWeapon.BKDFLNGCINH.CENJCDDINHA -= this.GGBHGDCIMAB;
|
||||
this.parentWeapon.LAEHCDGJIKP -= this.KGHHKDMKGGI;
|
||||
this.parentWeapon.OLIFHJDNNOI -= this.EKFFLEIALCP;
|
||||
this.parentWeapon.LIDHGIKGGIC -= this.FIBLPIOPOCO;
|
||||
this.parentWeapon.KGFMMGBLGCJ -= this.LKBDCGEGCCA;
|
||||
this.parentWeapon.LJILHDMCKME().LKNBOGANIND(new Action<int>(this.OACKJDMBDAL));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223F8 RID: 140280 RVA: 0x0095C200 File Offset: 0x0095A400
|
||||
private void LPKCILDBPPM(int HPCOKMAPCHB, bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetBool(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223F9 RID: 140281 RVA: 0x0095C230 File Offset: 0x0095A430
|
||||
private void DAENFGKNEDA(Tool HJCPFEOEPLB, float DGIOMJDEEIF)
|
||||
{
|
||||
this.MJFGLHPGKCN().OnPlayerTeleport(DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x060223FA RID: 140282 RVA: 0x0095C240 File Offset: 0x0095A440
|
||||
protected virtual void KFGMHGDADON()
|
||||
{
|
||||
if (this.NOCJONDDHEF)
|
||||
{
|
||||
this.CMLFAHFDBED().CADPGMLHFGH.ONPCGBIMHKI();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223FB RID: 140283 RVA: 0x0095C260 File Offset: 0x0095A460
|
||||
private Tool PHENEBJCMNG(Player JEFGMHBLLKI, bool AABHBODJBNP)
|
||||
{
|
||||
if (this.parentWeapon == null || (this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC && this.parentWeapon.BKDFLNGCINH.NAABPMOIADH() == JEFGMHBLLKI))
|
||||
{
|
||||
return this.MJFGLHPGKCN();
|
||||
}
|
||||
return this.parentWeapon.BKDFLNGCINH;
|
||||
}
|
||||
|
||||
// Token: 0x060223FC RID: 140284 RVA: 0x0095C2C0 File Offset: 0x0095A4C0
|
||||
private void LKMCLAJAKDN(Tool HJCPFEOEPLB, float DGIOMJDEEIF)
|
||||
{
|
||||
this.CMLFAHFDBED().OnPlayerTeleport(DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x060223FD RID: 140285 RVA: 0x0095C2D0 File Offset: 0x0095A4D0
|
||||
private void GDFJGKBOGPF(int HPCOKMAPCHB, bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetBool(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060223FE RID: 140286 RVA: 0x0095C300 File Offset: 0x0095A500
|
||||
protected virtual void MELFNMPLBAK()
|
||||
{
|
||||
this.BKDFLNGCINH.GravityPickupMode = Tool.GNLFAODEBOE.DISABLED;
|
||||
this.MJFGLHPGKCN().AlwaysPhysicalPickupOffCenter = true;
|
||||
this.KNEJJEBLJCP().CollisionOwnershipTransferAllowed = false;
|
||||
this.CMLFAHFDBED().CanBeLocked = false;
|
||||
this.KNEJJEBLJCP().ReleaseWithVelocity = false;
|
||||
this.MJFGLHPGKCN().DefaultCollisionLayer = (NILFAGNKNMH)91;
|
||||
this.BKDFLNGCINH.HeldCollisionLayer = (NILFAGNKNMH)(-120);
|
||||
this.PKAKOAMJLNN().CustomSelectionForwarding = new Tool.FLFLGPHIMIM(this.KFJIAMKHHPK);
|
||||
if (this.parentWeapon == null)
|
||||
{
|
||||
Debug.LogError(base.name + "color");
|
||||
return;
|
||||
}
|
||||
this.KNEJJEBLJCP().CDKLOHFPKOF = this.parentWeapon.BKDFLNGCINH;
|
||||
this.parentWeapon.LAEHCDGJIKP += this.PKFPKNMBDNI;
|
||||
this.parentWeapon.OLIFHJDNNOI += this.PCCBHHIOCAC;
|
||||
this.parentWeapon.LIDHGIKGGIC += this.FIBLPIOPOCO;
|
||||
this.parentWeapon.KGFMMGBLGCJ += this.APKJEPBFEEH;
|
||||
this.parentWeapon.BIPEBCPEPKL().FPKGGJGGPAG += this.GNNABIMBFJD;
|
||||
if (this.parentWeapon.NOCPJHHMKKI)
|
||||
{
|
||||
this.GJLFNLAMGJM();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.parentWeapon.NHIEHEEIFCI += this.IBEGILMDMAK;
|
||||
}
|
||||
this.MFKJLFAOPOL = this.parentWeapon.transform.InverseTransformPoint(base.transform.position);
|
||||
this.NMPMDAKPLIP = this.MFKJLFAOPOL;
|
||||
this.OFANELJBNKP = this.parentWeapon.transform.MCKNNGGGBDG(base.transform.rotation);
|
||||
base.transform.SetParent(this.parentWeapon.transform.parent, true);
|
||||
}
|
||||
|
||||
// Token: 0x060223FF RID: 140287 RVA: 0x0095C4CC File Offset: 0x0095A6CC
|
||||
private void DAMODIEMHMN(int HPCOKMAPCHB)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetTrigger(HPCOKMAPCHB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022400 RID: 140288 RVA: 0x0095C4FC File Offset: 0x0095A6FC
|
||||
private void LJBEDFGGDBD(bool AEGOGBMHMPP, bool LDJNPKPNCLJ)
|
||||
{
|
||||
this.MJFGLHPGKCN().DKJJJDOLIDA(this.parentWeapon.BKDFLNGCINH.IIEGGLHMOBH, false);
|
||||
}
|
||||
|
||||
// Token: 0x06022401 RID: 140289 RVA: 0x0095C51C File Offset: 0x0095A71C
|
||||
private void OKEPGAGIPAI(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.KNEJJEBLJCP().DGLOKLCEMLH())
|
||||
{
|
||||
Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO);
|
||||
Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP);
|
||||
this.OPJDNGFDMBN().AuthorityResetToDefault(vector, quaternion, true, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022402 RID: 140290 RVA: 0x0095C564 File Offset: 0x0095A764
|
||||
protected virtual void KFNNLOIOELP(Tool HJCPFEOEPLB)
|
||||
{
|
||||
this.BKDFLNGCINH.transform.localScale = HJCPFEOEPLB.transform.localScale;
|
||||
this.MFKJLFAOPOL = this.NMPMDAKPLIP.NAHCAKKCICD(this.BKDFLNGCINH.transform.localScale);
|
||||
}
|
||||
|
||||
// Token: 0x06022403 RID: 140291 RVA: 0x0095C5A4 File Offset: 0x0095A7A4
|
||||
private void LOFOHBGJPAB()
|
||||
{
|
||||
this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.NHIBNOJEHAJ;
|
||||
this.parentWeapon.BKDFLNGCINH.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.EKOMJDMDKEL));
|
||||
this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.NDBJDJJBOOI;
|
||||
this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.EOJAHJNOPDK;
|
||||
this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.JGHBEFADFOJ;
|
||||
this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD += this.CHNIGEAMFPK;
|
||||
this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.HCGJCJLGBDC;
|
||||
this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.FCEOAPKBONF;
|
||||
this.parentWeapon.BKDFLNGCINH.HJGGFJPGFFC(new Tool.FCJCFBDGJIM(this.IOAPGAKGJPO));
|
||||
this.parentWeapon.BKDFLNGCINH.NEBMINOMJIB += this.JOEPEGFNOHP;
|
||||
}
|
||||
|
||||
// Token: 0x06022404 RID: 140292 RVA: 0x0095C6CC File Offset: 0x0095A8CC
|
||||
private Tool CGOHGJJOHAG(Player JEFGMHBLLKI, bool AABHBODJBNP)
|
||||
{
|
||||
if (this.parentWeapon == null || (this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC && this.parentWeapon.BKDFLNGCINH.NAABPMOIADH() == JEFGMHBLLKI))
|
||||
{
|
||||
return this.PKAKOAMJLNN();
|
||||
}
|
||||
return this.parentWeapon.BKDFLNGCINH;
|
||||
}
|
||||
|
||||
// Token: 0x06022405 RID: 140293 RVA: 0x0095C72C File Offset: 0x0095A92C
|
||||
private void FCEOAPKBONF(bool AEGOGBMHMPP, bool LDJNPKPNCLJ)
|
||||
{
|
||||
this.OPJDNGFDMBN().DKJJJDOLIDA(this.parentWeapon.BKDFLNGCINH.IIEGGLHMOBH, true);
|
||||
}
|
||||
|
||||
// Token: 0x06022406 RID: 140294 RVA: 0x0095C74C File Offset: 0x0095A94C
|
||||
private void MOKKMJDHEKK()
|
||||
{
|
||||
if (this.OPJDNGFDMBN().GANDPDNCOKF())
|
||||
{
|
||||
this.CMLFAHFDBED().NIINOABKAPJ = this.parentWeapon.BKDFLNGCINH.BBENILJAIMO();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022407 RID: 140295 RVA: 0x0095C77C File Offset: 0x0095A97C
|
||||
private void NFEIPCOFHBK(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.OPJDNGFDMBN().IGIPCHFCFNN())
|
||||
{
|
||||
Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO);
|
||||
Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP);
|
||||
this.PKAKOAMJLNN().AuthorityResetToDefault(vector, quaternion, true, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022408 RID: 140296 RVA: 0x0095C7C4 File Offset: 0x0095A9C4
|
||||
private void NAKOBKOFOLM(int LLDPCNCDELF)
|
||||
{
|
||||
this.PKAKOAMJLNN().LHEPJEHMAEC().EPPIGICCDBM(LLDPCNCDELF);
|
||||
}
|
||||
|
||||
// Token: 0x06022409 RID: 140297 RVA: 0x0095C7D8 File Offset: 0x0095A9D8
|
||||
private void IAFJBDEPHBO(Tool HJCPFEOEPLB, float DGIOMJDEEIF)
|
||||
{
|
||||
this.CMLFAHFDBED().OnPlayerTeleport(DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x0602240A RID: 140298 RVA: 0x0095C7E8 File Offset: 0x0095A9E8
|
||||
private void IBEGILMDMAK()
|
||||
{
|
||||
this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.LAAPPPAOEOM;
|
||||
this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE += this.OKEPGAGIPAI;
|
||||
this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.HDDHGDCJCNF;
|
||||
this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.MMNEKNECGFN;
|
||||
this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.GOLNPLGDIGF;
|
||||
this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD += this.IAFJBDEPHBO;
|
||||
this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.GEADEHOBGPI;
|
||||
this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.CCLALFALCAI;
|
||||
this.parentWeapon.BKDFLNGCINH.HIOGNMNKOEA += this.ECGGANNPNAG;
|
||||
this.parentWeapon.BKDFLNGCINH.COMABPLKEHI(new Tool.FCJCFBDGJIM(this.LLAMGLGCOHI));
|
||||
}
|
||||
|
||||
// Token: 0x0602240B RID: 140299 RVA: 0x0095C910 File Offset: 0x0095AB10
|
||||
private void BHCGAHIDCOB(Tool HJCPFEOEPLB, float DGIOMJDEEIF)
|
||||
{
|
||||
this.OPJDNGFDMBN().OnPlayerTeleport(DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x0602240C RID: 140300 RVA: 0x0095C920 File Offset: 0x0095AB20
|
||||
protected virtual void OEOGIEHIOPJ(Tool HJCPFEOEPLB)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0602240D RID: 140301 RVA: 0x0095C924 File Offset: 0x0095AB24
|
||||
protected virtual void BIAAJIANIBO()
|
||||
{
|
||||
if (this.NOCJONDDHEF)
|
||||
{
|
||||
this.KNEJJEBLJCP().CADPGMLHFGH.Release();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602240E RID: 140302 RVA: 0x0095C944 File Offset: 0x0095AB44
|
||||
protected virtual void BHGMFBNBEOD()
|
||||
{
|
||||
if (this.parentWeapon != null)
|
||||
{
|
||||
this.parentWeapon.NHIEHEEIFCI -= this.LOFOHBGJPAB;
|
||||
this.parentWeapon.BKDFLNGCINH.HIBKPCMILGG(new Tool.INDCDPEKIGO(this.CCLALFALCAI));
|
||||
this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD -= this.NLJKLENFIKO;
|
||||
this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE -= this.BMBNJKKAFKL;
|
||||
this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC -= this.PDCBABDGGHL;
|
||||
this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC -= this.OEOGIEHIOPJ;
|
||||
this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB -= this.GOLNPLGDIGF;
|
||||
this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD -= this.IAFJBDEPHBO;
|
||||
this.parentWeapon.BKDFLNGCINH.CENJCDDINHA -= this.BFJOMPKIMFB;
|
||||
this.parentWeapon.LAEHCDGJIKP -= this.KGHHKDMKGGI;
|
||||
this.parentWeapon.OLIFHJDNNOI -= this.OLHKEIHOCLG;
|
||||
this.parentWeapon.LIDHGIKGGIC -= this.BDMMCMIHGJC;
|
||||
this.parentWeapon.KGFMMGBLGCJ -= this.APKJEPBFEEH;
|
||||
this.parentWeapon.CEGDLFAENEJ().LKNBOGANIND(new Action<int>(this.NAKOBKOFOLM));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602240F RID: 140303 RVA: 0x0095CAD4 File Offset: 0x0095ACD4
|
||||
protected virtual void Awake()
|
||||
{
|
||||
this.BKDFLNGCINH.GravityPickupMode = Tool.GNLFAODEBOE.DISABLED;
|
||||
this.BKDFLNGCINH.AlwaysPhysicalPickupOffCenter = true;
|
||||
this.BKDFLNGCINH.CollisionOwnershipTransferAllowed = false;
|
||||
this.BKDFLNGCINH.CanBeLocked = false;
|
||||
this.BKDFLNGCINH.ReleaseWithVelocity = false;
|
||||
this.BKDFLNGCINH.DefaultCollisionLayer = NILFAGNKNMH.DynamicPhysicsIgnoreDynamicPhysics;
|
||||
this.BKDFLNGCINH.HeldCollisionLayer = NILFAGNKNMH.DynamicPhysicsIgnoreDynamicAndPlayerPhysics;
|
||||
this.BKDFLNGCINH.CustomSelectionForwarding = new Tool.FLFLGPHIMIM(this.ILOMLBKEIAL);
|
||||
if (this.parentWeapon == null)
|
||||
{
|
||||
Debug.LogError(base.name + " is not parented to a weapon.");
|
||||
return;
|
||||
}
|
||||
this.BKDFLNGCINH.CDKLOHFPKOF = this.parentWeapon.BKDFLNGCINH;
|
||||
this.parentWeapon.LAEHCDGJIKP += this.LPKCILDBPPM;
|
||||
this.parentWeapon.OLIFHJDNNOI += this.EKFFLEIALCP;
|
||||
this.parentWeapon.LIDHGIKGGIC += this.BJOCMIPHJDC;
|
||||
this.parentWeapon.KGFMMGBLGCJ += this.ICEIPJKHHEB;
|
||||
this.parentWeapon.OMNGGJICBBI.FPKGGJGGPAG += this.OACKJDMBDAL;
|
||||
if (this.parentWeapon.NOCPJHHMKKI)
|
||||
{
|
||||
this.GJLFNLAMGJM();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.parentWeapon.NHIEHEEIFCI += this.GJLFNLAMGJM;
|
||||
}
|
||||
this.MFKJLFAOPOL = this.parentWeapon.transform.InverseTransformPoint(base.transform.position);
|
||||
this.NMPMDAKPLIP = this.MFKJLFAOPOL;
|
||||
this.OFANELJBNKP = this.parentWeapon.transform.MCKNNGGGBDG(base.transform.rotation);
|
||||
base.transform.SetParent(this.parentWeapon.transform.parent, true);
|
||||
}
|
||||
|
||||
// Token: 0x06022410 RID: 140304 RVA: 0x0095CCA0 File Offset: 0x0095AEA0
|
||||
private void EJBACAENHMF(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.OPJDNGFDMBN().DJCINKHMNOD();
|
||||
}
|
||||
|
||||
// Token: 0x06022411 RID: 140305 RVA: 0x0095CCB0 File Offset: 0x0095AEB0
|
||||
private void HEBNHOBJEII(Tool HJCPFEOEPLB, float NGIMKAPNGDN, float DGIOMJDEEIF)
|
||||
{
|
||||
this.BKDFLNGCINH.OnPlayerRotateInPlace(NGIMKAPNGDN, DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x06022412 RID: 140306 RVA: 0x0095CCC0 File Offset: 0x0095AEC0
|
||||
private void GGBHGDCIMAB(Tool HJCPFEOEPLB, float NGIMKAPNGDN, float DGIOMJDEEIF)
|
||||
{
|
||||
this.BKDFLNGCINH.OnPlayerRotateInPlace(NGIMKAPNGDN, DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x06022413 RID: 140307 RVA: 0x0095CCD0 File Offset: 0x0095AED0
|
||||
protected virtual void FMCFHICDPOK(Tool HJCPFEOEPLB)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06022414 RID: 140308 RVA: 0x0095CCD4 File Offset: 0x0095AED4
|
||||
protected virtual void EHGKGFAEOHC(Tool HJCPFEOEPLB)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06022415 RID: 140309 RVA: 0x0095CCD8 File Offset: 0x0095AED8
|
||||
private void NHKOJGAAGHF(int HPCOKMAPCHB, bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetBool(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022416 RID: 140310 RVA: 0x0095CD08 File Offset: 0x0095AF08
|
||||
protected virtual void DEINMENECNL(Tool HJCPFEOEPLB)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06022417 RID: 140311 RVA: 0x0095CD0C File Offset: 0x0095AF0C
|
||||
private void BMDECPDEBGM(int LLDPCNCDELF)
|
||||
{
|
||||
this.LLBGJMFFICN().HOPJELLOPNJ().EPPIGICCDBM(LLDPCNCDELF);
|
||||
}
|
||||
|
||||
// Token: 0x06022418 RID: 140312 RVA: 0x0095CD20 File Offset: 0x0095AF20
|
||||
private void JAKCGCFCFCP(int HPCOKMAPCHB)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetTrigger(HPCOKMAPCHB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022419 RID: 140313 RVA: 0x0095CD50 File Offset: 0x0095AF50
|
||||
private void DCIGENKPNJJ(bool AEGOGBMHMPP, bool LDJNPKPNCLJ)
|
||||
{
|
||||
this.KNEJJEBLJCP().SetVisible(this.parentWeapon.BKDFLNGCINH.IIEGGLHMOBH, true);
|
||||
}
|
||||
|
||||
// Token: 0x0602241A RID: 140314 RVA: 0x0095CD70 File Offset: 0x0095AF70
|
||||
protected virtual void JGHBEFADFOJ(Tool HJCPFEOEPLB)
|
||||
{
|
||||
if (this.PKAKOAMJLNN().OHGPCMJMFGC && this.BKDFLNGCINH.GANDPDNCOKF())
|
||||
{
|
||||
this.CMLFAHFDBED().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602241B RID: 140315 RVA: 0x0095CDA4 File Offset: 0x0095AFA4
|
||||
private void CPPLKHHPKPF(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.KNEJJEBLJCP().HoverStart();
|
||||
}
|
||||
|
||||
// Token: 0x0602241C RID: 140316 RVA: 0x0095CDB4 File Offset: 0x0095AFB4
|
||||
private void MIPFPGNOJND(int HPCOKMAPCHB)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetTrigger(HPCOKMAPCHB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602241D RID: 140317 RVA: 0x0095CDE4 File Offset: 0x0095AFE4
|
||||
protected virtual void NLJKLENFIKO(Tool HJCPFEOEPLB)
|
||||
{
|
||||
this.CMLFAHFDBED().transform.localScale = HJCPFEOEPLB.transform.localScale;
|
||||
this.MFKJLFAOPOL = this.NMPMDAKPLIP.NAHCAKKCICD(this.KNEJJEBLJCP().transform.localScale);
|
||||
}
|
||||
|
||||
// Token: 0x0602241E RID: 140318 RVA: 0x0095CE24 File Offset: 0x0095B024
|
||||
private void KNMFMFHKDDP(int HPCOKMAPCHB)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetTrigger(HPCOKMAPCHB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602241F RID: 140319 RVA: 0x0095CE54 File Offset: 0x0095B054
|
||||
protected virtual void JGCIPANBMFN()
|
||||
{
|
||||
this.parentWeapon.AddAccessory(this);
|
||||
this.NOCJONDDHEF = true;
|
||||
}
|
||||
|
||||
// Token: 0x06022420 RID: 140320 RVA: 0x0095CE6C File Offset: 0x0095B06C
|
||||
private void ECGGANNPNAG(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.BKDFLNGCINH.HoverStart();
|
||||
}
|
||||
|
||||
// Token: 0x06022421 RID: 140321 RVA: 0x0095CE7C File Offset: 0x0095B07C
|
||||
private void LHONAJIFNHN(int LLDPCNCDELF)
|
||||
{
|
||||
this.LLBGJMFFICN().BIPEBCPEPKL().EPPIGICCDBM(LLDPCNCDELF);
|
||||
}
|
||||
|
||||
// Token: 0x06022422 RID: 140322 RVA: 0x0095CE90 File Offset: 0x0095B090
|
||||
private void PDCBABDGGHL()
|
||||
{
|
||||
if (this.BKDFLNGCINH.BHCCHBHNHCG)
|
||||
{
|
||||
this.BKDFLNGCINH.NIINOABKAPJ = this.parentWeapon.BKDFLNGCINH.NIINOABKAPJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022423 RID: 140323 RVA: 0x0095CEC0 File Offset: 0x0095B0C0
|
||||
private void JLIIIGKGCNA()
|
||||
{
|
||||
this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.KFNNLOIOELP;
|
||||
this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE += this.DFKILLPNOCK;
|
||||
this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.APOKENFOOBE;
|
||||
this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.FMCFHICDPOK;
|
||||
this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.JGHBEFADFOJ;
|
||||
this.parentWeapon.BKDFLNGCINH.CIFLCJFLMNK(new Action<Tool, float>(this.LKMCLAJAKDN));
|
||||
this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.GHKPOJAAAOD;
|
||||
this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.PGMGPBPMCNN;
|
||||
this.parentWeapon.BKDFLNGCINH.HIOGNMNKOEA += this.EJBACAENHMF;
|
||||
this.parentWeapon.BKDFLNGCINH.COMABPLKEHI(new Tool.FCJCFBDGJIM(this.MMKELPFINOO));
|
||||
}
|
||||
|
||||
// Token: 0x06022424 RID: 140324 RVA: 0x0095CFE8 File Offset: 0x0095B1E8
|
||||
private void LLAMGLGCOHI(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.KNEJJEBLJCP().HoverEnd();
|
||||
}
|
||||
|
||||
// Token: 0x06022425 RID: 140325 RVA: 0x0095CFF8 File Offset: 0x0095B1F8
|
||||
protected virtual void KOKPHEMJNKC()
|
||||
{
|
||||
if (this.NOCJONDDHEF)
|
||||
{
|
||||
this.BKDFLNGCINH.CADPGMLHFGH.EDINJFDHBHF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022426 RID: 140326 RVA: 0x0095D018 File Offset: 0x0095B218
|
||||
protected virtual void GOLNPLGDIGF(Tool HJCPFEOEPLB)
|
||||
{
|
||||
if (this.LLBGJMFFICN().OHGPCMJMFGC && this.BKDFLNGCINH.IGIPCHFCFNN())
|
||||
{
|
||||
this.PKAKOAMJLNN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022427 RID: 140327 RVA: 0x0095D04C File Offset: 0x0095B24C
|
||||
private void GBPGMKGPGIH()
|
||||
{
|
||||
this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.KFNNLOIOELP;
|
||||
this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE += this.NFEIPCOFHBK;
|
||||
this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.BKMFGJDPGHO;
|
||||
this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.OEOGIEHIOPJ;
|
||||
this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.EOPFGHEEKAP;
|
||||
this.parentWeapon.BKDFLNGCINH.CIFLCJFLMNK(new Action<Tool, float>(this.DAENFGKNEDA));
|
||||
this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.GEADEHOBGPI;
|
||||
this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.CCLALFALCAI;
|
||||
this.parentWeapon.BKDFLNGCINH.HIOGNMNKOEA += this.CPPLKHHPKPF;
|
||||
this.parentWeapon.BKDFLNGCINH.COMABPLKEHI(new Tool.FCJCFBDGJIM(this.MMKELPFINOO));
|
||||
}
|
||||
|
||||
// Token: 0x06022428 RID: 140328 RVA: 0x0095D174 File Offset: 0x0095B374
|
||||
private void GNNABIMBFJD(int LLDPCNCDELF)
|
||||
{
|
||||
this.KNEJJEBLJCP().OMNGGJICBBI.CLBMDMJOEPH(LLDPCNCDELF);
|
||||
}
|
||||
|
||||
// Token: 0x06022429 RID: 140329 RVA: 0x0095D188 File Offset: 0x0095B388
|
||||
private Tool FMAGMGMOKMB(Player JEFGMHBLLKI, bool AABHBODJBNP)
|
||||
{
|
||||
if (this.parentWeapon == null || (this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC && this.parentWeapon.BKDFLNGCINH.CAAOEAAJAIL == JEFGMHBLLKI))
|
||||
{
|
||||
return this.OPJDNGFDMBN();
|
||||
}
|
||||
return this.parentWeapon.BKDFLNGCINH;
|
||||
}
|
||||
|
||||
// Token: 0x0602242A RID: 140330 RVA: 0x0095D1E8 File Offset: 0x0095B3E8
|
||||
private void NBBPFGAPOEE(Tool HJCPFEOEPLB, float DGIOMJDEEIF)
|
||||
{
|
||||
this.PKAKOAMJLNN().OnPlayerTeleport(DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x0602242B RID: 140331 RVA: 0x0095D1F8 File Offset: 0x0095B3F8
|
||||
private void NDKIJFGEDGO(int HPCOKMAPCHB, bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetBool(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602242C RID: 140332 RVA: 0x0095D228 File Offset: 0x0095B428
|
||||
protected virtual void Start()
|
||||
{
|
||||
this.parentWeapon.AddAccessory(this);
|
||||
this.NOCJONDDHEF = true;
|
||||
}
|
||||
|
||||
// Token: 0x0602242D RID: 140333 RVA: 0x0095D240 File Offset: 0x0095B440
|
||||
private void EHHNGJNBHDF(int LLDPCNCDELF)
|
||||
{
|
||||
this.CMLFAHFDBED().LHEPJEHMAEC().EPPIGICCDBM(LLDPCNCDELF);
|
||||
}
|
||||
|
||||
// Token: 0x0602242E RID: 140334 RVA: 0x0095D254 File Offset: 0x0095B454
|
||||
private void JMFAAHOMIPB(int HPCOKMAPCHB)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetTrigger(HPCOKMAPCHB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602242F RID: 140335 RVA: 0x0095D284 File Offset: 0x0095B484
|
||||
private void BFGCGDBOHOC(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.PKAKOAMJLNN().JNOCCMDBMIO())
|
||||
{
|
||||
Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO);
|
||||
Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP);
|
||||
this.KNEJJEBLJCP().AuthorityResetToDefault(vector, quaternion, false, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022430 RID: 140336 RVA: 0x0095D2CC File Offset: 0x0095B4CC
|
||||
private void FPHIIGIGLOP(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.CMLFAHFDBED().HoverStart();
|
||||
}
|
||||
|
||||
// Token: 0x06022431 RID: 140337 RVA: 0x0095D2DC File Offset: 0x0095B4DC
|
||||
private void IOEIJIICBIH(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.BKDFLNGCINH.DGLKKANNBPD())
|
||||
{
|
||||
Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO);
|
||||
Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP);
|
||||
this.CMLFAHFDBED().AuthorityResetToDefault(vector, quaternion, false, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022432 RID: 140338 RVA: 0x0095D324 File Offset: 0x0095B524
|
||||
private void PKFPKNMBDNI(int HPCOKMAPCHB, bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetBool(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022433 RID: 140339 RVA: 0x0095D354 File Offset: 0x0095B554
|
||||
protected virtual void OPDMENDFALI()
|
||||
{
|
||||
this.BKDFLNGCINH.GravityPickupMode = Tool.GNLFAODEBOE.DISABLED;
|
||||
this.KNEJJEBLJCP().AlwaysPhysicalPickupOffCenter = true;
|
||||
this.MJFGLHPGKCN().CollisionOwnershipTransferAllowed = true;
|
||||
this.PKAKOAMJLNN().CanBeLocked = false;
|
||||
this.PKAKOAMJLNN().ReleaseWithVelocity = false;
|
||||
this.LLBGJMFFICN().DefaultCollisionLayer = (NILFAGNKNMH)(-43);
|
||||
this.BKDFLNGCINH.HeldCollisionLayer = (NILFAGNKNMH)(-80);
|
||||
this.KNEJJEBLJCP().CustomSelectionForwarding = new Tool.FLFLGPHIMIM(this.PHENEBJCMNG);
|
||||
if (this.parentWeapon == null)
|
||||
{
|
||||
Debug.LogError(base.name + "HTTPConnection");
|
||||
return;
|
||||
}
|
||||
this.OPJDNGFDMBN().CDKLOHFPKOF = this.parentWeapon.BKDFLNGCINH;
|
||||
this.parentWeapon.LAEHCDGJIKP += this.LPKCILDBPPM;
|
||||
this.parentWeapon.OLIFHJDNNOI += this.OLHKEIHOCLG;
|
||||
this.parentWeapon.LIDHGIKGGIC += this.FPCMIJAMCAO;
|
||||
this.parentWeapon.KGFMMGBLGCJ += this.DKGJNMGFJLE;
|
||||
this.parentWeapon.BIPEBCPEPKL().FPKGGJGGPAG += this.NAKOBKOFOLM;
|
||||
if (this.parentWeapon.NOCPJHHMKKI)
|
||||
{
|
||||
this.GJLFNLAMGJM();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.parentWeapon.NHIEHEEIFCI += this.OEJMBFLPPHH;
|
||||
}
|
||||
this.MFKJLFAOPOL = this.parentWeapon.transform.InverseTransformPoint(base.transform.position);
|
||||
this.NMPMDAKPLIP = this.MFKJLFAOPOL;
|
||||
this.OFANELJBNKP = this.parentWeapon.transform.MCKNNGGGBDG(base.transform.rotation);
|
||||
base.transform.SetParent(this.parentWeapon.transform.parent, false);
|
||||
}
|
||||
|
||||
// Token: 0x06022434 RID: 140340 RVA: 0x0095D520 File Offset: 0x0095B720
|
||||
protected virtual void GAMGNBJEFEG(Tool HJCPFEOEPLB)
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.LLBGJMFFICN().GANDPDNCOKF())
|
||||
{
|
||||
this.BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022435 RID: 140341 RVA: 0x0095D554 File Offset: 0x0095B754
|
||||
protected virtual void MPEAFGGHGEA()
|
||||
{
|
||||
if (this.NOCJONDDHEF)
|
||||
{
|
||||
this.PKAKOAMJLNN().CADPGMLHFGH.Release();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022436 RID: 140342 RVA: 0x0095D574 File Offset: 0x0095B774
|
||||
protected virtual void IDMBDGBOOPL()
|
||||
{
|
||||
this.parentWeapon.AddAccessory(this);
|
||||
this.NOCJONDDHEF = false;
|
||||
}
|
||||
|
||||
// Token: 0x06022437 RID: 140343 RVA: 0x0095D58C File Offset: 0x0095B78C
|
||||
private void OEJMBFLPPHH()
|
||||
{
|
||||
this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.NLJKLENFIKO;
|
||||
this.parentWeapon.BKDFLNGCINH.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.DFKILLPNOCK));
|
||||
this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.NDBJDJJBOOI;
|
||||
this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.EHGKGFAEOHC;
|
||||
this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.EOPFGHEEKAP;
|
||||
this.parentWeapon.BKDFLNGCINH.CIFLCJFLMNK(new Action<Tool, float>(this.LKMCLAJAKDN));
|
||||
this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.BFJOMPKIMFB;
|
||||
this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.FCEOAPKBONF;
|
||||
this.parentWeapon.BKDFLNGCINH.HIOGNMNKOEA += this.CPPLKHHPKPF;
|
||||
this.parentWeapon.BKDFLNGCINH.COMABPLKEHI(new Tool.FCJCFBDGJIM(this.CBMKMDBGNPO));
|
||||
}
|
||||
|
||||
// Token: 0x06022438 RID: 140344 RVA: 0x0095D6B4 File Offset: 0x0095B8B4
|
||||
private void FIBLPIOPOCO(int HPCOKMAPCHB)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetTrigger(HPCOKMAPCHB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022439 RID: 140345 RVA: 0x0095D6E4 File Offset: 0x0095B8E4
|
||||
private void DFKILLPNOCK(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.LLBGJMFFICN().JNOCCMDBMIO())
|
||||
{
|
||||
Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO);
|
||||
Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP);
|
||||
this.BKDFLNGCINH.AuthorityResetToDefault(vector, quaternion, true, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602243A RID: 140346 RVA: 0x0095D72C File Offset: 0x0095B92C
|
||||
protected virtual void HFLIGEKIBOO()
|
||||
{
|
||||
if (this.parentWeapon != null)
|
||||
{
|
||||
this.parentWeapon.NHIEHEEIFCI -= this.IBEGILMDMAK;
|
||||
this.parentWeapon.BKDFLNGCINH.HIBKPCMILGG(new Tool.INDCDPEKIGO(this.FCEOAPKBONF));
|
||||
this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD -= this.NLJKLENFIKO;
|
||||
this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE -= this.BFGCGDBOHOC;
|
||||
this.parentWeapon.BKDFLNGCINH.KAHOGMEKKFM(new Action(this.HDDHGDCJCNF));
|
||||
this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC -= this.MMNEKNECGFN;
|
||||
this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB -= this.EOPFGHEEKAP;
|
||||
this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD -= this.IAFJBDEPHBO;
|
||||
this.parentWeapon.BKDFLNGCINH.CENJCDDINHA -= this.GHKPOJAAAOD;
|
||||
this.parentWeapon.LAEHCDGJIKP -= this.NDKIJFGEDGO;
|
||||
this.parentWeapon.OLIFHJDNNOI -= this.EKFFLEIALCP;
|
||||
this.parentWeapon.LIDHGIKGGIC -= this.FIBLPIOPOCO;
|
||||
this.parentWeapon.KGFMMGBLGCJ -= this.EBIBMKIMCAH;
|
||||
this.parentWeapon.CEGDLFAENEJ().FPKGGJGGPAG -= this.OACKJDMBDAL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602243B RID: 140347 RVA: 0x0095D8BC File Offset: 0x0095BABC
|
||||
private void FPCMIJAMCAO(int HPCOKMAPCHB)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetTrigger(HPCOKMAPCHB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602243C RID: 140348 RVA: 0x0095D8EC File Offset: 0x0095BAEC
|
||||
private void CAOAHFOFEHG(Tool HJCPFEOEPLB, float NGIMKAPNGDN, float DGIOMJDEEIF)
|
||||
{
|
||||
this.MJFGLHPGKCN().OnPlayerRotateInPlace(NGIMKAPNGDN, DGIOMJDEEIF);
|
||||
}
|
||||
|
||||
// Token: 0x0602243D RID: 140349 RVA: 0x0095D8FC File Offset: 0x0095BAFC
|
||||
private void OOICMNLANNG(int HPCOKMAPCHB)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetTrigger(HPCOKMAPCHB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602243E RID: 140350 RVA: 0x0095D92C File Offset: 0x0095BB2C
|
||||
public Tool PKAKOAMJLNN()
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
|
||||
// Token: 0x0602243F RID: 140351 RVA: 0x0095D934 File Offset: 0x0095BB34
|
||||
protected virtual void BENIKINONBL()
|
||||
{
|
||||
if (this.NOCJONDDHEF)
|
||||
{
|
||||
this.OPJDNGFDMBN().CADPGMLHFGH.JDNMLKPBIEM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022440 RID: 140352 RVA: 0x0095D954 File Offset: 0x0095BB54
|
||||
private void CEDPFHNDNLM()
|
||||
{
|
||||
this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.LAAPPPAOEOM;
|
||||
this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE += this.FBLKFKICFCM;
|
||||
this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.BKMFGJDPGHO;
|
||||
this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.MMNEKNECGFN;
|
||||
this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.GJNDGMKCDFD;
|
||||
this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD += this.IAFJBDEPHBO;
|
||||
this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.GHKPOJAAAOD;
|
||||
this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.PGMGPBPMCNN;
|
||||
this.parentWeapon.BKDFLNGCINH.HIOGNMNKOEA += this.DJDKLEGLGEB;
|
||||
this.parentWeapon.BKDFLNGCINH.NEBMINOMJIB += this.JOEPEGFNOHP;
|
||||
}
|
||||
|
||||
// Token: 0x06022441 RID: 140353 RVA: 0x0095DA7C File Offset: 0x0095BC7C
|
||||
protected virtual void ELDDHNCKBGJ()
|
||||
{
|
||||
if (this.NOCJONDDHEF)
|
||||
{
|
||||
this.KNEJJEBLJCP().CADPGMLHFGH.EDINJFDHBHF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022442 RID: 140354 RVA: 0x0095DA9C File Offset: 0x0095BC9C
|
||||
private void OACKJDMBDAL(int LLDPCNCDELF)
|
||||
{
|
||||
this.BKDFLNGCINH.OMNGGJICBBI.TransferOwnership(LLDPCNCDELF);
|
||||
}
|
||||
|
||||
// Token: 0x06022443 RID: 140355 RVA: 0x0095DAB0 File Offset: 0x0095BCB0
|
||||
private Tool ILOMLBKEIAL(Player JEFGMHBLLKI, bool AABHBODJBNP)
|
||||
{
|
||||
if (this.parentWeapon == null || (this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC && this.parentWeapon.BKDFLNGCINH.CAAOEAAJAIL == JEFGMHBLLKI))
|
||||
{
|
||||
return this.BKDFLNGCINH;
|
||||
}
|
||||
return this.parentWeapon.BKDFLNGCINH;
|
||||
}
|
||||
|
||||
// Token: 0x06022444 RID: 140356 RVA: 0x0095DB10 File Offset: 0x0095BD10
|
||||
private void PGMGPBPMCNN(bool AEGOGBMHMPP, bool LDJNPKPNCLJ)
|
||||
{
|
||||
this.MJFGLHPGKCN().DKJJJDOLIDA(this.parentWeapon.BKDFLNGCINH.IIEGGLHMOBH, true);
|
||||
}
|
||||
|
||||
// Token: 0x06022445 RID: 140357 RVA: 0x0095DB30 File Offset: 0x0095BD30
|
||||
public Tool LLBGJMFFICN()
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
|
||||
// Token: 0x06022446 RID: 140358 RVA: 0x0095DB38 File Offset: 0x0095BD38
|
||||
private void OPACNDNCEBF()
|
||||
{
|
||||
if (this.KNEJJEBLJCP().BHCCHBHNHCG)
|
||||
{
|
||||
this.KNEJJEBLJCP().NIINOABKAPJ = this.parentWeapon.BKDFLNGCINH.BBENILJAIMO();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022447 RID: 140359 RVA: 0x0095DB68 File Offset: 0x0095BD68
|
||||
private void CBMKMDBGNPO(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.BKDFLNGCINH.HoverEnd();
|
||||
}
|
||||
|
||||
// Token: 0x06022449 RID: 140361 RVA: 0x0095DBA4 File Offset: 0x0095BDA4
|
||||
private void CCLALFALCAI(bool AEGOGBMHMPP, bool LDJNPKPNCLJ)
|
||||
{
|
||||
this.BKDFLNGCINH.SetVisible(this.parentWeapon.BKDFLNGCINH.IIEGGLHMOBH, false);
|
||||
}
|
||||
|
||||
// Token: 0x0602244A RID: 140362 RVA: 0x0095DBC4 File Offset: 0x0095BDC4
|
||||
protected virtual void IDECKHFJKED(Tool HJCPFEOEPLB)
|
||||
{
|
||||
if (this.KNEJJEBLJCP().OHGPCMJMFGC && this.BKDFLNGCINH.DGLOKLCEMLH())
|
||||
{
|
||||
this.KNEJJEBLJCP().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602244B RID: 140363 RVA: 0x0095DBF8 File Offset: 0x0095BDF8
|
||||
protected virtual void PGEHGGBIOJO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0602244C RID: 140364 RVA: 0x0095DBFC File Offset: 0x0095BDFC
|
||||
private void APOKENFOOBE()
|
||||
{
|
||||
if (this.BKDFLNGCINH.BHCCHBHNHCG)
|
||||
{
|
||||
this.MJFGLHPGKCN().NIINOABKAPJ = this.parentWeapon.BKDFLNGCINH.NIINOABKAPJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602244D RID: 140365 RVA: 0x0095DC2C File Offset: 0x0095BE2C
|
||||
protected virtual void GJNDGMKCDFD(Tool HJCPFEOEPLB)
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.BHCCHBHNHCG)
|
||||
{
|
||||
this.BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602244E RID: 140366 RVA: 0x0095DC60 File Offset: 0x0095BE60
|
||||
protected virtual void FNDBDPNMFIO()
|
||||
{
|
||||
if (this.parentWeapon != null)
|
||||
{
|
||||
this.parentWeapon.NHIEHEEIFCI -= this.GBPGMKGPGIH;
|
||||
this.parentWeapon.BKDFLNGCINH.HIBKPCMILGG(new Tool.INDCDPEKIGO(this.PGMGPBPMCNN));
|
||||
this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD -= this.NLJKLENFIKO;
|
||||
this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE -= this.IOEIJIICBIH;
|
||||
this.parentWeapon.BKDFLNGCINH.KAHOGMEKKFM(new Action(this.MOKKMJDHEKK));
|
||||
this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC -= this.EOJAHJNOPDK;
|
||||
this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB -= this.EOPFGHEEKAP;
|
||||
this.parentWeapon.BKDFLNGCINH.JCALPEBCPKO(new Action<Tool, float>(this.BHCGAHIDCOB));
|
||||
this.parentWeapon.BKDFLNGCINH.CENJCDDINHA -= this.HEBNHOBJEII;
|
||||
this.parentWeapon.LAEHCDGJIKP -= this.GDFJGKBOGPF;
|
||||
this.parentWeapon.OLIFHJDNNOI -= this.PCCBHHIOCAC;
|
||||
this.parentWeapon.LIDHGIKGGIC -= this.OOICMNLANNG;
|
||||
this.parentWeapon.KGFMMGBLGCJ -= this.EBIBMKIMCAH;
|
||||
this.parentWeapon.BIPEBCPEPKL().MGNPEIGNFJB(new Action<int>(this.DNEGDJABAMM));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602244F RID: 140367 RVA: 0x0095DDF0 File Offset: 0x0095BFF0
|
||||
protected virtual void NGDOOFGOPPC()
|
||||
{
|
||||
this.OPJDNGFDMBN().GravityPickupMode = Tool.GNLFAODEBOE.DISABLED;
|
||||
this.OPJDNGFDMBN().AlwaysPhysicalPickupOffCenter = false;
|
||||
this.PKAKOAMJLNN().CollisionOwnershipTransferAllowed = false;
|
||||
this.OPJDNGFDMBN().CanBeLocked = false;
|
||||
this.OPJDNGFDMBN().ReleaseWithVelocity = true;
|
||||
this.KNEJJEBLJCP().DefaultCollisionLayer = (NILFAGNKNMH)(-14);
|
||||
this.CMLFAHFDBED().HeldCollisionLayer = (NILFAGNKNMH)(-126);
|
||||
this.PKAKOAMJLNN().CustomSelectionForwarding = new Tool.FLFLGPHIMIM(this.CGOHGJJOHAG);
|
||||
if (this.parentWeapon == null)
|
||||
{
|
||||
Debug.LogError(base.name + " ms");
|
||||
return;
|
||||
}
|
||||
this.LLBGJMFFICN().CDKLOHFPKOF = this.parentWeapon.BKDFLNGCINH;
|
||||
this.parentWeapon.LAEHCDGJIKP += this.PKFPKNMBDNI;
|
||||
this.parentWeapon.OLIFHJDNNOI += this.EKFFLEIALCP;
|
||||
this.parentWeapon.LIDHGIKGGIC += this.BJOCMIPHJDC;
|
||||
this.parentWeapon.KGFMMGBLGCJ += this.HGJNEMOKCJP;
|
||||
this.parentWeapon.CJKKPMHAMCN().FPKGGJGGPAG += this.BMDECPDEBGM;
|
||||
if (this.parentWeapon.NOCPJHHMKKI)
|
||||
{
|
||||
this.PCJCFOOPKMN();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.parentWeapon.NHIEHEEIFCI += this.OEJMBFLPPHH;
|
||||
}
|
||||
this.MFKJLFAOPOL = this.parentWeapon.transform.InverseTransformPoint(base.transform.position);
|
||||
this.NMPMDAKPLIP = this.MFKJLFAOPOL;
|
||||
this.OFANELJBNKP = this.parentWeapon.transform.MCKNNGGGBDG(base.transform.rotation);
|
||||
base.transform.SetParent(this.parentWeapon.transform.parent, false);
|
||||
}
|
||||
|
||||
// Token: 0x06022450 RID: 140368 RVA: 0x0095DFBC File Offset: 0x0095C1BC
|
||||
protected virtual void BCPFDCJJNCE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06022451 RID: 140369 RVA: 0x0095DFC0 File Offset: 0x0095C1C0
|
||||
private void PCJCFOOPKMN()
|
||||
{
|
||||
this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.NLJKLENFIKO;
|
||||
this.parentWeapon.BKDFLNGCINH.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.ABDKOOAMHDG));
|
||||
this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.OPACNDNCEBF;
|
||||
this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.EHGKGFAEOHC;
|
||||
this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.EOPFGHEEKAP;
|
||||
this.parentWeapon.BKDFLNGCINH.CIFLCJFLMNK(new Action<Tool, float>(this.IAFJBDEPHBO));
|
||||
this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.CAOAHFOFEHG;
|
||||
this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.CCLALFALCAI;
|
||||
this.parentWeapon.BKDFLNGCINH.HIOGNMNKOEA += this.PCEPOJGFKBB;
|
||||
this.parentWeapon.BKDFLNGCINH.NEBMINOMJIB += this.OKHLBHHKIBL;
|
||||
}
|
||||
|
||||
// Token: 0x06022452 RID: 140370 RVA: 0x0095E0E8 File Offset: 0x0095C2E8
|
||||
public Tool MJFGLHPGKCN()
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
|
||||
// Token: 0x06022453 RID: 140371 RVA: 0x0095E0F0 File Offset: 0x0095C2F0
|
||||
private void BMBNJKKAFKL(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.OPJDNGFDMBN().IGIPCHFCFNN())
|
||||
{
|
||||
Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO);
|
||||
Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP);
|
||||
this.LLBGJMFFICN().AuthorityResetToDefault(vector, quaternion, false, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022454 RID: 140372 RVA: 0x0095E138 File Offset: 0x0095C338
|
||||
private void DOCJBGLEDGD(int HPCOKMAPCHB, bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.animator != null && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetBool(HPCOKMAPCHB, NOBAPCOKFIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022455 RID: 140373 RVA: 0x0095E168 File Offset: 0x0095C368
|
||||
private void EKOMJDMDKEL(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.MJFGLHPGKCN().JNOCCMDBMIO())
|
||||
{
|
||||
Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO);
|
||||
Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP);
|
||||
this.OPJDNGFDMBN().AuthorityResetToDefault(vector, quaternion, true, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022456 RID: 140374 RVA: 0x0095E1B0 File Offset: 0x0095C3B0
|
||||
private void NNAHCLMFMEI(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.CMLFAHFDBED().GANDPDNCOKF())
|
||||
{
|
||||
Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO);
|
||||
Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP);
|
||||
this.MJFGLHPGKCN().AuthorityResetToDefault(vector, quaternion, true, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04005934 RID: 22836
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x04005935 RID: 22837
|
||||
[SerializeField]
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Parent, false)]
|
||||
protected Weapon parentWeapon;
|
||||
|
||||
// Token: 0x04005936 RID: 22838
|
||||
[SerializeField]
|
||||
[GIHAEMKKLFG(FOGKDGELKHN.SelfAndChildren, false)]
|
||||
private Animator animator;
|
||||
|
||||
// Token: 0x04005937 RID: 22839
|
||||
protected Vector3 MFKJLFAOPOL = Vector3.zero;
|
||||
|
||||
// Token: 0x04005938 RID: 22840
|
||||
private Vector3 NMPMDAKPLIP = Vector3.zero;
|
||||
|
||||
// Token: 0x04005939 RID: 22841
|
||||
protected Quaternion OFANELJBNKP = Quaternion.identity;
|
||||
|
||||
// Token: 0x0400593A RID: 22842
|
||||
protected bool NOCJONDDHEF;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,967 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02000FFF RID: 4095
|
||||
public class WeaponReloader : WeaponAccessory
|
||||
{
|
||||
// Token: 0x06022535 RID: 140597 RVA: 0x009615EC File Offset: 0x0095F7EC
|
||||
private void IKJJMEMCBKF()
|
||||
{
|
||||
if (this.NOCJONDDHEF && base.gameObject.activeInHierarchy && this.PLKHLEAJHBK != null && !base.CMLFAHFDBED().OHGPCMJMFGC)
|
||||
{
|
||||
this.BFNDFFDOPIM();
|
||||
if (!this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.KPFNOANPPFO();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022536 RID: 140598 RVA: 0x00961658 File Offset: 0x0095F858
|
||||
protected virtual void ADIOFMMMFNL()
|
||||
{
|
||||
base.NGDOOFGOPPC();
|
||||
if (base.LLBGJMFFICN() != null)
|
||||
{
|
||||
base.KNEJJEBLJCP().GFBCCFIMFEC += this.ONMDJECHHAM;
|
||||
base.OPJDNGFDMBN().PLPIAOHJBOB += this.NIPCADLOCJP;
|
||||
}
|
||||
if (this.parentWeapon == null)
|
||||
{
|
||||
Debug.LogError(base.name + "punch");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.parentWeapon.BENCPDPOBCG += this.EGHBENNFHAI;
|
||||
this.parentWeapon.BKIHJCCMMJA += this.IKJJMEMCBKF;
|
||||
this.FGBLAMHEEHF = this.parentWeapon.transform.InverseTransformPoint(this.emptyClipTransform.position);
|
||||
this.AGJPKJDGLOJ = this.FGBLAMHEEHF;
|
||||
this.DMACJDPHOMF = this.parentWeapon.transform.MCKNNGGGBDG(this.emptyClipTransform.rotation);
|
||||
}
|
||||
Vector3 vector = this.emptyClipTransform.InverseTransformPoint(this.fullClipTransform.position);
|
||||
this.EPDNFFJHPKK = vector.normalized;
|
||||
this.DFLFHBNMCDD = vector.magnitude;
|
||||
}
|
||||
|
||||
// Token: 0x06022537 RID: 140599 RVA: 0x00961784 File Offset: 0x0095F984
|
||||
private void NFENCLIMNPO()
|
||||
{
|
||||
if (this.NOCJONDDHEF && base.gameObject.activeInHierarchy && this.PLKHLEAJHBK != null && !base.CMLFAHFDBED().OHGPCMJMFGC)
|
||||
{
|
||||
this.BFNDFFDOPIM();
|
||||
if (!this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.OMEAMBPJIKH();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022538 RID: 140600 RVA: 0x009617F0 File Offset: 0x0095F9F0
|
||||
private void NOAKLFIFBAD()
|
||||
{
|
||||
if (this.LOKCNIBDMOI != null)
|
||||
{
|
||||
base.StopCoroutine(this.LOKCNIBDMOI);
|
||||
}
|
||||
this.LOKCNIBDMOI = null;
|
||||
}
|
||||
|
||||
// Token: 0x06022539 RID: 140601 RVA: 0x00961810 File Offset: 0x0095FA10
|
||||
private void ELFLBIAKJPM(float ABBJGLFFIJP)
|
||||
{
|
||||
if (!base.BKDFLNGCINH.OHGPCMJMFGC || this.parentWeapon == null || !this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.pullTickAudio != null)
|
||||
{
|
||||
this.pullTickAudio.pitchShift = 0.45f * ABBJGLFFIJP;
|
||||
AudioManager.Play3DSFX(this.pullTickAudio, base.transform, null);
|
||||
}
|
||||
if (this.parentWeapon.BKDFLNGCINH.CAAOEAAJAIL != null && this.parentWeapon.BKDFLNGCINH.CAAOEAAJAIL.NHDDPGADJPJ && base.BKDFLNGCINH.CAAOEAAJAIL != null && base.BKDFLNGCINH.CAAOEAAJAIL.NHDDPGADJPJ)
|
||||
{
|
||||
base.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(20, 500);
|
||||
this.parentWeapon.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(20, 500);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602253A RID: 140602 RVA: 0x00961918 File Offset: 0x0095FB18
|
||||
private void BFNDFFDOPIM()
|
||||
{
|
||||
if (this.reloaderType == WeaponReloader.ECFBCAANNMG.PUMP)
|
||||
{
|
||||
this.PLKHLEAJHBK.MinimumConstraintDistance = Mathf.Lerp(234f, this.DFLFHBNMCDD, this.parentWeapon.NKCLPPOABCK);
|
||||
this.PLKHLEAJHBK.MaximumConstraintDistance = this.DFLFHBNMCDD;
|
||||
}
|
||||
else if (this.reloaderType == WeaponReloader.ECFBCAANNMG.PUMP)
|
||||
{
|
||||
this.PLKHLEAJHBK.MinimumConstraintDistance = 869f;
|
||||
this.PLKHLEAJHBK.MaximumConstraintDistance = this.DFLFHBNMCDD;
|
||||
}
|
||||
this.PLKHLEAJHBK.MaximumConstraintDistance += this.extraPullDistance;
|
||||
}
|
||||
|
||||
// Token: 0x0602253B RID: 140603 RVA: 0x009619B4 File Offset: 0x0095FBB4
|
||||
private void OMEAMBPJIKH()
|
||||
{
|
||||
if (this.parentWeapon != null && this.PLKHLEAJHBK != null)
|
||||
{
|
||||
this.PLKHLEAJHBK.KMMFJBFGHEN(this.parentWeapon.BKDFLNGCINH.CADPGMLHFGH, this.FGBLAMHEEHF, this.DMACJDPHOMF);
|
||||
if (base.isActiveAndEnabled)
|
||||
{
|
||||
this.PLKHLEAJHBK.NFKALPHDFAB();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.PLKHLEAJHBK.PACDIBDIPPB();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602253C RID: 140604 RVA: 0x00961A30 File Offset: 0x0095FC30
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.ILAKKOOGHDI;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP;
|
||||
}
|
||||
if (this.parentWeapon == null)
|
||||
{
|
||||
Debug.LogError(base.name + " is missing weapon reference.");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.parentWeapon.BENCPDPOBCG += this.BENCPDPOBCG;
|
||||
this.parentWeapon.BKIHJCCMMJA += this.FJMKLPIFCHD;
|
||||
this.FGBLAMHEEHF = this.parentWeapon.transform.InverseTransformPoint(this.emptyClipTransform.position);
|
||||
this.AGJPKJDGLOJ = this.FGBLAMHEEHF;
|
||||
this.DMACJDPHOMF = this.parentWeapon.transform.MCKNNGGGBDG(this.emptyClipTransform.rotation);
|
||||
}
|
||||
Vector3 vector = this.emptyClipTransform.InverseTransformPoint(this.fullClipTransform.position);
|
||||
this.EPDNFFJHPKK = vector.normalized;
|
||||
this.DFLFHBNMCDD = vector.magnitude;
|
||||
}
|
||||
|
||||
// Token: 0x0602253D RID: 140605 RVA: 0x00961B5C File Offset: 0x0095FD5C
|
||||
private void OKBLJNNBCCF(float ABBJGLFFIJP)
|
||||
{
|
||||
if (!base.MJFGLHPGKCN().OHGPCMJMFGC || this.parentWeapon == null || !this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.pullTickAudio != null)
|
||||
{
|
||||
this.pullTickAudio.pitchShift = 1776f * ABBJGLFFIJP;
|
||||
AudioManager.Play3DSFX(this.pullTickAudio, base.transform, null);
|
||||
}
|
||||
if (this.parentWeapon.BKDFLNGCINH.NAABPMOIADH() != null && this.parentWeapon.BKDFLNGCINH.NAABPMOIADH().NMDPPKDGAJN() && base.MJFGLHPGKCN().CAAOEAAJAIL != null && base.PKAKOAMJLNN().CAAOEAAJAIL.CFPNNAADNJF())
|
||||
{
|
||||
base.CMLFAHFDBED().EHFOKGIGIMF.Vibrate(78, (ushort)(-46));
|
||||
this.parentWeapon.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(-5, 69);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001019 RID: 4121
|
||||
// (get) Token: 0x0602253E RID: 140606 RVA: 0x00961C64 File Offset: 0x0095FE64
|
||||
private int OCMHOOMABKK
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.pullTickCount + 1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602253F RID: 140607 RVA: 0x00961C70 File Offset: 0x0095FE70
|
||||
private void FJMKLPIFCHD()
|
||||
{
|
||||
if (this.NOCJONDDHEF && base.gameObject.activeInHierarchy && this.PLKHLEAJHBK != null && !base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.JNFGLMGOABF();
|
||||
if (!this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.CMEDHPCNEGC();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022540 RID: 140608 RVA: 0x00961CDC File Offset: 0x0095FEDC
|
||||
private void CMEDHPCNEGC()
|
||||
{
|
||||
if (this.parentWeapon != null && this.PLKHLEAJHBK != null)
|
||||
{
|
||||
this.PLKHLEAJHBK.Pickup(this.parentWeapon.BKDFLNGCINH.CADPGMLHFGH, this.FGBLAMHEEHF, this.DMACJDPHOMF);
|
||||
if (base.isActiveAndEnabled)
|
||||
{
|
||||
this.PLKHLEAJHBK.LerpToConstraint();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.PLKHLEAJHBK.SnapToConstraint();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022541 RID: 140609 RVA: 0x00961D58 File Offset: 0x0095FF58
|
||||
protected virtual void NDHBFLHIAHM()
|
||||
{
|
||||
base.FNDBDPNMFIO();
|
||||
if (base.LLBGJMFFICN() != null)
|
||||
{
|
||||
base.KNEJJEBLJCP().GFBCCFIMFEC -= this.EJFHDNNIBBC;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB -= this.FADOMDPJOKF;
|
||||
}
|
||||
if (this.parentWeapon != null)
|
||||
{
|
||||
this.parentWeapon.BKIHJCCMMJA -= this.AHKCOBJKPLP;
|
||||
this.parentWeapon.BENCPDPOBCG -= this.DEDPIKDGDLI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022542 RID: 140610 RVA: 0x00961DEC File Offset: 0x0095FFEC
|
||||
protected virtual void DCILLKCLNCI()
|
||||
{
|
||||
base.BCPFDCJJNCE();
|
||||
this.NFENCLIMNPO();
|
||||
}
|
||||
|
||||
// Token: 0x06022543 RID: 140611 RVA: 0x00961DFC File Offset: 0x0095FFFC
|
||||
private void MDKIIHAJPPP()
|
||||
{
|
||||
if (this.NOCJONDDHEF && base.gameObject.activeInHierarchy && this.PLKHLEAJHBK != null && !base.PKAKOAMJLNN().OHGPCMJMFGC)
|
||||
{
|
||||
this.IPKKGBMNJEC();
|
||||
if (!this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.CMEDHPCNEGC();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022544 RID: 140612 RVA: 0x00961E68 File Offset: 0x00960068
|
||||
private IEnumerator OGMBHNECGOL()
|
||||
{
|
||||
float time = Time.time;
|
||||
while (Time.time < time + 3f)
|
||||
{
|
||||
base.BKDFLNGCINH.RenderTutorialOutline();
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06022545 RID: 140613 RVA: 0x00961E84 File Offset: 0x00960084
|
||||
protected virtual void NGHJFABFAOA()
|
||||
{
|
||||
base.OPDMENDFALI();
|
||||
if (base.MJFGLHPGKCN() != null)
|
||||
{
|
||||
base.LLBGJMFFICN().GFBCCFIMFEC += this.ILAKKOOGHDI;
|
||||
base.KNEJJEBLJCP().PLPIAOHJBOB += this.HNMJKNBFJJM;
|
||||
}
|
||||
if (this.parentWeapon == null)
|
||||
{
|
||||
Debug.LogError(base.name + "z");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.parentWeapon.BENCPDPOBCG += this.BENCPDPOBCG;
|
||||
this.parentWeapon.BKIHJCCMMJA += this.MDKIIHAJPPP;
|
||||
this.FGBLAMHEEHF = this.parentWeapon.transform.InverseTransformPoint(this.emptyClipTransform.position);
|
||||
this.AGJPKJDGLOJ = this.FGBLAMHEEHF;
|
||||
this.DMACJDPHOMF = this.parentWeapon.transform.MCKNNGGGBDG(this.emptyClipTransform.rotation);
|
||||
}
|
||||
Vector3 vector = this.emptyClipTransform.InverseTransformPoint(this.fullClipTransform.position);
|
||||
this.EPDNFFJHPKK = vector.normalized;
|
||||
this.DFLFHBNMCDD = vector.magnitude;
|
||||
}
|
||||
|
||||
// Token: 0x06022546 RID: 140614 RVA: 0x00961FB0 File Offset: 0x009601B0
|
||||
private void Update()
|
||||
{
|
||||
if (this.PLKHLEAJHBK == null || !base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
return;
|
||||
}
|
||||
float num = Mathf.InverseLerp(0f, this.DFLFHBNMCDD, this.PLKHLEAJHBK.CurrentDistance);
|
||||
if (Mathf.Abs(num - this.OFLCECKJNHD) >= 1f / (float)this.OCMHOOMABKK)
|
||||
{
|
||||
this.ELFLBIAKJPM(num);
|
||||
this.OFLCECKJNHD = num;
|
||||
}
|
||||
bool flag = num >= 1f;
|
||||
if (flag && !this.NCBACBDIDOD)
|
||||
{
|
||||
this.parentWeapon.ReloadAmmunition();
|
||||
this.NOAKLFIFBAD();
|
||||
}
|
||||
this.NCBACBDIDOD = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06022547 RID: 140615 RVA: 0x00962060 File Offset: 0x00960260
|
||||
protected virtual void FDBHMLOEHCE()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.MJFGLHPGKCN() != null)
|
||||
{
|
||||
base.KNEJJEBLJCP().GFBCCFIMFEC += this.ONMDJECHHAM;
|
||||
base.OPJDNGFDMBN().PLPIAOHJBOB += this.NIPCADLOCJP;
|
||||
}
|
||||
if (this.parentWeapon == null)
|
||||
{
|
||||
Debug.LogError(base.name + "\" call.");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.parentWeapon.BENCPDPOBCG += this.DEDPIKDGDLI;
|
||||
this.parentWeapon.BKIHJCCMMJA += this.FMOIHGDEDFL;
|
||||
this.FGBLAMHEEHF = this.parentWeapon.transform.InverseTransformPoint(this.emptyClipTransform.position);
|
||||
this.AGJPKJDGLOJ = this.FGBLAMHEEHF;
|
||||
this.DMACJDPHOMF = this.parentWeapon.transform.MCKNNGGGBDG(this.emptyClipTransform.rotation);
|
||||
}
|
||||
Vector3 vector = this.emptyClipTransform.InverseTransformPoint(this.fullClipTransform.position);
|
||||
this.EPDNFFJHPKK = vector.normalized;
|
||||
this.DFLFHBNMCDD = vector.magnitude;
|
||||
}
|
||||
|
||||
// Token: 0x06022548 RID: 140616 RVA: 0x0096218C File Offset: 0x0096038C
|
||||
protected virtual void NNDEBGHNKEN(Tool HJCPFEOEPLB)
|
||||
{
|
||||
base.KFNNLOIOELP(HJCPFEOEPLB);
|
||||
this.FGBLAMHEEHF = this.AGJPKJDGLOJ.NAHCAKKCICD(base.KNEJJEBLJCP().transform.localScale);
|
||||
if (this.PLKHLEAJHBK != null)
|
||||
{
|
||||
this.PLKHLEAJHBK.ConstraintOffsetPosition = this.FGBLAMHEEHF;
|
||||
}
|
||||
this.KPFNOANPPFO();
|
||||
}
|
||||
|
||||
// Token: 0x06022549 RID: 140617 RVA: 0x009621EC File Offset: 0x009603EC
|
||||
private void EJFHDNNIBBC(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.NCBACBDIDOD = true;
|
||||
float num = Mathf.InverseLerp(546f, this.DFLFHBNMCDD, this.PLKHLEAJHBK.CurrentDistance);
|
||||
int num2 = (int)((float)this.EJJLDEFCIJL() * num);
|
||||
this.OFLCECKJNHD = (float)num2 / (float)this.EJJLDEFCIJL();
|
||||
this.parentWeapon.GGHFKJNKLON = true;
|
||||
}
|
||||
|
||||
// Token: 0x0602254A RID: 140618 RVA: 0x00962244 File Offset: 0x00960444
|
||||
protected override void KFNNLOIOELP(Tool HJCPFEOEPLB)
|
||||
{
|
||||
base.KFNNLOIOELP(HJCPFEOEPLB);
|
||||
this.FGBLAMHEEHF = this.AGJPKJDGLOJ.NAHCAKKCICD(base.BKDFLNGCINH.transform.localScale);
|
||||
if (this.PLKHLEAJHBK != null)
|
||||
{
|
||||
this.PLKHLEAJHBK.ConstraintOffsetPosition = this.FGBLAMHEEHF;
|
||||
}
|
||||
this.CMEDHPCNEGC();
|
||||
}
|
||||
|
||||
// Token: 0x0602254B RID: 140619 RVA: 0x009622A4 File Offset: 0x009604A4
|
||||
private void FMOIHGDEDFL()
|
||||
{
|
||||
if (this.NOCJONDDHEF && base.gameObject.activeInHierarchy && this.PLKHLEAJHBK != null && !base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.LFPEMEIAOOI();
|
||||
if (!this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.KPFNOANPPFO();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602254C RID: 140620 RVA: 0x00962310 File Offset: 0x00960510
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC -= this.ILAKKOOGHDI;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB -= this.NIPCADLOCJP;
|
||||
}
|
||||
if (this.parentWeapon != null)
|
||||
{
|
||||
this.parentWeapon.BKIHJCCMMJA -= this.FJMKLPIFCHD;
|
||||
this.parentWeapon.BENCPDPOBCG -= this.BENCPDPOBCG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0602254E RID: 140622 RVA: 0x00962400 File Offset: 0x00960600
|
||||
private void ICNEIJLHPAE()
|
||||
{
|
||||
if (this.LOKCNIBDMOI != null)
|
||||
{
|
||||
base.StopCoroutine(this.LOKCNIBDMOI);
|
||||
}
|
||||
this.LOKCNIBDMOI = null;
|
||||
}
|
||||
|
||||
// Token: 0x0602254F RID: 140623 RVA: 0x00962420 File Offset: 0x00960620
|
||||
private IEnumerator AFKDJPNLHNF()
|
||||
{
|
||||
time = Time.time;
|
||||
while (Time.time < time + 3f)
|
||||
{
|
||||
base.BKDFLNGCINH.RenderTutorialOutline();
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06022550 RID: 140624 RVA: 0x0096243C File Offset: 0x0096063C
|
||||
protected virtual void KAOGJJFLGOI(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.DEINMENECNL(ENBMEDIFBLM);
|
||||
this.KPFNOANPPFO();
|
||||
}
|
||||
|
||||
// Token: 0x06022551 RID: 140625 RVA: 0x0096244C File Offset: 0x0096064C
|
||||
private void GNNDPNNMFGI()
|
||||
{
|
||||
if (this.LOKCNIBDMOI != null)
|
||||
{
|
||||
base.StopCoroutine(this.LOKCNIBDMOI);
|
||||
}
|
||||
this.LOKCNIBDMOI = null;
|
||||
}
|
||||
|
||||
// Token: 0x06022552 RID: 140626 RVA: 0x0096246C File Offset: 0x0096066C
|
||||
private void KPFNOANPPFO()
|
||||
{
|
||||
if (this.parentWeapon != null && this.PLKHLEAJHBK != null)
|
||||
{
|
||||
this.PLKHLEAJHBK.Pickup(this.parentWeapon.BKDFLNGCINH.CADPGMLHFGH, this.FGBLAMHEEHF, this.DMACJDPHOMF);
|
||||
if (base.isActiveAndEnabled)
|
||||
{
|
||||
this.PLKHLEAJHBK.NFKALPHDFAB();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.PLKHLEAJHBK.PACDIBDIPPB();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022553 RID: 140627 RVA: 0x009624E8 File Offset: 0x009606E8
|
||||
private void KDJPGABLCJB()
|
||||
{
|
||||
if (this.LOKCNIBDMOI != null)
|
||||
{
|
||||
base.StopCoroutine(this.LOKCNIBDMOI);
|
||||
}
|
||||
this.LOKCNIBDMOI = null;
|
||||
}
|
||||
|
||||
// Token: 0x06022554 RID: 140628 RVA: 0x00962508 File Offset: 0x00960708
|
||||
private int EJJLDEFCIJL()
|
||||
{
|
||||
return this.pullTickCount + 1;
|
||||
}
|
||||
|
||||
// Token: 0x06022555 RID: 140629 RVA: 0x00962514 File Offset: 0x00960714
|
||||
protected override void MMNEKNECGFN(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.MMNEKNECGFN(ENBMEDIFBLM);
|
||||
this.CMEDHPCNEGC();
|
||||
}
|
||||
|
||||
// Token: 0x06022556 RID: 140630 RVA: 0x00962524 File Offset: 0x00960724
|
||||
private void DIBAGNOJDKP(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.NCBACBDIDOD = false;
|
||||
float num = Mathf.InverseLerp(1228f, this.DFLFHBNMCDD, this.PLKHLEAJHBK.CurrentDistance);
|
||||
int num2 = (int)((float)this.EJJLDEFCIJL() * num);
|
||||
this.OFLCECKJNHD = (float)num2 / (float)this.OCMHOOMABKK;
|
||||
this.parentWeapon.GGHFKJNKLON = false;
|
||||
}
|
||||
|
||||
// Token: 0x06022557 RID: 140631 RVA: 0x0096257C File Offset: 0x0096077C
|
||||
private void LNNELHLFNIO(float ABBJGLFFIJP)
|
||||
{
|
||||
if (!base.LLBGJMFFICN().OHGPCMJMFGC || this.parentWeapon == null || !this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.pullTickAudio != null)
|
||||
{
|
||||
this.pullTickAudio.pitchShift = 1103f * ABBJGLFFIJP;
|
||||
AudioManager.Play3DSFX(this.pullTickAudio, base.transform, null);
|
||||
}
|
||||
if (this.parentWeapon.BKDFLNGCINH.NAABPMOIADH() != null && this.parentWeapon.BKDFLNGCINH.NAABPMOIADH().HLLKMNAFJOP() && base.OPJDNGFDMBN().CAAOEAAJAIL != null && base.KNEJJEBLJCP().CAAOEAAJAIL.BGOFBKHOLHF())
|
||||
{
|
||||
base.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(-63, (ushort)(-63));
|
||||
this.parentWeapon.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(76, 151);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022558 RID: 140632 RVA: 0x00962684 File Offset: 0x00960884
|
||||
private void OFDCCGLFACL()
|
||||
{
|
||||
if (this.PLKHLEAJHBK == null || !base.MJFGLHPGKCN().OHGPCMJMFGC)
|
||||
{
|
||||
return;
|
||||
}
|
||||
float num = Mathf.InverseLerp(1837f, this.DFLFHBNMCDD, this.PLKHLEAJHBK.CurrentDistance);
|
||||
if (Mathf.Abs(num - this.OFLCECKJNHD) >= 1f / (float)this.OCMHOOMABKK)
|
||||
{
|
||||
this.ELFLBIAKJPM(num);
|
||||
this.OFLCECKJNHD = num;
|
||||
}
|
||||
bool flag = num >= 132f;
|
||||
if (flag && !this.NCBACBDIDOD)
|
||||
{
|
||||
this.parentWeapon.ReloadAmmunition();
|
||||
this.OEFJNMLGCIE();
|
||||
}
|
||||
this.NCBACBDIDOD = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06022559 RID: 140633 RVA: 0x00962734 File Offset: 0x00960934
|
||||
private void EEFNJPECBGM(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.NCBACBDIDOD = true;
|
||||
float num = Mathf.InverseLerp(1883f, this.DFLFHBNMCDD, this.PLKHLEAJHBK.CurrentDistance);
|
||||
int num2 = (int)((float)this.EJJLDEFCIJL() * num);
|
||||
this.OFLCECKJNHD = (float)num2 / (float)this.EJJLDEFCIJL();
|
||||
this.parentWeapon.GGHFKJNKLON = true;
|
||||
}
|
||||
|
||||
// Token: 0x0602255A RID: 140634 RVA: 0x0096278C File Offset: 0x0096098C
|
||||
private IEnumerator CHGNEOMENKF()
|
||||
{
|
||||
time = Time.time;
|
||||
while (Time.time < time + 3f)
|
||||
{
|
||||
base.BKDFLNGCINH.RenderTutorialOutline();
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x0602255B RID: 140635 RVA: 0x009627A8 File Offset: 0x009609A8
|
||||
protected virtual void KODFPNDEHKH()
|
||||
{
|
||||
base.MMEOPLHCDAC();
|
||||
this.FJMKLPIFCHD();
|
||||
}
|
||||
|
||||
// Token: 0x0602255C RID: 140636 RVA: 0x009627B8 File Offset: 0x009609B8
|
||||
protected virtual void KCHFAFFCMCI()
|
||||
{
|
||||
base.MMEOPLHCDAC();
|
||||
this.AHKCOBJKPLP();
|
||||
}
|
||||
|
||||
// Token: 0x0602255D RID: 140637 RVA: 0x009627C8 File Offset: 0x009609C8
|
||||
private void DEDPIKDGDLI()
|
||||
{
|
||||
this.OEFJNMLGCIE();
|
||||
this.LOKCNIBDMOI = base.StartCoroutine(this.PNNKJDPNKAD());
|
||||
}
|
||||
|
||||
// Token: 0x0602255E RID: 140638 RVA: 0x009627E4 File Offset: 0x009609E4
|
||||
protected virtual void CNIMJINKOGC(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.EDHMKKHPPHK(ENBMEDIFBLM);
|
||||
this.CMEDHPCNEGC();
|
||||
}
|
||||
|
||||
// Token: 0x0602255F RID: 140639 RVA: 0x009627F4 File Offset: 0x009609F4
|
||||
private void IPKKGBMNJEC()
|
||||
{
|
||||
if (this.reloaderType == WeaponReloader.ECFBCAANNMG.PULL)
|
||||
{
|
||||
this.PLKHLEAJHBK.MinimumConstraintDistance = Mathf.Lerp(193f, this.DFLFHBNMCDD, this.parentWeapon.NKCLPPOABCK);
|
||||
this.PLKHLEAJHBK.MaximumConstraintDistance = this.DFLFHBNMCDD;
|
||||
}
|
||||
else if (this.reloaderType == WeaponReloader.ECFBCAANNMG.PUMP)
|
||||
{
|
||||
this.PLKHLEAJHBK.MinimumConstraintDistance = 438f;
|
||||
this.PLKHLEAJHBK.MaximumConstraintDistance = this.DFLFHBNMCDD;
|
||||
}
|
||||
this.PLKHLEAJHBK.MaximumConstraintDistance += this.extraPullDistance;
|
||||
}
|
||||
|
||||
// Token: 0x06022560 RID: 140640 RVA: 0x00962890 File Offset: 0x00960A90
|
||||
private void JNFGLMGOABF()
|
||||
{
|
||||
if (this.reloaderType == WeaponReloader.ECFBCAANNMG.PULL)
|
||||
{
|
||||
this.PLKHLEAJHBK.MinimumConstraintDistance = Mathf.Lerp(0f, this.DFLFHBNMCDD, this.parentWeapon.NKCLPPOABCK);
|
||||
this.PLKHLEAJHBK.MaximumConstraintDistance = this.DFLFHBNMCDD;
|
||||
}
|
||||
else if (this.reloaderType == WeaponReloader.ECFBCAANNMG.PUMP)
|
||||
{
|
||||
this.PLKHLEAJHBK.MinimumConstraintDistance = 0f;
|
||||
this.PLKHLEAJHBK.MaximumConstraintDistance = this.DFLFHBNMCDD;
|
||||
}
|
||||
this.PLKHLEAJHBK.MaximumConstraintDistance += this.extraPullDistance;
|
||||
}
|
||||
|
||||
// Token: 0x06022561 RID: 140641 RVA: 0x0096292C File Offset: 0x00960B2C
|
||||
private void FADOMDPJOKF(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.BFNDFFDOPIM();
|
||||
this.CMEDHPCNEGC();
|
||||
this.parentWeapon.GGHFKJNKLON = false;
|
||||
}
|
||||
|
||||
// Token: 0x06022562 RID: 140642 RVA: 0x00962948 File Offset: 0x00960B48
|
||||
private void LALGCDHKKKK()
|
||||
{
|
||||
this.ICNEIJLHPAE();
|
||||
this.LOKCNIBDMOI = base.StartCoroutine(this.OGMBHNECGOL());
|
||||
}
|
||||
|
||||
// Token: 0x06022563 RID: 140643 RVA: 0x00962964 File Offset: 0x00960B64
|
||||
protected virtual void CCOHCCEHNIC()
|
||||
{
|
||||
base.MELFNMPLBAK();
|
||||
if (base.MJFGLHPGKCN() != null)
|
||||
{
|
||||
base.MJFGLHPGKCN().GFBCCFIMFEC += this.DIBAGNOJDKP;
|
||||
base.LLBGJMFFICN().PLPIAOHJBOB += this.NIPCADLOCJP;
|
||||
}
|
||||
if (this.parentWeapon == null)
|
||||
{
|
||||
Debug.LogError(base.name + "HTTPConnection");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.parentWeapon.BENCPDPOBCG += this.BENCPDPOBCG;
|
||||
this.parentWeapon.BKIHJCCMMJA += this.MDKIIHAJPPP;
|
||||
this.FGBLAMHEEHF = this.parentWeapon.transform.InverseTransformPoint(this.emptyClipTransform.position);
|
||||
this.AGJPKJDGLOJ = this.FGBLAMHEEHF;
|
||||
this.DMACJDPHOMF = this.parentWeapon.transform.MCKNNGGGBDG(this.emptyClipTransform.rotation);
|
||||
}
|
||||
Vector3 vector = this.emptyClipTransform.InverseTransformPoint(this.fullClipTransform.position);
|
||||
this.EPDNFFJHPKK = vector.normalized;
|
||||
this.DFLFHBNMCDD = vector.magnitude;
|
||||
}
|
||||
|
||||
// Token: 0x06022564 RID: 140644 RVA: 0x00962A90 File Offset: 0x00960C90
|
||||
private void AHKCOBJKPLP()
|
||||
{
|
||||
if (this.NOCJONDDHEF && base.gameObject.activeInHierarchy && this.PLKHLEAJHBK != null && !base.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.JNFGLMGOABF();
|
||||
if (!this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.KPFNOANPPFO();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022565 RID: 140645 RVA: 0x00962AFC File Offset: 0x00960CFC
|
||||
private void IOFGJAOOOMD(float ABBJGLFFIJP)
|
||||
{
|
||||
if (!base.OPJDNGFDMBN().OHGPCMJMFGC || this.parentWeapon == null || !this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.pullTickAudio != null)
|
||||
{
|
||||
this.pullTickAudio.pitchShift = 1602f * ABBJGLFFIJP;
|
||||
AudioManager.Play3DSFX(this.pullTickAudio, base.transform, null);
|
||||
}
|
||||
if (this.parentWeapon.BKDFLNGCINH.NAABPMOIADH() != null && this.parentWeapon.BKDFLNGCINH.NAABPMOIADH().PJNKKFHLGKI() && base.KNEJJEBLJCP().NAABPMOIADH() != null && base.KNEJJEBLJCP().NAABPMOIADH().CFPNNAADNJF())
|
||||
{
|
||||
base.KNEJJEBLJCP().EHFOKGIGIMF.Vibrate(58, (ushort)(-136));
|
||||
this.parentWeapon.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(57, (ushort)(-18));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022566 RID: 140646 RVA: 0x00962C04 File Offset: 0x00960E04
|
||||
private void LLOBGFAICOM(float ABBJGLFFIJP)
|
||||
{
|
||||
if (!base.BKDFLNGCINH.OHGPCMJMFGC || this.parentWeapon == null || !this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.pullTickAudio != null)
|
||||
{
|
||||
this.pullTickAudio.pitchShift = 1399f * ABBJGLFFIJP;
|
||||
AudioManager.Play3DSFX(this.pullTickAudio, base.transform, null);
|
||||
}
|
||||
if (this.parentWeapon.BKDFLNGCINH.CAAOEAAJAIL != null && this.parentWeapon.BKDFLNGCINH.CAAOEAAJAIL.NHDDPGADJPJ && base.BKDFLNGCINH.CAAOEAAJAIL != null && base.MJFGLHPGKCN().CAAOEAAJAIL.GDOFKAIDDNA())
|
||||
{
|
||||
base.LLBGJMFFICN().EHFOKGIGIMF.Vibrate(105, 1);
|
||||
this.parentWeapon.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(-73, (ushort)(-43));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022567 RID: 140647 RVA: 0x00962D0C File Offset: 0x00960F0C
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this.PLKHLEAJHBK = base.BKDFLNGCINH.CADPGMLHFGH as PlungerRigidbodyPickup;
|
||||
this.PLKHLEAJHBK.ConstraintPickup = this.parentWeapon.BKDFLNGCINH.CADPGMLHFGH;
|
||||
this.PLKHLEAJHBK.ConstraintOffsetPosition = this.FGBLAMHEEHF;
|
||||
this.PLKHLEAJHBK.ConstraintOffsetRotation = this.DMACJDPHOMF;
|
||||
this.PLKHLEAJHBK.ConstraintLocalAxis = this.EPDNFFJHPKK;
|
||||
this.PLKHLEAJHBK.MinimumConstraintDistance = 0f;
|
||||
this.PLKHLEAJHBK.MaximumConstraintDistance = this.DFLFHBNMCDD + this.extraPullDistance;
|
||||
this.FJMKLPIFCHD();
|
||||
}
|
||||
|
||||
// Token: 0x06022568 RID: 140648 RVA: 0x00962DB4 File Offset: 0x00960FB4
|
||||
private void NIPCADLOCJP(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.JNFGLMGOABF();
|
||||
this.CMEDHPCNEGC();
|
||||
this.parentWeapon.GGHFKJNKLON = false;
|
||||
}
|
||||
|
||||
// Token: 0x06022569 RID: 140649 RVA: 0x00962DD0 File Offset: 0x00960FD0
|
||||
private void OEFJNMLGCIE()
|
||||
{
|
||||
if (this.LOKCNIBDMOI != null)
|
||||
{
|
||||
base.StopCoroutine(this.LOKCNIBDMOI);
|
||||
}
|
||||
this.LOKCNIBDMOI = null;
|
||||
}
|
||||
|
||||
// Token: 0x0602256A RID: 140650 RVA: 0x00962DF0 File Offset: 0x00960FF0
|
||||
protected virtual void HFNCHCDJPDH(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.GOLNPLGDIGF(ENBMEDIFBLM);
|
||||
this.OMEAMBPJIKH();
|
||||
}
|
||||
|
||||
// Token: 0x0602256B RID: 140651 RVA: 0x00962E00 File Offset: 0x00961000
|
||||
private void ONMDJECHHAM(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.NCBACBDIDOD = true;
|
||||
float num = Mathf.InverseLerp(455f, this.DFLFHBNMCDD, this.PLKHLEAJHBK.CurrentDistance);
|
||||
int num2 = (int)((float)this.EJJLDEFCIJL() * num);
|
||||
this.OFLCECKJNHD = (float)num2 / (float)this.OCMHOOMABKK;
|
||||
this.parentWeapon.GGHFKJNKLON = false;
|
||||
}
|
||||
|
||||
// Token: 0x0602256C RID: 140652 RVA: 0x00962E58 File Offset: 0x00961058
|
||||
private void AAPCPOGNBPB(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.NCBACBDIDOD = false;
|
||||
float num = Mathf.InverseLerp(1799f, this.DFLFHBNMCDD, this.PLKHLEAJHBK.CurrentDistance);
|
||||
int num2 = (int)((float)this.EJJLDEFCIJL() * num);
|
||||
this.OFLCECKJNHD = (float)num2 / (float)this.EJJLDEFCIJL();
|
||||
this.parentWeapon.GGHFKJNKLON = false;
|
||||
}
|
||||
|
||||
// Token: 0x0602256D RID: 140653 RVA: 0x00962EB0 File Offset: 0x009610B0
|
||||
private void ILAKKOOGHDI(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.NCBACBDIDOD = false;
|
||||
float num = Mathf.InverseLerp(0f, this.DFLFHBNMCDD, this.PLKHLEAJHBK.CurrentDistance);
|
||||
int num2 = (int)((float)this.OCMHOOMABKK * num);
|
||||
this.OFLCECKJNHD = (float)num2 / (float)this.OCMHOOMABKK;
|
||||
this.parentWeapon.GGHFKJNKLON = true;
|
||||
}
|
||||
|
||||
// Token: 0x0602256E RID: 140654 RVA: 0x00962F08 File Offset: 0x00961108
|
||||
private void BENCPDPOBCG()
|
||||
{
|
||||
this.NOAKLFIFBAD();
|
||||
this.LOKCNIBDMOI = base.StartCoroutine(this.OGMBHNECGOL());
|
||||
}
|
||||
|
||||
// Token: 0x0602256F RID: 140655 RVA: 0x00962F24 File Offset: 0x00961124
|
||||
private void LFPEMEIAOOI()
|
||||
{
|
||||
if (this.reloaderType == WeaponReloader.ECFBCAANNMG.PULL)
|
||||
{
|
||||
this.PLKHLEAJHBK.MinimumConstraintDistance = Mathf.Lerp(448f, this.DFLFHBNMCDD, this.parentWeapon.NKCLPPOABCK);
|
||||
this.PLKHLEAJHBK.MaximumConstraintDistance = this.DFLFHBNMCDD;
|
||||
}
|
||||
else if (this.reloaderType == WeaponReloader.ECFBCAANNMG.PUMP)
|
||||
{
|
||||
this.PLKHLEAJHBK.MinimumConstraintDistance = 1583f;
|
||||
this.PLKHLEAJHBK.MaximumConstraintDistance = this.DFLFHBNMCDD;
|
||||
}
|
||||
this.PLKHLEAJHBK.MaximumConstraintDistance += this.extraPullDistance;
|
||||
}
|
||||
|
||||
// Token: 0x06022570 RID: 140656 RVA: 0x00962FC0 File Offset: 0x009611C0
|
||||
protected override void OnEnable()
|
||||
{
|
||||
base.OnEnable();
|
||||
this.FJMKLPIFCHD();
|
||||
}
|
||||
|
||||
// Token: 0x06022571 RID: 140657 RVA: 0x00962FD0 File Offset: 0x009611D0
|
||||
protected override void GJNDGMKCDFD(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.GJNDGMKCDFD(ENBMEDIFBLM);
|
||||
this.CMEDHPCNEGC();
|
||||
}
|
||||
|
||||
// Token: 0x06022572 RID: 140658 RVA: 0x00962FE0 File Offset: 0x009611E0
|
||||
private void OBFADPEEBLG()
|
||||
{
|
||||
if (this.PLKHLEAJHBK == null || !base.PKAKOAMJLNN().OHGPCMJMFGC)
|
||||
{
|
||||
return;
|
||||
}
|
||||
float num = Mathf.InverseLerp(257f, this.DFLFHBNMCDD, this.PLKHLEAJHBK.CurrentDistance);
|
||||
if (Mathf.Abs(num - this.OFLCECKJNHD) >= 674f / (float)this.OCMHOOMABKK)
|
||||
{
|
||||
this.ELFLBIAKJPM(num);
|
||||
this.OFLCECKJNHD = num;
|
||||
}
|
||||
bool flag = num >= 456f;
|
||||
if (flag && !this.NCBACBDIDOD)
|
||||
{
|
||||
this.parentWeapon.ReloadAmmunition();
|
||||
this.NOAKLFIFBAD();
|
||||
}
|
||||
this.NCBACBDIDOD = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06022573 RID: 140659 RVA: 0x00963090 File Offset: 0x00961290
|
||||
protected virtual void JEJBLBIABCA()
|
||||
{
|
||||
base.HOOOIPKICHK();
|
||||
this.IKJJMEMCBKF();
|
||||
}
|
||||
|
||||
// Token: 0x06022574 RID: 140660 RVA: 0x009630A0 File Offset: 0x009612A0
|
||||
protected virtual void DLHCEOMPOHA(Tool HJCPFEOEPLB)
|
||||
{
|
||||
base.ILHDIAOLJLE(HJCPFEOEPLB);
|
||||
this.FGBLAMHEEHF = this.AGJPKJDGLOJ.NAHCAKKCICD(base.LLBGJMFFICN().transform.localScale);
|
||||
if (this.PLKHLEAJHBK != null)
|
||||
{
|
||||
this.PLKHLEAJHBK.ConstraintOffsetPosition = this.FGBLAMHEEHF;
|
||||
}
|
||||
this.KPFNOANPPFO();
|
||||
}
|
||||
|
||||
// Token: 0x06022575 RID: 140661 RVA: 0x00963100 File Offset: 0x00961300
|
||||
protected virtual void HKJDCDEMIPG()
|
||||
{
|
||||
base.HFLIGEKIBOO();
|
||||
if (base.LLBGJMFFICN() != null)
|
||||
{
|
||||
base.KNEJJEBLJCP().GFBCCFIMFEC -= this.ILAKKOOGHDI;
|
||||
base.CMLFAHFDBED().PLPIAOHJBOB -= this.HNMJKNBFJJM;
|
||||
}
|
||||
if (this.parentWeapon != null)
|
||||
{
|
||||
this.parentWeapon.BKIHJCCMMJA -= this.FMOIHGDEDFL;
|
||||
this.parentWeapon.BENCPDPOBCG -= this.BENCPDPOBCG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06022576 RID: 140662 RVA: 0x00963194 File Offset: 0x00961394
|
||||
protected virtual void OHJCBFCBONE(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.EOJAHJNOPDK(ENBMEDIFBLM);
|
||||
this.KPFNOANPPFO();
|
||||
}
|
||||
|
||||
// Token: 0x06022577 RID: 140663 RVA: 0x009631A4 File Offset: 0x009613A4
|
||||
private void EGHBENNFHAI()
|
||||
{
|
||||
this.GNNDPNNMFGI();
|
||||
this.LOKCNIBDMOI = base.StartCoroutine(this.AFKDJPNLHNF());
|
||||
}
|
||||
|
||||
// Token: 0x06022578 RID: 140664 RVA: 0x009631C0 File Offset: 0x009613C0
|
||||
private void HNMJKNBFJJM(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.IPKKGBMNJEC();
|
||||
this.KPFNOANPPFO();
|
||||
this.parentWeapon.GGHFKJNKLON = true;
|
||||
}
|
||||
|
||||
// Token: 0x06022579 RID: 140665 RVA: 0x009631DC File Offset: 0x009613DC
|
||||
protected virtual void JBKEEGKFGNA(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.PICEMFFPDDI(ENBMEDIFBLM);
|
||||
this.CMEDHPCNEGC();
|
||||
}
|
||||
|
||||
// Token: 0x0602257A RID: 140666 RVA: 0x009631EC File Offset: 0x009613EC
|
||||
private IEnumerator PNNKJDPNKAD()
|
||||
{
|
||||
time = Time.time;
|
||||
while (Time.time < time + 3f)
|
||||
{
|
||||
base.BKDFLNGCINH.RenderTutorialOutline();
|
||||
yield return null;
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x04005963 RID: 22883
|
||||
[SerializeField]
|
||||
[Header("Reloader")]
|
||||
private WeaponReloader.ECFBCAANNMG reloaderType = WeaponReloader.ECFBCAANNMG.PULL;
|
||||
|
||||
// Token: 0x04005964 RID: 22884
|
||||
[SerializeField]
|
||||
private Transform emptyClipTransform;
|
||||
|
||||
// Token: 0x04005965 RID: 22885
|
||||
[SerializeField]
|
||||
private Transform fullClipTransform;
|
||||
|
||||
// Token: 0x04005966 RID: 22886
|
||||
[SerializeField]
|
||||
private float extraPullDistance = 0.05f;
|
||||
|
||||
// Token: 0x04005967 RID: 22887
|
||||
[Header("Feedback")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip pullTickAudio;
|
||||
|
||||
// Token: 0x04005968 RID: 22888
|
||||
[SerializeField]
|
||||
private int pullTickCount = 10;
|
||||
|
||||
// Token: 0x04005969 RID: 22889
|
||||
private const float CECCDGGCJAH = 0.45f;
|
||||
|
||||
// Token: 0x0400596A RID: 22890
|
||||
private PlungerRigidbodyPickup PLKHLEAJHBK;
|
||||
|
||||
// Token: 0x0400596B RID: 22891
|
||||
private Vector3 AGJPKJDGLOJ = Vector3.zero;
|
||||
|
||||
// Token: 0x0400596C RID: 22892
|
||||
private Vector3 FGBLAMHEEHF = Vector3.zero;
|
||||
|
||||
// Token: 0x0400596D RID: 22893
|
||||
private Quaternion DMACJDPHOMF = Quaternion.identity;
|
||||
|
||||
// Token: 0x0400596E RID: 22894
|
||||
private Vector3 EPDNFFJHPKK = Vector3.zero;
|
||||
|
||||
// Token: 0x0400596F RID: 22895
|
||||
private float DFLFHBNMCDD;
|
||||
|
||||
// Token: 0x04005970 RID: 22896
|
||||
private bool NCBACBDIDOD;
|
||||
|
||||
// Token: 0x04005971 RID: 22897
|
||||
private float OFLCECKJNHD;
|
||||
|
||||
// Token: 0x04005972 RID: 22898
|
||||
private Coroutine LOKCNIBDMOI;
|
||||
|
||||
// Token: 0x02001000 RID: 4096
|
||||
private enum ECFBCAANNMG
|
||||
{
|
||||
// Token: 0x04005974 RID: 22900
|
||||
PUMP,
|
||||
// Token: 0x04005975 RID: 22901
|
||||
PULL
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,212 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Weapons
|
||||
{
|
||||
// Token: 0x02001002 RID: 4098
|
||||
public class WeaponStabilizationGrip : WeaponAccessory
|
||||
{
|
||||
// Token: 0x060225D2 RID: 140754 RVA: 0x00964098 File Offset: 0x00962298
|
||||
protected virtual void BJGJHPBABDB()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.KNEJJEBLJCP() != null)
|
||||
{
|
||||
base.CMLFAHFDBED().GFBCCFIMFEC -= this.EFDPEHNBONJ;
|
||||
base.LLBGJMFFICN().PLPIAOHJBOB -= this.NIPCADLOCJP;
|
||||
}
|
||||
if (this.NDHJIBIJOEH != null)
|
||||
{
|
||||
this.NDHJIBIJOEH.AKJCLBDPPFC(new Action(this.MMPPPBLEHJN));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060225D3 RID: 140755 RVA: 0x00964114 File Offset: 0x00962314
|
||||
protected virtual void CNMLMFAHLOP()
|
||||
{
|
||||
base.LBJNOEIOLCO();
|
||||
if (base.OPJDNGFDMBN() != null)
|
||||
{
|
||||
base.MJFGLHPGKCN().GFBCCFIMFEC -= this.EFDPEHNBONJ;
|
||||
base.MJFGLHPGKCN().PLPIAOHJBOB -= this.NIPCADLOCJP;
|
||||
}
|
||||
if (this.NDHJIBIJOEH != null)
|
||||
{
|
||||
this.NDHJIBIJOEH.HALDPNHLBDO(new Action(this.MMPPPBLEHJN));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060225D4 RID: 140756 RVA: 0x00964190 File Offset: 0x00962390
|
||||
protected virtual void ILLNBMHNHNI()
|
||||
{
|
||||
base.OnEnable();
|
||||
this.HHGCLENMIJP();
|
||||
}
|
||||
|
||||
// Token: 0x060225D5 RID: 140757 RVA: 0x009641A0 File Offset: 0x009623A0
|
||||
protected override void OnEnable()
|
||||
{
|
||||
base.OnEnable();
|
||||
this.CMEDHPCNEGC();
|
||||
}
|
||||
|
||||
// Token: 0x060225D6 RID: 140758 RVA: 0x009641B0 File Offset: 0x009623B0
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC += this.ILAKKOOGHDI;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060225D7 RID: 140759 RVA: 0x00964204 File Offset: 0x00962404
|
||||
private void EFDPEHNBONJ(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.NDHJIBIJOEH.GOOIFEIJKLL = base.PKAKOAMJLNN().EHFOKGIGIMF.transform;
|
||||
this.NDHJIBIJOEH.StabilizerOffsetPosition = base.CMLFAHFDBED().BBGHKANFCHC.BANLCPOMMIK;
|
||||
this.NDHJIBIJOEH.StabilizerOffsetRotation = Quaternion.FromToRotation(this.NDHJIBIJOEH.MNJPGDENOEF(), this.NDHJIBIJOEH.transform.forward);
|
||||
}
|
||||
|
||||
// Token: 0x060225D8 RID: 140760 RVA: 0x00964274 File Offset: 0x00962474
|
||||
private void CMEDHPCNEGC()
|
||||
{
|
||||
if (this.NDHJIBIJOEH != null && this.NOCJONDDHEF && base.gameObject.activeInHierarchy)
|
||||
{
|
||||
this.INNFKFNIFDA.ConstraintOffsetPosition = this.MFKJLFAOPOL;
|
||||
base.BKDFLNGCINH.CADPGMLHFGH.Pickup(this.NDHJIBIJOEH, this.MFKJLFAOPOL, this.OFANELJBNKP);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060225D9 RID: 140761 RVA: 0x009642E0 File Offset: 0x009624E0
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (base.BKDFLNGCINH != null)
|
||||
{
|
||||
base.BKDFLNGCINH.GFBCCFIMFEC -= this.ILAKKOOGHDI;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB -= this.NIPCADLOCJP;
|
||||
}
|
||||
if (this.NDHJIBIJOEH != null)
|
||||
{
|
||||
this.NDHJIBIJOEH.DNAFPKNLEFK -= this.MMPPPBLEHJN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060225DA RID: 140762 RVA: 0x0096435C File Offset: 0x0096255C
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this.NDHJIBIJOEH = this.parentWeapon.BKDFLNGCINH.CADPGMLHFGH as StabilizedRigidbodyPickup;
|
||||
if (this.NDHJIBIJOEH == null)
|
||||
{
|
||||
Debug.LogError(this.parentWeapon.name + "missing stabilizer rigidbody pickup.");
|
||||
return;
|
||||
}
|
||||
this.NDHJIBIJOEH.DNAFPKNLEFK += this.MMPPPBLEHJN;
|
||||
this.INNFKFNIFDA = base.BKDFLNGCINH.CADPGMLHFGH as PlungerRigidbodyPickup;
|
||||
this.INNFKFNIFDA.ConstraintPickup = this.NDHJIBIJOEH;
|
||||
this.INNFKFNIFDA.ConstraintOffsetPosition = this.MFKJLFAOPOL;
|
||||
this.INNFKFNIFDA.ConstraintOffsetRotation = this.OFANELJBNKP;
|
||||
this.INNFKFNIFDA.ConstraintLocalAxis = Vector3.forward;
|
||||
this.INNFKFNIFDA.MinimumConstraintDistance = 0f;
|
||||
this.INNFKFNIFDA.MaximumConstraintDistance = 0f;
|
||||
this.CMEDHPCNEGC();
|
||||
}
|
||||
|
||||
// Token: 0x060225DB RID: 140763 RVA: 0x0096444C File Offset: 0x0096264C
|
||||
private void NIPCADLOCJP(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.NDHJIBIJOEH.GOOIFEIJKLL = null;
|
||||
this.CMEDHPCNEGC();
|
||||
}
|
||||
|
||||
// Token: 0x060225DC RID: 140764 RVA: 0x00964460 File Offset: 0x00962660
|
||||
private void ILAKKOOGHDI(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.NDHJIBIJOEH.GOOIFEIJKLL = base.BKDFLNGCINH.EHFOKGIGIMF.transform;
|
||||
this.NDHJIBIJOEH.StabilizerOffsetPosition = base.BKDFLNGCINH.BBGHKANFCHC.BANLCPOMMIK;
|
||||
this.NDHJIBIJOEH.StabilizerOffsetRotation = Quaternion.FromToRotation(this.NDHJIBIJOEH.GDGCNKJFCJP, this.NDHJIBIJOEH.transform.forward);
|
||||
}
|
||||
|
||||
// Token: 0x060225DD RID: 140765 RVA: 0x009644D0 File Offset: 0x009626D0
|
||||
protected override void NLJKLENFIKO(Tool HJCPFEOEPLB)
|
||||
{
|
||||
base.KFNNLOIOELP(HJCPFEOEPLB);
|
||||
this.HHGCLENMIJP();
|
||||
}
|
||||
|
||||
// Token: 0x060225DE RID: 140766 RVA: 0x009644E0 File Offset: 0x009626E0
|
||||
private void HHGCLENMIJP()
|
||||
{
|
||||
if (this.NDHJIBIJOEH != null && this.NOCJONDDHEF && base.gameObject.activeInHierarchy)
|
||||
{
|
||||
this.INNFKFNIFDA.ConstraintOffsetPosition = this.MFKJLFAOPOL;
|
||||
base.OPJDNGFDMBN().CADPGMLHFGH.KMMFJBFGHEN(this.NDHJIBIJOEH, this.MFKJLFAOPOL, this.OFANELJBNKP);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060225DF RID: 140767 RVA: 0x0096454C File Offset: 0x0096274C
|
||||
private void MMPPPBLEHJN()
|
||||
{
|
||||
if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.BHCCHBHNHCG)
|
||||
{
|
||||
base.BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060225E0 RID: 140768 RVA: 0x00964580 File Offset: 0x00962780
|
||||
protected virtual void BBOIJKLPABP()
|
||||
{
|
||||
base.LGCNFLACIIH();
|
||||
if (base.LLBGJMFFICN() != null)
|
||||
{
|
||||
base.PKAKOAMJLNN().GFBCCFIMFEC += this.ILAKKOOGHDI;
|
||||
base.PKAKOAMJLNN().PLPIAOHJBOB += this.NIPCADLOCJP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060225E1 RID: 140769 RVA: 0x009645D4 File Offset: 0x009627D4
|
||||
protected virtual void BCHOLEEINEL()
|
||||
{
|
||||
base.OnEnable();
|
||||
this.CMEDHPCNEGC();
|
||||
}
|
||||
|
||||
// Token: 0x060225E2 RID: 140770 RVA: 0x009645E4 File Offset: 0x009627E4
|
||||
protected override void KFNNLOIOELP(Tool HJCPFEOEPLB)
|
||||
{
|
||||
base.KFNNLOIOELP(HJCPFEOEPLB);
|
||||
this.CMEDHPCNEGC();
|
||||
}
|
||||
|
||||
// Token: 0x060225E3 RID: 140771 RVA: 0x009645F4 File Offset: 0x009627F4
|
||||
private void BCIPHAOJAKG(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.NDHJIBIJOEH.GOOIFEIJKLL = null;
|
||||
this.CMEDHPCNEGC();
|
||||
}
|
||||
|
||||
// Token: 0x060225E4 RID: 140772 RVA: 0x00964608 File Offset: 0x00962808
|
||||
protected virtual void CADJBBNKFIL()
|
||||
{
|
||||
base.HFLIGEKIBOO();
|
||||
if (base.LLBGJMFFICN() != null)
|
||||
{
|
||||
base.OPJDNGFDMBN().GFBCCFIMFEC -= this.ILAKKOOGHDI;
|
||||
base.BKDFLNGCINH.PLPIAOHJBOB -= this.NIPCADLOCJP;
|
||||
}
|
||||
if (this.NDHJIBIJOEH != null)
|
||||
{
|
||||
this.NDHJIBIJOEH.HALDPNHLBDO(new Action(this.MMPPPBLEHJN));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400597B RID: 22907
|
||||
private StabilizedRigidbodyPickup NDHJIBIJOEH;
|
||||
|
||||
// Token: 0x0400597C RID: 22908
|
||||
private PlungerRigidbodyPickup INNFKFNIFDA;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user