Files
2026-06-04 11:42:34 +02:00

2138 lines
68 KiB
C#

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