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(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(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(this, "!", true, IKCAJLLAFML.MASTER, new Action(this.JIJDLFDNMOH)); this.DBCKHLJGFDC = new LHLLJPPCDKA(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(this, "IS_CHARGING", false, IKCAJLLAFML.AUTHORITY, new Action(this.JIJDLFDNMOH)); this.DBCKHLJGFDC = new LHLLJPPCDKA(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(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(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(this, "0", true, IKCAJLLAFML.MASTER, new Action(this.ONKGCDMMBEN)); this.DBCKHLJGFDC = new LHLLJPPCDKA(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(this, "Connection failed: ", true, IKCAJLLAFML.AUTHORITY, new Action(this.JIJDLFDNMOH)); this.DBCKHLJGFDC = new LHLLJPPCDKA(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(this, "Request Aborted!", false, IKCAJLLAFML.AUTHORITY, new Action(this.ONKGCDMMBEN)); this.DBCKHLJGFDC = new LHLLJPPCDKA(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(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(this, "rotation", true, IKCAJLLAFML.AUTHORITY, new Action(this.JIJDLFDNMOH)); this.DBCKHLJGFDC = new LHLLJPPCDKA(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(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 HFEKDPCCNEP; // Token: 0x040008E9 RID: 2281 private LHLLJPPCDKA DBCKHLJGFDC; // Token: 0x040008EA RID: 2282 private PooledParticle GCIMJLJPKGK; } }