Files
2026-06-04 11:42:34 +02:00

1228 lines
37 KiB
C#

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