using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.AI; using RecRoom.Core.Combat; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002CFD RID: 11517 [Token(Token = "0x2002CFD")] public class QuestJumbotronBossEnemy : Enemy { // Token: 0x140001AB RID: 427 // (add) Token: 0x0601353A RID: 79162 RVA: 0x00472344 File Offset: 0x00470544 // (remove) Token: 0x0601353B RID: 79163 RVA: 0x00472370 File Offset: 0x00470570 [Token(Token = "0x140001AB")] public static event Enemy.FJNNOHNMINM IJNBHBGFAAN { [Token(Token = "0x601353A")] [Address(RVA = "0x20688C0", Offset = "0x20678C0", VA = "0x1820688C0")] [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 = "0x601353B")] [Address(RVA = "0x20689C0", Offset = "0x20679C0", VA = "0x1820689C0")] [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: 0x170035B5 RID: 13749 // (get) Token: 0x0601353C RID: 79164 RVA: 0x0047239C File Offset: 0x0047059C [Token(Token = "0x170035B5")] public override int HKNMPONFPCD { [Token(Token = "0x601353C")] [Address(RVA = "0x20689B0", Offset = "0x20679B0", VA = "0x1820689B0", Slot = "16")] get { return this.HFPDMAFENNM; } } // Token: 0x170035B6 RID: 13750 // (get) Token: 0x0601353D RID: 79165 RVA: 0x004723B0 File Offset: 0x004705B0 [Token(Token = "0x170035B6")] public override bool FLJJCKJKHPG { [Token(Token = "0x601353D")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")] get { } } // Token: 0x170035B7 RID: 13751 // (get) Token: 0x0601353E RID: 79166 RVA: 0x004723C0 File Offset: 0x004705C0 // (set) Token: 0x0601353F RID: 79167 RVA: 0x004723E0 File Offset: 0x004705E0 [Token(Token = "0x170035B7")] private float NFFBFLOFKKH { [Token(Token = "0x601353E")] [Address(RVA = "0x2066E70", Offset = "0x2065E70", VA = "0x182066E70")] get { return this.LPMAKPJLDNO.IAHDANBDAAM(); } [Token(Token = "0x601353F")] [Address(RVA = "0x20677E0", Offset = "0x20667E0", VA = "0x1820677E0")] set { KLLMCPFPIIE lpmakpjldno = this.LPMAKPJLDNO; } } // Token: 0x170035B8 RID: 13752 // (get) Token: 0x06013540 RID: 79168 RVA: 0x004723FC File Offset: 0x004705FC // (set) Token: 0x06013541 RID: 79169 RVA: 0x0047241C File Offset: 0x0047061C [Token(Token = "0x170035B8")] private int IGAGDKPJCOC { [Token(Token = "0x6013540")] [Address(RVA = "0x20669C0", Offset = "0x20659C0", VA = "0x1820669C0")] get { return this.PAPIAJJMABM.IAHDANBDAAM(); } [Token(Token = "0x6013541")] [Address(RVA = "0x20660A0", Offset = "0x20650A0", VA = "0x1820660A0")] set { KLLMCPFPIIE papiajjmabm = this.PAPIAJJMABM; } } // Token: 0x170035B9 RID: 13753 // (get) Token: 0x06013542 RID: 79170 RVA: 0x00472438 File Offset: 0x00470638 [Token(Token = "0x170035B9")] private int HFPDMAFENNM { [Token(Token = "0x6013542")] [Address(RVA = "0x20679D0", Offset = "0x20669D0", VA = "0x1820679D0")] 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: 0x06013543 RID: 79171 RVA: 0x0047248C File Offset: 0x0047068C [Token(Token = "0x6013543")] [Address(RVA = "0x20662B0", Offset = "0x20652B0", VA = "0x1820662B0", Slot = "13")] protected override void Awake() { base.Awake(); this.NMICCMJNODO = true; QuestJumbotronBossWeapon componentInChildren = base.GetComponentInChildren(); this.GDIGKHINJCG = componentInChildren; int num = 0; KLLMCPFPIIE kllmcpfpiie; this.LPMAKPJLDNO = kllmcpfpiie; int num2; KLLMCPFPIIE kllmcpfpiie2 = new KLLMCPFPIIE(this, "RETARGET_COUNT", num2, (OHOEENCHJJE)num, num, num); num2 = 0; this.PAPIAJJMABM = kllmcpfpiie2; int num3; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "BEHAVIOR", (OHOEENCHJJE)num3); num3 = 0; this.CBJGEJECJKC = mjnlddclogp; int num4; int num5; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BEHAVIOR", (OHOEENCHJJE)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: 0x06013544 RID: 79172 RVA: 0x00472718 File Offset: 0x00470918 [Token(Token = "0x6013544")] [Address(RVA = "0x2068740", Offset = "0x2067740", VA = "0x182068740", 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: 0x06013545 RID: 79173 RVA: 0x00472764 File Offset: 0x00470964 [Token(Token = "0x6013545")] [Address(RVA = "0x2068400", Offset = "0x2067400", VA = "0x182068400", 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: 0x06013546 RID: 79174 RVA: 0x00472840 File Offset: 0x00470A40 [Token(Token = "0x6013546")] [Address(RVA = "0x2066E00", Offset = "0x2065E00", VA = "0x182066E00", Slot = "38")] protected override void FAAMINBDNNA() { base.FAAMINBDNNA(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x06013547 RID: 79175 RVA: 0x00472874 File Offset: 0x00470A74 [Token(Token = "0x6013547")] [Address(RVA = "0x20680A0", Offset = "0x20670A0", VA = "0x1820680A0", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x06013548 RID: 79176 RVA: 0x004728A0 File Offset: 0x00470AA0 [Token(Token = "0x6013548")] [Address(RVA = "0x20687C0", Offset = "0x20677C0", VA = "0x1820687C0", Slot = "18")] protected override void Update() { base.Update(); this.EEEFAPBKBFG.OPEMIFENIJM(); this.CBJGEJECJKC.OCGHOBMJNMA(); } // Token: 0x06013549 RID: 79177 RVA: 0x004728D0 File Offset: 0x00470AD0 [Token(Token = "0x6013549")] [Address(RVA = "0x2068220", Offset = "0x2067220", VA = "0x182068220", Slot = "41")] protected override void NEHLKJJEMDA() { this.EKAJIOIIPOL(); if (base.OGIBLNIIHDK && base.MMNFJJDMFNP > 0 && this.HFPDMAFENNM == 0) { int num = 0; base.MMNFJJDMFNP = num; return; } } // Token: 0x0601354A RID: 79178 RVA: 0x00472908 File Offset: 0x00470B08 [Token(Token = "0x601354A")] [Address(RVA = "0x2065FA0", Offset = "0x2064FA0", VA = "0x182065FA0", 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: 0x0601354B RID: 79179 RVA: 0x0047296C File Offset: 0x00470B6C [Token(Token = "0x601354B")] [Address(RVA = "0x2065EA0", Offset = "0x2064EA0", VA = "0x182065EA0", 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: 0x0601354C RID: 79180 RVA: 0x004729F4 File Offset: 0x00470BF4 [Token(Token = "0x601354C")] [Address(RVA = "0x2067660", Offset = "0x2066660", VA = "0x182067660")] 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: 0x0601354D RID: 79181 RVA: 0x00472A50 File Offset: 0x00470C50 [Token(Token = "0x601354D")] [Address(RVA = "0x2068650", Offset = "0x2067650", VA = "0x182068650")] 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: 0x0601354E RID: 79182 RVA: 0x00472AD4 File Offset: 0x00470CD4 [Token(Token = "0x601354E")] [Address(RVA = "0x2066050", Offset = "0x2065050", VA = "0x182066050")] private void AHGIBFFGGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (base.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num = this.wakeUpDuration; cbjgejecjkc.KGFFMEICLNN(num); return; } } // Token: 0x0601354F RID: 79183 RVA: 0x00472B08 File Offset: 0x00470D08 [Token(Token = "0x601354F")] [Address(RVA = "0x2067840", Offset = "0x2066840", VA = "0x182067840")] private void JEOOGLGOEMP() { if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x06013550 RID: 79184 RVA: 0x00472B3C File Offset: 0x00470D3C [Token(Token = "0x6013550")] [Address(RVA = "0x2066FA0", Offset = "0x2065FA0", VA = "0x182066FA0")] 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.OGIBLNIIHDK) { this.ICJFMCMPOFN(); return; } } // Token: 0x06013551 RID: 79185 RVA: 0x00472B8C File Offset: 0x00470D8C [Token(Token = "0x6013551")] [Address(RVA = "0x2067C80", Offset = "0x2066C80", VA = "0x182067C80")] private void MDMEHMNOKJL() { if (base.OGIBLNIIHDK) { bool flag; if (flag) { bool flag2; if (!flag2) { int num; num++; } ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL; return; } this.ICJFMCMPOFN(); } } // Token: 0x06013552 RID: 79186 RVA: 0x00472BCC File Offset: 0x00470DCC [Token(Token = "0x6013552")] [Address(RVA = "0x2067450", Offset = "0x2066450", VA = "0x182067450")] private void ICJFMCMPOFN() { if (base.OGIBLNIIHDK) { if (this.GDIGKHINJCG.FOJOAPKDAND.k__BackingField) { float num = global::UnityEngine.Random.Range((float)0, 360f); KLLMCPFPIIE lpmakpjldno = this.LPMAKPJLDNO; throw new NullReferenceException(); } float num2 = this.lookForTargetPitchAngle; float num3 = this.LPMAKPJLDNO.IAHDANBDAAM(); Quaternion quaternion = Quaternion.Euler(num3, num2, num3); float z = Vector3.forward.z; QuestJumbotronBossWeapon gdigkhinjcg = this.GDIGKHINJCG; Vector3 vector; float z2 = vector.z; Steering steering = gdigkhinjcg.FOJOAPKDAND; } } // Token: 0x06013553 RID: 79187 RVA: 0x00472C58 File Offset: 0x00470E58 [Token(Token = "0x6013553")] [Address(RVA = "0x2067940", Offset = "0x2066940", VA = "0x182067940")] 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.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num2 = this.lookAtTargetDuration; cbjgejecjkc.KGFFMEICLNN(num2); return; } } // Token: 0x06013554 RID: 79188 RVA: 0x00472CB4 File Offset: 0x00470EB4 [Token(Token = "0x6013554")] [Address(RVA = "0x2067B00", Offset = "0x2066B00", VA = "0x182067B00")] private void LNHPHHFPOGH() { if (base.OGIBLNIIHDK) { 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: 0x06013555 RID: 79189 RVA: 0x00472D14 File Offset: 0x00470F14 [Token(Token = "0x6013555")] [Address(RVA = "0x20673C0", Offset = "0x20663C0", VA = "0x1820673C0")] 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.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num2 = this.chargeAttackDuration; cbjgejecjkc.KGFFMEICLNN(num2); return; } } // Token: 0x06013556 RID: 79190 RVA: 0x00472D70 File Offset: 0x00470F70 [Token(Token = "0x6013556")] [Address(RVA = "0x20668B0", Offset = "0x20658B0", VA = "0x1820668B0")] private void BKEOGFGFCBF() { if (base.OGIBLNIIHDK) { 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: 0x06013557 RID: 79191 RVA: 0x00472DD0 File Offset: 0x00470FD0 [Token(Token = "0x6013557")] [Address(RVA = "0x2068110", Offset = "0x2067110", VA = "0x182068110")] 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.OGIBLNIIHDK) { int num2 = 0; base.NBPKIPFJGEE(true, (float)num2); MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num3 = this.attackDuration; cbjgejecjkc.KGFFMEICLNN(num3); return; } } // Token: 0x06013558 RID: 79192 RVA: 0x00472E44 File Offset: 0x00471044 [Token(Token = "0x6013558")] [Address(RVA = "0x2067F90", Offset = "0x2066F90", VA = "0x182067F90")] private void MKJPBGGHFLK() { if (base.OGIBLNIIHDK) { 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: 0x06013559 RID: 79193 RVA: 0x00472EA4 File Offset: 0x004710A4 [Token(Token = "0x6013559")] [Address(RVA = "0x20681D0", Offset = "0x20671D0", VA = "0x1820681D0")] private void NBFJNDDPKHA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (base.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num = this.screenBrokeWaitDuration; cbjgejecjkc.KGFFMEICLNN(num); return; } } // Token: 0x0601355A RID: 79194 RVA: 0x00472ED8 File Offset: 0x004710D8 [Token(Token = "0x601355A")] [Address(RVA = "0x2066EC0", Offset = "0x2065EC0", VA = "0x182066EC0")] private void FLAECKMEOLD() { if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x0601355B RID: 79195 RVA: 0x00472F0C File Offset: 0x0047110C [Token(Token = "0x601355B")] [Address(RVA = "0x2067C10", Offset = "0x2066C10", VA = "0x182067C10", 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: 0x0601355C RID: 79196 RVA: 0x00472F50 File Offset: 0x00471150 [Token(Token = "0x601355C")] [Address(RVA = "0x2066A10", Offset = "0x2065A10", VA = "0x182066A10", 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: 0x0601355D RID: 79197 RVA: 0x00472F94 File Offset: 0x00471194 [Token(Token = "0x601355D")] [Address(RVA = "0x2066A80", Offset = "0x2065A80", VA = "0x182066A80", 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.OGIBLNIIHDK) { QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC; int num3 = 0; if (num3 < moiemmokfmc.Length) { if (moiemmokfmc[num3].EJFDDKMCHMO.IAHDANBDAAM() == 0 && this.MOIEMMOKFMC[num3].MMNFJJDMFNP > 0) { QuestJumbotronBossFace questJumbotronBossFace = this.MOIEMMOKFMC[num3]; int num4 = 0; questJumbotronBossFace.MMNFJJDMFNP = num4; } QuestJumbotronBossFace[] moiemmokfmc2 = this.MOIEMMOKFMC; num3++; } } } // Token: 0x0601355E RID: 79198 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601355E")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "20")] protected override void EKAJIOIIPOL() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601355F RID: 79199 RVA: 0x00473068 File Offset: 0x00471268 [Token(Token = "0x601355F")] [Address(RVA = "0x2067020", Offset = "0x2066020", VA = "0x182067020", 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.OGIBLNIIHDK && base.MMNFJJDMFNP > 0 && !base.DLJEPKIILPO) { int num3 = 0; int num4; int num5; if (num != num3 && num4 > 0 && num5 > 0) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.MOLAKPKMGKG molakpkmgkg = new DGLOJCGDOGG.MOLAKPKMGKG(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: 0x06013560 RID: 79200 RVA: 0x00473100 File Offset: 0x00471300 [Token(Token = "0x6013560")] [Address(RVA = "0x2068280", Offset = "0x2067280", VA = "0x182068280", 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: 0x06013561 RID: 79201 RVA: 0x00473140 File Offset: 0x00471340 [Token(Token = "0x6013561")] [Address(RVA = "0x2067700", Offset = "0x2066700", VA = "0x182067700")] private void INMOKDIOADD(QuestJumbotronBossFace COPEDCEIGCC, int GHPLKDBJEEB, int AOCMHMEEAOP, AGAJMBPABDL KEOPIEFPKIE) { if (base.OGIBLNIIHDK) { QuestJumbotronBossFace[] moiemmokfmc = this.MOIEMMOKFMC; int num = 0; if (num < moiemmokfmc.Length) { int num2 = moiemmokfmc[num].PAMCNCJAJDE.IAHDANBDAAM(); num += num2; num++; QuestJumbotronBossFace[] moiemmokfmc2 = this.MOIEMMOKFMC; } base.MMNFJJDMFNP = num; } } // Token: 0x06013562 RID: 79202 RVA: 0x00473198 File Offset: 0x00471398 [Token(Token = "0x6013562")] [Address(RVA = "0x2066CA0", Offset = "0x2065CA0", VA = "0x182066CA0")] private void DFHMNJMPIPM(QuestJumbotronBossFace COPEDCEIGCC, AGAJMBPABDL 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.OGIBLNIIHDK && base.HAAKEBKCMHJ) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } // Token: 0x06013563 RID: 79203 RVA: 0x00473224 File Offset: 0x00471424 [Token(Token = "0x6013563")] [Address(RVA = "0x20678C0", Offset = "0x20668C0", VA = "0x1820678C0")] 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: 0x06013564 RID: 79204 RVA: 0x00473264 File Offset: 0x00471464 [Token(Token = "0x6013564")] [Address(RVA = "0x2066110", Offset = "0x2065110", VA = "0x182066110", Slot = "22")] public override void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID) { float z = Vector3.zero.z; } // Token: 0x06013565 RID: 79205 RVA: 0x0047327C File Offset: 0x0047147C [Token(Token = "0x6013565")] [Address(RVA = "0x20661D0", Offset = "0x20651D0", VA = "0x1820661D0", 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: 0x06013566 RID: 79206 RVA: 0x004732A0 File Offset: 0x004714A0 [Token(Token = "0x6013566")] [Address(RVA = "0x2066100", Offset = "0x2065100", VA = "0x182066100", Slot = "23")] public override void AuthorityClearVelocity() { base.AuthorityClearVelocity(); } // Token: 0x06013567 RID: 79207 RVA: 0x004732B4 File Offset: 0x004714B4 [Token(Token = "0x6013567")] [Address(RVA = "0x2066F40", Offset = "0x2065F40", VA = "0x182066F40")] private void GALKNEECNCF() { RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; rigidbodyEx.IEIKHAKBHFL = num != 0; this.rigidbodyEx.AddKinematic(this); this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeAll; } // Token: 0x06013568 RID: 79208 RVA: 0x004732F0 File Offset: 0x004714F0 [Token(Token = "0x6013568")] [Address(RVA = "0x2068810", Offset = "0x2067810", VA = "0x182068810")] public QuestJumbotronBossEnemy() { } // Token: 0x06013569 RID: 79209 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6013569")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] static QuestJumbotronBossEnemy() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400C82F RID: 51247 [FieldOffset(Offset = "0x430")] [Token(Token = "0x400C82F")] [SerializeField] [Header("Waking Up")] private float wakeUpDuration = 3f; // Token: 0x0400C830 RID: 51248 [FieldOffset(Offset = "0x434")] [Token(Token = "0x400C830")] [SerializeField] [Header("Screen Broke")] private float screenBrokeWaitDuration = 3f; // Token: 0x0400C831 RID: 51249 [FieldOffset(Offset = "0x438")] [Token(Token = "0x400C831")] [SerializeField] [Header("Audio")] private RecRoomAudioClip wakeUpVO; // Token: 0x0400C832 RID: 51250 [FieldOffset(Offset = "0x440")] [Token(Token = "0x400C832")] [SerializeField] private RecRoomAudioClip[] screenBreakAudio; // Token: 0x0400C833 RID: 51251 [FieldOffset(Offset = "0x448")] [Token(Token = "0x400C833")] [SerializeField] private RecRoomAudioClip[] randomScreenBreakVO; // Token: 0x0400C834 RID: 51252 [FieldOffset(Offset = "0x450")] [Token(Token = "0x400C834")] [SerializeField] private RecRoomAudioClip deathVO; // Token: 0x0400C835 RID: 51253 [FieldOffset(Offset = "0x458")] [Token(Token = "0x400C835")] [SerializeField] [Header("Look For Target")] private float slowdownAngle = 5f; // Token: 0x0400C836 RID: 51254 [FieldOffset(Offset = "0x45C")] [Token(Token = "0x400C836")] [SerializeField] private float lookForTargetPitchAngle = -30f; // Token: 0x0400C837 RID: 51255 [FieldOffset(Offset = "0x460")] [Token(Token = "0x400C837")] [SerializeField] private float lookForTargetsRotationSpeed = 180f; // Token: 0x0400C838 RID: 51256 [FieldOffset(Offset = "0x464")] [Token(Token = "0x400C838")] [SerializeField] [Header("Look At Target")] private float lookAtTargetRotationSpeed = 720f; // Token: 0x0400C839 RID: 51257 [FieldOffset(Offset = "0x468")] [Token(Token = "0x400C839")] [SerializeField] private float lookAtTargetDuration = 0.5f; // Token: 0x0400C83A RID: 51258 [FieldOffset(Offset = "0x46C")] [Token(Token = "0x400C83A")] [SerializeField] [Header("Attack")] private float chargeAttackDuration = 0.5f; // Token: 0x0400C83B RID: 51259 [FieldOffset(Offset = "0x470")] [Token(Token = "0x400C83B")] [SerializeField] private float attackDuration = 1f; // Token: 0x0400C83C RID: 51260 [FieldOffset(Offset = "0x478")] [Token(Token = "0x400C83C")] private KLLMCPFPIIE LPMAKPJLDNO; // Token: 0x0400C83D RID: 51261 [FieldOffset(Offset = "0x480")] [Token(Token = "0x400C83D")] private KLLMCPFPIIE PAPIAJJMABM; // Token: 0x0400C83E RID: 51262 [FieldOffset(Offset = "0x488")] [Token(Token = "0x400C83E")] private DJHELPHHAEN EEEFAPBKBFG; // Token: 0x0400C83F RID: 51263 [FieldOffset(Offset = "0x490")] [Token(Token = "0x400C83F")] private MJNLDDCLOGP CBJGEJECJKC; // Token: 0x0400C840 RID: 51264 [FieldOffset(Offset = "0x498")] [Token(Token = "0x400C840")] private QuestJumbotronBossWeapon GDIGKHINJCG; // Token: 0x0400C841 RID: 51265 [FieldOffset(Offset = "0x4A0")] [Token(Token = "0x400C841")] private QuestJumbotronBossFace[] MOIEMMOKFMC; // Token: 0x02002CFE RID: 11518 [Token(Token = "0x2002CFE")] private enum NDBOFGODKCM { // Token: 0x0400C844 RID: 51268 [Token(Token = "0x400C844")] WAKING_UP, // Token: 0x0400C845 RID: 51269 [Token(Token = "0x400C845")] FIND_TARGET, // Token: 0x0400C846 RID: 51270 [Token(Token = "0x400C846")] FOLLOW_TARGET, // Token: 0x0400C847 RID: 51271 [Token(Token = "0x400C847")] CHARGE_ATTACK, // Token: 0x0400C848 RID: 51272 [Token(Token = "0x400C848")] ATTACK, // Token: 0x0400C849 RID: 51273 [Token(Token = "0x400C849")] FACE_BROKE, // Token: 0x0400C84A RID: 51274 [Token(Token = "0x400C84A")] INVALID = 65535 } } }