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

1037 lines
34 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02002D03 RID: 11523
[Token(Token = "0x2002D03")]
public class QuestSciFiChargeShotEnemy : Enemy
{
// Token: 0x170035C3 RID: 13763
// (get) Token: 0x06013592 RID: 79250 RVA: 0x00473BF0 File Offset: 0x00471DF0
// (set) Token: 0x06013593 RID: 79251 RVA: 0x00473C10 File Offset: 0x00471E10
[Token(Token = "0x170035C3")]
private float PHMHFMGIEGE
{
[Token(Token = "0x6013592")]
[Address(RVA = "0x18DCFF0", Offset = "0x18DBFF0", VA = "0x1818DCFF0")]
get
{
return this.NKMHOLDOGAE.IAHDANBDAAM();
}
[Token(Token = "0x6013593")]
[Address(RVA = "0x18DC420", Offset = "0x18DB420", VA = "0x1818DC420")]
set
{
KLLMCPFPIIE<float> nkmholdogae = this.NKMHOLDOGAE;
}
}
// Token: 0x170035C4 RID: 13764
// (get) Token: 0x06013594 RID: 79252 RVA: 0x00473C2C File Offset: 0x00471E2C
// (set) Token: 0x06013595 RID: 79253 RVA: 0x00473C74 File Offset: 0x00471E74
[Token(Token = "0x170035C4")]
private ENDNBHFKNFL BPOAIJLAPOP
{
[Token(Token = "0x6013594")]
[Address(RVA = "0x18DC7F0", Offset = "0x18DB7F0", VA = "0x1818DC7F0")]
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 = "0x6013595")]
[Address(RVA = "0x18DC480", Offset = "0x18DB480", VA = "0x1818DC480")]
set
{
int falkmighgoo = value.FALKMIGHGOO;
KLLMCPFPIIE<int> jfenicpbghm = this.JFENICPBGHM;
}
}
// Token: 0x06013596 RID: 79254 RVA: 0x00473C98 File Offset: 0x00471E98
[Token(Token = "0x6013596")]
[Address(RVA = "0x18DB1B0", Offset = "0x18DA1B0", VA = "0x1818DB1B0", 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: 0x06013597 RID: 79255 RVA: 0x00473E78 File Offset: 0x00472078
[Token(Token = "0x6013597")]
[Address(RVA = "0x18DE200", Offset = "0x18DD200", VA = "0x1818DE200", 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: 0x06013598 RID: 79256 RVA: 0x00473EB0 File Offset: 0x004720B0
[Token(Token = "0x6013598")]
[Address(RVA = "0x18DBE20", Offset = "0x18DAE20", VA = "0x1818DBE20", 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: 0x06013599 RID: 79257 RVA: 0x00473F08 File Offset: 0x00472108
[Token(Token = "0x6013599")]
[Address(RVA = "0x18DD5A0", Offset = "0x18DC5A0", VA = "0x1818DD5A0", Slot = "39")]
protected override void MNFHFDLPACH()
{
base.MNFHFDLPACH();
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
return;
}
}
// Token: 0x0601359A RID: 79258 RVA: 0x00473F34 File Offset: 0x00472134
[Token(Token = "0x601359A")]
[Address(RVA = "0x18DE2B0", Offset = "0x18DD2B0", VA = "0x1818DE2B0", Slot = "18")]
protected override void Update()
{
base.Update();
this.EEEFAPBKBFG.OPEMIFENIJM();
this.CBJGEJECJKC.OCGHOBMJNMA();
}
// Token: 0x0601359B RID: 79259 RVA: 0x00473F64 File Offset: 0x00472164
[Token(Token = "0x601359B")]
[Address(RVA = "0x18DAD60", Offset = "0x18D9D60", VA = "0x1818DAD60", 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: 0x0601359C RID: 79260 RVA: 0x00473F98 File Offset: 0x00472198
[Token(Token = "0x601359C")]
[Address(RVA = "0x18DAE90", Offset = "0x18D9E90", VA = "0x1818DAE90", 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: 0x0601359D RID: 79261 RVA: 0x00473FD4 File Offset: 0x004721D4
[Token(Token = "0x601359D")]
[Address(RVA = "0x18DDA70", Offset = "0x18DCA70", VA = "0x1818DDA70")]
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;
<KHHJKLDJPHG>k__BackingField.<OOLHFDEHLCG>k__BackingField = movementAngularSpeed;
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<float> nkmholdogae = this.NKMHOLDOGAE;
throw new NullReferenceException();
}
}
// Token: 0x0601359E RID: 79262 RVA: 0x00474058 File Offset: 0x00472258
[Token(Token = "0x601359E")]
[Address(RVA = "0x18DDE80", Offset = "0x18DCE80", VA = "0x1818DDE80")]
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: 0x0601359F RID: 79263 RVA: 0x004740D0 File Offset: 0x004722D0
[Token(Token = "0x601359F")]
[Address(RVA = "0x18DE0A0", Offset = "0x18DD0A0", VA = "0x1818DE0A0", 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: 0x060135A0 RID: 79264 RVA: 0x0047413C File Offset: 0x0047233C
[Token(Token = "0x60135A0")]
[Address(RVA = "0x18DC170", Offset = "0x18DB170", VA = "0x1818DC170")]
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: 0x060135A1 RID: 79265 RVA: 0x0047418C File Offset: 0x0047238C
[Token(Token = "0x60135A1")]
[Address(RVA = "0x18DAFD0", Offset = "0x18D9FD0", VA = "0x1818DAFD0", 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: 0x060135A2 RID: 79266 RVA: 0x004741D8 File Offset: 0x004723D8
[Token(Token = "0x60135A2")]
[Address(RVA = "0x18DB700", Offset = "0x18DA700", VA = "0x1818DB700", 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: 0x060135A3 RID: 79267 RVA: 0x00474224 File Offset: 0x00472424
[Token(Token = "0x60135A3")]
[Address(RVA = "0x18DD730", Offset = "0x18DC730", VA = "0x1818DD730", Slot = "36")]
protected override void NPGNACJKGGB()
{
int num = 0;
base.NPGNACJKGGB();
this.PKLFMHOPBHI(num, num);
if (base.OGIBLNIIHDK)
{
this.CICNHPDCBFF();
}
}
// Token: 0x060135A4 RID: 79268 RVA: 0x00474250 File Offset: 0x00472450
[Token(Token = "0x60135A4")]
[Address(RVA = "0x18DC050", Offset = "0x18DB050", VA = "0x1818DC050")]
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: 0x060135A5 RID: 79269 RVA: 0x004742FC File Offset: 0x004724FC
[Token(Token = "0x60135A5")]
[Address(RVA = "0x18DD040", Offset = "0x18DC040", VA = "0x1818DD040")]
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: 0x060135A6 RID: 79270 RVA: 0x004743C0 File Offset: 0x004725C0
[Token(Token = "0x60135A6")]
[Address(RVA = "0x18DC3D0", Offset = "0x18DB3D0", VA = "0x1818DC3D0")]
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.head.<KHHJKLDJPHG>k__BackingField.StopAll();
this.steering.StopSeeking();
}
// Token: 0x060135A7 RID: 79271 RVA: 0x004743F0 File Offset: 0x004725F0
[Token(Token = "0x60135A7")]
[Address(RVA = "0x18DC730", Offset = "0x18DB730", VA = "0x1818DC730")]
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: 0x060135A8 RID: 79272 RVA: 0x00474480 File Offset: 0x00472680
[Token(Token = "0x60135A8")]
[Address(RVA = "0x18DCB20", Offset = "0x18DBB20", VA = "0x1818DCB20")]
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: 0x060135A9 RID: 79273 RVA: 0x00474580 File Offset: 0x00472780
[Token(Token = "0x60135A9")]
[Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")]
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.steering.StopAll();
}
// Token: 0x060135AA RID: 79274 RVA: 0x004745A0 File Offset: 0x004727A0
[Token(Token = "0x60135AA")]
[Address(RVA = "0x18DC970", Offset = "0x18DB970", VA = "0x1818DC970", 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: 0x060135AB RID: 79275 RVA: 0x00474644 File Offset: 0x00472844
[Token(Token = "0x60135AB")]
[Address(RVA = "0x18DD790", Offset = "0x18DC790", VA = "0x1818DD790")]
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: 0x060135AC RID: 79276 RVA: 0x004746AC File Offset: 0x004728AC
[Token(Token = "0x60135AC")]
[Address(RVA = "0x18DC880", Offset = "0x18DB880", VA = "0x1818DC880")]
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: 0x060135AD RID: 79277 RVA: 0x004746FC File Offset: 0x004728FC
[Token(Token = "0x60135AD")]
[Address(RVA = "0x18DC4F0", Offset = "0x18DB4F0", VA = "0x1818DC4F0")]
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: 0x060135AE RID: 79278 RVA: 0x0047477C File Offset: 0x0047297C
[Token(Token = "0x60135AE")]
[Address(RVA = "0x18DD9F0", Offset = "0x18DC9F0", VA = "0x1818DD9F0")]
private void PAAEEJHKJIF()
{
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
return;
}
}
// Token: 0x060135AF RID: 79279 RVA: 0x004747B0 File Offset: 0x004729B0
[Token(Token = "0x60135AF")]
[Address(RVA = "0x18DB820", Offset = "0x18DA820", VA = "0x1818DB820")]
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: 0x060135B0 RID: 79280 RVA: 0x004747FC File Offset: 0x004729FC
[Token(Token = "0x60135B0")]
[Address(RVA = "0x18DC5E0", Offset = "0x18DB5E0", VA = "0x1818DC5E0")]
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: 0x060135B1 RID: 79281 RVA: 0x00474880 File Offset: 0x00472A80
[Token(Token = "0x60135B1")]
[Address(RVA = "0x18DBF30", Offset = "0x18DAF30", VA = "0x1818DBF30")]
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: 0x060135B2 RID: 79282 RVA: 0x004748E0 File Offset: 0x00472AE0
[Token(Token = "0x60135B2")]
[Address(RVA = "0x18DD610", Offset = "0x18DC610", VA = "0x1818DD610")]
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: 0x060135B3 RID: 79283 RVA: 0x00474954 File Offset: 0x00472B54
[Token(Token = "0x60135B3")]
[Address(RVA = "0x18DD550", Offset = "0x18DC550", VA = "0x1818DD550")]
private void MKJPBGGHFLK()
{
if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL)
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
return;
}
}
// Token: 0x060135B4 RID: 79284 RVA: 0x00474988 File Offset: 0x00472B88
[Token(Token = "0x60135B4")]
[Address(RVA = "0x18DBBE0", Offset = "0x18DABE0", VA = "0x1818DBBE0", 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: 0x060135B5 RID: 79285 RVA: 0x004749F4 File Offset: 0x00472BF4
[Token(Token = "0x60135B5")]
[Address(RVA = "0x18DD500", Offset = "0x18DC500", VA = "0x1818DD500", Slot = "45")]
protected override void MJBPKDODENL()
{
base.MJBPKDODENL();
this.head.<KHHJKLDJPHG>k__BackingField.StopLooking();
this.steering.StopLooking();
}
// Token: 0x060135B6 RID: 79286 RVA: 0x00474A28 File Offset: 0x00472C28
[Token(Token = "0x60135B6")]
[Address(RVA = "0x18DD810", Offset = "0x18DC810", VA = "0x1818DD810", 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: 0x060135B7 RID: 79287 RVA: 0x00474AA0 File Offset: 0x00472CA0
[Token(Token = "0x60135B7")]
[Address(RVA = "0x18DCFA0", Offset = "0x18DBFA0", VA = "0x1818DCFA0", Slot = "32")]
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
{
base.LOKLHDKNDBN(ELHNNMKNCAJ);
GameObject gameObject = this.laser.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
}
// Token: 0x060135B8 RID: 79288 RVA: 0x00474AD0 File Offset: 0x00472CD0
[Token(Token = "0x60135B8")]
[Address(RVA = "0x18DBD70", Offset = "0x18DAD70", VA = "0x1818DBD70", 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: 0x060135B9 RID: 79289 RVA: 0x00474B1C File Offset: 0x00472D1C
[Token(Token = "0x60135B9")]
[Address(RVA = "0x18DDB60", Offset = "0x18DCB60", VA = "0x1818DDB60")]
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: 0x060135BA RID: 79290 RVA: 0x00474B94 File Offset: 0x00472D94
[Token(Token = "0x60135BA")]
[Address(RVA = "0x18DB8D0", Offset = "0x18DA8D0", VA = "0x1818DB8D0")]
private void CICNHPDCBFF()
{
float num;
float num3;
if (this.head.<KHHJKLDJPHG>k__BackingField.<LPHAFHCNEDO>k__BackingField || this.CBJGEJECJKC.OLGMEEIPCAL)
{
num = this.maxScanForTargetHeadYaw * 1.05f;
float num2 = this.NKMHOLDOGAE.IAHDANBDAAM();
num2 = Mathf.Sign(num2);
KLLMCPFPIIE<float> nkmholdogae = this.NKMHOLDOGAE;
num3 = num2 * -1f;
throw new NullReferenceException();
}
Transform transform = base.transform;
float num4 = this.NKMHOLDOGAE.IAHDANBDAAM();
num = num4;
Quaternion quaternion = Quaternion.Euler(num4, num3, num);
float z = Vector3.forward.z;
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
Vector3 vector;
float z2 = vector.z;
}
// Token: 0x060135BB RID: 79291 RVA: 0x00474C54 File Offset: 0x00472E54
[Token(Token = "0x60135BB")]
[Address(RVA = "0x18DE260", Offset = "0x18DD260", VA = "0x1818DE260", Slot = "52")]
public override void TransferOwnership(AGAJMBPABDL IEKDDPPNFPF)
{
base.TransferOwnership(IEKDDPPNFPF);
this.head.JDHMIOJKLCK.TransferOwnership(IEKDDPPNFPF);
}
// Token: 0x060135BC RID: 79292 RVA: 0x00474C80 File Offset: 0x00472E80
[Token(Token = "0x60135BC")]
[Address(RVA = "0x18DE300", Offset = "0x18DD300", VA = "0x1818DE300")]
public QuestSciFiChargeShotEnemy()
{
float z = Vector3.zero.z;
this.ILPLGNMEJKH.z = z;
base..ctor();
}
// Token: 0x0400C85D RID: 51293
[FieldOffset(Offset = "0x430")]
[Token(Token = "0x400C85D")]
[SerializeField]
[Header("Post Spawn")]
private float postSpawnDelay = 0.5f;
// Token: 0x0400C85E RID: 51294
[FieldOffset(Offset = "0x434")]
[Token(Token = "0x400C85E")]
[SerializeField]
[Header("Scan For Target Head Parameters")]
private float scanForTargetHeadSlowdownAngle = 10f;
// Token: 0x0400C85F RID: 51295
[FieldOffset(Offset = "0x438")]
[Token(Token = "0x400C85F")]
[SerializeField]
private float maxScanForTargetHeadYaw = 35f;
// Token: 0x0400C860 RID: 51296
[FieldOffset(Offset = "0x43C")]
[Token(Token = "0x400C860")]
[SerializeField]
private float scanForTargetHeadPitch = 8f;
// Token: 0x0400C861 RID: 51297
[FieldOffset(Offset = "0x440")]
[Token(Token = "0x400C861")]
[SerializeField]
[Header("Follow Target")]
private float snapToTargetAngularSpeedDegrees = 360f;
// Token: 0x0400C862 RID: 51298
[FieldOffset(Offset = "0x444")]
[Token(Token = "0x400C862")]
[SerializeField]
private float followTargetMovementSpeed = 1.5f;
// Token: 0x0400C863 RID: 51299
[FieldOffset(Offset = "0x448")]
[Token(Token = "0x400C863")]
[SerializeField]
private float followTargetMovementAcceleration = 50f;
// Token: 0x0400C864 RID: 51300
[FieldOffset(Offset = "0x44C")]
[Token(Token = "0x400C864")]
[SerializeField]
private float followTargetMovementSlowdownDistance = 1f;
// Token: 0x0400C865 RID: 51301
[FieldOffset(Offset = "0x450")]
[Token(Token = "0x400C865")]
[SerializeField]
private float followTargetAngularSpeedDegrees = 90f;
// Token: 0x0400C866 RID: 51302
[FieldOffset(Offset = "0x454")]
[Token(Token = "0x400C866")]
[SerializeField]
private float targetAcquiredHeadLaserOffset = 0.1f;
// Token: 0x0400C867 RID: 51303
[FieldOffset(Offset = "0x458")]
[Token(Token = "0x400C867")]
[SerializeField]
private float desiredTargetOffset = 1.5f;
// Token: 0x0400C868 RID: 51304
[FieldOffset(Offset = "0x45C")]
[Token(Token = "0x400C868")]
[SerializeField]
private float minRandomOffsetAngle = 30f;
// Token: 0x0400C869 RID: 51305
[FieldOffset(Offset = "0x460")]
[Token(Token = "0x400C869")]
[SerializeField]
private float maxRandomOffsetAngle = 45f;
// Token: 0x0400C86A RID: 51306
[FieldOffset(Offset = "0x468")]
[Token(Token = "0x400C86A")]
[SerializeField]
[Header("Head")]
private QuestEnemyArticulatingAccessory head;
// Token: 0x0400C86B RID: 51307
[FieldOffset(Offset = "0x470")]
[Token(Token = "0x400C86B")]
[SerializeField]
private Transform laser;
// Token: 0x0400C86C RID: 51308
[FieldOffset(Offset = "0x478")]
[Token(Token = "0x400C86C")]
[SerializeField]
[Header("Attack")]
private float chargePrepareDuration = 0.5f;
// Token: 0x0400C86D RID: 51309
[FieldOffset(Offset = "0x47C")]
[Token(Token = "0x400C86D")]
[SerializeField]
private float chargeAttackDuration = 3f;
// Token: 0x0400C86E RID: 51310
[FieldOffset(Offset = "0x480")]
[Token(Token = "0x400C86E")]
[SerializeField]
private float attackDelayDuration = 0.5f;
// Token: 0x0400C86F RID: 51311
[FieldOffset(Offset = "0x484")]
[Token(Token = "0x400C86F")]
[SerializeField]
private float attackDuration = 0.5f;
// Token: 0x0400C870 RID: 51312
[FieldOffset(Offset = "0x488")]
[Token(Token = "0x400C870")]
[SerializeField]
[Header("Audio")]
private RecRoomAudioClip[] alertVO;
// Token: 0x0400C871 RID: 51313
[FieldOffset(Offset = "0x490")]
[Token(Token = "0x400C871")]
[SerializeField]
private RecRoomAudioClip alertSFX;
// Token: 0x0400C872 RID: 51314
[FieldOffset(Offset = "0x498")]
[Token(Token = "0x400C872")]
private KLLMCPFPIIE<float> NKMHOLDOGAE;
// Token: 0x0400C873 RID: 51315
[FieldOffset(Offset = "0x4A0")]
[Token(Token = "0x400C873")]
private KLLMCPFPIIE<int> JFENICPBGHM;
// Token: 0x0400C874 RID: 51316
[FieldOffset(Offset = "0x4A8")]
[Token(Token = "0x400C874")]
private DJHELPHHAEN EEEFAPBKBFG;
// Token: 0x0400C875 RID: 51317
[FieldOffset(Offset = "0x4B0")]
[Token(Token = "0x400C875")]
private MJNLDDCLOGP CBJGEJECJKC;
// Token: 0x0400C876 RID: 51318
[FieldOffset(Offset = "0x4B8")]
[Token(Token = "0x400C876")]
private EnemyFacialAnimator BEDHHPADEFK;
// Token: 0x0400C877 RID: 51319
[FieldOffset(Offset = "0x4C0")]
[Token(Token = "0x400C877")]
private BlinkingRenderer EFBPCMOGBKP;
// Token: 0x0400C878 RID: 51320
[FieldOffset(Offset = "0x4C8")]
[Token(Token = "0x400C878")]
private Vector3 ILPLGNMEJKH;
// Token: 0x02002D04 RID: 11524
[Token(Token = "0x2002D04")]
private enum OFDAOHDFFCE
{
// Token: 0x0400C87A RID: 51322
[Token(Token = "0x400C87A")]
POST_SPAWN,
// Token: 0x0400C87B RID: 51323
[Token(Token = "0x400C87B")]
FIND_TARGET,
// Token: 0x0400C87C RID: 51324
[Token(Token = "0x400C87C")]
FOLLOW_TARGET,
// Token: 0x0400C87D RID: 51325
[Token(Token = "0x400C87D")]
ATTACK_DELAY,
// Token: 0x0400C87E RID: 51326
[Token(Token = "0x400C87E")]
ATTACK,
// Token: 0x0400C87F RID: 51327
[Token(Token = "0x400C87F")]
INVALID = 65535
}
// Token: 0x02002D05 RID: 11525
[Token(Token = "0x2002D05")]
private enum BLEAJDKEHAN
{
// Token: 0x0400C881 RID: 51329
[Token(Token = "0x400C881")]
PREPARE_CHARGE,
// Token: 0x0400C882 RID: 51330
[Token(Token = "0x400C882")]
CHARGE_ATTACK,
// Token: 0x0400C883 RID: 51331
[Token(Token = "0x400C883")]
INVALID = 65535
}
}
}