1601 lines
58 KiB
C#
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: 0x02002C25 RID: 11301
|
|
[Token(Token = "0x2002C25")]
|
|
public class QuestMeleeAttackEnemy : Enemy
|
|
{
|
|
// Token: 0x17003519 RID: 13593
|
|
// (get) Token: 0x060131D1 RID: 78289 RVA: 0x0046C9A4 File Offset: 0x0046ABA4
|
|
// (set) Token: 0x060131D2 RID: 78290 RVA: 0x0046C9C4 File Offset: 0x0046ABC4
|
|
[Token(Token = "0x17003519")]
|
|
private int CMLFPPDBKND
|
|
{
|
|
[Token(Token = "0x60131D1")]
|
|
[Address(RVA = "0x158E980", Offset = "0x158D780", VA = "0x18158E980")]
|
|
get
|
|
{
|
|
return this.JBFEOEPAKPO.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x60131D2")]
|
|
[Address(RVA = "0x158CA10", Offset = "0x158B810", VA = "0x18158CA10")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<int> jbfeoepakpo = this.JBFEOEPAKPO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060131D3 RID: 78291 RVA: 0x0046C9E0 File Offset: 0x0046ABE0
|
|
[Token(Token = "0x60131D3")]
|
|
[Address(RVA = "0x158A3C0", Offset = "0x15891C0", VA = "0x18158A3C0", 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: 0x060131D4 RID: 78292 RVA: 0x0046CD08 File Offset: 0x0046AF08
|
|
[Token(Token = "0x60131D4")]
|
|
[Address(RVA = "0x158F430", Offset = "0x158E230", VA = "0x18158F430", Slot = "17")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
int num = 0;
|
|
this.JOKICNKKLEL(num != 0);
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
}
|
|
|
|
// Token: 0x060131D5 RID: 78293 RVA: 0x0046CD34 File Offset: 0x0046AF34
|
|
[Token(Token = "0x60131D5")]
|
|
[Address(RVA = "0x158ED50", Offset = "0x158DB50", VA = "0x18158ED50", 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: 0x060131D6 RID: 78294 RVA: 0x0046CD7C File Offset: 0x0046AF7C
|
|
[Token(Token = "0x60131D6")]
|
|
[Address(RVA = "0x158BA50", Offset = "0x158A850", VA = "0x18158BA50", Slot = "38")]
|
|
protected override void FAAMINBDNNA()
|
|
{
|
|
base.FAAMINBDNNA();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
int num = 0;
|
|
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060131D7 RID: 78295 RVA: 0x0046CDB0 File Offset: 0x0046AFB0
|
|
[Token(Token = "0x60131D7")]
|
|
[Address(RVA = "0x158E9D0", Offset = "0x158D7D0", VA = "0x18158E9D0", Slot = "39")]
|
|
protected override void MNFHFDLPACH()
|
|
{
|
|
base.MNFHFDLPACH();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060131D8 RID: 78296 RVA: 0x0046CDDC File Offset: 0x0046AFDC
|
|
[Token(Token = "0x60131D8")]
|
|
[Address(RVA = "0x158F480", Offset = "0x158E280", VA = "0x18158F480", Slot = "18")]
|
|
protected override void Update()
|
|
{
|
|
base.Update();
|
|
this.BNLBBDCANBF.OPEMIFENIJM();
|
|
this.NFMHDFJNJEA.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x060131D9 RID: 78297 RVA: 0x0046CE0C File Offset: 0x0046B00C
|
|
[Token(Token = "0x60131D9")]
|
|
[Address(RVA = "0x15817C0", Offset = "0x15805C0", VA = "0x1815817C0")]
|
|
private void LNPLJFHDNDN(bool ENJABEBOEHC)
|
|
{
|
|
base.IOGOLODOPHJ = ENJABEBOEHC;
|
|
}
|
|
|
|
// Token: 0x060131DA RID: 78298 RVA: 0x0046CE24 File Offset: 0x0046B024
|
|
[Token(Token = "0x60131DA")]
|
|
[Address(RVA = "0x158AE40", Offset = "0x1589C40", VA = "0x18158AE40")]
|
|
private void BKIFCJHOEJH()
|
|
{
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = this.JBFEOEPAKPO.IAHDANBDAAM();
|
|
enemyAnimator.SetMeleeAttackVariantIndex(num);
|
|
}
|
|
|
|
// Token: 0x060131DB RID: 78299 RVA: 0x0046CE54 File Offset: 0x0046B054
|
|
[Token(Token = "0x60131DB")]
|
|
[Address(RVA = "0x158B250", Offset = "0x158A050", VA = "0x18158B250", 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: 0x060131DC RID: 78300 RVA: 0x0046CEE0 File Offset: 0x0046B0E0
|
|
[Token(Token = "0x60131DC")]
|
|
[Address(RVA = "0x158B720", Offset = "0x158A520", VA = "0x18158B720")]
|
|
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: 0x060131DD RID: 78301 RVA: 0x0046CF1C File Offset: 0x0046B11C
|
|
[Token(Token = "0x60131DD")]
|
|
[Address(RVA = "0x158D3E0", Offset = "0x158C1E0", VA = "0x18158D3E0")]
|
|
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: 0x060131DE RID: 78302 RVA: 0x0046CF6C File Offset: 0x0046B16C
|
|
[Token(Token = "0x60131DE")]
|
|
[Address(RVA = "0x158E410", Offset = "0x158D210", VA = "0x18158E410", 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: 0x060131DF RID: 78303 RVA: 0x0046CFE4 File Offset: 0x0046B1E4
|
|
[Token(Token = "0x60131DF")]
|
|
[Address(RVA = "0x158C410", Offset = "0x158B210", VA = "0x18158C410", 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: 0x060131E0 RID: 78304 RVA: 0x0046D004 File Offset: 0x0046B204
|
|
[Token(Token = "0x60131E0")]
|
|
[Address(RVA = "0x158C5F0", Offset = "0x158B3F0", VA = "0x18158C5F0")]
|
|
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: 0x060131E1 RID: 78305 RVA: 0x0046D10C File Offset: 0x0046B30C
|
|
[Token(Token = "0x60131E1")]
|
|
[Address(RVA = "0x158B080", Offset = "0x1589E80", VA = "0x18158B080")]
|
|
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: 0x060131E2 RID: 78306 RVA: 0x0046D170 File Offset: 0x0046B370
|
|
[Token(Token = "0x60131E2")]
|
|
[Address(RVA = "0x158D8E0", Offset = "0x158C6E0", VA = "0x18158D8E0")]
|
|
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: 0x060131E3 RID: 78307 RVA: 0x0046D1F0 File Offset: 0x0046B3F0
|
|
[Token(Token = "0x60131E3")]
|
|
[Address(RVA = "0x158AD20", Offset = "0x1589B20", VA = "0x18158AD20")]
|
|
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: 0x060131E4 RID: 78308 RVA: 0x0046D230 File Offset: 0x0046B430
|
|
[Token(Token = "0x60131E4")]
|
|
[Address(RVA = "0x158F200", Offset = "0x158E000", VA = "0x18158F200")]
|
|
[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: 0x060131E5 RID: 78309 RVA: 0x0046D2D8 File Offset: 0x0046B4D8
|
|
[Token(Token = "0x60131E5")]
|
|
[Address(RVA = "0x158CBE0", Offset = "0x158B9E0", VA = "0x18158CBE0")]
|
|
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: 0x060131E6 RID: 78310 RVA: 0x0046D32C File Offset: 0x0046B52C
|
|
[Token(Token = "0x60131E6")]
|
|
[Address(RVA = "0x158EF20", Offset = "0x158DD20", VA = "0x18158EF20")]
|
|
[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: 0x060131E7 RID: 78311 RVA: 0x0046D3F8 File Offset: 0x0046B5F8
|
|
[Token(Token = "0x60131E7")]
|
|
[Address(RVA = "0x158D5E0", Offset = "0x158C3E0", VA = "0x18158D5E0")]
|
|
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: 0x060131E8 RID: 78312 RVA: 0x0046D450 File Offset: 0x0046B650
|
|
[Token(Token = "0x60131E8")]
|
|
[Address(RVA = "0x158D1B0", Offset = "0x158BFB0", VA = "0x18158D1B0")]
|
|
private void JOKICNKKLEL(bool CBHMNNAINHM)
|
|
{
|
|
Collider collider = this.swingCollider;
|
|
int num = 0;
|
|
if (collider != num)
|
|
{
|
|
this.swingCollider.enabled = CBHMNNAINHM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060131E9 RID: 78313 RVA: 0x0046D484 File Offset: 0x0046B684
|
|
[Token(Token = "0x60131E9")]
|
|
[Address(RVA = "0x158C380", Offset = "0x158B180", VA = "0x18158C380")]
|
|
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: 0x060131EA RID: 78314 RVA: 0x0046D4E8 File Offset: 0x0046B6E8
|
|
[Token(Token = "0x60131EA")]
|
|
[Address(RVA = "0x158E570", Offset = "0x158D370", VA = "0x18158E570")]
|
|
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: 0x060131EB RID: 78315 RVA: 0x0046D568 File Offset: 0x0046B768
|
|
[Token(Token = "0x60131EB")]
|
|
[Address(RVA = "0x158C380", Offset = "0x158B180", VA = "0x18158C380")]
|
|
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: 0x060131EC RID: 78316 RVA: 0x0046D5CC File Offset: 0x0046B7CC
|
|
[Token(Token = "0x60131EC")]
|
|
[Address(RVA = "0x158DE50", Offset = "0x158CC50", VA = "0x18158DE50")]
|
|
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: 0x060131ED RID: 78317 RVA: 0x0046D734 File Offset: 0x0046B934
|
|
[Token(Token = "0x60131ED")]
|
|
[Address(RVA = "0x158AE00", Offset = "0x1589C00", VA = "0x18158AE00")]
|
|
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopAll();
|
|
this.steering.StopPathing();
|
|
}
|
|
|
|
// Token: 0x060131EE RID: 78318 RVA: 0x0046D760 File Offset: 0x0046B960
|
|
[Token(Token = "0x60131EE")]
|
|
[Address(RVA = "0x158D2E0", Offset = "0x158C0E0", VA = "0x18158D2E0")]
|
|
private bool KEHIMMJAEPP(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float LBLHBGPCEMF)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060131EE)
|
|
|
|
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: 0x060131EF RID: 78319 RVA: 0x0046D78C File Offset: 0x0046B98C
|
|
[Token(Token = "0x60131EF")]
|
|
[Address(RVA = "0x158EA40", Offset = "0x158D840", VA = "0x18158EA40")]
|
|
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: 0x060131F0 RID: 78320 RVA: 0x0046D834 File Offset: 0x0046BA34
|
|
[Token(Token = "0x60131F0")]
|
|
[Address(RVA = "0x158DE10", Offset = "0x158CC10", VA = "0x18158DE10")]
|
|
private void LNDLACFLJFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopAll();
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.BIJAKFGKKCI = (EnemyAnimator.NDICCLAHNFC)num;
|
|
}
|
|
|
|
// Token: 0x060131F1 RID: 78321 RVA: 0x0046D864 File Offset: 0x0046BA64
|
|
[Token(Token = "0x60131F1")]
|
|
[Address(RVA = "0x158B5D0", Offset = "0x158A3D0", VA = "0x18158B5D0")]
|
|
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: 0x060131F2 RID: 78322 RVA: 0x0046D8B0 File Offset: 0x0046BAB0
|
|
[Token(Token = "0x60131F2")]
|
|
[Address(RVA = "0x158B1D0", Offset = "0x1589FD0", VA = "0x18158B1D0")]
|
|
private void DBJEGKKLEAA()
|
|
{
|
|
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060131F3 RID: 78323 RVA: 0x0046D8E4 File Offset: 0x0046BAE4
|
|
[Token(Token = "0x60131F3")]
|
|
[Address(RVA = "0x158C0E0", Offset = "0x158AEE0", VA = "0x18158C0E0")]
|
|
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: 0x060131F4 RID: 78324 RVA: 0x0046D94C File Offset: 0x0046BB4C
|
|
[Token(Token = "0x60131F4")]
|
|
[Address(RVA = "0x158C910", Offset = "0x158B710", VA = "0x18158C910")]
|
|
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: 0x060131F5 RID: 78325 RVA: 0x0046D9AC File Offset: 0x0046BBAC
|
|
[Token(Token = "0x60131F5")]
|
|
[Address(RVA = "0x158B640", Offset = "0x158A440", VA = "0x18158B640")]
|
|
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: 0x060131F6 RID: 78326 RVA: 0x0046DA14 File Offset: 0x0046BC14
|
|
[Token(Token = "0x60131F6")]
|
|
[Address(RVA = "0x158EC20", Offset = "0x158DA20", VA = "0x18158EC20")]
|
|
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: 0x060131F7 RID: 78327 RVA: 0x0046DA64 File Offset: 0x0046BC64
|
|
[Token(Token = "0x60131F7")]
|
|
[Address(RVA = "0x158BB40", Offset = "0x158A940", VA = "0x18158BB40")]
|
|
private Vector3 FFIIAGBOGHB(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float ILCBCBMIBDJ, float NJCHDNCEPKA)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060131F7)
|
|
|
|
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: 0x060131F8 RID: 78328 RVA: 0x0046DB1C File Offset: 0x0046BD1C
|
|
[Token(Token = "0x60131F8")]
|
|
[Address(RVA = "0x158DB30", Offset = "0x158C930", VA = "0x18158DB30")]
|
|
private Vector3 LKHEFJKHIDJ(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float ILCBCBMIBDJ, Vector3 FJKHIBOOEDK, Vector3 BAFOGOAGCIA)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060131F8)
|
|
|
|
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: 0x060131F9 RID: 78329 RVA: 0x0046DB4C File Offset: 0x0046BD4C
|
|
[Token(Token = "0x60131F9")]
|
|
[Address(RVA = "0x158B520", Offset = "0x158A320", VA = "0x18158B520")]
|
|
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: 0x060131FA RID: 78330 RVA: 0x0046DB9C File Offset: 0x0046BD9C
|
|
[Token(Token = "0x60131FA")]
|
|
[Address(RVA = "0x158CD10", Offset = "0x158BB10", VA = "0x18158CD10")]
|
|
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: 0x060131FB RID: 78331 RVA: 0x0046DC60 File Offset: 0x0046BE60
|
|
[Token(Token = "0x60131FB")]
|
|
[Address(RVA = "0x158ED10", Offset = "0x158DB10", VA = "0x18158ED10")]
|
|
private void OODCGAMILLO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopAll();
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.LBGOAHJFKDK = num != 0;
|
|
}
|
|
|
|
// Token: 0x060131FC RID: 78332 RVA: 0x0046DC90 File Offset: 0x0046BE90
|
|
[Token(Token = "0x60131FC")]
|
|
[Address(RVA = "0x158D250", Offset = "0x158C050", VA = "0x18158D250")]
|
|
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: 0x060131FD RID: 78333 RVA: 0x0046DCE8 File Offset: 0x0046BEE8
|
|
[Token(Token = "0x60131FD")]
|
|
[Address(RVA = "0x158E900", Offset = "0x158D700", VA = "0x18158E900")]
|
|
private void MGBKBEKFHMJ()
|
|
{
|
|
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060131FE RID: 78334 RVA: 0x0046DD1C File Offset: 0x0046BF1C
|
|
[Token(Token = "0x60131FE")]
|
|
[Address(RVA = "0x158B9F0", Offset = "0x158A7F0", VA = "0x18158B9F0")]
|
|
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: 0x060131FF RID: 78335 RVA: 0x0046DD58 File Offset: 0x0046BF58
|
|
[Token(Token = "0x60131FF")]
|
|
[Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")]
|
|
private void AFOCAJDNDLC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.steering.StopAll();
|
|
}
|
|
|
|
// Token: 0x06013200 RID: 78336 RVA: 0x0046DD78 File Offset: 0x0046BF78
|
|
[Token(Token = "0x6013200")]
|
|
[Address(RVA = "0x158D060", Offset = "0x158BE60", VA = "0x18158D060")]
|
|
private void JDJJLJANANO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.rigidbodyEx.RemoveKinematic(this);
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
|
|
}
|
|
|
|
// Token: 0x06013201 RID: 78337 RVA: 0x0046DDA8 File Offset: 0x0046BFA8
|
|
[Token(Token = "0x6013201")]
|
|
[Address(RVA = "0x158D0B0", Offset = "0x158BEB0", VA = "0x18158D0B0")]
|
|
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: 0x06013202 RID: 78338 RVA: 0x0046DDFC File Offset: 0x0046BFFC
|
|
[Token(Token = "0x6013202")]
|
|
[Address(RVA = "0x158EE20", Offset = "0x158DC20", VA = "0x18158EE20")]
|
|
private void PAAEEJHKJIF()
|
|
{
|
|
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013203 RID: 78339 RVA: 0x0046DE30 File Offset: 0x0046C030
|
|
[Token(Token = "0x6013203")]
|
|
[Address(RVA = "0x158CB70", Offset = "0x158B970", VA = "0x18158CB70")]
|
|
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: 0x06013204 RID: 78340 RVA: 0x0046DE7C File Offset: 0x0046C07C
|
|
[Token(Token = "0x6013204")]
|
|
[Address(RVA = "0x158AEB0", Offset = "0x1589CB0", VA = "0x18158AEB0")]
|
|
private void BLGOMBMHOJD()
|
|
{
|
|
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013205 RID: 78341 RVA: 0x0046DEB0 File Offset: 0x0046C0B0
|
|
[Token(Token = "0x6013205")]
|
|
[Address(RVA = "0x158B7F0", Offset = "0x158A5F0", VA = "0x18158B7F0")]
|
|
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: 0x06013206 RID: 78342 RVA: 0x0046DF48 File Offset: 0x0046C148
|
|
[Token(Token = "0x6013206")]
|
|
[Address(RVA = "0x158BAC0", Offset = "0x158A8C0", VA = "0x18158BAC0")]
|
|
private void FANJCMCCFCC()
|
|
{
|
|
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013207 RID: 78343 RVA: 0x0046DF7C File Offset: 0x0046C17C
|
|
[Token(Token = "0x6013207")]
|
|
[Address(RVA = "0x158D850", Offset = "0x158C650", VA = "0x18158D850")]
|
|
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: 0x06013208 RID: 78344 RVA: 0x0046DFB0 File Offset: 0x0046C1B0
|
|
[Token(Token = "0x6013208")]
|
|
[Address(RVA = "0x158EEA0", Offset = "0x158DCA0", VA = "0x18158EEA0")]
|
|
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: 0x06013209 RID: 78345 RVA: 0x0046DFFC File Offset: 0x0046C1FC
|
|
[Token(Token = "0x6013209")]
|
|
[Address(RVA = "0x158D130", Offset = "0x158BF30", VA = "0x18158D130")]
|
|
private void JOCKNMPCBHD()
|
|
{
|
|
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
int num = 0;
|
|
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601320A RID: 78346 RVA: 0x0046E038 File Offset: 0x0046C238
|
|
[Token(Token = "0x601320A")]
|
|
[Address(RVA = "0x158CA70", Offset = "0x158B870", VA = "0x18158CA70")]
|
|
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: 0x0601320B RID: 78347 RVA: 0x0046E084 File Offset: 0x0046C284
|
|
[Token(Token = "0x601320B")]
|
|
[Address(RVA = "0x158CAF0", Offset = "0x158B8F0", VA = "0x18158CAF0")]
|
|
private void IBFLINKKOLP()
|
|
{
|
|
if (base.OGIBLNIIHDK && this.NFMHDFJNJEA.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
int num = 0;
|
|
bnlbbdcanbf.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601320C RID: 78348 RVA: 0x0046E0C0 File Offset: 0x0046C2C0
|
|
[Token(Token = "0x601320C")]
|
|
[Address(RVA = "0x158A0F0", Offset = "0x1588EF0", VA = "0x18158A0F0", 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: 0x0601320D RID: 78349 RVA: 0x0046E138 File Offset: 0x0046C338
|
|
[Token(Token = "0x601320D")]
|
|
[Address(RVA = "0x158AF30", Offset = "0x1589D30", VA = "0x18158AF30", 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: 0x0601320E RID: 78350 RVA: 0x0046E190 File Offset: 0x0046C390
|
|
[Token(Token = "0x601320E")]
|
|
[Address(RVA = "0xDC7560", Offset = "0xDC6360", VA = "0x180DC7560", Slot = "45")]
|
|
protected override void MJBPKDODENL()
|
|
{
|
|
base.MJBPKDODENL();
|
|
this.steering.StopLooking();
|
|
}
|
|
|
|
// Token: 0x0601320F RID: 78351 RVA: 0x0046E1B4 File Offset: 0x0046C3B4
|
|
[Token(Token = "0x601320F")]
|
|
[Address(RVA = "0x158F4D0", Offset = "0x158E2D0", VA = "0x18158F4D0")]
|
|
public QuestMeleeAttackEnemy()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C6B3 RID: 50867
|
|
[FieldOffset(Offset = "0x430")]
|
|
[Token(Token = "0x400C6B3")]
|
|
[SerializeField]
|
|
[Header("Target Selection")]
|
|
private float desiredTargetDistance = 1f;
|
|
|
|
// Token: 0x0400C6B4 RID: 50868
|
|
[FieldOffset(Offset = "0x434")]
|
|
[Token(Token = "0x400C6B4")]
|
|
[SerializeField]
|
|
private float minRandomTargetOffsetAngle = 15f;
|
|
|
|
// Token: 0x0400C6B5 RID: 50869
|
|
[FieldOffset(Offset = "0x438")]
|
|
[Token(Token = "0x400C6B5")]
|
|
[SerializeField]
|
|
private float maxRandomTargetOffsetAngle = 30f;
|
|
|
|
// Token: 0x0400C6B6 RID: 50870
|
|
[FieldOffset(Offset = "0x43C")]
|
|
[Token(Token = "0x400C6B6")]
|
|
[SerializeField]
|
|
[Header("Scramble To Target")]
|
|
private float scrambleToTargetDistance = 5f;
|
|
|
|
// Token: 0x0400C6B7 RID: 50871
|
|
[FieldOffset(Offset = "0x440")]
|
|
[Token(Token = "0x400C6B7")]
|
|
[SerializeField]
|
|
private float scrambleToTargetSpeed = 3f;
|
|
|
|
// Token: 0x0400C6B8 RID: 50872
|
|
[FieldOffset(Offset = "0x444")]
|
|
[Token(Token = "0x400C6B8")]
|
|
[SerializeField]
|
|
private bool scrambleHasRequiredAttackVariant;
|
|
|
|
// Token: 0x0400C6B9 RID: 50873
|
|
[FieldOffset(Offset = "0x448")]
|
|
[Token(Token = "0x400C6B9")]
|
|
[SerializeField]
|
|
private int scrambleRequiredAttackVariantIndex;
|
|
|
|
// Token: 0x0400C6BA RID: 50874
|
|
[FieldOffset(Offset = "0x44C")]
|
|
[Token(Token = "0x400C6BA")]
|
|
[SerializeField]
|
|
[Header("Reposition")]
|
|
private bool repositionBeforeAttack = true;
|
|
|
|
// Token: 0x0400C6BB RID: 50875
|
|
[FieldOffset(Offset = "0x450")]
|
|
[Token(Token = "0x400C6BB")]
|
|
[SerializeField]
|
|
private float repositionTargetDistanceMultiplier = 1f;
|
|
|
|
// Token: 0x0400C6BC RID: 50876
|
|
[FieldOffset(Offset = "0x454")]
|
|
[Token(Token = "0x400C6BC")]
|
|
[SerializeField]
|
|
private float repositionAngle = 10f;
|
|
|
|
// Token: 0x0400C6BD RID: 50877
|
|
[FieldOffset(Offset = "0x458")]
|
|
[Token(Token = "0x400C6BD")]
|
|
[SerializeField]
|
|
private float repositionPrepareDuration = 0.25f;
|
|
|
|
// Token: 0x0400C6BE RID: 50878
|
|
[FieldOffset(Offset = "0x45C")]
|
|
[Token(Token = "0x400C6BE")]
|
|
[SerializeField]
|
|
private float maximumRepositionDuration = 1f;
|
|
|
|
// Token: 0x0400C6BF RID: 50879
|
|
[FieldOffset(Offset = "0x460")]
|
|
[Token(Token = "0x400C6BF")]
|
|
[SerializeField]
|
|
private float postRepositionDuration = 0.5f;
|
|
|
|
// Token: 0x0400C6C0 RID: 50880
|
|
[FieldOffset(Offset = "0x464")]
|
|
[Token(Token = "0x400C6C0")]
|
|
[SerializeField]
|
|
private float repositionSpeed = 6f;
|
|
|
|
// Token: 0x0400C6C1 RID: 50881
|
|
[FieldOffset(Offset = "0x468")]
|
|
[Token(Token = "0x400C6C1")]
|
|
[SerializeField]
|
|
private float repositionAcceleration = 100f;
|
|
|
|
// Token: 0x0400C6C2 RID: 50882
|
|
[FieldOffset(Offset = "0x46C")]
|
|
[Token(Token = "0x400C6C2")]
|
|
[SerializeField]
|
|
private float repositionAngularSpeed = 720f;
|
|
|
|
// Token: 0x0400C6C3 RID: 50883
|
|
[FieldOffset(Offset = "0x470")]
|
|
[Token(Token = "0x400C6C3")]
|
|
[SerializeField]
|
|
[Header("Charge Attack")]
|
|
private bool chargesAttack = true;
|
|
|
|
// Token: 0x0400C6C4 RID: 50884
|
|
[FieldOffset(Offset = "0x474")]
|
|
[Token(Token = "0x400C6C4")]
|
|
[SerializeField]
|
|
private float chargeAttackDuration = 0.5f;
|
|
|
|
// Token: 0x0400C6C5 RID: 50885
|
|
[FieldOffset(Offset = "0x478")]
|
|
[Token(Token = "0x400C6C5")]
|
|
[SerializeField]
|
|
private float chargeAttackFastDuration = 0.05f;
|
|
|
|
// Token: 0x0400C6C6 RID: 50886
|
|
[FieldOffset(Offset = "0x47C")]
|
|
[Token(Token = "0x400C6C6")]
|
|
[SerializeField]
|
|
private bool supportsChargingWhileMoving = true;
|
|
|
|
// Token: 0x0400C6C7 RID: 50887
|
|
[FieldOffset(Offset = "0x480")]
|
|
[Token(Token = "0x400C6C7")]
|
|
[SerializeField]
|
|
[Header("Attack")]
|
|
private float attackDuration = 1.5f;
|
|
|
|
// Token: 0x0400C6C8 RID: 50888
|
|
[FieldOffset(Offset = "0x484")]
|
|
[Token(Token = "0x400C6C8")]
|
|
[SerializeField]
|
|
[Header("Attack Recovery")]
|
|
private float attackRecoveryDuration = 1f;
|
|
|
|
// Token: 0x0400C6C9 RID: 50889
|
|
[FieldOffset(Offset = "0x488")]
|
|
[Token(Token = "0x400C6C9")]
|
|
[SerializeField]
|
|
[Header("Attack Block")]
|
|
private bool supportsBlocking = true;
|
|
|
|
// Token: 0x0400C6CA RID: 50890
|
|
[FieldOffset(Offset = "0x48C")]
|
|
[Token(Token = "0x400C6CA")]
|
|
[SerializeField]
|
|
private float blockDuration = 1f;
|
|
|
|
// Token: 0x0400C6CB RID: 50891
|
|
[FieldOffset(Offset = "0x490")]
|
|
[Token(Token = "0x400C6CB")]
|
|
[SerializeField]
|
|
private float blockLinearVelocityMultiplier = 0.25f;
|
|
|
|
// Token: 0x0400C6CC RID: 50892
|
|
[FieldOffset(Offset = "0x494")]
|
|
[Token(Token = "0x400C6CC")]
|
|
[SerializeField]
|
|
private float blockAngularVelocityMultiplier;
|
|
|
|
// Token: 0x0400C6CD RID: 50893
|
|
[FieldOffset(Offset = "0x498")]
|
|
[Token(Token = "0x400C6CD")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip blockAudio;
|
|
|
|
// Token: 0x0400C6CE RID: 50894
|
|
[FieldOffset(Offset = "0x4A0")]
|
|
[Token(Token = "0x400C6CE")]
|
|
[SerializeField]
|
|
private PooledParticle blockParticles;
|
|
|
|
// Token: 0x0400C6CF RID: 50895
|
|
[FieldOffset(Offset = "0x4A8")]
|
|
[Token(Token = "0x400C6CF")]
|
|
[SerializeField]
|
|
[Header("Attack Interruption")]
|
|
private bool supportsAttackInterruption;
|
|
|
|
// Token: 0x0400C6D0 RID: 50896
|
|
[FieldOffset(Offset = "0x4AC")]
|
|
[Token(Token = "0x400C6D0")]
|
|
[SerializeField]
|
|
private float attackInterruptionDuration = 1.5f;
|
|
|
|
// Token: 0x0400C6D1 RID: 50897
|
|
[FieldOffset(Offset = "0x4B0")]
|
|
[Token(Token = "0x400C6D1")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip attackInterruptAudio;
|
|
|
|
// Token: 0x0400C6D2 RID: 50898
|
|
[FieldOffset(Offset = "0x4B8")]
|
|
[Token(Token = "0x400C6D2")]
|
|
[SerializeField]
|
|
private PooledParticle attackInterruptParticle;
|
|
|
|
// Token: 0x0400C6D3 RID: 50899
|
|
[FieldOffset(Offset = "0x4C0")]
|
|
[Token(Token = "0x400C6D3")]
|
|
[SerializeField]
|
|
[Header("Attack Colliders")]
|
|
private Collider swingCollider;
|
|
|
|
// Token: 0x0400C6D4 RID: 50900
|
|
[FieldOffset(Offset = "0x4C8")]
|
|
[Token(Token = "0x400C6D4")]
|
|
private DJHELPHHAEN BNLBBDCANBF;
|
|
|
|
// Token: 0x0400C6D5 RID: 50901
|
|
[FieldOffset(Offset = "0x4D0")]
|
|
[Token(Token = "0x400C6D5")]
|
|
private MJNLDDCLOGP NFMHDFJNJEA;
|
|
|
|
// Token: 0x0400C6D6 RID: 50902
|
|
[FieldOffset(Offset = "0x4D8")]
|
|
[Token(Token = "0x400C6D6")]
|
|
private KLLMCPFPIIE<int> JBFEOEPAKPO;
|
|
|
|
// Token: 0x0400C6D7 RID: 50903
|
|
[FieldOffset(Offset = "0x4E0")]
|
|
[Token(Token = "0x400C6D7")]
|
|
private AnimationAttackTrigger FJLGJELALKI;
|
|
|
|
// Token: 0x0400C6D8 RID: 50904
|
|
[Token(Token = "0x400C6D8")]
|
|
protected const RigidbodyConstraints DLPEJFBCOLO = RigidbodyConstraints.FreezeRotation;
|
|
|
|
// Token: 0x0400C6D9 RID: 50905
|
|
[FieldOffset(Offset = "0x4E8")]
|
|
[Token(Token = "0x400C6D9")]
|
|
private Vector3 FHKMFHHLCKD;
|
|
|
|
// Token: 0x02002C26 RID: 11302
|
|
[Token(Token = "0x2002C26")]
|
|
private enum DGNKAMPDPKB
|
|
{
|
|
// Token: 0x0400C6DB RID: 50907
|
|
[Token(Token = "0x400C6DB")]
|
|
FIND_TARGET,
|
|
// Token: 0x0400C6DC RID: 50908
|
|
[Token(Token = "0x400C6DC")]
|
|
FOLLOW_TARGET,
|
|
// Token: 0x0400C6DD RID: 50909
|
|
[Token(Token = "0x400C6DD")]
|
|
SCRAMBLE_CHARGE,
|
|
// Token: 0x0400C6DE RID: 50910
|
|
[Token(Token = "0x400C6DE")]
|
|
REPOSITION,
|
|
// Token: 0x0400C6DF RID: 50911
|
|
[Token(Token = "0x400C6DF")]
|
|
ATTACK,
|
|
// Token: 0x0400C6E0 RID: 50912
|
|
[Token(Token = "0x400C6E0")]
|
|
BLOCK,
|
|
// Token: 0x0400C6E1 RID: 50913
|
|
[Token(Token = "0x400C6E1")]
|
|
INVALID = 65535
|
|
}
|
|
|
|
// Token: 0x02002C27 RID: 11303
|
|
[Token(Token = "0x2002C27")]
|
|
private enum LOBJLDDONCF
|
|
{
|
|
// Token: 0x0400C6E3 RID: 50915
|
|
[Token(Token = "0x400C6E3")]
|
|
PREPARE,
|
|
// Token: 0x0400C6E4 RID: 50916
|
|
[Token(Token = "0x400C6E4")]
|
|
REPOSITION,
|
|
// Token: 0x0400C6E5 RID: 50917
|
|
[Token(Token = "0x400C6E5")]
|
|
POST
|
|
}
|
|
|
|
// Token: 0x02002C28 RID: 11304
|
|
[Token(Token = "0x2002C28")]
|
|
private enum PPBLBLJKECK
|
|
{
|
|
// Token: 0x0400C6E7 RID: 50919
|
|
[Token(Token = "0x400C6E7")]
|
|
CHARGE,
|
|
// Token: 0x0400C6E8 RID: 50920
|
|
[Token(Token = "0x400C6E8")]
|
|
CHARGE_FAST,
|
|
// Token: 0x0400C6E9 RID: 50921
|
|
[Token(Token = "0x400C6E9")]
|
|
ATTACK,
|
|
// Token: 0x0400C6EA RID: 50922
|
|
[Token(Token = "0x400C6EA")]
|
|
RECOVERY,
|
|
// Token: 0x0400C6EB RID: 50923
|
|
[Token(Token = "0x400C6EB")]
|
|
INTERRUPTED
|
|
}
|
|
}
|
|
}
|