Files
2026-04-10 22:50:51 +02:00

607 lines
20 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02002BFF RID: 11263
[Token(Token = "0x2002BFF")]
public class QuestRotatingBossEnemy : Enemy
{
// Token: 0x170034E4 RID: 13540
// (get) Token: 0x06013013 RID: 77843 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06013014 RID: 77844 RVA: 0x004642D8 File Offset: 0x004624D8
[Token(Token = "0x170034E4")]
private Vector3 AKJMOAIHMGP
{
[Token(Token = "0x6013013")]
[Address(RVA = "0xDCB430", Offset = "0xDCA230", VA = "0x180DCB430")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6013014")]
[Address(RVA = "0xDCC320", Offset = "0xDCB120", VA = "0x180DCC320")]
set
{
KLLMCPFPIIE<Vector3> pokokloajnm = this.POKOKLOAJNM;
float z = value.z;
}
}
// Token: 0x06013015 RID: 77845 RVA: 0x004642FC File Offset: 0x004624FC
[Token(Token = "0x6013015")]
[Address(RVA = "0xDCAE10", Offset = "0xDC9C10", VA = "0x180DCAE10", 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: 0x06013016 RID: 77846 RVA: 0x004644F0 File Offset: 0x004626F0
[Token(Token = "0x6013016")]
[Address(RVA = "0xDCC630", Offset = "0xDCB430", VA = "0x180DCC630", Slot = "17")]
protected override void Start()
{
base.Start();
this.steering.SetDesiredHoverHeight("GoblinKing", 0.01f);
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
}
// Token: 0x06013017 RID: 77847 RVA: 0x00464528 File Offset: 0x00462728
[Token(Token = "0x6013017")]
[Address(RVA = "0xDCB4A0", Offset = "0xDCA2A0", VA = "0x180DCB4A0", Slot = "38")]
protected override void FAAMINBDNNA()
{
base.FAAMINBDNNA();
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
int num = 0;
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06013018 RID: 77848 RVA: 0x0046455C File Offset: 0x0046275C
[Token(Token = "0x6013018")]
[Address(RVA = "0xDCBFB0", Offset = "0xDCADB0", VA = "0x180DCBFB0", Slot = "39")]
protected override void MNFHFDLPACH()
{
base.MNFHFDLPACH();
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
return;
}
}
// Token: 0x06013019 RID: 77849 RVA: 0x00464588 File Offset: 0x00462788
[Token(Token = "0x6013019")]
[Address(RVA = "0xDCC6B0", Offset = "0xDCB4B0", VA = "0x180DCC6B0", Slot = "18")]
protected override void Update()
{
base.Update();
this.EEEFAPBKBFG.OPEMIFENIJM();
this.CBJGEJECJKC.OCGHOBMJNMA();
}
// Token: 0x0601301A RID: 77850 RVA: 0x004645B8 File Offset: 0x004627B8
[Token(Token = "0x601301A")]
[Address(RVA = "0xDCB7A0", Offset = "0xDCA5A0", VA = "0x180DCB7A0", Slot = "40")]
protected override void IPBNIIFOBEA()
{
base.IPBNIIFOBEA();
this.rigidbodyEx.ClearVelocity();
}
// Token: 0x0601301B RID: 77851 RVA: 0x004645DC File Offset: 0x004627DC
[Token(Token = "0x601301B")]
[Address(RVA = "0xDCC020", Offset = "0xDCAE20", VA = "0x180DCC020", 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: 0x0601301C RID: 77852 RVA: 0x00464678 File Offset: 0x00462878
[Token(Token = "0x601301C")]
[Address(RVA = "0xDCBF80", Offset = "0xDCAD80", VA = "0x180DCBF80", Slot = "42")]
protected override void MHFNGEDCNLG()
{
base..ctor();
this.steering.StopSeeking();
}
// Token: 0x0601301D RID: 77853 RVA: 0x0046469C File Offset: 0x0046289C
[Token(Token = "0x601301D")]
[Address(RVA = "0xDCB6E0", Offset = "0xDCA4E0", VA = "0x180DCB6E0")]
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Steering steering = this.steering;
float num = this.findTargetAngularSpeedDegrees;
steering.<OOLHFDEHLCG>k__BackingField = num;
}
// Token: 0x0601301E RID: 77854 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601301E")]
[Address(RVA = "0xDCBAF0", Offset = "0xDCA8F0", VA = "0x180DCBAF0")]
private void MDMEHMNOKJL()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601301F RID: 77855 RVA: 0x004646C4 File Offset: 0x004628C4
[Token(Token = "0x601301F")]
[Address(RVA = "0xDCB7D0", Offset = "0xDCA5D0", VA = "0x180DCB7D0")]
private Vector3 JBLHPNKALNE()
{
/*
An exception occurred when decompiling this method (0601301F)
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: 0x06013020 RID: 77856 RVA: 0x004646E4 File Offset: 0x004628E4
[Token(Token = "0x6013020")]
[Address(RVA = "0xDCB710", Offset = "0xDCA510", VA = "0x180DCB710")]
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: 0x06013021 RID: 77857 RVA: 0x0046472C File Offset: 0x0046292C
[Token(Token = "0x6013021")]
[Address(RVA = "0xDCB8C0", Offset = "0xDCA6C0", VA = "0x180DCB8C0")]
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: 0x06013022 RID: 77858 RVA: 0x00464798 File Offset: 0x00462998
[Token(Token = "0x6013022")]
[Address(RVA = "0xDCB710", Offset = "0xDCA510", VA = "0x180DCB710")]
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: 0x06013023 RID: 77859 RVA: 0x004647E0 File Offset: 0x004629E0
[Token(Token = "0x6013023")]
[Address(RVA = "0xDCC4E0", Offset = "0xDCB2E0", VA = "0x180DCC4E0")]
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: 0x06013024 RID: 77860 RVA: 0x0046484C File Offset: 0x00462A4C
[Token(Token = "0x6013024")]
[Address(RVA = "0xDCB660", Offset = "0xDCA460", VA = "0x180DCB660")]
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: 0x06013025 RID: 77861 RVA: 0x004648A0 File Offset: 0x00462AA0
[Token(Token = "0x6013025")]
[Address(RVA = "0xDCC390", Offset = "0xDCB190", VA = "0x180DCC390")]
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: 0x06013026 RID: 77862 RVA: 0x0046490C File Offset: 0x00462B0C
[Token(Token = "0x6013026")]
[Address(RVA = "0xDCB770", Offset = "0xDCA570", VA = "0x180DCB770")]
protected void IKNPNBGHGOM(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num;
}
// Token: 0x06013027 RID: 77863 RVA: 0x00464930 File Offset: 0x00462B30
[Token(Token = "0x6013027")]
[Address(RVA = "0xDCC200", Offset = "0xDCB000", VA = "0x180DCC200")]
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: 0x06013028 RID: 77864 RVA: 0x004649C8 File Offset: 0x00462BC8
[Token(Token = "0x6013028")]
[Address(RVA = "0xDCB510", Offset = "0xDCA310", VA = "0x180DCB510")]
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: 0x06013029 RID: 77865 RVA: 0x00464A40 File Offset: 0x00462C40
[Token(Token = "0x6013029")]
[Address(RVA = "0xDCBA20", Offset = "0xDCA820", VA = "0x180DCBA20")]
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: 0x0601302A RID: 77866 RVA: 0x00464AA0 File Offset: 0x00462CA0
[Token(Token = "0x601302A")]
[Address(RVA = "0xDCB3D0", Offset = "0xDCA1D0", VA = "0x180DCB3D0")]
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: 0x0601302B RID: 77867 RVA: 0x00464AE4 File Offset: 0x00462CE4
[Token(Token = "0x601302B")]
[Address(RVA = "0xDCB350", Offset = "0xDCA150", VA = "0x180DCB350")]
private void CHCCIAJGAIH()
{
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
int num = 0;
eeefapbkbfg.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x0601302C RID: 77868 RVA: 0x00464B20 File Offset: 0x00462D20
[Token(Token = "0x601302C")]
[Address(RVA = "0xDCBA10", Offset = "0xDCA810", VA = "0x180DCBA10")]
private void JLNCEMLDOEO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
int num = 0;
base.IOGOLODOPHJ = num != 0;
}
// Token: 0x0601302D RID: 77869 RVA: 0x00464B38 File Offset: 0x00462D38
[Token(Token = "0x601302D")]
[Address(RVA = "0xDCC700", Offset = "0xDCB500", VA = "0x180DCC700")]
public QuestRotatingBossEnemy()
{
float z = Vector3.zero.z;
this.DKONADKMHKP.z = z;
float z2 = Vector3.forward.z;
this.DKCFBNIMMPH.z = z2;
base..ctor();
}
// Token: 0x0400C586 RID: 50566
[FieldOffset(Offset = "0x430")]
[Token(Token = "0x400C586")]
[SerializeField]
[Header("Behavior Timing")]
private float lookAtTargetDuration = 0.5f;
// Token: 0x0400C587 RID: 50567
[FieldOffset(Offset = "0x434")]
[Token(Token = "0x400C587")]
[SerializeField]
private float attackChargeDuration = 1f;
// Token: 0x0400C588 RID: 50568
[FieldOffset(Offset = "0x438")]
[Token(Token = "0x400C588")]
[SerializeField]
private float attackDuration = 0.5f;
// Token: 0x0400C589 RID: 50569
[FieldOffset(Offset = "0x43C")]
[Token(Token = "0x400C589")]
[SerializeField]
[Header("Scanning")]
private float findTargetAngularSpeedDegrees = 30f;
// Token: 0x0400C58A RID: 50570
[FieldOffset(Offset = "0x440")]
[Token(Token = "0x400C58A")]
[SerializeField]
private float findTargetSlowdownAngle = 10f;
// Token: 0x0400C58B RID: 50571
[FieldOffset(Offset = "0x444")]
[Token(Token = "0x400C58B")]
[SerializeField]
private float lookAtTargetAngularSpeedDegrees = 360f;
// Token: 0x0400C58C RID: 50572
[FieldOffset(Offset = "0x448")]
[Token(Token = "0x400C58C")]
[SerializeField]
private float randomLookDirectionMaximumAngle = 110f;
// Token: 0x0400C58D RID: 50573
[FieldOffset(Offset = "0x44C")]
[Token(Token = "0x400C58D")]
[SerializeField]
[Header("Melee Attack")]
private float meleeRange = 2f;
// Token: 0x0400C58E RID: 50574
[FieldOffset(Offset = "0x450")]
[Token(Token = "0x400C58E")]
[SerializeField]
private float meleeAttackDuration = 1.5f;
// Token: 0x0400C58F RID: 50575
[FieldOffset(Offset = "0x458")]
[Token(Token = "0x400C58F")]
private KLLMCPFPIIE<Vector3> POKOKLOAJNM;
// Token: 0x0400C590 RID: 50576
[FieldOffset(Offset = "0x460")]
[Token(Token = "0x400C590")]
private Vector3 DKONADKMHKP;
// Token: 0x0400C591 RID: 50577
[FieldOffset(Offset = "0x46C")]
[Token(Token = "0x400C591")]
private Vector3 DKCFBNIMMPH;
// Token: 0x0400C592 RID: 50578
[FieldOffset(Offset = "0x478")]
[Token(Token = "0x400C592")]
private DJHELPHHAEN EEEFAPBKBFG;
// Token: 0x0400C593 RID: 50579
[FieldOffset(Offset = "0x480")]
[Token(Token = "0x400C593")]
private MJNLDDCLOGP CBJGEJECJKC;
// Token: 0x02002C00 RID: 11264
[Token(Token = "0x2002C00")]
private enum BHJINENPBPE
{
// Token: 0x0400C595 RID: 50581
[Token(Token = "0x400C595")]
FIND_TARGET,
// Token: 0x0400C596 RID: 50582
[Token(Token = "0x400C596")]
LOOK_AT_TARGET_RANGED,
// Token: 0x0400C597 RID: 50583
[Token(Token = "0x400C597")]
CHARGE_RANGED_ATTACK,
// Token: 0x0400C598 RID: 50584
[Token(Token = "0x400C598")]
RANGED_ATTACK,
// Token: 0x0400C599 RID: 50585
[Token(Token = "0x400C599")]
MELEE_ATTACK,
// Token: 0x0400C59A RID: 50586
[Token(Token = "0x400C59A")]
LOOK_AT_TARGET_MELEE,
// Token: 0x0400C59B RID: 50587
[Token(Token = "0x400C59B")]
INVALID = 65535
}
}
}