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; } }