570 lines
17 KiB
C#
570 lines
17 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Core.AI;
|
|
using RecRoom.Core.Combat;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities.Quest
|
|
{
|
|
// Token: 0x02002D2C RID: 11564
|
|
[Token(Token = "0x2002D2C")]
|
|
public class QuestPassiveMeleeEnemy : Enemy
|
|
{
|
|
// Token: 0x06013717 RID: 79639 RVA: 0x0047BFD0 File Offset: 0x0047A1D0
|
|
[Token(Token = "0x6013717")]
|
|
[Address(RVA = "0x18D4610", Offset = "0x18D3610", VA = "0x1818D4610", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
int num;
|
|
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "BEHAVIOR", (OHOEENCHJJE)num);
|
|
num = 0;
|
|
this.NFMHDFJNJEA = mjnlddclogp;
|
|
int num2;
|
|
int num3;
|
|
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BEHAVIOR", (OHOEENCHJJE)num2, num3);
|
|
num3 = 0;
|
|
num2 = 0;
|
|
this.BNLBBDCANBF = djhelphhaen;
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
int num6 = 0;
|
|
bnlbbdcanbf.JEPMLPCOGNM((ushort)num4, num6, num5, knfakjmalje);
|
|
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BGFAMECKCOK);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.LNHPHHFPOGH);
|
|
DJHELPHHAEN bnlbbdcanbf3 = this.BNLBBDCANBF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OJHGIHAEDJG);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LAOCNGJAFMP);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BNECDELOBMN);
|
|
int num7 = 0;
|
|
base.HEJENCJFLFD = num7 != 0;
|
|
}
|
|
|
|
// Token: 0x06013718 RID: 79640 RVA: 0x0047C0C0 File Offset: 0x0047A2C0
|
|
[Token(Token = "0x6013718")]
|
|
[Address(RVA = "0x18D6270", Offset = "0x18D5270", VA = "0x1818D6270", Slot = "17")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
base.IOGOLODOPHJ = true;
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
}
|
|
|
|
// Token: 0x06013719 RID: 79641 RVA: 0x0047C0E8 File Offset: 0x0047A2E8
|
|
[Token(Token = "0x6013719")]
|
|
[Address(RVA = "0x18D50B0", Offset = "0x18D40B0", VA = "0x1818D50B0", Slot = "38")]
|
|
protected override void FAAMINBDNNA()
|
|
{
|
|
base.FAAMINBDNNA();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
int num = 0;
|
|
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601371A RID: 79642 RVA: 0x0047C11C File Offset: 0x0047A31C
|
|
[Token(Token = "0x601371A")]
|
|
[Address(RVA = "0x18D5AE0", Offset = "0x18D4AE0", VA = "0x1818D5AE0", Slot = "39")]
|
|
protected override void MNFHFDLPACH()
|
|
{
|
|
base.MNFHFDLPACH();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601371B RID: 79643 RVA: 0x0047C148 File Offset: 0x0047A348
|
|
[Token(Token = "0x601371B")]
|
|
[Address(RVA = "0x18D62C0", Offset = "0x18D52C0", VA = "0x1818D62C0", Slot = "18")]
|
|
protected override void Update()
|
|
{
|
|
base.Update();
|
|
this.BNLBBDCANBF.OPEMIFENIJM();
|
|
this.NFMHDFJNJEA.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x0601371C RID: 79644 RVA: 0x0047C178 File Offset: 0x0047A378
|
|
[Token(Token = "0x601371C")]
|
|
[Address(RVA = "0x18D4CC0", Offset = "0x18D3CC0", VA = "0x1818D4CC0", Slot = "27")]
|
|
protected override void DEOLDGEDOGK(Enemy BPJNEFJBBML, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return;
|
|
}
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
int num = 0;
|
|
Vector3 up = Vector3.up;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
this.ELKGGEDHKNC(num, num3, num2);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601371D RID: 79645 RVA: 0x0047C1B4 File Offset: 0x0047A3B4
|
|
[Token(Token = "0x601371D")]
|
|
[Address(RVA = "0x18D56D0", Offset = "0x18D46D0", VA = "0x1818D56D0", Slot = "26")]
|
|
protected override void MCFEGJBKMOD(Enemy BPJNEFJBBML, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
int num = 0;
|
|
Vector3 up = Vector3.up;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
this.ELKGGEDHKNC(num, num3, num2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601371E RID: 79646 RVA: 0x0047C1F0 File Offset: 0x0047A3F0
|
|
[Token(Token = "0x601371E")]
|
|
[Address(RVA = "0x18D51B0", Offset = "0x18D41B0", VA = "0x1818D51B0")]
|
|
private bool LAPDHDONEJD(Player IEKDDPPNFPF, out MeleeWeapon OMKCBPGAMKI)
|
|
{
|
|
Tool febapkcnndc = IEKDDPPNFPF.rightHand.FEBAPKCNNDC;
|
|
if (!this.BECFHGBKBME(febapkcnndc, out OMKCBPGAMKI))
|
|
{
|
|
Tool febapkcnndc2 = IEKDDPPNFPF.leftHand.FEBAPKCNNDC;
|
|
if (!this.BECFHGBKBME(febapkcnndc2, out OMKCBPGAMKI))
|
|
{
|
|
goto IL_6B;
|
|
}
|
|
}
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
RigidbodyEx rigidbodyEx2 = IEKDDPPNFPF.trackingSpace._rigidbodyEx;
|
|
Vector3 up = Vector3.up;
|
|
Transform targetTransform = IEKDDPPNFPF.trackingSpace._rigidbodyEx.MDKDCJFEBJH;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
IL_6B:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601371F RID: 79647 RVA: 0x0047C270 File Offset: 0x0047A470
|
|
[Token(Token = "0x601371F")]
|
|
[Address(RVA = "0x18D4880", Offset = "0x18D3880", VA = "0x1818D4880")]
|
|
private bool BECFHGBKBME(Tool EGFEJGHDNAI, out MeleeWeapon OMKCBPGAMKI)
|
|
{
|
|
int num = 0;
|
|
if (EGFEJGHDNAI != num)
|
|
{
|
|
MeleeWeapon component = EGFEJGHDNAI.GetComponent<MeleeWeapon>();
|
|
}
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
bool flag = num2 != num3;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
bool flag2;
|
|
return flag2;
|
|
}
|
|
|
|
// Token: 0x06013720 RID: 79648 RVA: 0x0047C2B0 File Offset: 0x0047A4B0
|
|
[Token(Token = "0x6013720")]
|
|
[Address(RVA = "0x18D4ED0", Offset = "0x18D3ED0", VA = "0x1818D4ED0")]
|
|
private void ELKGGEDHKNC(Weapon OMKCBPGAMKI, Vector3 AAJNLMACAAF, Vector3 HFENCIAIOHO)
|
|
{
|
|
if (base.OGIBLNIIHDK && base.HAAKEBKCMHJ && base.MMNFJJDMFNP > 0)
|
|
{
|
|
int num = 0;
|
|
base.MHLJFIEDGGA((FJDJKDOJKDO)((uint)1001), (ANBBFGKPJFD)num);
|
|
float z = HFENCIAIOHO.z;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
float z3 = Vector3.zero.z;
|
|
this.AuthorityClearVelocity();
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.FGGIMKCCBDA<int, Vector3> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcOnPlayerBlocked);
|
|
PhotonView photonView2 = OMKCBPGAMKI.JDHMIOJKLCK;
|
|
float z4 = AAJNLMACAAF.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013721 RID: 79649 RVA: 0x0047C334 File Offset: 0x0047A534
|
|
[Token(Token = "0x6013721")]
|
|
[Address(RVA = "0x18D6160", Offset = "0x18D5160", VA = "0x1818D6160")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcOnPlayerBlocked(int OLNIMLHLOPA, Vector3 KPLDEODOJID)
|
|
{
|
|
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(OLNIMLHLOPA);
|
|
int num = 0;
|
|
if (photonView != num)
|
|
{
|
|
MeleeWeapon component = photonView.GetComponent<MeleeWeapon>();
|
|
}
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
if (num2 != num3)
|
|
{
|
|
float z = KPLDEODOJID.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013722 RID: 79650 RVA: 0x0047C37C File Offset: 0x0047A57C
|
|
[Token(Token = "0x6013722")]
|
|
[Address(RVA = "0x18D5C00", Offset = "0x18D4C00", VA = "0x1818D5C00")]
|
|
private void OMHBBMKENCH()
|
|
{
|
|
SimpleVolume simpleVolume = this.meleeColliderActivationHitBox;
|
|
bool flag2;
|
|
bool flag = flag2 > false;
|
|
base.HEJENCJFLFD = flag;
|
|
}
|
|
|
|
// Token: 0x06013723 RID: 79651 RVA: 0x0047C3A4 File Offset: 0x0047A5A4
|
|
[Token(Token = "0x6013723")]
|
|
[Address(RVA = "0x18D5890", Offset = "0x18D4890", VA = "0x1818D5890")]
|
|
private void MDMEHMNOKJL()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
this.NBJJBGJGCAG();
|
|
int num = 0;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
return;
|
|
}
|
|
base.CMCKIOGNPCC = num;
|
|
base.KLGHDBPNNBI(1f);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013724 RID: 79652 RVA: 0x0047C3E4 File Offset: 0x0047A5E4
|
|
[Token(Token = "0x6013724")]
|
|
[Address(RVA = "0x18D5120", Offset = "0x18D4120", VA = "0x1818D5120")]
|
|
private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
Steering steering = this.steering;
|
|
float movementSpeed = base.PEEKHBBBHDP;
|
|
steering.LADKFOBHIKN = movementSpeed;
|
|
Steering steering2 = this.steering;
|
|
float movementMaxAcceleration = this.movementMaxAcceleration;
|
|
steering2.<GAFNAMNHLOE>k__BackingField = movementMaxAcceleration;
|
|
}
|
|
|
|
// Token: 0x06013725 RID: 79653 RVA: 0x0047C424 File Offset: 0x0047A624
|
|
[Token(Token = "0x6013725")]
|
|
[Address(RVA = "0x18D5400", Offset = "0x18D4400", VA = "0x1818D5400")]
|
|
private void LNHPHHFPOGH()
|
|
{
|
|
this.PPJPMLHJKJM();
|
|
SimpleVolume simpleVolume = this.meleeColliderActivationHitBox;
|
|
bool flag2;
|
|
bool flag = flag2 > false;
|
|
base.HEJENCJFLFD = flag;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
bool flag3;
|
|
if (!flag3)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
ENDNBHFKNFL endnbhfknfl;
|
|
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
|
float y = endnbhfknfl.CMINCCMAJHA.y;
|
|
Steering steering = this.steering;
|
|
float num = this.desiredTargetDistance;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
bool flag4;
|
|
if (!flag4)
|
|
{
|
|
float num2 = this.maxRandomTargetOffsetAngle;
|
|
float num3 = this.minRandomTargetOffsetAngle;
|
|
Steering steering2 = this.steering;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
}
|
|
if (this.steering.<JAEHKJPNKNH>k__BackingField)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013726 RID: 79654 RVA: 0x0047C4D8 File Offset: 0x0047A6D8
|
|
[Token(Token = "0x6013726")]
|
|
[Address(RVA = "0x18D4960", Offset = "0x18D3960", VA = "0x1818D4960")]
|
|
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopPathing();
|
|
}
|
|
|
|
// Token: 0x06013727 RID: 79655 RVA: 0x0047C4F8 File Offset: 0x0047A6F8
|
|
[Token(Token = "0x6013727")]
|
|
[Address(RVA = "0x18D5B50", Offset = "0x18D4B50", VA = "0x1818D5B50")]
|
|
private void OJHGIHAEDJG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
EnemyAudio enemyAudio = this.enemyAudio;
|
|
int num = 0;
|
|
if (enemyAudio != num)
|
|
{
|
|
this.enemyAudio.OnAttack();
|
|
}
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
|
|
float num2 = this.meleeAttackDuration;
|
|
nfmhdfjnjea.KGFFMEICLNN(num2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013728 RID: 79656 RVA: 0x0047C548 File Offset: 0x0047A748
|
|
[Token(Token = "0x6013728")]
|
|
[Address(RVA = "0x18D4990", Offset = "0x18D3990", VA = "0x1818D4990")]
|
|
private void BNECDELOBMN()
|
|
{
|
|
this.PPJPMLHJKJM();
|
|
SimpleVolume simpleVolume = this.meleeColliderActivationHitBox;
|
|
bool flag2;
|
|
bool flag = flag2 > false;
|
|
base.HEJENCJFLFD = flag;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
ENDNBHFKNFL endnbhfknfl;
|
|
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
|
float y = endnbhfknfl.CMINCCMAJHA.y;
|
|
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
|
bool flag3;
|
|
if (!flag3)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
throw new NullReferenceException();
|
|
}
|
|
if (!this.NFMHDFJNJEA.OLGMEEIPCAL)
|
|
{
|
|
Steering steering = this.steering;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
return;
|
|
}
|
|
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013729 RID: 79657 RVA: 0x0047C5DC File Offset: 0x0047A7DC
|
|
[Token(Token = "0x6013729")]
|
|
[Address(RVA = "0x18D5180", Offset = "0x18D4180", VA = "0x1818D5180")]
|
|
private void LAOCNGJAFMP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopLooking();
|
|
}
|
|
|
|
// Token: 0x0601372A RID: 79658 RVA: 0x0047C5FC File Offset: 0x0047A7FC
|
|
[Token(Token = "0x601372A")]
|
|
[Address(RVA = "0x18D5C60", Offset = "0x18D4C60", VA = "0x1818D5C60")]
|
|
private void PPJPMLHJKJM()
|
|
{
|
|
Transform transform = this.armsTransform;
|
|
int num = 0;
|
|
if (transform != num)
|
|
{
|
|
Transform transform2 = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
ENDNBHFKNFL endnbhfknfl;
|
|
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
ENDNBHFKNFL endnbhfknfl2;
|
|
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
float z3 = Vector3.up.z;
|
|
Vector3 vector3;
|
|
float z4 = vector3.z;
|
|
Transform transform3 = this.armsTransform;
|
|
Vector3 vector4;
|
|
float z5 = vector4.z;
|
|
Vector3 vector5;
|
|
float z6 = vector5.z;
|
|
Vector3 vector6;
|
|
float z7 = vector6.z;
|
|
Transform transform4 = base.transform;
|
|
Vector3 vector7;
|
|
float z8 = vector7.z;
|
|
Vector3 vector8;
|
|
float z9 = vector8.z;
|
|
Vector3 vector9;
|
|
float z10 = vector9.z;
|
|
Transform transform5 = base.transform;
|
|
Vector3 vector10;
|
|
float z11 = vector10.z;
|
|
Transform transform6 = base.transform;
|
|
Vector3 vector11;
|
|
float z12 = vector11.z;
|
|
int num2 = 0;
|
|
float num3;
|
|
float num4;
|
|
if (num3 <= (float)num2 || num4 > (float)num2)
|
|
{
|
|
}
|
|
}
|
|
Transform transform7 = this.armsTransform;
|
|
Transform transform8 = base.transform;
|
|
Vector3 vector12;
|
|
float z13 = vector12.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601372B RID: 79659 RVA: 0x0047C704 File Offset: 0x0047A904
|
|
[Token(Token = "0x601372B")]
|
|
[Address(RVA = "0x18D4400", Offset = "0x18D3400", VA = "0x1818D4400", Slot = "24")]
|
|
public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
float z = Vector3.up.z;
|
|
float num;
|
|
if (0 > (int)num)
|
|
{
|
|
float magnitude = NHAOMEMANJA.magnitude;
|
|
Vector3 up = Vector3.up;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
NHAOMEMANJA.z = z2;
|
|
}
|
|
float z3 = NHAOMEMANJA.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601372C RID: 79660 RVA: 0x0047C750 File Offset: 0x0047A950
|
|
[Token(Token = "0x601372C")]
|
|
[Address(RVA = "0x18D4B70", Offset = "0x18D3B70", VA = "0x1818D4B70", Slot = "44")]
|
|
protected override void CIDBPLMELBM()
|
|
{
|
|
base.CIDBPLMELBM();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
Steering steering = this.steering;
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float z2 = Vector3.up.z;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
Vector3 vector3;
|
|
float z4 = vector3.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601372D RID: 79661 RVA: 0x0047C7A8 File Offset: 0x0047A9A8
|
|
[Token(Token = "0x601372D")]
|
|
[Address(RVA = "0x18D5AB0", Offset = "0x18D4AB0", VA = "0x1818D5AB0", Slot = "45")]
|
|
protected override void MJBPKDODENL()
|
|
{
|
|
this.steering.StopLooking();
|
|
}
|
|
|
|
// Token: 0x0601372E RID: 79662 RVA: 0x0047C7C8 File Offset: 0x0047A9C8
|
|
[Token(Token = "0x601372E")]
|
|
[Address(RVA = "0x18D6310", Offset = "0x18D5310", VA = "0x1818D6310")]
|
|
public QuestPassiveMeleeEnemy()
|
|
{
|
|
Collider[] array = new Collider[1];
|
|
this.MAMDDFPBCDE = array;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400C9B2 RID: 51634
|
|
[FieldOffset(Offset = "0x430")]
|
|
[Token(Token = "0x400C9B2")]
|
|
[SerializeField]
|
|
[Header("Target Selection")]
|
|
private float desiredTargetDistance = 1f;
|
|
|
|
// Token: 0x0400C9B3 RID: 51635
|
|
[FieldOffset(Offset = "0x434")]
|
|
[Token(Token = "0x400C9B3")]
|
|
[SerializeField]
|
|
private float minRandomTargetOffsetAngle = 15f;
|
|
|
|
// Token: 0x0400C9B4 RID: 51636
|
|
[FieldOffset(Offset = "0x438")]
|
|
[Token(Token = "0x400C9B4")]
|
|
[SerializeField]
|
|
private float maxRandomTargetOffsetAngle = 30f;
|
|
|
|
// Token: 0x0400C9B5 RID: 51637
|
|
[FieldOffset(Offset = "0x440")]
|
|
[Token(Token = "0x400C9B5")]
|
|
[SerializeField]
|
|
[Header("Melee Attack")]
|
|
private Transform armsTransform;
|
|
|
|
// Token: 0x0400C9B6 RID: 51638
|
|
[FieldOffset(Offset = "0x448")]
|
|
[Token(Token = "0x400C9B6")]
|
|
[SerializeField]
|
|
private float meleeAttackDuration = 3f;
|
|
|
|
// Token: 0x0400C9B7 RID: 51639
|
|
[FieldOffset(Offset = "0x450")]
|
|
[Token(Token = "0x400C9B7")]
|
|
[SerializeField]
|
|
private SimpleVolume meleeColliderActivationHitBox;
|
|
|
|
// Token: 0x0400C9B8 RID: 51640
|
|
[FieldOffset(Offset = "0x458")]
|
|
[Token(Token = "0x400C9B8")]
|
|
[SerializeField]
|
|
[Header("Shield Block")]
|
|
private float shieldStunRecoilSpeed = 3.5f;
|
|
|
|
// Token: 0x0400C9B9 RID: 51641
|
|
[FieldOffset(Offset = "0x460")]
|
|
[Token(Token = "0x400C9B9")]
|
|
private DJHELPHHAEN BNLBBDCANBF;
|
|
|
|
// Token: 0x0400C9BA RID: 51642
|
|
[FieldOffset(Offset = "0x468")]
|
|
[Token(Token = "0x400C9BA")]
|
|
private MJNLDDCLOGP NFMHDFJNJEA;
|
|
|
|
// Token: 0x0400C9BB RID: 51643
|
|
[FieldOffset(Offset = "0x470")]
|
|
[Token(Token = "0x400C9BB")]
|
|
private Collider[] MAMDDFPBCDE;
|
|
|
|
// Token: 0x02002D2D RID: 11565
|
|
[Token(Token = "0x2002D2D")]
|
|
private enum FBEBDGALHCM
|
|
{
|
|
// Token: 0x0400C9BD RID: 51645
|
|
[Token(Token = "0x400C9BD")]
|
|
FIND_TARGET,
|
|
// Token: 0x0400C9BE RID: 51646
|
|
[Token(Token = "0x400C9BE")]
|
|
FOLLOW_TARGET,
|
|
// Token: 0x0400C9BF RID: 51647
|
|
[Token(Token = "0x400C9BF")]
|
|
PASSIVELY_ATTACK,
|
|
// Token: 0x0400C9C0 RID: 51648
|
|
[Token(Token = "0x400C9C0")]
|
|
INVALID = 65535
|
|
}
|
|
}
|
|
}
|