using System; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.AI; using RecRoom.Core.Combat; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002C43 RID: 11331 [Token(Token = "0x2002C43")] public class QuestPassiveMeleeEnemy : Enemy { // Token: 0x060132D6 RID: 78550 RVA: 0x00472274 File Offset: 0x00470474 [Token(Token = "0x60132D6")] [Address(RVA = "0xDC60C0", Offset = "0xDC4EC0", VA = "0x180DC60C0", 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: 0x060132D7 RID: 78551 RVA: 0x00472364 File Offset: 0x00470564 [Token(Token = "0x60132D7")] [Address(RVA = "0xDC7D20", Offset = "0xDC6B20", VA = "0x180DC7D20", Slot = "17")] protected override void Start() { base.Start(); base.IOGOLODOPHJ = true; DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; } // Token: 0x060132D8 RID: 78552 RVA: 0x0047238C File Offset: 0x0047058C [Token(Token = "0x60132D8")] [Address(RVA = "0xDC6B60", Offset = "0xDC5960", VA = "0x180DC6B60", Slot = "38")] protected override void FAAMINBDNNA() { base.FAAMINBDNNA(); if (base.OGIBLNIIHDK) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; int num = 0; bnlbbdcanbf.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x060132D9 RID: 78553 RVA: 0x004723C0 File Offset: 0x004705C0 [Token(Token = "0x60132D9")] [Address(RVA = "0xDC7590", Offset = "0xDC6390", VA = "0x180DC7590", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.OGIBLNIIHDK) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; return; } } // Token: 0x060132DA RID: 78554 RVA: 0x004723EC File Offset: 0x004705EC [Token(Token = "0x60132DA")] [Address(RVA = "0xDC7D70", Offset = "0xDC6B70", VA = "0x180DC7D70", Slot = "18")] protected override void Update() { base.Update(); this.BNLBBDCANBF.OPEMIFENIJM(); this.NFMHDFJNJEA.OCGHOBMJNMA(); } // Token: 0x060132DB RID: 78555 RVA: 0x0047241C File Offset: 0x0047061C [Token(Token = "0x60132DB")] [Address(RVA = "0xDC6770", Offset = "0xDC5570", VA = "0x180DC6770", 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: 0x060132DC RID: 78556 RVA: 0x00472458 File Offset: 0x00470658 [Token(Token = "0x60132DC")] [Address(RVA = "0xDC7180", Offset = "0xDC5F80", VA = "0x180DC7180", 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: 0x060132DD RID: 78557 RVA: 0x00472494 File Offset: 0x00470694 [Token(Token = "0x60132DD")] [Address(RVA = "0xDC6C60", Offset = "0xDC5A60", VA = "0x180DC6C60")] 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: 0x060132DE RID: 78558 RVA: 0x00472514 File Offset: 0x00470714 [Token(Token = "0x60132DE")] [Address(RVA = "0xDC6330", Offset = "0xDC5130", VA = "0x180DC6330")] 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: 0x060132DF RID: 78559 RVA: 0x00472554 File Offset: 0x00470754 [Token(Token = "0x60132DF")] [Address(RVA = "0xDC6980", Offset = "0xDC5780", VA = "0x180DC6980")] 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: 0x060132E0 RID: 78560 RVA: 0x004725D8 File Offset: 0x004707D8 [Token(Token = "0x60132E0")] [Address(RVA = "0xDC7C10", Offset = "0xDC6A10", VA = "0x180DC7C10")] [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: 0x060132E1 RID: 78561 RVA: 0x00472620 File Offset: 0x00470820 [Token(Token = "0x60132E1")] [Address(RVA = "0xDC76B0", Offset = "0xDC64B0", VA = "0x180DC76B0")] private void OMHBBMKENCH() { SimpleVolume simpleVolume = this.meleeColliderActivationHitBox; bool flag2; bool flag = flag2 > false; base.HEJENCJFLFD = flag; } // Token: 0x060132E2 RID: 78562 RVA: 0x00472648 File Offset: 0x00470848 [Token(Token = "0x60132E2")] [Address(RVA = "0xDC7340", Offset = "0xDC6140", VA = "0x180DC7340")] private void MDMEHMNOKJL() { if (base.OGIBLNIIHDK) { this.NBJJBGJGCAG(); int num = 0; bool flag; if (flag) { return; } base.CMCKIOGNPCC = num; base.KLGHDBPNNBI(1f); } } // Token: 0x060132E3 RID: 78563 RVA: 0x00472688 File Offset: 0x00470888 [Token(Token = "0x60132E3")] [Address(RVA = "0xDC6BD0", Offset = "0xDC59D0", VA = "0x180DC6BD0")] 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: 0x060132E4 RID: 78564 RVA: 0x004726C8 File Offset: 0x004708C8 [Token(Token = "0x60132E4")] [Address(RVA = "0xDC6EB0", Offset = "0xDC5CB0", VA = "0x180DC6EB0")] 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: 0x060132E5 RID: 78565 RVA: 0x0047277C File Offset: 0x0047097C [Token(Token = "0x60132E5")] [Address(RVA = "0xDC6410", Offset = "0xDC5210", VA = "0x180DC6410")] private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopPathing(); } // Token: 0x060132E6 RID: 78566 RVA: 0x0047279C File Offset: 0x0047099C [Token(Token = "0x60132E6")] [Address(RVA = "0xDC7600", Offset = "0xDC6400", VA = "0x180DC7600")] 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: 0x060132E7 RID: 78567 RVA: 0x004727EC File Offset: 0x004709EC [Token(Token = "0x60132E7")] [Address(RVA = "0xDC6440", Offset = "0xDC5240", VA = "0x180DC6440")] 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: 0x060132E8 RID: 78568 RVA: 0x00472880 File Offset: 0x00470A80 [Token(Token = "0x60132E8")] [Address(RVA = "0xDC6C30", Offset = "0xDC5A30", VA = "0x180DC6C30")] private void LAOCNGJAFMP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopLooking(); } // Token: 0x060132E9 RID: 78569 RVA: 0x004728A0 File Offset: 0x00470AA0 [Token(Token = "0x60132E9")] [Address(RVA = "0xDC7710", Offset = "0xDC6510", VA = "0x180DC7710")] 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: 0x060132EA RID: 78570 RVA: 0x004729A8 File Offset: 0x00470BA8 [Token(Token = "0x60132EA")] [Address(RVA = "0xDC5EB0", Offset = "0xDC4CB0", VA = "0x180DC5EB0", 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: 0x060132EB RID: 78571 RVA: 0x004729F4 File Offset: 0x00470BF4 [Token(Token = "0x60132EB")] [Address(RVA = "0xDC6620", Offset = "0xDC5420", VA = "0x180DC6620", 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: 0x060132EC RID: 78572 RVA: 0x00472A4C File Offset: 0x00470C4C [Token(Token = "0x60132EC")] [Address(RVA = "0xDC7560", Offset = "0xDC6360", VA = "0x180DC7560", Slot = "45")] protected override void MJBPKDODENL() { this.steering.StopLooking(); } // Token: 0x060132ED RID: 78573 RVA: 0x00472A6C File Offset: 0x00470C6C [Token(Token = "0x60132ED")] [Address(RVA = "0xDC7DC0", Offset = "0xDC6BC0", VA = "0x180DC7DC0")] public QuestPassiveMeleeEnemy() { Collider[] array = new Collider[1]; this.MAMDDFPBCDE = array; base..ctor(); } // Token: 0x0400C79E RID: 51102 [FieldOffset(Offset = "0x430")] [Token(Token = "0x400C79E")] [SerializeField] [Header("Target Selection")] private float desiredTargetDistance = 1f; // Token: 0x0400C79F RID: 51103 [FieldOffset(Offset = "0x434")] [Token(Token = "0x400C79F")] [SerializeField] private float minRandomTargetOffsetAngle = 15f; // Token: 0x0400C7A0 RID: 51104 [FieldOffset(Offset = "0x438")] [Token(Token = "0x400C7A0")] [SerializeField] private float maxRandomTargetOffsetAngle = 30f; // Token: 0x0400C7A1 RID: 51105 [FieldOffset(Offset = "0x440")] [Token(Token = "0x400C7A1")] [SerializeField] [Header("Melee Attack")] private Transform armsTransform; // Token: 0x0400C7A2 RID: 51106 [FieldOffset(Offset = "0x448")] [Token(Token = "0x400C7A2")] [SerializeField] private float meleeAttackDuration = 3f; // Token: 0x0400C7A3 RID: 51107 [FieldOffset(Offset = "0x450")] [Token(Token = "0x400C7A3")] [SerializeField] private SimpleVolume meleeColliderActivationHitBox; // Token: 0x0400C7A4 RID: 51108 [FieldOffset(Offset = "0x458")] [Token(Token = "0x400C7A4")] [SerializeField] [Header("Shield Block")] private float shieldStunRecoilSpeed = 3.5f; // Token: 0x0400C7A5 RID: 51109 [FieldOffset(Offset = "0x460")] [Token(Token = "0x400C7A5")] private DJHELPHHAEN BNLBBDCANBF; // Token: 0x0400C7A6 RID: 51110 [FieldOffset(Offset = "0x468")] [Token(Token = "0x400C7A6")] private MJNLDDCLOGP NFMHDFJNJEA; // Token: 0x0400C7A7 RID: 51111 [FieldOffset(Offset = "0x470")] [Token(Token = "0x400C7A7")] private Collider[] MAMDDFPBCDE; // Token: 0x02002C44 RID: 11332 [Token(Token = "0x2002C44")] private enum FBEBDGALHCM { // Token: 0x0400C7A9 RID: 51113 [Token(Token = "0x400C7A9")] FIND_TARGET, // Token: 0x0400C7AA RID: 51114 [Token(Token = "0x400C7AA")] FOLLOW_TARGET, // Token: 0x0400C7AB RID: 51115 [Token(Token = "0x400C7AB")] PASSIVELY_ATTACK, // Token: 0x0400C7AC RID: 51116 [Token(Token = "0x400C7AC")] INVALID = 65535 } } }