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(); } } // 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(); } } // 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(); } } // 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(); } } // Token: 0x0601647F RID: 91263 RVA: 0x0062BAFC File Offset: 0x00629CFC private void DLOIFBCOIEN() { if (this.region == null) { this.region = base.GetComponent(); } } // 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(); } } // 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(); } } // 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(); } } // 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); }