using System; using UnityEngine; namespace RecRoom.Tools.Weapons { // Token: 0x0200011B RID: 283 public class Bow : RangedWeapon { // Token: 0x06003ADA RID: 15066 RVA: 0x0012719C File Offset: 0x0012539C private void MADCMHAHDOB(Tool ENBMEDIFBLM) { if (base.BKDFLNGCINH.OHGPCMJMFGC && this.CKKODBCMGJJ != null && base.JNOCCMDBMIO()) { float magnitude = (this.CCMGAPMBPGL().position - this.HJMIFHCBNHF.transform.position).magnitude; Vector3 vector = this.CKKODBCMGJJ.transform.forward * this.speedOverDrawLength.NFOBALFMHOF(magnitude); this.Fire(vector, Mathf.Min(130f, this.arrowChargeOverDrawLength.NFOBALFMHOF((this.IJGPDJBFDPG.position - this.JCLGEGDODKP().transform.position).magnitude))); } } // Token: 0x06003ADB RID: 15067 RVA: 0x00127264 File Offset: 0x00125464 public OffsetRotationRigidbodyPickup MMBJLBLBMLB() { return this.k__BackingField; } // Token: 0x06003ADC RID: 15068 RVA: 0x0012726C File Offset: 0x0012546C private void MDIHAOCJNDC(Tool ENBMEDIFBLM) { if (ENBMEDIFBLM.EHFOKGIGIMF != null) { this.DBCJADLLOGG(ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Right); } } // Token: 0x06003ADD RID: 15069 RVA: 0x00127294 File Offset: 0x00125494 public void ADMNFOCHLLF(BowString NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003ADE RID: 15070 RVA: 0x001272A0 File Offset: 0x001254A0 private void OEGPBKNDEGI(bool ANICJOBAPHK) { if (this.meshTransform != null) { Vector3 localScale = this.meshTransform.localScale; localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 1515f : 1700f); this.meshTransform.localScale = localScale; } } // Token: 0x06003ADF RID: 15071 RVA: 0x00127300 File Offset: 0x00125500 private void JIAEJIBKAAB(Tool ENBMEDIFBLM) { base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, 709f); if (this.CKKODBCMGJJ != null) { this.CKKODBCMGJJ.Release(Vector3.zero); } if (this.CEILDLBPEIA().CMLFAHFDBED().OHGPCMJMFGC && ENBMEDIFBLM.CAAOEAAJAIL == this.HJMIFHCBNHF.OPJDNGFDMBN().FICBNMJECCH && this.JCLGEGDODKP().PKAKOAMJLNN().FICBNMJECCH.HKDNGBPNDDD()) { this.BMCKDMJACIH().OPJDNGFDMBN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; this.JCLGEGDODKP().transform.position = this.BMCKDMJACIH().ICAFFBPDEBJ.GPJNOFHNCFL().position; this.JCLGEGDODKP().transform.rotation = this.JCLGEGDODKP().IOJMLLHCKNL().PLCCOELEBIJ.rotation; } } // Token: 0x06003AE0 RID: 15072 RVA: 0x001273F4 File Offset: 0x001255F4 private void JMGGGNCNJBM(Tool ENBMEDIFBLM) { if (this.CKKODBCMGJJ == null) { if (!base.HBEJNMIIMHO) { this.CKKODBCMGJJ = this.CPJILHGNNEF(null) as BowArrow; if (this.CKKODBCMGJJ != null) { if (this.arrowNockingAudioClip != null) { AudioManager.Play3DSFX(this.arrowNockingAudioClip, this.HJMIFHCBNHF.transform, null); } this.CKKODBCMGJJ.transform.localScale = Vector3.one; this.CKKODBCMGJJ.transform.position = this.HJMIFHCBNHF.transform.position; this.CKKODBCMGJJ.transform.rotation = this.MFEDGGOODDA().transform.rotation; } } } else { this.MFEDGGOODDA().PKAKOAMJLNN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; } } // Token: 0x06003AE1 RID: 15073 RVA: 0x001274D4 File Offset: 0x001256D4 protected virtual void ENGNDJADBDF() { base.Update(); if (this.HGJCENJFMHA == null) { Debug.LogError("OpusDecoder"); } if (this.JCLGEGDODKP() == null) { Debug.LogError("ESM"); } else if (this.CEILDLBPEIA().EECODFICCPB() == null) { Debug.LogError("\""); } else if (this.BMCKDMJACIH().ADDEADCPMMG().HBAOKHGCFMC() == null) { Debug.LogError("islocal"); } if (this.CKKODBCMGJJ == null && !this.CEILDLBPEIA().HNHKELDGEGH().KAGCLJFJHAP()) { this.HJMIFHCBNHF.transform.position = this.BMCKDMJACIH().OLHGMNJDFEI().FCMEMJIBBIB() .position; this.MFEDGGOODDA().transform.rotation = this.HJMIFHCBNHF.MPLJHMBMKEE().AFLIKFMPGKK().rotation; } if (base.BKDFLNGCINH.OHGPCMJMFGC) { this.FMKLPHGACBP().usingOffsetRotation = this.CKKODBCMGJJ != null; if (this.CKKODBCMGJJ != null && base.BKDFLNGCINH.EHFOKGIGIMF != null) { this.CKKODBCMGJJ.transform.position = this.HJMIFHCBNHF.transform.position; this.CKKODBCMGJJ.transform.LookAt(this.IJGPDJBFDPG, Vector3.up); Vector3 vector = Vector3.Cross(this.CKKODBCMGJJ.transform.forward, base.BKDFLNGCINH.EHFOKGIGIMF.CDNCEOOIOHP); this.HGJCENJFMHA.rotationUpVector = ((base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII != PlayerHand.HMMEBFHABKA.Left) ? (-vector) : vector); } float magnitude = (this.HJMIFHCBNHF.HNHKELDGEGH().HBAOKHGCFMC().position - this.HJMIFHCBNHF.transform.position).magnitude; if (this.BMCKDMJACIH().KNEJJEBLJCP().OHGPCMJMFGC && Mathf.Abs(this.JCJNLKCAMFO - magnitude) >= this.limbFeedbackDistanceInterval && magnitude <= this.speedOverDrawLength.KBKLOFPFPBD) { this.DLMLAAGKAOB(); this.JCJNLKCAMFO = magnitude; } base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, magnitude / this.speedOverDrawLength.KBKLOFPFPBD); } } // Token: 0x06003AE2 RID: 15074 RVA: 0x00127754 File Offset: 0x00125954 private void EGEJCFCMOOB(bool ANICJOBAPHK) { if (this.meshTransform != null) { Vector3 localScale = this.meshTransform.localScale; localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 1282f : 1973f); this.meshTransform.localScale = localScale; } } // Token: 0x06003AE3 RID: 15075 RVA: 0x001277B4 File Offset: 0x001259B4 private Transform KBIJCKLFCEN() { Transform transform = this.rightHandedArrowShelfTransform; if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left) { transform = this.leftHandedArrowShelfTransform; } return transform; } // Token: 0x06003AE4 RID: 15076 RVA: 0x001277FC File Offset: 0x001259FC public void PGOLEHDFGAO(BowString NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003AE5 RID: 15077 RVA: 0x00127808 File Offset: 0x00125A08 protected virtual void KADECABPECJ() { this.CEILDLBPEIA().MJFGLHPGKCN().GFBCCFIMFEC -= this.COPBFEJEJPE; this.MFEDGGOODDA().KNEJJEBLJCP().PLPIAOHJBOB -= this.APJJDCAIPCJ; if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.GFBCCFIMFEC += this.MDIHAOCJNDC; base.BKDFLNGCINH.PLPIAOHJBOB += this.GEPODKGMHLH; } base.OnDestroy(); } // Token: 0x06003AE6 RID: 15078 RVA: 0x00127894 File Offset: 0x00125A94 public void AHKLCPGAPHE(BowString NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003AE7 RID: 15079 RVA: 0x001278A0 File Offset: 0x00125AA0 private void MJNDPHFCHDL(Tool ENBMEDIFBLM) { base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, 299f); if (this.CKKODBCMGJJ != null) { this.CKKODBCMGJJ.AIDBPGBIKDB(Vector3.zero); } if (this.BMCKDMJACIH().CMLFAHFDBED().OHGPCMJMFGC && ENBMEDIFBLM.CAAOEAAJAIL == this.HJMIFHCBNHF.BKDFLNGCINH.FICBNMJECCH && this.MFEDGGOODDA().OPJDNGFDMBN().FICBNMJECCH.CFPNNAADNJF()) { this.JCLGEGDODKP().KNEJJEBLJCP().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; this.JCLGEGDODKP().transform.position = this.MFEDGGOODDA().JGBACOGABDN().FCMEMJIBBIB() .position; this.JCLGEGDODKP().transform.rotation = this.CEILDLBPEIA().MPLJHMBMKEE().LMHKDHNCCCF() .rotation; } } // Token: 0x06003AE8 RID: 15080 RVA: 0x00127994 File Offset: 0x00125B94 protected virtual bool HAPOMLMDFGP() { return true; } // Token: 0x06003AE9 RID: 15081 RVA: 0x00127998 File Offset: 0x00125B98 private void PNFHJAOPOEC(Tool ENBMEDIFBLM) { if (ENBMEDIFBLM.EHFOKGIGIMF != null) { this.DBCJADLLOGG(ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Right); } } // Token: 0x06003AEA RID: 15082 RVA: 0x001279C0 File Offset: 0x00125BC0 public BowString CEILDLBPEIA() { return this.k__BackingField; } // Token: 0x06003AEB RID: 15083 RVA: 0x001279C8 File Offset: 0x00125BC8 private void CONJFAAONBL(Tool ENBMEDIFBLM) { if (base.BKDFLNGCINH.OHGPCMJMFGC && this.CKKODBCMGJJ != null && base.BHCCHBHNHCG) { float magnitude = (this.BKBGMNJOIED().position - this.JCLGEGDODKP().transform.position).magnitude; Vector3 vector = this.CKKODBCMGJJ.transform.forward * this.speedOverDrawLength.NFOBALFMHOF(magnitude); this.Fire(vector, Mathf.Min(1877f, this.arrowChargeOverDrawLength.NFOBALFMHOF((this.IJGPDJBFDPG.position - this.CEILDLBPEIA().transform.position).magnitude))); } } // Token: 0x06003AEC RID: 15084 RVA: 0x00127A90 File Offset: 0x00125C90 public void ICCJAOOOIKI(BowString NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003AED RID: 15085 RVA: 0x00127A9C File Offset: 0x00125C9C protected virtual void EIMPMCFDMIA() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.GFBCCFIMFEC += this.ILAKKOOGHDI; base.BKDFLNGCINH.PLPIAOHJBOB += this.FMJFGJGOLMF; } } // Token: 0x06003AEE RID: 15086 RVA: 0x00127AF0 File Offset: 0x00125CF0 protected virtual void IIEAFLHEEPK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null) { if (this.CKKODBCMGJJ != null) { this.CKKODBCMGJJ.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.GJHDOEFFENE(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF); this.CKKODBCMGJJ = null; } } // Token: 0x06003AEF RID: 15087 RVA: 0x00127B30 File Offset: 0x00125D30 private void GLMIOLOGMDL(bool ANICJOBAPHK) { if (this.meshTransform != null) { Vector3 localScale = this.meshTransform.localScale; localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 1850f : 369f); this.meshTransform.localScale = localScale; } } // Token: 0x06003AF0 RID: 15088 RVA: 0x00127B90 File Offset: 0x00125D90 private void BJOLDNEFEHH(bool ANICJOBAPHK) { if (this.meshTransform != null) { Vector3 localScale = this.meshTransform.localScale; localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 270f : 911f); this.meshTransform.localScale = localScale; } } // Token: 0x06003AF1 RID: 15089 RVA: 0x00127BF0 File Offset: 0x00125DF0 private void HOPPFHENDHL(bool ANICJOBAPHK) { if (this.meshTransform != null) { Vector3 localScale = this.meshTransform.localScale; localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 373f : 800f); this.meshTransform.localScale = localScale; } } // Token: 0x06003AF2 RID: 15090 RVA: 0x00127C50 File Offset: 0x00125E50 protected virtual void DJAGKCMBIEJ() { base.Start(); if (this.JCLGEGDODKP() == null) { Debug.LogError(base.name + "{not_found}"); } else { this.CEILDLBPEIA().MJFGLHPGKCN().GFBCCFIMFEC += this.LCNEFMLPIBL; this.MFEDGGOODDA().OPJDNGFDMBN().PLPIAOHJBOB += this.CONJFAAONBL; } this.HGJCENJFMHA = base.BKDFLNGCINH.CADPGMLHFGH as OffsetRotationRigidbodyPickup; } // Token: 0x06003AF3 RID: 15091 RVA: 0x00127CDC File Offset: 0x00125EDC private void NBJGFFJBIHB(Tool ENBMEDIFBLM) { base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, 382f); if (this.CKKODBCMGJJ != null) { this.CKKODBCMGJJ.BHFCGGJLKFB(Vector3.zero); } if (this.BMCKDMJACIH().KNEJJEBLJCP().OHGPCMJMFGC && ENBMEDIFBLM.NAABPMOIADH() == this.MFEDGGOODDA().KNEJJEBLJCP().FICBNMJECCH && this.JCLGEGDODKP().LLBGJMFFICN().FICBNMJECCH.EEHCAMCMPAG()) { this.JCLGEGDODKP().CMLFAHFDBED().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; this.MFEDGGOODDA().transform.position = this.CEILDLBPEIA().ICAFFBPDEBJ.GPJNOFHNCFL().position; this.MFEDGGOODDA().transform.rotation = this.BMCKDMJACIH().IOJMLLHCKNL().PLCCOELEBIJ.rotation; } } // Token: 0x06003AF4 RID: 15092 RVA: 0x00127DD0 File Offset: 0x00125FD0 protected virtual bool GGFGBJMLNEO() { return false; } // Token: 0x06003AF5 RID: 15093 RVA: 0x00127DD4 File Offset: 0x00125FD4 private void COPBFEJEJPE(Tool ENBMEDIFBLM) { if (this.CKKODBCMGJJ == null) { if (!base.HBEJNMIIMHO) { this.CKKODBCMGJJ = this.CPJILHGNNEF(null) as BowArrow; if (this.CKKODBCMGJJ != null) { if (this.arrowNockingAudioClip != null) { AudioManager.Play3DSFX(this.arrowNockingAudioClip, this.HJMIFHCBNHF.transform, null); } this.CKKODBCMGJJ.transform.localScale = Vector3.one; this.CKKODBCMGJJ.transform.position = this.MFEDGGOODDA().transform.position; this.CKKODBCMGJJ.transform.rotation = this.CEILDLBPEIA().transform.rotation; } } } else { this.JCLGEGDODKP().LLBGJMFFICN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; } } // Token: 0x06003AF6 RID: 15094 RVA: 0x00127EB4 File Offset: 0x001260B4 private void DLMLAAGKAOB() { if (this.limbCreakAudioClip != null) { this.limbCreakAudioClip.pitchShift = Mathf.Min(0.45f, 0.45f * this.JCJNLKCAMFO / this.speedOverDrawLength.KBKLOFPFPBD); AudioManager.Play3DSFX(this.limbCreakAudioClip, base.transform, null); } if (base.BKDFLNGCINH.FICBNMJECCH != null && base.BKDFLNGCINH.FICBNMJECCH.NHDDPGADJPJ) { foreach (PlayerHand playerHand in base.BKDFLNGCINH.FICBNMJECCH.JPICHJGANKL) { playerHand.Vibrate(20, 500); } } } // Token: 0x06003AF7 RID: 15095 RVA: 0x00127F98 File Offset: 0x00126198 protected override void Awake() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.GFBCCFIMFEC += this.ILAKKOOGHDI; base.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP; } } // Token: 0x06003AF8 RID: 15096 RVA: 0x00127FEC File Offset: 0x001261EC protected virtual void BACNJJKPEOO() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.GFBCCFIMFEC += this.JFKPCMHKMAB; base.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP; } } // Token: 0x06003AF9 RID: 15097 RVA: 0x00128040 File Offset: 0x00126240 private Transform OBLNIFHIPPF() { Transform transform = this.rightHandedArrowShelfTransform; if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left) { transform = this.leftHandedArrowShelfTransform; } return transform; } // Token: 0x06003AFA RID: 15098 RVA: 0x00128088 File Offset: 0x00126288 protected override void OnDestroy() { this.HJMIFHCBNHF.BKDFLNGCINH.GFBCCFIMFEC -= this.IMKLDHMHPJD; this.HJMIFHCBNHF.BKDFLNGCINH.PLPIAOHJBOB -= this.APJJDCAIPCJ; if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.GFBCCFIMFEC += this.ILAKKOOGHDI; base.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP; } base.OnDestroy(); } // Token: 0x06003AFB RID: 15099 RVA: 0x00128114 File Offset: 0x00126314 protected virtual void HNGBEOEJBFO() { base.Update(); if (this.FMKLPHGACBP() == null) { Debug.LogError("MP"); } if (this.MFEDGGOODDA() == null) { Debug.LogError("{0}v1/{1}"); } else if (this.CEILDLBPEIA().OLHGMNJDFEI() == null) { Debug.LogError("newItems"); } else if (this.JCLGEGDODKP().ICAFFBPDEBJ.AFLIKFMPGKK() == null) { Debug.LogError("10 Seconds Remaining"); } if (this.CKKODBCMGJJ == null && !this.JCLGEGDODKP().OLHGMNJDFEI().GKMOCFANDOM) { this.JCLGEGDODKP().transform.position = this.HJMIFHCBNHF.JGBACOGABDN().LMHKDHNCCCF().position; this.MFEDGGOODDA().transform.rotation = this.BMCKDMJACIH().OLHGMNJDFEI().GPJNOFHNCFL() .rotation; } if (base.BKDFLNGCINH.OHGPCMJMFGC) { this.EEOKMKEBMND().usingOffsetRotation = this.CKKODBCMGJJ != null; if (this.CKKODBCMGJJ != null && base.BKDFLNGCINH.EHFOKGIGIMF != null) { this.CKKODBCMGJJ.transform.position = this.MFEDGGOODDA().transform.position; this.CKKODBCMGJJ.transform.LookAt(this.OBLNIFHIPPF(), Vector3.up); Vector3 vector = Vector3.Cross(this.CKKODBCMGJJ.transform.forward, base.BKDFLNGCINH.EHFOKGIGIMF.CDNCEOOIOHP); this.FMKLPHGACBP().rotationUpVector = ((base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII != PlayerHand.HMMEBFHABKA.Left) ? (-vector) : vector); } float magnitude = (this.BMCKDMJACIH().IOJMLLHCKNL().AFLIKFMPGKK() .position - this.JCLGEGDODKP().transform.position).magnitude; if (this.MFEDGGOODDA().OPJDNGFDMBN().OHGPCMJMFGC && Mathf.Abs(this.JCJNLKCAMFO - magnitude) >= this.limbFeedbackDistanceInterval && magnitude <= this.speedOverDrawLength.KBKLOFPFPBD) { this.ONJHFAOAKGP(); this.JCJNLKCAMFO = magnitude; } base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 1, magnitude / this.speedOverDrawLength.KBKLOFPFPBD); } } // Token: 0x06003AFC RID: 15100 RVA: 0x00128394 File Offset: 0x00126594 protected virtual bool ONKOKAMKOHH() { return false; } // Token: 0x06003AFD RID: 15101 RVA: 0x00128398 File Offset: 0x00126598 public OffsetRotationRigidbodyPickup EEOKMKEBMND() { return this.k__BackingField; } // Token: 0x06003AFE RID: 15102 RVA: 0x001283A0 File Offset: 0x001265A0 private void KKDPCHFBNKH(Tool ENBMEDIFBLM) { base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 1, 646f); if (this.CKKODBCMGJJ != null) { this.CKKODBCMGJJ.LELIGMKAICM(Vector3.zero); } if (this.JCLGEGDODKP().OPJDNGFDMBN().OHGPCMJMFGC && ENBMEDIFBLM.NAABPMOIADH() == this.MFEDGGOODDA().PKAKOAMJLNN().FICBNMJECCH && this.CEILDLBPEIA().BKDFLNGCINH.FICBNMJECCH.GNCAHBDHAEI()) { this.HJMIFHCBNHF.OPJDNGFDMBN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; this.HJMIFHCBNHF.transform.position = this.CEILDLBPEIA().MPLJHMBMKEE().LMHKDHNCCCF() .position; this.HJMIFHCBNHF.transform.rotation = this.JCLGEGDODKP().MPLJHMBMKEE().HBAOKHGCFMC() .rotation; } } // Token: 0x17000111 RID: 273 // (get) Token: 0x06003AFF RID: 15103 RVA: 0x00128494 File Offset: 0x00126694 private Transform IJGPDJBFDPG { get { Transform transform = this.rightHandedArrowShelfTransform; if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left) { transform = this.leftHandedArrowShelfTransform; } return transform; } } // Token: 0x06003B00 RID: 15104 RVA: 0x001284DC File Offset: 0x001266DC protected virtual bool FIJEPICMNNB() { return true; } // Token: 0x06003B01 RID: 15105 RVA: 0x001284E0 File Offset: 0x001266E0 private void ILAKKOOGHDI(Tool ENBMEDIFBLM) { if (ENBMEDIFBLM.EHFOKGIGIMF != null) { this.MNMPGEFCBKA(ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Right); } } // Token: 0x06003B02 RID: 15106 RVA: 0x00128508 File Offset: 0x00126708 protected override void DIOOKHKDKBB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO) { if (this.CKKODBCMGJJ != null) { base.DIOOKHKDKBB(this.CKKODBCMGJJ.transform.position, this.CKKODBCMGJJ.transform.rotation, this.CKKODBCMGJJ.transform.forward, FNNAAICLLFC, AOBDBDEHCJO); this.IDBOGKCNKPM(this.CKKODBCMGJJ.transform.position, this.CKKODBCMGJJ.transform.rotation, IGOFELJMFOF, FNNAAICLLFC, null); if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.NHDDPGADJPJ) { ushort num = (ushort)(500f + 500f * FNNAAICLLFC); base.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(20, num); } } } // Token: 0x06003B03 RID: 15107 RVA: 0x001285D8 File Offset: 0x001267D8 protected virtual void JHJKOMIHFLJ(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null) { if (this.CKKODBCMGJJ != null) { this.CKKODBCMGJJ.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.BMCLCOGAKJN(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF); this.CKKODBCMGJJ = null; } } // Token: 0x06003B04 RID: 15108 RVA: 0x00128618 File Offset: 0x00126818 private void FEPJCIPEELI(bool ANICJOBAPHK) { if (this.meshTransform != null) { Vector3 localScale = this.meshTransform.localScale; localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 517f : 859f); this.meshTransform.localScale = localScale; } } // Token: 0x06003B05 RID: 15109 RVA: 0x00128678 File Offset: 0x00126878 protected virtual bool GPBCPOPLDII() { return true; } // Token: 0x06003B06 RID: 15110 RVA: 0x0012867C File Offset: 0x0012687C public BowString JCLGEGDODKP() { return this.k__BackingField; } // Token: 0x06003B07 RID: 15111 RVA: 0x00128684 File Offset: 0x00126884 private void ONJHFAOAKGP() { if (this.limbCreakAudioClip != null) { this.limbCreakAudioClip.pitchShift = Mathf.Min(1039f, 1217f * this.JCJNLKCAMFO / this.speedOverDrawLength.KBKLOFPFPBD); AudioManager.Play3DSFX(this.limbCreakAudioClip, base.transform, null); } if (base.BKDFLNGCINH.FICBNMJECCH != null && base.BKDFLNGCINH.FICBNMJECCH.HEGAPJJIPCA()) { foreach (PlayerHand playerHand in base.BKDFLNGCINH.FICBNMJECCH.JPICHJGANKL) { playerHand.Vibrate(-123, 59); } } } // Token: 0x06003B08 RID: 15112 RVA: 0x00128768 File Offset: 0x00126968 public void NDOCBBNMEDA(BowString NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003B09 RID: 15113 RVA: 0x00128774 File Offset: 0x00126974 protected virtual void AADGEPNHFAG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO) { if (this.CKKODBCMGJJ != null) { base.DIOOKHKDKBB(this.CKKODBCMGJJ.transform.position, this.CKKODBCMGJJ.transform.rotation, this.CKKODBCMGJJ.transform.forward, FNNAAICLLFC, AOBDBDEHCJO); this.IDBOGKCNKPM(this.CKKODBCMGJJ.transform.position, this.CKKODBCMGJJ.transform.rotation, IGOFELJMFOF, FNNAAICLLFC, null); if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.PCGELLFCMPB()) { ushort num = (ushort)(276f + 1933f * FNNAAICLLFC); base.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(-81, num); } } } // Token: 0x06003B0A RID: 15114 RVA: 0x00128844 File Offset: 0x00126A44 protected virtual void FHHAGPDNBKD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO) { if (this.CKKODBCMGJJ != null) { base.DIOOKHKDKBB(this.CKKODBCMGJJ.transform.position, this.CKKODBCMGJJ.transform.rotation, this.CKKODBCMGJJ.transform.forward, FNNAAICLLFC, AOBDBDEHCJO); this.IDBOGKCNKPM(this.CKKODBCMGJJ.transform.position, this.CKKODBCMGJJ.transform.rotation, IGOFELJMFOF, FNNAAICLLFC, null); if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.NHDDPGADJPJ) { ushort num = (ushort)(842f + 1999f * FNNAAICLLFC); base.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(103, num); } } } // Token: 0x06003B0B RID: 15115 RVA: 0x00128914 File Offset: 0x00126B14 private void JFKPCMHKMAB(Tool ENBMEDIFBLM) { if (ENBMEDIFBLM.EHFOKGIGIMF != null) { this.OEGPBKNDEGI(ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left); } } // Token: 0x06003B0C RID: 15116 RVA: 0x0012893C File Offset: 0x00126B3C public BowString BMCKDMJACIH() { return this.k__BackingField; } // Token: 0x06003B0D RID: 15117 RVA: 0x00128944 File Offset: 0x00126B44 protected virtual void FDBHMLOEHCE() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.GFBCCFIMFEC += this.PNFHJAOPOEC; base.BKDFLNGCINH.PLPIAOHJBOB += this.FMJFGJGOLMF; } } // Token: 0x06003B0E RID: 15118 RVA: 0x00128998 File Offset: 0x00126B98 private void GEPODKGMHLH(Tool ENBMEDIFBLM) { base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, 611f); if (this.CKKODBCMGJJ != null) { this.CKKODBCMGJJ.Release(Vector3.zero); } if (this.JCLGEGDODKP().KNEJJEBLJCP().OHGPCMJMFGC && ENBMEDIFBLM.NAABPMOIADH() == this.BMCKDMJACIH().OPJDNGFDMBN().FICBNMJECCH && this.MFEDGGOODDA().BKDFLNGCINH.FICBNMJECCH.GJLCBGPGIGN()) { this.MFEDGGOODDA().LLBGJMFFICN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; this.CEILDLBPEIA().transform.position = this.CEILDLBPEIA().PJDKBNELGCN().AFBIKIDBJHM() .position; this.BMCKDMJACIH().transform.rotation = this.JCLGEGDODKP().ADDEADCPMMG().HBAOKHGCFMC() .rotation; } } // Token: 0x06003B0F RID: 15119 RVA: 0x00128A8C File Offset: 0x00126C8C protected virtual bool OJDBHPBLLEM() { return true; } // Token: 0x06003B10 RID: 15120 RVA: 0x00128A90 File Offset: 0x00126C90 public void JNFBLBDMDFG(BowString NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x17000112 RID: 274 // (get) Token: 0x06003B11 RID: 15121 RVA: 0x00128A9C File Offset: 0x00126C9C protected override bool OOJANPHHCLO { get { return false; } } // Token: 0x06003B12 RID: 15122 RVA: 0x00128AA0 File Offset: 0x00126CA0 protected virtual bool INNGEJHJGAE() { return true; } // Token: 0x06003B13 RID: 15123 RVA: 0x00128AA4 File Offset: 0x00126CA4 protected virtual void MNNDFKDMGPI(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null) { if (this.CKKODBCMGJJ != null) { this.CKKODBCMGJJ.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.AHOCIPMGEOH(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF); this.CKKODBCMGJJ = null; } } // Token: 0x1700010F RID: 271 // (get) Token: 0x06003B1D RID: 15133 RVA: 0x00128FF4 File Offset: 0x001271F4 // (set) Token: 0x06003B14 RID: 15124 RVA: 0x00128AE4 File Offset: 0x00126CE4 public BowString HJMIFHCBNHF { get; set; } // Token: 0x06003B15 RID: 15125 RVA: 0x00128AF0 File Offset: 0x00126CF0 protected virtual void AHLMADACOLB() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.GFBCCFIMFEC += this.LFIACMFHLLP; base.BKDFLNGCINH.PLPIAOHJBOB += this.JIAEJIBKAAB; } } // Token: 0x06003B16 RID: 15126 RVA: 0x00128B44 File Offset: 0x00126D44 protected virtual void CJAHNDDKCPC() { this.BMCKDMJACIH().CMLFAHFDBED().GFBCCFIMFEC -= this.NIBMLEPHCGC; this.HJMIFHCBNHF.PKAKOAMJLNN().PLPIAOHJBOB -= this.APJJDCAIPCJ; if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.GFBCCFIMFEC += this.FKCDNFAHKID; base.BKDFLNGCINH.PLPIAOHJBOB += this.GEPODKGMHLH; } base.OnDestroy(); } // Token: 0x06003B17 RID: 15127 RVA: 0x00128BD0 File Offset: 0x00126DD0 protected virtual void MDPIEJLKIAB() { base.Update(); if (this.MMBJLBLBMLB() == null) { Debug.LogError("RC"); } if (this.HJMIFHCBNHF == null) { Debug.LogError("islocal"); } else if (this.MFEDGGOODDA().IOJMLLHCKNL() == null) { Debug.LogError("Content-Type"); } else if (this.CEILDLBPEIA().HNHKELDGEGH().MHIIMKJPPHO() == null) { Debug.LogError("\n"); } if (this.CKKODBCMGJJ == null && !this.JCLGEGDODKP().MPLJHMBMKEE().KIFHKLOANNP()) { this.BMCKDMJACIH().transform.position = this.MFEDGGOODDA().JGBACOGABDN().AFBIKIDBJHM() .position; this.MFEDGGOODDA().transform.rotation = this.MFEDGGOODDA().MPLJHMBMKEE().PLCCOELEBIJ.rotation; } if (base.BKDFLNGCINH.OHGPCMJMFGC) { this.FMKLPHGACBP().usingOffsetRotation = this.CKKODBCMGJJ != null; if (this.CKKODBCMGJJ != null && base.BKDFLNGCINH.EHFOKGIGIMF != null) { this.CKKODBCMGJJ.transform.position = this.CEILDLBPEIA().transform.position; this.CKKODBCMGJJ.transform.LookAt(this.NEMAPKNNHJL(), Vector3.up); Vector3 vector = Vector3.Cross(this.CKKODBCMGJJ.transform.forward, base.BKDFLNGCINH.EHFOKGIGIMF.CDNCEOOIOHP); this.FMKLPHGACBP().rotationUpVector = ((base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII != PlayerHand.HMMEBFHABKA.Left) ? (-vector) : vector); } float magnitude = (this.MFEDGGOODDA().ICAFFBPDEBJ.PLCCOELEBIJ.position - this.JCLGEGDODKP().transform.position).magnitude; if (this.CEILDLBPEIA().LLBGJMFFICN().OHGPCMJMFGC && Mathf.Abs(this.JCJNLKCAMFO - magnitude) >= this.limbFeedbackDistanceInterval && magnitude <= this.speedOverDrawLength.KBKLOFPFPBD) { this.DLMLAAGKAOB(); this.JCJNLKCAMFO = magnitude; } base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 1, magnitude / this.speedOverDrawLength.KBKLOFPFPBD); } } // Token: 0x06003B18 RID: 15128 RVA: 0x00128E50 File Offset: 0x00127050 protected virtual void LNKPKHFACHE() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.GFBCCFIMFEC += this.MDIHAOCJNDC; base.BKDFLNGCINH.PLPIAOHJBOB += this.FMJFGJGOLMF; } } // Token: 0x06003B19 RID: 15129 RVA: 0x00128EA4 File Offset: 0x001270A4 protected virtual void JJEHDEOKOBB() { base.Start(); if (this.MFEDGGOODDA() == null) { Debug.LogError(base.name + "/"); } else { this.CEILDLBPEIA().BKDFLNGCINH.GFBCCFIMFEC += this.COPBFEJEJPE; this.HJMIFHCBNHF.CMLFAHFDBED().PLPIAOHJBOB += this.AAJDACKAKMP; } this.HGJCENJFMHA = base.BKDFLNGCINH.CADPGMLHFGH as OffsetRotationRigidbodyPickup; } // Token: 0x06003B1A RID: 15130 RVA: 0x00128F30 File Offset: 0x00127130 protected virtual void BIOPLCKCFFL() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.GFBCCFIMFEC += this.MDIHAOCJNDC; base.BKDFLNGCINH.PLPIAOHJBOB += this.MJNDPHFCHDL; } } // Token: 0x06003B1B RID: 15131 RVA: 0x00128F84 File Offset: 0x00127184 private void LFIACMFHLLP(Tool ENBMEDIFBLM) { if (ENBMEDIFBLM.EHFOKGIGIMF != null) { this.MILEEMHKHHA(ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left); } } // Token: 0x06003B1C RID: 15132 RVA: 0x00128FAC File Offset: 0x001271AC private Transform CCMGAPMBPGL() { Transform transform = this.rightHandedArrowShelfTransform; if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left) { transform = this.leftHandedArrowShelfTransform; } return transform; } // Token: 0x06003B1E RID: 15134 RVA: 0x00128FFC File Offset: 0x001271FC protected virtual bool CEOBIGGGMIH() { return true; } // Token: 0x06003B1F RID: 15135 RVA: 0x00129000 File Offset: 0x00127200 private void APJJDCAIPCJ(Tool ENBMEDIFBLM) { if (base.BKDFLNGCINH.OHGPCMJMFGC && this.CKKODBCMGJJ != null && base.BHCCHBHNHCG) { float magnitude = (this.IJGPDJBFDPG.position - this.HJMIFHCBNHF.transform.position).magnitude; Vector3 vector = this.CKKODBCMGJJ.transform.forward * this.speedOverDrawLength.NFOBALFMHOF(magnitude); this.Fire(vector, Mathf.Min(1f, this.arrowChargeOverDrawLength.NFOBALFMHOF((this.IJGPDJBFDPG.position - this.HJMIFHCBNHF.transform.position).magnitude))); } } // Token: 0x06003B20 RID: 15136 RVA: 0x001290C8 File Offset: 0x001272C8 private void NIPCADLOCJP(Tool ENBMEDIFBLM) { base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, 0f); if (this.CKKODBCMGJJ != null) { this.CKKODBCMGJJ.Release(Vector3.zero); } if (this.HJMIFHCBNHF.BKDFLNGCINH.OHGPCMJMFGC && ENBMEDIFBLM.CAAOEAAJAIL == this.HJMIFHCBNHF.BKDFLNGCINH.FICBNMJECCH && this.HJMIFHCBNHF.BKDFLNGCINH.FICBNMJECCH.NHDDPGADJPJ) { this.HJMIFHCBNHF.BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; this.HJMIFHCBNHF.transform.position = this.HJMIFHCBNHF.ICAFFBPDEBJ.PLCCOELEBIJ.position; this.HJMIFHCBNHF.transform.rotation = this.HJMIFHCBNHF.ICAFFBPDEBJ.PLCCOELEBIJ.rotation; } } // Token: 0x06003B21 RID: 15137 RVA: 0x001291BC File Offset: 0x001273BC public void KMIGBNKJLID(BowString NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003B22 RID: 15138 RVA: 0x001291C8 File Offset: 0x001273C8 protected override void IDBOGKCNKPM(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null) { if (this.CKKODBCMGJJ != null) { this.CKKODBCMGJJ.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.CLJINECOLOC(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF); this.CKKODBCMGJJ = null; } } // Token: 0x06003B23 RID: 15139 RVA: 0x00129208 File Offset: 0x00127408 public OffsetRotationRigidbodyPickup DMPLFDIPKLA() { return this.k__BackingField; } // Token: 0x06003B24 RID: 15140 RVA: 0x00129210 File Offset: 0x00127410 private void NIBMLEPHCGC(Tool ENBMEDIFBLM) { if (this.CKKODBCMGJJ == null) { if (!base.HBEJNMIIMHO) { this.CKKODBCMGJJ = this.CPJILHGNNEF(null) as BowArrow; if (this.CKKODBCMGJJ != null) { if (this.arrowNockingAudioClip != null) { AudioManager.Play3DSFX(this.arrowNockingAudioClip, this.MFEDGGOODDA().transform, null); } this.CKKODBCMGJJ.transform.localScale = Vector3.one; this.CKKODBCMGJJ.transform.position = this.MFEDGGOODDA().transform.position; this.CKKODBCMGJJ.transform.rotation = this.MFEDGGOODDA().transform.rotation; } } } else { this.MFEDGGOODDA().LLBGJMFFICN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; } } // Token: 0x06003B26 RID: 15142 RVA: 0x00129304 File Offset: 0x00127504 public void HBHNJDCCPEF(BowString NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003B28 RID: 15144 RVA: 0x00129324 File Offset: 0x00127524 protected virtual void GHNJJCGKPJN() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.GFBCCFIMFEC += this.JFKPCMHKMAB; base.BKDFLNGCINH.PLPIAOHJBOB += this.FMJFGJGOLMF; } } // Token: 0x06003B29 RID: 15145 RVA: 0x00129378 File Offset: 0x00127578 public void KAEAPAEKNAD(BowString NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003B2A RID: 15146 RVA: 0x00129384 File Offset: 0x00127584 private void IMKLDHMHPJD(Tool ENBMEDIFBLM) { if (this.CKKODBCMGJJ == null) { if (!base.HBEJNMIIMHO) { this.CKKODBCMGJJ = this.CPJILHGNNEF(null) as BowArrow; if (this.CKKODBCMGJJ != null) { if (this.arrowNockingAudioClip != null) { AudioManager.Play3DSFX(this.arrowNockingAudioClip, this.HJMIFHCBNHF.transform, null); } this.CKKODBCMGJJ.transform.localScale = Vector3.one; this.CKKODBCMGJJ.transform.position = this.HJMIFHCBNHF.transform.position; this.CKKODBCMGJJ.transform.rotation = this.HJMIFHCBNHF.transform.rotation; } } } else { this.HJMIFHCBNHF.BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; } } // Token: 0x06003B2B RID: 15147 RVA: 0x00129464 File Offset: 0x00127664 private void HLNONLCCGND(OffsetRotationRigidbodyPickup NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003B2C RID: 15148 RVA: 0x00129470 File Offset: 0x00127670 private void AAJDACKAKMP(Tool ENBMEDIFBLM) { if (base.BKDFLNGCINH.OHGPCMJMFGC && this.CKKODBCMGJJ != null && base.JNOCCMDBMIO()) { float magnitude = (this.NEMAPKNNHJL().position - this.JCLGEGDODKP().transform.position).magnitude; Vector3 vector = this.CKKODBCMGJJ.transform.forward * this.speedOverDrawLength.NFOBALFMHOF(magnitude); this.Fire(vector, Mathf.Min(225f, this.arrowChargeOverDrawLength.NFOBALFMHOF((this.EDEDNLGKPLB().position - this.HJMIFHCBNHF.transform.position).magnitude))); } } // Token: 0x06003B2D RID: 15149 RVA: 0x00129538 File Offset: 0x00127738 private void FKCDNFAHKID(Tool ENBMEDIFBLM) { if (ENBMEDIFBLM.EHFOKGIGIMF != null) { this.ENDENKCMPHH(ENBMEDIFBLM.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left); } } // Token: 0x06003B2E RID: 15150 RVA: 0x00129560 File Offset: 0x00127760 protected virtual void OJGJEHGKDFP() { base.Start(); if (this.CEILDLBPEIA() == null) { Debug.LogError(base.name + "{0:N1}"); } else { this.HJMIFHCBNHF.LLBGJMFFICN().GFBCCFIMFEC += this.LCNEFMLPIBL; this.CEILDLBPEIA().OPJDNGFDMBN().PLPIAOHJBOB += this.AAJDACKAKMP; } this.HLNONLCCGND(base.BKDFLNGCINH.CADPGMLHFGH as OffsetRotationRigidbodyPickup); } // Token: 0x06003B2F RID: 15151 RVA: 0x001295EC File Offset: 0x001277EC private void KFPEDBGCMEE(bool ANICJOBAPHK) { if (this.meshTransform != null) { Vector3 localScale = this.meshTransform.localScale; localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 1370f : 1821f); this.meshTransform.localScale = localScale; } } // Token: 0x06003B30 RID: 15152 RVA: 0x0012964C File Offset: 0x0012784C public OffsetRotationRigidbodyPickup FMKLPHGACBP() { return this.k__BackingField; } // Token: 0x06003B31 RID: 15153 RVA: 0x00129654 File Offset: 0x00127854 protected virtual void JKDIDHKMPNH() { base.Start(); if (this.BMCKDMJACIH() == null) { Debug.LogError(base.name + "color"); } else { this.JCLGEGDODKP().BKDFLNGCINH.GFBCCFIMFEC += this.COPBFEJEJPE; this.BMCKDMJACIH().MJFGLHPGKCN().PLPIAOHJBOB += this.AAJDACKAKMP; } this.HGJCENJFMHA = base.BKDFLNGCINH.CADPGMLHFGH as OffsetRotationRigidbodyPickup; } // Token: 0x06003B32 RID: 15154 RVA: 0x001296E0 File Offset: 0x001278E0 protected override void Update() { base.Update(); if (this.HGJCENJFMHA == null) { Debug.LogError("OffsetRotationRigidbodyPickup is NULL"); } if (this.HJMIFHCBNHF == null) { Debug.LogError("BowString is NULL"); } else if (this.HJMIFHCBNHF.ICAFFBPDEBJ == null) { Debug.LogError("BowString.RetractableRigidbodyPickup is NULL"); } else if (this.HJMIFHCBNHF.ICAFFBPDEBJ.PLCCOELEBIJ == null) { Debug.LogError("BowString.RetractableRigidbodyPickup.RestTransform is NULL"); } if (this.CKKODBCMGJJ == null && !this.HJMIFHCBNHF.ICAFFBPDEBJ.GKMOCFANDOM) { this.HJMIFHCBNHF.transform.position = this.HJMIFHCBNHF.ICAFFBPDEBJ.PLCCOELEBIJ.position; this.HJMIFHCBNHF.transform.rotation = this.HJMIFHCBNHF.ICAFFBPDEBJ.PLCCOELEBIJ.rotation; } if (base.BKDFLNGCINH.OHGPCMJMFGC) { this.HGJCENJFMHA.usingOffsetRotation = this.CKKODBCMGJJ != null; if (this.CKKODBCMGJJ != null && base.BKDFLNGCINH.EHFOKGIGIMF != null) { this.CKKODBCMGJJ.transform.position = this.HJMIFHCBNHF.transform.position; this.CKKODBCMGJJ.transform.LookAt(this.IJGPDJBFDPG, Vector3.up); Vector3 vector = Vector3.Cross(this.CKKODBCMGJJ.transform.forward, base.BKDFLNGCINH.EHFOKGIGIMF.CDNCEOOIOHP); this.HGJCENJFMHA.rotationUpVector = ((base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII != PlayerHand.HMMEBFHABKA.Left) ? (-vector) : vector); } float magnitude = (this.HJMIFHCBNHF.ICAFFBPDEBJ.PLCCOELEBIJ.position - this.HJMIFHCBNHF.transform.position).magnitude; if (this.HJMIFHCBNHF.BKDFLNGCINH.OHGPCMJMFGC && Mathf.Abs(this.JCJNLKCAMFO - magnitude) >= this.limbFeedbackDistanceInterval && magnitude <= this.speedOverDrawLength.KBKLOFPFPBD) { this.DLMLAAGKAOB(); this.JCJNLKCAMFO = magnitude; } base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, magnitude / this.speedOverDrawLength.KBKLOFPFPBD); } } // Token: 0x06003B33 RID: 15155 RVA: 0x00129960 File Offset: 0x00127B60 private Transform NEMAPKNNHJL() { Transform transform = this.rightHandedArrowShelfTransform; if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left) { transform = this.leftHandedArrowShelfTransform; } return transform; } // Token: 0x06003B34 RID: 15156 RVA: 0x001299A8 File Offset: 0x00127BA8 protected virtual void GHOLILPBMPM() { base.Update(); if (this.EEOKMKEBMND() == null) { Debug.LogError("Advanced Terrain Shader"); } if (this.CEILDLBPEIA() == null) { Debug.LogError("OnDeath"); } else if (this.MFEDGGOODDA().JGBACOGABDN() == null) { Debug.LogError("WebSocket Samples"); } else if (this.HJMIFHCBNHF.ICAFFBPDEBJ.AFLIKFMPGKK() == null) { Debug.LogError("type"); } if (this.CKKODBCMGJJ == null && !this.CEILDLBPEIA().MPLJHMBMKEE().GKMOCFANDOM) { this.HJMIFHCBNHF.transform.position = this.HJMIFHCBNHF.JGBACOGABDN().MHIIMKJPPHO().position; this.CEILDLBPEIA().transform.rotation = this.MFEDGGOODDA().JGBACOGABDN().AFBIKIDBJHM() .rotation; } if (base.BKDFLNGCINH.OHGPCMJMFGC) { this.DMPLFDIPKLA().usingOffsetRotation = this.CKKODBCMGJJ != null; if (this.CKKODBCMGJJ != null && base.BKDFLNGCINH.EHFOKGIGIMF != null) { this.CKKODBCMGJJ.transform.position = this.MFEDGGOODDA().transform.position; this.CKKODBCMGJJ.transform.LookAt(this.IJGPDJBFDPG, Vector3.up); Vector3 vector = Vector3.Cross(this.CKKODBCMGJJ.transform.forward, base.BKDFLNGCINH.EHFOKGIGIMF.CDNCEOOIOHP); this.EEOKMKEBMND().rotationUpVector = ((base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII != PlayerHand.HMMEBFHABKA.Left) ? (-vector) : vector); } float magnitude = (this.HJMIFHCBNHF.JGBACOGABDN().LMHKDHNCCCF().position - this.MFEDGGOODDA().transform.position).magnitude; if (this.HJMIFHCBNHF.PKAKOAMJLNN().OHGPCMJMFGC && Mathf.Abs(this.JCJNLKCAMFO - magnitude) >= this.limbFeedbackDistanceInterval && magnitude <= this.speedOverDrawLength.KBKLOFPFPBD) { this.DLMLAAGKAOB(); this.JCJNLKCAMFO = magnitude; } base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, magnitude / this.speedOverDrawLength.KBKLOFPFPBD); } } // Token: 0x06003B35 RID: 15157 RVA: 0x00129C28 File Offset: 0x00127E28 private void AMNMLNDIEAK(OffsetRotationRigidbodyPickup NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003B36 RID: 15158 RVA: 0x00129C34 File Offset: 0x00127E34 public BowString MFEDGGOODDA() { return this.k__BackingField; } // Token: 0x06003B37 RID: 15159 RVA: 0x00129C3C File Offset: 0x00127E3C protected override void Start() { base.Start(); if (this.HJMIFHCBNHF == null) { Debug.LogError(base.name + " is missing a bow string child."); } else { this.HJMIFHCBNHF.BKDFLNGCINH.GFBCCFIMFEC += this.IMKLDHMHPJD; this.HJMIFHCBNHF.BKDFLNGCINH.PLPIAOHJBOB += this.APJJDCAIPCJ; } this.HGJCENJFMHA = base.BKDFLNGCINH.CADPGMLHFGH as OffsetRotationRigidbodyPickup; } // Token: 0x06003B38 RID: 15160 RVA: 0x00129CC8 File Offset: 0x00127EC8 private void LCNEFMLPIBL(Tool ENBMEDIFBLM) { if (this.CKKODBCMGJJ == null) { if (!base.HBEJNMIIMHO) { this.CKKODBCMGJJ = this.CPJILHGNNEF(null) as BowArrow; if (this.CKKODBCMGJJ != null) { if (this.arrowNockingAudioClip != null) { AudioManager.Play3DSFX(this.arrowNockingAudioClip, this.BMCKDMJACIH().transform, null); } this.CKKODBCMGJJ.transform.localScale = Vector3.one; this.CKKODBCMGJJ.transform.position = this.BMCKDMJACIH().transform.position; this.CKKODBCMGJJ.transform.rotation = this.HJMIFHCBNHF.transform.rotation; } } } else { this.BMCKDMJACIH().BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; } } // Token: 0x06003B39 RID: 15161 RVA: 0x00129DA8 File Offset: 0x00127FA8 private void IDIBMGAEFDE(Tool ENBMEDIFBLM) { base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, 1772f); if (this.CKKODBCMGJJ != null) { this.CKKODBCMGJJ.Release(Vector3.zero); } if (this.MFEDGGOODDA().MJFGLHPGKCN().OHGPCMJMFGC && ENBMEDIFBLM.NAABPMOIADH() == this.BMCKDMJACIH().MJFGLHPGKCN().FICBNMJECCH && this.MFEDGGOODDA().BKDFLNGCINH.FICBNMJECCH.PJNKKFHLGKI()) { this.HJMIFHCBNHF.LLBGJMFFICN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; this.HJMIFHCBNHF.transform.position = this.CEILDLBPEIA().ADDEADCPMMG().MFCAGNJIKMP() .position; this.HJMIFHCBNHF.transform.rotation = this.CEILDLBPEIA().ICAFFBPDEBJ.GPJNOFHNCFL().rotation; } } // Token: 0x06003B3A RID: 15162 RVA: 0x00129E9C File Offset: 0x0012809C protected virtual void EFGJJPCENBJ() { this.JCLGEGDODKP().PKAKOAMJLNN().GFBCCFIMFEC -= this.NIBMLEPHCGC; this.MFEDGGOODDA().KNEJJEBLJCP().PLPIAOHJBOB -= this.CONJFAAONBL; if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.GFBCCFIMFEC += this.LFIACMFHLLP; base.BKDFLNGCINH.PLPIAOHJBOB += this.KKDPCHFBNKH; } base.OnDestroy(); } // Token: 0x06003B3B RID: 15163 RVA: 0x00129F28 File Offset: 0x00128128 protected virtual void JCDJNJAIEJC() { base.Update(); if (this.HGJCENJFMHA == null) { Debug.LogError("time"); } if (this.MFEDGGOODDA() == null) { Debug.LogError("TeleportRegion"); } else if (this.CEILDLBPEIA().IOJMLLHCKNL() == null) { Debug.LogError("Status Message: '{0}'"); } else if (this.CEILDLBPEIA().HNHKELDGEGH().LMHKDHNCCCF() == null) { Debug.LogError("JsonData instance doesn't hold a string"); } if (this.CKKODBCMGJJ == null && !this.BMCKDMJACIH().JGBACOGABDN().LJOOAAOGDNF()) { this.BMCKDMJACIH().transform.position = this.MFEDGGOODDA().HNHKELDGEGH().OLGLGOLPOLG() .position; this.JCLGEGDODKP().transform.rotation = this.JCLGEGDODKP().OLHGMNJDFEI().MFCAGNJIKMP() .rotation; } if (base.BKDFLNGCINH.OHGPCMJMFGC) { this.EEOKMKEBMND().usingOffsetRotation = this.CKKODBCMGJJ != null; if (this.CKKODBCMGJJ != null && base.BKDFLNGCINH.EHFOKGIGIMF != null) { this.CKKODBCMGJJ.transform.position = this.MFEDGGOODDA().transform.position; this.CKKODBCMGJJ.transform.LookAt(this.KBIJCKLFCEN(), Vector3.up); Vector3 vector = Vector3.Cross(this.CKKODBCMGJJ.transform.forward, base.BKDFLNGCINH.EHFOKGIGIMF.CDNCEOOIOHP); this.DMPLFDIPKLA().rotationUpVector = ((base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII != PlayerHand.HMMEBFHABKA.Left) ? (-vector) : vector); } float magnitude = (this.BMCKDMJACIH().MPLJHMBMKEE().OLGLGOLPOLG() .position - this.BMCKDMJACIH().transform.position).magnitude; if (this.MFEDGGOODDA().OPJDNGFDMBN().OHGPCMJMFGC && Mathf.Abs(this.JCJNLKCAMFO - magnitude) >= this.limbFeedbackDistanceInterval && magnitude <= this.speedOverDrawLength.KBKLOFPFPBD) { this.DLMLAAGKAOB(); this.JCJNLKCAMFO = magnitude; } base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, magnitude / this.speedOverDrawLength.KBKLOFPFPBD); } } // Token: 0x06003B3C RID: 15164 RVA: 0x0012A1A8 File Offset: 0x001283A8 protected virtual void PGIAPNBIIJG() { this.HJMIFHCBNHF.LLBGJMFFICN().GFBCCFIMFEC -= this.COPBFEJEJPE; this.HJMIFHCBNHF.MJFGLHPGKCN().PLPIAOHJBOB -= this.APJJDCAIPCJ; if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.GFBCCFIMFEC += this.FKCDNFAHKID; base.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP; } base.OnDestroy(); } // Token: 0x06003B3D RID: 15165 RVA: 0x0012A234 File Offset: 0x00128434 private void DBCJADLLOGG(bool ANICJOBAPHK) { if (this.meshTransform != null) { Vector3 localScale = this.meshTransform.localScale; localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 478f : 1602f); this.meshTransform.localScale = localScale; } } // Token: 0x06003B3E RID: 15166 RVA: 0x0012A294 File Offset: 0x00128494 protected virtual void DGDNAANAHML(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null) { if (this.CKKODBCMGJJ != null) { this.CKKODBCMGJJ.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.NAAKHFEMJLM(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF); this.CKKODBCMGJJ = null; } } // Token: 0x06003B3F RID: 15167 RVA: 0x0012A2D4 File Offset: 0x001284D4 protected virtual void EBIHIJKFLDM() { this.CEILDLBPEIA().CMLFAHFDBED().GFBCCFIMFEC -= this.LCNEFMLPIBL; this.CEILDLBPEIA().BKDFLNGCINH.PLPIAOHJBOB -= this.APJJDCAIPCJ; if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.GFBCCFIMFEC += this.LFIACMFHLLP; base.BKDFLNGCINH.PLPIAOHJBOB += this.GEPODKGMHLH; } base.OnDestroy(); } // Token: 0x06003B40 RID: 15168 RVA: 0x0012A360 File Offset: 0x00128560 private void ENDENKCMPHH(bool ANICJOBAPHK) { if (this.meshTransform != null) { Vector3 localScale = this.meshTransform.localScale; localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 531f : 793f); this.meshTransform.localScale = localScale; } } // Token: 0x06003B41 RID: 15169 RVA: 0x0012A3C0 File Offset: 0x001285C0 public void BMBBPINHDKM(BowString NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003B42 RID: 15170 RVA: 0x0012A3CC File Offset: 0x001285CC private void MNMPGEFCBKA(bool ANICJOBAPHK) { if (this.meshTransform != null) { Vector3 localScale = this.meshTransform.localScale; localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 1f : (-1f)); this.meshTransform.localScale = localScale; } } // Token: 0x06003B43 RID: 15171 RVA: 0x0012A42C File Offset: 0x0012862C private void FMJFGJGOLMF(Tool ENBMEDIFBLM) { base.PENBIFPJDAP.Play(Bow.BCHFPGKGPBF, 0, 1153f); if (this.CKKODBCMGJJ != null) { this.CKKODBCMGJJ.BHFCGGJLKFB(Vector3.zero); } if (this.CEILDLBPEIA().LLBGJMFFICN().OHGPCMJMFGC && ENBMEDIFBLM.CAAOEAAJAIL == this.CEILDLBPEIA().CMLFAHFDBED().FICBNMJECCH && this.JCLGEGDODKP().LLBGJMFFICN().FICBNMJECCH.NMDPPKDGAJN()) { this.CEILDLBPEIA().OPJDNGFDMBN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; this.CEILDLBPEIA().transform.position = this.MFEDGGOODDA().PJDKBNELGCN().FCMEMJIBBIB() .position; this.JCLGEGDODKP().transform.rotation = this.MFEDGGOODDA().OLHGMNJDFEI().MHIIMKJPPHO() .rotation; } } // Token: 0x06003B44 RID: 15172 RVA: 0x0012A520 File Offset: 0x00128720 protected virtual void LBJMMOONFKO() { this.CEILDLBPEIA().LLBGJMFFICN().GFBCCFIMFEC -= this.LCNEFMLPIBL; this.MFEDGGOODDA().BKDFLNGCINH.PLPIAOHJBOB -= this.MADCMHAHDOB; if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.GFBCCFIMFEC += this.JFKPCMHKMAB; base.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP; } base.OnDestroy(); } // Token: 0x17000110 RID: 272 // (get) Token: 0x06003B49 RID: 15177 RVA: 0x0012A630 File Offset: 0x00128830 // (set) Token: 0x06003B45 RID: 15173 RVA: 0x0012A5AC File Offset: 0x001287AC public OffsetRotationRigidbodyPickup HGJCENJFMHA { get; private set; } // Token: 0x06003B46 RID: 15174 RVA: 0x0012A5B8 File Offset: 0x001287B8 public void DMMGHEIEDEI(BowString NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003B47 RID: 15175 RVA: 0x0012A5C4 File Offset: 0x001287C4 public void KFHCPLCKLCE(BowString NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003B48 RID: 15176 RVA: 0x0012A5D0 File Offset: 0x001287D0 private void MILEEMHKHHA(bool ANICJOBAPHK) { if (this.meshTransform != null) { Vector3 localScale = this.meshTransform.localScale; localScale.z = Mathf.Abs(localScale.z) * ((!ANICJOBAPHK) ? 1563f : 9f); this.meshTransform.localScale = localScale; } } // Token: 0x06003B4A RID: 15178 RVA: 0x0012A638 File Offset: 0x00128838 protected virtual void IBNOKFJNLMH(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, Bullet CABHFOCOOCJ = null) { if (this.CKKODBCMGJJ != null) { this.CKKODBCMGJJ.Fire(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.bulletImpactForce.JCDBHHBHPEG(FNNAAICLLFC), FNNAAICLLFC, this.NDBLDOLMMAF); this.CKKODBCMGJJ = null; } } // Token: 0x06003B4B RID: 15179 RVA: 0x0012A678 File Offset: 0x00128878 private Transform EDEDNLGKPLB() { Transform transform = this.rightHandedArrowShelfTransform; if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left) { transform = this.leftHandedArrowShelfTransform; } return transform; } // Token: 0x06003B4C RID: 15180 RVA: 0x0012A6C0 File Offset: 0x001288C0 private Transform BKBGMNJOIED() { Transform transform = this.rightHandedArrowShelfTransform; if (base.BKDFLNGCINH.EHFOKGIGIMF != null && base.BKDFLNGCINH.EHFOKGIGIMF.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left) { transform = this.leftHandedArrowShelfTransform; } return transform; } // Token: 0x04000757 RID: 1879 [SerializeField] [Header("Bow")] private FloatValueCurve speedOverDrawLength; // Token: 0x04000758 RID: 1880 [SerializeField] private FloatValueCurve arrowChargeOverDrawLength; // Token: 0x04000759 RID: 1881 [SerializeField] private Transform rightHandedArrowShelfTransform; // Token: 0x0400075A RID: 1882 [SerializeField] private Transform leftHandedArrowShelfTransform; // Token: 0x0400075B RID: 1883 [SerializeField] [Header("Audio and Visuals")] private RecRoomAudioClip limbCreakAudioClip; // Token: 0x0400075C RID: 1884 [SerializeField] private float limbFeedbackDistanceInterval = 0.01f; // Token: 0x0400075D RID: 1885 [SerializeField] private RecRoomAudioClip arrowNockingAudioClip; // Token: 0x0400075E RID: 1886 [SerializeField] private Transform meshTransform; // Token: 0x04000760 RID: 1888 private BowArrow CKKODBCMGJJ; // Token: 0x04000761 RID: 1889 private float JCJNLKCAMFO; // Token: 0x04000762 RID: 1890 protected static readonly int BCHFPGKGPBF = Animator.StringToHash("Pull"); } }