Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

1045 lines
34 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02002C1A RID: 11290
[Token(Token = "0x2002C1A")]
public class QuestSciFiChargeShotEnemy : Enemy
{
// Token: 0x1700350F RID: 13583
// (get) Token: 0x06013151 RID: 78161 RVA: 0x00469E74 File Offset: 0x00468074
// (set) Token: 0x06013152 RID: 78162 RVA: 0x00469E94 File Offset: 0x00468094
[Token(Token = "0x1700350F")]
private float PHMHFMGIEGE
{
[Token(Token = "0x6013151")]
[Address(RVA = "0xDCEAA0", Offset = "0xDCD8A0", VA = "0x180DCEAA0")]
get
{
return this.NKMHOLDOGAE.IAHDANBDAAM();
}
[Token(Token = "0x6013152")]
[Address(RVA = "0xDCDED0", Offset = "0xDCCCD0", VA = "0x180DCDED0")]
set
{
KLLMCPFPIIE<float> nkmholdogae = this.NKMHOLDOGAE;
}
}
// Token: 0x17003510 RID: 13584
// (get) Token: 0x06013153 RID: 78163 RVA: 0x00469EB0 File Offset: 0x004680B0
// (set) Token: 0x06013154 RID: 78164 RVA: 0x00469EF8 File Offset: 0x004680F8
[Token(Token = "0x17003510")]
private ENDNBHFKNFL BPOAIJLAPOP
{
[Token(Token = "0x6013153")]
[Address(RVA = "0xDCE2A0", Offset = "0xDCD0A0", VA = "0x180DCE2A0")]
get
{
int num = 0;
this.m_CachedPtr = (IntPtr)num;
this.pvCache = num;
this.pvCacheInitialized = num != 0;
this.OnDestroyEvent = num;
this.internalOnDestroying = num;
this.forwardedRegistered = num != 0;
this.patrolSearchRadius = (float)num;
throw new NullReferenceException();
}
[Token(Token = "0x6013154")]
[Address(RVA = "0xDCDF30", Offset = "0xDCCD30", VA = "0x180DCDF30")]
set
{
int falkmighgoo = value.FALKMIGHGOO;
KLLMCPFPIIE<int> jfenicpbghm = this.JFENICPBGHM;
}
}
// Token: 0x06013155 RID: 78165 RVA: 0x00469F1C File Offset: 0x0046811C
[Token(Token = "0x6013155")]
[Address(RVA = "0xDCCC60", Offset = "0xDCBA60", VA = "0x180DCCC60", Slot = "13")]
protected override void Awake()
{
base.Awake();
this.NMICCMJNODO = true;
EnemyFacialAnimator componentInChildren = base.GetComponentInChildren<EnemyFacialAnimator>();
this.BEDHHPADEFK = componentInChildren;
BlinkingRenderer componentInChildren2 = base.GetComponentInChildren<BlinkingRenderer>();
this.EFBPCMOGBKP = componentInChildren2;
int num = 0;
KLLMCPFPIIE<float> kllmcpfpiie;
this.NKMHOLDOGAE = kllmcpfpiie;
KLLMCPFPIIE<int> kllmcpfpiie2 = new KLLMCPFPIIE(this, "LCHAID", -1, (OHOEENCHJJE)num, num, num);
this.JFENICPBGHM = kllmcpfpiie2;
int num2;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (OHOEENCHJJE)num2);
num2 = 0;
this.CBJGEJECJKC = mjnlddclogp;
int num3;
int num4;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (OHOEENCHJJE)num3, num4);
num4 = 0;
num3 = 0;
this.EEEFAPBKBFG = djhelphhaen;
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.PIPLLPJLKPM);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.PMBKMAKHNKL);
int num5 = 0;
int num6 = 0;
eeefapbkbfg.JEPMLPCOGNM((ushort)num5, okgcdflpfod, num6, knfakjmalje);
DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HLHBDNHKNLA);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL);
DJHELPHHAEN eeefapbkbfg3 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BGFAMECKCOK);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.LNHPHHFPOGH);
DJHELPHHAEN eeefapbkbfg4 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ODNJCFLJMCC);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.LCDHLJOOLGH);
DJHELPHHAEN eeefapbkbfg5 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JMKNKPHOJNG);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BMPGPEIDOMB);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.PAAEEJHKJIF);
DJHELPHHAEN eeefapbkbfg6 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KKNCLLPAJGC);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.FAFFLFOIMNJ);
DJHELPHHAEN eeefapbkbfg7 = this.EEEFAPBKBFG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MPEMGNICLEM);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.MKJPBGGHFLK);
}
// Token: 0x06013156 RID: 78166 RVA: 0x0046A0FC File Offset: 0x004682FC
[Token(Token = "0x6013156")]
[Address(RVA = "0xDCFCB0", Offset = "0xDCEAB0", VA = "0x180DCFCB0", Slot = "17")]
protected override void Start()
{
base.Start();
GameObject gameObject = this.laser.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
}
// Token: 0x06013157 RID: 78167 RVA: 0x0046A134 File Offset: 0x00468334
[Token(Token = "0x6013157")]
[Address(RVA = "0xDCD8D0", Offset = "0xDCC6D0", VA = "0x180DCD8D0", Slot = "38")]
protected override void FAAMINBDNNA()
{
base.FAAMINBDNNA();
if (base.OGIBLNIIHDK)
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
bool flag;
if (!flag)
{
return;
}
}
}
// Token: 0x06013158 RID: 78168 RVA: 0x0046A18C File Offset: 0x0046838C
[Token(Token = "0x6013158")]
[Address(RVA = "0xDCF050", Offset = "0xDCDE50", VA = "0x180DCF050", Slot = "39")]
protected override void MNFHFDLPACH()
{
base.MNFHFDLPACH();
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
return;
}
}
// Token: 0x06013159 RID: 78169 RVA: 0x0046A1B8 File Offset: 0x004683B8
[Token(Token = "0x6013159")]
[Address(RVA = "0xDCFD60", Offset = "0xDCEB60", VA = "0x180DCFD60", Slot = "18")]
protected override void Update()
{
base.Update();
this.EEEFAPBKBFG.OPEMIFENIJM();
this.CBJGEJECJKC.OCGHOBMJNMA();
}
// Token: 0x0601315A RID: 78170 RVA: 0x0046A1E8 File Offset: 0x004683E8
[Token(Token = "0x601315A")]
[Address(RVA = "0xDCC810", Offset = "0xDCB610", VA = "0x180DCC810", Slot = "22")]
public override void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID)
{
float z = this.steering.<DCAKJCHIFHP>k__BackingField.z;
float z2 = CDFHDACBFKN.z;
Vector3 vector;
float z3 = vector.z;
}
// Token: 0x0601315B RID: 78171 RVA: 0x0046A21C File Offset: 0x0046841C
[Token(Token = "0x601315B")]
[Address(RVA = "0xDCC940", Offset = "0xDCB740", VA = "0x180DCC940", Slot = "24")]
public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
{
if (base.OGIBLNIIHDK)
{
float z = this.steering.<DCAKJCHIFHP>k__BackingField.z;
float z2 = NHAOMEMANJA.z;
Vector3 vector;
float z3 = vector.z;
}
}
// Token: 0x0601315C RID: 78172 RVA: 0x0046A258 File Offset: 0x00468458
[Token(Token = "0x601315C")]
[Address(RVA = "0xDCF520", Offset = "0xDCE320", VA = "0x180DCF520")]
private void PIPLLPJLKPM(ushort CPMPEJFMDED, ushort HKDPLMDENDA)
{
GameObject gameObject = this.laser.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
this.head.<KHHJKLDJPHG>k__BackingField.StopAll();
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
float movementAngularSpeed = this.movementAngularSpeed;
int num2 = 0;
<KHHJKLDJPHG>k__BackingField.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
if (base.OGIBLNIIHDK)
{
this.NKMHOLDOGAE.BDJFGEJFPPO(num2);
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num3 = this.postSpawnDelay;
cbjgejecjkc.KGFFMEICLNN(num3);
return;
}
}
// Token: 0x0601315D RID: 78173 RVA: 0x0046A2E0 File Offset: 0x004684E0
[Token(Token = "0x601315D")]
[Address(RVA = "0xDCF930", Offset = "0xDCE730", VA = "0x180DCF930")]
private void PMBKMAKHNKL()
{
if (base.OGIBLNIIHDK)
{
Transform transform = base.transform;
float num = this.scanForTargetHeadPitch;
float num2 = this.NKMHOLDOGAE.IAHDANBDAAM();
Quaternion quaternion = Quaternion.Euler(num2, num, num2);
float z = Vector3.forward.z;
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
Vector3 vector;
float z2 = vector.z;
if (this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
}
}
}
// Token: 0x0601315E RID: 78174 RVA: 0x0046A358 File Offset: 0x00468558
[Token(Token = "0x601315E")]
[Address(RVA = "0xDCFB50", Offset = "0xDCE950", VA = "0x180DCFB50", Slot = "31")]
protected override ENDNBHFKNFL PPCFHFHOKGN(bool NAKEFJOLOJC = false)
{
bool flag;
if (!flag)
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
this.m_CachedPtr = (IntPtr)falkmighgoo;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
this.pvCacheInitialized = y != null;
this.internalOnDestroying = y2;
}
int num = 0;
this.m_CachedPtr = (IntPtr)num;
this.pvCacheInitialized = num != 0;
this.internalOnDestroying = num;
throw new NullReferenceException();
}
// Token: 0x0601315F RID: 78175 RVA: 0x0046A3C4 File Offset: 0x004685C4
[Token(Token = "0x601315F")]
[Address(RVA = "0xDCDC20", Offset = "0xDCCA20", VA = "0x180DCDC20")]
private bool HIFOIHBMIFB()
{
int num = this.JFENICPBGHM.IAHDANBDAAM();
bool flag;
if (!flag)
{
return flag;
}
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CGLKOJIMDIH <GFJMMJBJGMO>k__BackingField = this.<GFJMMJBJGMO>k__BackingField;
int num2 = this.JFENICPBGHM.IAHDANBDAAM();
bool flag2;
return !flag2;
}
// Token: 0x06013160 RID: 78176 RVA: 0x0046A414 File Offset: 0x00468614
[Token(Token = "0x6013160")]
[Address(RVA = "0xDCCA80", Offset = "0xDCB880", VA = "0x180DCCA80", Slot = "34")]
public override void AuthorityStartPatrol()
{
if (base.OGIBLNIIHDK && base.CLKNOHJKKMP)
{
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
ENDNBHFKNFL bmhmbmhnlil2 = ENDNBHFKNFL.BMHMBMHNLIL;
KLLMCPFPIIE<int> jfenicpbghm = this.JFENICPBGHM;
base.PIIPBOFLDMK = bmhmbmhnlil;
base.CMCKIOGNPCC = bmhmbmhnlil;
}
base.AuthorityStartPatrol();
}
// Token: 0x06013161 RID: 78177 RVA: 0x0046A460 File Offset: 0x00468660
[Token(Token = "0x6013161")]
[Address(RVA = "0xDCD1B0", Offset = "0xDCBFB0", VA = "0x180DCD1B0", Slot = "35")]
protected override void BIINIBEFAID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
base.BIINIBEFAID(CPMPEJFMDED, OEAPMLMHLLF);
this.head.<KHHJKLDJPHG>k__BackingField.StopAll();
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
float movementAngularSpeed = this.movementAngularSpeed;
<KHHJKLDJPHG>k__BackingField.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
KLLMCPFPIIE<int> jfenicpbghm = this.JFENICPBGHM;
}
// Token: 0x06013162 RID: 78178 RVA: 0x0046A4AC File Offset: 0x004686AC
[Token(Token = "0x6013162")]
[Address(RVA = "0xDCF1E0", Offset = "0xDCDFE0", VA = "0x180DCF1E0", Slot = "36")]
protected override void NPGNACJKGGB()
{
int num = 0;
base.NPGNACJKGGB();
this.PKLFMHOPBHI(num, num);
if (base.OGIBLNIIHDK)
{
this.CICNHPDCBFF();
}
}
// Token: 0x06013163 RID: 78179 RVA: 0x0046A4D8 File Offset: 0x004686D8
[Token(Token = "0x6013163")]
[Address(RVA = "0xDCDB00", Offset = "0xDCC900", VA = "0x180DCDB00")]
private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.head.<KHHJKLDJPHG>k__BackingField.StopAll();
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
float movementAngularSpeed = this.movementAngularSpeed;
<KHHJKLDJPHG>k__BackingField.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
this.steering.StopAll();
Steering steering = this.steering;
float movementAngularSpeed2 = this.movementAngularSpeed;
steering.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed2;
Steering steering2 = this.steering;
float movementSlowdownDistance = this.movementSlowdownDistance;
steering2.LADKFOBHIKN = movementSlowdownDistance;
Steering steering3 = this.steering;
float movementMaxAcceleration = this.movementMaxAcceleration;
int num = 0;
steering3.<GAFNAMNHLOE>k__BackingField = movementMaxAcceleration;
if (base.OGIBLNIIHDK)
{
this.NKMHOLDOGAE.BDJFGEJFPPO(num);
return;
}
}
// Token: 0x06013164 RID: 78180 RVA: 0x0046A584 File Offset: 0x00468784
[Token(Token = "0x6013164")]
[Address(RVA = "0xDCEAF0", Offset = "0xDCD8F0", VA = "0x180DCEAF0")]
private void MDMEHMNOKJL()
{
if (base.OGIBLNIIHDK)
{
bool flag;
if (!flag)
{
this.CICNHPDCBFF();
if (base.AEEEPJFPGML())
{
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
bool flag2;
if (flag2)
{
Steering steering = this.steering;
float num = this.desiredTargetOffset;
Vector3 vector;
float z = vector.z;
bool flag3;
if (!flag3 || this.steering.<JAEHKJPNKNH>k__BackingField)
{
float num2 = this.maxRandomOffsetAngle;
float num3 = this.minRandomOffsetAngle;
Steering steering2 = this.steering;
Vector3 vector2;
float z2 = vector2.z;
}
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
Vector3 vector3;
float z3 = vector3.z;
return;
}
}
}
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
throw new NullReferenceException();
}
}
// Token: 0x06013165 RID: 78181 RVA: 0x0046A648 File Offset: 0x00468848
[Token(Token = "0x6013165")]
[Address(RVA = "0xDCDE80", Offset = "0xDCCC80", VA = "0x180DCDE80")]
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.head.<KHHJKLDJPHG>k__BackingField.StopAll();
this.steering.StopSeeking();
}
// Token: 0x06013166 RID: 78182 RVA: 0x0046A678 File Offset: 0x00468878
[Token(Token = "0x6013166")]
[Address(RVA = "0xDCE1E0", Offset = "0xDCCFE0", VA = "0x180DCE1E0")]
private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.head.<KHHJKLDJPHG>k__BackingField.StopAll();
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
float num = this.followTargetAngularSpeedDegrees;
<KHHJKLDJPHG>k__BackingField.<OOLHFDEHLCG>k__BackingField = num;
this.steering.StopAll();
Steering steering = this.steering;
float num2 = this.followTargetAngularSpeedDegrees;
steering.<OOLHFDEHLCG>k__BackingField = num2;
Steering steering2 = this.steering;
float num3 = this.followTargetMovementSpeed;
steering2.LADKFOBHIKN = num3;
Steering steering3 = this.steering;
float num4 = this.followTargetMovementAcceleration;
steering3.<GAFNAMNHLOE>k__BackingField = num4;
}
// Token: 0x06013167 RID: 78183 RVA: 0x0046A708 File Offset: 0x00468908
[Token(Token = "0x6013167")]
[Address(RVA = "0xDCE5D0", Offset = "0xDCD3D0", VA = "0x180DCE5D0")]
private void LNHPHHFPOGH()
{
int num = 0;
this.PKLFMHOPBHI(num, num);
if (base.OGIBLNIIHDK)
{
if (this.HIFOIHBMIFB())
{
int num2 = this.JFENICPBGHM.IAHDANBDAAM();
KLLMCPFPIIE<int> jfenicpbghm = this.JFENICPBGHM;
}
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
bool flag;
if (!flag)
{
throw new NullReferenceException();
}
Steering steering = this.steering;
float num3 = this.desiredTargetOffset;
float z = this.KFFFKFCFKJI.z;
bool flag2;
if (!flag2 || this.steering.<JAEHKJPNKNH>k__BackingField)
{
float num4 = this.maxRandomOffsetAngle;
float num5 = this.minRandomOffsetAngle;
float z2 = this.KFFFKFCFKJI.z;
Steering steering2 = this.steering;
Vector3 vector;
float z3 = vector.z;
}
float z4 = this.NJMONMLKFMM.z;
float z5 = Vector3.up.z;
Vector3 vector2;
float z6 = vector2.z;
QuestEnemyArticulatingAccessory questEnemyArticulatingAccessory = this.head;
Vector3 vector3;
float z7 = vector3.z;
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
Vector3 vector4;
float z8 = vector4.z;
}
}
// Token: 0x06013168 RID: 78184 RVA: 0x0046A808 File Offset: 0x00468A08
[Token(Token = "0x6013168")]
[Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")]
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.steering.StopAll();
}
// Token: 0x06013169 RID: 78185 RVA: 0x0046A828 File Offset: 0x00468A28
[Token(Token = "0x6013169")]
[Address(RVA = "0xDCE420", Offset = "0xDCD220", VA = "0x180DCE420", Slot = "50")]
protected override void LFFBDDEIEMJ()
{
base.LFFBDDEIEMJ();
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
if (flag)
{
RecRoomAudioClip[] array = this.alertVO;
if (array != 0)
{
Transform transform = base.transform;
int num = 0;
int num2 = 0;
int num3 = 0;
SFXAudioSource sfxaudioSource = AudioManager.PlayRandom3DSFX(array, transform, num3, num2 != 0, num);
}
RecRoomAudioClip recRoomAudioClip = this.alertSFX;
if (recRoomAudioClip != 0)
{
AudioClip audioClip = recRoomAudioClip.audioClip;
int num4 = 0;
if (audioClip != num4)
{
RecRoomAudioClip recRoomAudioClip2 = this.alertSFX;
int num5 = 0;
SFXAudioSource sfxaudioSource2 = AudioManager.Play2DSFX(recRoomAudioClip2, num5);
}
}
}
}
// Token: 0x0601316A RID: 78186 RVA: 0x0046A8CC File Offset: 0x00468ACC
[Token(Token = "0x601316A")]
[Address(RVA = "0xDCF240", Offset = "0xDCE040", VA = "0x180DCF240")]
private void ODNJCFLJMCC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
float num = this.snapToTargetAngularSpeedDegrees;
<KHHJKLDJPHG>k__BackingField.<OOLHFDEHLCG>k__BackingField = num;
Steering steering = this.steering;
float num2 = this.snapToTargetAngularSpeedDegrees;
steering.<OOLHFDEHLCG>k__BackingField = num2;
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num3 = this.chargePrepareDuration;
cbjgejecjkc.KGFFMEICLNN(num3);
return;
}
}
// Token: 0x0601316B RID: 78187 RVA: 0x0046A934 File Offset: 0x00468B34
[Token(Token = "0x601316B")]
[Address(RVA = "0xDCE330", Offset = "0xDCD130", VA = "0x180DCE330")]
private void LCDHLJOOLGH()
{
if (base.OGIBLNIIHDK)
{
float z = this.KFFFKFCFKJI.z;
Steering steering = this.steering;
Vector3 vector;
float z2 = vector.z;
if (this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
}
}
}
// Token: 0x0601316C RID: 78188 RVA: 0x0046A984 File Offset: 0x00468B84
[Token(Token = "0x601316C")]
[Address(RVA = "0xDCDFA0", Offset = "0xDCCDA0", VA = "0x180DCDFA0")]
private void JMKNKPHOJNG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
EnemyParticles enemyParticles = this.enemyParticles;
int num = 0;
if (enemyParticles != num)
{
EnemyParticles enemyParticles2 = this.enemyParticles;
Transform transform = this.laser;
enemyParticles2.StartCharge(transform);
}
EnemyAudio enemyAudio = this.enemyAudio;
int num2 = 0;
enemyAudio.StartCharge(num2 != 0);
this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.CHARGE;
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num3 = this.chargeAttackDuration;
cbjgejecjkc.KGFFMEICLNN(num3);
}
}
// Token: 0x0601316D RID: 78189 RVA: 0x0046AA04 File Offset: 0x00468C04
[Token(Token = "0x601316D")]
[Address(RVA = "0xDCF4A0", Offset = "0xDCE2A0", VA = "0x180DCF4A0")]
private void PAAEEJHKJIF()
{
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
return;
}
}
// Token: 0x0601316E RID: 78190 RVA: 0x0046AA38 File Offset: 0x00468C38
[Token(Token = "0x601316E")]
[Address(RVA = "0xDCD2D0", Offset = "0xDCC0D0", VA = "0x180DCD2D0")]
private void BMPGPEIDOMB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
EnemyParticles enemyParticles = this.enemyParticles;
int num = 0;
if (enemyParticles != num)
{
this.enemyParticles.StopCharge();
}
this.enemyAudio.StopCharge();
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num2 = 0;
enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num2;
}
// Token: 0x0601316F RID: 78191 RVA: 0x0046AA84 File Offset: 0x00468C84
[Token(Token = "0x601316F")]
[Address(RVA = "0xDCE090", Offset = "0xDCCE90", VA = "0x180DCE090")]
private void KKNCLLPAJGC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
GameObject gameObject = this.laser.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
float z = this.NJMONMLKFMM.z;
float z2 = Vector3.up.z;
Vector3 vector;
float z3 = vector.z;
Vector3 vector2;
float z4 = vector2.z;
this.ILPLGNMEJKH.z = z4;
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num2 = this.attackDelayDuration;
cbjgejecjkc.KGFFMEICLNN(num2);
return;
}
}
// Token: 0x06013170 RID: 78192 RVA: 0x0046AB08 File Offset: 0x00468D08
[Token(Token = "0x6013170")]
[Address(RVA = "0xDCD9E0", Offset = "0xDCC7E0", VA = "0x180DCD9E0")]
private void FAFFLFOIMNJ()
{
if (base.OGIBLNIIHDK)
{
float z = this.ILPLGNMEJKH.z;
QuestEnemyArticulatingAccessory questEnemyArticulatingAccessory = this.head;
Vector3 vector;
float z2 = vector.z;
Steering <KHHJKLDJPHG>k__BackingField = questEnemyArticulatingAccessory.<KHHJKLDJPHG>k__BackingField;
Steering steering = this.steering;
if (this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
}
}
}
// Token: 0x06013171 RID: 78193 RVA: 0x0046AB68 File Offset: 0x00468D68
[Token(Token = "0x6013171")]
[Address(RVA = "0xDCF0C0", Offset = "0xDCDEC0", VA = "0x180DCF0C0")]
private void MPEMGNICLEM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
GameObject gameObject = this.laser.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
if (base.OGIBLNIIHDK)
{
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField = this.<IPIJLEBCPKA>k__BackingField;
int num2 = 0;
if (<IPIJLEBCPKA>k__BackingField != num2)
{
EnemyRangedWeaponBase <IPIJLEBCPKA>k__BackingField2 = this.<IPIJLEBCPKA>k__BackingField;
float z = this.ILPLGNMEJKH.z;
}
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num3 = this.attackDuration;
cbjgejecjkc.KGFFMEICLNN(num3);
return;
}
}
// Token: 0x06013172 RID: 78194 RVA: 0x0046ABDC File Offset: 0x00468DDC
[Token(Token = "0x6013172")]
[Address(RVA = "0xDCF000", Offset = "0xDCDE00", VA = "0x180DCF000")]
private void MKJPBGGHFLK()
{
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
return;
}
}
// Token: 0x06013173 RID: 78195 RVA: 0x0046AC10 File Offset: 0x00468E10
[Token(Token = "0x6013173")]
[Address(RVA = "0xDCD690", Offset = "0xDCC490", VA = "0x180DCD690", Slot = "44")]
protected override void CIDBPLMELBM()
{
base.CIDBPLMELBM();
if (base.OGIBLNIIHDK)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
Vector3 vector2;
float z3 = vector2.z;
QuestEnemyArticulatingAccessory questEnemyArticulatingAccessory = this.head;
Vector3 vector3;
float z4 = vector3.z;
Steering <KHHJKLDJPHG>k__BackingField = questEnemyArticulatingAccessory.<KHHJKLDJPHG>k__BackingField;
Steering steering = this.steering;
}
}
// Token: 0x06013174 RID: 78196 RVA: 0x0046AC7C File Offset: 0x00468E7C
[Token(Token = "0x6013174")]
[Address(RVA = "0xDCEFB0", Offset = "0xDCDDB0", VA = "0x180DCEFB0", Slot = "45")]
protected override void MJBPKDODENL()
{
base.MJBPKDODENL();
this.head.<KHHJKLDJPHG>k__BackingField.StopLooking();
this.steering.StopLooking();
}
// Token: 0x06013175 RID: 78197 RVA: 0x0046ACB0 File Offset: 0x00468EB0
[Token(Token = "0x6013175")]
[Address(RVA = "0xDCF2C0", Offset = "0xDCE0C0", VA = "0x180DCF2C0", 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;
EnemyFacialAnimator bedhhpadefk = this.BEDHHPADEFK;
int num = 0;
if (bedhhpadefk != num)
{
this.BEDHHPADEFK.OnHit();
}
bool flag;
if (base.OGIBLNIIHDK && flag)
{
int falkmighgoo2 = LJGOHLFADDN.FALKMIGHGOO;
KLLMCPFPIIE<int> jfenicpbghm = this.JFENICPBGHM;
}
}
// Token: 0x06013176 RID: 78198 RVA: 0x0046AD28 File Offset: 0x00468F28
[Token(Token = "0x6013176")]
[Address(RVA = "0xDCEA50", Offset = "0xDCD850", VA = "0x180DCEA50", Slot = "32")]
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
{
base.LOKLHDKNDBN(ELHNNMKNCAJ);
GameObject gameObject = this.laser.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
}
// Token: 0x06013177 RID: 78199 RVA: 0x0046AD58 File Offset: 0x00468F58
[Token(Token = "0x6013177")]
[Address(RVA = "0xDCD820", Offset = "0xDCC620", VA = "0x180DCD820", Slot = "49")]
protected override void DEKBALOIGCL()
{
base.DEKBALOIGCL();
BlinkingRenderer efbpcmogbkp = this.EFBPCMOGBKP;
int num = 0;
if (efbpcmogbkp != num)
{
this.EFBPCMOGBKP.OnDestroy();
}
GameObject gameObject = this.laser.gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
}
// Token: 0x06013178 RID: 78200 RVA: 0x0046ADA4 File Offset: 0x00468FA4
[Token(Token = "0x6013178")]
[Address(RVA = "0xDCF610", Offset = "0xDCE410", VA = "0x180DCF610")]
private void PKLFMHOPBHI(out Vector3 GMENKJKOGMD, out Vector3 JIDCFPIGAIF)
{
Transform transform = this.head.<KHHJKLDJPHG>k__BackingField.transform;
Transform transform2 = this.head.<KHHJKLDJPHG>k__BackingField.transform;
this.laser.gameObject.SetActive(true);
Transform transform3 = this.laser;
Transform transform4 = this.laser;
Transform transform5 = this.laser;
Vector3 localScale = transform4.localScale;
Transform transform6 = this.laser;
float z = localScale.z;
}
// Token: 0x06013179 RID: 78201 RVA: 0x0046AE1C File Offset: 0x0046901C
[Token(Token = "0x6013179")]
[Address(RVA = "0xDCD380", Offset = "0xDCC180", VA = "0x180DCD380")]
private void CICNHPDCBFF()
{
float num;
float num4;
if (this.head.<KHHJKLDJPHG>k__BackingField.<LPHAFHCNEDO>k__BackingField || this.CBJGEJECJKC.OLGMEEIPCAL)
{
num = this.maxScanForTargetHeadYaw * 1.05f;
float num2 = this.NKMHOLDOGAE.IAHDANBDAAM();
int num3 = 0;
num2 = Mathf.Sign(num2);
KLLMCPFPIIE<float> nkmholdogae = this.NKMHOLDOGAE;
num4 = num2 * -1f;
nkmholdogae.BDJFGEJFPPO(num3);
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
num4 = num;
cbjgejecjkc.KGFFMEICLNN(num4);
}
Transform transform = base.transform;
float num5 = this.NKMHOLDOGAE.IAHDANBDAAM();
num = num5;
Quaternion quaternion = Quaternion.Euler(num5, num4, num);
float z = Vector3.forward.z;
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
Vector3 vector;
float z2 = vector.z;
}
// Token: 0x0601317A RID: 78202 RVA: 0x0046AEE4 File Offset: 0x004690E4
[Token(Token = "0x601317A")]
[Address(RVA = "0xDCFD10", Offset = "0xDCEB10", VA = "0x180DCFD10", Slot = "52")]
public override void TransferOwnership(AGAJMBPABDL IEKDDPPNFPF)
{
base.TransferOwnership(IEKDDPPNFPF);
this.head.JDHMIOJKLCK.TransferOwnership(IEKDDPPNFPF);
}
// Token: 0x0601317B RID: 78203 RVA: 0x0046AF10 File Offset: 0x00469110
[Token(Token = "0x601317B")]
[Address(RVA = "0xDCFDB0", Offset = "0xDCEBB0", VA = "0x180DCFDB0")]
public QuestSciFiChargeShotEnemy()
{
float z = Vector3.zero.z;
this.ILPLGNMEJKH.z = z;
base..ctor();
}
// Token: 0x0400C649 RID: 50761
[FieldOffset(Offset = "0x430")]
[Token(Token = "0x400C649")]
[SerializeField]
[Header("Post Spawn")]
private float postSpawnDelay = 0.5f;
// Token: 0x0400C64A RID: 50762
[FieldOffset(Offset = "0x434")]
[Token(Token = "0x400C64A")]
[SerializeField]
[Header("Scan For Target Head Parameters")]
private float scanForTargetHeadSlowdownAngle = 10f;
// Token: 0x0400C64B RID: 50763
[FieldOffset(Offset = "0x438")]
[Token(Token = "0x400C64B")]
[SerializeField]
private float maxScanForTargetHeadYaw = 35f;
// Token: 0x0400C64C RID: 50764
[FieldOffset(Offset = "0x43C")]
[Token(Token = "0x400C64C")]
[SerializeField]
private float scanForTargetHeadPitch = 8f;
// Token: 0x0400C64D RID: 50765
[FieldOffset(Offset = "0x440")]
[Token(Token = "0x400C64D")]
[SerializeField]
[Header("Follow Target")]
private float snapToTargetAngularSpeedDegrees = 360f;
// Token: 0x0400C64E RID: 50766
[FieldOffset(Offset = "0x444")]
[Token(Token = "0x400C64E")]
[SerializeField]
private float followTargetMovementSpeed = 1.5f;
// Token: 0x0400C64F RID: 50767
[FieldOffset(Offset = "0x448")]
[Token(Token = "0x400C64F")]
[SerializeField]
private float followTargetMovementAcceleration = 50f;
// Token: 0x0400C650 RID: 50768
[FieldOffset(Offset = "0x44C")]
[Token(Token = "0x400C650")]
[SerializeField]
private float followTargetMovementSlowdownDistance = 1f;
// Token: 0x0400C651 RID: 50769
[FieldOffset(Offset = "0x450")]
[Token(Token = "0x400C651")]
[SerializeField]
private float followTargetAngularSpeedDegrees = 90f;
// Token: 0x0400C652 RID: 50770
[FieldOffset(Offset = "0x454")]
[Token(Token = "0x400C652")]
[SerializeField]
private float targetAcquiredHeadLaserOffset = 0.1f;
// Token: 0x0400C653 RID: 50771
[FieldOffset(Offset = "0x458")]
[Token(Token = "0x400C653")]
[SerializeField]
private float desiredTargetOffset = 1.5f;
// Token: 0x0400C654 RID: 50772
[FieldOffset(Offset = "0x45C")]
[Token(Token = "0x400C654")]
[SerializeField]
private float minRandomOffsetAngle = 30f;
// Token: 0x0400C655 RID: 50773
[FieldOffset(Offset = "0x460")]
[Token(Token = "0x400C655")]
[SerializeField]
private float maxRandomOffsetAngle = 45f;
// Token: 0x0400C656 RID: 50774
[FieldOffset(Offset = "0x468")]
[Token(Token = "0x400C656")]
[SerializeField]
[Header("Head")]
private QuestEnemyArticulatingAccessory head;
// Token: 0x0400C657 RID: 50775
[FieldOffset(Offset = "0x470")]
[Token(Token = "0x400C657")]
[SerializeField]
private Transform laser;
// Token: 0x0400C658 RID: 50776
[FieldOffset(Offset = "0x478")]
[Token(Token = "0x400C658")]
[SerializeField]
[Header("Attack")]
private float chargePrepareDuration = 0.5f;
// Token: 0x0400C659 RID: 50777
[FieldOffset(Offset = "0x47C")]
[Token(Token = "0x400C659")]
[SerializeField]
private float chargeAttackDuration = 3f;
// Token: 0x0400C65A RID: 50778
[FieldOffset(Offset = "0x480")]
[Token(Token = "0x400C65A")]
[SerializeField]
private float attackDelayDuration = 0.5f;
// Token: 0x0400C65B RID: 50779
[FieldOffset(Offset = "0x484")]
[Token(Token = "0x400C65B")]
[SerializeField]
private float attackDuration = 0.5f;
// Token: 0x0400C65C RID: 50780
[FieldOffset(Offset = "0x488")]
[Token(Token = "0x400C65C")]
[SerializeField]
[Header("Audio")]
private RecRoomAudioClip[] alertVO;
// Token: 0x0400C65D RID: 50781
[FieldOffset(Offset = "0x490")]
[Token(Token = "0x400C65D")]
[SerializeField]
private RecRoomAudioClip alertSFX;
// Token: 0x0400C65E RID: 50782
[FieldOffset(Offset = "0x498")]
[Token(Token = "0x400C65E")]
private KLLMCPFPIIE<float> NKMHOLDOGAE;
// Token: 0x0400C65F RID: 50783
[FieldOffset(Offset = "0x4A0")]
[Token(Token = "0x400C65F")]
private KLLMCPFPIIE<int> JFENICPBGHM;
// Token: 0x0400C660 RID: 50784
[FieldOffset(Offset = "0x4A8")]
[Token(Token = "0x400C660")]
private DJHELPHHAEN EEEFAPBKBFG;
// Token: 0x0400C661 RID: 50785
[FieldOffset(Offset = "0x4B0")]
[Token(Token = "0x400C661")]
private MJNLDDCLOGP CBJGEJECJKC;
// Token: 0x0400C662 RID: 50786
[FieldOffset(Offset = "0x4B8")]
[Token(Token = "0x400C662")]
private EnemyFacialAnimator BEDHHPADEFK;
// Token: 0x0400C663 RID: 50787
[FieldOffset(Offset = "0x4C0")]
[Token(Token = "0x400C663")]
private BlinkingRenderer EFBPCMOGBKP;
// Token: 0x0400C664 RID: 50788
[FieldOffset(Offset = "0x4C8")]
[Token(Token = "0x400C664")]
private Vector3 ILPLGNMEJKH;
// Token: 0x02002C1B RID: 11291
[Token(Token = "0x2002C1B")]
private enum OFDAOHDFFCE
{
// Token: 0x0400C666 RID: 50790
[Token(Token = "0x400C666")]
POST_SPAWN,
// Token: 0x0400C667 RID: 50791
[Token(Token = "0x400C667")]
FIND_TARGET,
// Token: 0x0400C668 RID: 50792
[Token(Token = "0x400C668")]
FOLLOW_TARGET,
// Token: 0x0400C669 RID: 50793
[Token(Token = "0x400C669")]
ATTACK_DELAY,
// Token: 0x0400C66A RID: 50794
[Token(Token = "0x400C66A")]
ATTACK,
// Token: 0x0400C66B RID: 50795
[Token(Token = "0x400C66B")]
INVALID = 65535
}
// Token: 0x02002C1C RID: 11292
[Token(Token = "0x2002C1C")]
private enum BLEAJDKEHAN
{
// Token: 0x0400C66D RID: 50797
[Token(Token = "0x400C66D")]
PREPARE_CHARGE,
// Token: 0x0400C66E RID: 50798
[Token(Token = "0x400C66E")]
CHARGE_ATTACK,
// Token: 0x0400C66F RID: 50799
[Token(Token = "0x400C66F")]
INVALID = 65535
}
}
}