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: 0x02002CE0 RID: 11488
|
|
[Token(Token = "0x2002CE0")]
|
|
public class QuestLungingEnemy : Enemy
|
|
{
|
|
// Token: 0x17003594 RID: 13716
|
|
// (get) Token: 0x060133EB RID: 78827 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x060133EC RID: 78828 RVA: 0x0046BBA4 File Offset: 0x00469DA4
|
|
[Token(Token = "0x17003594")]
|
|
private Vector3 NALOAOMGOFE
|
|
{
|
|
[Token(Token = "0x60133EB")]
|
|
[Address(RVA = "0x206D220", Offset = "0x206C220", VA = "0x18206D220")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x60133EC")]
|
|
[Address(RVA = "0x206DC90", Offset = "0x206CC90", VA = "0x18206DC90")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
|
|
float z = value.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060133ED RID: 78829 RVA: 0x0046BBC8 File Offset: 0x00469DC8
|
|
[Token(Token = "0x60133ED")]
|
|
[Address(RVA = "0x206C640", Offset = "0x206B640", VA = "0x18206C640", 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: 0x060133EE RID: 78830 RVA: 0x0046BE0C File Offset: 0x0046A00C
|
|
[Token(Token = "0x60133EE")]
|
|
[Address(RVA = "0x206F5C0", Offset = "0x206E5C0", VA = "0x18206F5C0", 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: 0x060133EF RID: 78831 RVA: 0x0046BE50 File Offset: 0x0046A050
|
|
[Token(Token = "0x60133EF")]
|
|
[Address(RVA = "0x206D950", Offset = "0x206C950", VA = "0x18206D950", Slot = "38")]
|
|
protected override void FAAMINBDNNA()
|
|
{
|
|
base.FAAMINBDNNA();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
int num = 0;
|
|
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060133F0 RID: 78832 RVA: 0x0046BE84 File Offset: 0x0046A084
|
|
[Token(Token = "0x60133F0")]
|
|
[Address(RVA = "0x206EE20", Offset = "0x206DE20", VA = "0x18206EE20", Slot = "39")]
|
|
protected override void MNFHFDLPACH()
|
|
{
|
|
base.MNFHFDLPACH();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060133F1 RID: 78833 RVA: 0x0046BEB0 File Offset: 0x0046A0B0
|
|
[Token(Token = "0x60133F1")]
|
|
[Address(RVA = "0x206F330", Offset = "0x206E330", VA = "0x18206F330", 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: 0x060133F2 RID: 78834 RVA: 0x0046BEF8 File Offset: 0x0046A0F8
|
|
[Token(Token = "0x60133F2")]
|
|
[Address(RVA = "0x206F630", Offset = "0x206E630", VA = "0x18206F630", Slot = "18")]
|
|
protected override void Update()
|
|
{
|
|
base.Update();
|
|
this.EEEFAPBKBFG.OPEMIFENIJM();
|
|
this.CBJGEJECJKC.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x060133F3 RID: 78835 RVA: 0x0046BF28 File Offset: 0x0046A128
|
|
[Token(Token = "0x60133F3")]
|
|
[Address(RVA = "0x18DF280", Offset = "0x18DE280", VA = "0x1818DF280")]
|
|
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.steering.StopLooking();
|
|
Steering steering = this.steering;
|
|
float movementSpeed = base.PEEKHBBBHDP;
|
|
steering.LADKFOBHIKN = movementSpeed;
|
|
}
|
|
|
|
// Token: 0x060133F4 RID: 78836 RVA: 0x0046BF5C File Offset: 0x0046A15C
|
|
[Token(Token = "0x60133F4")]
|
|
[Address(RVA = "0x206EC50", Offset = "0x206DC50", VA = "0x18206EC50")]
|
|
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: 0x060133F5 RID: 78837 RVA: 0x0046BFA4 File Offset: 0x0046A1A4
|
|
[Token(Token = "0x60133F5")]
|
|
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
|
|
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopAll();
|
|
}
|
|
|
|
// Token: 0x060133F6 RID: 78838 RVA: 0x0046BFC4 File Offset: 0x0046A1C4
|
|
[Token(Token = "0x60133F6")]
|
|
[Address(RVA = "0x206DD80", Offset = "0x206CD80", VA = "0x18206DD80")]
|
|
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: 0x060133F7 RID: 78839 RVA: 0x0046C04C File Offset: 0x0046A24C
|
|
[Token(Token = "0x60133F7")]
|
|
[Address(RVA = "0x206E560", Offset = "0x206D560", VA = "0x18206E560", 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: 0x060133F8 RID: 78840 RVA: 0x0046C0F0 File Offset: 0x0046A2F0
|
|
[Token(Token = "0x60133F8")]
|
|
[Address(RVA = "0x18D4960", Offset = "0x18D3960", VA = "0x1818D4960")]
|
|
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopPathing();
|
|
}
|
|
|
|
// Token: 0x060133F9 RID: 78841 RVA: 0x0046C110 File Offset: 0x0046A310
|
|
[Token(Token = "0x60133F9")]
|
|
[Address(RVA = "0x206DBA0", Offset = "0x206CBA0", VA = "0x18206DBA0")]
|
|
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: 0x060133FA RID: 78842 RVA: 0x0046C170 File Offset: 0x0046A370
|
|
[Token(Token = "0x60133FA")]
|
|
[Address(RVA = "0x206D290", Offset = "0x206C290", VA = "0x18206D290")]
|
|
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: 0x060133FB RID: 78843 RVA: 0x0046C1CC File Offset: 0x0046A3CC
|
|
[Token(Token = "0x60133FB")]
|
|
[Address(RVA = "0x206BF40", Offset = "0x206AF40", VA = "0x18206BF40")]
|
|
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
|
}
|
|
|
|
// Token: 0x060133FC RID: 78844 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60133FC")]
|
|
[Address(RVA = "0x206D490", Offset = "0x206C490", VA = "0x18206D490")]
|
|
private void DEPFPHADFMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060133FD RID: 78845 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60133FD")]
|
|
[Address(RVA = "0x206D9C0", Offset = "0x206C9C0", VA = "0x18206D9C0")]
|
|
private void FHLGNNGHCOG()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060133FE RID: 78846 RVA: 0x0046C1F0 File Offset: 0x0046A3F0
|
|
[Token(Token = "0x60133FE")]
|
|
[Address(RVA = "0x206EE90", Offset = "0x206DE90", VA = "0x18206EE90")]
|
|
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: 0x060133FF RID: 78847 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60133FF")]
|
|
[Address(RVA = "0x206CD60", Offset = "0x206BD60", VA = "0x18206CD60")]
|
|
private Vector3 BDKAOFCPMFD()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06013400 RID: 78848 RVA: 0x0046C284 File Offset: 0x0046A484
|
|
[Token(Token = "0x6013400")]
|
|
[Address(RVA = "0x206EF70", Offset = "0x206DF70", VA = "0x18206EF70")]
|
|
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: 0x06013401 RID: 78849 RVA: 0x0046C2E8 File Offset: 0x0046A4E8
|
|
[Token(Token = "0x6013401")]
|
|
[Address(RVA = "0x206D8E0", Offset = "0x206C8E0", VA = "0x18206D8E0")]
|
|
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: 0x06013402 RID: 78850 RVA: 0x0046C334 File Offset: 0x0046A534
|
|
[Token(Token = "0x6013402")]
|
|
[Address(RVA = "0x206DD00", Offset = "0x206CD00", VA = "0x18206DD00")]
|
|
private void JPNEGNOHAJP()
|
|
{
|
|
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013403 RID: 78851 RVA: 0x0046C368 File Offset: 0x0046A568
|
|
[Token(Token = "0x6013403")]
|
|
[Address(RVA = "0x206BF40", Offset = "0x206AF40", VA = "0x18206BF40")]
|
|
private void LPMGACANIHG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
|
}
|
|
|
|
// Token: 0x06013404 RID: 78852 RVA: 0x0046C38C File Offset: 0x0046A58C
|
|
[Token(Token = "0x6013404")]
|
|
[Address(RVA = "0x206E430", Offset = "0x206D430", VA = "0x18206E430")]
|
|
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: 0x06013405 RID: 78853 RVA: 0x0046C438 File Offset: 0x0046A638
|
|
[Token(Token = "0x6013405")]
|
|
[Address(RVA = "0x206F400", Offset = "0x206E400", VA = "0x18206F400")]
|
|
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: 0x06013406 RID: 78854 RVA: 0x0046C4D0 File Offset: 0x0046A6D0
|
|
[Token(Token = "0x6013406")]
|
|
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
|
|
private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopAll();
|
|
}
|
|
|
|
// Token: 0x06013407 RID: 78855 RVA: 0x0046C4F0 File Offset: 0x0046A6F0
|
|
[Token(Token = "0x6013407")]
|
|
[Address(RVA = "0x206DE30", Offset = "0x206CE30", VA = "0x18206DE30")]
|
|
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: 0x06013408 RID: 78856 RVA: 0x0046C5EC File Offset: 0x0046A7EC
|
|
[Token(Token = "0x6013408")]
|
|
[Address(RVA = "0x206EBE0", Offset = "0x206DBE0", VA = "0x18206EBE0")]
|
|
private void LNPLJFHDNDN(bool ENJABEBOEHC)
|
|
{
|
|
base.IOGOLODOPHJ = ENJABEBOEHC;
|
|
}
|
|
|
|
// Token: 0x06013409 RID: 78857 RVA: 0x0046C604 File Offset: 0x0046A804
|
|
[Token(Token = "0x6013409")]
|
|
[Address(RVA = "0x206EC00", Offset = "0x206DC00", VA = "0x18206EC00", 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: 0x0601340A RID: 78858 RVA: 0x0046C638 File Offset: 0x0046A838
|
|
[Token(Token = "0x601340A")]
|
|
[Address(RVA = "0x206F0A0", Offset = "0x206E0A0", VA = "0x18206F0A0")]
|
|
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: 0x0601340B RID: 78859 RVA: 0x0046C6AC File Offset: 0x0046A8AC
|
|
[Token(Token = "0x601340B")]
|
|
[Address(RVA = "0x18D8E70", Offset = "0x18D7E70", VA = "0x1818D8E70", Slot = "32")]
|
|
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
|
{
|
|
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
|
this.rigidbodyEx.IEIKHAKBHFL = true;
|
|
}
|
|
|
|
// Token: 0x0601340C RID: 78860 RVA: 0x0046C6D4 File Offset: 0x0046A8D4
|
|
[Token(Token = "0x601340C")]
|
|
[Address(RVA = "0x206D390", Offset = "0x206C390", VA = "0x18206D390", 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: 0x0601340D RID: 78861 RVA: 0x0046C790 File Offset: 0x0046A990
|
|
[Token(Token = "0x601340D")]
|
|
[Address(RVA = "0x206F680", Offset = "0x206E680", VA = "0x18206F680")]
|
|
public QuestLungingEnemy()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C732 RID: 50994
|
|
[FieldOffset(Offset = "0x430")]
|
|
[Token(Token = "0x400C732")]
|
|
[SerializeField]
|
|
[Header("Target Selection")]
|
|
private bool pathTowardsPlayerCentroidToFindTarget = true;
|
|
|
|
// Token: 0x0400C733 RID: 50995
|
|
[FieldOffset(Offset = "0x434")]
|
|
[Token(Token = "0x400C733")]
|
|
[SerializeField]
|
|
private float desiredTargetDistance = 1f;
|
|
|
|
// Token: 0x0400C734 RID: 50996
|
|
[FieldOffset(Offset = "0x438")]
|
|
[Token(Token = "0x400C734")]
|
|
[SerializeField]
|
|
[Header("Attack Charge")]
|
|
private float attackChargeDuration = 1f;
|
|
|
|
// Token: 0x0400C735 RID: 50997
|
|
[FieldOffset(Offset = "0x43C")]
|
|
[Token(Token = "0x400C735")]
|
|
[SerializeField]
|
|
[Header("Lunge Attack")]
|
|
private float maxLungeDistance = 8f;
|
|
|
|
// Token: 0x0400C736 RID: 50998
|
|
[FieldOffset(Offset = "0x440")]
|
|
[Token(Token = "0x400C736")]
|
|
[SerializeField]
|
|
private float lungeAcceleration = 10f;
|
|
|
|
// Token: 0x0400C737 RID: 50999
|
|
[FieldOffset(Offset = "0x444")]
|
|
[Token(Token = "0x400C737")]
|
|
[SerializeField]
|
|
private float lungeTime = 3f;
|
|
|
|
// Token: 0x0400C738 RID: 51000
|
|
[FieldOffset(Offset = "0x448")]
|
|
[Token(Token = "0x400C738")]
|
|
[SerializeField]
|
|
private AnimationCurve lungeCurve;
|
|
|
|
// Token: 0x0400C739 RID: 51001
|
|
[FieldOffset(Offset = "0x450")]
|
|
[Token(Token = "0x400C739")]
|
|
[SerializeField]
|
|
[Header("Post Attack")]
|
|
private float postAttackDuration = 2f;
|
|
|
|
// Token: 0x0400C73A RID: 51002
|
|
[FieldOffset(Offset = "0x454")]
|
|
[Token(Token = "0x400C73A")]
|
|
[SerializeField]
|
|
[Header("Dash")]
|
|
private float dashSpeed = 4f;
|
|
|
|
// Token: 0x0400C73B RID: 51003
|
|
[FieldOffset(Offset = "0x458")]
|
|
[Token(Token = "0x400C73B")]
|
|
[SerializeField]
|
|
private float maxDashAcceleration = 67f;
|
|
|
|
// Token: 0x0400C73C RID: 51004
|
|
[FieldOffset(Offset = "0x45C")]
|
|
[Token(Token = "0x400C73C")]
|
|
[SerializeField]
|
|
private float dashSlowdownDistance = 1f;
|
|
|
|
// Token: 0x0400C73D RID: 51005
|
|
[FieldOffset(Offset = "0x460")]
|
|
[Token(Token = "0x400C73D")]
|
|
[SerializeField]
|
|
private float minDashDistance = 2f;
|
|
|
|
// Token: 0x0400C73E RID: 51006
|
|
[FieldOffset(Offset = "0x464")]
|
|
[Token(Token = "0x400C73E")]
|
|
[SerializeField]
|
|
private float maxDashDistance = 4f;
|
|
|
|
// Token: 0x0400C73F RID: 51007
|
|
[FieldOffset(Offset = "0x468")]
|
|
[Token(Token = "0x400C73F")]
|
|
[SerializeField]
|
|
private float dashTimeout = 2.5f;
|
|
|
|
// Token: 0x0400C740 RID: 51008
|
|
[FieldOffset(Offset = "0x470")]
|
|
[Token(Token = "0x400C740")]
|
|
[SerializeField]
|
|
[Header("Visuals")]
|
|
private ParticleSystem lungeParticle;
|
|
|
|
// Token: 0x0400C741 RID: 51009
|
|
[FieldOffset(Offset = "0x478")]
|
|
[Token(Token = "0x400C741")]
|
|
[SerializeField]
|
|
private TrailRenderer lungeTrail;
|
|
|
|
// Token: 0x0400C742 RID: 51010
|
|
[Token(Token = "0x400C742")]
|
|
private const string JPEOLADBEAJ = "LungingEnemy";
|
|
|
|
// Token: 0x0400C743 RID: 51011
|
|
[FieldOffset(Offset = "0x480")]
|
|
[Token(Token = "0x400C743")]
|
|
private DJHELPHHAEN EEEFAPBKBFG;
|
|
|
|
// Token: 0x0400C744 RID: 51012
|
|
[FieldOffset(Offset = "0x488")]
|
|
[Token(Token = "0x400C744")]
|
|
private MJNLDDCLOGP CBJGEJECJKC;
|
|
|
|
// Token: 0x0400C745 RID: 51013
|
|
[FieldOffset(Offset = "0x490")]
|
|
[Token(Token = "0x400C745")]
|
|
private bool FCFDPNNOPAH;
|
|
|
|
// Token: 0x0400C746 RID: 51014
|
|
[FieldOffset(Offset = "0x498")]
|
|
[Token(Token = "0x400C746")]
|
|
private AnimationAttackTrigger FJLGJELALKI;
|
|
|
|
// Token: 0x0400C747 RID: 51015
|
|
[FieldOffset(Offset = "0x4A0")]
|
|
[Token(Token = "0x400C747")]
|
|
private float KAHAANABNKD = 3.5f;
|
|
|
|
// Token: 0x0400C748 RID: 51016
|
|
[FieldOffset(Offset = "0x4A8")]
|
|
[Token(Token = "0x400C748")]
|
|
private KLLMCPFPIIE<Vector3> ABHMKBDDFIE;
|
|
|
|
// Token: 0x0400C749 RID: 51017
|
|
[FieldOffset(Offset = "0x4B0")]
|
|
[Token(Token = "0x400C749")]
|
|
private float NKBGHCEOCLI;
|
|
|
|
// Token: 0x0400C74A RID: 51018
|
|
[FieldOffset(Offset = "0x4B4")]
|
|
[Token(Token = "0x400C74A")]
|
|
private float NDDEAEOPPAP;
|
|
|
|
// Token: 0x0400C74B RID: 51019
|
|
[FieldOffset(Offset = "0x4B8")]
|
|
[Token(Token = "0x400C74B")]
|
|
private float EPBKCFCFMOH;
|
|
|
|
// Token: 0x02002CE1 RID: 11489
|
|
[Token(Token = "0x2002CE1")]
|
|
private enum GBGHMFAEDDN
|
|
{
|
|
// Token: 0x0400C74D RID: 51021
|
|
[Token(Token = "0x400C74D")]
|
|
FIND_TARGET,
|
|
// Token: 0x0400C74E RID: 51022
|
|
[Token(Token = "0x400C74E")]
|
|
FOLLOW_TARGET,
|
|
// Token: 0x0400C74F RID: 51023
|
|
[Token(Token = "0x400C74F")]
|
|
LUNGE_ATTACK_CHARGE,
|
|
// Token: 0x0400C750 RID: 51024
|
|
[Token(Token = "0x400C750")]
|
|
LUNGE_ATTACK,
|
|
// Token: 0x0400C751 RID: 51025
|
|
[Token(Token = "0x400C751")]
|
|
POST_ATTACK,
|
|
// Token: 0x0400C752 RID: 51026
|
|
[Token(Token = "0x400C752")]
|
|
DASH,
|
|
// Token: 0x0400C753 RID: 51027
|
|
[Token(Token = "0x400C753")]
|
|
INVALID = 65535
|
|
}
|
|
}
|
|
}
|