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: 0x02002C14 RID: 11284 [Token(Token = "0x2002C14")] public class QuestJumbotronBossEnemy : Enemy { // Token: 0x140001A6 RID: 422 // (add) Token: 0x060130F9 RID: 78073 RVA: 0x004685C0 File Offset: 0x004667C0 // (remove) Token: 0x060130FA RID: 78074 RVA: 0x004685EC File Offset: 0x004667EC [Token(Token = "0x140001A6")] public static event Enemy.FJNNOHNMINM IJNBHBGFAAN { [Token(Token = "0x60130F9")] [Address(RVA = "0x157B4A0", Offset = "0x157A2A0", VA = "0x18157B4A0")] [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 = "0x60130FA")] [Address(RVA = "0x157B5A0", Offset = "0x157A3A0", VA = "0x18157B5A0")] [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: 0x17003501 RID: 13569 // (get) Token: 0x060130FB RID: 78075 RVA: 0x00468618 File Offset: 0x00466818 [Token(Token = "0x17003501")] public override int HKNMPONFPCD { [Token(Token = "0x60130FB")] [Address(RVA = "0x157B590", Offset = "0x157A390", VA = "0x18157B590", Slot = "16")] get { return this.HFPDMAFENNM; } } // Token: 0x17003502 RID: 13570 // (get) Token: 0x060130FC RID: 78076 RVA: 0x0046862C File Offset: 0x0046682C [Token(Token = "0x17003502")] public override bool FLJJCKJKHPG { [Token(Token = "0x60130FC")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")] get { } } // Token: 0x17003503 RID: 13571 // (get) Token: 0x060130FD RID: 78077 RVA: 0x0046863C File Offset: 0x0046683C // (set) Token: 0x060130FE RID: 78078 RVA: 0x0046865C File Offset: 0x0046685C [Token(Token = "0x17003503")] private float NFFBFLOFKKH { [Token(Token = "0x60130FD")] [Address(RVA = "0x1579A50", Offset = "0x1578850", VA = "0x181579A50")] get { return this.LPMAKPJLDNO.IAHDANBDAAM(); } [Token(Token = "0x60130FE")] [Address(RVA = "0x157A3C0", Offset = "0x15791C0", VA = "0x18157A3C0")] set { KLLMCPFPIIE lpmakpjldno = this.LPMAKPJLDNO; } } // Token: 0x17003504 RID: 13572 // (get) Token: 0x060130FF RID: 78079 RVA: 0x00468678 File Offset: 0x00466878 // (set) Token: 0x06013100 RID: 78080 RVA: 0x00468698 File Offset: 0x00466898 [Token(Token = "0x17003504")] private int IGAGDKPJCOC { [Token(Token = "0x60130FF")] [Address(RVA = "0x15795A0", Offset = "0x15783A0", VA = "0x1815795A0")] get { return this.PAPIAJJMABM.IAHDANBDAAM(); } [Token(Token = "0x6013100")] [Address(RVA = "0x1578C80", Offset = "0x1577A80", VA = "0x181578C80")] set { KLLMCPFPIIE papiajjmabm = this.PAPIAJJMABM; } } // Token: 0x17003505 RID: 13573 // (get) Token: 0x06013101 RID: 78081 RVA: 0x004686B4 File Offset: 0x004668B4 [Token(Token = "0x17003505")] private int HFPDMAFENNM { [Token(Token = "0x6013101")] [Address(RVA = "0x157A5B0", Offset = "0x15793B0", VA = "0x18157A5B0")] 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: 0x06013102 RID: 78082 RVA: 0x00468708 File Offset: 0x00466908 [Token(Token = "0x6013102")] [Address(RVA = "0x1578E90", Offset = "0x1577C90", VA = "0x181578E90", 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: 0x06013103 RID: 78083 RVA: 0x00468994 File Offset: 0x00466B94 [Token(Token = "0x6013103")] [Address(RVA = "0x157B320", Offset = "0x157A120", VA = "0x18157B320", 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: 0x06013104 RID: 78084 RVA: 0x004689E0 File Offset: 0x00466BE0 [Token(Token = "0x6013104")] [Address(RVA = "0x157AFE0", Offset = "0x1579DE0", VA = "0x18157AFE0", 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: 0x06013105 RID: 78085 RVA: 0x00468ABC File Offset: 0x00466CBC [Token(Token = "0x6013105")] [Address(RVA = "0x15799E0", Offset = "0x15787E0", VA = "0x1815799E0", Slot = "38")] protected override void FAAMINBDNNA() { base.FAAMINBDNNA(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x06013106 RID: 78086 RVA: 0x00468AF0 File Offset: 0x00466CF0 [Token(Token = "0x6013106")] [Address(RVA = "0x157AC80", Offset = "0x1579A80", VA = "0x18157AC80", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x06013107 RID: 78087 RVA: 0x00468B1C File Offset: 0x00466D1C [Token(Token = "0x6013107")] [Address(RVA = "0x157B3A0", Offset = "0x157A1A0", VA = "0x18157B3A0", Slot = "18")] protected override void Update() { base.Update(); this.EEEFAPBKBFG.OPEMIFENIJM(); this.CBJGEJECJKC.OCGHOBMJNMA(); } // Token: 0x06013108 RID: 78088 RVA: 0x00468B4C File Offset: 0x00466D4C [Token(Token = "0x6013108")] [Address(RVA = "0x157AE00", Offset = "0x1579C00", VA = "0x18157AE00", 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: 0x06013109 RID: 78089 RVA: 0x00468B84 File Offset: 0x00466D84 [Token(Token = "0x6013109")] [Address(RVA = "0x1578B80", Offset = "0x1577980", VA = "0x181578B80", 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: 0x0601310A RID: 78090 RVA: 0x00468BE8 File Offset: 0x00466DE8 [Token(Token = "0x601310A")] [Address(RVA = "0x1578A80", Offset = "0x1577880", VA = "0x181578A80", 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: 0x0601310B RID: 78091 RVA: 0x00468C70 File Offset: 0x00466E70 [Token(Token = "0x601310B")] [Address(RVA = "0x157A240", Offset = "0x1579040", VA = "0x18157A240")] 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: 0x0601310C RID: 78092 RVA: 0x00468CCC File Offset: 0x00466ECC [Token(Token = "0x601310C")] [Address(RVA = "0x157B230", Offset = "0x157A030", VA = "0x18157B230")] 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: 0x0601310D RID: 78093 RVA: 0x00468D50 File Offset: 0x00466F50 [Token(Token = "0x601310D")] [Address(RVA = "0x1578C30", Offset = "0x1577A30", VA = "0x181578C30")] private void AHGIBFFGGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (base.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num = this.wakeUpDuration; cbjgejecjkc.KGFFMEICLNN(num); return; } } // Token: 0x0601310E RID: 78094 RVA: 0x00468D84 File Offset: 0x00466F84 [Token(Token = "0x601310E")] [Address(RVA = "0x157A420", Offset = "0x1579220", VA = "0x18157A420")] private void JEOOGLGOEMP() { if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x0601310F RID: 78095 RVA: 0x00468DB8 File Offset: 0x00466FB8 [Token(Token = "0x601310F")] [Address(RVA = "0x1579B80", Offset = "0x1578980", VA = "0x181579B80")] 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: 0x06013110 RID: 78096 RVA: 0x00468E08 File Offset: 0x00467008 [Token(Token = "0x6013110")] [Address(RVA = "0x157A860", Offset = "0x1579660", VA = "0x18157A860")] 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: 0x06013111 RID: 78097 RVA: 0x00468E48 File Offset: 0x00467048 [Token(Token = "0x6013111")] [Address(RVA = "0x157A030", Offset = "0x1578E30", VA = "0x18157A030")] private void ICJFMCMPOFN() { if (base.OGIBLNIIHDK) { QuestJumbotronBossWeapon gdigkhinjcg = this.GDIGKHINJCG; int num = 0; if (gdigkhinjcg.FOJOAPKDAND.k__BackingField) { float num2 = global::UnityEngine.Random.Range((float)0, 360f); this.LPMAKPJLDNO.BDJFGEJFPPO(num); } float num3 = this.lookForTargetPitchAngle; float num4 = this.LPMAKPJLDNO.IAHDANBDAAM(); 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: 0x06013112 RID: 78098 RVA: 0x00468EDC File Offset: 0x004670DC [Token(Token = "0x6013112")] [Address(RVA = "0x157A520", Offset = "0x1579320", VA = "0x18157A520")] 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: 0x06013113 RID: 78099 RVA: 0x00468F38 File Offset: 0x00467138 [Token(Token = "0x6013113")] [Address(RVA = "0x157A6E0", Offset = "0x15794E0", VA = "0x18157A6E0")] 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: 0x06013114 RID: 78100 RVA: 0x00468F98 File Offset: 0x00467198 [Token(Token = "0x6013114")] [Address(RVA = "0x1579FA0", Offset = "0x1578DA0", VA = "0x181579FA0")] 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: 0x06013115 RID: 78101 RVA: 0x00468FF4 File Offset: 0x004671F4 [Token(Token = "0x6013115")] [Address(RVA = "0x1579490", Offset = "0x1578290", VA = "0x181579490")] 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: 0x06013116 RID: 78102 RVA: 0x00469054 File Offset: 0x00467254 [Token(Token = "0x6013116")] [Address(RVA = "0x157ACF0", Offset = "0x1579AF0", VA = "0x18157ACF0")] 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: 0x06013117 RID: 78103 RVA: 0x004690C8 File Offset: 0x004672C8 [Token(Token = "0x6013117")] [Address(RVA = "0x157AB70", Offset = "0x1579970", VA = "0x18157AB70")] 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: 0x06013118 RID: 78104 RVA: 0x00469128 File Offset: 0x00467328 [Token(Token = "0x6013118")] [Address(RVA = "0x157ADB0", Offset = "0x1579BB0", VA = "0x18157ADB0")] private void NBFJNDDPKHA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (base.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num = this.screenBrokeWaitDuration; cbjgejecjkc.KGFFMEICLNN(num); return; } } // Token: 0x06013119 RID: 78105 RVA: 0x0046915C File Offset: 0x0046735C [Token(Token = "0x6013119")] [Address(RVA = "0x1579AA0", Offset = "0x15788A0", VA = "0x181579AA0")] private void FLAECKMEOLD() { if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x0601311A RID: 78106 RVA: 0x00469190 File Offset: 0x00467390 [Token(Token = "0x601311A")] [Address(RVA = "0x157A7F0", Offset = "0x15795F0", VA = "0x18157A7F0", 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: 0x0601311B RID: 78107 RVA: 0x004691D4 File Offset: 0x004673D4 [Token(Token = "0x601311B")] [Address(RVA = "0x15795F0", Offset = "0x15783F0", VA = "0x1815795F0", 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: 0x0601311C RID: 78108 RVA: 0x00469218 File Offset: 0x00467418 [Token(Token = "0x601311C")] [Address(RVA = "0x1579660", Offset = "0x1578460", VA = "0x181579660", 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: 0x0601311D RID: 78109 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601311D")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "20")] protected override void EKAJIOIIPOL() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601311E RID: 78110 RVA: 0x004692EC File Offset: 0x004674EC [Token(Token = "0x601311E")] [Address(RVA = "0x1579C00", Offset = "0x1578A00", VA = "0x181579C00", 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: 0x0601311F RID: 78111 RVA: 0x00469384 File Offset: 0x00467584 [Token(Token = "0x601311F")] [Address(RVA = "0x157AE60", Offset = "0x1579C60", VA = "0x18157AE60", 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: 0x06013120 RID: 78112 RVA: 0x004693C4 File Offset: 0x004675C4 [Token(Token = "0x6013120")] [Address(RVA = "0x157A2E0", Offset = "0x15790E0", VA = "0x18157A2E0")] 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: 0x06013121 RID: 78113 RVA: 0x0046941C File Offset: 0x0046761C [Token(Token = "0x6013121")] [Address(RVA = "0x1579880", Offset = "0x1578680", VA = "0x181579880")] 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: 0x06013122 RID: 78114 RVA: 0x004694A8 File Offset: 0x004676A8 [Token(Token = "0x6013122")] [Address(RVA = "0x157A4A0", Offset = "0x15792A0", VA = "0x18157A4A0")] 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: 0x06013123 RID: 78115 RVA: 0x004694E8 File Offset: 0x004676E8 [Token(Token = "0x6013123")] [Address(RVA = "0x1578CF0", Offset = "0x1577AF0", VA = "0x181578CF0", Slot = "22")] public override void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID) { float z = Vector3.zero.z; } // Token: 0x06013124 RID: 78116 RVA: 0x00469500 File Offset: 0x00467700 [Token(Token = "0x6013124")] [Address(RVA = "0x1578DB0", Offset = "0x1577BB0", VA = "0x181578DB0", 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: 0x06013125 RID: 78117 RVA: 0x00469524 File Offset: 0x00467724 [Token(Token = "0x6013125")] [Address(RVA = "0x1578CE0", Offset = "0x1577AE0", VA = "0x181578CE0", Slot = "23")] public override void AuthorityClearVelocity() { base.AuthorityClearVelocity(); } // Token: 0x06013126 RID: 78118 RVA: 0x00469538 File Offset: 0x00467738 [Token(Token = "0x6013126")] [Address(RVA = "0x1579B20", Offset = "0x1578920", VA = "0x181579B20")] private void GALKNEECNCF() { RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; rigidbodyEx.IEIKHAKBHFL = num != 0; this.rigidbodyEx.AddKinematic(this); this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeAll; } // Token: 0x06013127 RID: 78119 RVA: 0x00469574 File Offset: 0x00467774 [Token(Token = "0x6013127")] [Address(RVA = "0x157B3F0", Offset = "0x157A1F0", VA = "0x18157B3F0")] public QuestJumbotronBossEnemy() { } // Token: 0x06013128 RID: 78120 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6013128")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] static QuestJumbotronBossEnemy() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400C61B RID: 50715 [FieldOffset(Offset = "0x430")] [Token(Token = "0x400C61B")] [SerializeField] [Header("Waking Up")] private float wakeUpDuration = 3f; // Token: 0x0400C61C RID: 50716 [FieldOffset(Offset = "0x434")] [Token(Token = "0x400C61C")] [SerializeField] [Header("Screen Broke")] private float screenBrokeWaitDuration = 3f; // Token: 0x0400C61D RID: 50717 [FieldOffset(Offset = "0x438")] [Token(Token = "0x400C61D")] [SerializeField] [Header("Audio")] private RecRoomAudioClip wakeUpVO; // Token: 0x0400C61E RID: 50718 [FieldOffset(Offset = "0x440")] [Token(Token = "0x400C61E")] [SerializeField] private RecRoomAudioClip[] screenBreakAudio; // Token: 0x0400C61F RID: 50719 [FieldOffset(Offset = "0x448")] [Token(Token = "0x400C61F")] [SerializeField] private RecRoomAudioClip[] randomScreenBreakVO; // Token: 0x0400C620 RID: 50720 [FieldOffset(Offset = "0x450")] [Token(Token = "0x400C620")] [SerializeField] private RecRoomAudioClip deathVO; // Token: 0x0400C621 RID: 50721 [FieldOffset(Offset = "0x458")] [Token(Token = "0x400C621")] [SerializeField] [Header("Look For Target")] private float slowdownAngle = 5f; // Token: 0x0400C622 RID: 50722 [FieldOffset(Offset = "0x45C")] [Token(Token = "0x400C622")] [SerializeField] private float lookForTargetPitchAngle = -30f; // Token: 0x0400C623 RID: 50723 [FieldOffset(Offset = "0x460")] [Token(Token = "0x400C623")] [SerializeField] private float lookForTargetsRotationSpeed = 180f; // Token: 0x0400C624 RID: 50724 [FieldOffset(Offset = "0x464")] [Token(Token = "0x400C624")] [SerializeField] [Header("Look At Target")] private float lookAtTargetRotationSpeed = 720f; // Token: 0x0400C625 RID: 50725 [FieldOffset(Offset = "0x468")] [Token(Token = "0x400C625")] [SerializeField] private float lookAtTargetDuration = 0.5f; // Token: 0x0400C626 RID: 50726 [FieldOffset(Offset = "0x46C")] [Token(Token = "0x400C626")] [SerializeField] [Header("Attack")] private float chargeAttackDuration = 0.5f; // Token: 0x0400C627 RID: 50727 [FieldOffset(Offset = "0x470")] [Token(Token = "0x400C627")] [SerializeField] private float attackDuration = 1f; // Token: 0x0400C628 RID: 50728 [FieldOffset(Offset = "0x478")] [Token(Token = "0x400C628")] private KLLMCPFPIIE LPMAKPJLDNO; // Token: 0x0400C629 RID: 50729 [FieldOffset(Offset = "0x480")] [Token(Token = "0x400C629")] private KLLMCPFPIIE PAPIAJJMABM; // Token: 0x0400C62A RID: 50730 [FieldOffset(Offset = "0x488")] [Token(Token = "0x400C62A")] private DJHELPHHAEN EEEFAPBKBFG; // Token: 0x0400C62B RID: 50731 [FieldOffset(Offset = "0x490")] [Token(Token = "0x400C62B")] private MJNLDDCLOGP CBJGEJECJKC; // Token: 0x0400C62C RID: 50732 [FieldOffset(Offset = "0x498")] [Token(Token = "0x400C62C")] private QuestJumbotronBossWeapon GDIGKHINJCG; // Token: 0x0400C62D RID: 50733 [FieldOffset(Offset = "0x4A0")] [Token(Token = "0x400C62D")] private QuestJumbotronBossFace[] MOIEMMOKFMC; // Token: 0x02002C15 RID: 11285 [Token(Token = "0x2002C15")] private enum NDBOFGODKCM { // Token: 0x0400C630 RID: 50736 [Token(Token = "0x400C630")] WAKING_UP, // Token: 0x0400C631 RID: 50737 [Token(Token = "0x400C631")] FIND_TARGET, // Token: 0x0400C632 RID: 50738 [Token(Token = "0x400C632")] FOLLOW_TARGET, // Token: 0x0400C633 RID: 50739 [Token(Token = "0x400C633")] CHARGE_ATTACK, // Token: 0x0400C634 RID: 50740 [Token(Token = "0x400C634")] ATTACK, // Token: 0x0400C635 RID: 50741 [Token(Token = "0x400C635")] FACE_BROKE, // Token: 0x0400C636 RID: 50742 [Token(Token = "0x400C636")] INVALID = 65535 } } }