1228 lines
37 KiB
C#
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;
|
|
}
|
|
}
|