823 lines
27 KiB
C#
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
|
|
}
|
|
}
|
|
}
|