382 lines
10 KiB
C#
382 lines
10 KiB
C#
using System;
|
|
using RecRoom;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000B88 RID: 2952
|
|
[RequireComponent(typeof(NavMeshRegion))]
|
|
[RequireComponent(typeof(PhotonView))]
|
|
public class EnemyPatrolNavMeshRegion : EnemyPatrol
|
|
{
|
|
// Token: 0x06016469 RID: 91241 RVA: 0x0062B934 File Offset: 0x00629B34
|
|
private void BHCGADDKFKN()
|
|
{
|
|
if (this.region == null)
|
|
{
|
|
this.region = base.GetComponent<NavMeshRegion>();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601646A RID: 91242 RVA: 0x0062B954 File Offset: 0x00629B54
|
|
public virtual bool GDJBNMKNGAP(int MABEMEAAPOD)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0601646B RID: 91243 RVA: 0x0062B958 File Offset: 0x00629B58
|
|
public override bool HasFinishedPatrol(int MABEMEAAPOD)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
// Token: 0x0601646C RID: 91244 RVA: 0x0062B95C File Offset: 0x00629B5C
|
|
private void IALDGNOKODA()
|
|
{
|
|
this.KJPFLDDAKLI();
|
|
}
|
|
|
|
// Token: 0x0601646D RID: 91245 RVA: 0x0062B964 File Offset: 0x00629B64
|
|
private void BDMFKLJMIAB()
|
|
{
|
|
this.KDBOEHOELFJ();
|
|
}
|
|
|
|
// Token: 0x0601646E RID: 91246 RVA: 0x0062B96C File Offset: 0x00629B6C
|
|
private void JFPGKPGKLED()
|
|
{
|
|
if (this.region == null)
|
|
{
|
|
this.region = base.GetComponent<NavMeshRegion>();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601646F RID: 91247 RVA: 0x0062B98C File Offset: 0x00629B8C
|
|
public void ACELFKDPDBK()
|
|
{
|
|
this.region.OCNLNONFJPM(EnemyPatrolNavMeshRegion.DDCCAMIMGIP);
|
|
}
|
|
|
|
// Token: 0x06016470 RID: 91248 RVA: 0x0062B9A0 File Offset: 0x00629BA0
|
|
private void LFKHGMMLDMM()
|
|
{
|
|
if (this.region == null)
|
|
{
|
|
this.region = base.GetComponent<NavMeshRegion>();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016471 RID: 91249 RVA: 0x0062B9C0 File Offset: 0x00629BC0
|
|
public virtual bool CJGNMICFKNC(Vector3 LKPKGAIECIF, Vector3 FHFPOPFBEPP)
|
|
{
|
|
return (LKPKGAIECIF - FHFPOPFBEPP).sqrMagnitude <= this.targetArriveDistance * this.targetArriveDistance;
|
|
}
|
|
|
|
// Token: 0x06016472 RID: 91250 RVA: 0x0062B9F0 File Offset: 0x00629BF0
|
|
public virtual bool AMPADBMPKEP(Vector3 LKPKGAIECIF, Vector3 FHFPOPFBEPP)
|
|
{
|
|
return (LKPKGAIECIF - FHFPOPFBEPP).sqrMagnitude <= this.targetArriveDistance * this.targetArriveDistance;
|
|
}
|
|
|
|
// Token: 0x06016473 RID: 91251 RVA: 0x0062BA20 File Offset: 0x00629C20
|
|
public virtual bool KBCNECNLKDN(int MABEMEAAPOD)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
// Token: 0x06016474 RID: 91252 RVA: 0x0062BA24 File Offset: 0x00629C24
|
|
public virtual bool GFJNFNBEFHC(Vector3 LKPKGAIECIF, Vector3 FHFPOPFBEPP)
|
|
{
|
|
return (LKPKGAIECIF - FHFPOPFBEPP).sqrMagnitude > this.targetArriveDistance * this.targetArriveDistance;
|
|
}
|
|
|
|
// Token: 0x06016475 RID: 91253 RVA: 0x0062BA54 File Offset: 0x00629C54
|
|
private void DOMCEELGNEG()
|
|
{
|
|
this.AIGIHKMDGBA();
|
|
}
|
|
|
|
// Token: 0x06016476 RID: 91254 RVA: 0x0062BA5C File Offset: 0x00629C5C
|
|
private void EGGEDOPCNEH()
|
|
{
|
|
this.DrawGizmo();
|
|
}
|
|
|
|
// Token: 0x06016477 RID: 91255 RVA: 0x0062BA64 File Offset: 0x00629C64
|
|
private void KCBNFFPLBLJ()
|
|
{
|
|
this.KDBOEHOELFJ();
|
|
}
|
|
|
|
// Token: 0x06016478 RID: 91256 RVA: 0x0062BA6C File Offset: 0x00629C6C
|
|
public virtual bool FLLIGECFGDO(Vector3 LKPKGAIECIF, Vector3 FHFPOPFBEPP)
|
|
{
|
|
return (LKPKGAIECIF - FHFPOPFBEPP).sqrMagnitude <= this.targetArriveDistance * this.targetArriveDistance;
|
|
}
|
|
|
|
// Token: 0x06016479 RID: 91257 RVA: 0x0062BA9C File Offset: 0x00629C9C
|
|
private void OnDrawGizmosSelected()
|
|
{
|
|
this.DrawGizmo();
|
|
}
|
|
|
|
// Token: 0x0601647A RID: 91258 RVA: 0x0062BAA4 File Offset: 0x00629CA4
|
|
public virtual Vector3 BPCMOAKKNHC()
|
|
{
|
|
return base.transform.position;
|
|
}
|
|
|
|
// Token: 0x0601647B RID: 91259 RVA: 0x0062BAB4 File Offset: 0x00629CB4
|
|
public virtual Vector3 MBGLJGGJCMB()
|
|
{
|
|
return base.transform.position;
|
|
}
|
|
|
|
// Token: 0x0601647C RID: 91260 RVA: 0x0062BAC4 File Offset: 0x00629CC4
|
|
public virtual bool JOBBPLKEBPO(int MABEMEAAPOD)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0601647D RID: 91261 RVA: 0x0062BAC8 File Offset: 0x00629CC8
|
|
public void KDBOEHOELFJ()
|
|
{
|
|
this.region.ALHLIOLPIBI(EnemyPatrolNavMeshRegion.DDCCAMIMGIP);
|
|
}
|
|
|
|
// Token: 0x0601647E RID: 91262 RVA: 0x0062BADC File Offset: 0x00629CDC
|
|
private void EBBPODCAOEL()
|
|
{
|
|
if (this.region == null)
|
|
{
|
|
this.region = base.GetComponent<NavMeshRegion>();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601647F RID: 91263 RVA: 0x0062BAFC File Offset: 0x00629CFC
|
|
private void DLOIFBCOIEN()
|
|
{
|
|
if (this.region == null)
|
|
{
|
|
this.region = base.GetComponent<NavMeshRegion>();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016480 RID: 91264 RVA: 0x0062BB1C File Offset: 0x00629D1C
|
|
public virtual bool DEOHKKJIHMO(int MABEMEAAPOD, out int EGPGNCNBLKD, out Vector3 EBEIEIPKEFF)
|
|
{
|
|
EGPGNCNBLKD = -1;
|
|
return this.region.DNCLBOOFOOP(out EBEIEIPKEFF);
|
|
}
|
|
|
|
// Token: 0x06016481 RID: 91265 RVA: 0x0062BB30 File Offset: 0x00629D30
|
|
public virtual bool IEGDKAOJIDD(Vector3 LKPKGAIECIF, Vector3 FHFPOPFBEPP)
|
|
{
|
|
return (LKPKGAIECIF - FHFPOPFBEPP).sqrMagnitude > this.targetArriveDistance * this.targetArriveDistance;
|
|
}
|
|
|
|
// Token: 0x06016482 RID: 91266 RVA: 0x0062BB60 File Offset: 0x00629D60
|
|
public virtual bool KDGMNJHNBPH(int MABEMEAAPOD, out int EGPGNCNBLKD, out Vector3 EBEIEIPKEFF)
|
|
{
|
|
EGPGNCNBLKD = -1;
|
|
return this.region.TryGetRandomPoint(out EBEIEIPKEFF);
|
|
}
|
|
|
|
// Token: 0x06016483 RID: 91267 RVA: 0x0062BB74 File Offset: 0x00629D74
|
|
public virtual Vector3 MGDDJGAJIHN()
|
|
{
|
|
return base.transform.position;
|
|
}
|
|
|
|
// Token: 0x06016484 RID: 91268 RVA: 0x0062BB84 File Offset: 0x00629D84
|
|
private void CDACCLMOAIO()
|
|
{
|
|
this.KJPFLDDAKLI();
|
|
}
|
|
|
|
// Token: 0x06016485 RID: 91269 RVA: 0x0062BB8C File Offset: 0x00629D8C
|
|
public virtual bool CGCFFEGPJDP(int MABEMEAAPOD)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
// Token: 0x06016487 RID: 91271 RVA: 0x0062BBA4 File Offset: 0x00629DA4
|
|
public virtual bool FKLIJMICEOG(int MABEMEAAPOD, out int EGPGNCNBLKD, out Vector3 EBEIEIPKEFF)
|
|
{
|
|
EGPGNCNBLKD = -1;
|
|
return this.region.JKMDMJAGDOL(out EBEIEIPKEFF);
|
|
}
|
|
|
|
// Token: 0x06016488 RID: 91272 RVA: 0x0062BBB8 File Offset: 0x00629DB8
|
|
public virtual bool DKAGMEBJDAP(int MABEMEAAPOD, out int EGPGNCNBLKD, out Vector3 EBEIEIPKEFF)
|
|
{
|
|
EGPGNCNBLKD = -1;
|
|
return this.region.ONMHHCEKHLP(out EBEIEIPKEFF);
|
|
}
|
|
|
|
// Token: 0x06016489 RID: 91273 RVA: 0x0062BBCC File Offset: 0x00629DCC
|
|
public void AIGIHKMDGBA()
|
|
{
|
|
this.region.ALHLIOLPIBI(EnemyPatrolNavMeshRegion.DDCCAMIMGIP);
|
|
}
|
|
|
|
// Token: 0x0601648A RID: 91274 RVA: 0x0062BBE0 File Offset: 0x00629DE0
|
|
private void OOMEMKFJBOM()
|
|
{
|
|
this.OJOHIPLMFOL();
|
|
}
|
|
|
|
// Token: 0x0601648B RID: 91275 RVA: 0x0062BBE8 File Offset: 0x00629DE8
|
|
public void OJOHIPLMFOL()
|
|
{
|
|
this.region.BBJEDIFCDGF(EnemyPatrolNavMeshRegion.DDCCAMIMGIP);
|
|
}
|
|
|
|
// Token: 0x0601648C RID: 91276 RVA: 0x0062BBFC File Offset: 0x00629DFC
|
|
public void DJFAKMCFAFM()
|
|
{
|
|
this.region.DrawGizmos(EnemyPatrolNavMeshRegion.DDCCAMIMGIP);
|
|
}
|
|
|
|
// Token: 0x0601648D RID: 91277 RVA: 0x0062BC10 File Offset: 0x00629E10
|
|
public override bool HasReachedTarget(Vector3 LKPKGAIECIF, Vector3 FHFPOPFBEPP)
|
|
{
|
|
return (LKPKGAIECIF - FHFPOPFBEPP).sqrMagnitude <= this.targetArriveDistance * this.targetArriveDistance;
|
|
}
|
|
|
|
// Token: 0x0601648E RID: 91278 RVA: 0x0062BC40 File Offset: 0x00629E40
|
|
private void PCNMMLNKNED()
|
|
{
|
|
if (this.region == null)
|
|
{
|
|
this.region = base.GetComponent<NavMeshRegion>();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601648F RID: 91279 RVA: 0x0062BC60 File Offset: 0x00629E60
|
|
public virtual bool MMFEOPCBLHN(int MABEMEAAPOD)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
// Token: 0x06016490 RID: 91280 RVA: 0x0062BC64 File Offset: 0x00629E64
|
|
public virtual bool EOIKDFAIEDH(int MABEMEAAPOD)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
// Token: 0x06016491 RID: 91281 RVA: 0x0062BC68 File Offset: 0x00629E68
|
|
public override bool TryGetNextTarget(int MABEMEAAPOD, out int EGPGNCNBLKD, out Vector3 EBEIEIPKEFF)
|
|
{
|
|
EGPGNCNBLKD = -1;
|
|
return this.region.TryGetRandomPoint(out EBEIEIPKEFF);
|
|
}
|
|
|
|
// Token: 0x06016492 RID: 91282 RVA: 0x0062BC7C File Offset: 0x00629E7C
|
|
public virtual bool HCNPNJEGDIL(int MABEMEAAPOD)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06016494 RID: 91284 RVA: 0x0062BCA0 File Offset: 0x00629EA0
|
|
public virtual Vector3 FKKELKOGNJN()
|
|
{
|
|
return base.transform.position;
|
|
}
|
|
|
|
// Token: 0x06016495 RID: 91285 RVA: 0x0062BCB0 File Offset: 0x00629EB0
|
|
private void ALMAOBEKBPC()
|
|
{
|
|
this.KJPFLDDAKLI();
|
|
}
|
|
|
|
// Token: 0x06016496 RID: 91286 RVA: 0x0062BCB8 File Offset: 0x00629EB8
|
|
public virtual Vector3 MMAEKONICFO()
|
|
{
|
|
return base.transform.position;
|
|
}
|
|
|
|
// Token: 0x06016497 RID: 91287 RVA: 0x0062BCC8 File Offset: 0x00629EC8
|
|
public void DrawGizmo()
|
|
{
|
|
this.region.DrawGizmos(EnemyPatrolNavMeshRegion.DDCCAMIMGIP);
|
|
}
|
|
|
|
// Token: 0x06016498 RID: 91288 RVA: 0x0062BCDC File Offset: 0x00629EDC
|
|
private void Reset()
|
|
{
|
|
if (this.region == null)
|
|
{
|
|
this.region = base.GetComponent<NavMeshRegion>();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016499 RID: 91289 RVA: 0x0062BCFC File Offset: 0x00629EFC
|
|
public virtual bool FDFFANBMBNJ(int MABEMEAAPOD)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
// Token: 0x0601649A RID: 91290 RVA: 0x0062BD00 File Offset: 0x00629F00
|
|
public override Vector3 GetGizmoPosition()
|
|
{
|
|
return base.transform.position;
|
|
}
|
|
|
|
// Token: 0x0601649B RID: 91291 RVA: 0x0062BD10 File Offset: 0x00629F10
|
|
public virtual bool CEKHBFHEDHN(int MABEMEAAPOD, out int EGPGNCNBLKD, out Vector3 EBEIEIPKEFF)
|
|
{
|
|
EGPGNCNBLKD = -1;
|
|
return this.region.ONMHHCEKHLP(out EBEIEIPKEFF);
|
|
}
|
|
|
|
// Token: 0x0601649C RID: 91292 RVA: 0x0062BD24 File Offset: 0x00629F24
|
|
private void BIAECHIBDPA()
|
|
{
|
|
this.AIGIHKMDGBA();
|
|
}
|
|
|
|
// Token: 0x0601649D RID: 91293 RVA: 0x0062BD2C File Offset: 0x00629F2C
|
|
public void KJPFLDDAKLI()
|
|
{
|
|
this.region.NKGHFKMEBAM(EnemyPatrolNavMeshRegion.DDCCAMIMGIP);
|
|
}
|
|
|
|
// Token: 0x0601649E RID: 91294 RVA: 0x0062BD40 File Offset: 0x00629F40
|
|
public virtual bool OGHFDEBKDII(int MABEMEAAPOD)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
// Token: 0x0601649F RID: 91295 RVA: 0x0062BD44 File Offset: 0x00629F44
|
|
private void BIGCHKIAFBL()
|
|
{
|
|
if (this.region == null)
|
|
{
|
|
this.region = base.GetComponent<NavMeshRegion>();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060164A0 RID: 91296 RVA: 0x0062BD64 File Offset: 0x00629F64
|
|
public void AJOKBFBJNIJ()
|
|
{
|
|
this.region.ALHLIOLPIBI(EnemyPatrolNavMeshRegion.DDCCAMIMGIP);
|
|
}
|
|
|
|
// Token: 0x060164A1 RID: 91297 RVA: 0x0062BD78 File Offset: 0x00629F78
|
|
private void KEDCLOOGLPL()
|
|
{
|
|
this.DJFAKMCFAFM();
|
|
}
|
|
|
|
// Token: 0x04003E85 RID: 16005
|
|
[SerializeField]
|
|
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
|
private NavMeshRegion region;
|
|
|
|
// Token: 0x04003E86 RID: 16006
|
|
[SerializeField]
|
|
private float targetArriveDistance = 0.5f;
|
|
|
|
// Token: 0x04003E87 RID: 16007
|
|
private static readonly Color DDCCAMIMGIP = new Color(0.8f, 0f, 0.2f, 0.6f);
|
|
}
|