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 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 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 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 kllmcpfpiie = new KLLMCPFPIIE(this, "RPI", num, (OHOEENCHJJE)num2, num2, num2); num2 = 0; num = 0; this.KNNHGHNIMAH = kllmcpfpiie; float z = Vector3.zero.z; KLLMCPFPIIE kllmcpfpiie2; this.EMBHMMCFNIM = kllmcpfpiie2; KLLMCPFPIIE 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(); 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.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.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.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.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 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 KNNHGHNIMAH; // Token: 0x0400C5FF RID: 50687 [FieldOffset(Offset = "0x478")] [Token(Token = "0x400C5FF")] private KLLMCPFPIIE EMBHMMCFNIM; // Token: 0x0400C600 RID: 50688 [FieldOffset(Offset = "0x480")] [Token(Token = "0x400C600")] private KLLMCPFPIIE 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 } } }