Files
Dec2017-Script-Dump/Assembly-CSharp/RecRoom/Activities/Quest/Goblin2/MagicCharge.cs
T
2026-06-04 11:42:34 +02:00

1253 lines
33 KiB
C#

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