Files
2026-04-08 23:40:05 +02:00

823 lines
27 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using RecRoom.Core.Combat;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02002702 RID: 9986
[Token(Token = "0x2002702")]
[StructLayout(3)]
public class QuestLungingEnemy : Enemy
{
// Token: 0x17002F17 RID: 12055
// (get) Token: 0x060115DB RID: 71131 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060115DC RID: 71132 RVA: 0x0041F27C File Offset: 0x0041D47C
[Token(Token = "0x17002F17")]
private Vector3 NALOAOMGOFE
{
[Token(Token = "0x60115DB")]
[Address(RVA = "0x1AE8010", Offset = "0x1AE6A10", VA = "0x181AE8010")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60115DC")]
[Address(RVA = "0x1AE8A80", Offset = "0x1AE7480", VA = "0x181AE8A80")]
set
{
SynchronizedField<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
float z = value.z;
}
}
// Token: 0x060115DD RID: 71133 RVA: 0x0041F2A0 File Offset: 0x0041D4A0
[Token(Token = "0x60115DD")]
[Address(RVA = "0x1AE7430", Offset = "0x1AE5E30", VA = "0x181AE7430", 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;
SynchronizedField<Vector3> synchronizedField;
this.ABHMKBDDFIE = synchronizedField;
int num6;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (SetterPermissionMode)num6);
num6 = 0;
this.CBJGEJECJKC = mjnlddclogp;
int num7;
int num8;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (SetterPermissionMode)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: 0x060115DE RID: 71134 RVA: 0x0041F4E4 File Offset: 0x0041D6E4
[Token(Token = "0x60115DE")]
[Address(RVA = "0x1AEA380", Offset = "0x1AE8D80", VA = "0x181AEA380", 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: 0x060115DF RID: 71135 RVA: 0x0041F528 File Offset: 0x0041D728
[Token(Token = "0x60115DF")]
[Address(RVA = "0x1AE8740", Offset = "0x1AE7140", VA = "0x181AE8740", Slot = "38")]
protected override void FAAMINBDNNA()
{
base.FAAMINBDNNA();
if (base.hasAuthority)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
int num = 0;
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x060115E0 RID: 71136 RVA: 0x0041F55C File Offset: 0x0041D75C
[Token(Token = "0x60115E0")]
[Address(RVA = "0x1AE9BE0", Offset = "0x1AE85E0", VA = "0x181AE9BE0", Slot = "39")]
protected override void MNFHFDLPACH()
{
base.MNFHFDLPACH();
if (base.hasAuthority)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
return;
}
}
// Token: 0x060115E1 RID: 71137 RVA: 0x0041F588 File Offset: 0x0041D788
[Token(Token = "0x60115E1")]
[Address(RVA = "0x1AEA0F0", Offset = "0x1AE8AF0", VA = "0x181AEA0F0", 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: 0x060115E2 RID: 71138 RVA: 0x0041F5D0 File Offset: 0x0041D7D0
[Token(Token = "0x60115E2")]
[Address(RVA = "0x1AEA3F0", Offset = "0x1AE8DF0", VA = "0x181AEA3F0", Slot = "18")]
protected override void Update()
{
base.Update();
this.EEEFAPBKBFG.OPEMIFENIJM();
this.CBJGEJECJKC.OCGHOBMJNMA();
}
// Token: 0x060115E3 RID: 71139 RVA: 0x0041F600 File Offset: 0x0041D800
[Token(Token = "0x60115E3")]
[Address(RVA = "0x1845BB0", Offset = "0x18445B0", VA = "0x181845BB0")]
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.steering.StopLooking();
Steering steering = this.steering;
float movementSpeed = base.PEEKHBBBHDP;
steering.LADKFOBHIKN = movementSpeed;
}
// Token: 0x060115E4 RID: 71140 RVA: 0x0041F634 File Offset: 0x0041D834
[Token(Token = "0x60115E4")]
[Address(RVA = "0x1AE9A10", Offset = "0x1AE8410", VA = "0x181AE9A10")]
private void MDMEHMNOKJL()
{
if (base.hasAuthority)
{
this.NBJJBGJGCAG();
float movementSlowdownDistance = this.movementSlowdownDistance;
base.KLGHDBPNNBI(movementSlowdownDistance);
}
}
// Token: 0x060115E5 RID: 71141 RVA: 0x0041F670 File Offset: 0x0041D870
[Token(Token = "0x60115E5")]
[Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")]
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.steering.StopAll();
}
// Token: 0x060115E6 RID: 71142 RVA: 0x0041F690 File Offset: 0x0041D890
[Token(Token = "0x60115E6")]
[Address(RVA = "0x1AE8B70", Offset = "0x1AE7570", VA = "0x181AE8B70")]
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: 0x060115E7 RID: 71143 RVA: 0x0041F718 File Offset: 0x0041D918
[Token(Token = "0x60115E7")]
[Address(RVA = "0x1AE9350", Offset = "0x1AE7D50", VA = "0x181AE9350", Slot = "53")]
protected virtual void LNHPHHFPOGH()
{
if (base.hasAuthority)
{
EnemyManager instance = SingletonMonoBehaviour.Instance;
float lineOfSightDistance = base.NIHAAKDCJGJ;
bool flag = base.CDJLBLBBIAO;
ENDNBHFKNFL endnbhfknfl;
if (endnbhfknfl != 0)
{
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 flag2;
if (flag2)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
return;
}
}
EnemyManager instance2 = SingletonMonoBehaviour.Instance;
bool flag3;
if (flag3)
{
bool flag4;
if (flag4)
{
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
}
ENDNBHFKNFL endnbhfknfl2;
Enemy lgcddnmhpdd = endnbhfknfl2.LGCDDNMHPDD;
bool flag5;
while (flag5)
{
}
}
throw new NullReferenceException();
}
}
// Token: 0x060115E8 RID: 71144 RVA: 0x0041F7BC File Offset: 0x0041D9BC
[Token(Token = "0x60115E8")]
[Address(RVA = "0x1839350", Offset = "0x1837D50", VA = "0x181839350")]
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.steering.StopPathing();
}
// Token: 0x060115E9 RID: 71145 RVA: 0x0041F7DC File Offset: 0x0041D9DC
[Token(Token = "0x60115E9")]
[Address(RVA = "0x1AE8990", Offset = "0x1AE7390", VA = "0x181AE8990")]
private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE;
this.enemyAudio.OnChargeAttack();
if (base.hasAuthority)
{
float z = this.steering.<ECDBINIFKKP>k__BackingField.z;
SynchronizedField<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num = this.attackChargeDuration;
cbjgejecjkc.KGFFMEICLNN(num);
}
}
// Token: 0x060115EA RID: 71146 RVA: 0x0041F83C File Offset: 0x0041DA3C
[Token(Token = "0x60115EA")]
[Address(RVA = "0x1AE8080", Offset = "0x1AE6A80", VA = "0x181AE8080")]
private void BKEOGFGFCBF()
{
if (base.hasAuthority)
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
if (endnbhfknfl == 0 || this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
}
}
}
// Token: 0x060115EB RID: 71147 RVA: 0x0041F894 File Offset: 0x0041DA94
[Token(Token = "0x60115EB")]
[Address(RVA = "0x1AE6CD0", Offset = "0x1AE56D0", VA = "0x181AE6CD0")]
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
}
// Token: 0x060115EC RID: 71148 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60115EC")]
[Address(RVA = "0x1AE8280", Offset = "0x1AE6C80", VA = "0x181AE8280")]
private void DEPFPHADFMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060115ED RID: 71149 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60115ED")]
[Address(RVA = "0x1AE87B0", Offset = "0x1AE71B0", VA = "0x181AE87B0")]
private void FHLGNNGHCOG()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060115EE RID: 71150 RVA: 0x0041F8B8 File Offset: 0x0041DAB8
[Token(Token = "0x60115EE")]
[Address(RVA = "0x1AE9C50", Offset = "0x1AE8650", VA = "0x181AE9C50")]
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.SetEnabled(num2 != 0);
}
}
// Token: 0x060115EF RID: 71151 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60115EF")]
[Address(RVA = "0x1AE7B50", Offset = "0x1AE6550", VA = "0x181AE7B50")]
private Vector3 BDKAOFCPMFD()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060115F0 RID: 71152 RVA: 0x0041F94C File Offset: 0x0041DB4C
[Token(Token = "0x60115F0")]
[Address(RVA = "0x1AE9D30", Offset = "0x1AE8730", VA = "0x181AE9D30")]
private void OFGFAFPFLNE(ENDNBHFKNFL HEGDAEMJLDE, out float LDPDKEEEKNP, out float ILGEJNAFANP)
{
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: 0x060115F1 RID: 71153 RVA: 0x0041F994 File Offset: 0x0041DB94
[Token(Token = "0x60115F1")]
[Address(RVA = "0x1AE86D0", Offset = "0x1AE70D0", VA = "0x181AE86D0")]
private void EEJBCMFHPAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.steering.StopAll();
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.POST_ATTACK;
if (base.hasAuthority)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num = this.postAttackDuration;
cbjgejecjkc.KGFFMEICLNN(num);
return;
}
}
// Token: 0x060115F2 RID: 71154 RVA: 0x0041F9E0 File Offset: 0x0041DBE0
[Token(Token = "0x60115F2")]
[Address(RVA = "0x1AE8AF0", Offset = "0x1AE74F0", VA = "0x181AE8AF0")]
private void JPNEGNOHAJP()
{
if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
return;
}
}
// Token: 0x060115F3 RID: 71155 RVA: 0x0041FA14 File Offset: 0x0041DC14
[Token(Token = "0x60115F3")]
[Address(RVA = "0x1AE6CD0", Offset = "0x1AE56D0", VA = "0x181AE6CD0")]
private void LPMGACANIHG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
}
// Token: 0x060115F4 RID: 71156 RVA: 0x0041FA38 File Offset: 0x0041DC38
[Token(Token = "0x60115F4")]
[Address(RVA = "0x1AE9220", Offset = "0x1AE7C20", VA = "0x181AE9220")]
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.hasAuthority)
{
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: 0x060115F5 RID: 71157 RVA: 0x0041FAE4 File Offset: 0x0041DCE4
[Token(Token = "0x60115F5")]
[Address(RVA = "0x1AEA1C0", Offset = "0x1AE8BC0", VA = "0x181AEA1C0")]
private void PHELEHOIBFC()
{
if (base.hasAuthority)
{
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;
if (endnbhfknfl != 0)
{
bool isHovering = this.steering.MMAHMEBFAHO;
Vector3 vector;
float z = vector.z;
}
}
}
// Token: 0x060115F6 RID: 71158 RVA: 0x0041FB7C File Offset: 0x0041DD7C
[Token(Token = "0x60115F6")]
[Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")]
private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.steering.StopAll();
}
// Token: 0x060115F7 RID: 71159 RVA: 0x0041FB9C File Offset: 0x0041DD9C
[Token(Token = "0x60115F7")]
[Address(RVA = "0x1AE8C20", Offset = "0x1AE7620", VA = "0x181AE8C20")]
private Vector3 KMPEGFLGAPK()
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
ENDNBHFKNFL endnbhfknfl;
bool flag;
if (endnbhfknfl != 0 && !flag)
{
Vector3 vector3;
float z3 = vector3.z;
ENDNBHFKNFL endnbhfknfl2;
Enemy lgcddnmhpdd = endnbhfknfl2.LGCDDNMHPDD;
Vector3 vector4;
float z4 = vector4.z;
float z5 = Vector3.up.z;
Vector3 vector5;
float z6 = vector5.z;
ENDNBHFKNFL endnbhfknfl3;
float y = endnbhfknfl3.CMINCCMAJHA.y;
float y2 = endnbhfknfl3.GDBPMHPHDBI.y;
Enemy lgcddnmhpdd2 = endnbhfknfl3.LGCDDNMHPDD;
Vector3 vector6;
float z7 = vector6.z;
Vector3 vector7;
float z8 = vector7.z;
float z9 = Vector3.up.z;
int num = 0;
Vector3 vector8;
float z10 = vector8.z;
int num2 = global::UnityEngine.Random.Range(num, 2);
float num3 = global::UnityEngine.Random.Range(y, y2);
Vector3 vector9;
float z11 = vector9.z;
}
float z12 = Vector3.down.z;
Vector3 vector10;
float z13 = vector10.z;
Vector3 vector11;
float z14 = vector11.z;
throw new NullReferenceException();
}
// Token: 0x060115F8 RID: 71160 RVA: 0x0041FC90 File Offset: 0x0041DE90
[Token(Token = "0x60115F8")]
[Address(RVA = "0x1837BA0", Offset = "0x18365A0", VA = "0x181837BA0")]
private void LNPLJFHDNDN(bool ENJABEBOEHC)
{
base.IOGOLODOPHJ = ENJABEBOEHC;
}
// Token: 0x060115F9 RID: 71161 RVA: 0x0041FCA8 File Offset: 0x0041DEA8
[Token(Token = "0x60115F9")]
[Address(RVA = "0x1AE99C0", Offset = "0x1AE83C0", VA = "0x181AE99C0", 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: 0x060115FA RID: 71162 RVA: 0x0041FCDC File Offset: 0x0041DEDC
[Token(Token = "0x60115FA")]
[Address(RVA = "0x1AE9E60", Offset = "0x1AE8860", VA = "0x181AE9E60")]
private void OJDJCCKEGAB(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
{
if (base.hasAuthority && 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 vector;
float z = vector.z;
Vector3 zero = Vector3.zero;
this.AuthorityClearVelocity();
}
}
}
// Token: 0x060115FB RID: 71163 RVA: 0x0041FD5C File Offset: 0x0041DF5C
[Token(Token = "0x60115FB")]
[Address(RVA = "0x183D800", Offset = "0x183C200", VA = "0x18183D800", Slot = "32")]
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
{
base.LOKLHDKNDBN(ELHNNMKNCAJ);
this.rigidbodyEx.IEIKHAKBHFL = true;
}
// Token: 0x060115FC RID: 71164 RVA: 0x0041FD84 File Offset: 0x0041DF84
[Token(Token = "0x60115FC")]
[Address(RVA = "0x1AE8180", Offset = "0x1AE6B80", VA = "0x181AE8180", 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: 0x060115FD RID: 71165 RVA: 0x0041FE40 File Offset: 0x0041E040
[Token(Token = "0x60115FD")]
[Address(RVA = "0x1AEA480", Offset = "0x1AE8E80", VA = "0x181AEA480")]
public QuestLungingEnemy()
{
}
// Token: 0x0400B9A8 RID: 47528
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
[Token(Token = "0x400B9A8")]
[SerializeField]
[Header("Target Selection")]
private bool pathTowardsPlayerCentroidToFindTarget = true;
// Token: 0x0400B9A9 RID: 47529
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
[Token(Token = "0x400B9A9")]
[SerializeField]
private float desiredTargetDistance = 1f;
// Token: 0x0400B9AA RID: 47530
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
[Token(Token = "0x400B9AA")]
[SerializeField]
[Header("Attack Charge")]
private float attackChargeDuration = 1f;
// Token: 0x0400B9AB RID: 47531
[global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")]
[Token(Token = "0x400B9AB")]
[SerializeField]
[Header("Lunge Attack")]
private float maxLungeDistance = 8f;
// Token: 0x0400B9AC RID: 47532
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
[Token(Token = "0x400B9AC")]
[SerializeField]
private float lungeAcceleration = 10f;
// Token: 0x0400B9AD RID: 47533
[global::Cpp2IlInjected.FieldOffset(Offset = "0x444")]
[Token(Token = "0x400B9AD")]
[SerializeField]
private float lungeTime = 3f;
// Token: 0x0400B9AE RID: 47534
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
[Token(Token = "0x400B9AE")]
[SerializeField]
private AnimationCurve lungeCurve;
// Token: 0x0400B9AF RID: 47535
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
[Token(Token = "0x400B9AF")]
[SerializeField]
[Header("Post Attack")]
private float postAttackDuration = 2f;
// Token: 0x0400B9B0 RID: 47536
[global::Cpp2IlInjected.FieldOffset(Offset = "0x454")]
[Token(Token = "0x400B9B0")]
[SerializeField]
[Header("Dash")]
private float dashSpeed = 4f;
// Token: 0x0400B9B1 RID: 47537
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
[Token(Token = "0x400B9B1")]
[SerializeField]
private float maxDashAcceleration = 67f;
// Token: 0x0400B9B2 RID: 47538
[global::Cpp2IlInjected.FieldOffset(Offset = "0x45C")]
[Token(Token = "0x400B9B2")]
[SerializeField]
private float dashSlowdownDistance = 1f;
// Token: 0x0400B9B3 RID: 47539
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
[Token(Token = "0x400B9B3")]
[SerializeField]
private float minDashDistance = 2f;
// Token: 0x0400B9B4 RID: 47540
[global::Cpp2IlInjected.FieldOffset(Offset = "0x464")]
[Token(Token = "0x400B9B4")]
[SerializeField]
private float maxDashDistance = 4f;
// Token: 0x0400B9B5 RID: 47541
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
[Token(Token = "0x400B9B5")]
[SerializeField]
private float dashTimeout = 2.5f;
// Token: 0x0400B9B6 RID: 47542
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
[Token(Token = "0x400B9B6")]
[SerializeField]
[Header("Visuals")]
private ParticleSystem lungeParticle;
// Token: 0x0400B9B7 RID: 47543
[global::Cpp2IlInjected.FieldOffset(Offset = "0x478")]
[Token(Token = "0x400B9B7")]
[SerializeField]
private TrailRenderer lungeTrail;
// Token: 0x0400B9B8 RID: 47544
[global::Cpp2IlInjected.FieldOffset(Offset = "0x480")]
[Token(Token = "0x400B9B8")]
private DJHELPHHAEN EEEFAPBKBFG;
// Token: 0x0400B9B9 RID: 47545
[global::Cpp2IlInjected.FieldOffset(Offset = "0x488")]
[Token(Token = "0x400B9B9")]
private MJNLDDCLOGP CBJGEJECJKC;
// Token: 0x0400B9BA RID: 47546
[global::Cpp2IlInjected.FieldOffset(Offset = "0x490")]
[Token(Token = "0x400B9BA")]
private bool FCFDPNNOPAH;
// Token: 0x0400B9BB RID: 47547
[global::Cpp2IlInjected.FieldOffset(Offset = "0x498")]
[Token(Token = "0x400B9BB")]
private AnimationAttackTrigger FJLGJELALKI;
// Token: 0x0400B9BC RID: 47548
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")]
[Token(Token = "0x400B9BC")]
private float KAHAANABNKD = 3.5f;
// Token: 0x0400B9BD RID: 47549
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A8")]
[Token(Token = "0x400B9BD")]
private SynchronizedField<Vector3> ABHMKBDDFIE;
// Token: 0x0400B9BE RID: 47550
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B0")]
[Token(Token = "0x400B9BE")]
private float NKBGHCEOCLI;
// Token: 0x0400B9BF RID: 47551
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B4")]
[Token(Token = "0x400B9BF")]
private float NDDEAEOPPAP;
// Token: 0x0400B9C0 RID: 47552
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B8")]
[Token(Token = "0x400B9C0")]
private float EPBKCFCFMOH;
// Token: 0x0400B9C1 RID: 47553
[Token(Token = "0x400B9C1")]
private static string JPEOLADBEAJ = "LungingEnemy";
// Token: 0x02002703 RID: 9987
[Token(Token = "0x2002703")]
private enum GBGHMFAEDDN
{
// Token: 0x0400B9C3 RID: 47555
[Token(Token = "0x400B9C3")]
FIND_TARGET,
// Token: 0x0400B9C4 RID: 47556
[Token(Token = "0x400B9C4")]
FOLLOW_TARGET,
// Token: 0x0400B9C5 RID: 47557
[Token(Token = "0x400B9C5")]
LUNGE_ATTACK_CHARGE,
// Token: 0x0400B9C6 RID: 47558
[Token(Token = "0x400B9C6")]
LUNGE_ATTACK,
// Token: 0x0400B9C7 RID: 47559
[Token(Token = "0x400B9C7")]
POST_ATTACK,
// Token: 0x0400B9C8 RID: 47560
[Token(Token = "0x400B9C8")]
DASH,
// Token: 0x0400B9C9 RID: 47561
[Token(Token = "0x400B9C9")]
INVALID = 65535
}
}
}