Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Activities/Quest/QuestSciFiChargeShotEnemy.cs
T
2026-04-08 23:40:05 +02:00

1040 lines
34 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Realtime;
using RecRoom.Core.AI;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02002725 RID: 10021
[Token(Token = "0x2002725")]
[StructLayout(3)]
public class QuestSciFiChargeShotEnemy : Enemy
{
// Token: 0x17002F46 RID: 12102
// (get) Token: 0x06011784 RID: 71556 RVA: 0x004272B0 File Offset: 0x004254B0
// (set) Token: 0x06011785 RID: 71557 RVA: 0x004272D0 File Offset: 0x004254D0
[Token(Token = "0x17002F46")]
private float PHMHFMGIEGE
{
[Token(Token = "0x6011784")]
[Address(RVA = "0x1843920", Offset = "0x1842320", VA = "0x181843920")]
get
{
return this.NKMHOLDOGAE.Get();
}
[Token(Token = "0x6011785")]
[Address(RVA = "0x1842D50", Offset = "0x1841750", VA = "0x181842D50")]
set
{
SynchronizedField<float> nkmholdogae = this.NKMHOLDOGAE;
}
}
// Token: 0x17002F47 RID: 12103
// (get) Token: 0x06011786 RID: 71558 RVA: 0x004272EC File Offset: 0x004254EC
// (set) Token: 0x06011787 RID: 71559 RVA: 0x00427334 File Offset: 0x00425534
[Token(Token = "0x17002F47")]
private ENDNBHFKNFL BPOAIJLAPOP
{
[Token(Token = "0x6011786")]
[Address(RVA = "0x1843120", Offset = "0x1841B20", VA = "0x181843120")]
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 = "0x6011787")]
[Address(RVA = "0x1842DB0", Offset = "0x18417B0", VA = "0x181842DB0")]
set
{
int falkmighgoo = value.FALKMIGHGOO;
SynchronizedField<int> jfenicpbghm = this.JFENICPBGHM;
}
}
// Token: 0x06011788 RID: 71560 RVA: 0x00427358 File Offset: 0x00425558
[Token(Token = "0x6011788")]
[Address(RVA = "0x1841AE0", Offset = "0x18404E0", VA = "0x181841AE0", 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;
SynchronizedField<float> synchronizedField;
this.NKMHOLDOGAE = synchronizedField;
SynchronizedField<int> synchronizedField2 = new SynchronizedField(this, "LCHAID", -1, (SetterPermissionMode)num, num, num);
this.JFENICPBGHM = synchronizedField2;
int num2;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (SetterPermissionMode)num2);
num2 = 0;
this.CBJGEJECJKC = mjnlddclogp;
int num3;
int num4;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (SetterPermissionMode)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: 0x06011789 RID: 71561 RVA: 0x00427538 File Offset: 0x00425738
[Token(Token = "0x6011789")]
[Address(RVA = "0x1844B30", Offset = "0x1843530", VA = "0x181844B30", 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: 0x0601178A RID: 71562 RVA: 0x00427570 File Offset: 0x00425770
[Token(Token = "0x601178A")]
[Address(RVA = "0x1842750", Offset = "0x1841150", VA = "0x181842750", Slot = "38")]
protected override void FAAMINBDNNA()
{
base.FAAMINBDNNA();
if (base.hasAuthority)
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
if (endnbhfknfl == 0)
{
return;
}
}
}
// Token: 0x0601178B RID: 71563 RVA: 0x004275C4 File Offset: 0x004257C4
[Token(Token = "0x601178B")]
[Address(RVA = "0x1843ED0", Offset = "0x18428D0", VA = "0x181843ED0", Slot = "39")]
protected override void MNFHFDLPACH()
{
base.MNFHFDLPACH();
if (base.hasAuthority)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
return;
}
}
// Token: 0x0601178C RID: 71564 RVA: 0x004275F0 File Offset: 0x004257F0
[Token(Token = "0x601178C")]
[Address(RVA = "0x1844BE0", Offset = "0x18435E0", VA = "0x181844BE0", Slot = "18")]
protected override void Update()
{
base.Update();
this.EEEFAPBKBFG.OPEMIFENIJM();
this.CBJGEJECJKC.OCGHOBMJNMA();
}
// Token: 0x0601178D RID: 71565 RVA: 0x00427620 File Offset: 0x00425820
[Token(Token = "0x601178D")]
[Address(RVA = "0x1841690", Offset = "0x1840090", VA = "0x181841690", 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: 0x0601178E RID: 71566 RVA: 0x00427654 File Offset: 0x00425854
[Token(Token = "0x601178E")]
[Address(RVA = "0x18417C0", Offset = "0x18401C0", VA = "0x1818417C0", Slot = "24")]
public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
{
if (base.hasAuthority)
{
float z = this.steering.<DCAKJCHIFHP>k__BackingField.z;
float z2 = NHAOMEMANJA.z;
Vector3 vector;
float z3 = vector.z;
}
}
// Token: 0x0601178F RID: 71567 RVA: 0x00427690 File Offset: 0x00425890
[Token(Token = "0x601178F")]
[Address(RVA = "0x18443A0", Offset = "0x1842DA0", VA = "0x1818443A0")]
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.hasAuthority)
{
this.NKMHOLDOGAE.Set(num2);
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num3 = this.postSpawnDelay;
cbjgejecjkc.KGFFMEICLNN(num3);
return;
}
}
// Token: 0x06011790 RID: 71568 RVA: 0x00427718 File Offset: 0x00425918
[Token(Token = "0x6011790")]
[Address(RVA = "0x18447B0", Offset = "0x18431B0", VA = "0x1818447B0")]
private void PMBKMAKHNKL()
{
if (base.hasAuthority)
{
Transform transform = base.transform;
float num = this.scanForTargetHeadPitch;
float num2 = this.NKMHOLDOGAE.Get();
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: 0x06011791 RID: 71569 RVA: 0x00427790 File Offset: 0x00425990
[Token(Token = "0x6011791")]
[Address(RVA = "0x18449D0", Offset = "0x18433D0", VA = "0x1818449D0", 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: 0x06011792 RID: 71570 RVA: 0x004277FC File Offset: 0x004259FC
[Token(Token = "0x6011792")]
[Address(RVA = "0x1842AA0", Offset = "0x18414A0", VA = "0x181842AA0")]
private bool HIFOIHBMIFB()
{
int num = this.JFENICPBGHM.Get();
if (num == 0)
{
}
EnemyManager instance = SingletonMonoBehaviour.Instance;
CGLKOJIMDIH <GFJMMJBJGMO>k__BackingField = this.<GFJMMJBJGMO>k__BackingField;
int num2 = this.JFENICPBGHM.Get();
bool flag;
return !flag;
}
// Token: 0x06011793 RID: 71571 RVA: 0x00427848 File Offset: 0x00425A48
[Token(Token = "0x6011793")]
[Address(RVA = "0x1841900", Offset = "0x1840300", VA = "0x181841900", Slot = "34")]
public override void AuthorityStartPatrol()
{
if (base.hasAuthority && base.CLKNOHJKKMP)
{
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
ENDNBHFKNFL bmhmbmhnlil2 = ENDNBHFKNFL.BMHMBMHNLIL;
SynchronizedField<int> jfenicpbghm = this.JFENICPBGHM;
base.PIIPBOFLDMK = bmhmbmhnlil;
base.CMCKIOGNPCC = bmhmbmhnlil;
}
base.AuthorityStartPatrol();
}
// Token: 0x06011794 RID: 71572 RVA: 0x00427894 File Offset: 0x00425A94
[Token(Token = "0x6011794")]
[Address(RVA = "0x1842030", Offset = "0x1840A30", VA = "0x181842030", 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;
SynchronizedField<int> jfenicpbghm = this.JFENICPBGHM;
}
// Token: 0x06011795 RID: 71573 RVA: 0x004278E0 File Offset: 0x00425AE0
[Token(Token = "0x6011795")]
[Address(RVA = "0x1844060", Offset = "0x1842A60", VA = "0x181844060", Slot = "36")]
protected override void NPGNACJKGGB()
{
int num = 0;
base.NPGNACJKGGB();
this.PKLFMHOPBHI(num, num);
if (base.hasAuthority)
{
this.CICNHPDCBFF();
}
}
// Token: 0x06011796 RID: 71574 RVA: 0x0042790C File Offset: 0x00425B0C
[Token(Token = "0x6011796")]
[Address(RVA = "0x1842980", Offset = "0x1841380", VA = "0x181842980")]
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.hasAuthority)
{
this.NKMHOLDOGAE.Set(num);
return;
}
}
// Token: 0x06011797 RID: 71575 RVA: 0x004279B8 File Offset: 0x00425BB8
[Token(Token = "0x6011797")]
[Address(RVA = "0x1843970", Offset = "0x1842370", VA = "0x181843970")]
private void MDMEHMNOKJL()
{
if (base.hasAuthority)
{
this.CICNHPDCBFF();
if (base.AEEEPJFPGML())
{
EnemyManager instance = SingletonMonoBehaviour.Instance;
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
bool flag;
if (flag)
{
Steering steering = this.steering;
float num = this.desiredTargetOffset;
ENDNBHFKNFL endnbhfknfl2;
Enemy lgcddnmhpdd = endnbhfknfl2.LGCDDNMHPDD;
bool flag2;
if (!flag2 || this.steering.<JAEHKJPNKNH>k__BackingField)
{
float num2 = this.maxRandomOffsetAngle;
float num3 = this.minRandomOffsetAngle;
Steering steering2 = this.steering;
Vector3 vector;
float z = vector.z;
}
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
ENDNBHFKNFL endnbhfknfl3;
Enemy lgcddnmhpdd2 = endnbhfknfl3.LGCDDNMHPDD;
return;
}
}
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
throw new NullReferenceException();
}
}
// Token: 0x06011798 RID: 71576 RVA: 0x00427A74 File Offset: 0x00425C74
[Token(Token = "0x6011798")]
[Address(RVA = "0x1842D00", Offset = "0x1841700", VA = "0x181842D00")]
private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.head.<KHHJKLDJPHG>k__BackingField.StopAll();
this.steering.StopSeeking();
}
// Token: 0x06011799 RID: 71577 RVA: 0x00427AA4 File Offset: 0x00425CA4
[Token(Token = "0x6011799")]
[Address(RVA = "0x1843060", Offset = "0x1841A60", VA = "0x181843060")]
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: 0x0601179A RID: 71578 RVA: 0x00427B34 File Offset: 0x00425D34
[Token(Token = "0x601179A")]
[Address(RVA = "0x1843450", Offset = "0x1841E50", VA = "0x181843450")]
private void LNHPHHFPOGH()
{
int num = 0;
this.PKLFMHOPBHI(num, num);
if (base.hasAuthority)
{
if (this.HIFOIHBMIFB())
{
int num2 = this.JFENICPBGHM.Get();
SynchronizedField<int> jfenicpbghm = this.JFENICPBGHM;
}
EnemyManager instance = SingletonMonoBehaviour.Instance;
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: 0x0601179B RID: 71579 RVA: 0x00427C30 File Offset: 0x00425E30
[Token(Token = "0x601179B")]
[Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")]
private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.steering.StopAll();
}
// Token: 0x0601179C RID: 71580 RVA: 0x00427C50 File Offset: 0x00425E50
[Token(Token = "0x601179C")]
[Address(RVA = "0x18432A0", Offset = "0x1841CA0", VA = "0x1818432A0", Slot = "50")]
protected override void LFFBDDEIEMJ()
{
base.LFFBDDEIEMJ();
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
if (endnbhfknfl != 0)
{
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: 0x0601179D RID: 71581 RVA: 0x00427CF4 File Offset: 0x00425EF4
[Token(Token = "0x601179D")]
[Address(RVA = "0x18440C0", Offset = "0x1842AC0", VA = "0x1818440C0")]
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.hasAuthority)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num3 = this.chargePrepareDuration;
cbjgejecjkc.KGFFMEICLNN(num3);
return;
}
}
// Token: 0x0601179E RID: 71582 RVA: 0x00427D5C File Offset: 0x00425F5C
[Token(Token = "0x601179E")]
[Address(RVA = "0x18431B0", Offset = "0x1841BB0", VA = "0x1818431B0")]
private void LCDHLJOOLGH()
{
if (base.hasAuthority)
{
float z = this.KFFFKFCFKJI.z;
Steering steering = this.steering;
Vector3 vector;
float z2 = vector.z;
if (this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
}
}
}
// Token: 0x0601179F RID: 71583 RVA: 0x00427DAC File Offset: 0x00425FAC
[Token(Token = "0x601179F")]
[Address(RVA = "0x1842E20", Offset = "0x1841820", VA = "0x181842E20")]
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.hasAuthority)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num3 = this.chargeAttackDuration;
cbjgejecjkc.KGFFMEICLNN(num3);
}
}
// Token: 0x060117A0 RID: 71584 RVA: 0x00427E2C File Offset: 0x0042602C
[Token(Token = "0x60117A0")]
[Address(RVA = "0x1844320", Offset = "0x1842D20", VA = "0x181844320")]
private void PAAEEJHKJIF()
{
if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL)
{
DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG;
return;
}
}
// Token: 0x060117A1 RID: 71585 RVA: 0x00427E60 File Offset: 0x00426060
[Token(Token = "0x60117A1")]
[Address(RVA = "0x1842150", Offset = "0x1840B50", VA = "0x181842150")]
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: 0x060117A2 RID: 71586 RVA: 0x00427EAC File Offset: 0x004260AC
[Token(Token = "0x60117A2")]
[Address(RVA = "0x1842F10", Offset = "0x1841910", VA = "0x181842F10")]
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.hasAuthority)
{
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
float num2 = this.attackDelayDuration;
cbjgejecjkc.KGFFMEICLNN(num2);
return;
}
}
// Token: 0x060117A3 RID: 71587 RVA: 0x00427F30 File Offset: 0x00426130
[Token(Token = "0x60117A3")]
[Address(RVA = "0x1842860", Offset = "0x1841260", VA = "0x181842860")]
private void FAFFLFOIMNJ()
{
if (base.hasAuthority)
{
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: 0x060117A4 RID: 71588 RVA: 0x00427F90 File Offset: 0x00426190
[Token(Token = "0x60117A4")]
[Address(RVA = "0x1843F40", Offset = "0x1842940", VA = "0x181843F40")]
private void MPEMGNICLEM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
GameObject gameObject = this.laser.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
if (base.hasAuthority)
{
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: 0x060117A5 RID: 71589 RVA: 0x00428004 File Offset: 0x00426204
[Token(Token = "0x60117A5")]
[Address(RVA = "0x1843E80", Offset = "0x1842880", VA = "0x181843E80")]
private void MKJPBGGHFLK()
{
if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
return;
}
}
// Token: 0x060117A6 RID: 71590 RVA: 0x00428038 File Offset: 0x00426238
[Token(Token = "0x60117A6")]
[Address(RVA = "0x1842510", Offset = "0x1840F10", VA = "0x181842510", Slot = "44")]
protected override void CIDBPLMELBM()
{
base.CIDBPLMELBM();
if (base.hasAuthority)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
Vector3 vector2;
float z3 = vector2.z;
Steering <KHHJKLDJPHG>k__BackingField = this.head.<KHHJKLDJPHG>k__BackingField;
Steering steering = this.steering;
}
}
// Token: 0x060117A7 RID: 71591 RVA: 0x00428094 File Offset: 0x00426294
[Token(Token = "0x60117A7")]
[Address(RVA = "0x1843E30", Offset = "0x1842830", VA = "0x181843E30", Slot = "45")]
protected override void MJBPKDODENL()
{
base.MJBPKDODENL();
this.head.<KHHJKLDJPHG>k__BackingField.StopLooking();
this.steering.StopLooking();
}
// Token: 0x060117A8 RID: 71592 RVA: 0x004280C8 File Offset: 0x004262C8
[Token(Token = "0x60117A8")]
[Address(RVA = "0x1844140", Offset = "0x1842B40", VA = "0x181844140", 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.hasAuthority && flag)
{
int falkmighgoo2 = LJGOHLFADDN.FALKMIGHGOO;
SynchronizedField<int> jfenicpbghm = this.JFENICPBGHM;
}
}
// Token: 0x060117A9 RID: 71593 RVA: 0x00428140 File Offset: 0x00426340
[Token(Token = "0x60117A9")]
[Address(RVA = "0x18438D0", Offset = "0x18422D0", VA = "0x1818438D0", Slot = "32")]
protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ)
{
base.LOKLHDKNDBN(ELHNNMKNCAJ);
GameObject gameObject = this.laser.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
}
// Token: 0x060117AA RID: 71594 RVA: 0x00428170 File Offset: 0x00426370
[Token(Token = "0x60117AA")]
[Address(RVA = "0x18426A0", Offset = "0x18410A0", VA = "0x1818426A0", 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: 0x060117AB RID: 71595 RVA: 0x004281BC File Offset: 0x004263BC
[Token(Token = "0x60117AB")]
[Address(RVA = "0x1844490", Offset = "0x1842E90", VA = "0x181844490")]
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;
Vector3 vector;
float z = vector.z;
Transform transform4 = this.laser;
Transform transform5 = this.laser;
Vector3 localScale = transform4.localScale;
Transform transform6 = this.laser;
float z2 = localScale.z;
}
// Token: 0x060117AC RID: 71596 RVA: 0x00428240 File Offset: 0x00426440
[Token(Token = "0x60117AC")]
[Address(RVA = "0x1842200", Offset = "0x1840C00", VA = "0x181842200")]
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.Get();
int num3 = 0;
num2 = Mathf.Sign(num2);
SynchronizedField<float> nkmholdogae = this.NKMHOLDOGAE;
num4 = num2 * -1f;
nkmholdogae.Set(num3);
MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC;
num4 = num;
cbjgejecjkc.KGFFMEICLNN(num4);
}
Transform transform = base.transform;
float num5 = this.NKMHOLDOGAE.Get();
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: 0x060117AD RID: 71597 RVA: 0x00428308 File Offset: 0x00426508
[Token(Token = "0x60117AD")]
[Address(RVA = "0x1844B90", Offset = "0x1843590", VA = "0x181844B90", Slot = "52")]
public override void TransferOwnership(Photon.Realtime.Player IEKDDPPNFPF)
{
base.TransferOwnership(IEKDDPPNFPF);
this.head.photonView.TransferOwnership(IEKDDPPNFPF);
}
// Token: 0x060117AE RID: 71598 RVA: 0x00428334 File Offset: 0x00426534
[Token(Token = "0x60117AE")]
[Address(RVA = "0x1844C30", Offset = "0x1843630", VA = "0x181844C30")]
public QuestSciFiChargeShotEnemy()
{
float z = Vector3.zero.z;
this.ILPLGNMEJKH.z = z;
base..ctor();
}
// Token: 0x0400BAD3 RID: 47827
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
[Token(Token = "0x400BAD3")]
[SerializeField]
[Header("Post Spawn")]
private float postSpawnDelay = 0.5f;
// Token: 0x0400BAD4 RID: 47828
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
[Token(Token = "0x400BAD4")]
[SerializeField]
[Header("Scan For Target Head Parameters")]
private float scanForTargetHeadSlowdownAngle = 10f;
// Token: 0x0400BAD5 RID: 47829
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
[Token(Token = "0x400BAD5")]
[SerializeField]
private float maxScanForTargetHeadYaw = 35f;
// Token: 0x0400BAD6 RID: 47830
[global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")]
[Token(Token = "0x400BAD6")]
[SerializeField]
private float scanForTargetHeadPitch = 8f;
// Token: 0x0400BAD7 RID: 47831
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
[Token(Token = "0x400BAD7")]
[SerializeField]
[Header("Follow Target")]
private float snapToTargetAngularSpeedDegrees = 360f;
// Token: 0x0400BAD8 RID: 47832
[global::Cpp2IlInjected.FieldOffset(Offset = "0x444")]
[Token(Token = "0x400BAD8")]
[SerializeField]
private float followTargetMovementSpeed = 1.5f;
// Token: 0x0400BAD9 RID: 47833
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
[Token(Token = "0x400BAD9")]
[SerializeField]
private float followTargetMovementAcceleration = 50f;
// Token: 0x0400BADA RID: 47834
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")]
[Token(Token = "0x400BADA")]
[SerializeField]
private float followTargetMovementSlowdownDistance = 1f;
// Token: 0x0400BADB RID: 47835
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
[Token(Token = "0x400BADB")]
[SerializeField]
private float followTargetAngularSpeedDegrees = 90f;
// Token: 0x0400BADC RID: 47836
[global::Cpp2IlInjected.FieldOffset(Offset = "0x454")]
[Token(Token = "0x400BADC")]
[SerializeField]
private float targetAcquiredHeadLaserOffset = 0.1f;
// Token: 0x0400BADD RID: 47837
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
[Token(Token = "0x400BADD")]
[SerializeField]
private float desiredTargetOffset = 1.5f;
// Token: 0x0400BADE RID: 47838
[global::Cpp2IlInjected.FieldOffset(Offset = "0x45C")]
[Token(Token = "0x400BADE")]
[SerializeField]
private float minRandomOffsetAngle = 30f;
// Token: 0x0400BADF RID: 47839
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
[Token(Token = "0x400BADF")]
[SerializeField]
private float maxRandomOffsetAngle = 45f;
// Token: 0x0400BAE0 RID: 47840
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
[Token(Token = "0x400BAE0")]
[SerializeField]
[Header("Head")]
private QuestEnemyArticulatingAccessory head;
// Token: 0x0400BAE1 RID: 47841
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
[Token(Token = "0x400BAE1")]
[SerializeField]
private Transform laser;
// Token: 0x0400BAE2 RID: 47842
[global::Cpp2IlInjected.FieldOffset(Offset = "0x478")]
[Token(Token = "0x400BAE2")]
[SerializeField]
[Header("Attack")]
private float chargePrepareDuration = 0.5f;
// Token: 0x0400BAE3 RID: 47843
[global::Cpp2IlInjected.FieldOffset(Offset = "0x47C")]
[Token(Token = "0x400BAE3")]
[SerializeField]
private float chargeAttackDuration = 3f;
// Token: 0x0400BAE4 RID: 47844
[global::Cpp2IlInjected.FieldOffset(Offset = "0x480")]
[Token(Token = "0x400BAE4")]
[SerializeField]
private float attackDelayDuration = 0.5f;
// Token: 0x0400BAE5 RID: 47845
[global::Cpp2IlInjected.FieldOffset(Offset = "0x484")]
[Token(Token = "0x400BAE5")]
[SerializeField]
private float attackDuration = 0.5f;
// Token: 0x0400BAE6 RID: 47846
[global::Cpp2IlInjected.FieldOffset(Offset = "0x488")]
[Token(Token = "0x400BAE6")]
[SerializeField]
[Header("Audio")]
private RecRoomAudioClip[] alertVO;
// Token: 0x0400BAE7 RID: 47847
[global::Cpp2IlInjected.FieldOffset(Offset = "0x490")]
[Token(Token = "0x400BAE7")]
[SerializeField]
private RecRoomAudioClip alertSFX;
// Token: 0x0400BAE8 RID: 47848
[global::Cpp2IlInjected.FieldOffset(Offset = "0x498")]
[Token(Token = "0x400BAE8")]
private SynchronizedField<float> NKMHOLDOGAE;
// Token: 0x0400BAE9 RID: 47849
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")]
[Token(Token = "0x400BAE9")]
private SynchronizedField<int> JFENICPBGHM;
// Token: 0x0400BAEA RID: 47850
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A8")]
[Token(Token = "0x400BAEA")]
private DJHELPHHAEN EEEFAPBKBFG;
// Token: 0x0400BAEB RID: 47851
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B0")]
[Token(Token = "0x400BAEB")]
private MJNLDDCLOGP CBJGEJECJKC;
// Token: 0x0400BAEC RID: 47852
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B8")]
[Token(Token = "0x400BAEC")]
private EnemyFacialAnimator BEDHHPADEFK;
// Token: 0x0400BAED RID: 47853
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C0")]
[Token(Token = "0x400BAED")]
private BlinkingRenderer EFBPCMOGBKP;
// Token: 0x0400BAEE RID: 47854
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C8")]
[Token(Token = "0x400BAEE")]
private Vector3 ILPLGNMEJKH;
// Token: 0x02002726 RID: 10022
[Token(Token = "0x2002726")]
private enum OFDAOHDFFCE
{
// Token: 0x0400BAF0 RID: 47856
[Token(Token = "0x400BAF0")]
POST_SPAWN,
// Token: 0x0400BAF1 RID: 47857
[Token(Token = "0x400BAF1")]
FIND_TARGET,
// Token: 0x0400BAF2 RID: 47858
[Token(Token = "0x400BAF2")]
FOLLOW_TARGET,
// Token: 0x0400BAF3 RID: 47859
[Token(Token = "0x400BAF3")]
ATTACK_DELAY,
// Token: 0x0400BAF4 RID: 47860
[Token(Token = "0x400BAF4")]
ATTACK,
// Token: 0x0400BAF5 RID: 47861
[Token(Token = "0x400BAF5")]
INVALID = 65535
}
// Token: 0x02002727 RID: 10023
[Token(Token = "0x2002727")]
private enum BLEAJDKEHAN
{
// Token: 0x0400BAF7 RID: 47863
[Token(Token = "0x400BAF7")]
PREPARE_CHARGE,
// Token: 0x0400BAF8 RID: 47864
[Token(Token = "0x400BAF8")]
CHARGE_ATTACK,
// Token: 0x0400BAF9 RID: 47865
[Token(Token = "0x400BAF9")]
INVALID = 65535
}
}
}