using System; using Cpp2IlInjected; using RecRoom.Core.AI; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002C1A RID: 11290 [Token(Token = "0x2002C1A")] public class QuestSciFiChargeShotEnemy : Enemy { // Token: 0x1700350F RID: 13583 // (get) Token: 0x06013151 RID: 78161 RVA: 0x00469E74 File Offset: 0x00468074 // (set) Token: 0x06013152 RID: 78162 RVA: 0x00469E94 File Offset: 0x00468094 [Token(Token = "0x1700350F")] private float PHMHFMGIEGE { [Token(Token = "0x6013151")] [Address(RVA = "0xDCEAA0", Offset = "0xDCD8A0", VA = "0x180DCEAA0")] get { return this.NKMHOLDOGAE.IAHDANBDAAM(); } [Token(Token = "0x6013152")] [Address(RVA = "0xDCDED0", Offset = "0xDCCCD0", VA = "0x180DCDED0")] set { KLLMCPFPIIE nkmholdogae = this.NKMHOLDOGAE; } } // Token: 0x17003510 RID: 13584 // (get) Token: 0x06013153 RID: 78163 RVA: 0x00469EB0 File Offset: 0x004680B0 // (set) Token: 0x06013154 RID: 78164 RVA: 0x00469EF8 File Offset: 0x004680F8 [Token(Token = "0x17003510")] private ENDNBHFKNFL BPOAIJLAPOP { [Token(Token = "0x6013153")] [Address(RVA = "0xDCE2A0", Offset = "0xDCD0A0", VA = "0x180DCE2A0")] get { int num = 0; this.m_CachedPtr = (IntPtr)num; this.pvCache = num; this.pvCacheInitialized = num != 0; this.OnDestroyEvent = num; this.internalOnDestroying = num; this.forwardedRegistered = num != 0; this.patrolSearchRadius = (float)num; throw new NullReferenceException(); } [Token(Token = "0x6013154")] [Address(RVA = "0xDCDF30", Offset = "0xDCCD30", VA = "0x180DCDF30")] set { int falkmighgoo = value.FALKMIGHGOO; KLLMCPFPIIE jfenicpbghm = this.JFENICPBGHM; } } // Token: 0x06013155 RID: 78165 RVA: 0x00469F1C File Offset: 0x0046811C [Token(Token = "0x6013155")] [Address(RVA = "0xDCCC60", Offset = "0xDCBA60", VA = "0x180DCCC60", Slot = "13")] protected override void Awake() { base.Awake(); this.NMICCMJNODO = true; EnemyFacialAnimator componentInChildren = base.GetComponentInChildren(); this.BEDHHPADEFK = componentInChildren; BlinkingRenderer componentInChildren2 = base.GetComponentInChildren(); this.EFBPCMOGBKP = componentInChildren2; int num = 0; KLLMCPFPIIE kllmcpfpiie; this.NKMHOLDOGAE = kllmcpfpiie; KLLMCPFPIIE kllmcpfpiie2 = new KLLMCPFPIIE(this, "LCHAID", -1, (OHOEENCHJJE)num, num, num); this.JFENICPBGHM = kllmcpfpiie2; int num2; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (OHOEENCHJJE)num2); num2 = 0; this.CBJGEJECJKC = mjnlddclogp; int num3; int num4; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (OHOEENCHJJE)num3, num4); num4 = 0; num3 = 0; this.EEEFAPBKBFG = djhelphhaen; DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.PIPLLPJLKPM); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.PMBKMAKHNKL); int num5 = 0; int num6 = 0; eeefapbkbfg.JEPMLPCOGNM((ushort)num5, okgcdflpfod, num6, knfakjmalje); DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HLHBDNHKNLA); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL); DJHELPHHAEN eeefapbkbfg3 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BGFAMECKCOK); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.LNHPHHFPOGH); DJHELPHHAEN eeefapbkbfg4 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ODNJCFLJMCC); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.LCDHLJOOLGH); DJHELPHHAEN eeefapbkbfg5 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JMKNKPHOJNG); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BMPGPEIDOMB); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.PAAEEJHKJIF); DJHELPHHAEN eeefapbkbfg6 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KKNCLLPAJGC); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.FAFFLFOIMNJ); DJHELPHHAEN eeefapbkbfg7 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MPEMGNICLEM); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.MKJPBGGHFLK); } // Token: 0x06013156 RID: 78166 RVA: 0x0046A0FC File Offset: 0x004682FC [Token(Token = "0x6013156")] [Address(RVA = "0xDCFCB0", Offset = "0xDCEAB0", VA = "0x180DCFCB0", Slot = "17")] protected override void Start() { base.Start(); GameObject gameObject = this.laser.gameObject; int num = 0; gameObject.SetActive(num != 0); DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } // Token: 0x06013157 RID: 78167 RVA: 0x0046A134 File Offset: 0x00468334 [Token(Token = "0x6013157")] [Address(RVA = "0xDCD8D0", Offset = "0xDCC6D0", VA = "0x180DCD8D0", Slot = "38")] protected override void FAAMINBDNNA() { base.FAAMINBDNNA(); if (base.OGIBLNIIHDK) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; bool flag; if (!flag) { return; } } } // Token: 0x06013158 RID: 78168 RVA: 0x0046A18C File Offset: 0x0046838C [Token(Token = "0x6013158")] [Address(RVA = "0xDCF050", Offset = "0xDCDE50", VA = "0x180DCF050", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x06013159 RID: 78169 RVA: 0x0046A1B8 File Offset: 0x004683B8 [Token(Token = "0x6013159")] [Address(RVA = "0xDCFD60", Offset = "0xDCEB60", VA = "0x180DCFD60", Slot = "18")] protected override void Update() { base.Update(); this.EEEFAPBKBFG.OPEMIFENIJM(); this.CBJGEJECJKC.OCGHOBMJNMA(); } // Token: 0x0601315A RID: 78170 RVA: 0x0046A1E8 File Offset: 0x004683E8 [Token(Token = "0x601315A")] [Address(RVA = "0xDCC810", Offset = "0xDCB610", VA = "0x180DCC810", Slot = "22")] public override void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID) { float z = this.steering.k__BackingField.z; float z2 = CDFHDACBFKN.z; Vector3 vector; float z3 = vector.z; } // Token: 0x0601315B RID: 78171 RVA: 0x0046A21C File Offset: 0x0046841C [Token(Token = "0x601315B")] [Address(RVA = "0xDCC940", Offset = "0xDCB740", VA = "0x180DCC940", Slot = "24")] public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD) { if (base.OGIBLNIIHDK) { float z = this.steering.k__BackingField.z; float z2 = NHAOMEMANJA.z; Vector3 vector; float z3 = vector.z; } } // Token: 0x0601315C RID: 78172 RVA: 0x0046A258 File Offset: 0x00468458 [Token(Token = "0x601315C")] [Address(RVA = "0xDCF520", Offset = "0xDCE320", VA = "0x180DCF520")] private void PIPLLPJLKPM(ushort CPMPEJFMDED, ushort HKDPLMDENDA) { GameObject gameObject = this.laser.gameObject; int num = 0; gameObject.SetActive(num != 0); this.head.k__BackingField.StopAll(); Steering k__BackingField = this.head.k__BackingField; float movementAngularSpeed = this.movementAngularSpeed; int num2 = 0; k__BackingField.k__BackingField = movementAngularSpeed; if (base.OGIBLNIIHDK) { this.NKMHOLDOGAE.BDJFGEJFPPO(num2); MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num3 = this.postSpawnDelay; cbjgejecjkc.KGFFMEICLNN(num3); return; } } // Token: 0x0601315D RID: 78173 RVA: 0x0046A2E0 File Offset: 0x004684E0 [Token(Token = "0x601315D")] [Address(RVA = "0xDCF930", Offset = "0xDCE730", VA = "0x180DCF930")] private void PMBKMAKHNKL() { if (base.OGIBLNIIHDK) { Transform transform = base.transform; float num = this.scanForTargetHeadPitch; float num2 = this.NKMHOLDOGAE.IAHDANBDAAM(); Quaternion quaternion = Quaternion.Euler(num2, num, num2); float z = Vector3.forward.z; Steering k__BackingField = this.head.k__BackingField; Vector3 vector; float z2 = vector.z; if (this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x0601315E RID: 78174 RVA: 0x0046A358 File Offset: 0x00468558 [Token(Token = "0x601315E")] [Address(RVA = "0xDCFB50", Offset = "0xDCE950", VA = "0x180DCFB50", Slot = "31")] protected override ENDNBHFKNFL PPCFHFHOKGN(bool NAKEFJOLOJC = false) { bool flag; if (!flag) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; this.m_CachedPtr = (IntPtr)falkmighgoo; float y2 = endnbhfknfl.GDBPMHPHDBI.y; this.pvCacheInitialized = y != null; this.internalOnDestroying = y2; } int num = 0; this.m_CachedPtr = (IntPtr)num; this.pvCacheInitialized = num != 0; this.internalOnDestroying = num; throw new NullReferenceException(); } // Token: 0x0601315F RID: 78175 RVA: 0x0046A3C4 File Offset: 0x004685C4 [Token(Token = "0x601315F")] [Address(RVA = "0xDCDC20", Offset = "0xDCCA20", VA = "0x180DCDC20")] private bool HIFOIHBMIFB() { int num = this.JFENICPBGHM.IAHDANBDAAM(); bool flag; if (!flag) { return flag; } EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; CGLKOJIMDIH k__BackingField = this.k__BackingField; int num2 = this.JFENICPBGHM.IAHDANBDAAM(); bool flag2; return !flag2; } // Token: 0x06013160 RID: 78176 RVA: 0x0046A414 File Offset: 0x00468614 [Token(Token = "0x6013160")] [Address(RVA = "0xDCCA80", Offset = "0xDCB880", VA = "0x180DCCA80", Slot = "34")] public override void AuthorityStartPatrol() { if (base.OGIBLNIIHDK && base.CLKNOHJKKMP) { ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL; ENDNBHFKNFL bmhmbmhnlil2 = ENDNBHFKNFL.BMHMBMHNLIL; KLLMCPFPIIE jfenicpbghm = this.JFENICPBGHM; base.PIIPBOFLDMK = bmhmbmhnlil; base.CMCKIOGNPCC = bmhmbmhnlil; } base.AuthorityStartPatrol(); } // Token: 0x06013161 RID: 78177 RVA: 0x0046A460 File Offset: 0x00468660 [Token(Token = "0x6013161")] [Address(RVA = "0xDCD1B0", Offset = "0xDCBFB0", VA = "0x180DCD1B0", Slot = "35")] protected override void BIINIBEFAID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { base.BIINIBEFAID(CPMPEJFMDED, OEAPMLMHLLF); this.head.k__BackingField.StopAll(); Steering k__BackingField = this.head.k__BackingField; float movementAngularSpeed = this.movementAngularSpeed; k__BackingField.k__BackingField = movementAngularSpeed; KLLMCPFPIIE jfenicpbghm = this.JFENICPBGHM; } // Token: 0x06013162 RID: 78178 RVA: 0x0046A4AC File Offset: 0x004686AC [Token(Token = "0x6013162")] [Address(RVA = "0xDCF1E0", Offset = "0xDCDFE0", VA = "0x180DCF1E0", Slot = "36")] protected override void NPGNACJKGGB() { int num = 0; base.NPGNACJKGGB(); this.PKLFMHOPBHI(num, num); if (base.OGIBLNIIHDK) { this.CICNHPDCBFF(); } } // Token: 0x06013163 RID: 78179 RVA: 0x0046A4D8 File Offset: 0x004686D8 [Token(Token = "0x6013163")] [Address(RVA = "0xDCDB00", Offset = "0xDCC900", VA = "0x180DCDB00")] private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.head.k__BackingField.StopAll(); Steering k__BackingField = this.head.k__BackingField; float movementAngularSpeed = this.movementAngularSpeed; k__BackingField.k__BackingField = movementAngularSpeed; this.steering.StopAll(); Steering steering = this.steering; float movementAngularSpeed2 = this.movementAngularSpeed; steering.k__BackingField = movementAngularSpeed2; Steering steering2 = this.steering; float movementSlowdownDistance = this.movementSlowdownDistance; steering2.LADKFOBHIKN = movementSlowdownDistance; Steering steering3 = this.steering; float movementMaxAcceleration = this.movementMaxAcceleration; int num = 0; steering3.k__BackingField = movementMaxAcceleration; if (base.OGIBLNIIHDK) { this.NKMHOLDOGAE.BDJFGEJFPPO(num); return; } } // Token: 0x06013164 RID: 78180 RVA: 0x0046A584 File Offset: 0x00468784 [Token(Token = "0x6013164")] [Address(RVA = "0xDCEAF0", Offset = "0xDCD8F0", VA = "0x180DCEAF0")] private void MDMEHMNOKJL() { if (base.OGIBLNIIHDK) { bool flag; if (!flag) { this.CICNHPDCBFF(); if (base.AEEEPJFPGML()) { EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; bool flag2; if (flag2) { Steering steering = this.steering; float num = this.desiredTargetOffset; Vector3 vector; float z = vector.z; bool flag3; if (!flag3 || this.steering.k__BackingField) { float num2 = this.maxRandomOffsetAngle; float num3 = this.minRandomOffsetAngle; Steering steering2 = this.steering; Vector3 vector2; float z2 = vector2.z; } Steering k__BackingField = this.head.k__BackingField; Vector3 vector3; float z3 = vector3.z; return; } } } ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL; throw new NullReferenceException(); } } // Token: 0x06013165 RID: 78181 RVA: 0x0046A648 File Offset: 0x00468848 [Token(Token = "0x6013165")] [Address(RVA = "0xDCDE80", Offset = "0xDCCC80", VA = "0x180DCDE80")] private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.head.k__BackingField.StopAll(); this.steering.StopSeeking(); } // Token: 0x06013166 RID: 78182 RVA: 0x0046A678 File Offset: 0x00468878 [Token(Token = "0x6013166")] [Address(RVA = "0xDCE1E0", Offset = "0xDCCFE0", VA = "0x180DCE1E0")] private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.head.k__BackingField.StopAll(); Steering k__BackingField = this.head.k__BackingField; float num = this.followTargetAngularSpeedDegrees; k__BackingField.k__BackingField = num; this.steering.StopAll(); Steering steering = this.steering; float num2 = this.followTargetAngularSpeedDegrees; steering.k__BackingField = num2; Steering steering2 = this.steering; float num3 = this.followTargetMovementSpeed; steering2.LADKFOBHIKN = num3; Steering steering3 = this.steering; float num4 = this.followTargetMovementAcceleration; steering3.k__BackingField = num4; } // Token: 0x06013167 RID: 78183 RVA: 0x0046A708 File Offset: 0x00468908 [Token(Token = "0x6013167")] [Address(RVA = "0xDCE5D0", Offset = "0xDCD3D0", VA = "0x180DCE5D0")] private void LNHPHHFPOGH() { int num = 0; this.PKLFMHOPBHI(num, num); if (base.OGIBLNIIHDK) { if (this.HIFOIHBMIFB()) { int num2 = this.JFENICPBGHM.IAHDANBDAAM(); KLLMCPFPIIE jfenicpbghm = this.JFENICPBGHM; } EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; bool flag; if (!flag) { throw new NullReferenceException(); } Steering steering = this.steering; float num3 = this.desiredTargetOffset; float z = this.KFFFKFCFKJI.z; bool flag2; if (!flag2 || this.steering.k__BackingField) { float num4 = this.maxRandomOffsetAngle; float num5 = this.minRandomOffsetAngle; float z2 = this.KFFFKFCFKJI.z; Steering steering2 = this.steering; Vector3 vector; float z3 = vector.z; } float z4 = this.NJMONMLKFMM.z; float z5 = Vector3.up.z; Vector3 vector2; float z6 = vector2.z; QuestEnemyArticulatingAccessory questEnemyArticulatingAccessory = this.head; Vector3 vector3; float z7 = vector3.z; Steering k__BackingField = this.head.k__BackingField; Vector3 vector4; float z8 = vector4.z; } } // Token: 0x06013168 RID: 78184 RVA: 0x0046A808 File Offset: 0x00468A08 [Token(Token = "0x6013168")] [Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")] private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopAll(); } // Token: 0x06013169 RID: 78185 RVA: 0x0046A828 File Offset: 0x00468A28 [Token(Token = "0x6013169")] [Address(RVA = "0xDCE420", Offset = "0xDCD220", VA = "0x180DCE420", Slot = "50")] protected override void LFFBDDEIEMJ() { base.LFFBDDEIEMJ(); ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; bool flag; if (flag) { RecRoomAudioClip[] array = this.alertVO; if (array != 0) { Transform transform = base.transform; int num = 0; int num2 = 0; int num3 = 0; SFXAudioSource sfxaudioSource = AudioManager.PlayRandom3DSFX(array, transform, num3, num2 != 0, num); } RecRoomAudioClip recRoomAudioClip = this.alertSFX; if (recRoomAudioClip != 0) { AudioClip audioClip = recRoomAudioClip.audioClip; int num4 = 0; if (audioClip != num4) { RecRoomAudioClip recRoomAudioClip2 = this.alertSFX; int num5 = 0; SFXAudioSource sfxaudioSource2 = AudioManager.Play2DSFX(recRoomAudioClip2, num5); } } } } // Token: 0x0601316A RID: 78186 RVA: 0x0046A8CC File Offset: 0x00468ACC [Token(Token = "0x601316A")] [Address(RVA = "0xDCF240", Offset = "0xDCE040", VA = "0x180DCF240")] private void ODNJCFLJMCC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Steering k__BackingField = this.head.k__BackingField; float num = this.snapToTargetAngularSpeedDegrees; k__BackingField.k__BackingField = num; Steering steering = this.steering; float num2 = this.snapToTargetAngularSpeedDegrees; steering.k__BackingField = num2; if (base.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num3 = this.chargePrepareDuration; cbjgejecjkc.KGFFMEICLNN(num3); return; } } // Token: 0x0601316B RID: 78187 RVA: 0x0046A934 File Offset: 0x00468B34 [Token(Token = "0x601316B")] [Address(RVA = "0xDCE330", Offset = "0xDCD130", VA = "0x180DCE330")] private void LCDHLJOOLGH() { if (base.OGIBLNIIHDK) { float z = this.KFFFKFCFKJI.z; Steering steering = this.steering; Vector3 vector; float z2 = vector.z; if (this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x0601316C RID: 78188 RVA: 0x0046A984 File Offset: 0x00468B84 [Token(Token = "0x601316C")] [Address(RVA = "0xDCDFA0", Offset = "0xDCCDA0", VA = "0x180DCDFA0")] private void JMKNKPHOJNG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { EnemyParticles enemyParticles = this.enemyParticles; int num = 0; if (enemyParticles != num) { EnemyParticles enemyParticles2 = this.enemyParticles; Transform transform = this.laser; enemyParticles2.StartCharge(transform); } EnemyAudio enemyAudio = this.enemyAudio; int num2 = 0; enemyAudio.StartCharge(num2 != 0); this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.CHARGE; if (base.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num3 = this.chargeAttackDuration; cbjgejecjkc.KGFFMEICLNN(num3); } } // Token: 0x0601316D RID: 78189 RVA: 0x0046AA04 File Offset: 0x00468C04 [Token(Token = "0x601316D")] [Address(RVA = "0xDCF4A0", Offset = "0xDCE2A0", VA = "0x180DCF4A0")] private void PAAEEJHKJIF() { if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x0601316E RID: 78190 RVA: 0x0046AA38 File Offset: 0x00468C38 [Token(Token = "0x601316E")] [Address(RVA = "0xDCD2D0", Offset = "0xDCC0D0", VA = "0x180DCD2D0")] private void BMPGPEIDOMB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyParticles enemyParticles = this.enemyParticles; int num = 0; if (enemyParticles != num) { this.enemyParticles.StopCharge(); } this.enemyAudio.StopCharge(); EnemyAnimator enemyAnimator = this.enemyAnimator; int num2 = 0; enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num2; } // Token: 0x0601316F RID: 78191 RVA: 0x0046AA84 File Offset: 0x00468C84 [Token(Token = "0x601316F")] [Address(RVA = "0xDCE090", Offset = "0xDCCE90", VA = "0x180DCE090")] private void KKNCLLPAJGC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { GameObject gameObject = this.laser.gameObject; int num = 0; gameObject.SetActive(num != 0); float z = this.NJMONMLKFMM.z; float z2 = Vector3.up.z; Vector3 vector; float z3 = vector.z; Vector3 vector2; float z4 = vector2.z; this.ILPLGNMEJKH.z = z4; if (base.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num2 = this.attackDelayDuration; cbjgejecjkc.KGFFMEICLNN(num2); return; } } // Token: 0x06013170 RID: 78192 RVA: 0x0046AB08 File Offset: 0x00468D08 [Token(Token = "0x6013170")] [Address(RVA = "0xDCD9E0", Offset = "0xDCC7E0", VA = "0x180DCD9E0")] private void FAFFLFOIMNJ() { if (base.OGIBLNIIHDK) { float z = this.ILPLGNMEJKH.z; QuestEnemyArticulatingAccessory questEnemyArticulatingAccessory = this.head; Vector3 vector; float z2 = vector.z; Steering k__BackingField = questEnemyArticulatingAccessory.k__BackingField; Steering steering = this.steering; if (this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x06013171 RID: 78193 RVA: 0x0046AB68 File Offset: 0x00468D68 [Token(Token = "0x6013171")] [Address(RVA = "0xDCF0C0", Offset = "0xDCDEC0", VA = "0x180DCF0C0")] private void MPEMGNICLEM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { GameObject gameObject = this.laser.gameObject; int num = 0; gameObject.SetActive(num != 0); if (base.OGIBLNIIHDK) { EnemyRangedWeaponBase k__BackingField = this.k__BackingField; int num2 = 0; if (k__BackingField != num2) { EnemyRangedWeaponBase k__BackingField2 = this.k__BackingField; float z = this.ILPLGNMEJKH.z; } MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num3 = this.attackDuration; cbjgejecjkc.KGFFMEICLNN(num3); return; } } // Token: 0x06013172 RID: 78194 RVA: 0x0046ABDC File Offset: 0x00468DDC [Token(Token = "0x6013172")] [Address(RVA = "0xDCF000", Offset = "0xDCDE00", VA = "0x180DCF000")] private void MKJPBGGHFLK() { if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL) { bool isCompleted = ((IAsyncResult)this).IsCompleted; return; } } // Token: 0x06013173 RID: 78195 RVA: 0x0046AC10 File Offset: 0x00468E10 [Token(Token = "0x6013173")] [Address(RVA = "0xDCD690", Offset = "0xDCC490", VA = "0x180DCD690", Slot = "44")] protected override void CIDBPLMELBM() { base.CIDBPLMELBM(); if (base.OGIBLNIIHDK) { Transform transform = base.transform; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; Vector3 vector2; float z3 = vector2.z; QuestEnemyArticulatingAccessory questEnemyArticulatingAccessory = this.head; Vector3 vector3; float z4 = vector3.z; Steering k__BackingField = questEnemyArticulatingAccessory.k__BackingField; Steering steering = this.steering; } } // Token: 0x06013174 RID: 78196 RVA: 0x0046AC7C File Offset: 0x00468E7C [Token(Token = "0x6013174")] [Address(RVA = "0xDCEFB0", Offset = "0xDCDDB0", VA = "0x180DCEFB0", Slot = "45")] protected override void MJBPKDODENL() { base.MJBPKDODENL(); this.head.k__BackingField.StopLooking(); this.steering.StopLooking(); } // Token: 0x06013175 RID: 78197 RVA: 0x0046ACB0 File Offset: 0x00468EB0 [Token(Token = "0x6013175")] [Address(RVA = "0xDCF2C0", Offset = "0xDCE0C0", VA = "0x180DCF2C0", Slot = "25")] protected override void ONCCBFAGLIH(ENDNBHFKNFL LJGOHLFADDN, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, bool MBAELPAGNPL, Vector3 GMENKJKOGMD, Vector3 JIDCFPIGAIF) { int falkmighgoo = LJGOHLFADDN.FALKMIGHGOO; float y = LJGOHLFADDN.GDBPMHPHDBI.y; float y2 = LJGOHLFADDN.CMINCCMAJHA.y; EnemyFacialAnimator bedhhpadefk = this.BEDHHPADEFK; int num = 0; if (bedhhpadefk != num) { this.BEDHHPADEFK.OnHit(); } bool flag; if (base.OGIBLNIIHDK && flag) { int falkmighgoo2 = LJGOHLFADDN.FALKMIGHGOO; KLLMCPFPIIE jfenicpbghm = this.JFENICPBGHM; } } // Token: 0x06013176 RID: 78198 RVA: 0x0046AD28 File Offset: 0x00468F28 [Token(Token = "0x6013176")] [Address(RVA = "0xDCEA50", Offset = "0xDCD850", VA = "0x180DCEA50", Slot = "32")] protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ) { base.LOKLHDKNDBN(ELHNNMKNCAJ); GameObject gameObject = this.laser.gameObject; int num = 0; gameObject.SetActive(num != 0); } // Token: 0x06013177 RID: 78199 RVA: 0x0046AD58 File Offset: 0x00468F58 [Token(Token = "0x6013177")] [Address(RVA = "0xDCD820", Offset = "0xDCC620", VA = "0x180DCD820", Slot = "49")] protected override void DEKBALOIGCL() { base.DEKBALOIGCL(); BlinkingRenderer efbpcmogbkp = this.EFBPCMOGBKP; int num = 0; if (efbpcmogbkp != num) { this.EFBPCMOGBKP.OnDestroy(); } GameObject gameObject = this.laser.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); } // Token: 0x06013178 RID: 78200 RVA: 0x0046ADA4 File Offset: 0x00468FA4 [Token(Token = "0x6013178")] [Address(RVA = "0xDCF610", Offset = "0xDCE410", VA = "0x180DCF610")] private void PKLFMHOPBHI(out Vector3 GMENKJKOGMD, out Vector3 JIDCFPIGAIF) { Transform transform = this.head.k__BackingField.transform; Transform transform2 = this.head.k__BackingField.transform; this.laser.gameObject.SetActive(true); Transform transform3 = this.laser; Transform transform4 = this.laser; Transform transform5 = this.laser; Vector3 localScale = transform4.localScale; Transform transform6 = this.laser; float z = localScale.z; } // Token: 0x06013179 RID: 78201 RVA: 0x0046AE1C File Offset: 0x0046901C [Token(Token = "0x6013179")] [Address(RVA = "0xDCD380", Offset = "0xDCC180", VA = "0x180DCD380")] private void CICNHPDCBFF() { float num; float num4; if (this.head.k__BackingField.k__BackingField || this.CBJGEJECJKC.OLGMEEIPCAL) { num = this.maxScanForTargetHeadYaw * 1.05f; float num2 = this.NKMHOLDOGAE.IAHDANBDAAM(); int num3 = 0; num2 = Mathf.Sign(num2); KLLMCPFPIIE nkmholdogae = this.NKMHOLDOGAE; num4 = num2 * -1f; nkmholdogae.BDJFGEJFPPO(num3); MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; num4 = num; cbjgejecjkc.KGFFMEICLNN(num4); } Transform transform = base.transform; float num5 = this.NKMHOLDOGAE.IAHDANBDAAM(); num = num5; Quaternion quaternion = Quaternion.Euler(num5, num4, num); float z = Vector3.forward.z; Steering k__BackingField = this.head.k__BackingField; Vector3 vector; float z2 = vector.z; } // Token: 0x0601317A RID: 78202 RVA: 0x0046AEE4 File Offset: 0x004690E4 [Token(Token = "0x601317A")] [Address(RVA = "0xDCFD10", Offset = "0xDCEB10", VA = "0x180DCFD10", Slot = "52")] public override void TransferOwnership(AGAJMBPABDL IEKDDPPNFPF) { base.TransferOwnership(IEKDDPPNFPF); this.head.JDHMIOJKLCK.TransferOwnership(IEKDDPPNFPF); } // Token: 0x0601317B RID: 78203 RVA: 0x0046AF10 File Offset: 0x00469110 [Token(Token = "0x601317B")] [Address(RVA = "0xDCFDB0", Offset = "0xDCEBB0", VA = "0x180DCFDB0")] public QuestSciFiChargeShotEnemy() { float z = Vector3.zero.z; this.ILPLGNMEJKH.z = z; base..ctor(); } // Token: 0x0400C649 RID: 50761 [FieldOffset(Offset = "0x430")] [Token(Token = "0x400C649")] [SerializeField] [Header("Post Spawn")] private float postSpawnDelay = 0.5f; // Token: 0x0400C64A RID: 50762 [FieldOffset(Offset = "0x434")] [Token(Token = "0x400C64A")] [SerializeField] [Header("Scan For Target Head Parameters")] private float scanForTargetHeadSlowdownAngle = 10f; // Token: 0x0400C64B RID: 50763 [FieldOffset(Offset = "0x438")] [Token(Token = "0x400C64B")] [SerializeField] private float maxScanForTargetHeadYaw = 35f; // Token: 0x0400C64C RID: 50764 [FieldOffset(Offset = "0x43C")] [Token(Token = "0x400C64C")] [SerializeField] private float scanForTargetHeadPitch = 8f; // Token: 0x0400C64D RID: 50765 [FieldOffset(Offset = "0x440")] [Token(Token = "0x400C64D")] [SerializeField] [Header("Follow Target")] private float snapToTargetAngularSpeedDegrees = 360f; // Token: 0x0400C64E RID: 50766 [FieldOffset(Offset = "0x444")] [Token(Token = "0x400C64E")] [SerializeField] private float followTargetMovementSpeed = 1.5f; // Token: 0x0400C64F RID: 50767 [FieldOffset(Offset = "0x448")] [Token(Token = "0x400C64F")] [SerializeField] private float followTargetMovementAcceleration = 50f; // Token: 0x0400C650 RID: 50768 [FieldOffset(Offset = "0x44C")] [Token(Token = "0x400C650")] [SerializeField] private float followTargetMovementSlowdownDistance = 1f; // Token: 0x0400C651 RID: 50769 [FieldOffset(Offset = "0x450")] [Token(Token = "0x400C651")] [SerializeField] private float followTargetAngularSpeedDegrees = 90f; // Token: 0x0400C652 RID: 50770 [FieldOffset(Offset = "0x454")] [Token(Token = "0x400C652")] [SerializeField] private float targetAcquiredHeadLaserOffset = 0.1f; // Token: 0x0400C653 RID: 50771 [FieldOffset(Offset = "0x458")] [Token(Token = "0x400C653")] [SerializeField] private float desiredTargetOffset = 1.5f; // Token: 0x0400C654 RID: 50772 [FieldOffset(Offset = "0x45C")] [Token(Token = "0x400C654")] [SerializeField] private float minRandomOffsetAngle = 30f; // Token: 0x0400C655 RID: 50773 [FieldOffset(Offset = "0x460")] [Token(Token = "0x400C655")] [SerializeField] private float maxRandomOffsetAngle = 45f; // Token: 0x0400C656 RID: 50774 [FieldOffset(Offset = "0x468")] [Token(Token = "0x400C656")] [SerializeField] [Header("Head")] private QuestEnemyArticulatingAccessory head; // Token: 0x0400C657 RID: 50775 [FieldOffset(Offset = "0x470")] [Token(Token = "0x400C657")] [SerializeField] private Transform laser; // Token: 0x0400C658 RID: 50776 [FieldOffset(Offset = "0x478")] [Token(Token = "0x400C658")] [SerializeField] [Header("Attack")] private float chargePrepareDuration = 0.5f; // Token: 0x0400C659 RID: 50777 [FieldOffset(Offset = "0x47C")] [Token(Token = "0x400C659")] [SerializeField] private float chargeAttackDuration = 3f; // Token: 0x0400C65A RID: 50778 [FieldOffset(Offset = "0x480")] [Token(Token = "0x400C65A")] [SerializeField] private float attackDelayDuration = 0.5f; // Token: 0x0400C65B RID: 50779 [FieldOffset(Offset = "0x484")] [Token(Token = "0x400C65B")] [SerializeField] private float attackDuration = 0.5f; // Token: 0x0400C65C RID: 50780 [FieldOffset(Offset = "0x488")] [Token(Token = "0x400C65C")] [SerializeField] [Header("Audio")] private RecRoomAudioClip[] alertVO; // Token: 0x0400C65D RID: 50781 [FieldOffset(Offset = "0x490")] [Token(Token = "0x400C65D")] [SerializeField] private RecRoomAudioClip alertSFX; // Token: 0x0400C65E RID: 50782 [FieldOffset(Offset = "0x498")] [Token(Token = "0x400C65E")] private KLLMCPFPIIE NKMHOLDOGAE; // Token: 0x0400C65F RID: 50783 [FieldOffset(Offset = "0x4A0")] [Token(Token = "0x400C65F")] private KLLMCPFPIIE JFENICPBGHM; // Token: 0x0400C660 RID: 50784 [FieldOffset(Offset = "0x4A8")] [Token(Token = "0x400C660")] private DJHELPHHAEN EEEFAPBKBFG; // Token: 0x0400C661 RID: 50785 [FieldOffset(Offset = "0x4B0")] [Token(Token = "0x400C661")] private MJNLDDCLOGP CBJGEJECJKC; // Token: 0x0400C662 RID: 50786 [FieldOffset(Offset = "0x4B8")] [Token(Token = "0x400C662")] private EnemyFacialAnimator BEDHHPADEFK; // Token: 0x0400C663 RID: 50787 [FieldOffset(Offset = "0x4C0")] [Token(Token = "0x400C663")] private BlinkingRenderer EFBPCMOGBKP; // Token: 0x0400C664 RID: 50788 [FieldOffset(Offset = "0x4C8")] [Token(Token = "0x400C664")] private Vector3 ILPLGNMEJKH; // Token: 0x02002C1B RID: 11291 [Token(Token = "0x2002C1B")] private enum OFDAOHDFFCE { // Token: 0x0400C666 RID: 50790 [Token(Token = "0x400C666")] POST_SPAWN, // Token: 0x0400C667 RID: 50791 [Token(Token = "0x400C667")] FIND_TARGET, // Token: 0x0400C668 RID: 50792 [Token(Token = "0x400C668")] FOLLOW_TARGET, // Token: 0x0400C669 RID: 50793 [Token(Token = "0x400C669")] ATTACK_DELAY, // Token: 0x0400C66A RID: 50794 [Token(Token = "0x400C66A")] ATTACK, // Token: 0x0400C66B RID: 50795 [Token(Token = "0x400C66B")] INVALID = 65535 } // Token: 0x02002C1C RID: 11292 [Token(Token = "0x2002C1C")] private enum BLEAJDKEHAN { // Token: 0x0400C66D RID: 50797 [Token(Token = "0x400C66D")] PREPARE_CHARGE, // Token: 0x0400C66E RID: 50798 [Token(Token = "0x400C66E")] CHARGE_ATTACK, // Token: 0x0400C66F RID: 50799 [Token(Token = "0x400C66F")] INVALID = 65535 } } }