scripts
This commit is contained in:
@@ -0,0 +1,650 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02000167 RID: 359
|
||||
public class QuestExplosiveEnemy : Enemy
|
||||
{
|
||||
// Token: 0x06004B67 RID: 19303 RVA: 0x001770A8 File Offset: 0x001752A8
|
||||
private void HOEBEEEIIFH()
|
||||
{
|
||||
float num = 686f;
|
||||
EIDNMNCOAAJ eidnmncoaaj = SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.BJAIDNBDMHL(this, out num);
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
if (eidnmncoaaj.PBDDCCOAGOG() && num <= this.explosionDistance * this.explosionDistance)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
this.JAFBHCAGOKB();
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM))
|
||||
{
|
||||
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
|
||||
return;
|
||||
}
|
||||
Vector3 vector = base.LMDJJEGNOGM.KLKJBHNBMHB();
|
||||
if (!base.BKHECJODPHF.PathIsValid(vector, 546f))
|
||||
{
|
||||
base.BKHECJODPHF.Path(vector);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B68 RID: 19304 RVA: 0x00177158 File Offset: 0x00175358
|
||||
private void LMCNOHOKOCP()
|
||||
{
|
||||
if (this.warningAudioBeep != null && this.warningAudioBeep.audioClip != null)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.warningAudioBeep, base.transform, this.warningAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B69 RID: 19305 RVA: 0x00177194 File Offset: 0x00175394
|
||||
private void GMHJKLEFBFG()
|
||||
{
|
||||
float num = 298f;
|
||||
EIDNMNCOAAJ eidnmncoaaj = SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.ADHADOGHCLN(this, out num);
|
||||
if (base.IGIPCHFCFNN())
|
||||
{
|
||||
if (eidnmncoaaj.AEAKFIBHEPE() && num <= this.explosionDistance * this.explosionDistance)
|
||||
{
|
||||
if (base.GANDPDNCOKF())
|
||||
{
|
||||
this.JAFBHCAGOKB();
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM))
|
||||
{
|
||||
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
|
||||
return;
|
||||
}
|
||||
Vector3 vector = base.LMDJJEGNOGM.KAAIICFGDLO();
|
||||
if (!base.BKHECJODPHF.PathIsValid(vector, 1960f))
|
||||
{
|
||||
base.BKHECJODPHF.Path(vector);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B6A RID: 19306 RVA: 0x00177244 File Offset: 0x00175444
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.FGDCPOGEPPG();
|
||||
}
|
||||
|
||||
// Token: 0x06004B6B RID: 19307 RVA: 0x00177254 File Offset: 0x00175454
|
||||
private void FGDCPOGEPPG()
|
||||
{
|
||||
this.HKNOEJCEFNA.StopBlinking();
|
||||
if (this.FAFONOLIMHD != null)
|
||||
{
|
||||
base.StopCoroutine(this.FAFONOLIMHD);
|
||||
this.FAFONOLIMHD = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B6C RID: 19308 RVA: 0x00177280 File Offset: 0x00175480
|
||||
private void BPNDMDMOIOK()
|
||||
{
|
||||
float num = 117f;
|
||||
EIDNMNCOAAJ eidnmncoaaj = SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LCHCPDODDJH(this, out num);
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
if (eidnmncoaaj.PBDDCCOAGOG() && num <= this.explosionDistance * this.explosionDistance)
|
||||
{
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
this.JAFBHCAGOKB();
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.NGIBDFBMIAE(base.LMDJJEGNOGM))
|
||||
{
|
||||
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
|
||||
return;
|
||||
}
|
||||
Vector3 vector = base.LMDJJEGNOGM.KAAIICFGDLO();
|
||||
if (!base.BKHECJODPHF.PathIsValid(vector, 460f))
|
||||
{
|
||||
base.BKHECJODPHF.Path(vector);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B6D RID: 19309 RVA: 0x00177330 File Offset: 0x00175530
|
||||
private void HJMDDPDLOID()
|
||||
{
|
||||
this.FGDCPOGEPPG();
|
||||
if (this.enemyParticles != null)
|
||||
{
|
||||
this.enemyParticles.NFKMENJDMLO();
|
||||
}
|
||||
this.enemyAudio.HGOJDBLOAJI();
|
||||
IHEAKAOGCIF iheakaogcif = default(IHEAKAOGCIF);
|
||||
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.KMAHLPGPLEO(this, this.explosionDistance, false, this.POAAKGACPKD);
|
||||
for (int i = 1; i < this.POAAKGACPKD.Count; i++)
|
||||
{
|
||||
if (this.POAAKGACPKD[i].MBHLIAEFEAD != null)
|
||||
{
|
||||
iheakaogcif.LLKJDBBNPKB = this.POAAKGACPKD[i].BIDBADPMKBI();
|
||||
base.JLLOKADDIFB(this, this.POAAKGACPKD[i].MBHLIAEFEAD, Player.HDOICGIKKAO.Torso, iheakaogcif);
|
||||
}
|
||||
}
|
||||
if (base.DGLKKANNBPD())
|
||||
{
|
||||
base.CNHBPJFLDCE = 1;
|
||||
base.IOPLBBFDOBI(-base.transform.forward, MHEBDODJGOA.NORMAL_BACK);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B6E RID: 19310 RVA: 0x00177428 File Offset: 0x00175628
|
||||
protected override void EKEGOFIPIPE()
|
||||
{
|
||||
base.EKEGOFIPIPE();
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B6F RID: 19311 RVA: 0x00177448 File Offset: 0x00175648
|
||||
private void OBHNAEDOGLC()
|
||||
{
|
||||
float num = 1798f;
|
||||
EIDNMNCOAAJ closestOpponent = SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetClosestOpponent(this, out num);
|
||||
if (base.IGIPCHFCFNN())
|
||||
{
|
||||
if (closestOpponent.PBDDCCOAGOG() && num <= this.explosionDistance * this.explosionDistance)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
this.JAFBHCAGOKB();
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LHCOIHBBMIN(base.LMDJJEGNOGM))
|
||||
{
|
||||
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
|
||||
return;
|
||||
}
|
||||
Vector3 vector = base.LMDJJEGNOGM.KAAIICFGDLO();
|
||||
if (!base.BKHECJODPHF.PathIsValid(vector, 1622f))
|
||||
{
|
||||
base.BKHECJODPHF.Path(vector);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B70 RID: 19312 RVA: 0x001774F8 File Offset: 0x001756F8
|
||||
private IEnumerator FICLHACJEEL(float MMALNHHGFPC)
|
||||
{
|
||||
float num = 1f / MMALNHHGFPC;
|
||||
float num2 = 0f;
|
||||
for (;;)
|
||||
{
|
||||
this.PKOGKDBJBKD();
|
||||
for (num2 = 0f; num2 < num; num2 += Time.deltaTime)
|
||||
{
|
||||
yield return null;
|
||||
}
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06004B71 RID: 19313 RVA: 0x0017751C File Offset: 0x0017571C
|
||||
private void LJFJPFJADBA(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
|
||||
{
|
||||
base.BKHECJODPHF.StopPathing();
|
||||
}
|
||||
|
||||
// Token: 0x06004B72 RID: 19314 RVA: 0x0017752C File Offset: 0x0017572C
|
||||
protected virtual void MDCNOIALLAF()
|
||||
{
|
||||
base.Update();
|
||||
this.OIGGPMIJBIL.DLBPEOILIFL();
|
||||
this.HEPCLEMEHBC.JNDAEJOHPHO();
|
||||
}
|
||||
|
||||
// Token: 0x06004B73 RID: 19315 RVA: 0x0017754C File Offset: 0x0017574C
|
||||
protected virtual void KHJBCJEDGEI()
|
||||
{
|
||||
base.GILFLDGMJHI();
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
base.BKHECJODPHF.Look(Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B74 RID: 19316 RVA: 0x00177594 File Offset: 0x00175794
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.OIGGPMIJBIL.DLBPEOILIFL();
|
||||
this.HEPCLEMEHBC.KHJKJGDBPMF();
|
||||
}
|
||||
|
||||
// Token: 0x06004B75 RID: 19317 RVA: 0x001775B4 File Offset: 0x001757B4
|
||||
private void KLEBDALIDNB()
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
|
||||
if (eidnmncoaaj.AJFBOLHPEJC)
|
||||
{
|
||||
base.LMDJJEGNOGM = eidnmncoaaj;
|
||||
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B76 RID: 19318 RVA: 0x00177600 File Offset: 0x00175800
|
||||
protected override void KPFMEFNKDKL()
|
||||
{
|
||||
base.KPFMEFNKDKL();
|
||||
base.BKHECJODPHF.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x06004B77 RID: 19319 RVA: 0x00177614 File Offset: 0x00175814
|
||||
[BCENPNOIAOM]
|
||||
private void RpcExplode()
|
||||
{
|
||||
this.NEPFGHOBPBN();
|
||||
}
|
||||
|
||||
// Token: 0x06004B78 RID: 19320 RVA: 0x0017761C File Offset: 0x0017581C
|
||||
protected override void IPAPMGBLCNF()
|
||||
{
|
||||
base.Awake();
|
||||
this.enemyAudio.FDHCPFKHIJK(true);
|
||||
this.HKNOEJCEFNA = base.GetComponentInChildren<BlinkingRenderer>();
|
||||
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "LaunchCheckoutFlow() is not implemented in the editor yet.", IKCAJLLAFML.MASTER);
|
||||
this.OIGGPMIJBIL = new PNONBEAIBHA("ExtrusionMode", IKCAJLLAFML.AUTHORITY);
|
||||
this.OIGGPMIJBIL.AGLMMKOFICI((ushort)(-150), null, null, null);
|
||||
this.OIGGPMIJBIL.AGLMMKOFICI(1, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.INMDGCDBBCI));
|
||||
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.NBADEJNFPBO), new ANMJLCILKDJ.NCMAEMHOHDG(this.LJFJPFJADBA), new ANMJLCILKDJ.PLBLFEEANOO(this.GMHJKLEFBFG));
|
||||
}
|
||||
|
||||
// Token: 0x06004B79 RID: 19321 RVA: 0x001776C8 File Offset: 0x001758C8
|
||||
private void EILCMILPKNP()
|
||||
{
|
||||
this.FGDCPOGEPPG();
|
||||
this.HKNOEJCEFNA.DDPAIHPOCJM(this.warningFrequency);
|
||||
this.FAFONOLIMHD = base.StartCoroutine(this.FICLHACJEEL(this.warningFrequency));
|
||||
}
|
||||
|
||||
// Token: 0x06004B7A RID: 19322 RVA: 0x001776FC File Offset: 0x001758FC
|
||||
private void CDLKPGOEJIN()
|
||||
{
|
||||
float num = 1821f;
|
||||
EIDNMNCOAAJ eidnmncoaaj = SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.LCHCPDODDJH(this, out num);
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
if (eidnmncoaaj.PBDDCCOAGOG() && num <= this.explosionDistance * this.explosionDistance)
|
||||
{
|
||||
if (base.DGLKKANNBPD())
|
||||
{
|
||||
this.JAFBHCAGOKB();
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.PKDPGEMPCHI(base.LMDJJEGNOGM))
|
||||
{
|
||||
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
|
||||
return;
|
||||
}
|
||||
Vector3 vector = base.LMDJJEGNOGM.KAAIICFGDLO();
|
||||
if (!base.BKHECJODPHF.PathIsValid(vector, 1561f))
|
||||
{
|
||||
base.BKHECJODPHF.Path(vector);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B7B RID: 19323 RVA: 0x001777AC File Offset: 0x001759AC
|
||||
private void FEGBCPPMBDN()
|
||||
{
|
||||
float num = 0f;
|
||||
EIDNMNCOAAJ closestOpponent = SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetClosestOpponent(this, out num);
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (closestOpponent.AJFBOLHPEJC && num <= this.explosionDistance * this.explosionDistance)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.JAFBHCAGOKB();
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (!SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM))
|
||||
{
|
||||
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
|
||||
return;
|
||||
}
|
||||
Vector3 vector = base.LMDJJEGNOGM.JFKAKCBEIDL;
|
||||
if (!base.BKHECJODPHF.PathIsValid(vector, 0.1f))
|
||||
{
|
||||
base.BKHECJODPHF.Path(vector);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B7C RID: 19324 RVA: 0x0017785C File Offset: 0x00175A5C
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.enemyAudio.BMBFCDOIIMM = true;
|
||||
this.HKNOEJCEFNA = base.GetComponentInChildren<BlinkingRenderer>();
|
||||
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "B", IKCAJLLAFML.AUTHORITY);
|
||||
this.OIGGPMIJBIL = new PNONBEAIBHA("B", IKCAJLLAFML.AUTHORITY);
|
||||
this.OIGGPMIJBIL.AGLMMKOFICI(ushort.MaxValue, null, null, null);
|
||||
this.OIGGPMIJBIL.AGLMMKOFICI(0, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.KLEBDALIDNB));
|
||||
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.ECGMIHMKJHC), new ANMJLCILKDJ.NCMAEMHOHDG(this.LJFJPFJADBA), new ANMJLCILKDJ.PLBLFEEANOO(this.FEGBCPPMBDN));
|
||||
}
|
||||
|
||||
// Token: 0x06004B7D RID: 19325 RVA: 0x00177908 File Offset: 0x00175B08
|
||||
protected virtual void LIMLJPDKAPK()
|
||||
{
|
||||
base.GILFLDGMJHI();
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
base.BKHECJODPHF.Look(Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B7E RID: 19326 RVA: 0x00177950 File Offset: 0x00175B50
|
||||
private void OAAEJGGAHPD(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
|
||||
base.BKHECJODPHF.GKJLNANPDNC = this.movementMaxForce;
|
||||
}
|
||||
|
||||
// Token: 0x06004B7F RID: 19327 RVA: 0x00177974 File Offset: 0x00175B74
|
||||
protected override void CBAEJNFNPGJ()
|
||||
{
|
||||
base.CBAEJNFNPGJ();
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
this.OIGGPMIJBIL.BKBFIGCPIMI(ushort.MaxValue);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B80 RID: 19328 RVA: 0x00177998 File Offset: 0x00175B98
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this.IDPICAEGOKF();
|
||||
this.OIGGPMIJBIL.FLHFCMCNLEK(this, ushort.MaxValue);
|
||||
}
|
||||
|
||||
// Token: 0x06004B81 RID: 19329 RVA: 0x001779B8 File Offset: 0x00175BB8
|
||||
private void MDOMGBECOEG()
|
||||
{
|
||||
if (base.DGLKKANNBPD())
|
||||
{
|
||||
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(true);
|
||||
if (eidnmncoaaj.AEAKFIBHEPE())
|
||||
{
|
||||
base.LMDJJEGNOGM = eidnmncoaaj;
|
||||
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B82 RID: 19330 RVA: 0x00177A04 File Offset: 0x00175C04
|
||||
protected override void LDEOLFDIEDE()
|
||||
{
|
||||
base.LDEOLFDIEDE();
|
||||
this.FGDCPOGEPPG();
|
||||
}
|
||||
|
||||
// Token: 0x06004B84 RID: 19332 RVA: 0x00177A34 File Offset: 0x00175C34
|
||||
protected override void GILFLDGMJHI()
|
||||
{
|
||||
base.GILFLDGMJHI();
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
base.BKHECJODPHF.Look(Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B85 RID: 19333 RVA: 0x00177A7C File Offset: 0x00175C7C
|
||||
private void KFHAELLOPOB()
|
||||
{
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
|
||||
if (eidnmncoaaj.AJFBOLHPEJC)
|
||||
{
|
||||
base.LMDJJEGNOGM = eidnmncoaaj;
|
||||
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B86 RID: 19334 RVA: 0x00177AC8 File Offset: 0x00175CC8
|
||||
private void IDPICAEGOKF()
|
||||
{
|
||||
this.FGDCPOGEPPG();
|
||||
this.HKNOEJCEFNA.StartBlinking(this.warningFrequency);
|
||||
this.FAFONOLIMHD = base.StartCoroutine(this.FICLHACJEEL(this.warningFrequency));
|
||||
}
|
||||
|
||||
// Token: 0x06004B87 RID: 19335 RVA: 0x00177AFC File Offset: 0x00175CFC
|
||||
private void KLIIIPDAMMN()
|
||||
{
|
||||
this.FGDCPOGEPPG();
|
||||
if (this.enemyParticles != null)
|
||||
{
|
||||
this.enemyParticles.NFKMENJDMLO();
|
||||
}
|
||||
this.enemyAudio.HGOJDBLOAJI();
|
||||
IHEAKAOGCIF iheakaogcif = default(IHEAKAOGCIF);
|
||||
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.BNNPPOINPLJ(this, this.explosionDistance, false, this.POAAKGACPKD);
|
||||
for (int i = 0; i < this.POAAKGACPKD.Count; i += 0)
|
||||
{
|
||||
if (this.POAAKGACPKD[i].MBHLIAEFEAD != null)
|
||||
{
|
||||
iheakaogcif.LLKJDBBNPKB = this.POAAKGACPKD[i].NFOCJFEDKCN();
|
||||
base.JLLOKADDIFB(this, this.POAAKGACPKD[i].MBHLIAEFEAD, Player.HDOICGIKKAO.Head, iheakaogcif);
|
||||
}
|
||||
}
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
base.CNHBPJFLDCE = 0;
|
||||
base.IOPLBBFDOBI(-base.transform.forward, MHEBDODJGOA.NORMAL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B88 RID: 19336 RVA: 0x00177BF4 File Offset: 0x00175DF4
|
||||
protected virtual void POMCHIPOPEA()
|
||||
{
|
||||
base.Awake();
|
||||
this.enemyAudio.BMBFCDOIIMM = false;
|
||||
this.HKNOEJCEFNA = base.GetComponentInChildren<BlinkingRenderer>();
|
||||
this.HEPCLEMEHBC = new AONMNAEOJAL(this, "Eight.png", IKCAJLLAFML.AUTHORITY);
|
||||
this.OIGGPMIJBIL = new PNONBEAIBHA("cc", IKCAJLLAFML.MASTER);
|
||||
this.OIGGPMIJBIL.AGLMMKOFICI((ushort)(-109), null, null, null);
|
||||
this.OIGGPMIJBIL.AGLMMKOFICI(1, null, null, new ANMJLCILKDJ.PLBLFEEANOO(this.KFHAELLOPOB));
|
||||
this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.NBADEJNFPBO), new ANMJLCILKDJ.NCMAEMHOHDG(this.LJFJPFJADBA), new ANMJLCILKDJ.PLBLFEEANOO(this.HOEBEEEIIFH));
|
||||
}
|
||||
|
||||
// Token: 0x06004B89 RID: 19337 RVA: 0x00177CA0 File Offset: 0x00175EA0
|
||||
protected override EIDNMNCOAAJ IJCDBKLCFIE(bool GHGNJLIBGFA = false)
|
||||
{
|
||||
EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
if (base.JNOJEJMFADM())
|
||||
{
|
||||
eidnmncoaaj = base.GPBFOEHJJFO;
|
||||
}
|
||||
else if (this.trackTargetCount)
|
||||
{
|
||||
eidnmncoaaj = base.DBMDEBAJJCJ(base.HAPPDKOIBKA, GHGNJLIBGFA, false);
|
||||
}
|
||||
else
|
||||
{
|
||||
eidnmncoaaj = base.KAHAFAHMEKP(GHGNJLIBGFA, false);
|
||||
}
|
||||
return eidnmncoaaj;
|
||||
}
|
||||
|
||||
// Token: 0x06004B8A RID: 19338 RVA: 0x00177CF4 File Offset: 0x00175EF4
|
||||
protected virtual void BBOJKDMNECN()
|
||||
{
|
||||
base.LDEOLFDIEDE();
|
||||
this.FGDCPOGEPPG();
|
||||
}
|
||||
|
||||
// Token: 0x06004B8B RID: 19339 RVA: 0x00177D04 File Offset: 0x00175F04
|
||||
private void JAFBHCAGOKB()
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
base.OMNGGJICBBI.RPC("RpcExplode", IHCPDNLJMMD.All, new object[0]);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B8C RID: 19340 RVA: 0x00177D28 File Offset: 0x00175F28
|
||||
private void NBADEJNFPBO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
|
||||
base.BKHECJODPHF.GKJLNANPDNC = this.movementMaxForce;
|
||||
}
|
||||
|
||||
// Token: 0x06004B8D RID: 19341 RVA: 0x00177D4C File Offset: 0x00175F4C
|
||||
private void NEPFGHOBPBN()
|
||||
{
|
||||
this.FGDCPOGEPPG();
|
||||
if (this.enemyParticles != null)
|
||||
{
|
||||
this.enemyParticles.OnExplode();
|
||||
}
|
||||
this.enemyAudio.OnExplode();
|
||||
IHEAKAOGCIF iheakaogcif = default(IHEAKAOGCIF);
|
||||
SingletonMonoBehaviour<EnemyManager>.NCKMBFBMBFM.GetOpponentsInRadius(this, this.explosionDistance, true, this.POAAKGACPKD);
|
||||
for (int i = 0; i < this.POAAKGACPKD.Count; i++)
|
||||
{
|
||||
if (this.POAAKGACPKD[i].MBHLIAEFEAD != null)
|
||||
{
|
||||
iheakaogcif.LLKJDBBNPKB = this.POAAKGACPKD[i].ICNCDGIKNNI;
|
||||
base.JLLOKADDIFB(this, this.POAAKGACPKD[i].MBHLIAEFEAD, Player.HDOICGIKKAO.Head, iheakaogcif);
|
||||
}
|
||||
}
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
base.CNHBPJFLDCE = 0;
|
||||
base.IOPLBBFDOBI(-base.transform.forward, MHEBDODJGOA.CRITICAL_HIT);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B8E RID: 19342 RVA: 0x00177E44 File Offset: 0x00176044
|
||||
protected virtual void BJJKGIOCAIL()
|
||||
{
|
||||
base.Update();
|
||||
this.OIGGPMIJBIL.DLBPEOILIFL();
|
||||
this.HEPCLEMEHBC.NIPOLMNBCFF();
|
||||
}
|
||||
|
||||
// Token: 0x06004B8F RID: 19343 RVA: 0x00177E64 File Offset: 0x00176064
|
||||
private void ECGMIHMKJHC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed;
|
||||
base.BKHECJODPHF.GKJLNANPDNC = this.movementMaxForce;
|
||||
}
|
||||
|
||||
// Token: 0x06004B90 RID: 19344 RVA: 0x00177E88 File Offset: 0x00176088
|
||||
private void PKOGKDBJBKD()
|
||||
{
|
||||
if (this.warningAudioBeep != null && this.warningAudioBeep.audioClip != null)
|
||||
{
|
||||
AudioManager.Play3DSFX(this.warningAudioBeep, base.transform, this.warningAudioRolloff);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B91 RID: 19345 RVA: 0x00177EC4 File Offset: 0x001760C4
|
||||
private void INMDGCDBBCI()
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false);
|
||||
if (eidnmncoaaj.AJFBOLHPEJC)
|
||||
{
|
||||
base.LMDJJEGNOGM = eidnmncoaaj;
|
||||
base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
this.OIGGPMIJBIL.BKBFIGCPIMI(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B92 RID: 19346 RVA: 0x00177F10 File Offset: 0x00176110
|
||||
protected virtual void OGGJBFIKGIM()
|
||||
{
|
||||
base.CBAEJNFNPGJ();
|
||||
if (base.DFJFKOLLEMK())
|
||||
{
|
||||
this.OIGGPMIJBIL.BKBFIGCPIMI((ushort)(-53));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004B93 RID: 19347 RVA: 0x00177F34 File Offset: 0x00176134
|
||||
protected virtual void KOLJHKKPAOB()
|
||||
{
|
||||
base.EKEGOFIPIPE();
|
||||
if (base.IGIPCHFCFNN())
|
||||
{
|
||||
this.OIGGPMIJBIL.BKBFIGCPIMI(1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000969 RID: 2409
|
||||
[Header("Proximity")]
|
||||
[SerializeField]
|
||||
private float warningFrequency = 4f;
|
||||
|
||||
// Token: 0x0400096A RID: 2410
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip warningAudioBeep;
|
||||
|
||||
// Token: 0x0400096B RID: 2411
|
||||
[SerializeField]
|
||||
private AudioRolloff warningAudioRolloff;
|
||||
|
||||
// Token: 0x0400096C RID: 2412
|
||||
[SerializeField]
|
||||
[Header("Explosion")]
|
||||
private float explosionDistance = 2f;
|
||||
|
||||
// Token: 0x0400096D RID: 2413
|
||||
private PNONBEAIBHA OIGGPMIJBIL;
|
||||
|
||||
// Token: 0x0400096E RID: 2414
|
||||
private AONMNAEOJAL HEPCLEMEHBC;
|
||||
|
||||
// Token: 0x0400096F RID: 2415
|
||||
private BlinkingRenderer HKNOEJCEFNA;
|
||||
|
||||
// Token: 0x04000970 RID: 2416
|
||||
private Coroutine FAFONOLIMHD;
|
||||
|
||||
// Token: 0x02000168 RID: 360
|
||||
private enum OFJNDJDHOAD
|
||||
{
|
||||
// Token: 0x04000972 RID: 2418
|
||||
FIND_TARGET,
|
||||
// Token: 0x04000973 RID: 2419
|
||||
FOLLOW_TARGET,
|
||||
// Token: 0x04000974 RID: 2420
|
||||
INVALID = 65535
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user