Files
2026-04-08 23:40:05 +02:00

888 lines
29 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02002707 RID: 9991
[Token(Token = "0x2002707")]
[StructLayout(3)]
public class QuestKnightEnemy : Enemy
{
// Token: 0x17002F1A RID: 12058
// (get) Token: 0x0601161D RID: 71197 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0601161E RID: 71198 RVA: 0x00420A2C File Offset: 0x0041EC2C
[Token(Token = "0x17002F1A")]
private Vector3 AEMNEMAJEDP
{
[Token(Token = "0x601161D")]
[Address(RVA = "0x1AE70D0", Offset = "0x1AE5AD0", VA = "0x181AE70D0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x601161E")]
[Address(RVA = "0x1AE7140", Offset = "0x1AE5B40", VA = "0x181AE7140")]
set
{
SynchronizedField<Vector3> eoolocibdfd = this.EOOLOCIBDFD;
float z = value.z;
}
}
// Token: 0x0601161F RID: 71199 RVA: 0x00420A50 File Offset: 0x0041EC50
[Token(Token = "0x601161F")]
[Address(RVA = "0x1AE4B70", Offset = "0x1AE3570", VA = "0x181AE4B70", Slot = "13")]
protected override void Awake()
{
int num = 0;
base.Awake();
Dictionary<string, object> <HONMKCBCBIM>k__BackingField = this.<HONMKCBCBIM>k__BackingField;
if (<HONMKCBCBIM>k__BackingField != 0)
{
if (<HONMKCBCBIM>k__BackingField.TryGetValue("CDO", num))
{
int num2 = num;
this.chargeDistance = (float)num2;
}
if (this.<HONMKCBCBIM>k__BackingField.TryGetValue("CSO", num))
{
int num3 = num;
this.chargeSpeed = (float)num3;
}
}
AnimationAttackTrigger componentInChildren = base.GetComponentInChildren<AnimationAttackTrigger>(true);
this.FJLGJELALKI = componentInChildren;
int num4 = 0;
if (!(componentInChildren == num4))
{
AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI;
Action<bool> action = new Action(this.LNPLJFHDNDN);
fjlgjelalki.MeleeAttackEnableEvent += action;
}
Debug.LogError(base.name + " is missing Animation Attack Trigger.");
float z = Vector3.forward.z;
SynchronizedField<Vector3> synchronizedField;
this.EOOLOCIBDFD = synchronizedField;
int num5;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (SetterPermissionMode)num5);
num5 = 0;
this.CBJGEJECJKC = mjnlddclogp;
int num6;
int num7;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (SetterPermissionMode)num6, num7);
num7 = 0;
num6 = 0;
this.EEEFAPBKBFG = djhelphhaen;
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
int num8 = 0;
int num9 = 0;
int num10 = 0;
eeefapbkbfg.JEPMLPCOGNM((ushort)num8, num10, num9, knfakjmalje);
DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BGFAMECKCOK);
DJHELPHHAEN eeefapbkbfg3 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LIFFEHMAGJD);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CNHKMHPLLAD);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BHPPLHFDBLL);
DJHELPHHAEN eeefapbkbfg4 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NEMECBBFCCL);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BKNPFGLOMKF);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.NLGCAFJBACA);
DJHELPHHAEN eeefapbkbfg5 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EEJBCMFHPAP);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LPMGACANIHG);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.JPNEGNOHAJP);
DJHELPHHAEN eeefapbkbfg6 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KAPNHKMDODA);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CHBMJEAOKJA);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.GFIMBOAONKC);
DJHELPHHAEN eeefapbkbfg7 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FDPOLDMILCE);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GIMEEDEAJIL);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.HEOKDCPKKBK);
DJHELPHHAEN eeefapbkbfg8 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod13 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JCBOJKMJAPA);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod14 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MOKDFKKCHLJ);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.KGCBOANHBID);
DJHELPHHAEN eeefapbkbfg9 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod15 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LAAEMJCJNDJ);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod16 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PDNDPIAAGFG);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje8 = new MIEIBBPMDMP.KNFAKJMALJE(this.MCPCDEDDGMH);
}
// Token: 0x06011620 RID: 71200 RVA: 0x00420D04 File Offset: 0x0041EF04
[Token(Token = "0x6011620")]
[Address(RVA = "0x1AE7280", Offset = "0x1AE5C80", VA = "0x181AE7280", Slot = "17")]
protected override void Start()
{
base.Start();
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
}
// Token: 0x06011621 RID: 71201 RVA: 0x00420D24 File Offset: 0x0041EF24
[Token(Token = "0x6011621")]
[Address(RVA = "0x1AE5AE0", Offset = "0x1AE44E0", VA = "0x181AE5AE0", Slot = "38")]
protected override void FAAMINBDNNA()
{
base.FAAMINBDNNA();
if (base.hasAuthority)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
int num = 0;
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06011622 RID: 71202 RVA: 0x00420D58 File Offset: 0x0041EF58
[Token(Token = "0x6011622")]
[Address(RVA = "0x1AE6F20", Offset = "0x1AE5920", VA = "0x181AE6F20", Slot = "39")]
protected override void MNFHFDLPACH()
{
base.MNFHFDLPACH();
if (base.hasAuthority)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
return;
}
}
// Token: 0x06011623 RID: 71203 RVA: 0x00420D84 File Offset: 0x0041EF84
[Token(Token = "0x6011623")]
[Address(RVA = "0x1AE71B0", Offset = "0x1AE5BB0", VA = "0x181AE71B0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI;
int num = 0;
if (fjlgjelalki != num)
{
AnimationAttackTrigger fjlgjelalki2 = this.FJLGJELALKI;
Action<bool> action = new Action(this.LNPLJFHDNDN);
fjlgjelalki2.MeleeAttackEnableEvent -= action;
}
}
// Token: 0x06011624 RID: 71204 RVA: 0x00420DCC File Offset: 0x0041EFCC
[Token(Token = "0x6011624")]
[Address(RVA = "0x1AE3550", Offset = "0x1AE1F50", VA = "0x181AE3550", Slot = "18")]
protected override void Update()
{
base.Update();
this.EEEFAPBKBFG.OPEMIFENIJM();
this.CBJGEJECJKC.OCGHOBMJNMA();
}
// Token: 0x06011625 RID: 71205 RVA: 0x00420DFC File Offset: 0x0041EFFC
[Token(Token = "0x6011625")]
[Address(RVA = "0x1AE4900", Offset = "0x1AE3300", VA = "0x181AE4900", Slot = "22")]
public override void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID)
{
float z = this.steering.<DCAKJCHIFHP>k__BackingField.z;
float z2 = CDFHDACBFKN.z;
Vector3 vector;
float z3 = vector.z;
}
// Token: 0x06011626 RID: 71206 RVA: 0x00420E30 File Offset: 0x0041F030
[Token(Token = "0x6011626")]
[Address(RVA = "0x1AE4A30", Offset = "0x1AE3430", VA = "0x181AE4A30", Slot = "24")]
public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
{
if (base.hasAuthority)
{
float z = this.steering.<DCAKJCHIFHP>k__BackingField.z;
float z2 = NHAOMEMANJA.z;
Vector3 vector;
float z3 = vector.z;
}
}
// Token: 0x06011627 RID: 71207 RVA: 0x00420E6C File Offset: 0x0041F06C
[Token(Token = "0x6011627")]
[Address(RVA = "0x1AE6D80", Offset = "0x1AE5780", VA = "0x181AE6D80")]
private void MDMEHMNOKJL()
{
if (base.hasAuthority)
{
this.NBJJBGJGCAG();
int num = 0;
base.CMCKIOGNPCC = num;
base.PIIPBOFLDMK = num;
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
}
}
// Token: 0x06011628 RID: 71208 RVA: 0x00420EA8 File Offset: 0x0041F0A8
[Token(Token = "0x6011628")]
[Address(RVA = "0x1AE65E0", Offset = "0x1AE4FE0", VA = "0x181AE65E0")]
private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Steering steering = this.steering;
float movementMaxAcceleration = this.movementMaxAcceleration;
steering.<GAFNAMNHLOE>k__BackingField = movementMaxAcceleration;
Steering steering2 = this.steering;
float movementSpeed = base.PEEKHBBBHDP;
steering2.LADKFOBHIKN = movementSpeed;
Steering steering3 = this.steering;
float movementAngularSpeed = this.movementAngularSpeed;
steering3.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
}
// Token: 0x06011629 RID: 71209 RVA: 0x00420F00 File Offset: 0x0041F100
[Token(Token = "0x6011629")]
[Address(RVA = "0x1AE67D0", Offset = "0x1AE51D0", VA = "0x181AE67D0", Slot = "53")]
protected virtual void LNHPHHFPOGH()
{
if (base.hasAuthority)
{
EnemyManager instance = SingletonMonoBehaviour.Instance;
float lineOfSightDistance = base.NIHAAKDCJGJ;
bool flag = base.CDJLBLBBIAO;
ENDNBHFKNFL endnbhfknfl;
if (endnbhfknfl == 0)
{
EnemyManager instance2 = SingletonMonoBehaviour.Instance;
ENDNBHFKNFL endnbhfknfl2;
int falkmighgoo = endnbhfknfl2.FALKMIGHGOO;
float y = endnbhfknfl2.CMINCCMAJHA.y;
bool flag2;
if (flag2)
{
bool flag3;
if (flag3)
{
ENDNBHFKNFL endnbhfknfl3;
int falkmighgoo2 = endnbhfknfl3.FALKMIGHGOO;
float y2 = endnbhfknfl3.CMINCCMAJHA.y;
float y3 = endnbhfknfl3.GDBPMHPHDBI.y;
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
}
ENDNBHFKNFL endnbhfknfl4;
float y4 = endnbhfknfl4.CMINCCMAJHA.y;
float y5 = endnbhfknfl4.GDBPMHPHDBI.y;
Enemy lgcddnmhpdd = endnbhfknfl4.LGCDDNMHPDD;
bool flag4;
while (flag4)
{
}
Vector3 vector;
float z = vector.z;
}
throw new NullReferenceException();
}
float num = this.attackRange;
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
}
}
// Token: 0x0601162A RID: 71210 RVA: 0x00420FCC File Offset: 0x0041F1CC
[Token(Token = "0x601162A")]
[Address(RVA = "0x1839350", Offset = "0x1837D50", VA = "0x181839350")]
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.steering.StopPathing();
}
// Token: 0x0601162B RID: 71211 RVA: 0x00420FEC File Offset: 0x0041F1EC
[Token(Token = "0x601162B")]
[Address(RVA = "0x1AE6FC0", Offset = "0x1AE59C0", VA = "0x181AE6FC0")]
private void NEMECBBFCCL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE;
this.enemyAudio.OnChargeAttack();
if (base.hasAuthority)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num = this.slashAttackDuration;
cbjgejecjkc.KGFFMEICLNN(num);
return;
}
}
// Token: 0x0601162C RID: 71212 RVA: 0x00421038 File Offset: 0x0041F238
[Token(Token = "0x601162C")]
[Address(RVA = "0x1AE7030", Offset = "0x1AE5A30", VA = "0x181AE7030")]
private void NLGCAFJBACA()
{
if (!base.hasAuthority || !this.CBJGEJECJKC.OLGMEEIPCAL)
{
return;
}
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
if (this.attackType != QuestKnightEnemy.KADBJHDLJBN.SPIN)
{
return;
}
}
// Token: 0x0601162D RID: 71213 RVA: 0x00421074 File Offset: 0x0041F274
[Token(Token = "0x601162D")]
[Address(RVA = "0x1AE5530", Offset = "0x1AE3F30", VA = "0x181AE5530")]
private void BKNPFGLOMKF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
}
// Token: 0x0601162E RID: 71214 RVA: 0x00421098 File Offset: 0x0041F298
[Token(Token = "0x601162E")]
[Address(RVA = "0x1AE62E0", Offset = "0x1AE4CE0", VA = "0x181AE62E0")]
private void KAPNHKMDODA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
int num = 0;
if (base.hasAuthority)
{
this.CBJGEJECJKC.KGFFMEICLNN((float)num);
Transform transform = base.transform;
int num2 = 0;
Vector3 up = Vector3.up;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Steering steering = this.steering;
float num3 = this.spinPrepareAngularSpeed;
steering.<OOLHFDEHLCG>k__BackingField = num3;
Steering steering2 = this.steering;
float num4 = this.spinPrepareSlowdownAngle;
steering2.Look(num2, num4);
}
}
// Token: 0x0601162F RID: 71215 RVA: 0x00421124 File Offset: 0x0041F324
[Token(Token = "0x601162F")]
[Address(RVA = "0x1AE5D60", Offset = "0x1AE4760", VA = "0x181AE5D60")]
private void GFIMBOAONKC()
{
if (base.hasAuthority && (this.CBJGEJECJKC.OLGMEEIPCAL || this.steering.<LPHAFHCNEDO>k__BackingField))
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
return;
}
}
// Token: 0x06011630 RID: 71216 RVA: 0x00421164 File Offset: 0x0041F364
[Token(Token = "0x6011630")]
[Address(RVA = "0x1AE5570", Offset = "0x1AE3F70", VA = "0x181AE5570")]
private void CHBMJEAOKJA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
}
// Token: 0x06011631 RID: 71217 RVA: 0x00421188 File Offset: 0x0041F388
[Token(Token = "0x6011631")]
[Address(RVA = "0x1AE5B50", Offset = "0x1AE4550", VA = "0x181AE5B50")]
private void FDPOLDMILCE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
this.enemyAudio.OnAttack();
this.steering.StopAll();
if (base.hasAuthority)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
Vector3 vector2;
float z3 = vector2.z;
SynchronizedField<Vector3> eoolocibdfd = this.EOOLOCIBDFD;
Steering steering = this.steering;
float num = this.spinAngularSpeed;
steering.<OOLHFDEHLCG>k__BackingField = num;
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
}
}
// Token: 0x06011632 RID: 71218 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011632")]
[Address(RVA = "0x1AE5E20", Offset = "0x1AE4820", VA = "0x181AE5E20")]
private void HEOKDCPKKBK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011633 RID: 71219 RVA: 0x00421218 File Offset: 0x0041F418
[Token(Token = "0x6011633")]
[Address(RVA = "0x1AE5DF0", Offset = "0x1AE47F0", VA = "0x181AE5DF0")]
private void GIMEEDEAJIL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
}
// Token: 0x06011634 RID: 71220 RVA: 0x0042123C File Offset: 0x0041F43C
[Token(Token = "0x6011634")]
[Address(RVA = "0x1AE5FF0", Offset = "0x1AE49F0", VA = "0x181AE5FF0")]
private void JCBOJKMJAPA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
int num = 0;
if (base.hasAuthority)
{
this.CBJGEJECJKC.KGFFMEICLNN((float)num);
Transform transform = base.transform;
int num2 = 0;
Vector3 up = Vector3.up;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Steering steering = this.steering;
float num3 = this.spinAngularSpeed;
steering.<OOLHFDEHLCG>k__BackingField = num3;
Steering steering2 = this.steering;
float num4 = this.spinStopSlowdownAngle;
steering2.Look(num2, num4);
}
}
// Token: 0x06011635 RID: 71221 RVA: 0x004212C8 File Offset: 0x0041F4C8
[Token(Token = "0x6011635")]
[Address(RVA = "0x1AE6550", Offset = "0x1AE4F50", VA = "0x181AE6550")]
private void KGCBOANHBID()
{
if (base.hasAuthority && (this.CBJGEJECJKC.OLGMEEIPCAL || this.steering.<LPHAFHCNEDO>k__BackingField))
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
return;
}
}
// Token: 0x06011636 RID: 71222 RVA: 0x00421308 File Offset: 0x0041F508
[Token(Token = "0x6011636")]
[Address(RVA = "0x1AE6F90", Offset = "0x1AE5990", VA = "0x181AE6F90")]
private void MOKDFKKCHLJ(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
}
// Token: 0x06011637 RID: 71223 RVA: 0x0042132C File Offset: 0x0041F52C
[Token(Token = "0x6011637")]
[Address(RVA = "0x1AE5A70", Offset = "0x1AE4470", VA = "0x181AE5A70")]
private void EEJBCMFHPAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.steering.StopAll();
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.POST_ATTACK;
if (base.hasAuthority)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num = this.postAttackDuration;
cbjgejecjkc.KGFFMEICLNN(num);
return;
}
}
// Token: 0x06011638 RID: 71224 RVA: 0x00421378 File Offset: 0x0041F578
[Token(Token = "0x6011638")]
[Address(RVA = "0x1AE6260", Offset = "0x1AE4C60", VA = "0x181AE6260")]
private void JPNEGNOHAJP()
{
if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
int num = 0;
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06011639 RID: 71225 RVA: 0x004213B4 File Offset: 0x0041F5B4
[Token(Token = "0x6011639")]
[Address(RVA = "0x1AE6CD0", Offset = "0x1AE56D0", VA = "0x181AE6CD0")]
private void LPMGACANIHG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
}
// Token: 0x0601163A RID: 71226 RVA: 0x004213D8 File Offset: 0x0041F5D8
[Token(Token = "0x601163A")]
[Address(RVA = "0x1AE6660", Offset = "0x1AE5060", VA = "0x181AE6660")]
private void LAAEMJCJNDJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
this.enemyAudio.OnAttack();
Steering steering = this.steering;
float num = this.chargeAcceleration;
steering.<GAFNAMNHLOE>k__BackingField = num;
Steering steering2 = this.steering;
float num2 = this.chargeSpeed;
steering2.LADKFOBHIKN = num2;
if (base.hasAuthority)
{
Steering steering3 = this.steering;
Vector3 vector;
float z = vector.z;
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num3 = this.chargeDistance * 1.2f;
cbjgejecjkc.KGFFMEICLNN(num3);
}
}
// Token: 0x0601163B RID: 71227 RVA: 0x00421468 File Offset: 0x0041F668
[Token(Token = "0x601163B")]
[Address(RVA = "0x1AE6D00", Offset = "0x1AE5700", VA = "0x181AE6D00")]
private void MCPCDEDDGMH()
{
if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
return;
}
}
// Token: 0x0601163C RID: 71228 RVA: 0x0042149C File Offset: 0x0041F69C
[Token(Token = "0x601163C")]
[Address(RVA = "0x1AE6F90", Offset = "0x1AE5990", VA = "0x181AE6F90")]
private void PDNDPIAAGFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
}
// Token: 0x0601163D RID: 71229 RVA: 0x004214C0 File Offset: 0x0041F6C0
[Token(Token = "0x601163D")]
[Address(RVA = "0x1AE56F0", Offset = "0x1AE40F0", VA = "0x181AE56F0")]
private Vector3 DLOBFECINKE()
{
Vector3 up = Vector3.up;
Vector3 vector;
float z = vector.z;
bool flag;
if (flag)
{
}
Vector3 up2 = Vector3.up;
bool flag2;
if (flag2)
{
}
throw new NullReferenceException();
}
// Token: 0x0601163E RID: 71230 RVA: 0x004214F8 File Offset: 0x0041F6F8
[Token(Token = "0x601163E")]
[Address(RVA = "0x1AE6770", Offset = "0x1AE5170", VA = "0x181AE6770")]
private void LIFFEHMAGJD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Steering steering = this.steering;
float num = this.lookAtTargetAngularSpeedDegrees;
steering.<OOLHFDEHLCG>k__BackingField = num;
if (base.hasAuthority)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num2 = this.lookAtTargetDuration;
cbjgejecjkc.KGFFMEICLNN(num2);
return;
}
}
// Token: 0x0601163F RID: 71231 RVA: 0x00421540 File Offset: 0x0041F740
[Token(Token = "0x601163F")]
[Address(RVA = "0x1AE53E0", Offset = "0x1AE3DE0", VA = "0x181AE53E0")]
private void BHPPLHFDBLL()
{
if (base.hasAuthority)
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
if (endnbhfknfl != 0)
{
Steering steering = this.steering;
Vector3 vector;
float z = vector.z;
}
if (this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
}
}
}
// Token: 0x06011640 RID: 71232 RVA: 0x004215AC File Offset: 0x0041F7AC
[Token(Token = "0x6011640")]
[Address(RVA = "0x17A7760", Offset = "0x17A6160", VA = "0x1817A7760")]
private void CNHKMHPLLAD(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.steering.StopLooking();
}
// Token: 0x06011641 RID: 71233 RVA: 0x004215CC File Offset: 0x0041F7CC
[Token(Token = "0x6011641")]
[Address(RVA = "0x1AE55A0", Offset = "0x1AE3FA0", VA = "0x181AE55A0", Slot = "44")]
protected override void CIDBPLMELBM()
{
base.CIDBPLMELBM();
if (base.hasAuthority)
{
Steering steering = this.steering;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
Vector3 vector2;
float z3 = vector2.z;
}
}
// Token: 0x06011642 RID: 71234 RVA: 0x0042161C File Offset: 0x0041F81C
[Token(Token = "0x6011642")]
[Address(RVA = "0x1838130", Offset = "0x1836B30", VA = "0x181838130", Slot = "45")]
protected override void MJBPKDODENL()
{
this.steering.StopLooking();
}
// Token: 0x06011643 RID: 71235 RVA: 0x0042163C File Offset: 0x0041F83C
[Token(Token = "0x6011643")]
[Address(RVA = "0x1AE6C00", Offset = "0x1AE5600", VA = "0x181AE6C00")]
private void LNPLJFHDNDN(bool ENJABEBOEHC)
{
base.IOGOLODOPHJ = ENJABEBOEHC;
ParticleSystem particleSystem = this.chargeParticles;
int num = 0;
if (particleSystem != num)
{
ParticleSystem particleSystem2 = this.chargeParticles;
if (ENJABEBOEHC)
{
return;
}
particleSystem2.Stop();
}
}
// Token: 0x06011644 RID: 71236 RVA: 0x0042167C File Offset: 0x0041F87C
[Token(Token = "0x6011644")]
[Address(RVA = "0x1AE7320", Offset = "0x1AE5D20", VA = "0x181AE7320")]
public QuestKnightEnemy()
{
}
// Token: 0x0400B9E8 RID: 47592
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
[Token(Token = "0x400B9E8")]
[SerializeField]
[Header("Knight")]
private QuestKnightEnemy.KADBJHDLJBN attackType;
// Token: 0x0400B9E9 RID: 47593
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
[Token(Token = "0x400B9E9")]
[SerializeField]
[Header("Target Selection")]
private float desiredTargetDistance = 1f;
// Token: 0x0400B9EA RID: 47594
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
[Token(Token = "0x400B9EA")]
[SerializeField]
private float minRandomTargetOffsetAngle = 15f;
// Token: 0x0400B9EB RID: 47595
[global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")]
[Token(Token = "0x400B9EB")]
[SerializeField]
private float maxRandomTargetOffsetAngle = 30f;
// Token: 0x0400B9EC RID: 47596
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
[Token(Token = "0x400B9EC")]
[SerializeField]
[Header("Look At Target")]
private float lookAtTargetDuration = 0.5f;
// Token: 0x0400B9ED RID: 47597
[global::Cpp2IlInjected.FieldOffset(Offset = "0x444")]
[Token(Token = "0x400B9ED")]
[SerializeField]
private float lookAtTargetAngularSpeedDegrees = 360f;
// Token: 0x0400B9EE RID: 47598
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
[Token(Token = "0x400B9EE")]
[SerializeField]
[Header("Attack")]
private float attackRange = 2.8f;
// Token: 0x0400B9EF RID: 47599
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")]
[Token(Token = "0x400B9EF")]
[SerializeField]
private float slashAttackDuration = 1.5f;
// Token: 0x0400B9F0 RID: 47600
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
[Token(Token = "0x400B9F0")]
[SerializeField]
[Header("Spin Prepare")]
private float spinPrepareAngularSpeed = 60f;
// Token: 0x0400B9F1 RID: 47601
[global::Cpp2IlInjected.FieldOffset(Offset = "0x454")]
[Token(Token = "0x400B9F1")]
[SerializeField]
private float spinPrepareAngle = -30f;
// Token: 0x0400B9F2 RID: 47602
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
[Token(Token = "0x400B9F2")]
[SerializeField]
private float spinPrepareSlowdownAngle = 20f;
// Token: 0x0400B9F3 RID: 47603
[global::Cpp2IlInjected.FieldOffset(Offset = "0x45C")]
[Token(Token = "0x400B9F3")]
[SerializeField]
[Header("Spin")]
private float spinAngularSpeed = 360f;
// Token: 0x0400B9F4 RID: 47604
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
[Token(Token = "0x400B9F4")]
[SerializeField]
private float spinAngle = 360f;
// Token: 0x0400B9F5 RID: 47605
[global::Cpp2IlInjected.FieldOffset(Offset = "0x464")]
[Token(Token = "0x400B9F5")]
[SerializeField]
[Header("Spin Stop")]
private float spinStopAngle = 60f;
// Token: 0x0400B9F6 RID: 47606
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
[Token(Token = "0x400B9F6")]
[SerializeField]
private float spinStopSlowdownAngle = 50f;
// Token: 0x0400B9F7 RID: 47607
[global::Cpp2IlInjected.FieldOffset(Offset = "0x46C")]
[Token(Token = "0x400B9F7")]
[SerializeField]
[Header("Post Attack")]
private float postAttackDuration = 2f;
// Token: 0x0400B9F8 RID: 47608
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
[Token(Token = "0x400B9F8")]
[SerializeField]
[Header("Charge Attack")]
private float chargeDistance = 8f;
// Token: 0x0400B9F9 RID: 47609
[global::Cpp2IlInjected.FieldOffset(Offset = "0x474")]
[Token(Token = "0x400B9F9")]
[SerializeField]
private float chargeSpeed = 12f;
// Token: 0x0400B9FA RID: 47610
[global::Cpp2IlInjected.FieldOffset(Offset = "0x478")]
[Token(Token = "0x400B9FA")]
[SerializeField]
private float chargeAcceleration = 100f;
// Token: 0x0400B9FB RID: 47611
[global::Cpp2IlInjected.FieldOffset(Offset = "0x480")]
[Token(Token = "0x400B9FB")]
[SerializeField]
private ParticleSystem chargeParticles;
// Token: 0x0400B9FC RID: 47612
[global::Cpp2IlInjected.FieldOffset(Offset = "0x488")]
[Token(Token = "0x400B9FC")]
private DJHELPHHAEN EEEFAPBKBFG;
// Token: 0x0400B9FD RID: 47613
[global::Cpp2IlInjected.FieldOffset(Offset = "0x490")]
[Token(Token = "0x400B9FD")]
private MJNLDDCLOGP CBJGEJECJKC;
// Token: 0x0400B9FE RID: 47614
[global::Cpp2IlInjected.FieldOffset(Offset = "0x498")]
[Token(Token = "0x400B9FE")]
private SynchronizedField<Vector3> EOOLOCIBDFD;
// Token: 0x0400B9FF RID: 47615
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")]
[Token(Token = "0x400B9FF")]
private AnimationAttackTrigger FJLGJELALKI;
// Token: 0x0400BA00 RID: 47616
[Token(Token = "0x400BA00")]
public static string CHARGE_SPEED_OVERRIDE = "CSO";
// Token: 0x0400BA01 RID: 47617
[Token(Token = "0x400BA01")]
public static string CHARGE_DIST_OVERRIDE = "CDO";
// Token: 0x02002708 RID: 9992
[Token(Token = "0x2002708")]
private enum KADBJHDLJBN
{
// Token: 0x0400BA03 RID: 47619
[Token(Token = "0x400BA03")]
SPIN,
// Token: 0x0400BA04 RID: 47620
[Token(Token = "0x400BA04")]
CHARGE
}
// Token: 0x02002709 RID: 9993
[Token(Token = "0x2002709")]
private enum BLHIIJBEPLK
{
// Token: 0x0400BA06 RID: 47622
[Token(Token = "0x400BA06")]
FIND_TARGET,
// Token: 0x0400BA07 RID: 47623
[Token(Token = "0x400BA07")]
FOLLOW_TARGET,
// Token: 0x0400BA08 RID: 47624
[Token(Token = "0x400BA08")]
LOOK_AT_TARGET,
// Token: 0x0400BA09 RID: 47625
[Token(Token = "0x400BA09")]
SLASH_ATTACK,
// Token: 0x0400BA0A RID: 47626
[Token(Token = "0x400BA0A")]
SPIN_ATTACK_PREPARE,
// Token: 0x0400BA0B RID: 47627
[Token(Token = "0x400BA0B")]
SPIN_ATTACK,
// Token: 0x0400BA0C RID: 47628
[Token(Token = "0x400BA0C")]
SPIN_ATTACK_STOP,
// Token: 0x0400BA0D RID: 47629
[Token(Token = "0x400BA0D")]
CHARGE_TARGET,
// Token: 0x0400BA0E RID: 47630
[Token(Token = "0x400BA0E")]
POST_ATTACK,
// Token: 0x0400BA0F RID: 47631
[Token(Token = "0x400BA0F")]
INVALID = 65535
}
}
}