This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,1610 @@
using System;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.AI;
using RecRoom.Core.Encounters;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02002CDA RID: 11482
[Token(Token = "0x2002CDA")]
public class QuestDraculaBossEnemy : Enemy
{
// Token: 0x1700358D RID: 13709
// (get) Token: 0x060133B0 RID: 78768 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060133B1 RID: 78769 RVA: 0x0046A544 File Offset: 0x00468744
[Token(Token = "0x1700358D")]
private Vector3 NALOAOMGOFE
{
[Token(Token = "0x60133B0")]
[Address(RVA = "0x1635E20", Offset = "0x1634E20", VA = "0x181635E20")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60133B1")]
[Address(RVA = "0x1636FA0", Offset = "0x1635FA0", VA = "0x181636FA0")]
set
{
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
float z = value.z;
}
}
// Token: 0x1700358E RID: 13710
// (get) Token: 0x060133B2 RID: 78770 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060133B3 RID: 78771 RVA: 0x0046A568 File Offset: 0x00468768
[Token(Token = "0x1700358E")]
private Vector3 CGJDBCEKMOM
{
[Token(Token = "0x60133B2")]
[Address(RVA = "0x1638A40", Offset = "0x1637A40", VA = "0x181638A40")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60133B3")]
[Address(RVA = "0x1637060", Offset = "0x1636060", VA = "0x181637060")]
set
{
KLLMCPFPIIE<Vector3> apmlcdbiffj = this.APMLCDBIFFJ;
float z = value.z;
}
}
// Token: 0x1700358F RID: 13711
// (get) Token: 0x060133B4 RID: 78772 RVA: 0x0046A58C File Offset: 0x0046878C
// (set) Token: 0x060133B5 RID: 78773 RVA: 0x0046A5AC File Offset: 0x004687AC
[Token(Token = "0x1700358F")]
private QuestDraculaBossEnemy.CMLGMHCKGHI COJDIMOFGPP
{
[Token(Token = "0x60133B4")]
[Address(RVA = "0x1636110", Offset = "0x1635110", VA = "0x181636110")]
get
{
int num = this.FJFPEJGBDIG.IAHDANBDAAM();
throw new NullReferenceException();
}
[Token(Token = "0x60133B5")]
[Address(RVA = "0x1637B80", Offset = "0x1636B80", VA = "0x181637B80")]
set
{
KLLMCPFPIIE<int> fjfpejgbdig = this.FJFPEJGBDIG;
}
}
// Token: 0x17003590 RID: 13712
// (get) Token: 0x060133B6 RID: 78774 RVA: 0x0046A5C8 File Offset: 0x004687C8
[Token(Token = "0x17003590")]
public override int HKNMPONFPCD
{
[Token(Token = "0x60133B6")]
[Address(RVA = "0x1636110", Offset = "0x1635110", VA = "0x181636110", Slot = "16")]
get
{
return this.FJFPEJGBDIG.IAHDANBDAAM();
}
}
// Token: 0x17003591 RID: 13713
// (get) Token: 0x060133B7 RID: 78775 RVA: 0x0046A5E8 File Offset: 0x004687E8
[Token(Token = "0x17003591")]
private bool FOANNIMNDOC
{
[Token(Token = "0x60133B7")]
[Address(RVA = "0x1635DC0", Offset = "0x1634DC0", VA = "0x181635DC0")]
get
{
int num = this.FJFPEJGBDIG.IAHDANBDAAM();
if (num == 1)
{
}
return num == 3;
}
}
// Token: 0x060133B8 RID: 78776 RVA: 0x0046A610 File Offset: 0x00468810
[Token(Token = "0x60133B8")]
[Address(RVA = "0x1635410", Offset = "0x1634410", VA = "0x181635410", Slot = "13")]
protected override void Awake()
{
base.Awake();
Steering steering = this.steering;
bool flag = this.canTargetLastVisiblePlayerPosition;
EnemyAudio enemyAudio = this.enemyAudio;
this.NMICCMJNODO = flag;
bool flag2 = !steering.MMAHMEBFAHO;
enemyAudio.<DMAKFLLFMOA>k__BackingField = flag2;
AnimationAttackTrigger componentInChildren = base.GetComponentInChildren<AnimationAttackTrigger>(true);
this.FJLGJELALKI = componentInChildren;
int num = 0;
if (!(componentInChildren == num))
{
AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI;
Action<bool> action = new Action(this.LNPLJFHDNDN);
fjlgjelalki.MeleeAttackEnableEvent += action;
}
Debug.LogError(base.name + " is missing Animation Attack Trigger.");
float z = Vector3.zero.z;
int num2 = 0;
KLLMCPFPIIE<Vector3> kllmcpfpiie;
this.ABHMKBDDFIE = kllmcpfpiie;
float z2 = Vector3.zero.z;
KLLMCPFPIIE<Vector3> kllmcpfpiie2;
this.APMLCDBIFFJ = kllmcpfpiie2;
Action action2 = new Action(this.LDIPIEOKBAL);
Steering steering2 = this.steering;
KLLMCPFPIIE<int> kllmcpfpiie3;
this.FJFPEJGBDIG = kllmcpfpiie3;
float movementAngularSpeed = this.movementAngularSpeed;
steering2.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
this.EIMLKALGHDP = num2 != 0;
int num3;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (OHOEENCHJJE)num3);
num3 = 0;
this.CBJGEJECJKC = mjnlddclogp;
MJNLDDCLOGP mjnlddclogp2 = new MJNLDDCLOGP(this, "P", OHOEENCHJJE.MASTER);
this.DAFMLMJICND = mjnlddclogp2;
int num4;
int num5;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (OHOEENCHJJE)num4, num5);
num5 = 0;
num4 = 0;
this.behaviorStateMachine = djhelphhaen;
DJHELPHHAEN djhelphhaen2 = this.behaviorStateMachine;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HLHBDNHKNLA);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
int num6 = 0;
djhelphhaen2.JEPMLPCOGNM((ushort)num6, okgcdflpfod, okgcdflpfod2, knfakjmalje);
DJHELPHHAEN djhelphhaen3 = this.behaviorStateMachine;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HDICPNCLGDO);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JJILNJCAMFC);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BKEOGFGFCBF);
DJHELPHHAEN djhelphhaen4 = this.behaviorStateMachine;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KJNEGIDNNCB);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PGKFHAKAGIE);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.KDCAMPINEGL);
DJHELPHHAEN djhelphhaen5 = this.behaviorStateMachine;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PDNHEGLEKPG);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LIGHFMLLHMP);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.NJFMHADEHIA);
DJHELPHHAEN djhelphhaen6 = this.behaviorStateMachine;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BPMIJBOOJCF);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PMCFHPMLNDJ);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.MGCNLKHMIAM);
DJHELPHHAEN djhelphhaen7 = this.behaviorStateMachine;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GGDMIJKDJID);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IKEOPMMIGJC);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.HGFDBGBNBJN);
DJHELPHHAEN djhelphhaen8 = this.behaviorStateMachine;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod13 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EEJBCMFHPAP);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod14 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LPMGACANIHG);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.JPNEGNOHAJP);
DJHELPHHAEN djhelphhaen9 = this.behaviorStateMachine;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod15 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LJGGMPIDENN);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod16 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IHNCJEFDLGG);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje8 = new MIEIBBPMDMP.KNFAKJMALJE(this.PHELEHOIBFC);
MFBGLIHGCGO<Enemy> enemyInstantiatedEvent = Enemy.EnemyInstantiatedEvent;
Action<Enemy> action3 = new Action(this.NDPNGCIFFOJ);
Enemy.EnemyInstantiatedEvent = MFBGLIHGCGO.BPJDFPACLMK(enemyInstantiatedEvent, action3);
NBPOLJHGGLE<ENDNBHFKNFL, Enemy, Vector3> tookDamageEvent = Enemy.TookDamageEvent;
Action<ENDNBHFKNFL, Enemy, Vector3> action4 = new Action(this.ONCCBFAGLIH);
MFBGLIHGCGO<ENDNBHFKNFL> mfbglihgcgo;
Enemy.TookDamageEvent = mfbglihgcgo;
Action<AGAJMBPABDL> action5 = new Action(this.FAFOJMCNBMN);
base.AuthorityChangedEvent += action5;
}
// Token: 0x060133B9 RID: 78777 RVA: 0x0046A958 File Offset: 0x00468B58
[Token(Token = "0x60133B9")]
[Address(RVA = "0x1639790", Offset = "0x1638790", VA = "0x181639790", Slot = "17")]
protected override void Start()
{
base.Start();
if (KKPBCOOONNK.BNNCCCFFALC)
{
GameEncounter[] componentsInChildren = base.GetComponentsInChildren<GameEncounter>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
GameEncounter gameEncounter = componentsInChildren[num];
gameEncounter.Initialize();
gameEncounter.MasterActivate();
num++;
}
}
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
this.LDIPIEOKBAL();
}
// Token: 0x060133BA RID: 78778 RVA: 0x0046A9B8 File Offset: 0x00468BB8
[Token(Token = "0x60133BA")]
[Address(RVA = "0x1639340", Offset = "0x1638340", VA = "0x181639340", Slot = "14")]
protected override void OnDestroy()
{
MFBGLIHGCGO<Enemy> enemyInstantiatedEvent = Enemy.EnemyInstantiatedEvent;
Action<Enemy> action = new Action(this.NDPNGCIFFOJ);
Enemy.EnemyInstantiatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(enemyInstantiatedEvent, action);
NBPOLJHGGLE<ENDNBHFKNFL, Enemy, Vector3> tookDamageEvent = Enemy.TookDamageEvent;
Action<ENDNBHFKNFL, Enemy, Vector3> action2 = new Action(this.ONCCBFAGLIH);
MFBGLIHGCGO<ENDNBHFKNFL> mfbglihgcgo;
Enemy.TookDamageEvent = mfbglihgcgo;
Action<AGAJMBPABDL> action3 = new Action(this.FAFOJMCNBMN);
base.AuthorityChangedEvent -= action3;
base.OnDestroy();
}
// Token: 0x060133BB RID: 78779 RVA: 0x0046AA1C File Offset: 0x00468C1C
[Token(Token = "0x60133BB")]
[Address(RVA = "0x1636500", Offset = "0x1635500", VA = "0x181636500", Slot = "38")]
protected override void FAAMINBDNNA()
{
base.FAAMINBDNNA();
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
int num = 0;
djhelphhaen.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x060133BC RID: 78780 RVA: 0x0046AA50 File Offset: 0x00468C50
[Token(Token = "0x60133BC")]
[Address(RVA = "0x1638B30", Offset = "0x1637B30", VA = "0x181638B30", Slot = "39")]
protected override void MNFHFDLPACH()
{
base.MNFHFDLPACH();
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
return;
}
}
// Token: 0x060133BD RID: 78781 RVA: 0x0046AA7C File Offset: 0x00468C7C
[Token(Token = "0x60133BD")]
[Address(RVA = "0x16398A0", Offset = "0x16388A0", VA = "0x1816398A0", Slot = "18")]
protected override void Update()
{
base.Update();
this.behaviorStateMachine.OPEMIFENIJM();
this.CBJGEJECJKC.OCGHOBMJNMA();
this.DAFMLMJICND.OCGHOBMJNMA();
}
// Token: 0x060133BE RID: 78782 RVA: 0x0046AAB8 File Offset: 0x00468CB8
[Token(Token = "0x60133BE")]
[Address(RVA = "0x1636AF0", Offset = "0x1635AF0", VA = "0x181636AF0")]
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Steering steering = this.steering;
float movementSpeed = base.PEEKHBBBHDP;
steering.LADKFOBHIKN = movementSpeed;
}
// Token: 0x060133BF RID: 78783 RVA: 0x0046AAE0 File Offset: 0x00468CE0
[Token(Token = "0x60133BF")]
[Address(RVA = "0x1638880", Offset = "0x1637880", VA = "0x181638880")]
private void MDMEHMNOKJL()
{
if (base.OGIBLNIIHDK)
{
this.NBJJBGJGCAG();
bool flag;
if (flag)
{
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
throw new NullReferenceException();
}
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
}
}
// Token: 0x060133C0 RID: 78784 RVA: 0x0046AB18 File Offset: 0x00468D18
[Token(Token = "0x60133C0")]
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.steering.StopAll();
}
// Token: 0x060133C1 RID: 78785 RVA: 0x0046AB38 File Offset: 0x00468D38
[Token(Token = "0x60133C1")]
[Address(RVA = "0x1637C70", Offset = "0x1636C70", VA = "0x181637C70")]
private void KJNEGIDNNCB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.enemyAnimator.BIJAKFGKKCI = EnemyAnimator.NDICCLAHNFC.PREPARE;
int num = 0;
base.AGJAOAIEEJN = num != 0;
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num2 = this.teleportOutDuration;
cbjgejecjkc.KGFFMEICLNN(num2);
return;
}
}
// Token: 0x060133C2 RID: 78786 RVA: 0x0046AB80 File Offset: 0x00468D80
[Token(Token = "0x60133C2")]
[Address(RVA = "0x1637BE0", Offset = "0x1636BE0", VA = "0x181637BE0")]
private void KDCAMPINEGL()
{
if (this.CBJGEJECJKC.OLGMEEIPCAL)
{
this.MJBPKDODENL();
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
return;
}
}
}
// Token: 0x060133C3 RID: 78787 RVA: 0x0046ABB8 File Offset: 0x00468DB8
[Token(Token = "0x60133C3")]
[Address(RVA = "0x16395C0", Offset = "0x16385C0", VA = "0x1816395C0")]
private void PGKFHAKAGIE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.BIJAKFGKKCI = (EnemyAnimator.NDICCLAHNFC)num;
this.steering.StopAll();
}
// Token: 0x060133C4 RID: 78788 RVA: 0x0046ABE8 File Offset: 0x00468DE8
[Token(Token = "0x60133C4")]
[Address(RVA = "0x16394A0", Offset = "0x16384A0", VA = "0x1816394A0")]
private void PDNHEGLEKPG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
RecRoomAudioClip[] array = this.sneakingVOClips;
if (array != 0 && array.Length != 0)
{
float num = global::UnityEngine.Random.Range((float)0, 1f);
float num2 = this.playSneakingVOProbability;
RecRoomAudioClip[] array2 = this.sneakingVOClips;
RecRoomAudioClip recRoomAudioClip = this.sneakingVOClips[array2];
int num3 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num3);
}
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num4 = this.sneakDuration;
cbjgejecjkc.KGFFMEICLNN(num4);
return;
}
}
// Token: 0x060133C5 RID: 78789 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60133C5")]
[Address(RVA = "0x1638C50", Offset = "0x1637C50", VA = "0x181638C50")]
private void NJFMHADEHIA()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060133C6 RID: 78790 RVA: 0x0046AC6C File Offset: 0x00468E6C
[Token(Token = "0x60133C6")]
[Address(RVA = "0x1638550", Offset = "0x1637550", VA = "0x181638550")]
private void LIGHFMLLHMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.teleportingInParticle.Stop();
SFXAudioSource mniacfmkado = this.MNIACFMKADO;
if (mniacfmkado != 0)
{
mniacfmkado.Stop();
return;
}
}
// Token: 0x060133C7 RID: 78791 RVA: 0x0046AC9C File Offset: 0x00468E9C
[Token(Token = "0x60133C7")]
[Address(RVA = "0x16360B0", Offset = "0x16350B0", VA = "0x1816360B0")]
private void BPMIJBOOJCF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.BNGOHEOCOMH();
this.EMNMOGDGAJE = (int)((ulong)0L);
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num = this.teleportInDuration;
cbjgejecjkc.KGFFMEICLNN(num);
return;
}
}
// Token: 0x060133C8 RID: 78792 RVA: 0x0046ACE0 File Offset: 0x00468EE0
[Token(Token = "0x60133C8")]
[Address(RVA = "0x1638AB0", Offset = "0x1637AB0", VA = "0x181638AB0")]
private void MGCNLKHMIAM()
{
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
return;
}
}
// Token: 0x060133C9 RID: 78793 RVA: 0x0046AD14 File Offset: 0x00468F14
[Token(Token = "0x60133C9")]
[Address(RVA = "0x1639780", Offset = "0x1638780", VA = "0x181639780")]
private void PMCFHPMLNDJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
base.AGJAOAIEEJN = true;
}
// Token: 0x060133CA RID: 78794 RVA: 0x0046AD28 File Offset: 0x00468F28
[Token(Token = "0x60133CA")]
[Address(RVA = "0x16370D0", Offset = "0x16360D0", VA = "0x1816370D0")]
private Vector3 IOMGCGGENAG(out float KFKHELKBMPP, int LGCLIJCJOAG = 0)
{
Vector3 zero = Vector3.zero;
Vector3 zero2 = Vector3.zero;
float num = global::UnityEngine.Random.Range((float)0, 1f);
if (0 == 0)
{
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
Vector3 vector2;
float z3 = vector2.z;
Vector3 vector3;
float z4 = vector3.z;
float num2;
num = num2;
float num3 = global::UnityEngine.Random.Range(num, num2);
int num4 = 0;
float z5 = Vector3.up.z;
num2 = num3;
Quaternion quaternion = Quaternion.AngleAxis(num3, num4);
}
Vector3 vector4;
float z6 = vector4.z;
Vector3 vector5;
float z7 = vector5.z;
float z8 = Vector3.up.z;
Vector3 vector6;
float z9 = vector6.z;
Vector3 vector7;
float z10 = vector7.z;
Vector3 vector8;
float z11 = vector8.z;
Vector3 vector9;
float z12 = vector9.z;
Vector3 vector10;
float z13 = vector10.z;
Vector3 vector11;
float z14 = vector11.z;
bool flag;
if (flag)
{
}
bool flag2;
if (!flag2)
{
LGCLIJCJOAG.m_value = (flag2 ? 1 : 0);
Vector3 vector12;
float z15 = vector12.z;
Debug.LogError(string.Format("Dracula couldn't find a relocate position on navmesh ({0}).", this));
}
float num5;
LGCLIJCJOAG.m_value = (int)num5;
throw new NullReferenceException();
}
// Token: 0x060133CB RID: 78795 RVA: 0x0046AE38 File Offset: 0x00469038
[Token(Token = "0x60133CB")]
[Address(RVA = "0x1636B30", Offset = "0x1635B30", VA = "0x181636B30")]
private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
Vector3 vector;
float z = vector.z;
float z2 = this.steering.<ECDBINIFKKP>k__BackingField.z;
Vector3 vector2;
float z3 = vector2.z;
float num = this.targetDistanceForMeleeAttack;
EnemyAnimator enemyAnimator = this.enemyAnimator;
this.OFKKAEIMGMC = z3 != null;
if (z3 == 0f)
{
enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.CHARGE;
}
enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE;
this.enemyAudio.OnChargeAttack();
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField = this.<IPIJLEBCPKA>k__BackingField;
EnemyParticles enemyParticles = this.enemyParticles;
Transform projectileOriginTransform = <IPIJLEBCPKA>k__BackingField.projectileOriginTransform;
enemyParticles.StartCharge(projectileOriginTransform);
if (base.OGIBLNIIHDK)
{
float z4 = this.steering.<ECDBINIFKKP>k__BackingField.z;
KLLMCPFPIIE<Vector3> abhmkbddfie = this.ABHMKBDDFIE;
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num2 = this.attackChargeDuration;
cbjgejecjkc.KGFFMEICLNN(num2);
}
}
// Token: 0x060133CC RID: 78796 RVA: 0x0046AF2C File Offset: 0x0046912C
[Token(Token = "0x60133CC")]
[Address(RVA = "0x1635F40", Offset = "0x1634F40", VA = "0x181635F40")]
private void BKEOGFGFCBF()
{
if (base.OGIBLNIIHDK)
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
if (!flag || this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
return;
}
Steering steering = this.steering;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x060133CD RID: 78797 RVA: 0x0046AF98 File Offset: 0x00469198
[Token(Token = "0x60133CD")]
[Address(RVA = "0x16378C0", Offset = "0x16368C0", VA = "0x1816378C0")]
private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.enemyParticles.StopCharge();
}
// Token: 0x060133CE RID: 78798 RVA: 0x0046AFB8 File Offset: 0x004691B8
[Token(Token = "0x60133CE")]
[Address(RVA = "0x1636610", Offset = "0x1635610", VA = "0x181636610")]
private void GGDMIJKDJID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
bool flag;
if (!base.OGIBLNIIHDK || this.EMNMOGDGAJE <= 0 || flag)
{
}
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag2;
if (flag2)
{
bool flag3 = this.canTargetLastVisiblePlayerPosition;
float z2;
if (this.attackTarget != QuestDraculaBossEnemy.OIJBICLFNAB.PLAYER_HEAD)
{
if (flag3)
{
float z = this.KFFFKFCFKJI.z;
this.OLELLLNMMFE.z = z;
}
ENDNBHFKNFL endnbhfknfl2;
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
Vector3 vector;
z2 = vector.z;
this.OLELLLNMMFE.z = z2;
}
if (z2 != 0f)
{
float z3 = this.NJMONMLKFMM.z;
this.OLELLLNMMFE.z = z3;
}
ENDNBHFKNFL endnbhfknfl3;
int falkmighgoo3 = endnbhfknfl3.FALKMIGHGOO;
float y5 = endnbhfknfl3.CMINCCMAJHA.y;
float y6 = endnbhfknfl3.GDBPMHPHDBI.y;
}
float z4 = Vector3.zero.z;
this.OLELLLNMMFE.z = z4;
bool ofkkaeimgmc = this.OFKKAEIMGMC;
ENDNBHFKNFL endnbhfknfl4;
int falkmighgoo4 = endnbhfknfl4.FALKMIGHGOO;
float y7 = endnbhfknfl4.CMINCCMAJHA.y;
float y8 = endnbhfknfl4.GDBPMHPHDBI.y;
bool flag4;
if (flag4)
{
this.enemyAudio.OnAttack();
EnemyAnimator enemyAnimator = this.enemyAnimator;
EnemyAnimator enemyAnimator2;
if (!ofkkaeimgmc)
{
int num = 0;
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
enemyAnimator2 = this.enemyAnimator;
enemyAnimator2.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.ATTACK;
}
int num2 = 0;
enemyAnimator2.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num2;
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
if (base.OGIBLNIIHDK)
{
if (this.updateTargetPositionWhileAttacking)
{
QuestDraculaBossEnemy.OIJBICLFNAB oijbiclfnab = this.attackTarget;
if (oijbiclfnab != QuestDraculaBossEnemy.OIJBICLFNAB.PLAYER_HEAD)
{
if (oijbiclfnab == QuestDraculaBossEnemy.OIJBICLFNAB.PLAYER_FEET)
{
float num3 = this.animationShotDelay;
bool flag5 = this.canTargetLastVisiblePlayerPosition;
base.MEHOGEMBPED(flag5, num3);
goto IL_1CF;
}
goto IL_1CF;
}
else
{
float num4 = this.animationShotDelay;
bool flag6 = this.canTargetLastVisiblePlayerPosition;
base.NBPKIPFJGEE(flag6, num4);
}
}
float z5 = this.OLELLLNMMFE.z;
throw new NullReferenceException();
}
}
IL_1CF:
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num5 = this.attackDuration;
cbjgejecjkc.KGFFMEICLNN(num5);
}
}
// Token: 0x060133CF RID: 78799 RVA: 0x0046B1E4 File Offset: 0x004693E4
[Token(Token = "0x60133CF")]
[Address(RVA = "0x1636DD0", Offset = "0x1635DD0", VA = "0x181636DD0")]
private void HGFDBGBNBJN()
{
if (base.OGIBLNIIHDK)
{
ENDNBHFKNFL target = base.CMCKIOGNPCC;
bool flag;
if (!flag || this.CBJGEJECJKC.OLGMEEIPCAL)
{
int numberOfAttacks = this.CMKKNLGAEKH.numberOfAttacks;
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
if (this.EMNMOGDGAJE < numberOfAttacks)
{
return;
}
}
}
Steering steering = this.steering;
if (!this.updateTargetPositionWhileAttacking)
{
}
throw new NullReferenceException();
}
// Token: 0x060133D0 RID: 78800 RVA: 0x0046B248 File Offset: 0x00469448
[Token(Token = "0x60133D0")]
[Address(RVA = "0x1637010", Offset = "0x1636010", VA = "0x181637010")]
private void IKEOPMMIGJC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (!this.supportsPostAttack)
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
EnemyAnimator enemyAnimator2 = this.enemyAnimator;
int num2 = 0;
enemyAnimator2.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num2;
return;
}
}
// Token: 0x060133D1 RID: 78801 RVA: 0x0046B288 File Offset: 0x00469488
[Token(Token = "0x60133D1")]
[Address(RVA = "0x1637850", Offset = "0x1636850", VA = "0x181637850")]
private Vector3 JBCGPDAPCID()
{
/*
An exception occurred when decompiling this method (060133D1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Activities.Quest.QuestDraculaBossEnemy::JBCGPDAPCID()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0A:
stloc:float32(var_3_10, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_2)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060133D2 RID: 78802 RVA: 0x0046B2A8 File Offset: 0x004694A8
[Token(Token = "0x60133D2")]
[Address(RVA = "0x1637FF0", Offset = "0x1636FF0", VA = "0x181637FF0")]
private bool KODGDEDMKJB(out Vector3 JJGDNPNBINJ)
{
/*
An exception occurred when decompiling this method (060133D2)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Activities.Quest.QuestDraculaBossEnemy::KODGDEDMKJB(UnityEngine.Vector3&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_55:
stloc:float32(var_10_5F, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
stfld:float32(Vector3::z, ldloc:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&(JJGDNPNBINJ), ldloc:float32(var_10_5F))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060133D3 RID: 78803 RVA: 0x0046B320 File Offset: 0x00469520
[Token(Token = "0x60133D3")]
[Address(RVA = "0x1636320", Offset = "0x1635320", VA = "0x181636320")]
private void ENFLENBMKLA(bool MMHHPIHMNGK)
{
ENDNBHFKNFL target = base.CMCKIOGNPCC;
int falkmighgoo = target.FALKMIGHGOO;
float y = target.CMINCCMAJHA.y;
float y2 = target.GDBPMHPHDBI.y;
bool flag;
if (flag)
{
this.enemyAudio.OnAttack();
EnemyAnimator enemyAnimator = this.enemyAnimator;
if (!MMHHPIHMNGK)
{
int num = 0;
enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num;
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.ATTACK;
}
int num2 = 0;
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num2;
this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK;
if (base.OGIBLNIIHDK)
{
if (!this.updateTargetPositionWhileAttacking)
{
return;
}
QuestDraculaBossEnemy.OIJBICLFNAB oijbiclfnab = this.attackTarget;
if (oijbiclfnab == QuestDraculaBossEnemy.OIJBICLFNAB.PLAYER_HEAD)
{
return;
}
if (oijbiclfnab == QuestDraculaBossEnemy.OIJBICLFNAB.PLAYER_FEET)
{
float num3 = this.animationShotDelay;
bool flag2 = this.canTargetLastVisiblePlayerPosition;
base.MEHOGEMBPED(flag2, num3);
}
}
}
}
// Token: 0x060133D4 RID: 78804 RVA: 0x0046B3F4 File Offset: 0x004695F4
[Token(Token = "0x60133D4")]
[Address(RVA = "0x16362B0", Offset = "0x16352B0", VA = "0x1816362B0")]
private void EEJBCMFHPAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.POST_ATTACK;
this.enemyAudio.OnChargeAttack();
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num = this.postAttackDuration;
cbjgejecjkc.KGFFMEICLNN(num);
return;
}
}
// Token: 0x060133D5 RID: 78805 RVA: 0x0046B440 File Offset: 0x00469640
[Token(Token = "0x60133D5")]
[Address(RVA = "0x1637A10", Offset = "0x1636A10", VA = "0x181637A10")]
private void JPNEGNOHAJP()
{
if (base.OGIBLNIIHDK)
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
if (!flag || this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
return;
}
Steering steering = this.steering;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x060133D6 RID: 78806 RVA: 0x0046B4AC File Offset: 0x004696AC
[Token(Token = "0x60133D6")]
[Address(RVA = "0x1638840", Offset = "0x1637840", VA = "0x181638840")]
private void LPMGACANIHG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
EnemyAnimator enemyAnimator2 = this.enemyAnimator;
int num2 = 0;
enemyAnimator2.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num2;
}
// Token: 0x060133D7 RID: 78807 RVA: 0x0046B4E0 File Offset: 0x004696E0
[Token(Token = "0x60133D7")]
[Address(RVA = "0x1638590", Offset = "0x1637590", VA = "0x181638590")]
private void LJGGMPIDENN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
int num = this.FJFPEJGBDIG.IAHDANBDAAM();
QuestDraculaBossEnemy.DashConfiguration[] array = this.phaseDashConfigurations;
if (array != 0)
{
int length = array.Length;
int num2 = 0;
int num3 = 0;
if (num3 < length && "{il2cpp array field local5->}" != num)
{
num2++;
}
}
QuestDraculaBossEnemy.DashConfiguration @default = QuestDraculaBossEnemy.DashConfiguration.Default;
Steering steering = this.steering;
Steering steering2 = this.steering;
float num4 = this.maxDashAcceleration;
steering2.<GAFNAMNHLOE>k__BackingField = num4;
this.steering.<CCKBIDEEJAO>k__BackingField = (float)0;
Steering steering3 = this.steering;
float num5 = this.maxDashAcceleration;
steering3.<BNKCMEFLNPE>k__BackingField = num5;
if (base.OGIBLNIIHDK)
{
Steering steering4 = this.steering;
Vector3 vector;
float z = vector.z;
float num6 = global::UnityEngine.Random.Range((float)0, 1f);
int num7 = 0;
this.CBJGEJECJKC.KGFFMEICLNN((float)num7);
}
}
// Token: 0x060133D8 RID: 78808 RVA: 0x0046B5B0 File Offset: 0x004697B0
[Token(Token = "0x60133D8")]
[Address(RVA = "0x1639600", Offset = "0x1638600", VA = "0x181639600")]
private void PHELEHOIBFC()
{
if (base.OGIBLNIIHDK)
{
if (this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN djhelphhaen = this.behaviorStateMachine;
int num = 0;
djhelphhaen.PIEOGAPMGIH((ushort)num);
return;
}
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
if (flag && this.steering.MMAHMEBFAHO)
{
Steering steering = this.steering;
Vector3 vector;
float z = vector.z;
}
}
}
// Token: 0x060133D9 RID: 78809 RVA: 0x0046B638 File Offset: 0x00469838
[Token(Token = "0x60133D9")]
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.steering.StopAll();
}
// Token: 0x060133DA RID: 78810 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60133DA")]
[Address(RVA = "0x1637CE0", Offset = "0x1636CE0", VA = "0x181637CE0")]
private Vector3 KMPEGFLGAPK(float EOHCMECEDOM, float GLFPGHDPMPB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060133DB RID: 78811 RVA: 0x0046B658 File Offset: 0x00469858
[Token(Token = "0x60133DB")]
[Address(RVA = "0x1635330", Offset = "0x1634330", VA = "0x181635330", Slot = "46")]
protected override void ABEPMJHMHLF()
{
base.ABEPMJHMHLF();
int num = 0;
this.BKDKJPPBOMD(num != 0);
int num2 = 0;
base.AGJAOAIEEJN = num2 != 0;
RecRoomAudioClip recRoomAudioClip = this.teleportOutAudioClip;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
}
// Token: 0x060133DC RID: 78812 RVA: 0x0046B69C File Offset: 0x0046989C
[Token(Token = "0x60133DC")]
[Address(RVA = "0x1635260", Offset = "0x1634260", VA = "0x181635260", Slot = "48")]
protected override void ABDJEAJBHPF()
{
this.BKDKJPPBOMD(true);
base.ABDJEAJBHPF();
RecRoomAudioClip recRoomAudioClip = this.teleportInAudioClip;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
}
// Token: 0x060133DD RID: 78813 RVA: 0x0046B6D4 File Offset: 0x004698D4
[Token(Token = "0x60133DD")]
[Address(RVA = "0x1635E90", Offset = "0x1634E90", VA = "0x181635E90")]
private void BKDKJPPBOMD(bool NOCJEBBJIAN)
{
ParticleSystem particleSystem = this.teleportParticle;
int num = 0;
if (particleSystem != num)
{
this.teleportParticle.Play();
}
this.visibleMeshRenderer.enabled = NOCJEBBJIAN;
}
// Token: 0x060133DE RID: 78814 RVA: 0x0046B714 File Offset: 0x00469914
[Token(Token = "0x60133DE")]
[Address(RVA = "0x16387D0", Offset = "0x16377D0", VA = "0x1816387D0")]
private void LNPLJFHDNDN(bool ENJABEBOEHC)
{
MeleeWeaponCollider[] array = this.meleeAttackColliders;
if (array != 0)
{
int num = 0;
int length = array.Length;
if (num < length)
{
array[num].enabled = ENJABEBOEHC;
num++;
}
}
}
// Token: 0x060133DF RID: 78815 RVA: 0x0046B750 File Offset: 0x00469950
[Token(Token = "0x60133DF")]
[Address(RVA = "0x1638BA0", Offset = "0x1637BA0", VA = "0x181638BA0")]
private void NDPNGCIFFOJ(Enemy HAGEDBFFAFP)
{
JIEHOGDIGPG <PGKDPHBHDEC>k__BackingField = HAGEDBFFAFP.<PGKDPHBHDEC>k__BackingField;
if (<PGKDPHBHDEC>k__BackingField != this.batFormEnemyType)
{
if (<PGKDPHBHDEC>k__BackingField == this.batFormDecoyEnemyType)
{
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.ONMHKJKCDPJ);
HAGEDBFFAFP.FBAEHEBKLCB += fjnnohnminm;
}
return;
}
throw new NullReferenceException();
}
// Token: 0x060133E0 RID: 78816 RVA: 0x0046B790 File Offset: 0x00469990
[Token(Token = "0x60133E0")]
[Address(RVA = "0x16390B0", Offset = "0x16380B0", VA = "0x1816390B0")]
private void ONCCBFAGLIH(ENDNBHFKNFL LJGOHLFADDN, Enemy HMEIODIHDCL, Vector3 BEOPNIAIJOM)
{
if (KKPBCOOONNK.BNNCCCFFALC && HMEIODIHDCL == this && this.DAFMLMJICND.OLGMEEIPCAL)
{
int num = this.FJFPEJGBDIG.IAHDANBDAAM();
if (num == -3 || num == 4)
{
int num2 = 0;
QuestDraculaBossEnemy.CMLGMHCKGHI cmlgmhckghi = this.COJDIMOFGPP;
this.COJDIMOFGPP = (QuestDraculaBossEnemy.CMLGMHCKGHI)num2;
this.DAFMLMJICND.KGFFMEICLNN(5f);
}
}
}
// Token: 0x060133E1 RID: 78817 RVA: 0x0046B7FC File Offset: 0x004699FC
[Token(Token = "0x60133E1")]
[Address(RVA = "0x16378F0", Offset = "0x16368F0", VA = "0x1816378F0")]
private void JLFMLFDHHJK(Enemy DPPKMEOAJBO)
{
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.JLFMLFDHHJK);
DPPKMEOAJBO.FBAEHEBKLCB -= fjnnohnminm;
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num = this.FJFPEJGBDIG.IAHDANBDAAM();
KLLMCPFPIIE<int> fjfpejgbdig = this.FJFPEJGBDIG;
}
}
// Token: 0x060133E2 RID: 78818 RVA: 0x0046B840 File Offset: 0x00469A40
[Token(Token = "0x60133E2")]
[Address(RVA = "0x16391E0", Offset = "0x16381E0", VA = "0x1816391E0")]
private void ONMHKJKCDPJ(Enemy DPPKMEOAJBO)
{
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.ONMHKJKCDPJ);
DPPKMEOAJBO.FBAEHEBKLCB -= fjnnohnminm;
if (KKPBCOOONNK.BNNCCCFFALC && QuestManager.FFNIFALJLDD)
{
int num = this.FJFPEJGBDIG.IAHDANBDAAM();
if (num == 1 || num == 3)
{
QuestManager instance = QuestManager.ONCPNMDGGKG;
int num2 = 0;
QuestManager.OIHHCDMIMOG currentRoomStoryState = instance.LFKGKLJOOFD;
instance.LFKGKLJOOFD = (QuestManager.OIHHCDMIMOG)num2;
}
}
}
// Token: 0x060133E3 RID: 78819 RVA: 0x0046B8B0 File Offset: 0x00469AB0
[Token(Token = "0x60133E3")]
[Address(RVA = "0x16381E0", Offset = "0x16371E0", VA = "0x1816381E0")]
private void LDIPIEOKBAL()
{
int num = this.FJFPEJGBDIG.IAHDANBDAAM();
if (num == -3 || num == 4)
{
QuestDraculaBossEnemy.AttackConfiguration[] array = this.phaseAttackConfigurations;
if (array != 0)
{
int length = array.Length;
int num2 = 0;
if (num2 < length)
{
num2++;
}
}
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField = this.<IPIJLEBCPKA>k__BackingField;
int num3 = 0;
if (<IPIJLEBCPKA>k__BackingField != num3)
{
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField2 = this.<IPIJLEBCPKA>k__BackingField;
EnemyRangedWeaponBase.EOJJJMALBNN eojjjmalbnn = new EnemyRangedWeaponBase.EOJJJMALBNN(base.LIOGGGAILMP);
<IPIJLEBCPKA>k__BackingField2.GOCPOLPFPAN -= eojjjmalbnn;
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField3 = this.<IPIJLEBCPKA>k__BackingField;
EnemyRangedWeaponBase.EKLDCNCACEN ekldcncacen = new EnemyRangedWeaponBase.EKLDCNCACEN(base.HCHLCNEGJMB);
<IPIJLEBCPKA>k__BackingField3.HDHFODFFAJJ -= ekldcncacen;
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField4 = this.<IPIJLEBCPKA>k__BackingField;
EnemyRangedWeaponBase.NGIIJAPLDJF ngiijapldjf = new EnemyRangedWeaponBase.NGIIJAPLDJF(base.AANOFJDLPNJ);
<IPIJLEBCPKA>k__BackingField4.PMMBLANMJAL -= ngiijapldjf;
EnemyRangedWeaponBase.MAMONHNBDDF mamonhnbddf;
this.<IPIJLEBCPKA>k__BackingField.JAOFEIIELJH -= mamonhnbddf;
}
EnemyRangedWeaponBase attackWeapon = this.CMKKNLGAEKH.attackWeapon;
this.<IPIJLEBCPKA>k__BackingField = attackWeapon;
EnemyRangedWeaponBase.EOJJJMALBNN eojjjmalbnn2 = new EnemyRangedWeaponBase.EOJJJMALBNN(base.LIOGGGAILMP);
attackWeapon.GOCPOLPFPAN += eojjjmalbnn2;
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField5 = this.<IPIJLEBCPKA>k__BackingField;
EnemyRangedWeaponBase.EKLDCNCACEN ekldcncacen2 = new EnemyRangedWeaponBase.EKLDCNCACEN(base.HCHLCNEGJMB);
<IPIJLEBCPKA>k__BackingField5.HDHFODFFAJJ += ekldcncacen2;
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField6 = this.<IPIJLEBCPKA>k__BackingField;
EnemyRangedWeaponBase.NGIIJAPLDJF ngiijapldjf2 = new EnemyRangedWeaponBase.NGIIJAPLDJF(base.AANOFJDLPNJ);
<IPIJLEBCPKA>k__BackingField6.PMMBLANMJAL += ngiijapldjf2;
EnemyRangedWeaponBase.MAMONHNBDDF mamonhnbddf2;
this.<IPIJLEBCPKA>k__BackingField.JAOFEIIELJH += mamonhnbddf2;
}
}
// Token: 0x060133E4 RID: 78820 RVA: 0x0046B9F0 File Offset: 0x00469BF0
[Token(Token = "0x60133E4")]
[Address(RVA = "0x16377B0", Offset = "0x16367B0", VA = "0x1816377B0")]
private QuestDraculaBossEnemy.AttackConfiguration JANIBOCCGIK(QuestDraculaBossEnemy.CMLGMHCKGHI MFPEMJDIIFA)
{
int num = 0;
num++;
throw new IndexOutOfRangeException();
}
// Token: 0x060133E5 RID: 78821 RVA: 0x0046BA08 File Offset: 0x00469C08
[Token(Token = "0x60133E5")]
[Address(RVA = "0x1636210", Offset = "0x1635210", VA = "0x181636210")]
private QuestDraculaBossEnemy.DashConfiguration DFKDENONCGH(QuestDraculaBossEnemy.CMLGMHCKGHI MFPEMJDIIFA)
{
int num = 0;
num++;
QuestDraculaBossEnemy.DashConfiguration @default = QuestDraculaBossEnemy.DashConfiguration.Default;
throw new IndexOutOfRangeException();
}
// Token: 0x060133E6 RID: 78822 RVA: 0x0046BA28 File Offset: 0x00469C28
[Token(Token = "0x60133E6")]
[Address(RVA = "0x1636160", Offset = "0x1635160", VA = "0x181636160", Slot = "49")]
protected override void DEKBALOIGCL()
{
base.DEKBALOIGCL();
if (this.steering.MMAHMEBFAHO)
{
this.rigidbodyEx.IEIKHAKBHFL = true;
}
GameEncounter gameEncounter = this.animalFormGameEncounter;
int num = 0;
gameEncounter.MasterDeactivate(num != 0);
GameEncounter.MasterDestroy(this.animalFormGameEncounter);
}
// Token: 0x060133E7 RID: 78823 RVA: 0x0046BA78 File Offset: 0x00469C78
[Token(Token = "0x60133E7")]
[Address(RVA = "0x1636570", Offset = "0x1635570", VA = "0x181636570")]
private void FAFOJMCNBMN(AGAJMBPABDL HIBNOIKDDAC)
{
QuestDraculaBossEnemy.AttackConfiguration[] array = this.phaseAttackConfigurations;
if (array != 0 && HIBNOIKDDAC != 0)
{
int num = 0;
int length = array.Length;
if (num < length)
{
PhotonView photonView;
photonView.TransferOwnership(HIBNOIKDDAC);
num++;
}
}
}
// Token: 0x060133E8 RID: 78824 RVA: 0x0046BAB4 File Offset: 0x00469CB4
[Token(Token = "0x60133E8")]
[Address(RVA = "0x1639900", Offset = "0x1638900", VA = "0x181639900")]
public QuestDraculaBossEnemy()
{
float z = Vector3.zero.z;
this.OLELLLNMMFE.z = z;
base..ctor();
}
// Token: 0x0400C6E8 RID: 50920
[FieldOffset(Offset = "0x430")]
[Token(Token = "0x400C6E8")]
[SerializeField]
[Header("Target Selection")]
private bool updateTargetPositionWhileAttacking = true;
// Token: 0x0400C6E9 RID: 50921
[FieldOffset(Offset = "0x434")]
[Token(Token = "0x400C6E9")]
[SerializeField]
[Tooltip("Time for animating out into invisible state")]
[Header("Teleporting")]
private float teleportOutDuration = 0.25f;
// Token: 0x0400C6EA RID: 50922
[FieldOffset(Offset = "0x438")]
[Token(Token = "0x400C6EA")]
[SerializeField]
[Tooltip("Time to be invisible before showing the 'teleporting in' tell VFX")]
private float sneakDuration = 1f;
// Token: 0x0400C6EB RID: 50923
[FieldOffset(Offset = "0x43C")]
[Token(Token = "0x400C6EB")]
[SerializeField]
[Tooltip("Duration of the 'teleporting in' VFX before reappearing")]
private float teleportParticleTimeBeforeTeleportIn = 2f;
// Token: 0x0400C6EC RID: 50924
[FieldOffset(Offset = "0x440")]
[Token(Token = "0x400C6EC")]
[SerializeField]
[Tooltip("Duration of reapearance animation before starting to charge attack")]
private float teleportInDuration = 2f;
// Token: 0x0400C6ED RID: 50925
[FieldOffset(Offset = "0x444")]
[Token(Token = "0x400C6ED")]
[SerializeField]
private float assassinationTeleportInDistanceFromTarget = 2.5f;
// Token: 0x0400C6EE RID: 50926
[FieldOffset(Offset = "0x448")]
[Token(Token = "0x400C6EE")]
[SerializeField]
private float normalTeleportInDistanceFromTarget = 10f;
// Token: 0x0400C6EF RID: 50927
[FieldOffset(Offset = "0x44C")]
[Token(Token = "0x400C6EF")]
[SerializeField]
private float normalTeleportAngleInFrontOfPlayer = 180f;
// Token: 0x0400C6F0 RID: 50928
[FieldOffset(Offset = "0x450")]
[Token(Token = "0x400C6F0")]
[SerializeField]
private float assassinationProbability = 0.3f;
// Token: 0x0400C6F1 RID: 50929
[FieldOffset(Offset = "0x458")]
[Token(Token = "0x400C6F1")]
[SerializeField]
private SkinnedMeshRenderer visibleMeshRenderer;
// Token: 0x0400C6F2 RID: 50930
[FieldOffset(Offset = "0x460")]
[Token(Token = "0x400C6F2")]
[SerializeField]
private ParticleSystem teleportParticle;
// Token: 0x0400C6F3 RID: 50931
[FieldOffset(Offset = "0x468")]
[Token(Token = "0x400C6F3")]
[SerializeField]
private ParticleSystem teleportingInParticle;
// Token: 0x0400C6F4 RID: 50932
[FieldOffset(Offset = "0x470")]
[Token(Token = "0x400C6F4")]
[SerializeField]
private RecRoomAudioClip teleportOutAudioClip;
// Token: 0x0400C6F5 RID: 50933
[FieldOffset(Offset = "0x478")]
[Token(Token = "0x400C6F5")]
[SerializeField]
private RecRoomAudioClip teleportingInAudioClip;
// Token: 0x0400C6F6 RID: 50934
[FieldOffset(Offset = "0x480")]
[Token(Token = "0x400C6F6")]
[SerializeField]
private RecRoomAudioClip teleportInAudioClip;
// Token: 0x0400C6F7 RID: 50935
[FieldOffset(Offset = "0x488")]
[Token(Token = "0x400C6F7")]
[SerializeField]
private float playSneakingVOProbability = 0.5f;
// Token: 0x0400C6F8 RID: 50936
[FieldOffset(Offset = "0x490")]
[Token(Token = "0x400C6F8")]
[SerializeField]
private RecRoomAudioClip[] sneakingVOClips;
// Token: 0x0400C6F9 RID: 50937
[FieldOffset(Offset = "0x498")]
[Token(Token = "0x400C6F9")]
[SerializeField]
[Header("Attack Charge")]
private float attackChargeDuration = 1f;
// Token: 0x0400C6FA RID: 50938
[FieldOffset(Offset = "0x49C")]
[Token(Token = "0x400C6FA")]
[SerializeField]
[Header("Attack")]
private float attackDuration = 3f;
// Token: 0x0400C6FB RID: 50939
[FieldOffset(Offset = "0x4A0")]
[Token(Token = "0x400C6FB")]
[SerializeField]
private float targetDistanceForMeleeAttack = 5f;
// Token: 0x0400C6FC RID: 50940
[FieldOffset(Offset = "0x4A8")]
[Token(Token = "0x400C6FC")]
[SerializeField]
private MeleeWeaponCollider[] meleeAttackColliders;
// Token: 0x0400C6FD RID: 50941
[FieldOffset(Offset = "0x4B0")]
[Token(Token = "0x400C6FD")]
[SerializeField]
private QuestDraculaBossEnemy.OIJBICLFNAB attackTarget;
// Token: 0x0400C6FE RID: 50942
[FieldOffset(Offset = "0x4B4")]
[Token(Token = "0x400C6FE")]
[SerializeField]
private bool canTargetLastVisiblePlayerPosition;
// Token: 0x0400C6FF RID: 50943
[FieldOffset(Offset = "0x4B8")]
[Token(Token = "0x400C6FF")]
[SerializeField]
private float animationShotDelay;
// Token: 0x0400C700 RID: 50944
[FieldOffset(Offset = "0x4C0")]
[Token(Token = "0x400C700")]
[SerializeField]
private QuestDraculaBossEnemy.AttackConfiguration[] phaseAttackConfigurations;
// Token: 0x0400C701 RID: 50945
[FieldOffset(Offset = "0x4C8")]
[Token(Token = "0x400C701")]
[SerializeField]
[Header("Post Attack")]
private bool supportsPostAttack;
// Token: 0x0400C702 RID: 50946
[FieldOffset(Offset = "0x4CC")]
[Token(Token = "0x400C702")]
[SerializeField]
private float postAttackDuration;
// Token: 0x0400C703 RID: 50947
[FieldOffset(Offset = "0x4D0")]
[Token(Token = "0x400C703")]
[SerializeField]
[Header("Dash")]
private QuestDraculaBossEnemy.DashConfiguration[] phaseDashConfigurations;
// Token: 0x0400C704 RID: 50948
[FieldOffset(Offset = "0x4D8")]
[Token(Token = "0x400C704")]
[SerializeField]
private float maxDashAcceleration = 67f;
// Token: 0x0400C705 RID: 50949
[FieldOffset(Offset = "0x4DC")]
[Token(Token = "0x400C705")]
[SerializeField]
private float dashSlowdownDistance = 1f;
// Token: 0x0400C706 RID: 50950
[FieldOffset(Offset = "0x4E0")]
[Token(Token = "0x400C706")]
[SerializeField]
[Header("Bat Form")]
private JIEHOGDIGPG batFormEnemyType = (JIEHOGDIGPG)((ulong)40L);
// Token: 0x0400C707 RID: 50951
[FieldOffset(Offset = "0x4E4")]
[Token(Token = "0x400C707")]
[SerializeField]
private JIEHOGDIGPG batFormDecoyEnemyType = (JIEHOGDIGPG)((ulong)31L);
// Token: 0x0400C708 RID: 50952
[FieldOffset(Offset = "0x4E8")]
[Token(Token = "0x400C708")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private GameEncounter animalFormGameEncounter;
// Token: 0x0400C709 RID: 50953
[FieldOffset(Offset = "0x4F0")]
[Token(Token = "0x400C709")]
private KLLMCPFPIIE<Vector3> ABHMKBDDFIE;
// Token: 0x0400C70A RID: 50954
[FieldOffset(Offset = "0x4F8")]
[Token(Token = "0x400C70A")]
private KLLMCPFPIIE<Vector3> APMLCDBIFFJ;
// Token: 0x0400C70B RID: 50955
[FieldOffset(Offset = "0x500")]
[Token(Token = "0x400C70B")]
private KLLMCPFPIIE<int> FJFPEJGBDIG;
// Token: 0x0400C70C RID: 50956
[FieldOffset(Offset = "0x508")]
[Token(Token = "0x400C70C")]
public DJHELPHHAEN behaviorStateMachine;
// Token: 0x0400C70D RID: 50957
[FieldOffset(Offset = "0x510")]
[Token(Token = "0x400C70D")]
private MJNLDDCLOGP CBJGEJECJKC;
// Token: 0x0400C70E RID: 50958
[FieldOffset(Offset = "0x518")]
[Token(Token = "0x400C70E")]
private MJNLDDCLOGP DAFMLMJICND;
// Token: 0x0400C70F RID: 50959
[FieldOffset(Offset = "0x520")]
[Token(Token = "0x400C70F")]
private AnimationAttackTrigger FJLGJELALKI;
// Token: 0x0400C710 RID: 50960
[FieldOffset(Offset = "0x528")]
[Token(Token = "0x400C710")]
private QuestDraculaBossEnemy.AttackConfiguration CMKKNLGAEKH;
// Token: 0x0400C711 RID: 50961
[FieldOffset(Offset = "0x540")]
[Token(Token = "0x400C711")]
private Vector3 OLELLLNMMFE;
// Token: 0x0400C712 RID: 50962
[FieldOffset(Offset = "0x54C")]
[Token(Token = "0x400C712")]
private int EMNMOGDGAJE;
// Token: 0x0400C713 RID: 50963
[FieldOffset(Offset = "0x550")]
[Token(Token = "0x400C713")]
private bool OFKKAEIMGMC;
// Token: 0x0400C714 RID: 50964
[FieldOffset(Offset = "0x558")]
[Token(Token = "0x400C714")]
private SFXAudioSource MNIACFMKADO;
// Token: 0x02002CDB RID: 11483
[Token(Token = "0x2002CDB")]
public enum CJLGECLGNOE
{
// Token: 0x0400C716 RID: 50966
[Token(Token = "0x400C716")]
FIND_TARGET,
// Token: 0x0400C717 RID: 50967
[Token(Token = "0x400C717")]
TELEPORT_OUT,
// Token: 0x0400C718 RID: 50968
[Token(Token = "0x400C718")]
SNEAK,
// Token: 0x0400C719 RID: 50969
[Token(Token = "0x400C719")]
TELEPORT_IN,
// Token: 0x0400C71A RID: 50970
[Token(Token = "0x400C71A")]
CHARGE_ATTACK,
// Token: 0x0400C71B RID: 50971
[Token(Token = "0x400C71B")]
ATTACK_TARGET,
// Token: 0x0400C71C RID: 50972
[Token(Token = "0x400C71C")]
POST_ATTACK,
// Token: 0x0400C71D RID: 50973
[Token(Token = "0x400C71D")]
DASH,
// Token: 0x0400C71E RID: 50974
[Token(Token = "0x400C71E")]
INVALID = 65535
}
// Token: 0x02002CDC RID: 11484
[Token(Token = "0x2002CDC")]
private enum OIJBICLFNAB
{
// Token: 0x0400C720 RID: 50976
[Token(Token = "0x400C720")]
PLAYER_HEAD,
// Token: 0x0400C721 RID: 50977
[Token(Token = "0x400C721")]
PLAYER_FEET
}
// Token: 0x02002CDD RID: 11485
[Token(Token = "0x2002CDD")]
public enum CMLGMHCKGHI
{
// Token: 0x0400C723 RID: 50979
[Token(Token = "0x400C723")]
VAMPIRE_FORM_1,
// Token: 0x0400C724 RID: 50980
[Token(Token = "0x400C724")]
BAT_FORM_1,
// Token: 0x0400C725 RID: 50981
[Token(Token = "0x400C725")]
VAMPIRE_FORM_2,
// Token: 0x0400C726 RID: 50982
[Token(Token = "0x400C726")]
BAT_FORM_2,
// Token: 0x0400C727 RID: 50983
[Token(Token = "0x400C727")]
VAMPIRE_FORM_3,
// Token: 0x0400C728 RID: 50984
[Token(Token = "0x400C728")]
DEAD
}
// Token: 0x02002CDE RID: 11486
[Token(Token = "0x2002CDE")]
[Serializable]
public struct AttackConfiguration
{
// Token: 0x17003592 RID: 13714
// (get) Token: 0x060133E9 RID: 78825 RVA: 0x0046BB94 File Offset: 0x00469D94
[Token(Token = "0x17003592")]
public static QuestDraculaBossEnemy.AttackConfiguration Default
{
[Token(Token = "0x60133E9")]
[Address(RVA = "0x437C30", Offset = "0x436C30", VA = "0x180437C30")]
get
{
}
}
// Token: 0x0400C729 RID: 50985
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C729")]
public QuestDraculaBossEnemy.CMLGMHCKGHI encounterPhase;
// Token: 0x0400C72A RID: 50986
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400C72A")]
public EnemyRangedWeaponBase attackWeapon;
// Token: 0x0400C72B RID: 50987
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C72B")]
public int numberOfAttacks;
}
// Token: 0x02002CDF RID: 11487
[Token(Token = "0x2002CDF")]
[Serializable]
public struct DashConfiguration
{
// Token: 0x17003593 RID: 13715
// (get) Token: 0x060133EA RID: 78826 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003593")]
public static QuestDraculaBossEnemy.DashConfiguration Default
{
[Token(Token = "0x60133EA")]
[Address(RVA = "0x205DB50", Offset = "0x205CB50", VA = "0x18205DB50")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0400C72C RID: 50988
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C72C")]
public QuestDraculaBossEnemy.CMLGMHCKGHI encounterPhase;
// Token: 0x0400C72D RID: 50989
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400C72D")]
public float noDashProbability;
// Token: 0x0400C72E RID: 50990
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400C72E")]
public float dashSpeed;
// Token: 0x0400C72F RID: 50991
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x400C72F")]
public float minDashDistance;
// Token: 0x0400C730 RID: 50992
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C730")]
public float maxDashDistance;
// Token: 0x0400C731 RID: 50993
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400C731")]
public float dashTimeout;
}
}
}