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 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 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 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 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: 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(); 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.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.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.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.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 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 KNNHGHNIMAH; // Token: 0x0400C813 RID: 51219 [FieldOffset(Offset = "0x478")] [Token(Token = "0x400C813")] private KLLMCPFPIIE EMBHMMCFNIM; // Token: 0x0400C814 RID: 51220 [FieldOffset(Offset = "0x480")] [Token(Token = "0x400C814")] private KLLMCPFPIIE 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 } } }