Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Activities/Quest/QuestRotatingBossEnemy.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

607 lines
20 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02002CE8 RID: 11496
[Token(Token = "0x2002CE8")]
public class QuestRotatingBossEnemy : Enemy
{
// Token: 0x17003598 RID: 13720
// (get) Token: 0x06013454 RID: 78932 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06013455 RID: 78933 RVA: 0x0046E06C File Offset: 0x0046C26C
[Token(Token = "0x17003598")]
private Vector3 AKJMOAIHMGP
{
[Token(Token = "0x6013454")]
[Address(RVA = "0x18D9980", Offset = "0x18D8980", VA = "0x1818D9980")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6013455")]
[Address(RVA = "0x18DA870", Offset = "0x18D9870", VA = "0x1818DA870")]
set
{
KLLMCPFPIIE<Vector3> pokokloajnm = this.POKOKLOAJNM;
float z = value.z;
}
}
// Token: 0x06013456 RID: 78934 RVA: 0x0046E090 File Offset: 0x0046C290
[Token(Token = "0x6013456")]
[Address(RVA = "0x18D9360", Offset = "0x18D8360", VA = "0x1818D9360", Slot = "13")]
protected override void Awake()
{
base.Awake();
float z = this.<PDEOCGDNOME>k__BackingField.z;
this.DKONADKMHKP.z = z;
Transform transform = base.transform;
Vector3 vector;
float z2 = vector.z;
this.DKCFBNIMMPH.z = z2;
float z3 = Vector3.forward.z;
Steering steering = this.steering;
KLLMCPFPIIE<Vector3> kllmcpfpiie;
this.POKOKLOAJNM = kllmcpfpiie;
float movementSpeed = base.PEEKHBBBHDP;
steering.LADKFOBHIKN = movementSpeed;
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
int num = 0;
rigidbodyEx.IEIKHAKBHFL = num != 0;
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
int num2 = 0;
rigidbodyEx2.KKNFLCLMNDN = (RigidbodyConstraints)num2;
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;
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
int num6 = 0;
int num7 = 0;
eeefapbkbfg.JEPMLPCOGNM((ushort)num6, okgcdflpfod, num7, knfakjmalje);
DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IEFPFHKNOOI);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.JLBKGLIEGJB);
DJHELPHHAEN eeefapbkbfg3 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GILJOHKMKKC);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IKNPNBGHGOM);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.PFMAHJDAOEH);
DJHELPHHAEN eeefapbkbfg4 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OAEBKMELPHP);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.FLJPHKELOGE);
DJHELPHHAEN eeefapbkbfg5 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JCEGACOMBJC);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.PNMKHDKEJMK);
DJHELPHHAEN eeefapbkbfg6 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CJCEHKDIPJA);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JLNCEMLDOEO);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.CHCCIAJGAIH);
}
// Token: 0x06013457 RID: 78935 RVA: 0x0046E284 File Offset: 0x0046C484
[Token(Token = "0x6013457")]
[Address(RVA = "0x18DAB80", Offset = "0x18D9B80", VA = "0x1818DAB80", Slot = "17")]
protected override void Start()
{
base.Start();
this.steering.SetDesiredHoverHeight("GoblinKing", 0.01f);
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
}
// Token: 0x06013458 RID: 78936 RVA: 0x0046E2BC File Offset: 0x0046C4BC
[Token(Token = "0x6013458")]
[Address(RVA = "0x18D99F0", Offset = "0x18D89F0", VA = "0x1818D99F0", Slot = "38")]
protected override void FAAMINBDNNA()
{
base.FAAMINBDNNA();
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
int num = 0;
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06013459 RID: 78937 RVA: 0x0046E2F0 File Offset: 0x0046C4F0
[Token(Token = "0x6013459")]
[Address(RVA = "0x18DA500", Offset = "0x18D9500", VA = "0x1818DA500", Slot = "39")]
protected override void MNFHFDLPACH()
{
base.MNFHFDLPACH();
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
return;
}
}
// Token: 0x0601345A RID: 78938 RVA: 0x0046E31C File Offset: 0x0046C51C
[Token(Token = "0x601345A")]
[Address(RVA = "0x18DAC00", Offset = "0x18D9C00", VA = "0x1818DAC00", Slot = "18")]
protected override void Update()
{
base.Update();
this.EEEFAPBKBFG.OPEMIFENIJM();
this.CBJGEJECJKC.OCGHOBMJNMA();
}
// Token: 0x0601345B RID: 78939 RVA: 0x0046E34C File Offset: 0x0046C54C
[Token(Token = "0x601345B")]
[Address(RVA = "0x18D9CF0", Offset = "0x18D8CF0", VA = "0x1818D9CF0", Slot = "40")]
protected override void IPBNIIFOBEA()
{
base.IPBNIIFOBEA();
this.rigidbodyEx.ClearVelocity();
}
// Token: 0x0601345C RID: 78940 RVA: 0x0046E370 File Offset: 0x0046C570
[Token(Token = "0x601345C")]
[Address(RVA = "0x18DA570", Offset = "0x18D9570", VA = "0x1818DA570", Slot = "41")]
protected override void NEHLKJJEMDA()
{
base..ctor();
if (base.OGIBLNIIHDK)
{
Steering steering = this.steering;
float z = this.DKONADKMHKP.z;
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
if (z != 7E-45f && z != 6E-45f)
{
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
float lineOfSightDistance = base.NIHAAKDCJGJ;
bool flag = base.CDJLBLBBIAO;
float num = this.meleeRange;
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG;
}
}
}
// Token: 0x0601345D RID: 78941 RVA: 0x0046E40C File Offset: 0x0046C60C
[Token(Token = "0x601345D")]
[Address(RVA = "0x18DA4D0", Offset = "0x18D94D0", VA = "0x1818DA4D0", Slot = "42")]
protected override void MHFNGEDCNLG()
{
base..ctor();
this.steering.StopSeeking();
}
// Token: 0x0601345E RID: 78942 RVA: 0x0046E430 File Offset: 0x0046C630
[Token(Token = "0x601345E")]
[Address(RVA = "0x18D9C30", Offset = "0x18D8C30", VA = "0x1818D9C30")]
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Steering steering = this.steering;
float num = this.findTargetAngularSpeedDegrees;
steering.<OOLHFDEHLCG>k__BackingField = num;
}
// Token: 0x0601345F RID: 78943 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601345F")]
[Address(RVA = "0x18DA040", Offset = "0x18D9040", VA = "0x1818DA040")]
private void MDMEHMNOKJL()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013460 RID: 78944 RVA: 0x0046E458 File Offset: 0x0046C658
[Token(Token = "0x6013460")]
[Address(RVA = "0x18D9D20", Offset = "0x18D8D20", VA = "0x1818D9D20")]
private Vector3 JBLHPNKALNE()
{
/*
An exception occurred when decompiling this method (06013460)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Activities.Quest.QuestRotatingBossEnemy::JBLHPNKALNE()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_2_01, ldc.i4:int32(0))
stloc:Quaternion(var_3_0A, call:Quaternion(Quaternion::Euler, ldloc:float32(var_0), ldloc:int32[exp:float32](var_2_01), ldloc:float32(var_0)))
stloc:float32(var_5_12, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_4)))
}
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: 0x06013461 RID: 78945 RVA: 0x0046E478 File Offset: 0x0046C678
[Token(Token = "0x6013461")]
[Address(RVA = "0x18D9C60", Offset = "0x18D8C60", VA = "0x1818D9C60")]
private void IEFPFHKNOOI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Steering steering = this.steering;
float num = this.lookAtTargetAngularSpeedDegrees;
steering.<OOLHFDEHLCG>k__BackingField = num;
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num2 = this.lookAtTargetDuration;
cbjgejecjkc.KGFFMEICLNN(num2);
return;
}
}
// Token: 0x06013462 RID: 78946 RVA: 0x0046E4C0 File Offset: 0x0046C6C0
[Token(Token = "0x6013462")]
[Address(RVA = "0x18D9E10", Offset = "0x18D8E10", VA = "0x1818D9E10")]
private void JLBKGLIEGJB()
{
if (base.OGIBLNIIHDK)
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
if (flag)
{
Steering steering = this.steering;
Vector3 vector;
float z = vector.z;
}
if (this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
}
}
}
// Token: 0x06013463 RID: 78947 RVA: 0x0046E52C File Offset: 0x0046C72C
[Token(Token = "0x6013463")]
[Address(RVA = "0x18D9C60", Offset = "0x18D8C60", VA = "0x1818D9C60")]
private void JCEGACOMBJC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Steering steering = this.steering;
float num = this.lookAtTargetAngularSpeedDegrees;
steering.<OOLHFDEHLCG>k__BackingField = num;
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num2 = this.lookAtTargetDuration;
cbjgejecjkc.KGFFMEICLNN(num2);
return;
}
}
// Token: 0x06013464 RID: 78948 RVA: 0x0046E574 File Offset: 0x0046C774
[Token(Token = "0x6013464")]
[Address(RVA = "0x18DAA30", Offset = "0x18D9A30", VA = "0x1818DAA30")]
private void PNMKHDKEJMK()
{
if (base.OGIBLNIIHDK)
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
if (flag)
{
Steering steering = this.steering;
Vector3 vector;
float z = vector.z;
}
if (this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
}
}
}
// Token: 0x06013465 RID: 78949 RVA: 0x0046E5E0 File Offset: 0x0046C7E0
[Token(Token = "0x6013465")]
[Address(RVA = "0x18D9BB0", Offset = "0x18D8BB0", VA = "0x1818D9BB0")]
private void GILJOHKMKKC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.CHARGE;
Steering steering = this.steering;
float num = this.lookAtTargetAngularSpeedDegrees;
steering.<OOLHFDEHLCG>k__BackingField = num;
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num2 = this.attackChargeDuration;
cbjgejecjkc.KGFFMEICLNN(num2);
return;
}
}
// Token: 0x06013466 RID: 78950 RVA: 0x0046E634 File Offset: 0x0046C834
[Token(Token = "0x6013466")]
[Address(RVA = "0x18DA8E0", Offset = "0x18D98E0", VA = "0x1818DA8E0")]
private void PFMAHJDAOEH()
{
if (base.OGIBLNIIHDK)
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
if (flag)
{
Steering steering = this.steering;
Vector3 vector;
float z = vector.z;
}
if (this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
}
}
}
// Token: 0x06013467 RID: 78951 RVA: 0x0046E6A0 File Offset: 0x0046C8A0
[Token(Token = "0x6013467")]
[Address(RVA = "0x18D9CC0", Offset = "0x18D8CC0", VA = "0x1818D9CC0")]
protected void IKNPNBGHGOM(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
}
// Token: 0x06013468 RID: 78952 RVA: 0x0046E6C4 File Offset: 0x0046C8C4
[Token(Token = "0x6013468")]
[Address(RVA = "0x18DA750", Offset = "0x18D9750", VA = "0x1818DA750")]
private void OAEBKMELPHP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Steering steering = this.steering;
float num = this.lookAtTargetAngularSpeedDegrees;
steering.<OOLHFDEHLCG>k__BackingField = num;
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
if (flag)
{
this.enemyAudio.OnAttack();
if (base.OGIBLNIIHDK)
{
int num2 = 0;
int num3 = 0;
base.NBPKIPFJGEE(num3 != 0, (float)num2);
}
}
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num4 = this.attackDuration;
cbjgejecjkc.KGFFMEICLNN(num4);
}
}
// Token: 0x06013469 RID: 78953 RVA: 0x0046E75C File Offset: 0x0046C95C
[Token(Token = "0x6013469")]
[Address(RVA = "0x18D9A60", Offset = "0x18D8A60", VA = "0x1818D9A60")]
private void FLJPHKELOGE()
{
if (base.OGIBLNIIHDK)
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
if (flag)
{
Steering steering = this.steering;
Vector3 vector;
float z = vector.z;
}
if (this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
int num = 0;
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
}
}
}
// Token: 0x0601346A RID: 78954 RVA: 0x0046E7D4 File Offset: 0x0046C9D4
[Token(Token = "0x601346A")]
[Address(RVA = "0x18D9F70", Offset = "0x18D8F70", VA = "0x1818D9F70")]
private void JNENBCJFMCC()
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
if (flag)
{
this.enemyAudio.OnAttack();
if (base.OGIBLNIIHDK)
{
int num = 0;
int num2 = 0;
base.NBPKIPFJGEE(num2 != 0, (float)num);
}
}
}
// Token: 0x0601346B RID: 78955 RVA: 0x0046E834 File Offset: 0x0046CA34
[Token(Token = "0x601346B")]
[Address(RVA = "0x18D9920", Offset = "0x18D8920", VA = "0x1818D9920")]
private void CJCEHKDIPJA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.enemyAnimator.PlayMeleeAttack();
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num = this.meleeAttackDuration;
cbjgejecjkc.KGFFMEICLNN(num);
}
base.IOGOLODOPHJ = true;
}
// Token: 0x0601346C RID: 78956 RVA: 0x0046E878 File Offset: 0x0046CA78
[Token(Token = "0x601346C")]
[Address(RVA = "0x18D98A0", Offset = "0x18D88A0", VA = "0x1818D98A0")]
private void CHCCIAJGAIH()
{
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
int num = 0;
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x0601346D RID: 78957 RVA: 0x0046E8B4 File Offset: 0x0046CAB4
[Token(Token = "0x601346D")]
[Address(RVA = "0x18D9F60", Offset = "0x18D8F60", VA = "0x1818D9F60")]
private void JLNCEMLDOEO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
int num = 0;
base.IOGOLODOPHJ = num != 0;
}
// Token: 0x0601346E RID: 78958 RVA: 0x0046E8CC File Offset: 0x0046CACC
[Token(Token = "0x601346E")]
[Address(RVA = "0x18DAC50", Offset = "0x18D9C50", VA = "0x1818DAC50")]
public QuestRotatingBossEnemy()
{
float z = Vector3.zero.z;
this.DKONADKMHKP.z = z;
float z2 = Vector3.forward.z;
this.DKCFBNIMMPH.z = z2;
base..ctor();
}
// Token: 0x0400C79A RID: 51098
[FieldOffset(Offset = "0x430")]
[Token(Token = "0x400C79A")]
[SerializeField]
[Header("Behavior Timing")]
private float lookAtTargetDuration = 0.5f;
// Token: 0x0400C79B RID: 51099
[FieldOffset(Offset = "0x434")]
[Token(Token = "0x400C79B")]
[SerializeField]
private float attackChargeDuration = 1f;
// Token: 0x0400C79C RID: 51100
[FieldOffset(Offset = "0x438")]
[Token(Token = "0x400C79C")]
[SerializeField]
private float attackDuration = 0.5f;
// Token: 0x0400C79D RID: 51101
[FieldOffset(Offset = "0x43C")]
[Token(Token = "0x400C79D")]
[SerializeField]
[Header("Scanning")]
private float findTargetAngularSpeedDegrees = 30f;
// Token: 0x0400C79E RID: 51102
[FieldOffset(Offset = "0x440")]
[Token(Token = "0x400C79E")]
[SerializeField]
private float findTargetSlowdownAngle = 10f;
// Token: 0x0400C79F RID: 51103
[FieldOffset(Offset = "0x444")]
[Token(Token = "0x400C79F")]
[SerializeField]
private float lookAtTargetAngularSpeedDegrees = 360f;
// Token: 0x0400C7A0 RID: 51104
[FieldOffset(Offset = "0x448")]
[Token(Token = "0x400C7A0")]
[SerializeField]
private float randomLookDirectionMaximumAngle = 110f;
// Token: 0x0400C7A1 RID: 51105
[FieldOffset(Offset = "0x44C")]
[Token(Token = "0x400C7A1")]
[SerializeField]
[Header("Melee Attack")]
private float meleeRange = 2f;
// Token: 0x0400C7A2 RID: 51106
[FieldOffset(Offset = "0x450")]
[Token(Token = "0x400C7A2")]
[SerializeField]
private float meleeAttackDuration = 1.5f;
// Token: 0x0400C7A3 RID: 51107
[FieldOffset(Offset = "0x458")]
[Token(Token = "0x400C7A3")]
private KLLMCPFPIIE<Vector3> POKOKLOAJNM;
// Token: 0x0400C7A4 RID: 51108
[FieldOffset(Offset = "0x460")]
[Token(Token = "0x400C7A4")]
private Vector3 DKONADKMHKP;
// Token: 0x0400C7A5 RID: 51109
[FieldOffset(Offset = "0x46C")]
[Token(Token = "0x400C7A5")]
private Vector3 DKCFBNIMMPH;
// Token: 0x0400C7A6 RID: 51110
[FieldOffset(Offset = "0x478")]
[Token(Token = "0x400C7A6")]
private DJHELPHHAEN EEEFAPBKBFG;
// Token: 0x0400C7A7 RID: 51111
[FieldOffset(Offset = "0x480")]
[Token(Token = "0x400C7A7")]
private MJNLDDCLOGP CBJGEJECJKC;
// Token: 0x02002CE9 RID: 11497
[Token(Token = "0x2002CE9")]
private enum BHJINENPBPE
{
// Token: 0x0400C7A9 RID: 51113
[Token(Token = "0x400C7A9")]
FIND_TARGET,
// Token: 0x0400C7AA RID: 51114
[Token(Token = "0x400C7AA")]
LOOK_AT_TARGET_RANGED,
// Token: 0x0400C7AB RID: 51115
[Token(Token = "0x400C7AB")]
CHARGE_RANGED_ATTACK,
// Token: 0x0400C7AC RID: 51116
[Token(Token = "0x400C7AC")]
RANGED_ATTACK,
// Token: 0x0400C7AD RID: 51117
[Token(Token = "0x400C7AD")]
MELEE_ATTACK,
// Token: 0x0400C7AE RID: 51118
[Token(Token = "0x400C7AE")]
LOOK_AT_TARGET_MELEE,
// Token: 0x0400C7AF RID: 51119
[Token(Token = "0x400C7AF")]
INVALID = 65535
}
}
}