scripts
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user