836 lines
27 KiB
C#
836 lines
27 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.AI;
|
|
using RecRoom.Core.Combat;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities.Quest
|
|
{
|
|
// Token: 0x02002BF7 RID: 11255
|
|
[Token(Token = "0x2002BF7")]
|
|
public class QuestLungingEnemy : Enemy
|
|
{
|
|
// Token: 0x170034E0 RID: 13536
|
|
// (get) Token: 0x06012FAA RID: 77738 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06012FAB RID: 77739 RVA: 0x00461E10 File Offset: 0x00460010
|
|
[Token(Token = "0x170034E0")]
|
|
private Vector3 NALOAOMGOFE
|
|
{
|
|
[Token(Token = "0x6012FAA")]
|
|
[Address(RVA = "0x157FE00", Offset = "0x157EC00", VA = "0x18157FE00")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6012FAB")]
|
|
[Address(RVA = "0x1580870", Offset = "0x157F670", VA = "0x181580870")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
|
float z = value.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FAC RID: 77740 RVA: 0x00461E34 File Offset: 0x00460034
|
|
[Token(Token = "0x6012FAC")]
|
|
[Address(RVA = "0x157F220", Offset = "0x157E020", VA = "0x18157F220", 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("DSO", num))
|
|
{
|
|
int num2 = num;
|
|
this.dashSpeed = (float)num2;
|
|
}
|
|
if (this.<HONMKCBCBIM>k__BackingField.TryGetValue("DMiDO", num))
|
|
{
|
|
int num3 = num;
|
|
this.minDashDistance = (float)num3;
|
|
}
|
|
if (this.<HONMKCBCBIM>k__BackingField.TryGetValue("DMaDO", num))
|
|
{
|
|
int num4 = num;
|
|
this.maxDashDistance = (float)num4;
|
|
}
|
|
}
|
|
AnimationAttackTrigger componentInChildren = base.GetComponentInChildren<AnimationAttackTrigger>(true);
|
|
this.FJLGJELALKI = componentInChildren;
|
|
int num5 = 0;
|
|
if (!(componentInChildren != num5))
|
|
{
|
|
base.IOGOLODOPHJ = true;
|
|
}
|
|
AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI;
|
|
Action<bool> action = new Action(this.LNPLJFHDNDN);
|
|
fjlgjelalki.MeleeAttackEnableEvent += action;
|
|
float z = Vector3.zero.z;
|
|
KLLMCPFPIIE<Vector3> kllmcpfpiie;
|
|
this.ABHMKBDDFIE = kllmcpfpiie;
|
|
int num6;
|
|
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (OHOEENCHJJE)num6);
|
|
num6 = 0;
|
|
this.CBJGEJECJKC = mjnlddclogp;
|
|
int num7;
|
|
int num8;
|
|
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (OHOEENCHJJE)num7, num8);
|
|
num8 = 0;
|
|
num7 = 0;
|
|
this.EEEFAPBKBFG = djhelphhaen;
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HLHBDNHKNLA);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
|
|
int num9 = 0;
|
|
eeefapbkbfg.JEPMLPCOGNM((ushort)num9, okgcdflpfod, okgcdflpfod2, knfakjmalje);
|
|
DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BGFAMECKCOK);
|
|
DJHELPHHAEN eeefapbkbfg3 = this.EEEFAPBKBFG;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HDICPNCLGDO);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JJILNJCAMFC);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BKEOGFGFCBF);
|
|
DJHELPHHAEN eeefapbkbfg4 = this.EEEFAPBKBFG;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DEPFPHADFMP);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OBOIECKHJMO);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.FHLGNNGHCOG);
|
|
DJHELPHHAEN eeefapbkbfg5 = this.EEEFAPBKBFG;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EEJBCMFHPAP);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LPMGACANIHG);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.JPNEGNOHAJP);
|
|
DJHELPHHAEN eeefapbkbfg6 = this.EEEFAPBKBFG;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LJGGMPIDENN);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IHNCJEFDLGG);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.PHELEHOIBFC);
|
|
}
|
|
|
|
// Token: 0x06012FAD RID: 77741 RVA: 0x00462078 File Offset: 0x00460278
|
|
[Token(Token = "0x6012FAD")]
|
|
[Address(RVA = "0x15821A0", Offset = "0x1580FA0", VA = "0x1815821A0", Slot = "17")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
bool isHovering = this.steering.MMAHMEBFAHO;
|
|
Steering steering = this.steering;
|
|
this.FCFDPNNOPAH = isHovering;
|
|
steering.<IPBNHBABALM>k__BackingField = isHovering;
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
}
|
|
|
|
// Token: 0x06012FAE RID: 77742 RVA: 0x004620BC File Offset: 0x004602BC
|
|
[Token(Token = "0x6012FAE")]
|
|
[Address(RVA = "0x1580530", Offset = "0x157F330", VA = "0x181580530", Slot = "38")]
|
|
protected override void FAAMINBDNNA()
|
|
{
|
|
base.FAAMINBDNNA();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
int num = 0;
|
|
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FAF RID: 77743 RVA: 0x004620F0 File Offset: 0x004602F0
|
|
[Token(Token = "0x6012FAF")]
|
|
[Address(RVA = "0x1581A00", Offset = "0x1580800", VA = "0x181581A00", Slot = "39")]
|
|
protected override void MNFHFDLPACH()
|
|
{
|
|
base.MNFHFDLPACH();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FB0 RID: 77744 RVA: 0x0046211C File Offset: 0x0046031C
|
|
[Token(Token = "0x6012FB0")]
|
|
[Address(RVA = "0x1581F10", Offset = "0x1580D10", VA = "0x181581F10", 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: 0x06012FB1 RID: 77745 RVA: 0x00462164 File Offset: 0x00460364
|
|
[Token(Token = "0x6012FB1")]
|
|
[Address(RVA = "0x1582210", Offset = "0x1581010", VA = "0x181582210", Slot = "18")]
|
|
protected override void Update()
|
|
{
|
|
base.Update();
|
|
this.EEEFAPBKBFG.OPEMIFENIJM();
|
|
this.CBJGEJECJKC.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x06012FB2 RID: 77746 RVA: 0x00462194 File Offset: 0x00460394
|
|
[Token(Token = "0x6012FB2")]
|
|
[Address(RVA = "0xDD0D30", Offset = "0xDCFB30", VA = "0x180DD0D30")]
|
|
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.steering.StopLooking();
|
|
Steering steering = this.steering;
|
|
float movementSpeed = base.PEEKHBBBHDP;
|
|
steering.LADKFOBHIKN = movementSpeed;
|
|
}
|
|
|
|
// Token: 0x06012FB3 RID: 77747 RVA: 0x004621C8 File Offset: 0x004603C8
|
|
[Token(Token = "0x6012FB3")]
|
|
[Address(RVA = "0x1581830", Offset = "0x1580630", VA = "0x181581830")]
|
|
private void MDMEHMNOKJL()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
this.NBJJBGJGCAG();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
|
return;
|
|
}
|
|
if (this.pathTowardsPlayerCentroidToFindTarget != flag)
|
|
{
|
|
float movementSlowdownDistance = this.movementSlowdownDistance;
|
|
base.KLGHDBPNNBI(movementSlowdownDistance);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FB4 RID: 77748 RVA: 0x00462210 File Offset: 0x00460410
|
|
[Token(Token = "0x6012FB4")]
|
|
[Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")]
|
|
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopAll();
|
|
}
|
|
|
|
// Token: 0x06012FB5 RID: 77749 RVA: 0x00462230 File Offset: 0x00460430
|
|
[Token(Token = "0x6012FB5")]
|
|
[Address(RVA = "0x1580960", Offset = "0x157F760", VA = "0x181580960")]
|
|
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 movementMaxAcceleration2 = this.movementMaxAcceleration;
|
|
steering2.<BNKCMEFLNPE>k__BackingField = movementMaxAcceleration2;
|
|
Steering steering3 = this.steering;
|
|
float movementSpeed = base.PEEKHBBBHDP;
|
|
steering3.LADKFOBHIKN = movementSpeed;
|
|
Steering steering4 = this.steering;
|
|
float movementSpeed2 = base.PEEKHBBBHDP;
|
|
steering4.<CCKBIDEEJAO>k__BackingField = movementSpeed2;
|
|
Steering steering5 = this.steering;
|
|
float movementAngularSpeed = this.movementAngularSpeed;
|
|
steering5.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
|
}
|
|
|
|
// Token: 0x06012FB6 RID: 77750 RVA: 0x004622B8 File Offset: 0x004604B8
|
|
[Token(Token = "0x6012FB6")]
|
|
[Address(RVA = "0x1581140", Offset = "0x157FF40", VA = "0x181581140", 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)
|
|
{
|
|
float num = this.desiredTargetDistance;
|
|
Steering steering = this.steering;
|
|
Steering steering2 = this.steering;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
AJLIDIKHFKK chcknjbcjmk = this.steering.CHCKNJBCJMK;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
bool flag3;
|
|
if (flag3)
|
|
{
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
return;
|
|
}
|
|
}
|
|
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
bool flag4;
|
|
if (flag4)
|
|
{
|
|
bool flag5;
|
|
if (flag5)
|
|
{
|
|
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
|
}
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
bool flag6;
|
|
while (flag6)
|
|
{
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FB7 RID: 77751 RVA: 0x0046235C File Offset: 0x0046055C
|
|
[Token(Token = "0x6012FB7")]
|
|
[Address(RVA = "0xDC6410", Offset = "0xDC5210", VA = "0x180DC6410")]
|
|
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopPathing();
|
|
}
|
|
|
|
// Token: 0x06012FB8 RID: 77752 RVA: 0x0046237C File Offset: 0x0046057C
|
|
[Token(Token = "0x6012FB8")]
|
|
[Address(RVA = "0x1580780", Offset = "0x157F580", VA = "0x181580780")]
|
|
private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE;
|
|
this.enemyAudio.OnChargeAttack();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
float z = this.steering.<ECDBINIFKKP>k__BackingField.z;
|
|
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
|
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
|
float num = this.attackChargeDuration;
|
|
cbjgejecjkc.KGFFMEICLNN(num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FB9 RID: 77753 RVA: 0x004623DC File Offset: 0x004605DC
|
|
[Token(Token = "0x6012FB9")]
|
|
[Address(RVA = "0x157FE70", Offset = "0x157EC70", VA = "0x18157FE70")]
|
|
private void BKEOGFGFCBF()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
ENDNBHFKNFL endnbhfknfl;
|
|
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
|
float y = endnbhfknfl.CMINCCMAJHA.y;
|
|
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
|
bool flag;
|
|
if (!flag || this.CBJGEJECJKC.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FBA RID: 77754 RVA: 0x00462438 File Offset: 0x00460638
|
|
[Token(Token = "0x6012FBA")]
|
|
[Address(RVA = "0x157EB20", Offset = "0x157D920", VA = "0x18157EB20")]
|
|
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
|
}
|
|
|
|
// Token: 0x06012FBB RID: 77755 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012FBB")]
|
|
[Address(RVA = "0x1580070", Offset = "0x157EE70", VA = "0x181580070")]
|
|
private void DEPFPHADFMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012FBC RID: 77756 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012FBC")]
|
|
[Address(RVA = "0x15805A0", Offset = "0x157F3A0", VA = "0x1815805A0")]
|
|
private void FHLGNNGHCOG()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012FBD RID: 77757 RVA: 0x0046245C File Offset: 0x0046065C
|
|
[Token(Token = "0x6012FBD")]
|
|
[Address(RVA = "0x1581A70", Offset = "0x1580870", VA = "0x181581A70")]
|
|
private void OBOIECKHJMO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
Steering steering = this.steering;
|
|
bool fcfdpnnopah = this.FCFDPNNOPAH;
|
|
steering.<IPBNHBABALM>k__BackingField = fcfdpnnopah;
|
|
Steering steering2 = this.steering;
|
|
bool flag = !this.FCFDPNNOPAH;
|
|
steering2.EJADFFGLCKG = flag;
|
|
this.steering.UnsetDesiredHoverHeight("LungingEnemy");
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
|
ParticleSystem particleSystem = this.lungeParticle;
|
|
if (particleSystem != 0)
|
|
{
|
|
particleSystem.Stop();
|
|
}
|
|
TrailRenderer trailRenderer = this.lungeTrail;
|
|
if (trailRenderer != 0)
|
|
{
|
|
int num2 = 0;
|
|
trailRenderer.OFKIHGPJHJI(num2 != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FBE RID: 77758 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012FBE")]
|
|
[Address(RVA = "0x157F940", Offset = "0x157E740", VA = "0x18157F940")]
|
|
private Vector3 BDKAOFCPMFD()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012FBF RID: 77759 RVA: 0x004624F0 File Offset: 0x004606F0
|
|
[Token(Token = "0x6012FBF")]
|
|
[Address(RVA = "0x1581B50", Offset = "0x1580950", VA = "0x181581B50")]
|
|
private void OFGFAFPFLNE(ENDNBHFKNFL HEGDAEMJLDE, out float LDPDKEEEKNP, out float ILGEJNAFANP)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Steering steering = this.steering;
|
|
float <LOCKLDMDEAH>k__BackingField = steering.<LOCKLDMDEAH>k__BackingField;
|
|
float num;
|
|
if (<LOCKLDMDEAH>k__BackingField <= num)
|
|
{
|
|
LDPDKEEEKNP.m_value = <LOCKLDMDEAH>k__BackingField;
|
|
ILGEJNAFANP.m_value = num;
|
|
return;
|
|
}
|
|
LDPDKEEEKNP.m_value = num;
|
|
float <LOCKLDMDEAH>k__BackingField2 = steering.<LOCKLDMDEAH>k__BackingField;
|
|
ILGEJNAFANP.m_value = <LOCKLDMDEAH>k__BackingField2;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012FC0 RID: 77760 RVA: 0x00462554 File Offset: 0x00460754
|
|
[Token(Token = "0x6012FC0")]
|
|
[Address(RVA = "0x15804C0", Offset = "0x157F2C0", VA = "0x1815804C0")]
|
|
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: 0x06012FC1 RID: 77761 RVA: 0x004625A0 File Offset: 0x004607A0
|
|
[Token(Token = "0x6012FC1")]
|
|
[Address(RVA = "0x15808E0", Offset = "0x157F6E0", VA = "0x1815808E0")]
|
|
private void JPNEGNOHAJP()
|
|
{
|
|
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FC2 RID: 77762 RVA: 0x004625D4 File Offset: 0x004607D4
|
|
[Token(Token = "0x6012FC2")]
|
|
[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: 0x06012FC3 RID: 77763 RVA: 0x004625F8 File Offset: 0x004607F8
|
|
[Token(Token = "0x6012FC3")]
|
|
[Address(RVA = "0x1581010", Offset = "0x157FE10", VA = "0x181581010")]
|
|
private void LJGGMPIDENN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
Steering steering = this.steering;
|
|
float num = this.dashSpeed;
|
|
steering.LADKFOBHIKN = num;
|
|
Steering steering2 = this.steering;
|
|
float num2 = this.maxDashAcceleration;
|
|
steering2.<GAFNAMNHLOE>k__BackingField = num2;
|
|
Steering steering3 = this.steering;
|
|
float num3 = this.dashSpeed;
|
|
steering3.<CCKBIDEEJAO>k__BackingField = num3;
|
|
Steering steering4 = this.steering;
|
|
float num4 = this.maxDashAcceleration;
|
|
steering4.<BNKCMEFLNPE>k__BackingField = num4;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
Steering steering5 = this.steering;
|
|
float num5 = this.dashSpeed;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
|
|
float num6 = this.dashTimeout;
|
|
cbjgejecjkc.KGFFMEICLNN(num6);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FC4 RID: 77764 RVA: 0x004626A4 File Offset: 0x004608A4
|
|
[Token(Token = "0x6012FC4")]
|
|
[Address(RVA = "0x1581FE0", Offset = "0x1580DE0", VA = "0x181581FE0")]
|
|
private void PHELEHOIBFC()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
if (this.CBJGEJECJKC.OLGMEEIPCAL || !this.steering.PathIsValidOrCalculating() || this.steering.<JAEHKJPNKNH>k__BackingField)
|
|
{
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
int num = 0;
|
|
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
ENDNBHFKNFL endnbhfknfl;
|
|
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
|
float y = endnbhfknfl.CMINCCMAJHA.y;
|
|
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
bool isHovering = this.steering.MMAHMEBFAHO;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FC5 RID: 77765 RVA: 0x0046273C File Offset: 0x0046093C
|
|
[Token(Token = "0x6012FC5")]
|
|
[Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")]
|
|
private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopAll();
|
|
}
|
|
|
|
// Token: 0x06012FC6 RID: 77766 RVA: 0x0046275C File Offset: 0x0046095C
|
|
[Token(Token = "0x6012FC6")]
|
|
[Address(RVA = "0x1580A10", Offset = "0x157F810", VA = "0x181580A10")]
|
|
private Vector3 KMPEGFLGAPK()
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
bool flag;
|
|
bool flag2;
|
|
if (flag && !flag2)
|
|
{
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
Vector3 vector5;
|
|
float z5 = vector5.z;
|
|
float z6 = Vector3.up.z;
|
|
Vector3 vector6;
|
|
float z7 = vector6.z;
|
|
Vector3 vector7;
|
|
float z8 = vector7.z;
|
|
ENDNBHFKNFL endnbhfknfl;
|
|
float y = endnbhfknfl.CMINCCMAJHA.y;
|
|
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
|
Vector3 vector8;
|
|
float z9 = vector8.z;
|
|
Vector3 vector9;
|
|
float z10 = vector9.z;
|
|
Vector3 vector10;
|
|
float z11 = vector10.z;
|
|
float z12 = Vector3.up.z;
|
|
int num = 0;
|
|
Vector3 vector11;
|
|
float z13 = vector11.z;
|
|
int num2 = global::UnityEngine.Random.Range(num, 2);
|
|
float num3 = global::UnityEngine.Random.Range(y, y2);
|
|
Vector3 vector12;
|
|
float z14 = vector12.z;
|
|
}
|
|
float z15 = Vector3.down.z;
|
|
Vector3 vector13;
|
|
float z16 = vector13.z;
|
|
Vector3 vector14;
|
|
float z17 = vector14.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012FC7 RID: 77767 RVA: 0x00462858 File Offset: 0x00460A58
|
|
[Token(Token = "0x6012FC7")]
|
|
[Address(RVA = "0x15817C0", Offset = "0x15805C0", VA = "0x1815817C0")]
|
|
private void LNPLJFHDNDN(bool ENJABEBOEHC)
|
|
{
|
|
base.IOGOLODOPHJ = ENJABEBOEHC;
|
|
}
|
|
|
|
// Token: 0x06012FC8 RID: 77768 RVA: 0x00462870 File Offset: 0x00460A70
|
|
[Token(Token = "0x6012FC8")]
|
|
[Address(RVA = "0x15817E0", Offset = "0x15805E0", VA = "0x1815817E0", Slot = "26")]
|
|
protected override void MCFEGJBKMOD(Enemy BPJNEFJBBML, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
|
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
|
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
|
}
|
|
|
|
// Token: 0x06012FC9 RID: 77769 RVA: 0x004628A4 File Offset: 0x00460AA4
|
|
[Token(Token = "0x6012FC9")]
|
|
[Address(RVA = "0x1581C80", Offset = "0x1580A80", VA = "0x181581C80")]
|
|
private void OJDJCCKEGAB(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
if (base.OGIBLNIIHDK && base.HAAKEBKCMHJ && base.MMNFJJDMFNP > 0)
|
|
{
|
|
MeleeWeapon component = BKKNJFFJBKN.GetComponent<MeleeWeapon>();
|
|
int num = 0;
|
|
if (!(component == num) && component.MHLIDBEEPKN)
|
|
{
|
|
int num2 = 0;
|
|
base.MHLJFIEDGGA((FJDJKDOJKDO)((uint)1001), (ANBBFGKPJFD)num2);
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
Vector3 up = Vector3.up;
|
|
Vector3 zero = Vector3.zero;
|
|
this.AuthorityClearVelocity();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012FCA RID: 77770 RVA: 0x00462918 File Offset: 0x00460B18
|
|
[Token(Token = "0x6012FCA")]
|
|
[Address(RVA = "0xDCA920", Offset = "0xDC9720", VA = "0x180DCA920", Slot = "32")]
|
|
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
|
{
|
|
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
|
this.rigidbodyEx.IEIKHAKBHFL = true;
|
|
}
|
|
|
|
// Token: 0x06012FCB RID: 77771 RVA: 0x00462940 File Offset: 0x00460B40
|
|
[Token(Token = "0x6012FCB")]
|
|
[Address(RVA = "0x157FF70", Offset = "0x157ED70", VA = "0x18157FF70", Slot = "33")]
|
|
protected override void CKBNLBJEEJK(bool ELHNNMKNCAJ)
|
|
{
|
|
base.CKBNLBJEEJK(ELHNNMKNCAJ);
|
|
if (this.steering.MMAHMEBFAHO)
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
int num = 0;
|
|
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
|
}
|
|
Steering steering = this.steering;
|
|
float movementMaxAcceleration = this.movementMaxAcceleration;
|
|
steering.<GAFNAMNHLOE>k__BackingField = movementMaxAcceleration;
|
|
Steering steering2 = this.steering;
|
|
float movementMaxAcceleration2 = this.movementMaxAcceleration;
|
|
steering2.<BNKCMEFLNPE>k__BackingField = movementMaxAcceleration2;
|
|
Steering steering3 = this.steering;
|
|
float movementSpeed = base.PEEKHBBBHDP;
|
|
steering3.LADKFOBHIKN = movementSpeed;
|
|
Steering steering4 = this.steering;
|
|
float movementSpeed2 = base.PEEKHBBBHDP;
|
|
steering4.<CCKBIDEEJAO>k__BackingField = movementSpeed2;
|
|
Steering steering5 = this.steering;
|
|
float movementAngularSpeed = this.movementAngularSpeed;
|
|
steering5.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
|
this.steering.StopPathing();
|
|
}
|
|
|
|
// Token: 0x06012FCC RID: 77772 RVA: 0x004629FC File Offset: 0x00460BFC
|
|
[Token(Token = "0x6012FCC")]
|
|
[Address(RVA = "0x1582260", Offset = "0x1581060", VA = "0x181582260")]
|
|
public QuestLungingEnemy()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C51E RID: 50462
|
|
[FieldOffset(Offset = "0x430")]
|
|
[Token(Token = "0x400C51E")]
|
|
[SerializeField]
|
|
[Header("Target Selection")]
|
|
private bool pathTowardsPlayerCentroidToFindTarget = true;
|
|
|
|
// Token: 0x0400C51F RID: 50463
|
|
[FieldOffset(Offset = "0x434")]
|
|
[Token(Token = "0x400C51F")]
|
|
[SerializeField]
|
|
private float desiredTargetDistance = 1f;
|
|
|
|
// Token: 0x0400C520 RID: 50464
|
|
[FieldOffset(Offset = "0x438")]
|
|
[Token(Token = "0x400C520")]
|
|
[SerializeField]
|
|
[Header("Attack Charge")]
|
|
private float attackChargeDuration = 1f;
|
|
|
|
// Token: 0x0400C521 RID: 50465
|
|
[FieldOffset(Offset = "0x43C")]
|
|
[Token(Token = "0x400C521")]
|
|
[SerializeField]
|
|
[Header("Lunge Attack")]
|
|
private float maxLungeDistance = 8f;
|
|
|
|
// Token: 0x0400C522 RID: 50466
|
|
[FieldOffset(Offset = "0x440")]
|
|
[Token(Token = "0x400C522")]
|
|
[SerializeField]
|
|
private float lungeAcceleration = 10f;
|
|
|
|
// Token: 0x0400C523 RID: 50467
|
|
[FieldOffset(Offset = "0x444")]
|
|
[Token(Token = "0x400C523")]
|
|
[SerializeField]
|
|
private float lungeTime = 3f;
|
|
|
|
// Token: 0x0400C524 RID: 50468
|
|
[FieldOffset(Offset = "0x448")]
|
|
[Token(Token = "0x400C524")]
|
|
[SerializeField]
|
|
private AnimationCurve lungeCurve;
|
|
|
|
// Token: 0x0400C525 RID: 50469
|
|
[FieldOffset(Offset = "0x450")]
|
|
[Token(Token = "0x400C525")]
|
|
[SerializeField]
|
|
[Header("Post Attack")]
|
|
private float postAttackDuration = 2f;
|
|
|
|
// Token: 0x0400C526 RID: 50470
|
|
[FieldOffset(Offset = "0x454")]
|
|
[Token(Token = "0x400C526")]
|
|
[SerializeField]
|
|
[Header("Dash")]
|
|
private float dashSpeed = 4f;
|
|
|
|
// Token: 0x0400C527 RID: 50471
|
|
[FieldOffset(Offset = "0x458")]
|
|
[Token(Token = "0x400C527")]
|
|
[SerializeField]
|
|
private float maxDashAcceleration = 67f;
|
|
|
|
// Token: 0x0400C528 RID: 50472
|
|
[FieldOffset(Offset = "0x45C")]
|
|
[Token(Token = "0x400C528")]
|
|
[SerializeField]
|
|
private float dashSlowdownDistance = 1f;
|
|
|
|
// Token: 0x0400C529 RID: 50473
|
|
[FieldOffset(Offset = "0x460")]
|
|
[Token(Token = "0x400C529")]
|
|
[SerializeField]
|
|
private float minDashDistance = 2f;
|
|
|
|
// Token: 0x0400C52A RID: 50474
|
|
[FieldOffset(Offset = "0x464")]
|
|
[Token(Token = "0x400C52A")]
|
|
[SerializeField]
|
|
private float maxDashDistance = 4f;
|
|
|
|
// Token: 0x0400C52B RID: 50475
|
|
[FieldOffset(Offset = "0x468")]
|
|
[Token(Token = "0x400C52B")]
|
|
[SerializeField]
|
|
private float dashTimeout = 2.5f;
|
|
|
|
// Token: 0x0400C52C RID: 50476
|
|
[FieldOffset(Offset = "0x470")]
|
|
[Token(Token = "0x400C52C")]
|
|
[SerializeField]
|
|
[Header("Visuals")]
|
|
private ParticleSystem lungeParticle;
|
|
|
|
// Token: 0x0400C52D RID: 50477
|
|
[FieldOffset(Offset = "0x478")]
|
|
[Token(Token = "0x400C52D")]
|
|
[SerializeField]
|
|
private TrailRenderer lungeTrail;
|
|
|
|
// Token: 0x0400C52E RID: 50478
|
|
[Token(Token = "0x400C52E")]
|
|
private const string JPEOLADBEAJ = "LungingEnemy";
|
|
|
|
// Token: 0x0400C52F RID: 50479
|
|
[FieldOffset(Offset = "0x480")]
|
|
[Token(Token = "0x400C52F")]
|
|
private DJHELPHHAEN EEEFAPBKBFG;
|
|
|
|
// Token: 0x0400C530 RID: 50480
|
|
[FieldOffset(Offset = "0x488")]
|
|
[Token(Token = "0x400C530")]
|
|
private MJNLDDCLOGP CBJGEJECJKC;
|
|
|
|
// Token: 0x0400C531 RID: 50481
|
|
[FieldOffset(Offset = "0x490")]
|
|
[Token(Token = "0x400C531")]
|
|
private bool FCFDPNNOPAH;
|
|
|
|
// Token: 0x0400C532 RID: 50482
|
|
[FieldOffset(Offset = "0x498")]
|
|
[Token(Token = "0x400C532")]
|
|
private AnimationAttackTrigger FJLGJELALKI;
|
|
|
|
// Token: 0x0400C533 RID: 50483
|
|
[FieldOffset(Offset = "0x4A0")]
|
|
[Token(Token = "0x400C533")]
|
|
private float KAHAANABNKD = 3.5f;
|
|
|
|
// Token: 0x0400C534 RID: 50484
|
|
[FieldOffset(Offset = "0x4A8")]
|
|
[Token(Token = "0x400C534")]
|
|
private KLLMCPFPIIE<Vector3> ABHMKBDDFIE;
|
|
|
|
// Token: 0x0400C535 RID: 50485
|
|
[FieldOffset(Offset = "0x4B0")]
|
|
[Token(Token = "0x400C535")]
|
|
private float NKBGHCEOCLI;
|
|
|
|
// Token: 0x0400C536 RID: 50486
|
|
[FieldOffset(Offset = "0x4B4")]
|
|
[Token(Token = "0x400C536")]
|
|
private float NDDEAEOPPAP;
|
|
|
|
// Token: 0x0400C537 RID: 50487
|
|
[FieldOffset(Offset = "0x4B8")]
|
|
[Token(Token = "0x400C537")]
|
|
private float EPBKCFCFMOH;
|
|
|
|
// Token: 0x02002BF8 RID: 11256
|
|
[Token(Token = "0x2002BF8")]
|
|
private enum GBGHMFAEDDN
|
|
{
|
|
// Token: 0x0400C539 RID: 50489
|
|
[Token(Token = "0x400C539")]
|
|
FIND_TARGET,
|
|
// Token: 0x0400C53A RID: 50490
|
|
[Token(Token = "0x400C53A")]
|
|
FOLLOW_TARGET,
|
|
// Token: 0x0400C53B RID: 50491
|
|
[Token(Token = "0x400C53B")]
|
|
LUNGE_ATTACK_CHARGE,
|
|
// Token: 0x0400C53C RID: 50492
|
|
[Token(Token = "0x400C53C")]
|
|
LUNGE_ATTACK,
|
|
// Token: 0x0400C53D RID: 50493
|
|
[Token(Token = "0x400C53D")]
|
|
POST_ATTACK,
|
|
// Token: 0x0400C53E RID: 50494
|
|
[Token(Token = "0x400C53E")]
|
|
DASH,
|
|
// Token: 0x0400C53F RID: 50495
|
|
[Token(Token = "0x400C53F")]
|
|
INVALID = 65535
|
|
}
|
|
}
|
|
}
|