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

1601 lines
58 KiB
C#

using System;
using System.Collections;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.AI;
using RecRoom.Core.Combat;
using RecRoom.Core.Pools;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02002D0E RID: 11534
[Token(Token = "0x2002D0E")]
public class QuestMeleeAttackEnemy : Enemy
{
// Token: 0x170035CD RID: 13773
// (get) Token: 0x06013612 RID: 79378 RVA: 0x00476714 File Offset: 0x00474914
// (set) Token: 0x06013613 RID: 79379 RVA: 0x00476734 File Offset: 0x00474934
[Token(Token = "0x170035CD")]
private int CMLFPPDBKND
{
[Token(Token = "0x6013612")]
[Address(RVA = "0x207BDB0", Offset = "0x207ADB0", VA = "0x18207BDB0")]
get
{
return this.JBFEOEPAKPO.IAHDANBDAAM();
}
[Token(Token = "0x6013613")]
[Address(RVA = "0x2079E40", Offset = "0x2078E40", VA = "0x182079E40")]
set
{
KLLMCPFPIIE<int> jbfeoepakpo = this.JBFEOEPAKPO;
}
}
// Token: 0x06013614 RID: 79380 RVA: 0x00476750 File Offset: 0x00474950
[Token(Token = "0x6013614")]
[Address(RVA = "0x20777F0", Offset = "0x20767F0", VA = "0x1820777F0", Slot = "13")]
protected override void Awake()
{
base.Awake();
AnimationAttackTrigger componentInChildren = base.GetComponentInChildren<AnimationAttackTrigger>(true);
this.FJLGJELALKI = componentInChildren;
int num = 0;
if (componentInChildren != num)
{
AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI;
Action<bool> action = new Action(this.LNPLJFHDNDN);
fjlgjelalki.MeleeAttackEnableEvent += action;
}
Action action2 = new Action(this.BKIFCJHOEJH);
int num2;
int num3;
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "MAVI", num2, (OHOEENCHJJE)num3, action2, num3);
num3 = 0;
num2 = 0;
EnemyAnimator enemyAnimator = this.enemyAnimator;
this.JBFEOEPAKPO = kllmcpfpiie;
int num4 = this.JBFEOEPAKPO.IAHDANBDAAM();
enemyAnimator.SetMeleeAttackVariantIndex(num4);
int num5;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "BEHAVIOR", (OHOEENCHJJE)num5);
num5 = 0;
this.NFMHDFJNJEA = mjnlddclogp;
int num6;
int num7;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BEHAVIOR", (OHOEENCHJJE)num6, num7);
num7 = 0;
num6 = 0;
this.BNLBBDCANBF = djhelphhaen;
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
int num8 = 0;
int num9 = 0;
bnlbbdcanbf.JEPMLPCOGNM((ushort)num8, okgcdflpfod, num9, knfakjmalje);
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BGFAMECKCOK);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.LNHPHHFPOGH);
DJHELPHHAEN bnlbbdcanbf3 = this.BNLBBDCANBF;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DJIPNEJAIAD);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OODCGAMILLO);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.IOAKOELMBDE);
DJHELPHHAEN bnlbbdcanbf4 = this.BNLBBDCANBF;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KEEDEEJDCCC);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EPLGBDFILIH);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.MGBKBEKFHMJ);
DJHELPHHAEN bnlbbdcanbf5 = this.BNLBBDCANBF;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NGMGEHMECJK);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LNDLACFLJFG);
DJHELPHHAEN bnlbbdcanbf6 = this.BNLBBDCANBF;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DMGLMEBDFBH);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.DBJEGKKLEAA);
DJHELPHHAEN bnlbbdcanbf7 = this.BNLBBDCANBF;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FNELAJMJODN);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.HEGIAEGMDPM);
DJHELPHHAEN bnlbbdcanbf8 = this.BNLBBDCANBF;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EADICFNCFCM);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.OCOKELMJJFG);
DJHELPHHAEN bnlbbdcanbf9 = this.BNLBBDCANBF;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod13 = new MIEIBBPMDMP.OKGCDFLPFOD(this.AFOCAJDNDLC);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod14 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JDJJLJANANO);
DJHELPHHAEN bnlbbdcanbf10 = this.BNLBBDCANBF;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod15 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JMKNKPHOJNG);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje8 = new MIEIBBPMDMP.KNFAKJMALJE(this.PAAEEJHKJIF);
DJHELPHHAEN bnlbbdcanbf11 = this.BNLBBDCANBF;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod16 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ICOLPOPCIAA);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje9 = new MIEIBBPMDMP.KNFAKJMALJE(this.BLGOMBMHOJD);
DJHELPHHAEN bnlbbdcanbf12 = this.BNLBBDCANBF;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod17 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EJGFPOFLADI);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod18 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LABGGKIMCND);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje10 = new MIEIBBPMDMP.KNFAKJMALJE(this.FANJCMCCFCC);
DJHELPHHAEN bnlbbdcanbf13 = this.BNLBBDCANBF;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod19 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PLGDLDFGJGP);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje11 = new MIEIBBPMDMP.KNFAKJMALJE(this.JOCKNMPCBHD);
DJHELPHHAEN bnlbbdcanbf14 = this.BNLBBDCANBF;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod20 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HKADGKBOKMP);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje12 = new MIEIBBPMDMP.KNFAKJMALJE(this.IBFLINKKOLP);
}
// Token: 0x06013615 RID: 79381 RVA: 0x00476A78 File Offset: 0x00474C78
[Token(Token = "0x6013615")]
[Address(RVA = "0x207C860", Offset = "0x207B860", VA = "0x18207C860", Slot = "17")]
protected override void Start()
{
base.Start();
int num = 0;
this.JOKICNKKLEL(num != 0);
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
}
// Token: 0x06013616 RID: 79382 RVA: 0x00476AA4 File Offset: 0x00474CA4
[Token(Token = "0x6013616")]
[Address(RVA = "0x207C180", Offset = "0x207B180", VA = "0x18207C180", 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: 0x06013617 RID: 79383 RVA: 0x00476AEC File Offset: 0x00474CEC
[Token(Token = "0x6013617")]
[Address(RVA = "0x2078E80", Offset = "0x2077E80", VA = "0x182078E80", Slot = "38")]
protected override void FAAMINBDNNA()
{
base.FAAMINBDNNA();
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
int num = 0;
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06013618 RID: 79384 RVA: 0x00476B20 File Offset: 0x00474D20
[Token(Token = "0x6013618")]
[Address(RVA = "0x207BE00", Offset = "0x207AE00", VA = "0x18207BE00", Slot = "39")]
protected override void MNFHFDLPACH()
{
base.MNFHFDLPACH();
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
return;
}
}
// Token: 0x06013619 RID: 79385 RVA: 0x00476B4C File Offset: 0x00474D4C
[Token(Token = "0x6013619")]
[Address(RVA = "0x207C8B0", Offset = "0x207B8B0", VA = "0x18207C8B0", Slot = "18")]
protected override void Update()
{
base.Update();
this.BNLBBDCANBF.OPEMIFENIJM();
this.NFMHDFJNJEA.OCGHOBMJNMA();
}
// Token: 0x0601361A RID: 79386 RVA: 0x00476B7C File Offset: 0x00474D7C
[Token(Token = "0x601361A")]
[Address(RVA = "0x206EBE0", Offset = "0x206DBE0", VA = "0x18206EBE0")]
private void LNPLJFHDNDN(bool ENJABEBOEHC)
{
base.IOGOLODOPHJ = ENJABEBOEHC;
}
// Token: 0x0601361B RID: 79387 RVA: 0x00476B94 File Offset: 0x00474D94
[Token(Token = "0x601361B")]
[Address(RVA = "0x2078270", Offset = "0x2077270", VA = "0x182078270")]
private void BKIFCJHOEJH()
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = this.JBFEOEPAKPO.IAHDANBDAAM();
enemyAnimator.SetMeleeAttackVariantIndex(num);
}
// Token: 0x0601361C RID: 79388 RVA: 0x00476BC4 File Offset: 0x00474DC4
[Token(Token = "0x601361C")]
[Address(RVA = "0x2078680", Offset = "0x2077680", VA = "0x182078680", Slot = "27")]
protected override void DEOLDGEDOGK(Enemy BPJNEFJBBML, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
{
while (!base.OGIBLNIIHDK)
{
int num = 0;
if (!(BPJNEFJBBML == num))
{
int num2 = 0;
if (!(EDIBICHIJJH == num2) && base.OGIBLNIIHDK)
{
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
bool flag;
if (flag)
{
AGAJMBPABDL photonPlayer = EDIBICHIJJH.DBAJDHGDPOL;
bool flag2;
while (flag2)
{
}
}
throw new NullReferenceException();
}
}
}
int num3;
QuestMeleeAttackEnemy.JGJPEOLPJJA jgjpeolpjja = new QuestMeleeAttackEnemy.JGJPEOLPJJA(num3);
num3 = 0;
jgjpeolpjja.<>4__this = this;
jgjpeolpjja.enemy = BPJNEFJBBML;
jgjpeolpjja.hitPlayer = EDIBICHIJJH;
jgjpeolpjja.hitBodyPart = EAMJHCGHCIE;
Coroutine coroutine = base.StartCoroutine(jgjpeolpjja);
}
// Token: 0x0601361D RID: 79389 RVA: 0x00476C50 File Offset: 0x00474E50
[Token(Token = "0x601361D")]
[Address(RVA = "0x2078B50", Offset = "0x2077B50", VA = "0x182078B50")]
private IEnumerator EFNPIAGIINN(Enemy BPJNEFJBBML, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
{
int num;
QuestMeleeAttackEnemy.JGJPEOLPJJA jgjpeolpjja = new QuestMeleeAttackEnemy.JGJPEOLPJJA(num);
num = 0;
jgjpeolpjja.enemy = BPJNEFJBBML;
jgjpeolpjja.hitPlayer = EDIBICHIJJH;
jgjpeolpjja.hitBodyPart = EAMJHCGHCIE;
jgjpeolpjja.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x0601361E RID: 79390 RVA: 0x00476C8C File Offset: 0x00474E8C
[Token(Token = "0x601361E")]
[Address(RVA = "0x207A810", Offset = "0x2079810", VA = "0x18207A810")]
private void KJAADHAMFBG(Enemy BPJNEFJBBML, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
{
int num = 0;
if (!(BPJNEFJBBML == num))
{
int num2 = 0;
if (!(EDIBICHIJJH == num2) && base.OGIBLNIIHDK)
{
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
bool flag;
if (flag)
{
AGAJMBPABDL photonPlayer = EDIBICHIJJH.DBAJDHGDPOL;
bool flag2;
if (!flag2)
{
}
}
}
}
}
// Token: 0x0601361F RID: 79391 RVA: 0x00476CDC File Offset: 0x00474EDC
[Token(Token = "0x601361F")]
[Address(RVA = "0x207B840", Offset = "0x207A840", VA = "0x18207B840", Slot = "26")]
protected override void MCFEGJBKMOD(Enemy BPJNEFJBBML, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
{
if (base.OGIBLNIIHDK && this.supportsAttackInterruption && base.HAAKEBKCMHJ && base.MMNFJJDMFNP > 0)
{
MeleeWeapon component = BKKNJFFJBKN.GetComponent<MeleeWeapon>();
int num = 0;
if (!(component == num) && component._tool.FNFNLDBILFE && !component._tool.<CMPLOJHCLMG>k__BackingField && !component.IsSwing())
{
AGAJMBPABDL owner = component.FAGBHOMBNBP;
}
}
}
// Token: 0x06013620 RID: 79392 RVA: 0x00476D54 File Offset: 0x00474F54
[Token(Token = "0x6013620")]
[Address(RVA = "0x2079840", Offset = "0x2078840", VA = "0x182079840", Slot = "21")]
protected override bool HCJJMAADFFO(ENDNBHFKNFL LJGOHLFADDN, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
{
bool flag;
bool flag2;
if (!flag || flag2)
{
}
bool flag3;
return flag3;
}
// Token: 0x06013621 RID: 79393 RVA: 0x00476D74 File Offset: 0x00474F74
[Token(Token = "0x6013621")]
[Address(RVA = "0x2079A20", Offset = "0x2078A20", VA = "0x182079A20")]
private bool HCPDFLILAII(Weapon GDIGKHINJCG, AGAJMBPABDL LOICGPNOMMK, GHMDIDJLFMC KNLMJBAKCGF)
{
if (base.OGIBLNIIHDK && base.HAAKEBKCMHJ && base.MMNFJJDMFNP > 0)
{
int num = 0;
if (GDIGKHINJCG != num)
{
MeleeWeapon component = GDIGKHINJCG.GetComponent<MeleeWeapon>();
}
int num2 = 0;
int num3 = 0;
if (!(num2 == num3))
{
int num4 = 0;
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
bool flag;
if (flag)
{
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
if (num4 == 4)
{
}
bool flag2;
if ((uint)65533 != (flag2 ? 1U : 0U))
{
}
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
bool flag3;
if (this.supportsBlocking && flag3)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<AGAJMBPABDL, Vector3> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcOnBlock);
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
float num5 = this.blockDuration;
nfmhdfjnjea.KGFFMEICLNN(num5);
}
}
}
}
throw new NullReferenceException();
}
// Token: 0x06013622 RID: 79394 RVA: 0x00476E7C File Offset: 0x0047507C
[Token(Token = "0x6013622")]
[Address(RVA = "0x20784B0", Offset = "0x20774B0", VA = "0x1820784B0")]
private bool CLLGNJFJHAM(AGAJMBPABDL KEOPIEFPKIE, MeleeWeapon GDIGKHINJCG, Vector3 AAJNLMACAAF, Vector3 PFPNNBGOJDA)
{
if (this.supportsBlocking && GDIGKHINJCG.ACKDCEKDACF)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<AGAJMBPABDL, Vector3> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcOnBlock);
float z = AAJNLMACAAF.z;
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
float num = this.blockDuration;
nfmhdfjnjea.KGFFMEICLNN(num);
}
throw new NullReferenceException();
}
// Token: 0x06013623 RID: 79395 RVA: 0x00476EE0 File Offset: 0x004750E0
[Token(Token = "0x6013623")]
[Address(RVA = "0x207AD10", Offset = "0x2079D10", VA = "0x18207AD10")]
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: 0x06013624 RID: 79396 RVA: 0x00476F60 File Offset: 0x00475160
[Token(Token = "0x6013624")]
[Address(RVA = "0x2078150", Offset = "0x2077150", VA = "0x182078150")]
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: 0x06013625 RID: 79397 RVA: 0x00476FA0 File Offset: 0x004751A0
[Token(Token = "0x6013625")]
[Address(RVA = "0x207C630", Offset = "0x207B630", VA = "0x18207C630")]
[NFOMENMAOIA]
protected void RpcOnBlock(AGAJMBPABDL LOICGPNOMMK, Vector3 AAJNLMACAAF)
{
if (LOICGPNOMMK != 0 && LOICGPNOMMK.DMKCIEPGGAB)
{
RecRoomAudioClip recRoomAudioClip = this.blockAudio;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
}
RecRoomAudioClip recRoomAudioClip2 = this.blockAudio;
float z = AAJNLMACAAF.z;
PooledParticle pooledParticle = this.attackInterruptParticle;
int num2 = 0;
if (pooledParticle != num2)
{
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
PooledParticle pooledParticle2 = this.blockParticles;
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
int num3 = 0;
if (pooledParticle3 != num3)
{
Quaternion identity = Quaternion.identity;
float z2 = AAJNLMACAAF.z;
}
}
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
this.enemyAnimator.KAPLCJDFAMJ = true;
}
// Token: 0x06013626 RID: 79398 RVA: 0x00477048 File Offset: 0x00475248
[Token(Token = "0x6013626")]
[Address(RVA = "0x207A010", Offset = "0x2079010", VA = "0x18207A010")]
private bool ILNEKHOKIFL(AGAJMBPABDL ACFEMBODODL, MeleeWeapon GDIGKHINJCG, Vector3 AAJNLMACAAF)
{
if (this.supportsAttackInterruption && GDIGKHINJCG.HOBJIMJJCMM)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<AGAJMBPABDL, int, Vector3> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnAttackInterrupt);
PhotonView photonView2 = GDIGKHINJCG.JDHMIOJKLCK;
float z = AAJNLMACAAF.z;
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
}
throw new NullReferenceException();
}
// Token: 0x06013627 RID: 79399 RVA: 0x0047709C File Offset: 0x0047529C
[Token(Token = "0x6013627")]
[Address(RVA = "0x207C350", Offset = "0x207B350", VA = "0x18207C350")]
[NFOMENMAOIA]
protected void RpcOnAttackInterrupt(AGAJMBPABDL JIHNBGNKHDB, int OLNIMLHLOPA, Vector3 KPLDEODOJID)
{
int num = 0;
if (JIHNBGNKHDB != 0 && (JIHNBGNKHDB.DMKCIEPGGAB ? 1 : 0) != num)
{
RecRoomAudioClip recRoomAudioClip = this.attackInterruptAudio;
int num2 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num2);
}
RecRoomAudioClip recRoomAudioClip2 = this.attackInterruptAudio;
float z = KPLDEODOJID.z;
PooledParticle pooledParticle = this.attackInterruptParticle;
int num3 = 0;
if (pooledParticle != num3)
{
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
PooledParticle pooledParticle2 = this.attackInterruptParticle;
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
int num4 = 0;
if (pooledParticle3 != num4)
{
Quaternion identity = Quaternion.identity;
float z2 = KPLDEODOJID.z;
}
}
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(OLNIMLHLOPA);
int num5 = 0;
MeleeWeapon component;
if (photonView != num5)
{
component = photonView.GetComponent<MeleeWeapon>();
}
int num6 = 0;
if (component != num6)
{
float z3 = KPLDEODOJID.z;
}
}
// Token: 0x06013628 RID: 79400 RVA: 0x00477168 File Offset: 0x00475368
[Token(Token = "0x6013628")]
[Address(RVA = "0x207AA10", Offset = "0x2079A10", VA = "0x18207AA10")]
private bool KNJPEHJPHKC(MeleeWeapon GDIGKHINJCG, GHMDIDJLFMC KNLMJBAKCGF)
{
bool flag;
if (!flag)
{
Tool tool = GDIGKHINJCG._tool;
int num = 0;
if (!(tool == num))
{
Tool tool2 = GDIGKHINJCG._tool;
if (tool2.<BIPMAHKMNKF>k__BackingField)
{
Transform transform = tool2.<PBCNKLKCIHJ>k__BackingField.transform;
}
Transform transform2 = base.transform;
}
}
throw new NullReferenceException();
}
// Token: 0x06013629 RID: 79401 RVA: 0x004771C0 File Offset: 0x004753C0
[Token(Token = "0x6013629")]
[Address(RVA = "0x207A5E0", Offset = "0x20795E0", VA = "0x18207A5E0")]
private void JOKICNKKLEL(bool CBHMNNAINHM)
{
Collider collider = this.swingCollider;
int num = 0;
if (collider != num)
{
this.swingCollider.enabled = CBHMNNAINHM;
}
}
// Token: 0x0601362A RID: 79402 RVA: 0x004771F4 File Offset: 0x004753F4
[Token(Token = "0x601362A")]
[Address(RVA = "0x20797B0", Offset = "0x20787B0", VA = "0x1820797B0")]
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.steering.StopAll();
Steering steering = this.steering;
float movementSpeed = base.PEEKHBBBHDP;
steering.LADKFOBHIKN = movementSpeed;
Steering steering2 = this.steering;
float movementMaxAcceleration = this.movementMaxAcceleration;
steering2.<GAFNAMNHLOE>k__BackingField = movementMaxAcceleration;
Steering steering3 = this.steering;
float movementAngularSpeed = this.movementAngularSpeed;
steering3.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
}
// Token: 0x0601362B RID: 79403 RVA: 0x00477258 File Offset: 0x00475458
[Token(Token = "0x601362B")]
[Address(RVA = "0x207B9A0", Offset = "0x207A9A0", VA = "0x18207B9A0")]
private void MDMEHMNOKJL()
{
if (base.OGIBLNIIHDK)
{
this.NBJJBGJGCAG();
int num = 0;
bool flag;
if (!flag)
{
base.CMCKIOGNPCC = num;
base.KLGHDBPNNBI(1f);
return;
}
base.CMCKIOGNPCC = num;
base.PIIPBOFLDMK = num;
int randomMeleeAttackVariantIndex = this.enemyAnimator.GetRandomMeleeAttackVariantIndex();
KLLMCPFPIIE<int> jbfeoepakpo = this.JBFEOEPAKPO;
if (this.repositionBeforeAttack)
{
Steering steering = this.steering;
bool flag2;
if (flag2)
{
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
return;
}
}
throw new NullReferenceException();
}
}
// Token: 0x0601362C RID: 79404 RVA: 0x004772D8 File Offset: 0x004754D8
[Token(Token = "0x601362C")]
[Address(RVA = "0x20797B0", Offset = "0x20787B0", VA = "0x1820797B0")]
private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.steering.StopAll();
Steering steering = this.steering;
float movementSpeed = base.PEEKHBBBHDP;
steering.LADKFOBHIKN = movementSpeed;
Steering steering2 = this.steering;
float movementMaxAcceleration = this.movementMaxAcceleration;
steering2.<GAFNAMNHLOE>k__BackingField = movementMaxAcceleration;
Steering steering3 = this.steering;
float movementAngularSpeed = this.movementAngularSpeed;
steering3.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
}
// Token: 0x0601362D RID: 79405 RVA: 0x0047733C File Offset: 0x0047553C
[Token(Token = "0x601362D")]
[Address(RVA = "0x207B280", Offset = "0x207A280", VA = "0x18207B280")]
private void LNHPHHFPOGH()
{
if (base.OGIBLNIIHDK)
{
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
bool flag;
if (flag)
{
ENDNBHFKNFL endnbhfknfl;
float num = endnbhfknfl.GDBPMHPHDBI.y;
Steering steering = this.steering;
Vector3 vector;
float z = vector.z;
float z2 = steering.<GKIPNBNICDM>k__BackingField.z;
Vector3 vector2;
float z3 = vector2.z;
float num2;
num = num2;
if (this.desiredTargetDistance < num)
{
Steering steering2 = this.steering;
if (!steering2.<EOOMIPKNFJI>k__BackingField || !steering2.<JAEHKJPNKNH>k__BackingField)
{
float num3 = this.scrambleToTargetDistance;
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
float lineOfSightDistance = base.NIHAAKDCJGJ;
bool flag2 = base.CDJLBLBBIAO;
int num4 = 0;
if ((this.supportsChargingWhileMoving ? 1 : 0) != num4)
{
int num5 = 0;
bool flag3;
if (flag3)
{
base.CMCKIOGNPCC = num5;
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
return;
}
}
float num6 = this.desiredTargetDistance;
float num7 = Mathf.Max((float)0, num6);
Steering steering3 = this.steering;
bool flag4;
while (flag4)
{
}
float num8 = this.maxRandomTargetOffsetAngle;
float num9 = this.minRandomTargetOffsetAngle;
Steering steering4 = this.steering;
Vector3 vector3;
float z4 = vector3.z;
}
}
if (this.repositionBeforeAttack)
{
float z5 = this.steering.<GKIPNBNICDM>k__BackingField.z;
bool flag5;
if (flag5)
{
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
}
}
DJHELPHHAEN bnlbbdcanbf3 = this.BNLBBDCANBF;
if (!this.chargesAttack)
{
}
}
DJHELPHHAEN bnlbbdcanbf4 = this.BNLBBDCANBF;
throw new NullReferenceException();
}
}
// Token: 0x0601362E RID: 79406 RVA: 0x004774A4 File Offset: 0x004756A4
[Token(Token = "0x601362E")]
[Address(RVA = "0x2078230", Offset = "0x2077230", VA = "0x182078230")]
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.steering.StopAll();
this.steering.StopPathing();
}
// Token: 0x0601362F RID: 79407 RVA: 0x004774D0 File Offset: 0x004756D0
[Token(Token = "0x601362F")]
[Address(RVA = "0x207A710", Offset = "0x2079710", VA = "0x18207A710")]
private bool KEHIMMJAEPP(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float LBLHBGPCEMF)
{
/*
An exception occurred when decompiling this method (0601362F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Activities.Quest.QuestMeleeAttackEnemy::KEHIMMJAEPP(UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_1_08, ldfld:float32(QuestMeleeAttackEnemy::repositionTargetDistanceMultiplier, ldloc:QuestMeleeAttackEnemy(this)))
stloc:float32(var_2_0F, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](MFHNEEGGOCC)))
stloc:float32(var_3_16, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](JJGDNPNBINJ)))
stloc:float32(var_5_1E, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_4)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06013630 RID: 79408 RVA: 0x004774FC File Offset: 0x004756FC
[Token(Token = "0x6013630")]
[Address(RVA = "0x207BE70", Offset = "0x207AE70", VA = "0x18207BE70")]
private void NGMGEHMECJK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Steering steering = this.steering;
float num = this.repositionSpeed;
steering.LADKFOBHIKN = num;
Steering steering2 = this.steering;
float num2 = this.repositionAcceleration;
steering2.<GAFNAMNHLOE>k__BackingField = num2;
Steering steering3 = this.steering;
float num3 = this.repositionAngularSpeed;
steering3.<OOLHFDEHLCG>k__BackingField = num3;
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
bool flag;
if (flag)
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
}
float z = this.KFFFKFCFKJI.z;
this.FHKMFHHLCKD.z = z;
}
// Token: 0x06013631 RID: 79409 RVA: 0x004775A4 File Offset: 0x004757A4
[Token(Token = "0x6013631")]
[Address(RVA = "0x207B240", Offset = "0x207A240", VA = "0x18207B240")]
private void LNDLACFLJFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.steering.StopAll();
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.BIJAKFGKKCI = (EnemyAnimator.NDICCLAHNFC)num;
}
// Token: 0x06013632 RID: 79410 RVA: 0x004775D4 File Offset: 0x004757D4
[Token(Token = "0x6013632")]
[Address(RVA = "0x2078A00", Offset = "0x2077A00", VA = "0x182078A00")]
private void DMGLMEBDFBH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.steering.StopAll();
this.enemyAnimator.BIJAKFGKKCI = EnemyAnimator.NDICCLAHNFC.PREPARE;
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
float num = this.repositionPrepareDuration;
nfmhdfjnjea.KGFFMEICLNN(num);
return;
}
}
// Token: 0x06013633 RID: 79411 RVA: 0x00477620 File Offset: 0x00475820
[Token(Token = "0x6013633")]
[Address(RVA = "0x2078600", Offset = "0x2077600", VA = "0x182078600")]
private void DBJEGKKLEAA()
{
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
{
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
return;
}
}
// Token: 0x06013634 RID: 79412 RVA: 0x00477654 File Offset: 0x00475854
[Token(Token = "0x6013634")]
[Address(RVA = "0x2079510", Offset = "0x2078510", VA = "0x182079510")]
private void FNELAJMJODN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.enemyAnimator.BIJAKFGKKCI = EnemyAnimator.NDICCLAHNFC.JUMP;
if (base.OGIBLNIIHDK)
{
Steering steering = this.steering;
Steering steering2 = this.steering;
float num = this.desiredTargetDistance;
if (0 != 0)
{
}
Steering steering3 = this.steering;
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
float num2 = this.maximumRepositionDuration;
nfmhdfjnjea.KGFFMEICLNN(num2);
}
}
// Token: 0x06013635 RID: 79413 RVA: 0x004776BC File Offset: 0x004758BC
[Token(Token = "0x6013635")]
[Address(RVA = "0x2079D40", Offset = "0x2078D40", VA = "0x182079D40")]
private void HEGIAEGMDPM()
{
if (base.OGIBLNIIHDK)
{
float z = this.FHKMFHHLCKD.z;
Steering steering = this.steering;
Vector3 vector;
float z2 = vector.z;
if (this.steering.<JAEHKJPNKNH>k__BackingField || this.NFMHDFJNJEA.OLGMEEIPCAL)
{
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
}
}
}
// Token: 0x06013636 RID: 79414 RVA: 0x0047771C File Offset: 0x0047591C
[Token(Token = "0x6013636")]
[Address(RVA = "0x2078A70", Offset = "0x2077A70", VA = "0x182078A70")]
private void EADICFNCFCM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.steering.StopPathing();
this.enemyAnimator.BIJAKFGKKCI = EnemyAnimator.NDICCLAHNFC.JUMP;
if (base.OGIBLNIIHDK)
{
float z = this.FHKMFHHLCKD.z;
Steering steering = this.steering;
Vector3 vector;
float z2 = vector.z;
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
float num = this.postRepositionDuration;
nfmhdfjnjea.KGFFMEICLNN(num);
}
}
// Token: 0x06013637 RID: 79415 RVA: 0x00477784 File Offset: 0x00475984
[Token(Token = "0x6013637")]
[Address(RVA = "0x207C050", Offset = "0x207B050", VA = "0x18207C050")]
private void OCOKELMJJFG()
{
if (base.OGIBLNIIHDK)
{
float z = this.FHKMFHHLCKD.z;
Steering steering = this.steering;
Vector3 vector;
float z2 = vector.z;
if (this.NFMHDFJNJEA.OLGMEEIPCAL)
{
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
}
}
}
// Token: 0x06013638 RID: 79416 RVA: 0x004777D4 File Offset: 0x004759D4
[Token(Token = "0x6013638")]
[Address(RVA = "0x2078F70", Offset = "0x2077F70", VA = "0x182078F70")]
private Vector3 FFIIAGBOGHB(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float ILCBCBMIBDJ, float NJCHDNCEPKA)
{
/*
An exception occurred when decompiling this method (06013638)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Activities.Quest.QuestMeleeAttackEnemy::FFIIAGBOGHB(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_A2:
stloc:float32(var_33_A8, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](MFHNEEGGOCC)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06013639 RID: 79417 RVA: 0x0047788C File Offset: 0x00475A8C
[Token(Token = "0x6013639")]
[Address(RVA = "0x207AF60", Offset = "0x2079F60", VA = "0x18207AF60")]
private Vector3 LKHEFJKHIDJ(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float ILCBCBMIBDJ, Vector3 FJKHIBOOEDK, Vector3 BAFOGOAGCIA)
{
/*
An exception occurred when decompiling this method (06013639)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Activities.Quest.QuestMeleeAttackEnemy::LKHEFJKHIDJ(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,UnityEngine.Vector3,UnityEngine.Vector3)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
brtrue(IL_00, cne:bool(call:bool(JAKDHKJDFNP::LDBJPFPJHLF, ldc.r4:float32(0.5)), ldc.i4:bool(0)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0601363A RID: 79418 RVA: 0x004778BC File Offset: 0x00475ABC
[Token(Token = "0x601363A")]
[Address(RVA = "0x2078950", Offset = "0x2077950", VA = "0x182078950")]
private void DJIPNEJAIAD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.steering.StopAll();
Steering steering = this.steering;
float num = this.scrambleToTargetSpeed;
steering.LADKFOBHIKN = num;
if (this.scrambleHasRequiredAttackVariant)
{
KLLMCPFPIIE<int> jbfeoepakpo = this.JBFEOEPAKPO;
}
this.enemyAnimator.LBGOAHJFKDK = true;
}
// Token: 0x0601363B RID: 79419 RVA: 0x0047790C File Offset: 0x00475B0C
[Token(Token = "0x601363B")]
[Address(RVA = "0x207A140", Offset = "0x2079140", VA = "0x18207A140")]
private void IOAKOELMBDE()
{
if (base.OGIBLNIIHDK)
{
Steering steering = this.steering;
Vector3 vector;
float z = vector.z;
ENDNBHFKNFL endnbhfknfl;
float y = endnbhfknfl.GDBPMHPHDBI.y;
Steering steering2 = this.steering;
Vector3 vector2;
float z2 = vector2.z;
float z3 = steering2.<GKIPNBNICDM>k__BackingField.z;
Vector3 vector3;
float z4 = vector3.z;
float num;
if (y < num)
{
Steering steering3 = this.steering;
if (!steering3.<EOOMIPKNFJI>k__BackingField || !steering3.<JAEHKJPNKNH>k__BackingField)
{
float num2 = Mathf.Max((float)0, y);
Steering steering4 = this.steering;
bool flag;
if (!flag)
{
float num3 = this.maxRandomTargetOffsetAngle;
float num4 = this.minRandomTargetOffsetAngle;
Steering steering5 = this.steering;
Vector3 vector4;
float z5 = vector4.z;
return;
}
return;
}
}
throw new NullReferenceException();
}
}
// Token: 0x0601363C RID: 79420 RVA: 0x004779D0 File Offset: 0x00475BD0
[Token(Token = "0x601363C")]
[Address(RVA = "0x207C140", Offset = "0x207B140", VA = "0x18207C140")]
private void OODCGAMILLO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.steering.StopAll();
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.LBGOAHJFKDK = num != 0;
}
// Token: 0x0601363D RID: 79421 RVA: 0x00477A00 File Offset: 0x00475C00
[Token(Token = "0x601363D")]
[Address(RVA = "0x207A680", Offset = "0x2079680", VA = "0x18207A680")]
private void KEEDEEJDCCC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.steering.StopAll();
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeRotation;
this.enemyAnimator.KAPLCJDFAMJ = true;
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
float num = this.blockDuration;
nfmhdfjnjea.KGFFMEICLNN(num);
return;
}
}
// Token: 0x0601363E RID: 79422 RVA: 0x00477A58 File Offset: 0x00475C58
[Token(Token = "0x601363E")]
[Address(RVA = "0x207BD30", Offset = "0x207AD30", VA = "0x18207BD30")]
private void MGBKBEKFHMJ()
{
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
{
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
return;
}
}
// Token: 0x0601363F RID: 79423 RVA: 0x00477A8C File Offset: 0x00475C8C
[Token(Token = "0x601363F")]
[Address(RVA = "0x2078E20", Offset = "0x2077E20", VA = "0x182078E20")]
private void EPLGBDFILIH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.steering.StopAll();
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeRotation;
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.KAPLCJDFAMJ = num != 0;
}
// Token: 0x06013640 RID: 79424 RVA: 0x00477AC8 File Offset: 0x00475CC8
[Token(Token = "0x6013640")]
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
private void AFOCAJDNDLC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.steering.StopAll();
}
// Token: 0x06013641 RID: 79425 RVA: 0x00477AE8 File Offset: 0x00475CE8
[Token(Token = "0x6013641")]
[Address(RVA = "0x207A490", Offset = "0x2079490", VA = "0x18207A490")]
private void JDJJLJANANO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.rigidbodyEx.RemoveKinematic(this);
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
}
// Token: 0x06013642 RID: 79426 RVA: 0x00477B18 File Offset: 0x00475D18
[Token(Token = "0x6013642")]
[Address(RVA = "0x207A4E0", Offset = "0x20794E0", VA = "0x18207A4E0")]
private void JMKNKPHOJNG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
float num = this.chargeAttackDuration;
nfmhdfjnjea.KGFFMEICLNN(num);
}
this.rigidbodyEx.AddKinematic(this);
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE;
this.enemyAudio.OnChargeAttack();
}
// Token: 0x06013643 RID: 79427 RVA: 0x00477B6C File Offset: 0x00475D6C
[Token(Token = "0x6013643")]
[Address(RVA = "0x207C250", Offset = "0x207B250", VA = "0x18207C250")]
private void PAAEEJHKJIF()
{
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
{
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
return;
}
}
// Token: 0x06013644 RID: 79428 RVA: 0x00477BA0 File Offset: 0x00475DA0
[Token(Token = "0x6013644")]
[Address(RVA = "0x2079FA0", Offset = "0x2078FA0", VA = "0x182079FA0")]
private void ICOLPOPCIAA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
float num = this.chargeAttackFastDuration;
nfmhdfjnjea.KGFFMEICLNN(num);
}
this.rigidbodyEx.AddKinematic(this);
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE;
}
// Token: 0x06013645 RID: 79429 RVA: 0x00477BEC File Offset: 0x00475DEC
[Token(Token = "0x6013645")]
[Address(RVA = "0x20782E0", Offset = "0x20772E0", VA = "0x1820782E0")]
private void BLGOMBMHOJD()
{
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
{
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
return;
}
}
// Token: 0x06013646 RID: 79430 RVA: 0x00477C20 File Offset: 0x00475E20
[Token(Token = "0x6013646")]
[Address(RVA = "0x2078C20", Offset = "0x2077C20", VA = "0x182078C20")]
private void EJGFPOFLADI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (base.OGIBLNIIHDK)
{
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
float num = this.attackDuration;
nfmhdfjnjea.KGFFMEICLNN(num);
}
AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI;
int num2 = 0;
if (fjlgjelalki == num2)
{
base.IOGOLODOPHJ = true;
}
this.JOKICNKKLEL(true);
this.rigidbodyEx.AddKinematic(this);
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
this.enemyAudio.OnAttack();
}
// Token: 0x06013647 RID: 79431 RVA: 0x00477CB8 File Offset: 0x00475EB8
[Token(Token = "0x6013647")]
[Address(RVA = "0x2078EF0", Offset = "0x2077EF0", VA = "0x182078EF0")]
private void FANJCMCCFCC()
{
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
{
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
return;
}
}
// Token: 0x06013648 RID: 79432 RVA: 0x00477CEC File Offset: 0x00475EEC
[Token(Token = "0x6013648")]
[Address(RVA = "0x207AC80", Offset = "0x2079C80", VA = "0x18207AC80")]
private void LABGGKIMCND(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
int num = 0;
this.JOKICNKKLEL(num != 0);
AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI;
int num2 = 0;
if (fjlgjelalki == num2)
{
int num3 = 0;
base.IOGOLODOPHJ = num3 != 0;
}
}
// Token: 0x06013649 RID: 79433 RVA: 0x00477D20 File Offset: 0x00475F20
[Token(Token = "0x6013649")]
[Address(RVA = "0x207C2D0", Offset = "0x207B2D0", VA = "0x18207C2D0")]
private void PLGDLDFGJGP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.rigidbodyEx.AddKinematic(this);
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.POST_ATTACK;
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
float num = this.attackRecoveryDuration;
nfmhdfjnjea.KGFFMEICLNN(num);
return;
}
}
// Token: 0x0601364A RID: 79434 RVA: 0x00477D6C File Offset: 0x00475F6C
[Token(Token = "0x601364A")]
[Address(RVA = "0x207A560", Offset = "0x2079560", VA = "0x18207A560")]
private void JOCKNMPCBHD()
{
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
{
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
int num = 0;
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x0601364B RID: 79435 RVA: 0x00477DA8 File Offset: 0x00475FA8
[Token(Token = "0x601364B")]
[Address(RVA = "0x2079EA0", Offset = "0x2078EA0", VA = "0x182079EA0")]
private void HKADGKBOKMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.rigidbodyEx.AddKinematic(this);
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK_INTERRUPTED;
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA;
float num = this.attackInterruptionDuration;
nfmhdfjnjea.KGFFMEICLNN(num);
return;
}
}
// Token: 0x0601364C RID: 79436 RVA: 0x00477DF4 File Offset: 0x00475FF4
[Token(Token = "0x601364C")]
[Address(RVA = "0x2079F20", Offset = "0x2078F20", VA = "0x182079F20")]
private void IBFLINKKOLP()
{
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
{
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
int num = 0;
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x0601364D RID: 79437 RVA: 0x00477E30 File Offset: 0x00476030
[Token(Token = "0x601364D")]
[Address(RVA = "0x2077520", Offset = "0x2076520", VA = "0x182077520", Slot = "24")]
public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
{
if (base.OGIBLNIIHDK)
{
Vector3 vector;
float z = vector.z;
Vector3 up = Vector3.up;
float num;
if (0 > (int)num)
{
float magnitude = NHAOMEMANJA.magnitude;
Vector3 up2 = Vector3.up;
Vector3 vector2;
float z2 = vector2.z;
NHAOMEMANJA.z = z2;
}
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
Vector3 vector3;
float z3 = vector3.z;
NHAOMEMANJA.z = z3;
Vector3 vector4;
float z4 = vector4.z;
float z5 = NHAOMEMANJA.z;
}
}
// Token: 0x0601364E RID: 79438 RVA: 0x00477EA8 File Offset: 0x004760A8
[Token(Token = "0x601364E")]
[Address(RVA = "0x2078360", Offset = "0x2077360", VA = "0x182078360", 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: 0x0601364F RID: 79439 RVA: 0x00477F00 File Offset: 0x00476100
[Token(Token = "0x601364F")]
[Address(RVA = "0x18D5AB0", Offset = "0x18D4AB0", VA = "0x1818D5AB0", Slot = "45")]
protected override void MJBPKDODENL()
{
base.MJBPKDODENL();
this.steering.StopLooking();
}
// Token: 0x06013650 RID: 79440 RVA: 0x00477F24 File Offset: 0x00476124
[Token(Token = "0x6013650")]
[Address(RVA = "0x207C900", Offset = "0x207B900", VA = "0x18207C900")]
public QuestMeleeAttackEnemy()
{
}
// Token: 0x0400C8C7 RID: 51399
[FieldOffset(Offset = "0x430")]
[Token(Token = "0x400C8C7")]
[SerializeField]
[Header("Target Selection")]
private float desiredTargetDistance = 1f;
// Token: 0x0400C8C8 RID: 51400
[FieldOffset(Offset = "0x434")]
[Token(Token = "0x400C8C8")]
[SerializeField]
private float minRandomTargetOffsetAngle = 15f;
// Token: 0x0400C8C9 RID: 51401
[FieldOffset(Offset = "0x438")]
[Token(Token = "0x400C8C9")]
[SerializeField]
private float maxRandomTargetOffsetAngle = 30f;
// Token: 0x0400C8CA RID: 51402
[FieldOffset(Offset = "0x43C")]
[Token(Token = "0x400C8CA")]
[SerializeField]
[Header("Scramble To Target")]
private float scrambleToTargetDistance = 5f;
// Token: 0x0400C8CB RID: 51403
[FieldOffset(Offset = "0x440")]
[Token(Token = "0x400C8CB")]
[SerializeField]
private float scrambleToTargetSpeed = 3f;
// Token: 0x0400C8CC RID: 51404
[FieldOffset(Offset = "0x444")]
[Token(Token = "0x400C8CC")]
[SerializeField]
private bool scrambleHasRequiredAttackVariant;
// Token: 0x0400C8CD RID: 51405
[FieldOffset(Offset = "0x448")]
[Token(Token = "0x400C8CD")]
[SerializeField]
private int scrambleRequiredAttackVariantIndex;
// Token: 0x0400C8CE RID: 51406
[FieldOffset(Offset = "0x44C")]
[Token(Token = "0x400C8CE")]
[SerializeField]
[Header("Reposition")]
private bool repositionBeforeAttack = true;
// Token: 0x0400C8CF RID: 51407
[FieldOffset(Offset = "0x450")]
[Token(Token = "0x400C8CF")]
[SerializeField]
private float repositionTargetDistanceMultiplier = 1f;
// Token: 0x0400C8D0 RID: 51408
[FieldOffset(Offset = "0x454")]
[Token(Token = "0x400C8D0")]
[SerializeField]
private float repositionAngle = 10f;
// Token: 0x0400C8D1 RID: 51409
[FieldOffset(Offset = "0x458")]
[Token(Token = "0x400C8D1")]
[SerializeField]
private float repositionPrepareDuration = 0.25f;
// Token: 0x0400C8D2 RID: 51410
[FieldOffset(Offset = "0x45C")]
[Token(Token = "0x400C8D2")]
[SerializeField]
private float maximumRepositionDuration = 1f;
// Token: 0x0400C8D3 RID: 51411
[FieldOffset(Offset = "0x460")]
[Token(Token = "0x400C8D3")]
[SerializeField]
private float postRepositionDuration = 0.5f;
// Token: 0x0400C8D4 RID: 51412
[FieldOffset(Offset = "0x464")]
[Token(Token = "0x400C8D4")]
[SerializeField]
private float repositionSpeed = 6f;
// Token: 0x0400C8D5 RID: 51413
[FieldOffset(Offset = "0x468")]
[Token(Token = "0x400C8D5")]
[SerializeField]
private float repositionAcceleration = 100f;
// Token: 0x0400C8D6 RID: 51414
[FieldOffset(Offset = "0x46C")]
[Token(Token = "0x400C8D6")]
[SerializeField]
private float repositionAngularSpeed = 720f;
// Token: 0x0400C8D7 RID: 51415
[FieldOffset(Offset = "0x470")]
[Token(Token = "0x400C8D7")]
[SerializeField]
[Header("Charge Attack")]
private bool chargesAttack = true;
// Token: 0x0400C8D8 RID: 51416
[FieldOffset(Offset = "0x474")]
[Token(Token = "0x400C8D8")]
[SerializeField]
private float chargeAttackDuration = 0.5f;
// Token: 0x0400C8D9 RID: 51417
[FieldOffset(Offset = "0x478")]
[Token(Token = "0x400C8D9")]
[SerializeField]
private float chargeAttackFastDuration = 0.05f;
// Token: 0x0400C8DA RID: 51418
[FieldOffset(Offset = "0x47C")]
[Token(Token = "0x400C8DA")]
[SerializeField]
private bool supportsChargingWhileMoving = true;
// Token: 0x0400C8DB RID: 51419
[FieldOffset(Offset = "0x480")]
[Token(Token = "0x400C8DB")]
[SerializeField]
[Header("Attack")]
private float attackDuration = 1.5f;
// Token: 0x0400C8DC RID: 51420
[FieldOffset(Offset = "0x484")]
[Token(Token = "0x400C8DC")]
[SerializeField]
[Header("Attack Recovery")]
private float attackRecoveryDuration = 1f;
// Token: 0x0400C8DD RID: 51421
[FieldOffset(Offset = "0x488")]
[Token(Token = "0x400C8DD")]
[SerializeField]
[Header("Attack Block")]
private bool supportsBlocking = true;
// Token: 0x0400C8DE RID: 51422
[FieldOffset(Offset = "0x48C")]
[Token(Token = "0x400C8DE")]
[SerializeField]
private float blockDuration = 1f;
// Token: 0x0400C8DF RID: 51423
[FieldOffset(Offset = "0x490")]
[Token(Token = "0x400C8DF")]
[SerializeField]
private float blockLinearVelocityMultiplier = 0.25f;
// Token: 0x0400C8E0 RID: 51424
[FieldOffset(Offset = "0x494")]
[Token(Token = "0x400C8E0")]
[SerializeField]
private float blockAngularVelocityMultiplier;
// Token: 0x0400C8E1 RID: 51425
[FieldOffset(Offset = "0x498")]
[Token(Token = "0x400C8E1")]
[SerializeField]
private RecRoomAudioClip blockAudio;
// Token: 0x0400C8E2 RID: 51426
[FieldOffset(Offset = "0x4A0")]
[Token(Token = "0x400C8E2")]
[SerializeField]
private PooledParticle blockParticles;
// Token: 0x0400C8E3 RID: 51427
[FieldOffset(Offset = "0x4A8")]
[Token(Token = "0x400C8E3")]
[SerializeField]
[Header("Attack Interruption")]
private bool supportsAttackInterruption;
// Token: 0x0400C8E4 RID: 51428
[FieldOffset(Offset = "0x4AC")]
[Token(Token = "0x400C8E4")]
[SerializeField]
private float attackInterruptionDuration = 1.5f;
// Token: 0x0400C8E5 RID: 51429
[FieldOffset(Offset = "0x4B0")]
[Token(Token = "0x400C8E5")]
[SerializeField]
private RecRoomAudioClip attackInterruptAudio;
// Token: 0x0400C8E6 RID: 51430
[FieldOffset(Offset = "0x4B8")]
[Token(Token = "0x400C8E6")]
[SerializeField]
private PooledParticle attackInterruptParticle;
// Token: 0x0400C8E7 RID: 51431
[FieldOffset(Offset = "0x4C0")]
[Token(Token = "0x400C8E7")]
[SerializeField]
[Header("Attack Colliders")]
private Collider swingCollider;
// Token: 0x0400C8E8 RID: 51432
[FieldOffset(Offset = "0x4C8")]
[Token(Token = "0x400C8E8")]
private DJHELPHHAEN BNLBBDCANBF;
// Token: 0x0400C8E9 RID: 51433
[FieldOffset(Offset = "0x4D0")]
[Token(Token = "0x400C8E9")]
private MJNLDDCLOGP NFMHDFJNJEA;
// Token: 0x0400C8EA RID: 51434
[FieldOffset(Offset = "0x4D8")]
[Token(Token = "0x400C8EA")]
private KLLMCPFPIIE<int> JBFEOEPAKPO;
// Token: 0x0400C8EB RID: 51435
[FieldOffset(Offset = "0x4E0")]
[Token(Token = "0x400C8EB")]
private AnimationAttackTrigger FJLGJELALKI;
// Token: 0x0400C8EC RID: 51436
[Token(Token = "0x400C8EC")]
protected const RigidbodyConstraints DLPEJFBCOLO = RigidbodyConstraints.FreezeRotation;
// Token: 0x0400C8ED RID: 51437
[FieldOffset(Offset = "0x4E8")]
[Token(Token = "0x400C8ED")]
private Vector3 FHKMFHHLCKD;
// Token: 0x02002D0F RID: 11535
[Token(Token = "0x2002D0F")]
private enum DGNKAMPDPKB
{
// Token: 0x0400C8EF RID: 51439
[Token(Token = "0x400C8EF")]
FIND_TARGET,
// Token: 0x0400C8F0 RID: 51440
[Token(Token = "0x400C8F0")]
FOLLOW_TARGET,
// Token: 0x0400C8F1 RID: 51441
[Token(Token = "0x400C8F1")]
SCRAMBLE_CHARGE,
// Token: 0x0400C8F2 RID: 51442
[Token(Token = "0x400C8F2")]
REPOSITION,
// Token: 0x0400C8F3 RID: 51443
[Token(Token = "0x400C8F3")]
ATTACK,
// Token: 0x0400C8F4 RID: 51444
[Token(Token = "0x400C8F4")]
BLOCK,
// Token: 0x0400C8F5 RID: 51445
[Token(Token = "0x400C8F5")]
INVALID = 65535
}
// Token: 0x02002D10 RID: 11536
[Token(Token = "0x2002D10")]
private enum LOBJLDDONCF
{
// Token: 0x0400C8F7 RID: 51447
[Token(Token = "0x400C8F7")]
PREPARE,
// Token: 0x0400C8F8 RID: 51448
[Token(Token = "0x400C8F8")]
REPOSITION,
// Token: 0x0400C8F9 RID: 51449
[Token(Token = "0x400C8F9")]
POST
}
// Token: 0x02002D11 RID: 11537
[Token(Token = "0x2002D11")]
private enum PPBLBLJKECK
{
// Token: 0x0400C8FB RID: 51451
[Token(Token = "0x400C8FB")]
CHARGE,
// Token: 0x0400C8FC RID: 51452
[Token(Token = "0x400C8FC")]
CHARGE_FAST,
// Token: 0x0400C8FD RID: 51453
[Token(Token = "0x400C8FD")]
ATTACK,
// Token: 0x0400C8FE RID: 51454
[Token(Token = "0x400C8FE")]
RECOVERY,
// Token: 0x0400C8FF RID: 51455
[Token(Token = "0x400C8FF")]
INTERRUPTED
}
}
}