using System; using System.Collections; using RecRoom.Core.AI; using UnityEngine; namespace RecRoom.Tools.Weapons { // Token: 0x02000FE2 RID: 4066 public abstract class RangedWeapon : Weapon { // Token: 0x17000FF4 RID: 4084 // (get) Token: 0x06022189 RID: 139657 RVA: 0x009519FC File Offset: 0x0094FBFC public bool HBEJNMIIMHO { get { return this.maximumFiringRate == 0f || this.GJCPGHJPAMM <= 1f / this.maximumFiringRate; } } // Token: 0x17000FF5 RID: 4085 // (get) Token: 0x0602218A RID: 139658 RVA: 0x00951A28 File Offset: 0x0094FC28 public bool FLDILLCDEIB { get { return this.PBJKAODBMKE || (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.FICBNMJECCH != null && (base.BKDFLNGCINH.FICBNMJECCH.IHJHIMGJCKC || base.BKDFLNGCINH.FICBNMJECCH.DKPLHPADIAH)); } } // Token: 0x17000FF6 RID: 4086 // (get) Token: 0x0602218B RID: 139659 RVA: 0x00951A94 File Offset: 0x0094FC94 protected float GJCPGHJPAMM { get { return Time.time - this.DDOGILGNKIP; } } // Token: 0x17000FF7 RID: 4087 // (get) Token: 0x0602218C RID: 139660 RVA: 0x00951AA4 File Offset: 0x0094FCA4 private bool PBJKAODBMKE { get { return this.DKPLHPADIAH() || !ActivityBounds.PointInBounds(base.transform.position); } } // Token: 0x17000FF8 RID: 4088 // (get) Token: 0x0602218D RID: 139661 RVA: 0x00951AC8 File Offset: 0x0094FCC8 protected override Color IIMELCHFGKE { get { return (!(base.NEGLDNHHEOB != null) || !base.NEGLDNHHEOB.AAPHLNCOPNF) ? this.defaultProjectileColor : base.NEGLDNHHEOB.GBLPHKFPELB; } } // Token: 0x17000FF9 RID: 4089 // (get) Token: 0x0602218E RID: 139662 RVA: 0x00951B04 File Offset: 0x0094FD04 protected virtual bool OOJANPHHCLO { get { return true; } } // Token: 0x0602218F RID: 139663 RVA: 0x00951B08 File Offset: 0x0094FD08 protected override void Awake() { base.Awake(); if (this.barrelTransform == null) { this.barrelTransform = base.transform; } if (this.frontSightTransform != null && this.rearSightTransform != null) { Vector3 vector = base.transform.InverseTransformVector(this.barrelTransform.forward); Vector3 vector2 = base.transform.InverseTransformVector(this.barrelTransform.up); Vector3 vector3 = Vector3.Project(this.barrelTransform.localPosition - this.frontSightTransform.localPosition, vector2); Vector3 vector4 = this.barrelTransform.localPosition + vector * this.sightAccuracyDistance; Vector3 vector5 = this.frontSightTransform.localPosition + vector3; Vector3 vector6 = vector4 - vector5; Vector3 vector7 = Vector3.Project(this.rearSightTransform.localPosition, vector) + Vector3.Project(this.barrelTransform.localPosition, vector2); float num = (vector4 - vector7).magnitude * vector3.magnitude / vector6.magnitude; this.rearSightTransform.localPosition = vector7 + vector2 * num; } } // Token: 0x06022190 RID: 139664 RVA: 0x00951C4C File Offset: 0x0094FE4C protected virtual void Update() { if (base.BHCCHBHNHCG && this.OOJANPHHCLO) { base.DLLPFDHKDNG(RangedWeapon.BAJEJGDAGAF, base.BKDFLNGCINH.InputAmount); } } // Token: 0x06022191 RID: 139665 RVA: 0x00951C7C File Offset: 0x0094FE7C public virtual void Fire(float FNNAAICLLFC = 1f) { this.Fire(this.barrelTransform.forward * this.bulletFireSpeed, FNNAAICLLFC); } // Token: 0x06022192 RID: 139666 RVA: 0x00951C9C File Offset: 0x0094FE9C public virtual void Fire(Vector3 IGOFELJMFOF, float FNNAAICLLFC = 1f) { if (base.BENAFEBDJKE) { base.MHLPEADMPFJ(); } if (this.playHapticsOnFire && base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.EHFOKGIGIMF.NHDDPGADJPJ) { base.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(20, 500); } this.DDOGILGNKIP = Time.time; base.OMNGGJICBBI.RPC("RpcFireShot", IHCPDNLJMMD.All, new object[] { this.barrelTransform.position, this.barrelTransform.rotation, IGOFELJMFOF, FNNAAICLLFC, this.FLDILLCDEIB }); } // Token: 0x06022193 RID: 139667 RVA: 0x00951D6C File Offset: 0x0094FF6C protected virtual void DIOOKHKDKBB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO) { if (AOBDBDEHCJO) { base.GGJKMDNJNEE.OnMisfire(); return; } if (this.hasRecoilAnimation) { base.PNCMEGKDHFM(RangedWeapon.HHNENHOGLDK); } if (FNNAAICLLFC >= 1f) { base.GGJKMDNJNEE.OnFireHard(); } else { base.GGJKMDNJNEE.OnFireSoft(); } if (this.muzzleFlashPrefab != null) { PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire(this.muzzleFlashPrefab); if (pooledParticle != null) { if (this.overrideMuzzleFlashParticleStartColor) { pooledParticle.SetColor(this.IIMELCHFGKE, false); } pooledParticle.Play(this.muzzleFlashOrigin); } } if (this.hasReloadEffect) { this.GECLKEFFJOL(); } } // Token: 0x06022194 RID: 139668 RVA: 0x00951E2C File Offset: 0x0095002C protected virtual void IDBOGKCNKPM(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null) { Bullet bullet = this.CPJILHGNNEF(CABHFOCOOCJ); if (bullet != null) { bullet.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.CLJINECOLOC(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF); } } // Token: 0x06022195 RID: 139669 RVA: 0x00951E6C File Offset: 0x0095006C protected virtual Bullet IDBOGKCNKPM(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, float DPCGOOIPLBM, Bullet CABHFOCOOCJ = null) { Bullet bullet = this.CPJILHGNNEF(CABHFOCOOCJ); if (bullet != null) { bullet.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.CLJINECOLOC(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF, DPCGOOIPLBM); } return bullet; } // Token: 0x06022196 RID: 139670 RVA: 0x00951EB0 File Offset: 0x009500B0 protected virtual Bullet CPJILHGNNEF(Bullet CABHFOCOOCJ = null) { if (CABHFOCOOCJ == null) { CABHFOCOOCJ = this.bulletPrefab; } Bullet bullet = null; if (CABHFOCOOCJ != null) { bullet = ObjectPool.NCKMBFBMBFM.Acquire(CABHFOCOOCJ); if (bullet != null) { bullet.DOFOEEDKAAF += this.JGNMAEAFFLH; bullet.NKLDFBAGLFJ += this.MAGHMLLEJBD; bullet.PAOJGBKGGDK += this.CHAOIOAAHON; bullet.OELFEIGJEHI += this.HGLGNKLKBKO; bullet.BNLLAHFKFBB += this.BGMGFPGKEDG; bullet.OFMHAGBKEHG += this.GPJFLCNEEJI; bullet.GBLPHKFPELB = this.IIMELCHFGKE; } } return bullet; } // Token: 0x06022197 RID: 139671 RVA: 0x00951F78 File Offset: 0x00950178 private void JGNMAEAFFLH(Bullet KACMOFHHALK) { KACMOFHHALK.DOFOEEDKAAF -= this.JGNMAEAFFLH; KACMOFHHALK.NKLDFBAGLFJ -= this.MAGHMLLEJBD; KACMOFHHALK.PAOJGBKGGDK -= this.CHAOIOAAHON; KACMOFHHALK.OELFEIGJEHI -= this.HGLGNKLKBKO; KACMOFHHALK.BNLLAHFKFBB -= this.BGMGFPGKEDG; KACMOFHHALK.OFMHAGBKEHG -= this.GPJFLCNEEJI; this.ELOGPGFLFJH(KACMOFHHALK, KACMOFHHALK.transform.position); } // Token: 0x06022198 RID: 139672 RVA: 0x00952008 File Offset: 0x00950208 protected virtual void ELOGPGFLFJH(Bullet KACMOFHHALK, Vector3 CIGPHKLAAOD) { } // Token: 0x06022199 RID: 139673 RVA: 0x0095200C File Offset: 0x0095020C protected virtual void MAGHMLLEJBD(Bullet KACMOFHHALK, Player JEFGMHBLLKI, Player.HDOICGIKKAO ACAHIJEJKLC, IHEAKAOGCIF CACIBBKDNIH) { this.JLLOKADDIFB(base.BKDFLNGCINH.FICBNMJECCH, JEFGMHBLLKI, ACAHIJEJKLC, CACIBBKDNIH); } // Token: 0x0602219A RID: 139674 RVA: 0x00952024 File Offset: 0x00950224 protected virtual void CHAOIOAAHON(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH) { this.BBIIPGLDAHI(base.BKDFLNGCINH.FICBNMJECCH, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH); if (base.BHCCHBHNHCG && OELGAHAMCLH.BHCCHBHNHCG) { OELGAHAMCLH.AuthorityOnDamageApplyForce(base.JNFCPPPFGAM, BLKHNALGIKL, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB); } } // Token: 0x0602219B RID: 139675 RVA: 0x00952078 File Offset: 0x00950278 protected virtual void HGLGNKLKBKO(Bullet KACMOFHHALK, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH) { this.HGKOIFBANBK(base.BKDFLNGCINH.FICBNMJECCH, EEPPNAIKGEO, CACIBBKDNIH); if (base.BHCCHBHNHCG && EEPPNAIKGEO.BHCCHBHNHCG) { EEPPNAIKGEO.AuthorityApplyForce(CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB, ForceMode.Impulse); } } // Token: 0x0602219C RID: 139676 RVA: 0x009520B8 File Offset: 0x009502B8 protected virtual void BGMGFPGKEDG(Bullet KACMOFHHALK, Trap NDECIHPBKBN, IHEAKAOGCIF CACIBBKDNIH) { this.JIHANPBFOHH(base.BKDFLNGCINH.FICBNMJECCH, NDECIHPBKBN, CACIBBKDNIH); if (base.BHCCHBHNHCG && NDECIHPBKBN.BHCCHBHNHCG) { NDECIHPBKBN.AuthorityOnDamageApplyForce(base.JNFCPPPFGAM, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB); } } // Token: 0x0602219D RID: 139677 RVA: 0x00952108 File Offset: 0x00950308 protected virtual void GPJFLCNEEJI(Bullet KACMOFHHALK, IHEAKAOGCIF CACIBBKDNIH) { this.DLFGGGPIKFI(base.BKDFLNGCINH.FICBNMJECCH, CACIBBKDNIH); } // Token: 0x0602219E RID: 139678 RVA: 0x0095211C File Offset: 0x0095031C private void GECLKEFFJOL() { this.PCDAIKNMFLE(); this.ACMKNFEOLOC = base.StartCoroutine(this.OALHIHHDEFN()); } // Token: 0x0602219F RID: 139679 RVA: 0x00952138 File Offset: 0x00950338 private void PCDAIKNMFLE() { if (this.ACMKNFEOLOC != null) { base.StopCoroutine(this.ACMKNFEOLOC); } } // Token: 0x060221A0 RID: 139680 RVA: 0x00952154 File Offset: 0x00950354 private IEnumerator OALHIHHDEFN() { yield return new WaitForSeconds(this.reloadDelay); base.GGJKMDNJNEE.OnReload(); base.PNCMEGKDHFM(RangedWeapon.KEOJOPHLBHE); this.ACMKNFEOLOC = null; yield break; } // Token: 0x060221A1 RID: 139681 RVA: 0x00952170 File Offset: 0x00950370 protected bool DKPLHPADIAH() { bool flag = false; if (this.worldOverlapCollider != null) { flag = this.worldOverlapCollider.HLMMPOAOLAP(2048, QueryTriggerInteraction.Ignore); if (!flag) { int num = this.worldOverlapCollider.BILCNCNIFDJ(495330304, QueryTriggerInteraction.Ignore, RangedWeapon.LFNDOMHANAP); for (int i = 0; i < num; i++) { Tool tool = RangedWeapon.LFNDOMHANAP[i].OBFMDIEKHAN(); if (tool != null && tool != this && tool.SupportsToolOverlap) { flag = true; break; } } } } return flag; } // Token: 0x060221A2 RID: 139682 RVA: 0x0095220C File Offset: 0x0095040C [BCENPNOIAOM] protected void RpcFireShot(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AIJAENBAAFB) { this.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, FNNAAICLLFC, this.FLDILLCDEIB); } // Token: 0x0400589F RID: 22687 [Header("Firing")] [SerializeField] protected Bullet bulletPrefab; // Token: 0x040058A0 RID: 22688 [SerializeField] protected float bulletFireSpeed = 10f; // Token: 0x040058A1 RID: 22689 [SerializeField] protected RangedWeapon.ImpactForces bulletImpactForce; // Token: 0x040058A2 RID: 22690 [SerializeField] protected float maximumFiringRate = 10f; // Token: 0x040058A3 RID: 22691 [SerializeField] [Header("Visuals")] protected Color defaultProjectileColor = new Color(1f, 0.6f, 0.24f); // Token: 0x040058A4 RID: 22692 [SerializeField] protected bool overrideMuzzleFlashParticleStartColor; // Token: 0x040058A5 RID: 22693 [SerializeField] protected PooledParticle muzzleFlashPrefab; // Token: 0x040058A6 RID: 22694 [SerializeField] protected Transform muzzleFlashOrigin; // Token: 0x040058A7 RID: 22695 [SerializeField] protected bool hasRecoilAnimation = true; // Token: 0x040058A8 RID: 22696 [SerializeField] protected PulsingBeam pulsingBeam; // Token: 0x040058A9 RID: 22697 [SerializeField] [Header("Haptics")] private bool playHapticsOnFire; // Token: 0x040058AA RID: 22698 [SerializeField] [Header("Barrel")] protected Transform barrelTransform; // Token: 0x040058AB RID: 22699 [SerializeField] protected Transform rearSightTransform; // Token: 0x040058AC RID: 22700 [SerializeField] protected Transform frontSightTransform; // Token: 0x040058AD RID: 22701 [Tooltip("Distance in meters at which these sights will be perfectly accurate")] [SerializeField] protected float sightAccuracyDistance = 30f; // Token: 0x040058AE RID: 22702 [SerializeField] [Header("Misfire")] protected BoxCollider worldOverlapCollider; // Token: 0x040058AF RID: 22703 [SerializeField] [Header("Reload")] protected bool hasReloadEffect; // Token: 0x040058B0 RID: 22704 [SerializeField] protected float reloadDelay = 0.5f; // Token: 0x040058B1 RID: 22705 protected static readonly int BAJEJGDAGAF = Animator.StringToHash("Trigger"); // Token: 0x040058B2 RID: 22706 protected static readonly int HHNENHOGLDK = Animator.StringToHash("Recoil"); // Token: 0x040058B3 RID: 22707 protected static readonly int KEOJOPHLBHE = Animator.StringToHash("Reload"); // Token: 0x040058B4 RID: 22708 protected float DDOGILGNKIP; // Token: 0x040058B5 RID: 22709 private Coroutine ACMKNFEOLOC; // Token: 0x040058B6 RID: 22710 private static Collider[] LFNDOMHANAP = new Collider[10]; // Token: 0x02000FE3 RID: 4067 [Serializable] protected struct ImpactForces { // Token: 0x060221A4 RID: 139684 RVA: 0x0095225C File Offset: 0x0095045C public float AHOCIPMGEOH(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221A5 RID: 139685 RVA: 0x00952270 File Offset: 0x00950470 public float PJCICMNEOCA(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221A6 RID: 139686 RVA: 0x00952284 File Offset: 0x00950484 public float AAPPNKKKIAO(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221A7 RID: 139687 RVA: 0x00952298 File Offset: 0x00950498 public float HNLENONLFIC(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221A8 RID: 139688 RVA: 0x009522AC File Offset: 0x009504AC public float DOAOKNBFKII(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221A9 RID: 139689 RVA: 0x009522C0 File Offset: 0x009504C0 public float MKGMJEAKLGO(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221AA RID: 139690 RVA: 0x009522D4 File Offset: 0x009504D4 public float GJHDOEFFENE(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221AB RID: 139691 RVA: 0x009522E8 File Offset: 0x009504E8 public float MFABLKPCHJO(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221AC RID: 139692 RVA: 0x009522FC File Offset: 0x009504FC public float AKCEAGIJFIH(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221AD RID: 139693 RVA: 0x00952310 File Offset: 0x00950510 public float NNMIOPCGNCM(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221AE RID: 139694 RVA: 0x00952324 File Offset: 0x00950524 public float IDKKDELBFMB(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221AF RID: 139695 RVA: 0x00952338 File Offset: 0x00950538 public float FHAMPMMFAIL(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221B0 RID: 139696 RVA: 0x0095234C File Offset: 0x0095054C public float EANDBDPJMII(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221B1 RID: 139697 RVA: 0x00952360 File Offset: 0x00950560 public float BNNHHFBIKCP(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221B2 RID: 139698 RVA: 0x00952374 File Offset: 0x00950574 public float KLCPDHMKJFJ(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221B3 RID: 139699 RVA: 0x00952388 File Offset: 0x00950588 public float GFIFMJGJBKG(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221B4 RID: 139700 RVA: 0x0095239C File Offset: 0x0095059C public float CLJINECOLOC(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221B5 RID: 139701 RVA: 0x009523B0 File Offset: 0x009505B0 public float NLPJKPPPKGP(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221B6 RID: 139702 RVA: 0x009523C4 File Offset: 0x009505C4 public float OIDLKGBAHNA(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221B7 RID: 139703 RVA: 0x009523D8 File Offset: 0x009505D8 public float INEBABNPGEE(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221B8 RID: 139704 RVA: 0x009523EC File Offset: 0x009505EC public float LPLHOOKOEBJ(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221B9 RID: 139705 RVA: 0x00952400 File Offset: 0x00950600 public float PFCJKPGCDLP(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221BA RID: 139706 RVA: 0x00952414 File Offset: 0x00950614 public float GOIKKLBAJEO(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221BB RID: 139707 RVA: 0x00952428 File Offset: 0x00950628 public float GIPCDFGANME(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221BC RID: 139708 RVA: 0x0095243C File Offset: 0x0095063C public float NFNLPJHPLGA(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221BD RID: 139709 RVA: 0x00952450 File Offset: 0x00950650 public float AEKDLFACPBB(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221BE RID: 139710 RVA: 0x00952464 File Offset: 0x00950664 public float FKFJKNMBIOD(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221BF RID: 139711 RVA: 0x00952478 File Offset: 0x00950678 public float IGGEHNEFMIB(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221C0 RID: 139712 RVA: 0x0095248C File Offset: 0x0095068C public float LNJJKFAICPJ(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221C1 RID: 139713 RVA: 0x009524A0 File Offset: 0x009506A0 public float PMIFPJOCPNC(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221C2 RID: 139714 RVA: 0x009524B4 File Offset: 0x009506B4 public float IBIIMLABPLN(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221C3 RID: 139715 RVA: 0x009524C8 File Offset: 0x009506C8 public float ADOGFMGAEMO(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221C4 RID: 139716 RVA: 0x009524DC File Offset: 0x009506DC public float FMFAGCMPDJL(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221C5 RID: 139717 RVA: 0x009524F0 File Offset: 0x009506F0 public float HIGDJNHDGJJ(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221C6 RID: 139718 RVA: 0x00952504 File Offset: 0x00950704 public float FDDJODMAGIF(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221C7 RID: 139719 RVA: 0x00952518 File Offset: 0x00950718 public float JBMCFBCEGDM(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221C8 RID: 139720 RVA: 0x0095252C File Offset: 0x0095072C public float EMIBDBFABGM(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221C9 RID: 139721 RVA: 0x00952540 File Offset: 0x00950740 public float OLIGDDCCGEL(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221CA RID: 139722 RVA: 0x00952554 File Offset: 0x00950754 public float DCFPMMONEFI(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221CB RID: 139723 RVA: 0x00952568 File Offset: 0x00950768 public float JCDBHHBHPEG(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221CC RID: 139724 RVA: 0x0095257C File Offset: 0x0095077C public float ONHBJDCPHFI(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221CD RID: 139725 RVA: 0x00952590 File Offset: 0x00950790 public float FLOMNHKCOMC(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221CE RID: 139726 RVA: 0x009525A4 File Offset: 0x009507A4 public float BEDJCBJEOEC(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221CF RID: 139727 RVA: 0x009525B8 File Offset: 0x009507B8 public float NAAKHFEMJLM(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221D0 RID: 139728 RVA: 0x009525CC File Offset: 0x009507CC public float PPLPMAIGNPI(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221D1 RID: 139729 RVA: 0x009525E0 File Offset: 0x009507E0 public float OLPIJAEMOFL(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221D2 RID: 139730 RVA: 0x009525F4 File Offset: 0x009507F4 public float OLMNHPKMBHA(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221D3 RID: 139731 RVA: 0x00952608 File Offset: 0x00950808 public float OAMNDECNNKE(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221D4 RID: 139732 RVA: 0x0095261C File Offset: 0x0095081C public float LIAFKKPIJAJ(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221D5 RID: 139733 RVA: 0x00952630 File Offset: 0x00950830 public float GJMCDEJEMFJ(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221D6 RID: 139734 RVA: 0x00952644 File Offset: 0x00950844 public float NDNDJOLPPCN(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221D7 RID: 139735 RVA: 0x00952658 File Offset: 0x00950858 public float IBMBAMFBKAH(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221D8 RID: 139736 RVA: 0x0095266C File Offset: 0x0095086C public float DHCGGDEBCJC(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221D9 RID: 139737 RVA: 0x00952680 File Offset: 0x00950880 public float FBOLCFNNMOP(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x060221DA RID: 139738 RVA: 0x00952694 File Offset: 0x00950894 public float BMCLCOGAKJN(float HDIFPEHBKJC) { return Mathf.Lerp(this.minChargeImpactForce, this.maxChargeImpactForce, HDIFPEHBKJC); } // Token: 0x040058B7 RID: 22711 [SerializeField] private float minChargeImpactForce; // Token: 0x040058B8 RID: 22712 [SerializeField] private float maxChargeImpactForce; } } }