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