using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Core.AI; using RecRoom.Core.Combat; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x0200271F RID: 10015 [Token(Token = "0x200271F")] [StructLayout(3)] public class QuestJumbotronBossEnemy : Enemy { // Token: 0x14000177 RID: 375 // (add) Token: 0x0601172C RID: 71468 RVA: 0x00425A00 File Offset: 0x00423C00 // (remove) Token: 0x0601172D RID: 71469 RVA: 0x00425A2C File Offset: 0x00423C2C [Token(Token = "0x14000177")] public static event Enemy.FJNNOHNMINM IJNBHBGFAAN { [Token(Token = "0x601172C")] [Address(RVA = "0x1AE3650", Offset = "0x1AE2050", VA = "0x181AE3650")] [CompilerGenerated] add { Enemy.FJNNOHNMINM ijnbhbgfaan; Delegate @delegate; do { ijnbhbgfaan = QuestJumbotronBossEnemy.IJNBHBGFAAN; @delegate = Delegate.Combine(ijnbhbgfaan, value); } while (@delegate != 0 && @delegate == 0); while (typeof(QuestJumbotronBossEnemy).TypeHandle != ijnbhbgfaan) { } } [Token(Token = "0x601172D")] [Address(RVA = "0x1AE3750", Offset = "0x1AE2150", VA = "0x181AE3750")] [CompilerGenerated] remove { Enemy.FJNNOHNMINM ijnbhbgfaan; Delegate @delegate; do { ijnbhbgfaan = QuestJumbotronBossEnemy.IJNBHBGFAAN; @delegate = Delegate.Remove(ijnbhbgfaan, value); } while (@delegate != 0 && @delegate == 0); while (typeof(QuestJumbotronBossEnemy).TypeHandle != ijnbhbgfaan) { } } } // Token: 0x17002F38 RID: 12088 // (get) Token: 0x0601172E RID: 71470 RVA: 0x00425A58 File Offset: 0x00423C58 [Token(Token = "0x17002F38")] public override int HKNMPONFPCD { [Token(Token = "0x601172E")] [Address(RVA = "0x1AE3740", Offset = "0x1AE2140", VA = "0x181AE3740", Slot = "16")] get { return this.HFPDMAFENNM; } } // Token: 0x17002F39 RID: 12089 // (get) Token: 0x0601172F RID: 71471 RVA: 0x00425A6C File Offset: 0x00423C6C [Token(Token = "0x17002F39")] public override bool FLJJCKJKHPG { [Token(Token = "0x601172F")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")] get { } } // Token: 0x17002F3A RID: 12090 // (get) Token: 0x06011730 RID: 71472 RVA: 0x00425A7C File Offset: 0x00423C7C // (set) Token: 0x06011731 RID: 71473 RVA: 0x00425A9C File Offset: 0x00423C9C [Token(Token = "0x17002F3A")] private float NFFBFLOFKKH { [Token(Token = "0x6011730")] [Address(RVA = "0x1AE1C00", Offset = "0x1AE0600", VA = "0x181AE1C00")] get { return this.LPMAKPJLDNO.Get(); } [Token(Token = "0x6011731")] [Address(RVA = "0x1AE2570", Offset = "0x1AE0F70", VA = "0x181AE2570")] set { SynchronizedField lpmakpjldno = this.LPMAKPJLDNO; } } // Token: 0x17002F3B RID: 12091 // (get) Token: 0x06011732 RID: 71474 RVA: 0x00425AB8 File Offset: 0x00423CB8 // (set) Token: 0x06011733 RID: 71475 RVA: 0x00425AD8 File Offset: 0x00423CD8 [Token(Token = "0x17002F3B")] private int IGAGDKPJCOC { [Token(Token = "0x6011732")] [Address(RVA = "0x1AE1750", Offset = "0x1AE0150", VA = "0x181AE1750")] get { return this.PAPIAJJMABM.Get(); } [Token(Token = "0x6011733")] [Address(RVA = "0x1AE0E30", Offset = "0x1ADF830", VA = "0x181AE0E30")] set { SynchronizedField papiajjmabm = this.PAPIAJJMABM; } } // Token: 0x17002F3C RID: 12092 // (get) Token: 0x06011734 RID: 71476 RVA: 0x00425AF4 File Offset: 0x00423CF4 [Token(Token = "0x17002F3C")] private int HFPDMAFENNM { [Token(Token = "0x6011734")] [Address(RVA = "0x1AE2760", Offset = "0x1AE1160", VA = "0x181AE2760")] get { QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC; int num = 0; if (num < moiemmokfmc.Length) { int num2 = 0; QuestJumbotronBossFace questJumbotronBossFace; if (questJumbotronBossFace != num2) { QuestJumbotronBossFace[] moiemmokfmc2 = this.MOIEMMOKFMC; QuestJumbotronBossFace questJumbotronBossFace2; if (!questJumbotronBossFace2.GNECEJJBJIA) { num++; } } QuestJumbotronBossFace[] moiemmokfmc3 = this.MOIEMMOKFMC; num++; } return num; } } // Token: 0x06011735 RID: 71477 RVA: 0x00425B48 File Offset: 0x00423D48 [Token(Token = "0x6011735")] [Address(RVA = "0x1AE1040", Offset = "0x1ADFA40", VA = "0x181AE1040", Slot = "13")] protected override void Awake() { base.Awake(); this.NMICCMJNODO = true; QuestJumbotronBossWeapon componentInChildren = base.GetComponentInChildren(); this.GDIGKHINJCG = componentInChildren; int num = 0; SynchronizedField synchronizedField; this.LPMAKPJLDNO = synchronizedField; int num2; SynchronizedField synchronizedField2 = new SynchronizedField(this, "RETARGET_COUNT", num2, (SetterPermissionMode)num, num, num); num2 = 0; this.PAPIAJJMABM = synchronizedField2; int num3; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "BEHAVIOR", (SetterPermissionMode)num3); num3 = 0; this.CBJGEJECJKC = mjnlddclogp; int num4; int num5; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BEHAVIOR", (SetterPermissionMode)num4, num5); num5 = 0; num4 = 0; this.EEEFAPBKBFG = djhelphhaen; int num6 = 0; int num7 = 0; uint num8; djhelphhaen.JEPMLPCOGNM((ushort)num8, num7, num6, num); DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.AHGIBFFGGDO); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.JEOOGLGOEMP); int num9 = 0; int num10 = 0; eeefapbkbfg.JEPMLPCOGNM((ushort)num9, okgcdflpfod, num10, knfakjmalje); DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL); DJHELPHHAEN eeefapbkbfg3 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.LNHPHHFPOGH); DJHELPHHAEN eeefapbkbfg4 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HDICPNCLGDO); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.BKEOGFGFCBF); DJHELPHHAEN eeefapbkbfg5 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MPEMGNICLEM); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.MKJPBGGHFLK); DJHELPHHAEN eeefapbkbfg6 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NBFJNDDPKHA); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.FLAECKMEOLD); QuestJumbotronBossFace[] componentsInChildren = base.GetComponentsInChildren(); this.MOIEMMOKFMC = componentsInChildren; int maxHealth = base.DIEKGFJCKKM; QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC; int num11 = base.DIEKGFJCKKM; QuestJumbotronBossFace[] moiemmokfmc2 = this.MOIEMMOKFMC; int num12 = moiemmokfmc2.Length * maxHealth; num11 -= num12; if (num < moiemmokfmc2.Length) { int num13 = moiemmokfmc2.Length - 1; QuestJumbotronBossFace questJumbotronBossFace = moiemmokfmc2[num]; num += maxHealth; questJumbotronBossFace.Initialize(this, num, num); QuestJumbotronBossFace questJumbotronBossFace2 = this.MOIEMMOKFMC[num]; QuestJumbotronBossFace.PLPBGCPBJKO plpbgcpbjko; plpbgcpbjko.method_ptr = ldftn(INMOKDIOADD); plpbgcpbjko.method = ldftn(INMOKDIOADD); plpbgcpbjko.m_target = this; questJumbotronBossFace2.PMDOIODPMFM += plpbgcpbjko; QuestJumbotronBossFace questJumbotronBossFace3 = this.MOIEMMOKFMC[num]; QuestJumbotronBossFace.AJBGEDLLFHE ajbgedllfhe; ajbgedllfhe.method_ptr = ldftn(DFHMNJMPIPM); ajbgedllfhe.method = ldftn(DFHMNJMPIPM); ajbgedllfhe.m_target = this; questJumbotronBossFace3.FBAEHEBKLCB += ajbgedllfhe; QuestJumbotronBossFace[] moiemmokfmc3 = this.MOIEMMOKFMC; num++; } } // Token: 0x06011736 RID: 71478 RVA: 0x00425DD4 File Offset: 0x00423FD4 [Token(Token = "0x6011736")] [Address(RVA = "0x1AE34D0", Offset = "0x1AE1ED0", VA = "0x181AE34D0", Slot = "17")] protected override void Start() { base.Start(); DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; rigidbodyEx.IEIKHAKBHFL = num != 0; this.rigidbodyEx.AddKinematic(this); this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeAll; } // Token: 0x06011737 RID: 71479 RVA: 0x00425E20 File Offset: 0x00424020 [Token(Token = "0x6011737")] [Address(RVA = "0x1AE3190", Offset = "0x1AE1B90", VA = "0x181AE3190", Slot = "14")] protected override void OnDestroy() { int num; QuestJumbotronBossFace.AJBGEDLLFHE fbaehebklcb; Delegate delegate2; for (;;) { base.OnDestroy(); QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC; if (moiemmokfmc == 0) { return; } num = 0; int num2 = 0; if (num2 >= moiemmokfmc.Length) { return; } QuestJumbotronBossFace.PLPBGCPBJKO plpbgcpbjko; plpbgcpbjko.method_ptr = ldftn(INMOKDIOADD); plpbgcpbjko.method = ldftn(INMOKDIOADD); plpbgcpbjko.m_target = this; QuestJumbotronBossFace questJumbotronBossFace; QuestJumbotronBossFace.PLPBGCPBJKO pmdoiodpmfm = questJumbotronBossFace.PMDOIODPMFM; Delegate @delegate = Delegate.Remove(pmdoiodpmfm, plpbgcpbjko); if (@delegate == 0 || @delegate != 0) { while (@delegate != pmdoiodpmfm) { } QuestJumbotronBossFace[] moiemmokfmc2 = this.MOIEMMOKFMC; QuestJumbotronBossFace.AJBGEDLLFHE ajbgedllfhe; ajbgedllfhe.method_ptr = ldftn(DFHMNJMPIPM); ajbgedllfhe.method = ldftn(DFHMNJMPIPM); ajbgedllfhe.m_target = this; QuestJumbotronBossFace questJumbotronBossFace2; fbaehebklcb = questJumbotronBossFace2.FBAEHEBKLCB; delegate2 = Delegate.Remove(fbaehebklcb, ajbgedllfhe); if (delegate2 == 0 || delegate2 != 0) { break; } } } while (delegate2 != fbaehebklcb) { } QuestJumbotronBossFace[] moiemmokfmc3 = this.MOIEMMOKFMC; num++; } // Token: 0x06011738 RID: 71480 RVA: 0x00425EFC File Offset: 0x004240FC [Token(Token = "0x6011738")] [Address(RVA = "0x1AE1B90", Offset = "0x1AE0590", VA = "0x181AE1B90", Slot = "38")] protected override void FAAMINBDNNA() { base.FAAMINBDNNA(); if (base.hasAuthority) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x06011739 RID: 71481 RVA: 0x00425F30 File Offset: 0x00424130 [Token(Token = "0x6011739")] [Address(RVA = "0x1AE2E30", Offset = "0x1AE1830", VA = "0x181AE2E30", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.hasAuthority) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x0601173A RID: 71482 RVA: 0x00425F5C File Offset: 0x0042415C [Token(Token = "0x601173A")] [Address(RVA = "0x1AE3550", Offset = "0x1AE1F50", VA = "0x181AE3550", Slot = "18")] protected override void Update() { base.Update(); this.EEEFAPBKBFG.OPEMIFENIJM(); this.CBJGEJECJKC.OCGHOBMJNMA(); } // Token: 0x0601173B RID: 71483 RVA: 0x00425F8C File Offset: 0x0042418C [Token(Token = "0x601173B")] [Address(RVA = "0x1AE2FB0", Offset = "0x1AE19B0", VA = "0x181AE2FB0", Slot = "41")] protected override void NEHLKJJEMDA() { this.EKAJIOIIPOL(); if (base.hasAuthority && base.MMNFJJDMFNP > 0 && this.HFPDMAFENNM == 0) { int num = 0; base.MMNFJJDMFNP = num; return; } } // Token: 0x0601173C RID: 71484 RVA: 0x00425FC4 File Offset: 0x004241C4 [Token(Token = "0x601173C")] [Address(RVA = "0x1AE0D30", Offset = "0x1ADF730", VA = "0x181AE0D30", Slot = "46")] protected override void ABEPMJHMHLF() { base.ABEPMJHMHLF(); QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC; if (moiemmokfmc != 0) { int num = 0; int length = moiemmokfmc.Length; if (num < length) { QuestJumbotronBossFace questJumbotronBossFace = moiemmokfmc[num]; questJumbotronBossFace.DKOJIOBCAMM = true; questJumbotronBossFace.GJJIEGDEJIP(); num++; } } this.enemyAnimator.DLJEPKIILPO = true; this.GDIGKHINJCG.NMPDLCOCOEB = true; } // Token: 0x0601173D RID: 71485 RVA: 0x00426028 File Offset: 0x00424228 [Token(Token = "0x601173D")] [Address(RVA = "0x1AE0C30", Offset = "0x1ADF630", VA = "0x181AE0C30", Slot = "48")] protected override void ABDJEAJBHPF() { base.ABDJEAJBHPF(); QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC; if (moiemmokfmc != 0) { int num = 0; int length = moiemmokfmc.Length; if (num < length) { QuestJumbotronBossFace questJumbotronBossFace = moiemmokfmc[num]; questJumbotronBossFace.DKOJIOBCAMM = false; questJumbotronBossFace.GJJIEGDEJIP(); num++; } } EnemyAnimator enemyAnimator = this.enemyAnimator; int num2 = 0; enemyAnimator.DLJEPKIILPO = num2 != 0; QuestJumbotronBossWeapon gdigkhinjcg = this.GDIGKHINJCG; int num3 = 0; gdigkhinjcg.NMPDLCOCOEB = num3 != 0; RecRoomAudioClip recRoomAudioClip = this.wakeUpVO; int num4 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num4); } // Token: 0x0601173E RID: 71486 RVA: 0x004260B0 File Offset: 0x004242B0 [Token(Token = "0x601173E")] [Address(RVA = "0x1AE23F0", Offset = "0x1AE0DF0", VA = "0x181AE23F0")] private void IKKGGHLFBPJ() { QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC; if (moiemmokfmc != 0) { int num = 0; int length = moiemmokfmc.Length; if (num < length) { QuestJumbotronBossFace questJumbotronBossFace = moiemmokfmc[num]; questJumbotronBossFace.DKOJIOBCAMM = true; questJumbotronBossFace.GJJIEGDEJIP(); num++; } } this.enemyAnimator.DLJEPKIILPO = true; this.GDIGKHINJCG.NMPDLCOCOEB = true; } // Token: 0x0601173F RID: 71487 RVA: 0x0042610C File Offset: 0x0042430C [Token(Token = "0x601173F")] [Address(RVA = "0x1AE33E0", Offset = "0x1AE1DE0", VA = "0x181AE33E0")] private void PMPELCMDAPG() { QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC; if (moiemmokfmc != 0) { int num = 0; int length = moiemmokfmc.Length; if (num < length) { QuestJumbotronBossFace questJumbotronBossFace = moiemmokfmc[num]; questJumbotronBossFace.DKOJIOBCAMM = false; questJumbotronBossFace.GJJIEGDEJIP(); num++; } } EnemyAnimator enemyAnimator = this.enemyAnimator; int num2 = 0; enemyAnimator.DLJEPKIILPO = num2 != 0; QuestJumbotronBossWeapon gdigkhinjcg = this.GDIGKHINJCG; int num3 = 0; gdigkhinjcg.NMPDLCOCOEB = num3 != 0; RecRoomAudioClip recRoomAudioClip = this.wakeUpVO; int num4 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num4); } // Token: 0x06011740 RID: 71488 RVA: 0x00426190 File Offset: 0x00424390 [Token(Token = "0x6011740")] [Address(RVA = "0x1AE0DE0", Offset = "0x1ADF7E0", VA = "0x181AE0DE0")] private void AHGIBFFGGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (base.hasAuthority) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num = this.wakeUpDuration; cbjgejecjkc.KGFFMEICLNN(num); return; } } // Token: 0x06011741 RID: 71489 RVA: 0x004261C4 File Offset: 0x004243C4 [Token(Token = "0x6011741")] [Address(RVA = "0x1AE25D0", Offset = "0x1AE0FD0", VA = "0x181AE25D0")] private void JEOOGLGOEMP() { if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x06011742 RID: 71490 RVA: 0x004261F8 File Offset: 0x004243F8 [Token(Token = "0x6011742")] [Address(RVA = "0x1AE1D30", Offset = "0x1AE0730", VA = "0x181AE1D30")] private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.GDIGKHINJCG.FOJOAPKDAND.StopLooking(); Steering steering = this.GDIGKHINJCG.FOJOAPKDAND; float num = this.lookForTargetsRotationSpeed; steering.k__BackingField = num; if (base.hasAuthority) { this.ICJFMCMPOFN(); return; } } // Token: 0x06011743 RID: 71491 RVA: 0x00426248 File Offset: 0x00424448 [Token(Token = "0x6011743")] [Address(RVA = "0x1AE2A10", Offset = "0x1AE1410", VA = "0x181AE2A10")] private void MDMEHMNOKJL() { if (base.hasAuthority) { this.ICJFMCMPOFN(); } } // Token: 0x06011744 RID: 71492 RVA: 0x00426280 File Offset: 0x00424480 [Token(Token = "0x6011744")] [Address(RVA = "0x1AE21E0", Offset = "0x1AE0BE0", VA = "0x181AE21E0")] private void ICJFMCMPOFN() { if (base.hasAuthority) { QuestJumbotronBossWeapon gdigkhinjcg = this.GDIGKHINJCG; int num = 0; if (gdigkhinjcg.FOJOAPKDAND.k__BackingField) { float num2 = global::UnityEngine.Random.Range((float)0, 360f); this.LPMAKPJLDNO.Set(num); } float num3 = this.lookForTargetPitchAngle; float num4 = this.LPMAKPJLDNO.Get(); Quaternion quaternion = Quaternion.Euler(num4, num3, num4); float z = Vector3.forward.z; QuestJumbotronBossWeapon gdigkhinjcg2 = this.GDIGKHINJCG; Vector3 vector; float z2 = vector.z; Steering steering = gdigkhinjcg2.FOJOAPKDAND; } } // Token: 0x06011745 RID: 71493 RVA: 0x00426314 File Offset: 0x00424514 [Token(Token = "0x6011745")] [Address(RVA = "0x1AE26D0", Offset = "0x1AE10D0", VA = "0x181AE26D0")] private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.GDIGKHINJCG.FOJOAPKDAND.StopLooking(); Steering steering = this.GDIGKHINJCG.FOJOAPKDAND; float num = this.lookAtTargetRotationSpeed; steering.k__BackingField = num; if (base.hasAuthority) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num2 = this.lookAtTargetDuration; cbjgejecjkc.KGFFMEICLNN(num2); return; } } // Token: 0x06011746 RID: 71494 RVA: 0x00426370 File Offset: 0x00424570 [Token(Token = "0x6011746")] [Address(RVA = "0x1AE2890", Offset = "0x1AE1290", VA = "0x181AE2890")] private void LNHPHHFPOGH() { if (base.hasAuthority) { Steering steering = this.GDIGKHINJCG.FOJOAPKDAND; QuestEnemyArticulatingAccessory kmabdojodcc = this.GDIGKHINJCG.KMABDOJODCC; float z = this.NJMONMLKFMM.z; Vector3 vector; float z2 = vector.z; if (this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x06011747 RID: 71495 RVA: 0x004263D0 File Offset: 0x004245D0 [Token(Token = "0x6011747")] [Address(RVA = "0x1AE2150", Offset = "0x1AE0B50", VA = "0x181AE2150")] private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.GDIGKHINJCG.FOJOAPKDAND.StopLooking(); Steering steering = this.GDIGKHINJCG.FOJOAPKDAND; float num = this.lookAtTargetRotationSpeed; steering.k__BackingField = num; if (base.hasAuthority) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num2 = this.chargeAttackDuration; cbjgejecjkc.KGFFMEICLNN(num2); return; } } // Token: 0x06011748 RID: 71496 RVA: 0x0042642C File Offset: 0x0042462C [Token(Token = "0x6011748")] [Address(RVA = "0x1AE1640", Offset = "0x1AE0040", VA = "0x181AE1640")] private void BKEOGFGFCBF() { if (base.hasAuthority) { Steering steering = this.GDIGKHINJCG.FOJOAPKDAND; QuestEnemyArticulatingAccessory kmabdojodcc = this.GDIGKHINJCG.KMABDOJODCC; float z = this.NJMONMLKFMM.z; Vector3 vector; float z2 = vector.z; if (this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x06011749 RID: 71497 RVA: 0x0042648C File Offset: 0x0042468C [Token(Token = "0x6011749")] [Address(RVA = "0x1AE2EA0", Offset = "0x1AE18A0", VA = "0x181AE2EA0")] private void MPEMGNICLEM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.GDIGKHINJCG.FOJOAPKDAND.StopLooking(); Steering steering = this.GDIGKHINJCG.FOJOAPKDAND; float num = this.lookAtTargetRotationSpeed; steering.k__BackingField = num; this.enemyAudio.OnAttack(); if (base.hasAuthority) { int num2 = 0; base.NBPKIPFJGEE(true, (float)num2); MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num3 = this.attackDuration; cbjgejecjkc.KGFFMEICLNN(num3); return; } } // Token: 0x0601174A RID: 71498 RVA: 0x00426500 File Offset: 0x00424700 [Token(Token = "0x601174A")] [Address(RVA = "0x1AE2D20", Offset = "0x1AE1720", VA = "0x181AE2D20")] private void MKJPBGGHFLK() { if (base.hasAuthority) { Steering steering = this.GDIGKHINJCG.FOJOAPKDAND; QuestEnemyArticulatingAccessory kmabdojodcc = this.GDIGKHINJCG.KMABDOJODCC; float z = this.NJMONMLKFMM.z; Vector3 vector; float z2 = vector.z; if (this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x0601174B RID: 71499 RVA: 0x00426560 File Offset: 0x00424760 [Token(Token = "0x601174B")] [Address(RVA = "0x1AE2F60", Offset = "0x1AE1960", VA = "0x181AE2F60")] private void NBFJNDDPKHA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (base.hasAuthority) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num = this.screenBrokeWaitDuration; cbjgejecjkc.KGFFMEICLNN(num); return; } } // Token: 0x0601174C RID: 71500 RVA: 0x00426594 File Offset: 0x00424794 [Token(Token = "0x601174C")] [Address(RVA = "0x1AE1C50", Offset = "0x1AE0650", VA = "0x181AE1C50")] private void FLAECKMEOLD() { if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x0601174D RID: 71501 RVA: 0x004265C8 File Offset: 0x004247C8 [Token(Token = "0x601174D")] [Address(RVA = "0x1AE29A0", Offset = "0x1AE13A0", VA = "0x181AE29A0", Slot = "32")] protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ) { base.LOKLHDKNDBN(ELHNNMKNCAJ); RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; rigidbodyEx.IEIKHAKBHFL = num != 0; this.rigidbodyEx.AddKinematic(this); this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeAll; } // Token: 0x0601174E RID: 71502 RVA: 0x0042660C File Offset: 0x0042480C [Token(Token = "0x601174E")] [Address(RVA = "0x1AE17A0", Offset = "0x1AE01A0", VA = "0x181AE17A0", Slot = "33")] protected override void CKBNLBJEEJK(bool ELHNNMKNCAJ) { base.CKBNLBJEEJK(ELHNNMKNCAJ); RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; rigidbodyEx.IEIKHAKBHFL = num != 0; this.rigidbodyEx.AddKinematic(this); this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeAll; } // Token: 0x0601174F RID: 71503 RVA: 0x00426650 File Offset: 0x00424850 [Token(Token = "0x601174F")] [Address(RVA = "0x1AE1810", Offset = "0x1AE0210", VA = "0x181AE1810", Slot = "49")] protected override void DEKBALOIGCL() { base.DEKBALOIGCL(); RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; rigidbodyEx.IEIKHAKBHFL = num != 0; this.rigidbodyEx.AddKinematic(this); this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeAll; this.enemyAnimator.PlayDeath(); RecRoomAudioClip recRoomAudioClip = this.deathVO; int num2 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num2); if (base.hasAuthority) { QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC; int num3 = 0; if (num3 < moiemmokfmc.Length) { if (moiemmokfmc[num3].EJFDDKMCHMO.Get() == 0 && this.MOIEMMOKFMC[num3].MMNFJJDMFNP > 0) { QuestJumbotronBossFace questJumbotronBossFace = this.MOIEMMOKFMC[num3]; int num4 = 0; questJumbotronBossFace.MMNFJJDMFNP = num4; } QuestJumbotronBossFace[] moiemmokfmc2 = this.MOIEMMOKFMC; num3++; } } } // Token: 0x06011750 RID: 71504 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011750")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "20")] protected override void EKAJIOIIPOL() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011751 RID: 71505 RVA: 0x00426724 File Offset: 0x00424924 [Token(Token = "0x6011751")] [Address(RVA = "0x1AE1DB0", Offset = "0x1AE07B0", VA = "0x181AE1DB0", Slot = "21")] protected override bool HCJJMAADFFO(ENDNBHFKNFL LJGOHLFADDN, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF) { QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC; int num = 0; int num2 = 0; int length = moiemmokfmc.Length; if (num2 < length) { QuestJumbotronBossFace questJumbotronBossFace = moiemmokfmc[num]; num++; } if (base.hasAuthority && base.MMNFJJDMFNP > 0 && !base.DLJEPKIILPO) { int num3 = 0; int num4; int num5; if (num != num3 && num4 > 0 && num5 > 0) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(base.RpcOnTookDamage); bool flag = "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StackPointer)}, offset 0x70}" <= num5; int num6; num6 -= num5; } } throw new NullReferenceException(); } // Token: 0x06011752 RID: 71506 RVA: 0x004267BC File Offset: 0x004249BC [Token(Token = "0x6011752")] [Address(RVA = "0x1AE3010", Offset = "0x1AE1A10", VA = "0x181AE3010", 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; QuestJumbotronBossEnemy.IJNBHBGFAAN(this); } // Token: 0x06011753 RID: 71507 RVA: 0x004267FC File Offset: 0x004249FC [Token(Token = "0x6011753")] [Address(RVA = "0x1AE2490", Offset = "0x1AE0E90", VA = "0x181AE2490")] private void INMOKDIOADD(QuestJumbotronBossFace COPEDCEIGCC, int GHPLKDBJEEB, int AOCMHMEEAOP, Photon.Realtime.Player KEOPIEFPKIE) { if (base.hasAuthority) { QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC; int num = 0; if (num < moiemmokfmc.Length) { int num2 = moiemmokfmc[num].PAMCNCJAJDE.Get(); num += num2; num++; QuestJumbotronBossFace[] moiemmokfmc2 = this.MOIEMMOKFMC; } base.MMNFJJDMFNP = num; } } // Token: 0x06011754 RID: 71508 RVA: 0x00426854 File Offset: 0x00424A54 [Token(Token = "0x6011754")] [Address(RVA = "0x1AE1A30", Offset = "0x1AE0430", VA = "0x181AE1A30")] private void DFHMNJMPIPM(QuestJumbotronBossFace COPEDCEIGCC, Photon.Realtime.Player KEOPIEFPKIE) { RecRoomAudioClip[] array = this.screenBreakAudio; int num = 0; int num2 = 0; if (num2 < array.Length) { RecRoomAudioClip recRoomAudioClip = array[num]; int num3 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num3); RecRoomAudioClip[] array2 = this.screenBreakAudio; num++; } RecRoomAudioClip[] array3 = this.randomScreenBreakVO; if (array3 != 0) { int num4 = 0; int num5 = 0; SFXAudioSource sfxaudioSource2 = AudioManager.PlayRandom2DSFX(array3, num5 != 0, 1f, num4); } if (base.hasAuthority && base.HAAKEBKCMHJ) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } // Token: 0x06011755 RID: 71509 RVA: 0x004268E0 File Offset: 0x00424AE0 [Token(Token = "0x6011755")] [Address(RVA = "0x1AE2650", Offset = "0x1AE1050", VA = "0x181AE2650")] private QuestJumbotronBossFace JPLPLJIIKGL(ANBBFGKPJFD PAKELHPNJDI) { QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC; int num = 0; int length = moiemmokfmc.Length; QuestJumbotronBossFace questJumbotronBossFace; if (num < length) { questJumbotronBossFace = moiemmokfmc[num]; if (questJumbotronBossFace.armorType != PAKELHPNJDI) { num++; } } return questJumbotronBossFace; } // Token: 0x06011756 RID: 71510 RVA: 0x00426920 File Offset: 0x00424B20 [Token(Token = "0x6011756")] [Address(RVA = "0x1AE0EA0", Offset = "0x1ADF8A0", VA = "0x181AE0EA0", Slot = "22")] public override void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID) { float z = Vector3.zero.z; } // Token: 0x06011757 RID: 71511 RVA: 0x00426938 File Offset: 0x00424B38 [Token(Token = "0x6011757")] [Address(RVA = "0x1AE0F60", Offset = "0x1ADF960", VA = "0x181AE0F60", Slot = "24")] public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD) { float z = Vector3.zero.z; float z2 = Vector3.zero.z; } // Token: 0x06011758 RID: 71512 RVA: 0x0042695C File Offset: 0x00424B5C [Token(Token = "0x6011758")] [Address(RVA = "0x1AE0E90", Offset = "0x1ADF890", VA = "0x181AE0E90", Slot = "23")] public override void AuthorityClearVelocity() { base.AuthorityClearVelocity(); } // Token: 0x06011759 RID: 71513 RVA: 0x00426970 File Offset: 0x00424B70 [Token(Token = "0x6011759")] [Address(RVA = "0x1AE1CD0", Offset = "0x1AE06D0", VA = "0x181AE1CD0")] private void GALKNEECNCF() { RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; rigidbodyEx.IEIKHAKBHFL = num != 0; this.rigidbodyEx.AddKinematic(this); this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeAll; } // Token: 0x0601175A RID: 71514 RVA: 0x004269AC File Offset: 0x00424BAC [Token(Token = "0x601175A")] [Address(RVA = "0x1AE35A0", Offset = "0x1AE1FA0", VA = "0x181AE35A0")] public QuestJumbotronBossEnemy() { } // Token: 0x0601175B RID: 71515 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x601175B")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")] static QuestJumbotronBossEnemy() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400BAA5 RID: 47781 [global::Cpp2IlInjected.FieldOffset(Offset = "0x430")] [Token(Token = "0x400BAA5")] [SerializeField] [Header("Waking Up")] private float wakeUpDuration = 3f; // Token: 0x0400BAA6 RID: 47782 [global::Cpp2IlInjected.FieldOffset(Offset = "0x434")] [Token(Token = "0x400BAA6")] [SerializeField] [Header("Screen Broke")] private float screenBrokeWaitDuration = 3f; // Token: 0x0400BAA7 RID: 47783 [global::Cpp2IlInjected.FieldOffset(Offset = "0x438")] [Token(Token = "0x400BAA7")] [SerializeField] [Header("Audio")] private RecRoomAudioClip wakeUpVO; // Token: 0x0400BAA8 RID: 47784 [global::Cpp2IlInjected.FieldOffset(Offset = "0x440")] [Token(Token = "0x400BAA8")] [SerializeField] private RecRoomAudioClip[] screenBreakAudio; // Token: 0x0400BAA9 RID: 47785 [global::Cpp2IlInjected.FieldOffset(Offset = "0x448")] [Token(Token = "0x400BAA9")] [SerializeField] private RecRoomAudioClip[] randomScreenBreakVO; // Token: 0x0400BAAA RID: 47786 [global::Cpp2IlInjected.FieldOffset(Offset = "0x450")] [Token(Token = "0x400BAAA")] [SerializeField] private RecRoomAudioClip deathVO; // Token: 0x0400BAAB RID: 47787 [global::Cpp2IlInjected.FieldOffset(Offset = "0x458")] [Token(Token = "0x400BAAB")] [SerializeField] [Header("Look For Target")] private float slowdownAngle = 5f; // Token: 0x0400BAAC RID: 47788 [global::Cpp2IlInjected.FieldOffset(Offset = "0x45C")] [Token(Token = "0x400BAAC")] [SerializeField] private float lookForTargetPitchAngle = -30f; // Token: 0x0400BAAD RID: 47789 [global::Cpp2IlInjected.FieldOffset(Offset = "0x460")] [Token(Token = "0x400BAAD")] [SerializeField] private float lookForTargetsRotationSpeed = 180f; // Token: 0x0400BAAE RID: 47790 [global::Cpp2IlInjected.FieldOffset(Offset = "0x464")] [Token(Token = "0x400BAAE")] [SerializeField] [Header("Look At Target")] private float lookAtTargetRotationSpeed = 720f; // Token: 0x0400BAAF RID: 47791 [global::Cpp2IlInjected.FieldOffset(Offset = "0x468")] [Token(Token = "0x400BAAF")] [SerializeField] private float lookAtTargetDuration = 0.5f; // Token: 0x0400BAB0 RID: 47792 [global::Cpp2IlInjected.FieldOffset(Offset = "0x46C")] [Token(Token = "0x400BAB0")] [SerializeField] [Header("Attack")] private float chargeAttackDuration = 0.5f; // Token: 0x0400BAB1 RID: 47793 [global::Cpp2IlInjected.FieldOffset(Offset = "0x470")] [Token(Token = "0x400BAB1")] [SerializeField] private float attackDuration = 1f; // Token: 0x0400BAB2 RID: 47794 [global::Cpp2IlInjected.FieldOffset(Offset = "0x478")] [Token(Token = "0x400BAB2")] private SynchronizedField LPMAKPJLDNO; // Token: 0x0400BAB3 RID: 47795 [global::Cpp2IlInjected.FieldOffset(Offset = "0x480")] [Token(Token = "0x400BAB3")] private SynchronizedField PAPIAJJMABM; // Token: 0x0400BAB4 RID: 47796 [global::Cpp2IlInjected.FieldOffset(Offset = "0x488")] [Token(Token = "0x400BAB4")] private DJHELPHHAEN EEEFAPBKBFG; // Token: 0x0400BAB5 RID: 47797 [global::Cpp2IlInjected.FieldOffset(Offset = "0x490")] [Token(Token = "0x400BAB5")] private MJNLDDCLOGP CBJGEJECJKC; // Token: 0x0400BAB6 RID: 47798 [global::Cpp2IlInjected.FieldOffset(Offset = "0x498")] [Token(Token = "0x400BAB6")] private QuestJumbotronBossWeapon GDIGKHINJCG; // Token: 0x0400BAB7 RID: 47799 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")] [Token(Token = "0x400BAB7")] private QuestJumbotronBossFace[] MOIEMMOKFMC; // Token: 0x02002720 RID: 10016 [Token(Token = "0x2002720")] private enum NDBOFGODKCM { // Token: 0x0400BABA RID: 47802 [Token(Token = "0x400BABA")] WAKING_UP, // Token: 0x0400BABB RID: 47803 [Token(Token = "0x400BABB")] FIND_TARGET, // Token: 0x0400BABC RID: 47804 [Token(Token = "0x400BABC")] FOLLOW_TARGET, // Token: 0x0400BABD RID: 47805 [Token(Token = "0x400BABD")] CHARGE_ATTACK, // Token: 0x0400BABE RID: 47806 [Token(Token = "0x400BABE")] ATTACK, // Token: 0x0400BABF RID: 47807 [Token(Token = "0x400BABF")] FACE_BROKE, // Token: 0x0400BAC0 RID: 47808 [Token(Token = "0x400BAC0")] INVALID = 65535 } } }