879 lines
28 KiB
C#
879 lines
28 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.AI;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities.Quest
|
|
{
|
|
// Token: 0x02002BFC RID: 11260
|
|
[Token(Token = "0x2002BFC")]
|
|
public class QuestKnightEnemy : Enemy
|
|
{
|
|
// Token: 0x170034E3 RID: 13539
|
|
// (get) Token: 0x06012FEB RID: 77803 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06012FEC RID: 77804 RVA: 0x004635F0 File Offset: 0x004617F0
|
|
[Token(Token = "0x170034E3")]
|
|
private Vector3 AEMNEMAJEDP
|
|
{
|
|
[Token(Token = "0x6012FEB")]
|
|
[Address(RVA = "0x157EF20", Offset = "0x157DD20", VA = "0x18157EF20")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6012FEC")]
|
|
[Address(RVA = "0x157EF90", Offset = "0x157DD90", VA = "0x18157EF90")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<Vector3> eoolocibdfd = this.EOOLOCIBDFD;
|
|
float z = value.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FED RID: 77805 RVA: 0x00463614 File Offset: 0x00461814
|
|
[Token(Token = "0x6012FED")]
|
|
[Address(RVA = "0x157C9C0", Offset = "0x157B7C0", VA = "0x18157C9C0", 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;
|
|
KLLMCPFPIIE<Vector3> kllmcpfpiie;
|
|
this.EOOLOCIBDFD = kllmcpfpiie;
|
|
int num5;
|
|
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (OHOEENCHJJE)num5);
|
|
num5 = 0;
|
|
this.CBJGEJECJKC = mjnlddclogp;
|
|
int num6;
|
|
int num7;
|
|
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (OHOEENCHJJE)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: 0x06012FEE RID: 77806 RVA: 0x004638C8 File Offset: 0x00461AC8
|
|
[Token(Token = "0x6012FEE")]
|
|
[Address(RVA = "0x157F0D0", Offset = "0x157DED0", VA = "0x18157F0D0", Slot = "17")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
}
|
|
|
|
// Token: 0x06012FEF RID: 77807 RVA: 0x004638E8 File Offset: 0x00461AE8
|
|
[Token(Token = "0x6012FEF")]
|
|
[Address(RVA = "0x157D930", Offset = "0x157C730", VA = "0x18157D930", Slot = "38")]
|
|
protected override void FAAMINBDNNA()
|
|
{
|
|
base.FAAMINBDNNA();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
int num = 0;
|
|
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FF0 RID: 77808 RVA: 0x0046391C File Offset: 0x00461B1C
|
|
[Token(Token = "0x6012FF0")]
|
|
[Address(RVA = "0x157ED70", Offset = "0x157DB70", VA = "0x18157ED70", Slot = "39")]
|
|
protected override void MNFHFDLPACH()
|
|
{
|
|
base.MNFHFDLPACH();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FF1 RID: 77809 RVA: 0x00463948 File Offset: 0x00461B48
|
|
[Token(Token = "0x6012FF1")]
|
|
[Address(RVA = "0x157F000", Offset = "0x157DE00", VA = "0x18157F000", 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: 0x06012FF2 RID: 77810 RVA: 0x00463990 File Offset: 0x00461B90
|
|
[Token(Token = "0x6012FF2")]
|
|
[Address(RVA = "0x157B3A0", Offset = "0x157A1A0", VA = "0x18157B3A0", Slot = "18")]
|
|
protected override void Update()
|
|
{
|
|
base.Update();
|
|
this.EEEFAPBKBFG.OPEMIFENIJM();
|
|
this.CBJGEJECJKC.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x06012FF3 RID: 77811 RVA: 0x004639C0 File Offset: 0x00461BC0
|
|
[Token(Token = "0x6012FF3")]
|
|
[Address(RVA = "0x157C750", Offset = "0x157B550", VA = "0x18157C750", 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: 0x06012FF4 RID: 77812 RVA: 0x004639F4 File Offset: 0x00461BF4
|
|
[Token(Token = "0x6012FF4")]
|
|
[Address(RVA = "0x157C880", Offset = "0x157B680", VA = "0x18157C880", Slot = "24")]
|
|
public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
float z = this.steering.<DCAKJCHIFHP>k__BackingField.z;
|
|
float z2 = NHAOMEMANJA.z;
|
|
Vector3 vector;
|
|
float z3 = vector.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FF5 RID: 77813 RVA: 0x00463A30 File Offset: 0x00461C30
|
|
[Token(Token = "0x6012FF5")]
|
|
[Address(RVA = "0x157EBD0", Offset = "0x157D9D0", VA = "0x18157EBD0")]
|
|
private void MDMEHMNOKJL()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
this.NBJJBGJGCAG();
|
|
int num = 0;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
base.CMCKIOGNPCC = num;
|
|
base.PIIPBOFLDMK = num;
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FF6 RID: 77814 RVA: 0x00463A70 File Offset: 0x00461C70
|
|
[Token(Token = "0x6012FF6")]
|
|
[Address(RVA = "0x157E430", Offset = "0x157D230", VA = "0x18157E430")]
|
|
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: 0x06012FF7 RID: 77815 RVA: 0x00463AC8 File Offset: 0x00461CC8
|
|
[Token(Token = "0x6012FF7")]
|
|
[Address(RVA = "0x157E620", Offset = "0x157D420", VA = "0x18157E620", Slot = "53")]
|
|
protected virtual void LNHPHHFPOGH()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
float lineOfSightDistance = base.NIHAAKDCJGJ;
|
|
bool flag = base.CDJLBLBBIAO;
|
|
bool flag2;
|
|
if (!flag2)
|
|
{
|
|
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
ENDNBHFKNFL endnbhfknfl;
|
|
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
|
float y = endnbhfknfl.CMINCCMAJHA.y;
|
|
bool flag3;
|
|
if (flag3)
|
|
{
|
|
bool flag4;
|
|
if (flag4)
|
|
{
|
|
ENDNBHFKNFL endnbhfknfl2;
|
|
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
|
float y2 = endnbhfknfl2.CMINCCMAJHA.y;
|
|
float y3 = endnbhfknfl2.GDBPMHPHDBI.y;
|
|
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
|
}
|
|
ENDNBHFKNFL endnbhfknfl3;
|
|
float y4 = endnbhfknfl3.CMINCCMAJHA.y;
|
|
float y5 = endnbhfknfl3.GDBPMHPHDBI.y;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
bool flag5;
|
|
while (flag5)
|
|
{
|
|
}
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
float num = this.attackRange;
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FF8 RID: 77816 RVA: 0x00463B94 File Offset: 0x00461D94
|
|
[Token(Token = "0x6012FF8")]
|
|
[Address(RVA = "0xDC6410", Offset = "0xDC5210", VA = "0x180DC6410")]
|
|
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopPathing();
|
|
}
|
|
|
|
// Token: 0x06012FF9 RID: 77817 RVA: 0x00463BB4 File Offset: 0x00461DB4
|
|
[Token(Token = "0x6012FF9")]
|
|
[Address(RVA = "0x157EE10", Offset = "0x157DC10", VA = "0x18157EE10")]
|
|
private void NEMECBBFCCL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE;
|
|
this.enemyAudio.OnChargeAttack();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
|
float num = this.slashAttackDuration;
|
|
cbjgejecjkc.KGFFMEICLNN(num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FFA RID: 77818 RVA: 0x00463C00 File Offset: 0x00461E00
|
|
[Token(Token = "0x6012FFA")]
|
|
[Address(RVA = "0x157EE80", Offset = "0x157DC80", VA = "0x18157EE80")]
|
|
private void NLGCAFJBACA()
|
|
{
|
|
if (!base.OGIBLNIIHDK || !this.CBJGEJECJKC.OLGMEEIPCAL)
|
|
{
|
|
return;
|
|
}
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
if (this.attackType != QuestKnightEnemy.KADBJHDLJBN.SPIN)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FFB RID: 77819 RVA: 0x00463C3C File Offset: 0x00461E3C
|
|
[Token(Token = "0x6012FFB")]
|
|
[Address(RVA = "0x157D380", Offset = "0x157C180", VA = "0x18157D380")]
|
|
private void BKNPFGLOMKF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
|
}
|
|
|
|
// Token: 0x06012FFC RID: 77820 RVA: 0x00463C60 File Offset: 0x00461E60
|
|
[Token(Token = "0x6012FFC")]
|
|
[Address(RVA = "0x157E130", Offset = "0x157CF30", VA = "0x18157E130")]
|
|
private void KAPNHKMDODA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
|
|
int num = 0;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
this.CBJGEJECJKC.KGFFMEICLNN((float)num);
|
|
Transform transform = base.transform;
|
|
Vector3 up = Vector3.up;
|
|
Steering steering = this.steering;
|
|
float num2 = this.spinPrepareAngularSpeed;
|
|
steering.<OOLHFDEHLCG>k__BackingField = num2;
|
|
Steering steering2 = this.steering;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FFD RID: 77821 RVA: 0x00463CC4 File Offset: 0x00461EC4
|
|
[Token(Token = "0x6012FFD")]
|
|
[Address(RVA = "0x157DBB0", Offset = "0x157C9B0", VA = "0x18157DBB0")]
|
|
private void GFIMBOAONKC()
|
|
{
|
|
if (base.OGIBLNIIHDK && (this.CBJGEJECJKC.OLGMEEIPCAL || this.steering.<LPHAFHCNEDO>k__BackingField))
|
|
{
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FFE RID: 77822 RVA: 0x00463D04 File Offset: 0x00461F04
|
|
[Token(Token = "0x6012FFE")]
|
|
[Address(RVA = "0x157D3C0", Offset = "0x157C1C0", VA = "0x18157D3C0")]
|
|
private void CHBMJEAOKJA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
|
}
|
|
|
|
// Token: 0x06012FFF RID: 77823 RVA: 0x00463D28 File Offset: 0x00461F28
|
|
[Token(Token = "0x6012FFF")]
|
|
[Address(RVA = "0x157D9A0", Offset = "0x157C7A0", VA = "0x18157D9A0")]
|
|
private void FDPOLDMILCE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
|
|
this.enemyAudio.OnAttack();
|
|
this.steering.StopAll();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float z2 = Vector3.up.z;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
Vector3 vector3;
|
|
float z4 = vector3.z;
|
|
KLLMCPFPIIE<Vector3> eoolocibdfd = this.EOOLOCIBDFD;
|
|
Steering steering = this.steering;
|
|
float num = this.spinAngularSpeed;
|
|
steering.<OOLHFDEHLCG>k__BackingField = num;
|
|
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013000 RID: 77824 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013000")]
|
|
[Address(RVA = "0x157DC70", Offset = "0x157CA70", VA = "0x18157DC70")]
|
|
private void HEOKDCPKKBK()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06013001 RID: 77825 RVA: 0x00463DC0 File Offset: 0x00461FC0
|
|
[Token(Token = "0x6013001")]
|
|
[Address(RVA = "0x157DC40", Offset = "0x157CA40", VA = "0x18157DC40")]
|
|
private void GIMEEDEAJIL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
|
}
|
|
|
|
// Token: 0x06013002 RID: 77826 RVA: 0x00463DE4 File Offset: 0x00461FE4
|
|
[Token(Token = "0x6013002")]
|
|
[Address(RVA = "0x157DE40", Offset = "0x157CC40", VA = "0x18157DE40")]
|
|
private void JCBOJKMJAPA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
|
|
int num = 0;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
this.CBJGEJECJKC.KGFFMEICLNN((float)num);
|
|
Transform transform = base.transform;
|
|
Vector3 up = Vector3.up;
|
|
Steering steering = this.steering;
|
|
float num2 = this.spinAngularSpeed;
|
|
steering.<OOLHFDEHLCG>k__BackingField = num2;
|
|
Steering steering2 = this.steering;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013003 RID: 77827 RVA: 0x00463E48 File Offset: 0x00462048
|
|
[Token(Token = "0x6013003")]
|
|
[Address(RVA = "0x157E3A0", Offset = "0x157D1A0", VA = "0x18157E3A0")]
|
|
private void KGCBOANHBID()
|
|
{
|
|
if (base.OGIBLNIIHDK && (this.CBJGEJECJKC.OLGMEEIPCAL || this.steering.<LPHAFHCNEDO>k__BackingField))
|
|
{
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013004 RID: 77828 RVA: 0x00463E88 File Offset: 0x00462088
|
|
[Token(Token = "0x6013004")]
|
|
[Address(RVA = "0x157EDE0", Offset = "0x157DBE0", VA = "0x18157EDE0")]
|
|
private void MOKDFKKCHLJ(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
|
}
|
|
|
|
// Token: 0x06013005 RID: 77829 RVA: 0x00463EAC File Offset: 0x004620AC
|
|
[Token(Token = "0x6013005")]
|
|
[Address(RVA = "0x157D8C0", Offset = "0x157C6C0", VA = "0x18157D8C0")]
|
|
private void EEJBCMFHPAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.steering.StopAll();
|
|
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.POST_ATTACK;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
|
float num = this.postAttackDuration;
|
|
cbjgejecjkc.KGFFMEICLNN(num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013006 RID: 77830 RVA: 0x00463EF8 File Offset: 0x004620F8
|
|
[Token(Token = "0x6013006")]
|
|
[Address(RVA = "0x157E0B0", Offset = "0x157CEB0", VA = "0x18157E0B0")]
|
|
private void JPNEGNOHAJP()
|
|
{
|
|
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
int num = 0;
|
|
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013007 RID: 77831 RVA: 0x00463F34 File Offset: 0x00462134
|
|
[Token(Token = "0x6013007")]
|
|
[Address(RVA = "0x157EB20", Offset = "0x157D920", VA = "0x18157EB20")]
|
|
private void LPMGACANIHG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
|
}
|
|
|
|
// Token: 0x06013008 RID: 77832 RVA: 0x00463F58 File Offset: 0x00462158
|
|
[Token(Token = "0x6013008")]
|
|
[Address(RVA = "0x157E4B0", Offset = "0x157D2B0", VA = "0x18157E4B0")]
|
|
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.OGIBLNIIHDK)
|
|
{
|
|
Steering steering3 = this.steering;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
|
float num3 = this.chargeDistance * 1.2f;
|
|
cbjgejecjkc.KGFFMEICLNN(num3);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013009 RID: 77833 RVA: 0x00463FE8 File Offset: 0x004621E8
|
|
[Token(Token = "0x6013009")]
|
|
[Address(RVA = "0x157EB50", Offset = "0x157D950", VA = "0x18157EB50")]
|
|
private void MCPCDEDDGMH()
|
|
{
|
|
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601300A RID: 77834 RVA: 0x0046401C File Offset: 0x0046221C
|
|
[Token(Token = "0x601300A")]
|
|
[Address(RVA = "0x157EDE0", Offset = "0x157DBE0", VA = "0x18157EDE0")]
|
|
private void PDNDPIAAGFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
|
}
|
|
|
|
// Token: 0x0601300B RID: 77835 RVA: 0x00464040 File Offset: 0x00462240
|
|
[Token(Token = "0x601300B")]
|
|
[Address(RVA = "0x157D540", Offset = "0x157C340", VA = "0x18157D540")]
|
|
private Vector3 DLOBFECINKE()
|
|
{
|
|
Vector3 up = Vector3.up;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
Vector3 up2 = Vector3.up;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601300C RID: 77836 RVA: 0x00464070 File Offset: 0x00462270
|
|
[Token(Token = "0x601300C")]
|
|
[Address(RVA = "0x157E5C0", Offset = "0x157D3C0", VA = "0x18157E5C0")]
|
|
private void LIFFEHMAGJD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
Steering steering = this.steering;
|
|
float num = this.lookAtTargetAngularSpeedDegrees;
|
|
steering.<OOLHFDEHLCG>k__BackingField = num;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
|
float num2 = this.lookAtTargetDuration;
|
|
cbjgejecjkc.KGFFMEICLNN(num2);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601300D RID: 77837 RVA: 0x004640B8 File Offset: 0x004622B8
|
|
[Token(Token = "0x601300D")]
|
|
[Address(RVA = "0x157D230", Offset = "0x157C030", VA = "0x18157D230")]
|
|
private void BHPPLHFDBLL()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
ENDNBHFKNFL endnbhfknfl;
|
|
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
|
float y = endnbhfknfl.CMINCCMAJHA.y;
|
|
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Steering steering = this.steering;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
if (this.CBJGEJECJKC.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601300E RID: 77838 RVA: 0x00464124 File Offset: 0x00462324
|
|
[Token(Token = "0x601300E")]
|
|
[Address(RVA = "0xDC6C30", Offset = "0xDC5A30", VA = "0x180DC6C30")]
|
|
private void CNHKMHPLLAD(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopLooking();
|
|
}
|
|
|
|
// Token: 0x0601300F RID: 77839 RVA: 0x00464144 File Offset: 0x00462344
|
|
[Token(Token = "0x601300F")]
|
|
[Address(RVA = "0x157D3F0", Offset = "0x157C1F0", VA = "0x18157D3F0", Slot = "44")]
|
|
protected override void CIDBPLMELBM()
|
|
{
|
|
base.CIDBPLMELBM();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
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;
|
|
Vector3 vector3;
|
|
float z4 = vector3.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013010 RID: 77840 RVA: 0x0046419C File Offset: 0x0046239C
|
|
[Token(Token = "0x6013010")]
|
|
[Address(RVA = "0xDC7560", Offset = "0xDC6360", VA = "0x180DC7560", Slot = "45")]
|
|
protected override void MJBPKDODENL()
|
|
{
|
|
this.steering.StopLooking();
|
|
}
|
|
|
|
// Token: 0x06013011 RID: 77841 RVA: 0x004641BC File Offset: 0x004623BC
|
|
[Token(Token = "0x6013011")]
|
|
[Address(RVA = "0x157EA50", Offset = "0x157D850", VA = "0x18157EA50")]
|
|
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: 0x06013012 RID: 77842 RVA: 0x004641FC File Offset: 0x004623FC
|
|
[Token(Token = "0x6013012")]
|
|
[Address(RVA = "0x157F110", Offset = "0x157DF10", VA = "0x18157F110")]
|
|
public QuestKnightEnemy()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C55E RID: 50526
|
|
[FieldOffset(Offset = "0x430")]
|
|
[Token(Token = "0x400C55E")]
|
|
[SerializeField]
|
|
[Header("Knight")]
|
|
private QuestKnightEnemy.KADBJHDLJBN attackType;
|
|
|
|
// Token: 0x0400C55F RID: 50527
|
|
[FieldOffset(Offset = "0x434")]
|
|
[Token(Token = "0x400C55F")]
|
|
[SerializeField]
|
|
[Header("Target Selection")]
|
|
private float desiredTargetDistance = 1f;
|
|
|
|
// Token: 0x0400C560 RID: 50528
|
|
[FieldOffset(Offset = "0x438")]
|
|
[Token(Token = "0x400C560")]
|
|
[SerializeField]
|
|
private float minRandomTargetOffsetAngle = 15f;
|
|
|
|
// Token: 0x0400C561 RID: 50529
|
|
[FieldOffset(Offset = "0x43C")]
|
|
[Token(Token = "0x400C561")]
|
|
[SerializeField]
|
|
private float maxRandomTargetOffsetAngle = 30f;
|
|
|
|
// Token: 0x0400C562 RID: 50530
|
|
[FieldOffset(Offset = "0x440")]
|
|
[Token(Token = "0x400C562")]
|
|
[SerializeField]
|
|
[Header("Look At Target")]
|
|
private float lookAtTargetDuration = 0.5f;
|
|
|
|
// Token: 0x0400C563 RID: 50531
|
|
[FieldOffset(Offset = "0x444")]
|
|
[Token(Token = "0x400C563")]
|
|
[SerializeField]
|
|
private float lookAtTargetAngularSpeedDegrees = 360f;
|
|
|
|
// Token: 0x0400C564 RID: 50532
|
|
[FieldOffset(Offset = "0x448")]
|
|
[Token(Token = "0x400C564")]
|
|
[SerializeField]
|
|
[Header("Attack")]
|
|
private float attackRange = 2.8f;
|
|
|
|
// Token: 0x0400C565 RID: 50533
|
|
[FieldOffset(Offset = "0x44C")]
|
|
[Token(Token = "0x400C565")]
|
|
[SerializeField]
|
|
private float slashAttackDuration = 1.5f;
|
|
|
|
// Token: 0x0400C566 RID: 50534
|
|
[FieldOffset(Offset = "0x450")]
|
|
[Token(Token = "0x400C566")]
|
|
[SerializeField]
|
|
[Header("Spin Prepare")]
|
|
private float spinPrepareAngularSpeed = 60f;
|
|
|
|
// Token: 0x0400C567 RID: 50535
|
|
[FieldOffset(Offset = "0x454")]
|
|
[Token(Token = "0x400C567")]
|
|
[SerializeField]
|
|
private float spinPrepareAngle = -30f;
|
|
|
|
// Token: 0x0400C568 RID: 50536
|
|
[FieldOffset(Offset = "0x458")]
|
|
[Token(Token = "0x400C568")]
|
|
[SerializeField]
|
|
private float spinPrepareSlowdownAngle = 20f;
|
|
|
|
// Token: 0x0400C569 RID: 50537
|
|
[FieldOffset(Offset = "0x45C")]
|
|
[Token(Token = "0x400C569")]
|
|
[SerializeField]
|
|
[Header("Spin")]
|
|
private float spinAngularSpeed = 360f;
|
|
|
|
// Token: 0x0400C56A RID: 50538
|
|
[FieldOffset(Offset = "0x460")]
|
|
[Token(Token = "0x400C56A")]
|
|
[SerializeField]
|
|
private float spinAngle = 360f;
|
|
|
|
// Token: 0x0400C56B RID: 50539
|
|
[FieldOffset(Offset = "0x464")]
|
|
[Token(Token = "0x400C56B")]
|
|
[SerializeField]
|
|
[Header("Spin Stop")]
|
|
private float spinStopAngle = 60f;
|
|
|
|
// Token: 0x0400C56C RID: 50540
|
|
[FieldOffset(Offset = "0x468")]
|
|
[Token(Token = "0x400C56C")]
|
|
[SerializeField]
|
|
private float spinStopSlowdownAngle = 50f;
|
|
|
|
// Token: 0x0400C56D RID: 50541
|
|
[FieldOffset(Offset = "0x46C")]
|
|
[Token(Token = "0x400C56D")]
|
|
[SerializeField]
|
|
[Header("Post Attack")]
|
|
private float postAttackDuration = 2f;
|
|
|
|
// Token: 0x0400C56E RID: 50542
|
|
[FieldOffset(Offset = "0x470")]
|
|
[Token(Token = "0x400C56E")]
|
|
[SerializeField]
|
|
[Header("Charge Attack")]
|
|
private float chargeDistance = 8f;
|
|
|
|
// Token: 0x0400C56F RID: 50543
|
|
[FieldOffset(Offset = "0x474")]
|
|
[Token(Token = "0x400C56F")]
|
|
[SerializeField]
|
|
private float chargeSpeed = 12f;
|
|
|
|
// Token: 0x0400C570 RID: 50544
|
|
[FieldOffset(Offset = "0x478")]
|
|
[Token(Token = "0x400C570")]
|
|
[SerializeField]
|
|
private float chargeAcceleration = 100f;
|
|
|
|
// Token: 0x0400C571 RID: 50545
|
|
[FieldOffset(Offset = "0x480")]
|
|
[Token(Token = "0x400C571")]
|
|
[SerializeField]
|
|
private ParticleSystem chargeParticles;
|
|
|
|
// Token: 0x0400C572 RID: 50546
|
|
[Token(Token = "0x400C572")]
|
|
public const string CHARGE_SPEED_OVERRIDE = "CSO";
|
|
|
|
// Token: 0x0400C573 RID: 50547
|
|
[Token(Token = "0x400C573")]
|
|
public const string CHARGE_DIST_OVERRIDE = "CDO";
|
|
|
|
// Token: 0x0400C574 RID: 50548
|
|
[FieldOffset(Offset = "0x488")]
|
|
[Token(Token = "0x400C574")]
|
|
private DJHELPHHAEN EEEFAPBKBFG;
|
|
|
|
// Token: 0x0400C575 RID: 50549
|
|
[FieldOffset(Offset = "0x490")]
|
|
[Token(Token = "0x400C575")]
|
|
private MJNLDDCLOGP CBJGEJECJKC;
|
|
|
|
// Token: 0x0400C576 RID: 50550
|
|
[FieldOffset(Offset = "0x498")]
|
|
[Token(Token = "0x400C576")]
|
|
private KLLMCPFPIIE<Vector3> EOOLOCIBDFD;
|
|
|
|
// Token: 0x0400C577 RID: 50551
|
|
[FieldOffset(Offset = "0x4A0")]
|
|
[Token(Token = "0x400C577")]
|
|
private AnimationAttackTrigger FJLGJELALKI;
|
|
|
|
// Token: 0x02002BFD RID: 11261
|
|
[Token(Token = "0x2002BFD")]
|
|
private enum KADBJHDLJBN
|
|
{
|
|
// Token: 0x0400C579 RID: 50553
|
|
[Token(Token = "0x400C579")]
|
|
SPIN,
|
|
// Token: 0x0400C57A RID: 50554
|
|
[Token(Token = "0x400C57A")]
|
|
CHARGE
|
|
}
|
|
|
|
// Token: 0x02002BFE RID: 11262
|
|
[Token(Token = "0x2002BFE")]
|
|
private enum BLHIIJBEPLK
|
|
{
|
|
// Token: 0x0400C57C RID: 50556
|
|
[Token(Token = "0x400C57C")]
|
|
FIND_TARGET,
|
|
// Token: 0x0400C57D RID: 50557
|
|
[Token(Token = "0x400C57D")]
|
|
FOLLOW_TARGET,
|
|
// Token: 0x0400C57E RID: 50558
|
|
[Token(Token = "0x400C57E")]
|
|
LOOK_AT_TARGET,
|
|
// Token: 0x0400C57F RID: 50559
|
|
[Token(Token = "0x400C57F")]
|
|
SLASH_ATTACK,
|
|
// Token: 0x0400C580 RID: 50560
|
|
[Token(Token = "0x400C580")]
|
|
SPIN_ATTACK_PREPARE,
|
|
// Token: 0x0400C581 RID: 50561
|
|
[Token(Token = "0x400C581")]
|
|
SPIN_ATTACK,
|
|
// Token: 0x0400C582 RID: 50562
|
|
[Token(Token = "0x400C582")]
|
|
SPIN_ATTACK_STOP,
|
|
// Token: 0x0400C583 RID: 50563
|
|
[Token(Token = "0x400C583")]
|
|
CHARGE_TARGET,
|
|
// Token: 0x0400C584 RID: 50564
|
|
[Token(Token = "0x400C584")]
|
|
POST_ATTACK,
|
|
// Token: 0x0400C585 RID: 50565
|
|
[Token(Token = "0x400C585")]
|
|
INVALID = 65535
|
|
}
|
|
}
|
|
}
|