862 lines
26 KiB
C#
862 lines
26 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.AI;
|
|
using RecRoom.Core.Combat;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities.Quest
|
|
{
|
|
// Token: 0x02002CF6 RID: 11510
|
|
[Token(Token = "0x2002CF6")]
|
|
public class QuestPirateBossEnemy : Enemy
|
|
{
|
|
// Token: 0x170035AF RID: 13743
|
|
// (get) Token: 0x060134F3 RID: 79091 RVA: 0x00471144 File Offset: 0x0046F344
|
|
// (set) Token: 0x060134F4 RID: 79092 RVA: 0x00471164 File Offset: 0x0046F364
|
|
[Token(Token = "0x170035AF")]
|
|
private bool DPIJDHFBLLJ
|
|
{
|
|
[Token(Token = "0x60134F3")]
|
|
[Address(RVA = "0x18D8AF0", Offset = "0x18D7AF0", VA = "0x1818D8AF0")]
|
|
get
|
|
{
|
|
return this.JGINEBMEKFD.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x60134F4")]
|
|
[Address(RVA = "0x18D8EB0", Offset = "0x18D7EB0", VA = "0x1818D8EB0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> jginebmekfd = this.JGINEBMEKFD;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035B0 RID: 13744
|
|
// (get) Token: 0x060134F5 RID: 79093 RVA: 0x00471180 File Offset: 0x0046F380
|
|
[Token(Token = "0x170035B0")]
|
|
public override int HKNMPONFPCD
|
|
{
|
|
[Token(Token = "0x60134F5")]
|
|
[Address(RVA = "0x18D9310", Offset = "0x18D8310", VA = "0x1818D9310", Slot = "16")]
|
|
get
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035B1 RID: 13745
|
|
// (get) Token: 0x060134F6 RID: 79094 RVA: 0x0047119C File Offset: 0x0046F39C
|
|
// (set) Token: 0x060134F7 RID: 79095 RVA: 0x004711BC File Offset: 0x0046F3BC
|
|
[Token(Token = "0x170035B1")]
|
|
private int NGAJNMEBBKO
|
|
{
|
|
[Token(Token = "0x60134F6")]
|
|
[Address(RVA = "0x18D73A0", Offset = "0x18D63A0", VA = "0x1818D73A0")]
|
|
get
|
|
{
|
|
return this.KNNHGHNIMAH.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x60134F7")]
|
|
[Address(RVA = "0x18D8C50", Offset = "0x18D7C50", VA = "0x1818D8C50")]
|
|
set
|
|
{
|
|
QuestPirateBossPatrolPoints ibgnaknloif = this.IBGNAKNLOIF;
|
|
int num = 0;
|
|
if (ibgnaknloif != num)
|
|
{
|
|
int patrolPointCount = this.IBGNAKNLOIF.HPLGFLFJNBO;
|
|
int num2 = 0;
|
|
int num3 = Mathf.Clamp(value, num2, patrolPointCount);
|
|
}
|
|
KLLMCPFPIIE<int> knnhghnimah = this.KNNHGHNIMAH;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035B2 RID: 13746
|
|
// (get) Token: 0x060134F8 RID: 79096 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x060134F9 RID: 79097 RVA: 0x00471204 File Offset: 0x0046F404
|
|
[Token(Token = "0x170035B2")]
|
|
private Vector3 DBCMLNAOOGP
|
|
{
|
|
[Token(Token = "0x60134F8")]
|
|
[Address(RVA = "0x18D6790", Offset = "0x18D5790", VA = "0x1818D6790")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x60134F9")]
|
|
[Address(RVA = "0x18D8A80", Offset = "0x18D7A80", VA = "0x1818D8A80")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<Vector3> embhmmcfnim = this.EMBHMMCFNIM;
|
|
float z = value.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060134FA RID: 79098 RVA: 0x00471228 File Offset: 0x0046F428
|
|
[Token(Token = "0x60134FA")]
|
|
[Address(RVA = "0x18D6800", Offset = "0x18D5800", VA = "0x1818D6800", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
this.EIMLKALGHDP = false;
|
|
int num;
|
|
int num2;
|
|
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "RPI", num, (OHOEENCHJJE)num2, num2, num2);
|
|
num2 = 0;
|
|
num = 0;
|
|
this.KNNHGHNIMAH = kllmcpfpiie;
|
|
float z = Vector3.zero.z;
|
|
KLLMCPFPIIE<Vector3> kllmcpfpiie2;
|
|
this.EMBHMMCFNIM = kllmcpfpiie2;
|
|
KLLMCPFPIIE<bool> kllmcpfpiie3 = new KLLMCPFPIIE(this, "PSWP", 1, (OHOEENCHJJE)num2, num2, num2);
|
|
this.JGINEBMEKFD = kllmcpfpiie3;
|
|
int num3;
|
|
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "CT", (OHOEENCHJJE)num3);
|
|
num3 = 0;
|
|
this.BOAJDHDFPKE = mjnlddclogp;
|
|
int num4;
|
|
int num5;
|
|
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("CSM", (OHOEENCHJJE)num4, num5);
|
|
num5 = 0;
|
|
num4 = 0;
|
|
this.BNLBBDCANBF = djhelphhaen;
|
|
int num6 = 0;
|
|
int num7 = 0;
|
|
int num8 = 0;
|
|
djhelphhaen.JEPMLPCOGNM((ushort)num6, num8, num7, num2);
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.DMLNINCNILD);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CFKJHJGDAKH);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.BPKMCKFNIDG);
|
|
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KDOJDMIPOMC);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NLJJKGBHDHK);
|
|
DJHELPHHAEN bnlbbdcanbf3 = this.BNLBBDCANBF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HLCLFHMKNEC);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OLIMIJBFEHB);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.GBFILAEJILI);
|
|
DJHELPHHAEN bnlbbdcanbf4 = this.BNLBBDCANBF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GLJNMODDMLO);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.FBFFCIPMBNB);
|
|
DJHELPHHAEN bnlbbdcanbf5 = this.BNLBBDCANBF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HDICPNCLGDO);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JJILNJCAMFC);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.BKEOGFGFCBF);
|
|
DJHELPHHAEN bnlbbdcanbf6 = this.BNLBBDCANBF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MPEMGNICLEM);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CLNCEPJENNA);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.MKJPBGGHFLK);
|
|
}
|
|
|
|
// Token: 0x060134FB RID: 79099 RVA: 0x004713F4 File Offset: 0x0046F5F4
|
|
[Token(Token = "0x60134FB")]
|
|
[Address(RVA = "0x18D9200", Offset = "0x18D8200", VA = "0x1818D9200", Slot = "17")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
}
|
|
|
|
// Token: 0x060134FC RID: 79100 RVA: 0x00471414 File Offset: 0x0046F614
|
|
[Token(Token = "0x60134FC")]
|
|
[Address(RVA = "0x18D62C0", Offset = "0x18D52C0", VA = "0x1818D62C0", Slot = "18")]
|
|
protected override void Update()
|
|
{
|
|
base.Update();
|
|
this.BNLBBDCANBF.OPEMIFENIJM();
|
|
this.BOAJDHDFPKE.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x060134FD RID: 79101 RVA: 0x00471444 File Offset: 0x0046F644
|
|
[Token(Token = "0x60134FD")]
|
|
[Address(RVA = "0x18D7B30", Offset = "0x18D6B30", VA = "0x1818D7B30", Slot = "38")]
|
|
protected override void FAAMINBDNNA()
|
|
{
|
|
base.FAAMINBDNNA();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060134FE RID: 79102 RVA: 0x00471470 File Offset: 0x0046F670
|
|
[Token(Token = "0x60134FE")]
|
|
[Address(RVA = "0x18D8F90", Offset = "0x18D7F90", VA = "0x1818D8F90", Slot = "39")]
|
|
protected override void MNFHFDLPACH()
|
|
{
|
|
base.MNFHFDLPACH();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060134FF RID: 79103 RVA: 0x0047149C File Offset: 0x0046F69C
|
|
[Token(Token = "0x60134FF")]
|
|
[Address(RVA = "0x18D82F0", Offset = "0x18D72F0", VA = "0x1818D82F0", Slot = "21")]
|
|
protected override bool HCJJMAADFFO(ENDNBHFKNFL LJGOHLFADDN, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
if (base.OGIBLNIIHDK && !base.ICMBJEEFPLE && !base.DLJEPKIILPO && !base.PAPDCHDDNIN)
|
|
{
|
|
int num = 0;
|
|
if (GDIGKHINJCG != num)
|
|
{
|
|
QuestCannon component = GDIGKHINJCG.GetComponent<QuestCannon>();
|
|
int num2 = 0;
|
|
if (component == num2)
|
|
{
|
|
goto IL_65;
|
|
}
|
|
}
|
|
int falkmighgoo = LJGOHLFADDN.FALKMIGHGOO;
|
|
float y = LJGOHLFADDN.CMINCCMAJHA.y;
|
|
float y2 = LJGOHLFADDN.GDBPMHPHDBI.y;
|
|
}
|
|
IL_65:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013500 RID: 79104 RVA: 0x00471518 File Offset: 0x0046F718
|
|
[Token(Token = "0x6013500")]
|
|
[Address(RVA = "0x18D8E70", Offset = "0x18D7E70", VA = "0x1818D8E70", Slot = "32")]
|
|
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
|
{
|
|
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
|
this.rigidbodyEx.IEIKHAKBHFL = true;
|
|
}
|
|
|
|
// Token: 0x06013501 RID: 79105 RVA: 0x00471540 File Offset: 0x0046F740
|
|
[Token(Token = "0x6013501")]
|
|
[Address(RVA = "0x18D72A0", Offset = "0x18D62A0", VA = "0x1818D72A0", Slot = "33")]
|
|
protected override void CKBNLBJEEJK(bool ELHNNMKNCAJ)
|
|
{
|
|
base.CKBNLBJEEJK(ELHNNMKNCAJ);
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
int num = 0;
|
|
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
|
}
|
|
|
|
// Token: 0x06013502 RID: 79106 RVA: 0x0047156C File Offset: 0x0046F76C
|
|
[Token(Token = "0x6013502")]
|
|
[Address(RVA = "0x18D8B90", Offset = "0x18D7B90", VA = "0x1818D8B90", Slot = "43")]
|
|
protected override void JONGCOMPLON()
|
|
{
|
|
base..ctor();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013503 RID: 79107 RVA: 0x00471598 File Offset: 0x0046F798
|
|
[Token(Token = "0x6013503")]
|
|
[Address(RVA = "0x18D7940", Offset = "0x18D6940", VA = "0x1818D7940")]
|
|
private Transform EGFJGKMAADB(bool FJPGOPKEKDM = false)
|
|
{
|
|
QuestPirateBossPatrolPoints ibgnaknloif = this.IBGNAKNLOIF;
|
|
int num = 0;
|
|
if (ibgnaknloif == num)
|
|
{
|
|
EnemyPatrol enemyPatrol = base.MCBJJBJKKBE;
|
|
int num2 = 0;
|
|
if (enemyPatrol != num2)
|
|
{
|
|
EnemyPatrol enemyPatrol2 = base.MCBJJBJKKBE;
|
|
if (enemyPatrol2 == 0)
|
|
{
|
|
int num3 = 0;
|
|
this.IBGNAKNLOIF = num3;
|
|
}
|
|
this.IBGNAKNLOIF = enemyPatrol2;
|
|
}
|
|
QuestPirateBossPatrolPoints ibgnaknloif2 = this.IBGNAKNLOIF;
|
|
int num4 = 0;
|
|
if (ibgnaknloif2 == num4)
|
|
{
|
|
return this.rigidbodyEx.MDKDCJFEBJH;
|
|
}
|
|
}
|
|
QuestPirateBossPatrolPoints ibgnaknloif3 = this.IBGNAKNLOIF;
|
|
if (FJPGOPKEKDM)
|
|
{
|
|
return ibgnaknloif3.GetRetreatTransform();
|
|
}
|
|
int num5;
|
|
return ibgnaknloif3.GetPatrolTransformAtIndex(num5);
|
|
}
|
|
|
|
// Token: 0x06013504 RID: 79108 RVA: 0x00471634 File Offset: 0x0046F834
|
|
[Token(Token = "0x6013504")]
|
|
[Address(RVA = "0x18D78E0", Offset = "0x18D68E0", VA = "0x1818D78E0")]
|
|
private void EFHLIBAOGCP()
|
|
{
|
|
int num = this.KNNHGHNIMAH.IAHDANBDAAM() + 1;
|
|
this.NGAJNMEBBKO = num;
|
|
}
|
|
|
|
// Token: 0x06013505 RID: 79109 RVA: 0x0047165C File Offset: 0x0046F85C
|
|
[Token(Token = "0x6013505")]
|
|
[Address(RVA = "0x18D8580", Offset = "0x18D7580", VA = "0x1818D8580")]
|
|
private void HDMHHJMMFBI()
|
|
{
|
|
int num = 0;
|
|
this.NGAJNMEBBKO = num;
|
|
}
|
|
|
|
// Token: 0x06013506 RID: 79110 RVA: 0x00471674 File Offset: 0x0046F874
|
|
[Token(Token = "0x6013506")]
|
|
[Address(RVA = "0x18D7620", Offset = "0x18D6620", VA = "0x1818D7620")]
|
|
private void DMLNINCNILD(ushort CLPGGHBENCB, ushort OEAPMLMHLLF)
|
|
{
|
|
Steering steering = this.steering;
|
|
float num = base.PEEKHBBBHDP;
|
|
steering.LADKFOBHIKN = num;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
int num2 = 0;
|
|
Transform transform = this.EGFJGKMAADB(num2 != 0);
|
|
int num3 = 0;
|
|
if (transform == num3)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
int num4 = 0;
|
|
bnlbbdcanbf.PIEOGAPMGIH((ushort)num4);
|
|
throw new NullReferenceException();
|
|
}
|
|
Vector3 position = transform.position;
|
|
Transform transform2 = base.transform;
|
|
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
|
float num5;
|
|
num = num5;
|
|
boajdhdfpke.KGFFMEICLNN(num);
|
|
Steering steering2 = this.steering;
|
|
Steering steering3 = this.steering;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013507 RID: 79111 RVA: 0x00471708 File Offset: 0x0046F908
|
|
[Token(Token = "0x6013507")]
|
|
[Address(RVA = "0x18D7090", Offset = "0x18D6090", VA = "0x1818D7090")]
|
|
private void BPKMCKFNIDG()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
if (this.steering.<GDBMGJHKGHK>k__BackingField || this.BOAJDHDFPKE.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
int num = 0;
|
|
Transform transform = this.EGFJGKMAADB(num != 0);
|
|
int num2 = 0;
|
|
if (transform == num2)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
|
int num3 = 0;
|
|
bnlbbdcanbf2.PIEOGAPMGIH((ushort)num3);
|
|
return;
|
|
}
|
|
Steering steering = this.steering;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Steering steering2 = this.steering;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013508 RID: 79112 RVA: 0x004717A4 File Offset: 0x0046F9A4
|
|
[Token(Token = "0x6013508")]
|
|
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
|
|
private void CFKJHJGDAKH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopAll();
|
|
}
|
|
|
|
// Token: 0x06013509 RID: 79113 RVA: 0x004717C4 File Offset: 0x0046F9C4
|
|
[Token(Token = "0x6013509")]
|
|
[Address(RVA = "0x18D8C00", Offset = "0x18D7C00", VA = "0x1818D8C00")]
|
|
private void KDOJDMIPOMC(ushort CPMPEJFMDED, ushort PBCLDHBLEOD)
|
|
{
|
|
this.BALGICIBEEF = true;
|
|
Steering steering = this.steering;
|
|
float num = this.evadeMovementSpeed;
|
|
steering.LADKFOBHIKN = num;
|
|
Steering steering2 = this.steering;
|
|
float num2 = this.evadeAngularSpeed;
|
|
steering2.<OOLHFDEHLCG>k__BackingField = num2;
|
|
}
|
|
|
|
// Token: 0x0601350A RID: 79114 RVA: 0x00471808 File Offset: 0x0046FA08
|
|
[Token(Token = "0x601350A")]
|
|
[Address(RVA = "0x18D9070", Offset = "0x18D8070", VA = "0x1818D9070")]
|
|
private void NLJJKGBHDHK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.BALGICIBEEF = false;
|
|
this.steering.StopAll();
|
|
}
|
|
|
|
// Token: 0x0601350B RID: 79115 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601350B")]
|
|
[Address(RVA = "0x18D8590", Offset = "0x18D7590", VA = "0x1818D8590")]
|
|
private void HLCLFHMKNEC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601350C RID: 79116 RVA: 0x00471830 File Offset: 0x0046FA30
|
|
[Token(Token = "0x601350C")]
|
|
[Address(RVA = "0x18D7D20", Offset = "0x18D6D20", VA = "0x1818D7D20")]
|
|
private void GBFILAEJILI()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
if (this.steering.<GDBMGJHKGHK>k__BackingField || this.BOAJDHDFPKE.OLGMEEIPCAL)
|
|
{
|
|
int num = this.KNNHGHNIMAH.IAHDANBDAAM();
|
|
if (num == 0 || num == 0 || num == 1)
|
|
{
|
|
}
|
|
if (!JAKDHKJDFNP.LDBJPFPJHLF(this.firstPhaseRangedAttackChance) || !base.FAJKPFELAOF())
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
uint num3;
|
|
uint num2 = num3 - 1U;
|
|
bnlbbdcanbf.PIEOGAPMGIH((ushort)num3, (ushort)num2);
|
|
return;
|
|
}
|
|
uint num4;
|
|
this.BNLBBDCANBF.PIEOGAPMGIH((ushort)num4);
|
|
}
|
|
int num5 = 0;
|
|
Transform transform = this.EGFJGKMAADB(num5 != 0);
|
|
int num6 = 0;
|
|
if (transform == num6)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
|
int num7 = 0;
|
|
bnlbbdcanbf2.PIEOGAPMGIH((ushort)num7);
|
|
return;
|
|
}
|
|
this.OCOIGINGOGP(transform);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601350D RID: 79117 RVA: 0x004718F4 File Offset: 0x0046FAF4
|
|
[Token(Token = "0x601350D")]
|
|
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
|
|
private void OLIMIJBFEHB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopAll();
|
|
}
|
|
|
|
// Token: 0x0601350E RID: 79118 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601350E")]
|
|
[Address(RVA = "0x18D90A0", Offset = "0x18D80A0", VA = "0x1818D90A0")]
|
|
private void OCOIGINGOGP(Transform EGIDHEPAEEP)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601350F RID: 79119 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601350F")]
|
|
[Address(RVA = "0x18D7FC0", Offset = "0x18D6FC0", VA = "0x1818D7FC0")]
|
|
private Vector3 HADJKNCEEAA(Vector3 JJGDNPNBINJ, Transform NKBDLONAFFH)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06013510 RID: 79120 RVA: 0x00471914 File Offset: 0x0046FB14
|
|
[Token(Token = "0x6013510")]
|
|
[Address(RVA = "0x18D7320", Offset = "0x18D6320", VA = "0x1818D7320")]
|
|
private Vector3 CNJGFBEEFNO(Transform NKBDLONAFFH)
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
}
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013511 RID: 79121 RVA: 0x00471934 File Offset: 0x0046FB34
|
|
[Token(Token = "0x6013511")]
|
|
[Address(RVA = "0x18D7F70", Offset = "0x18D6F70", VA = "0x1818D7F70")]
|
|
private void GLJNMODDMLO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
|
float num = this.evadeCompleteIdleDuration;
|
|
boajdhdfpke.KGFFMEICLNN(num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013512 RID: 79122 RVA: 0x00471968 File Offset: 0x0046FB68
|
|
[Token(Token = "0x6013512")]
|
|
[Address(RVA = "0x18D7BA0", Offset = "0x18D6BA0", VA = "0x1818D7BA0")]
|
|
private void FBFFCIPMBNB()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
if (this.BOAJDHDFPKE.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
int num = 0;
|
|
Transform transform = this.EGFJGKMAADB(num != 0);
|
|
int num2 = 0;
|
|
if (transform == num2)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
|
int num3 = 0;
|
|
bnlbbdcanbf2.PIEOGAPMGIH((ushort)num3);
|
|
return;
|
|
}
|
|
Steering steering = this.steering;
|
|
if (!base.FAJKPFELAOF())
|
|
{
|
|
}
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013513 RID: 79123 RVA: 0x004719E4 File Offset: 0x0046FBE4
|
|
[Token(Token = "0x6013513")]
|
|
[Address(RVA = "0x18D73F0", Offset = "0x18D63F0", VA = "0x1818D73F0")]
|
|
private Vector3 DDNELJLOBOK(Transform EGIDHEPAEEP, Vector3 AFHOJHOPIED)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013514 RID: 79124 RVA: 0x00471A04 File Offset: 0x0046FC04
|
|
[Token(Token = "0x6013514")]
|
|
[Address(RVA = "0x18D8D30", Offset = "0x18D7D30", VA = "0x1818D8D30")]
|
|
private bool LNDELFJPFHN()
|
|
{
|
|
int num = this.KNNHGHNIMAH.IAHDANBDAAM();
|
|
if (num == 0 || num == 0 || num == 1)
|
|
{
|
|
}
|
|
if (JAKDHKJDFNP.LDBJPFPJHLF(this.firstPhaseRangedAttackChance) && base.FAJKPFELAOF())
|
|
{
|
|
uint num2;
|
|
this.BNLBBDCANBF.PIEOGAPMGIH((ushort)num2);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013515 RID: 79125 RVA: 0x00471A54 File Offset: 0x0046FC54
|
|
[Token(Token = "0x6013515")]
|
|
[Address(RVA = "0x18D6D70", Offset = "0x18D5D70", VA = "0x1818D6D70")]
|
|
private float BGLNLJJCPGE()
|
|
{
|
|
int num = this.KNNHGHNIMAH.IAHDANBDAAM();
|
|
if (num != 0)
|
|
{
|
|
if (num == 0)
|
|
{
|
|
return this.secondPhaseRangedAttackChance;
|
|
}
|
|
if (num == 1)
|
|
{
|
|
return this.thirdPhaseRangedAttackChance;
|
|
}
|
|
}
|
|
return this.firstPhaseRangedAttackChance;
|
|
}
|
|
|
|
// Token: 0x06013516 RID: 79126 RVA: 0x00471A94 File Offset: 0x0046FC94
|
|
[Token(Token = "0x6013516")]
|
|
[Address(RVA = "0x18D84E0", Offset = "0x18D74E0", VA = "0x1818D84E0")]
|
|
private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
Steering steering = this.steering;
|
|
float movementAngularSpeed = this.movementAngularSpeed;
|
|
steering.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
|
|
this.enemyAudio.OnChargeAttack();
|
|
this.enemyAudio.OnAttack();
|
|
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.CHARGE;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
|
float num = this.attackChargeDuration;
|
|
boajdhdfpke.KGFFMEICLNN(num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013517 RID: 79127 RVA: 0x00471B00 File Offset: 0x0046FD00
|
|
[Token(Token = "0x6013517")]
|
|
[Address(RVA = "0x18D6DF0", Offset = "0x18D5DF0", VA = "0x1818D6DF0")]
|
|
private void BKEOGFGFCBF()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
if (this.BOAJDHDFPKE.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
Steering steering = this.steering;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013518 RID: 79128 RVA: 0x00471B40 File Offset: 0x0046FD40
|
|
[Token(Token = "0x6013518")]
|
|
[Address(RVA = "0x18D8B40", Offset = "0x18D7B40", VA = "0x1818D8B40")]
|
|
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopAll();
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
|
}
|
|
|
|
// Token: 0x06013519 RID: 79129 RVA: 0x00471B70 File Offset: 0x0046FD70
|
|
[Token(Token = "0x6013519")]
|
|
[Address(RVA = "0x18D9000", Offset = "0x18D8000", VA = "0x1818D9000")]
|
|
private void MPEMGNICLEM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.ATTACK;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
base.MEHOGEMBPED(num2 != 0, (float)num);
|
|
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
|
float num3 = this.attackDuration;
|
|
boajdhdfpke.KGFFMEICLNN(num3);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601351A RID: 79130 RVA: 0x00471BBC File Offset: 0x0046FDBC
|
|
[Token(Token = "0x601351A")]
|
|
[Address(RVA = "0x18D8F10", Offset = "0x18D7F10", VA = "0x1818D8F10")]
|
|
private void MKJPBGGHFLK()
|
|
{
|
|
if (base.OGIBLNIIHDK && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601351B RID: 79131 RVA: 0x00471BF0 File Offset: 0x0046FDF0
|
|
[Token(Token = "0x601351B")]
|
|
[Address(RVA = "0x18D72E0", Offset = "0x18D62E0", VA = "0x1818D72E0")]
|
|
private void CLNCEPJENNA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopAll();
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
|
}
|
|
|
|
// Token: 0x0601351C RID: 79132 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601351C")]
|
|
[Address(RVA = "0x18D64C0", Offset = "0x18D54C0", VA = "0x1818D64C0", Slot = "46")]
|
|
protected override void ABEPMJHMHLF()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601351D RID: 79133 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601351D")]
|
|
[Address(RVA = "0x18D6EC0", Offset = "0x18D5EC0", VA = "0x1818D6EC0", Slot = "47")]
|
|
protected override void BNGOHEOCOMH()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601351E RID: 79134 RVA: 0x00471C20 File Offset: 0x0046FE20
|
|
[Token(Token = "0x601351E")]
|
|
[Address(RVA = "0x18D63B0", Offset = "0x18D53B0", VA = "0x1818D63B0", Slot = "48")]
|
|
protected override void ABDJEAJBHPF()
|
|
{
|
|
base.ABDJEAJBHPF();
|
|
this.steering.StopAll();
|
|
base.AGJAOAIEEJN = true;
|
|
if (!base.OGIBLNIIHDK)
|
|
{
|
|
return;
|
|
}
|
|
if (this.JGINEBMEKFD.IAHDANBDAAM() == 0)
|
|
{
|
|
int num = this.KNNHGHNIMAH.IAHDANBDAAM() + 1;
|
|
this.NGAJNMEBBKO = num;
|
|
return;
|
|
}
|
|
KLLMCPFPIIE<bool> jginebmekfd = this.JGINEBMEKFD;
|
|
int num2 = 0;
|
|
jginebmekfd.BDJFGEJFPPO(num2);
|
|
}
|
|
|
|
// Token: 0x0601351F RID: 79135 RVA: 0x00471C8C File Offset: 0x0046FE8C
|
|
[Token(Token = "0x601351F")]
|
|
[Address(RVA = "0x18D9240", Offset = "0x18D8240", VA = "0x1818D9240")]
|
|
public QuestPirateBossEnemy()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C804 RID: 51204
|
|
[FieldOffset(Offset = "0x430")]
|
|
[Token(Token = "0x400C804")]
|
|
[SerializeField]
|
|
[Header("Evade")]
|
|
private float maxEvadeDistance = 3f;
|
|
|
|
// Token: 0x0400C805 RID: 51205
|
|
[FieldOffset(Offset = "0x434")]
|
|
[Token(Token = "0x400C805")]
|
|
[SerializeField]
|
|
private float evadeMovementSpeed = 4f;
|
|
|
|
// Token: 0x0400C806 RID: 51206
|
|
[FieldOffset(Offset = "0x438")]
|
|
[Token(Token = "0x400C806")]
|
|
[SerializeField]
|
|
private float evadeSlowdownDistance = 1f;
|
|
|
|
// Token: 0x0400C807 RID: 51207
|
|
[FieldOffset(Offset = "0x43C")]
|
|
[Token(Token = "0x400C807")]
|
|
[SerializeField]
|
|
private float evadeCompleteIdleDuration = 0.5f;
|
|
|
|
// Token: 0x0400C808 RID: 51208
|
|
[FieldOffset(Offset = "0x440")]
|
|
[Token(Token = "0x400C808")]
|
|
[SerializeField]
|
|
[Header("Evade Look Steering")]
|
|
private float evadeAngularSpeed = 90f;
|
|
|
|
// Token: 0x0400C809 RID: 51209
|
|
[FieldOffset(Offset = "0x444")]
|
|
[Token(Token = "0x400C809")]
|
|
[SerializeField]
|
|
private float maxEvadeFaceVelocityDistance = 0.5f;
|
|
|
|
// Token: 0x0400C80A RID: 51210
|
|
[FieldOffset(Offset = "0x448")]
|
|
[Token(Token = "0x400C80A")]
|
|
[SerializeField]
|
|
private float evadeFaceVelocityYawAngle = 15f;
|
|
|
|
// Token: 0x0400C80B RID: 51211
|
|
[FieldOffset(Offset = "0x44C")]
|
|
[Token(Token = "0x400C80B")]
|
|
[SerializeField]
|
|
[Header("Ranged Attack")]
|
|
private float firstPhaseRangedAttackChance = 0.5f;
|
|
|
|
// Token: 0x0400C80C RID: 51212
|
|
[FieldOffset(Offset = "0x450")]
|
|
[Token(Token = "0x400C80C")]
|
|
[SerializeField]
|
|
private float secondPhaseRangedAttackChance = 0.5f;
|
|
|
|
// Token: 0x0400C80D RID: 51213
|
|
[FieldOffset(Offset = "0x454")]
|
|
[Token(Token = "0x400C80D")]
|
|
[SerializeField]
|
|
private float thirdPhaseRangedAttackChance = 1f;
|
|
|
|
// Token: 0x0400C80E RID: 51214
|
|
[FieldOffset(Offset = "0x458")]
|
|
[Token(Token = "0x400C80E")]
|
|
[SerializeField]
|
|
private float attackChargeDuration = 0.66f;
|
|
|
|
// Token: 0x0400C80F RID: 51215
|
|
[FieldOffset(Offset = "0x45C")]
|
|
[Token(Token = "0x400C80F")]
|
|
[SerializeField]
|
|
private float attackDuration = 0.75f;
|
|
|
|
// Token: 0x0400C810 RID: 51216
|
|
[FieldOffset(Offset = "0x460")]
|
|
[Token(Token = "0x400C810")]
|
|
private DJHELPHHAEN BNLBBDCANBF;
|
|
|
|
// Token: 0x0400C811 RID: 51217
|
|
[FieldOffset(Offset = "0x468")]
|
|
[Token(Token = "0x400C811")]
|
|
private MJNLDDCLOGP BOAJDHDFPKE;
|
|
|
|
// Token: 0x0400C812 RID: 51218
|
|
[FieldOffset(Offset = "0x470")]
|
|
[Token(Token = "0x400C812")]
|
|
private KLLMCPFPIIE<int> KNNHGHNIMAH;
|
|
|
|
// Token: 0x0400C813 RID: 51219
|
|
[FieldOffset(Offset = "0x478")]
|
|
[Token(Token = "0x400C813")]
|
|
private KLLMCPFPIIE<Vector3> EMBHMMCFNIM;
|
|
|
|
// Token: 0x0400C814 RID: 51220
|
|
[FieldOffset(Offset = "0x480")]
|
|
[Token(Token = "0x400C814")]
|
|
private KLLMCPFPIIE<bool> JGINEBMEKFD;
|
|
|
|
// Token: 0x0400C815 RID: 51221
|
|
[FieldOffset(Offset = "0x488")]
|
|
[Token(Token = "0x400C815")]
|
|
private QuestPirateBossPatrolPoints IBGNAKNLOIF;
|
|
|
|
// Token: 0x02002CF7 RID: 11511
|
|
[Token(Token = "0x2002CF7")]
|
|
private enum AJCHDFCHEDA
|
|
{
|
|
// Token: 0x0400C817 RID: 51223
|
|
[Token(Token = "0x400C817")]
|
|
IDLE,
|
|
// Token: 0x0400C818 RID: 51224
|
|
[Token(Token = "0x400C818")]
|
|
RELOCATE,
|
|
// Token: 0x0400C819 RID: 51225
|
|
[Token(Token = "0x400C819")]
|
|
EVADE,
|
|
// Token: 0x0400C81A RID: 51226
|
|
[Token(Token = "0x400C81A")]
|
|
FIND_TARGET,
|
|
// Token: 0x0400C81B RID: 51227
|
|
[Token(Token = "0x400C81B")]
|
|
CHARGE_ATTACK,
|
|
// Token: 0x0400C81C RID: 51228
|
|
[Token(Token = "0x400C81C")]
|
|
ATTACK,
|
|
// Token: 0x0400C81D RID: 51229
|
|
[Token(Token = "0x400C81D")]
|
|
INVALID = 65535
|
|
}
|
|
|
|
// Token: 0x02002CF8 RID: 11512
|
|
[Token(Token = "0x2002CF8")]
|
|
private enum NELJCPJHJLB
|
|
{
|
|
// Token: 0x0400C81F RID: 51231
|
|
[Token(Token = "0x400C81F")]
|
|
EVADE,
|
|
// Token: 0x0400C820 RID: 51232
|
|
[Token(Token = "0x400C820")]
|
|
POST_EVADE_IDLE
|
|
}
|
|
}
|
|
}
|