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>();
}
}
@@ -0,0 +1,650 @@
using System;
using System.Collections;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02000167 RID: 359
public class QuestExplosiveEnemy : Enemy
{
// Token: 0x06004B67 RID: 19303 RVA: 0x001770A8 File Offset: 0x001752A8
private void HOEBEEEIIFH()
{
float num = 686f;
EIDNMNCOAAJ eidnmncoaaj = SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.BJAIDNBDMHL(this, out num);
if (base.JNOCCMDBMIO())
{
if (eidnmncoaaj.PBDDCCOAGOG() && num <= this.explosionDistance * this.explosionDistance)
{
if (base.JNOCCMDBMIO())
{
this.JAFBHCAGOKB();
}
return;
}
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
return;
}
Vector3 vector = base.LMDJJEGNOGM.KLKJBHNBMHB();
if (!base.BKHECJODPHF.PathIsValid(vector, 546f))
{
base.BKHECJODPHF.Path(vector);
}
}
}
// Token: 0x06004B68 RID: 19304 RVA: 0x00177158 File Offset: 0x00175358
private void LMCNOHOKOCP()
{
if (this.warningAudioBeep != null && this.warningAudioBeep.audioClip != null)
{
AudioManager.Play3DSFX(this.warningAudioBeep, base.transform, this.warningAudioRolloff);
}
}
// Token: 0x06004B69 RID: 19305 RVA: 0x00177194 File Offset: 0x00175394
private void GMHJKLEFBFG()
{
float num = 298f;
EIDNMNCOAAJ eidnmncoaaj = SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.ADHADOGHCLN(this, out num);
if (base.IGIPCHFCFNN())
{
if (eidnmncoaaj.AEAKFIBHEPE() && num <= this.explosionDistance * this.explosionDistance)
{
if (base.GANDPDNCOKF())
{
this.JAFBHCAGOKB();
}
return;
}
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
return;
}
Vector3 vector = base.LMDJJEGNOGM.KAAIICFGDLO();
if (!base.BKHECJODPHF.PathIsValid(vector, 1960f))
{
base.BKHECJODPHF.Path(vector);
}
}
}
// Token: 0x06004B6A RID: 19306 RVA: 0x00177244 File Offset: 0x00175444
protected override void OnDestroy()
{
base.OnDestroy();
this.FGDCPOGEPPG();
}
// Token: 0x06004B6B RID: 19307 RVA: 0x00177254 File Offset: 0x00175454
private void FGDCPOGEPPG()
{
this.HKNOEJCEFNA.StopBlinking();
if (this.FAFONOLIMHD != null)
{
base.StopCoroutine(this.FAFONOLIMHD);
this.FAFONOLIMHD = null;
}
}
// Token: 0x06004B6C RID: 19308 RVA: 0x00177280 File Offset: 0x00175480
private void BPNDMDMOIOK()
{
float num = 117f;
EIDNMNCOAAJ eidnmncoaaj = SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LCHCPDODDJH(this, out num);
if (base.DFJFKOLLEMK())
{
if (eidnmncoaaj.PBDDCCOAGOG() && num <= this.explosionDistance * this.explosionDistance)
{
if (base.DFJFKOLLEMK())
{
this.JAFBHCAGOKB();
}
return;
}
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.NGIBDFBMIAE(base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
return;
}
Vector3 vector = base.LMDJJEGNOGM.KAAIICFGDLO();
if (!base.BKHECJODPHF.PathIsValid(vector, 460f))
{
base.BKHECJODPHF.Path(vector);
}
}
}
// Token: 0x06004B6D RID: 19309 RVA: 0x00177330 File Offset: 0x00175530
private void HJMDDPDLOID()
{
this.FGDCPOGEPPG();
if (this.enemyParticles != null)
{
this.enemyParticles.NFKMENJDMLO();
}
this.enemyAudio.HGOJDBLOAJI();
IHEAKAOGCIF iheakaogcif = default(IHEAKAOGCIF);
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.KMAHLPGPLEO(this, this.explosionDistance, false, this.POAAKGACPKD);
for (int i = 1; i < this.POAAKGACPKD.Count; i++)
{
if (this.POAAKGACPKD[i].MBHLIAEFEAD != null)
{
iheakaogcif.LLKJDBBNPKB = this.POAAKGACPKD[i].BIDBADPMKBI();
base.JLLOKADDIFB(this, this.POAAKGACPKD[i].MBHLIAEFEAD, Player.HDOICGIKKAO.Torso, iheakaogcif);
}
}
if (base.DGLKKANNBPD())
{
base.CNHBPJFLDCE = 1;
base.IOPLBBFDOBI(-base.transform.forward, MHEBDODJGOA.NORMAL_BACK);
}
}
// Token: 0x06004B6E RID: 19310 RVA: 0x00177428 File Offset: 0x00175628
protected override void EKEGOFIPIPE()
{
base.EKEGOFIPIPE();
if (base.BHCCHBHNHCG)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06004B6F RID: 19311 RVA: 0x00177448 File Offset: 0x00175648
private void OBHNAEDOGLC()
{
float num = 1798f;
EIDNMNCOAAJ closestOpponent = SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetClosestOpponent(this, out num);
if (base.IGIPCHFCFNN())
{
if (closestOpponent.PBDDCCOAGOG() && num <= this.explosionDistance * this.explosionDistance)
{
if (base.JNOCCMDBMIO())
{
this.JAFBHCAGOKB();
}
return;
}
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LHCOIHBBMIN(base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
Vector3 vector = base.LMDJJEGNOGM.KAAIICFGDLO();
if (!base.BKHECJODPHF.PathIsValid(vector, 1622f))
{
base.BKHECJODPHF.Path(vector);
}
}
}
// Token: 0x06004B70 RID: 19312 RVA: 0x001774F8 File Offset: 0x001756F8
private IEnumerator FICLHACJEEL(float MMALNHHGFPC)
{
float num = 1f / MMALNHHGFPC;
float num2 = 0f;
for (;;)
{
this.PKOGKDBJBKD();
for (num2 = 0f; num2 < num; num2 += Time.deltaTime)
{
yield return null;
}
}
yield break;
}
// Token: 0x06004B71 RID: 19313 RVA: 0x0017751C File Offset: 0x0017571C
private void LJFJPFJADBA(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopPathing();
}
// Token: 0x06004B72 RID: 19314 RVA: 0x0017752C File Offset: 0x0017572C
protected virtual void MDCNOIALLAF()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.JNDAEJOHPHO();
}
// Token: 0x06004B73 RID: 19315 RVA: 0x0017754C File Offset: 0x0017574C
protected virtual void KHJBCJEDGEI()
{
base.GILFLDGMJHI();
if (base.JNOCCMDBMIO())
{
base.BKHECJODPHF.Look(Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized);
}
}
// Token: 0x06004B74 RID: 19316 RVA: 0x00177594 File Offset: 0x00175794
protected override void Update()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.KHJKJGDBPMF();
}
// Token: 0x06004B75 RID: 19317 RVA: 0x001775B4 File Offset: 0x001757B4
private void KLEBDALIDNB()
{
if (base.BHCCHBHNHCG)
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (eidnmncoaaj.AJFBOLHPEJC)
{
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
}
// Token: 0x06004B76 RID: 19318 RVA: 0x00177600 File Offset: 0x00175800
protected override void KPFMEFNKDKL()
{
base.KPFMEFNKDKL();
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06004B77 RID: 19319 RVA: 0x00177614 File Offset: 0x00175814
[BCENPNOIAOM]
private void RpcExplode()
{
this.NEPFGHOBPBN();
}
// Token: 0x06004B78 RID: 19320 RVA: 0x0017761C File Offset: 0x0017581C
protected override void IPAPMGBLCNF()
{
base.Awake();
this.enemyAudio.FDHCPFKHIJK(true);
this.HKNOEJCEFNA = base.GetComponentInChildren<BlinkingRenderer>();
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "LaunchCheckoutFlow() is not implemented in the editor yet.", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL = new PNONBEAIBHA("ExtrusionMode", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL.AGLMMKOFICI((ushort)(-150), null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(1, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.INMDGCDBBCI));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.NBADEJNFPBO), new ANMJLCILKDJ.NCMAEMHOHDG(this.LJFJPFJADBA), new ANMJLCILKDJ.PLBLFEEANOO(this.GMHJKLEFBFG));
}
// Token: 0x06004B79 RID: 19321 RVA: 0x001776C8 File Offset: 0x001758C8
private void EILCMILPKNP()
{
this.FGDCPOGEPPG();
this.HKNOEJCEFNA.DDPAIHPOCJM(this.warningFrequency);
this.FAFONOLIMHD = base.StartCoroutine(this.FICLHACJEEL(this.warningFrequency));
}
// Token: 0x06004B7A RID: 19322 RVA: 0x001776FC File Offset: 0x001758FC
private void CDLKPGOEJIN()
{
float num = 1821f;
EIDNMNCOAAJ eidnmncoaaj = SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LCHCPDODDJH(this, out num);
if (base.DFJFKOLLEMK())
{
if (eidnmncoaaj.PBDDCCOAGOG() && num <= this.explosionDistance * this.explosionDistance)
{
if (base.DGLKKANNBPD())
{
this.JAFBHCAGOKB();
}
return;
}
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.PKDPGEMPCHI(base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
return;
}
Vector3 vector = base.LMDJJEGNOGM.KAAIICFGDLO();
if (!base.BKHECJODPHF.PathIsValid(vector, 1561f))
{
base.BKHECJODPHF.Path(vector);
}
}
}
// Token: 0x06004B7B RID: 19323 RVA: 0x001777AC File Offset: 0x001759AC
private void FEGBCPPMBDN()
{
float num = 0f;
EIDNMNCOAAJ closestOpponent = SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetClosestOpponent(this, out num);
if (base.BHCCHBHNHCG)
{
if (closestOpponent.AJFBOLHPEJC && num <= this.explosionDistance * this.explosionDistance)
{
if (base.BHCCHBHNHCG)
{
this.JAFBHCAGOKB();
}
return;
}
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
Vector3 vector = base.LMDJJEGNOGM.JFKAKCBEIDL;
if (!base.BKHECJODPHF.PathIsValid(vector, 0.1f))
{
base.BKHECJODPHF.Path(vector);
}
}
}
// Token: 0x06004B7C RID: 19324 RVA: 0x0017785C File Offset: 0x00175A5C
protected override void Awake()
{
base.Awake();
this.enemyAudio.BMBFCDOIIMM = true;
this.HKNOEJCEFNA = base.GetComponentInChildren<BlinkingRenderer>();
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "B", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL = new PNONBEAIBHA("B", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL.AGLMMKOFICI(ushort.MaxValue, null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.KLEBDALIDNB));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.ECGMIHMKJHC), new ANMJLCILKDJ.NCMAEMHOHDG(this.LJFJPFJADBA), new ANMJLCILKDJ.PLBLFEEANOO(this.FEGBCPPMBDN));
}
// Token: 0x06004B7D RID: 19325 RVA: 0x00177908 File Offset: 0x00175B08
protected virtual void LIMLJPDKAPK()
{
base.GILFLDGMJHI();
if (base.DFJFKOLLEMK())
{
base.BKHECJODPHF.Look(Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized);
}
}
// Token: 0x06004B7E RID: 19326 RVA: 0x00177950 File Offset: 0x00175B50
private void OAAEJGGAHPD(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
base.BKHECJODPHF.GKJLNANPDNC = this.movementMaxForce;
}
// Token: 0x06004B7F RID: 19327 RVA: 0x00177974 File Offset: 0x00175B74
protected override void CBAEJNFNPGJ()
{
base.CBAEJNFNPGJ();
if (base.BHCCHBHNHCG)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(ushort.MaxValue);
}
}
// Token: 0x06004B80 RID: 19328 RVA: 0x00177998 File Offset: 0x00175B98
protected override void Start()
{
base.Start();
this.IDPICAEGOKF();
this.OIGGPMIJBIL.FLHFCMCNLEK(this, ushort.MaxValue);
}
// Token: 0x06004B81 RID: 19329 RVA: 0x001779B8 File Offset: 0x00175BB8
private void MDOMGBECOEG()
{
if (base.DGLKKANNBPD())
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(true);
if (eidnmncoaaj.AEAKFIBHEPE())
{
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
}
// Token: 0x06004B82 RID: 19330 RVA: 0x00177A04 File Offset: 0x00175C04
protected override void LDEOLFDIEDE()
{
base.LDEOLFDIEDE();
this.FGDCPOGEPPG();
}
// Token: 0x06004B84 RID: 19332 RVA: 0x00177A34 File Offset: 0x00175C34
protected override void GILFLDGMJHI()
{
base.GILFLDGMJHI();
if (base.BHCCHBHNHCG)
{
base.BKHECJODPHF.Look(Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized);
}
}
// Token: 0x06004B85 RID: 19333 RVA: 0x00177A7C File Offset: 0x00175C7C
private void KFHAELLOPOB()
{
if (base.DFJFKOLLEMK())
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (eidnmncoaaj.AJFBOLHPEJC)
{
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
}
// Token: 0x06004B86 RID: 19334 RVA: 0x00177AC8 File Offset: 0x00175CC8
private void IDPICAEGOKF()
{
this.FGDCPOGEPPG();
this.HKNOEJCEFNA.StartBlinking(this.warningFrequency);
this.FAFONOLIMHD = base.StartCoroutine(this.FICLHACJEEL(this.warningFrequency));
}
// Token: 0x06004B87 RID: 19335 RVA: 0x00177AFC File Offset: 0x00175CFC
private void KLIIIPDAMMN()
{
this.FGDCPOGEPPG();
if (this.enemyParticles != null)
{
this.enemyParticles.NFKMENJDMLO();
}
this.enemyAudio.HGOJDBLOAJI();
IHEAKAOGCIF iheakaogcif = default(IHEAKAOGCIF);
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.BNNPPOINPLJ(this, this.explosionDistance, false, this.POAAKGACPKD);
for (int i = 0; i < this.POAAKGACPKD.Count; i += 0)
{
if (this.POAAKGACPKD[i].MBHLIAEFEAD != null)
{
iheakaogcif.LLKJDBBNPKB = this.POAAKGACPKD[i].NFOCJFEDKCN();
base.JLLOKADDIFB(this, this.POAAKGACPKD[i].MBHLIAEFEAD, Player.HDOICGIKKAO.Head, iheakaogcif);
}
}
if (base.JNOCCMDBMIO())
{
base.CNHBPJFLDCE = 0;
base.IOPLBBFDOBI(-base.transform.forward, MHEBDODJGOA.NORMAL);
}
}
// Token: 0x06004B88 RID: 19336 RVA: 0x00177BF4 File Offset: 0x00175DF4
protected virtual void POMCHIPOPEA()
{
base.Awake();
this.enemyAudio.BMBFCDOIIMM = false;
this.HKNOEJCEFNA = base.GetComponentInChildren<BlinkingRenderer>();
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "Eight.png", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL = new PNONBEAIBHA("cc", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL.AGLMMKOFICI((ushort)(-109), null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(1, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.KFHAELLOPOB));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.NBADEJNFPBO), new ANMJLCILKDJ.NCMAEMHOHDG(this.LJFJPFJADBA), new ANMJLCILKDJ.PLBLFEEANOO(this.HOEBEEEIIFH));
}
// Token: 0x06004B89 RID: 19337 RVA: 0x00177CA0 File Offset: 0x00175EA0
protected override EIDNMNCOAAJ IJCDBKLCFIE(bool GHGNJLIBGFA = false)
{
EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL;
if (base.JNOJEJMFADM())
{
eidnmncoaaj = base.GPBFOEHJJFO;
}
else if (this.trackTargetCount)
{
eidnmncoaaj = base.DBMDEBAJJCJ(base.HAPPDKOIBKA, GHGNJLIBGFA, false);
}
else
{
eidnmncoaaj = base.KAHAFAHMEKP(GHGNJLIBGFA, false);
}
return eidnmncoaaj;
}
// Token: 0x06004B8A RID: 19338 RVA: 0x00177CF4 File Offset: 0x00175EF4
protected virtual void BBOJKDMNECN()
{
base.LDEOLFDIEDE();
this.FGDCPOGEPPG();
}
// Token: 0x06004B8B RID: 19339 RVA: 0x00177D04 File Offset: 0x00175F04
private void JAFBHCAGOKB()
{
if (base.BHCCHBHNHCG)
{
base.OMNGGJICBBI.RPC("RpcExplode", IHCPDNLJMMD.All, new object[0]);
}
}
// Token: 0x06004B8C RID: 19340 RVA: 0x00177D28 File Offset: 0x00175F28
private void NBADEJNFPBO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
base.BKHECJODPHF.GKJLNANPDNC = this.movementMaxForce;
}
// Token: 0x06004B8D RID: 19341 RVA: 0x00177D4C File Offset: 0x00175F4C
private void NEPFGHOBPBN()
{
this.FGDCPOGEPPG();
if (this.enemyParticles != null)
{
this.enemyParticles.OnExplode();
}
this.enemyAudio.OnExplode();
IHEAKAOGCIF iheakaogcif = default(IHEAKAOGCIF);
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetOpponentsInRadius(this, this.explosionDistance, true, this.POAAKGACPKD);
for (int i = 0; i < this.POAAKGACPKD.Count; i++)
{
if (this.POAAKGACPKD[i].MBHLIAEFEAD != null)
{
iheakaogcif.LLKJDBBNPKB = this.POAAKGACPKD[i].ICNCDGIKNNI;
base.JLLOKADDIFB(this, this.POAAKGACPKD[i].MBHLIAEFEAD, Player.HDOICGIKKAO.Head, iheakaogcif);
}
}
if (base.BHCCHBHNHCG)
{
base.CNHBPJFLDCE = 0;
base.IOPLBBFDOBI(-base.transform.forward, MHEBDODJGOA.CRITICAL_HIT);
}
}
// Token: 0x06004B8E RID: 19342 RVA: 0x00177E44 File Offset: 0x00176044
protected virtual void BJJKGIOCAIL()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.NIPOLMNBCFF();
}
// Token: 0x06004B8F RID: 19343 RVA: 0x00177E64 File Offset: 0x00176064
private void ECGMIHMKJHC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
base.BKHECJODPHF.GKJLNANPDNC = this.movementMaxForce;
}
// Token: 0x06004B90 RID: 19344 RVA: 0x00177E88 File Offset: 0x00176088
private void PKOGKDBJBKD()
{
if (this.warningAudioBeep != null && this.warningAudioBeep.audioClip != null)
{
AudioManager.Play3DSFX(this.warningAudioBeep, base.transform, this.warningAudioRolloff);
}
}
// Token: 0x06004B91 RID: 19345 RVA: 0x00177EC4 File Offset: 0x001760C4
private void INMDGCDBBCI()
{
if (base.JNOCCMDBMIO())
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (eidnmncoaaj.AJFBOLHPEJC)
{
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
}
// Token: 0x06004B92 RID: 19346 RVA: 0x00177F10 File Offset: 0x00176110
protected virtual void OGGJBFIKGIM()
{
base.CBAEJNFNPGJ();
if (base.DFJFKOLLEMK())
{
this.OIGGPMIJBIL.BKBFIGCPIMI((ushort)(-53));
}
}
// Token: 0x06004B93 RID: 19347 RVA: 0x00177F34 File Offset: 0x00176134
protected virtual void KOLJHKKPAOB()
{
base.EKEGOFIPIPE();
if (base.IGIPCHFCFNN())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x04000969 RID: 2409
[Header("Proximity")]
[SerializeField]
private float warningFrequency = 4f;
// Token: 0x0400096A RID: 2410
[SerializeField]
private RecRoomAudioClip warningAudioBeep;
// Token: 0x0400096B RID: 2411
[SerializeField]
private AudioRolloff warningAudioRolloff;
// Token: 0x0400096C RID: 2412
[SerializeField]
[Header("Explosion")]
private float explosionDistance = 2f;
// Token: 0x0400096D RID: 2413
private PNONBEAIBHA OIGGPMIJBIL;
// Token: 0x0400096E RID: 2414
private AONMNAEOJAL HEPCLEMEHBC;
// Token: 0x0400096F RID: 2415
private BlinkingRenderer HKNOEJCEFNA;
// Token: 0x04000970 RID: 2416
private Coroutine FAFONOLIMHD;
// Token: 0x02000168 RID: 360
private enum OFJNDJDHOAD
{
// Token: 0x04000972 RID: 2418
FIND_TARGET,
// Token: 0x04000973 RID: 2419
FOLLOW_TARGET,
// Token: 0x04000974 RID: 2420
INVALID = 65535
}
}
}
@@ -0,0 +1,1351 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using RecRoom.Core.Encounters;
using UnityEngine;
using UnityEngine.Serialization;
namespace RecRoom.Activities.Quest
{
// Token: 0x02000180 RID: 384
[RequireComponent(typeof(QuestRoomCulling))]
[RequireComponent(typeof(PhotonView))]
public class QuestGameplayRoom : QuestRoomBase
{
// Token: 0x06005030 RID: 20528 RVA: 0x0018B8AC File Offset: 0x00189AAC
private void NFEFAGMGDLD(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.MCNFOEEBLHI();
}
this.JNAMEFLBCKG();
base.BMNLALGFAPC();
}
// Token: 0x06005031 RID: 20529 RVA: 0x0018B8CC File Offset: 0x00189ACC
private void OIGGLMMHBIP(int JOKOHEBAFLB)
{
this.MPBOONGEHDM = new PNONBEAIBHA("SplitTestAssignedSegments" + JOKOHEBAFLB, IKCAJLLAFML.AUTHORITY);
this.MPBOONGEHDM.AGLMMKOFICI(1, null, null, null);
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.GEDLMGEODME), new ANMJLCILKDJ.NCMAEMHOHDG(this.EJNNAOOIEOD), new ANMJLCILKDJ.PLBLFEEANOO(this.FNJKMNDAINC));
this.MPBOONGEHDM.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.LOFMGEKHEJL), null, null);
this.MPBOONGEHDM.AGLMMKOFICI(3, null, null, null);
this.MPBOONGEHDM.FLHFCMCNLEK(this, 1);
}
// Token: 0x06005032 RID: 20530 RVA: 0x0018B96C File Offset: 0x00189B6C
public GameSpawnPoint[] PCKOMKDLELI()
{
return this.<JILOGMMCFFM>k__BackingField;
}
// Token: 0x06005033 RID: 20531 RVA: 0x0018B974 File Offset: 0x00189B74
private bool DLPBGELOBLC(LNJFBGIBLHA[] PNBCBLCCKJN)
{
bool flag = false;
foreach (QuestRoomExitDoor questRoomExitDoor in this.KJAFCPMNONN)
{
if (questRoomExitDoor.AllPlayersOnTrigger(PNBCBLCCKJN))
{
flag = true;
break;
}
}
return flag;
}
// Token: 0x06005034 RID: 20532 RVA: 0x0018B9B8 File Offset: 0x00189BB8
private void GNIKAAFPAOB(GiftBoxSpawnPoint[] NOBAPCOKFIL)
{
this.<FEMFGLLBGGB>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06005035 RID: 20533 RVA: 0x0018B9C4 File Offset: 0x00189BC4
private void AANLCAPDEDJ(int JOKOHEBAFLB)
{
this.MPBOONGEHDM = new PNONBEAIBHA("ROOM" + JOKOHEBAFLB, IKCAJLLAFML.MASTER);
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, null);
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.NPHDIIBGJEC), new ANMJLCILKDJ.NCMAEMHOHDG(this.HOEAFILMHFF), new ANMJLCILKDJ.PLBLFEEANOO(this.JNPLKMEKDLB));
this.MPBOONGEHDM.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.LOFMGEKHEJL), null, null);
this.MPBOONGEHDM.AGLMMKOFICI(3, null, null, null);
this.MPBOONGEHDM.FLHFCMCNLEK(this, 0);
}
// Token: 0x17000176 RID: 374
// (get) Token: 0x06005036 RID: 20534 RVA: 0x0018BA64 File Offset: 0x00189C64
private bool AHKOEEBOEGE
{
get
{
for (int i = 0; i < this.GAHNNAMCOJN.Count; i++)
{
if (this.GAHNNAMCOJN[i].JLNAELMJMLA)
{
return true;
}
}
if (this.randomlyEnabledEncounters != null)
{
for (int j = 0; j < this.randomlyEnabledEncounters.Length; j++)
{
if (this.randomlyEnabledEncounters[j].Encounter.JLNAELMJMLA)
{
return true;
}
}
}
return false;
}
}
// Token: 0x1700016D RID: 365
// (get) Token: 0x06005037 RID: 20535 RVA: 0x0018BAE8 File Offset: 0x00189CE8
// (set) Token: 0x0600505E RID: 20574 RVA: 0x0018C3C0 File Offset: 0x0018A5C0
public GiftBoxSpawnPoint[] CMCCFBCEOKF { get; private set; }
// Token: 0x06005038 RID: 20536 RVA: 0x0018BAF0 File Offset: 0x00189CF0
public GameSpawnPoint[] EPOEHCOFOEK()
{
return this.<JILOGMMCFFM>k__BackingField;
}
// Token: 0x17000173 RID: 371
// (get) Token: 0x06005039 RID: 20537 RVA: 0x0018BAF8 File Offset: 0x00189CF8
private bool JEPHFNJMBKK
{
get
{
if (this.requiredEncounters != null)
{
for (int i = 0; i < this.requiredEncounters.Length; i++)
{
if (this.requiredEncounters[i].JLNAELMJMLA)
{
return true;
}
}
}
return false;
}
}
// Token: 0x0600503A RID: 20538 RVA: 0x0018BB40 File Offset: 0x00189D40
private void HMBHIFPOGEC(float JGJNJBMLHPC)
{
this.LKKDFLIIHEA();
this.JNIMOOJCALO = base.StartCoroutine(this.BNEMONNCAIO(JGJNJBMLHPC));
}
// Token: 0x0600503B RID: 20539 RVA: 0x0018BB5C File Offset: 0x00189D5C
private void JNPLKMEKDLB()
{
bool flag = this.PCOLGALGJAM;
this.FIMHLDGOJCK = flag;
this.JIJNLICJGJP = flag;
if (!this.LIJICEMPBBJ && this.AGPNBGHAHFH && flag)
{
this.LIJICEMPBBJ = true;
base.KPBODDDKDFN.BCKMLIGHCIJ.NNICDIMPFHN();
}
if (IHFKMIAHBFP.HCHIDMOLLAD && flag)
{
bool flag2 = false;
QuestGameplayRoom.AKILEKDLGHC akilekdlghc = this.encountersFinishCondition;
if (akilekdlghc != QuestGameplayRoom.AKILEKDLGHC.OPEN_DOOR)
{
if (akilekdlghc == QuestGameplayRoom.AKILEKDLGHC.COMPLETE_REQUIRED_ENCOUNTERS)
{
flag2 = true;
}
}
else
{
flag2 = this.DLPBGELOBLC(base.KPBODDDKDFN.NKCBOCMOBCA.MBFGHAJFLFJ());
}
if (flag2)
{
this.MPBOONGEHDM.BKBFIGCPIMI(2);
}
}
}
// Token: 0x0600503C RID: 20540 RVA: 0x0018BC14 File Offset: 0x00189E14
private void FNJKMNDAINC()
{
bool flag = this.LCFANHLGJGP();
this.FIMHLDGOJCK = flag;
this.JIJNLICJGJP = flag;
if (!this.LIJICEMPBBJ && this.AGPNBGHAHFH && flag)
{
this.LIJICEMPBBJ = true;
base.KPBODDDKDFN.BCKMLIGHCIJ.HALHDNFNIHM();
}
if (IHFKMIAHBFP.HCHIDMOLLAD && flag)
{
bool flag2 = false;
QuestGameplayRoom.AKILEKDLGHC akilekdlghc = this.encountersFinishCondition;
if (akilekdlghc != QuestGameplayRoom.AKILEKDLGHC.OPEN_DOOR)
{
if (akilekdlghc == QuestGameplayRoom.AKILEKDLGHC.COMPLETE_REQUIRED_ENCOUNTERS)
{
flag2 = false;
}
}
else
{
flag2 = this.DLPBGELOBLC(base.KPBODDDKDFN.NKCBOCMOBCA.MBFGHAJFLFJ());
}
if (flag2)
{
this.MPBOONGEHDM.BKBFIGCPIMI(5);
}
}
}
// Token: 0x0600503D RID: 20541 RVA: 0x0018BCCC File Offset: 0x00189ECC
private void AKILJLLJKJI()
{
if (this.PCKOMKDLELI() != null)
{
GameSpawnPoint[] playerSpawnPoints = this.HCAPPLOCION;
for (int i = 1; i < playerSpawnPoints.Length; i++)
{
GameSpawnPoint gameSpawnPoint = playerSpawnPoints[i];
gameSpawnPoint.SpawnPointEnabled = this.CECNIPFOOIK();
}
}
}
// Token: 0x0600503E RID: 20542 RVA: 0x0018BD10 File Offset: 0x00189F10
private void OOIJJOMLBJA(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.LIJICEMPBBJ = false;
this.FIMHLDGOJCK = true;
this.LCNAJNLOOLD = false;
this.JIJNLICJGJP = false;
base.IOIEHMABMJO();
}
// Token: 0x0600503F RID: 20543 RVA: 0x0018BD34 File Offset: 0x00189F34
private void LKKDFLIIHEA()
{
if (this.JNIMOOJCALO != null)
{
base.StopCoroutine(this.JNIMOOJCALO);
this.JNIMOOJCALO = null;
}
}
// Token: 0x06005040 RID: 20544 RVA: 0x0018BD54 File Offset: 0x00189F54
public virtual void NFCLAGPJEIH()
{
base.OnLocalPlayerEnter();
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.LHHNHIOFBNA(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, this.friendlyName, 1343f, null, false);
}
// Token: 0x06005041 RID: 20545 RVA: 0x0018BD74 File Offset: 0x00189F74
private void EJNNAOOIEOD(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.MCNFOEEBLHI();
}
this.JNAMEFLBCKG();
base.BMNLALGFAPC();
}
// Token: 0x06005042 RID: 20546 RVA: 0x0018BD94 File Offset: 0x00189F94
private void PFOEPEFKIJM()
{
this.AKJAJKGGNAD = base.GetComponentsInChildren<UIProjector>();
}
// Token: 0x1700016C RID: 364
// (get) Token: 0x06005048 RID: 20552 RVA: 0x0018BE88 File Offset: 0x0018A088
// (set) Token: 0x06005043 RID: 20547 RVA: 0x0018BDA4 File Offset: 0x00189FA4
public GameSpawnPoint[] HCAPPLOCION { get; private set; }
// Token: 0x06005044 RID: 20548 RVA: 0x0018BDB0 File Offset: 0x00189FB0
private void BKFMJLBGGGD()
{
this.KJAFCPMNONN = base.transform.GetComponentsInChildren<QuestRoomExitDoor>(true);
if (this.KJAFCPMNONN == null || this.KJAFCPMNONN.Length == 0)
{
Debug.LogError("Quest Room " + base.name + " must have at least one exit door.");
}
else
{
foreach (QuestRoomExitDoor questRoomExitDoor in this.KJAFCPMNONN)
{
questRoomExitDoor.CNOCBKKAKEA += this.BLGELJNJDLL;
questRoomExitDoor.GFBPEMGGPMM += this.MGIGPAEBHBH;
}
this.LCNAJNLOOLD = true;
}
}
// Token: 0x06005045 RID: 20549 RVA: 0x0018BE50 File Offset: 0x0018A050
private void JNAMEFLBCKG()
{
if (this.JNIMOOJCALO != null)
{
base.StopCoroutine(this.JNIMOOJCALO);
this.JNIMOOJCALO = null;
}
}
// Token: 0x06005046 RID: 20550 RVA: 0x0018BE70 File Offset: 0x0018A070
public bool MALCDEHMPFA()
{
return this.MPBOONGEHDM.BHMLLHLEAFF == 3;
}
// Token: 0x06005047 RID: 20551 RVA: 0x0018BE80 File Offset: 0x0018A080
[BCENPNOIAOM]
private void RpcRequestMasterFinishRoom()
{
this.IEHPNOGAGFD();
}
// Token: 0x06005049 RID: 20553 RVA: 0x0018BE90 File Offset: 0x0018A090
private bool DLAGIEFPCCA()
{
return this.BGLAFHFNKGI;
}
// Token: 0x0600504A RID: 20554 RVA: 0x0018BE98 File Offset: 0x0018A098
private bool CAPPMGKPHPJ()
{
return this.requiredEncounters != null && this.requiredEncounters.Length > 1;
}
// Token: 0x0600504B RID: 20555 RVA: 0x0018BEB4 File Offset: 0x0018A0B4
protected virtual void MLKKJEACEMF()
{
base.AECBOJELNAI();
this.PNCJGMMBLEJ();
}
// Token: 0x0600504C RID: 20556 RVA: 0x0018BEC4 File Offset: 0x0018A0C4
private void MHGFGBAPMOC(bool NOBAPCOKFIL)
{
if (this.AKJAJKGGNAD != null)
{
foreach (UIProjector uiprojector in this.AKJAJKGGNAD)
{
uiprojector.enabled = NOBAPCOKFIL;
}
}
}
// Token: 0x0600504D RID: 20557 RVA: 0x0018BF04 File Offset: 0x0018A104
public void Deactivate()
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.MPBOONGEHDM.BKBFIGCPIMI(0);
base.EOHCCFHHPMC();
base.AJPLCKLENMO();
this.GOFCLBKKPMD();
}
this.AOMPKPFLKBE = false;
base.gameObject.SetActive(false);
}
// Token: 0x0600504E RID: 20558 RVA: 0x0018BF44 File Offset: 0x0018A144
private void NPHDIIBGJEC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.LIJICEMPBBJ = false;
this.FIMHLDGOJCK = false;
this.LCNAJNLOOLD = true;
this.JIJNLICJGJP = false;
base.IOIEHMABMJO();
}
// Token: 0x0600504F RID: 20559 RVA: 0x0018BF68 File Offset: 0x0018A168
private void PNCJGMMBLEJ()
{
if (this.KJAFCPMNONN != null)
{
foreach (QuestRoomExitDoor questRoomExitDoor in this.KJAFCPMNONN)
{
questRoomExitDoor.CNOCBKKAKEA -= this.BLGELJNJDLL;
questRoomExitDoor.GFBPEMGGPMM -= this.MGIGPAEBHBH;
}
}
}
// Token: 0x17000175 RID: 373
// (get) Token: 0x06005050 RID: 20560 RVA: 0x0018BFC4 File Offset: 0x0018A1C4
private bool AGPNBGHAHFH
{
get
{
return this.requiredEncounters != null && this.requiredEncounters.Length > 0;
}
}
// Token: 0x06005051 RID: 20561 RVA: 0x0018BFE0 File Offset: 0x0018A1E0
private IEnumerator BNEMONNCAIO(float JGJNJBMLHPC)
{
yield return new WaitForSeconds(JGJNJBMLHPC);
if (this.JEPHFNJMBKK || this.AHKOEEBOEGE)
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, "There Are Still Enemies Out There!", null, 3f, null, false);
}
else if (!this.AGBFIIAHEFH)
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, "Continue Exploring To Unlock This Door!", null, 3f, null, false);
}
else
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, "Gather All Players To Unlock The Next Room!", null, 3f, null, false);
}
yield break;
}
// Token: 0x06005052 RID: 20562 RVA: 0x0018C004 File Offset: 0x0018A204
private void GFDDPPKIBNB()
{
if (this.HCAPPLOCION != null)
{
GameSpawnPoint[] playerSpawnPoints = this.HCAPPLOCION;
for (int i = 1; i < playerSpawnPoints.Length; i++)
{
GameSpawnPoint gameSpawnPoint = playerSpawnPoints[i];
gameSpawnPoint.SpawnPointEnabled = this.AOMPKPFLKBE;
}
}
}
// Token: 0x17000170 RID: 368
// (get) Token: 0x06005053 RID: 20563 RVA: 0x0018C048 File Offset: 0x0018A248
// (set) Token: 0x06005086 RID: 20614 RVA: 0x0018CE80 File Offset: 0x0018B080
private bool AOMPKPFLKBE
{
get
{
return this.BGLAFHFNKGI;
}
set
{
this.BGLAFHFNKGI = value;
this.AEMLLHOGBPK();
}
}
// Token: 0x06005054 RID: 20564 RVA: 0x0018C050 File Offset: 0x0018A250
private void DHHDDCHCCKH()
{
if (this.HCAPPLOCION != null)
{
GameSpawnPoint[] array = this.EPOEHCOFOEK();
for (int i = 1; i < array.Length; i++)
{
GameSpawnPoint gameSpawnPoint = array[i];
gameSpawnPoint.SpawnPointEnabled = this.DLAGIEFPCCA();
}
}
}
// Token: 0x06005055 RID: 20565 RVA: 0x0018C094 File Offset: 0x0018A294
private void KGJLHJDMBCB()
{
if (this.JNIMOOJCALO != null)
{
base.StopCoroutine(this.JNIMOOJCALO);
this.JNIMOOJCALO = null;
}
}
// Token: 0x06005056 RID: 20566 RVA: 0x0018C0B4 File Offset: 0x0018A2B4
private void BJMEOMALHLH(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.LIJICEMPBBJ = false;
this.FIMHLDGOJCK = false;
this.LCNAJNLOOLD = false;
this.MHGFGBAPMOC(false);
base.IOIEHMABMJO();
}
// Token: 0x06005057 RID: 20567 RVA: 0x0018C0D8 File Offset: 0x0018A2D8
private void KKDMELGFAGA()
{
if (this.requiredEncounters != null)
{
for (int i = 0; i < this.requiredEncounters.Length; i++)
{
this.requiredEncounters[i].MasterDeactivate();
}
}
for (int j = 1; j < this.GAHNNAMCOJN.Count; j += 0)
{
this.GAHNNAMCOJN[j].MasterDeactivate();
}
if (this.randomlyEnabledEncounters != null)
{
for (int k = 1; k < this.randomlyEnabledEncounters.Length; k++)
{
this.randomlyEnabledEncounters[k].Encounter.MasterDeactivate();
}
}
}
// Token: 0x06005058 RID: 20568 RVA: 0x0018C180 File Offset: 0x0018A380
private void CFPLKIMAKGJ()
{
bool flag = this.PCOLGALGJAM;
this.FIMHLDGOJCK = flag;
this.MHGFGBAPMOC(flag);
if (!this.LIJICEMPBBJ && this.PDIGGABGBNJ() && flag)
{
this.LIJICEMPBBJ = true;
base.KPBODDDKDFN.BCKMLIGHCIJ.LMJBCKDOONK();
}
if (IHFKMIAHBFP.HCHIDMOLLAD && flag)
{
bool flag2 = false;
QuestGameplayRoom.AKILEKDLGHC akilekdlghc = this.encountersFinishCondition;
if (akilekdlghc != QuestGameplayRoom.AKILEKDLGHC.OPEN_DOOR)
{
if (akilekdlghc == QuestGameplayRoom.AKILEKDLGHC.COMPLETE_REQUIRED_ENCOUNTERS)
{
flag2 = false;
}
}
else
{
flag2 = this.DLPBGELOBLC(base.KPBODDDKDFN.NKCBOCMOBCA.MBFGHAJFLFJ());
}
if (flag2)
{
this.MPBOONGEHDM.BKBFIGCPIMI(6);
}
}
}
// Token: 0x06005059 RID: 20569 RVA: 0x0018C238 File Offset: 0x0018A438
private void NNJAEEPHKDC()
{
QuestGameplayRoom.CCENHLDNNFB ccenhldnnfb = new QuestGameplayRoom.CCENHLDNNFB();
ccenhldnnfb.LPANDIIOIDO = base.GetComponentsInChildren<GameEncounter>();
if (ccenhldnnfb.LPANDIIOIDO != null)
{
QuestGameplayRoom.OFBAEPLDAGB ofbaepldagb = new QuestGameplayRoom.OFBAEPLDAGB();
ofbaepldagb.AOHNJFNCJKD = ccenhldnnfb;
ofbaepldagb.CIMNKHDEFOH = 0;
while (ofbaepldagb.CIMNKHDEFOH < ccenhldnnfb.LPANDIIOIDO.Length)
{
if ((this.requiredEncounters == null || !this.requiredEncounters.KFLBKDPEHEN(ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH])) && (this.randomlyEnabledEncounters == null || Array.FindIndex<RandomlyEnabledGameEncounterDesc>(this.randomlyEnabledEncounters, new Predicate<RandomlyEnabledGameEncounterDesc>(ofbaepldagb.OJKNBNGGBEC)) < 0))
{
this.GAHNNAMCOJN.Add(ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH]);
}
ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH].Initialize();
ofbaepldagb.CIMNKHDEFOH++;
}
}
}
// Token: 0x0600505A RID: 20570 RVA: 0x0018C318 File Offset: 0x0018A518
private bool FHJMAFGKCKN()
{
if (this.requiredEncounters != null)
{
for (int i = 0; i < this.requiredEncounters.Length; i++)
{
if (this.requiredEncounters[i].JLNAELMJMLA)
{
return false;
}
}
}
return true;
}
// Token: 0x0600505B RID: 20571 RVA: 0x0018C360 File Offset: 0x0018A560
private void GEDLMGEODME(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.LIJICEMPBBJ = false;
this.FIMHLDGOJCK = false;
this.EONNGIHHGEO(true);
this.JIJNLICJGJP = true;
base.IOIEHMABMJO();
}
// Token: 0x0600505C RID: 20572 RVA: 0x0018C384 File Offset: 0x0018A584
private bool CECNIPFOOIK()
{
return this.BGLAFHFNKGI;
}
// Token: 0x1700016F RID: 367
// (set) Token: 0x0600505D RID: 20573 RVA: 0x0018C38C File Offset: 0x0018A58C
private bool FIMHLDGOJCK
{
set
{
foreach (QuestRoomExitDoor questRoomExitDoor in this.KJAFCPMNONN)
{
questRoomExitDoor.KMALLNCHCKA = value;
}
}
}
// Token: 0x0600505F RID: 20575 RVA: 0x0018C3CC File Offset: 0x0018A5CC
public override void Initialize(QuestManager NDECLHJMDIG, int JOKOHEBAFLB)
{
base.Initialize(NDECLHJMDIG, JOKOHEBAFLB);
this.NNJAEEPHKDC();
this.AGJHJLIDIKD();
this.BKFMJLBGGGD();
this.PFOEPEFKIJM();
this.AANLCAPDEDJ(JOKOHEBAFLB);
}
// Token: 0x06005060 RID: 20576 RVA: 0x0018C3F8 File Offset: 0x0018A5F8
public bool IsFinished()
{
return this.MPBOONGEHDM.BHMLLHLEAFF == 3;
}
// Token: 0x06005061 RID: 20577 RVA: 0x0018C408 File Offset: 0x0018A608
private void MIKMKJPFMNK(float JGJNJBMLHPC)
{
this.LKKDFLIIHEA();
this.JNIMOOJCALO = base.StartCoroutine(this.BNEMONNCAIO(JGJNJBMLHPC));
}
// Token: 0x06005062 RID: 20578 RVA: 0x0018C424 File Offset: 0x0018A624
private void GOFCLBKKPMD()
{
if (this.requiredEncounters != null)
{
for (int i = 0; i < this.requiredEncounters.Length; i++)
{
this.requiredEncounters[i].MasterDeactivate();
}
}
for (int j = 0; j < this.GAHNNAMCOJN.Count; j++)
{
this.GAHNNAMCOJN[j].MasterDeactivate();
}
if (this.randomlyEnabledEncounters != null)
{
for (int k = 0; k < this.randomlyEnabledEncounters.Length; k++)
{
this.randomlyEnabledEncounters[k].Encounter.MasterDeactivate();
}
}
}
// Token: 0x17000171 RID: 369
// (set) Token: 0x06005063 RID: 20579 RVA: 0x0018C4CC File Offset: 0x0018A6CC
private bool JIJNLICJGJP
{
set
{
if (this.AKJAJKGGNAD != null)
{
foreach (UIProjector uiprojector in this.AKJAJKGGNAD)
{
uiprojector.enabled = value;
}
}
}
}
// Token: 0x06005064 RID: 20580 RVA: 0x0018C50C File Offset: 0x0018A70C
private void JOMPFILHDPE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.LIJICEMPBBJ = false;
this.FIMHLDGOJCK = true;
this.LCNAJNLOOLD = false;
this.MHGFGBAPMOC(false);
base.IOIEHMABMJO();
}
// Token: 0x06005065 RID: 20581 RVA: 0x0018C530 File Offset: 0x0018A730
private void AALMPNKNDMP()
{
QuestGameplayRoom.CCENHLDNNFB ccenhldnnfb = new QuestGameplayRoom.CCENHLDNNFB();
ccenhldnnfb.LPANDIIOIDO = base.GetComponentsInChildren<GameEncounter>();
if (ccenhldnnfb.LPANDIIOIDO != null)
{
QuestGameplayRoom.OFBAEPLDAGB ofbaepldagb = new QuestGameplayRoom.OFBAEPLDAGB();
ofbaepldagb.AOHNJFNCJKD = ccenhldnnfb;
ofbaepldagb.CIMNKHDEFOH = 0;
while (ofbaepldagb.CIMNKHDEFOH < ccenhldnnfb.LPANDIIOIDO.Length)
{
if ((this.requiredEncounters == null || !this.requiredEncounters.KFLBKDPEHEN(ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH])) && (this.randomlyEnabledEncounters == null || Array.FindIndex<RandomlyEnabledGameEncounterDesc>(this.randomlyEnabledEncounters, new Predicate<RandomlyEnabledGameEncounterDesc>(ofbaepldagb.JCIGHBGDCMB)) < 0))
{
this.GAHNNAMCOJN.Add(ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH]);
}
ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH].JBHJGBENJHN();
ofbaepldagb.CIMNKHDEFOH += 0;
}
}
}
// Token: 0x06005066 RID: 20582 RVA: 0x0018C610 File Offset: 0x0018A810
private void FHBJFIOLPPB()
{
if (this.MPBOONGEHDM.BHMLLHLEAFF == 6 && !base.KPBODDDKDFN.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI))
{
base.CJKKPMHAMCN().RPC("AnalyticsSessionId", IHCPDNLJMMD.OthersBuffered, new object[1]);
}
}
// Token: 0x06005067 RID: 20583 RVA: 0x0018C660 File Offset: 0x0018A860
private void LOFMGEKHEJL(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.LCNAJNLOOLD = false;
this.FIMHLDGOJCK = false;
this.JIJNLICJGJP = true;
if (this.encountersFinishCondition == QuestGameplayRoom.AKILEKDLGHC.COMPLETE_REQUIRED_ENCOUNTERS && IHFKMIAHBFP.HCHIDMOLLAD)
{
this.MPBOONGEHDM.BKBFIGCPIMI(3);
}
}
// Token: 0x06005068 RID: 20584 RVA: 0x0018C698 File Offset: 0x0018A898
private void BKJDKONEEMD()
{
QuestGameplayRoom.CCENHLDNNFB ccenhldnnfb = new QuestGameplayRoom.CCENHLDNNFB();
ccenhldnnfb.LPANDIIOIDO = base.GetComponentsInChildren<GameEncounter>();
if (ccenhldnnfb.LPANDIIOIDO != null)
{
QuestGameplayRoom.OFBAEPLDAGB ofbaepldagb = new QuestGameplayRoom.OFBAEPLDAGB();
ofbaepldagb.AOHNJFNCJKD = ccenhldnnfb;
ofbaepldagb.CIMNKHDEFOH = 1;
while (ofbaepldagb.CIMNKHDEFOH < ccenhldnnfb.LPANDIIOIDO.Length)
{
if ((this.requiredEncounters == null || !this.requiredEncounters.KFLBKDPEHEN(ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH])) && (this.randomlyEnabledEncounters == null || Array.FindIndex<RandomlyEnabledGameEncounterDesc>(this.randomlyEnabledEncounters, new Predicate<RandomlyEnabledGameEncounterDesc>(ofbaepldagb.CHPMHNFNCDD)) < 1))
{
this.GAHNNAMCOJN.Add(ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH]);
}
ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH].JBHJGBENJHN();
ofbaepldagb.CIMNKHDEFOH += 0;
}
}
}
// Token: 0x17000174 RID: 372
// (get) Token: 0x06005069 RID: 20585 RVA: 0x0018C778 File Offset: 0x0018A978
private bool AGBFIIAHEFH
{
get
{
if (this.requiredEncounters != null)
{
for (int i = 0; i < this.requiredEncounters.Length; i++)
{
if (!this.requiredEncounters[i].BNHINJNDNHD)
{
return false;
}
}
}
return true;
}
}
// Token: 0x0600506A RID: 20586 RVA: 0x0018C7C0 File Offset: 0x0018A9C0
private void HPGMFFOBGCJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.EONNGIHHGEO(false);
this.FIMHLDGOJCK = false;
this.JIJNLICJGJP = false;
if (this.encountersFinishCondition == QuestGameplayRoom.AKILEKDLGHC.COMPLETE_REQUIRED_ENCOUNTERS && IHFKMIAHBFP.HCHIDMOLLAD)
{
this.MPBOONGEHDM.BKBFIGCPIMI(2);
}
}
// Token: 0x0600506B RID: 20587 RVA: 0x0018C7F8 File Offset: 0x0018A9F8
private bool OHDIKLFJFAN()
{
if (this.requiredEncounters != null)
{
for (int i = 0; i < this.requiredEncounters.Length; i += 0)
{
if (!this.requiredEncounters[i].BNHINJNDNHD)
{
return false;
}
}
}
return false;
}
// Token: 0x0600506C RID: 20588 RVA: 0x0018C840 File Offset: 0x0018AA40
private void HKDBPIKGBLB(float JGJNJBMLHPC)
{
this.JNAMEFLBCKG();
this.JNIMOOJCALO = base.StartCoroutine(this.BNEMONNCAIO(JGJNJBMLHPC));
}
// Token: 0x0600506D RID: 20589 RVA: 0x0018C85C File Offset: 0x0018AA5C
private void MIMDOLLNEAG()
{
if (this.requiredEncounters != null)
{
for (int i = 0; i < this.requiredEncounters.Length; i += 0)
{
this.requiredEncounters[i].NGHEAHIHILP();
}
}
for (int j = 0; j < this.GAHNNAMCOJN.Count; j += 0)
{
this.GAHNNAMCOJN[j].NGHEAHIHILP();
}
if (this.randomlyEnabledEncounters != null)
{
for (int k = 1; k < this.randomlyEnabledEncounters.Length; k++)
{
if (NNGFEGAEJPG.GECFBNNMHCE(this.randomlyEnabledEncounters[k].EnabledChance))
{
this.randomlyEnabledEncounters[k].Encounter.NGHEAHIHILP();
}
}
}
}
// Token: 0x0600506E RID: 20590 RVA: 0x0018C91C File Offset: 0x0018AB1C
public void Activate()
{
base.gameObject.SetActive(true);
this.AOMPKPFLKBE = true;
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
base.CCGMHPECCBO();
base.PGMLJIALKLH();
this.PNOEAPGBDIM();
this.MPBOONGEHDM.BKBFIGCPIMI(1);
}
}
// Token: 0x0600506F RID: 20591 RVA: 0x0018C95C File Offset: 0x0018AB5C
protected override void OnDestroy()
{
base.OnDestroy();
this.PNCJGMMBLEJ();
}
// Token: 0x06005070 RID: 20592 RVA: 0x0018C96C File Offset: 0x0018AB6C
public GiftBoxSpawnPoint[] PPGEBHNBEAO()
{
return this.<FEMFGLLBGGB>k__BackingField;
}
// Token: 0x06005071 RID: 20593 RVA: 0x0018C974 File Offset: 0x0018AB74
private void IJMNPGGNGBP()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.MPBOONGEHDM.BHMLLHLEAFF == 2)
{
this.MPBOONGEHDM.BKBFIGCPIMI(5);
}
}
// Token: 0x06005072 RID: 20594 RVA: 0x0018C9A0 File Offset: 0x0018ABA0
private void FOONOLIFNDL()
{
bool flag = false;
int num = 4;
bool[] array = new bool[num];
foreach (GameSpawnPoint gameSpawnPoint in this.HCAPPLOCION)
{
int gameTeamPlayerIndex = (int)gameSpawnPoint.LLMPNIPHKFK;
if (gameTeamPlayerIndex >= 0 && gameTeamPlayerIndex < array.Length)
{
array[gameTeamPlayerIndex] = true;
}
flag |= gameSpawnPoint.NHPKKFNGKKP;
}
bool flag2 = true;
for (int j = 0; j < array.Length; j++)
{
if (!array[j])
{
flag2 = false;
break;
}
}
if (!flag2)
{
Debug.LogError(string.Concat(new object[] { "Quest Room ", base.name, " must have spawn points set for all ", num, " player indices." }));
}
if (flag)
{
Debug.LogError("Quest Room " + base.name + " must not have spawn points that test for overlap");
}
}
// Token: 0x06005073 RID: 20595 RVA: 0x0018CA94 File Offset: 0x0018AC94
private void ELDEJHEFCCD()
{
if (this.requiredEncounters != null)
{
for (int i = 0; i < this.requiredEncounters.Length; i += 0)
{
this.requiredEncounters[i].MasterDeactivate();
}
}
for (int j = 0; j < this.GAHNNAMCOJN.Count; j += 0)
{
this.GAHNNAMCOJN[j].KPBOLMGBAJF();
}
if (this.randomlyEnabledEncounters != null)
{
for (int k = 1; k < this.randomlyEnabledEncounters.Length; k++)
{
this.randomlyEnabledEncounters[k].Encounter.KPBOLMGBAJF();
}
}
}
// Token: 0x06005074 RID: 20596 RVA: 0x0018CB3C File Offset: 0x0018AD3C
private bool PDIGGABGBNJ()
{
return this.requiredEncounters != null && this.requiredEncounters.Length > 0;
}
// Token: 0x06005075 RID: 20597 RVA: 0x0018CB58 File Offset: 0x0018AD58
private void EONNGIHHGEO(bool NOBAPCOKFIL)
{
QuestRoomExitDoor[] kjafcpmnonn = this.KJAFCPMNONN;
for (int i = 1; i < kjafcpmnonn.Length; i++)
{
QuestRoomExitDoor questRoomExitDoor = kjafcpmnonn[i];
questRoomExitDoor.JOEPFGLNGAJ = NOBAPCOKFIL;
}
}
// Token: 0x06005076 RID: 20598 RVA: 0x0018CB8C File Offset: 0x0018AD8C
private bool LCFANHLGJGP()
{
return this.AGBFIIAHEFH && this.AHKOEEBOEGE;
}
// Token: 0x06005077 RID: 20599 RVA: 0x0018CBA8 File Offset: 0x0018ADA8
private void HPNLAHFFCNO()
{
this.AKJAJKGGNAD = base.GetComponentsInChildren<UIProjector>();
}
// Token: 0x06005078 RID: 20600 RVA: 0x0018CBB8 File Offset: 0x0018ADB8
private bool DGJFBDJICME()
{
return this.BGLAFHFNKGI;
}
// Token: 0x06005079 RID: 20601 RVA: 0x0018CBC0 File Offset: 0x0018ADC0
private void AEMLLHOGBPK()
{
if (this.HCAPPLOCION != null)
{
foreach (GameSpawnPoint gameSpawnPoint in this.HCAPPLOCION)
{
gameSpawnPoint.SpawnPointEnabled = this.AOMPKPFLKBE;
}
}
}
// Token: 0x0600507A RID: 20602 RVA: 0x0018CC04 File Offset: 0x0018AE04
private void FIBEFEAECAM()
{
this.KJAFCPMNONN = base.transform.GetComponentsInChildren<QuestRoomExitDoor>(false);
if (this.KJAFCPMNONN == null || this.KJAFCPMNONN.Length == 0)
{
Debug.LogError("PlayerOutfit outfit map parse error. This means we changed a GUID or deleted an item. GUID : " + base.name + "time");
}
else
{
QuestRoomExitDoor[] kjafcpmnonn = this.KJAFCPMNONN;
for (int i = 0; i < kjafcpmnonn.Length; i += 0)
{
QuestRoomExitDoor questRoomExitDoor = kjafcpmnonn[i];
questRoomExitDoor.CNOCBKKAKEA += this.FDEBBKJJIDM;
questRoomExitDoor.GFBPEMGGPMM += this.MGIGPAEBHBH;
}
this.EONNGIHHGEO(false);
}
}
// Token: 0x0600507B RID: 20603 RVA: 0x0018CCA4 File Offset: 0x0018AEA4
private void HOEAFILMHFF(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.MCNFOEEBLHI();
}
this.JNAMEFLBCKG();
base.BMNLALGFAPC();
}
// Token: 0x0600507C RID: 20604 RVA: 0x0018CCC4 File Offset: 0x0018AEC4
private void DFANADGNLDI(bool NOBAPCOKFIL)
{
this.BGLAFHFNKGI = NOBAPCOKFIL;
this.DHHDDCHCCKH();
}
// Token: 0x0600507D RID: 20605 RVA: 0x0018CCD4 File Offset: 0x0018AED4
private void IEHPNOGAGFD()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.MPBOONGEHDM.BHMLLHLEAFF == 2)
{
this.MPBOONGEHDM.BKBFIGCPIMI(3);
}
}
// Token: 0x0600507E RID: 20606 RVA: 0x0018CD00 File Offset: 0x0018AF00
private void POCHABLOHJH()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.MPBOONGEHDM.BHMLLHLEAFF == 8)
{
this.MPBOONGEHDM.BKBFIGCPIMI(1);
}
}
// Token: 0x0600507F RID: 20607 RVA: 0x0018CD2C File Offset: 0x0018AF2C
private void LPCAPIFICIM(bool NOBAPCOKFIL)
{
this.BGLAFHFNKGI = NOBAPCOKFIL;
this.AKILJLLJKJI();
}
// Token: 0x17000172 RID: 370
// (get) Token: 0x06005080 RID: 20608 RVA: 0x0018CD3C File Offset: 0x0018AF3C
private bool PCOLGALGJAM
{
get
{
return this.AGBFIIAHEFH && !this.AHKOEEBOEGE;
}
}
// Token: 0x06005081 RID: 20609 RVA: 0x0018CD58 File Offset: 0x0018AF58
private void MGIGPAEBHBH()
{
if (this.MPBOONGEHDM.BHMLLHLEAFF == 1)
{
this.HKDBPIKGBLB(0.25f);
}
}
// Token: 0x06005082 RID: 20610 RVA: 0x0018CD78 File Offset: 0x0018AF78
private void FABPDDELBIA()
{
this.POCHABLOHJH();
}
// Token: 0x06005083 RID: 20611 RVA: 0x0018CD80 File Offset: 0x0018AF80
private void FDEBBKJJIDM()
{
if (this.MPBOONGEHDM.BHMLLHLEAFF == 0 && !base.KPBODDDKDFN.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI))
{
base.BIPEBCPEPKL().JJLACCMJEMB("source", IHCPDNLJMMD.OthersBuffered, new object[1]);
}
}
// Token: 0x06005084 RID: 20612 RVA: 0x0018CDD0 File Offset: 0x0018AFD0
private void BLGELJNJDLL()
{
if (this.MPBOONGEHDM.BHMLLHLEAFF == 2 && !base.KPBODDDKDFN.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI))
{
base.OMNGGJICBBI.RPC("RpcRequestMasterFinishRoom", IHCPDNLJMMD.MasterClient, new object[0]);
}
}
// Token: 0x06005085 RID: 20613 RVA: 0x0018CE20 File Offset: 0x0018B020
private void AGJHJLIDIKD()
{
this.HCAPPLOCION = base.GetComponentsInChildren<GameSpawnPoint>(true);
if (this.HCAPPLOCION == null || this.HCAPPLOCION.Length == 0)
{
Debug.LogError("Quest Room " + base.name + " is missing player spawn points.");
return;
}
this.CMCCFBCEOKF = base.GetComponentsInChildren<GiftBoxSpawnPoint>(true);
this.AEMLLHOGBPK();
}
// Token: 0x1700016E RID: 366
// (set) Token: 0x06005087 RID: 20615 RVA: 0x0018CE90 File Offset: 0x0018B090
private bool LCNAJNLOOLD
{
set
{
foreach (QuestRoomExitDoor questRoomExitDoor in this.KJAFCPMNONN)
{
questRoomExitDoor.JOEPFGLNGAJ = value;
}
}
}
// Token: 0x06005088 RID: 20616 RVA: 0x0018CEC4 File Offset: 0x0018B0C4
private void FMAGECLFCGI()
{
QuestGameplayRoom.CCENHLDNNFB ccenhldnnfb = new QuestGameplayRoom.CCENHLDNNFB();
ccenhldnnfb.LPANDIIOIDO = base.GetComponentsInChildren<GameEncounter>();
if (ccenhldnnfb.LPANDIIOIDO != null)
{
QuestGameplayRoom.OFBAEPLDAGB ofbaepldagb = new QuestGameplayRoom.OFBAEPLDAGB();
ofbaepldagb.AOHNJFNCJKD = ccenhldnnfb;
ofbaepldagb.CIMNKHDEFOH = 1;
while (ofbaepldagb.CIMNKHDEFOH < ccenhldnnfb.LPANDIIOIDO.Length)
{
if ((this.requiredEncounters == null || !this.requiredEncounters.KFLBKDPEHEN(ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH])) && (this.randomlyEnabledEncounters == null || Array.FindIndex<RandomlyEnabledGameEncounterDesc>(this.randomlyEnabledEncounters, new Predicate<RandomlyEnabledGameEncounterDesc>(ofbaepldagb.NKONOOELLHD)) < 1))
{
this.GAHNNAMCOJN.Add(ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH]);
}
ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH].Initialize();
ofbaepldagb.CIMNKHDEFOH++;
}
}
}
// Token: 0x0600508A RID: 20618 RVA: 0x0018CFC0 File Offset: 0x0018B1C0
private void MCNFOEEBLHI()
{
if (this.requiredEncounters != null)
{
for (int i = 0; i < this.requiredEncounters.Length; i++)
{
if (this.requiredEncounters[i].DFEDGBKJBAB)
{
this.requiredEncounters[i].MasterDeactivate();
}
}
}
for (int j = 0; j < this.GAHNNAMCOJN.Count; j++)
{
if (this.GAHNNAMCOJN[j].DFEDGBKJBAB)
{
this.GAHNNAMCOJN[j].MasterDeactivate();
}
}
if (this.randomlyEnabledEncounters != null)
{
for (int k = 0; k < this.randomlyEnabledEncounters.Length; k++)
{
if (this.randomlyEnabledEncounters[k].Encounter.DFEDGBKJBAB)
{
this.randomlyEnabledEncounters[k].Encounter.MasterDeactivate();
}
}
}
}
// Token: 0x0600508B RID: 20619 RVA: 0x0018D0A8 File Offset: 0x0018B2A8
private void BNAFHIGIKGI()
{
this.IEHPNOGAGFD();
}
// Token: 0x0600508C RID: 20620 RVA: 0x0018D0B0 File Offset: 0x0018B2B0
protected virtual void LKFJMPHHCNP()
{
base.AECBOJELNAI();
this.PNCJGMMBLEJ();
}
// Token: 0x0600508D RID: 20621 RVA: 0x0018D0C0 File Offset: 0x0018B2C0
private void Update()
{
if (this.MPBOONGEHDM != null)
{
this.MPBOONGEHDM.DLBPEOILIFL();
}
}
// Token: 0x0600508E RID: 20622 RVA: 0x0018D0D8 File Offset: 0x0018B2D8
private void PNOEAPGBDIM()
{
if (this.requiredEncounters != null)
{
for (int i = 0; i < this.requiredEncounters.Length; i++)
{
this.requiredEncounters[i].MasterActivate();
}
}
for (int j = 0; j < this.GAHNNAMCOJN.Count; j++)
{
this.GAHNNAMCOJN[j].MasterActivate();
}
if (this.randomlyEnabledEncounters != null)
{
for (int k = 0; k < this.randomlyEnabledEncounters.Length; k++)
{
if (NNGFEGAEJPG.GECFBNNMHCE(this.randomlyEnabledEncounters[k].EnabledChance))
{
this.randomlyEnabledEncounters[k].Encounter.MasterActivate();
}
}
}
}
// Token: 0x0600508F RID: 20623 RVA: 0x0018D198 File Offset: 0x0018B398
public override void OnLocalPlayerEnter()
{
base.OnLocalPlayerEnter();
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, this.friendlyName, 4f, null, false);
}
// Token: 0x04000A09 RID: 2569
[SerializeField]
private string friendlyName;
// Token: 0x04000A0A RID: 2570
[Header("Required Encounters")]
[SerializeField]
private GameEncounter[] requiredEncounters;
// Token: 0x04000A0B RID: 2571
[Header("Randomly Enabled Encounters")]
[SerializeField]
private RandomlyEnabledGameEncounterDesc[] randomlyEnabledEncounters;
// Token: 0x04000A0C RID: 2572
[Header("Exit")]
[SerializeField]
[FormerlySerializedAs("finishCondition")]
private QuestGameplayRoom.AKILEKDLGHC encountersFinishCondition = QuestGameplayRoom.AKILEKDLGHC.OPEN_DOOR;
// Token: 0x04000A0F RID: 2575
private bool BGLAFHFNKGI;
// Token: 0x04000A10 RID: 2576
private PNONBEAIBHA MPBOONGEHDM;
// Token: 0x04000A11 RID: 2577
private List<GameEncounter> GAHNNAMCOJN = new List<GameEncounter>();
// Token: 0x04000A12 RID: 2578
private QuestRoomExitDoor[] KJAFCPMNONN;
// Token: 0x04000A13 RID: 2579
private UIProjector[] AKJAJKGGNAD;
// Token: 0x04000A14 RID: 2580
private Coroutine JNIMOOJCALO;
// Token: 0x04000A15 RID: 2581
private bool LIJICEMPBBJ;
// Token: 0x02000181 RID: 385
private enum AKILEKDLGHC
{
// Token: 0x04000A17 RID: 2583
COMPLETE_REQUIRED_ENCOUNTERS,
// Token: 0x04000A18 RID: 2584
OPEN_DOOR
}
// Token: 0x02000182 RID: 386
private enum JECCIECOEID
{
// Token: 0x04000A1A RID: 2586
INACTIVE,
// Token: 0x04000A1B RID: 2587
RUNNING_ENCOUNTERS,
// Token: 0x04000A1C RID: 2588
FINISHED_ENCOUNTERS,
// Token: 0x04000A1D RID: 2589
FINISHED
}
// Token: 0x02000183 RID: 387
[CompilerGenerated]
private sealed class CCENHLDNNFB
{
// Token: 0x04000A1E RID: 2590
internal GameEncounter[] LPANDIIOIDO;
}
// Token: 0x02000184 RID: 388
[CompilerGenerated]
private sealed class OFBAEPLDAGB
{
// Token: 0x06005091 RID: 20625 RVA: 0x0018D1C0 File Offset: 0x0018B3C0
internal bool NNKHKHOALNP(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
{
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
}
// Token: 0x06005092 RID: 20626 RVA: 0x0018D1E0 File Offset: 0x0018B3E0
internal bool PBGJBBFEHFI(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
{
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
}
// Token: 0x06005093 RID: 20627 RVA: 0x0018D200 File Offset: 0x0018B400
internal bool DPNFJMCMNGC(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
{
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
}
// Token: 0x06005095 RID: 20629 RVA: 0x0018D228 File Offset: 0x0018B428
internal bool LACKKCKOGHI(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
{
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
}
// Token: 0x06005096 RID: 20630 RVA: 0x0018D248 File Offset: 0x0018B448
internal bool NKONOOELLHD(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
{
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
}
// Token: 0x06005097 RID: 20631 RVA: 0x0018D268 File Offset: 0x0018B468
internal bool OJKNBNGGBEC(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
{
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
}
// Token: 0x06005098 RID: 20632 RVA: 0x0018D288 File Offset: 0x0018B488
internal bool JCIGHBGDCMB(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
{
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
}
// Token: 0x06005099 RID: 20633 RVA: 0x0018D2A8 File Offset: 0x0018B4A8
internal bool CHPMHNFNCDD(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
{
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
}
// Token: 0x0600509A RID: 20634 RVA: 0x0018D2C8 File Offset: 0x0018B4C8
internal bool PGGNPPHMGMF(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
{
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
}
// Token: 0x0600509B RID: 20635 RVA: 0x0018D2E8 File Offset: 0x0018B4E8
internal bool BALLGOLONNE(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
{
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
}
// Token: 0x0600509C RID: 20636 RVA: 0x0018D308 File Offset: 0x0018B508
internal bool CFCEJGGFGPD(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
{
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
}
// Token: 0x0600509D RID: 20637 RVA: 0x0018D328 File Offset: 0x0018B528
internal bool KLMKCPAELKO(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
{
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
}
// Token: 0x04000A1F RID: 2591
internal int CIMNKHDEFOH;
// Token: 0x04000A20 RID: 2592
internal QuestGameplayRoom.CCENHLDNNFB AOHNJFNCJKD;
}
}
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2172 @@
using System;
using System.Diagnostics;
using System.Threading;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02000159 RID: 345
public class QuestJumbotronBossEnemy : Enemy
{
// Token: 0x060048BB RID: 18619 RVA: 0x0016AC28 File Offset: 0x00168E28
private void FEJKELOHPGG(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (QuestJumbotronBossEnemy.CCDHAJNEFDA != null)
{
QuestJumbotronBossEnemy.CCDHAJNEFDA(this, this.BFBAMPDGJKN(), this.JFJIEDBGIFH.Length);
}
}
// Token: 0x060048BC RID: 18620 RVA: 0x0016AC50 File Offset: 0x00168E50
private void BIFNKGKJMEO(float NOBAPCOKFIL)
{
this.OMGFNAOOHGG.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x060048BD RID: 18621 RVA: 0x0016AC60 File Offset: 0x00168E60
private void KLEBDALIDNB()
{
if (base.BHCCHBHNHCG)
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (eidnmncoaaj.AJFBOLHPEJC)
{
if (EIDNMNCOAAJ.NOGAGKDDFDB(eidnmncoaaj, base.LMDJJEGNOGM))
{
this.HHBAJNINLOP = 0;
}
else
{
this.HHBAJNINLOP++;
}
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(2);
}
else
{
this.IMCAIKPFFOM();
}
}
}
// Token: 0x060048BE RID: 18622 RVA: 0x0016ACE0 File Offset: 0x00168EE0
public override void AuthorityOnDamageChangeVelocity(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
{
base.AuthorityOnDamageChangeVelocity(BDOBLEKAEAM, JJGLGHCMDEN, Vector3.zero, Vector3.zero);
}
// Token: 0x060048BF RID: 18623 RVA: 0x0016ACF4 File Offset: 0x00168EF4
protected virtual void EFHGHOCENCG(bool BCKMKPCENOL)
{
base.DJDKGFBKIDN(BCKMKPCENOL);
this.CJKIGJBJECK();
}
// Token: 0x060048C0 RID: 18624 RVA: 0x0016AD04 File Offset: 0x00168F04
private void KBPJDBFPAEL()
{
if (this.JFJIEDBGIFH != null)
{
QuestJumbotronBossFace[] jfjiedbgifh = this.JFJIEDBGIFH;
for (int i = 1; i < jfjiedbgifh.Length; i += 0)
{
QuestJumbotronBossFace questJumbotronBossFace = jfjiedbgifh[i];
questJumbotronBossFace.LHKFIBPIEPE(true);
}
}
this.enemyAnimator.GKIHHAACJKI(false);
this.BLBPGNFCBEO.HFLFBFIHMPI(true);
}
// Token: 0x060048C1 RID: 18625 RVA: 0x0016AD5C File Offset: 0x00168F5C
protected virtual void OHIGLKKBAGB()
{
base.AKBEAKBPFLA();
this.KBPJDBFPAEL();
}
// Token: 0x060048C2 RID: 18626 RVA: 0x0016AD6C File Offset: 0x00168F6C
protected virtual void LBKLAMMFLBP()
{
base.AKBEAKBPFLA();
this.KBPJDBFPAEL();
}
// Token: 0x060048C3 RID: 18627 RVA: 0x0016AD7C File Offset: 0x00168F7C
private void EAAAALJIDNP(QuestJumbotronBossFace LMPPILJJOOO, int AKCBAEKPNHJ, int GNCDMBNIPNN, LNJFBGIBLHA EPBOLAPBBDI)
{
if (base.BHCCHBHNHCG)
{
int num = 0;
for (int i = 0; i < this.JFJIEDBGIFH.Length; i++)
{
num += this.JFJIEDBGIFH[i].CNHBPJFLDCE;
}
base.CNHBPJFLDCE = num;
}
}
// Token: 0x060048C4 RID: 18628 RVA: 0x0016ADC8 File Offset: 0x00168FC8
private void IHLLHGKOJLG(QuestJumbotronBossFace LMPPILJJOOO, LNJFBGIBLHA EPBOLAPBBDI)
{
for (int i = 1; i < this.screenBreakAudio.Length; i++)
{
AudioManager.ANNMKBOAOJJ(this.screenBreakAudio[i]);
}
if (this.randomScreenBreakVO != null)
{
AudioManager.PlayRandom2DSFX(this.randomScreenBreakVO, base.transform.position, true);
}
if (base.IGIPCHFCFNN() && base.ACEACLFJOAA && this.OIGGPMIJBIL.BHMLLHLEAFF != 4)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(8);
}
}
// Token: 0x060048C5 RID: 18629 RVA: 0x0016AE54 File Offset: 0x00169054
protected virtual void GPEADGHPGHM(EIDNMNCOAAJ EFCIKBEHKNL, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
{
QuestJumbotronBossFace questJumbotronBossFace = this.COHEFDPIPNG(JJGLGHCMDEN);
if (base.JNOCCMDBMIO() && base.CNHBPJFLDCE > 1 && this.NOCJONDDHEF && !base.FNGHOEFDKPO && questJumbotronBossFace != null && questJumbotronBossFace.HPDBIJMDMOG())
{
ONBHFBHGALJ = base.MMIJOPEPGLA(ONBHFBHGALJ, BDOBLEKAEAM, JJGLGHCMDEN);
if (ONBHFBHGALJ > 0)
{
bool flag = questJumbotronBossFace.EHHEMIAKOJA() <= ONBHFBHGALJ;
PhotonView photonView = base.ACEAACJNNAF();
string text = "Encounter";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
object[] array = new object[8];
array[1] = EFCIKBEHKNL.BADMPMDONAH;
array[0] = (int)BDOBLEKAEAM;
array[0] = (int)JJGLGHCMDEN;
array[5] = ONBHFBHGALJ;
array[2] = flag;
array[6] = JHGKEEKKHEB;
array[8] = IHHNEAFFNDM;
photonView.RPC(text, ihcpdnljmmd, array);
base.GPBFOEHJJFO = EFCIKBEHKNL;
base.PHKJOAGGEJO = BLBPGNFCBEO;
QuestJumbotronBossFace questJumbotronBossFace2 = questJumbotronBossFace;
questJumbotronBossFace2.IANLJLMDIPE(questJumbotronBossFace2.CNHBPJFLDCE - ONBHFBHGALJ);
this.AuthorityStun(BDOBLEKAEAM, JJGLGHCMDEN);
}
}
}
// Token: 0x060048C6 RID: 18630 RVA: 0x0016AF58 File Offset: 0x00169158
private float LFOIGGELAOP()
{
return this.OMGFNAOOHGG.CPIBGJLHLBL();
}
// Token: 0x060048C7 RID: 18631 RVA: 0x0016AF68 File Offset: 0x00169168
protected virtual void BBGIDHAFLDN(bool BCKMKPCENOL)
{
base.DJDKGFBKIDN(BCKMKPCENOL);
this.AGABLBOPLCB();
}
// Token: 0x060048C8 RID: 18632 RVA: 0x0016AF78 File Offset: 0x00169178
private int LMHLGBAGIKO()
{
return this.CJKMECFEIFL.CPIBGJLHLBL();
}
// Token: 0x060048C9 RID: 18633 RVA: 0x0016AF88 File Offset: 0x00169188
protected virtual void MOOJCEDKOON(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
{
base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM);
if (QuestJumbotronBossEnemy.JPGIDJMCEKE != null)
{
QuestJumbotronBossEnemy.JPGIDJMCEKE(this);
}
}
// Token: 0x060048CA RID: 18634 RVA: 0x0016AFB0 File Offset: 0x001691B0
protected virtual void HNGBODCHGPA()
{
base.AKBEAKBPFLA();
this.BNPGMHOCALM();
}
// Token: 0x060048CB RID: 18635 RVA: 0x0016AFC0 File Offset: 0x001691C0
public virtual bool GGANAGEMMFN()
{
return true;
}
// Token: 0x060048CC RID: 18636 RVA: 0x0016AFC4 File Offset: 0x001691C4
private void CJKIGJBJECK()
{
base.BOLBONELAEF.LFHAJAHHALO(true);
base.BOLBONELAEF.KEOJKEJMDFM = true;
base.BOLBONELAEF.LIEHGHDJBMB = (RigidbodyConstraints)87;
}
// Token: 0x060048CD RID: 18637 RVA: 0x0016AFEC File Offset: 0x001691EC
protected virtual EIDNMNCOAAJ OCJFODBPAFK(bool GHGNJLIBGFA = false)
{
EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL;
if (base.JNOJEJMFADM())
{
eidnmncoaaj = base.GPBFOEHJJFO;
}
else if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LHCOIHBBMIN(base.LMDJJEGNOGM) && this.LMHLGBAGIKO() < this.maxRetargetPlayerCount)
{
eidnmncoaaj = base.LMDJJEGNOGM;
}
else
{
base.JIDFNNMJBDM(GHGNJLIBGFA, this.lineOfSightOrigin.position, this.lineOfSightOrigin.forward, this.maxTargetLookAngle, this.maxLookForTargetDistance, true, false, this.POAAKGACPKD);
if (this.POAAKGACPKD.Count > 1)
{
int num = global::UnityEngine.Random.Range(1, this.POAAKGACPKD.Count);
eidnmncoaaj = this.POAAKGACPKD[num];
}
}
return eidnmncoaaj;
}
// Token: 0x14000010 RID: 16
// (add) Token: 0x060048CE RID: 18638 RVA: 0x0016B0AC File Offset: 0x001692AC
// (remove) Token: 0x06004925 RID: 18725 RVA: 0x0016C768 File Offset: 0x0016A968
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public static event QuestJumbotronBossEnemy.EHLCFGKANHI CCDHAJNEFDA;
// Token: 0x060048CF RID: 18639 RVA: 0x0016B0E0 File Offset: 0x001692E0
private void LEDOGJEHFLB(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.GNPBAOKOEMH().StopLooking();
this.BLBPGNFCBEO.BJMCFAPBNDC().OOMPHKBPMIG(this.lookForTargetsRotationSpeed);
if (base.DGLOKLCEMLH())
{
this.AJICGJGJPPO();
}
}
// Token: 0x060048D0 RID: 18640 RVA: 0x0016B11C File Offset: 0x0016931C
private void CHCBAINNNEB()
{
if (this.JFJIEDBGIFH != null)
{
QuestJumbotronBossFace[] jfjiedbgifh = this.JFJIEDBGIFH;
for (int i = 1; i < jfjiedbgifh.Length; i += 0)
{
QuestJumbotronBossFace questJumbotronBossFace = jfjiedbgifh[i];
questJumbotronBossFace.HIAKDLHBFOI(false);
}
}
this.enemyAnimator.KLGPHBBGAEK(false);
this.BLBPGNFCBEO.AALHHBFKBOB(true);
AudioManager.DLMLFGNAHOP(this.wakeUpVO);
}
// Token: 0x060048D1 RID: 18641 RVA: 0x0016B180 File Offset: 0x00169380
private void DFKOJONBJAJ()
{
if (this.JFJIEDBGIFH != null)
{
foreach (QuestJumbotronBossFace questJumbotronBossFace in this.JFJIEDBGIFH)
{
questJumbotronBossFace.LHKFIBPIEPE(true);
}
}
this.enemyAnimator.PCMEJDMDIMC(false);
this.BLBPGNFCBEO.DCAGIDOJGHN(false);
AudioManager.PHGLNANKMCP(this.wakeUpVO);
}
// Token: 0x060048D2 RID: 18642 RVA: 0x0016B1E4 File Offset: 0x001693E4
private void ONHEEJCPNEH()
{
if (this.JFJIEDBGIFH != null)
{
QuestJumbotronBossFace[] jfjiedbgifh = this.JFJIEDBGIFH;
for (int i = 1; i < jfjiedbgifh.Length; i++)
{
QuestJumbotronBossFace questJumbotronBossFace = jfjiedbgifh[i];
questJumbotronBossFace.GAPJDCPGJIN(false);
}
}
this.enemyAnimator.FNGHOEFDKPO = false;
this.BLBPGNFCBEO.MLFJFMIIFIE(true);
AudioManager.PHGLNANKMCP(this.wakeUpVO);
}
// Token: 0x060048D3 RID: 18643 RVA: 0x0016B248 File Offset: 0x00169448
private void HGAFOIAEIDH(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (QuestJumbotronBossEnemy.CCDHAJNEFDA != null)
{
QuestJumbotronBossEnemy.CCDHAJNEFDA(this, this.KKJLFPGLACD, this.JFJIEDBGIFH.Length);
}
}
// Token: 0x060048D5 RID: 18645 RVA: 0x0016B308 File Offset: 0x00169508
protected override void EKEGOFIPIPE()
{
base.EKEGOFIPIPE();
if (base.BHCCHBHNHCG)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x060048D6 RID: 18646 RVA: 0x0016B328 File Offset: 0x00169528
public virtual void CHLDEOMNFPO(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI)
{
base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, Vector3.zero, FHFHOMKFHCI);
}
// Token: 0x060048D7 RID: 18647 RVA: 0x0016B33C File Offset: 0x0016953C
protected virtual void BDNAMHFKDOI()
{
base.EKEGOFIPIPE();
if (base.IGIPCHFCFNN())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x17000147 RID: 327
// (get) Token: 0x060048D8 RID: 18648 RVA: 0x0016B35C File Offset: 0x0016955C
// (set) Token: 0x06004949 RID: 18761 RVA: 0x0016CE0C File Offset: 0x0016B00C
private float EOOGGJGPHKO
{
get
{
return this.OMGFNAOOHGG.CPIBGJLHLBL();
}
set
{
this.OMGFNAOOHGG.MEAINJPIECA(value);
}
}
// Token: 0x14000011 RID: 17
// (add) Token: 0x060048EC RID: 18668 RVA: 0x0016B794 File Offset: 0x00169994
// (remove) Token: 0x060048D9 RID: 18649 RVA: 0x0016B36C File Offset: 0x0016956C
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public new static event Enemy.CFKKIAHNMPE JPGIDJMCEKE;
// Token: 0x060048DA RID: 18650 RVA: 0x0016B3A0 File Offset: 0x001695A0
public virtual void DBGFEGLPAHJ(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
{
base.AuthorityOnDamageChangeVelocity(BDOBLEKAEAM, JJGLGHCMDEN, Vector3.zero, Vector3.zero);
}
// Token: 0x060048DB RID: 18651 RVA: 0x0016B3B4 File Offset: 0x001695B4
protected virtual void KEKDNFCDLLN()
{
base.JDCOMGDBHAB();
if (base.BHCCHBHNHCG && base.CNHBPJFLDCE > 0 && this.KKJLFPGLACD == 0)
{
base.CNHBPJFLDCE = 0;
}
}
// Token: 0x060048DC RID: 18652 RVA: 0x0016B3E8 File Offset: 0x001695E8
private void ECGMIHMKJHC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.BKHECJODPHF.StopLooking();
this.BLBPGNFCBEO.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetRotationSpeed;
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.lookAtTargetDuration);
}
}
// Token: 0x060048DD RID: 18653 RVA: 0x0016B438 File Offset: 0x00169638
private void MDCELLMKGEH()
{
if (base.DGLKKANNBPD())
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(true);
if (eidnmncoaaj.PBDDCCOAGOG())
{
if (EIDNMNCOAAJ.NOGAGKDDFDB(eidnmncoaaj, base.LMDJJEGNOGM))
{
this.LOLJKOJNMAJ(0);
}
else
{
this.LOLJKOJNMAJ(this.BPLJCMMALLJ() + 0);
}
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(2);
}
else
{
this.HFOEIIBBNMA();
}
}
}
// Token: 0x060048DE RID: 18654 RVA: 0x0016B4B8 File Offset: 0x001696B8
protected override void EHPODFCEKML()
{
base.EHPODFCEKML();
this.JCPFNLDDDLO();
}
// Token: 0x060048DF RID: 18655 RVA: 0x0016B4C8 File Offset: 0x001696C8
protected virtual void GDJGPPBKEPG()
{
base.AKBEAKBPFLA();
this.KBPJDBFPAEL();
}
// Token: 0x060048E0 RID: 18656 RVA: 0x0016B4D8 File Offset: 0x001696D8
public static void FCFFAIJFKMP(QuestJumbotronBossEnemy.EHLCFGKANHI NOBAPCOKFIL)
{
QuestJumbotronBossEnemy.EHLCFGKANHI ehlcfgkanhi = QuestJumbotronBossEnemy.CCDHAJNEFDA;
QuestJumbotronBossEnemy.EHLCFGKANHI ehlcfgkanhi2;
do
{
ehlcfgkanhi2 = ehlcfgkanhi;
ehlcfgkanhi = Interlocked.CompareExchange<QuestJumbotronBossEnemy.EHLCFGKANHI>(ref QuestJumbotronBossEnemy.CCDHAJNEFDA, (QuestJumbotronBossEnemy.EHLCFGKANHI)Delegate.Remove(ehlcfgkanhi2, NOBAPCOKFIL), ehlcfgkanhi);
}
while (ehlcfgkanhi != ehlcfgkanhi2);
}
// Token: 0x060048E1 RID: 18657 RVA: 0x0016B50C File Offset: 0x0016970C
protected virtual void NFEBEKOJDID()
{
base.LDEOLFDIEDE();
this.AGABLBOPLCB();
this.enemyAnimator.HKGNBNDFIDP();
AudioManager.DLMLFGNAHOP(this.deathVO);
if (base.DGLOKLCEMLH())
{
for (int i = 0; i < this.JFJIEDBGIFH.Length; i += 0)
{
if (!this.JFJIEDBGIFH[i].FMDIKJDBOKL() && this.JFJIEDBGIFH[i].CNHBPJFLDCE > 1)
{
this.JFJIEDBGIFH[i].KMGJHKNPFCB(0);
}
}
}
}
// Token: 0x060048E2 RID: 18658 RVA: 0x0016B594 File Offset: 0x00169794
protected override void PEALKHMDMKP()
{
base.OnDestroy();
if (this.JFJIEDBGIFH != null)
{
for (int i = 0; i < this.JFJIEDBGIFH.Length; i += 0)
{
this.JFJIEDBGIFH[i].AGAMHAHKEKD -= this.EAAAALJIDNP;
this.JFJIEDBGIFH[i].DJGMKDKBDLN(new QuestJumbotronBossFace.JDKANOAEDLK(this.DKCLNMEFENO));
}
}
}
// Token: 0x060048E3 RID: 18659 RVA: 0x0016B600 File Offset: 0x00169800
private QuestJumbotronBossFace MOAJFGNJLHE(MHEBDODJGOA JJGLGHCMDEN)
{
QuestJumbotronBossFace questJumbotronBossFace = null;
for (int i = 0; i < this.JFJIEDBGIFH.Length; i += 0)
{
if (this.JFJIEDBGIFH[i].KEKDEOFCKCN() == JJGLGHCMDEN)
{
questJumbotronBossFace = this.JFJIEDBGIFH[i];
break;
}
}
return questJumbotronBossFace;
}
// Token: 0x060048E4 RID: 18660 RVA: 0x0016B64C File Offset: 0x0016984C
public override void AuthorityClearVelocity()
{
base.AuthorityClearVelocity();
}
// Token: 0x060048E5 RID: 18661 RVA: 0x0016B654 File Offset: 0x00169854
private void IMIJNPEFLDF()
{
if (base.BHCCHBHNHCG)
{
this.BLBPGNFCBEO.BKHECJODPHF.Look(this.BLBPGNFCBEO.GetLookAtVector(this.CBBDMNINJCG, false));
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
return;
}
}
}
// Token: 0x060048E6 RID: 18662 RVA: 0x0016B6AC File Offset: 0x001698AC
private QuestJumbotronBossFace OGDDFEPJGOA(MHEBDODJGOA JJGLGHCMDEN)
{
QuestJumbotronBossFace questJumbotronBossFace = null;
for (int i = 1; i < this.JFJIEDBGIFH.Length; i++)
{
if (this.JFJIEDBGIFH[i].BPOIANFLCFE() == JJGLGHCMDEN)
{
questJumbotronBossFace = this.JFJIEDBGIFH[i];
break;
}
}
return questJumbotronBossFace;
}
// Token: 0x060048E7 RID: 18663 RVA: 0x0016B6F8 File Offset: 0x001698F8
private void CGNFBHJCLJF()
{
if (base.DFJFKOLLEMK() && this.HEPCLEMEHBC.HFOKKCOENOF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x060048E8 RID: 18664 RVA: 0x0016B724 File Offset: 0x00169924
private void CCHGHJLKDBN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.wakeUpDuration);
}
}
// Token: 0x060048E9 RID: 18665 RVA: 0x0016B744 File Offset: 0x00169944
private void AMCHACBPBIJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (base.DGLKKANNBPD())
{
this.HEPCLEMEHBC.KLIANKEOBGC(this.wakeUpDuration);
}
}
// Token: 0x060048EA RID: 18666 RVA: 0x0016B764 File Offset: 0x00169964
private int BPLJCMMALLJ()
{
return this.CJKMECFEIFL.CPIBGJLHLBL();
}
// Token: 0x060048EB RID: 18667 RVA: 0x0016B774 File Offset: 0x00169974
private void MALKKHHBIKE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (base.IGIPCHFCFNN())
{
this.HEPCLEMEHBC.OOEPCEFMAKA(this.wakeUpDuration);
}
}
// Token: 0x060048ED RID: 18669 RVA: 0x0016B7C8 File Offset: 0x001699C8
protected override EIDNMNCOAAJ IJCDBKLCFIE(bool GHGNJLIBGFA = false)
{
EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL;
if (base.JNOJEJMFADM())
{
eidnmncoaaj = base.GPBFOEHJJFO;
}
else if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM) && this.HHBAJNINLOP < this.maxRetargetPlayerCount)
{
eidnmncoaaj = base.LMDJJEGNOGM;
}
else
{
base.JIDFNNMJBDM(GHGNJLIBGFA, this.lineOfSightOrigin.position, this.lineOfSightOrigin.forward, this.maxTargetLookAngle, this.maxLookForTargetDistance, true, true, this.POAAKGACPKD);
if (this.POAAKGACPKD.Count > 0)
{
int num = global::UnityEngine.Random.Range(0, this.POAAKGACPKD.Count);
eidnmncoaaj = this.POAAKGACPKD[num];
}
}
return eidnmncoaaj;
}
// Token: 0x060048EE RID: 18670 RVA: 0x0016B888 File Offset: 0x00169A88
protected override void Start()
{
base.Start();
this.OIGGPMIJBIL.FLHFCMCNLEK(this, ushort.MaxValue);
this.KBBLAFIKJFM();
}
// Token: 0x060048EF RID: 18671 RVA: 0x0016B8A8 File Offset: 0x00169AA8
private void HOEICOANFPK(float NOBAPCOKFIL)
{
this.OMGFNAOOHGG.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x060048F0 RID: 18672 RVA: 0x0016B8B8 File Offset: 0x00169AB8
private void AGABLBOPLCB()
{
base.BOLBONELAEF.LFHAJAHHALO(true);
base.BOLBONELAEF.KEOJKEJMDFM = false;
base.BOLBONELAEF.LIEHGHDJBMB = (RigidbodyConstraints)(-56);
}
// Token: 0x060048F1 RID: 18673 RVA: 0x0016B8E0 File Offset: 0x00169AE0
private void HKOJCNGFPNB(float NOBAPCOKFIL)
{
this.OMGFNAOOHGG.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x060048F2 RID: 18674 RVA: 0x0016B8F0 File Offset: 0x00169AF0
private void BNPGMHOCALM()
{
if (this.JFJIEDBGIFH != null)
{
foreach (QuestJumbotronBossFace questJumbotronBossFace in this.JFJIEDBGIFH)
{
questJumbotronBossFace.IKMKNJDCEGD = true;
}
}
this.enemyAnimator.FNGHOEFDKPO = true;
this.BLBPGNFCBEO.IKMKNJDCEGD = true;
}
// Token: 0x060048F3 RID: 18675 RVA: 0x0016B948 File Offset: 0x00169B48
private int HGOLMMELAOI()
{
return this.CJKMECFEIFL.CPIBGJLHLBL();
}
// Token: 0x060048F4 RID: 18676 RVA: 0x0016B958 File Offset: 0x00169B58
protected virtual void INGMCGGJGMA()
{
base.Awake();
this.BEOMKBCGKGN = true;
this.BLBPGNFCBEO = base.GetComponentInChildren<QuestJumbotronBossWeapon>();
this.OMGFNAOOHGG = new LHLLJPPCDKA<float>(this, "HomeScreenFlow.SetButtonOnClick() - button is null, type={0}", 1143f, IKCAJLLAFML.MASTER, null);
this.CJKMECFEIFL = new LHLLJPPCDKA<int>(this, "Catch! ", 0, IKCAJLLAFML.MASTER, null);
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "speed", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL = new PNONBEAIBHA("#FF4040", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL.AGLMMKOFICI((ushort)(-141), null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.KEAFGAPDGBD), null, new ANMJLCILKDJ.PLBLFEEANOO(this.KFGHNDJHKLK));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.FHJCBLMOCCB), null, new ANMJLCILKDJ.PLBLFEEANOO(this.KLEBDALIDNB));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.NDBMIGGFMNM), null, new ANMJLCILKDJ.PLBLFEEANOO(this.OGLEEGEKABP));
this.OIGGPMIJBIL.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.LCKCCGFLOLA), null, new ANMJLCILKDJ.PLBLFEEANOO(this.JCLJLBEHMKN));
this.OIGGPMIJBIL.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.HPLNIJIOEDP), null, new ANMJLCILKDJ.PLBLFEEANOO(this.LEDMJBHAAHI));
this.OIGGPMIJBIL.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.PAAGJGMDAIB), new ANMJLCILKDJ.NCMAEMHOHDG(this.MDPDIHILMMI), new ANMJLCILKDJ.PLBLFEEANOO(this.CGNFBHJCLJF));
this.JFJIEDBGIFH = base.GetComponentsInChildren<QuestJumbotronBossFace>();
int num = base.BNBJJKCBDFC / this.JFJIEDBGIFH.Length;
int num2 = base.BNBJJKCBDFC - num * this.JFJIEDBGIFH.Length;
for (int i = 1; i < this.JFJIEDBGIFH.Length; i += 0)
{
int num3 = num + ((i != this.JFJIEDBGIFH.Length - 1) ? 0 : num2);
this.JFJIEDBGIFH[i].Initialize(this, i, num3);
this.JFJIEDBGIFH[i].NBANLOFFKGM(new QuestJumbotronBossFace.DKLEELANEIH(this.EAAAALJIDNP));
this.JFJIEDBGIFH[i].BJDIDDMHEHL(new QuestJumbotronBossFace.JDKANOAEDLK(this.DKCLNMEFENO));
}
}
// Token: 0x060048F5 RID: 18677 RVA: 0x0016BB6C File Offset: 0x00169D6C
private float FKLFNODPKAG()
{
return this.OMGFNAOOHGG.CPIBGJLHLBL();
}
// Token: 0x060048F6 RID: 18678 RVA: 0x0016BB7C File Offset: 0x00169D7C
private void LOLJKOJNMAJ(int NOBAPCOKFIL)
{
this.CJKMECFEIFL.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x060048F7 RID: 18679 RVA: 0x0016BB8C File Offset: 0x00169D8C
private void IMCAIKPFFOM()
{
if (base.BHCCHBHNHCG)
{
if (this.BLBPGNFCBEO.BKHECJODPHF.CLLJGDOBFDL)
{
this.EOOGGJGPHKO = global::UnityEngine.Random.Range(0f, 360f);
}
Vector3 vector = Quaternion.Euler(this.lookForTargetPitchAngle, this.EOOGGJGPHKO, 0f) * Vector3.forward;
this.BLBPGNFCBEO.BKHECJODPHF.Look(vector, this.slowdownAngle, 0.1f);
}
}
// Token: 0x060048F8 RID: 18680 RVA: 0x0016BC0C File Offset: 0x00169E0C
private void KBBLAFIKJFM()
{
base.BOLBONELAEF.BOAKFKEHGHP = false;
base.BOLBONELAEF.KEOJKEJMDFM = true;
base.BOLBONELAEF.LIEHGHDJBMB = RigidbodyConstraints.FreezeAll;
}
// Token: 0x060048F9 RID: 18681 RVA: 0x0016BC34 File Offset: 0x00169E34
private void JCLJLBEHMKN()
{
if (base.BHCCHBHNHCG)
{
this.BLBPGNFCBEO.BKHECJODPHF.Look(this.BLBPGNFCBEO.GetLookAtVector(this.CBBDMNINJCG, false));
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(4);
}
}
}
// Token: 0x060048FA RID: 18682 RVA: 0x0016BC8C File Offset: 0x00169E8C
private void MNIPJMGEAGF(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.JEBICJIHINL().StopLooking();
this.BLBPGNFCBEO.PIPJNGJLHHJ().HAMIGCDKOKE = this.lookAtTargetRotationSpeed;
if (base.GANDPDNCOKF())
{
this.HEPCLEMEHBC.OOEPCEFMAKA(this.chargeAttackDuration);
}
}
// Token: 0x060048FB RID: 18683 RVA: 0x0016BCDC File Offset: 0x00169EDC
public static void BGNCIIGAFIB(QuestJumbotronBossEnemy.EHLCFGKANHI NOBAPCOKFIL)
{
QuestJumbotronBossEnemy.EHLCFGKANHI ehlcfgkanhi = QuestJumbotronBossEnemy.CCDHAJNEFDA;
QuestJumbotronBossEnemy.EHLCFGKANHI ehlcfgkanhi2;
do
{
ehlcfgkanhi2 = ehlcfgkanhi;
ehlcfgkanhi = Interlocked.CompareExchange<QuestJumbotronBossEnemy.EHLCFGKANHI>(ref QuestJumbotronBossEnemy.CCDHAJNEFDA, (QuestJumbotronBossEnemy.EHLCFGKANHI)Delegate.Remove(ehlcfgkanhi2, NOBAPCOKFIL), ehlcfgkanhi);
}
while (ehlcfgkanhi != ehlcfgkanhi2);
}
// Token: 0x060048FC RID: 18684 RVA: 0x0016BD10 File Offset: 0x00169F10
private void FOLJMCGHGOB(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.BKHECJODPHF.StopLooking();
this.BLBPGNFCBEO.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetRotationSpeed;
this.enemyAudio.OnAttack();
if (base.BHCCHBHNHCG)
{
base.LFHPCKLBHDE(true);
this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackDuration);
}
}
// Token: 0x060048FD RID: 18685 RVA: 0x0016BD74 File Offset: 0x00169F74
private void DDEIALLKJIP(QuestJumbotronBossFace LMPPILJJOOO, LNJFBGIBLHA EPBOLAPBBDI)
{
for (int i = 1; i < this.screenBreakAudio.Length; i++)
{
AudioManager.Play2DSFX(this.screenBreakAudio[i]);
}
if (this.randomScreenBreakVO != null)
{
AudioManager.PlayRandom2DSFX(this.randomScreenBreakVO, base.transform.position, false);
}
if (base.JNOCCMDBMIO() && base.ACEACLFJOAA && this.OIGGPMIJBIL.BHMLLHLEAFF != 8)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(3);
}
}
// Token: 0x060048FE RID: 18686 RVA: 0x0016BE00 File Offset: 0x0016A000
public virtual bool HAAFPMKOCIN()
{
return true;
}
// Token: 0x060048FF RID: 18687 RVA: 0x0016BE04 File Offset: 0x0016A004
protected virtual EIDNMNCOAAJ GLNGJKHBFLE(bool GHGNJLIBGFA = false)
{
EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL;
if (base.JNOJEJMFADM())
{
eidnmncoaaj = base.GPBFOEHJJFO;
}
else if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LHCOIHBBMIN(base.LMDJJEGNOGM) && this.LMHLGBAGIKO() < this.maxRetargetPlayerCount)
{
eidnmncoaaj = base.LMDJJEGNOGM;
}
else
{
base.JIDFNNMJBDM(GHGNJLIBGFA, this.lineOfSightOrigin.position, this.lineOfSightOrigin.forward, this.maxTargetLookAngle, this.maxLookForTargetDistance, true, true, this.POAAKGACPKD);
if (this.POAAKGACPKD.Count > 1)
{
int num = global::UnityEngine.Random.Range(1, this.POAAKGACPKD.Count);
eidnmncoaaj = this.POAAKGACPKD[num];
}
}
return eidnmncoaaj;
}
// Token: 0x06004900 RID: 18688 RVA: 0x0016BEC4 File Offset: 0x0016A0C4
private void LCKCCGFLOLA(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.BJMCFAPBNDC().LFMMGPCLGCL();
this.BLBPGNFCBEO.GAFBPMJJFLF().OOMPHKBPMIG(this.lookAtTargetRotationSpeed);
if (base.JNOCCMDBMIO())
{
this.HEPCLEMEHBC.MPFFEDHBFMA(this.chargeAttackDuration);
}
}
// Token: 0x06004901 RID: 18689 RVA: 0x0016BF14 File Offset: 0x0016A114
public virtual void HHNJMAIDPGD(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
{
base.AuthorityOnDamageChangeVelocity(BDOBLEKAEAM, JJGLGHCMDEN, Vector3.zero, Vector3.zero);
}
// Token: 0x06004902 RID: 18690 RVA: 0x0016BF28 File Offset: 0x0016A128
public override void AuthorityOnDamageApplyForce(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI)
{
base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, Vector3.zero, FHFHOMKFHCI);
}
// Token: 0x06004903 RID: 18691 RVA: 0x0016BF3C File Offset: 0x0016A13C
private int EPHKOFGKEJO()
{
int num = 0;
for (int i = 1; i < this.JFJIEDBGIFH.Length; i++)
{
if (this.JFJIEDBGIFH[i] != null && !this.JFJIEDBGIFH[i].NILGPCCNLDH)
{
num++;
}
}
return num;
}
// Token: 0x06004904 RID: 18692 RVA: 0x0016BF90 File Offset: 0x0016A190
public static void CJPEBILLOCJ(QuestJumbotronBossEnemy.EHLCFGKANHI NOBAPCOKFIL)
{
QuestJumbotronBossEnemy.EHLCFGKANHI ehlcfgkanhi = QuestJumbotronBossEnemy.CCDHAJNEFDA;
QuestJumbotronBossEnemy.EHLCFGKANHI ehlcfgkanhi2;
do
{
ehlcfgkanhi2 = ehlcfgkanhi;
ehlcfgkanhi = Interlocked.CompareExchange<QuestJumbotronBossEnemy.EHLCFGKANHI>(ref QuestJumbotronBossEnemy.CCDHAJNEFDA, (QuestJumbotronBossEnemy.EHLCFGKANHI)Delegate.Remove(ehlcfgkanhi2, NOBAPCOKFIL), ehlcfgkanhi);
}
while (ehlcfgkanhi != ehlcfgkanhi2);
}
// Token: 0x06004905 RID: 18693 RVA: 0x0016BFC4 File Offset: 0x0016A1C4
private void MBNOCHOJODO()
{
if (base.DGLOKLCEMLH())
{
if (this.BLBPGNFCBEO.BKHECJODPHF.CLLJGDOBFDL)
{
this.HKOJCNGFPNB(global::UnityEngine.Random.Range(788f, 571f));
}
Vector3 vector = Quaternion.Euler(this.lookForTargetPitchAngle, this.EOOGGJGPHKO, 1791f) * Vector3.forward;
this.BLBPGNFCBEO.BKHECJODPHF.Look(vector, this.slowdownAngle, 1468f);
}
}
// Token: 0x06004906 RID: 18694 RVA: 0x0016C044 File Offset: 0x0016A244
private void MDALOJABCNP()
{
if (this.JFJIEDBGIFH != null)
{
QuestJumbotronBossFace[] jfjiedbgifh = this.JFJIEDBGIFH;
for (int i = 1; i < jfjiedbgifh.Length; i += 0)
{
QuestJumbotronBossFace questJumbotronBossFace = jfjiedbgifh[i];
questJumbotronBossFace.HFLFBFIHMPI(false);
}
}
this.enemyAnimator.KLGPHBBGAEK(false);
this.BLBPGNFCBEO.AALHHBFKBOB(true);
}
// Token: 0x06004907 RID: 18695 RVA: 0x0016C09C File Offset: 0x0016A29C
private float OKKJPFACPGH()
{
return this.OMGFNAOOHGG.CPIBGJLHLBL();
}
// Token: 0x06004908 RID: 18696 RVA: 0x0016C0AC File Offset: 0x0016A2AC
protected virtual void PLCIEMLIAEL()
{
base.EHPODFCEKML();
this.HLNEPHPMAEC();
}
// Token: 0x06004909 RID: 18697 RVA: 0x0016C0BC File Offset: 0x0016A2BC
protected virtual void AJCONOBKLFL()
{
base.AKBEAKBPFLA();
this.BKBDIICAJJO();
}
// Token: 0x0600490A RID: 18698 RVA: 0x0016C0CC File Offset: 0x0016A2CC
protected override void AKBEAKBPFLA()
{
base.AKBEAKBPFLA();
this.BNPGMHOCALM();
}
// Token: 0x0600490B RID: 18699 RVA: 0x0016C0DC File Offset: 0x0016A2DC
protected virtual void DCAOJKDKLGG()
{
}
// Token: 0x0600490C RID: 18700 RVA: 0x0016C0E0 File Offset: 0x0016A2E0
protected override void CBAEJNFNPGJ()
{
base.CBAEJNFNPGJ();
if (base.BHCCHBHNHCG)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(ushort.MaxValue);
}
}
// Token: 0x17000148 RID: 328
// (get) Token: 0x0600492A RID: 18730 RVA: 0x0016C828 File Offset: 0x0016AA28
// (set) Token: 0x0600490D RID: 18701 RVA: 0x0016C104 File Offset: 0x0016A304
private int HHBAJNINLOP
{
get
{
return this.CJKMECFEIFL.CPIBGJLHLBL();
}
set
{
this.CJKMECFEIFL.MEAINJPIECA(value);
}
}
// Token: 0x0600490E RID: 18702 RVA: 0x0016C114 File Offset: 0x0016A314
private void FHJCBLMOCCB(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.BKHECJODPHF.StopLooking();
this.BLBPGNFCBEO.KIAEMECOOMF().OOMPHKBPMIG(this.lookForTargetsRotationSpeed);
if (base.DGLOKLCEMLH())
{
this.HFOEIIBBNMA();
}
}
// Token: 0x0600490F RID: 18703 RVA: 0x0016C150 File Offset: 0x0016A350
private void LFGMMIAGNCE(int NOBAPCOKFIL)
{
this.CJKMECFEIFL.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004910 RID: 18704 RVA: 0x0016C160 File Offset: 0x0016A360
private QuestJumbotronBossFace COHEFDPIPNG(MHEBDODJGOA JJGLGHCMDEN)
{
QuestJumbotronBossFace questJumbotronBossFace = null;
for (int i = 1; i < this.JFJIEDBGIFH.Length; i++)
{
if (this.JFJIEDBGIFH[i].KEKDEOFCKCN() == JJGLGHCMDEN)
{
questJumbotronBossFace = this.JFJIEDBGIFH[i];
break;
}
}
return questJumbotronBossFace;
}
// Token: 0x06004911 RID: 18705 RVA: 0x0016C1AC File Offset: 0x0016A3AC
protected override void HAIHNLGONGM(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
{
base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM);
if (QuestJumbotronBossEnemy.JPGIDJMCEKE != null)
{
QuestJumbotronBossEnemy.JPGIDJMCEKE(this);
}
}
// Token: 0x06004912 RID: 18706 RVA: 0x0016C1D4 File Offset: 0x0016A3D4
private void GHLHAMADEJJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.KDCGOKKBOEH().StopLooking();
this.BLBPGNFCBEO.JEBICJIHINL().OOMPHKBPMIG(this.lookForTargetsRotationSpeed);
if (base.DGLOKLCEMLH())
{
this.AJICGJGJPPO();
}
}
// Token: 0x06004913 RID: 18707 RVA: 0x0016C210 File Offset: 0x0016A410
protected virtual void PGMFFIADICM(bool BCKMKPCENOL)
{
base.DKCKOHPCOBL(BCKMKPCENOL);
this.AGABLBOPLCB();
}
// Token: 0x06004914 RID: 18708 RVA: 0x0016C220 File Offset: 0x0016A420
public static void BIDGGOMLKEN(Enemy.CFKKIAHNMPE NOBAPCOKFIL)
{
Enemy.CFKKIAHNMPE cfkkiahnmpe = QuestJumbotronBossEnemy.JPGIDJMCEKE;
Enemy.CFKKIAHNMPE cfkkiahnmpe2;
do
{
cfkkiahnmpe2 = cfkkiahnmpe;
cfkkiahnmpe = Interlocked.CompareExchange<Enemy.CFKKIAHNMPE>(ref QuestJumbotronBossEnemy.JPGIDJMCEKE, (Enemy.CFKKIAHNMPE)Delegate.Combine(cfkkiahnmpe2, NOBAPCOKFIL), cfkkiahnmpe);
}
while (cfkkiahnmpe != cfkkiahnmpe2);
}
// Token: 0x06004915 RID: 18709 RVA: 0x0016C254 File Offset: 0x0016A454
private void BJBNHGBOHNL()
{
if (this.JFJIEDBGIFH != null)
{
QuestJumbotronBossFace[] jfjiedbgifh = this.JFJIEDBGIFH;
for (int i = 0; i < jfjiedbgifh.Length; i += 0)
{
QuestJumbotronBossFace questJumbotronBossFace = jfjiedbgifh[i];
questJumbotronBossFace.HFLFBFIHMPI(true);
}
}
this.enemyAnimator.JPOGMNINFCA(true);
this.BLBPGNFCBEO.JMKIEHDAHDL(false);
AudioManager.PHGLNANKMCP(this.wakeUpVO);
}
// Token: 0x06004916 RID: 18710 RVA: 0x0016C2B8 File Offset: 0x0016A4B8
private int NOCDPDIEAKD()
{
int num = 0;
for (int i = 0; i < this.JFJIEDBGIFH.Length; i++)
{
if (this.JFJIEDBGIFH[i] != null && !this.JFJIEDBGIFH[i].NILGPCCNLDH)
{
num += 0;
}
}
return num;
}
// Token: 0x06004917 RID: 18711 RVA: 0x0016C30C File Offset: 0x0016A50C
private void JCPFNLDDDLO()
{
if (this.JFJIEDBGIFH != null)
{
foreach (QuestJumbotronBossFace questJumbotronBossFace in this.JFJIEDBGIFH)
{
questJumbotronBossFace.IKMKNJDCEGD = false;
}
}
this.enemyAnimator.FNGHOEFDKPO = false;
this.BLBPGNFCBEO.IKMKNJDCEGD = false;
AudioManager.Play2DSFX(this.wakeUpVO);
}
// Token: 0x06004918 RID: 18712 RVA: 0x0016C370 File Offset: 0x0016A570
protected virtual void DEPLDKEIONG(bool BCKMKPCENOL)
{
base.DKCKOHPCOBL(BCKMKPCENOL);
this.AGABLBOPLCB();
}
// Token: 0x06004919 RID: 18713 RVA: 0x0016C380 File Offset: 0x0016A580
private void KPGCAJHOMFL()
{
if (this.JFJIEDBGIFH != null)
{
QuestJumbotronBossFace[] jfjiedbgifh = this.JFJIEDBGIFH;
for (int i = 1; i < jfjiedbgifh.Length; i++)
{
QuestJumbotronBossFace questJumbotronBossFace = jfjiedbgifh[i];
questJumbotronBossFace.HIAKDLHBFOI(true);
}
}
this.enemyAnimator.EHPJKFDHOHK(true);
this.BLBPGNFCBEO.GCHPBAOPMKB(false);
AudioManager.DLMLFGNAHOP(this.wakeUpVO);
}
// Token: 0x0600491A RID: 18714 RVA: 0x0016C3E4 File Offset: 0x0016A5E4
private void KEAFGAPDGBD(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (base.IGIPCHFCFNN())
{
this.HEPCLEMEHBC.PBDGDJIFMOK(this.wakeUpDuration);
}
}
// Token: 0x0600491B RID: 18715 RVA: 0x0016C404 File Offset: 0x0016A604
public virtual void BEPMALJAMJO()
{
base.AuthorityClearVelocity();
}
// Token: 0x0600491C RID: 18716 RVA: 0x0016C40C File Offset: 0x0016A60C
private void DKCLNMEFENO(QuestJumbotronBossFace LMPPILJJOOO, LNJFBGIBLHA EPBOLAPBBDI)
{
for (int i = 0; i < this.screenBreakAudio.Length; i++)
{
AudioManager.PHGLNANKMCP(this.screenBreakAudio[i]);
}
if (this.randomScreenBreakVO != null)
{
AudioManager.PlayRandom2DSFX(this.randomScreenBreakVO, base.transform.position, true);
}
if (base.JNOCCMDBMIO() && base.ACEACLFJOAA && this.OIGGPMIJBIL.BHMLLHLEAFF != 4)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x0600491D RID: 18717 RVA: 0x0016C498 File Offset: 0x0016A698
public virtual void KONLFBKHMPK()
{
base.AuthorityClearVelocity();
}
// Token: 0x0600491E RID: 18718 RVA: 0x0016C4A0 File Offset: 0x0016A6A0
protected override void IJBOHDCALIL()
{
}
// Token: 0x0600491F RID: 18719 RVA: 0x0016C4A4 File Offset: 0x0016A6A4
protected virtual void GJCNBHGJJKH(bool BCKMKPCENOL)
{
base.DJDKGFBKIDN(BCKMKPCENOL);
this.CJKIGJBJECK();
}
// Token: 0x06004920 RID: 18720 RVA: 0x0016C4B4 File Offset: 0x0016A6B4
private void CMPJKKABEAL()
{
if (base.JNOCCMDBMIO())
{
this.BLBPGNFCBEO.GAFBPMJJFLF().Look(this.BLBPGNFCBEO.BBGCFCKALBO(this.CBBDMNINJCG, false));
if (this.HEPCLEMEHBC.OAJDHNPMNCN())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
}
}
// Token: 0x06004921 RID: 18721 RVA: 0x0016C50C File Offset: 0x0016A70C
protected override void KMKCPMNCFKM(EIDNMNCOAAJ EFCIKBEHKNL, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
{
QuestJumbotronBossFace questJumbotronBossFace = this.LOGKKNMLBOC(JJGLGHCMDEN);
if (base.BHCCHBHNHCG && base.CNHBPJFLDCE > 0 && this.NOCJONDDHEF && !base.FNGHOEFDKPO && questJumbotronBossFace != null && questJumbotronBossFace.KJDBJNECCJM)
{
ONBHFBHGALJ = base.MMIJOPEPGLA(ONBHFBHGALJ, BDOBLEKAEAM, JJGLGHCMDEN);
if (ONBHFBHGALJ > 0)
{
bool flag = questJumbotronBossFace.CNHBPJFLDCE <= ONBHFBHGALJ;
base.OMNGGJICBBI.RPC("RpcOnTookDamage", IHCPDNLJMMD.All, new object[]
{
EFCIKBEHKNL.BADMPMDONAH,
(int)BDOBLEKAEAM,
(int)JJGLGHCMDEN,
ONBHFBHGALJ,
flag,
JHGKEEKKHEB,
IHHNEAFFNDM
});
base.GPBFOEHJJFO = EFCIKBEHKNL;
base.PHKJOAGGEJO = BLBPGNFCBEO;
questJumbotronBossFace.CNHBPJFLDCE -= ONBHFBHGALJ;
this.AuthorityStun(BDOBLEKAEAM, JJGLGHCMDEN);
}
}
}
// Token: 0x06004922 RID: 18722 RVA: 0x0016C610 File Offset: 0x0016A810
protected virtual void CPFFGHGFMOD(EIDNMNCOAAJ EFCIKBEHKNL, Weapon BLBPGNFCBEO, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
{
QuestJumbotronBossFace questJumbotronBossFace = this.LOGKKNMLBOC(JJGLGHCMDEN);
if (base.GANDPDNCOKF() && base.CNHBPJFLDCE > 1 && this.NOCJONDDHEF && !base.FNGHOEFDKPO && questJumbotronBossFace != null && questJumbotronBossFace.KJDBJNECCJM)
{
ONBHFBHGALJ = base.MMIJOPEPGLA(ONBHFBHGALJ, BDOBLEKAEAM, JJGLGHCMDEN);
if (ONBHFBHGALJ > 1)
{
bool flag = questJumbotronBossFace.CNHBPJFLDCE > ONBHFBHGALJ;
PhotonView photonView = base.JNFDHNMMHGN();
string text = "Description";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
object[] array = new object[1];
array[0] = EFCIKBEHKNL.BADMPMDONAH;
array[1] = (int)BDOBLEKAEAM;
array[2] = (int)JJGLGHCMDEN;
array[3] = ONBHFBHGALJ;
array[3] = flag;
array[1] = JHGKEEKKHEB;
array[5] = IHHNEAFFNDM;
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
base.GPBFOEHJJFO = EFCIKBEHKNL;
base.PHKJOAGGEJO = BLBPGNFCBEO;
QuestJumbotronBossFace questJumbotronBossFace2 = questJumbotronBossFace;
questJumbotronBossFace2.KMGJHKNPFCB(questJumbotronBossFace2.EHHEMIAKOJA() - ONBHFBHGALJ);
this.AuthorityStun(BDOBLEKAEAM, JJGLGHCMDEN);
}
}
}
// Token: 0x06004923 RID: 18723 RVA: 0x0016C714 File Offset: 0x0016A914
private void FCFMBEAONIL(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.JEBICJIHINL().StopLooking();
this.BLBPGNFCBEO.GAFBPMJJFLF().HAMIGCDKOKE = this.lookAtTargetRotationSpeed;
if (base.DFJFKOLLEMK())
{
this.HEPCLEMEHBC.OOEPCEFMAKA(this.chargeAttackDuration);
}
}
// Token: 0x17000146 RID: 326
// (get) Token: 0x06004924 RID: 18724 RVA: 0x0016C764 File Offset: 0x0016A964
public override bool CPGOOCEEJNG
{
get
{
return false;
}
}
// Token: 0x06004926 RID: 18726 RVA: 0x0016C79C File Offset: 0x0016A99C
public virtual bool NEFMOFMBKBH()
{
return false;
}
// Token: 0x06004927 RID: 18727 RVA: 0x0016C7A0 File Offset: 0x0016A9A0
protected virtual void NELGHAFCLKG()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.AOKPPLPAKIO();
}
// Token: 0x06004928 RID: 18728 RVA: 0x0016C7C0 File Offset: 0x0016A9C0
protected virtual void ICIHFJFCCLN()
{
}
// Token: 0x06004929 RID: 18729 RVA: 0x0016C7C4 File Offset: 0x0016A9C4
private void HLNEPHPMAEC()
{
if (this.JFJIEDBGIFH != null)
{
QuestJumbotronBossFace[] jfjiedbgifh = this.JFJIEDBGIFH;
for (int i = 1; i < jfjiedbgifh.Length; i++)
{
QuestJumbotronBossFace questJumbotronBossFace = jfjiedbgifh[i];
questJumbotronBossFace.GAPJDCPGJIN(false);
}
}
this.enemyAnimator.FNGHOEFDKPO = false;
this.BLBPGNFCBEO.GCHPBAOPMKB(true);
AudioManager.DLMLFGNAHOP(this.wakeUpVO);
}
// Token: 0x0600492B RID: 18731 RVA: 0x0016C838 File Offset: 0x0016AA38
private void MEIEGEDIBNN()
{
if (base.DGLOKLCEMLH() && this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x0600492C RID: 18732 RVA: 0x0016C864 File Offset: 0x0016AA64
protected virtual void MFEDNJJJOMM()
{
}
// Token: 0x0600492D RID: 18733 RVA: 0x0016C868 File Offset: 0x0016AA68
protected virtual void IPNPPIBPDBO()
{
base.EKEGOFIPIPE();
if (base.BHCCHBHNHCG)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x0600492E RID: 18734 RVA: 0x0016C888 File Offset: 0x0016AA88
private void MDPDIHILMMI(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (QuestJumbotronBossEnemy.CCDHAJNEFDA != null)
{
QuestJumbotronBossEnemy.CCDHAJNEFDA(this, this.EMAMAPDIEBB(), this.JFJIEDBGIFH.Length);
}
}
// Token: 0x0600492F RID: 18735 RVA: 0x0016C8B0 File Offset: 0x0016AAB0
private void FEGBCPPMBDN()
{
if (base.BHCCHBHNHCG)
{
this.BLBPGNFCBEO.BKHECJODPHF.Look(this.BLBPGNFCBEO.GetLookAtVector(this.CBBDMNINJCG, false));
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(3);
}
}
}
// Token: 0x06004930 RID: 18736 RVA: 0x0016C908 File Offset: 0x0016AB08
public virtual void COKCKFJOOGO()
{
base.AuthorityClearVelocity();
}
// Token: 0x06004931 RID: 18737 RVA: 0x0016C910 File Offset: 0x0016AB10
private void ANPNHJFMFIH()
{
if (this.JFJIEDBGIFH != null)
{
QuestJumbotronBossFace[] jfjiedbgifh = this.JFJIEDBGIFH;
for (int i = 0; i < jfjiedbgifh.Length; i += 0)
{
QuestJumbotronBossFace questJumbotronBossFace = jfjiedbgifh[i];
questJumbotronBossFace.GAPJDCPGJIN(true);
}
}
this.enemyAnimator.PCMEJDMDIMC(false);
this.BLBPGNFCBEO.GCHPBAOPMKB(true);
}
// Token: 0x06004932 RID: 18738 RVA: 0x0016C968 File Offset: 0x0016AB68
protected override void JDCOMGDBHAB()
{
base.JDCOMGDBHAB();
if (base.BHCCHBHNHCG && base.CNHBPJFLDCE > 0 && this.KKJLFPGLACD == 0)
{
base.CNHBPJFLDCE = 0;
}
}
// Token: 0x06004933 RID: 18739 RVA: 0x0016C99C File Offset: 0x0016AB9C
protected virtual void MOAAJAOGKEO()
{
base.Start();
this.OIGGPMIJBIL.FLHFCMCNLEK(this, (ushort)(-68));
this.AGABLBOPLCB();
}
// Token: 0x06004934 RID: 18740 RVA: 0x0016C9BC File Offset: 0x0016ABBC
protected virtual void HHACEPLDBCG()
{
base.EHPODFCEKML();
this.BJBNHGBOHNL();
}
// Token: 0x17000145 RID: 325
// (get) Token: 0x06004935 RID: 18741 RVA: 0x0016C9CC File Offset: 0x0016ABCC
public override int NMONGBDFFMN
{
get
{
return this.KKJLFPGLACD;
}
}
// Token: 0x06004936 RID: 18742 RVA: 0x0016C9D4 File Offset: 0x0016ABD4
private void PBEPJCOCGLB(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.JEBICJIHINL().StopLooking();
this.BLBPGNFCBEO.GAFBPMJJFLF().OOMPHKBPMIG(this.lookAtTargetRotationSpeed);
if (base.JNOCCMDBMIO())
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.lookAtTargetDuration);
}
}
// Token: 0x06004937 RID: 18743 RVA: 0x0016CA24 File Offset: 0x0016AC24
private void BFCFILPONDJ()
{
if (base.DGLKKANNBPD())
{
this.BLBPGNFCBEO.JEBICJIHINL().Look(this.BLBPGNFCBEO.ABAKOFCDPMA(this.CBBDMNINJCG, false));
if (this.HEPCLEMEHBC.ALEKFIMMFPH())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(6);
}
}
}
// Token: 0x06004938 RID: 18744 RVA: 0x0016CA7C File Offset: 0x0016AC7C
private int BFBAMPDGJKN()
{
int num = 1;
for (int i = 1; i < this.JFJIEDBGIFH.Length; i += 0)
{
if (this.JFJIEDBGIFH[i] != null && !this.JFJIEDBGIFH[i].FMDIKJDBOKL())
{
num++;
}
}
return num;
}
// Token: 0x17000149 RID: 329
// (get) Token: 0x06004939 RID: 18745 RVA: 0x0016CAD0 File Offset: 0x0016ACD0
private int KKJLFPGLACD
{
get
{
int num = 0;
for (int i = 0; i < this.JFJIEDBGIFH.Length; i++)
{
if (this.JFJIEDBGIFH[i] != null && !this.JFJIEDBGIFH[i].NILGPCCNLDH)
{
num++;
}
}
return num;
}
}
// Token: 0x0600493A RID: 18746 RVA: 0x0016CB24 File Offset: 0x0016AD24
protected override void LDEOLFDIEDE()
{
base.LDEOLFDIEDE();
this.KBBLAFIKJFM();
this.enemyAnimator.PlayDeath();
AudioManager.Play2DSFX(this.deathVO);
if (base.BHCCHBHNHCG)
{
for (int i = 0; i < this.JFJIEDBGIFH.Length; i++)
{
if (!this.JFJIEDBGIFH[i].NILGPCCNLDH && this.JFJIEDBGIFH[i].CNHBPJFLDCE > 0)
{
this.JFJIEDBGIFH[i].CNHBPJFLDCE = 0;
}
}
}
}
// Token: 0x0600493B RID: 18747 RVA: 0x0016CBAC File Offset: 0x0016ADAC
private void DIOGDIOFOID(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.JEBICJIHINL().StopLooking();
this.BLBPGNFCBEO.KFLAFEGBCKG().OOMPHKBPMIG(this.lookAtTargetRotationSpeed);
this.enemyAudio.FIHDDDCOOBI();
if (base.BHCCHBHNHCG)
{
base.LFHPCKLBHDE(false);
this.HEPCLEMEHBC.KLIANKEOBGC(this.attackDuration);
}
}
// Token: 0x0600493C RID: 18748 RVA: 0x0016CC10 File Offset: 0x0016AE10
protected virtual void FKGFNEFFGMF()
{
base.CBAEJNFNPGJ();
if (base.DGLKKANNBPD())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(56);
}
}
// Token: 0x0600493D RID: 18749 RVA: 0x0016CC34 File Offset: 0x0016AE34
private void MFDAJOCJKLN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.GNPBAOKOEMH().StopLooking();
this.BLBPGNFCBEO.KFLAFEGBCKG().OOMPHKBPMIG(this.lookAtTargetRotationSpeed);
if (base.DGLOKLCEMLH())
{
this.HEPCLEMEHBC.PBDGDJIFMOK(this.lookAtTargetDuration);
}
}
// Token: 0x0600493E RID: 18750 RVA: 0x0016CC84 File Offset: 0x0016AE84
private float BPMGBIHPILI()
{
return this.OMGFNAOOHGG.CPIBGJLHLBL();
}
// Token: 0x0600493F RID: 18751 RVA: 0x0016CC94 File Offset: 0x0016AE94
protected override void DJDKGFBKIDN(bool BCKMKPCENOL)
{
base.DJDKGFBKIDN(BCKMKPCENOL);
this.KBBLAFIKJFM();
}
// Token: 0x06004940 RID: 18752 RVA: 0x0016CCA4 File Offset: 0x0016AEA4
private void IHMOKCEFLDI(float NOBAPCOKFIL)
{
this.OMGFNAOOHGG.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004942 RID: 18754 RVA: 0x0016CCB8 File Offset: 0x0016AEB8
protected virtual void FPDDHEHEFCL()
{
base.EHPODFCEKML();
this.JCPFNLDDDLO();
}
// Token: 0x06004943 RID: 18755 RVA: 0x0016CCC8 File Offset: 0x0016AEC8
private void OGLEEGEKABP()
{
if (base.DFJFKOLLEMK())
{
this.BLBPGNFCBEO.GNPBAOKOEMH().Look(this.BLBPGNFCBEO.LHAMGIJDFHA(this.CBBDMNINJCG, true));
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(7);
}
}
}
// Token: 0x06004944 RID: 18756 RVA: 0x0016CD20 File Offset: 0x0016AF20
protected virtual void KECBLKKJMMH()
{
base.CBAEJNFNPGJ();
if (base.BHCCHBHNHCG)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(193);
}
}
// Token: 0x06004945 RID: 18757 RVA: 0x0016CD44 File Offset: 0x0016AF44
private void INDJILMKCPI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.JEBICJIHINL().StopLooking();
this.BLBPGNFCBEO.GAFBPMJJFLF().OOMPHKBPMIG(this.lookAtTargetRotationSpeed);
if (base.JNOCCMDBMIO())
{
this.HEPCLEMEHBC.MPFFEDHBFMA(this.chargeAttackDuration);
}
}
// Token: 0x06004946 RID: 18758 RVA: 0x0016CD94 File Offset: 0x0016AF94
protected override void DKCKOHPCOBL(bool BCKMKPCENOL)
{
base.DKCKOHPCOBL(BCKMKPCENOL);
this.KBBLAFIKJFM();
}
// Token: 0x06004947 RID: 18759 RVA: 0x0016CDA4 File Offset: 0x0016AFA4
protected virtual void NEBHLCJKJDC()
{
base.EHPODFCEKML();
this.KPGCAJHOMFL();
}
// Token: 0x06004948 RID: 18760 RVA: 0x0016CDB4 File Offset: 0x0016AFB4
private void AIONDALKABG()
{
if (base.DFJFKOLLEMK())
{
this.BLBPGNFCBEO.GAFBPMJJFLF().Look(this.BLBPGNFCBEO.ENEMGEIGECK(this.CBBDMNINJCG, true));
if (this.HEPCLEMEHBC.ALEKFIMMFPH())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(8);
}
}
}
// Token: 0x0600494A RID: 18762 RVA: 0x0016CE1C File Offset: 0x0016B01C
protected virtual void AJDBLOOKJJD()
{
base.JDCOMGDBHAB();
if (base.DFJFKOLLEMK() && base.CNHBPJFLDCE > 0 && this.NOCDPDIEAKD() == 0)
{
base.CNHBPJFLDCE = 1;
}
}
// Token: 0x0600494B RID: 18763 RVA: 0x0016CE50 File Offset: 0x0016B050
private void BKBDIICAJJO()
{
if (this.JFJIEDBGIFH != null)
{
QuestJumbotronBossFace[] jfjiedbgifh = this.JFJIEDBGIFH;
for (int i = 1; i < jfjiedbgifh.Length; i += 0)
{
QuestJumbotronBossFace questJumbotronBossFace = jfjiedbgifh[i];
questJumbotronBossFace.HFLFBFIHMPI(true);
}
}
this.enemyAnimator.GKIHHAACJKI(true);
this.BLBPGNFCBEO.EKLANIFPKFF(true);
}
// Token: 0x0600494C RID: 18764 RVA: 0x0016CEA8 File Offset: 0x0016B0A8
private void CNBIOAMOBPN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.GMFIHNFPAFM(this.screenBrokeWaitDuration);
}
}
// Token: 0x0600494D RID: 18765 RVA: 0x0016CEC8 File Offset: 0x0016B0C8
private void AJICGJGJPPO()
{
if (base.IGIPCHFCFNN())
{
if (this.BLBPGNFCBEO.BJMCFAPBNDC().CLLJGDOBFDL)
{
this.IHMOKCEFLDI(global::UnityEngine.Random.Range(887f, 1524f));
}
Vector3 vector = Quaternion.Euler(this.lookForTargetPitchAngle, this.EOOGGJGPHKO, 422f) * Vector3.forward;
this.BLBPGNFCBEO.BKHECJODPHF.Look(vector, this.slowdownAngle, 315f);
}
}
// Token: 0x0600494E RID: 18766 RVA: 0x0016CF48 File Offset: 0x0016B148
private void GFJHHKKJANO()
{
if (base.BHCCHBHNHCG)
{
this.BLBPGNFCBEO.KFLAFEGBCKG().Look(this.BLBPGNFCBEO.GetLookAtVector(this.CBBDMNINJCG, true));
if (this.HEPCLEMEHBC.HFOKKCOENOF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
}
}
// Token: 0x0600494F RID: 18767 RVA: 0x0016CFA0 File Offset: 0x0016B1A0
public static void GLPJHPLNIBJ(Enemy.CFKKIAHNMPE NOBAPCOKFIL)
{
Enemy.CFKKIAHNMPE cfkkiahnmpe = QuestJumbotronBossEnemy.JPGIDJMCEKE;
Enemy.CFKKIAHNMPE cfkkiahnmpe2;
do
{
cfkkiahnmpe2 = cfkkiahnmpe;
cfkkiahnmpe = Interlocked.CompareExchange<Enemy.CFKKIAHNMPE>(ref QuestJumbotronBossEnemy.JPGIDJMCEKE, (Enemy.CFKKIAHNMPE)Delegate.Combine(cfkkiahnmpe2, NOBAPCOKFIL), cfkkiahnmpe);
}
while (cfkkiahnmpe != cfkkiahnmpe2);
}
// Token: 0x06004950 RID: 18768 RVA: 0x0016CFD4 File Offset: 0x0016B1D4
private void KFGHNDJHKLK()
{
if (base.DGLOKLCEMLH() && this.HEPCLEMEHBC.HFOKKCOENOF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06004951 RID: 18769 RVA: 0x0016D000 File Offset: 0x0016B200
protected virtual void HAOFMMCKJCE()
{
base.Start();
this.OIGGPMIJBIL.FLHFCMCNLEK(this, (ushort)(-48));
this.CJKIGJBJECK();
}
// Token: 0x06004952 RID: 18770 RVA: 0x0016D020 File Offset: 0x0016B220
protected override void Update()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.KHJKJGDBPMF();
}
// Token: 0x06004953 RID: 18771 RVA: 0x0016D040 File Offset: 0x0016B240
protected virtual void NBECLGKENJK()
{
base.EHPODFCEKML();
this.JCPFNLDDDLO();
}
// Token: 0x06004954 RID: 18772 RVA: 0x0016D050 File Offset: 0x0016B250
private void GMDBMKECCEK(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.BKHECJODPHF.StopLooking();
this.BLBPGNFCBEO.BKHECJODPHF.HAMIGCDKOKE = this.lookForTargetsRotationSpeed;
if (base.BHCCHBHNHCG)
{
this.IMCAIKPFFOM();
}
}
// Token: 0x06004955 RID: 18773 RVA: 0x0016D08C File Offset: 0x0016B28C
public virtual void JMJFEBHENDE()
{
base.AuthorityClearVelocity();
}
// Token: 0x06004956 RID: 18774 RVA: 0x0016D094 File Offset: 0x0016B294
protected virtual void IEOJJGCFBPF(bool BCKMKPCENOL)
{
base.DKCKOHPCOBL(BCKMKPCENOL);
this.KBBLAFIKJFM();
}
// Token: 0x06004957 RID: 18775 RVA: 0x0016D0A4 File Offset: 0x0016B2A4
protected virtual void LPBFEEHNDAD()
{
base.Awake();
this.BEOMKBCGKGN = true;
this.BLBPGNFCBEO = base.GetComponentInChildren<QuestJumbotronBossWeapon>();
this.OMGFNAOOHGG = new LHLLJPPCDKA<float>(this, "api/players/", 1921f, IKCAJLLAFML.MASTER, null);
this.CJKMECFEIFL = new LHLLJPPCDKA<int>(this, " ", 1, IKCAJLLAFML.MASTER, null);
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "Vertical", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL = new PNONBEAIBHA("gizmos", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL.AGLMMKOFICI((ushort)(-90), null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.MALKKHHBIKE), null, new ANMJLCILKDJ.PLBLFEEANOO(this.KFGHNDJHKLK));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.GMDBMKECCEK), null, new ANMJLCILKDJ.PLBLFEEANOO(this.MDCELLMKGEH));
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.MFDAJOCJKLN), null, new ANMJLCILKDJ.PLBLFEEANOO(this.OGLEEGEKABP));
this.OIGGPMIJBIL.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.MNIPJMGEAGF), null, new ANMJLCILKDJ.PLBLFEEANOO(this.AIONDALKABG));
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.FOLJMCGHGOB), null, new ANMJLCILKDJ.PLBLFEEANOO(this.CMPJKKABEAL));
this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.PAAGJGMDAIB), new ANMJLCILKDJ.NCMAEMHOHDG(this.HGAFOIAEIDH), new ANMJLCILKDJ.PLBLFEEANOO(this.CGNFBHJCLJF));
this.JFJIEDBGIFH = base.GetComponentsInChildren<QuestJumbotronBossFace>();
int num = base.BNBJJKCBDFC / this.JFJIEDBGIFH.Length;
int num2 = base.BNBJJKCBDFC - num * this.JFJIEDBGIFH.Length;
for (int i = 0; i < this.JFJIEDBGIFH.Length; i++)
{
int num3 = num + ((i != this.JFJIEDBGIFH.Length - 0) ? 1 : num2);
this.JFJIEDBGIFH[i].Initialize(this, i, num3);
this.JFJIEDBGIFH[i].PJFLFABHMNH(new QuestJumbotronBossFace.DKLEELANEIH(this.EAAAALJIDNP));
this.JFJIEDBGIFH[i].AIAMIOLGCJM += this.CBPKOFCBJEP;
}
}
// Token: 0x06004958 RID: 18776 RVA: 0x0016D2B8 File Offset: 0x0016B4B8
protected virtual void LKONBDPFMJE()
{
base.Awake();
this.BEOMKBCGKGN = true;
this.BLBPGNFCBEO = base.GetComponentInChildren<QuestJumbotronBossWeapon>();
this.OMGFNAOOHGG = new LHLLJPPCDKA<float>(this, "No", 1985f, IKCAJLLAFML.MASTER, null);
this.CJKMECFEIFL = new LHLLJPPCDKA<int>(this, "_Dirt_Add", 1, IKCAJLLAFML.MASTER, null);
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "_OutputTexDim", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL = new PNONBEAIBHA("queued_identify", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL.AGLMMKOFICI((ushort)(-69), null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.MALKKHHBIKE), null, new ANMJLCILKDJ.PLBLFEEANOO(this.KFGHNDJHKLK));
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.LEDOGJEHFLB), null, new ANMJLCILKDJ.PLBLFEEANOO(this.KLEBDALIDNB));
this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.ECGMIHMKJHC), null, new ANMJLCILKDJ.PLBLFEEANOO(this.OGLEEGEKABP));
this.OIGGPMIJBIL.AGLMMKOFICI(8, new ANMJLCILKDJ.NCMAEMHOHDG(this.LCKCCGFLOLA), null, new ANMJLCILKDJ.PLBLFEEANOO(this.AIONDALKABG));
this.OIGGPMIJBIL.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.FOLJMCGHGOB), null, new ANMJLCILKDJ.PLBLFEEANOO(this.LEDMJBHAAHI));
this.OIGGPMIJBIL.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.PAAGJGMDAIB), new ANMJLCILKDJ.NCMAEMHOHDG(this.HGAFOIAEIDH), new ANMJLCILKDJ.PLBLFEEANOO(this.CGNFBHJCLJF));
this.JFJIEDBGIFH = base.GetComponentsInChildren<QuestJumbotronBossFace>();
int num = base.BNBJJKCBDFC / this.JFJIEDBGIFH.Length;
int num2 = base.BNBJJKCBDFC - num * this.JFJIEDBGIFH.Length;
for (int i = 0; i < this.JFJIEDBGIFH.Length; i += 0)
{
int num3 = num + ((i != this.JFJIEDBGIFH.Length - 0) ? 1 : num2);
this.JFJIEDBGIFH[i].NINFKHNGHKG(this, i, num3);
this.JFJIEDBGIFH[i].PPKIKPPCMCA(new QuestJumbotronBossFace.DKLEELANEIH(this.EAAAALJIDNP));
this.JFJIEDBGIFH[i].AIAMIOLGCJM += this.DDEIALLKJIP;
}
}
// Token: 0x06004959 RID: 18777 RVA: 0x0016D4CC File Offset: 0x0016B6CC
private void GAPPKMPPCGG()
{
if (base.BHCCHBHNHCG && this.HEPCLEMEHBC.ALEKFIMMFPH())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x0600495A RID: 18778 RVA: 0x0016D4F8 File Offset: 0x0016B6F8
protected virtual void FOGHPFJNICF()
{
base.EHPODFCEKML();
this.BJBNHGBOHNL();
}
// Token: 0x0600495B RID: 18779 RVA: 0x0016D508 File Offset: 0x0016B708
private void HPLNIJIOEDP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.KIAEMECOOMF().LFMMGPCLGCL();
this.BLBPGNFCBEO.KFLAFEGBCKG().HAMIGCDKOKE = this.lookAtTargetRotationSpeed;
this.enemyAudio.OnAttack();
if (base.JNOCCMDBMIO())
{
base.LFHPCKLBHDE(false);
this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackDuration);
}
}
// Token: 0x0600495C RID: 18780 RVA: 0x0016D56C File Offset: 0x0016B76C
private float AJKFFCPHGIE()
{
return this.OMGFNAOOHGG.CPIBGJLHLBL();
}
// Token: 0x0600495D RID: 18781 RVA: 0x0016D57C File Offset: 0x0016B77C
private void LEDMJBHAAHI()
{
if (base.JNOCCMDBMIO())
{
this.BLBPGNFCBEO.BKHECJODPHF.Look(this.BLBPGNFCBEO.OOFDLFKKEJK(this.CBBDMNINJCG, false));
if (this.HEPCLEMEHBC.HFOKKCOENOF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
}
}
// Token: 0x0600495E RID: 18782 RVA: 0x0016D5D4 File Offset: 0x0016B7D4
private void NBIJNKHGJMB(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.PIPJNGJLHHJ().StopLooking();
this.BLBPGNFCBEO.BKHECJODPHF.OOMPHKBPMIG(this.lookForTargetsRotationSpeed);
if (base.JNOCCMDBMIO())
{
this.MBNOCHOJODO();
}
}
// Token: 0x0600495F RID: 18783 RVA: 0x0016D610 File Offset: 0x0016B810
private void BNDMHFBEPHI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.BKHECJODPHF.StopLooking();
this.BLBPGNFCBEO.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetRotationSpeed;
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.chargeAttackDuration);
}
}
// Token: 0x06004960 RID: 18784 RVA: 0x0016D660 File Offset: 0x0016B860
private void EECALDAAMEK()
{
if (base.BHCCHBHNHCG && this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x06004961 RID: 18785 RVA: 0x0016D68C File Offset: 0x0016B88C
protected override void Awake()
{
base.Awake();
this.BEOMKBCGKGN = true;
this.BLBPGNFCBEO = base.GetComponentInChildren<QuestJumbotronBossWeapon>();
this.OMGFNAOOHGG = new LHLLJPPCDKA<float>(this, "LOOK_YAW", 0f, IKCAJLLAFML.AUTHORITY, null);
this.CJKMECFEIFL = new LHLLJPPCDKA<int>(this, "RETARGET_COUNT", 0, IKCAJLLAFML.AUTHORITY, null);
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "BEHAVIOR", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL = new PNONBEAIBHA("BEHAVIOR", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL.AGLMMKOFICI(ushort.MaxValue, null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.CCHGHJLKDBN), null, new ANMJLCILKDJ.PLBLFEEANOO(this.CLFNMCCDDLD));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.GMDBMKECCEK), null, new ANMJLCILKDJ.PLBLFEEANOO(this.KLEBDALIDNB));
this.OIGGPMIJBIL.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.ECGMIHMKJHC), null, new ANMJLCILKDJ.PLBLFEEANOO(this.FEGBCPPMBDN));
this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.BNDMHFBEPHI), null, new ANMJLCILKDJ.PLBLFEEANOO(this.JCLJLBEHMKN));
this.OIGGPMIJBIL.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.FOLJMCGHGOB), null, new ANMJLCILKDJ.PLBLFEEANOO(this.IMIJNPEFLDF));
this.OIGGPMIJBIL.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.PAAGJGMDAIB), new ANMJLCILKDJ.NCMAEMHOHDG(this.HGAFOIAEIDH), new ANMJLCILKDJ.PLBLFEEANOO(this.EECALDAAMEK));
this.JFJIEDBGIFH = base.GetComponentsInChildren<QuestJumbotronBossFace>();
int num = base.BNBJJKCBDFC / this.JFJIEDBGIFH.Length;
int num2 = base.BNBJJKCBDFC - num * this.JFJIEDBGIFH.Length;
for (int i = 0; i < this.JFJIEDBGIFH.Length; i++)
{
int num3 = num + ((i != this.JFJIEDBGIFH.Length - 1) ? 0 : num2);
this.JFJIEDBGIFH[i].Initialize(this, i, num3);
this.JFJIEDBGIFH[i].AGAMHAHKEKD += this.EAAAALJIDNP;
this.JFJIEDBGIFH[i].AIAMIOLGCJM += this.CBPKOFCBJEP;
}
}
// Token: 0x06004962 RID: 18786 RVA: 0x0016D8A0 File Offset: 0x0016BAA0
private QuestJumbotronBossFace LOGKKNMLBOC(MHEBDODJGOA JJGLGHCMDEN)
{
QuestJumbotronBossFace questJumbotronBossFace = null;
for (int i = 0; i < this.JFJIEDBGIFH.Length; i++)
{
if (this.JFJIEDBGIFH[i].EPOLDOJECMI == JJGLGHCMDEN)
{
questJumbotronBossFace = this.JFJIEDBGIFH[i];
break;
}
}
return questJumbotronBossFace;
}
// Token: 0x06004963 RID: 18787 RVA: 0x0016D8EC File Offset: 0x0016BAEC
protected virtual void GMKMBLAFGJD()
{
base.CBAEJNFNPGJ();
if (base.DGLKKANNBPD())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(130);
}
}
// Token: 0x06004964 RID: 18788 RVA: 0x0016D910 File Offset: 0x0016BB10
private int KFMDIDIDIBK()
{
int num = 0;
for (int i = 0; i < this.JFJIEDBGIFH.Length; i += 0)
{
if (this.JFJIEDBGIFH[i] != null && !this.JFJIEDBGIFH[i].NILGPCCNLDH)
{
num++;
}
}
return num;
}
// Token: 0x06004965 RID: 18789 RVA: 0x0016D964 File Offset: 0x0016BB64
private void CBPKOFCBJEP(QuestJumbotronBossFace LMPPILJJOOO, LNJFBGIBLHA EPBOLAPBBDI)
{
for (int i = 0; i < this.screenBreakAudio.Length; i++)
{
AudioManager.Play2DSFX(this.screenBreakAudio[i]);
}
if (this.randomScreenBreakVO != null)
{
AudioManager.PlayRandom2DSFX(this.randomScreenBreakVO, base.transform.position, false);
}
if (base.BHCCHBHNHCG && base.ACEACLFJOAA && this.OIGGPMIJBIL.BHMLLHLEAFF != 5)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(5);
}
}
// Token: 0x06004966 RID: 18790 RVA: 0x0016D9F0 File Offset: 0x0016BBF0
private int EMAMAPDIEBB()
{
int num = 1;
for (int i = 0; i < this.JFJIEDBGIFH.Length; i++)
{
if (this.JFJIEDBGIFH[i] != null && !this.JFJIEDBGIFH[i].FMDIKJDBOKL())
{
num++;
}
}
return num;
}
// Token: 0x06004967 RID: 18791 RVA: 0x0016DA44 File Offset: 0x0016BC44
private int HAADIBPNMKM()
{
int num = 1;
for (int i = 0; i < this.JFJIEDBGIFH.Length; i++)
{
if (this.JFJIEDBGIFH[i] != null && !this.JFJIEDBGIFH[i].FMDIKJDBOKL())
{
num++;
}
}
return num;
}
// Token: 0x06004968 RID: 18792 RVA: 0x0016DA98 File Offset: 0x0016BC98
private void PFGFPFJHEAG(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.BKHECJODPHF.LFMMGPCLGCL();
this.BLBPGNFCBEO.PIPJNGJLHHJ().OOMPHKBPMIG(this.lookAtTargetRotationSpeed);
this.enemyAudio.ELDMFLHAHPL();
if (base.DGLKKANNBPD())
{
base.LFHPCKLBHDE(false);
this.HEPCLEMEHBC.GMFIHNFPAFM(this.attackDuration);
}
}
// Token: 0x06004969 RID: 18793 RVA: 0x0016DAFC File Offset: 0x0016BCFC
private int BCFBBEGANJD()
{
return this.CJKMECFEIFL.CPIBGJLHLBL();
}
// Token: 0x0600496A RID: 18794 RVA: 0x0016DB0C File Offset: 0x0016BD0C
protected virtual void OPNEHLPEBGA(bool BCKMKPCENOL)
{
base.DKCKOHPCOBL(BCKMKPCENOL);
this.AGABLBOPLCB();
}
// Token: 0x0600496B RID: 18795 RVA: 0x0016DB1C File Offset: 0x0016BD1C
protected virtual void PMJMGJBABAJ()
{
base.EKEGOFIPIPE();
if (base.BHCCHBHNHCG)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x0600496C RID: 18796 RVA: 0x0016DB3C File Offset: 0x0016BD3C
private void HFOEIIBBNMA()
{
if (base.IGIPCHFCFNN())
{
if (this.BLBPGNFCBEO.JEBICJIHINL().BODIMLFOIMA())
{
this.HOEICOANFPK(global::UnityEngine.Random.Range(298f, 951f));
}
Vector3 vector = Quaternion.Euler(this.lookForTargetPitchAngle, this.EOOGGJGPHKO, 646f) * Vector3.forward;
this.BLBPGNFCBEO.JEBICJIHINL().Look(vector, this.slowdownAngle, 1162f);
}
}
// Token: 0x0600496D RID: 18797 RVA: 0x0016DBBC File Offset: 0x0016BDBC
private void NJIMNHLDIGM(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (base.IGIPCHFCFNN())
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.screenBrokeWaitDuration);
}
}
// Token: 0x0600496E RID: 18798 RVA: 0x0016DBDC File Offset: 0x0016BDDC
protected override void OnDestroy()
{
base.OnDestroy();
if (this.JFJIEDBGIFH != null)
{
for (int i = 0; i < this.JFJIEDBGIFH.Length; i++)
{
this.JFJIEDBGIFH[i].AGAMHAHKEKD -= this.EAAAALJIDNP;
this.JFJIEDBGIFH[i].AIAMIOLGCJM -= this.CBPKOFCBJEP;
}
}
}
// Token: 0x0600496F RID: 18799 RVA: 0x0016DC48 File Offset: 0x0016BE48
private void PAAGJGMDAIB(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.screenBrokeWaitDuration);
}
}
// Token: 0x06004970 RID: 18800 RVA: 0x0016DC68 File Offset: 0x0016BE68
protected virtual void FGDIDGPMCDE(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
{
base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM);
if (QuestJumbotronBossEnemy.JPGIDJMCEKE != null)
{
QuestJumbotronBossEnemy.JPGIDJMCEKE(this);
}
}
// Token: 0x06004971 RID: 18801 RVA: 0x0016DC90 File Offset: 0x0016BE90
private void FBBHFIGMJPH()
{
if (base.DGLKKANNBPD())
{
if (this.BLBPGNFCBEO.GNPBAOKOEMH().CLLJGDOBFDL)
{
this.HOEICOANFPK(global::UnityEngine.Random.Range(1199f, 1717f));
}
Vector3 vector = Quaternion.Euler(this.lookForTargetPitchAngle, this.BPMGBIHPILI(), 249f) * Vector3.forward;
this.BLBPGNFCBEO.PIPJNGJLHHJ().Look(vector, this.slowdownAngle, 1963f);
}
}
// Token: 0x06004972 RID: 18802 RVA: 0x0016DD10 File Offset: 0x0016BF10
private void CLFNMCCDDLD()
{
if (base.BHCCHBHNHCG && this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x06004973 RID: 18803 RVA: 0x0016DD3C File Offset: 0x0016BF3C
private void NDBMIGGFMNM(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.BLBPGNFCBEO.KAAFMFPAGLN().LFMMGPCLGCL();
this.BLBPGNFCBEO.KFLAFEGBCKG().OOMPHKBPMIG(this.lookAtTargetRotationSpeed);
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.PBDGDJIFMOK(this.lookAtTargetDuration);
}
}
// Token: 0x04000908 RID: 2312
[Header("Waking Up")]
[SerializeField]
private float wakeUpDuration = 3f;
// Token: 0x04000909 RID: 2313
[Header("Screen Broke")]
[SerializeField]
private float screenBrokeWaitDuration = 3f;
// Token: 0x0400090A RID: 2314
[SerializeField]
[Header("Audio")]
private RecRoomAudioClip wakeUpVO;
// Token: 0x0400090B RID: 2315
[SerializeField]
private RecRoomAudioClip[] screenBreakAudio;
// Token: 0x0400090C RID: 2316
[SerializeField]
private RecRoomAudioClip[] randomScreenBreakVO;
// Token: 0x0400090D RID: 2317
[SerializeField]
private RecRoomAudioClip deathVO;
// Token: 0x0400090E RID: 2318
[SerializeField]
[Header("Look For Target")]
private float slowdownAngle = 5f;
// Token: 0x0400090F RID: 2319
[SerializeField]
private float lookForTargetPitchAngle = -30f;
// Token: 0x04000910 RID: 2320
[SerializeField]
private float maxTargetLookAngle = 90f;
// Token: 0x04000911 RID: 2321
[SerializeField]
private float maxLookForTargetDistance = 30f;
// Token: 0x04000912 RID: 2322
[SerializeField]
private float lookForTargetsRotationSpeed = 180f;
// Token: 0x04000913 RID: 2323
[SerializeField]
private int maxRetargetPlayerCount = 999;
// Token: 0x04000914 RID: 2324
[Header("Look At Target")]
[SerializeField]
private float lookAtTargetRotationSpeed = 720f;
// Token: 0x04000915 RID: 2325
[SerializeField]
private float lookAtTargetDuration = 0.5f;
// Token: 0x04000916 RID: 2326
[Header("Attack")]
[SerializeField]
private float chargeAttackDuration = 0.5f;
// Token: 0x04000917 RID: 2327
[SerializeField]
private float attackDuration = 1f;
// Token: 0x04000918 RID: 2328
private LHLLJPPCDKA<float> OMGFNAOOHGG;
// Token: 0x04000919 RID: 2329
private LHLLJPPCDKA<int> CJKMECFEIFL;
// Token: 0x0400091A RID: 2330
private PNONBEAIBHA OIGGPMIJBIL;
// Token: 0x0400091B RID: 2331
private AONMNAEOJAL HEPCLEMEHBC;
// Token: 0x0400091C RID: 2332
private QuestJumbotronBossWeapon BLBPGNFCBEO;
// Token: 0x0400091D RID: 2333
private QuestJumbotronBossFace[] JFJIEDBGIFH;
// Token: 0x0200015A RID: 346
private enum OFJNDJDHOAD
{
// Token: 0x04000921 RID: 2337
WAKING_UP,
// Token: 0x04000922 RID: 2338
FIND_TARGET,
// Token: 0x04000923 RID: 2339
FOLLOW_TARGET,
// Token: 0x04000924 RID: 2340
CHARGE_ATTACK,
// Token: 0x04000925 RID: 2341
ATTACK,
// Token: 0x04000926 RID: 2342
FACE_BROKE,
// Token: 0x04000927 RID: 2343
INVALID = 65535
}
// Token: 0x0200015B RID: 347
// (Invoke) Token: 0x06004975 RID: 18805
public delegate void EHLCFGKANHI(QuestJumbotronBossEnemy GLDGOBKOFMJ, int EMEPNDOKPIF, int OBPDGDCGEAL);
}
}
@@ -0,0 +1,639 @@
using System;
using System.Diagnostics;
using System.Threading;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x0200015C RID: 348
public class QuestJumbotronBossFace : MonoBehaviour
{
// Token: 0x06004978 RID: 18808 RVA: 0x0016DD8C File Offset: 0x0016BF8C
private void POMCHIPOPEA()
{
this.PENBIFPJDAP = base.GetComponentInChildren<Animator>();
this.BDOENCOKPBM = base.GetComponentInChildren<EnemyFacialAnimator>();
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
}
// Token: 0x06004979 RID: 18809 RVA: 0x0016DDB4 File Offset: 0x0016BFB4
public void EEPPFDPJJFA(int NOBAPCOKFIL)
{
this.JIHKECPJGJI.MEAINJPIECA(Mathf.Clamp(NOBAPCOKFIL, 0, this.GNCDMBNIPNN));
}
// Token: 0x0600497A RID: 18810 RVA: 0x0016DDD0 File Offset: 0x0016BFD0
public void IDLEINANEDA(QuestJumbotronBossFace.DKLEELANEIH NOBAPCOKFIL)
{
QuestJumbotronBossFace.DKLEELANEIH dkleelaneih = this.AGAMHAHKEKD;
QuestJumbotronBossFace.DKLEELANEIH dkleelaneih2;
do
{
dkleelaneih2 = dkleelaneih;
dkleelaneih = Interlocked.CompareExchange<QuestJumbotronBossFace.DKLEELANEIH>(ref this.AGAMHAHKEKD, (QuestJumbotronBossFace.DKLEELANEIH)Delegate.Remove(dkleelaneih2, NOBAPCOKFIL), dkleelaneih);
}
while (dkleelaneih != dkleelaneih2);
}
// Token: 0x0600497B RID: 18811 RVA: 0x0016DE08 File Offset: 0x0016C008
public void NBANLOFFKGM(QuestJumbotronBossFace.DKLEELANEIH NOBAPCOKFIL)
{
QuestJumbotronBossFace.DKLEELANEIH dkleelaneih = this.AGAMHAHKEKD;
QuestJumbotronBossFace.DKLEELANEIH dkleelaneih2;
do
{
dkleelaneih2 = dkleelaneih;
dkleelaneih = Interlocked.CompareExchange<QuestJumbotronBossFace.DKLEELANEIH>(ref this.AGAMHAHKEKD, (QuestJumbotronBossFace.DKLEELANEIH)Delegate.Combine(dkleelaneih2, NOBAPCOKFIL), dkleelaneih);
}
while (dkleelaneih != dkleelaneih2);
}
// Token: 0x0600497D RID: 18813 RVA: 0x0016DE50 File Offset: 0x0016C050
public Animator JOMCEEKAMDF()
{
return this.<IILOLNEAPCH>k__BackingField;
}
// Token: 0x0600497E RID: 18814 RVA: 0x0016DE58 File Offset: 0x0016C058
public void IANLJLMDIPE(int NOBAPCOKFIL)
{
this.JIHKECPJGJI.MEAINJPIECA(Mathf.Clamp(NOBAPCOKFIL, 1, this.GNCDMBNIPNN));
}
// Token: 0x0600497F RID: 18815 RVA: 0x0016DE74 File Offset: 0x0016C074
public Animator FMJIPABCHEM()
{
return this.<IILOLNEAPCH>k__BackingField;
}
// Token: 0x06004980 RID: 18816 RVA: 0x0016DE7C File Offset: 0x0016C07C
public bool OIPACNJNGPE()
{
return this.DKMEHINKAFJ;
}
// Token: 0x06004981 RID: 18817 RVA: 0x0016DE84 File Offset: 0x0016C084
public void Initialize(QuestJumbotronBossEnemy GLDGOBKOFMJ, int HPCOKMAPCHB, int AFOILMAKJLE)
{
this.GLDGOBKOFMJ = GLDGOBKOFMJ;
this.GNCDMBNIPNN = AFOILMAKJLE;
this.JIHKECPJGJI = new LHLLJPPCDKA<int>(GLDGOBKOFMJ, string.Format("FACE{0}_HEALTH", HPCOKMAPCHB), this.GNCDMBNIPNN, IKCAJLLAFML.AUTHORITY, new Action(this.FFBEABHGHNH));
this.BAFDFODDBFA = new LHLLJPPCDKA<bool>(GLDGOBKOFMJ, string.Format("FACE{0}_DEAD", HPCOKMAPCHB), false, IKCAJLLAFML.MASTER, new Action(this.OKNOLOBPPLL));
}
// Token: 0x06004982 RID: 18818 RVA: 0x0016DEF8 File Offset: 0x0016C0F8
private void AECKJCGPNOA()
{
if (this.FMDIKJDBOKL())
{
if (this.AIAMIOLGCJM != null)
{
this.AIAMIOLGCJM(this, this.GLDGOBKOFMJ.PCJHKOOLCKM());
}
if (this.JOMCEEKAMDF() != null)
{
this.PENBIFPJDAP.SetTrigger(QuestJumbotronBossFace.LGJHFKHDFDO);
}
}
}
// Token: 0x1700014D RID: 333
// (get) Token: 0x06004991 RID: 18833 RVA: 0x0016E234 File Offset: 0x0016C434
// (set) Token: 0x06004983 RID: 18819 RVA: 0x0016DF54 File Offset: 0x0016C154
public int CNHBPJFLDCE
{
get
{
return this.JIHKECPJGJI.CPIBGJLHLBL();
}
set
{
this.JIHKECPJGJI.MEAINJPIECA(Mathf.Clamp(value, 0, this.GNCDMBNIPNN));
}
}
// Token: 0x06004984 RID: 18820 RVA: 0x0016DF70 File Offset: 0x0016C170
private void IEKIECMEPNK()
{
if (this.AGAMHAHKEKD != null)
{
this.AGAMHAHKEKD(this, this.EHHEMIAKOJA(), this.GNCDMBNIPNN, this.GLDGOBKOFMJ.NCANAACNOIJ());
}
this.KFOEFMHBBMJ();
if (this.JOMCEEKAMDF() != null && this.CNHBPJFLDCE > 1 && this.CNHBPJFLDCE < this.GNCDMBNIPNN)
{
this.JOMCEEKAMDF().SetTrigger(QuestJumbotronBossFace.DGEIOAANEPN);
}
if (this.BDOENCOKPBM != null)
{
this.BDOENCOKPBM.HPCBMBHFMPB();
}
if (IHFKMIAHBFP.HCHIDMOLLAD && this.CNHBPJFLDCE <= 0 && !this.NILGPCCNLDH)
{
this.DJGAOGOHHDG(false);
}
}
// Token: 0x06004985 RID: 18821 RVA: 0x0016E034 File Offset: 0x0016C234
private void HOEAGECGKJI()
{
if (this.AGAMHAHKEKD != null)
{
this.AGAMHAHKEKD(this, this.ICLDJNKIBKA(), this.GNCDMBNIPNN, this.GLDGOBKOFMJ.ODEBNHJLDGE());
}
this.KFOEFMHBBMJ();
if (this.JOMCEEKAMDF() != null && this.CNHBPJFLDCE > 1 && this.ICLDJNKIBKA() < this.GNCDMBNIPNN)
{
this.PENBIFPJDAP.SetTrigger(QuestJumbotronBossFace.DGEIOAANEPN);
}
if (this.BDOENCOKPBM != null)
{
this.BDOENCOKPBM.IPJFDGHOOOE();
}
if (IHFKMIAHBFP.HCHIDMOLLAD && this.ICLDJNKIBKA() <= 0 && !this.NILGPCCNLDH)
{
this.DJGAOGOHHDG(false);
}
}
// Token: 0x06004986 RID: 18822 RVA: 0x0016E0F8 File Offset: 0x0016C2F8
public bool FMDIKJDBOKL()
{
return this.BAFDFODDBFA.CPIBGJLHLBL();
}
// Token: 0x06004987 RID: 18823 RVA: 0x0016E108 File Offset: 0x0016C308
public void HFLFBFIHMPI(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.KFOEFMHBBMJ();
}
// Token: 0x06004988 RID: 18824 RVA: 0x0016E118 File Offset: 0x0016C318
public bool FJGIKAMGGPO()
{
return this.DKMEHINKAFJ;
}
// Token: 0x06004989 RID: 18825 RVA: 0x0016E120 File Offset: 0x0016C320
public bool JDCJMJFDIDM()
{
return !this.FJGIKAMGGPO() && this.EHHEMIAKOJA() > 1;
}
// Token: 0x0600498A RID: 18826 RVA: 0x0016E13C File Offset: 0x0016C33C
private void KFOEFMHBBMJ()
{
if (this.PENBIFPJDAP != null)
{
this.PENBIFPJDAP.SetBool(QuestJumbotronBossFace.FOAONGJHIKK, this.IKMKNJDCEGD);
}
if (this.NNCCABOJNMA != null)
{
this.NNCCABOJNMA.OnHealthChange(this.CNHBPJFLDCE, this.GNCDMBNIPNN, true);
}
}
// Token: 0x0600498B RID: 18827 RVA: 0x0016E19C File Offset: 0x0016C39C
public bool HPDBIJMDMOG()
{
return !this.JGEIABNFFCI() && this.CNHBPJFLDCE > 0;
}
// Token: 0x1700014F RID: 335
// (get) Token: 0x0600499D RID: 18845 RVA: 0x0016E358 File Offset: 0x0016C558
// (set) Token: 0x0600498C RID: 18828 RVA: 0x0016E1B8 File Offset: 0x0016C3B8
public bool IKMKNJDCEGD
{
get
{
return this.DKMEHINKAFJ;
}
set
{
this.DKMEHINKAFJ = value;
this.KFOEFMHBBMJ();
}
}
// Token: 0x0600498D RID: 18829 RVA: 0x0016E1C8 File Offset: 0x0016C3C8
public void DJGMKDKBDLN(QuestJumbotronBossFace.JDKANOAEDLK NOBAPCOKFIL)
{
QuestJumbotronBossFace.JDKANOAEDLK jdkanoaedlk = this.AIAMIOLGCJM;
QuestJumbotronBossFace.JDKANOAEDLK jdkanoaedlk2;
do
{
jdkanoaedlk2 = jdkanoaedlk;
jdkanoaedlk = Interlocked.CompareExchange<QuestJumbotronBossFace.JDKANOAEDLK>(ref this.AIAMIOLGCJM, (QuestJumbotronBossFace.JDKANOAEDLK)Delegate.Remove(jdkanoaedlk2, NOBAPCOKFIL), jdkanoaedlk);
}
while (jdkanoaedlk != jdkanoaedlk2);
}
// Token: 0x1700014E RID: 334
// (get) Token: 0x0600498E RID: 18830 RVA: 0x0016E200 File Offset: 0x0016C400
// (set) Token: 0x060049A2 RID: 18850 RVA: 0x0016E3C8 File Offset: 0x0016C5C8
public bool NILGPCCNLDH
{
get
{
return this.BAFDFODDBFA.CPIBGJLHLBL();
}
private set
{
this.BAFDFODDBFA.MEAINJPIECA(value);
}
}
// Token: 0x0600498F RID: 18831 RVA: 0x0016E210 File Offset: 0x0016C410
public void BMLECKDOBLE(int NOBAPCOKFIL)
{
this.JIHKECPJGJI.MEAINJPIECA(Mathf.Clamp(NOBAPCOKFIL, 1, this.GNCDMBNIPNN));
}
// Token: 0x06004990 RID: 18832 RVA: 0x0016E22C File Offset: 0x0016C42C
private void LPOMDLJJBKF()
{
this.HOEAGECGKJI();
}
// Token: 0x06004992 RID: 18834 RVA: 0x0016E244 File Offset: 0x0016C444
private void Awake()
{
this.PENBIFPJDAP = base.GetComponentInChildren<Animator>();
this.BDOENCOKPBM = base.GetComponentInChildren<EnemyFacialAnimator>();
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
}
// Token: 0x06004993 RID: 18835 RVA: 0x0016E26C File Offset: 0x0016C46C
public void HMCJDAPCEAP(int NOBAPCOKFIL)
{
this.JIHKECPJGJI.MEAINJPIECA(Mathf.Clamp(NOBAPCOKFIL, 1, this.GNCDMBNIPNN));
}
// Token: 0x1700014C RID: 332
// (get) Token: 0x06004994 RID: 18836 RVA: 0x0016E288 File Offset: 0x0016C488
public bool KJDBJNECCJM
{
get
{
return !this.IKMKNJDCEGD && this.CNHBPJFLDCE > 0;
}
}
// Token: 0x06004995 RID: 18837 RVA: 0x0016E2A4 File Offset: 0x0016C4A4
public MHEBDODJGOA KEKDEOFCKCN()
{
return this.armorType;
}
// Token: 0x06004996 RID: 18838 RVA: 0x0016E2AC File Offset: 0x0016C4AC
public int ICLDJNKIBKA()
{
return this.JIHKECPJGJI.CPIBGJLHLBL();
}
// Token: 0x06004997 RID: 18839 RVA: 0x0016E2BC File Offset: 0x0016C4BC
public void CPFCFKLEDAA(QuestJumbotronBossFace.JDKANOAEDLK NOBAPCOKFIL)
{
QuestJumbotronBossFace.JDKANOAEDLK jdkanoaedlk = this.AIAMIOLGCJM;
QuestJumbotronBossFace.JDKANOAEDLK jdkanoaedlk2;
do
{
jdkanoaedlk2 = jdkanoaedlk;
jdkanoaedlk = Interlocked.CompareExchange<QuestJumbotronBossFace.JDKANOAEDLK>(ref this.AIAMIOLGCJM, (QuestJumbotronBossFace.JDKANOAEDLK)Delegate.Combine(jdkanoaedlk2, NOBAPCOKFIL), jdkanoaedlk);
}
while (jdkanoaedlk != jdkanoaedlk2);
}
// Token: 0x06004998 RID: 18840 RVA: 0x0016E2F4 File Offset: 0x0016C4F4
public MHEBDODJGOA FBJCKNJGKDN()
{
return this.armorType;
}
// Token: 0x1700014A RID: 330
// (get) Token: 0x06004999 RID: 18841 RVA: 0x0016E2FC File Offset: 0x0016C4FC
// (set) Token: 0x0600499E RID: 18846 RVA: 0x0016E360 File Offset: 0x0016C560
public Animator PENBIFPJDAP { get; private set; }
// Token: 0x0600499A RID: 18842 RVA: 0x0016E304 File Offset: 0x0016C504
public void LHKFIBPIEPE(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.KFOEFMHBBMJ();
}
// Token: 0x0600499B RID: 18843 RVA: 0x0016E314 File Offset: 0x0016C514
private void DLHCKBDMBAF()
{
this.PENBIFPJDAP = base.GetComponentInChildren<Animator>();
this.BDOENCOKPBM = base.GetComponentInChildren<EnemyFacialAnimator>();
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
}
// Token: 0x0600499C RID: 18844 RVA: 0x0016E33C File Offset: 0x0016C53C
public void KMGJHKNPFCB(int NOBAPCOKFIL)
{
this.JIHKECPJGJI.MEAINJPIECA(Mathf.Clamp(NOBAPCOKFIL, 1, this.GNCDMBNIPNN));
}
// Token: 0x0600499F RID: 18847 RVA: 0x0016E36C File Offset: 0x0016C56C
public bool JGEIABNFFCI()
{
return this.DKMEHINKAFJ;
}
// Token: 0x060049A0 RID: 18848 RVA: 0x0016E374 File Offset: 0x0016C574
public void BJDIDDMHEHL(QuestJumbotronBossFace.JDKANOAEDLK NOBAPCOKFIL)
{
QuestJumbotronBossFace.JDKANOAEDLK jdkanoaedlk = this.AIAMIOLGCJM;
QuestJumbotronBossFace.JDKANOAEDLK jdkanoaedlk2;
do
{
jdkanoaedlk2 = jdkanoaedlk;
jdkanoaedlk = Interlocked.CompareExchange<QuestJumbotronBossFace.JDKANOAEDLK>(ref this.AIAMIOLGCJM, (QuestJumbotronBossFace.JDKANOAEDLK)Delegate.Combine(jdkanoaedlk2, NOBAPCOKFIL), jdkanoaedlk);
}
while (jdkanoaedlk != jdkanoaedlk2);
}
// Token: 0x060049A1 RID: 18849 RVA: 0x0016E3AC File Offset: 0x0016C5AC
public void KNBMAIPMGNK(int NOBAPCOKFIL)
{
this.JIHKECPJGJI.MEAINJPIECA(Mathf.Clamp(NOBAPCOKFIL, 1, this.GNCDMBNIPNN));
}
// Token: 0x1700014B RID: 331
// (get) Token: 0x060049A3 RID: 18851 RVA: 0x0016E3D8 File Offset: 0x0016C5D8
public MHEBDODJGOA EPOLDOJECMI
{
get
{
return this.armorType;
}
}
// Token: 0x060049A4 RID: 18852 RVA: 0x0016E3E0 File Offset: 0x0016C5E0
private void EGKGBDDMDDA()
{
this.HOEAGECGKJI();
}
// Token: 0x060049A5 RID: 18853 RVA: 0x0016E3E8 File Offset: 0x0016C5E8
private void BDKMGEHDIIH()
{
this.PENBIFPJDAP = base.GetComponentInChildren<Animator>();
this.BDOENCOKPBM = base.GetComponentInChildren<EnemyFacialAnimator>();
this.NNCCABOJNMA = base.GetComponentInChildren<HealthBar>();
}
// Token: 0x14000012 RID: 18
// (add) Token: 0x060049A6 RID: 18854 RVA: 0x0016E410 File Offset: 0x0016C610
// (remove) Token: 0x060049B2 RID: 18866 RVA: 0x0016E644 File Offset: 0x0016C844
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event QuestJumbotronBossFace.DKLEELANEIH AGAMHAHKEKD;
// Token: 0x060049A7 RID: 18855 RVA: 0x0016E448 File Offset: 0x0016C648
public void PPKIKPPCMCA(QuestJumbotronBossFace.DKLEELANEIH NOBAPCOKFIL)
{
QuestJumbotronBossFace.DKLEELANEIH dkleelaneih = this.AGAMHAHKEKD;
QuestJumbotronBossFace.DKLEELANEIH dkleelaneih2;
do
{
dkleelaneih2 = dkleelaneih;
dkleelaneih = Interlocked.CompareExchange<QuestJumbotronBossFace.DKLEELANEIH>(ref this.AGAMHAHKEKD, (QuestJumbotronBossFace.DKLEELANEIH)Delegate.Combine(dkleelaneih2, NOBAPCOKFIL), dkleelaneih);
}
while (dkleelaneih != dkleelaneih2);
}
// Token: 0x060049A8 RID: 18856 RVA: 0x0016E480 File Offset: 0x0016C680
public void COIIIENDICO(QuestJumbotronBossFace.JDKANOAEDLK NOBAPCOKFIL)
{
QuestJumbotronBossFace.JDKANOAEDLK jdkanoaedlk = this.AIAMIOLGCJM;
QuestJumbotronBossFace.JDKANOAEDLK jdkanoaedlk2;
do
{
jdkanoaedlk2 = jdkanoaedlk;
jdkanoaedlk = Interlocked.CompareExchange<QuestJumbotronBossFace.JDKANOAEDLK>(ref this.AIAMIOLGCJM, (QuestJumbotronBossFace.JDKANOAEDLK)Delegate.Combine(jdkanoaedlk2, NOBAPCOKFIL), jdkanoaedlk);
}
while (jdkanoaedlk != jdkanoaedlk2);
}
// Token: 0x060049A9 RID: 18857 RVA: 0x0016E4B8 File Offset: 0x0016C6B8
public void EHPHMIFDAEB(QuestJumbotronBossFace.DKLEELANEIH NOBAPCOKFIL)
{
QuestJumbotronBossFace.DKLEELANEIH dkleelaneih = this.AGAMHAHKEKD;
QuestJumbotronBossFace.DKLEELANEIH dkleelaneih2;
do
{
dkleelaneih2 = dkleelaneih;
dkleelaneih = Interlocked.CompareExchange<QuestJumbotronBossFace.DKLEELANEIH>(ref this.AGAMHAHKEKD, (QuestJumbotronBossFace.DKLEELANEIH)Delegate.Combine(dkleelaneih2, NOBAPCOKFIL), dkleelaneih);
}
while (dkleelaneih != dkleelaneih2);
}
// Token: 0x060049AA RID: 18858 RVA: 0x0016E4F0 File Offset: 0x0016C6F0
private void LKIBODHFMHA()
{
this.HOEAGECGKJI();
}
// Token: 0x060049AB RID: 18859 RVA: 0x0016E4F8 File Offset: 0x0016C6F8
public int EHHEMIAKOJA()
{
return this.JIHKECPJGJI.CPIBGJLHLBL();
}
// Token: 0x060049AC RID: 18860 RVA: 0x0016E508 File Offset: 0x0016C708
private void OKNOLOBPPLL()
{
if (this.NILGPCCNLDH)
{
if (this.AIAMIOLGCJM != null)
{
this.AIAMIOLGCJM(this, this.GLDGOBKOFMJ.ECHJNDDOIBD);
}
if (this.PENBIFPJDAP != null)
{
this.PENBIFPJDAP.SetTrigger(QuestJumbotronBossFace.LGJHFKHDFDO);
}
}
}
// Token: 0x060049AD RID: 18861 RVA: 0x0016E564 File Offset: 0x0016C764
public void IPDJGAFGJPD(int NOBAPCOKFIL)
{
this.JIHKECPJGJI.MEAINJPIECA(Mathf.Clamp(NOBAPCOKFIL, 0, this.GNCDMBNIPNN));
}
// Token: 0x14000013 RID: 19
// (add) Token: 0x060049AE RID: 18862 RVA: 0x0016E580 File Offset: 0x0016C780
// (remove) Token: 0x060049B9 RID: 18873 RVA: 0x0016E76C File Offset: 0x0016C96C
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event QuestJumbotronBossFace.JDKANOAEDLK AIAMIOLGCJM;
// Token: 0x060049AF RID: 18863 RVA: 0x0016E5B8 File Offset: 0x0016C7B8
public void GAPJDCPGJIN(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.KFOEFMHBBMJ();
}
// Token: 0x060049B0 RID: 18864 RVA: 0x0016E5C8 File Offset: 0x0016C7C8
public void NINFKHNGHKG(QuestJumbotronBossEnemy GLDGOBKOFMJ, int HPCOKMAPCHB, int AFOILMAKJLE)
{
this.GLDGOBKOFMJ = GLDGOBKOFMJ;
this.GNCDMBNIPNN = AFOILMAKJLE;
this.JIHKECPJGJI = new LHLLJPPCDKA<int>(GLDGOBKOFMJ, string.Format("Ticket", HPCOKMAPCHB), this.GNCDMBNIPNN, IKCAJLLAFML.MASTER, new Action(this.FFBEABHGHNH));
this.BAFDFODDBFA = new LHLLJPPCDKA<bool>(GLDGOBKOFMJ, string.Format("action", HPCOKMAPCHB), false, IKCAJLLAFML.AUTHORITY, new Action(this.PEJMBLIGMPO));
}
// Token: 0x060049B1 RID: 18865 RVA: 0x0016E63C File Offset: 0x0016C83C
public MHEBDODJGOA BPOIANFLCFE()
{
return this.armorType;
}
// Token: 0x060049B3 RID: 18867 RVA: 0x0016E67C File Offset: 0x0016C87C
private void PEJMBLIGMPO()
{
if (this.FMDIKJDBOKL())
{
if (this.AIAMIOLGCJM != null)
{
this.AIAMIOLGCJM(this, this.GLDGOBKOFMJ.NCANAACNOIJ());
}
if (this.PENBIFPJDAP != null)
{
this.JOMCEEKAMDF().SetTrigger(QuestJumbotronBossFace.LGJHFKHDFDO);
}
}
}
// Token: 0x060049B4 RID: 18868 RVA: 0x0016E6D8 File Offset: 0x0016C8D8
private void FGCPHGJDALF()
{
this.FFBEABHGHNH();
}
// Token: 0x060049B6 RID: 18870 RVA: 0x0016E710 File Offset: 0x0016C910
public MHEBDODJGOA DILLJOJOHMG()
{
return this.armorType;
}
// Token: 0x060049B7 RID: 18871 RVA: 0x0016E718 File Offset: 0x0016C918
public bool KNPPMCGHHMI()
{
return this.IKMKNJDCEGD || this.ICLDJNKIBKA() > 0;
}
// Token: 0x060049B8 RID: 18872 RVA: 0x0016E734 File Offset: 0x0016C934
public void PJFLFABHMNH(QuestJumbotronBossFace.DKLEELANEIH NOBAPCOKFIL)
{
QuestJumbotronBossFace.DKLEELANEIH dkleelaneih = this.AGAMHAHKEKD;
QuestJumbotronBossFace.DKLEELANEIH dkleelaneih2;
do
{
dkleelaneih2 = dkleelaneih;
dkleelaneih = Interlocked.CompareExchange<QuestJumbotronBossFace.DKLEELANEIH>(ref this.AGAMHAHKEKD, (QuestJumbotronBossFace.DKLEELANEIH)Delegate.Combine(dkleelaneih2, NOBAPCOKFIL), dkleelaneih);
}
while (dkleelaneih != dkleelaneih2);
}
// Token: 0x060049BA RID: 18874 RVA: 0x0016E7A4 File Offset: 0x0016C9A4
private void Start()
{
this.FFBEABHGHNH();
}
// Token: 0x060049BB RID: 18875 RVA: 0x0016E7AC File Offset: 0x0016C9AC
public void HIAKDLHBFOI(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.KFOEFMHBBMJ();
}
// Token: 0x060049BC RID: 18876 RVA: 0x0016E7BC File Offset: 0x0016C9BC
private void FFBEABHGHNH()
{
if (this.AGAMHAHKEKD != null)
{
this.AGAMHAHKEKD(this, this.CNHBPJFLDCE, this.GNCDMBNIPNN, this.GLDGOBKOFMJ.ECHJNDDOIBD);
}
this.KFOEFMHBBMJ();
if (this.PENBIFPJDAP != null && this.CNHBPJFLDCE > 0 && this.CNHBPJFLDCE < this.GNCDMBNIPNN)
{
this.PENBIFPJDAP.SetTrigger(QuestJumbotronBossFace.DGEIOAANEPN);
}
if (this.BDOENCOKPBM != null)
{
this.BDOENCOKPBM.OnHit();
}
if (IHFKMIAHBFP.HCHIDMOLLAD && this.CNHBPJFLDCE <= 0 && !this.NILGPCCNLDH)
{
this.NILGPCCNLDH = true;
}
}
// Token: 0x060049BD RID: 18877 RVA: 0x0016E880 File Offset: 0x0016CA80
public void HHHKEPPEJPC(QuestJumbotronBossFace.JDKANOAEDLK NOBAPCOKFIL)
{
QuestJumbotronBossFace.JDKANOAEDLK jdkanoaedlk = this.AIAMIOLGCJM;
QuestJumbotronBossFace.JDKANOAEDLK jdkanoaedlk2;
do
{
jdkanoaedlk2 = jdkanoaedlk;
jdkanoaedlk = Interlocked.CompareExchange<QuestJumbotronBossFace.JDKANOAEDLK>(ref this.AIAMIOLGCJM, (QuestJumbotronBossFace.JDKANOAEDLK)Delegate.Remove(jdkanoaedlk2, NOBAPCOKFIL), jdkanoaedlk);
}
while (jdkanoaedlk != jdkanoaedlk2);
}
// Token: 0x060049BE RID: 18878 RVA: 0x0016E8B8 File Offset: 0x0016CAB8
private void DJGAOGOHHDG(bool NOBAPCOKFIL)
{
this.BAFDFODDBFA.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x04000928 RID: 2344
[SerializeField]
private MHEBDODJGOA armorType;
// Token: 0x0400092A RID: 2346
private HealthBar NNCCABOJNMA;
// Token: 0x0400092B RID: 2347
private int GNCDMBNIPNN = 100;
// Token: 0x0400092C RID: 2348
private LHLLJPPCDKA<int> JIHKECPJGJI;
// Token: 0x0400092D RID: 2349
private LHLLJPPCDKA<bool> BAFDFODDBFA;
// Token: 0x0400092E RID: 2350
private EnemyFacialAnimator BDOENCOKPBM;
// Token: 0x0400092F RID: 2351
private QuestJumbotronBossEnemy GLDGOBKOFMJ;
// Token: 0x04000930 RID: 2352
private bool DKMEHINKAFJ;
// Token: 0x04000931 RID: 2353
private static readonly int FOAONGJHIKK = Animator.StringToHash("Sleeping");
// Token: 0x04000932 RID: 2354
private static readonly int LGJHFKHDFDO = Animator.StringToHash("Death");
// Token: 0x04000933 RID: 2355
private static readonly int DGEIOAANEPN = Animator.StringToHash("Hit");
// Token: 0x0200015D RID: 349
// (Invoke) Token: 0x060049C0 RID: 18880
public delegate void DKLEELANEIH(QuestJumbotronBossFace LIHGOKCBKKH, int AKCBAEKPNHJ, int GNCDMBNIPNN, LNJFBGIBLHA FFLHCPIOKNF);
// Token: 0x0200015E RID: 350
// (Invoke) Token: 0x060049C4 RID: 18884
public delegate void JDKANOAEDLK(QuestJumbotronBossFace LIHGOKCBKKH, LNJFBGIBLHA FFLHCPIOKNF);
}
}
@@ -0,0 +1,659 @@
using System;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x0200015F RID: 351
public class QuestJumbotronBossWeapon : MonoBehaviour
{
// Token: 0x060049C7 RID: 18887 RVA: 0x0016E8C8 File Offset: 0x0016CAC8
private void KKINODICGNC(Animator NOBAPCOKFIL)
{
this.<IILOLNEAPCH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060049C8 RID: 18888 RVA: 0x0016E8D4 File Offset: 0x0016CAD4
public bool BLFNDJEHJNM()
{
return this.DKMEHINKAFJ;
}
// Token: 0x060049C9 RID: 18889 RVA: 0x0016E8DC File Offset: 0x0016CADC
public bool OIPACNJNGPE()
{
return this.DKMEHINKAFJ;
}
// Token: 0x060049CA RID: 18890 RVA: 0x0016E8E4 File Offset: 0x0016CAE4
public void HFLFBFIHMPI(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.KFOEFMHBBMJ();
}
// Token: 0x060049CB RID: 18891 RVA: 0x0016E8F4 File Offset: 0x0016CAF4
public Vector3 KFNCANMCAHK(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
{
return this.HFLNPHEOEAB.BCLEGMJJLDE(CIGPHKLAAOD, BKPKEOGKMKI);
}
// Token: 0x060049CC RID: 18892 RVA: 0x0016E904 File Offset: 0x0016CB04
public bool NMNEFDMKJBE()
{
return this.DKMEHINKAFJ;
}
// Token: 0x060049CD RID: 18893 RVA: 0x0016E90C File Offset: 0x0016CB0C
public Steering KFLAFEGBCKG()
{
return (!(this.HFLNPHEOEAB != null)) ? null : this.HFLNPHEOEAB.AFJHPIMAGEO();
}
// Token: 0x060049CE RID: 18894 RVA: 0x0016E930 File Offset: 0x0016CB30
public void MLFJFMIIFIE(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.LLGEDFLPJGG();
}
// Token: 0x060049CF RID: 18895 RVA: 0x0016E940 File Offset: 0x0016CB40
public Animator NBBGHNGIHMN()
{
return this.<IILOLNEAPCH>k__BackingField;
}
// Token: 0x060049D0 RID: 18896 RVA: 0x0016E948 File Offset: 0x0016CB48
public void EIKKEPJIPAF(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.PGPJLCDBGGN();
}
// Token: 0x060049D1 RID: 18897 RVA: 0x0016E958 File Offset: 0x0016CB58
private void IBGMECCOGML()
{
this.PENBIFPJDAP = base.GetComponentInChildren<Animator>();
this.HFLNPHEOEAB = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
}
// Token: 0x060049D2 RID: 18898 RVA: 0x0016E974 File Offset: 0x0016CB74
public bool EAMFBFCEFND()
{
return this.DKMEHINKAFJ;
}
// Token: 0x060049D3 RID: 18899 RVA: 0x0016E97C File Offset: 0x0016CB7C
private void EDHPKIFDGDA(Animator NOBAPCOKFIL)
{
this.<IILOLNEAPCH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060049D4 RID: 18900 RVA: 0x0016E988 File Offset: 0x0016CB88
public Steering KDCGOKKBOEH()
{
return (!(this.HFLNPHEOEAB != null)) ? null : this.HFLNPHEOEAB.PMDEMKHKPPI();
}
// Token: 0x060049D5 RID: 18901 RVA: 0x0016E9AC File Offset: 0x0016CBAC
public Animator NAJGJOIFIAP()
{
return this.<IILOLNEAPCH>k__BackingField;
}
// Token: 0x060049D6 RID: 18902 RVA: 0x0016E9B4 File Offset: 0x0016CBB4
public bool IABLOGJFMAH()
{
return this.DKMEHINKAFJ;
}
// Token: 0x060049D7 RID: 18903 RVA: 0x0016E9BC File Offset: 0x0016CBBC
public Animator GOFJLOCDHGL()
{
return this.<IILOLNEAPCH>k__BackingField;
}
// Token: 0x17000150 RID: 336
// (get) Token: 0x060049D8 RID: 18904 RVA: 0x0016E9C4 File Offset: 0x0016CBC4
// (set) Token: 0x06004A1C RID: 18972 RVA: 0x0016EFDC File Offset: 0x0016D1DC
public Animator PENBIFPJDAP { get; private set; }
// Token: 0x060049D9 RID: 18905 RVA: 0x0016E9CC File Offset: 0x0016CBCC
public void GCHPBAOPMKB(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.JOPLPOPEADF();
}
// Token: 0x060049DA RID: 18906 RVA: 0x0016E9DC File Offset: 0x0016CBDC
private void AAEMAOKGCAF()
{
this.DPLIMLLBKPD(base.GetComponentInChildren<Animator>());
this.HFLNPHEOEAB = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
}
// Token: 0x060049DB RID: 18907 RVA: 0x0016E9F8 File Offset: 0x0016CBF8
public void AALHHBFKBOB(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.IBPEHBEHGAD();
}
// Token: 0x060049DC RID: 18908 RVA: 0x0016EA08 File Offset: 0x0016CC08
public Steering KIAEMECOOMF()
{
return (!(this.HFLNPHEOEAB != null)) ? null : this.HFLNPHEOEAB.PACGEEKLNLM();
}
// Token: 0x060049DD RID: 18909 RVA: 0x0016EA2C File Offset: 0x0016CC2C
public Steering GNPBAOKOEMH()
{
return (!(this.HFLNPHEOEAB != null)) ? null : this.HFLNPHEOEAB.BFPPFLEIALO();
}
// Token: 0x17000151 RID: 337
// (get) Token: 0x060049DE RID: 18910 RVA: 0x0016EA50 File Offset: 0x0016CC50
public Steering BKHECJODPHF
{
get
{
return (!(this.HFLNPHEOEAB != null)) ? null : this.HFLNPHEOEAB.BKHECJODPHF;
}
}
// Token: 0x060049DF RID: 18911 RVA: 0x0016EA74 File Offset: 0x0016CC74
public Vector3 IBGGEBNAABO(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
{
return this.HFLNPHEOEAB.ACAKIBPBHFA(CIGPHKLAAOD, BKPKEOGKMKI);
}
// Token: 0x060049E0 RID: 18912 RVA: 0x0016EA84 File Offset: 0x0016CC84
private void LAGDPFFOKKE(Animator NOBAPCOKFIL)
{
this.<IILOLNEAPCH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060049E1 RID: 18913 RVA: 0x0016EA90 File Offset: 0x0016CC90
public Vector3 LHAMGIJDFHA(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
{
return this.HFLNPHEOEAB.MCFIIMBDLNC(CIGPHKLAAOD, BKPKEOGKMKI);
}
// Token: 0x060049E2 RID: 18914 RVA: 0x0016EAA0 File Offset: 0x0016CCA0
public void EKLANIFPKFF(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.PGPJLCDBGGN();
}
// Token: 0x060049E3 RID: 18915 RVA: 0x0016EAB0 File Offset: 0x0016CCB0
public bool DBEJCLFFOAF()
{
return this.DKMEHINKAFJ;
}
// Token: 0x060049E4 RID: 18916 RVA: 0x0016EAB8 File Offset: 0x0016CCB8
public Vector3 OOFDLFKKEJK(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
{
return this.HFLNPHEOEAB.GBIHANCIMFN(CIGPHKLAAOD, BKPKEOGKMKI);
}
// Token: 0x060049E5 RID: 18917 RVA: 0x0016EAC8 File Offset: 0x0016CCC8
private void OFOPHGFIAJM()
{
this.AGONDDDCDHC(base.GetComponentInChildren<Animator>());
this.HFLNPHEOEAB = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
}
// Token: 0x060049E6 RID: 18918 RVA: 0x0016EAE4 File Offset: 0x0016CCE4
public Vector3 OIPFDOBFIKF(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
{
return this.HFLNPHEOEAB.KEEPIMMDOGO(CIGPHKLAAOD, BKPKEOGKMKI);
}
// Token: 0x060049E8 RID: 18920 RVA: 0x0016EB08 File Offset: 0x0016CD08
private void GPCBKBNAGHN()
{
this.LAGDPFFOKKE(base.GetComponentInChildren<Animator>());
this.HFLNPHEOEAB = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
}
// Token: 0x060049E9 RID: 18921 RVA: 0x0016EB24 File Offset: 0x0016CD24
public Animator BNLPFLEDHKM()
{
return this.<IILOLNEAPCH>k__BackingField;
}
// Token: 0x060049EA RID: 18922 RVA: 0x0016EB2C File Offset: 0x0016CD2C
private void MCECFOCPOCA()
{
this.LAGDPFFOKKE(base.GetComponentInChildren<Animator>());
this.HFLNPHEOEAB = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
}
// Token: 0x060049EB RID: 18923 RVA: 0x0016EB48 File Offset: 0x0016CD48
private void KMAGGPKPDLN(Animator NOBAPCOKFIL)
{
this.<IILOLNEAPCH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060049EC RID: 18924 RVA: 0x0016EB54 File Offset: 0x0016CD54
public bool ALDEANBPAFH()
{
return this.DKMEHINKAFJ;
}
// Token: 0x060049ED RID: 18925 RVA: 0x0016EB5C File Offset: 0x0016CD5C
public Animator BNOMJHIGGOL()
{
return this.<IILOLNEAPCH>k__BackingField;
}
// Token: 0x060049EE RID: 18926 RVA: 0x0016EB64 File Offset: 0x0016CD64
public Steering KAAFMFPAGLN()
{
return (!(this.HFLNPHEOEAB != null)) ? null : this.HFLNPHEOEAB.LOOPMMCLKLA();
}
// Token: 0x060049EF RID: 18927 RVA: 0x0016EB88 File Offset: 0x0016CD88
public Steering GAFBPMJJFLF()
{
return (!(this.HFLNPHEOEAB != null)) ? null : this.HFLNPHEOEAB.BJLGJHMAMDN();
}
// Token: 0x060049F0 RID: 18928 RVA: 0x0016EBAC File Offset: 0x0016CDAC
public Animator AGGABLGCPAK()
{
return this.<IILOLNEAPCH>k__BackingField;
}
// Token: 0x060049F1 RID: 18929 RVA: 0x0016EBB4 File Offset: 0x0016CDB4
private void KFOEFMHBBMJ()
{
if (this.PENBIFPJDAP != null)
{
this.PENBIFPJDAP.SetBool(QuestJumbotronBossWeapon.FOAONGJHIKK, this.IKMKNJDCEGD);
}
}
// Token: 0x060049F2 RID: 18930 RVA: 0x0016EBE0 File Offset: 0x0016CDE0
private void INGMCGGJGMA()
{
this.KMAGGPKPDLN(base.GetComponentInChildren<Animator>());
this.HFLNPHEOEAB = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
}
// Token: 0x060049F3 RID: 18931 RVA: 0x0016EBFC File Offset: 0x0016CDFC
private void LLGEDFLPJGG()
{
if (this.PENBIFPJDAP != null)
{
this.LKCJMPFJJAM().SetBool(QuestJumbotronBossWeapon.FOAONGJHIKK, this.HDPKKHGNNBJ());
}
}
// Token: 0x060049F4 RID: 18932 RVA: 0x0016EC28 File Offset: 0x0016CE28
public Animator LKCJMPFJJAM()
{
return this.<IILOLNEAPCH>k__BackingField;
}
// Token: 0x060049F5 RID: 18933 RVA: 0x0016EC30 File Offset: 0x0016CE30
private void PGPJLCDBGGN()
{
if (this.PIMNCOFMMBF() != null)
{
this.LPCLLMPMPHE().SetBool(QuestJumbotronBossWeapon.FOAONGJHIKK, this.DPHPFFFEJEB());
}
}
// Token: 0x060049F6 RID: 18934 RVA: 0x0016EC5C File Offset: 0x0016CE5C
public Steering PIPJNGJLHHJ()
{
return (!(this.HFLNPHEOEAB != null)) ? null : this.HFLNPHEOEAB.MIPDEMFPDDO();
}
// Token: 0x060049F7 RID: 18935 RVA: 0x0016EC80 File Offset: 0x0016CE80
private void CHOLLIANPAL()
{
this.KKINODICGNC(base.GetComponentInChildren<Animator>());
this.HFLNPHEOEAB = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
}
// Token: 0x060049F8 RID: 18936 RVA: 0x0016EC9C File Offset: 0x0016CE9C
public Animator LPCLLMPMPHE()
{
return this.<IILOLNEAPCH>k__BackingField;
}
// Token: 0x060049F9 RID: 18937 RVA: 0x0016ECA4 File Offset: 0x0016CEA4
public bool DPHPFFFEJEB()
{
return this.DKMEHINKAFJ;
}
// Token: 0x060049FA RID: 18938 RVA: 0x0016ECAC File Offset: 0x0016CEAC
public void ONDDGHFNNKA(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.KFOEFMHBBMJ();
}
// Token: 0x060049FB RID: 18939 RVA: 0x0016ECBC File Offset: 0x0016CEBC
public Vector3 EDHPHPAPFIF(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
{
return this.HFLNPHEOEAB.CILBJMDJDOA(CIGPHKLAAOD, BKPKEOGKMKI);
}
// Token: 0x060049FC RID: 18940 RVA: 0x0016ECCC File Offset: 0x0016CECC
private void JFFLHAMMGAH()
{
this.PENBIFPJDAP = base.GetComponentInChildren<Animator>();
this.HFLNPHEOEAB = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
}
// Token: 0x060049FD RID: 18941 RVA: 0x0016ECE8 File Offset: 0x0016CEE8
private void JOPLPOPEADF()
{
if (this.NAJGJOIFIAP() != null)
{
this.PIMNCOFMMBF().SetBool(QuestJumbotronBossWeapon.FOAONGJHIKK, this.NMNEFDMKJBE());
}
}
// Token: 0x060049FF RID: 18943 RVA: 0x0016ED1C File Offset: 0x0016CF1C
private void PDPCDHMDOMG()
{
if (this.NAJGJOIFIAP() != null)
{
this.BNLPFLEDHKM().SetBool(QuestJumbotronBossWeapon.FOAONGJHIKK, this.NMNEFDMKJBE());
}
}
// Token: 0x06004A00 RID: 18944 RVA: 0x0016ED48 File Offset: 0x0016CF48
private void DFBDHMKDJOB()
{
this.PENBIFPJDAP = base.GetComponentInChildren<Animator>();
this.HFLNPHEOEAB = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
}
// Token: 0x06004A01 RID: 18945 RVA: 0x0016ED64 File Offset: 0x0016CF64
private void EGPCNMCCHNL()
{
this.AGONDDDCDHC(base.GetComponentInChildren<Animator>());
this.HFLNPHEOEAB = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
}
// Token: 0x06004A02 RID: 18946 RVA: 0x0016ED80 File Offset: 0x0016CF80
private void NMIOFNPLGLB(Animator NOBAPCOKFIL)
{
this.<IILOLNEAPCH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06004A03 RID: 18947 RVA: 0x0016ED8C File Offset: 0x0016CF8C
public Vector3 GetLookAtVector(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
{
return this.HFLNPHEOEAB.GetLookAtVector(CIGPHKLAAOD, BKPKEOGKMKI);
}
// Token: 0x06004A04 RID: 18948 RVA: 0x0016ED9C File Offset: 0x0016CF9C
private void KNMIIEMAAOF()
{
if (this.PIMNCOFMMBF() != null)
{
this.LPCLLMPMPHE().SetBool(QuestJumbotronBossWeapon.FOAONGJHIKK, this.EAMFBFCEFND());
}
}
// Token: 0x06004A05 RID: 18949 RVA: 0x0016EDC8 File Offset: 0x0016CFC8
private void Awake()
{
this.PENBIFPJDAP = base.GetComponentInChildren<Animator>();
this.HFLNPHEOEAB = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
}
// Token: 0x06004A06 RID: 18950 RVA: 0x0016EDE4 File Offset: 0x0016CFE4
public Steering BJMCFAPBNDC()
{
return (!(this.HFLNPHEOEAB != null)) ? null : this.HFLNPHEOEAB.NBJNINKAPDC();
}
// Token: 0x06004A07 RID: 18951 RVA: 0x0016EE08 File Offset: 0x0016D008
public Steering JEBICJIHINL()
{
return (!(this.HFLNPHEOEAB != null)) ? null : this.HFLNPHEOEAB.BKHECJODPHF;
}
// Token: 0x06004A08 RID: 18952 RVA: 0x0016EE2C File Offset: 0x0016D02C
private void LACHKBJDDKJ(Animator NOBAPCOKFIL)
{
this.<IILOLNEAPCH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06004A09 RID: 18953 RVA: 0x0016EE38 File Offset: 0x0016D038
private void LGGFMLPEIGD()
{
if (this.PIMNCOFMMBF() != null)
{
this.BNLPFLEDHKM().SetBool(QuestJumbotronBossWeapon.FOAONGJHIKK, this.HDPKKHGNNBJ());
}
}
// Token: 0x06004A0A RID: 18954 RVA: 0x0016EE64 File Offset: 0x0016D064
public void FNIMICLGAPB(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.DKEOFFCIDFH();
}
// Token: 0x06004A0B RID: 18955 RVA: 0x0016EE74 File Offset: 0x0016D074
public void DCAGIDOJGHN(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.JOPLPOPEADF();
}
// Token: 0x06004A0C RID: 18956 RVA: 0x0016EE84 File Offset: 0x0016D084
private void FIMOCOLGCDK()
{
if (this.NAJGJOIFIAP() != null)
{
this.MOFHMPDIIOF().SetBool(QuestJumbotronBossWeapon.FOAONGJHIKK, this.OIPACNJNGPE());
}
}
// Token: 0x06004A0D RID: 18957 RVA: 0x0016EEB0 File Offset: 0x0016D0B0
public bool MOGNILLNPBA()
{
return this.DKMEHINKAFJ;
}
// Token: 0x06004A0E RID: 18958 RVA: 0x0016EEB8 File Offset: 0x0016D0B8
public void LBANLKJFHDB(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.FIMOCOLGCDK();
}
// Token: 0x06004A0F RID: 18959 RVA: 0x0016EEC8 File Offset: 0x0016D0C8
public Vector3 ENEMGEIGECK(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
{
return this.HFLNPHEOEAB.OOFDLFKKEJK(CIGPHKLAAOD, BKPKEOGKMKI);
}
// Token: 0x06004A10 RID: 18960 RVA: 0x0016EED8 File Offset: 0x0016D0D8
public void JMKIEHDAHDL(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.PGPJLCDBGGN();
}
// Token: 0x06004A11 RID: 18961 RVA: 0x0016EEE8 File Offset: 0x0016D0E8
private void ADIOFMMMFNL()
{
this.KKINODICGNC(base.GetComponentInChildren<Animator>());
this.HFLNPHEOEAB = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
}
// Token: 0x06004A12 RID: 18962 RVA: 0x0016EF04 File Offset: 0x0016D104
private void JHCLJIABPPJ()
{
this.KKINODICGNC(base.GetComponentInChildren<Animator>());
this.HFLNPHEOEAB = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
}
// Token: 0x06004A13 RID: 18963 RVA: 0x0016EF20 File Offset: 0x0016D120
public Vector3 ABAKOFCDPMA(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
{
return this.HFLNPHEOEAB.CILBJMDJDOA(CIGPHKLAAOD, BKPKEOGKMKI);
}
// Token: 0x06004A14 RID: 18964 RVA: 0x0016EF30 File Offset: 0x0016D130
public Animator HIAIJKJPFEJ()
{
return this.<IILOLNEAPCH>k__BackingField;
}
// Token: 0x06004A15 RID: 18965 RVA: 0x0016EF38 File Offset: 0x0016D138
public Vector3 HFLJGBPIAKK(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
{
return this.HFLNPHEOEAB.BCLEGMJJLDE(CIGPHKLAAOD, BKPKEOGKMKI);
}
// Token: 0x06004A16 RID: 18966 RVA: 0x0016EF48 File Offset: 0x0016D148
private void AGONDDDCDHC(Animator NOBAPCOKFIL)
{
this.<IILOLNEAPCH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06004A17 RID: 18967 RVA: 0x0016EF54 File Offset: 0x0016D154
public Vector3 OHLFLHKLACF(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
{
return this.HFLNPHEOEAB.OOFDLFKKEJK(CIGPHKLAAOD, BKPKEOGKMKI);
}
// Token: 0x06004A18 RID: 18968 RVA: 0x0016EF64 File Offset: 0x0016D164
public void OMBBBHAEGLA(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.ODPPOHMGBNP();
}
// Token: 0x06004A19 RID: 18969 RVA: 0x0016EF74 File Offset: 0x0016D174
private void IBPEHBEHGAD()
{
if (this.PIMNCOFMMBF() != null)
{
this.HIAIJKJPFEJ().SetBool(QuestJumbotronBossWeapon.FOAONGJHIKK, this.OIPACNJNGPE());
}
}
// Token: 0x17000152 RID: 338
// (get) Token: 0x06004A1E RID: 18974 RVA: 0x0016F014 File Offset: 0x0016D214
// (set) Token: 0x06004A1A RID: 18970 RVA: 0x0016EFA0 File Offset: 0x0016D1A0
public bool IKMKNJDCEGD
{
get
{
return this.DKMEHINKAFJ;
}
set
{
this.DKMEHINKAFJ = value;
this.KFOEFMHBBMJ();
}
}
// Token: 0x06004A1B RID: 18971 RVA: 0x0016EFB0 File Offset: 0x0016D1B0
private void DKEOFFCIDFH()
{
if (this.NAJGJOIFIAP() != null)
{
this.LKCJMPFJJAM().SetBool(QuestJumbotronBossWeapon.FOAONGJHIKK, this.IABLOGJFMAH());
}
}
// Token: 0x06004A1D RID: 18973 RVA: 0x0016EFE8 File Offset: 0x0016D1E8
private void LCICDJAABIP()
{
if (this.BNOMJHIGGOL() != null)
{
this.MOFHMPDIIOF().SetBool(QuestJumbotronBossWeapon.FOAONGJHIKK, this.ALDEANBPAFH());
}
}
// Token: 0x06004A1F RID: 18975 RVA: 0x0016F01C File Offset: 0x0016D21C
private void OJAIDLPNIEI()
{
this.KMAGGPKPDLN(base.GetComponentInChildren<Animator>());
this.HFLNPHEOEAB = base.GetComponentInChildren<QuestEnemyArticulatingAccessory>();
}
// Token: 0x06004A20 RID: 18976 RVA: 0x0016F038 File Offset: 0x0016D238
public Animator MOFHMPDIIOF()
{
return this.<IILOLNEAPCH>k__BackingField;
}
// Token: 0x06004A21 RID: 18977 RVA: 0x0016F040 File Offset: 0x0016D240
public Vector3 BGGMHFHIGPI(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
{
return this.HFLNPHEOEAB.BNOKHJDDPFA(CIGPHKLAAOD, BKPKEOGKMKI);
}
// Token: 0x06004A22 RID: 18978 RVA: 0x0016F050 File Offset: 0x0016D250
private void DPLIMLLBKPD(Animator NOBAPCOKFIL)
{
this.<IILOLNEAPCH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06004A23 RID: 18979 RVA: 0x0016F05C File Offset: 0x0016D25C
public void KPPNBOHHNOF(bool NOBAPCOKFIL)
{
this.DKMEHINKAFJ = NOBAPCOKFIL;
this.DKEOFFCIDFH();
}
// Token: 0x06004A24 RID: 18980 RVA: 0x0016F06C File Offset: 0x0016D26C
public bool HDPKKHGNNBJ()
{
return this.DKMEHINKAFJ;
}
// Token: 0x06004A25 RID: 18981 RVA: 0x0016F074 File Offset: 0x0016D274
public Animator PIMNCOFMMBF()
{
return this.<IILOLNEAPCH>k__BackingField;
}
// Token: 0x06004A26 RID: 18982 RVA: 0x0016F07C File Offset: 0x0016D27C
public Vector3 GBIHANCIMFN(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
{
return this.HFLNPHEOEAB.MCFIIMBDLNC(CIGPHKLAAOD, BKPKEOGKMKI);
}
// Token: 0x06004A27 RID: 18983 RVA: 0x0016F08C File Offset: 0x0016D28C
private void ODPPOHMGBNP()
{
if (this.BNLPFLEDHKM() != null)
{
this.MOFHMPDIIOF().SetBool(QuestJumbotronBossWeapon.FOAONGJHIKK, this.BLFNDJEHJNM());
}
}
// Token: 0x06004A28 RID: 18984 RVA: 0x0016F0B8 File Offset: 0x0016D2B8
public Vector3 BBGCFCKALBO(Vector3 CIGPHKLAAOD, bool BKPKEOGKMKI = false)
{
return this.HFLNPHEOEAB.CIMGGBCNGOE(CIGPHKLAAOD, BKPKEOGKMKI);
}
// Token: 0x04000937 RID: 2359
private QuestEnemyArticulatingAccessory HFLNPHEOEAB;
// Token: 0x04000938 RID: 2360
private static readonly int FOAONGJHIKK = Animator.StringToHash("Sleeping");
// Token: 0x04000939 RID: 2361
private bool DKMEHINKAFJ;
}
}
@@ -0,0 +1,2137 @@
using System;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02000129 RID: 297
public class QuestKnightEnemy : Enemy
{
// Token: 0x06003DDF RID: 15839 RVA: 0x001397E8 File Offset: 0x001379E8
private void JEBDNJHKMCL()
{
if (base.BHCCHBHNHCG && this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06003DE0 RID: 15840 RVA: 0x00139814 File Offset: 0x00137A14
private Vector3 HHFPJCDBIML()
{
Vector3 vector = ((!(this.lineOfSightOrigin != null)) ? base.BOLBONELAEF.JHBFKKAFPFG() : this.lineOfSightOrigin.position);
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
Vector3 vector2 = vector + normalized * this.chargeDistance;
float num;
Vector3 vector3;
Vector3 vector4;
if (base.KOBLLODGBCH(vector, normalized, this.chargeDistance, out num, out vector3, out vector4))
{
vector2 = vector3;
}
if (base.KOBLLODGBCH(vector2, -Vector3.up, 783f, out num, out vector3, out vector4))
{
vector2 = vector3;
}
return base.KHBMLLEPOML(vector2);
}
// Token: 0x06003DE1 RID: 15841 RVA: 0x001398C8 File Offset: 0x00137AC8
private void GMEOODHAGND()
{
if (base.BHCCHBHNHCG)
{
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(4);
}
else
{
float num = this.spinAngularSpeed * this.HEPCLEMEHBC.JDFEFPODMJJ;
Vector3 normalized = (Quaternion.Euler(332f, num, 242f) * this.LMEDKGMMMON()).normalized;
base.BKHECJODPHF.Look(normalized);
}
}
}
// Token: 0x06003DE2 RID: 15842 RVA: 0x00139944 File Offset: 0x00137B44
protected virtual void JONGADHDLLH()
{
if (base.BHCCHBHNHCG)
{
float num;
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LCHCPDODDJH(this, out num).AJFBOLHPEJC && num <= this.attackRange * this.attackRange)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(7);
return;
}
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.NJPHMMEEGIM(base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
return;
}
if (base.JNOJEJMFADM())
{
base.LMDJJEGNOGM = base.GPBFOEHJJFO;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
}
Vector3 vector = base.LMDJJEGNOGM.KLKJBHNBMHB();
if (!base.BKHECJODPHF.PathIsValid(vector, this.desiredTargetDistance * 760f))
{
vector = base.ADCEHILEGLI(vector, this.desiredTargetDistance, this.minRandomTargetOffsetAngle, this.maxRandomTargetOffsetAngle);
base.BKHECJODPHF.Path(vector);
}
}
}
// Token: 0x06003DE3 RID: 15843 RVA: 0x00139A2C File Offset: 0x00137C2C
protected virtual void GMGNHCMOMEI()
{
base.GILFLDGMJHI();
if (base.BHCCHBHNHCG)
{
base.BKHECJODPHF.Look(Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized);
}
}
// Token: 0x06003DE4 RID: 15844 RVA: 0x00139A74 File Offset: 0x00137C74
private void OGAFDMFLOCB()
{
if (base.DGLOKLCEMLH())
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (eidnmncoaaj.PBDDCCOAGOG())
{
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(8);
}
}
}
// Token: 0x06003DE5 RID: 15845 RVA: 0x00139AC0 File Offset: 0x00137CC0
protected virtual void PJIIHAABBEM()
{
base.KPFMEFNKDKL();
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06003DE6 RID: 15846 RVA: 0x00139AD4 File Offset: 0x00137CD4
private void ECGMIHMKJHC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.GKJLNANPDNC = this.movementMaxForce;
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
base.BKHECJODPHF.HAMIGCDKOKE = this.movementAngularSpeed;
}
// Token: 0x06003DE7 RID: 15847 RVA: 0x00139B0C File Offset: 0x00137D0C
private void OGJLHAECCCE()
{
if (base.DGLOKLCEMLH() && this.HEPCLEMEHBC.OAJDHNPMNCN())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06003DE8 RID: 15848 RVA: 0x00139B38 File Offset: 0x00137D38
private void LNHNAIJGHOK()
{
if (base.DGLOKLCEMLH() && this.HEPCLEMEHBC.HFOKKCOENOF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06003DE9 RID: 15849 RVA: 0x00139B64 File Offset: 0x00137D64
private void CFEIFDHIJPI(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.DLMFNBDDOPB(true);
}
// Token: 0x06003DEA RID: 15850 RVA: 0x00139B74 File Offset: 0x00137D74
private void MLJMAKKOIKG(bool CAAAFEKOAAF)
{
if (base.MIJIFCKMAIE != CAAAFEKOAAF)
{
base.MIJIFCKMAIE = CAAAFEKOAAF;
}
}
// Token: 0x06003DEB RID: 15851 RVA: 0x00139B8C File Offset: 0x00137D8C
private void IFJIEKOLMGN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.EKIEPBJMNKM = false;
this.enemyAudio.ELDMFLHAHPL();
base.BKHECJODPHF.GKJLNANPDNC = this.chargeMaxForce;
base.BKHECJODPHF.FMFCBADCFCK = this.chargeSpeed;
if (base.JNOCCMDBMIO())
{
base.BKHECJODPHF.Path(this.CGNPCGBPFNO());
this.HEPCLEMEHBC.PBDGDJIFMOK(1693f * this.chargeDistance / this.chargeSpeed);
}
}
// Token: 0x06003DEC RID: 15852 RVA: 0x00139C0C File Offset: 0x00137E0C
private void MMOCJIODKFO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.KKCJHHKBKGO(false);
this.enemyAudio.OnChargeAttack();
if (base.DGLOKLCEMLH())
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.slashAttackDuration);
}
}
// Token: 0x06003DED RID: 15853 RVA: 0x00139C44 File Offset: 0x00137E44
public virtual void DEJKABGEEAE(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
{
if (base.JNOCCMDBMIO())
{
IGOFELJMFOF = Vector3.ProjectOnPlane(IGOFELJMFOF, base.BKHECJODPHF.EPIJGDAJDJN);
base.AuthorityOnDamageChangeVelocity(BDOBLEKAEAM, JJGLGHCMDEN, IGOFELJMFOF, CCHAEPGJJLI);
}
}
// Token: 0x06003DEE RID: 15854 RVA: 0x00139C70 File Offset: 0x00137E70
private void LKALLJMHOEO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetAngularSpeedDegrees;
if (base.DFJFKOLLEMK())
{
this.HEPCLEMEHBC.GMFIHNFPAFM(this.lookAtTargetDuration);
}
}
// Token: 0x06003DEF RID: 15855 RVA: 0x00139CA0 File Offset: 0x00137EA0
private void DAOGDHBOGMN()
{
if (base.DGLOKLCEMLH() && (this.HEPCLEMEHBC.ALEKFIMMFPH() || base.BKHECJODPHF.CLLJGDOBFDL))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(5);
}
}
// Token: 0x06003DF0 RID: 15856 RVA: 0x00139CDC File Offset: 0x00137EDC
private void BDIFPFAFGLN()
{
if (base.DGLOKLCEMLH())
{
if (base.LMDJJEGNOGM.AEAKFIBHEPE())
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true));
}
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
}
// Token: 0x06003DF1 RID: 15857 RVA: 0x00139D38 File Offset: 0x00137F38
protected virtual void IOCFHDCKGFM()
{
base.GILFLDGMJHI();
if (base.DGLKKANNBPD())
{
base.BKHECJODPHF.Look(Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized);
}
}
// Token: 0x06003DF2 RID: 15858 RVA: 0x00139D80 File Offset: 0x00137F80
protected virtual void KHENCKEEPDB()
{
base.Awake();
this.HHMPOPAHGMD = base.GetComponentInChildren<AnimationAttackTrigger>(true);
if (this.HHMPOPAHGMD == null)
{
Debug.LogError(base.name + "CT");
}
else
{
this.HHMPOPAHGMD.JPNPHGBHFDL(new Action<bool>(this.MLJMAKKOIKG));
}
this.MHMAJAJAFIO = new LHLLJPPCDKA<Vector3>(this, " [WITH YOU]", Vector3.forward, IKCAJLLAFML.MASTER, null);
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "_RaymarchedLightEpi", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL = new PNONBEAIBHA("Error serializing RCCarRemoteControl {0}: Data already specified.", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL.AGLMMKOFICI((ushort)(-72), null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.NPGDGKMFFEO));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.ECGMIHMKJHC), new ANMJLCILKDJ.NCMAEMHOHDG(this.CIOPKNBJPPC), new ANMJLCILKDJ.PLBLFEEANOO(this.IBMPGJCFHLG));
this.OIGGPMIJBIL.AGLMMKOFICI(8, new ANMJLCILKDJ.NCMAEMHOHDG(this.LKALLJMHOEO), new ANMJLCILKDJ.NCMAEMHOHDG(this.EDHENIBECEK), new ANMJLCILKDJ.PLBLFEEANOO(this.JBHIIHLMGPH));
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.NHJAMDCDBJA), new ANMJLCILKDJ.NCMAEMHOHDG(this.IADECDFMHHG), new ANMJLCILKDJ.PLBLFEEANOO(this.GEMJOHAKLAO));
this.OIGGPMIJBIL.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.CMNMMLNLKKN), null, new ANMJLCILKDJ.PLBLFEEANOO(this.JEBDNJHKMCL));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.KNHGGHEDGAO), new ANMJLCILKDJ.NCMAEMHOHDG(this.IOMDEDIJKMG), new ANMJLCILKDJ.PLBLFEEANOO(this.DAOGDHBOGMN));
this.OIGGPMIJBIL.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.HJIDLMAEMHF), new ANMJLCILKDJ.NCMAEMHOHDG(this.BPCGBLIJGKM), new ANMJLCILKDJ.PLBLFEEANOO(this.IFFKJNJLDGL));
this.OIGGPMIJBIL.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.IHDAPHLNHNL), new ANMJLCILKDJ.NCMAEMHOHDG(this.LIJNOKAODGL), new ANMJLCILKDJ.PLBLFEEANOO(this.CAFEIIOAOLI));
this.OIGGPMIJBIL.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.NFPAIGJNINK), new ANMJLCILKDJ.NCMAEMHOHDG(this.JILIHCMNHMC), new ANMJLCILKDJ.PLBLFEEANOO(this.DLPMPNIIPIC));
}
// Token: 0x06003DF3 RID: 15859 RVA: 0x00139FC0 File Offset: 0x001381C0
private Vector3 IGHLNEIKAEI()
{
Vector3 vector = ((!(this.lineOfSightOrigin != null)) ? base.BOLBONELAEF.JHBFKKAFPFG() : this.lineOfSightOrigin.position);
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
Vector3 vector2 = vector + normalized * this.chargeDistance;
float num;
Vector3 vector3;
Vector3 vector4;
if (base.KOBLLODGBCH(vector, normalized, this.chargeDistance, out num, out vector3, out vector4))
{
vector2 = vector3;
}
if (base.KOBLLODGBCH(vector2, -Vector3.up, 424f, out num, out vector3, out vector4))
{
vector2 = vector3;
}
return base.KHBMLLEPOML(vector2);
}
// Token: 0x06003DF4 RID: 15860 RVA: 0x0013A074 File Offset: 0x00138274
private void GEMJOHAKLAO()
{
if (base.BHCCHBHNHCG && this.HEPCLEMEHBC.HFOKKCOENOF())
{
if (this.attackType == QuestKnightEnemy.FLNOKFCKPFH.SPIN)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(5);
}
else
{
this.OIGGPMIJBIL.BKBFIGCPIMI(5);
}
}
}
// Token: 0x06003DF5 RID: 15861 RVA: 0x0013A0C4 File Offset: 0x001382C4
private void GPEBBGMPCDI()
{
if (base.DGLKKANNBPD() && (this.HEPCLEMEHBC.OAJDHNPMNCN() || base.BKHECJODPHF.BODIMLFOIMA()))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(4);
}
}
// Token: 0x06003DF6 RID: 15862 RVA: 0x0013A100 File Offset: 0x00138300
private void EBKKLOCAEHI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetAngularSpeedDegrees;
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.lookAtTargetDuration);
}
}
// Token: 0x06003DF7 RID: 15863 RVA: 0x0013A130 File Offset: 0x00138330
private void NFPAIGJNINK(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.EKIEPBJMNKM = true;
this.enemyAudio.OnAttack();
base.BKHECJODPHF.GKJLNANPDNC = this.chargeMaxForce;
base.BKHECJODPHF.FMFCBADCFCK = this.chargeSpeed;
if (base.BHCCHBHNHCG)
{
base.BKHECJODPHF.Path(this.CGNPCGBPFNO());
this.HEPCLEMEHBC.BJOJLPHBGMN(1.2f * this.chargeDistance / this.chargeSpeed);
}
}
// Token: 0x06003DF8 RID: 15864 RVA: 0x0013A1B0 File Offset: 0x001383B0
protected virtual void PHBNGIKOHBF()
{
base.CBAEJNFNPGJ();
if (base.DFJFKOLLEMK())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(136);
}
}
// Token: 0x06003DF9 RID: 15865 RVA: 0x0013A1D4 File Offset: 0x001383D4
private void PIIFKFEPPBC(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (OIMHGOONBEB != 1)
{
this.enemyAnimator.DLMFNBDDOPB(false);
}
}
// Token: 0x06003DFA RID: 15866 RVA: 0x0013A1EC File Offset: 0x001383EC
private void FFKNNGPEFKL()
{
if (base.GANDPDNCOKF())
{
if (this.HEPCLEMEHBC.ALEKFIMMFPH())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(5);
}
else
{
float num = this.spinAngularSpeed * this.HEPCLEMEHBC.JDFEFPODMJJ;
Vector3 normalized = (Quaternion.Euler(1438f, num, 121f) * this.NPCHOOGEBFO).normalized;
base.BKHECJODPHF.Look(normalized);
}
}
}
// Token: 0x06003DFB RID: 15867 RVA: 0x0013A268 File Offset: 0x00138468
protected virtual void NLKMFNOAGHM()
{
if (base.IGIPCHFCFNN())
{
float num;
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.KBHJNOOKENO(this, out num).PBDDCCOAGOG() && num <= this.attackRange * this.attackRange)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(3);
return;
}
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.PKDPGEMPCHI(base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
if (base.JNOJEJMFADM())
{
base.LMDJJEGNOGM = base.GPBFOEHJJFO;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
}
Vector3 vector = base.LMDJJEGNOGM.KLKJBHNBMHB();
if (!base.BKHECJODPHF.PathIsValid(vector, this.desiredTargetDistance * 1614f))
{
vector = base.ADCEHILEGLI(vector, this.desiredTargetDistance, this.minRandomTargetOffsetAngle, this.maxRandomTargetOffsetAngle);
base.BKHECJODPHF.Path(vector);
}
}
}
// Token: 0x06003DFC RID: 15868 RVA: 0x0013A350 File Offset: 0x00138550
protected virtual void BIBKNLFFEHH()
{
base.KPFMEFNKDKL();
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06003DFD RID: 15869 RVA: 0x0013A364 File Offset: 0x00138564
protected virtual void NFLIANCLFDI()
{
if (base.DGLOKLCEMLH())
{
float num;
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LCHCPDODDJH(this, out num).AEAKFIBHEPE() && num <= this.attackRange * this.attackRange)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(3);
return;
}
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LHCOIHBBMIN(base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
if (base.JNOJEJMFADM())
{
base.LMDJJEGNOGM = base.GPBFOEHJJFO;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
}
Vector3 vector = base.LMDJJEGNOGM.KAAIICFGDLO();
if (!base.BKHECJODPHF.PathIsValid(vector, this.desiredTargetDistance * 1192f))
{
vector = base.ADCEHILEGLI(vector, this.desiredTargetDistance, this.minRandomTargetOffsetAngle, this.maxRandomTargetOffsetAngle);
base.BKHECJODPHF.Path(vector);
}
}
}
// Token: 0x06003DFE RID: 15870 RVA: 0x0013A44C File Offset: 0x0013864C
private void JAPGLNNMHJP()
{
if (base.DFJFKOLLEMK())
{
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(3);
}
else
{
float num = this.spinAngularSpeed * this.HEPCLEMEHBC.AGKHKNLNBKG();
Vector3 normalized = (Quaternion.Euler(1738f, num, 994f) * this.NPCHOOGEBFO).normalized;
base.BKHECJODPHF.Look(normalized);
}
}
}
// Token: 0x06003DFF RID: 15871 RVA: 0x0013A4C8 File Offset: 0x001386C8
private void DDFKIKAEPGL(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.StopAll();
if (base.DGLOKLCEMLH())
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.postAttackDuration);
}
}
// Token: 0x06003E00 RID: 15872 RVA: 0x0013A4F4 File Offset: 0x001386F4
private void IHDAPHLNHNL(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.GAKBNCMLPND(false);
if (base.BHCCHBHNHCG)
{
float num = Mathf.Abs(this.spinStopAngle) / this.spinAngularSpeed * 288f;
this.HEPCLEMEHBC.MPFFEDHBFMA(num);
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
Vector3 normalized2 = (Quaternion.Euler(1209f, this.spinStopAngle, 289f) * normalized).normalized;
base.BKHECJODPHF.OOMPHKBPMIG(this.spinAngularSpeed);
base.BKHECJODPHF.Look(normalized2, this.spinStopSlowdownAngle);
}
}
// Token: 0x06003E01 RID: 15873 RVA: 0x0013A5A4 File Offset: 0x001387A4
protected virtual void ACOIMDMPDOM()
{
base.Awake();
this.HHMPOPAHGMD = base.GetComponentInChildren<AnimationAttackTrigger>(true);
if (this.HHMPOPAHGMD == null)
{
Debug.LogError(base.name + "e806f6");
}
else
{
this.HHMPOPAHGMD.NBHEMLAPLLL += this.GLDJCILGPGM;
}
this.MHMAJAJAFIO = new LHLLJPPCDKA<Vector3>(this, "Concentrate", Vector3.forward, IKCAJLLAFML.MASTER, null);
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "SendThread - Wait is over, ", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL = new PNONBEAIBHA("Processor", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL.AGLMMKOFICI(163, null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(1, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.NPGDGKMFFEO));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.ECGMIHMKJHC), new ANMJLCILKDJ.NCMAEMHOHDG(this.CIOPKNBJPPC), new ANMJLCILKDJ.PLBLFEEANOO(this.NLKMFNOAGHM));
this.OIGGPMIJBIL.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.BPLOFACBBJI), new ANMJLCILKDJ.NCMAEMHOHDG(this.EDHENIBECEK), new ANMJLCILKDJ.PLBLFEEANOO(this.IONDCBMFJED));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.MMOCJIODKFO), new ANMJLCILKDJ.NCMAEMHOHDG(this.GOEPANKLGFL), new ANMJLCILKDJ.PLBLFEEANOO(this.GEMJOHAKLAO));
this.OIGGPMIJBIL.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.CMNMMLNLKKN), null, new ANMJLCILKDJ.PLBLFEEANOO(this.OGJLHAECCCE));
this.OIGGPMIJBIL.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.GLNEBMDIKHP), new ANMJLCILKDJ.NCMAEMHOHDG(this.IBPEEALLIPC), new ANMJLCILKDJ.PLBLFEEANOO(this.AJGDBLPLNHL));
this.OIGGPMIJBIL.AGLMMKOFICI(8, new ANMJLCILKDJ.NCMAEMHOHDG(this.HJIDLMAEMHF), new ANMJLCILKDJ.NCMAEMHOHDG(this.NECEEFLFPIF), new ANMJLCILKDJ.PLBLFEEANOO(this.FFKNNGPEFKL));
this.OIGGPMIJBIL.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.CBCKCDCKIMP), new ANMJLCILKDJ.NCMAEMHOHDG(this.EAOIILEDBLF), new ANMJLCILKDJ.PLBLFEEANOO(this.ECGAKNHJDNN));
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.EMFICDDMEOO), new ANMJLCILKDJ.NCMAEMHOHDG(this.HLLBLADCJPA), new ANMJLCILKDJ.PLBLFEEANOO(this.KECLLELEPDG));
}
// Token: 0x06003E02 RID: 15874 RVA: 0x0013A7E4 File Offset: 0x001389E4
private void AHMNJHKIBAN()
{
if (base.BHCCHBHNHCG)
{
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(6);
}
else
{
float num = this.spinAngularSpeed * this.HEPCLEMEHBC.JDFEFPODMJJ;
Vector3 normalized = (Quaternion.Euler(0f, num, 0f) * this.NPCHOOGEBFO).normalized;
base.BKHECJODPHF.Look(normalized);
}
}
}
// Token: 0x06003E03 RID: 15875 RVA: 0x0013A860 File Offset: 0x00138A60
private void JEJAIMMDOJL()
{
if (base.GANDPDNCOKF() && this.HEPCLEMEHBC.OAJDHNPMNCN())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(2);
}
}
// Token: 0x06003E04 RID: 15876 RVA: 0x0013A88C File Offset: 0x00138A8C
private void ACHLDFAPNIN()
{
if (base.GANDPDNCOKF())
{
if (this.HEPCLEMEHBC.HFOKKCOENOF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(8);
}
else
{
float num = this.spinAngularSpeed * this.HEPCLEMEHBC.AGKHKNLNBKG();
Vector3 normalized = (Quaternion.Euler(1769f, num, 1816f) * this.LMEDKGMMMON()).normalized;
base.BKHECJODPHF.Look(normalized);
}
}
}
// Token: 0x06003E05 RID: 15877 RVA: 0x0013A908 File Offset: 0x00138B08
private void KLEBDALIDNB()
{
if (base.BHCCHBHNHCG)
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (eidnmncoaaj.AJFBOLHPEJC)
{
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(2);
}
}
}
// Token: 0x06003E06 RID: 15878 RVA: 0x0013A954 File Offset: 0x00138B54
private void GLNEBMDIKHP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.HOGLNPGFMEP(true);
if (base.DGLOKLCEMLH())
{
float num = Mathf.Abs(this.spinPrepareAngle) / this.spinPrepareAngularSpeed * 345f;
this.HEPCLEMEHBC.GMFIHNFPAFM(num);
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
Vector3 normalized2 = (Quaternion.Euler(1901f, this.spinPrepareAngle, 464f) * normalized).normalized;
base.BKHECJODPHF.HAMIGCDKOKE = this.spinPrepareAngularSpeed;
base.BKHECJODPHF.CEAILEMNKCF(normalized2, this.spinPrepareSlowdownAngle);
}
}
// Token: 0x06003E07 RID: 15879 RVA: 0x0013AA04 File Offset: 0x00138C04
protected override EIDNMNCOAAJ IJCDBKLCFIE(bool GHGNJLIBGFA = false)
{
if (base.JNOJEJMFADM())
{
return base.GPBFOEHJJFO;
}
if (GHGNJLIBGFA)
{
return base.KAHAFAHMEKP(GHGNJLIBGFA, true);
}
float num;
return SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetClosestOpponent(this, out num);
}
// Token: 0x06003E09 RID: 15881 RVA: 0x0013AB1C File Offset: 0x00138D1C
private void EMFICDDMEOO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.DLMFNBDDOPB(false);
this.enemyAudio.ELDMFLHAHPL();
base.BKHECJODPHF.GKJLNANPDNC = this.chargeMaxForce;
base.BKHECJODPHF.FMFCBADCFCK = this.chargeSpeed;
if (base.GANDPDNCOKF())
{
base.BKHECJODPHF.Path(this.HHFPJCDBIML());
this.HEPCLEMEHBC.BJOJLPHBGMN(703f * this.chargeDistance / this.chargeSpeed);
}
}
// Token: 0x06003E0A RID: 15882 RVA: 0x0013AB9C File Offset: 0x00138D9C
private void DLPMPNIIPIC()
{
if (base.BHCCHBHNHCG && this.HEPCLEMEHBC.HFOKKCOENOF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(3);
}
}
// Token: 0x06003E0B RID: 15883 RVA: 0x0013ABC8 File Offset: 0x00138DC8
private void PHICNCKGKKL()
{
if (base.BHCCHBHNHCG && this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(4);
}
}
// Token: 0x06003E0C RID: 15884 RVA: 0x0013ABF4 File Offset: 0x00138DF4
private Vector3 CGNPCGBPFNO()
{
Vector3 vector = ((!(this.lineOfSightOrigin != null)) ? base.BOLBONELAEF.CIGPHKLAAOD : this.lineOfSightOrigin.position);
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
Vector3 vector2 = vector + normalized * this.chargeDistance;
float num;
Vector3 vector3;
Vector3 vector4;
if (base.KOBLLODGBCH(vector, normalized, this.chargeDistance, out num, out vector3, out vector4))
{
vector2 = vector3;
}
if (base.KOBLLODGBCH(vector2, -Vector3.up, 3.4028235E+38f, out num, out vector3, out vector4))
{
vector2 = vector3;
}
return base.KHBMLLEPOML(vector2);
}
// Token: 0x06003E0D RID: 15885 RVA: 0x0013ACA8 File Offset: 0x00138EA8
private void NGEDCAKDMKM()
{
if (base.DFJFKOLLEMK() && this.HEPCLEMEHBC.HFOKKCOENOF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x06003E0E RID: 15886 RVA: 0x0013ACD4 File Offset: 0x00138ED4
private void LIJNOKAODGL(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.EKIEPBJMNKM = false;
}
// Token: 0x06003E0F RID: 15887 RVA: 0x0013ACE4 File Offset: 0x00138EE4
protected override void Awake()
{
base.Awake();
this.HHMPOPAHGMD = base.GetComponentInChildren<AnimationAttackTrigger>(true);
if (this.HHMPOPAHGMD == null)
{
Debug.LogError(base.name + " is missing Animation Attack Trigger.");
}
else
{
this.HHMPOPAHGMD.NBHEMLAPLLL += this.GLDJCILGPGM;
}
this.MHMAJAJAFIO = new LHLLJPPCDKA<Vector3>(this, "SSD", Vector3.forward, IKCAJLLAFML.AUTHORITY, null);
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "B", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL = new PNONBEAIBHA("B", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL.AGLMMKOFICI(ushort.MaxValue, null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.KLEBDALIDNB));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.ECGMIHMKJHC), new ANMJLCILKDJ.NCMAEMHOHDG(this.LJFJPFJADBA), new ANMJLCILKDJ.PLBLFEEANOO(this.FEGBCPPMBDN));
this.OIGGPMIJBIL.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.EBKKLOCAEHI), new ANMJLCILKDJ.NCMAEMHOHDG(this.ABMHCBCFKPL), new ANMJLCILKDJ.PLBLFEEANOO(this.IONDCBMFJED));
this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.NCEJNNPBICE), new ANMJLCILKDJ.NCMAEMHOHDG(this.GOEPANKLGFL), new ANMJLCILKDJ.PLBLFEEANOO(this.DEBFNGNCHCA));
this.OIGGPMIJBIL.AGLMMKOFICI(8, new ANMJLCILKDJ.NCMAEMHOHDG(this.CMNMMLNLKKN), null, new ANMJLCILKDJ.PLBLFEEANOO(this.JEBDNJHKMCL));
this.OIGGPMIJBIL.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.JOBIIMEONBM), new ANMJLCILKDJ.NCMAEMHOHDG(this.IBPEEALLIPC), new ANMJLCILKDJ.PLBLFEEANOO(this.FMHAHGCJBLM));
this.OIGGPMIJBIL.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.LBLPKBAPGMN), new ANMJLCILKDJ.NCMAEMHOHDG(this.HDDDGEBOBBL), new ANMJLCILKDJ.PLBLFEEANOO(this.AHMNJHKIBAN));
this.OIGGPMIJBIL.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.CBCKCDCKIMP), new ANMJLCILKDJ.NCMAEMHOHDG(this.LIJNOKAODGL), new ANMJLCILKDJ.PLBLFEEANOO(this.CMPEJMDCCFP));
this.OIGGPMIJBIL.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.NFPAIGJNINK), new ANMJLCILKDJ.NCMAEMHOHDG(this.LBLIIICMJDO), new ANMJLCILKDJ.PLBLFEEANOO(this.FJKHNEMLLEF));
}
// Token: 0x06003E10 RID: 15888 RVA: 0x0013AF24 File Offset: 0x00139124
private void CEJJCGLCEKL(Vector3 NOBAPCOKFIL)
{
this.MHMAJAJAFIO.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06003E11 RID: 15889 RVA: 0x0013AF34 File Offset: 0x00139134
private void AJGDBLPLNHL()
{
if (base.JNOCCMDBMIO() && (this.HEPCLEMEHBC.CGELFKLLMBA || base.BKHECJODPHF.CLLJGDOBFDL))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(7);
}
}
// Token: 0x06003E12 RID: 15890 RVA: 0x0013AF70 File Offset: 0x00139170
private void NHJAMDCDBJA(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.HOGLNPGFMEP(false);
this.enemyAudio.DKPPAPIIFMM();
if (base.DGLOKLCEMLH())
{
this.HEPCLEMEHBC.KLIANKEOBGC(this.slashAttackDuration);
}
}
// Token: 0x06003E13 RID: 15891 RVA: 0x0013AFA8 File Offset: 0x001391A8
private void BOMKDGHCOEL(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (OIMHGOONBEB != 2)
{
this.enemyAnimator.GAKBNCMLPND(true);
}
}
// Token: 0x06003E14 RID: 15892 RVA: 0x0013AFC0 File Offset: 0x001391C0
protected virtual void OADFPLAKHMD()
{
base.KPFMEFNKDKL();
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06003E15 RID: 15893 RVA: 0x0013AFD4 File Offset: 0x001391D4
private void DELIKFOAJFL()
{
if (base.DFJFKOLLEMK() && this.HEPCLEMEHBC.ALEKFIMMFPH())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(5);
}
}
// Token: 0x06003E16 RID: 15894 RVA: 0x0013B000 File Offset: 0x00139200
protected virtual EIDNMNCOAAJ FPOFDMGMNAH(bool GHGNJLIBGFA = false)
{
if (base.JNOJEJMFADM())
{
return base.GPBFOEHJJFO;
}
if (GHGNJLIBGFA)
{
return base.KAHAFAHMEKP(GHGNJLIBGFA, false);
}
float num;
return SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetClosestOpponent(this, out num);
}
// Token: 0x06003E17 RID: 15895 RVA: 0x0013B03C File Offset: 0x0013923C
private void HLLBLADCJPA(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.GAKBNCMLPND(false);
}
// Token: 0x06003E18 RID: 15896 RVA: 0x0013B04C File Offset: 0x0013924C
private void CKEMPBJMFJI()
{
if (base.IGIPCHFCFNN() && this.HEPCLEMEHBC.ALEKFIMMFPH())
{
if (this.attackType == QuestKnightEnemy.FLNOKFCKPFH.SPIN)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(5);
}
else
{
this.OIGGPMIJBIL.BKBFIGCPIMI(2);
}
}
}
// Token: 0x06003E19 RID: 15897 RVA: 0x0013B09C File Offset: 0x0013929C
protected override void Start()
{
base.Start();
this.OIGGPMIJBIL.FLHFCMCNLEK(this, ushort.MaxValue);
}
// Token: 0x06003E1A RID: 15898 RVA: 0x0013B0B8 File Offset: 0x001392B8
private void DEBFNGNCHCA()
{
if (base.BHCCHBHNHCG && this.HEPCLEMEHBC.CGELFKLLMBA)
{
if (this.attackType == QuestKnightEnemy.FLNOKFCKPFH.SPIN)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(4);
}
else
{
this.OIGGPMIJBIL.BKBFIGCPIMI(7);
}
}
}
// Token: 0x06003E1B RID: 15899 RVA: 0x0013B108 File Offset: 0x00139308
protected virtual void PLKCCLMGOKP()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.NIPOLMNBCFF();
}
// Token: 0x06003E1C RID: 15900 RVA: 0x0013B128 File Offset: 0x00139328
private void JOBIIMEONBM(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.EKIEPBJMNKM = true;
if (base.BHCCHBHNHCG)
{
float num = Mathf.Abs(this.spinPrepareAngle) / this.spinPrepareAngularSpeed * 2f;
this.HEPCLEMEHBC.BJOJLPHBGMN(num);
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
Vector3 normalized2 = (Quaternion.Euler(0f, this.spinPrepareAngle, 0f) * normalized).normalized;
base.BKHECJODPHF.HAMIGCDKOKE = this.spinPrepareAngularSpeed;
base.BKHECJODPHF.Look(normalized2, this.spinPrepareSlowdownAngle);
}
}
// Token: 0x06003E1D RID: 15901 RVA: 0x0013B1D8 File Offset: 0x001393D8
private void JIMBCMAMEJP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.StopAll();
if (base.IGIPCHFCFNN())
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.postAttackDuration);
}
}
// Token: 0x06003E1E RID: 15902 RVA: 0x0013B204 File Offset: 0x00139404
private void BPPCBIIJJML()
{
if (base.DGLKKANNBPD() && (this.HEPCLEMEHBC.HFOKKCOENOF() || base.BKHECJODPHF.BODIMLFOIMA()))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(2);
}
}
// Token: 0x06003E1F RID: 15903 RVA: 0x0013B240 File Offset: 0x00139440
private void JDLPNDBIBKA(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopPathing();
}
// Token: 0x06003E20 RID: 15904 RVA: 0x0013B250 File Offset: 0x00139450
private void ELEFEMBKALC(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06003E21 RID: 15905 RVA: 0x0013B260 File Offset: 0x00139460
public override void AuthorityOnDamageApplyForce(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI)
{
MMBLAFNAPPJ = Vector3.ProjectOnPlane(MMBLAFNAPPJ, base.BKHECJODPHF.EPIJGDAJDJN);
base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, MMBLAFNAPPJ, FHFHOMKFHCI);
}
// Token: 0x06003E22 RID: 15906 RVA: 0x0013B280 File Offset: 0x00139480
private void GLDJCILGPGM(bool CAAAFEKOAAF)
{
if (base.MIJIFCKMAIE != CAAAFEKOAAF)
{
base.MIJIFCKMAIE = CAAAFEKOAAF;
}
}
// Token: 0x06003E23 RID: 15907 RVA: 0x0013B298 File Offset: 0x00139498
private void EDHENIBECEK(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06003E24 RID: 15908 RVA: 0x0013B2A8 File Offset: 0x001394A8
public virtual void PBNAGMGCFBA(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
{
if (base.GANDPDNCOKF())
{
IGOFELJMFOF = Vector3.ProjectOnPlane(IGOFELJMFOF, base.BKHECJODPHF.EPIJGDAJDJN);
base.AuthorityOnDamageChangeVelocity(BDOBLEKAEAM, JJGLGHCMDEN, IGOFELJMFOF, CCHAEPGJJLI);
}
}
// Token: 0x06003E25 RID: 15909 RVA: 0x0013B2D4 File Offset: 0x001394D4
private void BPCGBLIJGKM(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (OIMHGOONBEB != 1)
{
this.enemyAnimator.HOGLNPGFMEP(false);
}
}
// Token: 0x06003E26 RID: 15910 RVA: 0x0013B2EC File Offset: 0x001394EC
private void JBHIIHLMGPH()
{
if (base.DFJFKOLLEMK())
{
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true));
}
if (this.HEPCLEMEHBC.HFOKKCOENOF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
}
// Token: 0x06003E27 RID: 15911 RVA: 0x0013B348 File Offset: 0x00139548
protected virtual void AAEJCJGGKEJ()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.JNDAEJOHPHO();
}
// Token: 0x06003E28 RID: 15912 RVA: 0x0013B368 File Offset: 0x00139568
protected virtual void CAKHEAMFLBP()
{
base.KPFMEFNKDKL();
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06003E29 RID: 15913 RVA: 0x0013B37C File Offset: 0x0013957C
protected override void OnDestroy()
{
base.OnDestroy();
if (this.HHMPOPAHGMD != null)
{
this.HHMPOPAHGMD.NBHEMLAPLLL -= this.GLDJCILGPGM;
}
}
// Token: 0x06003E2A RID: 15914 RVA: 0x0013B3AC File Offset: 0x001395AC
private void JBDBMLBFCHP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.GAKBNCMLPND(true);
if (base.DFJFKOLLEMK())
{
float num = Mathf.Abs(this.spinPrepareAngle) / this.spinPrepareAngularSpeed * 838f;
this.HEPCLEMEHBC.OOEPCEFMAKA(num);
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
Vector3 normalized2 = (Quaternion.Euler(380f, this.spinPrepareAngle, 1148f) * normalized).normalized;
base.BKHECJODPHF.OOMPHKBPMIG(this.spinPrepareAngularSpeed);
base.BKHECJODPHF.CEAILEMNKCF(normalized2, this.spinPrepareSlowdownAngle);
}
}
// Token: 0x06003E2B RID: 15915 RVA: 0x0013B45C File Offset: 0x0013965C
private void BLHNJMIIFAH()
{
if (base.DFJFKOLLEMK() && this.HEPCLEMEHBC.HFOKKCOENOF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x06003E2C RID: 15916 RVA: 0x0013B488 File Offset: 0x00139688
private void JILIHCMNHMC(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.HGIODIFNOHE(false);
}
// Token: 0x06003E2D RID: 15917 RVA: 0x0013B498 File Offset: 0x00139698
private void NFKEOJFCCGF(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.GAKBNCMLPND(true);
}
// Token: 0x06003E2E RID: 15918 RVA: 0x0013B4A8 File Offset: 0x001396A8
private Vector3 EADCCGOJDBM()
{
Vector3 vector = ((!(this.lineOfSightOrigin != null)) ? base.BOLBONELAEF.JHBFKKAFPFG() : this.lineOfSightOrigin.position);
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
Vector3 vector2 = vector + normalized * this.chargeDistance;
float num;
Vector3 vector3;
Vector3 vector4;
if (base.KOBLLODGBCH(vector, normalized, this.chargeDistance, out num, out vector3, out vector4))
{
vector2 = vector3;
}
if (base.KOBLLODGBCH(vector2, -Vector3.up, 1500f, out num, out vector3, out vector4))
{
vector2 = vector3;
}
return base.KHBMLLEPOML(vector2);
}
// Token: 0x06003E2F RID: 15919 RVA: 0x0013B55C File Offset: 0x0013975C
private void GPNHAJHAGCC()
{
if (base.DGLOKLCEMLH())
{
if (this.HEPCLEMEHBC.OAJDHNPMNCN())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(7);
}
else
{
float num = this.spinAngularSpeed * this.HEPCLEMEHBC.AGKHKNLNBKG();
Vector3 normalized = (Quaternion.Euler(631f, num, 547f) * this.LMEDKGMMMON()).normalized;
base.BKHECJODPHF.Look(normalized);
}
}
}
// Token: 0x06003E30 RID: 15920 RVA: 0x0013B5D8 File Offset: 0x001397D8
private void LBLIIICMJDO(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.EKIEPBJMNKM = false;
}
// Token: 0x06003E31 RID: 15921 RVA: 0x0013B5E8 File Offset: 0x001397E8
protected virtual void BDNJCPEMNCI()
{
base.KPFMEFNKDKL();
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06003E32 RID: 15922 RVA: 0x0013B5FC File Offset: 0x001397FC
protected virtual void KOGFLJIPICD()
{
base.KPFMEFNKDKL();
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06003E33 RID: 15923 RVA: 0x0013B610 File Offset: 0x00139810
protected virtual void HBDIACHFHMK()
{
base.KPFMEFNKDKL();
base.BKHECJODPHF.LFMMGPCLGCL();
}
// Token: 0x06003E34 RID: 15924 RVA: 0x0013B624 File Offset: 0x00139824
private void BEAMMLJOHEH()
{
if (base.DGLKKANNBPD() && this.HEPCLEMEHBC.HFOKKCOENOF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06003E35 RID: 15925 RVA: 0x0013B650 File Offset: 0x00139850
private void CIABHMJBDGN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.HGIODIFNOHE(false);
if (base.BHCCHBHNHCG)
{
float num = Mathf.Abs(this.spinPrepareAngle) / this.spinPrepareAngularSpeed * 1375f;
this.HEPCLEMEHBC.MPFFEDHBFMA(num);
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
Vector3 normalized2 = (Quaternion.Euler(1816f, this.spinPrepareAngle, 1038f) * normalized).normalized;
base.BKHECJODPHF.OOMPHKBPMIG(this.spinPrepareAngularSpeed);
base.BKHECJODPHF.Look(normalized2, this.spinPrepareSlowdownAngle);
}
}
// Token: 0x06003E36 RID: 15926 RVA: 0x0013B700 File Offset: 0x00139900
private void PHHDOIJKHEM(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (OIMHGOONBEB != 8 && OIMHGOONBEB != 5)
{
this.enemyAnimator.DLMFNBDDOPB(true);
}
}
// Token: 0x06003E37 RID: 15927 RVA: 0x0013B71C File Offset: 0x0013991C
private void AMFFEHBEMAG(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.HGIODIFNOHE(false);
}
// Token: 0x06003E38 RID: 15928 RVA: 0x0013B72C File Offset: 0x0013992C
private void FMHAHGCJBLM()
{
if (base.BHCCHBHNHCG && (this.HEPCLEMEHBC.CGELFKLLMBA || base.BKHECJODPHF.CLLJGDOBFDL))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(5);
}
}
// Token: 0x06003E39 RID: 15929 RVA: 0x0013B768 File Offset: 0x00139968
private void NCEJNNPBICE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.EKIEPBJMNKM = true;
this.enemyAudio.OnChargeAttack();
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.slashAttackDuration);
}
}
// Token: 0x06003E3A RID: 15930 RVA: 0x0013B7A0 File Offset: 0x001399A0
public override void AuthorityOnDamageChangeVelocity(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
{
if (base.BHCCHBHNHCG)
{
IGOFELJMFOF = Vector3.ProjectOnPlane(IGOFELJMFOF, base.BKHECJODPHF.EPIJGDAJDJN);
base.AuthorityOnDamageChangeVelocity(BDOBLEKAEAM, JJGLGHCMDEN, IGOFELJMFOF, CCHAEPGJJLI);
}
}
// Token: 0x06003E3B RID: 15931 RVA: 0x0013B7CC File Offset: 0x001399CC
protected virtual void OAPAHGDJPFF()
{
base.GILFLDGMJHI();
if (base.BHCCHBHNHCG)
{
base.BKHECJODPHF.Look(Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized);
}
}
// Token: 0x06003E3C RID: 15932 RVA: 0x0013B814 File Offset: 0x00139A14
protected virtual void MMFLJKFBHKE()
{
base.KPFMEFNKDKL();
base.BKHECJODPHF.LFMMGPCLGCL();
}
// Token: 0x06003E3D RID: 15933 RVA: 0x0013B828 File Offset: 0x00139A28
private void OJCFMKEJAHM(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.EKIEPBJMNKM = true;
if (base.DFJFKOLLEMK())
{
float num = Mathf.Abs(this.spinPrepareAngle) / this.spinPrepareAngularSpeed * 650f;
this.HEPCLEMEHBC.GMFIHNFPAFM(num);
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
Vector3 normalized2 = (Quaternion.Euler(1387f, this.spinPrepareAngle, 1609f) * normalized).normalized;
base.BKHECJODPHF.OOMPHKBPMIG(this.spinPrepareAngularSpeed);
base.BKHECJODPHF.Look(normalized2, this.spinPrepareSlowdownAngle);
}
}
// Token: 0x06003E3E RID: 15934 RVA: 0x0013B8D8 File Offset: 0x00139AD8
protected virtual void BHAKDOMMOOB()
{
base.Start();
this.OIGGPMIJBIL.PGELJEHELFN(this, 180);
}
// Token: 0x06003E3F RID: 15935 RVA: 0x0013B8F4 File Offset: 0x00139AF4
private void MMPGOCKDHHD()
{
if (base.DGLOKLCEMLH())
{
if (this.HEPCLEMEHBC.OAJDHNPMNCN())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
else
{
float num = this.spinAngularSpeed * this.HEPCLEMEHBC.MFDPGAEHKJM();
Vector3 normalized = (Quaternion.Euler(1469f, num, 96f) * this.LMEDKGMMMON()).normalized;
base.BKHECJODPHF.Look(normalized);
}
}
}
// Token: 0x06003E40 RID: 15936 RVA: 0x0013B970 File Offset: 0x00139B70
private void LBLPKBAPGMN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.EKIEPBJMNKM = true;
this.enemyAudio.OnAttack();
base.BKHECJODPHF.StopAll();
if (base.BHCCHBHNHCG)
{
this.NPCHOOGEBFO = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
base.BKHECJODPHF.HAMIGCDKOKE = this.spinAngularSpeed;
float num = Mathf.Abs(this.spinAngle) / this.spinAngularSpeed;
this.HEPCLEMEHBC.BJOJLPHBGMN(num);
}
}
// Token: 0x06003E41 RID: 15937 RVA: 0x0013BA00 File Offset: 0x00139C00
protected virtual void CNLOFOPILGA()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.NIPOLMNBCFF();
}
// Token: 0x06003E42 RID: 15938 RVA: 0x0013BA20 File Offset: 0x00139C20
private void CMPEJMDCCFP()
{
if (base.BHCCHBHNHCG && (this.HEPCLEMEHBC.CGELFKLLMBA || base.BKHECJODPHF.CLLJGDOBFDL))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(8);
}
}
// Token: 0x06003E43 RID: 15939 RVA: 0x0013BA5C File Offset: 0x00139C5C
protected override void KPFMEFNKDKL()
{
base.KPFMEFNKDKL();
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06003E44 RID: 15940 RVA: 0x0013BA70 File Offset: 0x00139C70
public virtual void BMEIENBBLLJ(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI)
{
MMBLAFNAPPJ = Vector3.ProjectOnPlane(MMBLAFNAPPJ, base.BKHECJODPHF.EPIJGDAJDJN);
base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, MMBLAFNAPPJ, FHFHOMKFHCI);
}
// Token: 0x06003E45 RID: 15941 RVA: 0x0013BA90 File Offset: 0x00139C90
private Vector3 JGEMCBPMDBD()
{
return this.MHMAJAJAFIO.CPIBGJLHLBL();
}
// Token: 0x06003E46 RID: 15942 RVA: 0x0013BAA0 File Offset: 0x00139CA0
private void CBCKCDCKIMP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.EKIEPBJMNKM = true;
if (base.BHCCHBHNHCG)
{
float num = Mathf.Abs(this.spinStopAngle) / this.spinAngularSpeed * 2f;
this.HEPCLEMEHBC.BJOJLPHBGMN(num);
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
Vector3 normalized2 = (Quaternion.Euler(0f, this.spinStopAngle, 0f) * normalized).normalized;
base.BKHECJODPHF.HAMIGCDKOKE = this.spinAngularSpeed;
base.BKHECJODPHF.Look(normalized2, this.spinStopSlowdownAngle);
}
}
// Token: 0x06003E47 RID: 15943 RVA: 0x0013BB50 File Offset: 0x00139D50
private void KJHMACCLIMJ(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (OIMHGOONBEB != 5)
{
this.enemyAnimator.EANOLJFGEGL(false);
}
}
// Token: 0x06003E48 RID: 15944 RVA: 0x0013BB68 File Offset: 0x00139D68
protected override void PEALKHMDMKP()
{
base.OnDestroy();
if (this.HHMPOPAHGMD != null)
{
this.HHMPOPAHGMD.CKECOIKLJLG(new Action<bool>(this.MLJMAKKOIKG));
}
}
// Token: 0x06003E49 RID: 15945 RVA: 0x0013BB98 File Offset: 0x00139D98
protected virtual void FEGBCPPMBDN()
{
if (base.BHCCHBHNHCG)
{
float num;
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetClosestOpponent(this, out num).AJFBOLHPEJC && num <= this.attackRange * this.attackRange)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(3);
return;
}
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
if (base.JNOJEJMFADM())
{
base.LMDJJEGNOGM = base.GPBFOEHJJFO;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
}
Vector3 vector = base.LMDJJEGNOGM.JFKAKCBEIDL;
if (!base.BKHECJODPHF.PathIsValid(vector, this.desiredTargetDistance * 1.1f))
{
vector = base.ADCEHILEGLI(vector, this.desiredTargetDistance, this.minRandomTargetOffsetAngle, this.maxRandomTargetOffsetAngle);
base.BKHECJODPHF.Path(vector);
}
}
}
// Token: 0x06003E4A RID: 15946 RVA: 0x0013BC80 File Offset: 0x00139E80
private void HDDDGEBOBBL(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (OIMHGOONBEB != 6)
{
this.enemyAnimator.EKIEPBJMNKM = false;
}
}
// Token: 0x06003E4B RID: 15947 RVA: 0x0013BC98 File Offset: 0x00139E98
protected virtual void LCGBDBKGFAO()
{
base.CBAEJNFNPGJ();
if (base.JNOCCMDBMIO())
{
this.OIGGPMIJBIL.BKBFIGCPIMI((ushort)(-81));
}
}
// Token: 0x06003E4C RID: 15948 RVA: 0x0013BCBC File Offset: 0x00139EBC
private void IBPEEALLIPC(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (OIMHGOONBEB != 5)
{
this.enemyAnimator.EKIEPBJMNKM = false;
}
}
// Token: 0x06003E4D RID: 15949 RVA: 0x0013BCD4 File Offset: 0x00139ED4
private void HJIDLMAEMHF(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.HOGLNPGFMEP(false);
this.enemyAudio.ELDMFLHAHPL();
base.BKHECJODPHF.StopAll();
if (base.DFJFKOLLEMK())
{
this.NPCHOOGEBFO = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
base.BKHECJODPHF.HAMIGCDKOKE = this.spinAngularSpeed;
float num = Mathf.Abs(this.spinAngle) / this.spinAngularSpeed;
this.HEPCLEMEHBC.MPFFEDHBFMA(num);
}
}
// Token: 0x1700011A RID: 282
// (get) Token: 0x06003E51 RID: 15953 RVA: 0x0013BE60 File Offset: 0x0013A060
// (set) Token: 0x06003E4E RID: 15950 RVA: 0x0013BD64 File Offset: 0x00139F64
private Vector3 NPCHOOGEBFO
{
get
{
return this.MHMAJAJAFIO.CPIBGJLHLBL();
}
set
{
this.MHMAJAJAFIO.MEAINJPIECA(value);
}
}
// Token: 0x06003E4F RID: 15951 RVA: 0x0013BD74 File Offset: 0x00139F74
private void MBDPHLKJNAI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.HOGLNPGFMEP(false);
if (base.IGIPCHFCFNN())
{
float num = Mathf.Abs(this.spinStopAngle) / this.spinAngularSpeed * 664f;
this.HEPCLEMEHBC.MPFFEDHBFMA(num);
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
Vector3 normalized2 = (Quaternion.Euler(1739f, this.spinStopAngle, 1333f) * normalized).normalized;
base.BKHECJODPHF.OOMPHKBPMIG(this.spinAngularSpeed);
base.BKHECJODPHF.CEAILEMNKCF(normalized2, this.spinStopSlowdownAngle);
}
}
// Token: 0x06003E50 RID: 15952 RVA: 0x0013BE24 File Offset: 0x0013A024
protected virtual EIDNMNCOAAJ FKFKFDLFHHE(bool GHGNJLIBGFA = false)
{
if (base.JNOJEJMFADM())
{
return base.GPBFOEHJJFO;
}
if (GHGNJLIBGFA)
{
return base.KAHAFAHMEKP(GHGNJLIBGFA, false);
}
float num;
return SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.HKEIONKDKDD(this, out num);
}
// Token: 0x06003E52 RID: 15954 RVA: 0x0013BE70 File Offset: 0x0013A070
private void BNPHDEFPGGC()
{
if (base.DGLKKANNBPD())
{
if (this.HEPCLEMEHBC.HFOKKCOENOF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(5);
}
else
{
float num = this.spinAngularSpeed * this.HEPCLEMEHBC.JDFEFPODMJJ;
Vector3 normalized = (Quaternion.Euler(1182f, num, 458f) * this.EENKDEBHAHD()).normalized;
base.BKHECJODPHF.Look(normalized);
}
}
}
// Token: 0x06003E53 RID: 15955 RVA: 0x0013BEEC File Offset: 0x0013A0EC
private void IOMDEDIJKMG(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (OIMHGOONBEB != 5)
{
this.enemyAnimator.GAKBNCMLPND(false);
}
}
// Token: 0x06003E54 RID: 15956 RVA: 0x0013BF04 File Offset: 0x0013A104
private void IFFKJNJLDGL()
{
if (base.IGIPCHFCFNN())
{
if (this.HEPCLEMEHBC.ALEKFIMMFPH())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(4);
}
else
{
float num = this.spinAngularSpeed * this.HEPCLEMEHBC.MFDPGAEHKJM();
Vector3 normalized = (Quaternion.Euler(446f, num, 1204f) * this.EENKDEBHAHD()).normalized;
base.BKHECJODPHF.Look(normalized);
}
}
}
// Token: 0x06003E55 RID: 15957 RVA: 0x0013BF80 File Offset: 0x0013A180
protected virtual void HDCAMLJLKHC()
{
base.Start();
this.OIGGPMIJBIL.PGELJEHELFN(this, 156);
}
// Token: 0x06003E56 RID: 15958 RVA: 0x0013BF9C File Offset: 0x0013A19C
protected virtual void KBHEHPBBKIF()
{
base.Start();
this.OIGGPMIJBIL.PGELJEHELFN(this, 159);
}
// Token: 0x06003E57 RID: 15959 RVA: 0x0013BFB8 File Offset: 0x0013A1B8
private void NPGDGKMFFEO()
{
if (base.DGLKKANNBPD())
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(true);
if (eidnmncoaaj.AJFBOLHPEJC)
{
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
}
// Token: 0x06003E58 RID: 15960 RVA: 0x0013C004 File Offset: 0x0013A204
protected virtual void LBLMDNCECGO()
{
base.EKEGOFIPIPE();
if (base.DGLOKLCEMLH())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06003E59 RID: 15961 RVA: 0x0013C024 File Offset: 0x0013A224
public virtual void KLJLADPJGEN(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
{
if (base.BHCCHBHNHCG)
{
IGOFELJMFOF = Vector3.ProjectOnPlane(IGOFELJMFOF, base.BKHECJODPHF.EPIJGDAJDJN);
base.AuthorityOnDamageChangeVelocity(BDOBLEKAEAM, JJGLGHCMDEN, IGOFELJMFOF, CCHAEPGJJLI);
}
}
// Token: 0x06003E5A RID: 15962 RVA: 0x0013C050 File Offset: 0x0013A250
private void EIGMLBJEJPC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.KKCJHHKBKGO(true);
if (base.JNOCCMDBMIO())
{
float num = Mathf.Abs(this.spinPrepareAngle) / this.spinPrepareAngularSpeed * 1897f;
this.HEPCLEMEHBC.OOEPCEFMAKA(num);
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
Vector3 normalized2 = (Quaternion.Euler(170f, this.spinPrepareAngle, 557f) * normalized).normalized;
base.BKHECJODPHF.OOMPHKBPMIG(this.spinPrepareAngularSpeed);
base.BKHECJODPHF.CEAILEMNKCF(normalized2, this.spinPrepareSlowdownAngle);
}
}
// Token: 0x06003E5B RID: 15963 RVA: 0x0013C100 File Offset: 0x0013A300
private void PBJLEGAFPHE(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.HGIODIFNOHE(true);
}
// Token: 0x06003E5C RID: 15964 RVA: 0x0013C110 File Offset: 0x0013A310
protected virtual EIDNMNCOAAJ JCNMBJIGOJB(bool GHGNJLIBGFA = false)
{
if (base.JNOJEJMFADM())
{
return base.GPBFOEHJJFO;
}
if (GHGNJLIBGFA)
{
return base.KAHAFAHMEKP(GHGNJLIBGFA, true);
}
float num;
return SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetClosestOpponent(this, out num);
}
// Token: 0x06003E5D RID: 15965 RVA: 0x0013C14C File Offset: 0x0013A34C
private void CIOPKNBJPPC(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.NHBOKDINFMG();
}
// Token: 0x06003E5E RID: 15966 RVA: 0x0013C15C File Offset: 0x0013A35C
private void ABOMNFIGOKL()
{
if (base.BHCCHBHNHCG)
{
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(8);
}
else
{
float num = this.spinAngularSpeed * this.HEPCLEMEHBC.AGKHKNLNBKG();
Vector3 normalized = (Quaternion.Euler(32f, num, 121f) * this.NPCHOOGEBFO).normalized;
base.BKHECJODPHF.Look(normalized);
}
}
}
// Token: 0x06003E5F RID: 15967 RVA: 0x0013C1D8 File Offset: 0x0013A3D8
private void NECEEFLFPIF(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (OIMHGOONBEB != 5)
{
this.enemyAnimator.KKCJHHKBKGO(false);
}
}
// Token: 0x06003E60 RID: 15968 RVA: 0x0013C1F0 File Offset: 0x0013A3F0
private void EBLBFMMDJHB()
{
if (base.GANDPDNCOKF() && this.HEPCLEMEHBC.ALEKFIMMFPH())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(4);
}
}
// Token: 0x06003E61 RID: 15969 RVA: 0x0013C21C File Offset: 0x0013A41C
private void FBAIDKLACIA(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.GAKBNCMLPND(false);
if (base.DGLOKLCEMLH())
{
float num = Mathf.Abs(this.spinStopAngle) / this.spinAngularSpeed * 1480f;
this.HEPCLEMEHBC.OOEPCEFMAKA(num);
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
Vector3 normalized2 = (Quaternion.Euler(1965f, this.spinStopAngle, 1379f) * normalized).normalized;
base.BKHECJODPHF.OOMPHKBPMIG(this.spinAngularSpeed);
base.BKHECJODPHF.Look(normalized2, this.spinStopSlowdownAngle);
}
}
// Token: 0x06003E62 RID: 15970 RVA: 0x0013C2CC File Offset: 0x0013A4CC
protected virtual void IBMPGJCFHLG()
{
if (base.GANDPDNCOKF())
{
float num;
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.KBHJNOOKENO(this, out num).AJFBOLHPEJC && num <= this.attackRange * this.attackRange)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
return;
}
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.NGIBDFBMIAE(base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
return;
}
if (base.JNOJEJMFADM())
{
base.LMDJJEGNOGM = base.GPBFOEHJJFO;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
}
Vector3 vector = base.LMDJJEGNOGM.KLKJBHNBMHB();
if (!base.BKHECJODPHF.PathIsValid(vector, this.desiredTargetDistance * 1085f))
{
vector = base.ADCEHILEGLI(vector, this.desiredTargetDistance, this.minRandomTargetOffsetAngle, this.maxRandomTargetOffsetAngle);
base.BKHECJODPHF.Path(vector);
}
}
}
// Token: 0x06003E63 RID: 15971 RVA: 0x0013C3B4 File Offset: 0x0013A5B4
protected virtual void ICPFCFCPJKM()
{
base.OnDestroy();
if (this.HHMPOPAHGMD != null)
{
this.HHMPOPAHGMD.CJJMPJALCCH(new Action<bool>(this.MLJMAKKOIKG));
}
}
// Token: 0x06003E64 RID: 15972 RVA: 0x0013C3E4 File Offset: 0x0013A5E4
private void FJKHNEMLLEF()
{
if (base.BHCCHBHNHCG && this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(8);
}
}
// Token: 0x06003E65 RID: 15973 RVA: 0x0013C410 File Offset: 0x0013A610
private void ECGAKNHJDNN()
{
if (base.DGLKKANNBPD() && (this.HEPCLEMEHBC.OAJDHNPMNCN() || base.BKHECJODPHF.BODIMLFOIMA()))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(6);
}
}
// Token: 0x06003E66 RID: 15974 RVA: 0x0013C44C File Offset: 0x0013A64C
protected virtual void LMAJMHGEPDB()
{
base.Awake();
this.HHMPOPAHGMD = base.GetComponentInChildren<AnimationAttackTrigger>(false);
if (this.HHMPOPAHGMD == null)
{
Debug.LogError(base.name + "WalkSpeed");
}
else
{
this.HHMPOPAHGMD.MGHDKBJIMLD(new Action<bool>(this.GLDJCILGPGM));
}
this.MHMAJAJAFIO = new LHLLJPPCDKA<Vector3>(this, "13", Vector3.forward, IKCAJLLAFML.AUTHORITY, null);
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "joinplayer", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL = new PNONBEAIBHA("S", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL.AGLMMKOFICI((ushort)(-62), null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(1, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.OGAFDMFLOCB));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.ECGMIHMKJHC), new ANMJLCILKDJ.NCMAEMHOHDG(this.LJFJPFJADBA), new ANMJLCILKDJ.PLBLFEEANOO(this.FEGBCPPMBDN));
this.OIGGPMIJBIL.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.BPLOFACBBJI), new ANMJLCILKDJ.NCMAEMHOHDG(this.ABMHCBCFKPL), new ANMJLCILKDJ.PLBLFEEANOO(this.IONDCBMFJED));
this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.NCEJNNPBICE), new ANMJLCILKDJ.NCMAEMHOHDG(this.PHHDOIJKHEM), new ANMJLCILKDJ.PLBLFEEANOO(this.CKEMPBJMFJI));
this.OIGGPMIJBIL.AGLMMKOFICI(8, new ANMJLCILKDJ.NCMAEMHOHDG(this.DDFKIKAEPGL), null, new ANMJLCILKDJ.PLBLFEEANOO(this.NGEDCAKDMKM));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.EIGMLBJEJPC), new ANMJLCILKDJ.NCMAEMHOHDG(this.KJHMACCLIMJ), new ANMJLCILKDJ.PLBLFEEANOO(this.BPPCBIIJJML));
this.OIGGPMIJBIL.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.LBLPKBAPGMN), new ANMJLCILKDJ.NCMAEMHOHDG(this.NECEEFLFPIF), new ANMJLCILKDJ.PLBLFEEANOO(this.GMEOODHAGND));
this.OIGGPMIJBIL.AGLMMKOFICI(8, new ANMJLCILKDJ.NCMAEMHOHDG(this.CBCKCDCKIMP), new ANMJLCILKDJ.NCMAEMHOHDG(this.PBJLEGAFPHE), new ANMJLCILKDJ.PLBLFEEANOO(this.GPEBBGMPCDI));
this.OIGGPMIJBIL.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.IFJIEKOLMGN), new ANMJLCILKDJ.NCMAEMHOHDG(this.HLLBLADCJPA), new ANMJLCILKDJ.PLBLFEEANOO(this.FJKHNEMLLEF));
}
// Token: 0x06003E67 RID: 15975 RVA: 0x0013C68C File Offset: 0x0013A88C
private void IADECDFMHHG(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (OIMHGOONBEB != 8 && OIMHGOONBEB != 6)
{
this.enemyAnimator.HGIODIFNOHE(true);
}
}
// Token: 0x06003E68 RID: 15976 RVA: 0x0013C6A8 File Offset: 0x0013A8A8
protected override void EKEGOFIPIPE()
{
base.EKEGOFIPIPE();
if (base.BHCCHBHNHCG)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06003E69 RID: 15977 RVA: 0x0013C6C8 File Offset: 0x0013A8C8
protected virtual void KHIMFLPOGNI()
{
base.EKEGOFIPIPE();
if (base.IGIPCHFCFNN())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06003E6A RID: 15978 RVA: 0x0013C6E8 File Offset: 0x0013A8E8
private void GOEPANKLGFL(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (OIMHGOONBEB != 4 && OIMHGOONBEB != 7)
{
this.enemyAnimator.EKIEPBJMNKM = false;
}
}
// Token: 0x06003E6B RID: 15979 RVA: 0x0013C704 File Offset: 0x0013A904
private void BPLOFACBBJI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.OOMPHKBPMIG(this.lookAtTargetAngularSpeedDegrees);
if (base.GANDPDNCOKF())
{
this.HEPCLEMEHBC.MPFFEDHBFMA(this.lookAtTargetDuration);
}
}
// Token: 0x06003E6C RID: 15980 RVA: 0x0013C734 File Offset: 0x0013A934
private Vector3 LMEDKGMMMON()
{
return this.MHMAJAJAFIO.CPIBGJLHLBL();
}
// Token: 0x06003E6D RID: 15981 RVA: 0x0013C744 File Offset: 0x0013A944
private void CAFEIIOAOLI()
{
if (base.DGLKKANNBPD() && (this.HEPCLEMEHBC.ALEKFIMMFPH() || base.BKHECJODPHF.BODIMLFOIMA()))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(2);
}
}
// Token: 0x06003E6E RID: 15982 RVA: 0x0013C780 File Offset: 0x0013A980
private void KHAMEFKJPPI(Vector3 NOBAPCOKFIL)
{
this.MHMAJAJAFIO.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06003E6F RID: 15983 RVA: 0x0013C790 File Offset: 0x0013A990
private void CNHKNKHCPOK()
{
if (base.IGIPCHFCFNN() && this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06003E70 RID: 15984 RVA: 0x0013C7BC File Offset: 0x0013A9BC
private void IONDCBMFJED()
{
if (base.BHCCHBHNHCG)
{
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true));
}
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
}
// Token: 0x06003E71 RID: 15985 RVA: 0x0013C818 File Offset: 0x0013AA18
private void KECLLELEPDG()
{
if (base.DFJFKOLLEMK() && this.HEPCLEMEHBC.HFOKKCOENOF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(2);
}
}
// Token: 0x06003E72 RID: 15986 RVA: 0x0013C844 File Offset: 0x0013AA44
private void DGPPCBKCGNJ(Vector3 NOBAPCOKFIL)
{
this.MHMAJAJAFIO.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06003E73 RID: 15987 RVA: 0x0013C854 File Offset: 0x0013AA54
private void ABMHCBCFKPL(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06003E74 RID: 15988 RVA: 0x0013C864 File Offset: 0x0013AA64
protected virtual void LNHBNKDNIDM()
{
base.CBAEJNFNPGJ();
if (base.DFJFKOLLEMK())
{
this.OIGGPMIJBIL.BKBFIGCPIMI((ushort)(-25));
}
}
// Token: 0x06003E75 RID: 15989 RVA: 0x0013C888 File Offset: 0x0013AA88
protected virtual void ODEGJOENAGN()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.AOKPPLPAKIO();
}
// Token: 0x06003E76 RID: 15990 RVA: 0x0013C8A8 File Offset: 0x0013AAA8
protected virtual void OGFHCKJALBE()
{
base.OnDestroy();
if (this.HHMPOPAHGMD != null)
{
this.HHMPOPAHGMD.CIPLKGLNIHF(new Action<bool>(this.MLJMAKKOIKG));
}
}
// Token: 0x06003E77 RID: 15991 RVA: 0x0013C8D8 File Offset: 0x0013AAD8
private void KNHGGHEDGAO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.HGIODIFNOHE(true);
if (base.BHCCHBHNHCG)
{
float num = Mathf.Abs(this.spinPrepareAngle) / this.spinPrepareAngularSpeed * 1479f;
this.HEPCLEMEHBC.GMFIHNFPAFM(num);
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
Vector3 normalized2 = (Quaternion.Euler(1250f, this.spinPrepareAngle, 800f) * normalized).normalized;
base.BKHECJODPHF.OOMPHKBPMIG(this.spinPrepareAngularSpeed);
base.BKHECJODPHF.Look(normalized2, this.spinPrepareSlowdownAngle);
}
}
// Token: 0x06003E78 RID: 15992 RVA: 0x0013C988 File Offset: 0x0013AB88
private void OEMFKJFOMPJ()
{
if (base.JNOCCMDBMIO())
{
if (base.LMDJJEGNOGM.AEAKFIBHEPE())
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true));
}
if (this.HEPCLEMEHBC.OAJDHNPMNCN())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
}
// Token: 0x06003E79 RID: 15993 RVA: 0x0013C9E4 File Offset: 0x0013ABE4
private void EAOIILEDBLF(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.EKIEPBJMNKM = false;
}
// Token: 0x06003E7A RID: 15994 RVA: 0x0013C9F4 File Offset: 0x0013ABF4
private void KHLPKLEONMF(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.EANOLJFGEGL(false);
}
// Token: 0x06003E7B RID: 15995 RVA: 0x0013CA04 File Offset: 0x0013AC04
public virtual void KMFLKGOAFDD(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI)
{
MMBLAFNAPPJ = Vector3.ProjectOnPlane(MMBLAFNAPPJ, base.BKHECJODPHF.EPIJGDAJDJN);
base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, MMBLAFNAPPJ, FHFHOMKFHCI);
}
// Token: 0x06003E7C RID: 15996 RVA: 0x0013CA24 File Offset: 0x0013AC24
private void PANEPHELIPK(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.KKCJHHKBKGO(true);
}
// Token: 0x06003E7D RID: 15997 RVA: 0x0013CA34 File Offset: 0x0013AC34
private void BMGNHGOONNK(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.DLMFNBDDOPB(true);
this.enemyAudio.ELDMFLHAHPL();
base.BKHECJODPHF.StopAll();
if (base.DGLKKANNBPD())
{
this.DGPPCBKCGNJ(Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized);
base.BKHECJODPHF.HAMIGCDKOKE = this.spinAngularSpeed;
float num = Mathf.Abs(this.spinAngle) / this.spinAngularSpeed;
this.HEPCLEMEHBC.OOEPCEFMAKA(num);
}
}
// Token: 0x06003E7E RID: 15998 RVA: 0x0013CAC4 File Offset: 0x0013ACC4
protected override void CBAEJNFNPGJ()
{
base.CBAEJNFNPGJ();
if (base.BHCCHBHNHCG)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(ushort.MaxValue);
}
}
// Token: 0x06003E7F RID: 15999 RVA: 0x0013CAE8 File Offset: 0x0013ACE8
protected override void GILFLDGMJHI()
{
base.GILFLDGMJHI();
if (base.BHCCHBHNHCG)
{
base.BKHECJODPHF.Look(Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized);
}
}
// Token: 0x06003E80 RID: 16000 RVA: 0x0013CB30 File Offset: 0x0013AD30
protected override void Update()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.KHJKJGDBPMF();
}
// Token: 0x06003E81 RID: 16001 RVA: 0x0013CB50 File Offset: 0x0013AD50
private void MFPKEEIPKMF(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (OIMHGOONBEB != 6)
{
this.enemyAnimator.GAKBNCMLPND(false);
}
}
// Token: 0x06003E82 RID: 16002 RVA: 0x0013CB68 File Offset: 0x0013AD68
private Vector3 EENKDEBHAHD()
{
return this.MHMAJAJAFIO.CPIBGJLHLBL();
}
// Token: 0x06003E83 RID: 16003 RVA: 0x0013CB78 File Offset: 0x0013AD78
private void CMNMMLNLKKN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.StopAll();
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.postAttackDuration);
}
}
// Token: 0x06003E84 RID: 16004 RVA: 0x0013CBA4 File Offset: 0x0013ADA4
private void LJFJPFJADBA(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopPathing();
}
// Token: 0x06003E85 RID: 16005 RVA: 0x0013CBB4 File Offset: 0x0013ADB4
private void NCLOIJIOALE()
{
if (base.DGLOKLCEMLH())
{
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(3);
}
else
{
float num = this.spinAngularSpeed * this.HEPCLEMEHBC.JDFEFPODMJJ;
Vector3 normalized = (Quaternion.Euler(896f, num, 1985f) * this.JGEMCBPMDBD()).normalized;
base.BKHECJODPHF.Look(normalized);
}
}
}
// Token: 0x06003E86 RID: 16006 RVA: 0x0013CC30 File Offset: 0x0013AE30
protected virtual void PPOPAEBNGPC()
{
base.Awake();
this.HHMPOPAHGMD = base.GetComponentInChildren<AnimationAttackTrigger>(false);
if (this.HHMPOPAHGMD == null)
{
Debug.LogError(base.name + "TStart");
}
else
{
this.HHMPOPAHGMD.GOHANNFBOEE(new Action<bool>(this.GLDJCILGPGM));
}
this.MHMAJAJAFIO = new LHLLJPPCDKA<Vector3>(this, "\n", Vector3.forward, IKCAJLLAFML.AUTHORITY, null);
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "IntegrationTest Failed", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL = new PNONBEAIBHA("Room: '{0}' {1},{2} {4}/{3} players.", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL.AGLMMKOFICI((ushort)(-70), null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.KLEBDALIDNB));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.ECGMIHMKJHC), new ANMJLCILKDJ.NCMAEMHOHDG(this.JDLPNDBIBKA), new ANMJLCILKDJ.PLBLFEEANOO(this.JONGADHDLLH));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.LKALLJMHOEO), new ANMJLCILKDJ.NCMAEMHOHDG(this.ELEFEMBKALC), new ANMJLCILKDJ.PLBLFEEANOO(this.OEMFKJFOMPJ));
this.OIGGPMIJBIL.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.NHJAMDCDBJA), new ANMJLCILKDJ.NCMAEMHOHDG(this.PHHDOIJKHEM), new ANMJLCILKDJ.PLBLFEEANOO(this.GEMJOHAKLAO));
this.OIGGPMIJBIL.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.DDFKIKAEPGL), null, new ANMJLCILKDJ.PLBLFEEANOO(this.CNHKNKHCPOK));
this.OIGGPMIJBIL.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.EIGMLBJEJPC), new ANMJLCILKDJ.NCMAEMHOHDG(this.KJHMACCLIMJ), new ANMJLCILKDJ.PLBLFEEANOO(this.FMHAHGCJBLM));
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.BMGNHGOONNK), new ANMJLCILKDJ.NCMAEMHOHDG(this.NECEEFLFPIF), new ANMJLCILKDJ.PLBLFEEANOO(this.ABOMNFIGOKL));
this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.MBDPHLKJNAI), new ANMJLCILKDJ.NCMAEMHOHDG(this.EAOIILEDBLF), new ANMJLCILKDJ.PLBLFEEANOO(this.CMPEJMDCCFP));
this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.IFJIEKOLMGN), new ANMJLCILKDJ.NCMAEMHOHDG(this.HLLBLADCJPA), new ANMJLCILKDJ.PLBLFEEANOO(this.DELIKFOAJFL));
}
// Token: 0x06003E87 RID: 16007 RVA: 0x0013CE70 File Offset: 0x0013B070
private void JFEGPNKEALK()
{
if (base.IGIPCHFCFNN())
{
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true));
}
if (this.HEPCLEMEHBC.ALEKFIMMFPH())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
}
// Token: 0x06003E88 RID: 16008 RVA: 0x0013CECC File Offset: 0x0013B0CC
private void EEICKLAEKFD()
{
if (base.DFJFKOLLEMK() && this.HEPCLEMEHBC.OAJDHNPMNCN())
{
if (this.attackType == QuestKnightEnemy.FLNOKFCKPFH.SPIN)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(8);
}
else
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
}
// Token: 0x06003E89 RID: 16009 RVA: 0x0013CF1C File Offset: 0x0013B11C
protected virtual void MFINEGNOHCB()
{
base.Start();
this.OIGGPMIJBIL.FLHFCMCNLEK(this, (ushort)(-120));
}
// Token: 0x040007B4 RID: 1972
[SerializeField]
[Header("Knight")]
private QuestKnightEnemy.FLNOKFCKPFH attackType;
// Token: 0x040007B5 RID: 1973
[SerializeField]
[Header("Target Selection")]
private float desiredTargetDistance = 1f;
// Token: 0x040007B6 RID: 1974
[SerializeField]
private float minRandomTargetOffsetAngle = 15f;
// Token: 0x040007B7 RID: 1975
[SerializeField]
private float maxRandomTargetOffsetAngle = 30f;
// Token: 0x040007B8 RID: 1976
[SerializeField]
[Header("Look At Target")]
private float lookAtTargetDuration = 0.5f;
// Token: 0x040007B9 RID: 1977
[SerializeField]
private float lookAtTargetAngularSpeedDegrees = 360f;
// Token: 0x040007BA RID: 1978
[SerializeField]
[Header("Attack")]
private float attackRange = 2.8f;
// Token: 0x040007BB RID: 1979
[SerializeField]
private float slashAttackDuration = 1.5f;
// Token: 0x040007BC RID: 1980
[SerializeField]
[Header("Spin Prepare")]
private float spinPrepareAngularSpeed = 60f;
// Token: 0x040007BD RID: 1981
[SerializeField]
private float spinPrepareAngle = -30f;
// Token: 0x040007BE RID: 1982
[SerializeField]
private float spinPrepareSlowdownAngle = 20f;
// Token: 0x040007BF RID: 1983
[Header("Spin")]
[SerializeField]
private float spinAngularSpeed = 360f;
// Token: 0x040007C0 RID: 1984
[SerializeField]
private float spinAngle = 360f;
// Token: 0x040007C1 RID: 1985
[Header("Spin Stop")]
[SerializeField]
private float spinStopAngle = 60f;
// Token: 0x040007C2 RID: 1986
[SerializeField]
private float spinStopSlowdownAngle = 50f;
// Token: 0x040007C3 RID: 1987
[Header("Post Attack")]
[SerializeField]
private float postAttackDuration = 2f;
// Token: 0x040007C4 RID: 1988
[Header("Charge Attack")]
[SerializeField]
private float chargeDistance = 8f;
// Token: 0x040007C5 RID: 1989
[SerializeField]
private float chargeSpeed = 12f;
// Token: 0x040007C6 RID: 1990
[SerializeField]
private float chargeMaxForce = 100f;
// Token: 0x040007C7 RID: 1991
private PNONBEAIBHA OIGGPMIJBIL;
// Token: 0x040007C8 RID: 1992
private AONMNAEOJAL HEPCLEMEHBC;
// Token: 0x040007C9 RID: 1993
private LHLLJPPCDKA<Vector3> MHMAJAJAFIO;
// Token: 0x040007CA RID: 1994
private AnimationAttackTrigger HHMPOPAHGMD;
// Token: 0x0200012A RID: 298
private enum FLNOKFCKPFH
{
// Token: 0x040007CC RID: 1996
SPIN,
// Token: 0x040007CD RID: 1997
CHARGE
}
// Token: 0x0200012B RID: 299
private enum OFJNDJDHOAD
{
// Token: 0x040007CF RID: 1999
FIND_TARGET,
// Token: 0x040007D0 RID: 2000
FOLLOW_TARGET,
// Token: 0x040007D1 RID: 2001
LOOK_AT_TARGET,
// Token: 0x040007D2 RID: 2002
SLASH_ATTACK,
// Token: 0x040007D3 RID: 2003
SPIN_ATTACK_PREPARE,
// Token: 0x040007D4 RID: 2004
SPIN_ATTACK,
// Token: 0x040007D5 RID: 2005
SPIN_ATTACK_STOP,
// Token: 0x040007D6 RID: 2006
CHARGE_TARGET,
// Token: 0x040007D7 RID: 2007
POST_ATTACK,
// Token: 0x040007D8 RID: 2008
INVALID = 65535
}
}
}
@@ -0,0 +1,1271 @@
using System;
using System.Collections;
using RecNet;
using RecRoom.Challenges;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02000186 RID: 390
public class QuestManager : GameManager
{
// Token: 0x0600511B RID: 20763 RVA: 0x0018F078 File Offset: 0x0018D278
private void GPJAIMNGCCM(LNJFBGIBLHA JEFGMHBLLKI, bool EGDDCMBEJNA)
{
if (JEFGMHBLLKI.IPFPJCPGENH)
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "You're Out!", "Out of Bounds!", 1.5f, null, false);
base.HDNIEJJBLGI.CAHIBCONCCH(false, false);
}
if (EGDDCMBEJNA)
{
this.KADPBJJBOEI(JEFGMHBLLKI, QuestManager.JNHFFCEGHFC.OutOfBounds, null);
}
}
// Token: 0x0600511C RID: 20764 RVA: 0x0018F0C8 File Offset: 0x0018D2C8
private int IGPPCPCICGC(int JOKOHEBAFLB, QuestManager.MGPNOAGBDJD GAMJONBMDFD)
{
int num = (int)(5 * JOKOHEBAFLB + GAMJONBMDFD);
int num2 = 1;
return num2 + num;
}
// Token: 0x0600511D RID: 20765 RVA: 0x0018F0E0 File Offset: 0x0018D2E0
private void BCJDKJEGDFG(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.DPOLNGGBMDH.PNBKMIBOHNA = false;
}
// Token: 0x0600511E RID: 20766 RVA: 0x0018F0F0 File Offset: 0x0018D2F0
protected override void OnDestroy()
{
if (this.OIDHGBJHNKC != null)
{
this.OIDHGBJHNKC.OnLocalPlayerExit();
}
base.OnDestroy();
LootDropper.HMALBLDCIDC -= this.KHILMMNHKLD;
Collectible.KIAMFLBLGCI -= this.BNIHBJNHPDE;
Player.LocalPlayerSpawnEvent -= new Action(this.CAOKLNOINPE);
if (base.DPOLNGGBMDH != null)
{
base.DPOLNGGBMDH.GGENDIGLOAB -= this.PCJBCJMGPJH;
base.DPOLNGGBMDH.NMIHIBIPONH -= this.CNKKBOHGFAF;
base.DPOLNGGBMDH.AHFLBPJEBLJ -= this.PJBFNGJLHLE;
base.DPOLNGGBMDH.JJLCKJJLJIG -= this.MPJLAFKMLHA;
base.DPOLNGGBMDH.ENDFBPLBBNI -= this.KFPFNMDONCH;
base.DPOLNGGBMDH.MOPEAKHABGB -= this.KIFINMDODPN;
base.DPOLNGGBMDH.PPHOBOLEHBE -= this.OOFFKJMCPKM;
}
}
// Token: 0x0600511F RID: 20767 RVA: 0x0018F208 File Offset: 0x0018D408
private int FLJBEHHFBCI(int JOKOHEBAFLB, QuestManager.MGPNOAGBDJD GAMJONBMDFD)
{
int num = (int)(2 * JOKOHEBAFLB + GAMJONBMDFD);
int num2 = 0;
return num2 + num;
}
// Token: 0x06005120 RID: 20768 RVA: 0x0018F220 File Offset: 0x0018D420
private void GJOOMPOIEFF()
{
LNJFBGIBLHA[] array = base.NKCBOCMOBCA.MBFGHAJFLFJ();
for (int i = 1; i < array.Length; i++)
{
LNJFBGIBLHA lnjfbgiblha = array[i];
this.CGKNNDLHHBF(lnjfbgiblha, QuestManager.JNHFFCEGHFC.FriendlyFire, null);
}
}
// Token: 0x06005121 RID: 20769 RVA: 0x0018F25C File Offset: 0x0018D45C
private void PJBFNGJLHLE(LNJFBGIBLHA EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF, Vector3 KPHKJDIILFC)
{
this.KADPBJJBOEI(LLFCJNJMFOP, QuestManager.JNHFFCEGHFC.FriendlyFire, EFCIKBEHKNL);
Vector3 vector = 0.35f * Vector3.up;
WorldSpaceNotification.PlayNext("Friendly Fire!", 3f, null, false, new Vector3?(LLFCJNJMFOP.JHJGDFHNBLO().BGOGBEPJGPJ.transform.position + vector), 1f, false);
if (LLFCJNJMFOP.IPFPJCPGENH)
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, "Friendly Fire! " + EFCIKBEHKNL.KODHOHBEAOP + " hit you.", 3f, null, false);
}
else if (EFCIKBEHKNL.IPFPJCPGENH)
{
base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.PLAYER_DAMAGED, new Vector3?(GDOEBLPCPJF), null, false, null);
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, "Oops! You Hit " + LLFCJNJMFOP.KODHOHBEAOP, 3f, null, false);
}
}
// Token: 0x06005122 RID: 20770 RVA: 0x0018F340 File Offset: 0x0018D540
private void CIEFDOCEGGB(Vector3 JEBHLNBFKBD, int[] AIFNPLIECPP, int NOBAPCOKFIL, GEGEGOCOKGB HIDIHIOOMKC, bool LFJOPMANCLE)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.NBMNENDDJAC && AIFNPLIECPP.Length > 0)
{
foreach (int num in AIFNPLIECPP)
{
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.FDOBBLFBBBK(num);
if (lnjfbgiblha != null)
{
this.DNGGEEOBMLK(lnjfbgiblha, NOBAPCOKFIL);
}
}
if (!LFJOPMANCLE)
{
base.OMNGGJICBBI.RPC("RpcOnLootCollect", IHCPDNLJMMD.All, new object[]
{
JEBHLNBFKBD,
AIFNPLIECPP,
NOBAPCOKFIL,
(int)HIDIHIOOMKC
});
}
}
}
// Token: 0x06005123 RID: 20771 RVA: 0x0018F3D8 File Offset: 0x0018D5D8
protected override void Awake()
{
base.Awake();
RecRoomSceneManager.DeferInitialization();
this.HFGKJEANJPO = false;
this.CILFGLPCPNH = false;
this.EHMCCHICEBK = true;
this.JOGNAKCGJPF = new AONMNAEOJAL(this, "QUEST_TIMER", IKCAJLLAFML.MASTER);
base.DPOLNGGBMDH.GGENDIGLOAB += this.PCJBCJMGPJH;
base.DPOLNGGBMDH.NMIHIBIPONH += this.CNKKBOHGFAF;
base.DPOLNGGBMDH.AHFLBPJEBLJ += this.PJBFNGJLHLE;
base.DPOLNGGBMDH.JJLCKJJLJIG += this.MPJLAFKMLHA;
base.DPOLNGGBMDH.ENDFBPLBBNI += this.KFPFNMDONCH;
base.DPOLNGGBMDH.MOPEAKHABGB += this.KIFINMDODPN;
base.DPOLNGGBMDH.PPHOBOLEHBE += this.OOFFKJMCPKM;
LootDropper.HMALBLDCIDC += this.KHILMMNHKLD;
ToolLootDropper.HBNBHDMJHAI += this.MMJGKDAPLAJ;
if (this.usesCollectiblesForLoot)
{
if (this.collectiblePrefab == null)
{
Debug.LogError("Quest Manager uses collectibles for loot and the collectible prefab is null.");
}
else
{
Collectible.KIAMFLBLGCI += this.BNIHBJNHPDE;
Collectible.PreAllocateCollectibles(this.collectiblePrefab, 10);
}
}
this.BCHFHKHLPPA = global::UnityEngine.Object.FindObjectsOfType<Weapon>();
this.COCNFEAEKGO = global::UnityEngine.Object.FindObjectsOfType<BreakableObject>();
}
// Token: 0x06005124 RID: 20772 RVA: 0x0018F53C File Offset: 0x0018D73C
private void KFPFNMDONCH(Enemy EFCIKBEHKNL, LNJFBGIBLHA LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF)
{
base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.PLAYER_DAMAGED, new Vector3?(GDOEBLPCPJF), null, false, null);
this.KADPBJJBOEI(LLFCJNJMFOP, QuestManager.JNHFFCEGHFC.Enemy, null);
}
// Token: 0x06005125 RID: 20773 RVA: 0x0018F574 File Offset: 0x0018D774
private void HHBBJMIKGDI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.FHHELPKAJIF = true;
base.BCKMLIGHCIJ.AADNHMLMPJM();
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Major, "THE END", "Our Heroes Have Failed", 5f, null, false);
base.BCKMLIGHCIJ.FJOAJAPIKMA(KHOLCBBJFHH.GAME_LOSE, null, null);
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.JOGNAKCGJPF.BJOJLPHBGMN(6f);
}
}
// Token: 0x06005126 RID: 20774 RVA: 0x0018F5E0 File Offset: 0x0018D7E0
private void KPMHOMCLNBH()
{
if (this.OIDHGBJHNKC == null)
{
return;
}
if (base.DPOLNGGBMDH.MFJMEGHAJKJ)
{
this.NPHHHCNKMAF.BKBFIGCPIMI(3, 0);
return;
}
if (IHFKMIAHBFP.HCHIDMOLLAD && (this.OIDHGBJHNKC == null || this.OIDHGBJHNKC.IsFinished()))
{
int num = this.DDLMBAEDPDF();
int num2 = num + 1;
if (num2 < this.NEBCGLKIACF)
{
this.NPHHHCNKMAF.BKBFIGCPIMI(2, this.CCBCDLAGCGN(num));
}
else
{
this.NPHHHCNKMAF.BKBFIGCPIMI(4);
}
}
}
// Token: 0x06005127 RID: 20775 RVA: 0x0018F688 File Offset: 0x0018D888
private void MOPIHMMHJEP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (!base.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI) && Player.LocalPlayerExists)
{
Player.LocalPlayer.DespawnLocal(false, false);
}
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.JOGNAKCGJPF.BJOJLPHBGMN(Player.FCEGFOFFLJJ);
}
}
// Token: 0x06005128 RID: 20776 RVA: 0x0018F6DC File Offset: 0x0018D8DC
private ushort IBMAJFODLMA(int JOKOHEBAFLB)
{
return (ushort)this.IGPPCPCICGC(JOKOHEBAFLB, QuestManager.MGPNOAGBDJD.RUNNING_ROOM_SUB_STATE);
}
// Token: 0x06005129 RID: 20777 RVA: 0x0018F6E8 File Offset: 0x0018D8E8
[BCENPNOIAOM]
private void RpcOnMultipleHealthChanges()
{
foreach (LNJFBGIBLHA lnjfbgiblha in base.NKCBOCMOBCA.MBFGHAJFLFJ())
{
this.KADPBJJBOEI(lnjfbgiblha, QuestManager.JNHFFCEGHFC.Initialize, null);
}
}
// Token: 0x0600512A RID: 20778 RVA: 0x0018F724 File Offset: 0x0018D924
private void GAGBDEBOJOB(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
}
// Token: 0x0600512B RID: 20779 RVA: 0x0018F728 File Offset: 0x0018D928
private void BPAEDFMICMO()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.JOGNAKCGJPF.CGELFKLLMBA)
{
int num = this.IPKPPGAEPIL();
this.NPHHHCNKMAF.BKBFIGCPIMI(2, this.OJLHGJMCLDN(num));
}
}
// Token: 0x0600512C RID: 20780 RVA: 0x0018F76C File Offset: 0x0018D96C
private int IPKPPGAEPIL()
{
return 0;
}
// Token: 0x0600512D RID: 20781 RVA: 0x0018F770 File Offset: 0x0018D970
private void AIFHEKHPHBK()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.JOGNAKCGJPF.CGELFKLLMBA)
{
base.LCJJGCMBAGJ(false);
}
}
// Token: 0x0600512E RID: 20782 RVA: 0x0018F794 File Offset: 0x0018D994
private void FMDDEEMBKFJ()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.JOGNAKCGJPF.HFOKKCOENOF())
{
int num = this.IPKPPGAEPIL();
this.NPHHHCNKMAF.BKBFIGCPIMI(5, this.OJLHGJMCLDN(num));
}
}
// Token: 0x0600512F RID: 20783 RVA: 0x0018F7D8 File Offset: 0x0018D9D8
protected virtual void CLOAPOKLJNM()
{
base.HJPECHLNMKE();
for (int i = 0; i < this.BCHFHKHLPPA.Length; i += 0)
{
this.BCHFHKHLPPA[i].BKDFLNGCINH.KinematicOnReset = false;
}
this.IAGDMNDBOKI();
this.NPHHHCNKMAF = new PNONBEAIBHA("PunSupportLogger", IKCAJLLAFML.AUTHORITY);
this.NPHHHCNKMAF.AGLMMKOFICI(0, null, null, null);
this.NPHHHCNKMAF.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.GBLJEMPAODK), null, new ANMJLCILKDJ.PLBLFEEANOO(this.FMDDEEMBKFJ));
this.NPHHHCNKMAF.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.EHCHGBLIIKL), new ANMJLCILKDJ.NCMAEMHOHDG(this.GAGBDEBOJOB), new ANMJLCILKDJ.PLBLFEEANOO(this.AIFHEKHPHBK));
this.NPHHHCNKMAF.AGLMMKOFICI(8, null, null, null);
this.NPHHHCNKMAF.AGLMMKOFICI(0, 0, new ANMJLCILKDJ.NCMAEMHOHDG(this.HHBBJMIKGDI), null, new ANMJLCILKDJ.PLBLFEEANOO(this.OJPJKBHFAII));
this.NPHHHCNKMAF.AGLMMKOFICI(1, 1, new ANMJLCILKDJ.NCMAEMHOHDG(this.MOPIHMMHJEP), new ANMJLCILKDJ.NCMAEMHOHDG(this.AMCCNAGLBFG), new ANMJLCILKDJ.PLBLFEEANOO(this.GBABPPJHHBC));
this.NPHHHCNKMAF.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.KOGLDBKDHHE), new ANMJLCILKDJ.NCMAEMHOHDG(this.BCJDKJEGDFG), null);
for (int j = 0; j < this.NEBCGLKIACF; j += 0)
{
this.NPHHHCNKMAF.AGLMMKOFICI(1, this.OCICADDEDGP(j), new ANMJLCILKDJ.NCMAEMHOHDG(this.OAKBKANLMEI), null, new ANMJLCILKDJ.PLBLFEEANOO(this.PHHJENNLMOL));
this.NPHHHCNKMAF.AGLMMKOFICI(0, this.CCBCDLAGCGN(j), new ANMJLCILKDJ.NCMAEMHOHDG(this.INECEADGCHO), new ANMJLCILKDJ.NCMAEMHOHDG(this.HNGHKNIDGLJ), new ANMJLCILKDJ.PLBLFEEANOO(this.GLMEPGHCOHC));
}
this.NPHHHCNKMAF.PGELJEHELFN(this, 0);
Player.LocalPlayerSpawnEvent += new Action(this.CAOKLNOINPE);
if (Player.LocalPlayerExists)
{
this.CAOKLNOINPE();
}
RecRoomSceneManager.FinishInitialization();
}
// Token: 0x06005130 RID: 20784 RVA: 0x0018F9D4 File Offset: 0x0018DBD4
private void GLGOKLPALJN(int JOKOHEBAFLB, GameObject[] FJPMMHBNJIC)
{
if (FJPMMHBNJIC != null)
{
for (int i = 0; i < FJPMMHBNJIC.Length; i++)
{
if (FJPMMHBNJIC[i] != null)
{
this.OIDHGBJHNKC = FJPMMHBNJIC[i].GetComponentInChildren<QuestGameplayRoom>();
if (this.OIDHGBJHNKC != null)
{
break;
}
}
}
if (this.OIDHGBJHNKC != null)
{
this.OIDHGBJHNKC.Initialize(this, JOKOHEBAFLB);
this.OIDHGBJHNKC.Activate();
base.HDNIEJJBLGI.AIEBOAAGNOI(this.OIDHGBJHNKC.HCAPPLOCION);
base.HDNIEJJBLGI.PMMJPDFCLFO(this.OIDHGBJHNKC.CMCCFBCEOKF);
}
}
if (!base.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI) && Player.LocalPlayerExists)
{
base.HDNIEJJBLGI.CAHIBCONCCH(false, false);
}
}
// Token: 0x06005131 RID: 20785 RVA: 0x0018FAB0 File Offset: 0x0018DCB0
private void OAKBKANLMEI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.FFEGAMBKOBO(this.DDLMBAEDPDF());
}
// Token: 0x06005132 RID: 20786 RVA: 0x0018FAC0 File Offset: 0x0018DCC0
protected virtual void LHFHJPGFIEK()
{
base.NKCADDBNJJN();
Collectible.BKMDBOBCCGG();
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.NPHHHCNKMAF.BKBFIGCPIMI(1);
}
}
// Token: 0x06005133 RID: 20787 RVA: 0x0018FAE4 File Offset: 0x0018DCE4
private void GBABPPJHHBC()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.JOGNAKCGJPF.CGELFKLLMBA)
{
base.LCJJGCMBAGJ(false);
}
}
// Token: 0x06005134 RID: 20788 RVA: 0x0018FB08 File Offset: 0x0018DD08
private void IAGDMNDBOKI()
{
this.NEBCGLKIACF = RecRoomSceneManager.NCKMBFBMBFM.GetLevelRoomCount();
this.FHMAGJGFNCA = global::UnityEngine.Object.FindObjectOfType<QuestPreGameRoom>();
if (this.FHMAGJGFNCA == null)
{
Debug.LogError("There is no Quest Pre-Game Room. One is required.");
}
else
{
this.FHMAGJGFNCA.Initialize(this, -1);
}
}
// Token: 0x06005135 RID: 20789 RVA: 0x0018FB60 File Offset: 0x0018DD60
private void KADPBJJBOEI(LNJFBGIBLHA JEFGMHBLLKI, QuestManager.JNHFFCEGHFC NFNBPGNIIAA, LNJFBGIBLHA DJADCEGGIGA = null)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.NBMNENDDJAC)
{
if (base.DPOLNGGBMDH.MFJMEGHAJKJ)
{
this.NPHHHCNKMAF.BKBFIGCPIMI(3, 0);
}
else if (base.DPOLNGGBMDH.GOAOEAAKPPF(JEFGMHBLLKI) <= 0)
{
base.OMNGGJICBBI.RPC("RpcOnPlayerDown", IHCPDNLJMMD.All, new object[] { JEFGMHBLLKI.BADMPMDONAH, NFNBPGNIIAA });
if (NFNBPGNIIAA != QuestManager.JNHFFCEGHFC.FriendlyFire)
{
this.DNGGEEOBMLK(JEFGMHBLLKI, -this.deathGoldPenalty);
}
else if (DJADCEGGIGA != null)
{
Vector3 vector = JEFGMHBLLKI.JHJGDFHNBLO().BGOGBEPJGPJ.transform.position + Vector3.up * 0.25f;
this.BODNCNMEOJO(vector, new int[] { DJADCEGGIGA.BADMPMDONAH }, -this.friendlyFireGoldPenalty, GEGEGOCOKGB.NORMAL, false);
}
}
}
}
// Token: 0x06005136 RID: 20790 RVA: 0x0018FC50 File Offset: 0x0018DE50
private void CNKKBOHGFAF()
{
base.BCKMLIGHCIJ.HCIGLIMAMJH();
}
// Token: 0x06005137 RID: 20791 RVA: 0x0018FC60 File Offset: 0x0018DE60
protected override void NKCADDBNJJN()
{
base.NKCADDBNJJN();
Collectible.ReturnAllCollectibles();
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.NPHHHCNKMAF.BKBFIGCPIMI(0);
}
}
// Token: 0x06005138 RID: 20792 RVA: 0x0018FC84 File Offset: 0x0018DE84
private int BLDBDIBJAMJ(ushort AIBHFOCMKCH)
{
if (AIBHFOCMKCH < 0)
{
return -1;
}
return (int)(AIBHFOCMKCH / 2);
}
// Token: 0x06005139 RID: 20793 RVA: 0x0018FC94 File Offset: 0x0018DE94
private void HNGHKNIDGLJ(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (this.usesCollectiblesForLoot)
{
Collectible.ReturnAllCollectibles();
}
this.IBMNMJEAKFG();
}
// Token: 0x17000179 RID: 377
// (get) Token: 0x0600513A RID: 20794 RVA: 0x0018FCAC File Offset: 0x0018DEAC
public ProgressionManager.MPBMNKHKCEE KIDPFJILAJE
{
get
{
return this.objectiveGames;
}
}
// Token: 0x0600513B RID: 20795 RVA: 0x0018FCB4 File Offset: 0x0018DEB4
[BCENPNOIAOM]
private void RpcOnPlayerDown(int JMJCIHCLECE, QuestManager.JNHFFCEGHFC NFNBPGNIIAA)
{
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.FDOBBLFBBBK(JMJCIHCLECE);
this.NGDPBAILDBO(lnjfbgiblha, NFNBPGNIIAA);
}
// Token: 0x0600513C RID: 20796 RVA: 0x0018FCD0 File Offset: 0x0018DED0
protected override void DCCADMAHGLJ(LNJFBGIBLHA JEFGMHBLLKI)
{
base.DCCADMAHGLJ(JEFGMHBLLKI);
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
bool flag = false;
if (this.OHCJDCBLPDO(JEFGMHBLLKI))
{
flag = true;
base.DPOLNGGBMDH.CCEAHLFEHLN(JEFGMHBLLKI, 0);
}
base.OMNGGJICBBI.RPC("RpcOnOutOfBoundsHitPlayer", IHCPDNLJMMD.All, new object[] { JEFGMHBLLKI.BADMPMDONAH, flag });
}
}
// Token: 0x0600513D RID: 20797 RVA: 0x0018FD3C File Offset: 0x0018DF3C
private IEnumerator IJCPFDILJML(int FBJMPBENMCI)
{
GiftBoxSpawnPoint giftBoxSpawnPoint = base.HDNIEJJBLGI.DNNKBPKPPFB(IHFKMIAHBFP.JEFGMHBLLKI);
if (giftBoxSpawnPoint != null)
{
QuestManager.OHDCJPLDDFI.PHMIBLKGOEF phmiblkgoef = new QuestManager.OHDCJPLDDFI.PHMIBLKGOEF();
phmiblkgoef.MEPGOLIKLOL = this;
phmiblkgoef.MJFPCJJOKMJ = null;
int num = 0;
GiftManager.LEBAFJBMIBC lebafjbmibc = base.APOAHJMLMEG.EIMPOJJFBPI(base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI));
while (phmiblkgoef.MJFPCJJOKMJ == null && num < 3)
{
yield return SingletonMonoBehaviour<GiftManager>.NCKMBFBMBFM.RunGenerateGift(lebafjbmibc, new GiftManager.MIDCCIHLANB(phmiblkgoef.OJKNBNGGBEC));
num++;
}
if (phmiblkgoef.MJFPCJJOKMJ != null)
{
phmiblkgoef.MJFPCJJOKMJ.AMBLAKCIJFN(lebafjbmibc);
GiftManager instance = SingletonMonoBehaviour<GiftManager>.NCKMBFBMBFM;
IOIGNLEIABB.PGMLKNLPFJM mjfpcjjokmj = phmiblkgoef.MJFPCJJOKMJ;
Vector3 position = giftBoxSpawnPoint.transform.position;
Quaternion rotation = giftBoxSpawnPoint.transform.rotation;
if (QuestManager.OHDCJPLDDFI.DINNJGHCFHI == null)
{
QuestManager.OHDCJPLDDFI.DINNJGHCFHI = new Func<IOIGNLEIABB.PGMLKNLPFJM, bool>(QuestManager.OHDCJPLDDFI.OJKNBNGGBEC);
}
yield return instance.DequeueGift(mjfpcjjokmj, position, rotation, QuestManager.OHDCJPLDDFI.DINNJGHCFHI, 2.2f, null);
}
else
{
Debug.LogError("Failed to generate gift package for Quest on the server.");
}
}
yield break;
}
// Token: 0x0600513E RID: 20798 RVA: 0x0018FD58 File Offset: 0x0018DF58
private void AMCCNAGLBFG(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.IBMNMJEAKFG();
}
// Token: 0x0600513F RID: 20799 RVA: 0x0018FD60 File Offset: 0x0018DF60
private void EDMPKIHAHGE(Vector3 JEBHLNBFKBD, int[] AIFNPLIECPP, int NOBAPCOKFIL, GEGEGOCOKGB HIDIHIOOMKC)
{
if (AIFNPLIECPP.KFLBKDPEHEN(IHFKMIAHBFP.JEFGMHBLLKI.BADMPMDONAH))
{
if (HIDIHIOOMKC != GEGEGOCOKGB.NORMAL)
{
if (HIDIHIOOMKC == GEGEGOCOKGB.LARGE)
{
base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.LOOT_SPAWN_LARGE, new Vector3?(JEBHLNBFKBD), new Quaternion?(Quaternion.LookRotation(Vector3.up)), false, null);
WorldSpaceNotification.PlayNext(((NOBAPCOKFIL <= 0) ? string.Empty : "+") + NOBAPCOKFIL, 1.5f, null, false, new Vector3?(JEBHLNBFKBD), 1f, false);
}
}
else
{
base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.LOOT_SPAWN, new Vector3?(JEBHLNBFKBD), new Quaternion?(Quaternion.LookRotation(Vector3.up)), false, null);
WorldSpaceNotification.PlayNext(((NOBAPCOKFIL <= 0) ? string.Empty : "+") + NOBAPCOKFIL, 1.5f, null, false, new Vector3?(JEBHLNBFKBD), 1f, false);
}
}
}
// Token: 0x06005140 RID: 20800 RVA: 0x0018FE5C File Offset: 0x0018E05C
private int BJAHKKBNBBN(int GLCGHBBGDNC, int DKDPAJEBOFN, int BFLJBMLDMJL)
{
global::UnityEngine.Random.InitState((int)DateTime.UtcNow.Ticks);
return Mathf.RoundToInt((float)(global::UnityEngine.Random.Range(DKDPAJEBOFN, BFLJBMLDMJL + 1) / GLCGHBBGDNC));
}
// Token: 0x06005141 RID: 20801 RVA: 0x0018FE90 File Offset: 0x0018E090
protected override void HJPECHLNMKE()
{
base.HJPECHLNMKE();
for (int i = 0; i < this.BCHFHKHLPPA.Length; i++)
{
this.BCHFHKHLPPA[i].BKDFLNGCINH.KinematicOnReset = true;
}
this.IAGDMNDBOKI();
this.NPHHHCNKMAF = new PNONBEAIBHA("QUEST", IKCAJLLAFML.MASTER);
this.NPHHHCNKMAF.AGLMMKOFICI(0, null, null, null);
this.NPHHHCNKMAF.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.GBLJEMPAODK), null, new ANMJLCILKDJ.PLBLFEEANOO(this.BPAEDFMICMO));
this.NPHHHCNKMAF.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.EHCHGBLIIKL), new ANMJLCILKDJ.NCMAEMHOHDG(this.GAGBDEBOJOB), new ANMJLCILKDJ.PLBLFEEANOO(this.AIFHEKHPHBK));
this.NPHHHCNKMAF.AGLMMKOFICI(3, null, null, null);
this.NPHHHCNKMAF.AGLMMKOFICI(3, 0, new ANMJLCILKDJ.NCMAEMHOHDG(this.HHBBJMIKGDI), null, new ANMJLCILKDJ.PLBLFEEANOO(this.OJPJKBHFAII));
this.NPHHHCNKMAF.AGLMMKOFICI(3, 1, new ANMJLCILKDJ.NCMAEMHOHDG(this.MOPIHMMHJEP), new ANMJLCILKDJ.NCMAEMHOHDG(this.AMCCNAGLBFG), new ANMJLCILKDJ.PLBLFEEANOO(this.GBABPPJHHBC));
this.NPHHHCNKMAF.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.KOGLDBKDHHE), new ANMJLCILKDJ.NCMAEMHOHDG(this.BCJDKJEGDFG), null);
for (int j = 0; j < this.NEBCGLKIACF; j++)
{
this.NPHHHCNKMAF.AGLMMKOFICI(2, this.OJLHGJMCLDN(j), new ANMJLCILKDJ.NCMAEMHOHDG(this.OAKBKANLMEI), null, new ANMJLCILKDJ.PLBLFEEANOO(this.KPMHOMCLNBH));
this.NPHHHCNKMAF.AGLMMKOFICI(2, this.CCBCDLAGCGN(j), new ANMJLCILKDJ.NCMAEMHOHDG(this.INECEADGCHO), new ANMJLCILKDJ.NCMAEMHOHDG(this.HNGHKNIDGLJ), new ANMJLCILKDJ.PLBLFEEANOO(this.GLMEPGHCOHC));
}
this.NPHHHCNKMAF.FLHFCMCNLEK(this, 0);
Player.LocalPlayerSpawnEvent += new Action(this.CAOKLNOINPE);
if (Player.LocalPlayerExists)
{
this.CAOKLNOINPE();
}
RecRoomSceneManager.FinishInitialization();
}
// Token: 0x06005142 RID: 20802 RVA: 0x0019008C File Offset: 0x0018E28C
[BCENPNOIAOM]
private void RpcMasterRequestLootCollect(Vector3 JEBHLNBFKBD, int[] AIFNPLIECPP, int NOBAPCOKFIL, int GKEFPGHNELN, bool LFJOPMANCLE)
{
if (AIFNPLIECPP != null && AIFNPLIECPP.Length > 0)
{
this.CIEFDOCEGGB(JEBHLNBFKBD, AIFNPLIECPP, NOBAPCOKFIL, (GEGEGOCOKGB)GKEFPGHNELN, LFJOPMANCLE);
}
}
// Token: 0x06005143 RID: 20803 RVA: 0x001900AC File Offset: 0x0018E2AC
[BCENPNOIAOM]
private void RpcOnOutOfBoundsHitPlayer(int GKPEOHGOGCF, bool EGDDCMBEJNA)
{
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.FDOBBLFBBBK(GKPEOHGOGCF);
this.GPJAIMNGCCM(lnjfbgiblha, EGDDCMBEJNA);
}
// Token: 0x06005144 RID: 20804 RVA: 0x001900C8 File Offset: 0x0018E2C8
private void FFEGAMBKOBO(int JOKOHEBAFLB)
{
if (this.OIDHGBJHNKC != null)
{
this.IBMNMJEAKFG();
}
RecRoomSceneManager.NCKMBFBMBFM.LoadLevelRoomAsync(JOKOHEBAFLB, new Action<int, GameObject[]>(this.GLGOKLPALJN));
}
// Token: 0x06005145 RID: 20805 RVA: 0x001900F8 File Offset: 0x0018E2F8
private void KOGLDBKDHHE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.DPOLNGGBMDH.PNBKMIBOHNA = true;
this.IBMNMJEAKFG();
}
// Token: 0x06005146 RID: 20806 RVA: 0x0019010C File Offset: 0x0018E30C
private int DDLMBAEDPDF()
{
return this.BLDBDIBJAMJ(this.NPHHHCNKMAF.OPEKLGMGMBE);
}
// Token: 0x06005147 RID: 20807 RVA: 0x00190120 File Offset: 0x0018E320
private void CGKNNDLHHBF(LNJFBGIBLHA JEFGMHBLLKI, QuestManager.JNHFFCEGHFC NFNBPGNIIAA, LNJFBGIBLHA DJADCEGGIGA = null)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.NBMNENDDJAC)
{
if (base.DPOLNGGBMDH.MFJMEGHAJKJ)
{
this.NPHHHCNKMAF.BKBFIGCPIMI(7, 1);
}
else if (base.DPOLNGGBMDH.BHEGCFDBMCO(JEFGMHBLLKI) <= 0)
{
PhotonView photonView = base.POOAOJPEDJD();
string text = "Destroying GO as global. ID: ";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
object[] array = new object[6];
array[1] = JEFGMHBLLKI.BADMPMDONAH;
array[1] = NFNBPGNIIAA;
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
if (NFNBPGNIIAA != (QuestManager.JNHFFCEGHFC)6)
{
this.DNGGEEOBMLK(JEFGMHBLLKI, -this.deathGoldPenalty);
}
else if (DJADCEGGIGA != null)
{
Vector3 vector = JEFGMHBLLKI.JHJGDFHNBLO().BGOGBEPJGPJ.transform.position + Vector3.up * 1695f;
Vector3 vector2 = vector;
int[] array2 = new int[0];
array2[1] = DJADCEGGIGA.BADMPMDONAH;
this.BODNCNMEOJO(vector2, array2, -this.friendlyFireGoldPenalty, GEGEGOCOKGB.NORMAL, false);
}
}
}
}
// Token: 0x06005148 RID: 20808 RVA: 0x00190210 File Offset: 0x0018E410
private int FHFLKNEFLKA(LNJFBGIBLHA JEFGMHBLLKI)
{
return base.APOAHJMLMEG.MOCABCHGNNC(JEFGMHBLLKI, FMGIBHKFCPD.STAT_1);
}
// Token: 0x06005149 RID: 20809 RVA: 0x00190220 File Offset: 0x0018E420
private void EHCHGBLIIKL(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.FHHELPKAJIF = false;
base.BCKMLIGHCIJ.FJOAJAPIKMA(KHOLCBBJFHH.GAME_WIN, null, null);
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Major, "THE END", "Our Heroes Are Victorious!", 5f, null, false);
base.BCKMLIGHCIJ.AADNHMLMPJM();
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
IPBDFPEPNIM ipbdfpepnim = base.NKCBOCMOBCA.LICOLNLDECG();
if (ipbdfpepnim != IPBDFPEPNIM.INVALID)
{
base.APOAHJMLMEG.JKMNEHPBHLE(ipbdfpepnim);
}
this.JOGNAKCGJPF.BJOJLPHBGMN(6f);
}
if (!base.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI))
{
IPBDFPEPNIM ipbdfpepnim2 = base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI);
base.StartCoroutine(this.DONNCPBKJIO(base.APOAHJMLMEG.LDKEEKDKJPL(ipbdfpepnim2)));
}
}
// Token: 0x0600514A RID: 20810 RVA: 0x001902EC File Offset: 0x0018E4EC
private void OOFFKJMCPKM(LNJFBGIBLHA EFCIKBEHKNL, Weapon CDCEGGIFMDH, Enemy LLFCJNJMFOP, Vector3 FHFHOMKFHCI)
{
if (EFCIKBEHKNL.IPFPJCPGENH && LLFCJNJMFOP != null && Player.LocalPlayerExists)
{
Player.LocalPlayer.DIJMEKHCJBP.QuestEnemyKill(LLFCJNJMFOP);
if (CDCEGGIFMDH != null)
{
ChallengeEvents.EliminatedAI(new ChallengeEvents.ElminatedAIEventData(CDCEGGIFMDH.BKDFLNGCINH, LLFCJNJMFOP));
}
}
}
// Token: 0x0600514B RID: 20811 RVA: 0x00190348 File Offset: 0x0018E548
private bool OHCJDCBLPDO(LNJFBGIBLHA IPLDGGMENKL)
{
return this.NBMNENDDJAC && !base.NKCBOCMOBCA.IALADJLKIFN(IPLDGGMENKL);
}
// Token: 0x0600514C RID: 20812 RVA: 0x0019036C File Offset: 0x0018E56C
private void BNIHBJNHPDE(Collectible BKGBNBOMMAN)
{
if (this.LAGILJEAGPA == null)
{
this.LAGILJEAGPA = new int[] { IHFKMIAHBFP.JEFGMHBLLKI.BADMPMDONAH };
}
this.BODNCNMEOJO(BKGBNBOMMAN.transform.position, this.LAGILJEAGPA, BKGBNBOMMAN.ANKACHDHNCL, GEGEGOCOKGB.NORMAL, true);
}
// Token: 0x0600514E RID: 20814 RVA: 0x00190410 File Offset: 0x0018E610
private void IBMNMJEAKFG()
{
int num = -1;
if (this.OIDHGBJHNKC != null)
{
if (Player.LocalPlayerExists)
{
Tool tool = Player.LocalPlayer.BGIBHPOALJG.OOIMAEHGBIC;
if (tool != null && tool.JPOOLBGLHHG)
{
tool = null;
}
Tool tool2 = Player.LocalPlayer.KEJBPANGFKK.OOIMAEHGBIC;
if (tool2 != null && tool2.JPOOLBGLHHG)
{
tool2 = null;
}
base.HDNIEJJBLGI.GDENCECNHDD(tool, tool2);
}
num = this.OIDHGBJHNKC.KILJBJHPDFI;
base.HDNIEJJBLGI.IHDIIDPPLEM(this.OIDHGBJHNKC.HCAPPLOCION);
base.HDNIEJJBLGI.FMDHFFKIDAI(this.OIDHGBJHNKC.CMCCFBCEOKF);
this.OIDHGBJHNKC.OnLocalPlayerExit();
this.OIDHGBJHNKC.Deactivate();
this.OIDHGBJHNKC = null;
}
if (num >= 0)
{
RecRoomSceneManager.NCKMBFBMBFM.UnloadLevelRoomAsync(num);
}
}
// Token: 0x0600514F RID: 20815 RVA: 0x00190500 File Offset: 0x0018E700
private void PHHJENNLMOL()
{
if (this.OIDHGBJHNKC == null)
{
return;
}
if (base.DPOLNGGBMDH.MFJMEGHAJKJ)
{
this.NPHHHCNKMAF.BKBFIGCPIMI(0, 1);
return;
}
if (IHFKMIAHBFP.HCHIDMOLLAD && (this.OIDHGBJHNKC == null || this.OIDHGBJHNKC.IsFinished()))
{
int num = this.DDLMBAEDPDF();
int num2 = num + 0;
if (num2 < this.NEBCGLKIACF)
{
this.NPHHHCNKMAF.BKBFIGCPIMI(7, this.CCBCDLAGCGN(num));
}
else
{
this.NPHHHCNKMAF.BKBFIGCPIMI(8);
}
}
}
// Token: 0x06005150 RID: 20816 RVA: 0x001905A8 File Offset: 0x0018E7A8
private void NGDPBAILDBO(LNJFBGIBLHA BFPFIIOKPKJ, QuestManager.JNHFFCEGHFC NFNBPGNIIAA)
{
if (BFPFIIOKPKJ.IPFPJCPGENH && NFNBPGNIIAA != QuestManager.JNHFFCEGHFC.FriendlyFire)
{
base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.PLAYER_OUT, null, null, false, null);
string text = string.Concat(new object[]
{
"You're Down! -",
this.deathGoldPenalty,
" ",
base.PNOOBNCKAMJ.HCOKIBEGCCF.ScoreName
});
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, text, "High five someone to revive.", 5f, null, false);
}
else
{
base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.TEAMMATE_OUT, null, null, false, null);
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, BFPFIIOKPKJ.KODHOHBEAOP + " is Down!", "High five them to revive.", 3f, null, false);
}
}
// Token: 0x06005151 RID: 20817 RVA: 0x00190690 File Offset: 0x0018E890
private void CAOKLNOINPE()
{
if (this.BNGKFOKHGLC != null)
{
this.BNGKFOKHGLC.OnLocalPlayerExit();
}
if (!this.NBMNENDDJAC || !base.DMLPFMKFOBB || base.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI))
{
this.BNGKFOKHGLC = this.FHMAGJGFNCA;
}
else if (this.NBMNENDDJAC)
{
this.BNGKFOKHGLC = this.OIDHGBJHNKC;
}
if (this.BNGKFOKHGLC != null)
{
this.BNGKFOKHGLC.OnLocalPlayerEnter();
}
}
// Token: 0x06005152 RID: 20818 RVA: 0x00190728 File Offset: 0x0018E928
private ushort OJLHGJMCLDN(int JOKOHEBAFLB)
{
return (ushort)this.FLJBEHHFBCI(JOKOHEBAFLB, QuestManager.MGPNOAGBDJD.RUNNING_ROOM_SUB_STATE);
}
// Token: 0x1700017C RID: 380
// (get) Token: 0x06005153 RID: 20819 RVA: 0x00190734 File Offset: 0x0018E934
public ProgressionManager.MPBMNKHKCEE EBDEILOFIHC
{
get
{
return this.objectiveEnemyKills;
}
}
// Token: 0x06005154 RID: 20820 RVA: 0x0019073C File Offset: 0x0018E93C
private void INECEADGCHO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (!base.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI) && Player.LocalPlayerExists)
{
Player.LocalPlayer.DespawnLocal(false, false);
}
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.JOGNAKCGJPF.BJOJLPHBGMN(Player.FCEGFOFFLJJ);
}
}
// Token: 0x06005155 RID: 20821 RVA: 0x00190790 File Offset: 0x0018E990
protected override void Update()
{
base.Update();
this.NPHHHCNKMAF.DLBPEOILIFL();
this.JOGNAKCGJPF.KHJKJGDBPMF();
}
// Token: 0x1700017A RID: 378
// (get) Token: 0x06005156 RID: 20822 RVA: 0x001907B0 File Offset: 0x0018E9B0
public ProgressionManager.MPBMNKHKCEE KLAHICHCPIO
{
get
{
return this.objectiveWins;
}
}
// Token: 0x06005157 RID: 20823 RVA: 0x001907B8 File Offset: 0x0018E9B8
private void PCJBCJMGPJH()
{
if (this.NBMNENDDJAC)
{
base.BCKMLIGHCIJ.LNKGMAJCHFG();
base.BCKMLIGHCIJ.ANCPKFKMKIL(0.5f);
}
}
// Token: 0x06005158 RID: 20824 RVA: 0x001907E0 File Offset: 0x0018E9E0
private IEnumerator DONNCPBKJIO(int FBJMPBENMCI)
{
giftBoxSpawnPoint = base.HDNIEJJBLGI.DNNKBPKPPFB(IHFKMIAHBFP.JEFGMHBLLKI);
if (giftBoxSpawnPoint != null)
{
phmiblkgoef = new QuestManager.OHDCJPLDDFI.PHMIBLKGOEF();
phmiblkgoef.MEPGOLIKLOL = this;
phmiblkgoef.MJFPCJJOKMJ = null;
num = 0;
lebafjbmibc = base.APOAHJMLMEG.EIMPOJJFBPI(base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI));
while (phmiblkgoef.MJFPCJJOKMJ == null && num < 3)
{
yield return SingletonMonoBehaviour<GiftManager>.NCKMBFBMBFM.RunGenerateGift(lebafjbmibc, new GiftManager.MIDCCIHLANB(phmiblkgoef.OJKNBNGGBEC));
num++;
}
if (phmiblkgoef.MJFPCJJOKMJ != null)
{
phmiblkgoef.MJFPCJJOKMJ.AMBLAKCIJFN(lebafjbmibc);
GiftManager instance = SingletonMonoBehaviour<GiftManager>.NCKMBFBMBFM;
IOIGNLEIABB.PGMLKNLPFJM mjfpcjjokmj = phmiblkgoef.MJFPCJJOKMJ;
Vector3 position = giftBoxSpawnPoint.transform.position;
Quaternion rotation = giftBoxSpawnPoint.transform.rotation;
if (QuestManager.OHDCJPLDDFI.DINNJGHCFHI == null)
{
QuestManager.OHDCJPLDDFI.DINNJGHCFHI = new Func<IOIGNLEIABB.PGMLKNLPFJM, bool>(QuestManager.OHDCJPLDDFI.OJKNBNGGBEC);
}
yield return instance.DequeueGift(mjfpcjjokmj, position, rotation, QuestManager.OHDCJPLDDFI.DINNJGHCFHI, 2.2f, null);
}
else
{
Debug.LogError("Failed to generate gift package for Quest on the server.");
}
}
yield break;
}
// Token: 0x06005159 RID: 20825 RVA: 0x001907FC File Offset: 0x0018E9FC
protected override void OMOFNDGJDLA()
{
base.OMOFNDGJDLA();
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
foreach (LNJFBGIBLHA lnjfbgiblha in base.NKCBOCMOBCA.MBFGHAJFLFJ())
{
base.DPOLNGGBMDH.KOIBEDLILJM(lnjfbgiblha);
}
base.OMNGGJICBBI.RPC("RpcOnMultipleHealthChanges", IHCPDNLJMMD.All, new object[0]);
this.NPHHHCNKMAF.BKBFIGCPIMI(1);
}
}
// Token: 0x0600515A RID: 20826 RVA: 0x0019086C File Offset: 0x0018EA6C
private void MPJLAFKMLHA(LNJFBGIBLHA AHCOOCPLHEP, LNJFBGIBLHA HACLHAOMHEI, Vector3 CIGPHKLAAOD)
{
this.KADPBJJBOEI(AHCOOCPLHEP, QuestManager.JNHFFCEGHFC.Revive, null);
base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.PLAYER_REVIVED, new Vector3?(CIGPHKLAAOD), null, false, null);
ParticleSystem particleSystem = global::UnityEngine.Object.Instantiate<ParticleSystem>(this.reviveParticles);
particleSystem.transform.position = CIGPHKLAAOD;
particleSystem.Play();
global::UnityEngine.Object.Destroy(particleSystem.gameObject, particleSystem.main.duration);
if (AHCOOCPLHEP.IPFPJCPGENH)
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, "You've been revived by " + HACLHAOMHEI.KODHOHBEAOP + "!", 2f, null, false);
}
else if (HACLHAOMHEI.IPFPJCPGENH)
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, "You revived " + AHCOOCPLHEP.KODHOHBEAOP + "!", 2f, null, false);
Player.LocalPlayer.DIJMEKHCJBP.QuestFriendRevive(AHCOOCPLHEP);
}
}
// Token: 0x0600515B RID: 20827 RVA: 0x00190950 File Offset: 0x0018EB50
private void KHILMMNHKLD(LootDropper PHIOGOBKONL, Vector3 JEBHLNBFKBD, LNJFBGIBLHA[] NFMNEKGBCHB, int DKDPAJEBOFN, int BFLJBMLDMJL, GEGEGOCOKGB HIDIHIOOMKC)
{
if (NFMNEKGBCHB != null)
{
int num = this.BJAHKKBNBBN(NFMNEKGBCHB.Length, DKDPAJEBOFN, BFLJBMLDMJL);
if (this.usesCollectiblesForLoot)
{
this.KJMEPPIKMEN(JEBHLNBFKBD, NFMNEKGBCHB, num, HIDIHIOOMKC);
}
else if (PHIOGOBKONL == null || PHIOGOBKONL.BHCCHBHNHCG)
{
int[] array = new int[NFMNEKGBCHB.Length];
for (int i = 0; i < NFMNEKGBCHB.Length; i++)
{
array[i] = NFMNEKGBCHB[i].BADMPMDONAH;
}
this.BODNCNMEOJO(JEBHLNBFKBD, array, num, HIDIHIOOMKC, false);
}
}
}
// Token: 0x0600515C RID: 20828 RVA: 0x001909D8 File Offset: 0x0018EBD8
[BCENPNOIAOM]
private void RpcOnLootCollect(Vector3 JEBHLNBFKBD, int[] AIFNPLIECPP, int NOBAPCOKFIL, int GKEFPGHNELN)
{
this.EDMPKIHAHGE(JEBHLNBFKBD, AIFNPLIECPP, NOBAPCOKFIL, (GEGEGOCOKGB)GKEFPGHNELN);
}
// Token: 0x0600515D RID: 20829 RVA: 0x001909E8 File Offset: 0x0018EBE8
protected override void OBKEJLPAEOC(bool IIJMKNBGOAC)
{
base.OBKEJLPAEOC(IIJMKNBGOAC);
for (int i = 0; i < this.BCHFHKHLPPA.Length; i++)
{
if (this.BCHFHKHLPPA[i] != null)
{
this.BCHFHKHLPPA[i].BKDFLNGCINH.NEONGIONACF = IIJMKNBGOAC;
}
}
for (int j = 0; j < this.COCNFEAEKGO.Length; j++)
{
if (this.COCNFEAEKGO[j] != null)
{
this.COCNFEAEKGO[j].BKDFLNGCINH.NEONGIONACF = IIJMKNBGOAC;
}
}
}
// Token: 0x0600515E RID: 20830 RVA: 0x00190A7C File Offset: 0x0018EC7C
private void GLMEPGHCOHC()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.JOGNAKCGJPF.CGELFKLLMBA)
{
int num = this.DDLMBAEDPDF();
int num2 = num + 1;
this.NPHHHCNKMAF.BKBFIGCPIMI(2, this.OJLHGJMCLDN(num2));
}
}
// Token: 0x0600515F RID: 20831 RVA: 0x00190AC4 File Offset: 0x0018ECC4
private ushort CCBCDLAGCGN(int JOKOHEBAFLB)
{
return (ushort)this.FLJBEHHFBCI(JOKOHEBAFLB, QuestManager.MGPNOAGBDJD.UNLOADING_ROOM_SUB_STATE);
}
// Token: 0x06005160 RID: 20832 RVA: 0x00190AD0 File Offset: 0x0018ECD0
private void DNGGEEOBMLK(LNJFBGIBLHA JEFGMHBLLKI, int MGLHCILHEFM)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.NBMNENDDJAC && JEFGMHBLLKI != null && !base.NKCBOCMOBCA.IALADJLKIFN(JEFGMHBLLKI))
{
int num = base.APOAHJMLMEG.MOCABCHGNNC(JEFGMHBLLKI, FMGIBHKFCPD.STAT_1);
int num2 = ((MGLHCILHEFM <= 0 && num < Mathf.Abs(MGLHCILHEFM)) ? (-num) : MGLHCILHEFM);
base.APOAHJMLMEG.HEIIEGPMPPN(JEFGMHBLLKI, FMGIBHKFCPD.STAT_1, num2, true);
IPBDFPEPNIM ipbdfpepnim = base.NKCBOCMOBCA.KKPAEEHBNGE(JEFGMHBLLKI);
base.APOAHJMLMEG.OIEAEICIBHD(ipbdfpepnim, num2);
}
}
// Token: 0x06005161 RID: 20833 RVA: 0x00190B5C File Offset: 0x0018ED5C
private void OJPJKBHFAII()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.JOGNAKCGJPF.CGELFKLLMBA)
{
this.NPHHHCNKMAF.BKBFIGCPIMI(3, 1);
}
}
// Token: 0x1700017D RID: 381
// (get) Token: 0x06005162 RID: 20834 RVA: 0x00190B88 File Offset: 0x0018ED88
private bool NBMNENDDJAC
{
get
{
return this.NPHHHCNKMAF.BHMLLHLEAFF == 2;
}
}
// Token: 0x06005163 RID: 20835 RVA: 0x00190B98 File Offset: 0x0018ED98
private void BODNCNMEOJO(Vector3 PFMHHKLDLEP, int[] AIFNPLIECPP, int NOBAPCOKFIL, GEGEGOCOKGB HIDIHIOOMKC, bool LFJOPMANCLE)
{
base.OMNGGJICBBI.RPC("RpcMasterRequestLootCollect", IHCPDNLJMMD.MasterClient, new object[]
{
PFMHHKLDLEP,
AIFNPLIECPP,
NOBAPCOKFIL,
(int)HIDIHIOOMKC,
LFJOPMANCLE
});
}
// Token: 0x1700017B RID: 379
// (get) Token: 0x06005164 RID: 20836 RVA: 0x00190BE8 File Offset: 0x0018EDE8
public ProgressionManager.MPBMNKHKCEE OLPIMBOIHCD
{
get
{
return this.objectivePlayerRevives;
}
}
// Token: 0x06005165 RID: 20837 RVA: 0x00190BF0 File Offset: 0x0018EDF0
private ushort OCICADDEDGP(int JOKOHEBAFLB)
{
return (ushort)this.IGPPCPCICGC(JOKOHEBAFLB, QuestManager.MGPNOAGBDJD.RUNNING_ROOM_SUB_STATE);
}
// Token: 0x06005166 RID: 20838 RVA: 0x00190BFC File Offset: 0x0018EDFC
private void KIFINMDODPN(Trap NDECIHPBKBN, LNJFBGIBLHA LLFCJNJMFOP, Player.HDOICGIKKAO FOCAEGCFCMF, Vector3 GDOEBLPCPJF)
{
base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.PLAYER_DAMAGED, new Vector3?(GDOEBLPCPJF), null, false, null);
this.KADPBJJBOEI(LLFCJNJMFOP, QuestManager.JNHFFCEGHFC.Trap, null);
}
// Token: 0x06005167 RID: 20839 RVA: 0x00190C34 File Offset: 0x0018EE34
private void GBLJEMPAODK(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (!base.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI) && Player.LocalPlayerExists)
{
Player.LocalPlayer.DespawnLocal(false, false);
}
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.JOGNAKCGJPF.BJOJLPHBGMN(Player.FCEGFOFFLJJ);
}
}
// Token: 0x06005168 RID: 20840 RVA: 0x00190C88 File Offset: 0x0018EE88
protected override void PCFALBNPOPM()
{
base.PCFALBNPOPM();
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.NPHHHCNKMAF.BKBFIGCPIMI(0);
}
}
// Token: 0x06005169 RID: 20841 RVA: 0x00190CA8 File Offset: 0x0018EEA8
private void MMJGKDAPLAJ(Tool[] DMGJLMEOPIK, Vector3 DDBCDKKNFGI)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
for (int i = 0; i < DMGJLMEOPIK.Length; i++)
{
Tool tool = Tool.PhotonInstantiateForRoom(DMGJLMEOPIK[i].name, DDBCDKKNFGI, Quaternion.identity, -1, null);
Vector3 vector = new Vector3(global::UnityEngine.Random.Range(-1f, 1f), 1f, global::UnityEngine.Random.Range(-1f, 1f));
tool.BOLBONELAEF.AddForce(vector, ForceMode.VelocityChange);
}
}
}
// Token: 0x0600516A RID: 20842 RVA: 0x00190D20 File Offset: 0x0018EF20
private bool KJMEPPIKMEN(Vector3 JEBHLNBFKBD, LNJFBGIBLHA[] NFMNEKGBCHB, int NOBAPCOKFIL, GEGEGOCOKGB HIDIHIOOMKC)
{
if (!this.usesCollectiblesForLoot || this.collectiblePrefab == null || !Player.LocalPlayerExists || !NFMNEKGBCHB.KFLBKDPEHEN(IHFKMIAHBFP.JEFGMHBLLKI))
{
return false;
}
Collectible.SpawnCollectibleGroup(this.collectiblePrefab, NOBAPCOKFIL, this.collectibleValue, JEBHLNBFKBD, Player.LocalPlayer, HIDIHIOOMKC == GEGEGOCOKGB.LARGE, 0f);
return true;
}
// Token: 0x04000A26 RID: 2598
[Header("Rewards")]
[SerializeField]
private int deathGoldPenalty = 100;
// Token: 0x04000A27 RID: 2599
[SerializeField]
private int friendlyFireGoldPenalty = 200;
// Token: 0x04000A28 RID: 2600
[SerializeField]
[Header("Collectibles")]
private bool usesCollectiblesForLoot;
// Token: 0x04000A29 RID: 2601
[SerializeField]
private Collectible collectiblePrefab;
// Token: 0x04000A2A RID: 2602
[SerializeField]
private int collectibleValue = 100;
// Token: 0x04000A2B RID: 2603
[SerializeField]
[Header("Audio & Visuals")]
private ParticleSystem reviveParticles;
// Token: 0x04000A2C RID: 2604
[Header("Objectives & Leaderboards")]
[SerializeField]
private ProgressionManager.MPBMNKHKCEE objectiveGames = ProgressionManager.MPBMNKHKCEE.Default;
// Token: 0x04000A2D RID: 2605
[SerializeField]
private ProgressionManager.MPBMNKHKCEE objectiveWins = ProgressionManager.MPBMNKHKCEE.Default;
// Token: 0x04000A2E RID: 2606
[SerializeField]
private ProgressionManager.MPBMNKHKCEE objectivePlayerRevives = ProgressionManager.MPBMNKHKCEE.Default;
// Token: 0x04000A2F RID: 2607
[SerializeField]
private ProgressionManager.MPBMNKHKCEE objectiveEnemyKills = ProgressionManager.MPBMNKHKCEE.Default;
// Token: 0x04000A30 RID: 2608
[SerializeField]
[Header("Debug")]
private KeyCode debugKillAllEnemiesKey = KeyCode.K;
// Token: 0x04000A31 RID: 2609
private const float KKJCIGLOLPB = 6f;
// Token: 0x04000A32 RID: 2610
private const float MDGECJJDNBA = 6f;
// Token: 0x04000A33 RID: 2611
private PNONBEAIBHA NPHHHCNKMAF;
// Token: 0x04000A34 RID: 2612
private AONMNAEOJAL JOGNAKCGJPF;
// Token: 0x04000A35 RID: 2613
private int NEBCGLKIACF;
// Token: 0x04000A36 RID: 2614
private QuestPreGameRoom FHMAGJGFNCA;
// Token: 0x04000A37 RID: 2615
private QuestGameplayRoom OIDHGBJHNKC;
// Token: 0x04000A38 RID: 2616
private Weapon[] BCHFHKHLPPA;
// Token: 0x04000A39 RID: 2617
private BreakableObject[] COCNFEAEKGO;
// Token: 0x04000A3A RID: 2618
private int[] LAGILJEAGPA;
// Token: 0x04000A3B RID: 2619
private QuestRoomBase BNGKFOKHGLC;
// Token: 0x02000187 RID: 391
private enum OJBCAPLBFJN
{
// Token: 0x04000A3D RID: 2621
INVALID,
// Token: 0x04000A3E RID: 2622
INITIAL_LOAD,
// Token: 0x04000A3F RID: 2623
RUNNING,
// Token: 0x04000A40 RID: 2624
LOSE,
// Token: 0x04000A41 RID: 2625
WIN
}
// Token: 0x02000188 RID: 392
private enum PAECFFGGNPO
{
// Token: 0x04000A43 RID: 2627
INITIAL_ROOM
}
// Token: 0x02000189 RID: 393
private enum MGPNOAGBDJD
{
// Token: 0x04000A45 RID: 2629
RUNNING_ROOM_SUB_STATE,
// Token: 0x04000A46 RID: 2630
UNLOADING_ROOM_SUB_STATE,
// Token: 0x04000A47 RID: 2631
COUNT
}
// Token: 0x0200018A RID: 394
private enum ODJEGNCNJEH
{
// Token: 0x04000A49 RID: 2633
LOSE_SUB_STATE,
// Token: 0x04000A4A RID: 2634
UNLOADING_FINAL_ROOM_SUB_STATE
}
// Token: 0x0200018B RID: 395
public enum BGODPEBFMCJ
{
// Token: 0x04000A4C RID: 2636
LOOT_VALUE
}
// Token: 0x0200018C RID: 396
public enum JNHFFCEGHFC
{
// Token: 0x04000A4E RID: 2638
Revive,
// Token: 0x04000A4F RID: 2639
Trap,
// Token: 0x04000A50 RID: 2640
Enemy,
// Token: 0x04000A51 RID: 2641
FriendlyFire,
// Token: 0x04000A52 RID: 2642
Initialize,
// Token: 0x04000A53 RID: 2643
OutOfBounds
}
}
}
@@ -0,0 +1,391 @@
using System;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02000178 RID: 376
public class QuestMeleeAttackEnemy : Enemy
{
// Token: 0x06004ECF RID: 20175 RVA: 0x00185C7C File Offset: 0x00183E7C
protected virtual void DHNFBJDLIDK()
{
base.KPFMEFNKDKL();
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06004ED0 RID: 20176 RVA: 0x00185C90 File Offset: 0x00183E90
private void ECGMIHMKJHC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.StopAll();
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
base.BKHECJODPHF.GKJLNANPDNC = this.movementMaxForce;
}
// Token: 0x06004ED1 RID: 20177 RVA: 0x00185CC0 File Offset: 0x00183EC0
private void EAGGLMHOOAM(bool CAAAFEKOAAF)
{
if (base.MIJIFCKMAIE != CAAAFEKOAAF)
{
base.MIJIFCKMAIE = CAAAFEKOAAF;
}
}
// Token: 0x06004ED2 RID: 20178 RVA: 0x00185CD8 File Offset: 0x00183ED8
protected override void Update()
{
base.Update();
this.LIBIBOMFIOI.DLBPEOILIFL();
this.OLLJJMGJJEN.KHJKJGDBPMF();
}
// Token: 0x06004ED3 RID: 20179 RVA: 0x00185CF8 File Offset: 0x00183EF8
protected virtual void LHMGNEDHIHI()
{
base.Update();
this.LIBIBOMFIOI.DLBPEOILIFL();
this.OLLJJMGJJEN.AOKPPLPAKIO();
}
// Token: 0x06004ED4 RID: 20180 RVA: 0x00185D18 File Offset: 0x00183F18
protected override void GILFLDGMJHI()
{
base.GILFLDGMJHI();
if (base.BHCCHBHNHCG)
{
base.BKHECJODPHF.Look(Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized);
}
}
// Token: 0x06004ED5 RID: 20181 RVA: 0x00185D60 File Offset: 0x00183F60
private void IMIJNPEFLDF()
{
if (base.BHCCHBHNHCG)
{
if (this.OLLJJMGJJEN.CGELFKLLMBA)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
}
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true));
}
}
}
// Token: 0x06004ED6 RID: 20182 RVA: 0x00185DBC File Offset: 0x00183FBC
protected virtual void CPLOFHHAACI()
{
base.KPFMEFNKDKL();
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06004ED8 RID: 20184 RVA: 0x00185E10 File Offset: 0x00184010
protected virtual void NEMJOAJFMIO()
{
base.CBAEJNFNPGJ();
if (base.JNOCCMDBMIO())
{
this.LIBIBOMFIOI.BKBFIGCPIMI((ushort)(-162));
}
}
// Token: 0x06004ED9 RID: 20185 RVA: 0x00185E34 File Offset: 0x00184034
private void BMFHMDAINCH()
{
if (base.DGLKKANNBPD())
{
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.PKDPGEMPCHI(base.LMDJJEGNOGM))
{
this.LIBIBOMFIOI.BKBFIGCPIMI(1);
return;
}
Vector3 vector = base.LMDJJEGNOGM.JFKAKCBEIDL;
if ((base.BKHECJODPHF.EFBJHLLLPJC - vector).sqrMagnitude <= this.desiredTargetDistance * this.desiredTargetDistance && base.HasLineOfSight(vector))
{
this.LIBIBOMFIOI.BKBFIGCPIMI(3);
return;
}
if (!base.BKHECJODPHF.PathIsValid(vector, this.desiredTargetDistance * 1181f) || base.BKHECJODPHF.JAHIBHNGMHE)
{
vector = base.ADCEHILEGLI(vector, this.desiredTargetDistance, this.minRandomTargetOffsetAngle, this.maxRandomTargetOffsetAngle);
base.BKHECJODPHF.Path(vector);
}
}
}
// Token: 0x06004EDA RID: 20186 RVA: 0x00185F14 File Offset: 0x00184114
protected override EIDNMNCOAAJ IJCDBKLCFIE(bool GHGNJLIBGFA = false)
{
if (base.JNOJEJMFADM())
{
return base.GPBFOEHJJFO;
}
return base.KAHAFAHMEKP(GHGNJLIBGFA, false);
}
// Token: 0x06004EDB RID: 20187 RVA: 0x00185F30 File Offset: 0x00184130
private void FOLJMCGHGOB(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.PlayMeleeAttack();
if (base.BHCCHBHNHCG)
{
this.OLLJJMGJJEN.BJOJLPHBGMN(this.attackDuration + this.postAttackDuration);
}
}
// Token: 0x06004EDC RID: 20188 RVA: 0x00185F60 File Offset: 0x00184160
private void FEGBCPPMBDN()
{
if (base.BHCCHBHNHCG)
{
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM))
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
return;
}
Vector3 vector = base.LMDJJEGNOGM.JFKAKCBEIDL;
if ((base.BKHECJODPHF.EFBJHLLLPJC - vector).sqrMagnitude <= this.desiredTargetDistance * this.desiredTargetDistance && base.HasLineOfSight(vector))
{
this.LIBIBOMFIOI.BKBFIGCPIMI(2);
return;
}
if (!base.BKHECJODPHF.PathIsValid(vector, this.desiredTargetDistance * 1.1f) || base.BKHECJODPHF.JAHIBHNGMHE)
{
vector = base.ADCEHILEGLI(vector, this.desiredTargetDistance, this.minRandomTargetOffsetAngle, this.maxRandomTargetOffsetAngle);
base.BKHECJODPHF.Path(vector);
}
}
}
// Token: 0x06004EDD RID: 20189 RVA: 0x00186040 File Offset: 0x00184240
protected override void Start()
{
base.Start();
this.LIBIBOMFIOI.FLHFCMCNLEK(this, ushort.MaxValue);
}
// Token: 0x06004EDE RID: 20190 RVA: 0x0018605C File Offset: 0x0018425C
private void KLEBDALIDNB()
{
if (base.BHCCHBHNHCG)
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (eidnmncoaaj.AJFBOLHPEJC)
{
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.LIBIBOMFIOI.BKBFIGCPIMI(1);
}
else
{
base.HCGGDDPJBHE(1f);
}
}
}
// Token: 0x06004EDF RID: 20191 RVA: 0x001860B8 File Offset: 0x001842B8
protected virtual void FHOMCLDMDID()
{
base.GILFLDGMJHI();
if (base.DGLKKANNBPD())
{
base.BKHECJODPHF.Look(Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized);
}
}
// Token: 0x06004EE0 RID: 20192 RVA: 0x00186100 File Offset: 0x00184300
private void JAKGGGEFENB()
{
if (base.JNOCCMDBMIO())
{
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM))
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
return;
}
Vector3 vector = base.LMDJJEGNOGM.KAAIICFGDLO();
if ((base.BKHECJODPHF.EFBJHLLLPJC - vector).sqrMagnitude <= this.desiredTargetDistance * this.desiredTargetDistance && base.HasLineOfSight(vector))
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
return;
}
if (!base.BKHECJODPHF.PathIsValid(vector, this.desiredTargetDistance * 1294f) || base.BKHECJODPHF.JAHIBHNGMHE)
{
vector = base.ADCEHILEGLI(vector, this.desiredTargetDistance, this.minRandomTargetOffsetAngle, this.maxRandomTargetOffsetAngle);
base.BKHECJODPHF.Path(vector);
}
}
}
// Token: 0x06004EE1 RID: 20193 RVA: 0x001861E0 File Offset: 0x001843E0
protected override void EKEGOFIPIPE()
{
base.EKEGOFIPIPE();
if (base.BHCCHBHNHCG)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
}
}
// Token: 0x06004EE2 RID: 20194 RVA: 0x00186200 File Offset: 0x00184400
private void PHGNPFAAJOJ(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06004EE3 RID: 20195 RVA: 0x00186210 File Offset: 0x00184410
protected override void KPFMEFNKDKL()
{
base.KPFMEFNKDKL();
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06004EE4 RID: 20196 RVA: 0x00186224 File Offset: 0x00184424
protected override void CBAEJNFNPGJ()
{
base.CBAEJNFNPGJ();
if (base.BHCCHBHNHCG)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(ushort.MaxValue);
}
}
// Token: 0x06004EE5 RID: 20197 RVA: 0x00186248 File Offset: 0x00184448
protected override void OnDestroy()
{
base.OnDestroy();
if (this.HHMPOPAHGMD != null)
{
this.HHMPOPAHGMD.NBHEMLAPLLL -= this.GLDJCILGPGM;
}
}
// Token: 0x06004EE6 RID: 20198 RVA: 0x00186278 File Offset: 0x00184478
public override void AuthorityOnDamageChangeVelocity(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
{
if (base.BHCCHBHNHCG)
{
float num = Vector3.Dot(IGOFELJMFOF.normalized, Vector3.up);
if (num < 0f)
{
float magnitude = IGOFELJMFOF.magnitude;
IGOFELJMFOF = Vector3.ProjectOnPlane(IGOFELJMFOF, Vector3.up).normalized * magnitude;
}
base.AuthorityOnDamageChangeVelocity(BDOBLEKAEAM, JJGLGHCMDEN, IGOFELJMFOF, CCHAEPGJJLI);
}
}
// Token: 0x06004EE7 RID: 20199 RVA: 0x001862DC File Offset: 0x001844DC
protected override void Awake()
{
base.Awake();
this.HHMPOPAHGMD = base.GetComponentInChildren<AnimationAttackTrigger>(true);
if (this.HHMPOPAHGMD == null)
{
Debug.LogError(base.name + " is missing Animation Attack Trigger.");
}
else
{
this.HHMPOPAHGMD.NBHEMLAPLLL += this.GLDJCILGPGM;
}
this.enemyAudio.BMBFCDOIIMM = true;
this.OLLJJMGJJEN = new AONMNAEOJAL(this, "BEHAVIOR", IKCAJLLAFML.AUTHORITY);
this.LIBIBOMFIOI = new PNONBEAIBHA("BEHAVIOR", IKCAJLLAFML.AUTHORITY);
this.LIBIBOMFIOI.AGLMMKOFICI(ushort.MaxValue, null, null, null);
this.LIBIBOMFIOI.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.KLEBDALIDNB));
this.LIBIBOMFIOI.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.ECGMIHMKJHC), new ANMJLCILKDJ.NCMAEMHOHDG(this.LJFJPFJADBA), new ANMJLCILKDJ.PLBLFEEANOO(this.FEGBCPPMBDN));
this.LIBIBOMFIOI.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.FOLJMCGHGOB), new ANMJLCILKDJ.NCMAEMHOHDG(this.PHGNPFAAJOJ), new ANMJLCILKDJ.PLBLFEEANOO(this.IMIJNPEFLDF));
}
// Token: 0x06004EE8 RID: 20200 RVA: 0x001863FC File Offset: 0x001845FC
private void LJFJPFJADBA(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopPathing();
}
// Token: 0x06004EE9 RID: 20201 RVA: 0x0018640C File Offset: 0x0018460C
protected override void EMELAMHAAKC(Enemy OELGAHAMCLH, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
{
Weapon component = EEPPNAIKGEO.GetComponent<Weapon>();
if (EEPPNAIKGEO.OHGPCMJMFGC && EEPPNAIKGEO.BHCCHBHNHCG && component != null && component.JNFCPPPFGAM == FLDPCEKNKCA.MELEE_SHIELD)
{
if (!base.BHCCHBHNHCG)
{
base.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
this.AuthorityStun(FLDPCEKNKCA.SELF_ATTACK, MHEBDODJGOA.NORMAL);
}
}
// Token: 0x06004EEA RID: 20202 RVA: 0x0018647C File Offset: 0x0018467C
private void GLDJCILGPGM(bool CAAAFEKOAAF)
{
if (base.MIJIFCKMAIE != CAAAFEKOAAF)
{
base.MIJIFCKMAIE = CAAAFEKOAAF;
}
}
// Token: 0x06004EEB RID: 20203 RVA: 0x00186494 File Offset: 0x00184694
protected virtual void ONJGKDHFGJK()
{
base.EKEGOFIPIPE();
if (base.DFJFKOLLEMK())
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
}
}
// Token: 0x06004EEC RID: 20204 RVA: 0x001864B4 File Offset: 0x001846B4
protected virtual void GMBFJHIHJFB()
{
base.Start();
this.LIBIBOMFIOI.PGELJEHELFN(this, 188);
}
// Token: 0x040009E5 RID: 2533
[Header("Target Selection")]
[SerializeField]
private float desiredTargetDistance = 1f;
// Token: 0x040009E6 RID: 2534
[SerializeField]
private float minRandomTargetOffsetAngle = 15f;
// Token: 0x040009E7 RID: 2535
[SerializeField]
private float maxRandomTargetOffsetAngle = 30f;
// Token: 0x040009E8 RID: 2536
[Header("Melee Attack")]
[SerializeField]
private float attackDuration = 1.5f;
// Token: 0x040009E9 RID: 2537
[SerializeField]
private float postAttackDuration = 1.5f;
// Token: 0x040009EA RID: 2538
private PNONBEAIBHA LIBIBOMFIOI;
// Token: 0x040009EB RID: 2539
private AONMNAEOJAL OLLJJMGJJEN;
// Token: 0x040009EC RID: 2540
private AnimationAttackTrigger HHMPOPAHGMD;
// Token: 0x02000179 RID: 377
private enum GJCLFGJEIJL
{
// Token: 0x040009EE RID: 2542
FIND_TARGET,
// Token: 0x040009EF RID: 2543
FOLLOW_TARGET,
// Token: 0x040009F0 RID: 2544
ATTACK,
// Token: 0x040009F1 RID: 2545
INVALID = 65535
}
}
}
@@ -0,0 +1,383 @@
using System;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02000192 RID: 402
public class QuestPassiveMeleeEnemy : Enemy
{
// Token: 0x06005212 RID: 21010 RVA: 0x00193A68 File Offset: 0x00191C68
private void DLHDOOJGOCB(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (this.enemyAudio != null)
{
this.enemyAudio.OnAttack();
}
if (base.BHCCHBHNHCG)
{
this.OLLJJMGJJEN.BJOJLPHBGMN(this.meleeAttackDuration);
}
}
// Token: 0x06005213 RID: 21011 RVA: 0x00193AA4 File Offset: 0x00191CA4
protected override void CBAEJNFNPGJ()
{
base.CBAEJNFNPGJ();
if (base.BHCCHBHNHCG)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(ushort.MaxValue);
}
}
// Token: 0x06005214 RID: 21012 RVA: 0x00193AC8 File Offset: 0x00191CC8
protected virtual void ENGNDJADBDF()
{
base.Update();
this.LIBIBOMFIOI.DLBPEOILIFL();
this.OLLJJMGJJEN.AOKPPLPAKIO();
}
// Token: 0x06005215 RID: 21013 RVA: 0x00193AE8 File Offset: 0x00191CE8
protected override void Start()
{
base.Start();
base.MIJIFCKMAIE = true;
this.LIBIBOMFIOI.FLHFCMCNLEK(this, ushort.MaxValue);
}
// Token: 0x06005216 RID: 21014 RVA: 0x00193B08 File Offset: 0x00191D08
private void LMAJDNAJMCD()
{
if (this.armsTransform != null)
{
Vector3 vector = base.transform.forward;
if (base.LMDJJEGNOGM.PBDDCCOAGOG())
{
Vector3 vector2 = base.LMDJJEGNOGM.NFOCJFEDKCN() - Vector3.up * 332f;
Vector3 normalized = Vector3.ProjectOnPlane(vector2 - this.armsTransform.position, base.transform.right).normalized;
float num = Vector3.Dot(normalized, base.transform.up);
float num2 = Vector3.Dot(normalized, base.transform.forward);
if (num < 173f - Mathf.Epsilon && num > 1207f && num2 > 1751f)
{
vector = normalized;
}
}
this.armsTransform.rotation = Quaternion.LookRotation(vector, base.transform.up);
}
}
// Token: 0x06005217 RID: 21015 RVA: 0x00193C08 File Offset: 0x00191E08
private void OIEGLLNECCG()
{
if (this.armsTransform != null)
{
Vector3 vector = base.transform.forward;
if (base.LMDJJEGNOGM.AEAKFIBHEPE())
{
Vector3 vector2 = base.LMDJJEGNOGM.NFOCJFEDKCN() - Vector3.up * 1736f;
Vector3 normalized = Vector3.ProjectOnPlane(vector2 - this.armsTransform.position, base.transform.right).normalized;
float num = Vector3.Dot(normalized, base.transform.up);
float num2 = Vector3.Dot(normalized, base.transform.forward);
if (num < 867f - Mathf.Epsilon && num > 110f && num2 > 761f)
{
vector = normalized;
}
}
this.armsTransform.rotation = Quaternion.LookRotation(vector, base.transform.up);
}
}
// Token: 0x06005218 RID: 21016 RVA: 0x00193D08 File Offset: 0x00191F08
private void FEGBCPPMBDN()
{
this.ILGJAKBLNML();
if (base.BHCCHBHNHCG)
{
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM))
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
return;
}
Vector3 vector = base.LMDJJEGNOGM.JFKAKCBEIDL;
if (!base.BKHECJODPHF.PathIsValid(vector, this.desiredTargetDistance * 1.1f))
{
vector = base.ADCEHILEGLI(vector, this.desiredTargetDistance, this.minRandomTargetOffsetAngle, this.maxRandomTargetOffsetAngle);
base.BKHECJODPHF.Path(vector);
}
if (base.BKHECJODPHF.JAHIBHNGMHE)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(2);
return;
}
}
}
// Token: 0x06005219 RID: 21017 RVA: 0x00193DB8 File Offset: 0x00191FB8
protected override void EMELAMHAAKC(Enemy OELGAHAMCLH, Tool EEPPNAIKGEO, IHEAKAOGCIF CACIBBKDNIH)
{
}
// Token: 0x0600521B RID: 21019 RVA: 0x00193DF0 File Offset: 0x00191FF0
protected override void EKEGOFIPIPE()
{
base.EKEGOFIPIPE();
if (base.BHCCHBHNHCG)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
}
}
// Token: 0x0600521C RID: 21020 RVA: 0x00193E10 File Offset: 0x00192010
private void ILGJAKBLNML()
{
if (this.armsTransform != null)
{
Vector3 vector = base.transform.forward;
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
Vector3 vector2 = base.LMDJJEGNOGM.ICNCDGIKNNI - Vector3.up * 1f;
Vector3 normalized = Vector3.ProjectOnPlane(vector2 - this.armsTransform.position, base.transform.right).normalized;
float num = Vector3.Dot(normalized, base.transform.up);
float num2 = Vector3.Dot(normalized, base.transform.forward);
if (num < 1f - Mathf.Epsilon && num > 0f && num2 > 0f)
{
vector = normalized;
}
}
this.armsTransform.rotation = Quaternion.LookRotation(vector, base.transform.up);
}
}
// Token: 0x0600521D RID: 21021 RVA: 0x00193F10 File Offset: 0x00192110
protected override void Awake()
{
base.Awake();
this.enemyAudio.BMBFCDOIIMM = true;
this.OLLJJMGJJEN = new AONMNAEOJAL(this, "BEHAVIOR", IKCAJLLAFML.AUTHORITY);
this.LIBIBOMFIOI = new PNONBEAIBHA("BEHAVIOR", IKCAJLLAFML.AUTHORITY);
this.LIBIBOMFIOI.AGLMMKOFICI(ushort.MaxValue, null, null, null);
this.LIBIBOMFIOI.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.KLEBDALIDNB));
this.LIBIBOMFIOI.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.ECGMIHMKJHC), new ANMJLCILKDJ.NCMAEMHOHDG(this.LJFJPFJADBA), new ANMJLCILKDJ.PLBLFEEANOO(this.FEGBCPPMBDN));
this.LIBIBOMFIOI.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.DLHDOOJGOCB), new ANMJLCILKDJ.NCMAEMHOHDG(this.HMOABHFNBLC), new ANMJLCILKDJ.PLBLFEEANOO(this.FHJMLKLKEJA));
}
// Token: 0x0600521E RID: 21022 RVA: 0x00193FE0 File Offset: 0x001921E0
private void HMOABHFNBLC(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopLooking();
}
// Token: 0x0600521F RID: 21023 RVA: 0x00193FF0 File Offset: 0x001921F0
protected override void KPFMEFNKDKL()
{
base.KPFMEFNKDKL();
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06005220 RID: 21024 RVA: 0x00194004 File Offset: 0x00192204
protected override EIDNMNCOAAJ IJCDBKLCFIE(bool GHGNJLIBGFA = false)
{
if (base.JNOJEJMFADM())
{
return base.GPBFOEHJJFO;
}
return base.KAHAFAHMEKP(GHGNJLIBGFA, false);
}
// Token: 0x06005221 RID: 21025 RVA: 0x00194020 File Offset: 0x00192220
private void IGMHFOGLIGL()
{
this.ILGJAKBLNML();
if (base.IGIPCHFCFNN())
{
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LHCOIHBBMIN(base.LMDJJEGNOGM))
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
return;
}
Vector3 vector = base.LMDJJEGNOGM.JFKAKCBEIDL;
if (!base.BKHECJODPHF.PathIsValid(vector, this.desiredTargetDistance * 274f))
{
vector = base.ADCEHILEGLI(vector, this.desiredTargetDistance, this.minRandomTargetOffsetAngle, this.maxRandomTargetOffsetAngle);
base.BKHECJODPHF.Path(vector);
}
if (base.BKHECJODPHF.JAHIBHNGMHE)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(5);
return;
}
}
}
// Token: 0x06005222 RID: 21026 RVA: 0x001940D0 File Offset: 0x001922D0
private void KLEBDALIDNB()
{
if (base.BHCCHBHNHCG)
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (eidnmncoaaj.AJFBOLHPEJC)
{
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.LIBIBOMFIOI.BKBFIGCPIMI(1);
}
else
{
base.HCGGDDPJBHE(1f);
}
}
}
// Token: 0x06005223 RID: 21027 RVA: 0x0019412C File Offset: 0x0019232C
private void ECGMIHMKJHC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
base.BKHECJODPHF.GKJLNANPDNC = this.movementMaxForce;
}
// Token: 0x06005224 RID: 21028 RVA: 0x00194150 File Offset: 0x00192350
protected override void Update()
{
base.Update();
this.LIBIBOMFIOI.DLBPEOILIFL();
this.OLLJJMGJJEN.KHJKJGDBPMF();
}
// Token: 0x06005225 RID: 21029 RVA: 0x00194170 File Offset: 0x00192370
public virtual void GMOLEBODNJJ(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
{
if (base.DGLKKANNBPD())
{
float num = Vector3.Dot(IGOFELJMFOF.normalized, Vector3.up);
if (num < 470f)
{
float magnitude = IGOFELJMFOF.magnitude;
IGOFELJMFOF = Vector3.ProjectOnPlane(IGOFELJMFOF, Vector3.up).normalized * magnitude;
}
base.AuthorityOnDamageChangeVelocity(BDOBLEKAEAM, JJGLGHCMDEN, IGOFELJMFOF, CCHAEPGJJLI);
}
}
// Token: 0x06005226 RID: 21030 RVA: 0x001941D4 File Offset: 0x001923D4
private void FHJMLKLKEJA()
{
this.ILGJAKBLNML();
if (base.BHCCHBHNHCG)
{
if (!base.LMDJJEGNOGM.AJFBOLHPEJC)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
}
else if (this.OLLJJMGJJEN.CGELFKLLMBA)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(1);
}
else
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true));
}
}
}
// Token: 0x06005227 RID: 21031 RVA: 0x0019424C File Offset: 0x0019244C
private void NNNBGEFFADJ(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06005228 RID: 21032 RVA: 0x0019425C File Offset: 0x0019245C
private void PHIBJPOMDGC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
base.BKHECJODPHF.GKJLNANPDNC = this.movementMaxForce;
}
// Token: 0x06005229 RID: 21033 RVA: 0x00194280 File Offset: 0x00192480
public override void AuthorityOnDamageChangeVelocity(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
{
if (base.BHCCHBHNHCG)
{
float num = Vector3.Dot(IGOFELJMFOF.normalized, Vector3.up);
if (num < 0f)
{
float magnitude = IGOFELJMFOF.magnitude;
IGOFELJMFOF = Vector3.ProjectOnPlane(IGOFELJMFOF, Vector3.up).normalized * magnitude;
}
base.AuthorityOnDamageChangeVelocity(BDOBLEKAEAM, JJGLGHCMDEN, IGOFELJMFOF, CCHAEPGJJLI);
}
}
// Token: 0x0600522A RID: 21034 RVA: 0x001942E4 File Offset: 0x001924E4
protected override void GILFLDGMJHI()
{
base.GILFLDGMJHI();
if (base.BHCCHBHNHCG)
{
base.BKHECJODPHF.Look(Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized);
}
}
// Token: 0x0600522B RID: 21035 RVA: 0x0019432C File Offset: 0x0019252C
public virtual void GNGGEFNGBFM(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
{
if (base.DFJFKOLLEMK())
{
float num = Vector3.Dot(IGOFELJMFOF.normalized, Vector3.up);
if (num < 529f)
{
float magnitude = IGOFELJMFOF.magnitude;
IGOFELJMFOF = Vector3.ProjectOnPlane(IGOFELJMFOF, Vector3.up).normalized * magnitude;
}
base.AuthorityOnDamageChangeVelocity(BDOBLEKAEAM, JJGLGHCMDEN, IGOFELJMFOF, CCHAEPGJJLI);
}
}
// Token: 0x0600522C RID: 21036 RVA: 0x00194390 File Offset: 0x00192590
private void LJFJPFJADBA(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopPathing();
}
// Token: 0x04000A68 RID: 2664
[Header("Target Selection")]
[SerializeField]
private float desiredTargetDistance = 1f;
// Token: 0x04000A69 RID: 2665
[SerializeField]
private float minRandomTargetOffsetAngle = 15f;
// Token: 0x04000A6A RID: 2666
[SerializeField]
private float maxRandomTargetOffsetAngle = 30f;
// Token: 0x04000A6B RID: 2667
[Header("Melee Attack")]
[SerializeField]
private Transform armsTransform;
// Token: 0x04000A6C RID: 2668
[SerializeField]
private float meleeAttackDuration = 3f;
// Token: 0x04000A6D RID: 2669
private PNONBEAIBHA LIBIBOMFIOI;
// Token: 0x04000A6E RID: 2670
private AONMNAEOJAL OLLJJMGJJEN;
// Token: 0x02000193 RID: 403
private enum GJCLFGJEIJL
{
// Token: 0x04000A70 RID: 2672
FIND_TARGET,
// Token: 0x04000A71 RID: 2673
FOLLOW_TARGET,
// Token: 0x04000A72 RID: 2674
PASSIVELY_ATTACK,
// Token: 0x04000A73 RID: 2675
INVALID = 65535
}
}
}
@@ -0,0 +1,9 @@
using System;
namespace RecRoom.Activities.Quest
{
// Token: 0x0200018F RID: 399
public class QuestPreGameRoom : QuestRoomBase
{
}
}
@@ -0,0 +1,127 @@
using System;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02000199 RID: 409
public class QuestRoomAudioEffects : QuestRoomBehaviour
{
// Token: 0x0600529E RID: 21150 RVA: 0x001954EC File Offset: 0x001936EC
protected virtual void IMLMDMNABEP(QuestRoomBase FIIFPLCNFHJ)
{
SingletonMonoBehaviour<AudioListenerSingleton>.NCKMBFBMBFM.KPAOCMBJLGJ(AudioListenerSingleton.LBIKBGHCEKN.Space);
}
// Token: 0x0600529F RID: 21151 RVA: 0x001954FC File Offset: 0x001936FC
protected virtual void FGJINGBPGPC(QuestRoomBase FIIFPLCNFHJ)
{
SingletonMonoBehaviour<AudioListenerSingleton>.NCKMBFBMBFM.ApplyAudioEffect(AudioListenerSingleton.LBIKBGHCEKN.None);
}
// Token: 0x060052A0 RID: 21152 RVA: 0x0019550C File Offset: 0x0019370C
protected virtual void LFMFLONFIFG(QuestRoomBase FIIFPLCNFHJ)
{
SingletonMonoBehaviour<AudioListenerSingleton>.NCKMBFBMBFM.GMHGEOGOJBE(AudioListenerSingleton.LBIKBGHCEKN.Space);
}
// Token: 0x060052A1 RID: 21153 RVA: 0x0019551C File Offset: 0x0019371C
protected virtual void HPCDOIAAAKI(QuestRoomBase FIIFPLCNFHJ)
{
SingletonMonoBehaviour<AudioListenerSingleton>.NCKMBFBMBFM.KPAOCMBJLGJ(AudioListenerSingleton.LBIKBGHCEKN.Space);
}
// Token: 0x060052A2 RID: 21154 RVA: 0x0019552C File Offset: 0x0019372C
protected virtual void OPENHMHBPBM(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x060052A4 RID: 21156 RVA: 0x00195538 File Offset: 0x00193738
protected virtual void MFDKHEECJJE(QuestRoomBase FIIFPLCNFHJ)
{
SingletonMonoBehaviour<AudioListenerSingleton>.NCKMBFBMBFM.JHBCPGBCNID(this.customAudioEffectType);
}
// Token: 0x060052A5 RID: 21157 RVA: 0x0019554C File Offset: 0x0019374C
protected virtual void OLLNDOLPGIL(QuestRoomBase FIIFPLCNFHJ)
{
SingletonMonoBehaviour<AudioListenerSingleton>.NCKMBFBMBFM.JHBCPGBCNID(this.customAudioEffectType);
}
// Token: 0x060052A6 RID: 21158 RVA: 0x00195560 File Offset: 0x00193760
protected virtual void MOGIALBHOLD(QuestRoomBase FIIFPLCNFHJ)
{
SingletonMonoBehaviour<AudioListenerSingleton>.NCKMBFBMBFM.KPAOCMBJLGJ(AudioListenerSingleton.LBIKBGHCEKN.Space);
}
// Token: 0x060052A7 RID: 21159 RVA: 0x00195570 File Offset: 0x00193770
protected virtual void BFAJIEPBNLL(QuestRoomBase FIIFPLCNFHJ)
{
SingletonMonoBehaviour<AudioListenerSingleton>.NCKMBFBMBFM.MCKGBJLEEEJ(AudioListenerSingleton.LBIKBGHCEKN.None);
}
// Token: 0x060052A8 RID: 21160 RVA: 0x00195580 File Offset: 0x00193780
protected virtual void GHGKBFEFDKE(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x060052A9 RID: 21161 RVA: 0x00195584 File Offset: 0x00193784
protected virtual void ANHMPOBGEAP(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x060052AA RID: 21162 RVA: 0x00195588 File Offset: 0x00193788
protected virtual void LOLNMHMMGGD(QuestRoomBase FIIFPLCNFHJ)
{
SingletonMonoBehaviour<AudioListenerSingleton>.NCKMBFBMBFM.PKNEPBDNJLO(this.customAudioEffectType);
}
// Token: 0x060052AB RID: 21163 RVA: 0x0019559C File Offset: 0x0019379C
protected override void GGPAONCCLCB(QuestRoomBase FIIFPLCNFHJ)
{
SingletonMonoBehaviour<AudioListenerSingleton>.NCKMBFBMBFM.ApplyAudioEffect(this.customAudioEffectType);
}
// Token: 0x060052AC RID: 21164 RVA: 0x001955B0 File Offset: 0x001937B0
protected virtual void HPLOLCPHGMK(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x060052AD RID: 21165 RVA: 0x001955B4 File Offset: 0x001937B4
protected virtual void PJMIMDKGBKM(QuestRoomBase FIIFPLCNFHJ)
{
SingletonMonoBehaviour<AudioListenerSingleton>.NCKMBFBMBFM.GKDCGELHEDC(AudioListenerSingleton.LBIKBGHCEKN.None);
}
// Token: 0x060052AE RID: 21166 RVA: 0x001955C4 File Offset: 0x001937C4
protected virtual void FJDLCEJFFNC(QuestRoomBase FIIFPLCNFHJ)
{
SingletonMonoBehaviour<AudioListenerSingleton>.NCKMBFBMBFM.MCKGBJLEEEJ(this.customAudioEffectType);
}
// Token: 0x060052AF RID: 21167 RVA: 0x001955D8 File Offset: 0x001937D8
protected override void NELKLKJBKII(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x060052B0 RID: 21168 RVA: 0x001955DC File Offset: 0x001937DC
protected override void DCNPEOOAFBA(QuestRoomBase FIIFPLCNFHJ)
{
SingletonMonoBehaviour<AudioListenerSingleton>.NCKMBFBMBFM.ApplyAudioEffect(AudioListenerSingleton.LBIKBGHCEKN.None);
}
// Token: 0x060052B1 RID: 21169 RVA: 0x001955EC File Offset: 0x001937EC
protected virtual void BHLEOKBKPBO(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x060052B2 RID: 21170 RVA: 0x001955F0 File Offset: 0x001937F0
protected virtual void FFEPMKMKDIG(QuestRoomBase FIIFPLCNFHJ)
{
SingletonMonoBehaviour<AudioListenerSingleton>.NCKMBFBMBFM.PKNEPBDNJLO(AudioListenerSingleton.LBIKBGHCEKN.Space);
}
// Token: 0x04000A8C RID: 2700
[SerializeField]
private AudioListenerSingleton.LBIKBGHCEKN customAudioEffectType;
}
}
@@ -0,0 +1,188 @@
using System;
using System.Diagnostics;
using Photon;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02000190 RID: 400
[RequireComponent(typeof(QuestRoomCulling))]
[RequireComponent(typeof(PhotonView))]
public abstract class QuestRoomBase : global::Photon.MonoBehaviour
{
// Token: 0x17000180 RID: 384
// (get) Token: 0x060051F5 RID: 20981 RVA: 0x001935B0 File Offset: 0x001917B0
// (set) Token: 0x060051F6 RID: 20982 RVA: 0x001935B8 File Offset: 0x001917B8
public QuestManager KPBODDDKDFN { get; private set; }
// Token: 0x17000181 RID: 385
// (get) Token: 0x060051F7 RID: 20983 RVA: 0x001935C4 File Offset: 0x001917C4
// (set) Token: 0x060051F8 RID: 20984 RVA: 0x001935CC File Offset: 0x001917CC
public int KILJBJHPDFI { get; private set; }
// Token: 0x14000015 RID: 21
// (add) Token: 0x060051F9 RID: 20985 RVA: 0x001935D8 File Offset: 0x001917D8
// (remove) Token: 0x060051FA RID: 20986 RVA: 0x00193610 File Offset: 0x00191810
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event QuestRoomBase.NBAONIKMDPE LCCNCDGOOKI;
// Token: 0x14000016 RID: 22
// (add) Token: 0x060051FB RID: 20987 RVA: 0x00193648 File Offset: 0x00191848
// (remove) Token: 0x060051FC RID: 20988 RVA: 0x00193680 File Offset: 0x00191880
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event QuestRoomBase.NBAONIKMDPE FDAAALKBOIG;
// Token: 0x14000017 RID: 23
// (add) Token: 0x060051FD RID: 20989 RVA: 0x001936B8 File Offset: 0x001918B8
// (remove) Token: 0x060051FE RID: 20990 RVA: 0x001936F0 File Offset: 0x001918F0
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event QuestRoomBase.NBAONIKMDPE HBLEJOPIFEK;
// Token: 0x14000018 RID: 24
// (add) Token: 0x060051FF RID: 20991 RVA: 0x00193728 File Offset: 0x00191928
// (remove) Token: 0x06005200 RID: 20992 RVA: 0x00193760 File Offset: 0x00191960
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event QuestRoomBase.NBAONIKMDPE HOMONIFGEGP;
// Token: 0x14000019 RID: 25
// (add) Token: 0x06005201 RID: 20993 RVA: 0x00193798 File Offset: 0x00191998
// (remove) Token: 0x06005202 RID: 20994 RVA: 0x001937D0 File Offset: 0x001919D0
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event QuestRoomBase.NBAONIKMDPE IOMBGEKPDHO;
// Token: 0x06005203 RID: 20995 RVA: 0x00193808 File Offset: 0x00191A08
public virtual void Initialize(QuestManager NDECLHJMDIG, int JOKOHEBAFLB)
{
this.KPBODDDKDFN = NDECLHJMDIG;
this.KILJBJHPDFI = JOKOHEBAFLB;
this.IMELMLAGEKP();
this.MCPEGMNFLHA();
if (this.LCCNCDGOOKI != null)
{
this.LCCNCDGOOKI(this);
}
}
// Token: 0x06005204 RID: 20996 RVA: 0x0019383C File Offset: 0x00191A3C
protected void IOIEHMABMJO()
{
if (this.HOMONIFGEGP != null)
{
this.HOMONIFGEGP(this);
}
}
// Token: 0x06005205 RID: 20997 RVA: 0x00193858 File Offset: 0x00191A58
protected void BMNLALGFAPC()
{
if (this.IOMBGEKPDHO != null)
{
this.IOMBGEKPDHO(this);
}
}
// Token: 0x06005206 RID: 20998 RVA: 0x00193874 File Offset: 0x00191A74
public virtual void OnLocalPlayerEnter()
{
if (this.FDAAALKBOIG != null)
{
this.FDAAALKBOIG(this);
}
}
// Token: 0x06005207 RID: 20999 RVA: 0x00193890 File Offset: 0x00191A90
public virtual void OnLocalPlayerExit()
{
if (this.HBLEJOPIFEK != null)
{
this.HBLEJOPIFEK(this);
}
}
// Token: 0x06005208 RID: 21000 RVA: 0x001938AC File Offset: 0x00191AAC
protected void CCGMHPECCBO()
{
if (this.BLGIDEHAICJ != null)
{
for (int i = 0; i < this.BLGIDEHAICJ.Length; i++)
{
if (!this.BLGIDEHAICJ[i].OHGPCMJMFGC && !this.BLGIDEHAICJ[i].DMMFKPIKPND)
{
this.BLGIDEHAICJ[i].MasterResetToLastSpawnPosition();
}
}
}
}
// Token: 0x06005209 RID: 21001 RVA: 0x00193910 File Offset: 0x00191B10
protected void EOHCCFHHPMC()
{
if (this.BLGIDEHAICJ != null)
{
for (int i = 0; i < this.BLGIDEHAICJ.Length; i++)
{
if (!this.BLGIDEHAICJ[i].OHGPCMJMFGC && !this.BLGIDEHAICJ[i].DMMFKPIKPND)
{
this.BLGIDEHAICJ[i].MasterDisableAndMoveToLastSpawnPosition();
}
}
}
}
// Token: 0x0600520A RID: 21002 RVA: 0x00193974 File Offset: 0x00191B74
private void IMELMLAGEKP()
{
this.BLGIDEHAICJ = base.GetComponentsInChildren<Tool>(true);
if (this.BLGIDEHAICJ != null)
{
for (int i = 0; i < this.BLGIDEHAICJ.Length; i++)
{
if (SingletonMonoBehaviour<ToolCleanupManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<ToolCleanupManager>.NCKMBFBMBFM.ExcludeTool(this.BLGIDEHAICJ[i]);
}
}
}
}
// Token: 0x0600520B RID: 21003 RVA: 0x001939D4 File Offset: 0x00191BD4
protected void PGMLJIALKLH()
{
if (this.BFLLKLBIODA != null)
{
foreach (Trap trap in this.BFLLKLBIODA)
{
trap.MasterResetToSpawnPoint();
}
}
}
// Token: 0x0600520C RID: 21004 RVA: 0x00193A14 File Offset: 0x00191C14
protected void AJPLCKLENMO()
{
if (this.BFLLKLBIODA != null)
{
for (int i = 0; i < this.BFLLKLBIODA.Length; i++)
{
this.BFLLKLBIODA[i].MasterDisable();
}
}
}
// Token: 0x0600520D RID: 21005 RVA: 0x00193A54 File Offset: 0x00191C54
private void MCPEGMNFLHA()
{
this.BFLLKLBIODA = base.transform.GetComponentsInChildren<Trap>(true);
}
// Token: 0x04000A61 RID: 2657
protected Tool[] BLGIDEHAICJ;
// Token: 0x04000A62 RID: 2658
protected Trap[] BFLLKLBIODA;
// Token: 0x02000191 RID: 401
// (Invoke) Token: 0x0600520F RID: 21007
public delegate void NBAONIKMDPE(QuestRoomBase FIIFPLCNFHJ);
}
}
@@ -0,0 +1,54 @@
using System;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x0200019A RID: 410
[RequireComponent(typeof(QuestRoomBase))]
public abstract class QuestRoomBehaviour : MonoBehaviour
{
// Token: 0x060052B4 RID: 21172 RVA: 0x00195608 File Offset: 0x00193808
protected virtual void Awake()
{
this.room.LCCNCDGOOKI += this.NELKLKJBKII;
this.room.HOMONIFGEGP += this.KJLCOGCOGAN;
this.room.IOMBGEKPDHO += this.CEPKCOPAGEL;
this.room.FDAAALKBOIG += this.GGPAONCCLCB;
this.room.HBLEJOPIFEK += this.DCNPEOOAFBA;
}
// Token: 0x060052B5 RID: 21173 RVA: 0x00195690 File Offset: 0x00193890
protected virtual void OnDestroy()
{
this.room.LCCNCDGOOKI -= this.NELKLKJBKII;
this.room.HOMONIFGEGP -= this.KJLCOGCOGAN;
this.room.IOMBGEKPDHO -= this.CEPKCOPAGEL;
this.room.FDAAALKBOIG -= this.GGPAONCCLCB;
this.room.HBLEJOPIFEK -= this.DCNPEOOAFBA;
}
// Token: 0x060052B6 RID: 21174
protected abstract void NELKLKJBKII(QuestRoomBase FIIFPLCNFHJ);
// Token: 0x060052B7 RID: 21175
protected abstract void GGPAONCCLCB(QuestRoomBase FIIFPLCNFHJ);
// Token: 0x060052B8 RID: 21176
protected abstract void DCNPEOOAFBA(QuestRoomBase FIIFPLCNFHJ);
// Token: 0x060052B9 RID: 21177 RVA: 0x00195718 File Offset: 0x00193918
protected virtual void KJLCOGCOGAN(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x060052BA RID: 21178 RVA: 0x0019571C File Offset: 0x0019391C
protected virtual void CEPKCOPAGEL(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x04000A8D RID: 2701
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
[SerializeField]
protected QuestRoomBase room;
}
}
@@ -0,0 +1,565 @@
using System;
using RecRoom.Core.Rendering;
namespace RecRoom.Activities.Quest
{
// Token: 0x0200019B RID: 411
public class QuestRoomCulling : QuestRoomBehaviour
{
// Token: 0x060052BB RID: 21179 RVA: 0x00195720 File Offset: 0x00193920
protected virtual void BLIDLEODKMM(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.PKMOJBLHDJM(true);
}
// Token: 0x060052BC RID: 21180 RVA: 0x00195730 File Offset: 0x00193930
protected virtual void HKLDFBDFNKI(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.EFIAIFFIPJG(true);
}
// Token: 0x060052BD RID: 21181 RVA: 0x00195740 File Offset: 0x00193940
protected virtual void ILFDKDHFMGF(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.IPBBLNHOFAH(base.transform);
this.HDDFEBDFKFA.CEHGHFDCJLI(false);
}
// Token: 0x060052BE RID: 21182 RVA: 0x00195760 File Offset: 0x00193960
protected virtual void DOBMKPEKOGO(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.AAMDDFEKNPA(base.transform);
this.HDDFEBDFKFA.EFIAIFFIPJG(true);
}
// Token: 0x060052BF RID: 21183 RVA: 0x00195780 File Offset: 0x00193980
protected virtual void FIIGMMBMDNF(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.INENPCLEKOC(base.transform);
this.HDDFEBDFKFA.FDEFNIEBDHF(false);
}
// Token: 0x060052C0 RID: 21184 RVA: 0x001957A0 File Offset: 0x001939A0
protected virtual void GPLGMABEMPB(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.OAHPOEJACLB(base.transform);
this.HDDFEBDFKFA.JDJKNBGCDGJ(false);
}
// Token: 0x060052C1 RID: 21185 RVA: 0x001957C0 File Offset: 0x001939C0
protected virtual void LODFNFODOFG(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.NGIMMBKJIHB(base.transform);
this.HDDFEBDFKFA.DICEBIFCNNP(true);
}
// Token: 0x060052C2 RID: 21186 RVA: 0x001957E0 File Offset: 0x001939E0
protected virtual void GIINMDFHKNK(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.OKHMLNEKEDP(base.transform);
this.HDDFEBDFKFA.JDJKNBGCDGJ(false);
}
// Token: 0x060052C3 RID: 21187 RVA: 0x00195800 File Offset: 0x00193A00
protected virtual void NDECIDFKMIL(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.DICEBIFCNNP(false);
}
// Token: 0x060052C4 RID: 21188 RVA: 0x00195810 File Offset: 0x00193A10
protected virtual void OOHJCDGKPFN(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.GFOLEIMDKHG(false);
}
// Token: 0x060052C5 RID: 21189 RVA: 0x00195820 File Offset: 0x00193A20
protected virtual void MOAKDAAMENL(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.IPBBLNHOFAH(base.transform);
this.HDDFEBDFKFA.BCNCAHHPAEL(false);
}
// Token: 0x060052C6 RID: 21190 RVA: 0x00195840 File Offset: 0x00193A40
protected virtual void EMDKLFLGACN(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.EKPKIJBIBLK(true);
}
// Token: 0x060052C7 RID: 21191 RVA: 0x00195850 File Offset: 0x00193A50
protected virtual void LJHOFGCOCLE(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.OCIFAJNMNFP(true);
}
// Token: 0x060052C8 RID: 21192 RVA: 0x00195860 File Offset: 0x00193A60
protected virtual void KNBOFCLPNHG(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.INENPCLEKOC(base.transform);
this.HDDFEBDFKFA.CEDMGCPFMLC(false);
}
// Token: 0x060052C9 RID: 21193 RVA: 0x00195880 File Offset: 0x00193A80
protected virtual void HNEEBJENDLI(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.JEFDOCHABAK(false);
}
// Token: 0x060052CA RID: 21194 RVA: 0x00195890 File Offset: 0x00193A90
protected override void DCNPEOOAFBA(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.LJNBOBCDOJO(true);
}
// Token: 0x060052CB RID: 21195 RVA: 0x001958A0 File Offset: 0x00193AA0
protected virtual void PLLJGJBKHFF(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.BCNCAHHPAEL(true);
}
// Token: 0x060052CC RID: 21196 RVA: 0x001958B0 File Offset: 0x00193AB0
protected virtual void OJGJDJODAKI(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.JGMHJGJMCAI(false);
}
// Token: 0x060052CD RID: 21197 RVA: 0x001958C0 File Offset: 0x00193AC0
protected virtual void DDLNEPGCEEC(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.IOEHMKMPDPP(base.transform);
this.HDDFEBDFKFA.FDEFNIEBDHF(false);
}
// Token: 0x060052CE RID: 21198 RVA: 0x001958E0 File Offset: 0x00193AE0
protected virtual void LCPCENNFGEK(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.MLCGCDPFEEL(base.transform);
this.HDDFEBDFKFA.BHAGFJMPCEM(false);
}
// Token: 0x060052CF RID: 21199 RVA: 0x00195900 File Offset: 0x00193B00
protected virtual void MMOMLIHLFBL(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.JMAHJCFDKKF(base.transform);
this.HDDFEBDFKFA.OIHFBGNODAK(false);
}
// Token: 0x060052D0 RID: 21200 RVA: 0x00195920 File Offset: 0x00193B20
protected virtual void EEIINMGCCBF(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.BEBMPAHAOKH(true);
}
// Token: 0x060052D1 RID: 21201 RVA: 0x00195930 File Offset: 0x00193B30
protected virtual void NMAAIIMELNM(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.DICEBIFCNNP(true);
}
// Token: 0x060052D2 RID: 21202 RVA: 0x00195940 File Offset: 0x00193B40
protected virtual void GPIONCBLBJJ(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.LCDOPJIPHKO(base.transform);
this.HDDFEBDFKFA.MBLKEJJLKMO(false);
}
// Token: 0x060052D3 RID: 21203 RVA: 0x00195960 File Offset: 0x00193B60
protected virtual void LAHKAJPJIDC(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.LJNBOBCDOJO(false);
}
// Token: 0x060052D4 RID: 21204 RVA: 0x00195970 File Offset: 0x00193B70
protected virtual void MLNPGHGMKNJ(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.JEFDOCHABAK(false);
}
// Token: 0x060052D5 RID: 21205 RVA: 0x00195980 File Offset: 0x00193B80
protected virtual void EEDNNMOIDGG(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.BHAGFJMPCEM(false);
}
// Token: 0x060052D6 RID: 21206 RVA: 0x00195990 File Offset: 0x00193B90
protected virtual void MBFIHGFMGJF(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.OIBEHCODFNH(base.transform);
this.HDDFEBDFKFA.CEDMGCPFMLC(false);
}
// Token: 0x060052D7 RID: 21207 RVA: 0x001959B0 File Offset: 0x00193BB0
protected virtual void MBJAADMGCBJ(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.FMFHOEJKKKO(false);
}
// Token: 0x060052D8 RID: 21208 RVA: 0x001959C0 File Offset: 0x00193BC0
protected virtual void GOJBEEHBEEK(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.GGJGMLGGMCG(true);
}
// Token: 0x060052D9 RID: 21209 RVA: 0x001959D0 File Offset: 0x00193BD0
protected virtual void FCFPACBCJKI(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.DICEBIFCNNP(true);
}
// Token: 0x060052DB RID: 21211 RVA: 0x001959F4 File Offset: 0x00193BF4
protected virtual void EEKOPDLCGBM(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.MBDGKODHANK(base.transform);
this.HDDFEBDFKFA.EFIAIFFIPJG(true);
}
// Token: 0x060052DC RID: 21212 RVA: 0x00195A14 File Offset: 0x00193C14
protected virtual void JDNDOHCBILA(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.JLNBCHPPNIN(true);
}
// Token: 0x060052DD RID: 21213 RVA: 0x00195A24 File Offset: 0x00193C24
protected virtual void GJEKJAEJKFG(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.JMAHJCFDKKF(base.transform);
this.HDDFEBDFKFA.OCIFAJNMNFP(false);
}
// Token: 0x060052DE RID: 21214 RVA: 0x00195A44 File Offset: 0x00193C44
protected virtual void HLKHJOFLFIF(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.EKPKIJBIBLK(true);
}
// Token: 0x060052DF RID: 21215 RVA: 0x00195A54 File Offset: 0x00193C54
protected virtual void AMLMAFDAHOK(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.JGMHJGJMCAI(false);
}
// Token: 0x060052E0 RID: 21216 RVA: 0x00195A64 File Offset: 0x00193C64
protected virtual void OEFJFADFABG(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.BEBMPAHAOKH(false);
}
// Token: 0x060052E1 RID: 21217 RVA: 0x00195A74 File Offset: 0x00193C74
protected virtual void FGHIEJCKBBA(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.IPBBLNHOFAH(base.transform);
this.HDDFEBDFKFA.OHAAAKHPAJJ(false);
}
// Token: 0x060052E2 RID: 21218 RVA: 0x00195A94 File Offset: 0x00193C94
protected virtual void JKIBDAFACPC(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.FDEFNIEBDHF(true);
}
// Token: 0x060052E3 RID: 21219 RVA: 0x00195AA4 File Offset: 0x00193CA4
protected virtual void PJMIMDKGBKM(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.JEFDOCHABAK(true);
}
// Token: 0x060052E4 RID: 21220 RVA: 0x00195AB4 File Offset: 0x00193CB4
protected virtual void BJMOECBJKMF(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.PKMOJBLHDJM(true);
}
// Token: 0x060052E5 RID: 21221 RVA: 0x00195AC4 File Offset: 0x00193CC4
protected virtual void FMCIDOOPIDE(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.FDEFNIEBDHF(false);
}
// Token: 0x060052E6 RID: 21222 RVA: 0x00195AD4 File Offset: 0x00193CD4
protected virtual void LEHNPALDOBN(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.DICEBIFCNNP(false);
}
// Token: 0x060052E7 RID: 21223 RVA: 0x00195AE4 File Offset: 0x00193CE4
protected virtual void LGGGPFJMFJJ(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.MGEKHHLCMHI(false);
}
// Token: 0x060052E8 RID: 21224 RVA: 0x00195AF4 File Offset: 0x00193CF4
protected virtual void DPGGDNJCNEP(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.OKHMLNEKEDP(base.transform);
this.HDDFEBDFKFA.OIHFBGNODAK(false);
}
// Token: 0x060052E9 RID: 21225 RVA: 0x00195B14 File Offset: 0x00193D14
protected virtual void ILPACAHPCLL(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.OIHFBGNODAK(true);
}
// Token: 0x060052EA RID: 21226 RVA: 0x00195B24 File Offset: 0x00193D24
protected virtual void FIHGACOHJDH(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.PKMOJBLHDJM(true);
}
// Token: 0x060052EB RID: 21227 RVA: 0x00195B34 File Offset: 0x00193D34
protected virtual void NGKAKCHDFCC(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.OIHFBGNODAK(true);
}
// Token: 0x060052EC RID: 21228 RVA: 0x00195B44 File Offset: 0x00193D44
protected virtual void JCBDAEFHAMG(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.GGJGMLGGMCG(true);
}
// Token: 0x060052ED RID: 21229 RVA: 0x00195B54 File Offset: 0x00193D54
protected virtual void DBNFJIGDDLC(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.OCIFAJNMNFP(false);
}
// Token: 0x060052EE RID: 21230 RVA: 0x00195B64 File Offset: 0x00193D64
protected virtual void HNPIODFODIK(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.GFOLEIMDKHG(false);
}
// Token: 0x060052EF RID: 21231 RVA: 0x00195B74 File Offset: 0x00193D74
protected virtual void OBGOJFNCKJE(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.EFIAIFFIPJG(false);
}
// Token: 0x060052F0 RID: 21232 RVA: 0x00195B84 File Offset: 0x00193D84
protected virtual void EMACHEKMGGC(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.LJNBOBCDOJO(true);
}
// Token: 0x060052F1 RID: 21233 RVA: 0x00195B94 File Offset: 0x00193D94
protected virtual void LGFMGMCJBKG(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.GFOLEIMDKHG(true);
}
// Token: 0x060052F2 RID: 21234 RVA: 0x00195BA4 File Offset: 0x00193DA4
protected virtual void AAJJAPPOMDH(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.JDJKNBGCDGJ(true);
}
// Token: 0x060052F3 RID: 21235 RVA: 0x00195BB4 File Offset: 0x00193DB4
protected virtual void DIAGBFJDHMD(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.MLCGCDPFEEL(base.transform);
this.HDDFEBDFKFA.FDEFNIEBDHF(false);
}
// Token: 0x060052F4 RID: 21236 RVA: 0x00195BD4 File Offset: 0x00193DD4
protected virtual void KGPAEONPLCH(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.MGEKHHLCMHI(true);
}
// Token: 0x060052F5 RID: 21237 RVA: 0x00195BE4 File Offset: 0x00193DE4
protected virtual void AHGMOLGBNDC(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.BEBMPAHAOKH(false);
}
// Token: 0x060052F6 RID: 21238 RVA: 0x00195BF4 File Offset: 0x00193DF4
protected virtual void FJOJIGMMGJJ(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.OIHFBGNODAK(false);
}
// Token: 0x060052F7 RID: 21239 RVA: 0x00195C04 File Offset: 0x00193E04
protected virtual void MHJAHOOHGAI(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.JEFDOCHABAK(false);
}
// Token: 0x060052F8 RID: 21240 RVA: 0x00195C14 File Offset: 0x00193E14
protected virtual void EOKALNAAEED(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.EPAGCFINILB(true);
}
// Token: 0x060052F9 RID: 21241 RVA: 0x00195C24 File Offset: 0x00193E24
protected virtual void GKMNIODCFHN(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.NGIMMBKJIHB(base.transform);
this.HDDFEBDFKFA.OHAAAKHPAJJ(false);
}
// Token: 0x060052FA RID: 21242 RVA: 0x00195C44 File Offset: 0x00193E44
protected virtual void BNJDIFIIJOI(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.OCDLOLOLJPM(base.transform);
this.HDDFEBDFKFA.MGEKHHLCMHI(false);
}
// Token: 0x060052FB RID: 21243 RVA: 0x00195C64 File Offset: 0x00193E64
protected virtual void BJMIKEMMEFP(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.DPJGIONKODL(base.transform);
this.HDDFEBDFKFA.CEDMGCPFMLC(true);
}
// Token: 0x060052FC RID: 21244 RVA: 0x00195C84 File Offset: 0x00193E84
protected virtual void EFGGPMLFKNG(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.LJNBOBCDOJO(true);
}
// Token: 0x060052FD RID: 21245 RVA: 0x00195C94 File Offset: 0x00193E94
protected virtual void IBAJGGOKICE(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.OKHMLNEKEDP(base.transform);
this.HDDFEBDFKFA.CEHGHFDCJLI(false);
}
// Token: 0x060052FE RID: 21246 RVA: 0x00195CB4 File Offset: 0x00193EB4
protected virtual void MGEGEOOPIDM(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.GGJGMLGGMCG(true);
}
// Token: 0x060052FF RID: 21247 RVA: 0x00195CC4 File Offset: 0x00193EC4
protected virtual void FMBINLEIAHP(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.CEDMGCPFMLC(true);
}
// Token: 0x06005300 RID: 21248 RVA: 0x00195CD4 File Offset: 0x00193ED4
protected virtual void HKLFNPKGKBJ(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.FMFHOEJKKKO(true);
}
// Token: 0x06005301 RID: 21249 RVA: 0x00195CE4 File Offset: 0x00193EE4
protected virtual void DMBIJCHILIP(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.EPAGCFINILB(false);
}
// Token: 0x06005302 RID: 21250 RVA: 0x00195CF4 File Offset: 0x00193EF4
protected virtual void MFGKCBIKMMC(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.DICEBIFCNNP(true);
}
// Token: 0x06005303 RID: 21251 RVA: 0x00195D04 File Offset: 0x00193F04
protected virtual void LJDDKPIEJPN(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.DICEBIFCNNP(false);
}
// Token: 0x06005304 RID: 21252 RVA: 0x00195D14 File Offset: 0x00193F14
protected virtual void IAPCPKLEIKK(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.INENPCLEKOC(base.transform);
this.HDDFEBDFKFA.CEHGHFDCJLI(true);
}
// Token: 0x06005305 RID: 21253 RVA: 0x00195D34 File Offset: 0x00193F34
protected override void GGPAONCCLCB(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.LJNBOBCDOJO(false);
}
// Token: 0x06005306 RID: 21254 RVA: 0x00195D44 File Offset: 0x00193F44
protected virtual void HAJBECEEMMN(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.GGJGMLGGMCG(true);
}
// Token: 0x06005307 RID: 21255 RVA: 0x00195D54 File Offset: 0x00193F54
protected virtual void HHLOILECBOA(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.GJALOGFIEEN(base.transform);
this.HDDFEBDFKFA.OCIFAJNMNFP(true);
}
// Token: 0x06005308 RID: 21256 RVA: 0x00195D74 File Offset: 0x00193F74
protected virtual void OALNGGPFEGI(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.PKMOJBLHDJM(true);
}
// Token: 0x06005309 RID: 21257 RVA: 0x00195D84 File Offset: 0x00193F84
protected virtual void MOGIALBHOLD(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.CEDMGCPFMLC(true);
}
// Token: 0x0600530A RID: 21258 RVA: 0x00195D94 File Offset: 0x00193F94
protected virtual void BIOKHMGGIBJ(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.GJALOGFIEEN(base.transform);
this.HDDFEBDFKFA.PKMOJBLHDJM(true);
}
// Token: 0x0600530B RID: 21259 RVA: 0x00195DB4 File Offset: 0x00193FB4
protected virtual void KGHILNKGHBC(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.LCDOPJIPHKO(base.transform);
this.HDDFEBDFKFA.CEHGHFDCJLI(true);
}
// Token: 0x0600530C RID: 21260 RVA: 0x00195DD4 File Offset: 0x00193FD4
protected virtual void BCMCMAGKOFA(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.LCDOPJIPHKO(base.transform);
this.HDDFEBDFKFA.FMFHOEJKKKO(true);
}
// Token: 0x0600530D RID: 21261 RVA: 0x00195DF4 File Offset: 0x00193FF4
protected virtual void OIOHONJFONH(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.JGMHJGJMCAI(true);
}
// Token: 0x0600530E RID: 21262 RVA: 0x00195E04 File Offset: 0x00194004
protected virtual void GHGKBFEFDKE(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.INENPCLEKOC(base.transform);
this.HDDFEBDFKFA.JEFDOCHABAK(true);
}
// Token: 0x0600530F RID: 21263 RVA: 0x00195E24 File Offset: 0x00194024
protected override void NELKLKJBKII(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.AAMDDFEKNPA(base.transform);
this.HDDFEBDFKFA.LJNBOBCDOJO(true);
}
// Token: 0x06005310 RID: 21264 RVA: 0x00195E44 File Offset: 0x00194044
protected virtual void POKNCHGBPJN(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.DICEBIFCNNP(true);
}
// Token: 0x06005311 RID: 21265 RVA: 0x00195E54 File Offset: 0x00194054
protected virtual void NJJAHIAONHM(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.OIBEHCODFNH(base.transform);
this.HDDFEBDFKFA.LJNBOBCDOJO(false);
}
// Token: 0x06005312 RID: 21266 RVA: 0x00195E74 File Offset: 0x00194074
protected virtual void PHFGADJONOJ(QuestRoomBase FIIFPLCNFHJ)
{
this.HDDFEBDFKFA.OCDLOLOLJPM(base.transform);
this.HDDFEBDFKFA.CEHGHFDCJLI(true);
}
// Token: 0x04000A8E RID: 2702
private JGODHBJLFHB HDDFEBDFKFA = new JGODHBJLFHB();
}
}
@@ -0,0 +1,113 @@
using System;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x0200019C RID: 412
public class QuestRoomGravitySettings : QuestRoomBehaviour
{
// Token: 0x06005313 RID: 21267 RVA: 0x00195E94 File Offset: 0x00194094
protected virtual void PFBMIHGAAGB(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x06005314 RID: 21268 RVA: 0x00195E98 File Offset: 0x00194098
protected virtual void MFDKHEECJJE(QuestRoomBase FIIFPLCNFHJ)
{
RagdollPiece.UseCustomGravity(this.customGravity);
}
// Token: 0x06005315 RID: 21269 RVA: 0x00195EA8 File Offset: 0x001940A8
protected virtual void BIOLDDPCEDG(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x06005316 RID: 21270 RVA: 0x00195EAC File Offset: 0x001940AC
protected override void DCNPEOOAFBA(QuestRoomBase FIIFPLCNFHJ)
{
RagdollPiece.UseDefaultGravity();
}
// Token: 0x06005317 RID: 21271 RVA: 0x00195EB4 File Offset: 0x001940B4
protected virtual void HPCDOIAAAKI(QuestRoomBase FIIFPLCNFHJ)
{
RagdollPiece.UseDefaultGravity();
}
// Token: 0x06005319 RID: 21273 RVA: 0x00195ED0 File Offset: 0x001940D0
protected override void NELKLKJBKII(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x0600531A RID: 21274 RVA: 0x00195ED4 File Offset: 0x001940D4
protected virtual void EMACHEKMGGC(QuestRoomBase FIIFPLCNFHJ)
{
RagdollPiece.UseDefaultGravity();
}
// Token: 0x0600531B RID: 21275 RVA: 0x00195EDC File Offset: 0x001940DC
protected virtual void LCPCENNFGEK(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x0600531C RID: 21276 RVA: 0x00195EE0 File Offset: 0x001940E0
protected virtual void PJMIMDKGBKM(QuestRoomBase FIIFPLCNFHJ)
{
RagdollPiece.UseDefaultGravity();
}
// Token: 0x0600531D RID: 21277 RVA: 0x00195EE8 File Offset: 0x001940E8
protected virtual void FIIGMMBMDNF(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x0600531E RID: 21278 RVA: 0x00195EEC File Offset: 0x001940EC
protected virtual void PAOKGPNJGCA(QuestRoomBase FIIFPLCNFHJ)
{
RagdollPiece.UseCustomGravity(this.customGravity);
}
// Token: 0x0600531F RID: 21279 RVA: 0x00195EFC File Offset: 0x001940FC
protected override void GGPAONCCLCB(QuestRoomBase FIIFPLCNFHJ)
{
RagdollPiece.UseCustomGravity(this.customGravity);
}
// Token: 0x06005320 RID: 21280 RVA: 0x00195F0C File Offset: 0x0019410C
protected virtual void DLIEOALHBNJ(QuestRoomBase FIIFPLCNFHJ)
{
RagdollPiece.EHBIFJLMJPN();
}
// Token: 0x06005321 RID: 21281 RVA: 0x00195F14 File Offset: 0x00194114
protected virtual void MOGIALBHOLD(QuestRoomBase FIIFPLCNFHJ)
{
RagdollPiece.UseDefaultGravity();
}
// Token: 0x06005322 RID: 21282 RVA: 0x00195F1C File Offset: 0x0019411C
protected virtual void DOBMKPEKOGO(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x06005323 RID: 21283 RVA: 0x00195F20 File Offset: 0x00194120
protected virtual void HPLOLCPHGMK(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x06005324 RID: 21284 RVA: 0x00195F24 File Offset: 0x00194124
protected virtual void FLPODJBOLJF(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x06005325 RID: 21285 RVA: 0x00195F28 File Offset: 0x00194128
protected virtual void ANHMPOBGEAP(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x04000A8F RID: 2703
[SerializeField]
private Vector3 customGravity = Vector3.zero;
}
}
@@ -0,0 +1,235 @@
using System;
using RecRoom.Core.Rendering;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x0200019D RID: 413
public class QuestRoomLightingSettings : QuestRoomBehaviour
{
// Token: 0x06005326 RID: 21286 RVA: 0x00195F2C File Offset: 0x0019412C
protected virtual void OJOAONDPMPB(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x06005327 RID: 21287 RVA: 0x00195F30 File Offset: 0x00194130
protected virtual void DDLNEPGCEEC(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x06005328 RID: 21288 RVA: 0x00195F34 File Offset: 0x00194134
protected virtual void PJJDDLJLOBM(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomLightingSettings)
{
EnvironmentLightingSettings.HIADMCAEFIC();
}
if (this.hasCustomFogSettings)
{
FogSettings.JEFPMDKHANB();
}
}
// Token: 0x06005329 RID: 21289 RVA: 0x00195F58 File Offset: 0x00194158
protected virtual void HGKFHCNBEKF(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x0600532A RID: 21290 RVA: 0x00195F5C File Offset: 0x0019415C
protected override void DCNPEOOAFBA(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomLightingSettings)
{
EnvironmentLightingSettings.JEFPMDKHANB();
}
if (this.hasCustomFogSettings)
{
FogSettings.JEFPMDKHANB();
}
}
// Token: 0x0600532B RID: 21291 RVA: 0x00195F80 File Offset: 0x00194180
protected virtual void FMCIDOOPIDE(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomLightingSettings)
{
this.customLightingSettings.NEDCDEHFPHJ();
}
if (this.hasCustomFogSettings)
{
this.customFogSettings.APNGFBDONPH();
}
}
// Token: 0x0600532C RID: 21292 RVA: 0x00195FB0 File Offset: 0x001941B0
protected virtual void PJMIMDKGBKM(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomLightingSettings)
{
EnvironmentLightingSettings.GLMELINOIJN();
}
if (this.hasCustomFogSettings)
{
FogSettings.JEFPMDKHANB();
}
}
// Token: 0x0600532D RID: 21293 RVA: 0x00195FD4 File Offset: 0x001941D4
protected virtual void GHPGCFGLOLL(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomLightingSettings)
{
this.customLightingSettings.KBLEGKEDHJH();
}
if (this.hasCustomFogSettings)
{
this.customFogSettings.APNGFBDONPH();
}
}
// Token: 0x0600532E RID: 21294 RVA: 0x00196004 File Offset: 0x00194204
protected override void NELKLKJBKII(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x0600532F RID: 21295 RVA: 0x00196008 File Offset: 0x00194208
protected virtual void EMACHEKMGGC(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomLightingSettings)
{
EnvironmentLightingSettings.CPHDNACKKNF();
}
if (this.hasCustomFogSettings)
{
FogSettings.JEFPMDKHANB();
}
}
// Token: 0x06005330 RID: 21296 RVA: 0x0019602C File Offset: 0x0019422C
protected override void GGPAONCCLCB(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomLightingSettings)
{
this.customLightingSettings.GDNEHAGDDEK();
}
if (this.hasCustomFogSettings)
{
this.customFogSettings.GDNEHAGDDEK();
}
}
// Token: 0x06005331 RID: 21297 RVA: 0x0019605C File Offset: 0x0019425C
protected virtual void OLLNDOLPGIL(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomLightingSettings)
{
this.customLightingSettings.AJHAHOBMOIK();
}
if (this.hasCustomFogSettings)
{
this.customFogSettings.APNGFBDONPH();
}
}
// Token: 0x06005332 RID: 21298 RVA: 0x0019608C File Offset: 0x0019428C
protected virtual void FLPODJBOLJF(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x06005333 RID: 21299 RVA: 0x00196090 File Offset: 0x00194290
protected virtual void FJDLCEJFFNC(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomLightingSettings)
{
this.customLightingSettings.OGKCMPDPCFH();
}
if (this.hasCustomFogSettings)
{
this.customFogSettings.APNGFBDONPH();
}
}
// Token: 0x06005334 RID: 21300 RVA: 0x001960C0 File Offset: 0x001942C0
protected virtual void DNMBMPAAOCK(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomLightingSettings)
{
EnvironmentLightingSettings.ABCHFMNADAA();
}
if (this.hasCustomFogSettings)
{
FogSettings.NMCKCPCMKAD();
}
}
// Token: 0x06005335 RID: 21301 RVA: 0x001960E4 File Offset: 0x001942E4
protected virtual void NDECIDFKMIL(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomLightingSettings)
{
EnvironmentLightingSettings.JEFPMDKHANB();
}
if (this.hasCustomFogSettings)
{
FogSettings.NMCKCPCMKAD();
}
}
// Token: 0x06005336 RID: 21302 RVA: 0x00196108 File Offset: 0x00194308
protected virtual void KMGAMBLDALN(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomLightingSettings)
{
EnvironmentLightingSettings.IGJNMCPMFDH();
}
if (this.hasCustomFogSettings)
{
FogSettings.HFJDEIFNMAO();
}
}
// Token: 0x06005338 RID: 21304 RVA: 0x00196134 File Offset: 0x00194334
protected virtual void FIIGMMBMDNF(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x06005339 RID: 21305 RVA: 0x00196138 File Offset: 0x00194338
protected virtual void FGJINGBPGPC(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomLightingSettings)
{
EnvironmentLightingSettings.AFAKDIHNLDG();
}
if (this.hasCustomFogSettings)
{
FogSettings.HFJDEIFNMAO();
}
}
// Token: 0x0600533A RID: 21306 RVA: 0x0019615C File Offset: 0x0019435C
protected virtual void LCPCENNFGEK(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x0600533B RID: 21307 RVA: 0x00196160 File Offset: 0x00194360
protected virtual void BBIIHOPALIL(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x04000A90 RID: 2704
[SerializeField]
private bool hasCustomLightingSettings;
// Token: 0x04000A91 RID: 2705
[SerializeField]
private EnvironmentLightingSettings customLightingSettings;
// Token: 0x04000A92 RID: 2706
[SerializeField]
private bool hasCustomFogSettings;
// Token: 0x04000A93 RID: 2707
[SerializeField]
private FogSettings customFogSettings;
}
}
@@ -0,0 +1,803 @@
using System;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x0200019E RID: 414
public class QuestRoomMusic : QuestRoomBehaviour
{
// Token: 0x0600533C RID: 21308 RVA: 0x00196164 File Offset: 0x00194364
protected virtual void IAPCPKLEIKK(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x0600533D RID: 21309 RVA: 0x00196168 File Offset: 0x00194368
protected virtual void NDECIDFKMIL(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.MAAMKJOCEBI();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.OCMECGJBLHO();
}
}
// Token: 0x0600533E RID: 21310 RVA: 0x001961C8 File Offset: 0x001943C8
protected virtual void INOICBPNHNN(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x0600533F RID: 21311 RVA: 0x001961CC File Offset: 0x001943CC
protected virtual void HNPIODFODIK(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BNPEAKJDNDN();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CHGOFGAPMII();
}
}
// Token: 0x06005340 RID: 21312 RVA: 0x0019622C File Offset: 0x0019442C
protected virtual void OBAHCIBPGBB(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.NAAPPIOGIJF(this.customAmbience);
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.AGBEMEKGNIE(this.customGameplayMusic);
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.FGLFGONCMIA();
}
if (this.hasCustomActionMusic && this.customActionMusic != null && this.customActionMusic.Length > 1)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CALELNBJECI(this.customActionMusic, this.customActionExtendedMusic);
}
}
// Token: 0x06005341 RID: 21313 RVA: 0x001962CC File Offset: 0x001944CC
protected virtual void NFCLAGPJEIH(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.NAAPPIOGIJF(this.customAmbience);
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.KDANPBHCFBK(this.customGameplayMusic);
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.FGLFGONCMIA();
}
if (this.hasCustomActionMusic && this.customActionMusic != null && this.customActionMusic.Length > 0)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CALELNBJECI(this.customActionMusic, this.customActionExtendedMusic);
}
}
// Token: 0x06005342 RID: 21314 RVA: 0x0019636C File Offset: 0x0019456C
protected virtual void HPPAALFBHAO(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.PMGNFHHKHBM();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.OCMECGJBLHO();
}
}
// Token: 0x06005343 RID: 21315 RVA: 0x001963CC File Offset: 0x001945CC
protected virtual void HKLFNPKGKBJ(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.NAAPPIOGIJF(this.customAmbience);
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.OPKDBCOCHOM(this.customGameplayMusic);
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.FGLFGONCMIA();
}
if (this.hasCustomActionMusic && this.customActionMusic != null && this.customActionMusic.Length > 1)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CALELNBJECI(this.customActionMusic, this.customActionExtendedMusic);
}
}
// Token: 0x06005344 RID: 21316 RVA: 0x0019646C File Offset: 0x0019466C
protected virtual void FNFBNILCGON(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.PMGNFHHKHBM();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.EMNGMEHBMCM();
}
}
// Token: 0x06005345 RID: 21317 RVA: 0x001964CC File Offset: 0x001946CC
protected virtual void OPMEIMGMCMG(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x06005346 RID: 21318 RVA: 0x001964D0 File Offset: 0x001946D0
protected virtual void BBOAKKAKMLN(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x06005347 RID: 21319 RVA: 0x001964D4 File Offset: 0x001946D4
protected virtual void MLFJOPKPKNH(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.PMGNFHHKHBM();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.OCMECGJBLHO();
}
}
// Token: 0x06005348 RID: 21320 RVA: 0x00196534 File Offset: 0x00194734
protected virtual void PDCJKHGOJMB(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.NAAPPIOGIJF(this.customAmbience);
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.OPKDBCOCHOM(this.customGameplayMusic);
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.FGLFGONCMIA();
}
if (this.hasCustomActionMusic && this.customActionMusic != null && this.customActionMusic.Length > 0)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CALELNBJECI(this.customActionMusic, this.customActionExtendedMusic);
}
}
// Token: 0x06005349 RID: 21321 RVA: 0x001965D4 File Offset: 0x001947D4
protected virtual void OJEMEFFICCG(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.APONNBLPGFA(this.customAmbience);
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.AGBEMEKGNIE(this.customGameplayMusic);
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.FGLFGONCMIA();
}
if (this.hasCustomActionMusic && this.customActionMusic != null && this.customActionMusic.Length > 0)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CALELNBJECI(this.customActionMusic, this.customActionExtendedMusic);
}
}
// Token: 0x0600534A RID: 21322 RVA: 0x00196674 File Offset: 0x00194874
protected virtual void HGBLNOKHBGO(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.NAAPPIOGIJF(this.customAmbience);
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.OPKDBCOCHOM(this.customGameplayMusic);
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.FGLFGONCMIA();
}
if (this.hasCustomActionMusic && this.customActionMusic != null && this.customActionMusic.Length > 1)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CALELNBJECI(this.customActionMusic, this.customActionExtendedMusic);
}
}
// Token: 0x0600534B RID: 21323 RVA: 0x00196714 File Offset: 0x00194914
protected virtual void BGKCCJHFCJK(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x0600534C RID: 21324 RVA: 0x00196718 File Offset: 0x00194918
protected virtual void GHADOOFHMHH(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.MAAMKJOCEBI();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.EMNGMEHBMCM();
}
}
// Token: 0x0600534D RID: 21325 RVA: 0x00196778 File Offset: 0x00194978
protected virtual void BIOLDDPCEDG(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x0600534E RID: 21326 RVA: 0x0019677C File Offset: 0x0019497C
protected virtual void DBNFJIGDDLC(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.NAAPPIOGIJF(this.customAmbience);
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.KDANPBHCFBK(this.customGameplayMusic);
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.FGLFGONCMIA();
}
if (this.hasCustomActionMusic && this.customActionMusic != null && this.customActionMusic.Length > 1)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CALELNBJECI(this.customActionMusic, this.customActionExtendedMusic);
}
}
// Token: 0x06005350 RID: 21328 RVA: 0x00196824 File Offset: 0x00194A24
protected virtual void HBAOBDLAIAP(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.MAAMKJOCEBI();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CHGOFGAPMII();
}
}
// Token: 0x06005351 RID: 21329 RVA: 0x00196884 File Offset: 0x00194A84
protected virtual void MFEKBCEDODK(QuestRoomBase FIIFPLCNFHJ)
{
base.KJLCOGCOGAN(FIIFPLCNFHJ);
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CGMLENOOHJA();
}
}
// Token: 0x06005352 RID: 21330 RVA: 0x001968A8 File Offset: 0x00194AA8
protected virtual void GPLGMABEMPB(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x06005353 RID: 21331 RVA: 0x001968AC File Offset: 0x00194AAC
protected virtual void EMACHEKMGGC(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.MAAMKJOCEBI();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CHGOFGAPMII();
}
}
// Token: 0x06005354 RID: 21332 RVA: 0x0019690C File Offset: 0x00194B0C
protected virtual void HKELJGDOAOO(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BNPEAKJDNDN();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.EMNGMEHBMCM();
}
}
// Token: 0x06005355 RID: 21333 RVA: 0x0019696C File Offset: 0x00194B6C
protected virtual void EOIIAHMNFLG(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.APONNBLPGFA(this.customAmbience);
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.KDANPBHCFBK(this.customGameplayMusic);
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.FGLFGONCMIA();
}
if (this.hasCustomActionMusic && this.customActionMusic != null && this.customActionMusic.Length > 1)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CALELNBJECI(this.customActionMusic, this.customActionExtendedMusic);
}
}
// Token: 0x06005356 RID: 21334 RVA: 0x00196A0C File Offset: 0x00194C0C
protected virtual void ODFEKDCOPIK(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x06005357 RID: 21335 RVA: 0x00196A10 File Offset: 0x00194C10
protected virtual void AMLMAFDAHOK(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.APONNBLPGFA(this.customAmbience);
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.OPKDBCOCHOM(this.customGameplayMusic);
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.FGLFGONCMIA();
}
if (this.hasCustomActionMusic && this.customActionMusic != null && this.customActionMusic.Length > 0)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CALELNBJECI(this.customActionMusic, this.customActionExtendedMusic);
}
}
// Token: 0x06005358 RID: 21336 RVA: 0x00196AB0 File Offset: 0x00194CB0
protected virtual void PAOKGPNJGCA(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.NAAPPIOGIJF(this.customAmbience);
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.OPKDBCOCHOM(this.customGameplayMusic);
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.FGLFGONCMIA();
}
if (this.hasCustomActionMusic && this.customActionMusic != null && this.customActionMusic.Length > 1)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CALELNBJECI(this.customActionMusic, this.customActionExtendedMusic);
}
}
// Token: 0x06005359 RID: 21337 RVA: 0x00196B50 File Offset: 0x00194D50
protected virtual void KHAKJEFDPDL(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.MAAMKJOCEBI();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.EMNGMEHBMCM();
}
}
// Token: 0x0600535A RID: 21338 RVA: 0x00196BB0 File Offset: 0x00194DB0
protected virtual void OJOAONDPMPB(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x0600535B RID: 21339 RVA: 0x00196BB4 File Offset: 0x00194DB4
protected virtual void OMBKIKLMHPM(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x0600535C RID: 21340 RVA: 0x00196BB8 File Offset: 0x00194DB8
protected virtual void BGADJCPLJPN(QuestRoomBase FIIFPLCNFHJ)
{
base.KJLCOGCOGAN(FIIFPLCNFHJ);
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.NNOHEKGJCGA();
}
}
// Token: 0x0600535D RID: 21341 RVA: 0x00196BDC File Offset: 0x00194DDC
protected override void DCNPEOOAFBA(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.PMGNFHHKHBM();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.EMNGMEHBMCM();
}
}
// Token: 0x0600535E RID: 21342 RVA: 0x00196C3C File Offset: 0x00194E3C
protected virtual void PLLJGJBKHFF(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.NAAPPIOGIJF(this.customAmbience);
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.AGBEMEKGNIE(this.customGameplayMusic);
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.FGLFGONCMIA();
}
if (this.hasCustomActionMusic && this.customActionMusic != null && this.customActionMusic.Length > 0)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CALELNBJECI(this.customActionMusic, this.customActionExtendedMusic);
}
}
// Token: 0x0600535F RID: 21343 RVA: 0x00196CDC File Offset: 0x00194EDC
protected virtual void FPNMFJAILKO(QuestRoomBase FIIFPLCNFHJ)
{
base.KJLCOGCOGAN(FIIFPLCNFHJ);
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.KNDOFHFGELF();
}
}
// Token: 0x06005360 RID: 21344 RVA: 0x00196D00 File Offset: 0x00194F00
protected override void KJLCOGCOGAN(QuestRoomBase FIIFPLCNFHJ)
{
base.KJLCOGCOGAN(FIIFPLCNFHJ);
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CGMLENOOHJA();
}
}
// Token: 0x06005361 RID: 21345 RVA: 0x00196D24 File Offset: 0x00194F24
protected virtual void BEMLDHLAMOJ(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.PMGNFHHKHBM();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CHGOFGAPMII();
}
}
// Token: 0x06005362 RID: 21346 RVA: 0x00196D84 File Offset: 0x00194F84
protected virtual void CDPCCNNLKBA(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.MAAMKJOCEBI();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CHGOFGAPMII();
}
}
// Token: 0x06005363 RID: 21347 RVA: 0x00196DE4 File Offset: 0x00194FE4
protected override void GGPAONCCLCB(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.NAAPPIOGIJF(this.customAmbience);
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.OPKDBCOCHOM(this.customGameplayMusic);
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.FGLFGONCMIA();
}
if (this.hasCustomActionMusic && this.customActionMusic != null && this.customActionMusic.Length > 0)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CALELNBJECI(this.customActionMusic, this.customActionExtendedMusic);
}
}
// Token: 0x06005364 RID: 21348 RVA: 0x00196E84 File Offset: 0x00195084
protected virtual void FOJPPJNPILP(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.PMGNFHHKHBM();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CHGOFGAPMII();
}
}
// Token: 0x06005365 RID: 21349 RVA: 0x00196EE4 File Offset: 0x001950E4
protected virtual void GHPGCFGLOLL(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.APONNBLPGFA(this.customAmbience);
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.OPKDBCOCHOM(this.customGameplayMusic);
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.FGLFGONCMIA();
}
if (this.hasCustomActionMusic && this.customActionMusic != null && this.customActionMusic.Length > 1)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CALELNBJECI(this.customActionMusic, this.customActionExtendedMusic);
}
}
// Token: 0x06005366 RID: 21350 RVA: 0x00196F84 File Offset: 0x00195184
protected virtual void AOPKNOOKJIF(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.MAAMKJOCEBI();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.MPKAOECJHGC();
}
}
// Token: 0x06005367 RID: 21351 RVA: 0x00196FE4 File Offset: 0x001951E4
protected virtual void OJGJDJODAKI(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.NAAPPIOGIJF(this.customAmbience);
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.KDANPBHCFBK(this.customGameplayMusic);
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.FGLFGONCMIA();
}
if (this.hasCustomActionMusic && this.customActionMusic != null && this.customActionMusic.Length > 1)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CALELNBJECI(this.customActionMusic, this.customActionExtendedMusic);
}
}
// Token: 0x06005368 RID: 21352 RVA: 0x00197084 File Offset: 0x00195284
protected virtual void HGKFHCNBEKF(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x06005369 RID: 21353 RVA: 0x00197088 File Offset: 0x00195288
protected virtual void IMLMDMNABEP(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.MAAMKJOCEBI();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CHGOFGAPMII();
}
}
// Token: 0x0600536A RID: 21354 RVA: 0x001970E8 File Offset: 0x001952E8
protected virtual void MOJLECJDFJP(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x0600536B RID: 21355 RVA: 0x001970EC File Offset: 0x001952EC
protected virtual void MKBFLPMOMLJ(QuestRoomBase FIIFPLCNFHJ)
{
base.KJLCOGCOGAN(FIIFPLCNFHJ);
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.NNOHEKGJCGA();
}
}
// Token: 0x0600536C RID: 21356 RVA: 0x00197110 File Offset: 0x00195310
protected virtual void FJDLCEJFFNC(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.APONNBLPGFA(this.customAmbience);
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.OPKDBCOCHOM(this.customGameplayMusic);
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.FGLFGONCMIA();
}
if (this.hasCustomActionMusic && this.customActionMusic != null && this.customActionMusic.Length > 0)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CALELNBJECI(this.customActionMusic, this.customActionExtendedMusic);
}
}
// Token: 0x0600536D RID: 21357 RVA: 0x001971B0 File Offset: 0x001953B0
protected virtual void HAJBECEEMMN(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.PMGNFHHKHBM();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CHGOFGAPMII();
}
}
// Token: 0x0600536E RID: 21358 RVA: 0x00197210 File Offset: 0x00195410
protected virtual void BICFDDPCHOO(QuestRoomBase FIIFPLCNFHJ)
{
base.KJLCOGCOGAN(FIIFPLCNFHJ);
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CGMLENOOHJA();
}
}
// Token: 0x0600536F RID: 21359 RVA: 0x00197234 File Offset: 0x00195434
protected virtual void EJNLGPALINA(QuestRoomBase FIIFPLCNFHJ)
{
base.KJLCOGCOGAN(FIIFPLCNFHJ);
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.NNOHEKGJCGA();
}
}
// Token: 0x06005370 RID: 21360 RVA: 0x00197258 File Offset: 0x00195458
protected override void NELKLKJBKII(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x06005371 RID: 21361 RVA: 0x0019725C File Offset: 0x0019545C
protected virtual void KMGLJMOMHJE(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BNPEAKJDNDN();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.EMNGMEHBMCM();
}
}
// Token: 0x06005372 RID: 21362 RVA: 0x001972BC File Offset: 0x001954BC
protected virtual void MLNPGHGMKNJ(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.BDFAMGMIFGB();
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.MAAMKJOCEBI();
}
if (this.hasCustomActionMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CHGOFGAPMII();
}
}
// Token: 0x06005373 RID: 21363 RVA: 0x0019731C File Offset: 0x0019551C
protected virtual void KJNCNKFIEJC(QuestRoomBase FIIFPLCNFHJ)
{
base.KJLCOGCOGAN(FIIFPLCNFHJ);
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.NNOHEKGJCGA();
}
}
// Token: 0x06005374 RID: 21364 RVA: 0x00197340 File Offset: 0x00195540
protected virtual void EDHBAGFGFGP(QuestRoomBase FIIFPLCNFHJ)
{
if (this.hasCustomAmbience)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.NAAPPIOGIJF(this.customAmbience);
}
if (this.hasCustomGameplayMusic)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.OPKDBCOCHOM(this.customGameplayMusic);
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.FGLFGONCMIA();
}
if (this.hasCustomActionMusic && this.customActionMusic != null && this.customActionMusic.Length > 1)
{
FIIFPLCNFHJ.KPBODDDKDFN.BCKMLIGHCIJ.CALELNBJECI(this.customActionMusic, this.customActionExtendedMusic);
}
}
// Token: 0x06005375 RID: 21365 RVA: 0x001973E0 File Offset: 0x001955E0
protected virtual void GHGKBFEFDKE(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x06005376 RID: 21366 RVA: 0x001973E4 File Offset: 0x001955E4
protected virtual void CBGLEAOOPKD(QuestRoomBase FIIFPLCNFHJ)
{
}
// Token: 0x04000A94 RID: 2708
[SerializeField]
private bool hasCustomAmbience;
// Token: 0x04000A95 RID: 2709
[SerializeField]
private RecRoomAudioClip customAmbience;
// Token: 0x04000A96 RID: 2710
[SerializeField]
private bool hasCustomGameplayMusic;
// Token: 0x04000A97 RID: 2711
[SerializeField]
private RecRoomAudioClip customGameplayMusic;
// Token: 0x04000A98 RID: 2712
[SerializeField]
private bool hasCustomActionMusic;
// Token: 0x04000A99 RID: 2713
[SerializeField]
private RecRoomAudioClip[] customActionMusic;
// Token: 0x04000A9A RID: 2714
[SerializeField]
private RecRoomAudioClip customActionExtendedMusic;
}
}
@@ -0,0 +1,606 @@
using System;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x0200012C RID: 300
public class QuestRotatingBossEnemy : Enemy
{
// Token: 0x06003E8A RID: 16010 RVA: 0x0013CF38 File Offset: 0x0013B138
private void MLGCBLLBOGP()
{
if (base.BHCCHBHNHCG)
{
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true));
}
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
}
// Token: 0x06003E8B RID: 16011 RVA: 0x0013CF94 File Offset: 0x0013B194
protected virtual void CEIEOIMANEL()
{
base.EKEGOFIPIPE();
if (base.BHCCHBHNHCG)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x06003E8C RID: 16012 RVA: 0x0013CFB4 File Offset: 0x0013B1B4
private void LAHIFAPEGPD(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.OOMPHKBPMIG(this.findTargetAngularSpeedDegrees);
}
// Token: 0x06003E8D RID: 16013 RVA: 0x0013CFC8 File Offset: 0x0013B1C8
protected override void CCBCNGHMMBJ()
{
base.CCBCNGHMMBJ();
base.BKHECJODPHF.StopSeeking();
}
// Token: 0x06003E8E RID: 16014 RVA: 0x0013CFDC File Offset: 0x0013B1DC
private void PCDMDFNCGNE(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.PDGJPBBHJFD();
if (base.DFJFKOLLEMK())
{
this.HEPCLEMEHBC.MPFFEDHBFMA(this.meleeAttackDuration);
}
}
// Token: 0x06003E8F RID: 16015 RVA: 0x0013D008 File Offset: 0x0013B208
protected override void Start()
{
base.Start();
this.OIGGPMIJBIL.FLHFCMCNLEK(this, ushort.MaxValue);
}
// Token: 0x1700011B RID: 283
// (get) Token: 0x06003E90 RID: 16016 RVA: 0x0013D024 File Offset: 0x0013B224
// (set) Token: 0x06003EA8 RID: 16040 RVA: 0x0013D68C File Offset: 0x0013B88C
private Vector3 BAPMPMPOFLN
{
get
{
return this.KLFEODKKGAA.CPIBGJLHLBL();
}
set
{
this.KLFEODKKGAA.MEAINJPIECA(value);
}
}
// Token: 0x06003E91 RID: 16017 RVA: 0x0013D034 File Offset: 0x0013B234
private void CDLGLCHLIDF(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.OGIEPFOLDNO = true;
base.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetAngularSpeedDegrees;
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackChargeDuration);
}
}
// Token: 0x06003E92 RID: 16018 RVA: 0x0013D070 File Offset: 0x0013B270
private void BJGHFBKILNL()
{
if (base.DFJFKOLLEMK())
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(true);
if (eidnmncoaaj.PBDDCCOAGOG())
{
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
return;
}
if (base.BKHECJODPHF.BODIMLFOIMA() || this.HEPCLEMEHBC.CGELFKLLMBA)
{
Vector3 vector = this.JNPJJPPFAHP();
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
float num = Vector3.Angle(normalized, vector);
float num2 = num / this.findTargetAngularSpeedDegrees * 1811f;
this.MIHFFGNPDFN(vector);
this.HEPCLEMEHBC.KLIANKEOBGC(num2);
}
base.BKHECJODPHF.CEAILEMNKCF(this.BAPMPMPOFLN, this.findTargetSlowdownAngle);
}
}
// Token: 0x06003E93 RID: 16019 RVA: 0x0013D148 File Offset: 0x0013B348
private void OICMOHGGMHK()
{
if (base.BHCCHBHNHCG && this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06003E94 RID: 16020 RVA: 0x0013D174 File Offset: 0x0013B374
protected virtual void PHBNGIKOHBF()
{
base.CBAEJNFNPGJ();
if (base.DFJFKOLLEMK())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(178);
}
}
// Token: 0x06003E95 RID: 16021 RVA: 0x0013D198 File Offset: 0x0013B398
protected override void CBAEJNFNPGJ()
{
base.CBAEJNFNPGJ();
if (base.BHCCHBHNHCG)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(ushort.MaxValue);
}
}
// Token: 0x06003E96 RID: 16022 RVA: 0x0013D1BC File Offset: 0x0013B3BC
protected virtual void PNEMKEPEHDK()
{
base.CCBCNGHMMBJ();
base.BKHECJODPHF.NDGKHAMPONJ();
}
// Token: 0x06003E97 RID: 16023 RVA: 0x0013D1D0 File Offset: 0x0013B3D0
private void MIHFFGNPDFN(Vector3 NOBAPCOKFIL)
{
this.KLFEODKKGAA.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06003E98 RID: 16024 RVA: 0x0013D1E0 File Offset: 0x0013B3E0
protected virtual void OEKOPBDDGCK()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.JNDAEJOHPHO();
}
// Token: 0x06003E99 RID: 16025 RVA: 0x0013D200 File Offset: 0x0013B400
protected override EIDNMNCOAAJ IJCDBKLCFIE(bool GHGNJLIBGFA = false)
{
EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL;
if (base.JNOJEJMFADM())
{
eidnmncoaaj = base.GPBFOEHJJFO;
}
else
{
base.JIDFNNMJBDM(GHGNJLIBGFA, base.BOLBONELAEF.CIGPHKLAAOD, base.transform.forward, this.maxVisionConeAngle, float.MaxValue, false, true, this.POAAKGACPKD);
if (this.POAAKGACPKD.Count > 0)
{
eidnmncoaaj = this.POAAKGACPKD[0];
}
}
return eidnmncoaaj;
}
// Token: 0x06003E9A RID: 16026 RVA: 0x0013D27C File Offset: 0x0013B47C
private void NCLLCEMGCNN()
{
if (base.BHCCHBHNHCG)
{
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true));
}
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(4);
}
}
}
// Token: 0x06003E9B RID: 16027 RVA: 0x0013D2D8 File Offset: 0x0013B4D8
private void PAHDICCJGAN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetAngularSpeedDegrees;
this.BGJLOGIPKCH();
if (base.GANDPDNCOKF())
{
this.HEPCLEMEHBC.PBDGDJIFMOK(this.attackDuration);
}
}
// Token: 0x06003E9C RID: 16028 RVA: 0x0013D310 File Offset: 0x0013B510
private void BLPGCELEHNB()
{
if (base.BHCCHBHNHCG)
{
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true));
}
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(3);
}
}
}
// Token: 0x06003E9D RID: 16029 RVA: 0x0013D36C File Offset: 0x0013B56C
private void AAADOBIFJAG()
{
if (base.BHCCHBHNHCG)
{
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true));
}
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(2);
}
}
}
// Token: 0x06003E9E RID: 16030 RVA: 0x0013D3C8 File Offset: 0x0013B5C8
protected virtual void KCKPOOJHBNO()
{
base.Start();
this.OIGGPMIJBIL.FLHFCMCNLEK(this, 77);
}
// Token: 0x06003E9F RID: 16031 RVA: 0x0013D3E4 File Offset: 0x0013B5E4
private void JHIKLIBFGIN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.OOGDMKGNKOH(false);
base.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetAngularSpeedDegrees;
if (base.DFJFKOLLEMK())
{
this.HEPCLEMEHBC.PBDGDJIFMOK(this.attackChargeDuration);
}
}
// Token: 0x06003EA0 RID: 16032 RVA: 0x0013D420 File Offset: 0x0013B620
protected virtual void MIBIJLIBPGJ()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.NIPOLMNBCFF();
}
// Token: 0x06003EA1 RID: 16033 RVA: 0x0013D440 File Offset: 0x0013B640
private void KLEBDALIDNB()
{
if (base.BHCCHBHNHCG)
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (eidnmncoaaj.AJFBOLHPEJC)
{
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
return;
}
if (base.BKHECJODPHF.CLLJGDOBFDL || this.HEPCLEMEHBC.CGELFKLLMBA)
{
Vector3 vector = this.JNPJJPPFAHP();
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
float num = Vector3.Angle(normalized, vector);
float num2 = num / this.findTargetAngularSpeedDegrees * 2f;
this.BAPMPMPOFLN = vector;
this.HEPCLEMEHBC.BJOJLPHBGMN(num2);
}
base.BKHECJODPHF.Look(this.BAPMPMPOFLN, this.findTargetSlowdownAngle);
}
}
// Token: 0x06003EA2 RID: 16034 RVA: 0x0013D518 File Offset: 0x0013B718
private void EMENHFKNOLO(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.PlayMeleeAttack();
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.meleeAttackDuration);
}
}
// Token: 0x06003EA3 RID: 16035 RVA: 0x0013D544 File Offset: 0x0013B744
private void OFHKOOAHMFK()
{
if (base.BHCCHBHNHCG && this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x06003EA4 RID: 16036 RVA: 0x0013D570 File Offset: 0x0013B770
protected override void JDCOMGDBHAB()
{
base.JDCOMGDBHAB();
if (base.BHCCHBHNHCG)
{
base.BKHECJODPHF.Seek(this.DLKLFICOCGI, 3f);
if (this.OIGGPMIJBIL.BHMLLHLEAFF != 5 && this.OIGGPMIJBIL.BHMLLHLEAFF != 4)
{
float num;
EIDNMNCOAAJ closestOpponent = SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetClosestOpponent(this, out num);
if (num <= this.meleeRange * this.meleeRange)
{
base.LMDJJEGNOGM = closestOpponent;
this.OIGGPMIJBIL.BKBFIGCPIMI(5);
return;
}
}
}
}
// Token: 0x06003EA5 RID: 16037 RVA: 0x0013D5FC File Offset: 0x0013B7FC
protected override void HBEOFCAHKIF()
{
base.HBEOFCAHKIF();
base.BOLBONELAEF.ClearVelocity();
}
// Token: 0x06003EA6 RID: 16038 RVA: 0x0013D610 File Offset: 0x0013B810
private Vector3 JNPJJPPFAHP()
{
float num = global::UnityEngine.Random.Range(-this.randomLookDirectionMaximumAngle, this.randomLookDirectionMaximumAngle);
return Quaternion.Euler(0f, num, 0f) * this.BPMHDJHGAON;
}
// Token: 0x06003EA7 RID: 16039 RVA: 0x0013D64C File Offset: 0x0013B84C
private void COCGIKAJJHF()
{
if (base.LMDJJEGNOGM.AEAKFIBHEPE())
{
this.enemyAudio.FIHDDDCOOBI();
if (base.DFJFKOLLEMK())
{
base.LFHPCKLBHDE(false);
}
}
}
// Token: 0x06003EA9 RID: 16041 RVA: 0x0013D69C File Offset: 0x0013B89C
private void GMDBMKECCEK(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.HAMIGCDKOKE = this.findTargetAngularSpeedDegrees;
}
// Token: 0x06003EAA RID: 16042 RVA: 0x0013D6B0 File Offset: 0x0013B8B0
protected override void EKEGOFIPIPE()
{
base.EKEGOFIPIPE();
if (base.BHCCHBHNHCG)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06003EAB RID: 16043 RVA: 0x0013D6D0 File Offset: 0x0013B8D0
protected virtual void OLEBPMMFNIF()
{
base.Awake();
this.DLKLFICOCGI = base.EOOALAGPNAH;
this.BPMHDJHGAON = base.transform.forward;
this.KLFEODKKGAA = new LHLLJPPCDKA<Vector3>(this, "_Blue_Col", Vector3.forward, IKCAJLLAFML.MASTER, null);
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
base.BOLBONELAEF.LFHAJAHHALO(false);
base.BOLBONELAEF.LIEHGHDJBMB = RigidbodyConstraints.None;
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "event_properties", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL = new PNONBEAIBHA("Could not retrieve player data for local player.", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL.AGLMMKOFICI(169, null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.LAHIFAPEGPD), null, new ANMJLCILKDJ.PLBLFEEANOO(this.BJGHFBKILNL));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.BNDIFDDDGIJ), null, new ANMJLCILKDJ.PLBLFEEANOO(this.BFMIPIKNNDI));
this.OIGGPMIJBIL.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.JHIKLIBFGIN), new ANMJLCILKDJ.NCMAEMHOHDG(this.EFCFKKBGMAB), new ANMJLCILKDJ.PLBLFEEANOO(this.BLPGCELEHNB));
this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.LMPKPJBPICP), null, new ANMJLCILKDJ.PLBLFEEANOO(this.MLGCBLLBOGP));
this.OIGGPMIJBIL.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.AFMBPJCPDKO), null, new ANMJLCILKDJ.PLBLFEEANOO(this.NCLLCEMGCNN));
this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.PCDMDFNCGNE), null, new ANMJLCILKDJ.PLBLFEEANOO(this.OFHKOOAHMFK));
}
// Token: 0x06003EAC RID: 16044 RVA: 0x0013D860 File Offset: 0x0013BA60
private void LMPKPJBPICP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetAngularSpeedDegrees;
this.BGJLOGIPKCH();
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackDuration);
}
}
// Token: 0x06003EAD RID: 16045 RVA: 0x0013D898 File Offset: 0x0013BA98
protected override void Update()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.KHJKJGDBPMF();
}
// Token: 0x06003EAF RID: 16047 RVA: 0x0013D950 File Offset: 0x0013BB50
private void BGJLOGIPKCH()
{
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
this.enemyAudio.OnAttack();
if (base.BHCCHBHNHCG)
{
base.LFHPCKLBHDE(false);
}
}
}
// Token: 0x06003EB0 RID: 16048 RVA: 0x0013D990 File Offset: 0x0013BB90
private void BFMIPIKNNDI()
{
if (base.DGLOKLCEMLH())
{
if (base.LMDJJEGNOGM.AEAKFIBHEPE())
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true));
}
if (this.HEPCLEMEHBC.ALEKFIMMFPH())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(8);
}
}
}
// Token: 0x06003EB1 RID: 16049 RVA: 0x0013D9EC File Offset: 0x0013BBEC
protected void EFCFKKBGMAB(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.OGIEPFOLDNO = false;
}
// Token: 0x06003EB2 RID: 16050 RVA: 0x0013D9FC File Offset: 0x0013BBFC
private void AFMBPJCPDKO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetAngularSpeedDegrees;
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.lookAtTargetDuration);
}
}
// Token: 0x06003EB3 RID: 16051 RVA: 0x0013DA2C File Offset: 0x0013BC2C
private void DAPPFLHNLFG()
{
if (base.GANDPDNCOKF())
{
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(false));
}
if (this.HEPCLEMEHBC.ALEKFIMMFPH())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(4);
}
}
}
// Token: 0x06003EB4 RID: 16052 RVA: 0x0013DA88 File Offset: 0x0013BC88
protected override void Awake()
{
base.Awake();
this.DLKLFICOCGI = base.EOOALAGPNAH;
this.BPMHDJHGAON = base.transform.forward;
this.KLFEODKKGAA = new LHLLJPPCDKA<Vector3>(this, "LOOK_DIR", Vector3.forward, IKCAJLLAFML.AUTHORITY, null);
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
base.BOLBONELAEF.BOAKFKEHGHP = false;
base.BOLBONELAEF.LIEHGHDJBMB = RigidbodyConstraints.None;
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "BEHAVIOR", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL = new PNONBEAIBHA("BEHAVIOR", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL.AGLMMKOFICI(ushort.MaxValue, null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.GMDBMKECCEK), null, new ANMJLCILKDJ.PLBLFEEANOO(this.KLEBDALIDNB));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.BNDIFDDDGIJ), null, new ANMJLCILKDJ.PLBLFEEANOO(this.AAADOBIFJAG));
this.OIGGPMIJBIL.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.CDLGLCHLIDF), new ANMJLCILKDJ.NCMAEMHOHDG(this.EFCFKKBGMAB), new ANMJLCILKDJ.PLBLFEEANOO(this.BLPGCELEHNB));
this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.LMPKPJBPICP), null, new ANMJLCILKDJ.PLBLFEEANOO(this.MLGCBLLBOGP));
this.OIGGPMIJBIL.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.AFMBPJCPDKO), null, new ANMJLCILKDJ.PLBLFEEANOO(this.NCLLCEMGCNN));
this.OIGGPMIJBIL.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.EMENHFKNOLO), null, new ANMJLCILKDJ.PLBLFEEANOO(this.OICMOHGGMHK));
}
// Token: 0x06003EB5 RID: 16053 RVA: 0x0013DC18 File Offset: 0x0013BE18
private void OOANIPMLCFO()
{
if (base.GANDPDNCOKF())
{
if (base.LMDJJEGNOGM.AEAKFIBHEPE())
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true));
}
if (this.HEPCLEMEHBC.ALEKFIMMFPH())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
}
// Token: 0x06003EB6 RID: 16054 RVA: 0x0013DC74 File Offset: 0x0013BE74
private void BNDIFDDDGIJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetAngularSpeedDegrees;
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.lookAtTargetDuration);
}
}
// Token: 0x040007D9 RID: 2009
[Header("Behavior Timing")]
[SerializeField]
private float lookAtTargetDuration = 0.5f;
// Token: 0x040007DA RID: 2010
[SerializeField]
private float attackChargeDuration = 1f;
// Token: 0x040007DB RID: 2011
[SerializeField]
private float attackDuration = 0.5f;
// Token: 0x040007DC RID: 2012
[Header("Scanning")]
[SerializeField]
private float maxVisionConeAngle = 15f;
// Token: 0x040007DD RID: 2013
[SerializeField]
private float findTargetAngularSpeedDegrees = 30f;
// Token: 0x040007DE RID: 2014
[SerializeField]
private float findTargetSlowdownAngle = 10f;
// Token: 0x040007DF RID: 2015
[SerializeField]
private float lookAtTargetAngularSpeedDegrees = 360f;
// Token: 0x040007E0 RID: 2016
[SerializeField]
private float randomLookDirectionMaximumAngle = 110f;
// Token: 0x040007E1 RID: 2017
[Header("Melee Attack")]
[SerializeField]
private float meleeRange = 2f;
// Token: 0x040007E2 RID: 2018
[SerializeField]
private float meleeAttackDuration = 1.5f;
// Token: 0x040007E3 RID: 2019
private LHLLJPPCDKA<Vector3> KLFEODKKGAA;
// Token: 0x040007E4 RID: 2020
private Vector3 DLKLFICOCGI = Vector3.zero;
// Token: 0x040007E5 RID: 2021
private Vector3 BPMHDJHGAON = Vector3.forward;
// Token: 0x040007E6 RID: 2022
private PNONBEAIBHA OIGGPMIJBIL;
// Token: 0x040007E7 RID: 2023
private AONMNAEOJAL HEPCLEMEHBC;
// Token: 0x0200012D RID: 301
private enum OFJNDJDHOAD
{
// Token: 0x040007E9 RID: 2025
FIND_TARGET,
// Token: 0x040007EA RID: 2026
LOOK_AT_TARGET_RANGED,
// Token: 0x040007EB RID: 2027
CHARGE_RANGED_ATTACK,
// Token: 0x040007EC RID: 2028
RANGED_ATTACK,
// Token: 0x040007ED RID: 2029
MELEE_ATTACK,
// Token: 0x040007EE RID: 2030
LOOK_AT_TARGET_MELEE,
// Token: 0x040007EF RID: 2031
INVALID = 65535
}
}
}
@@ -0,0 +1,1575 @@
using System;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02000160 RID: 352
public class QuestSciFiChargeShotEnemy : Enemy
{
// Token: 0x06004A29 RID: 18985 RVA: 0x0016F0C8 File Offset: 0x0016D2C8
protected virtual EIDNMNCOAAJ COPBHFDMHIB(bool GHGNJLIBGFA = false)
{
Vector3 vector;
Vector3 vector2;
this.HJMBKLEIIBP(out vector, out vector2);
if (this.NNHCIODBFCP())
{
return this.GKMCEELEOPA();
}
float magnitude = Vector3.ProjectOnPlane(vector - base.transform.position, Vector3.up).magnitude;
base.JIDFNNMJBDM(GHGNJLIBGFA, this.head.transform.position, this.head.transform.forward, this.maxVisionConeAngle, magnitude, true, false, this.POAAKGACPKD);
if (this.POAAKGACPKD.Count > 1)
{
return this.POAAKGACPKD[0];
}
return EIDNMNCOAAJ.CGNKKAKJIJL;
}
// Token: 0x17000153 RID: 339
// (get) Token: 0x06004A86 RID: 19078 RVA: 0x00171098 File Offset: 0x0016F298
// (set) Token: 0x06004A2A RID: 18986 RVA: 0x0016F170 File Offset: 0x0016D370
private float HAAHGCGLNLP
{
get
{
return this.CLDFNNFBANK.CPIBGJLHLBL();
}
set
{
this.CLDFNNFBANK.MEAINJPIECA(value);
}
}
// Token: 0x06004A2B RID: 18987 RVA: 0x0016F180 File Offset: 0x0016D380
private void ABBKMAJHLCD(EIDNMNCOAAJ NOBAPCOKFIL)
{
this.EKMGKOGJNMH.MEAINJPIECA(NOBAPCOKFIL.BADMPMDONAH);
}
// Token: 0x06004A2C RID: 18988 RVA: 0x0016F194 File Offset: 0x0016D394
protected virtual void EAKIJKBJEIF()
{
base.KPFMEFNKDKL();
this.head.PMDEMKHKPPI().StopLooking();
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06004A2D RID: 18989 RVA: 0x0016F1B8 File Offset: 0x0016D3B8
protected virtual void LOGEHEFHAGH()
{
base.KPFMEFNKDKL();
this.head.LPICJOAJEKD().LFMMGPCLGCL();
base.BKHECJODPHF.LFMMGPCLGCL();
}
// Token: 0x06004A2E RID: 18990 RVA: 0x0016F1DC File Offset: 0x0016D3DC
protected virtual void LHNANENGLBC(bool BCKMKPCENOL)
{
base.DKCKOHPCOBL(BCKMKPCENOL);
this.laser.gameObject.SetActive(true);
}
// Token: 0x06004A2F RID: 18991 RVA: 0x0016F1F8 File Offset: 0x0016D3F8
protected virtual void MLABOOBJBPC()
{
base.LDEOLFDIEDE();
if (this.HKNOEJCEFNA != null)
{
this.HKNOEJCEFNA.PIKEFCNBFLP();
}
this.laser.gameObject.SetActive(false);
}
// Token: 0x06004A30 RID: 18992 RVA: 0x0016F230 File Offset: 0x0016D430
private void ANLGAKOMKEP()
{
if (base.BHCCHBHNHCG && this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(3);
}
}
// Token: 0x06004A31 RID: 18993 RVA: 0x0016F25C File Offset: 0x0016D45C
private void HEPDOGILPFF()
{
if (base.BHCCHBHNHCG)
{
Vector3 vector = base.transform.rotation.PAFJLHMDIMO(Quaternion.Euler(this.scanForTargetHeadPitch, this.HAAHGCGLNLP, 0f)) * Vector3.forward;
this.head.BKHECJODPHF.Look(vector, this.scanForTargetHeadSlowdownAngle);
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
}
// Token: 0x06004A32 RID: 18994 RVA: 0x0016F2D8 File Offset: 0x0016D4D8
public virtual void MIJIGMDCOGG(LNJFBGIBLHA JEFGMHBLLKI)
{
base.TransferOwnership(JEFGMHBLLKI);
this.head.ONAOMJAKKMA().EJBOGPNBGHI(JEFGMHBLLKI);
}
// Token: 0x06004A33 RID: 18995 RVA: 0x0016F2F4 File Offset: 0x0016D4F4
protected virtual void AOFIADDAPCC(bool BCKMKPCENOL)
{
base.DKCKOHPCOBL(BCKMKPCENOL);
this.laser.gameObject.SetActive(false);
}
// Token: 0x06004A34 RID: 18996 RVA: 0x0016F310 File Offset: 0x0016D510
private void HJMBKLEIIBP(out Vector3 JHGKEEKKHEB, out Vector3 IHHNEAFFNDM)
{
Vector3 vector = this.head.PACGEEKLNLM().transform.forward;
float num;
base.KOBLLODGBCH(this.head.BJLGJHMAMDN().transform.position, vector, 974f, -4, out num, out JHGKEEKKHEB, out IHHNEAFFNDM);
this.laser.gameObject.SetActive(false);
vector = (JHGKEEKKHEB - this.laser.position).normalized;
this.laser.rotation = Quaternion.LookRotation(vector);
Vector3 localScale = this.laser.localScale;
localScale.z = num;
this.laser.localScale = localScale;
}
// Token: 0x06004A35 RID: 18997 RVA: 0x0016F3C0 File Offset: 0x0016D5C0
public virtual void ALHNLLIAGND(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI)
{
MMBLAFNAPPJ = Vector3.ProjectOnPlane(MMBLAFNAPPJ, base.BKHECJODPHF.EPIJGDAJDJN);
base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, MMBLAFNAPPJ, FHFHOMKFHCI);
}
// Token: 0x06004A36 RID: 18998 RVA: 0x0016F3E0 File Offset: 0x0016D5E0
private void CMPFGCFKEEE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.head.BKHECJODPHF.HAMIGCDKOKE = this.snapToTargetAngularSpeedDegrees;
base.BKHECJODPHF.HAMIGCDKOKE = this.snapToTargetAngularSpeedDegrees;
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.chargePrepareDuration);
}
}
// Token: 0x06004A37 RID: 18999 RVA: 0x0016F430 File Offset: 0x0016D630
protected virtual void JDIHNOOBOLO()
{
base.LONJNLLINPO();
this.head.BFPPFLEIALO().StopAll();
this.head.GAFBPMJJFLF().OOMPHKBPMIG(this.movementAngularSpeed);
this.MCFNIGPLLNF(EIDNMNCOAAJ.CGNKKAKJIJL);
}
// Token: 0x06004A38 RID: 19000 RVA: 0x0016F46C File Offset: 0x0016D66C
private void ILHHDJFFNLL(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.head.MIPDEMFPDDO().StopAll();
this.head.NBJNINKAPDC().HAMIGCDKOKE = this.followTargetAngularSpeedDegrees;
base.BKHECJODPHF.StopAll();
base.BKHECJODPHF.OOMPHKBPMIG(this.followTargetAngularSpeedDegrees);
base.BKHECJODPHF.FMFCBADCFCK = this.followTargetMovementSpeed;
base.BKHECJODPHF.GKJLNANPDNC = this.followTargetMovementMaxForce;
}
// Token: 0x06004A39 RID: 19001 RVA: 0x0016F4E0 File Offset: 0x0016D6E0
public virtual void GFAHMPBNPGH(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
{
if (base.JNOCCMDBMIO())
{
IGOFELJMFOF = Vector3.ProjectOnPlane(IGOFELJMFOF, base.BKHECJODPHF.EPIJGDAJDJN);
base.AuthorityOnDamageChangeVelocity(BDOBLEKAEAM, JJGLGHCMDEN, IGOFELJMFOF, CCHAEPGJJLI);
}
}
// Token: 0x06004A3A RID: 19002 RVA: 0x0016F50C File Offset: 0x0016D70C
protected virtual void AICPLAFHEGE()
{
base.LONJNLLINPO();
this.head.BOFODIEOMME().StopAll();
this.head.LPICJOAJEKD().HAMIGCDKOKE = this.movementAngularSpeed;
this.BDMOAMMJIBP(EIDNMNCOAAJ.CGNKKAKJIJL);
}
// Token: 0x06004A3B RID: 19003 RVA: 0x0016F548 File Offset: 0x0016D748
private void LKCKBOEMBLD(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.laser.gameObject.SetActive(false);
this.LIMHGBEFCBJ = this.CBBDMNINJCG - Vector3.up * this.targetAcquiredHeadLaserOffset;
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackDelayDuration);
}
}
// Token: 0x06004A3C RID: 19004 RVA: 0x0016F5A4 File Offset: 0x0016D7A4
private void KHMMANDHOBD()
{
if (base.DFJFKOLLEMK() && this.HEPCLEMEHBC.CGELFKLLMBA)
{
base.MILAKLBHGFI();
}
}
// Token: 0x06004A3D RID: 19005 RVA: 0x0016F5C8 File Offset: 0x0016D7C8
private void LJFJPFJADBA(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopAll();
}
// Token: 0x06004A3E RID: 19006 RVA: 0x0016F5D8 File Offset: 0x0016D7D8
private bool OGGOOAFIPIN()
{
return this.GKMCEELEOPA().AEAKFIBHEPE() && SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.JFMKJGAFBEE(base.HAPPDKOIBKA, this.EJJHKHJGHLD);
}
// Token: 0x06004A3F RID: 19007 RVA: 0x0016F614 File Offset: 0x0016D814
protected virtual void BGKJDDOGAOI()
{
base.KPFMEFNKDKL();
this.head.BJLGJHMAMDN().LFMMGPCLGCL();
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06004A40 RID: 19008 RVA: 0x0016F638 File Offset: 0x0016D838
private void NPGGFKIEKDP()
{
Vector3 vector;
Vector3 vector2;
this.MMLPGELHLBI(out vector, out vector2);
if (base.DGLKKANNBPD())
{
if (this.ILPCEEOEDPL())
{
base.LMDJJEGNOGM = this.EJJHKHJGHLD;
this.ABBKMAJHLCD(EIDNMNCOAAJ.CGNKKAKJIJL);
}
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LHCOIHBBMIN(base.LMDJJEGNOGM))
{
base.MILAKLBHGFI();
return;
}
if (!base.BKHECJODPHF.PathIsValid(this.HOPPLMIKIIA, this.desiredTargetOffset * 736f) || base.BKHECJODPHF.JAHIBHNGMHE)
{
Vector3 vector3 = base.ADCEHILEGLI(this.HOPPLMIKIIA, this.desiredTargetOffset, this.minRandomOffsetAngle, this.maxRandomOffsetAngle);
base.BKHECJODPHF.Path(vector3, this.followTargetMovementSlowdownDistance);
}
Vector3 vector4 = this.CBBDMNINJCG - Vector3.up * this.targetAcquiredHeadLaserOffset;
Vector3 vector5 = this.head.BCLEGMJJLDE(vector4, false);
this.head.BKHECJODPHF.Look(vector5);
}
}
// Token: 0x06004A41 RID: 19009 RVA: 0x0016F738 File Offset: 0x0016D938
protected override void HGLPFGGIKPN()
{
base.HGLPFGGIKPN();
Vector3 vector;
Vector3 vector2;
this.MMLPGELHLBI(out vector, out vector2);
if (base.BHCCHBHNHCG)
{
this.AELPEJCEDPN();
}
}
// Token: 0x06004A42 RID: 19010 RVA: 0x0016F768 File Offset: 0x0016D968
private void HPLJMIDJKIM(Vector3 HPJOJJMMANE, out float JLPOKFMHBKK, out Vector3 JHGKEEKKHEB, out Vector3 IHHNEAFFNDM)
{
base.KOBLLODGBCH(this.head.BKHECJODPHF.transform.position, HPJOJJMMANE, 50f, 496385536, out JLPOKFMHBKK, out JHGKEEKKHEB, out IHHNEAFFNDM);
this.laser.gameObject.SetActive(true);
HPJOJJMMANE = (JHGKEEKKHEB - this.laser.position).normalized;
this.laser.rotation = Quaternion.LookRotation(HPJOJJMMANE);
Vector3 localScale = this.laser.localScale;
localScale.z = JLPOKFMHBKK;
this.laser.localScale = localScale;
}
// Token: 0x06004A43 RID: 19011 RVA: 0x0016F804 File Offset: 0x0016DA04
protected virtual void IOGPMJADEIB()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.AOKPPLPAKIO();
}
// Token: 0x06004A44 RID: 19012 RVA: 0x0016F824 File Offset: 0x0016DA24
private void MOCJHBJBDOC()
{
if (base.BHCCHBHNHCG)
{
base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.HOPPLMIKIIA, true));
if (this.HEPCLEMEHBC.ALEKFIMMFPH())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(8, 1);
}
}
}
// Token: 0x06004A45 RID: 19013 RVA: 0x0016F874 File Offset: 0x0016DA74
private void IBMPGDCOGPP(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.head.BOFODIEOMME().OOMPHKBPMIG(this.followTargetAngularSpeedDegrees);
base.BKHECJODPHF.OOMPHKBPMIG(this.followTargetAngularSpeedDegrees);
base.BKHECJODPHF.LFMMGPCLGCL();
}
// Token: 0x06004A46 RID: 19014 RVA: 0x0016F8A8 File Offset: 0x0016DAA8
private void BDMOAMMJIBP(EIDNMNCOAAJ NOBAPCOKFIL)
{
this.EKMGKOGJNMH.MEAINJPIECA(NOBAPCOKFIL.BADMPMDONAH);
}
// Token: 0x06004A47 RID: 19015 RVA: 0x0016F8BC File Offset: 0x0016DABC
private void OABDFOFCLMA(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.laser.gameObject.SetActive(false);
this.LIMHGBEFCBJ = this.CBBDMNINJCG - Vector3.up * this.targetAcquiredHeadLaserOffset;
if (base.DGLKKANNBPD())
{
this.HEPCLEMEHBC.GMFIHNFPAFM(this.attackDelayDuration);
}
}
// Token: 0x06004A48 RID: 19016 RVA: 0x0016F918 File Offset: 0x0016DB18
private void IMIJNPEFLDF()
{
if (base.BHCCHBHNHCG && this.HEPCLEMEHBC.CGELFKLLMBA)
{
base.MILAKLBHGFI();
}
}
// Token: 0x06004A49 RID: 19017 RVA: 0x0016F93C File Offset: 0x0016DB3C
private void LCEAFOEIBEH(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.laser.gameObject.SetActive(true);
if (base.DGLKKANNBPD())
{
if (this.rangedWeapon != null)
{
this.rangedWeapon.AuthorityFire(this.LIMHGBEFCBJ, 1841f);
}
this.HEPCLEMEHBC.MPFFEDHBFMA(this.attackDuration);
}
}
// Token: 0x06004A4A RID: 19018 RVA: 0x0016F9A0 File Offset: 0x0016DBA0
private void PEIKOJEHCHK()
{
Vector3 vector;
Vector3 vector2;
this.MMLPGELHLBI(out vector, out vector2);
if (base.DGLOKLCEMLH())
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(true);
if (eidnmncoaaj.AEAKFIBHEPE())
{
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.MCFNIGPLLNF(EIDNMNCOAAJ.CGNKKAKJIJL);
this.OIGGPMIJBIL.BKBFIGCPIMI(6, 0);
return;
}
this.EKAEKHOOLGC();
if (base.JNOJEJMFADM() && SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.NGIBDFBMIAE(base.GPBFOEHJJFO))
{
Vector3 vector3 = base.GPBFOEHJJFO.KLKJBHNBMHB();
if (!base.BKHECJODPHF.PathIsValid(vector3, this.desiredTargetOffset * 1413f) || base.BKHECJODPHF.JAHIBHNGMHE)
{
Vector3 vector4 = base.ADCEHILEGLI(vector3, this.desiredTargetOffset, this.minRandomOffsetAngle, this.maxRandomOffsetAngle);
base.BKHECJODPHF.Path(vector4, this.movementSlowdownDistance);
}
}
else
{
base.MILAKLBHGFI();
}
}
}
// Token: 0x06004A4B RID: 19019 RVA: 0x0016FAA0 File Offset: 0x0016DCA0
private void BMBCOJDAJBC(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (this.enemyParticles != null)
{
this.enemyParticles.KIPJJGMNGDP();
}
this.enemyAudio.HFGGHJNMEJK();
this.enemyAnimator.OAIIGJBMHID(false);
}
// Token: 0x06004A4C RID: 19020 RVA: 0x0016FAD8 File Offset: 0x0016DCD8
private void AELKOPHAMCJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.head.BKHECJODPHF.StopAll();
this.head.LOOPMMCLKLA().HAMIGCDKOKE = this.movementAngularSpeed;
base.BKHECJODPHF.StopAll();
base.BKHECJODPHF.OOMPHKBPMIG(this.movementAngularSpeed);
base.BKHECJODPHF.FMFCBADCFCK = this.movementSlowdownDistance;
base.BKHECJODPHF.GKJLNANPDNC = this.movementMaxForce;
if (base.JNOCCMDBMIO())
{
this.KPJHFHDMDCF(636f);
}
}
// Token: 0x06004A4D RID: 19021 RVA: 0x0016FB60 File Offset: 0x0016DD60
protected virtual EIDNMNCOAAJ JOFADEBJPGF(bool GHGNJLIBGFA = false)
{
Vector3 vector;
Vector3 vector2;
this.MMLPGELHLBI(out vector, out vector2);
if (this.PIDHPFFGKKP())
{
return this.EJJHKHJGHLD;
}
float magnitude = Vector3.ProjectOnPlane(vector - base.transform.position, Vector3.up).magnitude;
base.JIDFNNMJBDM(GHGNJLIBGFA, this.head.transform.position, this.head.transform.forward, this.maxVisionConeAngle, magnitude, true, false, this.POAAKGACPKD);
if (this.POAAKGACPKD.Count > 0)
{
return this.POAAKGACPKD[1];
}
return EIDNMNCOAAJ.CGNKKAKJIJL;
}
// Token: 0x06004A4E RID: 19022 RVA: 0x0016FC08 File Offset: 0x0016DE08
protected override void GILFLDGMJHI()
{
base.GILFLDGMJHI();
if (base.BHCCHBHNHCG)
{
Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized;
this.head.BKHECJODPHF.Look(normalized);
base.BKHECJODPHF.Look(normalized);
}
}
// Token: 0x06004A4F RID: 19023 RVA: 0x0016FC64 File Offset: 0x0016DE64
protected virtual void AAGDJNCDGMK(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
{
base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM);
if (this.BDOENCOKPBM != null)
{
this.BDOENCOKPBM.CDIEDCLEKMF();
}
if (base.DFJFKOLLEMK() && Enemy.IsCriticalHit(JJGLGHCMDEN))
{
this.EJJHKHJGHLD = EFCIKBEHKNL;
}
}
// Token: 0x06004A50 RID: 19024 RVA: 0x0016FCBC File Offset: 0x0016DEBC
protected override void Start()
{
base.Start();
this.laser.gameObject.SetActive(false);
this.OIGGPMIJBIL.FLHFCMCNLEK(this, ushort.MaxValue);
}
// Token: 0x06004A51 RID: 19025 RVA: 0x0016FCE8 File Offset: 0x0016DEE8
protected virtual void HKAHLDJHNJA()
{
base.HDIECMNPKAD();
if (base.LMDJJEGNOGM.PBDDCCOAGOG())
{
if (this.alertVO != null)
{
AudioManager.AHLGCKIBODG(this.alertVO, base.transform, null, false);
}
if (this.alertSFX != null && this.alertSFX.audioClip != null)
{
AudioManager.PHGLNANKMCP(this.alertSFX);
}
}
}
// Token: 0x06004A52 RID: 19026 RVA: 0x0016FD5C File Offset: 0x0016DF5C
protected virtual void KPECIKPAPKI()
{
base.HDIECMNPKAD();
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
if (this.alertVO != null)
{
AudioManager.PlayRandom3DSFX(this.alertVO, base.transform, null, false);
}
if (this.alertSFX != null && this.alertSFX.audioClip != null)
{
AudioManager.PHGLNANKMCP(this.alertSFX);
}
}
}
// Token: 0x06004A53 RID: 19027 RVA: 0x0016FDD0 File Offset: 0x0016DFD0
public override void AuthorityOnDamageApplyForce(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI)
{
MMBLAFNAPPJ = Vector3.ProjectOnPlane(MMBLAFNAPPJ, base.BKHECJODPHF.EPIJGDAJDJN);
base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, MMBLAFNAPPJ, FHFHOMKFHCI);
}
// Token: 0x06004A54 RID: 19028 RVA: 0x0016FDF0 File Offset: 0x0016DFF0
private void HOOCPEHFEHJ(ushort CHJBIHILBFO, ushort OIMHGOONBEB)
{
this.laser.gameObject.SetActive(false);
this.head.BOFODIEOMME().StopAll();
this.head.LIBJBDPONPJ().HAMIGCDKOKE = this.movementAngularSpeed;
if (base.DFJFKOLLEMK())
{
this.HAAHGCGLNLP = 1768f;
this.HEPCLEMEHBC.OOEPCEFMAKA(this.postSpawnDelay);
}
}
// Token: 0x06004A55 RID: 19029 RVA: 0x0016FE5C File Offset: 0x0016E05C
private void HNINECPEMBD(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopAll();
}
// Token: 0x06004A56 RID: 19030 RVA: 0x0016FE6C File Offset: 0x0016E06C
private void OLGBFLMLJHP()
{
Vector3 vector;
Vector3 vector2;
this.MMLPGELHLBI(out vector, out vector2);
if (base.DFJFKOLLEMK())
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (eidnmncoaaj.AJFBOLHPEJC)
{
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.MCFNIGPLLNF(EIDNMNCOAAJ.CGNKKAKJIJL);
this.OIGGPMIJBIL.BKBFIGCPIMI(3, 0);
return;
}
this.AELPEJCEDPN();
if (base.JNOJEJMFADM() && SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LHCOIHBBMIN(base.GPBFOEHJJFO))
{
Vector3 vector3 = base.GPBFOEHJJFO.JFKAKCBEIDL;
if (!base.BKHECJODPHF.PathIsValid(vector3, this.desiredTargetOffset * 1167f) || base.BKHECJODPHF.JAHIBHNGMHE)
{
Vector3 vector4 = base.ADCEHILEGLI(vector3, this.desiredTargetOffset, this.minRandomOffsetAngle, this.maxRandomOffsetAngle);
base.BKHECJODPHF.Path(vector4, this.movementSlowdownDistance);
}
}
else
{
base.MILAKLBHGFI();
}
}
}
// Token: 0x06004A57 RID: 19031 RVA: 0x0016FF6C File Offset: 0x0016E16C
private void LFHBEBBPAFD()
{
Vector3 vector;
Vector3 vector2;
this.MMLPGELHLBI(out vector, out vector2);
if (base.IGIPCHFCFNN())
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (eidnmncoaaj.AJFBOLHPEJC)
{
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.BDMOAMMJIBP(EIDNMNCOAAJ.CGNKKAKJIJL);
this.OIGGPMIJBIL.BKBFIGCPIMI(2, 0);
return;
}
this.EKAEKHOOLGC();
if (base.JNOJEJMFADM() && SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.PKDPGEMPCHI(base.GPBFOEHJJFO))
{
Vector3 vector3 = base.GPBFOEHJJFO.JFKAKCBEIDL;
if (!base.BKHECJODPHF.PathIsValid(vector3, this.desiredTargetOffset * 568f) || base.BKHECJODPHF.JAHIBHNGMHE)
{
Vector3 vector4 = base.ADCEHILEGLI(vector3, this.desiredTargetOffset, this.minRandomOffsetAngle, this.maxRandomOffsetAngle);
base.BKHECJODPHF.Path(vector4, this.movementSlowdownDistance);
}
}
else
{
base.MILAKLBHGFI();
}
}
}
// Token: 0x06004A58 RID: 19032 RVA: 0x0017006C File Offset: 0x0016E26C
protected override void LONJNLLINPO()
{
base.LONJNLLINPO();
this.head.BKHECJODPHF.StopAll();
this.head.BKHECJODPHF.HAMIGCDKOKE = this.movementAngularSpeed;
this.EJJHKHJGHLD = EIDNMNCOAAJ.CGNKKAKJIJL;
}
// Token: 0x06004A59 RID: 19033 RVA: 0x001700A8 File Offset: 0x0016E2A8
private void GMDBMKECCEK(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.head.BKHECJODPHF.StopAll();
this.head.BKHECJODPHF.HAMIGCDKOKE = this.movementAngularSpeed;
base.BKHECJODPHF.StopAll();
base.BKHECJODPHF.HAMIGCDKOKE = this.movementAngularSpeed;
base.BKHECJODPHF.FMFCBADCFCK = this.movementSlowdownDistance;
base.BKHECJODPHF.GKJLNANPDNC = this.movementMaxForce;
if (base.BHCCHBHNHCG)
{
this.HAAHGCGLNLP = 0f;
}
}
// Token: 0x06004A5A RID: 19034 RVA: 0x00170130 File Offset: 0x0016E330
private void MGLCNFINBGK()
{
if (base.BHCCHBHNHCG)
{
base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.HOPPLMIKIIA, true));
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(2, 1);
}
}
}
// Token: 0x06004A5B RID: 19035 RVA: 0x00170180 File Offset: 0x0016E380
private void IOJAGNMNMIA(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (this.enemyParticles != null)
{
this.enemyParticles.StopCharge();
}
this.enemyAudio.StopCharge();
this.enemyAnimator.OGIEPFOLDNO = false;
}
// Token: 0x06004A5C RID: 19036 RVA: 0x001701B8 File Offset: 0x0016E3B8
private void JPGFMPECPHP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.laser.gameObject.SetActive(false);
if (base.DGLOKLCEMLH())
{
if (this.rangedWeapon != null)
{
this.rangedWeapon.AuthorityFire(this.LIMHGBEFCBJ, 242f);
}
this.HEPCLEMEHBC.PBDGDJIFMOK(this.attackDuration);
}
}
// Token: 0x06004A5D RID: 19037 RVA: 0x0017021C File Offset: 0x0016E41C
private void EPMNFNGPBBG(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.head.BKHECJODPHF.StopAll();
base.BKHECJODPHF.StopSeeking();
}
// Token: 0x06004A5E RID: 19038 RVA: 0x0017023C File Offset: 0x0016E43C
protected virtual void JELJALHFENI()
{
base.HDIECMNPKAD();
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
if (this.alertVO != null)
{
AudioManager.AHLGCKIBODG(this.alertVO, base.transform, null, true);
}
if (this.alertSFX != null && this.alertSFX.audioClip != null)
{
AudioManager.DLMLFGNAHOP(this.alertSFX);
}
}
}
// Token: 0x06004A5F RID: 19039 RVA: 0x001702B0 File Offset: 0x0016E4B0
protected override void HAIHNLGONGM(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
{
base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM);
if (this.BDOENCOKPBM != null)
{
this.BDOENCOKPBM.OnHit();
}
if (base.BHCCHBHNHCG && Enemy.IsCriticalHit(JJGLGHCMDEN))
{
this.EJJHKHJGHLD = EFCIKBEHKNL;
}
}
// Token: 0x06004A60 RID: 19040 RVA: 0x00170308 File Offset: 0x0016E508
public virtual void KOBOGDDAGOD(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
{
if (base.JNOCCMDBMIO())
{
IGOFELJMFOF = Vector3.ProjectOnPlane(IGOFELJMFOF, base.BKHECJODPHF.EPIJGDAJDJN);
base.AuthorityOnDamageChangeVelocity(BDOBLEKAEAM, JJGLGHCMDEN, IGOFELJMFOF, CCHAEPGJJLI);
}
}
// Token: 0x06004A61 RID: 19041 RVA: 0x00170334 File Offset: 0x0016E534
protected override void Awake()
{
base.Awake();
this.BEOMKBCGKGN = true;
this.BDOENCOKPBM = base.GetComponentInChildren<EnemyFacialAnimator>();
this.HKNOEJCEFNA = base.GetComponentInChildren<BlinkingRenderer>();
this.CLDFNNFBANK = new LHLLJPPCDKA<float>(this, "HY", 0f, IKCAJLLAFML.AUTHORITY, null);
this.EKMGKOGJNMH = new LHLLJPPCDKA<int>(this, "LCHAID", -1, IKCAJLLAFML.AUTHORITY, null);
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "B", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL = new PNONBEAIBHA("B", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL.AGLMMKOFICI(ushort.MaxValue, null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.JBHLFLLPOJL), null, new ANMJLCILKDJ.PLBLFEEANOO(this.HEPDOGILPFF));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.GMDBMKECCEK), new ANMJLCILKDJ.NCMAEMHOHDG(this.EPMNFNGPBBG), new ANMJLCILKDJ.PLBLFEEANOO(this.KLEBDALIDNB));
this.OIGGPMIJBIL.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.ECGMIHMKJHC), new ANMJLCILKDJ.NCMAEMHOHDG(this.LJFJPFJADBA), new ANMJLCILKDJ.PLBLFEEANOO(this.FEGBCPPMBDN));
this.OIGGPMIJBIL.AGLMMKOFICI(2, 0, new ANMJLCILKDJ.NCMAEMHOHDG(this.CMPFGCFKEEE), null, new ANMJLCILKDJ.PLBLFEEANOO(this.MGLCNFINBGK));
this.OIGGPMIJBIL.AGLMMKOFICI(2, 1, new ANMJLCILKDJ.NCMAEMHOHDG(this.LDPJCKIJEEE), new ANMJLCILKDJ.NCMAEMHOHDG(this.IOJAGNMNMIA), new ANMJLCILKDJ.PLBLFEEANOO(this.ANLGAKOMKEP));
this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.LKCKBOEMBLD), null, new ANMJLCILKDJ.PLBLFEEANOO(this.AIAPMGMHAMF));
this.OIGGPMIJBIL.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.FOLJMCGHGOB), null, new ANMJLCILKDJ.PLBLFEEANOO(this.IMIJNPEFLDF));
}
// Token: 0x06004A62 RID: 19042 RVA: 0x001704F0 File Offset: 0x0016E6F0
private bool EIEKPDNCLAG()
{
return !this.JJBNGLCJOLF().PBDDCCOAGOG() || !SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.OOKGNBKMECF(base.HAPPDKOIBKA, this.EJJHKHJGHLD);
}
// Token: 0x17000154 RID: 340
// (get) Token: 0x06004A68 RID: 19048 RVA: 0x001706D8 File Offset: 0x0016E8D8
// (set) Token: 0x06004A63 RID: 19043 RVA: 0x0017052C File Offset: 0x0016E72C
private EIDNMNCOAAJ EJJHKHJGHLD
{
get
{
return new EIDNMNCOAAJ(this.EKMGKOGJNMH.CPIBGJLHLBL());
}
set
{
this.EKMGKOGJNMH.MEAINJPIECA(value.BADMPMDONAH);
}
}
// Token: 0x06004A64 RID: 19044 RVA: 0x00170540 File Offset: 0x0016E740
private bool PIDHPFFGKKP()
{
return this.EJJHKHJGHLD.AJFBOLHPEJC && !SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.IsAlly(base.HAPPDKOIBKA, this.EJJHKHJGHLD);
}
// Token: 0x06004A65 RID: 19045 RVA: 0x0017057C File Offset: 0x0016E77C
private void ECGMIHMKJHC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.head.BKHECJODPHF.StopAll();
this.head.BKHECJODPHF.HAMIGCDKOKE = this.followTargetAngularSpeedDegrees;
base.BKHECJODPHF.StopAll();
base.BKHECJODPHF.HAMIGCDKOKE = this.followTargetAngularSpeedDegrees;
base.BKHECJODPHF.FMFCBADCFCK = this.followTargetMovementSpeed;
base.BKHECJODPHF.GKJLNANPDNC = this.followTargetMovementMaxForce;
}
// Token: 0x06004A66 RID: 19046 RVA: 0x001705F0 File Offset: 0x0016E7F0
private void ANJHJHFCLLP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.head.LIBJBDPONPJ().StopAll();
this.head.BKHECJODPHF.HAMIGCDKOKE = this.followTargetAngularSpeedDegrees;
base.BKHECJODPHF.StopAll();
base.BKHECJODPHF.HAMIGCDKOKE = this.followTargetAngularSpeedDegrees;
base.BKHECJODPHF.FMFCBADCFCK = this.followTargetMovementSpeed;
base.BKHECJODPHF.GKJLNANPDNC = this.followTargetMovementMaxForce;
}
// Token: 0x06004A67 RID: 19047 RVA: 0x00170664 File Offset: 0x0016E864
protected virtual void MDIEGBHIIAF()
{
base.HDIECMNPKAD();
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
if (this.alertVO != null)
{
AudioManager.KFHLIFBCGPH(this.alertVO, base.transform, null, true);
}
if (this.alertSFX != null && this.alertSFX.audioClip != null)
{
AudioManager.DLMLFGNAHOP(this.alertSFX);
}
}
}
// Token: 0x06004A69 RID: 19049 RVA: 0x001706EC File Offset: 0x0016E8EC
private void GAICLAIMNOC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.head.KDCBHFDCOJB().StopAll();
this.head.GAFBPMJJFLF().OOMPHKBPMIG(this.followTargetAngularSpeedDegrees);
base.BKHECJODPHF.StopAll();
base.BKHECJODPHF.OOMPHKBPMIG(this.followTargetAngularSpeedDegrees);
base.BKHECJODPHF.FMFCBADCFCK = this.followTargetMovementSpeed;
base.BKHECJODPHF.GKJLNANPDNC = this.followTargetMovementMaxForce;
}
// Token: 0x06004A6A RID: 19050 RVA: 0x00170760 File Offset: 0x0016E960
private void JCNJCGCCLNK()
{
if (base.BHCCHBHNHCG)
{
Vector3 vector = base.transform.rotation.PAFJLHMDIMO(Quaternion.Euler(this.scanForTargetHeadPitch, this.HAAHGCGLNLP, 371f)) * Vector3.forward;
this.head.BKHECJODPHF.CEAILEMNKCF(vector, this.scanForTargetHeadSlowdownAngle);
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
}
// Token: 0x06004A6B RID: 19051 RVA: 0x001707DC File Offset: 0x0016E9DC
private void EKAEKHOOLGC()
{
if (this.head.MIPDEMFPDDO().BODIMLFOIMA() || this.HEPCLEMEHBC.HFOKKCOENOF())
{
float num = 109f * this.maxScanForTargetHeadYaw;
float num2 = num / this.movementAngularSpeed * 1243f;
float num3 = Mathf.Sign(this.HAAHGCGLNLP);
this.HAAHGCGLNLP = 156f * num3 * this.maxScanForTargetHeadYaw;
this.HEPCLEMEHBC.PBDGDJIFMOK(num2);
}
Vector3 vector = base.transform.rotation.PAFJLHMDIMO(Quaternion.Euler(this.scanForTargetHeadPitch, this.LEBNADLJPJM(), 538f)) * Vector3.forward;
this.head.MIPDEMFPDDO().Look(vector, this.scanForTargetHeadSlowdownAngle);
}
// Token: 0x06004A6C RID: 19052 RVA: 0x001708A0 File Offset: 0x0016EAA0
private float LEBNADLJPJM()
{
return this.CLDFNNFBANK.CPIBGJLHLBL();
}
// Token: 0x06004A6D RID: 19053 RVA: 0x001708B0 File Offset: 0x0016EAB0
private void AELPEJCEDPN()
{
if (this.head.BKHECJODPHF.CLLJGDOBFDL || this.HEPCLEMEHBC.CGELFKLLMBA)
{
float num = 2f * this.maxScanForTargetHeadYaw;
float num2 = num / this.movementAngularSpeed * 1.05f;
float num3 = Mathf.Sign(this.HAAHGCGLNLP);
this.HAAHGCGLNLP = -1f * num3 * this.maxScanForTargetHeadYaw;
this.HEPCLEMEHBC.BJOJLPHBGMN(num2);
}
Vector3 vector = base.transform.rotation.PAFJLHMDIMO(Quaternion.Euler(this.scanForTargetHeadPitch, this.HAAHGCGLNLP, 0f)) * Vector3.forward;
this.head.BKHECJODPHF.Look(vector, this.scanForTargetHeadSlowdownAngle);
}
// Token: 0x06004A6E RID: 19054 RVA: 0x00170974 File Offset: 0x0016EB74
protected virtual void FJCFIGHJCPK()
{
base.EKEGOFIPIPE();
if (base.JNOCCMDBMIO())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x06004A70 RID: 19056 RVA: 0x00170A78 File Offset: 0x0016EC78
private void BOANEELBOGB(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (this.enemyParticles != null)
{
this.enemyParticles.StopCharge();
}
this.enemyAudio.HFGGHJNMEJK();
this.enemyAnimator.OMLKBPNHACG(false);
}
// Token: 0x06004A71 RID: 19057 RVA: 0x00170AB0 File Offset: 0x0016ECB0
private EIDNMNCOAAJ GKMCEELEOPA()
{
return new EIDNMNCOAAJ(this.EKMGKOGJNMH.CPIBGJLHLBL());
}
// Token: 0x06004A72 RID: 19058 RVA: 0x00170AC4 File Offset: 0x0016ECC4
protected override void EKEGOFIPIPE()
{
base.EKEGOFIPIPE();
if (base.BHCCHBHNHCG)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x06004A73 RID: 19059 RVA: 0x00170AE4 File Offset: 0x0016ECE4
protected override void HDIECMNPKAD()
{
base.HDIECMNPKAD();
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
if (this.alertVO != null)
{
AudioManager.PlayRandom3DSFX(this.alertVO, base.transform, null, false);
}
if (this.alertSFX != null && this.alertSFX.audioClip != null)
{
AudioManager.Play2DSFX(this.alertSFX);
}
}
}
// Token: 0x06004A74 RID: 19060 RVA: 0x00170B58 File Offset: 0x0016ED58
protected override void LDEOLFDIEDE()
{
base.LDEOLFDIEDE();
if (this.HKNOEJCEFNA != null)
{
this.HKNOEJCEFNA.StopBlinking();
}
this.laser.gameObject.SetActive(false);
}
// Token: 0x06004A75 RID: 19061 RVA: 0x00170B90 File Offset: 0x0016ED90
protected virtual void AKGMNMCNOCK()
{
base.KPFMEFNKDKL();
this.head.BKHECJODPHF.StopLooking();
base.BKHECJODPHF.LFMMGPCLGCL();
}
// Token: 0x06004A76 RID: 19062 RVA: 0x00170BB4 File Offset: 0x0016EDB4
public virtual void JPBNHDFNFHG(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
{
if (base.IGIPCHFCFNN())
{
IGOFELJMFOF = Vector3.ProjectOnPlane(IGOFELJMFOF, base.BKHECJODPHF.EPIJGDAJDJN);
base.AuthorityOnDamageChangeVelocity(BDOBLEKAEAM, JJGLGHCMDEN, IGOFELJMFOF, CCHAEPGJJLI);
}
}
// Token: 0x06004A77 RID: 19063 RVA: 0x00170BE0 File Offset: 0x0016EDE0
private void MMLPGELHLBI(out Vector3 JHGKEEKKHEB, out Vector3 IHHNEAFFNDM)
{
Vector3 vector = this.head.BKHECJODPHF.transform.forward;
float num;
base.KOBLLODGBCH(this.head.BKHECJODPHF.transform.position, vector, 50f, 496385536, out num, out JHGKEEKKHEB, out IHHNEAFFNDM);
this.laser.gameObject.SetActive(true);
vector = (JHGKEEKKHEB - this.laser.position).normalized;
this.laser.rotation = Quaternion.LookRotation(vector);
Vector3 localScale = this.laser.localScale;
localScale.z = num;
this.laser.localScale = localScale;
}
// Token: 0x06004A78 RID: 19064 RVA: 0x00170C90 File Offset: 0x0016EE90
private void CPPFKPJMFHG()
{
if (base.JNOCCMDBMIO())
{
Vector3 vector = base.BMHKCLMAHOD(this.LIMHGBEFCBJ, false);
this.head.LOOPMMCLKLA().Look(vector);
base.BKHECJODPHF.Look(vector);
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(3);
}
}
}
// Token: 0x06004A79 RID: 19065 RVA: 0x00170CF0 File Offset: 0x0016EEF0
private void FOLJMCGHGOB(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.laser.gameObject.SetActive(false);
if (base.BHCCHBHNHCG)
{
if (this.rangedWeapon != null)
{
this.rangedWeapon.AuthorityFire(this.LIMHGBEFCBJ, -1f);
}
this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackDuration);
}
}
// Token: 0x06004A7A RID: 19066 RVA: 0x00170D54 File Offset: 0x0016EF54
private void KNCLLMAFGOF(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.laser.gameObject.SetActive(false);
if (base.JNOCCMDBMIO())
{
if (this.rangedWeapon != null)
{
this.rangedWeapon.AuthorityFire(this.LIMHGBEFCBJ, 1746f);
}
this.HEPCLEMEHBC.KLIANKEOBGC(this.attackDuration);
}
}
// Token: 0x06004A7B RID: 19067 RVA: 0x00170DB8 File Offset: 0x0016EFB8
public virtual void OCHGLCNFAHH(LNJFBGIBLHA JEFGMHBLLKI)
{
base.TransferOwnership(JEFGMHBLLKI);
this.head.CJKKPMHAMCN().NNOFBLMFKAH(JEFGMHBLLKI);
}
// Token: 0x06004A7C RID: 19068 RVA: 0x00170DD4 File Offset: 0x0016EFD4
private bool ILPCEEOEDPL()
{
return this.JJBNGLCJOLF().AEAKFIBHEPE() && SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.CPKDFGMEKKJ(base.HAPPDKOIBKA, this.JJBNGLCJOLF());
}
// Token: 0x06004A7D RID: 19069 RVA: 0x00170E10 File Offset: 0x0016F010
private void LDPJCKIJEEE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (this.enemyParticles != null)
{
this.enemyParticles.StartCharge(this.laser);
}
this.enemyAudio.StartCharge(false);
this.enemyAnimator.OGIEPFOLDNO = true;
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.chargeAttackDuration);
}
}
// Token: 0x06004A7E RID: 19070 RVA: 0x00170E74 File Offset: 0x0016F074
protected virtual void BFDLBMHKNHE()
{
base.CBAEJNFNPGJ();
if (base.DGLKKANNBPD())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(132);
}
}
// Token: 0x06004A7F RID: 19071 RVA: 0x00170E98 File Offset: 0x0016F098
private void KPJHFHDMDCF(float NOBAPCOKFIL)
{
this.CLDFNNFBANK.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004A80 RID: 19072 RVA: 0x00170EA8 File Offset: 0x0016F0A8
private EIDNMNCOAAJ JJBNGLCJOLF()
{
return new EIDNMNCOAAJ(this.EKMGKOGJNMH.CPIBGJLHLBL());
}
// Token: 0x06004A81 RID: 19073 RVA: 0x00170EBC File Offset: 0x0016F0BC
private void BDPIMMDLJPP()
{
if (base.JNOCCMDBMIO())
{
base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.HOPPLMIKIIA, false));
if (this.HEPCLEMEHBC.HFOKKCOENOF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0, 0);
}
}
}
// Token: 0x06004A82 RID: 19074 RVA: 0x00170F0C File Offset: 0x0016F10C
private void GDFJHMCIAGN(Vector3 HPJOJJMMANE, out float JLPOKFMHBKK, out Vector3 JHGKEEKKHEB, out Vector3 IHHNEAFFNDM)
{
base.KOBLLODGBCH(this.head.MIPDEMFPDDO().transform.position, HPJOJJMMANE, 249f, 29, out JLPOKFMHBKK, out JHGKEEKKHEB, out IHHNEAFFNDM);
this.laser.gameObject.SetActive(false);
HPJOJJMMANE = (JHGKEEKKHEB - this.laser.position).normalized;
this.laser.rotation = Quaternion.LookRotation(HPJOJJMMANE);
Vector3 localScale = this.laser.localScale;
localScale.z = JLPOKFMHBKK;
this.laser.localScale = localScale;
}
// Token: 0x06004A83 RID: 19075 RVA: 0x00170FA8 File Offset: 0x0016F1A8
protected virtual EIDNMNCOAAJ LOFJBFFKBPL(bool GHGNJLIBGFA = false)
{
Vector3 vector;
Vector3 vector2;
this.MMLPGELHLBI(out vector, out vector2);
if (this.NNHCIODBFCP())
{
return this.EJJHKHJGHLD;
}
float magnitude = Vector3.ProjectOnPlane(vector - base.transform.position, Vector3.up).magnitude;
base.JIDFNNMJBDM(GHGNJLIBGFA, this.head.transform.position, this.head.transform.forward, this.maxVisionConeAngle, magnitude, true, true, this.POAAKGACPKD);
if (this.POAAKGACPKD.Count > 0)
{
return this.POAAKGACPKD[1];
}
return EIDNMNCOAAJ.CGNKKAKJIJL;
}
// Token: 0x06004A84 RID: 19076 RVA: 0x00171050 File Offset: 0x0016F250
protected virtual void ONCDNNMOCAA()
{
base.CBAEJNFNPGJ();
if (base.GANDPDNCOKF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(136);
}
}
// Token: 0x06004A85 RID: 19077 RVA: 0x00171074 File Offset: 0x0016F274
private void MCGNMNKPNHL()
{
if (base.JNOCCMDBMIO() && this.HEPCLEMEHBC.HFOKKCOENOF())
{
base.MILAKLBHGFI();
}
}
// Token: 0x06004A87 RID: 19079 RVA: 0x001710A8 File Offset: 0x0016F2A8
protected override void Update()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.KHJKJGDBPMF();
}
// Token: 0x06004A88 RID: 19080 RVA: 0x001710C8 File Offset: 0x0016F2C8
protected virtual void CCJKKGDHNKD()
{
base.LONJNLLINPO();
this.head.LPICJOAJEKD().StopAll();
this.head.BJLGJHMAMDN().OOMPHKBPMIG(this.movementAngularSpeed);
this.BDMOAMMJIBP(EIDNMNCOAAJ.CGNKKAKJIJL);
}
// Token: 0x06004A89 RID: 19081 RVA: 0x00171104 File Offset: 0x0016F304
private void JBHLFLLPOJL(ushort CHJBIHILBFO, ushort OIMHGOONBEB)
{
this.laser.gameObject.SetActive(false);
this.head.BKHECJODPHF.StopAll();
this.head.BKHECJODPHF.HAMIGCDKOKE = this.movementAngularSpeed;
if (base.BHCCHBHNHCG)
{
this.HAAHGCGLNLP = 0f;
this.HEPCLEMEHBC.BJOJLPHBGMN(this.postSpawnDelay);
}
}
// Token: 0x06004A8A RID: 19082 RVA: 0x00171170 File Offset: 0x0016F370
public override void AuthorityOnDamageChangeVelocity(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
{
if (base.BHCCHBHNHCG)
{
IGOFELJMFOF = Vector3.ProjectOnPlane(IGOFELJMFOF, base.BKHECJODPHF.EPIJGDAJDJN);
base.AuthorityOnDamageChangeVelocity(BDOBLEKAEAM, JJGLGHCMDEN, IGOFELJMFOF, CCHAEPGJJLI);
}
}
// Token: 0x06004A8B RID: 19083 RVA: 0x0017119C File Offset: 0x0016F39C
private void PNEIHPBCEIM(Vector3 HPJOJJMMANE, out float JLPOKFMHBKK, out Vector3 JHGKEEKKHEB, out Vector3 IHHNEAFFNDM)
{
base.KOBLLODGBCH(this.head.PMDEMKHKPPI().transform.position, HPJOJJMMANE, 798f, -93, out JLPOKFMHBKK, out JHGKEEKKHEB, out IHHNEAFFNDM);
this.laser.gameObject.SetActive(false);
HPJOJJMMANE = (JHGKEEKKHEB - this.laser.position).normalized;
this.laser.rotation = Quaternion.LookRotation(HPJOJJMMANE);
Vector3 localScale = this.laser.localScale;
localScale.z = JLPOKFMHBKK;
this.laser.localScale = localScale;
}
// Token: 0x06004A8C RID: 19084 RVA: 0x00171238 File Offset: 0x0016F438
private void MJPKBPPPCMD(Vector3 HPJOJJMMANE, out float JLPOKFMHBKK, out Vector3 JHGKEEKKHEB, out Vector3 IHHNEAFFNDM)
{
base.KOBLLODGBCH(this.head.LPICJOAJEKD().transform.position, HPJOJJMMANE, 1546f, -70, out JLPOKFMHBKK, out JHGKEEKKHEB, out IHHNEAFFNDM);
this.laser.gameObject.SetActive(false);
HPJOJJMMANE = (JHGKEEKKHEB - this.laser.position).normalized;
this.laser.rotation = Quaternion.LookRotation(HPJOJJMMANE);
Vector3 localScale = this.laser.localScale;
localScale.z = JLPOKFMHBKK;
this.laser.localScale = localScale;
}
// Token: 0x06004A8D RID: 19085 RVA: 0x001712D4 File Offset: 0x0016F4D4
protected override void KPFMEFNKDKL()
{
base.KPFMEFNKDKL();
this.head.BKHECJODPHF.StopLooking();
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06004A8E RID: 19086 RVA: 0x001712F8 File Offset: 0x0016F4F8
private void KLEBDALIDNB()
{
Vector3 vector;
Vector3 vector2;
this.MMLPGELHLBI(out vector, out vector2);
if (base.BHCCHBHNHCG)
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (eidnmncoaaj.AJFBOLHPEJC)
{
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.EJJHKHJGHLD = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(2, 0);
return;
}
this.AELPEJCEDPN();
if (base.JNOJEJMFADM() && SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.GPBFOEHJJFO))
{
Vector3 vector3 = base.GPBFOEHJJFO.JFKAKCBEIDL;
if (!base.BKHECJODPHF.PathIsValid(vector3, this.desiredTargetOffset * 1.1f) || base.BKHECJODPHF.JAHIBHNGMHE)
{
Vector3 vector4 = base.ADCEHILEGLI(vector3, this.desiredTargetOffset, this.minRandomOffsetAngle, this.maxRandomOffsetAngle);
base.BKHECJODPHF.Path(vector4, this.movementSlowdownDistance);
}
}
else
{
base.MILAKLBHGFI();
}
}
}
// Token: 0x06004A8F RID: 19087 RVA: 0x001713F8 File Offset: 0x0016F5F8
private void AIPMMGDFCNJ(Vector3 HPJOJJMMANE, out float JLPOKFMHBKK, out Vector3 JHGKEEKKHEB, out Vector3 IHHNEAFFNDM)
{
base.KOBLLODGBCH(this.head.NBJNINKAPDC().transform.position, HPJOJJMMANE, 493f, 117, out JLPOKFMHBKK, out JHGKEEKKHEB, out IHHNEAFFNDM);
this.laser.gameObject.SetActive(false);
HPJOJJMMANE = (JHGKEEKKHEB - this.laser.position).normalized;
this.laser.rotation = Quaternion.LookRotation(HPJOJJMMANE);
Vector3 localScale = this.laser.localScale;
localScale.z = JLPOKFMHBKK;
this.laser.localScale = localScale;
}
// Token: 0x06004A90 RID: 19088 RVA: 0x00171494 File Offset: 0x0016F694
private bool NNHCIODBFCP()
{
return this.EJJHKHJGHLD.AEAKFIBHEPE() && !SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.BLBEFAEMKEF(base.HAPPDKOIBKA, this.GKMCEELEOPA());
}
// Token: 0x06004A91 RID: 19089 RVA: 0x001714D0 File Offset: 0x0016F6D0
protected virtual void DPHFALPHNEM()
{
base.LONJNLLINPO();
this.head.BKHECJODPHF.StopAll();
this.head.LPICJOAJEKD().OOMPHKBPMIG(this.movementAngularSpeed);
this.EJJHKHJGHLD = EIDNMNCOAAJ.CGNKKAKJIJL;
}
// Token: 0x06004A92 RID: 19090 RVA: 0x0017150C File Offset: 0x0016F70C
public override void TransferOwnership(LNJFBGIBLHA JEFGMHBLLKI)
{
base.TransferOwnership(JEFGMHBLLKI);
this.head.OMNGGJICBBI.TransferOwnership(JEFGMHBLLKI);
}
// Token: 0x06004A93 RID: 19091 RVA: 0x00171528 File Offset: 0x0016F728
protected override void CBAEJNFNPGJ()
{
base.CBAEJNFNPGJ();
if (base.BHCCHBHNHCG)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(ushort.MaxValue);
}
}
// Token: 0x06004A94 RID: 19092 RVA: 0x0017154C File Offset: 0x0016F74C
private void PAHBBHKBCKP()
{
if (base.DGLKKANNBPD())
{
Vector3 vector = base.transform.rotation.PAFJLHMDIMO(Quaternion.Euler(this.scanForTargetHeadPitch, this.LEBNADLJPJM(), 1849f)) * Vector3.forward;
this.head.LOOPMMCLKLA().CEAILEMNKCF(vector, this.scanForTargetHeadSlowdownAngle);
if (this.HEPCLEMEHBC.HFOKKCOENOF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
}
// Token: 0x06004A95 RID: 19093 RVA: 0x001715C8 File Offset: 0x0016F7C8
public virtual void HHJKHNCEBMO(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI)
{
if (base.JNOCCMDBMIO())
{
IGOFELJMFOF = Vector3.ProjectOnPlane(IGOFELJMFOF, base.BKHECJODPHF.EPIJGDAJDJN);
base.AuthorityOnDamageChangeVelocity(BDOBLEKAEAM, JJGLGHCMDEN, IGOFELJMFOF, CCHAEPGJJLI);
}
}
// Token: 0x06004A96 RID: 19094 RVA: 0x001715F4 File Offset: 0x0016F7F4
protected override void DKCKOHPCOBL(bool BCKMKPCENOL)
{
base.DKCKOHPCOBL(BCKMKPCENOL);
this.laser.gameObject.SetActive(false);
}
// Token: 0x06004A97 RID: 19095 RVA: 0x00171610 File Offset: 0x0016F810
protected override EIDNMNCOAAJ IJCDBKLCFIE(bool GHGNJLIBGFA = false)
{
Vector3 vector;
Vector3 vector2;
this.MMLPGELHLBI(out vector, out vector2);
if (this.PIDHPFFGKKP())
{
return this.EJJHKHJGHLD;
}
float magnitude = Vector3.ProjectOnPlane(vector - base.transform.position, Vector3.up).magnitude;
base.JIDFNNMJBDM(GHGNJLIBGFA, this.head.transform.position, this.head.transform.forward, this.maxVisionConeAngle, magnitude, false, true, this.POAAKGACPKD);
if (this.POAAKGACPKD.Count > 0)
{
return this.POAAKGACPKD[0];
}
return EIDNMNCOAAJ.CGNKKAKJIJL;
}
// Token: 0x06004A98 RID: 19096 RVA: 0x001716B8 File Offset: 0x0016F8B8
private void JBHPOKCLLNI(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.head.BKHECJODPHF.HAMIGCDKOKE = this.followTargetAngularSpeedDegrees;
base.BKHECJODPHF.HAMIGCDKOKE = this.followTargetAngularSpeedDegrees;
base.BKHECJODPHF.StopLooking();
}
// Token: 0x06004A99 RID: 19097 RVA: 0x001716EC File Offset: 0x0016F8EC
private void KAIHIJHICKG(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.laser.gameObject.SetActive(true);
if (base.DGLOKLCEMLH())
{
if (this.rangedWeapon != null)
{
this.rangedWeapon.AuthorityFire(this.LIMHGBEFCBJ, 719f);
}
this.HEPCLEMEHBC.MPFFEDHBFMA(this.attackDuration);
}
}
// Token: 0x06004A9A RID: 19098 RVA: 0x00171750 File Offset: 0x0016F950
private void PLHDPHBIFDE()
{
if (base.IGIPCHFCFNN() && this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06004A9B RID: 19099 RVA: 0x0017177C File Offset: 0x0016F97C
private void BNKEOKJLJJC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.laser.gameObject.SetActive(false);
if (base.JNOCCMDBMIO())
{
if (this.rangedWeapon != null)
{
this.rangedWeapon.AuthorityFire(this.LIMHGBEFCBJ, 931f);
}
this.HEPCLEMEHBC.GMFIHNFPAFM(this.attackDuration);
}
}
// Token: 0x06004A9C RID: 19100 RVA: 0x001717E0 File Offset: 0x0016F9E0
private void OGGNLNFBKJG(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (this.enemyParticles != null)
{
this.enemyParticles.StartCharge(this.laser);
}
this.enemyAudio.LJCGKJJAAKC(true);
this.enemyAnimator.DABAHHNLMAB(true);
if (base.DGLOKLCEMLH())
{
this.HEPCLEMEHBC.PBDGDJIFMOK(this.chargeAttackDuration);
}
}
// Token: 0x06004A9D RID: 19101 RVA: 0x00171844 File Offset: 0x0016FA44
private void MAJBHODHHFA(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (this.enemyParticles != null)
{
this.enemyParticles.FGIOCKBONMK(this.laser);
}
this.enemyAudio.StartCharge(false);
this.enemyAnimator.OIAJNMGPFPN(false);
if (base.DGLOKLCEMLH())
{
this.HEPCLEMEHBC.KLIANKEOBGC(this.chargeAttackDuration);
}
}
// Token: 0x06004A9E RID: 19102 RVA: 0x001718A8 File Offset: 0x0016FAA8
private void MCFNIGPLLNF(EIDNMNCOAAJ NOBAPCOKFIL)
{
this.EKMGKOGJNMH.MEAINJPIECA(NOBAPCOKFIL.BADMPMDONAH);
}
// Token: 0x06004A9F RID: 19103 RVA: 0x001718BC File Offset: 0x0016FABC
private void AIAPMGMHAMF()
{
if (base.BHCCHBHNHCG)
{
Vector3 vector = base.BMHKCLMAHOD(this.LIMHGBEFCBJ, true);
this.head.BKHECJODPHF.Look(vector);
base.BKHECJODPHF.Look(vector);
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(4);
}
}
}
// Token: 0x06004AA0 RID: 19104 RVA: 0x0017191C File Offset: 0x0016FB1C
private void FEGBCPPMBDN()
{
Vector3 vector;
Vector3 vector2;
this.MMLPGELHLBI(out vector, out vector2);
if (base.BHCCHBHNHCG)
{
if (this.PIDHPFFGKKP())
{
base.LMDJJEGNOGM = this.EJJHKHJGHLD;
this.EJJHKHJGHLD = EIDNMNCOAAJ.CGNKKAKJIJL;
}
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM))
{
base.MILAKLBHGFI();
return;
}
if (!base.BKHECJODPHF.PathIsValid(this.HOPPLMIKIIA, this.desiredTargetOffset * 1.1f) || base.BKHECJODPHF.JAHIBHNGMHE)
{
Vector3 vector3 = base.ADCEHILEGLI(this.HOPPLMIKIIA, this.desiredTargetOffset, this.minRandomOffsetAngle, this.maxRandomOffsetAngle);
base.BKHECJODPHF.Path(vector3, this.followTargetMovementSlowdownDistance);
}
Vector3 vector4 = this.CBBDMNINJCG - Vector3.up * this.targetAcquiredHeadLaserOffset;
Vector3 lookAtVector = this.head.GetLookAtVector(vector4, false);
this.head.BKHECJODPHF.Look(lookAtVector);
}
}
// Token: 0x0400093A RID: 2362
[SerializeField]
[Header("Post Spawn")]
private float postSpawnDelay = 0.5f;
// Token: 0x0400093B RID: 2363
[SerializeField]
[Header("Scan For Target Head Parameters")]
private float scanForTargetHeadSlowdownAngle = 10f;
// Token: 0x0400093C RID: 2364
[SerializeField]
private float maxScanForTargetHeadYaw = 35f;
// Token: 0x0400093D RID: 2365
[SerializeField]
private float scanForTargetHeadPitch = 8f;
// Token: 0x0400093E RID: 2366
[SerializeField]
private float maxVisionConeAngle = 15f;
// Token: 0x0400093F RID: 2367
[SerializeField]
[Header("Follow Target")]
private float snapToTargetAngularSpeedDegrees = 360f;
// Token: 0x04000940 RID: 2368
[SerializeField]
private float followTargetMovementSpeed = 1.5f;
// Token: 0x04000941 RID: 2369
[SerializeField]
private float followTargetMovementMaxForce = 50f;
// Token: 0x04000942 RID: 2370
[SerializeField]
private float followTargetMovementSlowdownDistance = 1f;
// Token: 0x04000943 RID: 2371
[SerializeField]
private float followTargetAngularSpeedDegrees = 90f;
// Token: 0x04000944 RID: 2372
[SerializeField]
private float targetAcquiredHeadLaserOffset = 0.1f;
// Token: 0x04000945 RID: 2373
[SerializeField]
private float desiredTargetOffset = 1.5f;
// Token: 0x04000946 RID: 2374
[SerializeField]
private float minRandomOffsetAngle = 30f;
// Token: 0x04000947 RID: 2375
[SerializeField]
private float maxRandomOffsetAngle = 45f;
// Token: 0x04000948 RID: 2376
[SerializeField]
[Header("Head")]
private QuestEnemyArticulatingAccessory head;
// Token: 0x04000949 RID: 2377
[SerializeField]
private Transform laser;
// Token: 0x0400094A RID: 2378
[SerializeField]
[Header("Attack")]
private float chargePrepareDuration = 0.5f;
// Token: 0x0400094B RID: 2379
[SerializeField]
private float chargeAttackDuration = 3f;
// Token: 0x0400094C RID: 2380
[SerializeField]
private float attackDelayDuration = 0.5f;
// Token: 0x0400094D RID: 2381
[SerializeField]
private float attackDuration = 0.5f;
// Token: 0x0400094E RID: 2382
[Header("Audio")]
[SerializeField]
private RecRoomAudioClip[] alertVO;
// Token: 0x0400094F RID: 2383
[SerializeField]
private RecRoomAudioClip alertSFX;
// Token: 0x04000950 RID: 2384
private LHLLJPPCDKA<float> CLDFNNFBANK;
// Token: 0x04000951 RID: 2385
private LHLLJPPCDKA<int> EKMGKOGJNMH;
// Token: 0x04000952 RID: 2386
private PNONBEAIBHA OIGGPMIJBIL;
// Token: 0x04000953 RID: 2387
private AONMNAEOJAL HEPCLEMEHBC;
// Token: 0x04000954 RID: 2388
private EnemyFacialAnimator BDOENCOKPBM;
// Token: 0x04000955 RID: 2389
private BlinkingRenderer HKNOEJCEFNA;
// Token: 0x04000956 RID: 2390
private Vector3 LIMHGBEFCBJ = Vector3.zero;
// Token: 0x02000161 RID: 353
private enum OFJNDJDHOAD
{
// Token: 0x04000958 RID: 2392
POST_SPAWN,
// Token: 0x04000959 RID: 2393
FIND_TARGET,
// Token: 0x0400095A RID: 2394
FOLLOW_TARGET,
// Token: 0x0400095B RID: 2395
ATTACK_DELAY,
// Token: 0x0400095C RID: 2396
ATTACK,
// Token: 0x0400095D RID: 2397
INVALID = 65535
}
// Token: 0x02000162 RID: 354
private enum FFABABMBCBO
{
// Token: 0x0400095F RID: 2399
PREPARE_CHARGE,
// Token: 0x04000960 RID: 2400
CHARGE_ATTACK,
// Token: 0x04000961 RID: 2401
INVALID = 65535
}
}
}
@@ -0,0 +1,2007 @@
using System;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x0200016A RID: 362
public class QuestSciFiRangedEnemy : Enemy
{
// Token: 0x06004BA5 RID: 19365 RVA: 0x0017814C File Offset: 0x0017634C
private void CLFPECMMMLF(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAudio.ELDMFLHAHPL();
if (base.BHCCHBHNHCG)
{
base.LFHPCKLBHDE(true);
this.HEPCLEMEHBC.PBDGDJIFMOK(this.attackDuration);
}
}
// Token: 0x06004BA6 RID: 19366 RVA: 0x0017817C File Offset: 0x0017637C
protected virtual EIDNMNCOAAJ PPFECJAOEKH(bool GHGNJLIBGFA = false)
{
EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL;
if (base.JNOJEJMFADM())
{
eidnmncoaaj = base.GPBFOEHJJFO;
}
else if (this.attacksSameTargetUntilDead && base.JNGJHAGCIDI() && this.HHBAJNINLOP < this.maxRetargetPlayerCount)
{
eidnmncoaaj = base.LMDJJEGNOGM;
}
else
{
float num;
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.BJAIDNBDMHL(this, out num);
if (num <= this.engageRadius * this.engageRadius)
{
if (this.trackTargetCount)
{
eidnmncoaaj = base.DBMDEBAJJCJ(base.HAPPDKOIBKA, GHGNJLIBGFA, true);
}
else
{
eidnmncoaaj = base.KAHAFAHMEKP(GHGNJLIBGFA, false);
}
}
}
return eidnmncoaaj;
}
// Token: 0x06004BA7 RID: 19367 RVA: 0x00178224 File Offset: 0x00176424
private Vector3 MKABKKILNOG()
{
Vector3 vector = Vector3.zero;
Vector3 vector2 = Vector3.ProjectOnPlane(this.JHEFPJMKMNG() - base.transform.position, Vector3.up);
float magnitude = vector2.magnitude;
if (magnitude >= this.maxDashDistance)
{
vector = vector2 / magnitude;
}
else
{
vector = global::UnityEngine.Random.onUnitSphere;
}
float num = global::UnityEngine.Random.Range(this.minDashDistance, this.maxDashDistance);
return base.KHBMLLEPOML(base.BOLBONELAEF.CIGPHKLAAOD + vector * num);
}
// Token: 0x06004BA8 RID: 19368 RVA: 0x001782B0 File Offset: 0x001764B0
private void GMDBMKECCEK(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.StopLooking();
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
}
// Token: 0x06004BA9 RID: 19369 RVA: 0x001782D0 File Offset: 0x001764D0
protected virtual void MOKADBJDKNM()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.AOKPPLPAKIO();
}
// Token: 0x06004BAA RID: 19370 RVA: 0x001782F0 File Offset: 0x001764F0
protected virtual void MMDINCEBHAK(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
{
base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM);
if (this.BDOENCOKPBM != null)
{
this.BDOENCOKPBM.AOKBJMAHMAD();
}
}
// Token: 0x06004BAB RID: 19371 RVA: 0x00178320 File Offset: 0x00176520
protected virtual void ADDANOLGEOD(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
{
base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM);
if (this.BDOENCOKPBM != null)
{
this.BDOENCOKPBM.CDIEDCLEKMF();
}
}
// Token: 0x06004BAC RID: 19372 RVA: 0x00178350 File Offset: 0x00176550
private void HBONHFLNCOH()
{
if (base.DGLOKLCEMLH())
{
if (this.HEPCLEMEHBC.OAJDHNPMNCN())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(3);
return;
}
if (this.HEPCLEMEHBC.AGKHKNLNBKG() > this.rangedWeapon.NJNINJPMKCA && base.JNOJEJMFADM() && EIDNMNCOAAJ.NOGAGKDDFDB(base.GPBFOEHJJFO, base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.CBBDMNINJCG, base.BKHECJODPHF.HAODGLCKEOF()), 1239f);
}
}
// Token: 0x06004BAD RID: 19373 RVA: 0x001783F8 File Offset: 0x001765F8
protected override void LDEOLFDIEDE()
{
base.LDEOLFDIEDE();
if (base.BKHECJODPHF.OGCGDMDPHBM)
{
base.BOLBONELAEF.BOAKFKEHGHP = true;
}
}
// Token: 0x06004BAE RID: 19374 RVA: 0x0017841C File Offset: 0x0017661C
private void APNIGIKAKIM(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.StopAll();
this.enemyAnimator.AILIOPOOEIB(true);
if (base.DGLOKLCEMLH())
{
this.HEPCLEMEHBC.KLIANKEOBGC(this.attackChargeDuration);
}
}
// Token: 0x06004BAF RID: 19375 RVA: 0x00178454 File Offset: 0x00176654
private void BJLAIKFHGGO()
{
if (base.DGLOKLCEMLH())
{
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.NGIBDFBMIAE(base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(6);
}
else
{
this.OIGGPMIJBIL.BKBFIGCPIMI(8);
}
return;
}
base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.CBBDMNINJCG, !base.BKHECJODPHF.HAODGLCKEOF()), 1314f);
}
}
// Token: 0x06004BB0 RID: 19376 RVA: 0x001784DC File Offset: 0x001766DC
protected override void HAIHNLGONGM(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
{
base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM);
if (this.BDOENCOKPBM != null)
{
this.BDOENCOKPBM.OnHit();
}
}
// Token: 0x06004BB1 RID: 19377 RVA: 0x0017850C File Offset: 0x0017670C
private void CDOKEJKMLEN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.StopAll();
this.enemyAnimator.DBEOAOEGGEK(false);
if (base.DGLKKANNBPD())
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackChargeDuration);
}
}
// Token: 0x06004BB2 RID: 19378 RVA: 0x00178544 File Offset: 0x00176744
private void FNFJIBMMBCB()
{
if (base.JNOCCMDBMIO())
{
if (this.HEPCLEMEHBC.CGELFKLLMBA || !base.BKHECJODPHF.NKJPIHMAJGI() || base.BKHECJODPHF.JAHIBHNGMHE)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM) && base.BKHECJODPHF.OGCGDMDPHBM)
{
base.BKHECJODPHF.CEAILEMNKCF(base.HIAMIHBNAMJ(base.BKHECJODPHF.OGCGDMDPHBM), 1467f);
}
}
}
// Token: 0x06004BB3 RID: 19379 RVA: 0x001785E4 File Offset: 0x001767E4
private void JEHAOBJKAKN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAudio.FIHDDDCOOBI();
if (base.DFJFKOLLEMK())
{
base.LFHPCKLBHDE(true);
this.HEPCLEMEHBC.OOEPCEFMAKA(this.attackDuration);
}
}
// Token: 0x06004BB4 RID: 19380 RVA: 0x00178614 File Offset: 0x00176814
private int KCCEFLENJEG()
{
return this.CJKMECFEIFL.CPIBGJLHLBL();
}
// Token: 0x06004BB5 RID: 19381 RVA: 0x00178624 File Offset: 0x00176824
private Vector3 KNADBFAEDNO()
{
Vector3 vector = Vector3.zero;
Vector3 vector2 = Vector3.ProjectOnPlane(this.DINHAEEMMJM() - base.transform.position, Vector3.up);
float magnitude = vector2.magnitude;
if (magnitude >= this.maxDashDistance)
{
vector = vector2 / magnitude;
}
else
{
vector = global::UnityEngine.Random.onUnitSphere;
}
float num = global::UnityEngine.Random.Range(this.minDashDistance, this.maxDashDistance);
return base.KHBMLLEPOML(base.BOLBONELAEF.CIGPHKLAAOD + vector * num);
}
// Token: 0x06004BB6 RID: 19382 RVA: 0x001786B0 File Offset: 0x001768B0
public virtual void AFCBAIPAEII(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI)
{
MMBLAFNAPPJ = Vector3.ProjectOnPlane(MMBLAFNAPPJ, Vector3.up);
base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, MMBLAFNAPPJ, FHFHOMKFHCI);
}
// Token: 0x06004BB7 RID: 19383 RVA: 0x001786CC File Offset: 0x001768CC
private void ABJGBOAPALK(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.NHBOKDINFMG();
}
// Token: 0x06004BB8 RID: 19384 RVA: 0x001786DC File Offset: 0x001768DC
private void LCIMLDILIEB(int NOBAPCOKFIL)
{
this.CJKMECFEIFL.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004BB9 RID: 19385 RVA: 0x001786EC File Offset: 0x001768EC
protected virtual void GHIBCCNICFA(bool BCKMKPCENOL)
{
base.DJDKGFBKIDN(BCKMKPCENOL);
if (base.BKHECJODPHF.HAODGLCKEOF())
{
base.BOLBONELAEF.LFHAJAHHALO(false);
}
}
// Token: 0x06004BBA RID: 19386 RVA: 0x00178714 File Offset: 0x00176914
private void HCIPFJGDKGH(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (base.DGLOKLCEMLH())
{
this.ECFDNGMPNOB = base.BKHECJODPHF.BEBOJFFLAKI();
}
}
// Token: 0x06004BBB RID: 19387 RVA: 0x00178734 File Offset: 0x00176934
private void OAAOLOOPHIP()
{
if (base.DGLKKANNBPD())
{
if (this.HEPCLEMEHBC.ALEKFIMMFPH())
{
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.PKDPGEMPCHI(base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
else
{
this.OIGGPMIJBIL.BKBFIGCPIMI(8);
}
return;
}
base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.CBBDMNINJCG, !base.BKHECJODPHF.HAODGLCKEOF()), 1521f);
}
}
// Token: 0x06004BBC RID: 19388 RVA: 0x001787BC File Offset: 0x001769BC
private void FBFOBJDLIKJ()
{
if (base.DGLOKLCEMLH())
{
if (this.HEPCLEMEHBC.HFOKKCOENOF() || !base.BKHECJODPHF.PathIsValid() || base.BKHECJODPHF.JAHIBHNGMHE)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.PKDPGEMPCHI(base.LMDJJEGNOGM) && base.BKHECJODPHF.HAODGLCKEOF())
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(base.BKHECJODPHF.HAODGLCKEOF()), 583f);
}
}
}
// Token: 0x06004BBD RID: 19389 RVA: 0x0017885C File Offset: 0x00176A5C
protected virtual void CKFBEJFJFHD()
{
base.Start();
this.OIGGPMIJBIL.FLHFCMCNLEK(this, 9);
}
// Token: 0x06004BBE RID: 19390 RVA: 0x00178878 File Offset: 0x00176A78
protected override void EKEGOFIPIPE()
{
base.EKEGOFIPIPE();
if (base.BHCCHBHNHCG)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x17000158 RID: 344
// (get) Token: 0x06004C44 RID: 19524 RVA: 0x0017AE64 File Offset: 0x00179064
// (set) Token: 0x06004BBF RID: 19391 RVA: 0x00178898 File Offset: 0x00176A98
private int HHBAJNINLOP
{
get
{
return this.CJKMECFEIFL.CPIBGJLHLBL();
}
set
{
this.CJKMECFEIFL.MEAINJPIECA(value);
}
}
// Token: 0x06004BC0 RID: 19392 RVA: 0x001788A8 File Offset: 0x00176AA8
private void INNDKMEEKFB(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAudio.ELDMFLHAHPL();
if (base.DFJFKOLLEMK())
{
base.LFHPCKLBHDE(true);
this.HEPCLEMEHBC.MPFFEDHBFMA(this.attackDuration);
}
}
// Token: 0x06004BC1 RID: 19393 RVA: 0x001788D8 File Offset: 0x00176AD8
private void ACIPEOFFMCE(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.NHBOKDINFMG();
}
// Token: 0x06004BC2 RID: 19394 RVA: 0x001788E8 File Offset: 0x00176AE8
private Vector3 FAAJJOHHLLP()
{
Vector3 vector = Vector3.zero;
Vector3 vector2 = Vector3.ProjectOnPlane(this.NFCIILMCMKI() - base.transform.position, Vector3.up);
float magnitude = vector2.magnitude;
if (magnitude >= this.maxDashDistance)
{
vector = vector2 / magnitude;
}
else
{
vector = global::UnityEngine.Random.onUnitSphere;
}
float num = global::UnityEngine.Random.Range(this.minDashDistance, this.maxDashDistance);
return base.KHBMLLEPOML(base.BOLBONELAEF.CIGPHKLAAOD + vector * num);
}
// Token: 0x06004BC3 RID: 19395 RVA: 0x00178974 File Offset: 0x00176B74
protected virtual void IOKIFHGPMKI()
{
base.Awake();
this.BDOENCOKPBM = base.GetComponentInChildren<EnemyFacialAnimator>();
this.BEOMKBCGKGN = true;
this.enemyAudio.BMBFCDOIIMM = false;
this.EPOFAAICKOP = new LHLLJPPCDKA<Vector3>(this, "completed_all_weekly", Vector3.zero, IKCAJLLAFML.AUTHORITY, null);
this.CJKMECFEIFL = new LHLLJPPCDKA<int>(this, "null", 0, IKCAJLLAFML.AUTHORITY, null);
base.BKHECJODPHF.OOMPHKBPMIG(this.movementAngularSpeed);
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "api/PlayerCheer/", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL = new PNONBEAIBHA("COLL_S", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL.AGLMMKOFICI(29, null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.KFFEKOMNGGE), new ANMJLCILKDJ.NCMAEMHOHDG(this.DAHPNAELEEL), new ANMJLCILKDJ.PLBLFEEANOO(this.OAHKFCEJECP));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.EOIGHKODONG), new ANMJLCILKDJ.NCMAEMHOHDG(this.GKFHMODDPMG), new ANMJLCILKDJ.PLBLFEEANOO(this.ECHDIMNEGCF));
this.OIGGPMIJBIL.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.JEHAOBJKAKN), null, new ANMJLCILKDJ.PLBLFEEANOO(this.GMAGFCOEBDC));
this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.LLPEJDPCBNN), new ANMJLCILKDJ.NCMAEMHOHDG(this.PCAHCDBKLAD), new ANMJLCILKDJ.PLBLFEEANOO(this.EOJFJOJJJPC));
}
// Token: 0x06004BC4 RID: 19396 RVA: 0x00178AD0 File Offset: 0x00176CD0
protected virtual void KEKADHMAEPP(bool BCKMKPCENOL)
{
base.DKCKOHPCOBL(BCKMKPCENOL);
if (BCKMKPCENOL && base.BKHECJODPHF.HAODGLCKEOF())
{
base.BOLBONELAEF.LFHAJAHHALO(true);
}
}
// Token: 0x06004BC5 RID: 19397 RVA: 0x00178AFC File Offset: 0x00176CFC
private void INJHIMBFCDB(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopPathing();
}
// Token: 0x06004BC6 RID: 19398 RVA: 0x00178B0C File Offset: 0x00176D0C
private void HHDGEHHPJJJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAudio.ELDMFLHAHPL();
if (base.DGLKKANNBPD())
{
base.LFHPCKLBHDE(false);
this.HEPCLEMEHBC.PBDGDJIFMOK(this.attackDuration);
}
}
// Token: 0x06004BC7 RID: 19399 RVA: 0x00178B3C File Offset: 0x00176D3C
private void HENOKGHJBFC(int NOBAPCOKFIL)
{
this.CJKMECFEIFL.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004BC8 RID: 19400 RVA: 0x00178B4C File Offset: 0x00176D4C
private Vector3 FGNEEBLCFOO()
{
Vector3 vector = Vector3.zero;
Vector3 vector2 = Vector3.ProjectOnPlane(this.DINHAEEMMJM() - base.transform.position, Vector3.up);
float magnitude = vector2.magnitude;
if (magnitude >= this.maxDashDistance)
{
vector = vector2 / magnitude;
}
else
{
vector = global::UnityEngine.Random.onUnitSphere;
}
float num = global::UnityEngine.Random.Range(this.minDashDistance, this.maxDashDistance);
return base.KHBMLLEPOML(base.BOLBONELAEF.CIGPHKLAAOD + vector * num);
}
// Token: 0x06004BC9 RID: 19401 RVA: 0x00178BD8 File Offset: 0x00176DD8
private void OLEGKPPLMHD(Vector3 NOBAPCOKFIL)
{
this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004BCA RID: 19402 RVA: 0x00178BE8 File Offset: 0x00176DE8
private void JBEAPKENGPJ(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.MEDMOCEHMMB(true);
}
// Token: 0x06004BCB RID: 19403 RVA: 0x00178BF8 File Offset: 0x00176DF8
protected virtual void PPAHHAKAMMP(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
{
base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM);
if (this.BDOENCOKPBM != null)
{
this.BDOENCOKPBM.IPJFDGHOOOE();
}
}
// Token: 0x06004BCC RID: 19404 RVA: 0x00178C28 File Offset: 0x00176E28
private int LFIBFKAAMJN()
{
return this.CJKMECFEIFL.CPIBGJLHLBL();
}
// Token: 0x06004BCD RID: 19405 RVA: 0x00178C38 File Offset: 0x00176E38
protected virtual void PFBFOGJOOGP()
{
base.Awake();
this.BDOENCOKPBM = base.GetComponentInChildren<EnemyFacialAnimator>();
this.BEOMKBCGKGN = false;
this.enemyAudio.FDHCPFKHIJK(false);
this.EPOFAAICKOP = new LHLLJPPCDKA<Vector3>(this, "SupportLogger OnConnectedToPhoton().", Vector3.zero, IKCAJLLAFML.MASTER, null);
this.CJKMECFEIFL = new LHLLJPPCDKA<int>(this, "_FadeCenter", 1, IKCAJLLAFML.MASTER, null);
base.BKHECJODPHF.HAMIGCDKOKE = this.movementAngularSpeed;
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "Render: ([0-9]+[.][0-9]+)ms, TimeWarp: ([0-9]+[.][0-9]+)ms, PostPresent: ([0-9]+[.][0-9]+)ms", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL = new PNONBEAIBHA("With this demo you can see how you can use the HTTPCacheService's BeginMaintainence function to delete too old cached entities and keep the cache size under a specified value.\n\nFeatures demoed in this example:\n-How to set up a HTTPCacheMaintananceParams\n-How to call the BeginMaintainence function", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL.AGLMMKOFICI(4, null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.LDFOLIACGMI), new ANMJLCILKDJ.NCMAEMHOHDG(this.DAHPNAELEEL), new ANMJLCILKDJ.PLBLFEEANOO(this.EBMEIFHKKAI));
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.APJEHCNIAHD), new ANMJLCILKDJ.NCMAEMHOHDG(this.NNGLLHNMKAI), new ANMJLCILKDJ.PLBLFEEANOO(this.BJLAIKFHGGO));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.PAIGGDIJPOM), null, new ANMJLCILKDJ.PLBLFEEANOO(this.HMNLPJJKHON));
this.OIGGPMIJBIL.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.DKPIAAIOLPL), new ANMJLCILKDJ.NCMAEMHOHDG(this.PCAHCDBKLAD), new ANMJLCILKDJ.PLBLFEEANOO(this.EOJFJOJJJPC));
}
// Token: 0x06004BCE RID: 19406 RVA: 0x00178D94 File Offset: 0x00176F94
private void DKPIAAIOLPL(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.FMFCBADCFCK = this.dashSpeed;
base.BKHECJODPHF.GKJLNANPDNC = this.maxDashForce;
if (base.BHCCHBHNHCG)
{
base.BKHECJODPHF.Path(this.ENEGDFNFEOF(), this.dashSlowdownDistance, 0.01f, false);
this.HEPCLEMEHBC.BJOJLPHBGMN(this.dashTimeout);
}
}
// Token: 0x06004BCF RID: 19407 RVA: 0x00178DFC File Offset: 0x00176FFC
private Vector3 DINHAEEMMJM()
{
return this.EPOFAAICKOP.CPIBGJLHLBL();
}
// Token: 0x06004BD0 RID: 19408 RVA: 0x00178E0C File Offset: 0x0017700C
private void DMAGFNJBHEC(Vector3 NOBAPCOKFIL)
{
this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004BD1 RID: 19409 RVA: 0x00178E1C File Offset: 0x0017701C
private void EOIGHKODONG(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.StopAll();
this.enemyAnimator.OIAJNMGPFPN(false);
if (base.DFJFKOLLEMK())
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackChargeDuration);
}
}
// Token: 0x06004BD2 RID: 19410 RVA: 0x00178E54 File Offset: 0x00177054
private void EHPDINKOPNC()
{
if (base.IGIPCHFCFNN())
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (!eidnmncoaaj.AEAKFIBHEPE())
{
base.HCGGDDPJBHE(this.movementSlowdownDistance);
return;
}
if (EIDNMNCOAAJ.NOGAGKDDFDB(eidnmncoaaj, base.LMDJJEGNOGM))
{
this.DLPPDOEPKNE(0);
}
else
{
this.DLPPDOEPKNE(this.HHBAJNINLOP + 1);
}
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06004BD3 RID: 19411 RVA: 0x00178EDC File Offset: 0x001770DC
private void EPMNFNGPBBG(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (base.BHCCHBHNHCG)
{
this.ECFDNGMPNOB = base.BKHECJODPHF.GOCOODINDFC;
}
}
// Token: 0x06004BD4 RID: 19412 RVA: 0x00178EFC File Offset: 0x001770FC
private void GCMNANJBJDC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAudio.OnAttack();
if (base.BHCCHBHNHCG)
{
base.LFHPCKLBHDE(true);
this.HEPCLEMEHBC.GMFIHNFPAFM(this.attackDuration);
}
}
// Token: 0x06004BD5 RID: 19413 RVA: 0x00178F2C File Offset: 0x0017712C
private void ECHDIMNEGCF()
{
if (base.DGLKKANNBPD())
{
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.PKDPGEMPCHI(base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(5);
}
else
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
return;
}
base.BKHECJODPHF.CEAILEMNKCF(base.BMHKCLMAHOD(this.CBBDMNINJCG, base.BKHECJODPHF.OGCGDMDPHBM), 227f);
}
}
// Token: 0x06004BD6 RID: 19414 RVA: 0x00178FB4 File Offset: 0x001771B4
protected virtual void GHIBHFEDMAH(bool BCKMKPCENOL)
{
base.DJDKGFBKIDN(BCKMKPCENOL);
if (base.BKHECJODPHF.OGCGDMDPHBM)
{
base.BOLBONELAEF.BOAKFKEHGHP = false;
}
}
// Token: 0x06004BD8 RID: 19416 RVA: 0x00179060 File Offset: 0x00177260
private void PGBFGIDMOAE(Vector3 NOBAPCOKFIL)
{
this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004BD9 RID: 19417 RVA: 0x00179070 File Offset: 0x00177270
protected virtual void LJICNBMGDMN()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.NIPOLMNBCFF();
}
// Token: 0x06004BDA RID: 19418 RVA: 0x00179090 File Offset: 0x00177290
private void KLEBDALIDNB()
{
if (base.BHCCHBHNHCG)
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (!eidnmncoaaj.AJFBOLHPEJC)
{
base.HCGGDDPJBHE(this.movementSlowdownDistance);
return;
}
if (EIDNMNCOAAJ.NOGAGKDDFDB(eidnmncoaaj, base.LMDJJEGNOGM))
{
this.HHBAJNINLOP = 0;
}
else
{
this.HHBAJNINLOP++;
}
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x06004BDB RID: 19419 RVA: 0x00179118 File Offset: 0x00177318
protected virtual void NCFMMDBDMEF()
{
base.Start();
this.OIGGPMIJBIL.PGELJEHELFN(this, 39);
}
// Token: 0x06004BDC RID: 19420 RVA: 0x00179134 File Offset: 0x00177334
private void LDFOLIACGMI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.StopLooking();
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
}
// Token: 0x06004BDD RID: 19421 RVA: 0x00179154 File Offset: 0x00177354
protected virtual void FIDGCDJJLIG()
{
base.CBAEJNFNPGJ();
if (base.DGLKKANNBPD())
{
this.OIGGPMIJBIL.BKBFIGCPIMI((ushort)(-110));
}
}
// Token: 0x06004BDE RID: 19422 RVA: 0x00179178 File Offset: 0x00177378
protected virtual EIDNMNCOAAJ NJBDFAHBHCJ(bool GHGNJLIBGFA = false)
{
EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL;
if (base.JNOJEJMFADM())
{
eidnmncoaaj = base.GPBFOEHJJFO;
}
else if (this.attacksSameTargetUntilDead && base.JNGJHAGCIDI() && this.LFIBFKAAMJN() < this.maxRetargetPlayerCount)
{
eidnmncoaaj = base.LMDJJEGNOGM;
}
else
{
float num;
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.ADHADOGHCLN(this, out num);
if (num <= this.engageRadius * this.engageRadius)
{
if (this.trackTargetCount)
{
eidnmncoaaj = base.DBMDEBAJJCJ(base.HAPPDKOIBKA, GHGNJLIBGFA, true);
}
else
{
eidnmncoaaj = base.KAHAFAHMEKP(GHGNJLIBGFA, true);
}
}
}
return eidnmncoaaj;
}
// Token: 0x06004BDF RID: 19423 RVA: 0x00179220 File Offset: 0x00177420
protected virtual void FCMNBKMFMPJ(bool BCKMKPCENOL)
{
base.DJDKGFBKIDN(BCKMKPCENOL);
if (base.BKHECJODPHF.OGCGDMDPHBM)
{
base.BOLBONELAEF.BOAKFKEHGHP = true;
}
}
// Token: 0x06004BE0 RID: 19424 RVA: 0x00179248 File Offset: 0x00177448
private void KKGAGDNFKLH(Vector3 NOBAPCOKFIL)
{
this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004BE1 RID: 19425 RVA: 0x00179258 File Offset: 0x00177458
private void BNDMHFBEPHI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.StopAll();
this.enemyAnimator.OGIEPFOLDNO = true;
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackChargeDuration);
}
}
// Token: 0x06004BE2 RID: 19426 RVA: 0x00179290 File Offset: 0x00177490
private void JBKJCIHDKCN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.StopLooking();
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
}
// Token: 0x06004BE3 RID: 19427 RVA: 0x001792B0 File Offset: 0x001774B0
protected virtual void BDDGPPFNMGP()
{
base.Start();
this.OIGGPMIJBIL.PGELJEHELFN(this, (ushort)(-111));
}
// Token: 0x06004BE4 RID: 19428 RVA: 0x001792CC File Offset: 0x001774CC
protected virtual void PMGHOCBGCIH(bool BCKMKPCENOL)
{
base.DKCKOHPCOBL(BCKMKPCENOL);
if (BCKMKPCENOL && base.BKHECJODPHF.HAODGLCKEOF())
{
base.BOLBONELAEF.BOAKFKEHGHP = false;
}
}
// Token: 0x06004BE5 RID: 19429 RVA: 0x001792F8 File Offset: 0x001774F8
private void PACFEFKDHBG(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.OGIEPFOLDNO = false;
}
// Token: 0x06004BE6 RID: 19430 RVA: 0x00179308 File Offset: 0x00177508
protected override void Update()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.KHJKJGDBPMF();
}
// Token: 0x06004BE7 RID: 19431 RVA: 0x00179328 File Offset: 0x00177528
private void JCMBMKDIPKD()
{
if (base.DFJFKOLLEMK())
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (!eidnmncoaaj.PBDDCCOAGOG())
{
base.HCGGDDPJBHE(this.movementSlowdownDistance);
return;
}
if (EIDNMNCOAAJ.NOGAGKDDFDB(eidnmncoaaj, base.LMDJJEGNOGM))
{
this.HENOKGHJBFC(0);
}
else
{
this.HHBAJNINLOP = this.EHDHILALJBB() + 0;
}
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x06004BE8 RID: 19432 RVA: 0x001793B0 File Offset: 0x001775B0
protected virtual void EPAILOMCICA(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
{
base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM);
if (this.BDOENCOKPBM != null)
{
this.BDOENCOKPBM.BJLNICDCLPH();
}
}
// Token: 0x06004BE9 RID: 19433 RVA: 0x001793E0 File Offset: 0x001775E0
private void GMAGFCOEBDC()
{
if (base.IGIPCHFCFNN())
{
if (this.HEPCLEMEHBC.HFOKKCOENOF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
if (this.HEPCLEMEHBC.MFDPGAEHKJM() > this.rangedWeapon.NJNINJPMKCA && base.JNOJEJMFADM() && EIDNMNCOAAJ.NOGAGKDDFDB(base.GPBFOEHJJFO, base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
return;
}
base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.CBBDMNINJCG, base.BKHECJODPHF.OGCGDMDPHBM), 1901f);
}
}
// Token: 0x06004BEA RID: 19434 RVA: 0x00179488 File Offset: 0x00177688
private void NLDOBJMLIMD(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAudio.OnAttack();
if (base.BHCCHBHNHCG)
{
base.LFHPCKLBHDE(true);
this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackDuration);
}
}
// Token: 0x06004BEB RID: 19435 RVA: 0x001794B8 File Offset: 0x001776B8
protected virtual void EHHPCGOOPLD()
{
base.Start();
this.OIGGPMIJBIL.FLHFCMCNLEK(this, (ushort)(-158));
}
// Token: 0x06004BEC RID: 19436 RVA: 0x001794D4 File Offset: 0x001776D4
protected virtual void BKJALKFKBHL(bool BCKMKPCENOL)
{
base.DKCKOHPCOBL(BCKMKPCENOL);
if (BCKMKPCENOL && base.BKHECJODPHF.HAODGLCKEOF())
{
base.BOLBONELAEF.LFHAJAHHALO(true);
}
}
// Token: 0x06004BED RID: 19437 RVA: 0x00179500 File Offset: 0x00177700
private void HJGBGNAECNA(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.NHBOKDINFMG();
}
// Token: 0x06004BEE RID: 19438 RVA: 0x00179510 File Offset: 0x00177710
private void EHHNNMJMHLC()
{
if (base.IGIPCHFCFNN())
{
if (this.HEPCLEMEHBC.ALEKFIMMFPH())
{
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.PKDPGEMPCHI(base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(8);
}
else
{
this.OIGGPMIJBIL.BKBFIGCPIMI(6);
}
return;
}
base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.CBBDMNINJCG, !base.BKHECJODPHF.HAODGLCKEOF()), 1193f);
}
}
// Token: 0x06004BEF RID: 19439 RVA: 0x00179598 File Offset: 0x00177798
private void LJJPAGDFAGI()
{
if (base.DGLOKLCEMLH())
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (!eidnmncoaaj.AEAKFIBHEPE())
{
base.HCGGDDPJBHE(this.movementSlowdownDistance);
return;
}
if (EIDNMNCOAAJ.NOGAGKDDFDB(eidnmncoaaj, base.LMDJJEGNOGM))
{
this.DLPPDOEPKNE(1);
}
else
{
this.DLPPDOEPKNE(this.GKJMNIDJHHK() + 1);
}
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x06004BF0 RID: 19440 RVA: 0x00179620 File Offset: 0x00177820
protected virtual void CJPJEPEDFPM(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM)
{
base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM);
if (this.BDOENCOKPBM != null)
{
this.BDOENCOKPBM.IPJFDGHOOOE();
}
}
// Token: 0x06004BF1 RID: 19441 RVA: 0x00179650 File Offset: 0x00177850
protected virtual void ECKHEAMAELH()
{
base.CBAEJNFNPGJ();
if (base.JNOCCMDBMIO())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(106);
}
}
// Token: 0x06004BF2 RID: 19442 RVA: 0x00179674 File Offset: 0x00177874
protected virtual void ILCHPNFJIGI()
{
base.EKEGOFIPIPE();
if (base.JNOCCMDBMIO())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06004BF3 RID: 19443 RVA: 0x00179694 File Offset: 0x00177894
private void MPJCAMOCMFP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAudio.ELDMFLHAHPL();
if (base.BHCCHBHNHCG)
{
base.LFHPCKLBHDE(true);
this.HEPCLEMEHBC.KLIANKEOBGC(this.attackDuration);
}
}
// Token: 0x06004BF4 RID: 19444 RVA: 0x001796C4 File Offset: 0x001778C4
protected virtual void OEKOPBDDGCK()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.AOKPPLPAKIO();
}
// Token: 0x06004BF5 RID: 19445 RVA: 0x001796E4 File Offset: 0x001778E4
protected virtual void JFFKJBKNPOA()
{
base.EKEGOFIPIPE();
if (base.IGIPCHFCFNN())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x06004BF6 RID: 19446 RVA: 0x00179704 File Offset: 0x00177904
protected virtual void AANDHGOIAIC()
{
base.Awake();
this.BDOENCOKPBM = base.GetComponentInChildren<EnemyFacialAnimator>();
this.BEOMKBCGKGN = true;
this.enemyAudio.BMBFCDOIIMM = false;
this.EPOFAAICKOP = new LHLLJPPCDKA<Vector3>(this, "Friend is Online", Vector3.zero, IKCAJLLAFML.MASTER, null);
this.CJKMECFEIFL = new LHLLJPPCDKA<int>(this, "\" to target: ", 0, IKCAJLLAFML.MASTER, null);
base.BKHECJODPHF.OOMPHKBPMIG(this.movementAngularSpeed);
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "...declined your invite :-(", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL = new PNONBEAIBHA("RpcSetFacialExpression", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL.AGLMMKOFICI((ushort)(-14), null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.JMDANBDHLII), new ANMJLCILKDJ.NCMAEMHOHDG(this.DAHPNAELEEL), new ANMJLCILKDJ.PLBLFEEANOO(this.LJJPAGDFAGI));
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.CDOKEJKMLEN), new ANMJLCILKDJ.NCMAEMHOHDG(this.GKFHMODDPMG), new ANMJLCILKDJ.PLBLFEEANOO(this.BJLAIKFHGGO));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.GCMNANJBJDC), null, new ANMJLCILKDJ.PLBLFEEANOO(this.HBONHFLNCOH));
this.OIGGPMIJBIL.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.DKPIAAIOLPL), new ANMJLCILKDJ.NCMAEMHOHDG(this.OPGFDKODIMJ), new ANMJLCILKDJ.PLBLFEEANOO(this.KFJAGMBPEFB));
}
// Token: 0x06004BF7 RID: 19447 RVA: 0x00179860 File Offset: 0x00177A60
protected virtual EIDNMNCOAAJ IPPPEEHAMLO(bool GHGNJLIBGFA = false)
{
EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL;
if (base.JNOJEJMFADM())
{
eidnmncoaaj = base.GPBFOEHJJFO;
}
else if (this.attacksSameTargetUntilDead && base.JNGJHAGCIDI() && this.GKJMNIDJHHK() < this.maxRetargetPlayerCount)
{
eidnmncoaaj = base.LMDJJEGNOGM;
}
else
{
float num;
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.BJAIDNBDMHL(this, out num);
if (num <= this.engageRadius * this.engageRadius)
{
if (this.trackTargetCount)
{
eidnmncoaaj = base.DBMDEBAJJCJ(base.HAPPDKOIBKA, GHGNJLIBGFA, true);
}
else
{
eidnmncoaaj = base.KAHAFAHMEKP(GHGNJLIBGFA, true);
}
}
}
return eidnmncoaaj;
}
// Token: 0x06004BF8 RID: 19448 RVA: 0x00179908 File Offset: 0x00177B08
private void DAHPNAELEEL(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
if (base.DGLKKANNBPD())
{
this.EMICKBJCEME(base.BKHECJODPHF.GOCOODINDFC);
}
}
// Token: 0x06004BF9 RID: 19449 RVA: 0x00179928 File Offset: 0x00177B28
private void GNMBFDAABIL()
{
if (base.DGLOKLCEMLH())
{
if (this.HEPCLEMEHBC.HFOKKCOENOF() || !base.BKHECJODPHF.PathIsValid() || base.BKHECJODPHF.JAHIBHNGMHE)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LHCOIHBBMIN(base.LMDJJEGNOGM) && base.BKHECJODPHF.OGCGDMDPHBM)
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(!base.BKHECJODPHF.OGCGDMDPHBM), 1481f);
}
}
}
// Token: 0x06004BFA RID: 19450 RVA: 0x001799C8 File Offset: 0x00177BC8
private void JCLJLBEHMKN()
{
if (base.BHCCHBHNHCG)
{
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(2);
}
else
{
this.OIGGPMIJBIL.BKBFIGCPIMI(3);
}
return;
}
base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.CBBDMNINJCG, !base.BKHECJODPHF.OGCGDMDPHBM), 5f);
}
}
// Token: 0x06004BFB RID: 19451 RVA: 0x00179A50 File Offset: 0x00177C50
private void EBMEIFHKKAI()
{
if (base.IGIPCHFCFNN())
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (!eidnmncoaaj.PBDDCCOAGOG())
{
base.HCGGDDPJBHE(this.movementSlowdownDistance);
return;
}
if (EIDNMNCOAAJ.NOGAGKDDFDB(eidnmncoaaj, base.LMDJJEGNOGM))
{
this.HENOKGHJBFC(0);
}
else
{
this.DLPPDOEPKNE(this.GKJMNIDJHHK() + 0);
}
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06004BFC RID: 19452 RVA: 0x00179AD8 File Offset: 0x00177CD8
private void ONNLIPHFJIF()
{
if (base.JNOCCMDBMIO())
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
if (!eidnmncoaaj.AEAKFIBHEPE())
{
base.HCGGDDPJBHE(this.movementSlowdownDistance);
return;
}
if (EIDNMNCOAAJ.NOGAGKDDFDB(eidnmncoaaj, base.LMDJJEGNOGM))
{
this.HHBAJNINLOP = 0;
}
else
{
this.NDBEMPKIFBO(this.GKJMNIDJHHK() + 0);
}
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x06004BFD RID: 19453 RVA: 0x00179B60 File Offset: 0x00177D60
private void HMJOJBMPCHC(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopPathing();
}
// Token: 0x06004BFE RID: 19454 RVA: 0x00179B70 File Offset: 0x00177D70
private void OPGFDKODIMJ(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopPathing();
}
// Token: 0x06004BFF RID: 19455 RVA: 0x00179B80 File Offset: 0x00177D80
protected override EIDNMNCOAAJ IJCDBKLCFIE(bool GHGNJLIBGFA = false)
{
EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL;
if (base.JNOJEJMFADM())
{
eidnmncoaaj = base.GPBFOEHJJFO;
}
else if (this.attacksSameTargetUntilDead && base.JNGJHAGCIDI() && this.HHBAJNINLOP < this.maxRetargetPlayerCount)
{
eidnmncoaaj = base.LMDJJEGNOGM;
}
else
{
float num;
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetClosestOpponent(this, out num);
if (num <= this.engageRadius * this.engageRadius)
{
if (this.trackTargetCount)
{
eidnmncoaaj = base.DBMDEBAJJCJ(base.HAPPDKOIBKA, GHGNJLIBGFA, true);
}
else
{
eidnmncoaaj = base.KAHAFAHMEKP(GHGNJLIBGFA, true);
}
}
}
return eidnmncoaaj;
}
// Token: 0x06004C00 RID: 19456 RVA: 0x00179C28 File Offset: 0x00177E28
public virtual void INKFEENDDBA(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI)
{
MMBLAFNAPPJ = Vector3.ProjectOnPlane(MMBLAFNAPPJ, Vector3.up);
base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, MMBLAFNAPPJ, FHFHOMKFHCI);
}
// Token: 0x06004C01 RID: 19457 RVA: 0x00179C44 File Offset: 0x00177E44
protected override void Awake()
{
base.Awake();
this.BDOENCOKPBM = base.GetComponentInChildren<EnemyFacialAnimator>();
this.BEOMKBCGKGN = true;
this.enemyAudio.BMBFCDOIIMM = true;
this.EPOFAAICKOP = new LHLLJPPCDKA<Vector3>(this, "AO", Vector3.zero, IKCAJLLAFML.AUTHORITY, null);
this.CJKMECFEIFL = new LHLLJPPCDKA<int>(this, "RC", 0, IKCAJLLAFML.AUTHORITY, null);
base.BKHECJODPHF.HAMIGCDKOKE = this.movementAngularSpeed;
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "B", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL = new PNONBEAIBHA("B", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL.AGLMMKOFICI(ushort.MaxValue, null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.GMDBMKECCEK), new ANMJLCILKDJ.NCMAEMHOHDG(this.EPMNFNGPBBG), new ANMJLCILKDJ.PLBLFEEANOO(this.KLEBDALIDNB));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.BNDMHFBEPHI), new ANMJLCILKDJ.NCMAEMHOHDG(this.BGAPMMICPIB), new ANMJLCILKDJ.PLBLFEEANOO(this.JCLJLBEHMKN));
this.OIGGPMIJBIL.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.NLDOBJMLIMD), null, new ANMJLCILKDJ.PLBLFEEANOO(this.MBJAANBJLGG));
this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.DKPIAAIOLPL), new ANMJLCILKDJ.NCMAEMHOHDG(this.DMDLHLPCPFP), new ANMJLCILKDJ.PLBLFEEANOO(this.KFJAGMBPEFB));
}
// Token: 0x06004C02 RID: 19458 RVA: 0x00179DA0 File Offset: 0x00177FA0
protected virtual void IDFGKJHJBLA()
{
base.Awake();
this.BDOENCOKPBM = base.GetComponentInChildren<EnemyFacialAnimator>();
this.BEOMKBCGKGN = true;
this.enemyAudio.FDHCPFKHIJK(false);
this.EPOFAAICKOP = new LHLLJPPCDKA<Vector3>(this, "Referer", Vector3.zero, IKCAJLLAFML.MASTER, null);
this.CJKMECFEIFL = new LHLLJPPCDKA<int>(this, "ManagedUpdater", 0, IKCAJLLAFML.AUTHORITY, null);
base.BKHECJODPHF.HAMIGCDKOKE = this.movementAngularSpeed;
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "Bad CRC32 in GZIP trailer. (actual({0:X8})!=expected({1:X8}))", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL = new PNONBEAIBHA("Caught Exception: ", IKCAJLLAFML.AUTHORITY);
this.OIGGPMIJBIL.AGLMMKOFICI(194, null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.KFFEKOMNGGE), new ANMJLCILKDJ.NCMAEMHOHDG(this.EPMNFNGPBBG), new ANMJLCILKDJ.PLBLFEEANOO(this.JCMBMKDIPKD));
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.APNIGIKAKIM), new ANMJLCILKDJ.NCMAEMHOHDG(this.BGAPMMICPIB), new ANMJLCILKDJ.PLBLFEEANOO(this.BJLAIKFHGGO));
this.OIGGPMIJBIL.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.JEHAOBJKAKN), null, new ANMJLCILKDJ.PLBLFEEANOO(this.GMAGFCOEBDC));
this.OIGGPMIJBIL.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.DKPIAAIOLPL), new ANMJLCILKDJ.NCMAEMHOHDG(this.OPGFDKODIMJ), new ANMJLCILKDJ.PLBLFEEANOO(this.KFCJBGBPAJB));
}
// Token: 0x06004C03 RID: 19459 RVA: 0x00179EFC File Offset: 0x001780FC
protected virtual void FBLDCHBCDJM(bool BCKMKPCENOL)
{
base.DKCKOHPCOBL(BCKMKPCENOL);
if (BCKMKPCENOL && base.BKHECJODPHF.OGCGDMDPHBM)
{
base.BOLBONELAEF.BOAKFKEHGHP = false;
}
}
// Token: 0x06004C04 RID: 19460 RVA: 0x00179F28 File Offset: 0x00178128
private void MBJAANBJLGG()
{
if (base.BHCCHBHNHCG)
{
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(3);
return;
}
if (this.HEPCLEMEHBC.JDFEFPODMJJ > this.rangedWeapon.NJNINJPMKCA && base.JNOJEJMFADM() && EIDNMNCOAAJ.NOGAGKDDFDB(base.GPBFOEHJJFO, base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.CBBDMNINJCG, !base.BKHECJODPHF.OGCGDMDPHBM), 5f);
}
}
// Token: 0x06004C05 RID: 19461 RVA: 0x00179FD0 File Offset: 0x001781D0
private void KFFEKOMNGGE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.StopLooking();
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
}
// Token: 0x06004C06 RID: 19462 RVA: 0x00179FF0 File Offset: 0x001781F0
protected override void DJDKGFBKIDN(bool BCKMKPCENOL)
{
base.DJDKGFBKIDN(BCKMKPCENOL);
if (base.BKHECJODPHF.OGCGDMDPHBM)
{
base.BOLBONELAEF.BOAKFKEHGHP = false;
}
}
// Token: 0x06004C07 RID: 19463 RVA: 0x0017A018 File Offset: 0x00178218
private void OAHKFCEJECP()
{
if (base.DGLKKANNBPD())
{
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(true);
if (!eidnmncoaaj.PBDDCCOAGOG())
{
base.HCGGDDPJBHE(this.movementSlowdownDistance);
return;
}
if (EIDNMNCOAAJ.NOGAGKDDFDB(eidnmncoaaj, base.LMDJJEGNOGM))
{
this.NDBEMPKIFBO(0);
}
else
{
this.NDBEMPKIFBO(this.HHBAJNINLOP + 1);
}
base.LMDJJEGNOGM = eidnmncoaaj;
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06004C08 RID: 19464 RVA: 0x0017A0A0 File Offset: 0x001782A0
protected virtual void OPBBPFLPPKM()
{
base.EKEGOFIPIPE();
if (base.DGLKKANNBPD())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06004C09 RID: 19465 RVA: 0x0017A0C0 File Offset: 0x001782C0
protected virtual void KOAENLLIKMP()
{
base.Start();
this.OIGGPMIJBIL.PGELJEHELFN(this, (ushort)(-19));
}
// Token: 0x06004C0A RID: 19466 RVA: 0x0017A0DC File Offset: 0x001782DC
public virtual void HNEMIGBHEKH(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI)
{
MMBLAFNAPPJ = Vector3.ProjectOnPlane(MMBLAFNAPPJ, Vector3.up);
base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, MMBLAFNAPPJ, FHFHOMKFHCI);
}
// Token: 0x17000157 RID: 343
// (get) Token: 0x06004C48 RID: 19528 RVA: 0x0017AEB0 File Offset: 0x001790B0
// (set) Token: 0x06004C0B RID: 19467 RVA: 0x0017A0F8 File Offset: 0x001782F8
private Vector3 ECFDNGMPNOB
{
get
{
return this.EPOFAAICKOP.CPIBGJLHLBL();
}
set
{
this.EPOFAAICKOP.MEAINJPIECA(value);
}
}
// Token: 0x06004C0C RID: 19468 RVA: 0x0017A108 File Offset: 0x00178308
private void OAFIADJLJKM(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.StopAll();
this.enemyAnimator.DABAHHNLMAB(true);
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.GMFIHNFPAFM(this.attackChargeDuration);
}
}
// Token: 0x06004C0D RID: 19469 RVA: 0x0017A140 File Offset: 0x00178340
protected virtual void JHNGPHJGFCF()
{
base.Awake();
this.BDOENCOKPBM = base.GetComponentInChildren<EnemyFacialAnimator>();
this.BEOMKBCGKGN = false;
this.enemyAudio.FDHCPFKHIJK(true);
this.EPOFAAICKOP = new LHLLJPPCDKA<Vector3>(this, "_trigger", Vector3.zero, IKCAJLLAFML.AUTHORITY, null);
this.CJKMECFEIFL = new LHLLJPPCDKA<int>(this, "ChatClient Service Thread", 1, IKCAJLLAFML.MASTER, null);
base.BKHECJODPHF.OOMPHKBPMIG(this.movementAngularSpeed);
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "content-length", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL = new PNONBEAIBHA("#02C85F", IKCAJLLAFML.MASTER);
this.OIGGPMIJBIL.AGLMMKOFICI((ushort)(-20), null, null, null);
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.KFFEKOMNGGE), new ANMJLCILKDJ.NCMAEMHOHDG(this.HCIPFJGDKGH), new ANMJLCILKDJ.PLBLFEEANOO(this.JCMBMKDIPKD));
this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.APNIGIKAKIM), new ANMJLCILKDJ.NCMAEMHOHDG(this.NNGLLHNMKAI), new ANMJLCILKDJ.PLBLFEEANOO(this.EHHNNMJMHLC));
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.NLDOBJMLIMD), null, new ANMJLCILKDJ.PLBLFEEANOO(this.NBKPEBFFHGF));
this.OIGGPMIJBIL.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.LLPEJDPCBNN), new ANMJLCILKDJ.NCMAEMHOHDG(this.HJGBGNAECNA), new ANMJLCILKDJ.PLBLFEEANOO(this.FNFJIBMMBCB));
}
// Token: 0x06004C0E RID: 19470 RVA: 0x0017A29C File Offset: 0x0017849C
private void LLPEJDPCBNN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.FMFCBADCFCK = this.dashSpeed;
base.BKHECJODPHF.GKJLNANPDNC = this.maxDashForce;
if (base.GANDPDNCOKF())
{
base.BKHECJODPHF.DGHIEOBIONI(this.KNADBFAEDNO(), this.dashSlowdownDistance, 395f, true);
this.HEPCLEMEHBC.BJOJLPHBGMN(this.dashTimeout);
}
}
// Token: 0x06004C0F RID: 19471 RVA: 0x0017A304 File Offset: 0x00178504
protected override void Start()
{
base.Start();
this.OIGGPMIJBIL.FLHFCMCNLEK(this, ushort.MaxValue);
}
// Token: 0x06004C10 RID: 19472 RVA: 0x0017A320 File Offset: 0x00178520
private void KFJAGMBPEFB()
{
if (base.BHCCHBHNHCG)
{
if (this.HEPCLEMEHBC.CGELFKLLMBA || !base.BKHECJODPHF.PathIsValid() || base.BKHECJODPHF.JAHIBHNGMHE)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM) && base.BKHECJODPHF.OGCGDMDPHBM)
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(!base.BKHECJODPHF.OGCGDMDPHBM), 5f);
}
}
}
// Token: 0x06004C11 RID: 19473 RVA: 0x0017A3C0 File Offset: 0x001785C0
private void JMGHHLOMCMJ(Vector3 NOBAPCOKFIL)
{
this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004C12 RID: 19474 RVA: 0x0017A3D0 File Offset: 0x001785D0
protected virtual void PJECIGLIDIG()
{
base.Start();
this.OIGGPMIJBIL.FLHFCMCNLEK(this, (ushort)(-11));
}
// Token: 0x06004C13 RID: 19475 RVA: 0x0017A3EC File Offset: 0x001785EC
protected virtual void KCAFPLFCIGE()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.JNDAEJOHPHO();
}
// Token: 0x06004C14 RID: 19476 RVA: 0x0017A40C File Offset: 0x0017860C
private void APJEHCNIAHD(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.StopAll();
this.enemyAnimator.AILIOPOOEIB(true);
if (base.BHCCHBHNHCG)
{
this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackChargeDuration);
}
}
// Token: 0x06004C15 RID: 19477 RVA: 0x0017A444 File Offset: 0x00178644
protected virtual void FOKKMBKHGHE()
{
base.EKEGOFIPIPE();
if (base.GANDPDNCOKF())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x06004C16 RID: 19478 RVA: 0x0017A464 File Offset: 0x00178664
private void MBFHPBLBHMD(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAudio.FIHDDDCOOBI();
if (base.IGIPCHFCFNN())
{
base.LFHPCKLBHDE(true);
this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackDuration);
}
}
// Token: 0x06004C17 RID: 19479 RVA: 0x0017A494 File Offset: 0x00178694
protected virtual EIDNMNCOAAJ KKECCIFKFCN(bool GHGNJLIBGFA = false)
{
EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL;
if (base.JNOJEJMFADM())
{
eidnmncoaaj = base.GPBFOEHJJFO;
}
else if (this.attacksSameTargetUntilDead && base.JNGJHAGCIDI() && this.KCCEFLENJEG() < this.maxRetargetPlayerCount)
{
eidnmncoaaj = base.LMDJJEGNOGM;
}
else
{
float num;
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetClosestOpponent(this, out num);
if (num <= this.engageRadius * this.engageRadius)
{
if (this.trackTargetCount)
{
eidnmncoaaj = base.DBMDEBAJJCJ(base.HAPPDKOIBKA, GHGNJLIBGFA, false);
}
else
{
eidnmncoaaj = base.KAHAFAHMEKP(GHGNJLIBGFA, false);
}
}
}
return eidnmncoaaj;
}
// Token: 0x06004C18 RID: 19480 RVA: 0x0017A53C File Offset: 0x0017873C
private Vector3 BANLKJNAGMB()
{
return this.EPOFAAICKOP.CPIBGJLHLBL();
}
// Token: 0x06004C19 RID: 19481 RVA: 0x0017A54C File Offset: 0x0017874C
private void HIKJALCKKAA(Vector3 NOBAPCOKFIL)
{
this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004C1A RID: 19482 RVA: 0x0017A55C File Offset: 0x0017875C
private Vector3 JDEBADNHJHB()
{
Vector3 vector = Vector3.zero;
Vector3 vector2 = Vector3.ProjectOnPlane(this.ECFDNGMPNOB - base.transform.position, Vector3.up);
float magnitude = vector2.magnitude;
if (magnitude >= this.maxDashDistance)
{
vector = vector2 / magnitude;
}
else
{
vector = global::UnityEngine.Random.onUnitSphere;
}
float num = global::UnityEngine.Random.Range(this.minDashDistance, this.maxDashDistance);
return base.KHBMLLEPOML(base.BOLBONELAEF.JHBFKKAFPFG() + vector * num);
}
// Token: 0x06004C1B RID: 19483 RVA: 0x0017A5E8 File Offset: 0x001787E8
private void EOJFJOJJJPC()
{
if (base.BHCCHBHNHCG)
{
if (this.HEPCLEMEHBC.HFOKKCOENOF() || !base.BKHECJODPHF.NKJPIHMAJGI() || base.BKHECJODPHF.JAHIBHNGMHE)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
return;
}
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.PKDPGEMPCHI(base.LMDJJEGNOGM) && base.BKHECJODPHF.OGCGDMDPHBM)
{
base.BKHECJODPHF.CEAILEMNKCF(base.HIAMIHBNAMJ(!base.BKHECJODPHF.HAODGLCKEOF()), 1208f);
}
}
}
// Token: 0x06004C1C RID: 19484 RVA: 0x0017A688 File Offset: 0x00178888
private void EPLJMPAGJBE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAudio.FIHDDDCOOBI();
if (base.JNOCCMDBMIO())
{
base.LFHPCKLBHDE(false);
this.HEPCLEMEHBC.PBDGDJIFMOK(this.attackDuration);
}
}
// Token: 0x06004C1D RID: 19485 RVA: 0x0017A6B8 File Offset: 0x001788B8
private void HMNLPJJKHON()
{
if (base.JNOCCMDBMIO())
{
if (this.HEPCLEMEHBC.ALEKFIMMFPH())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(2);
return;
}
if (this.HEPCLEMEHBC.AGKHKNLNBKG() > this.rangedWeapon.NJNINJPMKCA && base.JNOJEJMFADM() && EIDNMNCOAAJ.NOGAGKDDFDB(base.GPBFOEHJJFO, base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
return;
}
base.BKHECJODPHF.CEAILEMNKCF(base.BMHKCLMAHOD(this.CBBDMNINJCG, !base.BKHECJODPHF.OGCGDMDPHBM), 1641f);
}
}
// Token: 0x06004C1E RID: 19486 RVA: 0x0017A760 File Offset: 0x00178960
private int EHDHILALJBB()
{
return this.CJKMECFEIFL.CPIBGJLHLBL();
}
// Token: 0x06004C1F RID: 19487 RVA: 0x0017A770 File Offset: 0x00178970
private void NNGLLHNMKAI(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.OOGDMKGNKOH(true);
}
// Token: 0x06004C20 RID: 19488 RVA: 0x0017A780 File Offset: 0x00178980
private void NDBEMPKIFBO(int NOBAPCOKFIL)
{
this.CJKMECFEIFL.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004C21 RID: 19489 RVA: 0x0017A790 File Offset: 0x00178990
protected virtual EIDNMNCOAAJ IODMDMIJCLP(bool GHGNJLIBGFA = false)
{
EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL;
if (base.JNOJEJMFADM())
{
eidnmncoaaj = base.GPBFOEHJJFO;
}
else if (this.attacksSameTargetUntilDead && base.JNGJHAGCIDI() && this.HHBAJNINLOP < this.maxRetargetPlayerCount)
{
eidnmncoaaj = base.LMDJJEGNOGM;
}
else
{
float num;
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LCHCPDODDJH(this, out num);
if (num <= this.engageRadius * this.engageRadius)
{
if (this.trackTargetCount)
{
eidnmncoaaj = base.DBMDEBAJJCJ(base.HAPPDKOIBKA, GHGNJLIBGFA, false);
}
else
{
eidnmncoaaj = base.KAHAFAHMEKP(GHGNJLIBGFA, false);
}
}
}
return eidnmncoaaj;
}
// Token: 0x06004C22 RID: 19490 RVA: 0x0017A838 File Offset: 0x00178A38
private void GLLHBEMPBHC(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopPathing();
}
// Token: 0x06004C23 RID: 19491 RVA: 0x0017A848 File Offset: 0x00178A48
private void NBKPEBFFHGF()
{
if (base.DFJFKOLLEMK())
{
if (this.HEPCLEMEHBC.CGELFKLLMBA)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(4);
return;
}
if (this.HEPCLEMEHBC.JDFEFPODMJJ > this.rangedWeapon.NJNINJPMKCA && base.JNOJEJMFADM() && EIDNMNCOAAJ.NOGAGKDDFDB(base.GPBFOEHJJFO, base.LMDJJEGNOGM))
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
return;
}
base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.CBBDMNINJCG, base.BKHECJODPHF.OGCGDMDPHBM), 1060f);
}
}
// Token: 0x06004C24 RID: 19492 RVA: 0x0017A8F0 File Offset: 0x00178AF0
public override void AuthorityOnDamageApplyForce(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI)
{
MMBLAFNAPPJ = Vector3.ProjectOnPlane(MMBLAFNAPPJ, Vector3.up);
base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, MMBLAFNAPPJ, FHFHOMKFHCI);
}
// Token: 0x06004C25 RID: 19493 RVA: 0x0017A90C File Offset: 0x00178B0C
private void EGBMCAMLNIE(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.DABAHHNLMAB(true);
}
// Token: 0x06004C26 RID: 19494 RVA: 0x0017A91C File Offset: 0x00178B1C
protected override void DKCKOHPCOBL(bool BCKMKPCENOL)
{
base.DKCKOHPCOBL(BCKMKPCENOL);
if (BCKMKPCENOL && base.BKHECJODPHF.OGCGDMDPHBM)
{
base.BOLBONELAEF.BOAKFKEHGHP = true;
}
}
// Token: 0x06004C27 RID: 19495 RVA: 0x0017A948 File Offset: 0x00178B48
private void GKFHMODDPMG(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.OIAJNMGPFPN(true);
}
// Token: 0x06004C28 RID: 19496 RVA: 0x0017A958 File Offset: 0x00178B58
private Vector3 HEMFJKJHOMC()
{
return this.EPOFAAICKOP.CPIBGJLHLBL();
}
// Token: 0x06004C29 RID: 19497 RVA: 0x0017A968 File Offset: 0x00178B68
protected virtual void IKBACCAEHJK()
{
base.LDEOLFDIEDE();
if (base.BKHECJODPHF.HAODGLCKEOF())
{
base.BOLBONELAEF.BOAKFKEHGHP = true;
}
}
// Token: 0x06004C2A RID: 19498 RVA: 0x0017A98C File Offset: 0x00178B8C
private void FGENFHAAPGP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAudio.ELDMFLHAHPL();
if (base.DGLKKANNBPD())
{
base.LFHPCKLBHDE(false);
this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackDuration);
}
}
// Token: 0x06004C2B RID: 19499 RVA: 0x0017A9BC File Offset: 0x00178BBC
private void KFCJBGBPAJB()
{
if (base.GANDPDNCOKF())
{
if (this.HEPCLEMEHBC.HFOKKCOENOF() || !base.BKHECJODPHF.PathIsValid() || base.BKHECJODPHF.JAHIBHNGMHE)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LHCOIHBBMIN(base.LMDJJEGNOGM) && base.BKHECJODPHF.HAODGLCKEOF())
{
base.BKHECJODPHF.CEAILEMNKCF(base.HIAMIHBNAMJ(base.BKHECJODPHF.HAODGLCKEOF()), 1412f);
}
}
}
// Token: 0x06004C2C RID: 19500 RVA: 0x0017AA5C File Offset: 0x00178C5C
protected virtual void JDMNNNKHCED()
{
base.EKEGOFIPIPE();
if (base.DFJFKOLLEMK())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
}
}
// Token: 0x06004C2D RID: 19501 RVA: 0x0017AA7C File Offset: 0x00178C7C
protected virtual EIDNMNCOAAJ JLBJCHJKEIF(bool GHGNJLIBGFA = false)
{
EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL;
if (base.JNOJEJMFADM())
{
eidnmncoaaj = base.GPBFOEHJJFO;
}
else if (this.attacksSameTargetUntilDead && base.JNGJHAGCIDI() && this.LFIBFKAAMJN() < this.maxRetargetPlayerCount)
{
eidnmncoaaj = base.LMDJJEGNOGM;
}
else
{
float num;
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.HKEIONKDKDD(this, out num);
if (num <= this.engageRadius * this.engageRadius)
{
if (this.trackTargetCount)
{
eidnmncoaaj = base.DBMDEBAJJCJ(base.HAPPDKOIBKA, GHGNJLIBGFA, false);
}
else
{
eidnmncoaaj = base.KAHAFAHMEKP(GHGNJLIBGFA, false);
}
}
}
return eidnmncoaaj;
}
// Token: 0x06004C2E RID: 19502 RVA: 0x0017AB24 File Offset: 0x00178D24
protected virtual void JHNACLEPIEH()
{
base.LDEOLFDIEDE();
if (base.BKHECJODPHF.HAODGLCKEOF())
{
base.BOLBONELAEF.LFHAJAHHALO(false);
}
}
// Token: 0x06004C2F RID: 19503 RVA: 0x0017AB48 File Offset: 0x00178D48
private void JMDANBDHLII(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.LFMMGPCLGCL();
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
}
// Token: 0x06004C30 RID: 19504 RVA: 0x0017AB68 File Offset: 0x00178D68
private void KELHALKEPLJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.StopLooking();
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
}
// Token: 0x06004C31 RID: 19505 RVA: 0x0017AB88 File Offset: 0x00178D88
private void PAIGGDIJPOM(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAudio.ELDMFLHAHPL();
if (base.DGLOKLCEMLH())
{
base.LFHPCKLBHDE(false);
this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackDuration);
}
}
// Token: 0x06004C32 RID: 19506 RVA: 0x0017ABB8 File Offset: 0x00178DB8
private Vector3 ENEGDFNFEOF()
{
Vector3 vector = Vector3.zero;
Vector3 vector2 = Vector3.ProjectOnPlane(this.ECFDNGMPNOB - base.transform.position, Vector3.up);
float magnitude = vector2.magnitude;
if (magnitude >= this.maxDashDistance)
{
vector = vector2 / magnitude;
}
else
{
vector = global::UnityEngine.Random.onUnitSphere;
}
float num = global::UnityEngine.Random.Range(this.minDashDistance, this.maxDashDistance);
return base.KHBMLLEPOML(base.BOLBONELAEF.CIGPHKLAAOD + vector * num);
}
// Token: 0x06004C33 RID: 19507 RVA: 0x0017AC44 File Offset: 0x00178E44
protected virtual void DKDGOJGKHDM()
{
base.Update();
this.OIGGPMIJBIL.DLBPEOILIFL();
this.HEPCLEMEHBC.JNDAEJOHPHO();
}
// Token: 0x06004C34 RID: 19508 RVA: 0x0017AC64 File Offset: 0x00178E64
protected virtual void BCNHMLEKFGP(bool BCKMKPCENOL)
{
base.DJDKGFBKIDN(BCKMKPCENOL);
if (base.BKHECJODPHF.HAODGLCKEOF())
{
base.BOLBONELAEF.LFHAJAHHALO(false);
}
}
// Token: 0x06004C35 RID: 19509 RVA: 0x0017AC8C File Offset: 0x00178E8C
private void AEFCCPLLBPL(int NOBAPCOKFIL)
{
this.CJKMECFEIFL.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004C36 RID: 19510 RVA: 0x0017AC9C File Offset: 0x00178E9C
private void DPEBMFOIGPF(Vector3 NOBAPCOKFIL)
{
this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004C37 RID: 19511 RVA: 0x0017ACAC File Offset: 0x00178EAC
protected virtual void GAMBDADKLLK()
{
base.EKEGOFIPIPE();
if (base.DGLOKLCEMLH())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06004C38 RID: 19512 RVA: 0x0017ACCC File Offset: 0x00178ECC
protected override void CBAEJNFNPGJ()
{
base.CBAEJNFNPGJ();
if (base.BHCCHBHNHCG)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(ushort.MaxValue);
}
}
// Token: 0x06004C39 RID: 19513 RVA: 0x0017ACF0 File Offset: 0x00178EF0
private int GKJMNIDJHHK()
{
return this.CJKMECFEIFL.CPIBGJLHLBL();
}
// Token: 0x06004C3A RID: 19514 RVA: 0x0017AD00 File Offset: 0x00178F00
protected virtual void IEEIJGDNBAJ()
{
base.EKEGOFIPIPE();
if (base.JNOCCMDBMIO())
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
}
}
// Token: 0x06004C3B RID: 19515 RVA: 0x0017AD20 File Offset: 0x00178F20
private void NCHKBEPONIG(Vector3 NOBAPCOKFIL)
{
this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004C3C RID: 19516 RVA: 0x0017AD30 File Offset: 0x00178F30
private void EMICKBJCEME(Vector3 NOBAPCOKFIL)
{
this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004C3D RID: 19517 RVA: 0x0017AD40 File Offset: 0x00178F40
private Vector3 JHEFPJMKMNG()
{
return this.EPOFAAICKOP.CPIBGJLHLBL();
}
// Token: 0x06004C3E RID: 19518 RVA: 0x0017AD50 File Offset: 0x00178F50
protected virtual void NOONGGELFNI(bool BCKMKPCENOL)
{
base.DJDKGFBKIDN(BCKMKPCENOL);
if (base.BKHECJODPHF.HAODGLCKEOF())
{
base.BOLBONELAEF.LFHAJAHHALO(false);
}
}
// Token: 0x06004C3F RID: 19519 RVA: 0x0017AD78 File Offset: 0x00178F78
private void BGAPMMICPIB(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.OGIEPFOLDNO = false;
}
// Token: 0x06004C40 RID: 19520 RVA: 0x0017AD88 File Offset: 0x00178F88
private void DMDLHLPCPFP(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopPathing();
}
// Token: 0x06004C41 RID: 19521 RVA: 0x0017AD98 File Offset: 0x00178F98
private void DLPPDOEPKNE(int NOBAPCOKFIL)
{
this.CJKMECFEIFL.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004C42 RID: 19522 RVA: 0x0017ADA8 File Offset: 0x00178FA8
public virtual void EANIAAMEIGL(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI)
{
MMBLAFNAPPJ = Vector3.ProjectOnPlane(MMBLAFNAPPJ, Vector3.up);
base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, MMBLAFNAPPJ, FHFHOMKFHCI);
}
// Token: 0x06004C43 RID: 19523 RVA: 0x0017ADC4 File Offset: 0x00178FC4
private void HIKBCGBLDCJ()
{
if (base.DGLKKANNBPD())
{
if (this.HEPCLEMEHBC.ALEKFIMMFPH() || !base.BKHECJODPHF.PathIsValid() || base.BKHECJODPHF.JAHIBHNGMHE)
{
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
return;
}
if (SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LHCOIHBBMIN(base.LMDJJEGNOGM) && base.BKHECJODPHF.HAODGLCKEOF())
{
base.BKHECJODPHF.CEAILEMNKCF(base.HIAMIHBNAMJ(!base.BKHECJODPHF.OGCGDMDPHBM), 132f);
}
}
}
// Token: 0x06004C45 RID: 19525 RVA: 0x0017AE74 File Offset: 0x00179074
private void PCAHCDBKLAD(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.NHBOKDINFMG();
}
// Token: 0x06004C46 RID: 19526 RVA: 0x0017AE84 File Offset: 0x00179084
protected virtual void KCKPOOJHBNO()
{
base.Start();
this.OIGGPMIJBIL.PGELJEHELFN(this, 181);
}
// Token: 0x06004C47 RID: 19527 RVA: 0x0017AEA0 File Offset: 0x001790A0
private Vector3 NFCIILMCMKI()
{
return this.EPOFAAICKOP.CPIBGJLHLBL();
}
// Token: 0x0400097C RID: 2428
[Header("Look For Target")]
[SerializeField]
private float engageRadius = 20f;
// Token: 0x0400097D RID: 2429
[SerializeField]
private int maxRetargetPlayerCount = 3;
// Token: 0x0400097E RID: 2430
[SerializeField]
[Header("Attacking")]
private bool attacksSameTargetUntilDead = true;
// Token: 0x0400097F RID: 2431
[SerializeField]
private float attackChargeDuration = 1f;
// Token: 0x04000980 RID: 2432
[SerializeField]
private float attackDuration = 3f;
// Token: 0x04000981 RID: 2433
[Header("Dash")]
[SerializeField]
private float dashSpeed = 4f;
// Token: 0x04000982 RID: 2434
[SerializeField]
private float maxDashForce = 67f;
// Token: 0x04000983 RID: 2435
[SerializeField]
private float dashSlowdownDistance = 1f;
// Token: 0x04000984 RID: 2436
[SerializeField]
private float minDashDistance = 2f;
// Token: 0x04000985 RID: 2437
[SerializeField]
private float maxDashDistance = 4f;
// Token: 0x04000986 RID: 2438
[SerializeField]
private float dashTimeout = 2.5f;
// Token: 0x04000987 RID: 2439
private EnemyFacialAnimator BDOENCOKPBM;
// Token: 0x04000988 RID: 2440
private LHLLJPPCDKA<Vector3> EPOFAAICKOP;
// Token: 0x04000989 RID: 2441
private LHLLJPPCDKA<int> CJKMECFEIFL;
// Token: 0x0400098A RID: 2442
private PNONBEAIBHA OIGGPMIJBIL;
// Token: 0x0400098B RID: 2443
private AONMNAEOJAL HEPCLEMEHBC;
// Token: 0x0200016B RID: 363
private enum OFJNDJDHOAD
{
// Token: 0x0400098D RID: 2445
FIND_TARGET,
// Token: 0x0400098E RID: 2446
CHARGE_ATTACK,
// Token: 0x0400098F RID: 2447
ATTACK_TARGET,
// Token: 0x04000990 RID: 2448
DASH,
// Token: 0x04000991 RID: 2449
INVALID = 65535
}
}
}
@@ -0,0 +1,1428 @@
using System;
using RecRoom.Core.AI;
using RecRoom.Tools.Weapons;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02000146 RID: 326
public class QuestWitchBossEnemy : Enemy
{
// Token: 0x0600446C RID: 17516 RVA: 0x0015AB84 File Offset: 0x00158D84
private void LOMIPFOLBOO(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.NDGKHAMPONJ();
}
// Token: 0x0600446D RID: 17517 RVA: 0x0015AB94 File Offset: 0x00158D94
private Vector3 LLHBCICLPME()
{
return this.JGIANBIAPLD.CPIBGJLHLBL();
}
// Token: 0x0600446E RID: 17518 RVA: 0x0015ABA4 File Offset: 0x00158DA4
protected override void OAKBFGNNAEK()
{
base.OAKBFGNNAEK();
if (base.BHCCHBHNHCG && !base.BKHECJODPHF.FHLEFPDIIJL)
{
base.BKHECJODPHF.Seek(this.KINNCEKOLHI, this.movementSlowdownDistance, 0.25f, false);
}
}
// Token: 0x0600446F RID: 17519 RVA: 0x0015ABE4 File Offset: 0x00158DE4
private void EPCJPECOKJH(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (base.DGLKKANNBPD())
{
float num = this.postDisengageDelay;
if (this.OJIPCPBHAJA())
{
num = this.postPatrolDelay;
this.EJOPENBGGHM(false);
}
this.GOOHDPLFNMC.BJOJLPHBGMN(num);
}
}
// Token: 0x06004470 RID: 17520 RVA: 0x0015AC28 File Offset: 0x00158E28
private void JCLJLBEHMKN()
{
if (base.BHCCHBHNHCG)
{
EIDNMNCOAAJ eidnmncoaaj = base.LMDJJEGNOGM;
if (this.GOOHDPLFNMC.CGELFKLLMBA)
{
if (!base.LMDJJEGNOGM.AJFBOLHPEJC)
{
base.LMDJJEGNOGM = this.IJCDBKLCFIE(false);
}
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
float num = Mathf.Clamp01((float)base.CNHBPJFLDCE / (float)base.BNBJJKCBDFC);
float num2 = this.projectileSpeedByHealthCurve.Evaluate(num);
this.KGKFMMHEMJJ.AuthorityFire(base.LMDJJEGNOGM.ICNCDGIKNNI + Vector3.up * this.projectileHeadTargetHeightOffset, num2);
}
this.LIBIBOMFIOI.BKBFIGCPIMI(3);
return;
}
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(!base.BKHECJODPHF.OGCGDMDPHBM));
}
}
}
// Token: 0x06004471 RID: 17521 RVA: 0x0015AD20 File Offset: 0x00158F20
private void AHCNFHDHGFO(float NOBAPCOKFIL)
{
this.OPLJPIOLJNC.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004472 RID: 17522 RVA: 0x0015AD30 File Offset: 0x00158F30
private void NFJJKEGOHGH()
{
if (base.DGLOKLCEMLH() && this.GOOHDPLFNMC.ALEKFIMMFPH())
{
this.LIBIBOMFIOI.BKBFIGCPIMI(7);
}
}
// Token: 0x06004473 RID: 17523 RVA: 0x0015AD5C File Offset: 0x00158F5C
private void PICIBJPPCOM(ProjectileTool FPKJFOJMMIM, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK, Vector3 FHFHOMKFHCI, Vector3 NCEMFEFKOEF)
{
if (FPKJFOJMMIM != null && FPKJFOJMMIM.JNOCCMDBMIO() && !base.FNGHOEFDKPO && !base.AOKGAGHHHIN && base.CNHBPJFLDCE > 0 && base.ACEACLFJOAA)
{
if (!base.DGLOKLCEMLH())
{
base.BIPEBCPEPKL().NNOFBLMFKAH(IHFKMIAHBFP.JEFGMHBLLKI);
}
if (CBCMDLNIHKK == EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_SUCCESS)
{
this.CCFJDBJLOIK = NCEMFEFKOEF.normalized;
Vector3 position = this.KGKFMMHEMJJ.DCBHLBNCLGP.position;
Vector3 vector = position - FHFHOMKFHCI;
float magnitude = vector.magnitude;
Vector3 normalized = vector.normalized;
float magnitude2 = Vector3.Project(NCEMFEFKOEF, normalized).magnitude;
float num;
if (magnitude2 <= Mathf.Epsilon)
{
num = this.reflectionDuration;
}
else
{
num = magnitude / magnitude2;
if (num <= 19f || num >= 1924f)
{
num = this.reflectionDuration;
}
else if (num < this.reflectionDuration)
{
float num2 = num / this.reflectionDuration;
FPKJFOJMMIM.NLNGBMAPIJC().SetDynamicMaxSpeed(magnitude2 * num2);
num = this.reflectionDuration;
}
}
this.HGBKCPONIMH(num);
this.LIBIBOMFIOI.BKBFIGCPIMI(3);
}
else
{
this.LIBIBOMFIOI.BKBFIGCPIMI(1);
}
}
}
// Token: 0x06004474 RID: 17524 RVA: 0x0015AEB8 File Offset: 0x001590B8
protected virtual void CPJDPHHKBNB(EnemyRangedWeapon BLBPGNFCBEO)
{
}
// Token: 0x06004475 RID: 17525 RVA: 0x0015AEBC File Offset: 0x001590BC
private bool PLMFKOEKFOK()
{
return this.GCCAMFDHHOB.CPIBGJLHLBL();
}
// Token: 0x06004476 RID: 17526 RVA: 0x0015AECC File Offset: 0x001590CC
protected override void OnDestroy()
{
base.OnDestroy();
if (this.KGKFMMHEMJJ != null)
{
this.KGKFMMHEMJJ.KMMOAKOLBED -= this.PFCEKCBMFDC;
}
}
// Token: 0x06004477 RID: 17527 RVA: 0x0015AEFC File Offset: 0x001590FC
private bool DELDOBHCKJC(Vector3 FHFHOMKFHCI)
{
Vector3 velocity = this.KGKFMMHEMJJ.IPKEPKNMIOG.BKDFLNGCINH.BOLBONELAEF.IGOFELJMFOF;
if (velocity.sqrMagnitude < 0.1f)
{
return false;
}
Vector3 vector = FHFHOMKFHCI - this.KGKFMMHEMJJ.IPKEPKNMIOG.transform.position;
return Vector3.Dot(vector, velocity) >= 0f;
}
// Token: 0x06004478 RID: 17528 RVA: 0x0015AF70 File Offset: 0x00159170
private void LGPDILBGPCG()
{
if (base.BHCCHBHNHCG)
{
if (this.GOOHDPLFNMC.ALEKFIMMFPH() || base.BKHECJODPHF.FHLEFPDIIJL)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
return;
}
base.BKHECJODPHF.KMMCIOFAHJD(this.HJAACDHCIGI(), this.dashSlowdownDistance, 1726f, false);
if (base.LMDJJEGNOGM.PBDDCCOAGOG() && base.BKHECJODPHF.OGCGDMDPHBM)
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(base.BKHECJODPHF.HAODGLCKEOF()));
}
}
}
// Token: 0x06004479 RID: 17529 RVA: 0x0015B014 File Offset: 0x00159214
protected virtual void PEEDIICMOLN()
{
base.PNDCOBGOEJA();
base.BKHECJODPHF.HKLEPIMIEFF(true);
}
// Token: 0x0600447A RID: 17530 RVA: 0x0015B028 File Offset: 0x00159228
private void HEPGAGLDJAI()
{
if (base.BHCCHBHNHCG)
{
if (this.GOOHDPLFNMC.CGELFKLLMBA || base.BKHECJODPHF.FHLEFPDIIJL)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(1);
return;
}
base.BKHECJODPHF.Seek(this.KINNCEKOLHI, this.dashSlowdownDistance, 0.01f, false);
if (base.LMDJJEGNOGM.AJFBOLHPEJC && base.BKHECJODPHF.OGCGDMDPHBM)
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(!base.BKHECJODPHF.OGCGDMDPHBM));
}
}
}
// Token: 0x0600447B RID: 17531 RVA: 0x0015B0CC File Offset: 0x001592CC
private void HIAEPGNFAED(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.StopSeeking();
}
// Token: 0x17000130 RID: 304
// (get) Token: 0x060044D1 RID: 17617 RVA: 0x0015C884 File Offset: 0x0015AA84
// (set) Token: 0x0600447C RID: 17532 RVA: 0x0015B0DC File Offset: 0x001592DC
private int EIOLHHHJHBJ
{
get
{
return this.JOMANIMCEOO.CPIBGJLHLBL();
}
set
{
this.JOMANIMCEOO.MEAINJPIECA(value);
}
}
// Token: 0x0600447D RID: 17533 RVA: 0x0015B0EC File Offset: 0x001592EC
private void BCPNGONCLOP()
{
if (base.JNOCCMDBMIO() && this.GOOHDPLFNMC.ALEKFIMMFPH())
{
base.LMDJJEGNOGM = this.IJCDBKLCFIE(false);
if (!base.LMDJJEGNOGM.PBDDCCOAGOG())
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
}
else
{
float num = Mathf.Clamp01((float)base.CNHBPJFLDCE / (float)base.BNBJJKCBDFC);
float num2 = this.projectileSpeedByHealthCurve.Evaluate(num);
float num3 = num2 + (float)this.EIOLHHHJHBJ * this.volleySpeedDelta;
Vector3 vector = base.LMDJJEGNOGM.BIDBADPMKBI() + Vector3.up * this.projectileHeadTargetHeightOffset;
if (this.KGKFMMHEMJJ.LMBDPKPCIGB().NLNGBMAPIJC().NIINOABKAPJ)
{
this.KGKFMMHEMJJ.LKOEDNKIIHC(vector, num3, (EnemyProjectileToolRangedWeapon.GHOOEBGMCNO)4);
}
else
{
Vector3 position = this.KGKFMMHEMJJ.DCBHLBNCLGP.position;
Quaternion rotation = this.KGKFMMHEMJJ.DCBHLBNCLGP.rotation;
this.KGKFMMHEMJJ.FHGPJDHAEJN(vector, num3, position, rotation, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER);
}
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
}
}
}
// Token: 0x0600447E RID: 17534 RVA: 0x0015B210 File Offset: 0x00159410
private void HKNHGIMCFIG()
{
if (base.BHCCHBHNHCG)
{
if (!base.LMDJJEGNOGM.AJFBOLHPEJC || !SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM) || !this.KGKFMMHEMJJ.IPKEPKNMIOG.BKDFLNGCINH.NIINOABKAPJ)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
}
else
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(!base.BKHECJODPHF.OGCGDMDPHBM));
}
}
}
// Token: 0x0600447F RID: 17535 RVA: 0x0015B29C File Offset: 0x0015949C
private void EJOPENBGGHM(bool NOBAPCOKFIL)
{
this.GCCAMFDHHOB.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06004480 RID: 17536 RVA: 0x0015B2AC File Offset: 0x001594AC
protected virtual void KLMFCLAAJBI()
{
base.EHPODFCEKML();
base.BKHECJODPHF.StopAll();
base.IDEPEMCKCNN = true;
}
// Token: 0x06004481 RID: 17537 RVA: 0x0015B2C8 File Offset: 0x001594C8
protected virtual void DIEMJHJBFNM()
{
base.CCBCNGHMMBJ();
if (base.DGLKKANNBPD())
{
this.LIBIBOMFIOI.BKBFIGCPIMI(147);
}
}
// Token: 0x06004482 RID: 17538 RVA: 0x0015B2EC File Offset: 0x001594EC
private void DLHEHMNAPEL(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.StopStun();
}
// Token: 0x06004483 RID: 17539 RVA: 0x0015B2FC File Offset: 0x001594FC
private Vector3 JDMNIGLPBLF()
{
return this.JGIANBIAPLD.CPIBGJLHLBL();
}
// Token: 0x06004484 RID: 17540 RVA: 0x0015B30C File Offset: 0x0015950C
private void IHHCKCOKDDI()
{
if (base.DGLOKLCEMLH() && this.GOOHDPLFNMC.OAJDHNPMNCN())
{
this.LIBIBOMFIOI.BKBFIGCPIMI(6);
}
}
// Token: 0x06004485 RID: 17541 RVA: 0x0015B338 File Offset: 0x00159538
private float IJEJPFKHPFB()
{
return this.OPLJPIOLJNC.CPIBGJLHLBL();
}
// Token: 0x06004486 RID: 17542 RVA: 0x0015B348 File Offset: 0x00159548
private void DPJDCLDECCN(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.PBOBHNICGEE();
}
// Token: 0x06004487 RID: 17543 RVA: 0x0015B358 File Offset: 0x00159558
protected virtual void MCNEKPDJDFO()
{
base.Start();
this.LIBIBOMFIOI.PGELJEHELFN(this, (ushort)(-93));
}
// Token: 0x06004488 RID: 17544 RVA: 0x0015B374 File Offset: 0x00159574
protected virtual void IOPCNFMPBFD()
{
base.OAKBFGNNAEK();
if (base.JNOCCMDBMIO() && !base.BKHECJODPHF.FHLEFPDIIJL)
{
base.BKHECJODPHF.KMMCIOFAHJD(this.KINNCEKOLHI, this.movementSlowdownDistance, 1420f, true);
}
}
// Token: 0x06004489 RID: 17545 RVA: 0x0015B3B4 File Offset: 0x001595B4
protected override void LONJNLLINPO()
{
base.LONJNLLINPO();
base.BKHECJODPHF.PNBHCJPBNMA = false;
if (base.BHCCHBHNHCG)
{
this.MHBJLBKGPHB = true;
}
}
// Token: 0x0600448A RID: 17546 RVA: 0x0015B3DC File Offset: 0x001595DC
protected override void Update()
{
base.Update();
this.LIBIBOMFIOI.DLBPEOILIFL();
this.GOOHDPLFNMC.KHJKJGDBPMF();
}
// Token: 0x0600448B RID: 17547 RVA: 0x0015B3FC File Offset: 0x001595FC
private void LEJGCCGIFJF(ProjectileTool CCPCPHGGOMF, Enemy LGJCKFEKBOO, Enemy AKICADDPOIF, MHEBDODJGOA FJJKLPKDCPP, IHEAKAOGCIF CACIBBKDNIH)
{
if (CCPCPHGGOMF.BHCCHBHNHCG)
{
CCPCPHGGOMF.BKDFLNGCINH.BOLBONELAEF.ClearVelocity();
}
}
// Token: 0x0600448C RID: 17548 RVA: 0x0015B41C File Offset: 0x0015961C
private void JLIKGBAINBJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (base.IGIPCHFCFNN())
{
float num = this.postDisengageDelay;
if (this.MHBJLBKGPHB)
{
num = this.postPatrolDelay;
this.EAIIPHHDHID(true);
}
this.GOOHDPLFNMC.KLIANKEOBGC(num);
}
}
// Token: 0x0600448D RID: 17549 RVA: 0x0015B460 File Offset: 0x00159660
private void OMNELGAPDED()
{
if (base.DFJFKOLLEMK())
{
if (!base.LMDJJEGNOGM.AJFBOLHPEJC || !SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.NJPHMMEEGIM(base.LMDJJEGNOGM) || !this.KGKFMMHEMJJ.IPKEPKNMIOG.KDFFFFBBHAM().NIINOABKAPJ)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
}
else
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(base.BKHECJODPHF.OGCGDMDPHBM));
}
}
}
// Token: 0x1700012E RID: 302
// (get) Token: 0x0600448E RID: 17550 RVA: 0x0015B4EC File Offset: 0x001596EC
// (set) Token: 0x060044BE RID: 17598 RVA: 0x0015C1E8 File Offset: 0x0015A3E8
private Vector3 CCFJDBJLOIK
{
get
{
return this.PMICPDNLKJJ.CPIBGJLHLBL();
}
set
{
this.PMICPDNLKJJ.MEAINJPIECA(value);
}
}
// Token: 0x17000131 RID: 305
// (get) Token: 0x060044C8 RID: 17608 RVA: 0x0015C760 File Offset: 0x0015A960
// (set) Token: 0x0600448F RID: 17551 RVA: 0x0015B4FC File Offset: 0x001596FC
private Vector3 KINNCEKOLHI
{
get
{
return this.JGIANBIAPLD.CPIBGJLHLBL();
}
set
{
this.JGIANBIAPLD.MEAINJPIECA(value);
}
}
// Token: 0x06004490 RID: 17552 RVA: 0x0015B50C File Offset: 0x0015970C
protected override void NDHBFLHIAHM()
{
base.OnDestroy();
if (this.KGKFMMHEMJJ != null)
{
this.KGKFMMHEMJJ.PONPFPPCKCD(new EnemyProjectileToolRangedWeapon.POPOOABBBIK(this.PFCEKCBMFDC));
}
}
// Token: 0x06004491 RID: 17553 RVA: 0x0015B53C File Offset: 0x0015973C
protected virtual void MLJGPDEJMMB()
{
base.AKBEAKBPFLA();
base.IDEPEMCKCNN = false;
base.BKHECJODPHF.FMFCBADCFCK = this.dashSpeed;
base.BKHECJODPHF.GKJLNANPDNC = this.maxDashForce;
if (base.GANDPDNCOKF())
{
this.EAIIPHHDHID(true);
this.PCJJFONMJGK(this.GOJNMALIOJA.KKOMILIFIPM());
base.BKHECJODPHF.Seek(this.LLHBCICLPME(), this.movementSlowdownDistance, 1115f, false);
}
}
// Token: 0x06004492 RID: 17554 RVA: 0x0015B5B8 File Offset: 0x001597B8
protected virtual void EKBEMBMIJLH()
{
base.OnDestroy();
if (this.KGKFMMHEMJJ != null)
{
this.KGKFMMHEMJJ.LGLLGPPGMMD(new EnemyProjectileToolRangedWeapon.POPOOABBBIK(this.PICIBJPPCOM));
}
}
// Token: 0x06004493 RID: 17555 RVA: 0x0015B5E8 File Offset: 0x001597E8
private bool PFCMMPLEONE()
{
return this.GCCAMFDHHOB.CPIBGJLHLBL();
}
// Token: 0x06004494 RID: 17556 RVA: 0x0015B5F8 File Offset: 0x001597F8
private void FKAOHBNJGEM()
{
if (base.BHCCHBHNHCG && this.GOOHDPLFNMC.CGELFKLLMBA)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(2);
}
}
// Token: 0x06004495 RID: 17557 RVA: 0x0015B624 File Offset: 0x00159824
private Vector3 BCABEMNMCFM()
{
return this.PMICPDNLKJJ.CPIBGJLHLBL();
}
// Token: 0x06004496 RID: 17558 RVA: 0x0015B634 File Offset: 0x00159834
private void GLJGKOFDMCN()
{
if (base.GANDPDNCOKF() && this.GOOHDPLFNMC.OAJDHNPMNCN())
{
this.LIBIBOMFIOI.BKBFIGCPIMI(8);
}
}
// Token: 0x1700012F RID: 303
// (get) Token: 0x06004497 RID: 17559 RVA: 0x0015B660 File Offset: 0x00159860
// (set) Token: 0x060044C9 RID: 17609 RVA: 0x0015C770 File Offset: 0x0015A970
private bool MHBJLBKGPHB
{
get
{
return this.GCCAMFDHHOB.CPIBGJLHLBL();
}
set
{
this.GCCAMFDHHOB.MEAINJPIECA(value);
}
}
// Token: 0x06004498 RID: 17560 RVA: 0x0015B670 File Offset: 0x00159870
protected override void EKEGOFIPIPE()
{
base.EKEGOFIPIPE();
if (base.BHCCHBHNHCG)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
}
}
// Token: 0x06004499 RID: 17561 RVA: 0x0015B690 File Offset: 0x00159890
private void EKDKODOHPFM(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (base.BHCCHBHNHCG)
{
float num = this.postDisengageDelay;
if (this.PLMFKOEKFOK())
{
num = this.postPatrolDelay;
this.EAIIPHHDHID(false);
}
this.GOOHDPLFNMC.BJOJLPHBGMN(num);
}
}
// Token: 0x0600449A RID: 17562 RVA: 0x0015B6D4 File Offset: 0x001598D4
private void EAIIPHHDHID(bool NOBAPCOKFIL)
{
this.GCCAMFDHHOB.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x0600449B RID: 17563 RVA: 0x0015B6E4 File Offset: 0x001598E4
private void NLEAAEGCNCF()
{
if (base.JNOCCMDBMIO())
{
EIDNMNCOAAJ eidnmncoaaj = base.LMDJJEGNOGM;
if (this.GOOHDPLFNMC.OAJDHNPMNCN())
{
if (!base.LMDJJEGNOGM.PBDDCCOAGOG())
{
base.LMDJJEGNOGM = this.IJCDBKLCFIE(false);
}
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
float num = Mathf.Clamp01((float)base.CNHBPJFLDCE / (float)base.BNBJJKCBDFC);
float num2 = this.projectileSpeedByHealthCurve.Evaluate(num);
this.KGKFMMHEMJJ.AuthorityFire(base.LMDJJEGNOGM.BIDBADPMKBI() + Vector3.up * this.projectileHeadTargetHeightOffset, num2);
}
this.LIBIBOMFIOI.BKBFIGCPIMI(5);
return;
}
if (base.LMDJJEGNOGM.AEAKFIBHEPE())
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(base.BKHECJODPHF.HAODGLCKEOF()));
}
}
}
// Token: 0x0600449C RID: 17564 RVA: 0x0015B7DC File Offset: 0x001599DC
protected virtual void OLHOCHLIDFE()
{
base.OAKBFGNNAEK();
if (base.DFJFKOLLEMK() && !base.BKHECJODPHF.FHLEFPDIIJL)
{
base.BKHECJODPHF.Seek(this.HJAACDHCIGI(), this.movementSlowdownDistance, 351f, false);
}
}
// Token: 0x0600449D RID: 17565 RVA: 0x0015B81C File Offset: 0x00159A1C
private void FJADBEFIKKI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.PlayMeleeAttack();
if (base.IGIPCHFCFNN())
{
this.PCKCMNNEDFL(this.EENMGCGCBGO() + 0);
this.GOOHDPLFNMC.KLIANKEOBGC(this.reflectionDuration);
}
}
// Token: 0x0600449E RID: 17566 RVA: 0x0015B854 File Offset: 0x00159A54
protected override void PNDCOBGOEJA()
{
base.PNDCOBGOEJA();
base.BKHECJODPHF.PNBHCJPBNMA = true;
}
// Token: 0x0600449F RID: 17567 RVA: 0x0015B868 File Offset: 0x00159A68
private void NINACGHIFLO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (base.BHCCHBHNHCG)
{
float num = this.postDisengageDelay;
if (this.MHBJLBKGPHB)
{
num = this.postPatrolDelay;
this.MHBJLBKGPHB = false;
}
this.GOOHDPLFNMC.BJOJLPHBGMN(num);
}
}
// Token: 0x060044A0 RID: 17568 RVA: 0x0015B8AC File Offset: 0x00159AAC
private void CEJGFJMKPIM()
{
if (base.DGLOKLCEMLH() && this.GOOHDPLFNMC.OAJDHNPMNCN())
{
base.LMDJJEGNOGM = this.IJCDBKLCFIE(false);
if (!base.LMDJJEGNOGM.PBDDCCOAGOG())
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
}
else
{
float num = Mathf.Clamp01((float)base.CNHBPJFLDCE / (float)base.BNBJJKCBDFC);
float num2 = this.projectileSpeedByHealthCurve.Evaluate(num);
float num3 = num2 + (float)this.EENMGCGCBGO() * this.volleySpeedDelta;
Vector3 vector = base.LMDJJEGNOGM.ICNCDGIKNNI + Vector3.up * this.projectileHeadTargetHeightOffset;
if (this.KGKFMMHEMJJ.EEILDEHFFBM().EONLBDPAION().BBENILJAIMO())
{
this.KGKFMMHEMJJ.PBFIHKMCNGL(vector, num3, (EnemyProjectileToolRangedWeapon.GHOOEBGMCNO)8);
}
else
{
Vector3 position = this.KGKFMMHEMJJ.DCBHLBNCLGP.position;
Quaternion rotation = this.KGKFMMHEMJJ.DCBHLBNCLGP.rotation;
this.KGKFMMHEMJJ.FHGPJDHAEJN(vector, num3, position, rotation, (EnemyProjectileToolRangedWeapon.GHOOEBGMCNO)8);
}
this.LIBIBOMFIOI.BKBFIGCPIMI(1);
}
}
}
// Token: 0x060044A1 RID: 17569 RVA: 0x0015B9D0 File Offset: 0x00159BD0
private void DDHBNEELCJO(ProjectileTool CCPCPHGGOMF, Enemy LGJCKFEKBOO, Enemy AKICADDPOIF, MHEBDODJGOA FJJKLPKDCPP, IHEAKAOGCIF CACIBBKDNIH)
{
if (CCPCPHGGOMF.DFJFKOLLEMK())
{
CCPCPHGGOMF.EONLBDPAION().BOLBONELAEF.ClearVelocity();
}
}
// Token: 0x060044A2 RID: 17570 RVA: 0x0015B9F0 File Offset: 0x00159BF0
private void PAGLLFEHKMA(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BKHECJODPHF.NDGKHAMPONJ();
}
// Token: 0x060044A3 RID: 17571 RVA: 0x0015BA00 File Offset: 0x00159C00
private Vector3 KCPEHMOBEHK()
{
if (this.GOJNMALIOJA == null)
{
return base.BOLBONELAEF.CIGPHKLAAOD;
}
if (this.NHMFKINHCLF && this.MHBJLBKGPHB)
{
return this.GOJNMALIOJA.GetInitialWitchPoint();
}
if (base.CNHBPJFLDCE < this.takeDamageAmount)
{
return this.GOJNMALIOJA.GetFinalWitchPoint();
}
this.NHMFKINHCLF = false;
return this.GOJNMALIOJA.GetRandomWitchPoint();
}
// Token: 0x17000133 RID: 307
// (get) Token: 0x060044A4 RID: 17572 RVA: 0x0015BA7C File Offset: 0x00159C7C
private int KNOAAFBIHIL
{
get
{
if (base.CNHBPJFLDCE > base.BNBJJKCBDFC - this.takeDamageAmount)
{
return this.firstVolleyRequiredReturnCount;
}
return this.requiredReturnCount;
}
}
// Token: 0x060044A5 RID: 17573 RVA: 0x0015BAA4 File Offset: 0x00159CA4
protected virtual void HBOBJMJGBHG()
{
base.EHPODFCEKML();
base.BKHECJODPHF.StopAll();
base.IDEPEMCKCNN = true;
}
// Token: 0x060044A6 RID: 17574 RVA: 0x0015BAC0 File Offset: 0x00159CC0
private void HNNEGIMPAFL(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.GHKNJGNADCM();
if (base.JNOCCMDBMIO())
{
this.EIOLHHHJHBJ += 0;
this.GOOHDPLFNMC.BJOJLPHBGMN(this.reflectionDuration);
}
}
// Token: 0x060044A7 RID: 17575 RVA: 0x0015BAF8 File Offset: 0x00159CF8
protected override void LIJLPOMHJLM(EnemyRangedWeapon BLBPGNFCBEO)
{
}
// Token: 0x060044A8 RID: 17576 RVA: 0x0015BAFC File Offset: 0x00159CFC
private void KJEFAFPDPNP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (base.IGIPCHFCFNN())
{
float num = this.postDisengageDelay;
if (this.OJIPCPBHAJA())
{
num = this.postPatrolDelay;
this.MHBJLBKGPHB = false;
}
this.GOOHDPLFNMC.KLIANKEOBGC(num);
}
}
// Token: 0x060044A9 RID: 17577 RVA: 0x0015BB40 File Offset: 0x00159D40
private void GPABDDPPKJE()
{
if (base.DGLOKLCEMLH() && this.GOOHDPLFNMC.OAJDHNPMNCN())
{
if (this.EIOLHHHJHBJ >= this.KNOAAFBIHIL - 1)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(5);
}
else
{
this.LIBIBOMFIOI.BKBFIGCPIMI(4);
}
}
}
// Token: 0x060044AA RID: 17578 RVA: 0x0015BB98 File Offset: 0x00159D98
protected override void CCBCNGHMMBJ()
{
base.CCBCNGHMMBJ();
if (base.BHCCHBHNHCG)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(ushort.MaxValue);
}
}
// Token: 0x060044AB RID: 17579 RVA: 0x0015BBBC File Offset: 0x00159DBC
private void KOABOACJOLB(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
base.BKHECJODPHF.FMFCBADCFCK = this.dashSpeed;
base.BKHECJODPHF.GKJLNANPDNC = this.maxDashForce;
if (base.BHCCHBHNHCG)
{
base.LMDJJEGNOGM = this.IJCDBKLCFIE(false);
this.KINNCEKOLHI = this.KCPEHMOBEHK();
base.BKHECJODPHF.Seek(this.KINNCEKOLHI, this.dashSlowdownDistance, 0.01f, false);
this.GOOHDPLFNMC.BJOJLPHBGMN(this.dashTimeout);
}
}
// Token: 0x060044AC RID: 17580 RVA: 0x0015BC40 File Offset: 0x00159E40
private Vector3 BNKPBKMHEJE()
{
if (this.GOJNMALIOJA == null)
{
return base.BOLBONELAEF.CIGPHKLAAOD;
}
if (this.NHMFKINHCLF && this.PFCMMPLEONE())
{
return this.GOJNMALIOJA.HPPFHPLOMAC();
}
if (base.CNHBPJFLDCE < this.takeDamageAmount)
{
return this.GOJNMALIOJA.GEKBDFOJHFO();
}
this.NHMFKINHCLF = false;
return this.GOJNMALIOJA.DCKEBPEHIIL();
}
// Token: 0x060044AD RID: 17581 RVA: 0x0015BCBC File Offset: 0x00159EBC
protected override void EHPODFCEKML()
{
base.EHPODFCEKML();
base.BKHECJODPHF.StopAll();
base.IDEPEMCKCNN = true;
}
// Token: 0x060044AE RID: 17582 RVA: 0x0015BCD8 File Offset: 0x00159ED8
private void FKPFIBCKFFF(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.FAGBJLMGODL();
this.enemyAudio.FIHDDDCOOBI();
if (base.IGIPCHFCFNN())
{
this.EIOLHHHJHBJ = 1;
this.GOOHDPLFNMC.OOEPCEFMAKA(this.attackChargeDuration);
}
}
// Token: 0x060044AF RID: 17583 RVA: 0x0015BD14 File Offset: 0x00159F14
private void ANNDOPHPPPC()
{
if (base.DGLOKLCEMLH() && this.GOOHDPLFNMC.HFOKKCOENOF())
{
this.LIBIBOMFIOI.BKBFIGCPIMI(7);
}
}
// Token: 0x060044B0 RID: 17584 RVA: 0x0015BD40 File Offset: 0x00159F40
private void PEPHKDHPBIB(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.enemyAnimator.PBOBHNICGEE();
}
// Token: 0x060044B1 RID: 17585 RVA: 0x0015BD50 File Offset: 0x00159F50
private bool IPMAMBJABMB()
{
return this.GCCAMFDHHOB.CPIBGJLHLBL();
}
// Token: 0x060044B2 RID: 17586 RVA: 0x0015BD60 File Offset: 0x00159F60
private void IAJIEKDDCML(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (base.BHCCHBHNHCG)
{
float num = this.MIBKEPAHCBD;
if (this.EIOLHHHJHBJ < this.KNOAAFBIHIL - 1)
{
num = Mathf.Max(0f, num - this.reflectionDuration);
}
this.GOOHDPLFNMC.BJOJLPHBGMN(num);
}
}
// Token: 0x060044B3 RID: 17587 RVA: 0x0015BDB4 File Offset: 0x00159FB4
private bool OJIPCPBHAJA()
{
return this.GCCAMFDHHOB.CPIBGJLHLBL();
}
// Token: 0x060044B4 RID: 17588 RVA: 0x0015BDC4 File Offset: 0x00159FC4
private void IMMLIPOIOEL()
{
if (base.BHCCHBHNHCG && this.GOOHDPLFNMC.CGELFKLLMBA)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
}
}
// Token: 0x060044B5 RID: 17589 RVA: 0x0015BDF0 File Offset: 0x00159FF0
private bool EHMGHNONNCJ(Vector3 FHFHOMKFHCI)
{
Vector3 velocity = this.KGKFMMHEMJJ.IPKEPKNMIOG.EBOEFKLPMKL().BOLBONELAEF.IGOFELJMFOF;
if (velocity.sqrMagnitude >= 124f)
{
return true;
}
Vector3 vector = FHFHOMKFHCI - this.KGKFMMHEMJJ.IPKEPKNMIOG.transform.position;
return Vector3.Dot(vector, velocity) < 1171f;
}
// Token: 0x060044B6 RID: 17590 RVA: 0x0015BE64 File Offset: 0x0015A064
private void PFCEKCBMFDC(ProjectileTool FPKJFOJMMIM, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO CBCMDLNIHKK, Vector3 FHFHOMKFHCI, Vector3 NCEMFEFKOEF)
{
if (FPKJFOJMMIM != null && FPKJFOJMMIM.BHCCHBHNHCG && !base.FNGHOEFDKPO && !base.AOKGAGHHHIN && base.CNHBPJFLDCE > 0 && base.ACEACLFJOAA)
{
if (!base.BHCCHBHNHCG)
{
base.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
if (CBCMDLNIHKK == EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_ENEMY_SUCCESS)
{
this.CCFJDBJLOIK = NCEMFEFKOEF.normalized;
Vector3 position = this.KGKFMMHEMJJ.DCBHLBNCLGP.position;
Vector3 vector = position - FHFHOMKFHCI;
float magnitude = vector.magnitude;
Vector3 normalized = vector.normalized;
float magnitude2 = Vector3.Project(NCEMFEFKOEF, normalized).magnitude;
float num;
if (magnitude2 <= Mathf.Epsilon)
{
num = this.reflectionDuration;
}
else
{
num = magnitude / magnitude2;
if (num <= 0f || num >= 8f)
{
num = this.reflectionDuration;
}
else if (num < this.reflectionDuration)
{
float num2 = num / this.reflectionDuration;
FPKJFOJMMIM.BKDFLNGCINH.SetDynamicMaxSpeed(magnitude2 * num2);
num = this.reflectionDuration;
}
}
this.MIBKEPAHCBD = num;
this.LIBIBOMFIOI.BKBFIGCPIMI(4);
}
else
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
}
}
}
// Token: 0x060044B7 RID: 17591 RVA: 0x0015BFC0 File Offset: 0x0015A1C0
private void FNAIHCPCBOD()
{
if (base.BHCCHBHNHCG && this.GOOHDPLFNMC.CGELFKLLMBA)
{
if (this.EIOLHHHJHBJ >= this.KNOAAFBIHIL - 1)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(6);
}
else
{
this.LIBIBOMFIOI.BKBFIGCPIMI(5);
}
}
}
// Token: 0x060044B8 RID: 17592 RVA: 0x0015C018 File Offset: 0x0015A218
private void POAMJMELCAJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (base.IGIPCHFCFNN())
{
float num = this.postDisengageDelay;
if (this.IPMAMBJABMB())
{
num = this.postPatrolDelay;
this.MHBJLBKGPHB = true;
}
this.GOOHDPLFNMC.BJOJLPHBGMN(num);
}
}
// Token: 0x060044B9 RID: 17593 RVA: 0x0015C05C File Offset: 0x0015A25C
private void BFHCFNBDPMG(float NOBAPCOKFIL)
{
this.OPLJPIOLJNC.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x060044BA RID: 17594 RVA: 0x0015C06C File Offset: 0x0015A26C
private void BNDMHFBEPHI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.PlayRangedAttack();
this.enemyAudio.OnAttack();
if (base.BHCCHBHNHCG)
{
this.EIOLHHHJHBJ = 0;
this.GOOHDPLFNMC.BJOJLPHBGMN(this.attackChargeDuration);
}
}
// Token: 0x060044BB RID: 17595 RVA: 0x0015C0A8 File Offset: 0x0015A2A8
private void EEEGHOJHGEG()
{
if (base.JNOCCMDBMIO())
{
if (!base.LMDJJEGNOGM.AEAKFIBHEPE() || !SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.NJPHMMEEGIM(base.LMDJJEGNOGM) || !this.KGKFMMHEMJJ.NMFPHDDHHKE().NLNGBMAPIJC().NIINOABKAPJ)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
}
else
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(base.BKHECJODPHF.HAODGLCKEOF()));
}
}
}
// Token: 0x060044BC RID: 17596 RVA: 0x0015C134 File Offset: 0x0015A334
private void JJGKNGOBOGN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.PlayMeleeAttack();
if (base.BHCCHBHNHCG)
{
this.EIOLHHHJHBJ++;
this.GOOHDPLFNMC.BJOJLPHBGMN(this.reflectionDuration);
}
}
// Token: 0x060044BD RID: 17597 RVA: 0x0015C16C File Offset: 0x0015A36C
private Vector3 BLCBDCGHCDI()
{
if (this.GOJNMALIOJA == null)
{
return base.BOLBONELAEF.JHBFKKAFPFG();
}
if (this.NHMFKINHCLF && this.PLMFKOEKFOK())
{
return this.GOJNMALIOJA.EEACBOLOPJJ();
}
if (base.CNHBPJFLDCE < this.takeDamageAmount)
{
return this.GOJNMALIOJA.JPFFBGEAPOD();
}
this.NHMFKINHCLF = true;
return this.GOJNMALIOJA.KFBNLLJPGEI();
}
// Token: 0x060044BF RID: 17599 RVA: 0x0015C1F8 File Offset: 0x0015A3F8
private bool KBLAEKNKOON(Vector3 FHFHOMKFHCI)
{
Vector3 velocity = this.KGKFMMHEMJJ.PIFECFILGHF().KDFFFFBBHAM().BOLBONELAEF.IGOFELJMFOF;
if (velocity.sqrMagnitude >= 1106f)
{
return false;
}
Vector3 vector = FHFHOMKFHCI - this.KGKFMMHEMJJ.LMBDPKPCIGB().transform.position;
return Vector3.Dot(vector, velocity) >= 102f;
}
// Token: 0x060044C0 RID: 17600 RVA: 0x0015C26C File Offset: 0x0015A46C
protected override EIDNMNCOAAJ IJCDBKLCFIE(bool GHGNJLIBGFA = false)
{
if (GHGNJLIBGFA)
{
return base.KAHAFAHMEKP(GHGNJLIBGFA, false);
}
base.PCGHCNDJBIP(GHGNJLIBGFA, true, this.POAAKGACPKD);
if (this.POAAKGACPKD.Count == 0)
{
return EIDNMNCOAAJ.CGNKKAKJIJL;
}
if (this.POAAKGACPKD.Count == 1)
{
return this.POAAKGACPKD[0];
}
int num = global::UnityEngine.Random.Range(0, this.POAAKGACPKD.Count);
if (base.LMDJJEGNOGM.AJFBOLHPEJC && EIDNMNCOAAJ.GEINBKNJBKG(base.LMDJJEGNOGM, this.POAAKGACPKD[num]))
{
float num2 = 1f / (float)this.POAAKGACPKD.Count;
float num3 = this.reselectTargetPlayerChance / num2;
if (!NNGFEGAEJPG.GECFBNNMHCE(num3))
{
int num4 = global::UnityEngine.Random.Range(1, this.POAAKGACPKD.Count - 1);
num = (num + num4) % this.POAAKGACPKD.Count;
}
}
return this.POAAKGACPKD[num];
}
// Token: 0x060044C1 RID: 17601 RVA: 0x0015C368 File Offset: 0x0015A568
protected override void Awake()
{
base.Awake();
if (this.rangedWeapon != null)
{
this.KGKFMMHEMJJ = this.rangedWeapon as EnemyProjectileToolRangedWeapon;
if (this.KGKFMMHEMJJ != null)
{
this.KGKFMMHEMJJ.KMMOAKOLBED += this.PFCEKCBMFDC;
this.KGKFMMHEMJJ.ILBBFLIIHAK = new EnemyProjectileToolRangedWeapon.DFBMPGIOBNK(this.LEJGCCGIFJF);
}
}
if (base.DKPCNHIJNGM != null)
{
this.GOJNMALIOJA = base.DKPCNHIJNGM as WitchPatrolPoints;
}
if (this.KGKFMMHEMJJ == null)
{
Debug.LogError(base.name + " is missing a Projectile Tool Ranged Weapon.");
}
this.JGIANBIAPLD = new LHLLJPPCDKA<Vector3>(this, "RT", Vector3.zero, IKCAJLLAFML.AUTHORITY, null);
this.JOMANIMCEOO = new LHLLJPPCDKA<int>(this, "RC", 0, IKCAJLLAFML.AUTHORITY, null);
this.PMICPDNLKJJ = new LHLLJPPCDKA<Vector3>(this, "HD", Vector3.forward, IKCAJLLAFML.AUTHORITY, null);
this.GCCAMFDHHOB = new LHLLJPPCDKA<bool>(this, "PSWP", true, IKCAJLLAFML.AUTHORITY, null);
this.OPLJPIOLJNC = new LHLLJPPCDKA<float>(this, "TUC", 0f, IKCAJLLAFML.AUTHORITY, null);
this.GOOHDPLFNMC = new AONMNAEOJAL(this, "CT", IKCAJLLAFML.AUTHORITY);
this.LIBIBOMFIOI = new PNONBEAIBHA("CSM", IKCAJLLAFML.AUTHORITY);
this.LIBIBOMFIOI.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.NINACGHIFLO), null, new ANMJLCILKDJ.PLBLFEEANOO(this.FKAOHBNJGEM));
this.LIBIBOMFIOI.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.KOABOACJOLB), new ANMJLCILKDJ.NCMAEMHOHDG(this.HIAEPGNFAED), new ANMJLCILKDJ.PLBLFEEANOO(this.HEPGAGLDJAI));
this.LIBIBOMFIOI.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.BNDMHFBEPHI), null, new ANMJLCILKDJ.PLBLFEEANOO(this.JCLJLBEHMKN));
this.LIBIBOMFIOI.AGLMMKOFICI(3, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.HKNHGIMCFIG));
this.LIBIBOMFIOI.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.IAJIEKDDCML), null, new ANMJLCILKDJ.PLBLFEEANOO(this.FNAIHCPCBOD));
this.LIBIBOMFIOI.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.JJGKNGOBOGN), null, new ANMJLCILKDJ.PLBLFEEANOO(this.EJGECFAAMME));
this.LIBIBOMFIOI.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.DFHFKPNNCBH), new ANMJLCILKDJ.NCMAEMHOHDG(this.DLHEHMNAPEL), new ANMJLCILKDJ.PLBLFEEANOO(this.IMMLIPOIOEL));
}
// Token: 0x17000132 RID: 306
// (get) Token: 0x060044C3 RID: 17603 RVA: 0x0015C67C File Offset: 0x0015A87C
// (set) Token: 0x060044CD RID: 17613 RVA: 0x0015C828 File Offset: 0x0015AA28
private float MIBKEPAHCBD
{
get
{
return this.OPLJPIOLJNC.CPIBGJLHLBL();
}
set
{
this.OPLJPIOLJNC.MEAINJPIECA(value);
}
}
// Token: 0x060044C4 RID: 17604 RVA: 0x0015C68C File Offset: 0x0015A88C
private void DFHFKPNNCBH(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.enemyAnimator.StartStun(false);
if (base.BHCCHBHNHCG)
{
this.KGKFMMHEMJJ.IPKEPKNMIOG.AuthorityFinish(false);
Vector3 vector = base.BOLBONELAEF.CIGPHKLAAOD - this.CCFJDBJLOIK * 0.5f;
base.AuthorityApplyAttack(this, FLDPCEKNKCA.SELF_ATTACK, MHEBDODJGOA.NORMAL, this.takeDamageAmount, vector, this.CCFJDBJLOIK);
this.AuthorityOnDamageApplyForce(FLDPCEKNKCA.DEFAULT, MHEBDODJGOA.NORMAL, this.CCFJDBJLOIK, base.transform.position);
this.GOOHDPLFNMC.BJOJLPHBGMN(this.takeDamageDuration);
}
}
// Token: 0x060044C5 RID: 17605 RVA: 0x0015C728 File Offset: 0x0015A928
protected virtual void FIMEPLALHFF()
{
base.CCBCNGHMMBJ();
if (base.DGLKKANNBPD())
{
this.LIBIBOMFIOI.BKBFIGCPIMI(198);
}
}
// Token: 0x060044C6 RID: 17606 RVA: 0x0015C74C File Offset: 0x0015A94C
protected virtual void NBFONEJNHOM(EnemyRangedWeapon BLBPGNFCBEO)
{
}
// Token: 0x060044C7 RID: 17607 RVA: 0x0015C750 File Offset: 0x0015A950
private void HGBKCPONIMH(float NOBAPCOKFIL)
{
this.OPLJPIOLJNC.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x060044CA RID: 17610 RVA: 0x0015C780 File Offset: 0x0015A980
private Vector3 IKJBFOCGBAP()
{
if (this.GOJNMALIOJA == null)
{
return base.BOLBONELAEF.CIGPHKLAAOD;
}
if (this.NHMFKINHCLF && this.IPMAMBJABMB())
{
return this.GOJNMALIOJA.AJDELFHKFEK();
}
if (base.CNHBPJFLDCE < this.takeDamageAmount)
{
return this.GOJNMALIOJA.GetFinalWitchPoint();
}
this.NHMFKINHCLF = true;
return this.GOJNMALIOJA.JNGGBOHLMNA();
}
// Token: 0x060044CB RID: 17611 RVA: 0x0015C7FC File Offset: 0x0015A9FC
private void PCJJFONMJGK(Vector3 NOBAPCOKFIL)
{
this.JGIANBIAPLD.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x060044CC RID: 17612 RVA: 0x0015C80C File Offset: 0x0015AA0C
protected override void Start()
{
base.Start();
this.LIBIBOMFIOI.FLHFCMCNLEK(this, ushort.MaxValue);
}
// Token: 0x060044CE RID: 17614 RVA: 0x0015C838 File Offset: 0x0015AA38
protected virtual void POEDAMONBNL()
{
base.Start();
this.LIBIBOMFIOI.PGELJEHELFN(this, (ushort)(-35));
}
// Token: 0x060044CF RID: 17615 RVA: 0x0015C854 File Offset: 0x0015AA54
private void ABBBMKODCEE(ProjectileTool CCPCPHGGOMF, Enemy LGJCKFEKBOO, Enemy AKICADDPOIF, MHEBDODJGOA FJJKLPKDCPP, IHEAKAOGCIF CACIBBKDNIH)
{
if (CCPCPHGGOMF.DGLKKANNBPD())
{
CCPCPHGGOMF.NLNGBMAPIJC().BOLBONELAEF.ClearVelocity();
}
}
// Token: 0x060044D0 RID: 17616 RVA: 0x0015C874 File Offset: 0x0015AA74
private int EENMGCGCBGO()
{
return this.JOMANIMCEOO.CPIBGJLHLBL();
}
// Token: 0x060044D2 RID: 17618 RVA: 0x0015C894 File Offset: 0x0015AA94
private void EJGECFAAMME()
{
if (base.BHCCHBHNHCG && this.GOOHDPLFNMC.CGELFKLLMBA)
{
base.LMDJJEGNOGM = this.IJCDBKLCFIE(false);
if (!base.LMDJJEGNOGM.AJFBOLHPEJC)
{
this.LIBIBOMFIOI.BKBFIGCPIMI(0);
}
else
{
float num = Mathf.Clamp01((float)base.CNHBPJFLDCE / (float)base.BNBJJKCBDFC);
float num2 = this.projectileSpeedByHealthCurve.Evaluate(num);
float num3 = num2 + (float)this.EIOLHHHJHBJ * this.volleySpeedDelta;
Vector3 vector = base.LMDJJEGNOGM.ICNCDGIKNNI + Vector3.up * this.projectileHeadTargetHeightOffset;
if (this.KGKFMMHEMJJ.IPKEPKNMIOG.BKDFLNGCINH.NIINOABKAPJ)
{
this.KGKFMMHEMJJ.AuthorityReflect(vector, num3, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER);
}
else
{
Vector3 position = this.KGKFMMHEMJJ.DCBHLBNCLGP.position;
Quaternion rotation = this.KGKFMMHEMJJ.DCBHLBNCLGP.rotation;
this.KGKFMMHEMJJ.AuthorityReflect(vector, num3, position, rotation, EnemyProjectileToolRangedWeapon.GHOOEBGMCNO.TO_PLAYER);
}
this.LIBIBOMFIOI.BKBFIGCPIMI(3);
}
}
}
// Token: 0x060044D3 RID: 17619 RVA: 0x0015C9B8 File Offset: 0x0015ABB8
private void PCKCMNNEDFL(int NOBAPCOKFIL)
{
this.JOMANIMCEOO.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x060044D4 RID: 17620 RVA: 0x0015C9C8 File Offset: 0x0015ABC8
protected override void AKBEAKBPFLA()
{
base.AKBEAKBPFLA();
base.IDEPEMCKCNN = false;
base.BKHECJODPHF.FMFCBADCFCK = this.dashSpeed;
base.BKHECJODPHF.GKJLNANPDNC = this.maxDashForce;
if (base.BHCCHBHNHCG)
{
this.MHBJLBKGPHB = false;
this.KINNCEKOLHI = this.GOJNMALIOJA.GetRetreatWitchPoint();
base.BKHECJODPHF.Seek(this.KINNCEKOLHI, this.movementSlowdownDistance, 0.25f, false);
}
}
// Token: 0x060044D5 RID: 17621 RVA: 0x0015CA44 File Offset: 0x0015AC44
protected virtual void IJPDEJFNCNH()
{
base.Update();
this.LIBIBOMFIOI.DLBPEOILIFL();
this.GOOHDPLFNMC.JNDAEJOHPHO();
}
// Token: 0x060044D6 RID: 17622 RVA: 0x0015CA64 File Offset: 0x0015AC64
private void ACJLIAMDEDD()
{
if (base.GANDPDNCOKF())
{
EIDNMNCOAAJ eidnmncoaaj = base.LMDJJEGNOGM;
if (this.GOOHDPLFNMC.OAJDHNPMNCN())
{
if (!base.LMDJJEGNOGM.AEAKFIBHEPE())
{
base.LMDJJEGNOGM = this.IJCDBKLCFIE(false);
}
if (base.LMDJJEGNOGM.AEAKFIBHEPE())
{
float num = Mathf.Clamp01((float)base.CNHBPJFLDCE / (float)base.BNBJJKCBDFC);
float num2 = this.projectileSpeedByHealthCurve.Evaluate(num);
this.KGKFMMHEMJJ.AuthorityFire(base.LMDJJEGNOGM.ICNCDGIKNNI + Vector3.up * this.projectileHeadTargetHeightOffset, num2);
}
this.LIBIBOMFIOI.BKBFIGCPIMI(1);
return;
}
if (base.LMDJJEGNOGM.AJFBOLHPEJC)
{
base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(base.BKHECJODPHF.OGCGDMDPHBM));
}
}
}
// Token: 0x060044D7 RID: 17623 RVA: 0x0015CB5C File Offset: 0x0015AD5C
private Vector3 HJAACDHCIGI()
{
return this.JGIANBIAPLD.CPIBGJLHLBL();
}
// Token: 0x04000878 RID: 2168
[Header("Patrol")]
[SerializeField]
private float postPatrolDelay = 4f;
// Token: 0x04000879 RID: 2169
[Header("Relocate Phase")]
[SerializeField]
private float dashSpeed = 4f;
// Token: 0x0400087A RID: 2170
[SerializeField]
private float maxDashForce = 67f;
// Token: 0x0400087B RID: 2171
[SerializeField]
private float dashSlowdownDistance = 1f;
// Token: 0x0400087C RID: 2172
[SerializeField]
private float dashTimeout = 2.5f;
// Token: 0x0400087D RID: 2173
[Header("Projectile Volley Phase")]
[SerializeField]
private float attackChargeDuration = 1f;
// Token: 0x0400087E RID: 2174
[SerializeField]
private float projectileHeadTargetHeightOffset = -0.2f;
// Token: 0x0400087F RID: 2175
[SerializeField]
private float reflectionDuration = 0.5f;
// Token: 0x04000880 RID: 2176
[SerializeField]
private int requiredReturnCount = 3;
// Token: 0x04000881 RID: 2177
[SerializeField]
private int firstVolleyRequiredReturnCount = 3;
// Token: 0x04000882 RID: 2178
[SerializeField]
[Range(0f, 1f)]
private float reselectTargetPlayerChance = 0.2f;
// Token: 0x04000883 RID: 2179
[SerializeField]
[Header("Projectile Speed")]
private AnimationCurve projectileSpeedByHealthCurve;
// Token: 0x04000884 RID: 2180
[SerializeField]
private float volleySpeedDelta = 2f;
// Token: 0x04000885 RID: 2181
[SerializeField]
[Header("Take Damage")]
private int takeDamageAmount = 40;
// Token: 0x04000886 RID: 2182
[SerializeField]
private float takeDamageDuration = 2f;
// Token: 0x04000887 RID: 2183
[Header("Disengage")]
[SerializeField]
private float postDisengageDelay = 1f;
// Token: 0x04000888 RID: 2184
private const float JIBBPLANMBG = 8f;
// Token: 0x04000889 RID: 2185
private LHLLJPPCDKA<Vector3> PMICPDNLKJJ;
// Token: 0x0400088A RID: 2186
private LHLLJPPCDKA<bool> GCCAMFDHHOB;
// Token: 0x0400088B RID: 2187
private LHLLJPPCDKA<int> JOMANIMCEOO;
// Token: 0x0400088C RID: 2188
private LHLLJPPCDKA<Vector3> JGIANBIAPLD;
// Token: 0x0400088D RID: 2189
private LHLLJPPCDKA<float> OPLJPIOLJNC;
// Token: 0x0400088E RID: 2190
private PNONBEAIBHA LIBIBOMFIOI;
// Token: 0x0400088F RID: 2191
private AONMNAEOJAL GOOHDPLFNMC;
// Token: 0x04000890 RID: 2192
private EnemyProjectileToolRangedWeapon KGKFMMHEMJJ;
// Token: 0x04000891 RID: 2193
private WitchPatrolPoints GOJNMALIOJA;
// Token: 0x04000892 RID: 2194
private bool NHMFKINHCLF = true;
// Token: 0x02000147 RID: 327
private enum DOAKNCADFGI
{
// Token: 0x04000894 RID: 2196
RELOCATE,
// Token: 0x04000895 RID: 2197
POST_RELOCATE_DELAY,
// Token: 0x04000896 RID: 2198
CHARGE_ATTACK,
// Token: 0x04000897 RID: 2199
WAITING_FOR_PLAYER_REFLECT,
// Token: 0x04000898 RID: 2200
PLAYER_REFLECTED,
// Token: 0x04000899 RID: 2201
REFLECT_PROJECTILE,
// Token: 0x0400089A RID: 2202
TAKE_DAMAGE,
// Token: 0x0400089B RID: 2203
INVALID = 65535
}
}
}
@@ -0,0 +1,1874 @@
using System;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Activities.Quest.RecRoom.Activities.Quest
{
// Token: 0x02000123 RID: 291
public class EnemyRopes : MonoBehaviour
{
// Token: 0x06003CE9 RID: 15593 RVA: 0x00132CD8 File Offset: 0x00130ED8
private void CMDEHFKNKPG()
{
if (this.ropes == null || this.ropes.Length == 0)
{
base.enabled = false;
}
this.BEHCJFKOEGP();
this.FLODIIKFDBL();
}
// Token: 0x06003CEA RID: 15594 RVA: 0x00132D08 File Offset: 0x00130F08
private void BHDHDKDLCMO(Enemy OELGAHAMCLH)
{
if (this.MLMLMCPAGFO && this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.EGNAHOFNNOK();
}
}
// Token: 0x06003CEB RID: 15595 RVA: 0x00132D28 File Offset: 0x00130F28
private void OKIDLDOHKDB(Enemy OELGAHAMCLH)
{
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.ENNPLLGOCID();
}
}
// Token: 0x06003CEC RID: 15596 RVA: 0x00132D3C File Offset: 0x00130F3C
private void PNOMJFEJALP()
{
if (this.ropes == null || this.ropes.Length == 0)
{
base.enabled = false;
}
this.PJBPGCPBBDN();
this.DBGNEOLBNAD();
}
// Token: 0x06003CED RID: 15597 RVA: 0x00132D6C File Offset: 0x00130F6C
private void EIILBJCOHMG()
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM != null)
{
Vector3 vector = -SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
if (Vector3.Dot(vector, Vector3.up) >= 1071f - Mathf.Epsilon)
{
vector = Vector3.forward;
}
else
{
vector = Vector3.ProjectOnPlane(vector, Vector3.up).normalized;
}
for (int i = 1; i < this.ropes.Length; i++)
{
this.ropes[i].transform.rotation = Quaternion.LookRotation(vector, Vector3.up);
}
}
}
// Token: 0x06003CEE RID: 15598 RVA: 0x00132E28 File Offset: 0x00131028
private void OAENEOKCLPL()
{
if (this.ropes == null || this.ropes.Length == 0)
{
base.enabled = true;
}
this.HKJGCNLIKNE();
this.JIGLKOCNHEG();
}
// Token: 0x06003CEF RID: 15599 RVA: 0x00132E58 File Offset: 0x00131058
private void EKMECBOCBBK(Enemy OELGAHAMCLH)
{
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_ALIVE)
{
this.ACBPHOGPMGF();
}
}
// Token: 0x06003CF0 RID: 15600 RVA: 0x00132E6C File Offset: 0x0013106C
private void EFOGMKPKFPG(Enemy OELGAHAMCLH)
{
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_ALIVE)
{
this.IJPPMGFAEML();
}
}
// Token: 0x06003CF1 RID: 15601 RVA: 0x00132E80 File Offset: 0x00131080
private void FMIHNGCPJIP(GameObject IFNGKPLBPDF, bool KELIMOCDMOD)
{
Vector3 localScale = IFNGKPLBPDF.transform.localScale;
localScale.x = ((!KELIMOCDMOD) ? 1964f : 1151f);
IFNGKPLBPDF.transform.localScale = localScale;
IFNGKPLBPDF.SetActive(KELIMOCDMOD);
}
// Token: 0x06003CF2 RID: 15602 RVA: 0x00132EC8 File Offset: 0x001310C8
private void EILMICNPOMN()
{
if (this.ropes == null || this.ropes.Length == 0)
{
base.enabled = false;
}
this.LGKBJEJCBKJ();
this.OAPHGKHNEGI();
}
// Token: 0x06003CF3 RID: 15603 RVA: 0x00132EF8 File Offset: 0x001310F8
private void OAPHGKHNEGI()
{
if (this.PGBHEPMBIPC)
{
bool flag = Time.time >= this.APIKNLJGPKM;
if (flag)
{
base.enabled = false;
}
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.FAAAMOCCJLP[i] += Vector3.up * Time.deltaTime * 634f;
this.ropes[i].transform.position = this.FAAAMOCCJLP[i];
if (flag)
{
this.DODGKEHLHCB(this.ropes[i].gameObject, false);
}
}
}
}
// Token: 0x06003CF4 RID: 15604 RVA: 0x00132FBC File Offset: 0x001311BC
private void BIDGAAEFIMG()
{
AudioManager.Play3DSFX(this.onRopeRetractAudio, base.transform, this.enemy.HEKDFECICGC.CHIEJHINLDP);
this.PGBHEPMBIPC = true;
this.APIKNLJGPKM = Time.time + 634f;
if (this.ropes != null)
{
for (int i = 1; i < this.ropes.Length; i++)
{
this.FAAAMOCCJLP[i] = this.ropes[i].transform.position;
}
}
}
// Token: 0x06003CF5 RID: 15605 RVA: 0x0013304C File Offset: 0x0013124C
private void KBBPEDHFKAL()
{
AudioManager.Play3DSFX(this.onRopeRetractAudio, base.transform, this.enemy.HEKDFECICGC.CHIEJHINLDP);
this.PGBHEPMBIPC = false;
this.APIKNLJGPKM = Time.time + 300f;
if (this.ropes != null)
{
for (int i = 1; i < this.ropes.Length; i++)
{
this.FAAAMOCCJLP[i] = this.ropes[i].transform.position;
}
}
}
// Token: 0x06003CF6 RID: 15606 RVA: 0x001330DC File Offset: 0x001312DC
private void MADJIMPMOPA(Enemy OELGAHAMCLH)
{
Vector3 vector = OELGAHAMCLH.EOOALAGPNAH - OELGAHAMCLH.FMGBFGANPMN;
Vector3 vector2 = Vector3.Project(vector, Vector3.up);
Vector3 vector3 = vector - vector2;
this.MLMLMCPAGFO = vector2.sqrMagnitude < 538f || vector3.sqrMagnitude < 1013f;
if (this.MLMLMCPAGFO)
{
if (!OELGAHAMCLH.COIMPHIJGDG)
{
AudioManager.Play3DSFX(this.onRopeSpawnAudio, base.transform, OELGAHAMCLH.HEKDFECICGC.CHIEJHINLDP);
}
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING && this.ropes != null)
{
for (int i = 0; i < this.ropes.Length; i++)
{
this.KIJHDDMMKOF(this.ropes[i].gameObject, false);
}
}
}
}
// Token: 0x06003CF7 RID: 15607 RVA: 0x001331B0 File Offset: 0x001313B0
private void FNOIGDBJNON(Enemy OELGAHAMCLH)
{
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_ALIVE)
{
this.BIDGAAEFIMG();
}
}
// Token: 0x06003CF8 RID: 15608 RVA: 0x001331C4 File Offset: 0x001313C4
private void OCOPICGOJNA(Enemy OELGAHAMCLH)
{
Vector3 vector = OELGAHAMCLH.EOOALAGPNAH - OELGAHAMCLH.FMGBFGANPMN;
Vector3 vector2 = Vector3.Project(vector, Vector3.up);
Vector3 vector3 = vector - vector2;
this.MLMLMCPAGFO = vector2.sqrMagnitude < 712f || vector3.sqrMagnitude < 1412f;
if (this.MLMLMCPAGFO)
{
if (!OELGAHAMCLH.COIMPHIJGDG)
{
AudioManager.Play3DSFX(this.onRopeSpawnAudio, base.transform, OELGAHAMCLH.HEKDFECICGC.CHIEJHINLDP);
}
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING && this.ropes != null)
{
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.KIJHDDMMKOF(this.ropes[i].gameObject, false);
}
}
}
}
// Token: 0x06003CF9 RID: 15609 RVA: 0x00133298 File Offset: 0x00131498
private void KDOCDKCCJLM()
{
if (this.PGBHEPMBIPC)
{
bool flag = Time.time >= this.APIKNLJGPKM;
if (flag)
{
base.enabled = false;
}
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.FAAAMOCCJLP[i] += Vector3.up * Time.deltaTime * 1445f;
this.ropes[i].transform.position = this.FAAAMOCCJLP[i];
if (flag)
{
this.OJIFHFPHEFE(this.ropes[i].gameObject, true);
}
}
}
}
// Token: 0x06003CFA RID: 15610 RVA: 0x0013335C File Offset: 0x0013155C
private void LDHJDFMOGNC()
{
if (this.ropes == null || this.ropes.Length == 0)
{
base.enabled = true;
}
this.PJBPGCPBBDN();
this.GMPPAOBJBLK();
}
// Token: 0x06003CFB RID: 15611 RVA: 0x0013338C File Offset: 0x0013158C
private void GCOFOGPIJJA()
{
if (this.enemy == null)
{
Debug.LogError(base.name + "Penalty!");
}
if (this.ropes == null || this.ropes.Length == 0)
{
Debug.LogWarning(base.name + "Cannot set SerializedGuid while the application is running.");
}
this.PGBHEPMBIPC = true;
this.APIKNLJGPKM = 1370f;
this.FAAAMOCCJLP = new Vector3[this.ropes.Length];
bool flag = this.ropeLifetime != EnemyRopes.KHHGIFKGODI.WHILE_ALIVE;
for (int i = 0; i < this.ropes.Length; i += 0)
{
this.DBMIMIOMIIP(this.ropes[i].gameObject, flag);
}
this.enemy.HNDMHHENCON += this.CCMHOGEFOBN;
this.enemy.BOHGHLDJDCA += this.HECLOOGBIJH;
this.enemy.AIAMIOLGCJM += this.OKIDLDOHKDB;
}
// Token: 0x06003CFC RID: 15612 RVA: 0x00133490 File Offset: 0x00131690
private void DLCHNOFPONJ()
{
if (this.enemy == null)
{
Debug.LogError(base.name + "Failed to ");
}
if (this.ropes == null || this.ropes.Length == 0)
{
Debug.LogWarning(base.name + "productId");
}
this.PGBHEPMBIPC = false;
this.APIKNLJGPKM = 323f;
this.FAAAMOCCJLP = new Vector3[this.ropes.Length];
bool flag = this.ropeLifetime != EnemyRopes.KHHGIFKGODI.WHILE_ALIVE;
for (int i = 0; i < this.ropes.Length; i++)
{
this.JGLHDIBGIJA(this.ropes[i].gameObject, flag);
}
this.enemy.HNDMHHENCON += this.JOCJCGHCIEN;
this.enemy.BOHGHLDJDCA += this.CIEGHLEPDCM;
this.enemy.AIAMIOLGCJM += this.OJDPLPMEMFL;
}
// Token: 0x06003CFD RID: 15613 RVA: 0x00133594 File Offset: 0x00131794
private void NFECMJKFDDE()
{
AudioManager.Play3DSFX(this.onRopeRetractAudio, base.transform, this.enemy.HEKDFECICGC.CHIEJHINLDP);
this.PGBHEPMBIPC = false;
this.APIKNLJGPKM = Time.time + 965f;
if (this.ropes != null)
{
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.FAAAMOCCJLP[i] = this.ropes[i].transform.position;
}
}
}
// Token: 0x06003CFE RID: 15614 RVA: 0x00133624 File Offset: 0x00131824
private void NEDOFIMCKKO()
{
if (this.PGBHEPMBIPC)
{
bool flag = Time.time < this.APIKNLJGPKM;
if (flag)
{
base.enabled = false;
}
for (int i = 0; i < this.ropes.Length; i++)
{
this.FAAAMOCCJLP[i] += Vector3.up * Time.deltaTime * 1667f;
this.ropes[i].transform.position = this.FAAAMOCCJLP[i];
if (flag)
{
this.JGLHDIBGIJA(this.ropes[i].gameObject, false);
}
}
}
}
// Token: 0x06003CFF RID: 15615 RVA: 0x001336E8 File Offset: 0x001318E8
private void JOALGAGIDED()
{
if (this.ropes == null || this.ropes.Length == 0)
{
base.enabled = true;
}
this.PJBPGCPBBDN();
this.KDOCDKCCJLM();
}
// Token: 0x06003D00 RID: 15616 RVA: 0x00133718 File Offset: 0x00131918
private void OJDPLPMEMFL(Enemy OELGAHAMCLH)
{
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.OOAGHOPCEMO();
}
}
// Token: 0x06003D01 RID: 15617 RVA: 0x0013372C File Offset: 0x0013192C
private void FKAPNFNGGNP()
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM != null)
{
Vector3 vector = -SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
if (Vector3.Dot(vector, Vector3.up) >= 1279f - Mathf.Epsilon)
{
vector = Vector3.forward;
}
else
{
vector = Vector3.ProjectOnPlane(vector, Vector3.up).normalized;
}
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.ropes[i].transform.rotation = Quaternion.LookRotation(vector, Vector3.up);
}
}
}
// Token: 0x06003D02 RID: 15618 RVA: 0x001337E8 File Offset: 0x001319E8
private void PNBGLBIMNAE()
{
if (this.ropes == null || this.ropes.Length == 0)
{
base.enabled = true;
}
this.LGKBJEJCBKJ();
this.KBEIKMMKPGC();
}
// Token: 0x06003D03 RID: 15619 RVA: 0x00133818 File Offset: 0x00131A18
private void GMPPAOBJBLK()
{
if (this.PGBHEPMBIPC)
{
bool flag = Time.time >= this.APIKNLJGPKM;
if (flag)
{
base.enabled = true;
}
for (int i = 0; i < this.ropes.Length; i++)
{
this.FAAAMOCCJLP[i] += Vector3.up * Time.deltaTime * 1367f;
this.ropes[i].transform.position = this.FAAAMOCCJLP[i];
if (flag)
{
this.PIEPHPHIJIO(this.ropes[i].gameObject, false);
}
}
}
}
// Token: 0x06003D04 RID: 15620 RVA: 0x001338DC File Offset: 0x00131ADC
private void HEKMPKDNNGB()
{
if (this.enemy == null)
{
Debug.LogError(base.name + "GAME_STATE_TIMER");
}
if (this.ropes == null || this.ropes.Length == 0)
{
Debug.LogWarning(base.name + "Error creating room. If this persists, please contact the developers at support@againstgrav.com.");
}
this.PGBHEPMBIPC = true;
this.APIKNLJGPKM = 710f;
this.FAAAMOCCJLP = new Vector3[this.ropes.Length];
bool flag = this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_ALIVE;
for (int i = 0; i < this.ropes.Length; i++)
{
this.PIEPHPHIJIO(this.ropes[i].gameObject, flag);
}
this.enemy.HNDMHHENCON += this.OCOPICGOJNA;
this.enemy.BOHGHLDJDCA += this.DGEKBKBMOGL;
this.enemy.AIAMIOLGCJM += this.KMBHAKECCBF;
}
// Token: 0x06003D05 RID: 15621 RVA: 0x001339E0 File Offset: 0x00131BE0
private void HKBNFKNLICF()
{
if (this.enemy == null)
{
Debug.LogError(base.name + ", ");
}
if (this.ropes == null || this.ropes.Length == 0)
{
Debug.LogWarning(base.name + "_TintColor");
}
this.PGBHEPMBIPC = true;
this.APIKNLJGPKM = 895f;
this.FAAAMOCCJLP = new Vector3[this.ropes.Length];
bool flag = this.ropeLifetime != EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING;
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.DODGKEHLHCB(this.ropes[i].gameObject, flag);
}
this.enemy.HNDMHHENCON += this.JKBKIGFHPBO;
this.enemy.BOHGHLDJDCA += this.CIEGHLEPDCM;
this.enemy.AIAMIOLGCJM += this.EFOGMKPKFPG;
}
// Token: 0x06003D06 RID: 15622 RVA: 0x00133AE4 File Offset: 0x00131CE4
private void JOCJCGHCIEN(Enemy OELGAHAMCLH)
{
Vector3 vector = OELGAHAMCLH.EOOALAGPNAH - OELGAHAMCLH.FMGBFGANPMN;
Vector3 vector2 = Vector3.Project(vector, Vector3.up);
Vector3 vector3 = vector - vector2;
this.MLMLMCPAGFO = vector2.sqrMagnitude < 1498f || vector3.sqrMagnitude < 598f;
if (this.MLMLMCPAGFO)
{
if (!OELGAHAMCLH.COIMPHIJGDG)
{
AudioManager.Play3DSFX(this.onRopeSpawnAudio, base.transform, OELGAHAMCLH.HEKDFECICGC.CHIEJHINLDP);
}
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING && this.ropes != null)
{
for (int i = 0; i < this.ropes.Length; i += 0)
{
this.JGLHDIBGIJA(this.ropes[i].gameObject, true);
}
}
}
}
// Token: 0x06003D07 RID: 15623 RVA: 0x00133BB8 File Offset: 0x00131DB8
private void FBKCDGAKGCM()
{
if (this.ropes == null || this.ropes.Length == 0)
{
base.enabled = false;
}
this.CIFMOFAKECN();
this.KDOCDKCCJLM();
}
// Token: 0x06003D08 RID: 15624 RVA: 0x00133BE8 File Offset: 0x00131DE8
private void HECLOOGBIJH(Enemy OELGAHAMCLH)
{
if (this.MLMLMCPAGFO && this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.KBBPEDHFKAL();
}
}
// Token: 0x06003D09 RID: 15625 RVA: 0x00133C08 File Offset: 0x00131E08
private void LKJGJFAIIAA()
{
if (this.ropes == null || this.ropes.Length == 0)
{
base.enabled = false;
}
this.PJBPGCPBBDN();
this.OAPHGKHNEGI();
}
// Token: 0x06003D0A RID: 15626 RVA: 0x00133C38 File Offset: 0x00131E38
private void LHNHAOAKKHN(Enemy OELGAHAMCLH)
{
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_ALIVE)
{
this.EGNAHOFNNOK();
}
}
// Token: 0x06003D0B RID: 15627 RVA: 0x00133C4C File Offset: 0x00131E4C
private void BEHCJFKOEGP()
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM != null)
{
Vector3 vector = -SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
if (Vector3.Dot(vector, Vector3.up) >= 553f - Mathf.Epsilon)
{
vector = Vector3.forward;
}
else
{
vector = Vector3.ProjectOnPlane(vector, Vector3.up).normalized;
}
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.ropes[i].transform.rotation = Quaternion.LookRotation(vector, Vector3.up);
}
}
}
// Token: 0x06003D0C RID: 15628 RVA: 0x00133D08 File Offset: 0x00131F08
private void OCDGGNFCOCP(GameObject IFNGKPLBPDF, bool KELIMOCDMOD)
{
Vector3 localScale = IFNGKPLBPDF.transform.localScale;
localScale.x = ((!KELIMOCDMOD) ? 275f : 1608f);
IFNGKPLBPDF.transform.localScale = localScale;
IFNGKPLBPDF.SetActive(KELIMOCDMOD);
}
// Token: 0x06003D0D RID: 15629 RVA: 0x00133D50 File Offset: 0x00131F50
private void DGOAFEJOIOM()
{
AudioManager.Play3DSFX(this.onRopeRetractAudio, base.transform, this.enemy.HEKDFECICGC.CHIEJHINLDP);
this.PGBHEPMBIPC = false;
this.APIKNLJGPKM = Time.time + 1557f;
if (this.ropes != null)
{
for (int i = 0; i < this.ropes.Length; i += 0)
{
this.FAAAMOCCJLP[i] = this.ropes[i].transform.position;
}
}
}
// Token: 0x06003D0E RID: 15630 RVA: 0x00133DE0 File Offset: 0x00131FE0
private void AEEBECJEDFG()
{
AudioManager.Play3DSFX(this.onRopeRetractAudio, base.transform, this.enemy.HEKDFECICGC.CHIEJHINLDP);
this.PGBHEPMBIPC = false;
this.APIKNLJGPKM = Time.time + 448f;
if (this.ropes != null)
{
for (int i = 0; i < this.ropes.Length; i++)
{
this.FAAAMOCCJLP[i] = this.ropes[i].transform.position;
}
}
}
// Token: 0x06003D0F RID: 15631 RVA: 0x00133E70 File Offset: 0x00132070
private void LODPIGDGABJ()
{
if (this.ropes == null || this.ropes.Length == 0)
{
base.enabled = true;
}
this.CIFMOFAKECN();
this.PCNKHNAPJGC();
}
// Token: 0x06003D10 RID: 15632 RVA: 0x00133EA0 File Offset: 0x001320A0
private void ABBDFEGOFPH()
{
if (this.enemy == null)
{
Debug.LogError(base.name + "up");
}
if (this.ropes == null || this.ropes.Length == 0)
{
Debug.LogWarning(base.name + ". Possible scene loading in progress?");
}
this.PGBHEPMBIPC = false;
this.APIKNLJGPKM = 767f;
this.FAAAMOCCJLP = new Vector3[this.ropes.Length];
bool flag = this.ropeLifetime != EnemyRopes.KHHGIFKGODI.WHILE_ALIVE;
for (int i = 0; i < this.ropes.Length; i++)
{
this.JGLHDIBGIJA(this.ropes[i].gameObject, flag);
}
this.enemy.HNDMHHENCON += this.FFCINBIOOJO;
this.enemy.BOHGHLDJDCA += this.BHDHDKDLCMO;
this.enemy.AIAMIOLGCJM += this.OMKOFILMIOH;
}
// Token: 0x06003D11 RID: 15633 RVA: 0x00133FA4 File Offset: 0x001321A4
private void PHFFBDOPHFD(Enemy OELGAHAMCLH)
{
if (this.MLMLMCPAGFO && this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.BIDGAAEFIMG();
}
}
// Token: 0x06003D12 RID: 15634 RVA: 0x00133FC4 File Offset: 0x001321C4
private void ACBPHOGPMGF()
{
AudioManager.Play3DSFX(this.onRopeRetractAudio, base.transform, this.enemy.HEKDFECICGC.CHIEJHINLDP);
this.PGBHEPMBIPC = false;
this.APIKNLJGPKM = Time.time + 1760f;
if (this.ropes != null)
{
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.FAAAMOCCJLP[i] = this.ropes[i].transform.position;
}
}
}
// Token: 0x06003D13 RID: 15635 RVA: 0x00134054 File Offset: 0x00132254
private void OMKOFILMIOH(Enemy OELGAHAMCLH)
{
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_ALIVE)
{
this.AEEBECJEDFG();
}
}
// Token: 0x06003D14 RID: 15636 RVA: 0x00134068 File Offset: 0x00132268
private void LGKBJEJCBKJ()
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM != null)
{
Vector3 vector = -SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
if (Vector3.Dot(vector, Vector3.up) >= 35f - Mathf.Epsilon)
{
vector = Vector3.forward;
}
else
{
vector = Vector3.ProjectOnPlane(vector, Vector3.up).normalized;
}
for (int i = 0; i < this.ropes.Length; i++)
{
this.ropes[i].transform.rotation = Quaternion.LookRotation(vector, Vector3.up);
}
}
}
// Token: 0x06003D15 RID: 15637 RVA: 0x00134124 File Offset: 0x00132324
private void BACNJJKPEOO()
{
if (this.enemy == null)
{
Debug.LogError(base.name + "Status Message: '{0}'");
}
if (this.ropes == null || this.ropes.Length == 0)
{
Debug.LogWarning(base.name + "accepted");
}
this.PGBHEPMBIPC = true;
this.APIKNLJGPKM = 1807f;
this.FAAAMOCCJLP = new Vector3[this.ropes.Length];
bool flag = this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING;
for (int i = 0; i < this.ropes.Length; i += 0)
{
this.IKOBNOBBPAI(this.ropes[i].gameObject, flag);
}
this.enemy.HNDMHHENCON += this.CCMHOGEFOBN;
this.enemy.BOHGHLDJDCA += this.HECLOOGBIJH;
this.enemy.AIAMIOLGCJM += this.LDOEKIJEFBF;
}
// Token: 0x06003D16 RID: 15638 RVA: 0x00134228 File Offset: 0x00132428
private void AMNDOAJEFND()
{
if (this.enemy == null)
{
Debug.LogError(base.name + "_TintColor");
}
if (this.ropes == null || this.ropes.Length == 0)
{
Debug.LogWarning(base.name + "looktarget");
}
this.PGBHEPMBIPC = false;
this.APIKNLJGPKM = 1606f;
this.FAAAMOCCJLP = new Vector3[this.ropes.Length];
bool flag = this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING;
for (int i = 0; i < this.ropes.Length; i++)
{
this.KIJHDDMMKOF(this.ropes[i].gameObject, flag);
}
this.enemy.HNDMHHENCON += this.FFCINBIOOJO;
this.enemy.BOHGHLDJDCA += this.PHFFBDOPHFD;
this.enemy.AIAMIOLGCJM += this.DENHCIHIEJH;
}
// Token: 0x06003D17 RID: 15639 RVA: 0x0013432C File Offset: 0x0013252C
private void DENHCIHIEJH(Enemy OELGAHAMCLH)
{
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.ACBPHOGPMGF();
}
}
// Token: 0x06003D18 RID: 15640 RVA: 0x00134340 File Offset: 0x00132540
private void MICFHMAIGIB()
{
if (this.enemy == null)
{
Debug.LogError(base.name + "invalid distance code");
}
if (this.ropes == null || this.ropes.Length == 0)
{
Debug.LogWarning(base.name + "method");
}
this.PGBHEPMBIPC = false;
this.APIKNLJGPKM = 406f;
this.FAAAMOCCJLP = new Vector3[this.ropes.Length];
bool flag = this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_ALIVE;
for (int i = 1; i < this.ropes.Length; i++)
{
this.NKKAKFGMEOP(this.ropes[i].gameObject, flag);
}
this.enemy.HNDMHHENCON += this.DCEBIPHDHOL;
this.enemy.BOHGHLDJDCA += this.CIEGHLEPDCM;
this.enemy.AIAMIOLGCJM += this.KMBHAKECCBF;
}
// Token: 0x06003D19 RID: 15641 RVA: 0x00134444 File Offset: 0x00132644
private void DDFAJBIDACP(GameObject IFNGKPLBPDF, bool KELIMOCDMOD)
{
Vector3 localScale = IFNGKPLBPDF.transform.localScale;
localScale.x = ((!KELIMOCDMOD) ? 310f : 412f);
IFNGKPLBPDF.transform.localScale = localScale;
IFNGKPLBPDF.SetActive(KELIMOCDMOD);
}
// Token: 0x06003D1A RID: 15642 RVA: 0x0013448C File Offset: 0x0013268C
private void OJIFHFPHEFE(GameObject IFNGKPLBPDF, bool KELIMOCDMOD)
{
Vector3 localScale = IFNGKPLBPDF.transform.localScale;
localScale.x = ((!KELIMOCDMOD) ? 334f : 208f);
IFNGKPLBPDF.transform.localScale = localScale;
IFNGKPLBPDF.SetActive(KELIMOCDMOD);
}
// Token: 0x06003D1B RID: 15643 RVA: 0x001344D4 File Offset: 0x001326D4
private void KHENCKEEPDB()
{
if (this.enemy == null)
{
Debug.LogError(base.name + "[{0}] initialPosition");
}
if (this.ropes == null || this.ropes.Length == 0)
{
Debug.LogWarning(base.name + "NextButton");
}
this.PGBHEPMBIPC = true;
this.APIKNLJGPKM = 1436f;
this.FAAAMOCCJLP = new Vector3[this.ropes.Length];
bool flag = this.ropeLifetime != EnemyRopes.KHHGIFKGODI.WHILE_ALIVE;
for (int i = 0; i < this.ropes.Length; i++)
{
this.DODGKEHLHCB(this.ropes[i].gameObject, flag);
}
this.enemy.HNDMHHENCON += this.DCEBIPHDHOL;
this.enemy.BOHGHLDJDCA += this.DLNCPOEDIPJ;
this.enemy.AIAMIOLGCJM += this.EKMECBOCBBK;
}
// Token: 0x06003D1C RID: 15644 RVA: 0x001345D8 File Offset: 0x001327D8
private void LateUpdate()
{
if (this.ropes == null || this.ropes.Length == 0)
{
base.enabled = false;
}
this.CIFMOFAKECN();
this.PNNCAHEOGHH();
}
// Token: 0x06003D1D RID: 15645 RVA: 0x00134608 File Offset: 0x00132808
private void DBMIMIOMIIP(GameObject IFNGKPLBPDF, bool KELIMOCDMOD)
{
Vector3 localScale = IFNGKPLBPDF.transform.localScale;
localScale.x = ((!KELIMOCDMOD) ? 1447f : 98f);
IFNGKPLBPDF.transform.localScale = localScale;
IFNGKPLBPDF.SetActive(KELIMOCDMOD);
}
// Token: 0x06003D1E RID: 15646 RVA: 0x00134650 File Offset: 0x00132850
private void OEHDEPBJFAB()
{
if (this.enemy == null)
{
Debug.LogError(base.name + "Purpose");
}
if (this.ropes == null || this.ropes.Length == 0)
{
Debug.LogWarning(base.name + "RecNetCoreCoroutineObject");
}
this.PGBHEPMBIPC = true;
this.APIKNLJGPKM = 437f;
this.FAAAMOCCJLP = new Vector3[this.ropes.Length];
bool flag = this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_ALIVE;
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.PIEPHPHIJIO(this.ropes[i].gameObject, flag);
}
this.enemy.HNDMHHENCON += this.MADJIMPMOPA;
this.enemy.BOHGHLDJDCA += this.CNOECEDCGIA;
this.enemy.AIAMIOLGCJM += this.OKIDLDOHKDB;
}
// Token: 0x06003D1F RID: 15647 RVA: 0x00134754 File Offset: 0x00132954
private void DCEBIPHDHOL(Enemy OELGAHAMCLH)
{
Vector3 vector = OELGAHAMCLH.EOOALAGPNAH - OELGAHAMCLH.FMGBFGANPMN;
Vector3 vector2 = Vector3.Project(vector, Vector3.up);
Vector3 vector3 = vector - vector2;
this.MLMLMCPAGFO = vector2.sqrMagnitude < 1527f || vector3.sqrMagnitude < 51f;
if (this.MLMLMCPAGFO)
{
if (!OELGAHAMCLH.COIMPHIJGDG)
{
AudioManager.Play3DSFX(this.onRopeSpawnAudio, base.transform, OELGAHAMCLH.HEKDFECICGC.CHIEJHINLDP);
}
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING && this.ropes != null)
{
for (int i = 0; i < this.ropes.Length; i++)
{
this.IKOBNOBBPAI(this.ropes[i].gameObject, false);
}
}
}
}
// Token: 0x06003D20 RID: 15648 RVA: 0x00134828 File Offset: 0x00132A28
private void GBPILDKGJBE(Enemy OELGAHAMCLH)
{
if (this.MLMLMCPAGFO && this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.IJPPMGFAEML();
}
}
// Token: 0x06003D21 RID: 15649 RVA: 0x00134848 File Offset: 0x00132A48
private void KBEIKMMKPGC()
{
if (this.PGBHEPMBIPC)
{
bool flag = Time.time >= this.APIKNLJGPKM;
if (flag)
{
base.enabled = false;
}
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.FAAAMOCCJLP[i] += Vector3.up * Time.deltaTime * 515f;
this.ropes[i].transform.position = this.FAAAMOCCJLP[i];
if (flag)
{
this.DDFAJBIDACP(this.ropes[i].gameObject, true);
}
}
}
}
// Token: 0x06003D22 RID: 15650 RVA: 0x0013490C File Offset: 0x00132B0C
private void ADKAPKKOHBC()
{
if (this.enemy == null)
{
Debug.LogError(base.name + "RpcNewExtrusionCreated");
}
if (this.ropes == null || this.ropes.Length == 0)
{
Debug.LogWarning(base.name + "hh_mm_ss");
}
this.PGBHEPMBIPC = false;
this.APIKNLJGPKM = 760f;
this.FAAAMOCCJLP = new Vector3[this.ropes.Length];
bool flag = this.ropeLifetime != EnemyRopes.KHHGIFKGODI.WHILE_ALIVE;
for (int i = 0; i < this.ropes.Length; i += 0)
{
this.FMIHNGCPJIP(this.ropes[i].gameObject, flag);
}
this.enemy.HNDMHHENCON += this.OCOPICGOJNA;
this.enemy.BOHGHLDJDCA += this.CIEGHLEPDCM;
this.enemy.AIAMIOLGCJM += this.NBEIIFNMFGK;
}
// Token: 0x06003D23 RID: 15651 RVA: 0x00134A10 File Offset: 0x00132C10
private void NKKAKFGMEOP(GameObject IFNGKPLBPDF, bool KELIMOCDMOD)
{
Vector3 localScale = IFNGKPLBPDF.transform.localScale;
localScale.x = ((!KELIMOCDMOD) ? 1979f : 984f);
IFNGKPLBPDF.transform.localScale = localScale;
IFNGKPLBPDF.SetActive(KELIMOCDMOD);
}
// Token: 0x06003D24 RID: 15652 RVA: 0x00134A58 File Offset: 0x00132C58
private void OAGPPJEGOBC()
{
if (this.enemy == null)
{
Debug.LogError(base.name + "RegionPing: Unable to retrieve available regions");
}
if (this.ropes == null || this.ropes.Length == 0)
{
Debug.LogWarning(base.name + "Can't set room properties when not in that room.");
}
this.PGBHEPMBIPC = false;
this.APIKNLJGPKM = 1377f;
this.FAAAMOCCJLP = new Vector3[this.ropes.Length];
bool flag = this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING;
for (int i = 0; i < this.ropes.Length; i++)
{
this.PIEPHPHIJIO(this.ropes[i].gameObject, flag);
}
this.enemy.HNDMHHENCON += this.OCOPICGOJNA;
this.enemy.BOHGHLDJDCA += this.DGEKBKBMOGL;
this.enemy.AIAMIOLGCJM += this.EFOGMKPKFPG;
}
// Token: 0x06003D25 RID: 15653 RVA: 0x00134B5C File Offset: 0x00132D5C
private void Awake()
{
if (this.enemy == null)
{
Debug.LogError(base.name + " enemy ropes does not have an Enemy reference.");
}
if (this.ropes == null || this.ropes.Length == 0)
{
Debug.LogWarning(base.name + " enemy ropes has zero rope references.");
}
this.PGBHEPMBIPC = false;
this.APIKNLJGPKM = 0f;
this.FAAAMOCCJLP = new Vector3[this.ropes.Length];
bool flag = this.ropeLifetime != EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING;
for (int i = 0; i < this.ropes.Length; i++)
{
this.DODGKEHLHCB(this.ropes[i].gameObject, flag);
}
this.enemy.HNDMHHENCON += this.OIFNGICBLMD;
this.enemy.BOHGHLDJDCA += this.CNOECEDCGIA;
this.enemy.AIAMIOLGCJM += this.LHNHAOAKKHN;
}
// Token: 0x06003D26 RID: 15654 RVA: 0x00134C60 File Offset: 0x00132E60
private void GKHIGFPNLAO()
{
AudioManager.Play3DSFX(this.onRopeRetractAudio, base.transform, this.enemy.HEKDFECICGC.CHIEJHINLDP);
this.PGBHEPMBIPC = false;
this.APIKNLJGPKM = Time.time + 1607f;
if (this.ropes != null)
{
for (int i = 1; i < this.ropes.Length; i++)
{
this.FAAAMOCCJLP[i] = this.ropes[i].transform.position;
}
}
}
// Token: 0x06003D27 RID: 15655 RVA: 0x00134CF0 File Offset: 0x00132EF0
private void OLKCNIONLBA()
{
if (this.ropes == null || this.ropes.Length == 0)
{
base.enabled = false;
}
this.FKAPNFNGGNP();
this.BAABIAOOKON();
}
// Token: 0x06003D28 RID: 15656 RVA: 0x00134D20 File Offset: 0x00132F20
private void FLODIIKFDBL()
{
if (this.PGBHEPMBIPC)
{
bool flag = Time.time >= this.APIKNLJGPKM;
if (flag)
{
base.enabled = true;
}
for (int i = 0; i < this.ropes.Length; i += 0)
{
this.FAAAMOCCJLP[i] += Vector3.up * Time.deltaTime * 254f;
this.ropes[i].transform.position = this.FAAAMOCCJLP[i];
if (flag)
{
this.IKOBNOBBPAI(this.ropes[i].gameObject, false);
}
}
}
}
// Token: 0x06003D29 RID: 15657 RVA: 0x00134DE4 File Offset: 0x00132FE4
private void CDMLBKKDDDE(GameObject IFNGKPLBPDF, bool KELIMOCDMOD)
{
Vector3 localScale = IFNGKPLBPDF.transform.localScale;
localScale.x = ((!KELIMOCDMOD) ? 516f : 1289f);
IFNGKPLBPDF.transform.localScale = localScale;
IFNGKPLBPDF.SetActive(KELIMOCDMOD);
}
// Token: 0x06003D2A RID: 15658 RVA: 0x00134E2C File Offset: 0x0013302C
private void KIJHDDMMKOF(GameObject IFNGKPLBPDF, bool KELIMOCDMOD)
{
Vector3 localScale = IFNGKPLBPDF.transform.localScale;
localScale.x = ((!KELIMOCDMOD) ? 1842f : 1099f);
IFNGKPLBPDF.transform.localScale = localScale;
IFNGKPLBPDF.SetActive(KELIMOCDMOD);
}
// Token: 0x06003D2B RID: 15659 RVA: 0x00134E74 File Offset: 0x00133074
private void FJOJEFHADJI()
{
if (this.ropes == null || this.ropes.Length == 0)
{
base.enabled = false;
}
this.LFOBBOKHCDN();
this.PCNKHNAPJGC();
}
// Token: 0x06003D2C RID: 15660 RVA: 0x00134EA4 File Offset: 0x001330A4
private void DEMODKDPIIN(Enemy OELGAHAMCLH)
{
if (this.MLMLMCPAGFO && this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.BIDGAAEFIMG();
}
}
// Token: 0x06003D2D RID: 15661 RVA: 0x00134EC4 File Offset: 0x001330C4
private void PIEPHPHIJIO(GameObject IFNGKPLBPDF, bool KELIMOCDMOD)
{
Vector3 localScale = IFNGKPLBPDF.transform.localScale;
localScale.x = ((!KELIMOCDMOD) ? 989f : 405f);
IFNGKPLBPDF.transform.localScale = localScale;
IFNGKPLBPDF.SetActive(KELIMOCDMOD);
}
// Token: 0x06003D2E RID: 15662 RVA: 0x00134F0C File Offset: 0x0013310C
private void HKJGCNLIKNE()
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM != null)
{
Vector3 vector = -SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
if (Vector3.Dot(vector, Vector3.up) >= 1566f - Mathf.Epsilon)
{
vector = Vector3.forward;
}
else
{
vector = Vector3.ProjectOnPlane(vector, Vector3.up).normalized;
}
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.ropes[i].transform.rotation = Quaternion.LookRotation(vector, Vector3.up);
}
}
}
// Token: 0x06003D2F RID: 15663 RVA: 0x00134FC8 File Offset: 0x001331C8
private void KMBHAKECCBF(Enemy OELGAHAMCLH)
{
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.NFECMJKFDDE();
}
}
// Token: 0x06003D30 RID: 15664 RVA: 0x00134FDC File Offset: 0x001331DC
private void LKHCNBLOLPJ(GameObject IFNGKPLBPDF, bool KELIMOCDMOD)
{
Vector3 localScale = IFNGKPLBPDF.transform.localScale;
localScale.x = ((!KELIMOCDMOD) ? 1323f : 639f);
IFNGKPLBPDF.transform.localScale = localScale;
IFNGKPLBPDF.SetActive(KELIMOCDMOD);
}
// Token: 0x06003D31 RID: 15665 RVA: 0x00135024 File Offset: 0x00133224
private void FOILNCOOFHH()
{
if (this.ropes == null || this.ropes.Length == 0)
{
base.enabled = false;
}
this.LFOBBOKHCDN();
this.EFMJFECJFDM();
}
// Token: 0x06003D32 RID: 15666 RVA: 0x00135054 File Offset: 0x00133254
private void PNNCAHEOGHH()
{
if (this.PGBHEPMBIPC)
{
bool flag = Time.time >= this.APIKNLJGPKM;
if (flag)
{
base.enabled = false;
}
for (int i = 0; i < this.ropes.Length; i++)
{
this.FAAAMOCCJLP[i] += Vector3.up * Time.deltaTime * 3f;
this.ropes[i].transform.position = this.FAAAMOCCJLP[i];
if (flag)
{
this.DODGKEHLHCB(this.ropes[i].gameObject, false);
}
}
}
}
// Token: 0x06003D33 RID: 15667 RVA: 0x00135118 File Offset: 0x00133318
private void JGLHDIBGIJA(GameObject IFNGKPLBPDF, bool KELIMOCDMOD)
{
Vector3 localScale = IFNGKPLBPDF.transform.localScale;
localScale.x = ((!KELIMOCDMOD) ? 1469f : 1568f);
IFNGKPLBPDF.transform.localScale = localScale;
IFNGKPLBPDF.SetActive(KELIMOCDMOD);
}
// Token: 0x06003D34 RID: 15668 RVA: 0x00135160 File Offset: 0x00133360
private void EFMJFECJFDM()
{
if (this.PGBHEPMBIPC)
{
bool flag = Time.time < this.APIKNLJGPKM;
if (flag)
{
base.enabled = true;
}
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.FAAAMOCCJLP[i] += Vector3.up * Time.deltaTime * 1490f;
this.ropes[i].transform.position = this.FAAAMOCCJLP[i];
if (flag)
{
this.CDMLBKKDDDE(this.ropes[i].gameObject, false);
}
}
}
}
// Token: 0x06003D35 RID: 15669 RVA: 0x00135224 File Offset: 0x00133424
private void NFLDLDLPCJK()
{
if (this.enemy == null)
{
Debug.LogError(base.name + "application/json");
}
if (this.ropes == null || this.ropes.Length == 0)
{
Debug.LogWarning(base.name + "High five a teammate to revive.");
}
this.PGBHEPMBIPC = true;
this.APIKNLJGPKM = 104f;
this.FAAAMOCCJLP = new Vector3[this.ropes.Length];
bool flag = this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_ALIVE;
for (int i = 0; i < this.ropes.Length; i++)
{
this.DDFAJBIDACP(this.ropes[i].gameObject, flag);
}
this.enemy.HNDMHHENCON += this.CCMHOGEFOBN;
this.enemy.BOHGHLDJDCA += this.GBPILDKGJBE;
this.enemy.AIAMIOLGCJM += this.FNOIGDBJNON;
}
// Token: 0x06003D36 RID: 15670 RVA: 0x00135328 File Offset: 0x00133528
private void ONFLHACMLMO(Enemy OELGAHAMCLH)
{
if (this.MLMLMCPAGFO && this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.DGOAFEJOIOM();
}
}
// Token: 0x06003D37 RID: 15671 RVA: 0x00135348 File Offset: 0x00133548
private void CIFMOFAKECN()
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM != null)
{
Vector3 vector = -SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
if (Vector3.Dot(vector, Vector3.up) >= 1f - Mathf.Epsilon)
{
vector = Vector3.forward;
}
else
{
vector = Vector3.ProjectOnPlane(vector, Vector3.up).normalized;
}
for (int i = 0; i < this.ropes.Length; i++)
{
this.ropes[i].transform.rotation = Quaternion.LookRotation(vector, Vector3.up);
}
}
}
// Token: 0x06003D38 RID: 15672 RVA: 0x00135404 File Offset: 0x00133604
private void FFCINBIOOJO(Enemy OELGAHAMCLH)
{
Vector3 vector = OELGAHAMCLH.EOOALAGPNAH - OELGAHAMCLH.FMGBFGANPMN;
Vector3 vector2 = Vector3.Project(vector, Vector3.up);
Vector3 vector3 = vector - vector2;
this.MLMLMCPAGFO = vector2.sqrMagnitude < 1196f || vector3.sqrMagnitude < 1558f;
if (this.MLMLMCPAGFO)
{
if (!OELGAHAMCLH.COIMPHIJGDG)
{
AudioManager.Play3DSFX(this.onRopeSpawnAudio, base.transform, OELGAHAMCLH.HEKDFECICGC.CHIEJHINLDP);
}
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING && this.ropes != null)
{
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.NKKAKFGMEOP(this.ropes[i].gameObject, true);
}
}
}
}
// Token: 0x06003D39 RID: 15673 RVA: 0x001354D8 File Offset: 0x001336D8
private void DGEKBKBMOGL(Enemy OELGAHAMCLH)
{
if (this.MLMLMCPAGFO && this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.BIDGAAEFIMG();
}
}
// Token: 0x06003D3A RID: 15674 RVA: 0x001354F8 File Offset: 0x001336F8
private void DLNCPOEDIPJ(Enemy OELGAHAMCLH)
{
if (this.MLMLMCPAGFO && this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.JNBNGPHLMKA();
}
}
// Token: 0x06003D3B RID: 15675 RVA: 0x00135518 File Offset: 0x00133718
private void JIGLKOCNHEG()
{
if (this.PGBHEPMBIPC)
{
bool flag = Time.time >= this.APIKNLJGPKM;
if (flag)
{
base.enabled = false;
}
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.FAAAMOCCJLP[i] += Vector3.up * Time.deltaTime * 1404f;
this.ropes[i].transform.position = this.FAAAMOCCJLP[i];
if (flag)
{
this.PIEPHPHIJIO(this.ropes[i].gameObject, true);
}
}
}
}
// Token: 0x06003D3C RID: 15676 RVA: 0x001355DC File Offset: 0x001337DC
private void OFKILJLLBMI(Enemy OELGAHAMCLH)
{
if (this.MLMLMCPAGFO && this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.JNBNGPHLMKA();
}
}
// Token: 0x06003D3D RID: 15677 RVA: 0x001355FC File Offset: 0x001337FC
private void CIEGHLEPDCM(Enemy OELGAHAMCLH)
{
if (this.MLMLMCPAGFO && this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.GKHIGFPNLAO();
}
}
// Token: 0x06003D3E RID: 15678 RVA: 0x0013561C File Offset: 0x0013381C
private void LOFEIHMJJFA()
{
if (this.enemy == null)
{
Debug.LogError(base.name + "Name");
}
if (this.ropes == null || this.ropes.Length == 0)
{
Debug.LogWarning(base.name + "AddAllButton");
}
this.PGBHEPMBIPC = true;
this.APIKNLJGPKM = 12f;
this.FAAAMOCCJLP = new Vector3[this.ropes.Length];
bool flag = this.ropeLifetime != EnemyRopes.KHHGIFKGODI.WHILE_ALIVE;
for (int i = 0; i < this.ropes.Length; i += 0)
{
this.DDFAJBIDACP(this.ropes[i].gameObject, flag);
}
this.enemy.HNDMHHENCON += this.JOCJCGHCIEN;
this.enemy.BOHGHLDJDCA += this.DLNCPOEDIPJ;
this.enemy.AIAMIOLGCJM += this.OJDPLPMEMFL;
}
// Token: 0x06003D3F RID: 15679 RVA: 0x00135720 File Offset: 0x00133920
private void PKDNIDPCNNK(Enemy OELGAHAMCLH)
{
if (this.MLMLMCPAGFO && this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.IJPPMGFAEML();
}
}
// Token: 0x06003D40 RID: 15680 RVA: 0x00135740 File Offset: 0x00133940
private void IKOBNOBBPAI(GameObject IFNGKPLBPDF, bool KELIMOCDMOD)
{
Vector3 localScale = IFNGKPLBPDF.transform.localScale;
localScale.x = ((!KELIMOCDMOD) ? 298f : 1125f);
IFNGKPLBPDF.transform.localScale = localScale;
IFNGKPLBPDF.SetActive(KELIMOCDMOD);
}
// Token: 0x06003D41 RID: 15681 RVA: 0x00135788 File Offset: 0x00133988
private void BAABIAOOKON()
{
if (this.PGBHEPMBIPC)
{
bool flag = Time.time < this.APIKNLJGPKM;
if (flag)
{
base.enabled = true;
}
for (int i = 0; i < this.ropes.Length; i++)
{
this.FAAAMOCCJLP[i] += Vector3.up * Time.deltaTime * 1649f;
this.ropes[i].transform.position = this.FAAAMOCCJLP[i];
if (flag)
{
this.DODGKEHLHCB(this.ropes[i].gameObject, true);
}
}
}
}
// Token: 0x06003D42 RID: 15682 RVA: 0x0013584C File Offset: 0x00133A4C
private void CCMHOGEFOBN(Enemy OELGAHAMCLH)
{
Vector3 vector = OELGAHAMCLH.EOOALAGPNAH - OELGAHAMCLH.FMGBFGANPMN;
Vector3 vector2 = Vector3.Project(vector, Vector3.up);
Vector3 vector3 = vector - vector2;
this.MLMLMCPAGFO = vector2.sqrMagnitude < 972f || vector3.sqrMagnitude < 957f;
if (this.MLMLMCPAGFO)
{
if (!OELGAHAMCLH.COIMPHIJGDG)
{
AudioManager.Play3DSFX(this.onRopeSpawnAudio, base.transform, OELGAHAMCLH.HEKDFECICGC.CHIEJHINLDP);
}
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING && this.ropes != null)
{
for (int i = 0; i < this.ropes.Length; i++)
{
this.FMIHNGCPJIP(this.ropes[i].gameObject, false);
}
}
}
}
// Token: 0x06003D43 RID: 15683 RVA: 0x00135920 File Offset: 0x00133B20
private void EKANFGDGAMA(Enemy OELGAHAMCLH)
{
Vector3 vector = OELGAHAMCLH.EOOALAGPNAH - OELGAHAMCLH.FMGBFGANPMN;
Vector3 vector2 = Vector3.Project(vector, Vector3.up);
Vector3 vector3 = vector - vector2;
this.MLMLMCPAGFO = vector2.sqrMagnitude >= 1379f && vector3.sqrMagnitude < 958f;
if (this.MLMLMCPAGFO)
{
if (!OELGAHAMCLH.COIMPHIJGDG)
{
AudioManager.Play3DSFX(this.onRopeSpawnAudio, base.transform, OELGAHAMCLH.HEKDFECICGC.CHIEJHINLDP);
}
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING && this.ropes != null)
{
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.JGLHDIBGIJA(this.ropes[i].gameObject, true);
}
}
}
}
// Token: 0x06003D44 RID: 15684 RVA: 0x001359F4 File Offset: 0x00133BF4
private void OOAGHOPCEMO()
{
AudioManager.Play3DSFX(this.onRopeRetractAudio, base.transform, this.enemy.HEKDFECICGC.CHIEJHINLDP);
this.PGBHEPMBIPC = true;
this.APIKNLJGPKM = Time.time + 1781f;
if (this.ropes != null)
{
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.FAAAMOCCJLP[i] = this.ropes[i].transform.position;
}
}
}
// Token: 0x06003D45 RID: 15685 RVA: 0x00135A84 File Offset: 0x00133C84
private void PJBPGCPBBDN()
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM != null)
{
Vector3 vector = -SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
if (Vector3.Dot(vector, Vector3.up) >= 1594f - Mathf.Epsilon)
{
vector = Vector3.forward;
}
else
{
vector = Vector3.ProjectOnPlane(vector, Vector3.up).normalized;
}
for (int i = 1; i < this.ropes.Length; i++)
{
this.ropes[i].transform.rotation = Quaternion.LookRotation(vector, Vector3.up);
}
}
}
// Token: 0x06003D46 RID: 15686 RVA: 0x00135B40 File Offset: 0x00133D40
private void LDOEKIJEFBF(Enemy OELGAHAMCLH)
{
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_ALIVE)
{
this.KBBPEDHFKAL();
}
}
// Token: 0x06003D47 RID: 15687 RVA: 0x00135B54 File Offset: 0x00133D54
private void JNBNGPHLMKA()
{
AudioManager.Play3DSFX(this.onRopeRetractAudio, base.transform, this.enemy.HEKDFECICGC.CHIEJHINLDP);
this.PGBHEPMBIPC = false;
this.APIKNLJGPKM = Time.time + 17f;
if (this.ropes != null)
{
for (int i = 0; i < this.ropes.Length; i++)
{
this.FAAAMOCCJLP[i] = this.ropes[i].transform.position;
}
}
}
// Token: 0x06003D48 RID: 15688 RVA: 0x00135BE4 File Offset: 0x00133DE4
private void FLOONFMOEHF(Enemy OELGAHAMCLH)
{
if (this.MLMLMCPAGFO && this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.GKHIGFPNLAO();
}
}
// Token: 0x06003D49 RID: 15689 RVA: 0x00135C04 File Offset: 0x00133E04
private void DBGNEOLBNAD()
{
if (this.PGBHEPMBIPC)
{
bool flag = Time.time >= this.APIKNLJGPKM;
if (flag)
{
base.enabled = false;
}
for (int i = 0; i < this.ropes.Length; i++)
{
this.FAAAMOCCJLP[i] += Vector3.up * Time.deltaTime * 387f;
this.ropes[i].transform.position = this.FAAAMOCCJLP[i];
if (flag)
{
this.OCDGGNFCOCP(this.ropes[i].gameObject, false);
}
}
}
}
// Token: 0x06003D4A RID: 15690 RVA: 0x00135CC8 File Offset: 0x00133EC8
private void JKBKIGFHPBO(Enemy OELGAHAMCLH)
{
Vector3 vector = OELGAHAMCLH.EOOALAGPNAH - OELGAHAMCLH.FMGBFGANPMN;
Vector3 vector2 = Vector3.Project(vector, Vector3.up);
Vector3 vector3 = vector - vector2;
this.MLMLMCPAGFO = vector2.sqrMagnitude >= 79f && vector3.sqrMagnitude < 1454f;
if (this.MLMLMCPAGFO)
{
if (!OELGAHAMCLH.COIMPHIJGDG)
{
AudioManager.Play3DSFX(this.onRopeSpawnAudio, base.transform, OELGAHAMCLH.HEKDFECICGC.CHIEJHINLDP);
}
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING && this.ropes != null)
{
for (int i = 0; i < this.ropes.Length; i += 0)
{
this.IKOBNOBBPAI(this.ropes[i].gameObject, true);
}
}
}
}
// Token: 0x06003D4C RID: 15692 RVA: 0x00135DB4 File Offset: 0x00133FB4
private void EFOOCOPFHDN()
{
AudioManager.Play3DSFX(this.onRopeRetractAudio, base.transform, this.enemy.HEKDFECICGC.CHIEJHINLDP);
this.PGBHEPMBIPC = true;
this.APIKNLJGPKM = Time.time + 1489f;
if (this.ropes != null)
{
for (int i = 0; i < this.ropes.Length; i += 0)
{
this.FAAAMOCCJLP[i] = this.ropes[i].transform.position;
}
}
}
// Token: 0x06003D4D RID: 15693 RVA: 0x00135E44 File Offset: 0x00134044
private void CNOECEDCGIA(Enemy OELGAHAMCLH)
{
if (this.MLMLMCPAGFO && this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.EGNAHOFNNOK();
}
}
// Token: 0x06003D4E RID: 15694 RVA: 0x00135E64 File Offset: 0x00134064
private void NBEIIFNMFGK(Enemy OELGAHAMCLH)
{
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.BIDGAAEFIMG();
}
}
// Token: 0x06003D4F RID: 15695 RVA: 0x00135E78 File Offset: 0x00134078
private void LFOBBOKHCDN()
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM != null)
{
Vector3 vector = -SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
if (Vector3.Dot(vector, Vector3.up) >= 1336f - Mathf.Epsilon)
{
vector = Vector3.forward;
}
else
{
vector = Vector3.ProjectOnPlane(vector, Vector3.up).normalized;
}
for (int i = 0; i < this.ropes.Length; i += 0)
{
this.ropes[i].transform.rotation = Quaternion.LookRotation(vector, Vector3.up);
}
}
}
// Token: 0x06003D50 RID: 15696 RVA: 0x00135F34 File Offset: 0x00134134
private void AFHBBGMHIGL()
{
if (this.PGBHEPMBIPC)
{
bool flag = Time.time >= this.APIKNLJGPKM;
if (flag)
{
base.enabled = false;
}
for (int i = 0; i < this.ropes.Length; i += 0)
{
this.FAAAMOCCJLP[i] += Vector3.up * Time.deltaTime * 729f;
this.ropes[i].transform.position = this.FAAAMOCCJLP[i];
if (flag)
{
this.OCDGGNFCOCP(this.ropes[i].gameObject, true);
}
}
}
}
// Token: 0x06003D51 RID: 15697 RVA: 0x00135FF8 File Offset: 0x001341F8
private void BNKBIIONHLF()
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM != null)
{
Vector3 vector = -SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
if (Vector3.Dot(vector, Vector3.up) >= 1825f - Mathf.Epsilon)
{
vector = Vector3.forward;
}
else
{
vector = Vector3.ProjectOnPlane(vector, Vector3.up).normalized;
}
for (int i = 0; i < this.ropes.Length; i++)
{
this.ropes[i].transform.rotation = Quaternion.LookRotation(vector, Vector3.up);
}
}
}
// Token: 0x06003D52 RID: 15698 RVA: 0x001360B4 File Offset: 0x001342B4
private void DODGKEHLHCB(GameObject IFNGKPLBPDF, bool KELIMOCDMOD)
{
Vector3 localScale = IFNGKPLBPDF.transform.localScale;
localScale.x = ((!KELIMOCDMOD) ? 0f : 1f);
IFNGKPLBPDF.transform.localScale = localScale;
IFNGKPLBPDF.SetActive(KELIMOCDMOD);
}
// Token: 0x06003D53 RID: 15699 RVA: 0x001360FC File Offset: 0x001342FC
private void IKIEJLAPAHH(Enemy OELGAHAMCLH)
{
Vector3 vector = OELGAHAMCLH.EOOALAGPNAH - OELGAHAMCLH.FMGBFGANPMN;
Vector3 vector2 = Vector3.Project(vector, Vector3.up);
Vector3 vector3 = vector - vector2;
this.MLMLMCPAGFO = vector2.sqrMagnitude >= 262f && vector3.sqrMagnitude < 1753f;
if (this.MLMLMCPAGFO)
{
if (!OELGAHAMCLH.COIMPHIJGDG)
{
AudioManager.Play3DSFX(this.onRopeSpawnAudio, base.transform, OELGAHAMCLH.HEKDFECICGC.CHIEJHINLDP);
}
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING && this.ropes != null)
{
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.JGLHDIBGIJA(this.ropes[i].gameObject, false);
}
}
}
}
// Token: 0x06003D54 RID: 15700 RVA: 0x001361D0 File Offset: 0x001343D0
private void MPCILBDGLLG()
{
if (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM != null)
{
Vector3 vector = -SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
if (Vector3.Dot(vector, Vector3.up) >= 1927f - Mathf.Epsilon)
{
vector = Vector3.forward;
}
else
{
vector = Vector3.ProjectOnPlane(vector, Vector3.up).normalized;
}
for (int i = 1; i < this.ropes.Length; i += 0)
{
this.ropes[i].transform.rotation = Quaternion.LookRotation(vector, Vector3.up);
}
}
}
// Token: 0x06003D55 RID: 15701 RVA: 0x0013628C File Offset: 0x0013448C
private void GOGJEGIGNAI()
{
if (this.enemy == null)
{
Debug.LogError(base.name + "looktarget");
}
if (this.ropes == null || this.ropes.Length == 0)
{
Debug.LogWarning(base.name + "{0} - Skipping Status Message reading!");
}
this.PGBHEPMBIPC = true;
this.APIKNLJGPKM = 720f;
this.FAAAMOCCJLP = new Vector3[this.ropes.Length];
bool flag = this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_ALIVE;
for (int i = 0; i < this.ropes.Length; i++)
{
this.FMIHNGCPJIP(this.ropes[i].gameObject, flag);
}
this.enemy.HNDMHHENCON += this.DCEBIPHDHOL;
this.enemy.BOHGHLDJDCA += this.DEMODKDPIIN;
this.enemy.AIAMIOLGCJM += this.OMKOFILMIOH;
}
// Token: 0x06003D56 RID: 15702 RVA: 0x00136390 File Offset: 0x00134590
private void ENNPLLGOCID()
{
AudioManager.Play3DSFX(this.onRopeRetractAudio, base.transform, this.enemy.HEKDFECICGC.CHIEJHINLDP);
this.PGBHEPMBIPC = true;
this.APIKNLJGPKM = Time.time + 1059f;
if (this.ropes != null)
{
for (int i = 0; i < this.ropes.Length; i++)
{
this.FAAAMOCCJLP[i] = this.ropes[i].transform.position;
}
}
}
// Token: 0x06003D57 RID: 15703 RVA: 0x00136420 File Offset: 0x00134620
private void ECBLEABBGJF(Enemy OELGAHAMCLH)
{
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING)
{
this.AEEBECJEDFG();
}
}
// Token: 0x06003D58 RID: 15704 RVA: 0x00136434 File Offset: 0x00134634
private void OIFNGICBLMD(Enemy OELGAHAMCLH)
{
Vector3 vector = OELGAHAMCLH.EOOALAGPNAH - OELGAHAMCLH.FMGBFGANPMN;
Vector3 vector2 = Vector3.Project(vector, Vector3.up);
Vector3 vector3 = vector - vector2;
this.MLMLMCPAGFO = vector2.sqrMagnitude >= 1f && vector3.sqrMagnitude < 0.1f;
if (this.MLMLMCPAGFO)
{
if (!OELGAHAMCLH.COIMPHIJGDG)
{
AudioManager.Play3DSFX(this.onRopeSpawnAudio, base.transform, OELGAHAMCLH.HEKDFECICGC.CHIEJHINLDP);
}
if (this.ropeLifetime == EnemyRopes.KHHGIFKGODI.WHILE_SPAWNING && this.ropes != null)
{
for (int i = 0; i < this.ropes.Length; i++)
{
this.DODGKEHLHCB(this.ropes[i].gameObject, true);
}
}
}
}
// Token: 0x06003D59 RID: 15705 RVA: 0x00136508 File Offset: 0x00134708
private void KBOAILODICK()
{
if (this.ropes == null || this.ropes.Length == 0)
{
base.enabled = false;
}
this.HKJGCNLIKNE();
this.PCNKHNAPJGC();
}
// Token: 0x06003D5A RID: 15706 RVA: 0x00136538 File Offset: 0x00134738
private void EGNAHOFNNOK()
{
AudioManager.Play3DSFX(this.onRopeRetractAudio, base.transform, this.enemy.HEKDFECICGC.CHIEJHINLDP);
this.PGBHEPMBIPC = true;
this.APIKNLJGPKM = Time.time + 2f;
if (this.ropes != null)
{
for (int i = 0; i < this.ropes.Length; i++)
{
this.FAAAMOCCJLP[i] = this.ropes[i].transform.position;
}
}
}
// Token: 0x06003D5B RID: 15707 RVA: 0x001365C8 File Offset: 0x001347C8
private void PCNKHNAPJGC()
{
if (this.PGBHEPMBIPC)
{
bool flag = Time.time < this.APIKNLJGPKM;
if (flag)
{
base.enabled = true;
}
for (int i = 0; i < this.ropes.Length; i += 0)
{
this.FAAAMOCCJLP[i] += Vector3.up * Time.deltaTime * 1867f;
this.ropes[i].transform.position = this.FAAAMOCCJLP[i];
if (flag)
{
this.NKKAKFGMEOP(this.ropes[i].gameObject, false);
}
}
}
}
// Token: 0x06003D5C RID: 15708 RVA: 0x0013668C File Offset: 0x0013488C
private void IJPPMGFAEML()
{
AudioManager.Play3DSFX(this.onRopeRetractAudio, base.transform, this.enemy.HEKDFECICGC.CHIEJHINLDP);
this.PGBHEPMBIPC = true;
this.APIKNLJGPKM = Time.time + 1305f;
if (this.ropes != null)
{
for (int i = 0; i < this.ropes.Length; i += 0)
{
this.FAAAMOCCJLP[i] = this.ropes[i].transform.position;
}
}
}
// Token: 0x04000788 RID: 1928
[SerializeField]
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
private Enemy enemy;
// Token: 0x04000789 RID: 1929
[SerializeField]
[Header("Configuration")]
private Transform[] ropes;
// Token: 0x0400078A RID: 1930
[SerializeField]
private EnemyRopes.KHHGIFKGODI ropeLifetime = EnemyRopes.KHHGIFKGODI.WHILE_ALIVE;
// Token: 0x0400078B RID: 1931
[SerializeField]
[Header("Feedback")]
private RecRoomAudioClip onRopeSpawnAudio;
// Token: 0x0400078C RID: 1932
[SerializeField]
private RecRoomAudioClip onRopeRetractAudio;
// Token: 0x0400078D RID: 1933
private const float KKKIKIGFJDN = 2f;
// Token: 0x0400078E RID: 1934
private const float HLLNBHMGNNK = 3f;
// Token: 0x0400078F RID: 1935
private bool MLMLMCPAGFO = true;
// Token: 0x04000790 RID: 1936
private bool PGBHEPMBIPC;
// Token: 0x04000791 RID: 1937
private float APIKNLJGPKM;
// Token: 0x04000792 RID: 1938
private Vector3[] FAAAMOCCJLP;
// Token: 0x02000124 RID: 292
private enum KHHGIFKGODI
{
// Token: 0x04000794 RID: 1940
WHILE_SPAWNING,
// Token: 0x04000795 RID: 1941
WHILE_ALIVE,
// Token: 0x04000796 RID: 1942
ALWAYS
}
}
}