This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
@@ -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;
}
}