using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Realtime; using RecRoom.Core.AI; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002725 RID: 10021 [Token(Token = "0x2002725")] [StructLayout(3)] public class QuestSciFiChargeShotEnemy : Enemy { // Token: 0x17002F46 RID: 12102 // (get) Token: 0x06011784 RID: 71556 RVA: 0x004272B0 File Offset: 0x004254B0 // (set) Token: 0x06011785 RID: 71557 RVA: 0x004272D0 File Offset: 0x004254D0 [Token(Token = "0x17002F46")] private float PHMHFMGIEGE { [Token(Token = "0x6011784")] [Address(RVA = "0x1843920", Offset = "0x1842320", VA = "0x181843920")] get { return this.NKMHOLDOGAE.Get(); } [Token(Token = "0x6011785")] [Address(RVA = "0x1842D50", Offset = "0x1841750", VA = "0x181842D50")] set { SynchronizedField nkmholdogae = this.NKMHOLDOGAE; } } // Token: 0x17002F47 RID: 12103 // (get) Token: 0x06011786 RID: 71558 RVA: 0x004272EC File Offset: 0x004254EC // (set) Token: 0x06011787 RID: 71559 RVA: 0x00427334 File Offset: 0x00425534 [Token(Token = "0x17002F47")] private ENDNBHFKNFL BPOAIJLAPOP { [Token(Token = "0x6011786")] [Address(RVA = "0x1843120", Offset = "0x1841B20", VA = "0x181843120")] 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 = "0x6011787")] [Address(RVA = "0x1842DB0", Offset = "0x18417B0", VA = "0x181842DB0")] set { int falkmighgoo = value.FALKMIGHGOO; SynchronizedField jfenicpbghm = this.JFENICPBGHM; } } // Token: 0x06011788 RID: 71560 RVA: 0x00427358 File Offset: 0x00425558 [Token(Token = "0x6011788")] [Address(RVA = "0x1841AE0", Offset = "0x18404E0", VA = "0x181841AE0", 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; SynchronizedField synchronizedField; this.NKMHOLDOGAE = synchronizedField; SynchronizedField synchronizedField2 = new SynchronizedField(this, "LCHAID", -1, (SetterPermissionMode)num, num, num); this.JFENICPBGHM = synchronizedField2; int num2; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (SetterPermissionMode)num2); num2 = 0; this.CBJGEJECJKC = mjnlddclogp; int num3; int num4; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (SetterPermissionMode)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: 0x06011789 RID: 71561 RVA: 0x00427538 File Offset: 0x00425738 [Token(Token = "0x6011789")] [Address(RVA = "0x1844B30", Offset = "0x1843530", VA = "0x181844B30", 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: 0x0601178A RID: 71562 RVA: 0x00427570 File Offset: 0x00425770 [Token(Token = "0x601178A")] [Address(RVA = "0x1842750", Offset = "0x1841150", VA = "0x181842750", Slot = "38")] protected override void FAAMINBDNNA() { base.FAAMINBDNNA(); if (base.hasAuthority) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; if (endnbhfknfl == 0) { return; } } } // Token: 0x0601178B RID: 71563 RVA: 0x004275C4 File Offset: 0x004257C4 [Token(Token = "0x601178B")] [Address(RVA = "0x1843ED0", Offset = "0x18428D0", VA = "0x181843ED0", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.hasAuthority) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x0601178C RID: 71564 RVA: 0x004275F0 File Offset: 0x004257F0 [Token(Token = "0x601178C")] [Address(RVA = "0x1844BE0", Offset = "0x18435E0", VA = "0x181844BE0", Slot = "18")] protected override void Update() { base.Update(); this.EEEFAPBKBFG.OPEMIFENIJM(); this.CBJGEJECJKC.OCGHOBMJNMA(); } // Token: 0x0601178D RID: 71565 RVA: 0x00427620 File Offset: 0x00425820 [Token(Token = "0x601178D")] [Address(RVA = "0x1841690", Offset = "0x1840090", VA = "0x181841690", 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: 0x0601178E RID: 71566 RVA: 0x00427654 File Offset: 0x00425854 [Token(Token = "0x601178E")] [Address(RVA = "0x18417C0", Offset = "0x18401C0", VA = "0x1818417C0", Slot = "24")] public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD) { if (base.hasAuthority) { float z = this.steering.k__BackingField.z; float z2 = NHAOMEMANJA.z; Vector3 vector; float z3 = vector.z; } } // Token: 0x0601178F RID: 71567 RVA: 0x00427690 File Offset: 0x00425890 [Token(Token = "0x601178F")] [Address(RVA = "0x18443A0", Offset = "0x1842DA0", VA = "0x1818443A0")] 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.hasAuthority) { this.NKMHOLDOGAE.Set(num2); MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num3 = this.postSpawnDelay; cbjgejecjkc.KGFFMEICLNN(num3); return; } } // Token: 0x06011790 RID: 71568 RVA: 0x00427718 File Offset: 0x00425918 [Token(Token = "0x6011790")] [Address(RVA = "0x18447B0", Offset = "0x18431B0", VA = "0x1818447B0")] private void PMBKMAKHNKL() { if (base.hasAuthority) { Transform transform = base.transform; float num = this.scanForTargetHeadPitch; float num2 = this.NKMHOLDOGAE.Get(); 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: 0x06011791 RID: 71569 RVA: 0x00427790 File Offset: 0x00425990 [Token(Token = "0x6011791")] [Address(RVA = "0x18449D0", Offset = "0x18433D0", VA = "0x1818449D0", 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: 0x06011792 RID: 71570 RVA: 0x004277FC File Offset: 0x004259FC [Token(Token = "0x6011792")] [Address(RVA = "0x1842AA0", Offset = "0x18414A0", VA = "0x181842AA0")] private bool HIFOIHBMIFB() { int num = this.JFENICPBGHM.Get(); if (num == 0) { } EnemyManager instance = SingletonMonoBehaviour.Instance; CGLKOJIMDIH k__BackingField = this.k__BackingField; int num2 = this.JFENICPBGHM.Get(); bool flag; return !flag; } // Token: 0x06011793 RID: 71571 RVA: 0x00427848 File Offset: 0x00425A48 [Token(Token = "0x6011793")] [Address(RVA = "0x1841900", Offset = "0x1840300", VA = "0x181841900", Slot = "34")] public override void AuthorityStartPatrol() { if (base.hasAuthority && base.CLKNOHJKKMP) { ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL; ENDNBHFKNFL bmhmbmhnlil2 = ENDNBHFKNFL.BMHMBMHNLIL; SynchronizedField jfenicpbghm = this.JFENICPBGHM; base.PIIPBOFLDMK = bmhmbmhnlil; base.CMCKIOGNPCC = bmhmbmhnlil; } base.AuthorityStartPatrol(); } // Token: 0x06011794 RID: 71572 RVA: 0x00427894 File Offset: 0x00425A94 [Token(Token = "0x6011794")] [Address(RVA = "0x1842030", Offset = "0x1840A30", VA = "0x181842030", 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; SynchronizedField jfenicpbghm = this.JFENICPBGHM; } // Token: 0x06011795 RID: 71573 RVA: 0x004278E0 File Offset: 0x00425AE0 [Token(Token = "0x6011795")] [Address(RVA = "0x1844060", Offset = "0x1842A60", VA = "0x181844060", Slot = "36")] protected override void NPGNACJKGGB() { int num = 0; base.NPGNACJKGGB(); this.PKLFMHOPBHI(num, num); if (base.hasAuthority) { this.CICNHPDCBFF(); } } // Token: 0x06011796 RID: 71574 RVA: 0x0042790C File Offset: 0x00425B0C [Token(Token = "0x6011796")] [Address(RVA = "0x1842980", Offset = "0x1841380", VA = "0x181842980")] 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.hasAuthority) { this.NKMHOLDOGAE.Set(num); return; } } // Token: 0x06011797 RID: 71575 RVA: 0x004279B8 File Offset: 0x00425BB8 [Token(Token = "0x6011797")] [Address(RVA = "0x1843970", Offset = "0x1842370", VA = "0x181843970")] private void MDMEHMNOKJL() { if (base.hasAuthority) { this.CICNHPDCBFF(); if (base.AEEEPJFPGML()) { EnemyManager instance = SingletonMonoBehaviour.Instance; ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; bool flag; if (flag) { Steering steering = this.steering; float num = this.desiredTargetOffset; ENDNBHFKNFL endnbhfknfl2; Enemy lgcddnmhpdd = endnbhfknfl2.LGCDDNMHPDD; bool flag2; if (!flag2 || this.steering.k__BackingField) { float num2 = this.maxRandomOffsetAngle; float num3 = this.minRandomOffsetAngle; Steering steering2 = this.steering; Vector3 vector; float z = vector.z; } Steering k__BackingField = this.head.k__BackingField; ENDNBHFKNFL endnbhfknfl3; Enemy lgcddnmhpdd2 = endnbhfknfl3.LGCDDNMHPDD; return; } } ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL; throw new NullReferenceException(); } } // Token: 0x06011798 RID: 71576 RVA: 0x00427A74 File Offset: 0x00425C74 [Token(Token = "0x6011798")] [Address(RVA = "0x1842D00", Offset = "0x1841700", VA = "0x181842D00")] private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.head.k__BackingField.StopAll(); this.steering.StopSeeking(); } // Token: 0x06011799 RID: 71577 RVA: 0x00427AA4 File Offset: 0x00425CA4 [Token(Token = "0x6011799")] [Address(RVA = "0x1843060", Offset = "0x1841A60", VA = "0x181843060")] 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: 0x0601179A RID: 71578 RVA: 0x00427B34 File Offset: 0x00425D34 [Token(Token = "0x601179A")] [Address(RVA = "0x1843450", Offset = "0x1841E50", VA = "0x181843450")] private void LNHPHHFPOGH() { int num = 0; this.PKLFMHOPBHI(num, num); if (base.hasAuthority) { if (this.HIFOIHBMIFB()) { int num2 = this.JFENICPBGHM.Get(); SynchronizedField jfenicpbghm = this.JFENICPBGHM; } EnemyManager instance = SingletonMonoBehaviour.Instance; 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: 0x0601179B RID: 71579 RVA: 0x00427C30 File Offset: 0x00425E30 [Token(Token = "0x601179B")] [Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")] private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopAll(); } // Token: 0x0601179C RID: 71580 RVA: 0x00427C50 File Offset: 0x00425E50 [Token(Token = "0x601179C")] [Address(RVA = "0x18432A0", Offset = "0x1841CA0", VA = "0x1818432A0", Slot = "50")] protected override void LFFBDDEIEMJ() { base.LFFBDDEIEMJ(); ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; if (endnbhfknfl != 0) { 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: 0x0601179D RID: 71581 RVA: 0x00427CF4 File Offset: 0x00425EF4 [Token(Token = "0x601179D")] [Address(RVA = "0x18440C0", Offset = "0x1842AC0", VA = "0x1818440C0")] 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.hasAuthority) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num3 = this.chargePrepareDuration; cbjgejecjkc.KGFFMEICLNN(num3); return; } } // Token: 0x0601179E RID: 71582 RVA: 0x00427D5C File Offset: 0x00425F5C [Token(Token = "0x601179E")] [Address(RVA = "0x18431B0", Offset = "0x1841BB0", VA = "0x1818431B0")] private void LCDHLJOOLGH() { if (base.hasAuthority) { float z = this.KFFFKFCFKJI.z; Steering steering = this.steering; Vector3 vector; float z2 = vector.z; if (this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x0601179F RID: 71583 RVA: 0x00427DAC File Offset: 0x00425FAC [Token(Token = "0x601179F")] [Address(RVA = "0x1842E20", Offset = "0x1841820", VA = "0x181842E20")] 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.hasAuthority) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num3 = this.chargeAttackDuration; cbjgejecjkc.KGFFMEICLNN(num3); } } // Token: 0x060117A0 RID: 71584 RVA: 0x00427E2C File Offset: 0x0042602C [Token(Token = "0x60117A0")] [Address(RVA = "0x1844320", Offset = "0x1842D20", VA = "0x181844320")] private void PAAEEJHKJIF() { if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x060117A1 RID: 71585 RVA: 0x00427E60 File Offset: 0x00426060 [Token(Token = "0x60117A1")] [Address(RVA = "0x1842150", Offset = "0x1840B50", VA = "0x181842150")] 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: 0x060117A2 RID: 71586 RVA: 0x00427EAC File Offset: 0x004260AC [Token(Token = "0x60117A2")] [Address(RVA = "0x1842F10", Offset = "0x1841910", VA = "0x181842F10")] 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.hasAuthority) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num2 = this.attackDelayDuration; cbjgejecjkc.KGFFMEICLNN(num2); return; } } // Token: 0x060117A3 RID: 71587 RVA: 0x00427F30 File Offset: 0x00426130 [Token(Token = "0x60117A3")] [Address(RVA = "0x1842860", Offset = "0x1841260", VA = "0x181842860")] private void FAFFLFOIMNJ() { if (base.hasAuthority) { 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: 0x060117A4 RID: 71588 RVA: 0x00427F90 File Offset: 0x00426190 [Token(Token = "0x60117A4")] [Address(RVA = "0x1843F40", Offset = "0x1842940", VA = "0x181843F40")] private void MPEMGNICLEM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { GameObject gameObject = this.laser.gameObject; int num = 0; gameObject.SetActive(num != 0); if (base.hasAuthority) { 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: 0x060117A5 RID: 71589 RVA: 0x00428004 File Offset: 0x00426204 [Token(Token = "0x60117A5")] [Address(RVA = "0x1843E80", Offset = "0x1842880", VA = "0x181843E80")] private void MKJPBGGHFLK() { if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL) { bool isCompleted = ((IAsyncResult)this).IsCompleted; return; } } // Token: 0x060117A6 RID: 71590 RVA: 0x00428038 File Offset: 0x00426238 [Token(Token = "0x60117A6")] [Address(RVA = "0x1842510", Offset = "0x1840F10", VA = "0x181842510", Slot = "44")] protected override void CIDBPLMELBM() { base.CIDBPLMELBM(); if (base.hasAuthority) { Transform transform = base.transform; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; Vector3 vector2; float z3 = vector2.z; Steering k__BackingField = this.head.k__BackingField; Steering steering = this.steering; } } // Token: 0x060117A7 RID: 71591 RVA: 0x00428094 File Offset: 0x00426294 [Token(Token = "0x60117A7")] [Address(RVA = "0x1843E30", Offset = "0x1842830", VA = "0x181843E30", Slot = "45")] protected override void MJBPKDODENL() { base.MJBPKDODENL(); this.head.k__BackingField.StopLooking(); this.steering.StopLooking(); } // Token: 0x060117A8 RID: 71592 RVA: 0x004280C8 File Offset: 0x004262C8 [Token(Token = "0x60117A8")] [Address(RVA = "0x1844140", Offset = "0x1842B40", VA = "0x181844140", 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.hasAuthority && flag) { int falkmighgoo2 = LJGOHLFADDN.FALKMIGHGOO; SynchronizedField jfenicpbghm = this.JFENICPBGHM; } } // Token: 0x060117A9 RID: 71593 RVA: 0x00428140 File Offset: 0x00426340 [Token(Token = "0x60117A9")] [Address(RVA = "0x18438D0", Offset = "0x18422D0", VA = "0x1818438D0", Slot = "32")] protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ) { base.LOKLHDKNDBN(ELHNNMKNCAJ); GameObject gameObject = this.laser.gameObject; int num = 0; gameObject.SetActive(num != 0); } // Token: 0x060117AA RID: 71594 RVA: 0x00428170 File Offset: 0x00426370 [Token(Token = "0x60117AA")] [Address(RVA = "0x18426A0", Offset = "0x18410A0", VA = "0x1818426A0", 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: 0x060117AB RID: 71595 RVA: 0x004281BC File Offset: 0x004263BC [Token(Token = "0x60117AB")] [Address(RVA = "0x1844490", Offset = "0x1842E90", VA = "0x181844490")] 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; Vector3 vector; float z = vector.z; Transform transform4 = this.laser; Transform transform5 = this.laser; Vector3 localScale = transform4.localScale; Transform transform6 = this.laser; float z2 = localScale.z; } // Token: 0x060117AC RID: 71596 RVA: 0x00428240 File Offset: 0x00426440 [Token(Token = "0x60117AC")] [Address(RVA = "0x1842200", Offset = "0x1840C00", VA = "0x181842200")] 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.Get(); int num3 = 0; num2 = Mathf.Sign(num2); SynchronizedField nkmholdogae = this.NKMHOLDOGAE; num4 = num2 * -1f; nkmholdogae.Set(num3); MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; num4 = num; cbjgejecjkc.KGFFMEICLNN(num4); } Transform transform = base.transform; float num5 = this.NKMHOLDOGAE.Get(); 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: 0x060117AD RID: 71597 RVA: 0x00428308 File Offset: 0x00426508 [Token(Token = "0x60117AD")] [Address(RVA = "0x1844B90", Offset = "0x1843590", VA = "0x181844B90", Slot = "52")] public override void TransferOwnership(Photon.Realtime.Player IEKDDPPNFPF) { base.TransferOwnership(IEKDDPPNFPF); this.head.photonView.TransferOwnership(IEKDDPPNFPF); } // Token: 0x060117AE RID: 71598 RVA: 0x00428334 File Offset: 0x00426534 [Token(Token = "0x60117AE")] [Address(RVA = "0x1844C30", Offset = "0x1843630", VA = "0x181844C30")] public QuestSciFiChargeShotEnemy() { float z = Vector3.zero.z; this.ILPLGNMEJKH.z = z; base..ctor(); } // Token: 0x0400BAD3 RID: 47827 [global::Cpp2IlInjected.FieldOffset(Offset = "0x430")] [Token(Token = "0x400BAD3")] [SerializeField] [Header("Post Spawn")] private float postSpawnDelay = 0.5f; // Token: 0x0400BAD4 RID: 47828 [global::Cpp2IlInjected.FieldOffset(Offset = "0x434")] [Token(Token = "0x400BAD4")] [SerializeField] [Header("Scan For Target Head Parameters")] private float scanForTargetHeadSlowdownAngle = 10f; // Token: 0x0400BAD5 RID: 47829 [global::Cpp2IlInjected.FieldOffset(Offset = "0x438")] [Token(Token = "0x400BAD5")] [SerializeField] private float maxScanForTargetHeadYaw = 35f; // Token: 0x0400BAD6 RID: 47830 [global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")] [Token(Token = "0x400BAD6")] [SerializeField] private float scanForTargetHeadPitch = 8f; // Token: 0x0400BAD7 RID: 47831 [global::Cpp2IlInjected.FieldOffset(Offset = "0x440")] [Token(Token = "0x400BAD7")] [SerializeField] [Header("Follow Target")] private float snapToTargetAngularSpeedDegrees = 360f; // Token: 0x0400BAD8 RID: 47832 [global::Cpp2IlInjected.FieldOffset(Offset = "0x444")] [Token(Token = "0x400BAD8")] [SerializeField] private float followTargetMovementSpeed = 1.5f; // Token: 0x0400BAD9 RID: 47833 [global::Cpp2IlInjected.FieldOffset(Offset = "0x448")] [Token(Token = "0x400BAD9")] [SerializeField] private float followTargetMovementAcceleration = 50f; // Token: 0x0400BADA RID: 47834 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")] [Token(Token = "0x400BADA")] [SerializeField] private float followTargetMovementSlowdownDistance = 1f; // Token: 0x0400BADB RID: 47835 [global::Cpp2IlInjected.FieldOffset(Offset = "0x450")] [Token(Token = "0x400BADB")] [SerializeField] private float followTargetAngularSpeedDegrees = 90f; // Token: 0x0400BADC RID: 47836 [global::Cpp2IlInjected.FieldOffset(Offset = "0x454")] [Token(Token = "0x400BADC")] [SerializeField] private float targetAcquiredHeadLaserOffset = 0.1f; // Token: 0x0400BADD RID: 47837 [global::Cpp2IlInjected.FieldOffset(Offset = "0x458")] [Token(Token = "0x400BADD")] [SerializeField] private float desiredTargetOffset = 1.5f; // Token: 0x0400BADE RID: 47838 [global::Cpp2IlInjected.FieldOffset(Offset = "0x45C")] [Token(Token = "0x400BADE")] [SerializeField] private float minRandomOffsetAngle = 30f; // Token: 0x0400BADF RID: 47839 [global::Cpp2IlInjected.FieldOffset(Offset = "0x460")] [Token(Token = "0x400BADF")] [SerializeField] private float maxRandomOffsetAngle = 45f; // Token: 0x0400BAE0 RID: 47840 [global::Cpp2IlInjected.FieldOffset(Offset = "0x468")] [Token(Token = "0x400BAE0")] [SerializeField] [Header("Head")] private QuestEnemyArticulatingAccessory head; // Token: 0x0400BAE1 RID: 47841 [global::Cpp2IlInjected.FieldOffset(Offset = "0x470")] [Token(Token = "0x400BAE1")] [SerializeField] private Transform laser; // Token: 0x0400BAE2 RID: 47842 [global::Cpp2IlInjected.FieldOffset(Offset = "0x478")] [Token(Token = "0x400BAE2")] [SerializeField] [Header("Attack")] private float chargePrepareDuration = 0.5f; // Token: 0x0400BAE3 RID: 47843 [global::Cpp2IlInjected.FieldOffset(Offset = "0x47C")] [Token(Token = "0x400BAE3")] [SerializeField] private float chargeAttackDuration = 3f; // Token: 0x0400BAE4 RID: 47844 [global::Cpp2IlInjected.FieldOffset(Offset = "0x480")] [Token(Token = "0x400BAE4")] [SerializeField] private float attackDelayDuration = 0.5f; // Token: 0x0400BAE5 RID: 47845 [global::Cpp2IlInjected.FieldOffset(Offset = "0x484")] [Token(Token = "0x400BAE5")] [SerializeField] private float attackDuration = 0.5f; // Token: 0x0400BAE6 RID: 47846 [global::Cpp2IlInjected.FieldOffset(Offset = "0x488")] [Token(Token = "0x400BAE6")] [SerializeField] [Header("Audio")] private RecRoomAudioClip[] alertVO; // Token: 0x0400BAE7 RID: 47847 [global::Cpp2IlInjected.FieldOffset(Offset = "0x490")] [Token(Token = "0x400BAE7")] [SerializeField] private RecRoomAudioClip alertSFX; // Token: 0x0400BAE8 RID: 47848 [global::Cpp2IlInjected.FieldOffset(Offset = "0x498")] [Token(Token = "0x400BAE8")] private SynchronizedField NKMHOLDOGAE; // Token: 0x0400BAE9 RID: 47849 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")] [Token(Token = "0x400BAE9")] private SynchronizedField JFENICPBGHM; // Token: 0x0400BAEA RID: 47850 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4A8")] [Token(Token = "0x400BAEA")] private DJHELPHHAEN EEEFAPBKBFG; // Token: 0x0400BAEB RID: 47851 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4B0")] [Token(Token = "0x400BAEB")] private MJNLDDCLOGP CBJGEJECJKC; // Token: 0x0400BAEC RID: 47852 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4B8")] [Token(Token = "0x400BAEC")] private EnemyFacialAnimator BEDHHPADEFK; // Token: 0x0400BAED RID: 47853 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C0")] [Token(Token = "0x400BAED")] private BlinkingRenderer EFBPCMOGBKP; // Token: 0x0400BAEE RID: 47854 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C8")] [Token(Token = "0x400BAEE")] private Vector3 ILPLGNMEJKH; // Token: 0x02002726 RID: 10022 [Token(Token = "0x2002726")] private enum OFDAOHDFFCE { // Token: 0x0400BAF0 RID: 47856 [Token(Token = "0x400BAF0")] POST_SPAWN, // Token: 0x0400BAF1 RID: 47857 [Token(Token = "0x400BAF1")] FIND_TARGET, // Token: 0x0400BAF2 RID: 47858 [Token(Token = "0x400BAF2")] FOLLOW_TARGET, // Token: 0x0400BAF3 RID: 47859 [Token(Token = "0x400BAF3")] ATTACK_DELAY, // Token: 0x0400BAF4 RID: 47860 [Token(Token = "0x400BAF4")] ATTACK, // Token: 0x0400BAF5 RID: 47861 [Token(Token = "0x400BAF5")] INVALID = 65535 } // Token: 0x02002727 RID: 10023 [Token(Token = "0x2002727")] private enum BLEAJDKEHAN { // Token: 0x0400BAF7 RID: 47863 [Token(Token = "0x400BAF7")] PREPARE_CHARGE, // Token: 0x0400BAF8 RID: 47864 [Token(Token = "0x400BAF8")] CHARGE_ATTACK, // Token: 0x0400BAF9 RID: 47865 [Token(Token = "0x400BAF9")] INVALID = 65535 } } }