Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1062 lines
34 KiB
C#

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<float> 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<int> 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<QuestJumbotronBossWeapon>();
this.GDIGKHINJCG = componentInChildren;
int num = 0;
KLLMCPFPIIE<float> kllmcpfpiie;
this.LPMAKPJLDNO = kllmcpfpiie;
int num2;
KLLMCPFPIIE<int> 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<QuestJumbotronBossFace>();
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.<OOLHFDEHLCG>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.<LPHAFHCNEDO>k__BackingField)
{
float num = global::UnityEngine.Random.Range((float)0, 360f);
KLLMCPFPIIE<float> 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.<OOLHFDEHLCG>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.<OOLHFDEHLCG>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.<OOLHFDEHLCG>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<ENDNBHFKNFL, FJDJKDOJKDO, ANBBFGKPJFD, int, bool, Vector3, Vector3> 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<float> LPMAKPJLDNO;
// Token: 0x0400C83D RID: 51261
[FieldOffset(Offset = "0x480")]
[Token(Token = "0x400C83D")]
private KLLMCPFPIIE<int> 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
}
}
}