using System; using Cpp2IlInjected; using RecRoom.Core.AI; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002D03 RID: 11523 [Token(Token = "0x2002D03")] public class QuestSciFiChargeShotEnemy : Enemy { // Token: 0x170035C3 RID: 13763 // (get) Token: 0x06013592 RID: 79250 RVA: 0x00473BF0 File Offset: 0x00471DF0 // (set) Token: 0x06013593 RID: 79251 RVA: 0x00473C10 File Offset: 0x00471E10 [Token(Token = "0x170035C3")] private float PHMHFMGIEGE { [Token(Token = "0x6013592")] [Address(RVA = "0x18DCFF0", Offset = "0x18DBFF0", VA = "0x1818DCFF0")] get { return this.NKMHOLDOGAE.IAHDANBDAAM(); } [Token(Token = "0x6013593")] [Address(RVA = "0x18DC420", Offset = "0x18DB420", VA = "0x1818DC420")] set { KLLMCPFPIIE nkmholdogae = this.NKMHOLDOGAE; } } // Token: 0x170035C4 RID: 13764 // (get) Token: 0x06013594 RID: 79252 RVA: 0x00473C2C File Offset: 0x00471E2C // (set) Token: 0x06013595 RID: 79253 RVA: 0x00473C74 File Offset: 0x00471E74 [Token(Token = "0x170035C4")] private ENDNBHFKNFL BPOAIJLAPOP { [Token(Token = "0x6013594")] [Address(RVA = "0x18DC7F0", Offset = "0x18DB7F0", VA = "0x1818DC7F0")] 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 = "0x6013595")] [Address(RVA = "0x18DC480", Offset = "0x18DB480", VA = "0x1818DC480")] set { int falkmighgoo = value.FALKMIGHGOO; KLLMCPFPIIE jfenicpbghm = this.JFENICPBGHM; } } // Token: 0x06013596 RID: 79254 RVA: 0x00473C98 File Offset: 0x00471E98 [Token(Token = "0x6013596")] [Address(RVA = "0x18DB1B0", Offset = "0x18DA1B0", VA = "0x1818DB1B0", 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: 0x06013597 RID: 79255 RVA: 0x00473E78 File Offset: 0x00472078 [Token(Token = "0x6013597")] [Address(RVA = "0x18DE200", Offset = "0x18DD200", VA = "0x1818DE200", 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: 0x06013598 RID: 79256 RVA: 0x00473EB0 File Offset: 0x004720B0 [Token(Token = "0x6013598")] [Address(RVA = "0x18DBE20", Offset = "0x18DAE20", VA = "0x1818DBE20", 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: 0x06013599 RID: 79257 RVA: 0x00473F08 File Offset: 0x00472108 [Token(Token = "0x6013599")] [Address(RVA = "0x18DD5A0", Offset = "0x18DC5A0", VA = "0x1818DD5A0", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x0601359A RID: 79258 RVA: 0x00473F34 File Offset: 0x00472134 [Token(Token = "0x601359A")] [Address(RVA = "0x18DE2B0", Offset = "0x18DD2B0", VA = "0x1818DE2B0", Slot = "18")] protected override void Update() { base.Update(); this.EEEFAPBKBFG.OPEMIFENIJM(); this.CBJGEJECJKC.OCGHOBMJNMA(); } // Token: 0x0601359B RID: 79259 RVA: 0x00473F64 File Offset: 0x00472164 [Token(Token = "0x601359B")] [Address(RVA = "0x18DAD60", Offset = "0x18D9D60", VA = "0x1818DAD60", 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: 0x0601359C RID: 79260 RVA: 0x00473F98 File Offset: 0x00472198 [Token(Token = "0x601359C")] [Address(RVA = "0x18DAE90", Offset = "0x18D9E90", VA = "0x1818DAE90", 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: 0x0601359D RID: 79261 RVA: 0x00473FD4 File Offset: 0x004721D4 [Token(Token = "0x601359D")] [Address(RVA = "0x18DDA70", Offset = "0x18DCA70", VA = "0x1818DDA70")] 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; k__BackingField.k__BackingField = movementAngularSpeed; if (base.OGIBLNIIHDK) { KLLMCPFPIIE nkmholdogae = this.NKMHOLDOGAE; throw new NullReferenceException(); } } // Token: 0x0601359E RID: 79262 RVA: 0x00474058 File Offset: 0x00472258 [Token(Token = "0x601359E")] [Address(RVA = "0x18DDE80", Offset = "0x18DCE80", VA = "0x1818DDE80")] 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: 0x0601359F RID: 79263 RVA: 0x004740D0 File Offset: 0x004722D0 [Token(Token = "0x601359F")] [Address(RVA = "0x18DE0A0", Offset = "0x18DD0A0", VA = "0x1818DE0A0", 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: 0x060135A0 RID: 79264 RVA: 0x0047413C File Offset: 0x0047233C [Token(Token = "0x60135A0")] [Address(RVA = "0x18DC170", Offset = "0x18DB170", VA = "0x1818DC170")] 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: 0x060135A1 RID: 79265 RVA: 0x0047418C File Offset: 0x0047238C [Token(Token = "0x60135A1")] [Address(RVA = "0x18DAFD0", Offset = "0x18D9FD0", VA = "0x1818DAFD0", 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: 0x060135A2 RID: 79266 RVA: 0x004741D8 File Offset: 0x004723D8 [Token(Token = "0x60135A2")] [Address(RVA = "0x18DB700", Offset = "0x18DA700", VA = "0x1818DB700", 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: 0x060135A3 RID: 79267 RVA: 0x00474224 File Offset: 0x00472424 [Token(Token = "0x60135A3")] [Address(RVA = "0x18DD730", Offset = "0x18DC730", VA = "0x1818DD730", Slot = "36")] protected override void NPGNACJKGGB() { int num = 0; base.NPGNACJKGGB(); this.PKLFMHOPBHI(num, num); if (base.OGIBLNIIHDK) { this.CICNHPDCBFF(); } } // Token: 0x060135A4 RID: 79268 RVA: 0x00474250 File Offset: 0x00472450 [Token(Token = "0x60135A4")] [Address(RVA = "0x18DC050", Offset = "0x18DB050", VA = "0x1818DC050")] 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: 0x060135A5 RID: 79269 RVA: 0x004742FC File Offset: 0x004724FC [Token(Token = "0x60135A5")] [Address(RVA = "0x18DD040", Offset = "0x18DC040", VA = "0x1818DD040")] 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: 0x060135A6 RID: 79270 RVA: 0x004743C0 File Offset: 0x004725C0 [Token(Token = "0x60135A6")] [Address(RVA = "0x18DC3D0", Offset = "0x18DB3D0", VA = "0x1818DC3D0")] private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.head.k__BackingField.StopAll(); this.steering.StopSeeking(); } // Token: 0x060135A7 RID: 79271 RVA: 0x004743F0 File Offset: 0x004725F0 [Token(Token = "0x60135A7")] [Address(RVA = "0x18DC730", Offset = "0x18DB730", VA = "0x1818DC730")] 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: 0x060135A8 RID: 79272 RVA: 0x00474480 File Offset: 0x00472680 [Token(Token = "0x60135A8")] [Address(RVA = "0x18DCB20", Offset = "0x18DBB20", VA = "0x1818DCB20")] 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: 0x060135A9 RID: 79273 RVA: 0x00474580 File Offset: 0x00472780 [Token(Token = "0x60135A9")] [Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")] private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopAll(); } // Token: 0x060135AA RID: 79274 RVA: 0x004745A0 File Offset: 0x004727A0 [Token(Token = "0x60135AA")] [Address(RVA = "0x18DC970", Offset = "0x18DB970", VA = "0x1818DC970", 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: 0x060135AB RID: 79275 RVA: 0x00474644 File Offset: 0x00472844 [Token(Token = "0x60135AB")] [Address(RVA = "0x18DD790", Offset = "0x18DC790", VA = "0x1818DD790")] 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: 0x060135AC RID: 79276 RVA: 0x004746AC File Offset: 0x004728AC [Token(Token = "0x60135AC")] [Address(RVA = "0x18DC880", Offset = "0x18DB880", VA = "0x1818DC880")] 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: 0x060135AD RID: 79277 RVA: 0x004746FC File Offset: 0x004728FC [Token(Token = "0x60135AD")] [Address(RVA = "0x18DC4F0", Offset = "0x18DB4F0", VA = "0x1818DC4F0")] 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: 0x060135AE RID: 79278 RVA: 0x0047477C File Offset: 0x0047297C [Token(Token = "0x60135AE")] [Address(RVA = "0x18DD9F0", Offset = "0x18DC9F0", VA = "0x1818DD9F0")] private void PAAEEJHKJIF() { if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x060135AF RID: 79279 RVA: 0x004747B0 File Offset: 0x004729B0 [Token(Token = "0x60135AF")] [Address(RVA = "0x18DB820", Offset = "0x18DA820", VA = "0x1818DB820")] 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: 0x060135B0 RID: 79280 RVA: 0x004747FC File Offset: 0x004729FC [Token(Token = "0x60135B0")] [Address(RVA = "0x18DC5E0", Offset = "0x18DB5E0", VA = "0x1818DC5E0")] 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: 0x060135B1 RID: 79281 RVA: 0x00474880 File Offset: 0x00472A80 [Token(Token = "0x60135B1")] [Address(RVA = "0x18DBF30", Offset = "0x18DAF30", VA = "0x1818DBF30")] 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: 0x060135B2 RID: 79282 RVA: 0x004748E0 File Offset: 0x00472AE0 [Token(Token = "0x60135B2")] [Address(RVA = "0x18DD610", Offset = "0x18DC610", VA = "0x1818DD610")] 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: 0x060135B3 RID: 79283 RVA: 0x00474954 File Offset: 0x00472B54 [Token(Token = "0x60135B3")] [Address(RVA = "0x18DD550", Offset = "0x18DC550", VA = "0x1818DD550")] private void MKJPBGGHFLK() { if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL) { bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ; return; } } // Token: 0x060135B4 RID: 79284 RVA: 0x00474988 File Offset: 0x00472B88 [Token(Token = "0x60135B4")] [Address(RVA = "0x18DBBE0", Offset = "0x18DABE0", VA = "0x1818DBBE0", 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: 0x060135B5 RID: 79285 RVA: 0x004749F4 File Offset: 0x00472BF4 [Token(Token = "0x60135B5")] [Address(RVA = "0x18DD500", Offset = "0x18DC500", VA = "0x1818DD500", Slot = "45")] protected override void MJBPKDODENL() { base.MJBPKDODENL(); this.head.k__BackingField.StopLooking(); this.steering.StopLooking(); } // Token: 0x060135B6 RID: 79286 RVA: 0x00474A28 File Offset: 0x00472C28 [Token(Token = "0x60135B6")] [Address(RVA = "0x18DD810", Offset = "0x18DC810", VA = "0x1818DD810", 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: 0x060135B7 RID: 79287 RVA: 0x00474AA0 File Offset: 0x00472CA0 [Token(Token = "0x60135B7")] [Address(RVA = "0x18DCFA0", Offset = "0x18DBFA0", VA = "0x1818DCFA0", Slot = "32")] protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ) { base.LOKLHDKNDBN(ELHNNMKNCAJ); GameObject gameObject = this.laser.gameObject; int num = 0; gameObject.SetActive(num != 0); } // Token: 0x060135B8 RID: 79288 RVA: 0x00474AD0 File Offset: 0x00472CD0 [Token(Token = "0x60135B8")] [Address(RVA = "0x18DBD70", Offset = "0x18DAD70", VA = "0x1818DBD70", 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: 0x060135B9 RID: 79289 RVA: 0x00474B1C File Offset: 0x00472D1C [Token(Token = "0x60135B9")] [Address(RVA = "0x18DDB60", Offset = "0x18DCB60", VA = "0x1818DDB60")] 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: 0x060135BA RID: 79290 RVA: 0x00474B94 File Offset: 0x00472D94 [Token(Token = "0x60135BA")] [Address(RVA = "0x18DB8D0", Offset = "0x18DA8D0", VA = "0x1818DB8D0")] private void CICNHPDCBFF() { float num; float num3; if (this.head.k__BackingField.k__BackingField || this.CBJGEJECJKC.OLGMEEIPCAL) { num = this.maxScanForTargetHeadYaw * 1.05f; float num2 = this.NKMHOLDOGAE.IAHDANBDAAM(); num2 = Mathf.Sign(num2); KLLMCPFPIIE nkmholdogae = this.NKMHOLDOGAE; num3 = num2 * -1f; throw new NullReferenceException(); } Transform transform = base.transform; float num4 = this.NKMHOLDOGAE.IAHDANBDAAM(); num = num4; Quaternion quaternion = Quaternion.Euler(num4, num3, num); float z = Vector3.forward.z; Steering k__BackingField = this.head.k__BackingField; Vector3 vector; float z2 = vector.z; } // Token: 0x060135BB RID: 79291 RVA: 0x00474C54 File Offset: 0x00472E54 [Token(Token = "0x60135BB")] [Address(RVA = "0x18DE260", Offset = "0x18DD260", VA = "0x1818DE260", Slot = "52")] public override void TransferOwnership(AGAJMBPABDL IEKDDPPNFPF) { base.TransferOwnership(IEKDDPPNFPF); this.head.JDHMIOJKLCK.TransferOwnership(IEKDDPPNFPF); } // Token: 0x060135BC RID: 79292 RVA: 0x00474C80 File Offset: 0x00472E80 [Token(Token = "0x60135BC")] [Address(RVA = "0x18DE300", Offset = "0x18DD300", VA = "0x1818DE300")] public QuestSciFiChargeShotEnemy() { float z = Vector3.zero.z; this.ILPLGNMEJKH.z = z; base..ctor(); } // Token: 0x0400C85D RID: 51293 [FieldOffset(Offset = "0x430")] [Token(Token = "0x400C85D")] [SerializeField] [Header("Post Spawn")] private float postSpawnDelay = 0.5f; // Token: 0x0400C85E RID: 51294 [FieldOffset(Offset = "0x434")] [Token(Token = "0x400C85E")] [SerializeField] [Header("Scan For Target Head Parameters")] private float scanForTargetHeadSlowdownAngle = 10f; // Token: 0x0400C85F RID: 51295 [FieldOffset(Offset = "0x438")] [Token(Token = "0x400C85F")] [SerializeField] private float maxScanForTargetHeadYaw = 35f; // Token: 0x0400C860 RID: 51296 [FieldOffset(Offset = "0x43C")] [Token(Token = "0x400C860")] [SerializeField] private float scanForTargetHeadPitch = 8f; // Token: 0x0400C861 RID: 51297 [FieldOffset(Offset = "0x440")] [Token(Token = "0x400C861")] [SerializeField] [Header("Follow Target")] private float snapToTargetAngularSpeedDegrees = 360f; // Token: 0x0400C862 RID: 51298 [FieldOffset(Offset = "0x444")] [Token(Token = "0x400C862")] [SerializeField] private float followTargetMovementSpeed = 1.5f; // Token: 0x0400C863 RID: 51299 [FieldOffset(Offset = "0x448")] [Token(Token = "0x400C863")] [SerializeField] private float followTargetMovementAcceleration = 50f; // Token: 0x0400C864 RID: 51300 [FieldOffset(Offset = "0x44C")] [Token(Token = "0x400C864")] [SerializeField] private float followTargetMovementSlowdownDistance = 1f; // Token: 0x0400C865 RID: 51301 [FieldOffset(Offset = "0x450")] [Token(Token = "0x400C865")] [SerializeField] private float followTargetAngularSpeedDegrees = 90f; // Token: 0x0400C866 RID: 51302 [FieldOffset(Offset = "0x454")] [Token(Token = "0x400C866")] [SerializeField] private float targetAcquiredHeadLaserOffset = 0.1f; // Token: 0x0400C867 RID: 51303 [FieldOffset(Offset = "0x458")] [Token(Token = "0x400C867")] [SerializeField] private float desiredTargetOffset = 1.5f; // Token: 0x0400C868 RID: 51304 [FieldOffset(Offset = "0x45C")] [Token(Token = "0x400C868")] [SerializeField] private float minRandomOffsetAngle = 30f; // Token: 0x0400C869 RID: 51305 [FieldOffset(Offset = "0x460")] [Token(Token = "0x400C869")] [SerializeField] private float maxRandomOffsetAngle = 45f; // Token: 0x0400C86A RID: 51306 [FieldOffset(Offset = "0x468")] [Token(Token = "0x400C86A")] [SerializeField] [Header("Head")] private QuestEnemyArticulatingAccessory head; // Token: 0x0400C86B RID: 51307 [FieldOffset(Offset = "0x470")] [Token(Token = "0x400C86B")] [SerializeField] private Transform laser; // Token: 0x0400C86C RID: 51308 [FieldOffset(Offset = "0x478")] [Token(Token = "0x400C86C")] [SerializeField] [Header("Attack")] private float chargePrepareDuration = 0.5f; // Token: 0x0400C86D RID: 51309 [FieldOffset(Offset = "0x47C")] [Token(Token = "0x400C86D")] [SerializeField] private float chargeAttackDuration = 3f; // Token: 0x0400C86E RID: 51310 [FieldOffset(Offset = "0x480")] [Token(Token = "0x400C86E")] [SerializeField] private float attackDelayDuration = 0.5f; // Token: 0x0400C86F RID: 51311 [FieldOffset(Offset = "0x484")] [Token(Token = "0x400C86F")] [SerializeField] private float attackDuration = 0.5f; // Token: 0x0400C870 RID: 51312 [FieldOffset(Offset = "0x488")] [Token(Token = "0x400C870")] [SerializeField] [Header("Audio")] private RecRoomAudioClip[] alertVO; // Token: 0x0400C871 RID: 51313 [FieldOffset(Offset = "0x490")] [Token(Token = "0x400C871")] [SerializeField] private RecRoomAudioClip alertSFX; // Token: 0x0400C872 RID: 51314 [FieldOffset(Offset = "0x498")] [Token(Token = "0x400C872")] private KLLMCPFPIIE NKMHOLDOGAE; // Token: 0x0400C873 RID: 51315 [FieldOffset(Offset = "0x4A0")] [Token(Token = "0x400C873")] private KLLMCPFPIIE JFENICPBGHM; // Token: 0x0400C874 RID: 51316 [FieldOffset(Offset = "0x4A8")] [Token(Token = "0x400C874")] private DJHELPHHAEN EEEFAPBKBFG; // Token: 0x0400C875 RID: 51317 [FieldOffset(Offset = "0x4B0")] [Token(Token = "0x400C875")] private MJNLDDCLOGP CBJGEJECJKC; // Token: 0x0400C876 RID: 51318 [FieldOffset(Offset = "0x4B8")] [Token(Token = "0x400C876")] private EnemyFacialAnimator BEDHHPADEFK; // Token: 0x0400C877 RID: 51319 [FieldOffset(Offset = "0x4C0")] [Token(Token = "0x400C877")] private BlinkingRenderer EFBPCMOGBKP; // Token: 0x0400C878 RID: 51320 [FieldOffset(Offset = "0x4C8")] [Token(Token = "0x400C878")] private Vector3 ILPLGNMEJKH; // Token: 0x02002D04 RID: 11524 [Token(Token = "0x2002D04")] private enum OFDAOHDFFCE { // Token: 0x0400C87A RID: 51322 [Token(Token = "0x400C87A")] POST_SPAWN, // Token: 0x0400C87B RID: 51323 [Token(Token = "0x400C87B")] FIND_TARGET, // Token: 0x0400C87C RID: 51324 [Token(Token = "0x400C87C")] FOLLOW_TARGET, // Token: 0x0400C87D RID: 51325 [Token(Token = "0x400C87D")] ATTACK_DELAY, // Token: 0x0400C87E RID: 51326 [Token(Token = "0x400C87E")] ATTACK, // Token: 0x0400C87F RID: 51327 [Token(Token = "0x400C87F")] INVALID = 65535 } // Token: 0x02002D05 RID: 11525 [Token(Token = "0x2002D05")] private enum BLEAJDKEHAN { // Token: 0x0400C881 RID: 51329 [Token(Token = "0x400C881")] PREPARE_CHARGE, // Token: 0x0400C882 RID: 51330 [Token(Token = "0x400C882")] CHARGE_ATTACK, // Token: 0x0400C883 RID: 51331 [Token(Token = "0x400C883")] INVALID = 65535 } } }