using System; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.AI; using RecRoom.Core.Combat; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002D2C RID: 11564 [Token(Token = "0x2002D2C")] public class QuestPassiveMeleeEnemy : Enemy { // Token: 0x06013717 RID: 79639 RVA: 0x0047BFD0 File Offset: 0x0047A1D0 [Token(Token = "0x6013717")] [Address(RVA = "0x18D4610", Offset = "0x18D3610", VA = "0x1818D4610", Slot = "13")] protected override void Awake() { base.Awake(); int num; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "BEHAVIOR", (OHOEENCHJJE)num); num = 0; this.NFMHDFJNJEA = mjnlddclogp; int num2; int num3; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BEHAVIOR", (OHOEENCHJJE)num2, num3); num3 = 0; num2 = 0; this.BNLBBDCANBF = djhelphhaen; DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL); int num4 = 0; int num5 = 0; int num6 = 0; bnlbbdcanbf.JEPMLPCOGNM((ushort)num4, num6, num5, knfakjmalje); DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BGFAMECKCOK); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.LNHPHHFPOGH); DJHELPHHAEN bnlbbdcanbf3 = this.BNLBBDCANBF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OJHGIHAEDJG); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LAOCNGJAFMP); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BNECDELOBMN); int num7 = 0; base.HEJENCJFLFD = num7 != 0; } // Token: 0x06013718 RID: 79640 RVA: 0x0047C0C0 File Offset: 0x0047A2C0 [Token(Token = "0x6013718")] [Address(RVA = "0x18D6270", Offset = "0x18D5270", VA = "0x1818D6270", Slot = "17")] protected override void Start() { base.Start(); base.IOGOLODOPHJ = true; DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; } // Token: 0x06013719 RID: 79641 RVA: 0x0047C0E8 File Offset: 0x0047A2E8 [Token(Token = "0x6013719")] [Address(RVA = "0x18D50B0", Offset = "0x18D40B0", VA = "0x1818D50B0", Slot = "38")] protected override void FAAMINBDNNA() { base.FAAMINBDNNA(); if (base.OGIBLNIIHDK) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; int num = 0; bnlbbdcanbf.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x0601371A RID: 79642 RVA: 0x0047C11C File Offset: 0x0047A31C [Token(Token = "0x601371A")] [Address(RVA = "0x18D5AE0", Offset = "0x18D4AE0", VA = "0x1818D5AE0", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.OGIBLNIIHDK) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; return; } } // Token: 0x0601371B RID: 79643 RVA: 0x0047C148 File Offset: 0x0047A348 [Token(Token = "0x601371B")] [Address(RVA = "0x18D62C0", Offset = "0x18D52C0", VA = "0x1818D62C0", Slot = "18")] protected override void Update() { base.Update(); this.BNLBBDCANBF.OPEMIFENIJM(); this.NFMHDFJNJEA.OCGHOBMJNMA(); } // Token: 0x0601371C RID: 79644 RVA: 0x0047C178 File Offset: 0x0047A378 [Token(Token = "0x601371C")] [Address(RVA = "0x18D4CC0", Offset = "0x18D3CC0", VA = "0x1818D4CC0", Slot = "27")] protected override void DEOLDGEDOGK(Enemy BPJNEFJBBML, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF) { bool flag; if (!flag) { return; } RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; Vector3 up = Vector3.up; int num2 = 0; int num3 = 0; this.ELKGGEDHKNC(num, num3, num2); throw new NullReferenceException(); } // Token: 0x0601371D RID: 79645 RVA: 0x0047C1B4 File Offset: 0x0047A3B4 [Token(Token = "0x601371D")] [Address(RVA = "0x18D56D0", Offset = "0x18D46D0", VA = "0x1818D56D0", Slot = "26")] protected override void MCFEGJBKMOD(Enemy BPJNEFJBBML, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF) { bool flag; if (flag) { RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; Vector3 up = Vector3.up; int num2 = 0; int num3 = 0; this.ELKGGEDHKNC(num, num3, num2); } } // Token: 0x0601371E RID: 79646 RVA: 0x0047C1F0 File Offset: 0x0047A3F0 [Token(Token = "0x601371E")] [Address(RVA = "0x18D51B0", Offset = "0x18D41B0", VA = "0x1818D51B0")] private bool LAPDHDONEJD(Player IEKDDPPNFPF, out MeleeWeapon OMKCBPGAMKI) { Tool febapkcnndc = IEKDDPPNFPF.rightHand.FEBAPKCNNDC; if (!this.BECFHGBKBME(febapkcnndc, out OMKCBPGAMKI)) { Tool febapkcnndc2 = IEKDDPPNFPF.leftHand.FEBAPKCNNDC; if (!this.BECFHGBKBME(febapkcnndc2, out OMKCBPGAMKI)) { goto IL_6B; } } bool flag; if (!flag) { RigidbodyEx rigidbodyEx = this.rigidbodyEx; RigidbodyEx rigidbodyEx2 = IEKDDPPNFPF.trackingSpace._rigidbodyEx; Vector3 up = Vector3.up; Transform targetTransform = IEKDDPPNFPF.trackingSpace._rigidbodyEx.MDKDCJFEBJH; Vector3 vector; float z = vector.z; } IL_6B: throw new NullReferenceException(); } // Token: 0x0601371F RID: 79647 RVA: 0x0047C270 File Offset: 0x0047A470 [Token(Token = "0x601371F")] [Address(RVA = "0x18D4880", Offset = "0x18D3880", VA = "0x1818D4880")] private bool BECFHGBKBME(Tool EGFEJGHDNAI, out MeleeWeapon OMKCBPGAMKI) { int num = 0; if (EGFEJGHDNAI != num) { MeleeWeapon component = EGFEJGHDNAI.GetComponent(); } int num2 = 0; int num3 = 0; bool flag = num2 != num3; if (!flag) { return flag; } bool flag2; return flag2; } // Token: 0x06013720 RID: 79648 RVA: 0x0047C2B0 File Offset: 0x0047A4B0 [Token(Token = "0x6013720")] [Address(RVA = "0x18D4ED0", Offset = "0x18D3ED0", VA = "0x1818D4ED0")] private void ELKGGEDHKNC(Weapon OMKCBPGAMKI, Vector3 AAJNLMACAAF, Vector3 HFENCIAIOHO) { if (base.OGIBLNIIHDK && base.HAAKEBKCMHJ && base.MMNFJJDMFNP > 0) { int num = 0; base.MHLJFIEDGGA((FJDJKDOJKDO)((uint)1001), (ANBBFGKPJFD)num); float z = HFENCIAIOHO.z; Vector3 vector; float z2 = vector.z; float z3 = Vector3.zero.z; this.AuthorityClearVelocity(); PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcOnPlayerBlocked); PhotonView photonView2 = OMKCBPGAMKI.JDHMIOJKLCK; float z4 = AAJNLMACAAF.z; } } // Token: 0x06013721 RID: 79649 RVA: 0x0047C334 File Offset: 0x0047A534 [Token(Token = "0x6013721")] [Address(RVA = "0x18D6160", Offset = "0x18D5160", VA = "0x1818D6160")] [NFOMENMAOIA] protected void RpcOnPlayerBlocked(int OLNIMLHLOPA, Vector3 KPLDEODOJID) { PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(OLNIMLHLOPA); int num = 0; if (photonView != num) { MeleeWeapon component = photonView.GetComponent(); } int num2 = 0; int num3 = 0; if (num2 != num3) { float z = KPLDEODOJID.z; } } // Token: 0x06013722 RID: 79650 RVA: 0x0047C37C File Offset: 0x0047A57C [Token(Token = "0x6013722")] [Address(RVA = "0x18D5C00", Offset = "0x18D4C00", VA = "0x1818D5C00")] private void OMHBBMKENCH() { SimpleVolume simpleVolume = this.meleeColliderActivationHitBox; bool flag2; bool flag = flag2 > false; base.HEJENCJFLFD = flag; } // Token: 0x06013723 RID: 79651 RVA: 0x0047C3A4 File Offset: 0x0047A5A4 [Token(Token = "0x6013723")] [Address(RVA = "0x18D5890", Offset = "0x18D4890", VA = "0x1818D5890")] private void MDMEHMNOKJL() { if (base.OGIBLNIIHDK) { this.NBJJBGJGCAG(); int num = 0; bool flag; if (flag) { return; } base.CMCKIOGNPCC = num; base.KLGHDBPNNBI(1f); } } // Token: 0x06013724 RID: 79652 RVA: 0x0047C3E4 File Offset: 0x0047A5E4 [Token(Token = "0x6013724")] [Address(RVA = "0x18D5120", Offset = "0x18D4120", VA = "0x1818D5120")] private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Steering steering = this.steering; float movementSpeed = base.PEEKHBBBHDP; steering.LADKFOBHIKN = movementSpeed; Steering steering2 = this.steering; float movementMaxAcceleration = this.movementMaxAcceleration; steering2.k__BackingField = movementMaxAcceleration; } // Token: 0x06013725 RID: 79653 RVA: 0x0047C424 File Offset: 0x0047A624 [Token(Token = "0x6013725")] [Address(RVA = "0x18D5400", Offset = "0x18D4400", VA = "0x1818D5400")] private void LNHPHHFPOGH() { this.PPJPMLHJKJM(); SimpleVolume simpleVolume = this.meleeColliderActivationHitBox; bool flag2; bool flag = flag2 > false; base.HEJENCJFLFD = flag; if (base.OGIBLNIIHDK) { EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; bool flag3; if (!flag3) { throw new NullReferenceException(); } ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; Steering steering = this.steering; float num = this.desiredTargetDistance; Vector3 vector; float z = vector.z; bool flag4; if (!flag4) { float num2 = this.maxRandomTargetOffsetAngle; float num3 = this.minRandomTargetOffsetAngle; Steering steering2 = this.steering; Vector3 vector2; float z2 = vector2.z; } if (this.steering.k__BackingField) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; } } } // Token: 0x06013726 RID: 79654 RVA: 0x0047C4D8 File Offset: 0x0047A6D8 [Token(Token = "0x6013726")] [Address(RVA = "0x18D4960", Offset = "0x18D3960", VA = "0x1818D4960")] private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopPathing(); } // Token: 0x06013727 RID: 79655 RVA: 0x0047C4F8 File Offset: 0x0047A6F8 [Token(Token = "0x6013727")] [Address(RVA = "0x18D5B50", Offset = "0x18D4B50", VA = "0x1818D5B50")] private void OJHGIHAEDJG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { EnemyAudio enemyAudio = this.enemyAudio; int num = 0; if (enemyAudio != num) { this.enemyAudio.OnAttack(); } if (base.OGIBLNIIHDK) { MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA; float num2 = this.meleeAttackDuration; nfmhdfjnjea.KGFFMEICLNN(num2); } } // Token: 0x06013728 RID: 79656 RVA: 0x0047C548 File Offset: 0x0047A748 [Token(Token = "0x6013728")] [Address(RVA = "0x18D4990", Offset = "0x18D3990", VA = "0x1818D4990")] private void BNECDELOBMN() { this.PPJPMLHJKJM(); SimpleVolume simpleVolume = this.meleeColliderActivationHitBox; bool flag2; bool flag = flag2 > false; base.HEJENCJFLFD = flag; if (base.OGIBLNIIHDK) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; bool flag3; if (!flag3) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; throw new NullReferenceException(); } if (!this.NFMHDFJNJEA.OLGMEEIPCAL) { Steering steering = this.steering; Vector3 vector; float z = vector.z; return; } DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF; } } // Token: 0x06013729 RID: 79657 RVA: 0x0047C5DC File Offset: 0x0047A7DC [Token(Token = "0x6013729")] [Address(RVA = "0x18D5180", Offset = "0x18D4180", VA = "0x1818D5180")] private void LAOCNGJAFMP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopLooking(); } // Token: 0x0601372A RID: 79658 RVA: 0x0047C5FC File Offset: 0x0047A7FC [Token(Token = "0x601372A")] [Address(RVA = "0x18D5C60", Offset = "0x18D4C60", VA = "0x1818D5C60")] private void PPJPMLHJKJM() { Transform transform = this.armsTransform; int num = 0; if (transform != num) { Transform transform2 = base.transform; Vector3 vector; float z = vector.z; ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; bool flag; if (flag) { ENDNBHFKNFL endnbhfknfl2; int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO; Vector3 vector2; float z2 = vector2.z; float z3 = Vector3.up.z; Vector3 vector3; float z4 = vector3.z; Transform transform3 = this.armsTransform; Vector3 vector4; float z5 = vector4.z; Vector3 vector5; float z6 = vector5.z; Vector3 vector6; float z7 = vector6.z; Transform transform4 = base.transform; Vector3 vector7; float z8 = vector7.z; Vector3 vector8; float z9 = vector8.z; Vector3 vector9; float z10 = vector9.z; Transform transform5 = base.transform; Vector3 vector10; float z11 = vector10.z; Transform transform6 = base.transform; Vector3 vector11; float z12 = vector11.z; int num2 = 0; float num3; float num4; if (num3 <= (float)num2 || num4 > (float)num2) { } } Transform transform7 = this.armsTransform; Transform transform8 = base.transform; Vector3 vector12; float z13 = vector12.z; } } // Token: 0x0601372B RID: 79659 RVA: 0x0047C704 File Offset: 0x0047A904 [Token(Token = "0x601372B")] [Address(RVA = "0x18D4400", Offset = "0x18D3400", VA = "0x1818D4400", Slot = "24")] public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD) { if (base.OGIBLNIIHDK) { float z = Vector3.up.z; float num; if (0 > (int)num) { float magnitude = NHAOMEMANJA.magnitude; Vector3 up = Vector3.up; Vector3 vector; float z2 = vector.z; NHAOMEMANJA.z = z2; } float z3 = NHAOMEMANJA.z; } } // Token: 0x0601372C RID: 79660 RVA: 0x0047C750 File Offset: 0x0047A950 [Token(Token = "0x601372C")] [Address(RVA = "0x18D4B70", Offset = "0x18D3B70", VA = "0x1818D4B70", Slot = "44")] protected override void CIDBPLMELBM() { base.CIDBPLMELBM(); if (base.OGIBLNIIHDK) { Steering steering = this.steering; Transform transform = base.transform; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; } } // Token: 0x0601372D RID: 79661 RVA: 0x0047C7A8 File Offset: 0x0047A9A8 [Token(Token = "0x601372D")] [Address(RVA = "0x18D5AB0", Offset = "0x18D4AB0", VA = "0x1818D5AB0", Slot = "45")] protected override void MJBPKDODENL() { this.steering.StopLooking(); } // Token: 0x0601372E RID: 79662 RVA: 0x0047C7C8 File Offset: 0x0047A9C8 [Token(Token = "0x601372E")] [Address(RVA = "0x18D6310", Offset = "0x18D5310", VA = "0x1818D6310")] public QuestPassiveMeleeEnemy() { Collider[] array = new Collider[1]; this.MAMDDFPBCDE = array; base..ctor(); } // Token: 0x0400C9B2 RID: 51634 [FieldOffset(Offset = "0x430")] [Token(Token = "0x400C9B2")] [SerializeField] [Header("Target Selection")] private float desiredTargetDistance = 1f; // Token: 0x0400C9B3 RID: 51635 [FieldOffset(Offset = "0x434")] [Token(Token = "0x400C9B3")] [SerializeField] private float minRandomTargetOffsetAngle = 15f; // Token: 0x0400C9B4 RID: 51636 [FieldOffset(Offset = "0x438")] [Token(Token = "0x400C9B4")] [SerializeField] private float maxRandomTargetOffsetAngle = 30f; // Token: 0x0400C9B5 RID: 51637 [FieldOffset(Offset = "0x440")] [Token(Token = "0x400C9B5")] [SerializeField] [Header("Melee Attack")] private Transform armsTransform; // Token: 0x0400C9B6 RID: 51638 [FieldOffset(Offset = "0x448")] [Token(Token = "0x400C9B6")] [SerializeField] private float meleeAttackDuration = 3f; // Token: 0x0400C9B7 RID: 51639 [FieldOffset(Offset = "0x450")] [Token(Token = "0x400C9B7")] [SerializeField] private SimpleVolume meleeColliderActivationHitBox; // Token: 0x0400C9B8 RID: 51640 [FieldOffset(Offset = "0x458")] [Token(Token = "0x400C9B8")] [SerializeField] [Header("Shield Block")] private float shieldStunRecoilSpeed = 3.5f; // Token: 0x0400C9B9 RID: 51641 [FieldOffset(Offset = "0x460")] [Token(Token = "0x400C9B9")] private DJHELPHHAEN BNLBBDCANBF; // Token: 0x0400C9BA RID: 51642 [FieldOffset(Offset = "0x468")] [Token(Token = "0x400C9BA")] private MJNLDDCLOGP NFMHDFJNJEA; // Token: 0x0400C9BB RID: 51643 [FieldOffset(Offset = "0x470")] [Token(Token = "0x400C9BB")] private Collider[] MAMDDFPBCDE; // Token: 0x02002D2D RID: 11565 [Token(Token = "0x2002D2D")] private enum FBEBDGALHCM { // Token: 0x0400C9BD RID: 51645 [Token(Token = "0x400C9BD")] FIND_TARGET, // Token: 0x0400C9BE RID: 51646 [Token(Token = "0x400C9BE")] FOLLOW_TARGET, // Token: 0x0400C9BF RID: 51647 [Token(Token = "0x400C9BF")] PASSIVELY_ATTACK, // Token: 0x0400C9C0 RID: 51648 [Token(Token = "0x400C9C0")] INVALID = 65535 } } }