This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
@@ -0,0 +1,2258 @@
using System;
using System.Collections.Generic;
using RecRoom.Core.AI;
using RecRoom.Tools.Weapons;
using UnityEngine;
namespace RecRoom.Activities.Quest.Goblin2
{
// Token: 0x02000132 RID: 306
public class ForceWandWeapon : SpreadRangedWeapon
{
// Token: 0x06004026 RID: 16422 RVA: 0x0014618C File Offset: 0x0014438C
protected virtual void EOJINOILLPK(Player HKJMAFLIJIJ, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
{
if (CACIBBKDNIH.CEGCFPKHDOE > this.spreadShotInitialCharge)
{
if (OELGAHAMCLH.BKHECJODPHF.ECODDCJIOFA)
{
float magnitude = CACIBBKDNIH.PMEFMHLCPMF.magnitude;
CACIBBKDNIH.PMEFMHLCPMF = Vector3.ProjectOnPlane(CACIBBKDNIH.PMEFMHLCPMF, OELGAHAMCLH.BKHECJODPHF.EPIJGDAJDJN).normalized * magnitude;
}
if (base.BHCCHBHNHCG && !this.KCJLADPBHNK.Contains(OELGAHAMCLH))
{
this.HBMBACBHDNO(OELGAHAMCLH);
}
}
float num = Mathf.Clamp01(CACIBBKDNIH.ANLPOIMKHLH / this.maxDistance);
CACIBBKDNIH.CEGCFPKHDOE *= this.damageFalloffCurve.Evaluate(num);
base.BBIIPGLDAHI(HKJMAFLIJIJ, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
}
// Token: 0x06004027 RID: 16423 RVA: 0x00146250 File Offset: 0x00144450
protected virtual void HADBJLMMAOA()
{
base.OnDestroy();
this.trigger.DPJPKICOINE(new DelayedRangedWeaponTrigger.EMMGHJLLCFI(this.MCKIJJLHCBI));
}
// Token: 0x06004028 RID: 16424 RVA: 0x00146270 File Offset: 0x00144470
private void NOOACMGAIIA(Enemy OELGAHAMCLH)
{
OELGAHAMCLH.GKLMJHMAMMD -= this.HFBMPDIDGHK;
OELGAHAMCLH.OGNFDPMFHJF -= this.CENFDPIGGKH;
this.KCJLADPBHNK.Remove(OELGAHAMCLH);
}
// Token: 0x06004029 RID: 16425 RVA: 0x001462A4 File Offset: 0x001444A4
protected virtual void EKBEMBMIJLH()
{
base.OnDestroy();
this.trigger.DPJPKICOINE(new DelayedRangedWeaponTrigger.EMMGHJLLCFI(this.OGIAJKLLKFM));
}
// Token: 0x0600402A RID: 16426 RVA: 0x001462C4 File Offset: 0x001444C4
private void COFKJABLMIL(Enemy OELGAHAMCLH)
{
OELGAHAMCLH.GKLMJHMAMMD -= this.IJKLCJHGKHP;
OELGAHAMCLH.OGNFDPMFHJF -= this.KDILICMKOJB;
this.KCJLADPBHNK.Remove(OELGAHAMCLH);
}
// Token: 0x0600402B RID: 16427 RVA: 0x001462F8 File Offset: 0x001444F8
private void NCNBOAEDNCH(DelayedRangedWeaponTrigger ICPIIANLDOL)
{
if (base.DFJFKOLLEMK())
{
this.Fire(365f);
}
}
// Token: 0x0600402C RID: 16428 RVA: 0x00146310 File Offset: 0x00144510
protected virtual bool LINLLPKBLFK()
{
return true;
}
// Token: 0x0600402D RID: 16429 RVA: 0x00146314 File Offset: 0x00144514
protected virtual void KNOGCPGCNHH()
{
base.OnDestroy();
this.trigger.MKHKAMIFDGL(new DelayedRangedWeaponTrigger.EMMGHJLLCFI(this.JLPJMAJFBBE));
}
// Token: 0x0600402E RID: 16430 RVA: 0x00146334 File Offset: 0x00144534
protected virtual void EEGKBGNMMHO(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.DFBNCNIDKJK();
}
else
{
base.JABPHMKKOII(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.HMBICEACEID(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NCKMBFBMBFM.Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.ResetVelocity();
this.CCJJDJGCGNI.Play(this.barrelTransform);
}
}
}
// Token: 0x0600402F RID: 16431 RVA: 0x001463C0 File Offset: 0x001445C0
protected void IJKLCJHGKHP(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
{
if (PDCJEBJGFNF.relativeVelocity.sqrMagnitude > this.minPhysicsDamageVelocity * this.minPhysicsDamageVelocity)
{
MHEBDODJGOA mhebdodjgoa;
Enemy enemy = PDCJEBJGFNF.AICMDAMIEBP(out mhebdodjgoa);
bool flag = true;
float num = 1654f;
if (enemy != null)
{
flag = true;
num = this.enemyCollisionDamageCharge;
}
else
{
Vector3 normal = PDCJEBJGFNF.contacts[0].normal;
float num2 = Vector3.Angle(normal, Vector3.up);
if (num2 > this.maxFloorAngleDegrees)
{
flag = true;
num = this.environmentCollisionDamageCharge;
}
}
if (flag)
{
this.NOOACMGAIIA(OELGAHAMCLH);
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = PDCJEBJGFNF.relativeVelocity,
PMEFMHLCPMF = Vector3.zero,
LLKJDBBNPKB = PDCJEBJGFNF.contacts[1].point,
ANLPOIMKHLH = 226f,
EPIJGDAJDJN = PDCJEBJGFNF.contacts[0].normal,
JFCOFBFGGFL = PDCJEBJGFNF.gameObject,
CEGCFPKHDOE = num
};
this.DAGOEOKCJPM(OELGAHAMCLH, iheakaogcif);
if (enemy)
{
iheakaogcif.CEGCFPKHDOE = this.otherEnemyCollisionDamageCharge;
this.DAGOEOKCJPM(enemy, iheakaogcif);
}
}
}
}
// Token: 0x06004030 RID: 16432 RVA: 0x00146500 File Offset: 0x00144700
protected override void OnDestroy()
{
base.OnDestroy();
this.trigger.AGJLCAJPNEI -= this.CCPGCCEGCEO;
}
// Token: 0x06004031 RID: 16433 RVA: 0x00146520 File Offset: 0x00144720
public virtual void KBGBHPFHALH(float MNBMCCJJELD)
{
if (base.BHCCHBHNHCG)
{
if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
{
base.GGJKMDNJNEE.OnMisfire();
}
else
{
Vector3 vector = this.barrelTransform.forward;
if (this.useHeadAimBias && Vector3.Angle(vector, base.BKDFLNGCINH.NAABPMOIADH().AJHHFNCFKNF().transform.forward) < this.maxHeadAimAngle)
{
Vector3 vector2 = base.BKDFLNGCINH.CAAOEAAJAIL.AJHHFNCFKNF().JMCLAMJAINC().JHBFKKAFPFG();
Vector3 normalized = (this.barrelTransform.position - vector2).normalized;
vector = (vector + normalized).normalized;
}
this.spreadOffsetRoot.forward = vector;
this.Fire(vector * this.bulletFireSpeed, MNBMCCJJELD);
}
}
}
// Token: 0x06004032 RID: 16434 RVA: 0x00146608 File Offset: 0x00144808
protected void LMGFJDGKBAB(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
{
if (PDCJEBJGFNF.relativeVelocity.sqrMagnitude > this.minPhysicsDamageVelocity * this.minPhysicsDamageVelocity)
{
MHEBDODJGOA mhebdodjgoa;
Enemy enemy = PDCJEBJGFNF.AICMDAMIEBP(out mhebdodjgoa);
bool flag = true;
float num = 1849f;
if (enemy != null)
{
flag = true;
num = this.enemyCollisionDamageCharge;
}
else
{
Vector3 normal = PDCJEBJGFNF.contacts[1].normal;
float num2 = Vector3.Angle(normal, Vector3.up);
if (num2 > this.maxFloorAngleDegrees)
{
flag = false;
num = this.environmentCollisionDamageCharge;
}
}
if (flag)
{
this.NOOACMGAIIA(OELGAHAMCLH);
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = PDCJEBJGFNF.relativeVelocity,
PMEFMHLCPMF = Vector3.zero,
LLKJDBBNPKB = PDCJEBJGFNF.contacts[1].point,
ANLPOIMKHLH = 1258f,
EPIJGDAJDJN = PDCJEBJGFNF.contacts[1].normal,
JFCOFBFGGFL = PDCJEBJGFNF.gameObject,
CEGCFPKHDOE = num
};
this.DAGOEOKCJPM(OELGAHAMCLH, iheakaogcif);
if (enemy)
{
iheakaogcif.CEGCFPKHDOE = this.otherEnemyCollisionDamageCharge;
this.DAGOEOKCJPM(enemy, iheakaogcif);
}
}
}
}
// Token: 0x06004033 RID: 16435 RVA: 0x00146748 File Offset: 0x00144948
protected virtual void HCALNCIKIHO(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.LAGBDOMILAF();
}
else
{
base.COGEMPBKJIN(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.JPNHDCIOMCC(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NFHMLKPHCFF().Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.HGKFPFDJKGH();
this.CCJJDJGCGNI.CLPNFBHDKEI(this.barrelTransform);
}
}
}
// Token: 0x06004034 RID: 16436 RVA: 0x001467D4 File Offset: 0x001449D4
private void PFHIPFJCKCA(DelayedRangedWeaponTrigger ICPIIANLDOL)
{
if (base.DFJFKOLLEMK())
{
this.Fire(463f);
}
}
// Token: 0x06004035 RID: 16437 RVA: 0x001467EC File Offset: 0x001449EC
protected virtual bool GFDLANGGEIN()
{
return true;
}
// Token: 0x06004036 RID: 16438 RVA: 0x001467F0 File Offset: 0x001449F0
private void OGIAJKLLKFM(DelayedRangedWeaponTrigger ICPIIANLDOL)
{
if (base.GANDPDNCOKF())
{
this.Fire(1111f);
}
}
// Token: 0x06004037 RID: 16439 RVA: 0x00146808 File Offset: 0x00144A08
protected override void POMCHIPOPEA()
{
base.EIMPMCFDMIA();
this.trigger.OBOLKPCLHIG(new DelayedRangedWeaponTrigger.EMMGHJLLCFI(this.MAJMCPNFADO));
}
// Token: 0x06004038 RID: 16440 RVA: 0x00146828 File Offset: 0x00144A28
protected virtual bool CIEECDIPMKO()
{
return true;
}
// Token: 0x06004039 RID: 16441 RVA: 0x0014682C File Offset: 0x00144A2C
protected virtual bool LKPIKAGHMAN()
{
return false;
}
// Token: 0x0600403A RID: 16442 RVA: 0x00146830 File Offset: 0x00144A30
protected virtual void LJKOHBDFHHP(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.KDGILLPNDJP();
}
else
{
base.BECFLDIAGCN(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.JKIPFCNNHHE(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NFHMLKPHCFF().Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.FNOGNLMDBOE();
this.CCJJDJGCGNI.CLPNFBHDKEI(this.barrelTransform);
}
}
}
// Token: 0x0600403B RID: 16443 RVA: 0x001468BC File Offset: 0x00144ABC
public virtual void CMJBMOPKCKK(float MNBMCCJJELD)
{
if (base.JNOCCMDBMIO())
{
if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
{
base.GGJKMDNJNEE.JBOFLNCFGLO();
}
else
{
Vector3 vector = this.barrelTransform.forward;
if (this.useHeadAimBias && Vector3.Angle(vector, base.BKDFLNGCINH.NAABPMOIADH().BGOGBEPJGPJ.transform.forward) < this.maxHeadAimAngle)
{
Vector3 position = base.BKDFLNGCINH.CAAOEAAJAIL.BGOGBEPJGPJ.MCJBCNHLBCH().CIGPHKLAAOD;
Vector3 normalized = (this.barrelTransform.position - position).normalized;
vector = (vector + normalized).normalized;
}
this.spreadOffsetRoot.forward = vector;
this.Fire(vector * this.bulletFireSpeed, MNBMCCJJELD);
}
}
}
// Token: 0x0600403C RID: 16444 RVA: 0x001469A4 File Offset: 0x00144BA4
protected virtual void GPIIMEILJPG(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
{
base.CHAOIOAAHON(KACMOFHHALK, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
if (CACIBBKDNIH.CEGCFPKHDOE > this.spreadShotInitialCharge)
{
MNNKGAIMCPN mnnkgaimcpn = this.OHOIKBMHPHH.FIMBGODJCGL(KACMOFHHALK);
if (mnnkgaimcpn != null)
{
mnnkgaimcpn.MIDOHBPFODK();
}
}
}
// Token: 0x0600403D RID: 16445 RVA: 0x001469E8 File Offset: 0x00144BE8
private void GDDAFPHAJCP(Enemy OELGAHAMCLH)
{
OELGAHAMCLH.GKLMJHMAMMD -= this.PHPCPPIGDHG;
OELGAHAMCLH.OGNFDPMFHJF -= this.PNFNJOELPLC;
this.KCJLADPBHNK.Remove(OELGAHAMCLH);
}
// Token: 0x0600403E RID: 16446 RVA: 0x00146A1C File Offset: 0x00144C1C
private void FFAECOHLLFE(Enemy OELGAHAMCLH)
{
OELGAHAMCLH.GKLMJHMAMMD -= this.LMGFJDGKBAB;
OELGAHAMCLH.OGNFDPMFHJF -= this.PGMKFJGMFEJ;
this.KCJLADPBHNK.Remove(OELGAHAMCLH);
}
// Token: 0x0600403F RID: 16447 RVA: 0x00146A50 File Offset: 0x00144C50
protected virtual void OAOMPMEAGCA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.JBOFLNCFGLO();
}
else
{
base.BECFLDIAGCN(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NFHMLKPHCFF().Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.PIBFMFNMADB();
this.CCJJDJGCGNI.Play(this.barrelTransform);
}
}
}
// Token: 0x06004040 RID: 16448 RVA: 0x00146ADC File Offset: 0x00144CDC
protected void ANBMIJNLHFD(Enemy OELGAHAMCLH)
{
this.OOHNIIADENO(OELGAHAMCLH);
}
// Token: 0x06004041 RID: 16449 RVA: 0x00146AE8 File Offset: 0x00144CE8
private void NEBDPDACKHN(DelayedRangedWeaponTrigger ICPIIANLDOL)
{
if (base.GANDPDNCOKF())
{
this.Fire(171f);
}
}
// Token: 0x06004042 RID: 16450 RVA: 0x00146B00 File Offset: 0x00144D00
protected virtual void IDHEINDKJIA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.JBOFLNCFGLO();
}
else
{
base.NPMOFENPFHN(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.HMBICEACEID(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NFHMLKPHCFF().Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.ResetVelocity();
this.CCJJDJGCGNI.CLPNFBHDKEI(this.barrelTransform);
}
}
}
// Token: 0x06004043 RID: 16451 RVA: 0x00146B8C File Offset: 0x00144D8C
protected virtual bool CNBGABODMAG()
{
return false;
}
// Token: 0x06004044 RID: 16452 RVA: 0x00146B90 File Offset: 0x00144D90
protected virtual void BGCDLMLICCG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.LAGBDOMILAF();
}
else
{
base.FAMDDMPMGNM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.LMIIHBOOCBD(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NFHMLKPHCFF().Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.KBCICEEAKCO();
this.CCJJDJGCGNI.CLPNFBHDKEI(this.barrelTransform);
}
}
}
// Token: 0x06004045 RID: 16453 RVA: 0x00146C1C File Offset: 0x00144E1C
protected void FGBNNKIAPKN(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
{
if (PDCJEBJGFNF.relativeVelocity.sqrMagnitude > this.minPhysicsDamageVelocity * this.minPhysicsDamageVelocity)
{
MHEBDODJGOA mhebdodjgoa;
Enemy enemy = PDCJEBJGFNF.AICMDAMIEBP(out mhebdodjgoa);
bool flag = true;
float num = 455f;
if (enemy != null)
{
flag = true;
num = this.enemyCollisionDamageCharge;
}
else
{
Vector3 normal = PDCJEBJGFNF.contacts[1].normal;
float num2 = Vector3.Angle(normal, Vector3.up);
if (num2 > this.maxFloorAngleDegrees)
{
flag = true;
num = this.environmentCollisionDamageCharge;
}
}
if (flag)
{
this.NEINCDGPHLJ(OELGAHAMCLH);
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = PDCJEBJGFNF.relativeVelocity,
PMEFMHLCPMF = Vector3.zero,
LLKJDBBNPKB = PDCJEBJGFNF.contacts[0].point,
ANLPOIMKHLH = 631f,
EPIJGDAJDJN = PDCJEBJGFNF.contacts[0].normal,
JFCOFBFGGFL = PDCJEBJGFNF.gameObject,
CEGCFPKHDOE = num
};
this.DAGOEOKCJPM(OELGAHAMCLH, iheakaogcif);
if (enemy)
{
iheakaogcif.CEGCFPKHDOE = this.otherEnemyCollisionDamageCharge;
this.DAGOEOKCJPM(enemy, iheakaogcif);
}
}
}
}
// Token: 0x06004046 RID: 16454 RVA: 0x00146D5C File Offset: 0x00144F5C
protected override void DIOOKHKDKBB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.OnMisfire();
}
else
{
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NCKMBFBMBFM.Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.ResetVelocity();
this.CCJJDJGCGNI.Play(this.barrelTransform);
}
}
}
// Token: 0x06004047 RID: 16455 RVA: 0x00146DE8 File Offset: 0x00144FE8
protected void AOBLNALPALP(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
{
if (PDCJEBJGFNF.relativeVelocity.sqrMagnitude > this.minPhysicsDamageVelocity * this.minPhysicsDamageVelocity)
{
MHEBDODJGOA mhebdodjgoa;
Enemy enemy = PDCJEBJGFNF.AICMDAMIEBP(out mhebdodjgoa);
bool flag = false;
float num = 1429f;
if (enemy != null)
{
flag = true;
num = this.enemyCollisionDamageCharge;
}
else
{
Vector3 normal = PDCJEBJGFNF.contacts[0].normal;
float num2 = Vector3.Angle(normal, Vector3.up);
if (num2 > this.maxFloorAngleDegrees)
{
flag = false;
num = this.environmentCollisionDamageCharge;
}
}
if (flag)
{
this.COFKJABLMIL(OELGAHAMCLH);
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = PDCJEBJGFNF.relativeVelocity,
PMEFMHLCPMF = Vector3.zero,
LLKJDBBNPKB = PDCJEBJGFNF.contacts[1].point,
ANLPOIMKHLH = 1656f,
EPIJGDAJDJN = PDCJEBJGFNF.contacts[0].normal,
JFCOFBFGGFL = PDCJEBJGFNF.gameObject,
CEGCFPKHDOE = num
};
this.DAGOEOKCJPM(OELGAHAMCLH, iheakaogcif);
if (enemy)
{
iheakaogcif.CEGCFPKHDOE = this.otherEnemyCollisionDamageCharge;
this.DAGOEOKCJPM(enemy, iheakaogcif);
}
}
}
}
// Token: 0x06004048 RID: 16456 RVA: 0x00146F28 File Offset: 0x00145128
protected void PPHHMGPNLGF(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
{
if (PDCJEBJGFNF.relativeVelocity.sqrMagnitude > this.minPhysicsDamageVelocity * this.minPhysicsDamageVelocity)
{
MHEBDODJGOA mhebdodjgoa;
Enemy enemy = PDCJEBJGFNF.AICMDAMIEBP(out mhebdodjgoa);
bool flag = true;
float num = 956f;
if (enemy != null)
{
flag = true;
num = this.enemyCollisionDamageCharge;
}
else
{
Vector3 normal = PDCJEBJGFNF.contacts[0].normal;
float num2 = Vector3.Angle(normal, Vector3.up);
if (num2 > this.maxFloorAngleDegrees)
{
flag = false;
num = this.environmentCollisionDamageCharge;
}
}
if (flag)
{
this.NOOACMGAIIA(OELGAHAMCLH);
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = PDCJEBJGFNF.relativeVelocity,
PMEFMHLCPMF = Vector3.zero,
LLKJDBBNPKB = PDCJEBJGFNF.contacts[0].point,
ANLPOIMKHLH = 901f,
EPIJGDAJDJN = PDCJEBJGFNF.contacts[0].normal,
JFCOFBFGGFL = PDCJEBJGFNF.gameObject,
CEGCFPKHDOE = num
};
this.DAGOEOKCJPM(OELGAHAMCLH, iheakaogcif);
if (enemy)
{
iheakaogcif.CEGCFPKHDOE = this.otherEnemyCollisionDamageCharge;
this.DAGOEOKCJPM(enemy, iheakaogcif);
}
}
}
}
// Token: 0x06004049 RID: 16457 RVA: 0x00147068 File Offset: 0x00145268
private void FIGGAEKNPFJ(Enemy OELGAHAMCLH)
{
OELGAHAMCLH.GKLMJHMAMMD -= this.HFBMPDIDGHK;
OELGAHAMCLH.OGNFDPMFHJF -= this.CENFDPIGGKH;
this.KCJLADPBHNK.Remove(OELGAHAMCLH);
}
// Token: 0x0600404A RID: 16458 RVA: 0x0014709C File Offset: 0x0014529C
private void GIHOOFABJJL(Enemy OELGAHAMCLH)
{
OELGAHAMCLH.GKLMJHMAMMD -= this.PPHHMGPNLGF;
OELGAHAMCLH.OGNFDPMFHJF -= this.PNHIMPGCOFL;
this.KCJLADPBHNK.Remove(OELGAHAMCLH);
}
// Token: 0x0600404B RID: 16459 RVA: 0x001470D0 File Offset: 0x001452D0
protected virtual void PAKPLLPDIOG()
{
base.FNNCEMJECLP();
this.trigger.OBOLKPCLHIG(new DelayedRangedWeaponTrigger.EMMGHJLLCFI(this.PJMAKBIDCNC));
}
// Token: 0x0600404C RID: 16460 RVA: 0x001470F0 File Offset: 0x001452F0
private void HGDLJEFBNLH(Enemy OELGAHAMCLH)
{
if (!this.KCJLADPBHNK.Contains(OELGAHAMCLH))
{
OELGAHAMCLH.GKLMJHMAMMD += this.GACCLOOEPFO;
OELGAHAMCLH.OGNFDPMFHJF += this.CENFDPIGGKH;
this.KCJLADPBHNK.Add(OELGAHAMCLH);
}
}
// Token: 0x0600404D RID: 16461 RVA: 0x00147140 File Offset: 0x00145340
private void JOALGAGIDED()
{
if (this.OHOIKBMHPHH != null && this.CCJJDJGCGNI != null && this.OHOIKBMHPHH.MHKJHKBJMMB() <= (float)this.spreadTargets.Length * this.minBulletPercentageRequiredForParticles)
{
this.CCJJDJGCGNI.StopVelocity();
this.CCJJDJGCGNI = null;
}
}
// Token: 0x0600404E RID: 16462 RVA: 0x0014719C File Offset: 0x0014539C
public override void Fire(float MNBMCCJJELD)
{
if (base.BHCCHBHNHCG)
{
if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
{
base.GGJKMDNJNEE.OnMisfire();
}
else
{
Vector3 vector = this.barrelTransform.forward;
if (this.useHeadAimBias && Vector3.Angle(vector, base.BKDFLNGCINH.CAAOEAAJAIL.BGOGBEPJGPJ.transform.forward) < this.maxHeadAimAngle)
{
Vector3 position = base.BKDFLNGCINH.CAAOEAAJAIL.BGOGBEPJGPJ.BOLBONELAEF.CIGPHKLAAOD;
Vector3 normalized = (this.barrelTransform.position - position).normalized;
vector = (vector + normalized).normalized;
}
this.spreadOffsetRoot.forward = vector;
this.Fire(vector * this.bulletFireSpeed, MNBMCCJJELD);
}
}
}
// Token: 0x0600404F RID: 16463 RVA: 0x00147284 File Offset: 0x00145484
public virtual void KBHJPJCFFLC(float MNBMCCJJELD)
{
if (base.GANDPDNCOKF())
{
if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
{
base.GGJKMDNJNEE.LAGBDOMILAF();
}
else
{
Vector3 vector = this.barrelTransform.forward;
if (this.useHeadAimBias && Vector3.Angle(vector, base.BKDFLNGCINH.NAABPMOIADH().AJHHFNCFKNF().transform.forward) < this.maxHeadAimAngle)
{
Vector3 position = base.BKDFLNGCINH.NAABPMOIADH().HFDJIFFPEFM().BOLBONELAEF.CIGPHKLAAOD;
Vector3 normalized = (this.barrelTransform.position - position).normalized;
vector = (vector + normalized).normalized;
}
this.spreadOffsetRoot.forward = vector;
this.Fire(vector * this.bulletFireSpeed, MNBMCCJJELD);
}
}
}
// Token: 0x06004050 RID: 16464 RVA: 0x0014736C File Offset: 0x0014556C
private void LCOGPLPFPPL(DelayedRangedWeaponTrigger ICPIIANLDOL)
{
if (base.DFJFKOLLEMK())
{
this.Fire(991f);
}
}
// Token: 0x06004051 RID: 16465 RVA: 0x00147384 File Offset: 0x00145584
protected void KDILICMKOJB(Enemy OELGAHAMCLH)
{
this.COFKJABLMIL(OELGAHAMCLH);
}
// Token: 0x06004052 RID: 16466 RVA: 0x00147390 File Offset: 0x00145590
protected virtual void CENCJDEAFDL()
{
base.OnDestroy();
this.trigger.MKHKAMIFDGL(new DelayedRangedWeaponTrigger.EMMGHJLLCFI(this.MOEMDFHKGCF));
}
// Token: 0x06004053 RID: 16467 RVA: 0x001473B0 File Offset: 0x001455B0
protected void AMNKKFMJNBN(Enemy OELGAHAMCLH)
{
this.CBEKEIAJJHD(OELGAHAMCLH);
}
// Token: 0x06004054 RID: 16468 RVA: 0x001473BC File Offset: 0x001455BC
protected override void CHAOIOAAHON(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
{
base.CHAOIOAAHON(KACMOFHHALK, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
if (CACIBBKDNIH.CEGCFPKHDOE > this.spreadShotInitialCharge)
{
MNNKGAIMCPN mnnkgaimcpn = this.OHOIKBMHPHH.CNFCPLENMOL(KACMOFHHALK);
if (mnnkgaimcpn != null)
{
mnnkgaimcpn.ADAAAJEHADH();
}
}
}
// Token: 0x06004055 RID: 16469 RVA: 0x00147400 File Offset: 0x00145600
protected virtual void CEPHHCKOHKP(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
{
base.CHAOIOAAHON(KACMOFHHALK, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
if (CACIBBKDNIH.CEGCFPKHDOE > this.spreadShotInitialCharge)
{
MNNKGAIMCPN mnnkgaimcpn = this.OHOIKBMHPHH.GAKNBPPINCK(KACMOFHHALK);
if (mnnkgaimcpn != null)
{
mnnkgaimcpn.IKEBHCPGNNM();
}
}
}
// Token: 0x06004056 RID: 16470 RVA: 0x00147444 File Offset: 0x00145644
private void HBMBACBHDNO(Enemy OELGAHAMCLH)
{
if (!this.KCJLADPBHNK.Contains(OELGAHAMCLH))
{
OELGAHAMCLH.GKLMJHMAMMD += this.GACCLOOEPFO;
OELGAHAMCLH.OGNFDPMFHJF += this.ANBMIJNLHFD;
this.KCJLADPBHNK.Add(OELGAHAMCLH);
}
}
// Token: 0x06004057 RID: 16471 RVA: 0x00147494 File Offset: 0x00145694
private void OOHNIIADENO(Enemy OELGAHAMCLH)
{
OELGAHAMCLH.GKLMJHMAMMD -= this.IMPFHMKBKPB;
OELGAHAMCLH.OGNFDPMFHJF -= this.CENFDPIGGKH;
this.KCJLADPBHNK.Remove(OELGAHAMCLH);
}
// Token: 0x06004058 RID: 16472 RVA: 0x001474C8 File Offset: 0x001456C8
public virtual void ABAPNELKPAJ(float MNBMCCJJELD)
{
if (base.GANDPDNCOKF())
{
if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
{
base.GGJKMDNJNEE.KDGILLPNDJP();
}
else
{
Vector3 vector = this.barrelTransform.forward;
if (this.useHeadAimBias && Vector3.Angle(vector, base.BKDFLNGCINH.NAABPMOIADH().HFDJIFFPEFM().transform.forward) < this.maxHeadAimAngle)
{
Vector3 vector2 = base.BKDFLNGCINH.CAAOEAAJAIL.HFDJIFFPEFM().FOIKGLCBJAA().JHBFKKAFPFG();
Vector3 normalized = (this.barrelTransform.position - vector2).normalized;
vector = (vector + normalized).normalized;
}
this.spreadOffsetRoot.forward = vector;
this.Fire(vector * this.bulletFireSpeed, MNBMCCJJELD);
}
}
}
// Token: 0x06004059 RID: 16473 RVA: 0x001475B0 File Offset: 0x001457B0
protected void CENFDPIGGKH(Enemy OELGAHAMCLH)
{
this.NOOACMGAIIA(OELGAHAMCLH);
}
// Token: 0x0600405A RID: 16474 RVA: 0x001475BC File Offset: 0x001457BC
protected void OBAGCECMBIL(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
{
if (PDCJEBJGFNF.relativeVelocity.sqrMagnitude > this.minPhysicsDamageVelocity * this.minPhysicsDamageVelocity)
{
MHEBDODJGOA mhebdodjgoa;
Enemy enemy = PDCJEBJGFNF.AICMDAMIEBP(out mhebdodjgoa);
bool flag = false;
float num = 1435f;
if (enemy != null)
{
flag = false;
num = this.enemyCollisionDamageCharge;
}
else
{
Vector3 normal = PDCJEBJGFNF.contacts[0].normal;
float num2 = Vector3.Angle(normal, Vector3.up);
if (num2 > this.maxFloorAngleDegrees)
{
flag = true;
num = this.environmentCollisionDamageCharge;
}
}
if (flag)
{
this.GDDAFPHAJCP(OELGAHAMCLH);
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = PDCJEBJGFNF.relativeVelocity,
PMEFMHLCPMF = Vector3.zero,
LLKJDBBNPKB = PDCJEBJGFNF.contacts[1].point,
ANLPOIMKHLH = 1935f,
EPIJGDAJDJN = PDCJEBJGFNF.contacts[1].normal,
JFCOFBFGGFL = PDCJEBJGFNF.gameObject,
CEGCFPKHDOE = num
};
this.DAGOEOKCJPM(OELGAHAMCLH, iheakaogcif);
if (enemy)
{
iheakaogcif.CEGCFPKHDOE = this.otherEnemyCollisionDamageCharge;
this.DAGOEOKCJPM(enemy, iheakaogcif);
}
}
}
}
// Token: 0x0600405B RID: 16475 RVA: 0x001476FC File Offset: 0x001458FC
protected virtual void MKMAMKDILHL()
{
base.OnDestroy();
this.trigger.DPJPKICOINE(new DelayedRangedWeaponTrigger.EMMGHJLLCFI(this.CCPGCCEGCEO));
}
// Token: 0x0600405C RID: 16476 RVA: 0x0014771C File Offset: 0x0014591C
protected void PGMKFJGMFEJ(Enemy OELGAHAMCLH)
{
this.JJMBGHGOGBB(OELGAHAMCLH);
}
// Token: 0x0600405D RID: 16477 RVA: 0x00147728 File Offset: 0x00145928
protected virtual void HFOFJMKGPIO(Player HKJMAFLIJIJ, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
{
if (CACIBBKDNIH.CEGCFPKHDOE > this.spreadShotInitialCharge)
{
if (OELGAHAMCLH.BKHECJODPHF.ECODDCJIOFA)
{
float magnitude = CACIBBKDNIH.PMEFMHLCPMF.magnitude;
CACIBBKDNIH.PMEFMHLCPMF = Vector3.ProjectOnPlane(CACIBBKDNIH.PMEFMHLCPMF, OELGAHAMCLH.BKHECJODPHF.EPIJGDAJDJN).normalized * magnitude;
}
if (base.IGIPCHFCFNN() && !this.KCJLADPBHNK.Contains(OELGAHAMCLH))
{
this.HGDLJEFBNLH(OELGAHAMCLH);
}
}
float num = Mathf.Clamp01(CACIBBKDNIH.ANLPOIMKHLH / this.maxDistance);
CACIBBKDNIH.CEGCFPKHDOE *= this.damageFalloffCurve.Evaluate(num);
base.BBIIPGLDAHI(HKJMAFLIJIJ, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
}
// Token: 0x0600405E RID: 16478 RVA: 0x001477EC File Offset: 0x001459EC
protected virtual void OCJDDLLNAGK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.DFBNCNIDKJK();
}
else
{
base.JPNHDCIOMCC(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.ELEOEJEBJBI(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NFHMLKPHCFF().Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.PIBFMFNMADB();
this.CCJJDJGCGNI.Play(this.barrelTransform);
}
}
}
// Token: 0x0600405F RID: 16479 RVA: 0x00147878 File Offset: 0x00145A78
private void LMGNGBPGOEE(Enemy OELGAHAMCLH)
{
OELGAHAMCLH.GKLMJHMAMMD -= this.IMPFHMKBKPB;
OELGAHAMCLH.OGNFDPMFHJF -= this.PNFNJOELPLC;
this.KCJLADPBHNK.Remove(OELGAHAMCLH);
}
// Token: 0x06004060 RID: 16480 RVA: 0x001478AC File Offset: 0x00145AAC
protected virtual void NPBINNCPANO()
{
base.OnDestroy();
this.trigger.DPJPKICOINE(new DelayedRangedWeaponTrigger.EMMGHJLLCFI(this.LDFKLIJHHFM));
}
// Token: 0x06004061 RID: 16481 RVA: 0x001478CC File Offset: 0x00145ACC
protected override void FPMMBPEOBEE()
{
base.LELHNBCKIEG();
this.trigger.IKCAALIPIIO(new DelayedRangedWeaponTrigger.EMMGHJLLCFI(this.NEBDPDACKHN));
}
// Token: 0x06004062 RID: 16482 RVA: 0x001478EC File Offset: 0x00145AEC
protected void HHEDPCGPJFH(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
{
if (PDCJEBJGFNF.relativeVelocity.sqrMagnitude > this.minPhysicsDamageVelocity * this.minPhysicsDamageVelocity)
{
MHEBDODJGOA mhebdodjgoa;
Enemy enemy = PDCJEBJGFNF.AICMDAMIEBP(out mhebdodjgoa);
bool flag = true;
float num = 655f;
if (enemy != null)
{
flag = true;
num = this.enemyCollisionDamageCharge;
}
else
{
Vector3 normal = PDCJEBJGFNF.contacts[0].normal;
float num2 = Vector3.Angle(normal, Vector3.up);
if (num2 > this.maxFloorAngleDegrees)
{
flag = true;
num = this.environmentCollisionDamageCharge;
}
}
if (flag)
{
this.DBBDOJLLJJH(OELGAHAMCLH);
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = PDCJEBJGFNF.relativeVelocity,
PMEFMHLCPMF = Vector3.zero,
LLKJDBBNPKB = PDCJEBJGFNF.contacts[0].point,
ANLPOIMKHLH = 560f,
EPIJGDAJDJN = PDCJEBJGFNF.contacts[1].normal,
JFCOFBFGGFL = PDCJEBJGFNF.gameObject,
CEGCFPKHDOE = num
};
this.DAGOEOKCJPM(OELGAHAMCLH, iheakaogcif);
if (enemy)
{
iheakaogcif.CEGCFPKHDOE = this.otherEnemyCollisionDamageCharge;
this.DAGOEOKCJPM(enemy, iheakaogcif);
}
}
}
}
// Token: 0x06004063 RID: 16483 RVA: 0x00147A2C File Offset: 0x00145C2C
protected virtual void OBMAMGLHJJH()
{
base.OnDestroy();
this.trigger.MKHKAMIFDGL(new DelayedRangedWeaponTrigger.EMMGHJLLCFI(this.LDFKLIJHHFM));
}
// Token: 0x06004064 RID: 16484 RVA: 0x00147A4C File Offset: 0x00145C4C
private void MKCFEMBFDPM(DelayedRangedWeaponTrigger ICPIIANLDOL)
{
if (base.IGIPCHFCFNN())
{
this.Fire(1786f);
}
}
// Token: 0x06004065 RID: 16485 RVA: 0x00147A64 File Offset: 0x00145C64
private void MOEMDFHKGCF(DelayedRangedWeaponTrigger ICPIIANLDOL)
{
if (base.IGIPCHFCFNN())
{
this.Fire(682f);
}
}
// Token: 0x06004066 RID: 16486 RVA: 0x00147A7C File Offset: 0x00145C7C
private void FBKJJALHIMN()
{
if (this.OHOIKBMHPHH != null && this.CCJJDJGCGNI != null && this.OHOIKBMHPHH.CIDHNKFFPIG() <= (float)this.spreadTargets.Length * this.minBulletPercentageRequiredForParticles)
{
this.CCJJDJGCGNI.DOMKHPHLNAD();
this.CCJJDJGCGNI = null;
}
}
// Token: 0x06004067 RID: 16487 RVA: 0x00147AD8 File Offset: 0x00145CD8
protected void LOGLELICOCF(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
{
if (PDCJEBJGFNF.relativeVelocity.sqrMagnitude > this.minPhysicsDamageVelocity * this.minPhysicsDamageVelocity)
{
MHEBDODJGOA mhebdodjgoa;
Enemy enemy = PDCJEBJGFNF.AICMDAMIEBP(out mhebdodjgoa);
bool flag = false;
float num = 866f;
if (enemy != null)
{
flag = false;
num = this.enemyCollisionDamageCharge;
}
else
{
Vector3 normal = PDCJEBJGFNF.contacts[1].normal;
float num2 = Vector3.Angle(normal, Vector3.up);
if (num2 > this.maxFloorAngleDegrees)
{
flag = true;
num = this.environmentCollisionDamageCharge;
}
}
if (flag)
{
this.DMPDEMBKLGM(OELGAHAMCLH);
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = PDCJEBJGFNF.relativeVelocity,
PMEFMHLCPMF = Vector3.zero,
LLKJDBBNPKB = PDCJEBJGFNF.contacts[0].point,
ANLPOIMKHLH = 538f,
EPIJGDAJDJN = PDCJEBJGFNF.contacts[1].normal,
JFCOFBFGGFL = PDCJEBJGFNF.gameObject,
CEGCFPKHDOE = num
};
this.DAGOEOKCJPM(OELGAHAMCLH, iheakaogcif);
if (enemy)
{
iheakaogcif.CEGCFPKHDOE = this.otherEnemyCollisionDamageCharge;
this.DAGOEOKCJPM(enemy, iheakaogcif);
}
}
}
}
// Token: 0x06004068 RID: 16488 RVA: 0x00147C18 File Offset: 0x00145E18
private void CCPGCCEGCEO(DelayedRangedWeaponTrigger ICPIIANLDOL)
{
if (base.BHCCHBHNHCG)
{
this.Fire(1f);
}
}
// Token: 0x06004069 RID: 16489 RVA: 0x00147C30 File Offset: 0x00145E30
private void OBEMPAMAKAI(Enemy OELGAHAMCLH)
{
if (!this.KCJLADPBHNK.Contains(OELGAHAMCLH))
{
OELGAHAMCLH.GKLMJHMAMMD += this.HHEDPCGPJFH;
OELGAHAMCLH.OGNFDPMFHJF += this.CENFDPIGGKH;
this.KCJLADPBHNK.Add(OELGAHAMCLH);
}
}
// Token: 0x0600406A RID: 16490 RVA: 0x00147C80 File Offset: 0x00145E80
protected void HFBMPDIDGHK(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
{
if (PDCJEBJGFNF.relativeVelocity.sqrMagnitude > this.minPhysicsDamageVelocity * this.minPhysicsDamageVelocity)
{
MHEBDODJGOA mhebdodjgoa;
Enemy enemy = PDCJEBJGFNF.AICMDAMIEBP(out mhebdodjgoa);
bool flag = true;
float num = 844f;
if (enemy != null)
{
flag = false;
num = this.enemyCollisionDamageCharge;
}
else
{
Vector3 normal = PDCJEBJGFNF.contacts[0].normal;
float num2 = Vector3.Angle(normal, Vector3.up);
if (num2 > this.maxFloorAngleDegrees)
{
flag = false;
num = this.environmentCollisionDamageCharge;
}
}
if (flag)
{
this.DBBDOJLLJJH(OELGAHAMCLH);
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = PDCJEBJGFNF.relativeVelocity,
PMEFMHLCPMF = Vector3.zero,
LLKJDBBNPKB = PDCJEBJGFNF.contacts[1].point,
ANLPOIMKHLH = 261f,
EPIJGDAJDJN = PDCJEBJGFNF.contacts[1].normal,
JFCOFBFGGFL = PDCJEBJGFNF.gameObject,
CEGCFPKHDOE = num
};
this.DAGOEOKCJPM(OELGAHAMCLH, iheakaogcif);
if (enemy)
{
iheakaogcif.CEGCFPKHDOE = this.otherEnemyCollisionDamageCharge;
this.DAGOEOKCJPM(enemy, iheakaogcif);
}
}
}
}
// Token: 0x0600406B RID: 16491 RVA: 0x00147DC0 File Offset: 0x00145FC0
protected void CGNFFDKHJMM(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
{
if (PDCJEBJGFNF.relativeVelocity.sqrMagnitude > this.minPhysicsDamageVelocity * this.minPhysicsDamageVelocity)
{
MHEBDODJGOA mhebdodjgoa;
Enemy enemy = PDCJEBJGFNF.AICMDAMIEBP(out mhebdodjgoa);
bool flag = true;
float num = 723f;
if (enemy != null)
{
flag = true;
num = this.enemyCollisionDamageCharge;
}
else
{
Vector3 normal = PDCJEBJGFNF.contacts[0].normal;
float num2 = Vector3.Angle(normal, Vector3.up);
if (num2 > this.maxFloorAngleDegrees)
{
flag = true;
num = this.environmentCollisionDamageCharge;
}
}
if (flag)
{
this.GDDAFPHAJCP(OELGAHAMCLH);
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = PDCJEBJGFNF.relativeVelocity,
PMEFMHLCPMF = Vector3.zero,
LLKJDBBNPKB = PDCJEBJGFNF.contacts[0].point,
ANLPOIMKHLH = 1050f,
EPIJGDAJDJN = PDCJEBJGFNF.contacts[1].normal,
JFCOFBFGGFL = PDCJEBJGFNF.gameObject,
CEGCFPKHDOE = num
};
this.DAGOEOKCJPM(OELGAHAMCLH, iheakaogcif);
if (enemy)
{
iheakaogcif.CEGCFPKHDOE = this.otherEnemyCollisionDamageCharge;
this.DAGOEOKCJPM(enemy, iheakaogcif);
}
}
}
}
// Token: 0x0600406C RID: 16492 RVA: 0x00147F00 File Offset: 0x00146100
protected virtual void FBOIEEHIMBH(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.IOMHAMBPGGL();
}
else
{
base.MBAGFFFLHKO(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.AJNEEPFKNJD(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NFHMLKPHCFF().Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.HGKFPFDJKGH();
this.CCJJDJGCGNI.Play(this.barrelTransform);
}
}
}
// Token: 0x0600406D RID: 16493 RVA: 0x00147F8C File Offset: 0x0014618C
private void DOFEAMLKGBI(DelayedRangedWeaponTrigger ICPIIANLDOL)
{
if (base.BHCCHBHNHCG)
{
this.Fire(1004f);
}
}
// Token: 0x0600406E RID: 16494 RVA: 0x00147FA4 File Offset: 0x001461A4
protected virtual void BOPLFCBMKEL()
{
base.GPCBKBNAGHN();
this.trigger.DMDENNGHJNM(new DelayedRangedWeaponTrigger.EMMGHJLLCFI(this.LDFKLIJHHFM));
}
// Token: 0x0600406F RID: 16495 RVA: 0x00147FC4 File Offset: 0x001461C4
public virtual void AKGNFEECMEJ(float MNBMCCJJELD)
{
if (base.DGLKKANNBPD())
{
if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
{
base.GGJKMDNJNEE.IOMHAMBPGGL();
}
else
{
Vector3 vector = this.barrelTransform.forward;
if (this.useHeadAimBias && Vector3.Angle(vector, base.BKDFLNGCINH.NAABPMOIADH().HFDJIFFPEFM().transform.forward) < this.maxHeadAimAngle)
{
Vector3 position = base.BKDFLNGCINH.CAAOEAAJAIL.BGOGBEPJGPJ.PJKENHEAOHP().CIGPHKLAAOD;
Vector3 normalized = (this.barrelTransform.position - position).normalized;
vector = (vector + normalized).normalized;
}
this.spreadOffsetRoot.forward = vector;
this.Fire(vector * this.bulletFireSpeed, MNBMCCJJELD);
}
}
}
// Token: 0x06004070 RID: 16496 RVA: 0x001480AC File Offset: 0x001462AC
protected virtual void MEJHGHALFGI(Player HKJMAFLIJIJ, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
{
if (CACIBBKDNIH.CEGCFPKHDOE > this.spreadShotInitialCharge)
{
if (OELGAHAMCLH.BKHECJODPHF.ECODDCJIOFA)
{
float magnitude = CACIBBKDNIH.PMEFMHLCPMF.magnitude;
CACIBBKDNIH.PMEFMHLCPMF = Vector3.ProjectOnPlane(CACIBBKDNIH.PMEFMHLCPMF, OELGAHAMCLH.BKHECJODPHF.EPIJGDAJDJN).normalized * magnitude;
}
if (base.DGLOKLCEMLH() && !this.KCJLADPBHNK.Contains(OELGAHAMCLH))
{
this.JAPMEPBAFOL(OELGAHAMCLH);
}
}
float num = Mathf.Clamp01(CACIBBKDNIH.ANLPOIMKHLH / this.maxDistance);
CACIBBKDNIH.CEGCFPKHDOE *= this.damageFalloffCurve.Evaluate(num);
base.BBIIPGLDAHI(HKJMAFLIJIJ, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
}
// Token: 0x06004071 RID: 16497 RVA: 0x00148170 File Offset: 0x00146370
private void PJMAKBIDCNC(DelayedRangedWeaponTrigger ICPIIANLDOL)
{
if (base.DGLKKANNBPD())
{
this.Fire(880f);
}
}
// Token: 0x06004072 RID: 16498 RVA: 0x00148188 File Offset: 0x00146388
private void NEINCDGPHLJ(Enemy OELGAHAMCLH)
{
OELGAHAMCLH.GKLMJHMAMMD -= this.PHPCPPIGDHG;
OELGAHAMCLH.OGNFDPMFHJF -= this.OHJIIAKCDIM;
this.KCJLADPBHNK.Remove(OELGAHAMCLH);
}
// Token: 0x06004073 RID: 16499 RVA: 0x001481BC File Offset: 0x001463BC
protected virtual void JLHHADIPOED()
{
base.POMCHIPOPEA();
this.trigger.NKEHKGNOJMI(new DelayedRangedWeaponTrigger.EMMGHJLLCFI(this.MCKIJJLHCBI));
}
// Token: 0x06004074 RID: 16500 RVA: 0x001481DC File Offset: 0x001463DC
protected virtual void HBHLIJDFGPO(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.KDGILLPNDJP();
}
else
{
base.NIAEDDHFCEB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NCKMBFBMBFM.Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.NBMNDNEPFLB();
this.CCJJDJGCGNI.Play(this.barrelTransform);
}
}
}
// Token: 0x06004075 RID: 16501 RVA: 0x00148268 File Offset: 0x00146468
private void MCKIJJLHCBI(DelayedRangedWeaponTrigger ICPIIANLDOL)
{
if (base.DGLKKANNBPD())
{
this.Fire(1691f);
}
}
// Token: 0x06004076 RID: 16502 RVA: 0x00148280 File Offset: 0x00146480
protected virtual void OPMEKPDPHIC(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.OnMisfire();
}
else
{
base.HMBICEACEID(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NFHMLKPHCFF().Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.ResetVelocity();
this.CCJJDJGCGNI.Play(this.barrelTransform);
}
}
}
// Token: 0x06004077 RID: 16503 RVA: 0x0014830C File Offset: 0x0014650C
protected virtual bool HJGNFKNILHC()
{
return false;
}
// Token: 0x06004078 RID: 16504 RVA: 0x00148310 File Offset: 0x00146510
protected virtual void JDGPIEHFIBP(Player HKJMAFLIJIJ, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
{
if (CACIBBKDNIH.CEGCFPKHDOE > this.spreadShotInitialCharge)
{
if (OELGAHAMCLH.BKHECJODPHF.ECODDCJIOFA)
{
float magnitude = CACIBBKDNIH.PMEFMHLCPMF.magnitude;
CACIBBKDNIH.PMEFMHLCPMF = Vector3.ProjectOnPlane(CACIBBKDNIH.PMEFMHLCPMF, OELGAHAMCLH.BKHECJODPHF.EPIJGDAJDJN).normalized * magnitude;
}
if (base.IGIPCHFCFNN() && !this.KCJLADPBHNK.Contains(OELGAHAMCLH))
{
this.HGDLJEFBNLH(OELGAHAMCLH);
}
}
float num = Mathf.Clamp01(CACIBBKDNIH.ANLPOIMKHLH / this.maxDistance);
CACIBBKDNIH.CEGCFPKHDOE *= this.damageFalloffCurve.Evaluate(num);
base.BBIIPGLDAHI(HKJMAFLIJIJ, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
}
// Token: 0x17000122 RID: 290
// (get) Token: 0x06004079 RID: 16505 RVA: 0x001483D4 File Offset: 0x001465D4
protected override bool OOJANPHHCLO
{
get
{
return false;
}
}
// Token: 0x0600407A RID: 16506 RVA: 0x001483D8 File Offset: 0x001465D8
protected void KPOKCAAAKEC(Enemy OELGAHAMCLH)
{
this.NOOACMGAIIA(OELGAHAMCLH);
}
// Token: 0x0600407B RID: 16507 RVA: 0x001483E4 File Offset: 0x001465E4
protected override void BBIIPGLDAHI(Player HKJMAFLIJIJ, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
{
if (CACIBBKDNIH.CEGCFPKHDOE > this.spreadShotInitialCharge)
{
if (OELGAHAMCLH.BKHECJODPHF.ECODDCJIOFA)
{
float magnitude = CACIBBKDNIH.PMEFMHLCPMF.magnitude;
CACIBBKDNIH.PMEFMHLCPMF = Vector3.ProjectOnPlane(CACIBBKDNIH.PMEFMHLCPMF, OELGAHAMCLH.BKHECJODPHF.EPIJGDAJDJN).normalized * magnitude;
}
if (base.BHCCHBHNHCG && !this.KCJLADPBHNK.Contains(OELGAHAMCLH))
{
this.KMMLBMMEGGH(OELGAHAMCLH);
}
}
float num = Mathf.Clamp01(CACIBBKDNIH.ANLPOIMKHLH / this.maxDistance);
CACIBBKDNIH.CEGCFPKHDOE *= this.damageFalloffCurve.Evaluate(num);
base.BBIIPGLDAHI(HKJMAFLIJIJ, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
}
// Token: 0x0600407C RID: 16508 RVA: 0x001484A8 File Offset: 0x001466A8
public virtual void JLOEIHGJJGF(float MNBMCCJJELD)
{
if (base.DGLKKANNBPD())
{
if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
{
base.GGJKMDNJNEE.IOMHAMBPGGL();
}
else
{
Vector3 vector = this.barrelTransform.forward;
if (this.useHeadAimBias && Vector3.Angle(vector, base.BKDFLNGCINH.NAABPMOIADH().HFDJIFFPEFM().transform.forward) < this.maxHeadAimAngle)
{
Vector3 position = base.BKDFLNGCINH.CAAOEAAJAIL.AJHHFNCFKNF().FKOJKHGMOII().CIGPHKLAAOD;
Vector3 normalized = (this.barrelTransform.position - position).normalized;
vector = (vector + normalized).normalized;
}
this.spreadOffsetRoot.forward = vector;
this.Fire(vector * this.bulletFireSpeed, MNBMCCJJELD);
}
}
}
// Token: 0x0600407D RID: 16509 RVA: 0x00148590 File Offset: 0x00146790
protected virtual bool ILGDELAOKID()
{
return false;
}
// Token: 0x0600407E RID: 16510 RVA: 0x00148594 File Offset: 0x00146794
private void HOKJCBOLOLO(Enemy OELGAHAMCLH)
{
if (!this.KCJLADPBHNK.Contains(OELGAHAMCLH))
{
OELGAHAMCLH.GKLMJHMAMMD += this.LOGLELICOCF;
OELGAHAMCLH.OGNFDPMFHJF += this.ANBMIJNLHFD;
this.KCJLADPBHNK.Add(OELGAHAMCLH);
}
}
// Token: 0x0600407F RID: 16511 RVA: 0x001485E4 File Offset: 0x001467E4
protected virtual void LEMGDPHJENH()
{
base.FNNCEMJECLP();
this.trigger.IKCAALIPIIO(new DelayedRangedWeaponTrigger.EMMGHJLLCFI(this.NEBDPDACKHN));
}
// Token: 0x06004080 RID: 16512 RVA: 0x00148604 File Offset: 0x00146804
protected virtual void PMGPKFEPPKC(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.KLIMLDNBHGP();
}
else
{
base.HMBICEACEID(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.BECFLDIAGCN(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NFHMLKPHCFF().Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.HGKFPFDJKGH();
this.CCJJDJGCGNI.Play(this.barrelTransform);
}
}
}
// Token: 0x06004081 RID: 16513 RVA: 0x00148690 File Offset: 0x00146890
public virtual void LPJGIENMOJC(float MNBMCCJJELD)
{
if (base.DGLOKLCEMLH())
{
if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
{
base.GGJKMDNJNEE.IOMHAMBPGGL();
}
else
{
Vector3 vector = this.barrelTransform.forward;
if (this.useHeadAimBias && Vector3.Angle(vector, base.BKDFLNGCINH.CAAOEAAJAIL.HFDJIFFPEFM().transform.forward) < this.maxHeadAimAngle)
{
Vector3 vector2 = base.BKDFLNGCINH.NAABPMOIADH().AJHHFNCFKNF().MCJBCNHLBCH()
.JHBFKKAFPFG();
Vector3 normalized = (this.barrelTransform.position - vector2).normalized;
vector = (vector + normalized).normalized;
}
this.spreadOffsetRoot.forward = vector;
this.Fire(vector * this.bulletFireSpeed, MNBMCCJJELD);
}
}
}
// Token: 0x06004082 RID: 16514 RVA: 0x00148778 File Offset: 0x00146978
protected virtual void KAAHOFPEHJG(Player HKJMAFLIJIJ, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
{
if (CACIBBKDNIH.CEGCFPKHDOE > this.spreadShotInitialCharge)
{
if (OELGAHAMCLH.BKHECJODPHF.ECODDCJIOFA)
{
float magnitude = CACIBBKDNIH.PMEFMHLCPMF.magnitude;
CACIBBKDNIH.PMEFMHLCPMF = Vector3.ProjectOnPlane(CACIBBKDNIH.PMEFMHLCPMF, OELGAHAMCLH.BKHECJODPHF.EPIJGDAJDJN).normalized * magnitude;
}
if (base.JNOCCMDBMIO() && !this.KCJLADPBHNK.Contains(OELGAHAMCLH))
{
this.HBMBACBHDNO(OELGAHAMCLH);
}
}
float num = Mathf.Clamp01(CACIBBKDNIH.ANLPOIMKHLH / this.maxDistance);
CACIBBKDNIH.CEGCFPKHDOE *= this.damageFalloffCurve.Evaluate(num);
base.BBIIPGLDAHI(HKJMAFLIJIJ, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
}
// Token: 0x06004083 RID: 16515 RVA: 0x0014883C File Offset: 0x00146A3C
protected virtual void AEFJPCJBEOM()
{
base.OnDestroy();
this.trigger.AGJLCAJPNEI -= this.NCNBOAEDNCH;
}
// Token: 0x06004084 RID: 16516 RVA: 0x0014885C File Offset: 0x00146A5C
protected virtual bool CIPHGBIPNHL()
{
return true;
}
// Token: 0x06004085 RID: 16517 RVA: 0x00148860 File Offset: 0x00146A60
private void CBEKEIAJJHD(Enemy OELGAHAMCLH)
{
OELGAHAMCLH.GKLMJHMAMMD -= this.CGNFFDKHJMM;
OELGAHAMCLH.OGNFDPMFHJF -= this.KPOKCAAAKEC;
this.KCJLADPBHNK.Remove(OELGAHAMCLH);
}
// Token: 0x06004086 RID: 16518 RVA: 0x00148894 File Offset: 0x00146A94
protected virtual void KHLENFDHAKO(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
{
base.CHAOIOAAHON(KACMOFHHALK, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
if (CACIBBKDNIH.CEGCFPKHDOE > this.spreadShotInitialCharge)
{
MNNKGAIMCPN mnnkgaimcpn = this.OHOIKBMHPHH.FBMNJPEOBON(KACMOFHHALK);
if (mnnkgaimcpn != null)
{
mnnkgaimcpn.DNJAJKNDPAL();
}
}
}
// Token: 0x06004087 RID: 16519 RVA: 0x001488D8 File Offset: 0x00146AD8
protected virtual void KGNKPHLLJJB(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.JBOFLNCFGLO();
}
else
{
base.JKIPFCNNHHE(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.MBAGFFFLHKO(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NFHMLKPHCFF().Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.GJBNJMHJKKG();
this.CCJJDJGCGNI.CLPNFBHDKEI(this.barrelTransform);
}
}
}
// Token: 0x06004088 RID: 16520 RVA: 0x00148964 File Offset: 0x00146B64
private void JAPMEPBAFOL(Enemy OELGAHAMCLH)
{
if (!this.KCJLADPBHNK.Contains(OELGAHAMCLH))
{
OELGAHAMCLH.GKLMJHMAMMD += this.HHEDPCGPJFH;
OELGAHAMCLH.OGNFDPMFHJF += this.FHJOIMAKFAE;
this.KCJLADPBHNK.Add(OELGAHAMCLH);
}
}
// Token: 0x06004089 RID: 16521 RVA: 0x001489B4 File Offset: 0x00146BB4
protected void FHJOIMAKFAE(Enemy OELGAHAMCLH)
{
this.COFKJABLMIL(OELGAHAMCLH);
}
// Token: 0x0600408A RID: 16522 RVA: 0x001489C0 File Offset: 0x00146BC0
private void GEAPNFKMNPM()
{
if (this.OHOIKBMHPHH != null && this.CCJJDJGCGNI != null && this.OHOIKBMHPHH.CIDHNKFFPIG() <= (float)this.spreadTargets.Length * this.minBulletPercentageRequiredForParticles)
{
this.CCJJDJGCGNI.BMHLFLKNOOK();
this.CCJJDJGCGNI = null;
}
}
// Token: 0x0600408B RID: 16523 RVA: 0x00148A1C File Offset: 0x00146C1C
protected override void FJAFGJNKICG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.LAGBDOMILAF();
}
else
{
base.FAMDDMPMGNM(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.HMBICEACEID(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NCKMBFBMBFM.Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.KLJCDABMGGI();
this.CCJJDJGCGNI.CLPNFBHDKEI(this.barrelTransform);
}
}
}
// Token: 0x0600408C RID: 16524 RVA: 0x00148AA8 File Offset: 0x00146CA8
protected void IMPFHMKBKPB(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
{
if (PDCJEBJGFNF.relativeVelocity.sqrMagnitude > this.minPhysicsDamageVelocity * this.minPhysicsDamageVelocity)
{
MHEBDODJGOA mhebdodjgoa;
Enemy enemy = PDCJEBJGFNF.AICMDAMIEBP(out mhebdodjgoa);
bool flag = false;
float num = 695f;
if (enemy != null)
{
flag = true;
num = this.enemyCollisionDamageCharge;
}
else
{
Vector3 normal = PDCJEBJGFNF.contacts[1].normal;
float num2 = Vector3.Angle(normal, Vector3.up);
if (num2 > this.maxFloorAngleDegrees)
{
flag = true;
num = this.environmentCollisionDamageCharge;
}
}
if (flag)
{
this.CBEKEIAJJHD(OELGAHAMCLH);
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = PDCJEBJGFNF.relativeVelocity,
PMEFMHLCPMF = Vector3.zero,
LLKJDBBNPKB = PDCJEBJGFNF.contacts[0].point,
ANLPOIMKHLH = 898f,
EPIJGDAJDJN = PDCJEBJGFNF.contacts[0].normal,
JFCOFBFGGFL = PDCJEBJGFNF.gameObject,
CEGCFPKHDOE = num
};
this.DAGOEOKCJPM(OELGAHAMCLH, iheakaogcif);
if (enemy)
{
iheakaogcif.CEGCFPKHDOE = this.otherEnemyCollisionDamageCharge;
this.DAGOEOKCJPM(enemy, iheakaogcif);
}
}
}
}
// Token: 0x0600408D RID: 16525 RVA: 0x00148BE8 File Offset: 0x00146DE8
protected override void Awake()
{
base.Awake();
this.trigger.AGJLCAJPNEI += this.CCPGCCEGCEO;
}
// Token: 0x0600408E RID: 16526 RVA: 0x00148C08 File Offset: 0x00146E08
private void LIEAMPHEICL()
{
if (this.OHOIKBMHPHH != null && this.CCJJDJGCGNI != null && this.OHOIKBMHPHH.CIDHNKFFPIG() <= (float)this.spreadTargets.Length * this.minBulletPercentageRequiredForParticles)
{
this.CCJJDJGCGNI.PBHLLEFBPFM();
this.CCJJDJGCGNI = null;
}
}
// Token: 0x0600408F RID: 16527 RVA: 0x00148C64 File Offset: 0x00146E64
protected virtual void GAMKILIEJHG()
{
base.LOFEIHMJJFA();
this.trigger.AGJLCAJPNEI += this.MAJMCPNFADO;
}
// Token: 0x06004090 RID: 16528 RVA: 0x00148C84 File Offset: 0x00146E84
protected virtual void HEKMPKDNNGB()
{
base.LNKPKHFACHE();
this.trigger.IKCAALIPIIO(new DelayedRangedWeaponTrigger.EMMGHJLLCFI(this.MCKIJJLHCBI));
}
// Token: 0x06004091 RID: 16529 RVA: 0x00148CA4 File Offset: 0x00146EA4
protected void PNHIMPGCOFL(Enemy OELGAHAMCLH)
{
this.FFAECOHLLFE(OELGAHAMCLH);
}
// Token: 0x06004092 RID: 16530 RVA: 0x00148CB0 File Offset: 0x00146EB0
private void LDFKLIJHHFM(DelayedRangedWeaponTrigger ICPIIANLDOL)
{
if (base.BHCCHBHNHCG)
{
this.Fire(530f);
}
}
// Token: 0x06004093 RID: 16531 RVA: 0x00148CC8 File Offset: 0x00146EC8
protected void OHJIIAKCDIM(Enemy OELGAHAMCLH)
{
this.NOOACMGAIIA(OELGAHAMCLH);
}
// Token: 0x06004094 RID: 16532 RVA: 0x00148CD4 File Offset: 0x00146ED4
private void DHOGEDDFAJC()
{
if (this.OHOIKBMHPHH != null && this.CCJJDJGCGNI != null && this.OHOIKBMHPHH.EPCGPFOPDIC() <= (float)this.spreadTargets.Length * this.minBulletPercentageRequiredForParticles)
{
this.CCJJDJGCGNI.ECKNIEPIEBD();
this.CCJJDJGCGNI = null;
}
}
// Token: 0x06004095 RID: 16533 RVA: 0x00148D30 File Offset: 0x00146F30
protected virtual bool JNAAGMKCCNK()
{
return true;
}
// Token: 0x06004096 RID: 16534 RVA: 0x00148D34 File Offset: 0x00146F34
protected virtual void PDJGAEEMEPO(Player HKJMAFLIJIJ, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
{
if (CACIBBKDNIH.CEGCFPKHDOE > this.spreadShotInitialCharge)
{
if (OELGAHAMCLH.BKHECJODPHF.ECODDCJIOFA)
{
float magnitude = CACIBBKDNIH.PMEFMHLCPMF.magnitude;
CACIBBKDNIH.PMEFMHLCPMF = Vector3.ProjectOnPlane(CACIBBKDNIH.PMEFMHLCPMF, OELGAHAMCLH.BKHECJODPHF.EPIJGDAJDJN).normalized * magnitude;
}
if (base.BHCCHBHNHCG && !this.KCJLADPBHNK.Contains(OELGAHAMCLH))
{
this.OBEMPAMAKAI(OELGAHAMCLH);
}
}
float num = Mathf.Clamp01(CACIBBKDNIH.ANLPOIMKHLH / this.maxDistance);
CACIBBKDNIH.CEGCFPKHDOE *= this.damageFalloffCurve.Evaluate(num);
base.BBIIPGLDAHI(HKJMAFLIJIJ, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
}
// Token: 0x06004098 RID: 16536 RVA: 0x00148E98 File Offset: 0x00147098
protected void PHPCPPIGDHG(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
{
if (PDCJEBJGFNF.relativeVelocity.sqrMagnitude > this.minPhysicsDamageVelocity * this.minPhysicsDamageVelocity)
{
MHEBDODJGOA mhebdodjgoa;
Enemy enemy = PDCJEBJGFNF.AICMDAMIEBP(out mhebdodjgoa);
bool flag = false;
float num = 1507f;
if (enemy != null)
{
flag = false;
num = this.enemyCollisionDamageCharge;
}
else
{
Vector3 normal = PDCJEBJGFNF.contacts[1].normal;
float num2 = Vector3.Angle(normal, Vector3.up);
if (num2 > this.maxFloorAngleDegrees)
{
flag = true;
num = this.environmentCollisionDamageCharge;
}
}
if (flag)
{
this.GIHOOFABJJL(OELGAHAMCLH);
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = PDCJEBJGFNF.relativeVelocity,
PMEFMHLCPMF = Vector3.zero,
LLKJDBBNPKB = PDCJEBJGFNF.contacts[1].point,
ANLPOIMKHLH = 1317f,
EPIJGDAJDJN = PDCJEBJGFNF.contacts[1].normal,
JFCOFBFGGFL = PDCJEBJGFNF.gameObject,
CEGCFPKHDOE = num
};
this.DAGOEOKCJPM(OELGAHAMCLH, iheakaogcif);
if (enemy)
{
iheakaogcif.CEGCFPKHDOE = this.otherEnemyCollisionDamageCharge;
this.DAGOEOKCJPM(enemy, iheakaogcif);
}
}
}
}
// Token: 0x06004099 RID: 16537 RVA: 0x00148FD8 File Offset: 0x001471D8
private void DBBDOJLLJJH(Enemy OELGAHAMCLH)
{
OELGAHAMCLH.GKLMJHMAMMD -= this.LOGLELICOCF;
OELGAHAMCLH.OGNFDPMFHJF -= this.PNHIMPGCOFL;
this.KCJLADPBHNK.Remove(OELGAHAMCLH);
}
// Token: 0x0600409A RID: 16538 RVA: 0x0014900C File Offset: 0x0014720C
private void EDCDIDCCOPM(DelayedRangedWeaponTrigger ICPIIANLDOL)
{
if (base.BHCCHBHNHCG)
{
this.Fire(976f);
}
}
// Token: 0x0600409B RID: 16539 RVA: 0x00149024 File Offset: 0x00147224
protected virtual void PPCCKMMADGK()
{
base.OnDestroy();
this.trigger.IFNLNPKICKA(new DelayedRangedWeaponTrigger.EMMGHJLLCFI(this.CCPGCCEGCEO));
}
// Token: 0x0600409C RID: 16540 RVA: 0x00149044 File Offset: 0x00147244
private void INKIMMBDEKM()
{
if (this.OHOIKBMHPHH != null && this.CCJJDJGCGNI != null && this.OHOIKBMHPHH.CIDHNKFFPIG() <= (float)this.spreadTargets.Length * this.minBulletPercentageRequiredForParticles)
{
this.CCJJDJGCGNI.MLFPNOBPLIA();
this.CCJJDJGCGNI = null;
}
}
// Token: 0x0600409D RID: 16541 RVA: 0x001490A0 File Offset: 0x001472A0
protected virtual void GHBPFFHCKHE(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.IOMHAMBPGGL();
}
else
{
base.DIOOKHKDKBB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.JKIPFCNNHHE(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NCKMBFBMBFM.Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.KBCICEEAKCO();
this.CCJJDJGCGNI.Play(this.barrelTransform);
}
}
}
// Token: 0x0600409E RID: 16542 RVA: 0x0014912C File Offset: 0x0014732C
protected virtual void LKOLCKCDIBK(Player HKJMAFLIJIJ, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
{
if (CACIBBKDNIH.CEGCFPKHDOE > this.spreadShotInitialCharge)
{
if (OELGAHAMCLH.BKHECJODPHF.ECODDCJIOFA)
{
float magnitude = CACIBBKDNIH.PMEFMHLCPMF.magnitude;
CACIBBKDNIH.PMEFMHLCPMF = Vector3.ProjectOnPlane(CACIBBKDNIH.PMEFMHLCPMF, OELGAHAMCLH.BKHECJODPHF.EPIJGDAJDJN).normalized * magnitude;
}
if (base.GANDPDNCOKF() && !this.KCJLADPBHNK.Contains(OELGAHAMCLH))
{
this.HOKJCBOLOLO(OELGAHAMCLH);
}
}
float num = Mathf.Clamp01(CACIBBKDNIH.ANLPOIMKHLH / this.maxDistance);
CACIBBKDNIH.CEGCFPKHDOE *= this.damageFalloffCurve.Evaluate(num);
base.BBIIPGLDAHI(HKJMAFLIJIJ, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
}
// Token: 0x0600409F RID: 16543 RVA: 0x001491F0 File Offset: 0x001473F0
protected void GACCLOOEPFO(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
{
if (PDCJEBJGFNF.relativeVelocity.sqrMagnitude > this.minPhysicsDamageVelocity * this.minPhysicsDamageVelocity)
{
MHEBDODJGOA mhebdodjgoa;
Enemy enemy = PDCJEBJGFNF.AICMDAMIEBP(out mhebdodjgoa);
bool flag = false;
float num = 0f;
if (enemy != null)
{
flag = true;
num = this.enemyCollisionDamageCharge;
}
else
{
Vector3 normal = PDCJEBJGFNF.contacts[0].normal;
float num2 = Vector3.Angle(normal, Vector3.up);
if (num2 > this.maxFloorAngleDegrees)
{
flag = true;
num = this.environmentCollisionDamageCharge;
}
}
if (flag)
{
this.DMPDEMBKLGM(OELGAHAMCLH);
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = PDCJEBJGFNF.relativeVelocity,
PMEFMHLCPMF = Vector3.zero,
LLKJDBBNPKB = PDCJEBJGFNF.contacts[0].point,
ANLPOIMKHLH = 0f,
EPIJGDAJDJN = PDCJEBJGFNF.contacts[0].normal,
JFCOFBFGGFL = PDCJEBJGFNF.gameObject,
CEGCFPKHDOE = num
};
this.DAGOEOKCJPM(OELGAHAMCLH, iheakaogcif);
if (enemy)
{
iheakaogcif.CEGCFPKHDOE = this.otherEnemyCollisionDamageCharge;
this.DAGOEOKCJPM(enemy, iheakaogcif);
}
}
}
}
// Token: 0x060040A0 RID: 16544 RVA: 0x00149330 File Offset: 0x00147530
protected void KMLPMENDBHA(Enemy OELGAHAMCLH, Collision PDCJEBJGFNF)
{
if (PDCJEBJGFNF.relativeVelocity.sqrMagnitude > this.minPhysicsDamageVelocity * this.minPhysicsDamageVelocity)
{
MHEBDODJGOA mhebdodjgoa;
Enemy enemy = PDCJEBJGFNF.AICMDAMIEBP(out mhebdodjgoa);
bool flag = true;
float num = 115f;
if (enemy != null)
{
flag = false;
num = this.enemyCollisionDamageCharge;
}
else
{
Vector3 normal = PDCJEBJGFNF.contacts[1].normal;
float num2 = Vector3.Angle(normal, Vector3.up);
if (num2 > this.maxFloorAngleDegrees)
{
flag = false;
num = this.environmentCollisionDamageCharge;
}
}
if (flag)
{
this.JJMBGHGOGBB(OELGAHAMCLH);
IHEAKAOGCIF iheakaogcif = new IHEAKAOGCIF
{
JIIJIFKCMFK = PDCJEBJGFNF.relativeVelocity,
PMEFMHLCPMF = Vector3.zero,
LLKJDBBNPKB = PDCJEBJGFNF.contacts[1].point,
ANLPOIMKHLH = 715f,
EPIJGDAJDJN = PDCJEBJGFNF.contacts[0].normal,
JFCOFBFGGFL = PDCJEBJGFNF.gameObject,
CEGCFPKHDOE = num
};
this.DAGOEOKCJPM(OELGAHAMCLH, iheakaogcif);
if (enemy)
{
iheakaogcif.CEGCFPKHDOE = this.otherEnemyCollisionDamageCharge;
this.DAGOEOKCJPM(enemy, iheakaogcif);
}
}
}
}
// Token: 0x060040A1 RID: 16545 RVA: 0x00149470 File Offset: 0x00147670
private void LCMGFDIMKLF()
{
if (this.OHOIKBMHPHH != null && this.CCJJDJGCGNI != null && this.OHOIKBMHPHH.HGPHPDOJDKB() <= (float)this.spreadTargets.Length * this.minBulletPercentageRequiredForParticles)
{
this.CCJJDJGCGNI.PBHLLEFBPFM();
this.CCJJDJGCGNI = null;
}
}
// Token: 0x060040A2 RID: 16546 RVA: 0x001494CC File Offset: 0x001476CC
private void KMMLBMMEGGH(Enemy OELGAHAMCLH)
{
if (!this.KCJLADPBHNK.Contains(OELGAHAMCLH))
{
OELGAHAMCLH.GKLMJHMAMMD += this.GACCLOOEPFO;
OELGAHAMCLH.OGNFDPMFHJF += this.LELMAMLNDKE;
this.KCJLADPBHNK.Add(OELGAHAMCLH);
}
}
// Token: 0x060040A3 RID: 16547 RVA: 0x0014951C File Offset: 0x0014771C
protected virtual void PIGLJBBBHIJ(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
{
base.CHAOIOAAHON(KACMOFHHALK, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
if (CACIBBKDNIH.CEGCFPKHDOE > this.spreadShotInitialCharge)
{
MNNKGAIMCPN mnnkgaimcpn = this.OHOIKBMHPHH.BKGEBGBCJFJ(KACMOFHHALK);
if (mnnkgaimcpn != null)
{
mnnkgaimcpn.ADAAAJEHADH();
}
}
}
// Token: 0x060040A4 RID: 16548 RVA: 0x00149560 File Offset: 0x00147760
protected virtual void KMMLOFCGIMG()
{
base.JKFLOMBCKIL();
this.trigger.IKCAALIPIIO(new DelayedRangedWeaponTrigger.EMMGHJLLCFI(this.OGIAJKLLKFM));
}
// Token: 0x060040A5 RID: 16549 RVA: 0x00149580 File Offset: 0x00147780
protected virtual void OOCOLHOAIEL(Bullet KACMOFHHALK, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
{
base.CHAOIOAAHON(KACMOFHHALK, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
if (CACIBBKDNIH.CEGCFPKHDOE > this.spreadShotInitialCharge)
{
MNNKGAIMCPN mnnkgaimcpn = this.OHOIKBMHPHH.FIMBGODJCGL(KACMOFHHALK);
if (mnnkgaimcpn != null)
{
mnnkgaimcpn.MIDOHBPFODK();
}
}
}
// Token: 0x060040A6 RID: 16550 RVA: 0x001495C4 File Offset: 0x001477C4
protected void FBOEIDIELGC(Enemy OELGAHAMCLH)
{
this.GDDAFPHAJCP(OELGAHAMCLH);
}
// Token: 0x060040A7 RID: 16551 RVA: 0x001495D0 File Offset: 0x001477D0
protected virtual void HFLIGEKIBOO()
{
base.OnDestroy();
this.trigger.AGJLCAJPNEI -= this.OGIAJKLLKFM;
}
// Token: 0x060040A8 RID: 16552 RVA: 0x001495F0 File Offset: 0x001477F0
protected virtual void LOCALHGOONI()
{
base.OnDestroy();
this.trigger.AGJLCAJPNEI -= this.MCKIJJLHCBI;
}
// Token: 0x060040A9 RID: 16553 RVA: 0x00149610 File Offset: 0x00147810
protected void PNFNJOELPLC(Enemy OELGAHAMCLH)
{
this.NEINCDGPHLJ(OELGAHAMCLH);
}
// Token: 0x060040AA RID: 16554 RVA: 0x0014961C File Offset: 0x0014781C
private void LateUpdate()
{
if (this.OHOIKBMHPHH != null && this.CCJJDJGCGNI != null && this.OHOIKBMHPHH.JHHLJHODADG <= (float)this.spreadTargets.Length * this.minBulletPercentageRequiredForParticles)
{
this.CCJJDJGCGNI.StopVelocity();
this.CCJJDJGCGNI = null;
}
}
// Token: 0x060040AB RID: 16555 RVA: 0x00149678 File Offset: 0x00147878
private void DMPDEMBKLGM(Enemy OELGAHAMCLH)
{
OELGAHAMCLH.GKLMJHMAMMD -= this.GACCLOOEPFO;
OELGAHAMCLH.OGNFDPMFHJF -= this.LELMAMLNDKE;
this.KCJLADPBHNK.Remove(OELGAHAMCLH);
}
// Token: 0x060040AC RID: 16556 RVA: 0x001496AC File Offset: 0x001478AC
protected virtual bool JMECHOJFFLC()
{
return false;
}
// Token: 0x060040AD RID: 16557 RVA: 0x001496B0 File Offset: 0x001478B0
protected virtual bool INNGEJHJGAE()
{
return true;
}
// Token: 0x060040AE RID: 16558 RVA: 0x001496B4 File Offset: 0x001478B4
private void JJMBGHGOGBB(Enemy OELGAHAMCLH)
{
OELGAHAMCLH.GKLMJHMAMMD -= this.CGNFFDKHJMM;
OELGAHAMCLH.OGNFDPMFHJF -= this.ANBMIJNLHFD;
this.KCJLADPBHNK.Remove(OELGAHAMCLH);
}
// Token: 0x060040AF RID: 16559 RVA: 0x001496E8 File Offset: 0x001478E8
private void JLPJMAJFBBE(DelayedRangedWeaponTrigger ICPIIANLDOL)
{
if (base.DGLKKANNBPD())
{
this.Fire(1617f);
}
}
// Token: 0x060040B0 RID: 16560 RVA: 0x00149700 File Offset: 0x00147900
protected virtual void KPHCKBPDHCP(Player HKJMAFLIJIJ, Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, IHEAKAOGCIF CACIBBKDNIH)
{
if (CACIBBKDNIH.CEGCFPKHDOE > this.spreadShotInitialCharge)
{
if (OELGAHAMCLH.BKHECJODPHF.ECODDCJIOFA)
{
float magnitude = CACIBBKDNIH.PMEFMHLCPMF.magnitude;
CACIBBKDNIH.PMEFMHLCPMF = Vector3.ProjectOnPlane(CACIBBKDNIH.PMEFMHLCPMF, OELGAHAMCLH.BKHECJODPHF.EPIJGDAJDJN).normalized * magnitude;
}
if (base.DFJFKOLLEMK() && !this.KCJLADPBHNK.Contains(OELGAHAMCLH))
{
this.HBMBACBHDNO(OELGAHAMCLH);
}
}
float num = Mathf.Clamp01(CACIBBKDNIH.ANLPOIMKHLH / this.maxDistance);
CACIBBKDNIH.CEGCFPKHDOE *= this.damageFalloffCurve.Evaluate(num);
base.BBIIPGLDAHI(HKJMAFLIJIJ, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH);
}
// Token: 0x060040B1 RID: 16561 RVA: 0x001497C4 File Offset: 0x001479C4
private void DIFPFMKIAPA()
{
if (this.OHOIKBMHPHH != null && this.CCJJDJGCGNI != null && this.OHOIKBMHPHH.EPCGPFOPDIC() <= (float)this.spreadTargets.Length * this.minBulletPercentageRequiredForParticles)
{
this.CCJJDJGCGNI.PBHLLEFBPFM();
this.CCJJDJGCGNI = null;
}
}
// Token: 0x060040B2 RID: 16562 RVA: 0x00149820 File Offset: 0x00147A20
protected virtual void AHDNNOIDKDD(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.IOMHAMBPGGL();
}
else
{
base.FDHDHEJPEHC(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.BECFLDIAGCN(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NCKMBFBMBFM.Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.KLJCDABMGGI();
this.CCJJDJGCGNI.Play(this.barrelTransform);
}
}
}
// Token: 0x060040B3 RID: 16563 RVA: 0x001498AC File Offset: 0x00147AAC
protected void LELMAMLNDKE(Enemy OELGAHAMCLH)
{
this.DMPDEMBKLGM(OELGAHAMCLH);
}
// Token: 0x060040B4 RID: 16564 RVA: 0x001498B8 File Offset: 0x00147AB8
private void MAJMCPNFADO(DelayedRangedWeaponTrigger ICPIIANLDOL)
{
if (base.DFJFKOLLEMK())
{
this.Fire(396f);
}
}
// Token: 0x060040B5 RID: 16565 RVA: 0x001498D0 File Offset: 0x00147AD0
protected virtual void NFLKPDNOPJE(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 IGOFELJMFOF, float FNNAAICLLFC, bool AOBDBDEHCJO)
{
if (AOBDBDEHCJO)
{
base.GGJKMDNJNEE.JBOFLNCFGLO();
}
else
{
base.NIAEDDHFCEB(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.spreadShotInitialCharge, AOBDBDEHCJO);
base.LMIIHBOOCBD(CIGPHKLAAOD, IJGPPOIJDKO, IGOFELJMFOF, this.centerShotInitialCharge, AOBDBDEHCJO);
if (this.shootParticlesPrefab != null)
{
this.CCJJDJGCGNI = ObjectPool.NCKMBFBMBFM.Acquire<WandProjectileParticles>(this.shootParticlesPrefab);
this.CCJJDJGCGNI.GJBNJMHJKKG();
this.CCJJDJGCGNI.Play(this.barrelTransform);
}
}
}
// Token: 0x060040B6 RID: 16566 RVA: 0x0014995C File Offset: 0x00147B5C
public virtual void ANACPPHILFN(float MNBMCCJJELD)
{
if (base.IGIPCHFCFNN())
{
if (base.FLDILLCDEIB || base.HBEJNMIIMHO)
{
base.GGJKMDNJNEE.KLIMLDNBHGP();
}
else
{
Vector3 vector = this.barrelTransform.forward;
if (this.useHeadAimBias && Vector3.Angle(vector, base.BKDFLNGCINH.NAABPMOIADH().AJHHFNCFKNF().transform.forward) < this.maxHeadAimAngle)
{
Vector3 position = base.BKDFLNGCINH.NAABPMOIADH().AJHHFNCFKNF().EEILCHNGHJG()
.CIGPHKLAAOD;
Vector3 normalized = (this.barrelTransform.position - position).normalized;
vector = (vector + normalized).normalized;
}
this.spreadOffsetRoot.forward = vector;
this.Fire(vector * this.bulletFireSpeed, MNBMCCJJELD);
}
}
}
// Token: 0x04000805 RID: 2053
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
[SerializeField]
private DelayedRangedWeaponTrigger trigger;
// Token: 0x04000806 RID: 2054
[Header("Wand")]
[SerializeField]
private Transform spreadOffsetRoot;
// Token: 0x04000807 RID: 2055
[SerializeField]
private WandProjectileParticles shootParticlesPrefab;
// Token: 0x04000808 RID: 2056
[SerializeField]
private float minBulletPercentageRequiredForParticles = 0.25f;
// Token: 0x04000809 RID: 2057
[SerializeField]
[Header("Aiming")]
private bool useHeadAimBias;
// Token: 0x0400080A RID: 2058
[SerializeField]
private float maxHeadAimAngle = 75f;
// Token: 0x0400080B RID: 2059
[SerializeField]
[Header("Damage")]
[Range(0f, 1f)]
private float centerShotInitialCharge = 1f;
// Token: 0x0400080C RID: 2060
[SerializeField]
[Range(0f, 1f)]
private float spreadShotInitialCharge = 0.3f;
// Token: 0x0400080D RID: 2061
[SerializeField]
private AnimationCurve damageFalloffCurve = AnimationCurve.Linear(0f, 1f, 1f, 0f);
// Token: 0x0400080E RID: 2062
[SerializeField]
[Header("Physics Damage")]
private float minPhysicsDamageVelocity = 1f;
// Token: 0x0400080F RID: 2063
[SerializeField]
private float maxFloorAngleDegrees = 30f;
// Token: 0x04000810 RID: 2064
[SerializeField]
private float enemyCollisionDamageCharge = 1f;
// Token: 0x04000811 RID: 2065
[SerializeField]
private float otherEnemyCollisionDamageCharge = 1f;
// Token: 0x04000812 RID: 2066
[SerializeField]
private float environmentCollisionDamageCharge = 1f;
// Token: 0x04000813 RID: 2067
private readonly List<Enemy> KCJLADPBHNK = new List<Enemy>();
// Token: 0x04000814 RID: 2068
private WandProjectileParticles CCJJDJGCGNI;
}
}
@@ -0,0 +1,1252 @@
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;
}
}
@@ -0,0 +1,1547 @@
using System;
using Photon;
using RecRoom.Core.Powerups;
using RecRoom.Tools;
using UnityEngine;
namespace RecRoom.Activities.Quest.Goblin2
{
// Token: 0x02000137 RID: 311
public class Potion : global::Photon.MonoBehaviour
{
// Token: 0x060041D5 RID: 16853 RVA: 0x00150CB4 File Offset: 0x0014EEB4
private void JOLCAONCEGM(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.FACLJKAOGJN = null;
this.OKNCJEKLGDI = 1;
}
// Token: 0x060041D6 RID: 16854 RVA: 0x00150CC4 File Offset: 0x0014EEC4
private void HBBJDNELOHF()
{
if (base.GANDPDNCOKF() && !this.waterBottle.JAPJHGGOFPM)
{
this.waterBottle.NDOLEFOPJDF();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x060041D7 RID: 16855 RVA: 0x00150D00 File Offset: 0x0014EF00
private void COLNIGMHNMO(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x060041D8 RID: 16856 RVA: 0x00150D84 File Offset: 0x0014EF84
private void CILIHJADJLP(WaterBottle AOHDHCJHHPP)
{
if (this.breakableObject != null)
{
this.breakableObject.IsBreakable = AOHDHCJHHPP.JAPJHGGOFPM;
}
}
// Token: 0x060041D9 RID: 16857 RVA: 0x00150DA8 File Offset: 0x0014EFA8
private void GDAMOPMJGAH()
{
if (base.JNOCCMDBMIO() && !this.waterBottle.FDEBCMEPAPL())
{
this.waterBottle.AuthorityMarkEmpty();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x060041DA RID: 16858 RVA: 0x00150DE4 File Offset: 0x0014EFE4
private void NBCHIGNOBBD(WaterBottle AOHDHCJHHPP)
{
if (this.breakableObject != null)
{
this.breakableObject.IsBreakable = AOHDHCJHHPP.NBFFMDAKKED();
}
}
// Token: 0x060041DB RID: 16859 RVA: 0x00150E08 File Offset: 0x0014F008
protected virtual void EJCAFDJJIME()
{
base.ICPCJPFPLCD();
this.tool.POJJFNOCIGE -= this.CJGOLBPGMCM;
this.waterBottle.JNILCOKEBFM -= this.GEGCFBIAKBP;
this.waterBottle.EIHONOOEGIP -= this.LAGLKJPGDOB;
}
// Token: 0x060041DC RID: 16860 RVA: 0x00150E60 File Offset: 0x0014F060
protected virtual void PHJFLMBNKOP()
{
base.PJFFNBKMKBI();
this.tool.POJJFNOCIGE -= this.CKFGMECPKDI;
this.waterBottle.JNILCOKEBFM -= this.HLBHHKIONNN;
this.waterBottle.OKNEHKNJAJF(new WaterBottle.GPLGHDGHNNB(this.EENNCOEHCKP));
}
// Token: 0x060041DD RID: 16861 RVA: 0x00150EB8 File Offset: 0x0014F0B8
private void FIEAIFCMCPC()
{
if (base.DGLKKANNBPD() && !this.waterBottle.NBFFMDAKKED())
{
this.waterBottle.NCFPCCKKJGA();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x060041DE RID: 16862 RVA: 0x00150EF4 File Offset: 0x0014F0F4
private void BGBDFCFEKDH()
{
if (base.JNOCCMDBMIO() && !this.waterBottle.FDEBCMEPAPL())
{
this.waterBottle.NCFPCCKKJGA();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x060041DF RID: 16863 RVA: 0x00150F30 File Offset: 0x0014F130
private void OKBFJIHEJKJ(WaterBottle AOHDHCJHHPP)
{
if (this.breakableObject != null)
{
this.breakableObject.IsBreakable = AOHDHCJHHPP.JAPJHGGOFPM;
}
}
// Token: 0x060041E0 RID: 16864 RVA: 0x00150F54 File Offset: 0x0014F154
protected virtual void BBOIJKLPABP()
{
base.FNNCEMJECLP();
this.tool.POJJFNOCIGE += this.EALJPAENPNG;
this.waterBottle.JNILCOKEBFM += this.HLBHHKIONNN;
this.waterBottle.EIHONOOEGIP += this.DJIFNLJBEIN;
}
// Token: 0x060041E1 RID: 16865 RVA: 0x00150FAC File Offset: 0x0014F1AC
private void FEFBNFBJBLD(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.FACLJKAOGJN = null;
this.OKNCJEKLGDI = 1;
}
// Token: 0x060041E2 RID: 16866 RVA: 0x00150FBC File Offset: 0x0014F1BC
private void OIPDJGJMKBC(WaterBottle AOHDHCJHHPP, LNJFBGIBLHA OALIIHGEPBK)
{
if (Time.time > this.PLNMPKKDFOI + this.drinkResetTime)
{
this.FACLJKAOGJN = null;
}
if (this.FACLJKAOGJN != OALIIHGEPBK)
{
this.FACLJKAOGJN = OALIIHGEPBK;
this.OKNCJEKLGDI = 0;
}
this.PLNMPKKDFOI = Time.time;
this.OKNCJEKLGDI += 0;
if (base.JNOCCMDBMIO() && this.OKNCJEKLGDI >= this.drinksToActivate)
{
this.JDLOMNFOGPK();
this.FACLJKAOGJN = null;
}
}
// Token: 0x060041E3 RID: 16867 RVA: 0x00151044 File Offset: 0x0014F244
protected virtual void FKGKJOHOGMP()
{
base.EGJOBLEGKNP();
this.tool.POJJFNOCIGE -= this.CMBGEOCLADD;
this.waterBottle.CIFGPHODBJJ(new WaterBottle.PHJCJIHIAJH(this.HLBHHKIONNN));
this.waterBottle.EIHONOOEGIP -= this.LAFIALKEFOF;
}
// Token: 0x060041E4 RID: 16868 RVA: 0x0015109C File Offset: 0x0014F29C
private void IBNGHJCDPLL(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x060041E5 RID: 16869 RVA: 0x00151120 File Offset: 0x0014F320
private void HAOFMMCKJCE()
{
this.NBCHIGNOBBD(this.waterBottle);
}
// Token: 0x060041E6 RID: 16870 RVA: 0x00151130 File Offset: 0x0014F330
private void LAFIALKEFOF(WaterBottle AOHDHCJHHPP)
{
if (this.breakableObject != null)
{
this.breakableObject.IsBreakable = AOHDHCJHHPP.NBFFMDAKKED();
}
}
// Token: 0x060041E7 RID: 16871 RVA: 0x00151154 File Offset: 0x0014F354
private void JFKMCAIBKLF()
{
this.NBCHIGNOBBD(this.waterBottle);
}
// Token: 0x060041E8 RID: 16872 RVA: 0x00151164 File Offset: 0x0014F364
private void IDMBDGBOOPL()
{
this.HBPKAPEMFIC(this.waterBottle);
}
// Token: 0x060041E9 RID: 16873 RVA: 0x00151174 File Offset: 0x0014F374
protected virtual void EIMPMCFDMIA()
{
base.ELPAGAAOPFN();
this.tool.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.JOLCAONCEGM));
this.waterBottle.JNILCOKEBFM += this.FPGPDMMEMLD;
this.waterBottle.CBAIPMNADFE(new WaterBottle.GPLGHDGHNNB(this.NBCHIGNOBBD));
}
// Token: 0x060041EA RID: 16874 RVA: 0x001511CC File Offset: 0x0014F3CC
private void MOKPCOKPIEN(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.FACLJKAOGJN = null;
this.OKNCJEKLGDI = 1;
}
// Token: 0x060041EB RID: 16875 RVA: 0x001511DC File Offset: 0x0014F3DC
protected virtual void DHAEEPCMCMI()
{
base.MICFHMAIGIB();
this.tool.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.CCCIBJGAPLK));
this.waterBottle.JNILCOKEBFM += this.KJOCCAJPKGL;
this.waterBottle.AOHGMOPLGJE(new WaterBottle.GPLGHDGHNNB(this.LAGLKJPGDOB));
}
// Token: 0x060041EC RID: 16876 RVA: 0x00151234 File Offset: 0x0014F434
private void COOHFMKADPE(WaterBottle AOHDHCJHHPP, LNJFBGIBLHA OALIIHGEPBK)
{
if (Time.time > this.PLNMPKKDFOI + this.drinkResetTime)
{
this.FACLJKAOGJN = null;
}
if (this.FACLJKAOGJN != OALIIHGEPBK)
{
this.FACLJKAOGJN = OALIIHGEPBK;
this.OKNCJEKLGDI = 1;
}
this.PLNMPKKDFOI = Time.time;
this.OKNCJEKLGDI += 0;
if (base.GANDPDNCOKF() && this.OKNCJEKLGDI >= this.drinksToActivate)
{
this.PBNHHJMBGKB();
this.FACLJKAOGJN = null;
}
}
// Token: 0x060041ED RID: 16877 RVA: 0x001512BC File Offset: 0x0014F4BC
private void HBGCMODCMNE()
{
if (base.DGLOKLCEMLH() && !this.waterBottle.FDEBCMEPAPL())
{
this.waterBottle.NCFPCCKKJGA();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x060041EE RID: 16878 RVA: 0x001512F8 File Offset: 0x0014F4F8
private void CDMIGEMBFFJ(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.FACLJKAOGJN = null;
this.OKNCJEKLGDI = 1;
}
// Token: 0x060041EF RID: 16879 RVA: 0x00151308 File Offset: 0x0014F508
private void JIMHELDEALE(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x060041F0 RID: 16880 RVA: 0x0015138C File Offset: 0x0014F58C
private void NOFGFHLAFBF()
{
this.NEFMGNPKDNG(this.waterBottle);
}
// Token: 0x060041F1 RID: 16881 RVA: 0x0015139C File Offset: 0x0014F59C
protected override void Awake()
{
base.Awake();
this.tool.POJJFNOCIGE += this.OHPGCELKNLE;
this.waterBottle.JNILCOKEBFM += this.BBIEMFILFFJ;
this.waterBottle.EIHONOOEGIP += this.NEFMGNPKDNG;
}
// Token: 0x060041F2 RID: 16882 RVA: 0x001513F4 File Offset: 0x0014F5F4
private void NFLGCLOKMGN()
{
this.EENNCOEHCKP(this.waterBottle);
}
// Token: 0x060041F3 RID: 16883 RVA: 0x00151404 File Offset: 0x0014F604
private void OnTriggerEnter(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x060041F4 RID: 16884 RVA: 0x00151488 File Offset: 0x0014F688
private void DGEMIHNAPNA(WaterBottle AOHDHCJHHPP, LNJFBGIBLHA OALIIHGEPBK)
{
if (Time.time > this.PLNMPKKDFOI + this.drinkResetTime)
{
this.FACLJKAOGJN = null;
}
if (this.FACLJKAOGJN != OALIIHGEPBK)
{
this.FACLJKAOGJN = OALIIHGEPBK;
this.OKNCJEKLGDI = 1;
}
this.PLNMPKKDFOI = Time.time;
this.OKNCJEKLGDI++;
if (base.DFJFKOLLEMK() && this.OKNCJEKLGDI >= this.drinksToActivate)
{
this.GDAMOPMJGAH();
this.FACLJKAOGJN = null;
}
}
// Token: 0x060041F5 RID: 16885 RVA: 0x00151510 File Offset: 0x0014F710
private void FLPGEJIHABB(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x060041F6 RID: 16886 RVA: 0x00151594 File Offset: 0x0014F794
private void OHIIFDFLNFN(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.FACLJKAOGJN = null;
this.OKNCJEKLGDI = 1;
}
// Token: 0x060041F7 RID: 16887 RVA: 0x001515A4 File Offset: 0x0014F7A4
private void BHNPJACMCLD(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x060041F8 RID: 16888 RVA: 0x00151628 File Offset: 0x0014F828
protected virtual void FNDBDPNMFIO()
{
base.PEALKHMDMKP();
this.tool.POJJFNOCIGE -= this.NGLNDEMKIDP;
this.waterBottle.CIFGPHODBJJ(new WaterBottle.PHJCJIHIAJH(this.GHCJPPMEJED));
this.waterBottle.OKNEHKNJAJF(new WaterBottle.GPLGHDGHNNB(this.EODFMHHNPMH));
}
// Token: 0x060041F9 RID: 16889 RVA: 0x00151680 File Offset: 0x0014F880
protected virtual void LJJKCACKFKP()
{
base.ILNOFPMNPKH();
this.tool.POJJFNOCIGE -= this.CDMIGEMBFFJ;
this.waterBottle.HIOMJFFDPBG(new WaterBottle.PHJCJIHIAJH(this.DGEMIHNAPNA));
this.waterBottle.OKNEHKNJAJF(new WaterBottle.GPLGHDGHNNB(this.LAFIALKEFOF));
}
// Token: 0x060041FA RID: 16890 RVA: 0x001516D8 File Offset: 0x0014F8D8
private void ANMJHLOAJPB()
{
this.HBPKAPEMFIC(this.waterBottle);
}
// Token: 0x060041FB RID: 16891 RVA: 0x001516E8 File Offset: 0x0014F8E8
protected virtual void ONOHBEONIKM()
{
base.NGOPCBJCNJM();
this.tool.POJJFNOCIGE += this.EALJPAENPNG;
this.waterBottle.JNILCOKEBFM += this.BGFGENHDOAO;
this.waterBottle.AOHGMOPLGJE(new WaterBottle.GPLGHDGHNNB(this.OKBFJIHEJKJ));
}
// Token: 0x060041FC RID: 16892 RVA: 0x00151740 File Offset: 0x0014F940
private void HBPKAPEMFIC(WaterBottle AOHDHCJHHPP)
{
if (this.breakableObject != null)
{
this.breakableObject.IsBreakable = AOHDHCJHHPP.NBFFMDAKKED();
}
}
// Token: 0x060041FD RID: 16893 RVA: 0x00151764 File Offset: 0x0014F964
private void EALJPAENPNG(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.FACLJKAOGJN = null;
this.OKNCJEKLGDI = 1;
}
// Token: 0x060041FE RID: 16894 RVA: 0x00151774 File Offset: 0x0014F974
private void OHPGCELKNLE(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.FACLJKAOGJN = null;
this.OKNCJEKLGDI = 0;
}
// Token: 0x060041FF RID: 16895 RVA: 0x00151784 File Offset: 0x0014F984
private void HBAEOIEEPHJ()
{
if (base.DFJFKOLLEMK() && !this.waterBottle.FDEBCMEPAPL())
{
this.waterBottle.AuthorityMarkEmpty();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x06004200 RID: 16896 RVA: 0x001517C0 File Offset: 0x0014F9C0
private void NHAOAEBNLJI()
{
this.NBCHIGNOBBD(this.waterBottle);
}
// Token: 0x06004201 RID: 16897 RVA: 0x001517D0 File Offset: 0x0014F9D0
private void EKDPLAFKGBL(WaterBottle AOHDHCJHHPP)
{
if (this.breakableObject != null)
{
this.breakableObject.IsBreakable = AOHDHCJHHPP.NBFFMDAKKED();
}
}
// Token: 0x06004202 RID: 16898 RVA: 0x001517F4 File Offset: 0x0014F9F4
protected virtual void AANDHGOIAIC()
{
base.NGOPCBJCNJM();
this.tool.POJJFNOCIGE += this.GEDHFHGMEEL;
this.waterBottle.JNILCOKEBFM += this.HPLPBHCGOAG;
this.waterBottle.CBAIPMNADFE(new WaterBottle.GPLGHDGHNNB(this.HBPKAPEMFIC));
}
// Token: 0x06004203 RID: 16899 RVA: 0x0015184C File Offset: 0x0014FA4C
private void HOOMGKBBFLA(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x06004204 RID: 16900 RVA: 0x001518D0 File Offset: 0x0014FAD0
private void DMMHILIMEOE(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x06004205 RID: 16901 RVA: 0x00151954 File Offset: 0x0014FB54
protected virtual void IABDGAJLFNK()
{
base.LGCNFLACIIH();
this.tool.POJJFNOCIGE += this.CJGOLBPGMCM;
this.waterBottle.JNILCOKEBFM += this.KHBDBKHNMEK;
this.waterBottle.AOHGMOPLGJE(new WaterBottle.GPLGHDGHNNB(this.EENNCOEHCKP));
}
// Token: 0x06004206 RID: 16902 RVA: 0x001519AC File Offset: 0x0014FBAC
private void AHFKPIIHGJE(WaterBottle AOHDHCJHHPP)
{
if (this.breakableObject != null)
{
this.breakableObject.IsBreakable = AOHDHCJHHPP.NBFFMDAKKED();
}
}
// Token: 0x06004207 RID: 16903 RVA: 0x001519D0 File Offset: 0x0014FBD0
protected virtual void EGPCNMCCHNL()
{
base.MICFHMAIGIB();
this.tool.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.GEDHFHGMEEL));
this.waterBottle.JNILCOKEBFM += this.BGFGENHDOAO;
this.waterBottle.CBAIPMNADFE(new WaterBottle.GPLGHDGHNNB(this.DJIFNLJBEIN));
}
// Token: 0x06004208 RID: 16904 RVA: 0x00151A28 File Offset: 0x0014FC28
private void DDOPHPEHNFA()
{
this.NEFMGNPKDNG(this.waterBottle);
}
// Token: 0x06004209 RID: 16905 RVA: 0x00151A38 File Offset: 0x0014FC38
private void EDBNAAHIFIB(WaterBottle AOHDHCJHHPP, LNJFBGIBLHA OALIIHGEPBK)
{
if (Time.time > this.PLNMPKKDFOI + this.drinkResetTime)
{
this.FACLJKAOGJN = null;
}
if (this.FACLJKAOGJN != OALIIHGEPBK)
{
this.FACLJKAOGJN = OALIIHGEPBK;
this.OKNCJEKLGDI = 1;
}
this.PLNMPKKDFOI = Time.time;
this.OKNCJEKLGDI += 0;
if (base.IGIPCHFCFNN() && this.OKNCJEKLGDI >= this.drinksToActivate)
{
this.CFPODCCHIJB();
this.FACLJKAOGJN = null;
}
}
// Token: 0x0600420A RID: 16906 RVA: 0x00151AC0 File Offset: 0x0014FCC0
private void DLODMCPFAAK(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x0600420B RID: 16907 RVA: 0x00151B44 File Offset: 0x0014FD44
private void GHCJPPMEJED(WaterBottle AOHDHCJHHPP, LNJFBGIBLHA OALIIHGEPBK)
{
if (Time.time > this.PLNMPKKDFOI + this.drinkResetTime)
{
this.FACLJKAOGJN = null;
}
if (this.FACLJKAOGJN != OALIIHGEPBK)
{
this.FACLJKAOGJN = OALIIHGEPBK;
this.OKNCJEKLGDI = 0;
}
this.PLNMPKKDFOI = Time.time;
this.OKNCJEKLGDI += 0;
if (base.IGIPCHFCFNN() && this.OKNCJEKLGDI >= this.drinksToActivate)
{
this.HBBJDNELOHF();
this.FACLJKAOGJN = null;
}
}
// Token: 0x0600420C RID: 16908 RVA: 0x00151BCC File Offset: 0x0014FDCC
private void JDLOMNFOGPK()
{
if (base.BHCCHBHNHCG && !this.waterBottle.FDEBCMEPAPL())
{
this.waterBottle.NCFPCCKKJGA();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x0600420D RID: 16909 RVA: 0x00151C08 File Offset: 0x0014FE08
private void CFPODCCHIJB()
{
if (base.BHCCHBHNHCG && !this.waterBottle.JAPJHGGOFPM)
{
this.waterBottle.AuthorityMarkEmpty();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x0600420E RID: 16910 RVA: 0x00151C44 File Offset: 0x0014FE44
private void LGMEEGHHHPG(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x0600420F RID: 16911 RVA: 0x00151CC8 File Offset: 0x0014FEC8
protected virtual void HKJDCDEMIPG()
{
base.IJGOKHIFMNI();
this.tool.POJJFNOCIGE -= this.EALJPAENPNG;
this.waterBottle.JADCHILDAPH(new WaterBottle.PHJCJIHIAJH(this.DNPAHACEGJG));
this.waterBottle.OKNEHKNJAJF(new WaterBottle.GPLGHDGHNNB(this.CDAFFNMJDFJ));
}
// Token: 0x06004210 RID: 16912 RVA: 0x00151D20 File Offset: 0x0014FF20
protected override void OnDestroy()
{
base.OnDestroy();
this.tool.POJJFNOCIGE -= this.OHPGCELKNLE;
this.waterBottle.JNILCOKEBFM -= this.BBIEMFILFFJ;
this.waterBottle.EIHONOOEGIP -= this.NEFMGNPKDNG;
}
// Token: 0x06004211 RID: 16913 RVA: 0x00151D78 File Offset: 0x0014FF78
private void CCCIBJGAPLK(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.FACLJKAOGJN = null;
this.OKNCJEKLGDI = 0;
}
// Token: 0x06004212 RID: 16914 RVA: 0x00151D88 File Offset: 0x0014FF88
protected virtual void CHOLLIANPAL()
{
base.MICFHMAIGIB();
this.tool.POJJFNOCIGE += this.GEDHFHGMEEL;
this.waterBottle.JNILCOKEBFM += this.KHBDBKHNMEK;
this.waterBottle.AOHGMOPLGJE(new WaterBottle.GPLGHDGHNNB(this.CLDPAOPCPDK));
}
// Token: 0x06004213 RID: 16915 RVA: 0x00151DE0 File Offset: 0x0014FFE0
private void MLKDOCDOKLO(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x06004214 RID: 16916 RVA: 0x00151E64 File Offset: 0x00150064
private void MLJLCEGJHDP(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x06004215 RID: 16917 RVA: 0x00151EE8 File Offset: 0x001500E8
private void KACFNGEMEIN()
{
if (base.JNOCCMDBMIO() && !this.waterBottle.FDEBCMEPAPL())
{
this.waterBottle.AuthorityMarkEmpty();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x06004216 RID: 16918 RVA: 0x00151F24 File Offset: 0x00150124
private void AGHOKGKMHED(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x06004217 RID: 16919 RVA: 0x00151FA8 File Offset: 0x001501A8
private void KHBDBKHNMEK(WaterBottle AOHDHCJHHPP, LNJFBGIBLHA OALIIHGEPBK)
{
if (Time.time > this.PLNMPKKDFOI + this.drinkResetTime)
{
this.FACLJKAOGJN = null;
}
if (this.FACLJKAOGJN != OALIIHGEPBK)
{
this.FACLJKAOGJN = OALIIHGEPBK;
this.OKNCJEKLGDI = 1;
}
this.PLNMPKKDFOI = Time.time;
this.OKNCJEKLGDI += 0;
if (base.JNOCCMDBMIO() && this.OKNCJEKLGDI >= this.drinksToActivate)
{
this.HBGCMODCMNE();
this.FACLJKAOGJN = null;
}
}
// Token: 0x06004218 RID: 16920 RVA: 0x00152030 File Offset: 0x00150230
protected virtual void OKPLKICDOJL()
{
base.DCGCFFFPABH();
this.tool.POJJFNOCIGE -= this.GEDHFHGMEEL;
this.waterBottle.CIFGPHODBJJ(new WaterBottle.PHJCJIHIAJH(this.DGEMIHNAPNA));
this.waterBottle.OKNEHKNJAJF(new WaterBottle.GPLGHDGHNNB(this.DJIFNLJBEIN));
}
// Token: 0x06004219 RID: 16921 RVA: 0x00152088 File Offset: 0x00150288
private void BBIEMFILFFJ(WaterBottle AOHDHCJHHPP, LNJFBGIBLHA OALIIHGEPBK)
{
if (Time.time > this.PLNMPKKDFOI + this.drinkResetTime)
{
this.FACLJKAOGJN = null;
}
if (this.FACLJKAOGJN != OALIIHGEPBK)
{
this.FACLJKAOGJN = OALIIHGEPBK;
this.OKNCJEKLGDI = 0;
}
this.PLNMPKKDFOI = Time.time;
this.OKNCJEKLGDI++;
if (base.BHCCHBHNHCG && this.OKNCJEKLGDI >= this.drinksToActivate)
{
this.CFPODCCHIJB();
this.FACLJKAOGJN = null;
}
}
// Token: 0x0600421A RID: 16922 RVA: 0x00152110 File Offset: 0x00150310
private void OIAINCONCJG()
{
if (base.GANDPDNCOKF() && !this.waterBottle.FDEBCMEPAPL())
{
this.waterBottle.AuthorityMarkEmpty();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x0600421B RID: 16923 RVA: 0x0015214C File Offset: 0x0015034C
private void EODFMHHNPMH(WaterBottle AOHDHCJHHPP)
{
if (this.breakableObject != null)
{
this.breakableObject.IsBreakable = AOHDHCJHHPP.NBFFMDAKKED();
}
}
// Token: 0x0600421C RID: 16924 RVA: 0x00152170 File Offset: 0x00150370
private void HJPMIEEBIEL()
{
if (base.JNOCCMDBMIO() && !this.waterBottle.NBFFMDAKKED())
{
this.waterBottle.AuthorityMarkEmpty();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x0600421D RID: 16925 RVA: 0x001521AC File Offset: 0x001503AC
private void GEDHFHGMEEL(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.FACLJKAOGJN = null;
this.OKNCJEKLGDI = 0;
}
// Token: 0x0600421E RID: 16926 RVA: 0x001521BC File Offset: 0x001503BC
protected virtual void OJAIDLPNIEI()
{
base.DLCHNOFPONJ();
this.tool.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.JOLCAONCEGM));
this.waterBottle.JNILCOKEBFM += this.GHCJPPMEJED;
this.waterBottle.EIHONOOEGIP += this.EENNCOEHCKP;
}
// Token: 0x06004220 RID: 16928 RVA: 0x00152230 File Offset: 0x00150430
private void DNPAHACEGJG(WaterBottle AOHDHCJHHPP, LNJFBGIBLHA OALIIHGEPBK)
{
if (Time.time > this.PLNMPKKDFOI + this.drinkResetTime)
{
this.FACLJKAOGJN = null;
}
if (this.FACLJKAOGJN != OALIIHGEPBK)
{
this.FACLJKAOGJN = OALIIHGEPBK;
this.OKNCJEKLGDI = 1;
}
this.PLNMPKKDFOI = Time.time;
this.OKNCJEKLGDI += 0;
if (base.IGIPCHFCFNN() && this.OKNCJEKLGDI >= this.drinksToActivate)
{
this.CFPODCCHIJB();
this.FACLJKAOGJN = null;
}
}
// Token: 0x06004221 RID: 16929 RVA: 0x001522B8 File Offset: 0x001504B8
private void EKKGEDBDINH()
{
this.CDAFFNMJDFJ(this.waterBottle);
}
// Token: 0x06004222 RID: 16930 RVA: 0x001522C8 File Offset: 0x001504C8
protected virtual void LCKIBBJFHCO()
{
base.PEALKHMDMKP();
this.tool.POJJFNOCIGE -= this.CDMIGEMBFFJ;
this.waterBottle.JNILCOKEBFM -= this.DGEMIHNAPNA;
this.waterBottle.KJBJLJECFOO(new WaterBottle.GPLGHDGHNNB(this.LAGLKJPGDOB));
}
// Token: 0x06004223 RID: 16931 RVA: 0x00152320 File Offset: 0x00150520
private void PLICGBDGJNK()
{
if (base.GANDPDNCOKF() && !this.waterBottle.FDEBCMEPAPL())
{
this.waterBottle.AuthorityMarkEmpty();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x06004224 RID: 16932 RVA: 0x0015235C File Offset: 0x0015055C
private void OEAPIMLLMGM(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x06004225 RID: 16933 RVA: 0x001523E0 File Offset: 0x001505E0
private void PEIMJJEAJEJ()
{
if (base.DFJFKOLLEMK() && !this.waterBottle.FDEBCMEPAPL())
{
this.waterBottle.NCFPCCKKJGA();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x06004226 RID: 16934 RVA: 0x0015241C File Offset: 0x0015061C
private void CJNKHLPFOCI(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x06004227 RID: 16935 RVA: 0x001524A0 File Offset: 0x001506A0
private void OOGPGJLKICJ(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x06004228 RID: 16936 RVA: 0x00152524 File Offset: 0x00150724
private void MMMNDBLHIBJ(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.FACLJKAOGJN = null;
this.OKNCJEKLGDI = 0;
}
// Token: 0x06004229 RID: 16937 RVA: 0x00152534 File Offset: 0x00150734
protected virtual void PGIAPNBIIJG()
{
base.PEALKHMDMKP();
this.tool.POJJFNOCIGE -= this.MOKPCOKPIEN;
this.waterBottle.JADCHILDAPH(new WaterBottle.PHJCJIHIAJH(this.HLBHHKIONNN));
this.waterBottle.KJBJLJECFOO(new WaterBottle.GPLGHDGHNNB(this.LAGLKJPGDOB));
}
// Token: 0x0600422A RID: 16938 RVA: 0x0015258C File Offset: 0x0015078C
private void BKNMCKNKHMN()
{
if (base.IGIPCHFCFNN() && !this.waterBottle.FDEBCMEPAPL())
{
this.waterBottle.AuthorityMarkEmpty();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x0600422B RID: 16939 RVA: 0x001525C8 File Offset: 0x001507C8
protected virtual void KMMLOFCGIMG()
{
base.IPAPMGBLCNF();
this.tool.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.OHPGCELKNLE));
this.waterBottle.JNILCOKEBFM += this.DNPAHACEGJG;
this.waterBottle.EIHONOOEGIP += this.EENNCOEHCKP;
}
// Token: 0x0600422C RID: 16940 RVA: 0x00152620 File Offset: 0x00150820
private void NEFMGNPKDNG(WaterBottle AOHDHCJHHPP)
{
if (this.breakableObject != null)
{
this.breakableObject.IsBreakable = AOHDHCJHHPP.JAPJHGGOFPM;
}
}
// Token: 0x0600422D RID: 16941 RVA: 0x00152644 File Offset: 0x00150844
private void OFNGBNHIOLB()
{
if (base.DFJFKOLLEMK() && !this.waterBottle.JAPJHGGOFPM)
{
this.waterBottle.NCFPCCKKJGA();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x0600422E RID: 16942 RVA: 0x00152680 File Offset: 0x00150880
protected virtual void KHENCKEEPDB()
{
base.DLCHNOFPONJ();
this.tool.POJJFNOCIGE += this.FGIKDIEFOKI;
this.waterBottle.JNILCOKEBFM += this.FPGPDMMEMLD;
this.waterBottle.EIHONOOEGIP += this.EAGODHADMLM;
}
// Token: 0x0600422F RID: 16943 RVA: 0x001526D8 File Offset: 0x001508D8
private void IIJIIBBBKOB(WaterBottle AOHDHCJHHPP, LNJFBGIBLHA OALIIHGEPBK)
{
if (Time.time > this.PLNMPKKDFOI + this.drinkResetTime)
{
this.FACLJKAOGJN = null;
}
if (this.FACLJKAOGJN != OALIIHGEPBK)
{
this.FACLJKAOGJN = OALIIHGEPBK;
this.OKNCJEKLGDI = 0;
}
this.PLNMPKKDFOI = Time.time;
this.OKNCJEKLGDI++;
if (base.DFJFKOLLEMK() && this.OKNCJEKLGDI >= this.drinksToActivate)
{
this.PBNHHJMBGKB();
this.FACLJKAOGJN = null;
}
}
// Token: 0x06004230 RID: 16944 RVA: 0x00152760 File Offset: 0x00150960
private void NGLNDEMKIDP(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.FACLJKAOGJN = null;
this.OKNCJEKLGDI = 0;
}
// Token: 0x06004231 RID: 16945 RVA: 0x00152770 File Offset: 0x00150970
private void FGIKDIEFOKI(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.FACLJKAOGJN = null;
this.OKNCJEKLGDI = 0;
}
// Token: 0x06004232 RID: 16946 RVA: 0x00152780 File Offset: 0x00150980
protected virtual void PAALCGEAEDE()
{
base.MPIHCILBGLM();
this.tool.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.OHPGCELKNLE));
this.waterBottle.JNILCOKEBFM += this.OIPDJGJMKBC;
this.waterBottle.EIHONOOEGIP += this.EKDPLAFKGBL;
}
// Token: 0x06004233 RID: 16947 RVA: 0x001527D8 File Offset: 0x001509D8
private void CKFGMECPKDI(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.FACLJKAOGJN = null;
this.OKNCJEKLGDI = 1;
}
// Token: 0x06004234 RID: 16948 RVA: 0x001527E8 File Offset: 0x001509E8
private void CMAMJNPGFME(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.FACLJKAOGJN = null;
this.OKNCJEKLGDI = 0;
}
// Token: 0x06004235 RID: 16949 RVA: 0x001527F8 File Offset: 0x001509F8
private void EAGODHADMLM(WaterBottle AOHDHCJHHPP)
{
if (this.breakableObject != null)
{
this.breakableObject.IsBreakable = AOHDHCJHHPP.FDEBCMEPAPL();
}
}
// Token: 0x06004236 RID: 16950 RVA: 0x0015281C File Offset: 0x00150A1C
protected virtual void OLNOKJEPFII()
{
base.ILNOFPMNPKH();
this.tool.POJJFNOCIGE -= this.CKFGMECPKDI;
this.waterBottle.CIFGPHODBJJ(new WaterBottle.PHJCJIHIAJH(this.OIPDJGJMKBC));
this.waterBottle.KJBJLJECFOO(new WaterBottle.GPLGHDGHNNB(this.CDAFFNMJDFJ));
}
// Token: 0x06004237 RID: 16951 RVA: 0x00152874 File Offset: 0x00150A74
private void CJGOLBPGMCM(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.FACLJKAOGJN = null;
this.OKNCJEKLGDI = 1;
}
// Token: 0x06004238 RID: 16952 RVA: 0x00152884 File Offset: 0x00150A84
private void HNCMFEPIJGM(WaterBottle AOHDHCJHHPP, LNJFBGIBLHA OALIIHGEPBK)
{
if (Time.time > this.PLNMPKKDFOI + this.drinkResetTime)
{
this.FACLJKAOGJN = null;
}
if (this.FACLJKAOGJN != OALIIHGEPBK)
{
this.FACLJKAOGJN = OALIIHGEPBK;
this.OKNCJEKLGDI = 1;
}
this.PLNMPKKDFOI = Time.time;
this.OKNCJEKLGDI += 0;
if (base.JNOCCMDBMIO() && this.OKNCJEKLGDI >= this.drinksToActivate)
{
this.FGGPLINIPPF();
this.FACLJKAOGJN = null;
}
}
// Token: 0x06004239 RID: 16953 RVA: 0x0015290C File Offset: 0x00150B0C
private void FJLOIOLJLFA()
{
this.CLDPAOPCPDK(this.waterBottle);
}
// Token: 0x0600423A RID: 16954 RVA: 0x0015291C File Offset: 0x00150B1C
protected virtual void DFNCDNJBKAB()
{
base.JDBELFHCDHB();
this.tool.POJJFNOCIGE -= this.JOLCAONCEGM;
this.waterBottle.JADCHILDAPH(new WaterBottle.PHJCJIHIAJH(this.GHCJPPMEJED));
this.waterBottle.OKNEHKNJAJF(new WaterBottle.GPLGHDGHNNB(this.LAFIALKEFOF));
}
// Token: 0x0600423B RID: 16955 RVA: 0x00152974 File Offset: 0x00150B74
private void CDAFFNMJDFJ(WaterBottle AOHDHCJHHPP)
{
if (this.breakableObject != null)
{
this.breakableObject.IsBreakable = AOHDHCJHHPP.JAPJHGGOFPM;
}
}
// Token: 0x0600423C RID: 16956 RVA: 0x00152998 File Offset: 0x00150B98
protected virtual void KNOGCPGCNHH()
{
base.DDJMPFMAKDO();
this.tool.POJJFNOCIGE -= this.CDMIGEMBFFJ;
this.waterBottle.CIFGPHODBJJ(new WaterBottle.PHJCJIHIAJH(this.DNPAHACEGJG));
this.waterBottle.EIHONOOEGIP -= this.CLDPAOPCPDK;
}
// Token: 0x0600423D RID: 16957 RVA: 0x001529F0 File Offset: 0x00150BF0
private void GEGCFBIAKBP(WaterBottle AOHDHCJHHPP, LNJFBGIBLHA OALIIHGEPBK)
{
if (Time.time > this.PLNMPKKDFOI + this.drinkResetTime)
{
this.FACLJKAOGJN = null;
}
if (this.FACLJKAOGJN != OALIIHGEPBK)
{
this.FACLJKAOGJN = OALIIHGEPBK;
this.OKNCJEKLGDI = 0;
}
this.PLNMPKKDFOI = Time.time;
this.OKNCJEKLGDI += 0;
if (base.BHCCHBHNHCG && this.OKNCJEKLGDI >= this.drinksToActivate)
{
this.HJPMIEEBIEL();
this.FACLJKAOGJN = null;
}
}
// Token: 0x0600423E RID: 16958 RVA: 0x00152A78 File Offset: 0x00150C78
private void CLDPAOPCPDK(WaterBottle AOHDHCJHHPP)
{
if (this.breakableObject != null)
{
this.breakableObject.IsBreakable = AOHDHCJHHPP.FDEBCMEPAPL();
}
}
// Token: 0x0600423F RID: 16959 RVA: 0x00152A9C File Offset: 0x00150C9C
private void FPGPDMMEMLD(WaterBottle AOHDHCJHHPP, LNJFBGIBLHA OALIIHGEPBK)
{
if (Time.time > this.PLNMPKKDFOI + this.drinkResetTime)
{
this.FACLJKAOGJN = null;
}
if (this.FACLJKAOGJN != OALIIHGEPBK)
{
this.FACLJKAOGJN = OALIIHGEPBK;
this.OKNCJEKLGDI = 1;
}
this.PLNMPKKDFOI = Time.time;
this.OKNCJEKLGDI++;
if (base.JNOCCMDBMIO() && this.OKNCJEKLGDI >= this.drinksToActivate)
{
this.CFPODCCHIJB();
this.FACLJKAOGJN = null;
}
}
// Token: 0x06004240 RID: 16960 RVA: 0x00152B24 File Offset: 0x00150D24
protected virtual void CMOJIGDGBAB()
{
base.PJFFNBKMKBI();
this.tool.POJJFNOCIGE -= this.GEDHFHGMEEL;
this.waterBottle.JNILCOKEBFM -= this.OIPDJGJMKBC;
this.waterBottle.KJBJLJECFOO(new WaterBottle.GPLGHDGHNNB(this.NEFMGNPKDNG));
}
// Token: 0x06004241 RID: 16961 RVA: 0x00152B7C File Offset: 0x00150D7C
private void JIJHHNMONLA(Collider CINAFOGLFIB)
{
if (this.tool.OHGPCMJMFGC && this.clinkSfx != null)
{
Tool tool = CINAFOGLFIB.OBFMDIEKHAN();
if (tool != null && tool != this.tool && tool.OHGPCMJMFGC)
{
Potion component = tool.GetComponent<Potion>();
if (component != null)
{
AudioManager.Play3DSFX(this.clinkSfx, base.transform.position, null);
}
}
}
}
// Token: 0x06004242 RID: 16962 RVA: 0x00152C00 File Offset: 0x00150E00
protected virtual void GOGJEGIGNAI()
{
base.IPAPMGBLCNF();
this.tool.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.CDMIGEMBFFJ));
this.waterBottle.JNILCOKEBFM += this.HPLPBHCGOAG;
this.waterBottle.EIHONOOEGIP += this.DJIFNLJBEIN;
}
// Token: 0x06004243 RID: 16963 RVA: 0x00152C58 File Offset: 0x00150E58
protected virtual void KNKBCPDNDAL()
{
base.HABFGMOIDCO();
this.tool.POJJFNOCIGE -= this.CDMIGEMBFFJ;
this.waterBottle.HIOMJFFDPBG(new WaterBottle.PHJCJIHIAJH(this.FPGPDMMEMLD));
this.waterBottle.KJBJLJECFOO(new WaterBottle.GPLGHDGHNNB(this.CILIHJADJLP));
}
// Token: 0x06004244 RID: 16964 RVA: 0x00152CB0 File Offset: 0x00150EB0
private void CMBGEOCLADD(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.FACLJKAOGJN = null;
this.OKNCJEKLGDI = 0;
}
// Token: 0x06004245 RID: 16965 RVA: 0x00152CC0 File Offset: 0x00150EC0
private void LAGLKJPGDOB(WaterBottle AOHDHCJHHPP)
{
if (this.breakableObject != null)
{
this.breakableObject.IsBreakable = AOHDHCJHHPP.FDEBCMEPAPL();
}
}
// Token: 0x06004246 RID: 16966 RVA: 0x00152CE4 File Offset: 0x00150EE4
private void Start()
{
this.NEFMGNPKDNG(this.waterBottle);
}
// Token: 0x06004247 RID: 16967 RVA: 0x00152CF4 File Offset: 0x00150EF4
private void BGFGENHDOAO(WaterBottle AOHDHCJHHPP, LNJFBGIBLHA OALIIHGEPBK)
{
if (Time.time > this.PLNMPKKDFOI + this.drinkResetTime)
{
this.FACLJKAOGJN = null;
}
if (this.FACLJKAOGJN != OALIIHGEPBK)
{
this.FACLJKAOGJN = OALIIHGEPBK;
this.OKNCJEKLGDI = 1;
}
this.PLNMPKKDFOI = Time.time;
this.OKNCJEKLGDI++;
if (base.IGIPCHFCFNN() && this.OKNCJEKLGDI >= this.drinksToActivate)
{
this.BGBDFCFEKDH();
this.FACLJKAOGJN = null;
}
}
// Token: 0x06004248 RID: 16968 RVA: 0x00152D7C File Offset: 0x00150F7C
private void HLBHHKIONNN(WaterBottle AOHDHCJHHPP, LNJFBGIBLHA OALIIHGEPBK)
{
if (Time.time > this.PLNMPKKDFOI + this.drinkResetTime)
{
this.FACLJKAOGJN = null;
}
if (this.FACLJKAOGJN != OALIIHGEPBK)
{
this.FACLJKAOGJN = OALIIHGEPBK;
this.OKNCJEKLGDI = 0;
}
this.PLNMPKKDFOI = Time.time;
this.OKNCJEKLGDI++;
if (base.GANDPDNCOKF() && this.OKNCJEKLGDI >= this.drinksToActivate)
{
this.FGGPLINIPPF();
this.FACLJKAOGJN = null;
}
}
// Token: 0x06004249 RID: 16969 RVA: 0x00152E04 File Offset: 0x00151004
protected virtual void DCKOCPMABHH()
{
base.IPAPMGBLCNF();
this.tool.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.CDMIGEMBFFJ));
this.waterBottle.JNILCOKEBFM += this.COOHFMKADPE;
this.waterBottle.EIHONOOEGIP += this.CILIHJADJLP;
}
// Token: 0x0600424A RID: 16970 RVA: 0x00152E5C File Offset: 0x0015105C
protected virtual void DCHCOKIMPDJ()
{
base.HABFGMOIDCO();
this.tool.POJJFNOCIGE -= this.CMAMJNPGFME;
this.waterBottle.CIFGPHODBJJ(new WaterBottle.PHJCJIHIAJH(this.IIJIIBBBKOB));
this.waterBottle.OKNEHKNJAJF(new WaterBottle.GPLGHDGHNNB(this.EENNCOEHCKP));
}
// Token: 0x0600424B RID: 16971 RVA: 0x00152EB4 File Offset: 0x001510B4
protected virtual void KAEPFOILFCG()
{
base.IPAPMGBLCNF();
this.tool.POJJFNOCIGE += this.CMAMJNPGFME;
this.waterBottle.JNILCOKEBFM += this.BGFGENHDOAO;
this.waterBottle.AOHGMOPLGJE(new WaterBottle.GPLGHDGHNNB(this.EODFMHHNPMH));
}
// Token: 0x0600424C RID: 16972 RVA: 0x00152F0C File Offset: 0x0015110C
private void HPLPBHCGOAG(WaterBottle AOHDHCJHHPP, LNJFBGIBLHA OALIIHGEPBK)
{
if (Time.time > this.PLNMPKKDFOI + this.drinkResetTime)
{
this.FACLJKAOGJN = null;
}
if (this.FACLJKAOGJN != OALIIHGEPBK)
{
this.FACLJKAOGJN = OALIIHGEPBK;
this.OKNCJEKLGDI = 0;
}
this.PLNMPKKDFOI = Time.time;
this.OKNCJEKLGDI += 0;
if (base.GANDPDNCOKF() && this.OKNCJEKLGDI >= this.drinksToActivate)
{
this.FPALNNLJIHG();
this.FACLJKAOGJN = null;
}
}
// Token: 0x0600424D RID: 16973 RVA: 0x00152F94 File Offset: 0x00151194
private void EENNCOEHCKP(WaterBottle AOHDHCJHHPP)
{
if (this.breakableObject != null)
{
this.breakableObject.IsBreakable = AOHDHCJHHPP.JAPJHGGOFPM;
}
}
// Token: 0x0600424E RID: 16974 RVA: 0x00152FB8 File Offset: 0x001511B8
private void OLDHNJCBLCG()
{
this.NEFMGNPKDNG(this.waterBottle);
}
// Token: 0x0600424F RID: 16975 RVA: 0x00152FC8 File Offset: 0x001511C8
private void DJAGKCMBIEJ()
{
this.NEFMGNPKDNG(this.waterBottle);
}
// Token: 0x06004250 RID: 16976 RVA: 0x00152FD8 File Offset: 0x001511D8
protected virtual void LJAJLFPAGBM()
{
base.ILNOFPMNPKH();
this.tool.POJJFNOCIGE -= this.MMMNDBLHIBJ;
this.waterBottle.HIOMJFFDPBG(new WaterBottle.PHJCJIHIAJH(this.IIJIIBBBKOB));
this.waterBottle.EIHONOOEGIP -= this.NEFMGNPKDNG;
}
// Token: 0x06004251 RID: 16977 RVA: 0x00153030 File Offset: 0x00151230
private void GKIJFLOEAHC()
{
this.DJIFNLJBEIN(this.waterBottle);
}
// Token: 0x06004252 RID: 16978 RVA: 0x00153040 File Offset: 0x00151240
protected virtual void BBKPAKKLOGB()
{
base.LGCNFLACIIH();
this.tool.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.MMMNDBLHIBJ));
this.waterBottle.JNILCOKEBFM += this.DGEMIHNAPNA;
this.waterBottle.AOHGMOPLGJE(new WaterBottle.GPLGHDGHNNB(this.EENNCOEHCKP));
}
// Token: 0x06004253 RID: 16979 RVA: 0x00153098 File Offset: 0x00151298
private void PBNHHJMBGKB()
{
if (base.DGLOKLCEMLH() && !this.waterBottle.FDEBCMEPAPL())
{
this.waterBottle.NCFPCCKKJGA();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x06004254 RID: 16980 RVA: 0x001530D4 File Offset: 0x001512D4
private void BBLLBNMDLGN()
{
if (base.DGLOKLCEMLH() && !this.waterBottle.NBFFMDAKKED())
{
this.waterBottle.AuthorityMarkEmpty();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x06004255 RID: 16981 RVA: 0x00153110 File Offset: 0x00151310
private void OCEJENEOCJK()
{
this.CLDPAOPCPDK(this.waterBottle);
}
// Token: 0x06004256 RID: 16982 RVA: 0x00153120 File Offset: 0x00151320
private void FGGPLINIPPF()
{
if (base.DGLOKLCEMLH() && !this.waterBottle.FDEBCMEPAPL())
{
this.waterBottle.NDOLEFOPJDF();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x06004257 RID: 16983 RVA: 0x0015315C File Offset: 0x0015135C
private void DJIFNLJBEIN(WaterBottle AOHDHCJHHPP)
{
if (this.breakableObject != null)
{
this.breakableObject.IsBreakable = AOHDHCJHHPP.FDEBCMEPAPL();
}
}
// Token: 0x06004258 RID: 16984 RVA: 0x00153180 File Offset: 0x00151380
private void FPALNNLJIHG()
{
if (base.IGIPCHFCFNN() && !this.waterBottle.JAPJHGGOFPM)
{
this.waterBottle.NCFPCCKKJGA();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x06004259 RID: 16985 RVA: 0x001531BC File Offset: 0x001513BC
private void MIPEFMKOBHG()
{
if (base.GANDPDNCOKF() && !this.waterBottle.NBFFMDAKKED())
{
this.waterBottle.NCFPCCKKJGA();
Powerup.RequestPowerupActivation(this.powerupType, this.FACLJKAOGJN);
}
}
// Token: 0x0600425A RID: 16986 RVA: 0x001531F8 File Offset: 0x001513F8
protected virtual void BKHPHJMIDFO()
{
base.LGCNFLACIIH();
this.tool.POJJFNOCIGE += this.MMMNDBLHIBJ;
this.waterBottle.JNILCOKEBFM += this.BGFGENHDOAO;
this.waterBottle.AOHGMOPLGJE(new WaterBottle.GPLGHDGHNNB(this.NBCHIGNOBBD));
}
// Token: 0x0600425B RID: 16987 RVA: 0x00153250 File Offset: 0x00151450
protected virtual void IGPFODPCJEP()
{
base.NGOPCBJCNJM();
this.tool.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.EALJPAENPNG));
this.waterBottle.JNILCOKEBFM += this.OIPDJGJMKBC;
this.waterBottle.EIHONOOEGIP += this.NBCHIGNOBBD;
}
// Token: 0x0600425C RID: 16988 RVA: 0x001532A8 File Offset: 0x001514A8
protected virtual void PLHKCNHIOMA()
{
base.IJGOKHIFMNI();
this.tool.POJJFNOCIGE -= this.CMBGEOCLADD;
this.waterBottle.HIOMJFFDPBG(new WaterBottle.PHJCJIHIAJH(this.GEGCFBIAKBP));
this.waterBottle.KJBJLJECFOO(new WaterBottle.GPLGHDGHNNB(this.EKDPLAFKGBL));
}
// Token: 0x0600425D RID: 16989 RVA: 0x00153300 File Offset: 0x00151500
private void KJOCCAJPKGL(WaterBottle AOHDHCJHHPP, LNJFBGIBLHA OALIIHGEPBK)
{
if (Time.time > this.PLNMPKKDFOI + this.drinkResetTime)
{
this.FACLJKAOGJN = null;
}
if (this.FACLJKAOGJN != OALIIHGEPBK)
{
this.FACLJKAOGJN = OALIIHGEPBK;
this.OKNCJEKLGDI = 1;
}
this.PLNMPKKDFOI = Time.time;
this.OKNCJEKLGDI++;
if (base.IGIPCHFCFNN() && this.OKNCJEKLGDI >= this.drinksToActivate)
{
this.FIEAIFCMCPC();
this.FACLJKAOGJN = null;
}
}
// Token: 0x04000835 RID: 2101
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
[SerializeField]
private Tool tool;
// Token: 0x04000836 RID: 2102
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
[SerializeField]
private WaterBottle waterBottle;
// Token: 0x04000837 RID: 2103
[SerializeField]
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
private BreakableObject breakableObject;
// Token: 0x04000838 RID: 2104
[SerializeField]
private MNJLCAMHLJF powerupType;
// Token: 0x04000839 RID: 2105
[SerializeField]
private int drinksToActivate = 3;
// Token: 0x0400083A RID: 2106
[SerializeField]
private float drinkResetTime = 2f;
// Token: 0x0400083B RID: 2107
[SerializeField]
private RecRoomAudioClip clinkSfx;
// Token: 0x0400083C RID: 2108
private LNJFBGIBLHA FACLJKAOGJN;
// Token: 0x0400083D RID: 2109
private float PLNMPKKDFOI;
// Token: 0x0400083E RID: 2110
private int OKNCJEKLGDI;
}
}
@@ -0,0 +1,177 @@
using System;
using RecRoom.Core.Powerups;
namespace RecRoom.Activities.Quest.Goblin2
{
// Token: 0x02000135 RID: 309
public class QuestDamagePowerup : Powerup
{
// Token: 0x06004168 RID: 16744 RVA: 0x0014EC7C File Offset: 0x0014CE7C
protected virtual void PPCCKMMADGK()
{
base.OnDestroy();
}
// Token: 0x06004169 RID: 16745 RVA: 0x0014EC84 File Offset: 0x0014CE84
protected override void OnDestroy()
{
base.OnDestroy();
}
// Token: 0x0600416A RID: 16746 RVA: 0x0014EC8C File Offset: 0x0014CE8C
protected virtual void PEMILJJNOEP()
{
base.Awake();
}
// Token: 0x0600416B RID: 16747 RVA: 0x0014EC94 File Offset: 0x0014CE94
protected virtual void JLOMELEDCLK()
{
base.Awake();
}
// Token: 0x0600416C RID: 16748 RVA: 0x0014EC9C File Offset: 0x0014CE9C
protected virtual void IABDGAJLFNK()
{
base.Awake();
}
// Token: 0x0600416D RID: 16749 RVA: 0x0014ECA4 File Offset: 0x0014CEA4
protected virtual void CGMNEFAINDI()
{
base.OnDestroy();
}
// Token: 0x0600416E RID: 16750 RVA: 0x0014ECAC File Offset: 0x0014CEAC
protected virtual void FKGKJOHOGMP()
{
base.OnDestroy();
}
// Token: 0x0600416F RID: 16751 RVA: 0x0014ECB4 File Offset: 0x0014CEB4
protected virtual void BACNJJKPEOO()
{
base.Awake();
}
// Token: 0x06004170 RID: 16752 RVA: 0x0014ECBC File Offset: 0x0014CEBC
protected virtual void OLEBPMMFNIF()
{
base.Awake();
}
// Token: 0x06004171 RID: 16753 RVA: 0x0014ECC4 File Offset: 0x0014CEC4
protected virtual void PAKPLLPDIOG()
{
base.Awake();
}
// Token: 0x06004172 RID: 16754 RVA: 0x0014ECCC File Offset: 0x0014CECC
protected override void EGJOBLEGKNP()
{
base.OnDestroy();
}
// Token: 0x06004173 RID: 16755 RVA: 0x0014ECD4 File Offset: 0x0014CED4
protected virtual void JHCLJIABPPJ()
{
base.Awake();
}
// Token: 0x06004174 RID: 16756 RVA: 0x0014ECDC File Offset: 0x0014CEDC
protected virtual void PHJFLMBNKOP()
{
base.OnDestroy();
}
// Token: 0x06004175 RID: 16757 RVA: 0x0014ECE4 File Offset: 0x0014CEE4
protected virtual void INGMCGGJGMA()
{
base.Awake();
}
// Token: 0x06004176 RID: 16758 RVA: 0x0014ECEC File Offset: 0x0014CEEC
protected override void Awake()
{
base.Awake();
}
// Token: 0x06004177 RID: 16759 RVA: 0x0014ECF4 File Offset: 0x0014CEF4
protected override void IPAPMGBLCNF()
{
base.Awake();
}
// Token: 0x06004178 RID: 16760 RVA: 0x0014ECFC File Offset: 0x0014CEFC
protected virtual void DHAEEPCMCMI()
{
base.Awake();
}
// Token: 0x06004179 RID: 16761 RVA: 0x0014ED04 File Offset: 0x0014CF04
protected virtual void AHLMADACOLB()
{
base.Awake();
}
// Token: 0x0600417A RID: 16762 RVA: 0x0014ED0C File Offset: 0x0014CF0C
protected virtual void HNBLIGEOJOI()
{
base.OnDestroy();
}
// Token: 0x0600417B RID: 16763 RVA: 0x0014ED14 File Offset: 0x0014CF14
protected virtual void POMCHIPOPEA()
{
base.Awake();
}
// Token: 0x0600417C RID: 16764 RVA: 0x0014ED1C File Offset: 0x0014CF1C
protected virtual void BBKPAKKLOGB()
{
base.Awake();
}
// Token: 0x0600417D RID: 16765 RVA: 0x0014ED24 File Offset: 0x0014CF24
protected virtual void IOKIFHGPMKI()
{
base.Awake();
}
// Token: 0x0600417E RID: 16766 RVA: 0x0014ED2C File Offset: 0x0014CF2C
protected virtual void EJCAFDJJIME()
{
base.OnDestroy();
}
// Token: 0x0600417F RID: 16767 RVA: 0x0014ED34 File Offset: 0x0014CF34
protected virtual void IDFGKJHJBLA()
{
base.Awake();
}
// Token: 0x06004180 RID: 16768 RVA: 0x0014ED3C File Offset: 0x0014CF3C
protected virtual void JJEKHMENJFE()
{
base.Awake();
}
// Token: 0x06004181 RID: 16769 RVA: 0x0014ED44 File Offset: 0x0014CF44
protected virtual void CJAHNDDKCPC()
{
base.OnDestroy();
}
// Token: 0x06004182 RID: 16770 RVA: 0x0014ED4C File Offset: 0x0014CF4C
protected virtual void MNJCOFIGKEN()
{
base.OnDestroy();
}
// Token: 0x06004184 RID: 16772 RVA: 0x0014ED5C File Offset: 0x0014CF5C
protected virtual void OKGGDGJIPAM()
{
base.Awake();
}
}
}
@@ -0,0 +1,992 @@
using System;
using System.Collections.Generic;
using RecRoom.Core.AI;
using RecRoom.Core.Powerups;
using UnityEngine;
namespace RecRoom.Activities.Quest.Goblin2
{
// Token: 0x02000136 RID: 310
public class QuestFirePowerup : Powerup
{
// Token: 0x06004185 RID: 16773 RVA: 0x0014ED64 File Offset: 0x0014CF64
protected virtual void JKGJCLOABCJ(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.OEJKOLAAMPN(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x06004186 RID: 16774 RVA: 0x0014ED80 File Offset: 0x0014CF80
protected virtual void EIOEGDPAJAO(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.PIMIBJHMDMJ(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x06004187 RID: 16775 RVA: 0x0014ED9C File Offset: 0x0014CF9C
protected virtual void BPAMADGMGHN(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.ODEJBBBMLDF(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x06004188 RID: 16776 RVA: 0x0014EDB8 File Offset: 0x0014CFB8
private void PAPEJOGJHOA(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.BHCCHBHNHCG)
{
if (!OELGAHAMCLH.BHCCHBHNHCG)
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.ECHJNDDOIBD, BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.NORMAL, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x06004189 RID: 16777 RVA: 0x0014EE88 File Offset: 0x0014D088
private void IKCENJIGOHA(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.DFJFKOLLEMK())
{
if (!OELGAHAMCLH.BHCCHBHNHCG)
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.NCANAACNOIJ(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.SHIELD, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x0600418A RID: 16778 RVA: 0x0014EF58 File Offset: 0x0014D158
private void EEBFCHGJOLB(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.DGLKKANNBPD())
{
if (!OELGAHAMCLH.JNOCCMDBMIO())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.MBDHMINFKLO(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.SHIELD, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x0600418B RID: 16779 RVA: 0x0014F028 File Offset: 0x0014D228
protected virtual void IJPMOPHDGDJ(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.GJGNGPLEFBB(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x0600418C RID: 16780 RVA: 0x0014F044 File Offset: 0x0014D244
private void CLFBMHKGOJN(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.DGLKKANNBPD())
{
if (!OELGAHAMCLH.BHCCHBHNHCG)
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.NCANAACNOIJ(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.NORMAL, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x0600418E RID: 16782 RVA: 0x0014F140 File Offset: 0x0014D340
private void ODEJBBBMLDF(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.BHCCHBHNHCG)
{
if (!OELGAHAMCLH.JNOCCMDBMIO())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.CCNLIBDCBAN(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.NORMAL, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x0600418F RID: 16783 RVA: 0x0014F210 File Offset: 0x0014D410
private void BKKGPMFBBGD(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.GANDPDNCOKF())
{
if (!OELGAHAMCLH.JNOCCMDBMIO())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.LFDHAGFOKKO(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.NORMAL, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x06004190 RID: 16784 RVA: 0x0014F2E0 File Offset: 0x0014D4E0
protected virtual void HNMGDOAAOOB(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.IKOCDMDKNCF(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x06004191 RID: 16785 RVA: 0x0014F2FC File Offset: 0x0014D4FC
private void NCOAJOGGLIH(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.DGLOKLCEMLH())
{
if (!OELGAHAMCLH.IGIPCHFCFNN())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.LFDHAGFOKKO(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.SHIELD, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x06004192 RID: 16786 RVA: 0x0014F3CC File Offset: 0x0014D5CC
private void IKOCDMDKNCF(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.GANDPDNCOKF())
{
if (!OELGAHAMCLH.IGIPCHFCFNN())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.CCNLIBDCBAN(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.SHIELD, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.SHIELD, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x06004193 RID: 16787 RVA: 0x0014F49C File Offset: 0x0014D69C
protected virtual void BIONIIHKMJK(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.PPBOBLPCLHG(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x06004194 RID: 16788 RVA: 0x0014F4B8 File Offset: 0x0014D6B8
protected virtual void FGCLFCEINLG(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.PNCAGKEJFJB(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x06004195 RID: 16789 RVA: 0x0014F4D4 File Offset: 0x0014D6D4
private void PPBOBLPCLHG(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.IGIPCHFCFNN())
{
if (!OELGAHAMCLH.DFJFKOLLEMK())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.BBHPOAFPKAE(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.SHIELD, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.SHIELD, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x06004196 RID: 16790 RVA: 0x0014F5A4 File Offset: 0x0014D7A4
protected virtual void MGIDOJPKLJJ(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.JEPKNCNAONH(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x06004197 RID: 16791 RVA: 0x0014F5C0 File Offset: 0x0014D7C0
protected virtual void AOAIFEPFCMP(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.PPBOBLPCLHG(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x06004198 RID: 16792 RVA: 0x0014F5DC File Offset: 0x0014D7DC
protected virtual void DPLHBNFJBMG(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.AOADPOPDCDG(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x06004199 RID: 16793 RVA: 0x0014F5F8 File Offset: 0x0014D7F8
protected virtual void GFPDHDKOEKH(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.IPEPBIMCLCD(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x0600419A RID: 16794 RVA: 0x0014F614 File Offset: 0x0014D814
protected virtual void NBCOAGKIKBF(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.PNCAGKEJFJB(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x0600419B RID: 16795 RVA: 0x0014F630 File Offset: 0x0014D830
protected virtual void AJKAMGEKEEG(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.HPPADFAJHFM(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x0600419C RID: 16796 RVA: 0x0014F64C File Offset: 0x0014D84C
private void INGOGFCNCOM(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.JNOCCMDBMIO())
{
if (!OELGAHAMCLH.JNOCCMDBMIO())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.ECHJNDDOIBD, BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.SHIELD, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x0600419D RID: 16797 RVA: 0x0014F71C File Offset: 0x0014D91C
protected virtual void LGIKAGCBHAL(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.NCOAJOGGLIH(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x0600419E RID: 16798 RVA: 0x0014F738 File Offset: 0x0014D938
protected virtual void JJFIPJFCGAK(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.ADKJBGOAICK(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x0600419F RID: 16799 RVA: 0x0014F754 File Offset: 0x0014D954
private void KINKPDLFKCN(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.IGIPCHFCFNN())
{
if (!OELGAHAMCLH.IGIPCHFCFNN())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.PCJHKOOLCKM(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.SHIELD, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041A0 RID: 16800 RVA: 0x0014F824 File Offset: 0x0014DA24
private void GOKHMMKODEF(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.IGIPCHFCFNN())
{
if (!OELGAHAMCLH.IGIPCHFCFNN())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.AKKFJNDBOJL(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.SHIELD, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.SHIELD, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041A1 RID: 16801 RVA: 0x0014F8F4 File Offset: 0x0014DAF4
private void JHMLFNAPANG(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.DGLKKANNBPD())
{
if (!OELGAHAMCLH.GANDPDNCOKF())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.LFDHAGFOKKO(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.NORMAL, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041A2 RID: 16802 RVA: 0x0014F9C4 File Offset: 0x0014DBC4
private void NDPEKDHKLEC(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.DGLOKLCEMLH())
{
if (!OELGAHAMCLH.DFJFKOLLEMK())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.LFDHAGFOKKO(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.SHIELD, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.SHIELD, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041A3 RID: 16803 RVA: 0x0014FA94 File Offset: 0x0014DC94
protected virtual void GKOFBPOCPHF(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.EEBFCHGJOLB(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041A4 RID: 16804 RVA: 0x0014FAB0 File Offset: 0x0014DCB0
protected virtual void JOALGJHGHNC(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.AOADPOPDCDG(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041A5 RID: 16805 RVA: 0x0014FACC File Offset: 0x0014DCCC
protected virtual void JKIKLHONGBK(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.BKKGPMFBBGD(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041A6 RID: 16806 RVA: 0x0014FAE8 File Offset: 0x0014DCE8
private void IBPJOCNHBIE(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.DGLKKANNBPD())
{
if (!OELGAHAMCLH.DGLOKLCEMLH())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.GOLECFELBEI(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.SHIELD, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041A7 RID: 16807 RVA: 0x0014FBB8 File Offset: 0x0014DDB8
protected virtual void LKHDMOHNIJJ(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.DAKHEAJAHDC(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041A8 RID: 16808 RVA: 0x0014FBD4 File Offset: 0x0014DDD4
private void JEPKNCNAONH(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.BHCCHBHNHCG)
{
if (!OELGAHAMCLH.DFJFKOLLEMK())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.BJMJBHLDGPE(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.NORMAL, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041A9 RID: 16809 RVA: 0x0014FCA4 File Offset: 0x0014DEA4
private void FAIIBBOGNJK(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.GANDPDNCOKF())
{
if (!OELGAHAMCLH.IGIPCHFCFNN())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.CCNLIBDCBAN(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.SHIELD, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.SHIELD, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041AA RID: 16810 RVA: 0x0014FD74 File Offset: 0x0014DF74
private void ODIHOEOOPLO(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.DFJFKOLLEMK())
{
if (!OELGAHAMCLH.DFJFKOLLEMK())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.NKKEOMEKLHO(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.NORMAL, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041AB RID: 16811 RVA: 0x0014FE44 File Offset: 0x0014E044
protected virtual void JEEGHHLBNOM(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.GNIDMDBDONM(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041AC RID: 16812 RVA: 0x0014FE60 File Offset: 0x0014E060
protected virtual void LHPNEBKODAE(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.PIMIBJHMDMJ(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041AD RID: 16813 RVA: 0x0014FE7C File Offset: 0x0014E07C
protected virtual void GKFHFLJMEEA(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.DAJAMKNLKBB(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041AE RID: 16814 RVA: 0x0014FE98 File Offset: 0x0014E098
protected virtual void LCGLHOKNKJH(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.GNIDMDBDONM(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041AF RID: 16815 RVA: 0x0014FEB4 File Offset: 0x0014E0B4
private void HPPADFAJHFM(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.BHCCHBHNHCG)
{
if (!OELGAHAMCLH.DGLKKANNBPD())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.BBHPOAFPKAE(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.SHIELD, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041B0 RID: 16816 RVA: 0x0014FF84 File Offset: 0x0014E184
protected virtual void KLMBPBCCJNO(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.OEJKOLAAMPN(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041B1 RID: 16817 RVA: 0x0014FFA0 File Offset: 0x0014E1A0
private void DAKHEAJAHDC(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.GANDPDNCOKF())
{
if (!OELGAHAMCLH.IGIPCHFCFNN())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.LFDHAGFOKKO(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.SHIELD, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.NORMAL, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041B2 RID: 16818 RVA: 0x00150070 File Offset: 0x0014E270
protected virtual void PGPDMOJDPCC(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.HPPADFAJHFM(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041B3 RID: 16819 RVA: 0x0015008C File Offset: 0x0014E28C
private void GJGNGPLEFBB(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.BHCCHBHNHCG)
{
if (!OELGAHAMCLH.DFJFKOLLEMK())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.NKKEOMEKLHO(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.SHIELD, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.NORMAL, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041B4 RID: 16820 RVA: 0x0015015C File Offset: 0x0014E35C
protected virtual void LPGBMIGHODF(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.GNIDMDBDONM(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041B5 RID: 16821 RVA: 0x00150178 File Offset: 0x0014E378
protected virtual void DCIFPBKKPBL(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.ADKJBGOAICK(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041B6 RID: 16822 RVA: 0x00150194 File Offset: 0x0014E394
protected virtual void AJKGHCNELDE(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.IPEPBIMCLCD(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041B7 RID: 16823 RVA: 0x001501B0 File Offset: 0x0014E3B0
protected virtual void JFGMOCGFIED(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.PNCAGKEJFJB(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041B8 RID: 16824 RVA: 0x001501CC File Offset: 0x0014E3CC
private void IPEPBIMCLCD(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.DFJFKOLLEMK())
{
if (!OELGAHAMCLH.GANDPDNCOKF())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.AKKFJNDBOJL(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.SHIELD, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.SHIELD, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041B9 RID: 16825 RVA: 0x0015029C File Offset: 0x0014E49C
private void AOADPOPDCDG(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.GANDPDNCOKF())
{
if (!OELGAHAMCLH.JNOCCMDBMIO())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.ODEBNHJLDGE(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.NORMAL, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041BA RID: 16826 RVA: 0x0015036C File Offset: 0x0014E56C
protected virtual void PLKOLHGPPEB(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.GJGNGPLEFBB(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041BB RID: 16827 RVA: 0x00150388 File Offset: 0x0014E588
private void PNCAGKEJFJB(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.DGLKKANNBPD())
{
if (!OELGAHAMCLH.BHCCHBHNHCG)
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.ABDBMLDFLHL(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.SHIELD, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.SHIELD, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041BC RID: 16828 RVA: 0x00150458 File Offset: 0x0014E658
protected virtual void KIGPPNPEDKE(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.EEBFCHGJOLB(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041BD RID: 16829 RVA: 0x00150474 File Offset: 0x0014E674
protected virtual void BCEMANHAAPB(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.IKCENJIGOHA(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041BE RID: 16830 RVA: 0x00150490 File Offset: 0x0014E690
protected virtual void LFBMBELGCPK(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.KINKPDLFKCN(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041BF RID: 16831 RVA: 0x001504AC File Offset: 0x0014E6AC
private void FIHFHMBKPIH(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.IGIPCHFCFNN())
{
if (!OELGAHAMCLH.IGIPCHFCFNN())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.CCNLIBDCBAN(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.NORMAL, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041C0 RID: 16832 RVA: 0x0015057C File Offset: 0x0014E77C
protected virtual void LLIHENDGNOA(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.NCOAJOGGLIH(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041C1 RID: 16833 RVA: 0x00150598 File Offset: 0x0014E798
protected virtual void IJANKDBKCMM(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.GNIDMDBDONM(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041C2 RID: 16834 RVA: 0x001505B4 File Offset: 0x0014E7B4
private void DOKELEENKMJ(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.IGIPCHFCFNN())
{
if (!OELGAHAMCLH.DGLKKANNBPD())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.ODEBNHJLDGE(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.SHIELD, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.NORMAL, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041C3 RID: 16835 RVA: 0x00150684 File Offset: 0x0014E884
private void PGGLBHNGKHD(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.IGIPCHFCFNN())
{
if (!OELGAHAMCLH.DFJFKOLLEMK())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.ECHJNDDOIBD, BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.NORMAL, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041C4 RID: 16836 RVA: 0x00150754 File Offset: 0x0014E954
protected virtual void DPFIJJMEPML(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.PPBOBLPCLHG(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041C5 RID: 16837 RVA: 0x00150770 File Offset: 0x0014E970
private void PIMIBJHMDMJ(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.DGLOKLCEMLH())
{
if (!OELGAHAMCLH.JNOCCMDBMIO())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.ABDBMLDFLHL(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.SHIELD, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.NORMAL, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041C6 RID: 16838 RVA: 0x00150840 File Offset: 0x0014EA40
protected virtual void GNCAHCJIGBL(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.IKOCDMDKNCF(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041C7 RID: 16839 RVA: 0x0015085C File Offset: 0x0014EA5C
private void GNIDMDBDONM(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.BHCCHBHNHCG)
{
if (!OELGAHAMCLH.JNOCCMDBMIO())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.BJMJBHLDGPE(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.NORMAL, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.NORMAL, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041C8 RID: 16840 RVA: 0x0015092C File Offset: 0x0014EB2C
protected virtual void JMPPPAJLALP(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.NCOAJOGGLIH(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041C9 RID: 16841 RVA: 0x00150948 File Offset: 0x0014EB48
protected virtual void GALHCCHHDFE(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.CLFBMHKGOJN(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041CA RID: 16842 RVA: 0x00150964 File Offset: 0x0014EB64
protected virtual void DBMHOAJDAHC(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.PPBOBLPCLHG(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041CB RID: 16843 RVA: 0x00150980 File Offset: 0x0014EB80
protected virtual void HFDPFJOJAPI(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.JEPKNCNAONH(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041CC RID: 16844 RVA: 0x0015099C File Offset: 0x0014EB9C
private void OEJKOLAAMPN(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.IGIPCHFCFNN())
{
if (!OELGAHAMCLH.IGIPCHFCFNN())
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.PCJHKOOLCKM(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.SHIELD, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.SHIELD, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041CD RID: 16845 RVA: 0x00150A6C File Offset: 0x0014EC6C
protected virtual void KOCBBLHMPFD(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.JHMLFNAPANG(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041CE RID: 16846 RVA: 0x00150A88 File Offset: 0x0014EC88
protected virtual void LOJPHHGBBLA(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.EEBFCHGJOLB(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041CF RID: 16847 RVA: 0x00150AA4 File Offset: 0x0014ECA4
protected override void GHFOGLPDKIE(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.PAPEJOGJHOA(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041D0 RID: 16848 RVA: 0x00150AC0 File Offset: 0x0014ECC0
private void ADKJBGOAICK(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.GANDPDNCOKF())
{
if (!OELGAHAMCLH.BHCCHBHNHCG)
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.CCNLIBDCBAN(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.SHIELD, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.NORMAL, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041D1 RID: 16849 RVA: 0x00150B90 File Offset: 0x0014ED90
private void DAJAMKNLKBB(Enemy OELGAHAMCLH, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH)
{
if ((BLBPGNFCBEO != null && !this.KHDEHFKMIBI.ContainsKey(OELGAHAMCLH)) || Time.time > this.KHDEHFKMIBI[OELGAHAMCLH] + this.minRepeatDamageInterval)
{
if (base.JNOCCMDBMIO())
{
if (!OELGAHAMCLH.BHCCHBHNHCG)
{
OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
Vector3 vector = CACIBBKDNIH.PMEFMHLCPMF.normalized * this.bonusEnemyForce;
int enemyDamage = BLBPGNFCBEO.GetEnemyDamage(CACIBBKDNIH.CEGCFPKHDOE);
OELGAHAMCLH.AuthorityApplyAttack(BLBPGNFCBEO.NKKEOMEKLHO(), BLBPGNFCBEO, BDOBLEKAEAM, MHEBDODJGOA.SHIELD, enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN);
OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, MHEBDODJGOA.SHIELD, vector, CACIBBKDNIH.LLKJDBBNPKB);
}
this.KHDEHFKMIBI[OELGAHAMCLH] = Time.time;
}
}
// Token: 0x060041D2 RID: 16850 RVA: 0x00150C60 File Offset: 0x0014EE60
protected virtual void MPMKFBPCBAH(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.PGGLBHNGKHD(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041D3 RID: 16851 RVA: 0x00150C7C File Offset: 0x0014EE7C
protected virtual void LOAOKEJEGCL(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.CLFBMHKGOJN(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x060041D4 RID: 16852 RVA: 0x00150C98 File Offset: 0x0014EE98
protected virtual void LLMMFFCGBGI(Weapon BLBPGNFCBEO, Enemy LLFCJNJMFOP, IHEAKAOGCIF CACIBBKDNIH)
{
base.GHFOGLPDKIE(BLBPGNFCBEO, LLFCJNJMFOP, CACIBBKDNIH);
this.CLFBMHKGOJN(LLFCJNJMFOP, BLBPGNFCBEO, BLBPGNFCBEO.JNFCPPPFGAM, CACIBBKDNIH);
}
// Token: 0x04000832 RID: 2098
[SerializeField]
private float bonusEnemyForce = 20f;
// Token: 0x04000833 RID: 2099
[SerializeField]
private float minRepeatDamageInterval = 0.5f;
// Token: 0x04000834 RID: 2100
private readonly Dictionary<Enemy, float> KHDEHFKMIBI = new Dictionary<Enemy, float>();
}
}