888 lines
29 KiB
C#
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
|
|
}
|
|
}
|
|
}
|