Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Activities/Quest/QuestLungingEnemy.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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
}
}
}