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: 0x02002C0D RID: 11277
|
|
[Token(Token = "0x2002C0D")]
|
|
public class QuestPirateBossEnemy : Enemy
|
|
{
|
|
// Token: 0x170034FB RID: 13563
|
|
// (get) Token: 0x060130B2 RID: 78002 RVA: 0x004673C0 File Offset: 0x004655C0
|
|
// (set) Token: 0x060130B3 RID: 78003 RVA: 0x004673E0 File Offset: 0x004655E0
|
|
[Token(Token = "0x170034FB")]
|
|
private bool DPIJDHFBLLJ
|
|
{
|
|
[Token(Token = "0x60130B2")]
|
|
[Address(RVA = "0xDCA5A0", Offset = "0xDC93A0", VA = "0x180DCA5A0")]
|
|
get
|
|
{
|
|
return this.JGINEBMEKFD.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x60130B3")]
|
|
[Address(RVA = "0xDCA960", Offset = "0xDC9760", VA = "0x180DCA960")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> jginebmekfd = this.JGINEBMEKFD;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170034FC RID: 13564
|
|
// (get) Token: 0x060130B4 RID: 78004 RVA: 0x004673FC File Offset: 0x004655FC
|
|
[Token(Token = "0x170034FC")]
|
|
public override int HKNMPONFPCD
|
|
{
|
|
[Token(Token = "0x60130B4")]
|
|
[Address(RVA = "0xDCADC0", Offset = "0xDC9BC0", VA = "0x180DCADC0", Slot = "16")]
|
|
get
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170034FD RID: 13565
|
|
// (get) Token: 0x060130B5 RID: 78005 RVA: 0x00467418 File Offset: 0x00465618
|
|
// (set) Token: 0x060130B6 RID: 78006 RVA: 0x00467438 File Offset: 0x00465638
|
|
[Token(Token = "0x170034FD")]
|
|
private int NGAJNMEBBKO
|
|
{
|
|
[Token(Token = "0x60130B5")]
|
|
[Address(RVA = "0xDC8E50", Offset = "0xDC7C50", VA = "0x180DC8E50")]
|
|
get
|
|
{
|
|
return this.KNNHGHNIMAH.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x60130B6")]
|
|
[Address(RVA = "0xDCA700", Offset = "0xDC9500", VA = "0x180DCA700")]
|
|
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: 0x170034FE RID: 13566
|
|
// (get) Token: 0x060130B7 RID: 78007 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x060130B8 RID: 78008 RVA: 0x00467480 File Offset: 0x00465680
|
|
[Token(Token = "0x170034FE")]
|
|
private Vector3 DBCMLNAOOGP
|
|
{
|
|
[Token(Token = "0x60130B7")]
|
|
[Address(RVA = "0xDC8240", Offset = "0xDC7040", VA = "0x180DC8240")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x60130B8")]
|
|
[Address(RVA = "0xDCA530", Offset = "0xDC9330", VA = "0x180DCA530")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<Vector3> embhmmcfnim = this.EMBHMMCFNIM;
|
|
float z = value.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060130B9 RID: 78009 RVA: 0x004674A4 File Offset: 0x004656A4
|
|
[Token(Token = "0x60130B9")]
|
|
[Address(RVA = "0xDC82B0", Offset = "0xDC70B0", VA = "0x180DC82B0", 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: 0x060130BA RID: 78010 RVA: 0x00467670 File Offset: 0x00465870
|
|
[Token(Token = "0x60130BA")]
|
|
[Address(RVA = "0xDCACB0", Offset = "0xDC9AB0", VA = "0x180DCACB0", Slot = "17")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
}
|
|
|
|
// Token: 0x060130BB RID: 78011 RVA: 0x00467690 File Offset: 0x00465890
|
|
[Token(Token = "0x60130BB")]
|
|
[Address(RVA = "0xDC7D70", Offset = "0xDC6B70", VA = "0x180DC7D70", Slot = "18")]
|
|
protected override void Update()
|
|
{
|
|
base.Update();
|
|
this.BNLBBDCANBF.OPEMIFENIJM();
|
|
this.BOAJDHDFPKE.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x060130BC RID: 78012 RVA: 0x004676C0 File Offset: 0x004658C0
|
|
[Token(Token = "0x60130BC")]
|
|
[Address(RVA = "0xDC95E0", Offset = "0xDC83E0", VA = "0x180DC95E0", Slot = "38")]
|
|
protected override void FAAMINBDNNA()
|
|
{
|
|
base.FAAMINBDNNA();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060130BD RID: 78013 RVA: 0x004676EC File Offset: 0x004658EC
|
|
[Token(Token = "0x60130BD")]
|
|
[Address(RVA = "0xDCAA40", Offset = "0xDC9840", VA = "0x180DCAA40", Slot = "39")]
|
|
protected override void MNFHFDLPACH()
|
|
{
|
|
base.MNFHFDLPACH();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060130BE RID: 78014 RVA: 0x00467718 File Offset: 0x00465918
|
|
[Token(Token = "0x60130BE")]
|
|
[Address(RVA = "0xDC9DA0", Offset = "0xDC8BA0", VA = "0x180DC9DA0", 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: 0x060130BF RID: 78015 RVA: 0x00467794 File Offset: 0x00465994
|
|
[Token(Token = "0x60130BF")]
|
|
[Address(RVA = "0xDCA920", Offset = "0xDC9720", VA = "0x180DCA920", Slot = "32")]
|
|
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
|
{
|
|
base.LOKLHDKNDBN(ELHNNMKNCAJ);
|
|
this.rigidbodyEx.IEIKHAKBHFL = true;
|
|
}
|
|
|
|
// Token: 0x060130C0 RID: 78016 RVA: 0x004677BC File Offset: 0x004659BC
|
|
[Token(Token = "0x60130C0")]
|
|
[Address(RVA = "0xDC8D50", Offset = "0xDC7B50", VA = "0x180DC8D50", Slot = "33")]
|
|
protected override void CKBNLBJEEJK(bool ELHNNMKNCAJ)
|
|
{
|
|
base.CKBNLBJEEJK(ELHNNMKNCAJ);
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
int num = 0;
|
|
rigidbodyEx.IEIKHAKBHFL = num != 0;
|
|
}
|
|
|
|
// Token: 0x060130C1 RID: 78017 RVA: 0x004677E8 File Offset: 0x004659E8
|
|
[Token(Token = "0x60130C1")]
|
|
[Address(RVA = "0xDCA640", Offset = "0xDC9440", VA = "0x180DCA640", Slot = "43")]
|
|
protected override void JONGCOMPLON()
|
|
{
|
|
base..ctor();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060130C2 RID: 78018 RVA: 0x00467814 File Offset: 0x00465A14
|
|
[Token(Token = "0x60130C2")]
|
|
[Address(RVA = "0xDC93F0", Offset = "0xDC81F0", VA = "0x180DC93F0")]
|
|
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: 0x060130C3 RID: 78019 RVA: 0x004678B0 File Offset: 0x00465AB0
|
|
[Token(Token = "0x60130C3")]
|
|
[Address(RVA = "0xDC9390", Offset = "0xDC8190", VA = "0x180DC9390")]
|
|
private void EFHLIBAOGCP()
|
|
{
|
|
int num = this.KNNHGHNIMAH.IAHDANBDAAM() + 1;
|
|
this.NGAJNMEBBKO = num;
|
|
}
|
|
|
|
// Token: 0x060130C4 RID: 78020 RVA: 0x004678D8 File Offset: 0x00465AD8
|
|
[Token(Token = "0x60130C4")]
|
|
[Address(RVA = "0xDCA030", Offset = "0xDC8E30", VA = "0x180DCA030")]
|
|
private void HDMHHJMMFBI()
|
|
{
|
|
int num = 0;
|
|
this.NGAJNMEBBKO = num;
|
|
}
|
|
|
|
// Token: 0x060130C5 RID: 78021 RVA: 0x004678F0 File Offset: 0x00465AF0
|
|
[Token(Token = "0x60130C5")]
|
|
[Address(RVA = "0xDC90D0", Offset = "0xDC7ED0", VA = "0x180DC90D0")]
|
|
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: 0x060130C6 RID: 78022 RVA: 0x00467984 File Offset: 0x00465B84
|
|
[Token(Token = "0x60130C6")]
|
|
[Address(RVA = "0xDC8B40", Offset = "0xDC7940", VA = "0x180DC8B40")]
|
|
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: 0x060130C7 RID: 78023 RVA: 0x00467A20 File Offset: 0x00465C20
|
|
[Token(Token = "0x60130C7")]
|
|
[Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")]
|
|
private void CFKJHJGDAKH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopAll();
|
|
}
|
|
|
|
// Token: 0x060130C8 RID: 78024 RVA: 0x00467A40 File Offset: 0x00465C40
|
|
[Token(Token = "0x60130C8")]
|
|
[Address(RVA = "0xDCA6B0", Offset = "0xDC94B0", VA = "0x180DCA6B0")]
|
|
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: 0x060130C9 RID: 78025 RVA: 0x00467A84 File Offset: 0x00465C84
|
|
[Token(Token = "0x60130C9")]
|
|
[Address(RVA = "0xDCAB20", Offset = "0xDC9920", VA = "0x180DCAB20")]
|
|
private void NLJJKGBHDHK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.BALGICIBEEF = false;
|
|
this.steering.StopAll();
|
|
}
|
|
|
|
// Token: 0x060130CA RID: 78026 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60130CA")]
|
|
[Address(RVA = "0xDCA040", Offset = "0xDC8E40", VA = "0x180DCA040")]
|
|
private void HLCLFHMKNEC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060130CB RID: 78027 RVA: 0x00467AAC File Offset: 0x00465CAC
|
|
[Token(Token = "0x60130CB")]
|
|
[Address(RVA = "0xDC97D0", Offset = "0xDC85D0", VA = "0x180DC97D0")]
|
|
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: 0x060130CC RID: 78028 RVA: 0x00467B70 File Offset: 0x00465D70
|
|
[Token(Token = "0x60130CC")]
|
|
[Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")]
|
|
private void OLIMIJBFEHB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopAll();
|
|
}
|
|
|
|
// Token: 0x060130CD RID: 78029 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60130CD")]
|
|
[Address(RVA = "0xDCAB50", Offset = "0xDC9950", VA = "0x180DCAB50")]
|
|
private void OCOIGINGOGP(Transform EGIDHEPAEEP)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060130CE RID: 78030 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60130CE")]
|
|
[Address(RVA = "0xDC9A70", Offset = "0xDC8870", VA = "0x180DC9A70")]
|
|
private Vector3 HADJKNCEEAA(Vector3 JJGDNPNBINJ, Transform NKBDLONAFFH)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060130CF RID: 78031 RVA: 0x00467B90 File Offset: 0x00465D90
|
|
[Token(Token = "0x60130CF")]
|
|
[Address(RVA = "0xDC8DD0", Offset = "0xDC7BD0", VA = "0x180DC8DD0")]
|
|
private Vector3 CNJGFBEEFNO(Transform NKBDLONAFFH)
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
}
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060130D0 RID: 78032 RVA: 0x00467BB0 File Offset: 0x00465DB0
|
|
[Token(Token = "0x60130D0")]
|
|
[Address(RVA = "0xDC9A20", Offset = "0xDC8820", VA = "0x180DC9A20")]
|
|
private void GLJNMODDMLO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
|
float num = this.evadeCompleteIdleDuration;
|
|
boajdhdfpke.KGFFMEICLNN(num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060130D1 RID: 78033 RVA: 0x00467BE4 File Offset: 0x00465DE4
|
|
[Token(Token = "0x60130D1")]
|
|
[Address(RVA = "0xDC9650", Offset = "0xDC8450", VA = "0x180DC9650")]
|
|
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: 0x060130D2 RID: 78034 RVA: 0x00467C60 File Offset: 0x00465E60
|
|
[Token(Token = "0x60130D2")]
|
|
[Address(RVA = "0xDC8EA0", Offset = "0xDC7CA0", VA = "0x180DC8EA0")]
|
|
private Vector3 DDNELJLOBOK(Transform EGIDHEPAEEP, Vector3 AFHOJHOPIED)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060130D3 RID: 78035 RVA: 0x00467C80 File Offset: 0x00465E80
|
|
[Token(Token = "0x60130D3")]
|
|
[Address(RVA = "0xDCA7E0", Offset = "0xDC95E0", VA = "0x180DCA7E0")]
|
|
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: 0x060130D4 RID: 78036 RVA: 0x00467CD0 File Offset: 0x00465ED0
|
|
[Token(Token = "0x60130D4")]
|
|
[Address(RVA = "0xDC8820", Offset = "0xDC7620", VA = "0x180DC8820")]
|
|
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: 0x060130D5 RID: 78037 RVA: 0x00467D10 File Offset: 0x00465F10
|
|
[Token(Token = "0x60130D5")]
|
|
[Address(RVA = "0xDC9F90", Offset = "0xDC8D90", VA = "0x180DC9F90")]
|
|
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: 0x060130D6 RID: 78038 RVA: 0x00467D7C File Offset: 0x00465F7C
|
|
[Token(Token = "0x60130D6")]
|
|
[Address(RVA = "0xDC88A0", Offset = "0xDC76A0", VA = "0x180DC88A0")]
|
|
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: 0x060130D7 RID: 78039 RVA: 0x00467DBC File Offset: 0x00465FBC
|
|
[Token(Token = "0x60130D7")]
|
|
[Address(RVA = "0xDCA5F0", Offset = "0xDC93F0", VA = "0x180DCA5F0")]
|
|
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopAll();
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
|
}
|
|
|
|
// Token: 0x060130D8 RID: 78040 RVA: 0x00467DEC File Offset: 0x00465FEC
|
|
[Token(Token = "0x60130D8")]
|
|
[Address(RVA = "0xDCAAB0", Offset = "0xDC98B0", VA = "0x180DCAAB0")]
|
|
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: 0x060130D9 RID: 78041 RVA: 0x00467E38 File Offset: 0x00466038
|
|
[Token(Token = "0x60130D9")]
|
|
[Address(RVA = "0xDCA9C0", Offset = "0xDC97C0", VA = "0x180DCA9C0")]
|
|
private void MKJPBGGHFLK()
|
|
{
|
|
if (base.OGIBLNIIHDK && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060130DA RID: 78042 RVA: 0x00467E6C File Offset: 0x0046606C
|
|
[Token(Token = "0x60130DA")]
|
|
[Address(RVA = "0xDC8D90", Offset = "0xDC7B90", VA = "0x180DC8D90")]
|
|
private void CLNCEPJENNA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopAll();
|
|
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
|
int num = 0;
|
|
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
|
|
}
|
|
|
|
// Token: 0x060130DB RID: 78043 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60130DB")]
|
|
[Address(RVA = "0xDC7F70", Offset = "0xDC6D70", VA = "0x180DC7F70", Slot = "46")]
|
|
protected override void ABEPMJHMHLF()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060130DC RID: 78044 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60130DC")]
|
|
[Address(RVA = "0xDC8970", Offset = "0xDC7770", VA = "0x180DC8970", Slot = "47")]
|
|
protected override void BNGOHEOCOMH()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060130DD RID: 78045 RVA: 0x00467E9C File Offset: 0x0046609C
|
|
[Token(Token = "0x60130DD")]
|
|
[Address(RVA = "0xDC7E60", Offset = "0xDC6C60", VA = "0x180DC7E60", 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: 0x060130DE RID: 78046 RVA: 0x00467F08 File Offset: 0x00466108
|
|
[Token(Token = "0x60130DE")]
|
|
[Address(RVA = "0xDCACF0", Offset = "0xDC9AF0", VA = "0x180DCACF0")]
|
|
public QuestPirateBossEnemy()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C5F0 RID: 50672
|
|
[FieldOffset(Offset = "0x430")]
|
|
[Token(Token = "0x400C5F0")]
|
|
[SerializeField]
|
|
[Header("Evade")]
|
|
private float maxEvadeDistance = 3f;
|
|
|
|
// Token: 0x0400C5F1 RID: 50673
|
|
[FieldOffset(Offset = "0x434")]
|
|
[Token(Token = "0x400C5F1")]
|
|
[SerializeField]
|
|
private float evadeMovementSpeed = 4f;
|
|
|
|
// Token: 0x0400C5F2 RID: 50674
|
|
[FieldOffset(Offset = "0x438")]
|
|
[Token(Token = "0x400C5F2")]
|
|
[SerializeField]
|
|
private float evadeSlowdownDistance = 1f;
|
|
|
|
// Token: 0x0400C5F3 RID: 50675
|
|
[FieldOffset(Offset = "0x43C")]
|
|
[Token(Token = "0x400C5F3")]
|
|
[SerializeField]
|
|
private float evadeCompleteIdleDuration = 0.5f;
|
|
|
|
// Token: 0x0400C5F4 RID: 50676
|
|
[FieldOffset(Offset = "0x440")]
|
|
[Token(Token = "0x400C5F4")]
|
|
[SerializeField]
|
|
[Header("Evade Look Steering")]
|
|
private float evadeAngularSpeed = 90f;
|
|
|
|
// Token: 0x0400C5F5 RID: 50677
|
|
[FieldOffset(Offset = "0x444")]
|
|
[Token(Token = "0x400C5F5")]
|
|
[SerializeField]
|
|
private float maxEvadeFaceVelocityDistance = 0.5f;
|
|
|
|
// Token: 0x0400C5F6 RID: 50678
|
|
[FieldOffset(Offset = "0x448")]
|
|
[Token(Token = "0x400C5F6")]
|
|
[SerializeField]
|
|
private float evadeFaceVelocityYawAngle = 15f;
|
|
|
|
// Token: 0x0400C5F7 RID: 50679
|
|
[FieldOffset(Offset = "0x44C")]
|
|
[Token(Token = "0x400C5F7")]
|
|
[SerializeField]
|
|
[Header("Ranged Attack")]
|
|
private float firstPhaseRangedAttackChance = 0.5f;
|
|
|
|
// Token: 0x0400C5F8 RID: 50680
|
|
[FieldOffset(Offset = "0x450")]
|
|
[Token(Token = "0x400C5F8")]
|
|
[SerializeField]
|
|
private float secondPhaseRangedAttackChance = 0.5f;
|
|
|
|
// Token: 0x0400C5F9 RID: 50681
|
|
[FieldOffset(Offset = "0x454")]
|
|
[Token(Token = "0x400C5F9")]
|
|
[SerializeField]
|
|
private float thirdPhaseRangedAttackChance = 1f;
|
|
|
|
// Token: 0x0400C5FA RID: 50682
|
|
[FieldOffset(Offset = "0x458")]
|
|
[Token(Token = "0x400C5FA")]
|
|
[SerializeField]
|
|
private float attackChargeDuration = 0.66f;
|
|
|
|
// Token: 0x0400C5FB RID: 50683
|
|
[FieldOffset(Offset = "0x45C")]
|
|
[Token(Token = "0x400C5FB")]
|
|
[SerializeField]
|
|
private float attackDuration = 0.75f;
|
|
|
|
// Token: 0x0400C5FC RID: 50684
|
|
[FieldOffset(Offset = "0x460")]
|
|
[Token(Token = "0x400C5FC")]
|
|
private DJHELPHHAEN BNLBBDCANBF;
|
|
|
|
// Token: 0x0400C5FD RID: 50685
|
|
[FieldOffset(Offset = "0x468")]
|
|
[Token(Token = "0x400C5FD")]
|
|
private MJNLDDCLOGP BOAJDHDFPKE;
|
|
|
|
// Token: 0x0400C5FE RID: 50686
|
|
[FieldOffset(Offset = "0x470")]
|
|
[Token(Token = "0x400C5FE")]
|
|
private KLLMCPFPIIE<int> KNNHGHNIMAH;
|
|
|
|
// Token: 0x0400C5FF RID: 50687
|
|
[FieldOffset(Offset = "0x478")]
|
|
[Token(Token = "0x400C5FF")]
|
|
private KLLMCPFPIIE<Vector3> EMBHMMCFNIM;
|
|
|
|
// Token: 0x0400C600 RID: 50688
|
|
[FieldOffset(Offset = "0x480")]
|
|
[Token(Token = "0x400C600")]
|
|
private KLLMCPFPIIE<bool> JGINEBMEKFD;
|
|
|
|
// Token: 0x0400C601 RID: 50689
|
|
[FieldOffset(Offset = "0x488")]
|
|
[Token(Token = "0x400C601")]
|
|
private QuestPirateBossPatrolPoints IBGNAKNLOIF;
|
|
|
|
// Token: 0x02002C0E RID: 11278
|
|
[Token(Token = "0x2002C0E")]
|
|
private enum AJCHDFCHEDA
|
|
{
|
|
// Token: 0x0400C603 RID: 50691
|
|
[Token(Token = "0x400C603")]
|
|
IDLE,
|
|
// Token: 0x0400C604 RID: 50692
|
|
[Token(Token = "0x400C604")]
|
|
RELOCATE,
|
|
// Token: 0x0400C605 RID: 50693
|
|
[Token(Token = "0x400C605")]
|
|
EVADE,
|
|
// Token: 0x0400C606 RID: 50694
|
|
[Token(Token = "0x400C606")]
|
|
FIND_TARGET,
|
|
// Token: 0x0400C607 RID: 50695
|
|
[Token(Token = "0x400C607")]
|
|
CHARGE_ATTACK,
|
|
// Token: 0x0400C608 RID: 50696
|
|
[Token(Token = "0x400C608")]
|
|
ATTACK,
|
|
// Token: 0x0400C609 RID: 50697
|
|
[Token(Token = "0x400C609")]
|
|
INVALID = 65535
|
|
}
|
|
|
|
// Token: 0x02002C0F RID: 11279
|
|
[Token(Token = "0x2002C0F")]
|
|
private enum NELJCPJHJLB
|
|
{
|
|
// Token: 0x0400C60B RID: 50699
|
|
[Token(Token = "0x400C60B")]
|
|
EVADE,
|
|
// Token: 0x0400C60C RID: 50700
|
|
[Token(Token = "0x400C60C")]
|
|
POST_EVADE_IDLE
|
|
}
|
|
}
|
|
}
|