using System; using System.Collections; using Photon; using UnityEngine; namespace RecRoom.Activities.Quest.Goblin2 { // Token: 0x02000133 RID: 307 [RequireComponent(typeof(Tool))] public class MagicCharge : global::Photon.MonoBehaviour { // Token: 0x060040B7 RID: 16567 RVA: 0x00149A44 File Offset: 0x00147C44 private void IPPBJJNEJHL() { if (this.chargeAudioSource != null) { this.chargeAudioSource.volume = this.OMDIFDGCFFI * this.EHFGBDNIBKN(); } } // Token: 0x060040B8 RID: 16568 RVA: 0x00149A70 File Offset: 0x00147C70 private void PCEJLNBFPLD() { this.KAPEDEEFAOH(); } // Token: 0x060040B9 RID: 16569 RVA: 0x00149A78 File Offset: 0x00147C78 public void ECNCECHMCCF() { if (base.DGLOKLCEMLH()) { base.ONAOMJAKKMA().RPC("Invited", IHCPDNLJMMD.All, new object[1]); } } // Token: 0x060040BA RID: 16570 RVA: 0x00149A9C File Offset: 0x00147C9C public float EHFGBDNIBKN() { return this.LODAOCBHBNP; } // Token: 0x060040BB RID: 16571 RVA: 0x00149AA4 File Offset: 0x00147CA4 private void CCMJDBDMBHE(ushort GIDMADJPECM, float HKAAOMFBFPP) { if (Time.time < this.LDFDCNEMKHH + HKAAOMFBFPP) { return; } this.LDFDCNEMKHH = Time.time; if (this.tool.OHGPCMJMFGC) { this.tool.EHFOKGIGIMF.Vibrate((int)GIDMADJPECM, 154); PlayerHand playerHand = this.tool.NAABPMOIADH().IPHIIAOHINN(this.tool.EHFOKGIGIMF.EEAOGJHMFII); if (playerHand.NGMCOGJDNKC && playerHand.OOIMAEHGBIC.CDKLOHFPKOF == this.tool) { playerHand.Vibrate((int)((ushort)((float)GIDMADJPECM * this.offhandVibrationRatio)), 61); } } } // Token: 0x060040BC RID: 16572 RVA: 0x00149B54 File Offset: 0x00147D54 private void AHGPOGOONPP() { this.ADMEHIAGFNE(); } // Token: 0x060040BD RID: 16573 RVA: 0x00149B5C File Offset: 0x00147D5C protected virtual void PAKPLLPDIOG() { base.FNNCEMJECLP(); if (this.chargeAudioSource != null) { this.OMDIFDGCFFI = this.chargeAudioSource.volume; } } // Token: 0x060040BE RID: 16574 RVA: 0x00149B88 File Offset: 0x00147D88 private void KDJHHKMHCKO(ushort GIDMADJPECM, float HKAAOMFBFPP) { if (Time.time < this.LDFDCNEMKHH + HKAAOMFBFPP) { return; } this.LDFDCNEMKHH = Time.time; if (this.tool.OHGPCMJMFGC) { this.tool.EHFOKGIGIMF.Vibrate((int)GIDMADJPECM, (ushort)(-198)); PlayerHand otherHand = this.tool.CAAOEAAJAIL.GetOtherHand(this.tool.EHFOKGIGIMF.EEAOGJHMFII); if (otherHand.NGMCOGJDNKC && otherHand.OOIMAEHGBIC.CBHNAKAPHGG() == this.tool) { otherHand.Vibrate((int)((ushort)((float)GIDMADJPECM * this.offhandVibrationRatio)), (ushort)(-85)); } } } // Token: 0x060040BF RID: 16575 RVA: 0x00149C38 File Offset: 0x00147E38 public void PADHGBHFPEL() { if (base.DFJFKOLLEMK()) { base.BIPEBCPEPKL().PKOHKPEKJCJ("\r\n", IHCPDNLJMMD.All, new object[1]); } } // Token: 0x060040C0 RID: 16576 RVA: 0x00149C5C File Offset: 0x00147E5C private void AHEPFFBBOJG() { if (this.EKIDIMNKOJA == null) { this.EKIDIMNKOJA = base.StartCoroutine(this.BLOOFJPFLBH()); } if (this.chargeAudioSource != null && !this.chargeAudioSource.isPlaying) { this.chargeAudioSource.Play(); } } // Token: 0x060040C1 RID: 16577 RVA: 0x00149CB4 File Offset: 0x00147EB4 private void AKINDFHBMDL(Tool COMHEONOMBA) { this.KKNDLHBMDHN(COMHEONOMBA); } // Token: 0x060040C2 RID: 16578 RVA: 0x00149CC0 File Offset: 0x00147EC0 public float LFACMNLMOFP() { return this.LODAOCBHBNP; } // Token: 0x060040C3 RID: 16579 RVA: 0x00149CC8 File Offset: 0x00147EC8 public void AJAGIDMBEIM() { if (base.IGIPCHFCFNN()) { base.LHEPJEHMAEC().PKOHKPEKJCJ(" (eye)", IHCPDNLJMMD.Others, new object[0]); } } // Token: 0x060040C4 RID: 16580 RVA: 0x00149CEC File Offset: 0x00147EEC private void IPMECJGJOHC() { this.MAJNJMFPAEI(this.EKIDIMNKOJA); this.EKIDIMNKOJA = null; this.IOGNGOOLCJP = 1234f; if (this.chargeAudioSource != null) { this.chargeAudioSource.Stop(); } if (this.weaponAudio != null) { this.weaponAudio.EEJDABJBMMO(); } } // Token: 0x060040C5 RID: 16581 RVA: 0x00149D50 File Offset: 0x00147F50 [BCENPNOIAOM] private void RpcResetCharge() { this.ADMEHIAGFNE(); } // Token: 0x060040C6 RID: 16582 RVA: 0x00149D58 File Offset: 0x00147F58 private void ECHNBBLPKBB(Tool COMHEONOMBA) { if (base.DFJFKOLLEMK()) { base.ACEAACJNNAF().PKOHKPEKJCJ(")", IHCPDNLJMMD.All, new object[0]); } } // Token: 0x060040C7 RID: 16583 RVA: 0x00149D7C File Offset: 0x00147F7C public void ResetCharge() { if (base.BHCCHBHNHCG) { base.OMNGGJICBBI.RPC("RpcResetCharge", IHCPDNLJMMD.All, new object[0]); } } // Token: 0x060040C8 RID: 16584 RVA: 0x00149DA0 File Offset: 0x00147FA0 private void ADMEHIAGFNE() { this.MAJNJMFPAEI(this.EKIDIMNKOJA); this.EKIDIMNKOJA = null; this.IOGNGOOLCJP = 0f; if (this.chargeAudioSource != null) { this.chargeAudioSource.Stop(); } if (this.weaponAudio != null) { this.weaponAudio.OnStopCharge(); } } // Token: 0x060040C9 RID: 16585 RVA: 0x00149E04 File Offset: 0x00148004 public void JKMBCLJMJNJ() { if (base.BHCCHBHNHCG) { base.LJILHDMCKME().PKOHKPEKJCJ("0123456789ABCDEFabcdef", IHCPDNLJMMD.All, new object[0]); } } // Token: 0x060040CA RID: 16586 RVA: 0x00149E28 File Offset: 0x00148028 private IEnumerator DCFPFGCHCMC() { this.LDFDCNEMKHH = 0f; float num = 1f - this.minimumCharge; while (this.IOGNGOOLCJP < 1f) { bool flag = this.tool.OHGPCMJMFGC; if (flag) { Vector3 averageHistoricalLinearVelocity = this.tool.EHFOKGIGIMF.BOLBONELAEF.GetAverageHistoricalLinearVelocity(this.reverseVelocityLookbackStartTime, this.reverseVelocityLookbackEndTime); if (Vector3.Dot(averageHistoricalLinearVelocity, this.tool.EHFOKGIGIMF.BOLBONELAEF.IGOFELJMFOF) < 0f) { flag = false; } } float num3; if (flag) { bool flag2 = this.tool.EHFOKGIGIMF.BOLBONELAEF.IGOFELJMFOF.magnitude >= this.minimumChargeVelocity; float num2 = ((!flag2) ? this.passiveChargeTime : this.movingChargeTime); if (num2 > 0f) { num3 = Time.deltaTime / num2; } else { num3 = 1f; } } else if (this.unchargeTime > 0f) { num3 = -Time.deltaTime / this.unchargeTime; } else { num3 = -1f; } num3 *= num; this.IOGNGOOLCJP = Mathf.Clamp(this.IOGNGOOLCJP + num3, this.minimumCharge, 1f); float num4 = Mathf.Lerp(this.minChargeVibrationInterval, this.maxChargeVibrationInterval, this.IOGNGOOLCJP); this.IJAMJDPCLFC((ushort)this.vibrationIntensity, num4); this.CIHPOMODFFA(); yield return null; } if (this.weaponAudio != null) { this.weaponAudio.OnCharge(0f); } for (;;) { this.IJAMJDPCLFC((ushort)this.vibrationIntensity, this.chargedVibrationInterval); yield return null; } yield break; } // Token: 0x060040CB RID: 16587 RVA: 0x00149E44 File Offset: 0x00148044 private IEnumerator BLOOFJPFLBH() { this.LDFDCNEMKHH = 0f; num = 1f - this.minimumCharge; while (this.IOGNGOOLCJP < 1f) { flag = this.tool.OHGPCMJMFGC; if (flag) { Vector3 averageHistoricalLinearVelocity = this.tool.EHFOKGIGIMF.BOLBONELAEF.GetAverageHistoricalLinearVelocity(this.reverseVelocityLookbackStartTime, this.reverseVelocityLookbackEndTime); if (Vector3.Dot(averageHistoricalLinearVelocity, this.tool.EHFOKGIGIMF.BOLBONELAEF.IGOFELJMFOF) < 0f) { flag = false; } } if (flag) { bool flag2 = this.tool.EHFOKGIGIMF.BOLBONELAEF.IGOFELJMFOF.magnitude >= this.minimumChargeVelocity; float num5 = ((!flag2) ? this.passiveChargeTime : this.movingChargeTime); if (num5 > 0f) { num3 = Time.deltaTime / num5; } else { num3 = 1f; } } else if (this.unchargeTime > 0f) { num3 = -Time.deltaTime / this.unchargeTime; } else { num3 = -1f; } num3 *= num; this.IOGNGOOLCJP = Mathf.Clamp(this.IOGNGOOLCJP + num3, this.minimumCharge, 1f); num4 = Mathf.Lerp(this.minChargeVibrationInterval, this.maxChargeVibrationInterval, this.IOGNGOOLCJP); this.IJAMJDPCLFC((ushort)this.vibrationIntensity, num4); this.CIHPOMODFFA(); yield return null; } if (this.weaponAudio != null) { this.weaponAudio.OnCharge(0f); } for (;;) { this.IJAMJDPCLFC((ushort)this.vibrationIntensity, this.chargedVibrationInterval); yield return null; } yield break; } // Token: 0x060040CC RID: 16588 RVA: 0x00149E60 File Offset: 0x00148060 private IEnumerator OLJAAOCONHC() { this.LDFDCNEMKHH = 0f; num = 1f - this.minimumCharge; while (this.IOGNGOOLCJP < 1f) { flag = this.tool.OHGPCMJMFGC; if (flag) { Vector3 averageHistoricalLinearVelocity = this.tool.EHFOKGIGIMF.BOLBONELAEF.GetAverageHistoricalLinearVelocity(this.reverseVelocityLookbackStartTime, this.reverseVelocityLookbackEndTime); if (Vector3.Dot(averageHistoricalLinearVelocity, this.tool.EHFOKGIGIMF.BOLBONELAEF.IGOFELJMFOF) < 0f) { flag = false; } } if (flag) { bool flag2 = this.tool.EHFOKGIGIMF.BOLBONELAEF.IGOFELJMFOF.magnitude >= this.minimumChargeVelocity; float num5 = ((!flag2) ? this.passiveChargeTime : this.movingChargeTime); if (num5 > 0f) { num3 = Time.deltaTime / num5; } else { num3 = 1f; } } else if (this.unchargeTime > 0f) { num3 = -Time.deltaTime / this.unchargeTime; } else { num3 = -1f; } num3 *= num; this.IOGNGOOLCJP = Mathf.Clamp(this.IOGNGOOLCJP + num3, this.minimumCharge, 1f); num4 = Mathf.Lerp(this.minChargeVibrationInterval, this.maxChargeVibrationInterval, this.IOGNGOOLCJP); this.IJAMJDPCLFC((ushort)this.vibrationIntensity, num4); this.CIHPOMODFFA(); yield return null; } if (this.weaponAudio != null) { this.weaponAudio.OnCharge(0f); } for (;;) { this.IJAMJDPCLFC((ushort)this.vibrationIntensity, this.chargedVibrationInterval); yield return null; } yield break; } // Token: 0x060040CD RID: 16589 RVA: 0x00149E7C File Offset: 0x0014807C private void DAIGMINEDJO() { this.KLHHOEDAHEI(); } // Token: 0x060040CE RID: 16590 RVA: 0x00149E84 File Offset: 0x00148084 public void NCIMMCNGOKM() { if (base.DFJFKOLLEMK()) { base.BIPEBCPEPKL().RPC("User-Agent", IHCPDNLJMMD.Others, new object[0]); } } // Token: 0x060040CF RID: 16591 RVA: 0x00149EA8 File Offset: 0x001480A8 private void FMNCAFAHFKP(Tool COMHEONOMBA) { this.BJJIGDMOMDL(COMHEONOMBA); } // Token: 0x060040D0 RID: 16592 RVA: 0x00149EB4 File Offset: 0x001480B4 private void GGJAIOJHBKD(ushort GIDMADJPECM, float HKAAOMFBFPP) { if (Time.time < this.LDFDCNEMKHH + HKAAOMFBFPP) { return; } this.LDFDCNEMKHH = Time.time; if (this.tool.OHGPCMJMFGC) { this.tool.EHFOKGIGIMF.Vibrate((int)GIDMADJPECM, (ushort)(-63)); PlayerHand playerHand = this.tool.CAAOEAAJAIL.IPHIIAOHINN(this.tool.EHFOKGIGIMF.EEAOGJHMFII); if (playerHand.NGMCOGJDNKC && playerHand.OOIMAEHGBIC.CDKLOHFPKOF == this.tool) { playerHand.Vibrate((int)((ushort)((float)GIDMADJPECM * this.offhandVibrationRatio)), (ushort)(-13)); } } } // Token: 0x060040D1 RID: 16593 RVA: 0x00149F64 File Offset: 0x00148164 private void HILCBFGMHFG() { if (this.chargeAudioSource != null) { this.chargeAudioSource.volume = this.OMDIFDGCFFI * this.IOGNGOOLCJP; } } // Token: 0x060040D2 RID: 16594 RVA: 0x00149F90 File Offset: 0x00148190 private void IMBHIMFGMOD(ushort GIDMADJPECM, float HKAAOMFBFPP) { if (Time.time < this.LDFDCNEMKHH + HKAAOMFBFPP) { return; } this.LDFDCNEMKHH = Time.time; if (this.tool.OHGPCMJMFGC) { this.tool.EHFOKGIGIMF.Vibrate((int)GIDMADJPECM, 168); PlayerHand otherHand = this.tool.CAAOEAAJAIL.GetOtherHand(this.tool.EHFOKGIGIMF.EEAOGJHMFII); if (otherHand.NGMCOGJDNKC && otherHand.OOIMAEHGBIC.CDKLOHFPKOF == this.tool) { otherHand.Vibrate((int)((ushort)((float)GIDMADJPECM * this.offhandVibrationRatio)), 153); } } } // Token: 0x060040D3 RID: 16595 RVA: 0x0014A040 File Offset: 0x00148240 private void IKCOOFCBEHD(ushort GIDMADJPECM, float HKAAOMFBFPP) { if (Time.time < this.LDFDCNEMKHH + HKAAOMFBFPP) { return; } this.LDFDCNEMKHH = Time.time; if (this.tool.OHGPCMJMFGC) { this.tool.EHFOKGIGIMF.Vibrate((int)GIDMADJPECM, 198); PlayerHand otherHand = this.tool.NAABPMOIADH().GetOtherHand(this.tool.EHFOKGIGIMF.EEAOGJHMFII); if (otherHand.NGMCOGJDNKC && otherHand.OOIMAEHGBIC.CBHNAKAPHGG() == this.tool) { otherHand.Vibrate((int)((ushort)((float)GIDMADJPECM * this.offhandVibrationRatio)), (ushort)(-81)); } } } // Token: 0x060040D4 RID: 16596 RVA: 0x0014A0F0 File Offset: 0x001482F0 private void JDHFADKCKPG() { this.MAJNJMFPAEI(this.EKIDIMNKOJA); this.EKIDIMNKOJA = null; this.IOGNGOOLCJP = 899f; if (this.chargeAudioSource != null) { this.chargeAudioSource.Stop(); } if (this.weaponAudio != null) { this.weaponAudio.MDKLBJJHFNI(); } } // Token: 0x060040D5 RID: 16597 RVA: 0x0014A154 File Offset: 0x00148354 public void EBEDFALPNMI() { if (base.IGIPCHFCFNN()) { base.ONAOMJAKKMA().RPC("rw_dropped_frames_1to2p", IHCPDNLJMMD.Others, new object[1]); } } // Token: 0x060040D6 RID: 16598 RVA: 0x0014A178 File Offset: 0x00148378 private void HKCPOHKAGPO() { this.MAJNJMFPAEI(this.EKIDIMNKOJA); this.EKIDIMNKOJA = null; this.IOGNGOOLCJP = 896f; if (this.chargeAudioSource != null) { this.chargeAudioSource.Stop(); } if (this.weaponAudio != null) { this.weaponAudio.OMNFNNLIHAN(); } } // Token: 0x060040D7 RID: 16599 RVA: 0x0014A1DC File Offset: 0x001483DC private void NONCBKGBBDH() { this.ADMEHIAGFNE(); } // Token: 0x060040D8 RID: 16600 RVA: 0x0014A1E4 File Offset: 0x001483E4 public float DGMHDMKGCIO() { return this.LODAOCBHBNP; } // Token: 0x060040DA RID: 16602 RVA: 0x0014A278 File Offset: 0x00148478 private void PGGMJBKCJNE(ushort GIDMADJPECM, float HKAAOMFBFPP) { if (Time.time < this.LDFDCNEMKHH + HKAAOMFBFPP) { return; } this.LDFDCNEMKHH = Time.time; if (this.tool.OHGPCMJMFGC) { this.tool.EHFOKGIGIMF.Vibrate((int)GIDMADJPECM, 58); PlayerHand playerHand = this.tool.NAABPMOIADH().IPHIIAOHINN(this.tool.EHFOKGIGIMF.EEAOGJHMFII); if (playerHand.NGMCOGJDNKC && playerHand.OOIMAEHGBIC.CBHNAKAPHGG() == this.tool) { playerHand.Vibrate((int)((ushort)((float)GIDMADJPECM * this.offhandVibrationRatio)), (ushort)(-81)); } } } // Token: 0x060040DB RID: 16603 RVA: 0x0014A328 File Offset: 0x00148528 public void PIMOECABEIK() { if (base.BHCCHBHNHCG) { base.HOPJELLOPNJ().RPC("api/rooms/", IHCPDNLJMMD.Others, new object[0]); } } // Token: 0x060040DC RID: 16604 RVA: 0x0014A34C File Offset: 0x0014854C protected override void Awake() { base.Awake(); if (this.chargeAudioSource != null) { this.OMDIFDGCFFI = this.chargeAudioSource.volume; } } // Token: 0x060040DD RID: 16605 RVA: 0x0014A378 File Offset: 0x00148578 private void OABKDPCFECF(Tool COMHEONOMBA) { this.PBEABLIDAHH(COMHEONOMBA); } // Token: 0x060040DE RID: 16606 RVA: 0x0014A384 File Offset: 0x00148584 public void KKJEDOAGALE() { if (base.JNOCCMDBMIO()) { base.LJILHDMCKME().RPC("IS_DECK", IHCPDNLJMMD.Others, new object[0]); } } // Token: 0x060040DF RID: 16607 RVA: 0x0014A3A8 File Offset: 0x001485A8 public float DMCNCDGDJJI() { return this.LODAOCBHBNP; } // Token: 0x060040E0 RID: 16608 RVA: 0x0014A3B0 File Offset: 0x001485B0 private void PPCIFPAPFAD(ushort GIDMADJPECM, float HKAAOMFBFPP) { if (Time.time < this.LDFDCNEMKHH + HKAAOMFBFPP) { return; } this.LDFDCNEMKHH = Time.time; if (this.tool.OHGPCMJMFGC) { this.tool.EHFOKGIGIMF.Vibrate((int)GIDMADJPECM, (ushort)(-34)); PlayerHand otherHand = this.tool.NAABPMOIADH().GetOtherHand(this.tool.EHFOKGIGIMF.EEAOGJHMFII); if (otherHand.NGMCOGJDNKC && otherHand.HJOIOHCOEOH().CDKLOHFPKOF == this.tool) { otherHand.Vibrate((int)((ushort)((float)GIDMADJPECM * this.offhandVibrationRatio)), (ushort)(-66)); } } } // Token: 0x060040E1 RID: 16609 RVA: 0x0014A460 File Offset: 0x00148660 private void KKNDLHBMDHN(Tool COMHEONOMBA) { if (base.JNOCCMDBMIO()) { base.POOAOJPEDJD().PKOHKPEKJCJ("gif", IHCPDNLJMMD.All, new object[0]); } } // Token: 0x060040E2 RID: 16610 RVA: 0x0014A484 File Offset: 0x00148684 public void GGMPCEHNFBG() { if (base.DGLKKANNBPD()) { base.CJKKPMHAMCN().RPC("Parabolic Pointer", IHCPDNLJMMD.Others, new object[1]); } } // Token: 0x060040E3 RID: 16611 RVA: 0x0014A4A8 File Offset: 0x001486A8 private void NBHDFDOJGOA(ushort GIDMADJPECM, float HKAAOMFBFPP) { if (Time.time < this.LDFDCNEMKHH + HKAAOMFBFPP) { return; } this.LDFDCNEMKHH = Time.time; if (this.tool.OHGPCMJMFGC) { this.tool.EHFOKGIGIMF.Vibrate((int)GIDMADJPECM, (ushort)(-85)); PlayerHand otherHand = this.tool.CAAOEAAJAIL.GetOtherHand(this.tool.EHFOKGIGIMF.EEAOGJHMFII); if (otherHand.NGMCOGJDNKC && otherHand.OOIMAEHGBIC.CDKLOHFPKOF == this.tool) { otherHand.Vibrate((int)((ushort)((float)GIDMADJPECM * this.offhandVibrationRatio)), 65); } } } // Token: 0x060040E4 RID: 16612 RVA: 0x0014A558 File Offset: 0x00148758 private void ABIJLCJCCBI(ushort GIDMADJPECM, float HKAAOMFBFPP) { if (Time.time < this.LDFDCNEMKHH + HKAAOMFBFPP) { return; } this.LDFDCNEMKHH = Time.time; if (this.tool.OHGPCMJMFGC) { this.tool.EHFOKGIGIMF.Vibrate((int)GIDMADJPECM, 17); PlayerHand playerHand = this.tool.NAABPMOIADH().IPHIIAOHINN(this.tool.EHFOKGIGIMF.EEAOGJHMFII); if (playerHand.NGMCOGJDNKC && playerHand.OOIMAEHGBIC.CDKLOHFPKOF == this.tool) { playerHand.Vibrate((int)((ushort)((float)GIDMADJPECM * this.offhandVibrationRatio)), (ushort)(-190)); } } } // Token: 0x060040E5 RID: 16613 RVA: 0x0014A608 File Offset: 0x00148808 public void FIHJPGDNALJ() { if (base.IGIPCHFCFNN()) { base.HOPJELLOPNJ().JJLACCMJEMB("NameServer", IHCPDNLJMMD.All, new object[0]); } } // Token: 0x060040E6 RID: 16614 RVA: 0x0014A62C File Offset: 0x0014882C private void BOKINKNMPIG() { if (this.chargeAudioSource != null) { this.chargeAudioSource.volume = this.OMDIFDGCFFI * this.LALGMGMLOND(); } } // Token: 0x060040E7 RID: 16615 RVA: 0x0014A658 File Offset: 0x00148858 private void GFGMMJKANMI() { this.MCBEFJFPGED(); } // Token: 0x060040E8 RID: 16616 RVA: 0x0014A660 File Offset: 0x00148860 private void EBLGGGOCBJA() { if (this.chargeAudioSource != null) { this.chargeAudioSource.volume = this.OMDIFDGCFFI * this.LALGMGMLOND(); } } // Token: 0x060040E9 RID: 16617 RVA: 0x0014A68C File Offset: 0x0014888C private void KGOGLOINOMB() { if (this.chargeAudioSource != null) { this.chargeAudioSource.volume = this.OMDIFDGCFFI * this.ODACNCIBIJM(); } } // Token: 0x060040EA RID: 16618 RVA: 0x0014A6B8 File Offset: 0x001488B8 public void IOIIHNPMEEK() { if (base.JNOCCMDBMIO()) { base.EKPBHKFHMON().RPC("JOIN", IHCPDNLJMMD.Others, new object[1]); } } // Token: 0x060040EB RID: 16619 RVA: 0x0014A6DC File Offset: 0x001488DC public void FCMFIHJFODE() { if (base.DGLOKLCEMLH()) { base.BIPEBCPEPKL().RPC("Join failed on GameServer. Changing back to MasterServer. Msg: ", IHCPDNLJMMD.All, new object[0]); } } // Token: 0x060040EC RID: 16620 RVA: 0x0014A700 File Offset: 0x00148900 private void NNODPKHIMPJ(Tool COMHEONOMBA) { if (base.DFJFKOLLEMK()) { base.LJILHDMCKME().RPC("[Esc] - Close menu", IHCPDNLJMMD.All, new object[0]); } } // Token: 0x060040ED RID: 16621 RVA: 0x0014A724 File Offset: 0x00148924 private void BBIFGBLCGBA(Tool COMHEONOMBA) { this.KKNDLHBMDHN(COMHEONOMBA); } // Token: 0x060040EE RID: 16622 RVA: 0x0014A730 File Offset: 0x00148930 private IEnumerator CGLKOAHPHGI() { this.LDFDCNEMKHH = 0f; num = 1f - this.minimumCharge; while (this.IOGNGOOLCJP < 1f) { flag = this.tool.OHGPCMJMFGC; if (flag) { Vector3 averageHistoricalLinearVelocity = this.tool.EHFOKGIGIMF.BOLBONELAEF.GetAverageHistoricalLinearVelocity(this.reverseVelocityLookbackStartTime, this.reverseVelocityLookbackEndTime); if (Vector3.Dot(averageHistoricalLinearVelocity, this.tool.EHFOKGIGIMF.BOLBONELAEF.IGOFELJMFOF) < 0f) { flag = false; } } if (flag) { bool flag2 = this.tool.EHFOKGIGIMF.BOLBONELAEF.IGOFELJMFOF.magnitude >= this.minimumChargeVelocity; float num5 = ((!flag2) ? this.passiveChargeTime : this.movingChargeTime); if (num5 > 0f) { num3 = Time.deltaTime / num5; } else { num3 = 1f; } } else if (this.unchargeTime > 0f) { num3 = -Time.deltaTime / this.unchargeTime; } else { num3 = -1f; } num3 *= num; this.IOGNGOOLCJP = Mathf.Clamp(this.IOGNGOOLCJP + num3, this.minimumCharge, 1f); num4 = Mathf.Lerp(this.minChargeVibrationInterval, this.maxChargeVibrationInterval, this.IOGNGOOLCJP); this.IJAMJDPCLFC((ushort)this.vibrationIntensity, num4); this.CIHPOMODFFA(); yield return null; } if (this.weaponAudio != null) { this.weaponAudio.OnCharge(0f); } for (;;) { this.IJAMJDPCLFC((ushort)this.vibrationIntensity, this.chargedVibrationInterval); yield return null; } yield break; } // Token: 0x060040EF RID: 16623 RVA: 0x0014A74C File Offset: 0x0014894C private void JGMJELDDHPB() { if (this.chargeAudioSource != null) { this.chargeAudioSource.volume = this.OMDIFDGCFFI * this.ODACNCIBIJM(); } } // Token: 0x060040F0 RID: 16624 RVA: 0x0014A778 File Offset: 0x00148978 private void GAKNAOBMKBF() { this.MAJNJMFPAEI(this.EKIDIMNKOJA); this.EKIDIMNKOJA = null; this.CGOGNMNPJJN(1720f); if (this.chargeAudioSource != null) { this.chargeAudioSource.Stop(); } if (this.weaponAudio != null) { this.weaponAudio.EDLAGKIANOC(); } } // Token: 0x060040F1 RID: 16625 RVA: 0x0014A7DC File Offset: 0x001489DC private void MCBEFJFPGED() { this.MAJNJMFPAEI(this.EKIDIMNKOJA); this.EKIDIMNKOJA = null; this.EGEMHAEKDOK(1516f); if (this.chargeAudioSource != null) { this.chargeAudioSource.Stop(); } if (this.weaponAudio != null) { this.weaponAudio.JLMEHDEMDJM(); } } // Token: 0x060040F2 RID: 16626 RVA: 0x0014A840 File Offset: 0x00148A40 public float ODACNCIBIJM() { return this.LODAOCBHBNP; } // Token: 0x060040F3 RID: 16627 RVA: 0x0014A848 File Offset: 0x00148A48 private void KAPEDEEFAOH() { if (this.EKIDIMNKOJA == null) { this.EKIDIMNKOJA = base.StartCoroutine(this.OLJAAOCONHC()); } if (this.chargeAudioSource != null && !this.chargeAudioSource.isPlaying) { this.chargeAudioSource.Play(); } } // Token: 0x060040F4 RID: 16628 RVA: 0x0014A8A0 File Offset: 0x00148AA0 public void BKCPEHPIKAH() { if (base.DGLOKLCEMLH()) { base.CEGDLFAENEJ().PKOHKPEKJCJ("VoiceChat", IHCPDNLJMMD.All, new object[1]); } } // Token: 0x060040F5 RID: 16629 RVA: 0x0014A8C4 File Offset: 0x00148AC4 private void BLNJPJLFKPI(Tool COMHEONOMBA) { this.NNODPKHIMPJ(COMHEONOMBA); } // Token: 0x060040F6 RID: 16630 RVA: 0x0014A8D0 File Offset: 0x00148AD0 private void EFLDBKPOCBG() { if (this.EKIDIMNKOJA == null) { this.EKIDIMNKOJA = base.StartCoroutine(this.BLOOFJPFLBH()); } if (this.chargeAudioSource != null && !this.chargeAudioSource.isPlaying) { this.chargeAudioSource.Play(); } } // Token: 0x060040F7 RID: 16631 RVA: 0x0014A928 File Offset: 0x00148B28 private void PKLLCFDDKDF() { this.NPCPGPAAPDN(); } // Token: 0x060040F8 RID: 16632 RVA: 0x0014A930 File Offset: 0x00148B30 private void PBEABLIDAHH(Tool COMHEONOMBA) { if (base.BHCCHBHNHCG) { base.OMNGGJICBBI.RPC("RpcResetCharge", IHCPDNLJMMD.All, new object[0]); } } // Token: 0x17000123 RID: 291 // (get) Token: 0x060040FA RID: 16634 RVA: 0x0014A980 File Offset: 0x00148B80 // (set) Token: 0x060040F9 RID: 16633 RVA: 0x0014A954 File Offset: 0x00148B54 public float IOGNGOOLCJP { get { return this.LODAOCBHBNP; } private set { if (this.LODAOCBHBNP != value) { this.LODAOCBHBNP = value; this.chargeAnimator.SetFloat("Charge", this.LODAOCBHBNP); } } } // Token: 0x060040FB RID: 16635 RVA: 0x0014A988 File Offset: 0x00148B88 private void KAKBJCEKEMN(ushort GIDMADJPECM, float HKAAOMFBFPP) { if (Time.time < this.LDFDCNEMKHH + HKAAOMFBFPP) { return; } this.LDFDCNEMKHH = Time.time; if (this.tool.OHGPCMJMFGC) { this.tool.EHFOKGIGIMF.Vibrate((int)GIDMADJPECM, 56); PlayerHand playerHand = this.tool.NAABPMOIADH().IPHIIAOHINN(this.tool.EHFOKGIGIMF.EEAOGJHMFII); if (playerHand.NGMCOGJDNKC && playerHand.OOIMAEHGBIC.CBHNAKAPHGG() == this.tool) { playerHand.Vibrate((int)((ushort)((float)GIDMADJPECM * this.offhandVibrationRatio)), (ushort)(-179)); } } } // Token: 0x060040FC RID: 16636 RVA: 0x0014AA38 File Offset: 0x00148C38 private void CGOGNMNPJJN(float NOBAPCOKFIL) { if (this.LODAOCBHBNP != NOBAPCOKFIL) { this.LODAOCBHBNP = NOBAPCOKFIL; this.chargeAnimator.SetFloat("{0} - TryLoadAllFromCache - whole response loading from cache", this.LODAOCBHBNP); } } // Token: 0x060040FD RID: 16637 RVA: 0x0014AA64 File Offset: 0x00148C64 public void StartCharging() { if (base.BHCCHBHNHCG) { base.OMNGGJICBBI.RPC("RpcStartCharging", IHCPDNLJMMD.All, new object[0]); } } // Token: 0x060040FE RID: 16638 RVA: 0x0014AA88 File Offset: 0x00148C88 private void BGDIKHFDFPB(Tool COMHEONOMBA) { this.KKNDLHBMDHN(COMHEONOMBA); } // Token: 0x060040FF RID: 16639 RVA: 0x0014AA94 File Offset: 0x00148C94 private void EGEMHAEKDOK(float NOBAPCOKFIL) { if (this.LODAOCBHBNP != NOBAPCOKFIL) { this.LODAOCBHBNP = NOBAPCOKFIL; this.chargeAnimator.SetFloat("AvatarItemDesc", this.LODAOCBHBNP); } } // Token: 0x06004100 RID: 16640 RVA: 0x0014AAC0 File Offset: 0x00148CC0 private void GJHKOGKCCLJ(Tool COMHEONOMBA) { this.PBEABLIDAHH(COMHEONOMBA); } // Token: 0x06004101 RID: 16641 RVA: 0x0014AACC File Offset: 0x00148CCC private void KLHHOEDAHEI() { if (this.EKIDIMNKOJA == null) { this.EKIDIMNKOJA = base.StartCoroutine(this.OLJAAOCONHC()); } if (this.chargeAudioSource != null && !this.chargeAudioSource.isPlaying) { this.chargeAudioSource.Play(); } } // Token: 0x06004102 RID: 16642 RVA: 0x0014AB24 File Offset: 0x00148D24 private void KENHCPPPKPO() { this.ADMEHIAGFNE(); } // Token: 0x06004103 RID: 16643 RVA: 0x0014AB2C File Offset: 0x00148D2C private void HBPAAPCKDEF() { if (this.EKIDIMNKOJA == null) { this.EKIDIMNKOJA = base.StartCoroutine(this.BLOOFJPFLBH()); } if (this.chargeAudioSource != null && !this.chargeAudioSource.isPlaying) { this.chargeAudioSource.Play(); } } // Token: 0x06004104 RID: 16644 RVA: 0x0014AB84 File Offset: 0x00148D84 private void OOBCABGOMFO(Tool COMHEONOMBA) { this.PBEABLIDAHH(COMHEONOMBA); } // Token: 0x06004105 RID: 16645 RVA: 0x0014AB90 File Offset: 0x00148D90 private void CCGMOIDMDNF(ushort GIDMADJPECM, float HKAAOMFBFPP) { if (Time.time < this.LDFDCNEMKHH + HKAAOMFBFPP) { return; } this.LDFDCNEMKHH = Time.time; if (this.tool.OHGPCMJMFGC) { this.tool.EHFOKGIGIMF.Vibrate((int)GIDMADJPECM, (ushort)(-46)); PlayerHand otherHand = this.tool.NAABPMOIADH().GetOtherHand(this.tool.EHFOKGIGIMF.EEAOGJHMFII); if (otherHand.NGMCOGJDNKC && otherHand.OOIMAEHGBIC.CDKLOHFPKOF == this.tool) { otherHand.Vibrate((int)((ushort)((float)GIDMADJPECM * this.offhandVibrationRatio)), (ushort)(-192)); } } } // Token: 0x06004106 RID: 16646 RVA: 0x0014AC40 File Offset: 0x00148E40 private void JDPCFDICAMC() { this.JIBNBCGJMKA(); } // Token: 0x06004107 RID: 16647 RVA: 0x0014AC48 File Offset: 0x00148E48 private void NPCPGPAAPDN() { if (this.EKIDIMNKOJA == null) { this.EKIDIMNKOJA = base.StartCoroutine(this.BLOOFJPFLBH()); } if (this.chargeAudioSource != null && !this.chargeAudioSource.isPlaying) { this.chargeAudioSource.Play(); } } // Token: 0x06004108 RID: 16648 RVA: 0x0014ACA0 File Offset: 0x00148EA0 private void BJJIGDMOMDL(Tool COMHEONOMBA) { if (base.GANDPDNCOKF()) { base.ACEAACJNNAF().JJLACCMJEMB("CachedView_mat", IHCPDNLJMMD.All, new object[1]); } } // Token: 0x06004109 RID: 16649 RVA: 0x0014ACC4 File Offset: 0x00148EC4 private void AKJJGCODFBK() { this.MAJNJMFPAEI(this.EKIDIMNKOJA); this.EKIDIMNKOJA = null; this.EGEMHAEKDOK(19f); if (this.chargeAudioSource != null) { this.chargeAudioSource.Stop(); } if (this.weaponAudio != null) { this.weaponAudio.EEJDABJBMMO(); } } // Token: 0x0600410A RID: 16650 RVA: 0x0014AD28 File Offset: 0x00148F28 private void MKGBDOKNFHH() { if (this.chargeAudioSource != null) { this.chargeAudioSource.volume = this.OMDIFDGCFFI * this.LFACMNLMOFP(); } } // Token: 0x0600410B RID: 16651 RVA: 0x0014AD54 File Offset: 0x00148F54 private void IJAMJDPCLFC(ushort GIDMADJPECM, float HKAAOMFBFPP) { if (Time.time < this.LDFDCNEMKHH + HKAAOMFBFPP) { return; } this.LDFDCNEMKHH = Time.time; if (this.tool.OHGPCMJMFGC) { this.tool.EHFOKGIGIMF.Vibrate((int)GIDMADJPECM, 1000); PlayerHand otherHand = this.tool.CAAOEAAJAIL.GetOtherHand(this.tool.EHFOKGIGIMF.EEAOGJHMFII); if (otherHand.NGMCOGJDNKC && otherHand.OOIMAEHGBIC.CDKLOHFPKOF == this.tool) { otherHand.Vibrate((int)((ushort)((float)GIDMADJPECM * this.offhandVibrationRatio)), 1000); } } } // Token: 0x0600410C RID: 16652 RVA: 0x0014AE04 File Offset: 0x00149004 public float LALGMGMLOND() { return this.LODAOCBHBNP; } // Token: 0x0600410D RID: 16653 RVA: 0x0014AE0C File Offset: 0x0014900C private void CIHPOMODFFA() { if (this.chargeAudioSource != null) { this.chargeAudioSource.volume = this.OMDIFDGCFFI * this.IOGNGOOLCJP; } } // Token: 0x0600410E RID: 16654 RVA: 0x0014AE38 File Offset: 0x00149038 private void BBMOCKEJENN(Tool COMHEONOMBA) { this.BJJIGDMOMDL(COMHEONOMBA); } // Token: 0x0600410F RID: 16655 RVA: 0x0014AE44 File Offset: 0x00149044 private void JIBNBCGJMKA() { this.MAJNJMFPAEI(this.EKIDIMNKOJA); this.EKIDIMNKOJA = null; this.ODICDJELGAB(357f); if (this.chargeAudioSource != null) { this.chargeAudioSource.Stop(); } if (this.weaponAudio != null) { this.weaponAudio.EEJDABJBMMO(); } } // Token: 0x06004110 RID: 16656 RVA: 0x0014AEA8 File Offset: 0x001490A8 private void HHLPNNOEIJK() { this.MAJNJMFPAEI(this.EKIDIMNKOJA); this.EKIDIMNKOJA = null; this.EGEMHAEKDOK(793f); if (this.chargeAudioSource != null) { this.chargeAudioSource.Stop(); } if (this.weaponAudio != null) { this.weaponAudio.EDLAGKIANOC(); } } // Token: 0x06004111 RID: 16657 RVA: 0x0014AF0C File Offset: 0x0014910C [BCENPNOIAOM] private void RpcStartCharging() { this.AHEPFFBBOJG(); } // Token: 0x06004112 RID: 16658 RVA: 0x0014AF14 File Offset: 0x00149114 private void ODICDJELGAB(float NOBAPCOKFIL) { if (this.LODAOCBHBNP != NOBAPCOKFIL) { this.LODAOCBHBNP = NOBAPCOKFIL; this.chargeAnimator.SetFloat("Owner Transfers", this.LODAOCBHBNP); } } // Token: 0x06004113 RID: 16659 RVA: 0x0014AF40 File Offset: 0x00149140 public void FNELOEGJAMF() { if (base.DGLKKANNBPD()) { base.LJILHDMCKME().PKOHKPEKJCJ("Unlock ALL", IHCPDNLJMMD.Others, new object[0]); } } // Token: 0x04000815 RID: 2069 private const float LJKGGHLPBPM = 1f; // Token: 0x04000816 RID: 2070 [ENMFCLPAKBJ(FOGKDGELKHN.Self, false)] [SerializeField] private Tool tool; // Token: 0x04000817 RID: 2071 [Header("Charging")] [SerializeField] private float movingChargeTime = 1f; // Token: 0x04000818 RID: 2072 [SerializeField] private float passiveChargeTime = 1.5f; // Token: 0x04000819 RID: 2073 [SerializeField] private float unchargeTime = 1f; // Token: 0x0400081A RID: 2074 [SerializeField] private float minimumChargeVelocity = 0.3f; // Token: 0x0400081B RID: 2075 [SerializeField] private float reverseVelocityLookbackStartTime = 0.15f; // Token: 0x0400081C RID: 2076 [SerializeField] private float reverseVelocityLookbackEndTime = 0.1f; // Token: 0x0400081D RID: 2077 [SerializeField] [Range(0f, 1f)] private float minimumCharge = 0.1f; // Token: 0x0400081E RID: 2078 [Header("Feedback")] [SerializeField] private WeaponAudio weaponAudio; // Token: 0x0400081F RID: 2079 [SerializeField] private Animator chargeAnimator; // Token: 0x04000820 RID: 2080 [SerializeField] private float minChargeVibrationInterval = 0.5f; // Token: 0x04000821 RID: 2081 [SerializeField] private float maxChargeVibrationInterval = 0.2f; // Token: 0x04000822 RID: 2082 [SerializeField] private float chargedVibrationInterval; // Token: 0x04000823 RID: 2083 [SerializeField] private int vibrationIntensity = 200; // Token: 0x04000824 RID: 2084 [SerializeField] private float offhandVibrationRatio = 0.5f; // Token: 0x04000825 RID: 2085 [SerializeField] private AudioSource chargeAudioSource; // Token: 0x04000826 RID: 2086 private float LODAOCBHBNP; // Token: 0x04000827 RID: 2087 private Coroutine EKIDIMNKOJA; // Token: 0x04000828 RID: 2088 private float LDFDCNEMKHH; // Token: 0x04000829 RID: 2089 private float OMDIFDGCFFI; } }