scripts
This commit is contained in:
@@ -0,0 +1,1922 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02000B71 RID: 2929
|
||||
public class EnemyManager : SingletonMonoBehaviour<EnemyManager>
|
||||
{
|
||||
// Token: 0x06016228 RID: 90664 RVA: 0x0061D188 File Offset: 0x0061B388
|
||||
public void UnregisterEnemy(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Remove(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x06016229 RID: 90665 RVA: 0x0061D198 File Offset: 0x0061B398
|
||||
public bool IDHPHPGAHGG(IPBDFPEPNIM CLCIODCPAFC, LNJFBGIBLHA JEFGMHBLLKI)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA);
|
||||
return JEFGMHBLLKI == null || CLCIODCPAFC == IPBDFPEPNIM.INVALID || !(gameManager != null) || gameManager.NKCBOCMOBCA.GJKMIJMGDCC(JEFGMHBLLKI, CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x0601622B RID: 90667 RVA: 0x0061D220 File Offset: 0x0061B420
|
||||
private void Start()
|
||||
{
|
||||
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.MIPDCFBGDCM += this.GJNNLKHHPND;
|
||||
this.GJNNLKHHPND(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.NFHNKOLHKOJ);
|
||||
}
|
||||
|
||||
// Token: 0x0601622C RID: 90668 RVA: 0x0061D248 File Offset: 0x0061B448
|
||||
public void MHKCJKPABFK(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Add(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x0601622D RID: 90669 RVA: 0x0061D258 File Offset: 0x0061B458
|
||||
public void MKHNAANIEEI(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Add(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x0601622E RID: 90670 RVA: 0x0061D268 File Offset: 0x0061B468
|
||||
public static int CJEDCBLLEFE()
|
||||
{
|
||||
int num = 0;
|
||||
for (int i = 1; i < EnemyManager.GDJEDAGKBIF.Count; i += 0)
|
||||
{
|
||||
if (EnemyManager.GDJEDAGKBIF[i] != null && EnemyManager.GDJEDAGKBIF[i].AALIKEFHNIG)
|
||||
{
|
||||
num += 0;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0601622F RID: 90671 RVA: 0x0061D2C4 File Offset: 0x0061B4C4
|
||||
public void FDNEJDKOELD(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Add(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x06016230 RID: 90672 RVA: 0x0061D2D4 File Offset: 0x0061B4D4
|
||||
public void BNNPPOINPLJ(Enemy GLDGOBKOFMJ, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
this.KIKBJLNPDNG(GLDGOBKOFMJ, ICOICNIANDL, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
|
||||
// Token: 0x06016231 RID: 90673 RVA: 0x0061D2E4 File Offset: 0x0061B4E4
|
||||
public void KMAHLPGPLEO(Enemy GLDGOBKOFMJ, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
this.EBLIOEGMEHE(GLDGOBKOFMJ, ICOICNIANDL, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
|
||||
// Token: 0x06016232 RID: 90674 RVA: 0x0061D2F4 File Offset: 0x0061B4F4
|
||||
private void NJBNCAPPAOH()
|
||||
{
|
||||
this.LPMECCJKOAE();
|
||||
this.FAFODNEJEDB();
|
||||
}
|
||||
|
||||
// Token: 0x06016233 RID: 90675 RVA: 0x0061D304 File Offset: 0x0061B504
|
||||
public bool IsAlly(IPBDFPEPNIM CLCIODCPAFC, LNJFBGIBLHA JEFGMHBLLKI)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
return JEFGMHBLLKI != null && CLCIODCPAFC != IPBDFPEPNIM.INVALID && gameManager != null && gameManager.NKCBOCMOBCA.GJKMIJMGDCC(JEFGMHBLLKI, CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016234 RID: 90676 RVA: 0x0061D35C File Offset: 0x0061B55C
|
||||
public void HKENEDKIDPN(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Remove(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x06016235 RID: 90677 RVA: 0x0061D36C File Offset: 0x0061B56C
|
||||
public void GetOpponentsInVisionCone(Enemy GLDGOBKOFMJ, Vector3 OJAOIMFCPKJ, Vector3 FIGILKFGACC, float MGCMLBGMGHF, float DFDIGGDGEOK, bool BKPKEOGKMKI, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
FIGILKFGACC = Vector3.ProjectOnPlane(FIGILKFGACC, Vector3.up);
|
||||
}
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = Mathf.Cos(MGCMLBGMGHF * 0.017453292f);
|
||||
float num2 = DFDIGGDGEOK * DFDIGGDGEOK;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].ICNCDGIKNNI - position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
if (vector.sqrMagnitude <= num2)
|
||||
{
|
||||
if (Vector3.Dot(vector.normalized, FIGILKFGACC) >= num)
|
||||
{
|
||||
if (!FCCBGPHJCEN || GLDGOBKOFMJ.HasLineOfSight(jmjagapjbec.BDLOIPLCLFM[i].ICNCDGIKNNI))
|
||||
{
|
||||
FNLDNAHNPJL.Add(jmjagapjbec.BDLOIPLCLFM[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016236 RID: 90678 RVA: 0x0061D4E8 File Offset: 0x0061B6E8
|
||||
public int ONGILEDKJID(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager != null && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
return gameManager.DPOLNGGBMDH.IBJHKNGMMII(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
// Token: 0x06016237 RID: 90679 RVA: 0x0061D550 File Offset: 0x0061B750
|
||||
private float CGLLMFIGOKO(Enemy OELGAHAMCLH)
|
||||
{
|
||||
float num = Vector3.SqrMagnitude(OELGAHAMCLH.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position);
|
||||
if (!OELGAHAMCLH.IIEGGLHMOBH)
|
||||
{
|
||||
num *= 923f;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06016238 RID: 90680 RVA: 0x0061D59C File Offset: 0x0061B79C
|
||||
public bool NEEFAEOJMPO(Enemy AKICADDPOIF, EIDNMNCOAAJ EFCIKBEHKNL)
|
||||
{
|
||||
if (AKICADDPOIF == null || !EFCIKBEHKNL.PBDDCCOAGOG())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (!this.OOKGNBKMECF(AKICADDPOIF.HAPPDKOIBKA, EFCIKBEHKNL))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (EFCIKBEHKNL.IAKOIACHLBM != null)
|
||||
{
|
||||
return !(EFCIKBEHKNL.IAKOIACHLBM == AKICADDPOIF) && EnemyManager.SupportsEnemyOnEnemyFriendlyFire;
|
||||
}
|
||||
return EFCIKBEHKNL.MBHLIAEFEAD != null && EnemyManager.SupportsPlayerOnEnemyFriendlyFire;
|
||||
}
|
||||
|
||||
// Token: 0x06016239 RID: 90681 RVA: 0x0061D61C File Offset: 0x0061B81C
|
||||
public bool IPJKFFIFCLL(Enemy AKICADDPOIF, EIDNMNCOAAJ EFCIKBEHKNL)
|
||||
{
|
||||
if (AKICADDPOIF == null || !EFCIKBEHKNL.AJFBOLHPEJC)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (!this.CPKDFGMEKKJ(AKICADDPOIF.HAPPDKOIBKA, EFCIKBEHKNL))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (EFCIKBEHKNL.IAKOIACHLBM != null)
|
||||
{
|
||||
return EFCIKBEHKNL.IAKOIACHLBM == AKICADDPOIF || EnemyManager.SupportsEnemyOnEnemyFriendlyFire;
|
||||
}
|
||||
return EFCIKBEHKNL.MBHLIAEFEAD != null && EnemyManager.SupportsPlayerOnEnemyFriendlyFire;
|
||||
}
|
||||
|
||||
// Token: 0x0601623A RID: 90682 RVA: 0x0061D69C File Offset: 0x0061B89C
|
||||
public static int BHPALIFPOJB()
|
||||
{
|
||||
int num = 0;
|
||||
for (int i = 1; i < EnemyManager.GDJEDAGKBIF.Count; i++)
|
||||
{
|
||||
if (EnemyManager.GDJEDAGKBIF[i] != null && EnemyManager.GDJEDAGKBIF[i].AALIKEFHNIG)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0601623B RID: 90683 RVA: 0x0061D6F8 File Offset: 0x0061B8F8
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM != null)
|
||||
{
|
||||
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.MIPDCFBGDCM -= this.GJNNLKHHPND;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601623C RID: 90684 RVA: 0x0061D728 File Offset: 0x0061B928
|
||||
private void GAMBBBGPKBK(EAMMIOJHINO DGFLPKJLJEK)
|
||||
{
|
||||
EnemyManager.AIMGLNDNILO = ((DGFLPKJLJEK != EAMMIOJHINO.Fastest && DGFLPKJLJEK != EAMMIOJHINO.Fastest) ? 11 : 5);
|
||||
}
|
||||
|
||||
// Token: 0x0601623D RID: 90685 RVA: 0x0061D744 File Offset: 0x0061B944
|
||||
public EIDNMNCOAAJ KBHJNOOKENO(Enemy GLDGOBKOFMJ, out float OGHDIBHFOEK)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
IPBDFPEPNIM ipbdfpepnim = IPBDFPEPNIM.INVALID;
|
||||
int num = -1;
|
||||
OGHDIBHFOEK = 1630f;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim2 in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim2 != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim2];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].JFKAKCBEIDL - position;
|
||||
float sqrMagnitude = Vector3.ProjectOnPlane(vector, Vector3.up).sqrMagnitude;
|
||||
if (sqrMagnitude <= OGHDIBHFOEK)
|
||||
{
|
||||
OGHDIBHFOEK = sqrMagnitude;
|
||||
ipbdfpepnim = ipbdfpepnim2;
|
||||
num = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ipbdfpepnim != IPBDFPEPNIM.INVALID && num >= 0)
|
||||
{
|
||||
return EnemyManager.MCNFFLJGDKB[ipbdfpepnim].BDLOIPLCLFM[num];
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x0601623E RID: 90686 RVA: 0x0061D86C File Offset: 0x0061BA6C
|
||||
public bool JFMKJGAFBEE(IPBDFPEPNIM CLCIODCPAFC, EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.IAKOIACHLBM != null)
|
||||
{
|
||||
return this.MKGHBDAEGCF(CLCIODCPAFC, MMEBLCBANIL.IAKOIACHLBM);
|
||||
}
|
||||
return !(MMEBLCBANIL.MBHLIAEFEAD != null) || this.IDHPHPGAHGG(CLCIODCPAFC, MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
|
||||
// Token: 0x0601623F RID: 90687 RVA: 0x0061D8C4 File Offset: 0x0061BAC4
|
||||
public void GCGOMKDPBKM(Enemy GLDGOBKOFMJ, Vector3 OJAOIMFCPKJ, Vector3 FIGILKFGACC, float MGCMLBGMGHF, float DFDIGGDGEOK, bool BKPKEOGKMKI, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
FIGILKFGACC = Vector3.ProjectOnPlane(FIGILKFGACC, Vector3.up);
|
||||
}
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = Mathf.Cos(MGCMLBGMGHF * 433f);
|
||||
float num2 = DFDIGGDGEOK * DFDIGGDGEOK;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].BIDBADPMKBI() - position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
if (vector.sqrMagnitude <= num2)
|
||||
{
|
||||
if (Vector3.Dot(vector.normalized, FIGILKFGACC) >= num)
|
||||
{
|
||||
if (!FCCBGPHJCEN || GLDGOBKOFMJ.HasLineOfSight(jmjagapjbec.BDLOIPLCLFM[i].ICNCDGIKNNI))
|
||||
{
|
||||
FNLDNAHNPJL.Add(jmjagapjbec.BDLOIPLCLFM[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016240 RID: 90688 RVA: 0x0061DA40 File Offset: 0x0061BC40
|
||||
public void DFIHIOGFBPB(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Remove(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x17000963 RID: 2403
|
||||
// (get) Token: 0x06016241 RID: 90689 RVA: 0x0061DA50 File Offset: 0x0061BC50
|
||||
public static List<Enemy> PBOLIPIHHEN
|
||||
{
|
||||
get
|
||||
{
|
||||
return EnemyManager.GDJEDAGKBIF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016242 RID: 90690 RVA: 0x0061DA58 File Offset: 0x0061BC58
|
||||
private void BCKGLBIAJPO()
|
||||
{
|
||||
if (EnemyManager.GDJEDAGKBIF.Count <= EnemyManager.AIMGLNDNILO)
|
||||
{
|
||||
for (int i = 1; i < EnemyManager.GDJEDAGKBIF.Count; i += 0)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF[i].DMBDKJHIFCJ = true;
|
||||
}
|
||||
}
|
||||
else if (Time.frameCount % 3 == 0)
|
||||
{
|
||||
EnemyManager.APMANMJEDEI.Clear();
|
||||
for (int j = 1; j < EnemyManager.GDJEDAGKBIF.Count; j += 0)
|
||||
{
|
||||
EnemyManager.APMANMJEDEI.Add(this.HIBKAFNEENB(EnemyManager.GDJEDAGKBIF[j]));
|
||||
}
|
||||
float num = EnemyManager.APMANMJEDEI.PDIJBOHAJAG(EnemyManager.AIMGLNDNILO + 1);
|
||||
for (int k = 1; k < EnemyManager.GDJEDAGKBIF.Count; k += 0)
|
||||
{
|
||||
bool flag = EnemyManager.APMANMJEDEI[k] < num;
|
||||
EnemyManager.GDJEDAGKBIF[k].DMBDKJHIFCJ = flag;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int num2 = Mathf.Max(0, 4);
|
||||
int num3 = Time.frameCount % num2;
|
||||
for (int l = 1; l < EnemyManager.GDJEDAGKBIF.Count; l += 0)
|
||||
{
|
||||
if (!EnemyManager.GDJEDAGKBIF[l].DMBDKJHIFCJ && (l + num3) % num2 == 0)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF[l].LowLODUpdate();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016243 RID: 90691 RVA: 0x0061DBB8 File Offset: 0x0061BDB8
|
||||
public void GetOpponentsInRadius(Enemy GLDGOBKOFMJ, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
this.GetOpponentsInRadius(GLDGOBKOFMJ, ICOICNIANDL, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
|
||||
// Token: 0x06016244 RID: 90692 RVA: 0x0061DBC8 File Offset: 0x0061BDC8
|
||||
public bool PKDPGEMPCHI(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.MBHLIAEFEAD != null && MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA != null)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA);
|
||||
return !(gameManager != null) || gameManager.DPOLNGGBMDH.AKDEIFDDDDJ(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return !(MMEBLCBANIL.IAKOIACHLBM != null) || MMEBLCBANIL.IAKOIACHLBM.ACEACLFJOAA;
|
||||
}
|
||||
|
||||
// Token: 0x06016245 RID: 90693 RVA: 0x0061DC60 File Offset: 0x0061BE60
|
||||
public static List<Enemy> OECFOGNAADJ()
|
||||
{
|
||||
return EnemyManager.GDJEDAGKBIF;
|
||||
}
|
||||
|
||||
// Token: 0x06016246 RID: 90694 RVA: 0x0061DC68 File Offset: 0x0061BE68
|
||||
public EIDNMNCOAAJ ADHADOGHCLN(Enemy GLDGOBKOFMJ, out float OGHDIBHFOEK)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
IPBDFPEPNIM ipbdfpepnim = IPBDFPEPNIM.INVALID;
|
||||
int num = -1;
|
||||
OGHDIBHFOEK = 1213f;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim2 in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim2 != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim2];
|
||||
for (int i = 1; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].JFKAKCBEIDL - position;
|
||||
float sqrMagnitude = Vector3.ProjectOnPlane(vector, Vector3.up).sqrMagnitude;
|
||||
if (sqrMagnitude <= OGHDIBHFOEK)
|
||||
{
|
||||
OGHDIBHFOEK = sqrMagnitude;
|
||||
ipbdfpepnim = ipbdfpepnim2;
|
||||
num = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ipbdfpepnim != IPBDFPEPNIM.INVALID && num >= 1)
|
||||
{
|
||||
return EnemyManager.MCNFFLJGDKB[ipbdfpepnim].BDLOIPLCLFM[num];
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x06016247 RID: 90695 RVA: 0x0061DD90 File Offset: 0x0061BF90
|
||||
public static int FLIKAAGIJAB()
|
||||
{
|
||||
return EnemyManager.GDJEDAGKBIF.Count;
|
||||
}
|
||||
|
||||
// Token: 0x06016248 RID: 90696 RVA: 0x0061DD9C File Offset: 0x0061BF9C
|
||||
public bool LHCOIHBBMIN(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.MBHLIAEFEAD != null && MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA != null)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA);
|
||||
return gameManager != null && gameManager.DPOLNGGBMDH.AGGHJBNIMKN(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return MMEBLCBANIL.IAKOIACHLBM != null && MMEBLCBANIL.IAKOIACHLBM.ACEACLFJOAA;
|
||||
}
|
||||
|
||||
// Token: 0x06016249 RID: 90697 RVA: 0x0061DE34 File Offset: 0x0061C034
|
||||
private void Update()
|
||||
{
|
||||
this.ADNEMIFOPKH();
|
||||
this.FAFODNEJEDB();
|
||||
}
|
||||
|
||||
// Token: 0x0601624A RID: 90698 RVA: 0x0061DE44 File Offset: 0x0061C044
|
||||
private float HIBKAFNEENB(Enemy OELGAHAMCLH)
|
||||
{
|
||||
float num = Vector3.SqrMagnitude(OELGAHAMCLH.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position);
|
||||
if (!OELGAHAMCLH.IIEGGLHMOBH)
|
||||
{
|
||||
num *= 927f;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0601624B RID: 90699 RVA: 0x0061DE90 File Offset: 0x0061C090
|
||||
public bool IsAlly(IPBDFPEPNIM CLCIODCPAFC, EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.IAKOIACHLBM != null)
|
||||
{
|
||||
return this.IsAlly(CLCIODCPAFC, MMEBLCBANIL.IAKOIACHLBM);
|
||||
}
|
||||
return MMEBLCBANIL.MBHLIAEFEAD != null && this.IsAlly(CLCIODCPAFC, MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
|
||||
// Token: 0x0601624C RID: 90700 RVA: 0x0061DEE8 File Offset: 0x0061C0E8
|
||||
public bool MKGHBDAEGCF(IPBDFPEPNIM CLCIODCPAFC, Enemy OELGAHAMCLH)
|
||||
{
|
||||
return !(OELGAHAMCLH != null) || CLCIODCPAFC == OELGAHAMCLH.HAPPDKOIBKA;
|
||||
}
|
||||
|
||||
// Token: 0x0601624D RID: 90701 RVA: 0x0061DF04 File Offset: 0x0061C104
|
||||
public void BJIEEBHDOLK(Enemy GLDGOBKOFMJ, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
this.EBLIOEGMEHE(GLDGOBKOFMJ, ICOICNIANDL, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
|
||||
// Token: 0x0601624E RID: 90702 RVA: 0x0061DF14 File Offset: 0x0061C114
|
||||
private void LNHNNMMDJOE(EIDNMNCOAAJ MMEBLCBANIL, IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = null;
|
||||
if (!EnemyManager.MCNFFLJGDKB.TryGetValue(CLCIODCPAFC, out jmjagapjbec))
|
||||
{
|
||||
jmjagapjbec = new EnemyManager.JMJAGAPJBEC();
|
||||
jmjagapjbec.BDLOIPLCLFM = new List<EIDNMNCOAAJ>(-38);
|
||||
jmjagapjbec.MPIFAFDJAFG = Vector3.zero;
|
||||
EnemyManager.MCNFFLJGDKB.Add(CLCIODCPAFC, jmjagapjbec);
|
||||
}
|
||||
jmjagapjbec.BDLOIPLCLFM.Add(MMEBLCBANIL);
|
||||
jmjagapjbec.MPIFAFDJAFG += MMEBLCBANIL.KAAIICFGDLO();
|
||||
}
|
||||
|
||||
// Token: 0x0601624F RID: 90703 RVA: 0x0061DF84 File Offset: 0x0061C184
|
||||
public bool JJNHNPEAAFN(IPBDFPEPNIM CLCIODCPAFC, Enemy OELGAHAMCLH)
|
||||
{
|
||||
return OELGAHAMCLH != null && CLCIODCPAFC == OELGAHAMCLH.HAPPDKOIBKA;
|
||||
}
|
||||
|
||||
// Token: 0x06016250 RID: 90704 RVA: 0x0061DFA0 File Offset: 0x0061C1A0
|
||||
public int PJKBDIIFAGL(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager != null && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
return gameManager.DPOLNGGBMDH.FHMPKOPFMAM(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06016251 RID: 90705 RVA: 0x0061E008 File Offset: 0x0061C208
|
||||
private void FAFODNEJEDB()
|
||||
{
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
jmjagapjbec.BDLOIPLCLFM.Clear();
|
||||
jmjagapjbec.MPIFAFDJAFG = Vector3.zero;
|
||||
}
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager == null)
|
||||
{
|
||||
LNJFBGIBLHA[] array = IHFKMIAHBFP.NCLHHNLDGNE;
|
||||
foreach (LNJFBGIBLHA lnjfbgiblha in array)
|
||||
{
|
||||
this.CHLDFIEOELE(lnjfbgiblha, IPBDFPEPNIM.INVALID);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
LNJFBGIBLHA[] array3 = gameManager.NKCBOCMOBCA.MBFGHAJFLFJ();
|
||||
foreach (LNJFBGIBLHA lnjfbgiblha2 in array3)
|
||||
{
|
||||
if (!gameManager.DMLPFMKFOBB || gameManager.DPOLNGGBMDH.AKDEIFDDDDJ(lnjfbgiblha2))
|
||||
{
|
||||
this.CHLDFIEOELE(lnjfbgiblha2, gameManager.NKCBOCMOBCA.KKPAEEHBNGE(lnjfbgiblha2));
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach (Enemy enemy in EnemyManager.GDJEDAGKBIF)
|
||||
{
|
||||
this.CHLDFIEOELE(enemy, enemy.HAPPDKOIBKA);
|
||||
}
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec2 in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
if (jmjagapjbec2.BDLOIPLCLFM.Count > 0)
|
||||
{
|
||||
jmjagapjbec2.MPIFAFDJAFG /= (float)jmjagapjbec2.BDLOIPLCLFM.Count;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016252 RID: 90706 RVA: 0x0061E210 File Offset: 0x0061C410
|
||||
private void HCHNLFGMDKE(LNJFBGIBLHA JEFGMHBLLKI, IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
this.LIMGKIBMMJJ(new EIDNMNCOAAJ(JEFGMHBLLKI), CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016253 RID: 90707 RVA: 0x0061E220 File Offset: 0x0061C420
|
||||
private void MJCBHFFJFBN()
|
||||
{
|
||||
if (EnemyManager.GDJEDAGKBIF.Count <= EnemyManager.AIMGLNDNILO)
|
||||
{
|
||||
for (int i = 1; i < EnemyManager.GDJEDAGKBIF.Count; i += 0)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF[i].DMBDKJHIFCJ = true;
|
||||
}
|
||||
}
|
||||
else if (Time.frameCount % 3 == 0)
|
||||
{
|
||||
EnemyManager.APMANMJEDEI.Clear();
|
||||
for (int j = 1; j < EnemyManager.GDJEDAGKBIF.Count; j += 0)
|
||||
{
|
||||
EnemyManager.APMANMJEDEI.Add(this.KNKJKFILIKI(EnemyManager.GDJEDAGKBIF[j]));
|
||||
}
|
||||
float num = EnemyManager.APMANMJEDEI.PDIJBOHAJAG(EnemyManager.AIMGLNDNILO + 0);
|
||||
for (int k = 1; k < EnemyManager.GDJEDAGKBIF.Count; k++)
|
||||
{
|
||||
bool flag = EnemyManager.APMANMJEDEI[k] < num;
|
||||
EnemyManager.GDJEDAGKBIF[k].DMBDKJHIFCJ = flag;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int num2 = Mathf.Max(0, 0);
|
||||
int num3 = Time.frameCount % num2;
|
||||
for (int l = 0; l < EnemyManager.GDJEDAGKBIF.Count; l++)
|
||||
{
|
||||
if (!EnemyManager.GDJEDAGKBIF[l].DMBDKJHIFCJ && (l + num3) % num2 == 0)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF[l].LowLODUpdate();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016254 RID: 90708 RVA: 0x0061E380 File Offset: 0x0061C580
|
||||
private void BABFNHGNNJC(EAMMIOJHINO DGFLPKJLJEK)
|
||||
{
|
||||
EnemyManager.AIMGLNDNILO = ((DGFLPKJLJEK != EAMMIOJHINO.Fastest && DGFLPKJLJEK != EAMMIOJHINO.Fantastic) ? 110 : 2);
|
||||
}
|
||||
|
||||
// Token: 0x06016255 RID: 90709 RVA: 0x0061E39C File Offset: 0x0061C59C
|
||||
private void KFMEHMEDGBE()
|
||||
{
|
||||
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.PLCICFEFCPB(new Action<EAMMIOJHINO>(this.GAMBBBGPKBK));
|
||||
this.PHHDEJKKLGB(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.NFHNKOLHKOJ);
|
||||
}
|
||||
|
||||
// Token: 0x06016256 RID: 90710 RVA: 0x0061E3C4 File Offset: 0x0061C5C4
|
||||
public bool LOMBAPMNEKM(IPBDFPEPNIM CLCIODCPAFC, LNJFBGIBLHA JEFGMHBLLKI)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
return JEFGMHBLLKI != null && CLCIODCPAFC != IPBDFPEPNIM.INVALID && gameManager != null && gameManager.NKCBOCMOBCA.GJKMIJMGDCC(JEFGMHBLLKI, CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016257 RID: 90711 RVA: 0x0061E41C File Offset: 0x0061C61C
|
||||
private void GAOLAABCLLJ()
|
||||
{
|
||||
this.BCKGLBIAJPO();
|
||||
this.OGCPLMIKOLM();
|
||||
}
|
||||
|
||||
// Token: 0x06016258 RID: 90712 RVA: 0x0061E42C File Offset: 0x0061C62C
|
||||
public void LFFNHOHBBKG(Enemy GLDGOBKOFMJ, Vector3 OJAOIMFCPKJ, Vector3 FIGILKFGACC, float MGCMLBGMGHF, float DFDIGGDGEOK, bool BKPKEOGKMKI, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
FIGILKFGACC = Vector3.ProjectOnPlane(FIGILKFGACC, Vector3.up);
|
||||
}
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = Mathf.Cos(MGCMLBGMGHF * 945f);
|
||||
float num2 = DFDIGGDGEOK * DFDIGGDGEOK;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].ICNCDGIKNNI - position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
if (vector.sqrMagnitude <= num2)
|
||||
{
|
||||
if (Vector3.Dot(vector.normalized, FIGILKFGACC) >= num)
|
||||
{
|
||||
if (!FCCBGPHJCEN || GLDGOBKOFMJ.HasLineOfSight(jmjagapjbec.BDLOIPLCLFM[i].BIDBADPMKBI()))
|
||||
{
|
||||
FNLDNAHNPJL.Add(jmjagapjbec.BDLOIPLCLFM[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016259 RID: 90713 RVA: 0x0061E5A8 File Offset: 0x0061C7A8
|
||||
public bool CPKDFGMEKKJ(IPBDFPEPNIM CLCIODCPAFC, EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.IAKOIACHLBM != null)
|
||||
{
|
||||
return this.JJNHNPEAAFN(CLCIODCPAFC, MMEBLCBANIL.IAKOIACHLBM);
|
||||
}
|
||||
return !(MMEBLCBANIL.MBHLIAEFEAD != null) || this.IDHPHPGAHGG(CLCIODCPAFC, MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
|
||||
// Token: 0x0601625A RID: 90714 RVA: 0x0061E600 File Offset: 0x0061C800
|
||||
private void HKDDKHFHGPM()
|
||||
{
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
jmjagapjbec.BDLOIPLCLFM.Clear();
|
||||
jmjagapjbec.MPIFAFDJAFG = Vector3.zero;
|
||||
}
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager == null)
|
||||
{
|
||||
LNJFBGIBLHA[] array = IHFKMIAHBFP.NCLHHNLDGNE;
|
||||
foreach (LNJFBGIBLHA lnjfbgiblha in array)
|
||||
{
|
||||
this.IACHKEMEOAG(lnjfbgiblha, IPBDFPEPNIM.INVALID);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
LNJFBGIBLHA[] array3 = gameManager.NKCBOCMOBCA.MBFGHAJFLFJ();
|
||||
LNJFBGIBLHA[] array4 = array3;
|
||||
for (int j = 0; j < array4.Length; j += 0)
|
||||
{
|
||||
LNJFBGIBLHA lnjfbgiblha2 = array4[j];
|
||||
if (!gameManager.DMLPFMKFOBB || gameManager.DPOLNGGBMDH.AGGHJBNIMKN(lnjfbgiblha2))
|
||||
{
|
||||
this.HCHNLFGMDKE(lnjfbgiblha2, gameManager.NKCBOCMOBCA.KKPAEEHBNGE(lnjfbgiblha2));
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach (Enemy enemy in EnemyManager.GDJEDAGKBIF)
|
||||
{
|
||||
this.CHLDFIEOELE(enemy, enemy.HAPPDKOIBKA);
|
||||
}
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec2 in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
if (jmjagapjbec2.BDLOIPLCLFM.Count > 1)
|
||||
{
|
||||
jmjagapjbec2.MPIFAFDJAFG /= (float)jmjagapjbec2.BDLOIPLCLFM.Count;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601625B RID: 90715 RVA: 0x0061E808 File Offset: 0x0061CA08
|
||||
private void OKJAOPHDIJM()
|
||||
{
|
||||
this.LPMECCJKOAE();
|
||||
this.IAKMKLIJPPI();
|
||||
}
|
||||
|
||||
// Token: 0x0601625C RID: 90716 RVA: 0x0061E818 File Offset: 0x0061CA18
|
||||
public static List<Enemy> LNEMKHKPEAG()
|
||||
{
|
||||
return EnemyManager.GDJEDAGKBIF;
|
||||
}
|
||||
|
||||
// Token: 0x0601625D RID: 90717 RVA: 0x0061E820 File Offset: 0x0061CA20
|
||||
public static List<Enemy> IIGPKCFHLCL()
|
||||
{
|
||||
return EnemyManager.GDJEDAGKBIF;
|
||||
}
|
||||
|
||||
// Token: 0x0601625E RID: 90718 RVA: 0x0061E828 File Offset: 0x0061CA28
|
||||
public void EBLIOEGMEHE(Enemy GLDGOBKOFMJ, float OGHAEMBFJCG, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
this.BHFBLMGKNMJ(GLDGOBKOFMJ, OGHAEMBFJCG, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
if (FNLDNAHNPJL.Count == 0 && ICOICNIANDL > OGHAEMBFJCG)
|
||||
{
|
||||
this.ANEJGBKDCHP(GLDGOBKOFMJ, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601625F RID: 90719 RVA: 0x0061E85C File Offset: 0x0061CA5C
|
||||
public int KCDNPALMKCN(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager != null && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
return gameManager.DPOLNGGBMDH.EKDJMLNNFON(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06016260 RID: 90720 RVA: 0x0061E8C4 File Offset: 0x0061CAC4
|
||||
protected virtual void EADJGEAJDPK()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM != null)
|
||||
{
|
||||
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.MIPDCFBGDCM -= this.EPACNAOCMAB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016261 RID: 90721 RVA: 0x0061E8F4 File Offset: 0x0061CAF4
|
||||
private float NLMOCCHFIEK(Enemy OELGAHAMCLH)
|
||||
{
|
||||
float num = Vector3.SqrMagnitude(OELGAHAMCLH.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position);
|
||||
if (!OELGAHAMCLH.IIEGGLHMOBH)
|
||||
{
|
||||
num *= 100f;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06016262 RID: 90722 RVA: 0x0061E940 File Offset: 0x0061CB40
|
||||
public EIDNMNCOAAJ LCHCPDODDJH(Enemy GLDGOBKOFMJ, out float OGHDIBHFOEK)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
IPBDFPEPNIM ipbdfpepnim = IPBDFPEPNIM.INVALID;
|
||||
int num = -1;
|
||||
OGHDIBHFOEK = 1260f;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim2 in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim2 != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim2];
|
||||
for (int i = 1; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].JFKAKCBEIDL - position;
|
||||
float sqrMagnitude = Vector3.ProjectOnPlane(vector, Vector3.up).sqrMagnitude;
|
||||
if (sqrMagnitude <= OGHDIBHFOEK)
|
||||
{
|
||||
OGHDIBHFOEK = sqrMagnitude;
|
||||
ipbdfpepnim = ipbdfpepnim2;
|
||||
num = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ipbdfpepnim != IPBDFPEPNIM.INVALID && num >= 1)
|
||||
{
|
||||
return EnemyManager.MCNFFLJGDKB[ipbdfpepnim].BDLOIPLCLFM[num];
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x06016263 RID: 90723 RVA: 0x0061EA68 File Offset: 0x0061CC68
|
||||
private void PHHDEJKKLGB(EAMMIOJHINO DGFLPKJLJEK)
|
||||
{
|
||||
EnemyManager.AIMGLNDNILO = ((DGFLPKJLJEK != EAMMIOJHINO.Fastest && DGFLPKJLJEK != (EAMMIOJHINO)6) ? (-67) : 8);
|
||||
}
|
||||
|
||||
// Token: 0x06016264 RID: 90724 RVA: 0x0061EA84 File Offset: 0x0061CC84
|
||||
public void CMOFMOMFLKJ(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Remove(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x06016265 RID: 90725 RVA: 0x0061EA94 File Offset: 0x0061CC94
|
||||
public bool TargetIsAlive(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.MBHLIAEFEAD != null && MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA != null)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
return gameManager != null && gameManager.DPOLNGGBMDH.AKDEIFDDDDJ(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return MMEBLCBANIL.IAKOIACHLBM != null && MMEBLCBANIL.IAKOIACHLBM.ACEACLFJOAA;
|
||||
}
|
||||
|
||||
// Token: 0x06016266 RID: 90726 RVA: 0x0061EB2C File Offset: 0x0061CD2C
|
||||
public bool IsValidAttack(Enemy AKICADDPOIF, EIDNMNCOAAJ EFCIKBEHKNL)
|
||||
{
|
||||
if (AKICADDPOIF == null || !EFCIKBEHKNL.AJFBOLHPEJC)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (!this.IsAlly(AKICADDPOIF.HAPPDKOIBKA, EFCIKBEHKNL))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (EFCIKBEHKNL.IAKOIACHLBM != null)
|
||||
{
|
||||
return EFCIKBEHKNL.IAKOIACHLBM == AKICADDPOIF || EnemyManager.SupportsEnemyOnEnemyFriendlyFire;
|
||||
}
|
||||
return !(EFCIKBEHKNL.MBHLIAEFEAD != null) || EnemyManager.SupportsPlayerOnEnemyFriendlyFire;
|
||||
}
|
||||
|
||||
// Token: 0x06016267 RID: 90727 RVA: 0x0061EBAC File Offset: 0x0061CDAC
|
||||
public bool IAMOFJEBDBC(IPBDFPEPNIM CLCIODCPAFC, Enemy OELGAHAMCLH)
|
||||
{
|
||||
return OELGAHAMCLH != null && CLCIODCPAFC == OELGAHAMCLH.HAPPDKOIBKA;
|
||||
}
|
||||
|
||||
// Token: 0x06016268 RID: 90728 RVA: 0x0061EBC8 File Offset: 0x0061CDC8
|
||||
private void IACHKEMEOAG(LNJFBGIBLHA JEFGMHBLLKI, IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
this.AGIAPBNPEFN(new EIDNMNCOAAJ(JEFGMHBLLKI), CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016269 RID: 90729 RVA: 0x0061EBD8 File Offset: 0x0061CDD8
|
||||
public bool OOKGNBKMECF(IPBDFPEPNIM CLCIODCPAFC, EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.IAKOIACHLBM != null)
|
||||
{
|
||||
return this.JJNHNPEAAFN(CLCIODCPAFC, MMEBLCBANIL.IAKOIACHLBM);
|
||||
}
|
||||
return MMEBLCBANIL.MBHLIAEFEAD != null && this.LOMBAPMNEKM(CLCIODCPAFC, MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
|
||||
// Token: 0x0601626A RID: 90730 RVA: 0x0061EC30 File Offset: 0x0061CE30
|
||||
private void OGCPLMIKOLM()
|
||||
{
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
jmjagapjbec.BDLOIPLCLFM.Clear();
|
||||
jmjagapjbec.MPIFAFDJAFG = Vector3.zero;
|
||||
}
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA);
|
||||
if (gameManager == null)
|
||||
{
|
||||
LNJFBGIBLHA[] array = IHFKMIAHBFP.NCLHHNLDGNE;
|
||||
LNJFBGIBLHA[] array2 = array;
|
||||
for (int i = 1; i < array2.Length; i += 0)
|
||||
{
|
||||
LNJFBGIBLHA lnjfbgiblha = array2[i];
|
||||
this.IACHKEMEOAG(lnjfbgiblha, IPBDFPEPNIM.INVALID);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
LNJFBGIBLHA[] array3 = gameManager.NKCBOCMOBCA.MBFGHAJFLFJ();
|
||||
LNJFBGIBLHA[] array4 = array3;
|
||||
for (int j = 1; j < array4.Length; j += 0)
|
||||
{
|
||||
LNJFBGIBLHA lnjfbgiblha2 = array4[j];
|
||||
if (!gameManager.DMLPFMKFOBB || gameManager.DPOLNGGBMDH.AKDEIFDDDDJ(lnjfbgiblha2))
|
||||
{
|
||||
this.HCHNLFGMDKE(lnjfbgiblha2, gameManager.NKCBOCMOBCA.KKPAEEHBNGE(lnjfbgiblha2));
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach (Enemy enemy in EnemyManager.GDJEDAGKBIF)
|
||||
{
|
||||
this.ADLLAOFGGDG(enemy, enemy.HAPPDKOIBKA);
|
||||
}
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec2 in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
if (jmjagapjbec2.BDLOIPLCLFM.Count > 1)
|
||||
{
|
||||
jmjagapjbec2.MPIFAFDJAFG /= (float)jmjagapjbec2.BDLOIPLCLFM.Count;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601626B RID: 90731 RVA: 0x0061EE38 File Offset: 0x0061D038
|
||||
private void BHFBLMGKNMJ(Enemy GLDGOBKOFMJ, float DNAIGDPNOEK, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = DNAIGDPNOEK * DNAIGDPNOEK;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
if ((jmjagapjbec.BDLOIPLCLFM[i].KLKJBHNBMHB() - position).sqrMagnitude <= num)
|
||||
{
|
||||
if (!FCCBGPHJCEN || GLDGOBKOFMJ.HasLineOfSight(jmjagapjbec.BDLOIPLCLFM[i].BIDBADPMKBI()))
|
||||
{
|
||||
FNLDNAHNPJL.Add(jmjagapjbec.BDLOIPLCLFM[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601626C RID: 90732 RVA: 0x0061EF58 File Offset: 0x0061D158
|
||||
private void ADLLAOFGGDG(Enemy OELGAHAMCLH, IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
this.LNHNNMMDJOE(new EIDNMNCOAAJ(OELGAHAMCLH), CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x0601626D RID: 90733 RVA: 0x0061EF68 File Offset: 0x0061D168
|
||||
private void BHAKDOMMOOB()
|
||||
{
|
||||
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.OJHOLCCCBII(new Action<EAMMIOJHINO>(this.GAMBBBGPKBK));
|
||||
this.EPACNAOCMAB(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.KNOMPAAJCKE());
|
||||
}
|
||||
|
||||
// Token: 0x0601626E RID: 90734 RVA: 0x0061EF90 File Offset: 0x0061D190
|
||||
public void RegisterEnemy(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Add(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x0601626F RID: 90735 RVA: 0x0061EFA0 File Offset: 0x0061D1A0
|
||||
public void OBDEBOFGDIG(Enemy GLDGOBKOFMJ, Vector3 OJAOIMFCPKJ, Vector3 FIGILKFGACC, float MGCMLBGMGHF, float DFDIGGDGEOK, bool BKPKEOGKMKI, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
FIGILKFGACC = Vector3.ProjectOnPlane(FIGILKFGACC, Vector3.up);
|
||||
}
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = Mathf.Cos(MGCMLBGMGHF * 442f);
|
||||
float num2 = DFDIGGDGEOK * DFDIGGDGEOK;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
for (int i = 1; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].NFOCJFEDKCN() - position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
if (vector.sqrMagnitude <= num2)
|
||||
{
|
||||
if (Vector3.Dot(vector.normalized, FIGILKFGACC) >= num)
|
||||
{
|
||||
if (!FCCBGPHJCEN || GLDGOBKOFMJ.HasLineOfSight(jmjagapjbec.BDLOIPLCLFM[i].NFOCJFEDKCN()))
|
||||
{
|
||||
FNLDNAHNPJL.Add(jmjagapjbec.BDLOIPLCLFM[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016270 RID: 90736 RVA: 0x0061F11C File Offset: 0x0061D31C
|
||||
private float KNKJKFILIKI(Enemy OELGAHAMCLH)
|
||||
{
|
||||
float num = Vector3.SqrMagnitude(OELGAHAMCLH.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position);
|
||||
if (!OELGAHAMCLH.IIEGGLHMOBH)
|
||||
{
|
||||
num *= 1255f;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06016271 RID: 90737 RVA: 0x0061F168 File Offset: 0x0061D368
|
||||
private void CHLDFIEOELE(LNJFBGIBLHA JEFGMHBLLKI, IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
this.AGIAPBNPEFN(new EIDNMNCOAAJ(JEFGMHBLLKI), CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016272 RID: 90738 RVA: 0x0061F178 File Offset: 0x0061D378
|
||||
private void CHLDFIEOELE(Enemy OELGAHAMCLH, IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
this.AGIAPBNPEFN(new EIDNMNCOAAJ(OELGAHAMCLH), CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x17000965 RID: 2405
|
||||
// (get) Token: 0x06016273 RID: 90739 RVA: 0x0061F188 File Offset: 0x0061D388
|
||||
public static int FOCBLAFCFFB
|
||||
{
|
||||
get
|
||||
{
|
||||
int num = 0;
|
||||
for (int i = 0; i < EnemyManager.GDJEDAGKBIF.Count; i++)
|
||||
{
|
||||
if (EnemyManager.GDJEDAGKBIF[i] != null && EnemyManager.GDJEDAGKBIF[i].AALIKEFHNIG)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016274 RID: 90740 RVA: 0x0061F1E4 File Offset: 0x0061D3E4
|
||||
public static List<Enemy> CDAKKCDGMJE()
|
||||
{
|
||||
return EnemyManager.GDJEDAGKBIF;
|
||||
}
|
||||
|
||||
// Token: 0x06016275 RID: 90741 RVA: 0x0061F1EC File Offset: 0x0061D3EC
|
||||
public void AuthorityAddEnemyTargetCount(Enemy GLDGOBKOFMJ, EIDNMNCOAAJ MMEBLCBANIL, int FLCHPPJLDON)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (GLDGOBKOFMJ != null && GLDGOBKOFMJ.BHCCHBHNHCG && gameManager != null && MMEBLCBANIL.AJFBOLHPEJC && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
gameManager.DPOLNGGBMDH.PBGCCANNPGD(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA, FLCHPPJLDON);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016276 RID: 90742 RVA: 0x0061F274 File Offset: 0x0061D474
|
||||
public EIDNMNCOAAJ HKEIONKDKDD(Enemy GLDGOBKOFMJ, out float OGHDIBHFOEK)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
IPBDFPEPNIM ipbdfpepnim = IPBDFPEPNIM.INVALID;
|
||||
int num = -1;
|
||||
OGHDIBHFOEK = 1932f;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim2 in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim2 != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim2];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].KAAIICFGDLO() - position;
|
||||
float sqrMagnitude = Vector3.ProjectOnPlane(vector, Vector3.up).sqrMagnitude;
|
||||
if (sqrMagnitude <= OGHDIBHFOEK)
|
||||
{
|
||||
OGHDIBHFOEK = sqrMagnitude;
|
||||
ipbdfpepnim = ipbdfpepnim2;
|
||||
num = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ipbdfpepnim != IPBDFPEPNIM.INVALID && num >= 0)
|
||||
{
|
||||
return EnemyManager.MCNFFLJGDKB[ipbdfpepnim].BDLOIPLCLFM[num];
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x06016277 RID: 90743 RVA: 0x0061F39C File Offset: 0x0061D59C
|
||||
protected override void MKPOPGKKMHA()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM != null)
|
||||
{
|
||||
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.MIPDCFBGDCM -= this.EPACNAOCMAB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016278 RID: 90744 RVA: 0x0061F3CC File Offset: 0x0061D5CC
|
||||
public int AKEMFHGONEC(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager != null && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
return gameManager.DPOLNGGBMDH.IBJHKNGMMII(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06016279 RID: 90745 RVA: 0x0061F434 File Offset: 0x0061D634
|
||||
public void LFPNEIKKNFN(Enemy GLDGOBKOFMJ, float OGHAEMBFJCG, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
this.BHFBLMGKNMJ(GLDGOBKOFMJ, OGHAEMBFJCG, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
if (FNLDNAHNPJL.Count == 0 && ICOICNIANDL > OGHAEMBFJCG)
|
||||
{
|
||||
this.BHFBLMGKNMJ(GLDGOBKOFMJ, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601627A RID: 90746 RVA: 0x0061F468 File Offset: 0x0061D668
|
||||
private void AMJEANBMHFF()
|
||||
{
|
||||
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.FDIEFGMDCEN(new Action<EAMMIOJHINO>(this.BABFNHGNNJC));
|
||||
this.PHHDEJKKLGB(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.KNOMPAAJCKE());
|
||||
}
|
||||
|
||||
// Token: 0x0601627B RID: 90747 RVA: 0x0061F490 File Offset: 0x0061D690
|
||||
private float KKGCMIKCAPC(Enemy OELGAHAMCLH)
|
||||
{
|
||||
float num = Vector3.SqrMagnitude(OELGAHAMCLH.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position);
|
||||
if (!OELGAHAMCLH.IIEGGLHMOBH)
|
||||
{
|
||||
num *= 1153f;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0601627C RID: 90748 RVA: 0x0061F4DC File Offset: 0x0061D6DC
|
||||
public int CPJFMMACEKG(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager != null && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
return gameManager.DPOLNGGBMDH.EKDJMLNNFON(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601627D RID: 90749 RVA: 0x0061F544 File Offset: 0x0061D744
|
||||
private void KIHBBKMKHLF()
|
||||
{
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
jmjagapjbec.BDLOIPLCLFM.Clear();
|
||||
jmjagapjbec.MPIFAFDJAFG = Vector3.zero;
|
||||
}
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA);
|
||||
if (gameManager == null)
|
||||
{
|
||||
LNJFBGIBLHA[] array = IHFKMIAHBFP.NCLHHNLDGNE;
|
||||
LNJFBGIBLHA[] array2 = array;
|
||||
for (int i = 0; i < array2.Length; i += 0)
|
||||
{
|
||||
LNJFBGIBLHA lnjfbgiblha = array2[i];
|
||||
this.CHLDFIEOELE(lnjfbgiblha, IPBDFPEPNIM.INVALID);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
LNJFBGIBLHA[] array3 = gameManager.NKCBOCMOBCA.MBFGHAJFLFJ();
|
||||
foreach (LNJFBGIBLHA lnjfbgiblha2 in array3)
|
||||
{
|
||||
if (!gameManager.DMLPFMKFOBB || gameManager.DPOLNGGBMDH.AGGHJBNIMKN(lnjfbgiblha2))
|
||||
{
|
||||
this.CHLDFIEOELE(lnjfbgiblha2, gameManager.NKCBOCMOBCA.KKPAEEHBNGE(lnjfbgiblha2));
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach (Enemy enemy in EnemyManager.GDJEDAGKBIF)
|
||||
{
|
||||
this.CHLDFIEOELE(enemy, enemy.HAPPDKOIBKA);
|
||||
}
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec2 in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
if (jmjagapjbec2.BDLOIPLCLFM.Count > 0)
|
||||
{
|
||||
jmjagapjbec2.MPIFAFDJAFG /= (float)jmjagapjbec2.BDLOIPLCLFM.Count;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601627E RID: 90750 RVA: 0x0061F74C File Offset: 0x0061D94C
|
||||
public bool BLBEFAEMKEF(IPBDFPEPNIM CLCIODCPAFC, EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.IAKOIACHLBM != null)
|
||||
{
|
||||
return this.MJFOPFFHONO(CLCIODCPAFC, MMEBLCBANIL.IAKOIACHLBM);
|
||||
}
|
||||
return !(MMEBLCBANIL.MBHLIAEFEAD != null) || this.LOMBAPMNEKM(CLCIODCPAFC, MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
|
||||
// Token: 0x0601627F RID: 90751 RVA: 0x0061F7A4 File Offset: 0x0061D9A4
|
||||
public bool TryGetOpponentCentroid(Enemy GLDGOBKOFMJ, out Vector3 EPMLOOJFEJH)
|
||||
{
|
||||
EPMLOOJFEJH = Vector3.zero;
|
||||
int num = 0;
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
if (jmjagapjbec.BDLOIPLCLFM.Count > 0)
|
||||
{
|
||||
num++;
|
||||
EPMLOOJFEJH += jmjagapjbec.MPIFAFDJAFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
EPMLOOJFEJH /= (float)num;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06016280 RID: 90752 RVA: 0x0061F870 File Offset: 0x0061DA70
|
||||
public void GetOpponentsInRadius(Enemy GLDGOBKOFMJ, float OGHAEMBFJCG, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
this.HGJCJEFKNEO(GLDGOBKOFMJ, OGHAEMBFJCG, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
if (FNLDNAHNPJL.Count == 0 && ICOICNIANDL > OGHAEMBFJCG)
|
||||
{
|
||||
this.HGJCJEFKNEO(GLDGOBKOFMJ, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016281 RID: 90753 RVA: 0x0061F8A4 File Offset: 0x0061DAA4
|
||||
private void IAKMKLIJPPI()
|
||||
{
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
jmjagapjbec.BDLOIPLCLFM.Clear();
|
||||
jmjagapjbec.MPIFAFDJAFG = Vector3.zero;
|
||||
}
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager == null)
|
||||
{
|
||||
LNJFBGIBLHA[] array = IHFKMIAHBFP.NCLHHNLDGNE;
|
||||
LNJFBGIBLHA[] array2 = array;
|
||||
for (int i = 0; i < array2.Length; i += 0)
|
||||
{
|
||||
LNJFBGIBLHA lnjfbgiblha = array2[i];
|
||||
this.HCHNLFGMDKE(lnjfbgiblha, IPBDFPEPNIM.INVALID);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
LNJFBGIBLHA[] array3 = gameManager.NKCBOCMOBCA.MBFGHAJFLFJ();
|
||||
foreach (LNJFBGIBLHA lnjfbgiblha2 in array3)
|
||||
{
|
||||
if (!gameManager.DMLPFMKFOBB || gameManager.DPOLNGGBMDH.AGGHJBNIMKN(lnjfbgiblha2))
|
||||
{
|
||||
this.HCHNLFGMDKE(lnjfbgiblha2, gameManager.NKCBOCMOBCA.KKPAEEHBNGE(lnjfbgiblha2));
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach (Enemy enemy in EnemyManager.GDJEDAGKBIF)
|
||||
{
|
||||
this.ADLLAOFGGDG(enemy, enemy.HAPPDKOIBKA);
|
||||
}
|
||||
foreach (EnemyManager.JMJAGAPJBEC jmjagapjbec2 in EnemyManager.MCNFFLJGDKB.Values)
|
||||
{
|
||||
if (jmjagapjbec2.BDLOIPLCLFM.Count > 0)
|
||||
{
|
||||
jmjagapjbec2.MPIFAFDJAFG /= (float)jmjagapjbec2.BDLOIPLCLFM.Count;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016282 RID: 90754 RVA: 0x0061FAAC File Offset: 0x0061DCAC
|
||||
public void IOCGFPDEKOA(Enemy GLDGOBKOFMJ, Vector3 OJAOIMFCPKJ, Vector3 FIGILKFGACC, float MGCMLBGMGHF, float DFDIGGDGEOK, bool BKPKEOGKMKI, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
FIGILKFGACC = Vector3.ProjectOnPlane(FIGILKFGACC, Vector3.up);
|
||||
}
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = Mathf.Cos(MGCMLBGMGHF * 259f);
|
||||
float num2 = DFDIGGDGEOK * DFDIGGDGEOK;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
for (int i = 1; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].BIDBADPMKBI() - position;
|
||||
if (BKPKEOGKMKI)
|
||||
{
|
||||
vector = Vector3.ProjectOnPlane(vector, Vector3.up);
|
||||
}
|
||||
if (vector.sqrMagnitude <= num2)
|
||||
{
|
||||
if (Vector3.Dot(vector.normalized, FIGILKFGACC) >= num)
|
||||
{
|
||||
if (!FCCBGPHJCEN || GLDGOBKOFMJ.HasLineOfSight(jmjagapjbec.BDLOIPLCLFM[i].BIDBADPMKBI()))
|
||||
{
|
||||
FNLDNAHNPJL.Add(jmjagapjbec.BDLOIPLCLFM[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016283 RID: 90755 RVA: 0x0061FC28 File Offset: 0x0061DE28
|
||||
public void KIKBJLNPDNG(Enemy GLDGOBKOFMJ, float OGHAEMBFJCG, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
FNLDNAHNPJL.Clear();
|
||||
this.ANEJGBKDCHP(GLDGOBKOFMJ, OGHAEMBFJCG, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
if (FNLDNAHNPJL.Count == 0 && ICOICNIANDL > OGHAEMBFJCG)
|
||||
{
|
||||
this.BHFBLMGKNMJ(GLDGOBKOFMJ, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016284 RID: 90756 RVA: 0x0061FC5C File Offset: 0x0061DE5C
|
||||
public int GetOtherEnemyTargetCount(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (gameManager != null && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
return gameManager.DPOLNGGBMDH.FHMPKOPFMAM(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06016285 RID: 90757 RVA: 0x0061FCC4 File Offset: 0x0061DEC4
|
||||
public int INDEPNGNDDA(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA);
|
||||
if (gameManager != null && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
return gameManager.DPOLNGGBMDH.IBJHKNGMMII(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
// Token: 0x06016286 RID: 90758 RVA: 0x0061FD2C File Offset: 0x0061DF2C
|
||||
public bool EBDFMDKHOBP(Enemy GLDGOBKOFMJ, out Vector3 EPMLOOJFEJH)
|
||||
{
|
||||
EPMLOOJFEJH = Vector3.zero;
|
||||
int num = 0;
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
if (jmjagapjbec.BDLOIPLCLFM.Count > 1)
|
||||
{
|
||||
num++;
|
||||
EPMLOOJFEJH += jmjagapjbec.MPIFAFDJAFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
EPMLOOJFEJH /= (float)num;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06016288 RID: 90760 RVA: 0x0061FE00 File Offset: 0x0061E000
|
||||
private void EPACNAOCMAB(EAMMIOJHINO DGFLPKJLJEK)
|
||||
{
|
||||
EnemyManager.AIMGLNDNILO = ((DGFLPKJLJEK != EAMMIOJHINO.Fastest && DGFLPKJLJEK != EAMMIOJHINO.PS4) ? (-93) : 4);
|
||||
}
|
||||
|
||||
// Token: 0x06016289 RID: 90761 RVA: 0x0061FE1C File Offset: 0x0061E01C
|
||||
public EIDNMNCOAAJ GetAggrodAllyInRadius(Enemy GLDGOBKOFMJ, float DNAIGDPNOEK)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = null;
|
||||
if (!EnemyManager.MCNFFLJGDKB.TryGetValue(GLDGOBKOFMJ.HAPPDKOIBKA, out jmjagapjbec))
|
||||
{
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = DNAIGDPNOEK * DNAIGDPNOEK;
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
if (!(jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM == null) && !(jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM == GLDGOBKOFMJ) && jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM.AALIKEFHNIG && jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM.CPGOOCEEJNG)
|
||||
{
|
||||
if ((jmjagapjbec.BDLOIPLCLFM[i].JFKAKCBEIDL - position).sqrMagnitude < num)
|
||||
{
|
||||
return jmjagapjbec.BDLOIPLCLFM[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x0601628A RID: 90762 RVA: 0x0061FF38 File Offset: 0x0061E138
|
||||
public static List<Enemy> KELENHFIMGA()
|
||||
{
|
||||
return EnemyManager.GDJEDAGKBIF;
|
||||
}
|
||||
|
||||
// Token: 0x0601628B RID: 90763 RVA: 0x0061FF40 File Offset: 0x0061E140
|
||||
public bool NJPHMMEEGIM(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.MBHLIAEFEAD != null && MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA != null)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA);
|
||||
return !(gameManager != null) || gameManager.DPOLNGGBMDH.AGGHJBNIMKN(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return MMEBLCBANIL.IAKOIACHLBM != null && MMEBLCBANIL.IAKOIACHLBM.ACEACLFJOAA;
|
||||
}
|
||||
|
||||
// Token: 0x0601628C RID: 90764 RVA: 0x0061FFD8 File Offset: 0x0061E1D8
|
||||
public void OMNHEMMGLPD(Enemy GLDGOBKOFMJ, EIDNMNCOAAJ MMEBLCBANIL, int FLCHPPJLDON)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
if (GLDGOBKOFMJ != null && GLDGOBKOFMJ.DFJFKOLLEMK() && gameManager != null && MMEBLCBANIL.AEAKFIBHEPE() && MMEBLCBANIL.MBHLIAEFEAD != null)
|
||||
{
|
||||
gameManager.DPOLNGGBMDH.PBGCCANNPGD(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA, FLCHPPJLDON);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601628D RID: 90765 RVA: 0x00620060 File Offset: 0x0061E260
|
||||
private void LPMECCJKOAE()
|
||||
{
|
||||
if (EnemyManager.GDJEDAGKBIF.Count <= EnemyManager.AIMGLNDNILO)
|
||||
{
|
||||
for (int i = 1; i < EnemyManager.GDJEDAGKBIF.Count; i += 0)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF[i].DMBDKJHIFCJ = true;
|
||||
}
|
||||
}
|
||||
else if (Time.frameCount % 5 == 0)
|
||||
{
|
||||
EnemyManager.APMANMJEDEI.Clear();
|
||||
for (int j = 0; j < EnemyManager.GDJEDAGKBIF.Count; j++)
|
||||
{
|
||||
EnemyManager.APMANMJEDEI.Add(this.KKGCMIKCAPC(EnemyManager.GDJEDAGKBIF[j]));
|
||||
}
|
||||
float num = EnemyManager.APMANMJEDEI.PDIJBOHAJAG(EnemyManager.AIMGLNDNILO + 1);
|
||||
for (int k = 1; k < EnemyManager.GDJEDAGKBIF.Count; k++)
|
||||
{
|
||||
bool flag = EnemyManager.APMANMJEDEI[k] < num;
|
||||
EnemyManager.GDJEDAGKBIF[k].DMBDKJHIFCJ = flag;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int num2 = Mathf.Max(1, 7);
|
||||
int num3 = Time.frameCount % num2;
|
||||
for (int l = 1; l < EnemyManager.GDJEDAGKBIF.Count; l++)
|
||||
{
|
||||
if (!EnemyManager.GDJEDAGKBIF[l].DMBDKJHIFCJ && (l + num3) % num2 == 0)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF[l].LowLODUpdate();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601628E RID: 90766 RVA: 0x006201C0 File Offset: 0x0061E3C0
|
||||
public bool CHALGFILNLC(IPBDFPEPNIM CLCIODCPAFC, EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.IAKOIACHLBM != null)
|
||||
{
|
||||
return this.IAMOFJEBDBC(CLCIODCPAFC, MMEBLCBANIL.IAKOIACHLBM);
|
||||
}
|
||||
return !(MMEBLCBANIL.MBHLIAEFEAD != null) || this.EIPPAKPMNPG(CLCIODCPAFC, MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
|
||||
// Token: 0x0601628F RID: 90767 RVA: 0x00620218 File Offset: 0x0061E418
|
||||
private float HBBBPMFNCME(Enemy OELGAHAMCLH)
|
||||
{
|
||||
float num = Vector3.SqrMagnitude(OELGAHAMCLH.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position);
|
||||
if (!OELGAHAMCLH.IIEGGLHMOBH)
|
||||
{
|
||||
num *= 219f;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06016290 RID: 90768 RVA: 0x00620264 File Offset: 0x0061E464
|
||||
public EIDNMNCOAAJ GetClosestOpponent(Enemy GLDGOBKOFMJ, out float OGHDIBHFOEK)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
IPBDFPEPNIM ipbdfpepnim = IPBDFPEPNIM.INVALID;
|
||||
int num = -1;
|
||||
OGHDIBHFOEK = float.MaxValue;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim2 in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim2 != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim2];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].JFKAKCBEIDL - position;
|
||||
float sqrMagnitude = Vector3.ProjectOnPlane(vector, Vector3.up).sqrMagnitude;
|
||||
if (sqrMagnitude <= OGHDIBHFOEK)
|
||||
{
|
||||
OGHDIBHFOEK = sqrMagnitude;
|
||||
ipbdfpepnim = ipbdfpepnim2;
|
||||
num = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ipbdfpepnim != IPBDFPEPNIM.INVALID && num >= 0)
|
||||
{
|
||||
return EnemyManager.MCNFFLJGDKB[ipbdfpepnim].BDLOIPLCLFM[num];
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x06016291 RID: 90769 RVA: 0x0062038C File Offset: 0x0061E58C
|
||||
private void LIMGKIBMMJJ(EIDNMNCOAAJ MMEBLCBANIL, IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = null;
|
||||
if (!EnemyManager.MCNFFLJGDKB.TryGetValue(CLCIODCPAFC, out jmjagapjbec))
|
||||
{
|
||||
jmjagapjbec = new EnemyManager.JMJAGAPJBEC();
|
||||
jmjagapjbec.BDLOIPLCLFM = new List<EIDNMNCOAAJ>(-32);
|
||||
jmjagapjbec.MPIFAFDJAFG = Vector3.zero;
|
||||
EnemyManager.MCNFFLJGDKB.Add(CLCIODCPAFC, jmjagapjbec);
|
||||
}
|
||||
jmjagapjbec.BDLOIPLCLFM.Add(MMEBLCBANIL);
|
||||
jmjagapjbec.MPIFAFDJAFG += MMEBLCBANIL.KAAIICFGDLO();
|
||||
}
|
||||
|
||||
// Token: 0x06016292 RID: 90770 RVA: 0x006203FC File Offset: 0x0061E5FC
|
||||
public EIDNMNCOAAJ HNGKKNDHCEN(Enemy GLDGOBKOFMJ, float DNAIGDPNOEK)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = null;
|
||||
if (!EnemyManager.MCNFFLJGDKB.TryGetValue(GLDGOBKOFMJ.HAPPDKOIBKA, out jmjagapjbec))
|
||||
{
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = DNAIGDPNOEK * DNAIGDPNOEK;
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
if (!(jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM == null) && !(jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM == GLDGOBKOFMJ) && jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM.AALIKEFHNIG && jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM.CPGOOCEEJNG)
|
||||
{
|
||||
if ((jmjagapjbec.BDLOIPLCLFM[i].KLKJBHNBMHB() - position).sqrMagnitude < num)
|
||||
{
|
||||
return jmjagapjbec.BDLOIPLCLFM[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x06016293 RID: 90771 RVA: 0x00620518 File Offset: 0x0061E718
|
||||
public void OIOPBPILBLK(Enemy OELGAHAMCLH)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF.Remove(OELGAHAMCLH);
|
||||
}
|
||||
|
||||
// Token: 0x06016294 RID: 90772 RVA: 0x00620528 File Offset: 0x0061E728
|
||||
public bool NGIBDFBMIAE(EIDNMNCOAAJ MMEBLCBANIL)
|
||||
{
|
||||
if (MMEBLCBANIL.MBHLIAEFEAD != null && MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA != null)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
return !(gameManager != null) || gameManager.DPOLNGGBMDH.AKDEIFDDDDJ(MMEBLCBANIL.MBHLIAEFEAD.LNJFBGIBLHA);
|
||||
}
|
||||
return MMEBLCBANIL.IAKOIACHLBM != null && MMEBLCBANIL.IAKOIACHLBM.ACEACLFJOAA;
|
||||
}
|
||||
|
||||
// Token: 0x06016295 RID: 90773 RVA: 0x006205C0 File Offset: 0x0061E7C0
|
||||
public EIDNMNCOAAJ JENEEDKCEHB(Enemy GLDGOBKOFMJ, float DNAIGDPNOEK)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = null;
|
||||
if (!EnemyManager.MCNFFLJGDKB.TryGetValue(GLDGOBKOFMJ.HAPPDKOIBKA, out jmjagapjbec))
|
||||
{
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = DNAIGDPNOEK * DNAIGDPNOEK;
|
||||
for (int i = 1; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
if (!(jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM == null) && !(jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM == GLDGOBKOFMJ) && jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM.AALIKEFHNIG && jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM.CPGOOCEEJNG)
|
||||
{
|
||||
if ((jmjagapjbec.BDLOIPLCLFM[i].JFKAKCBEIDL - position).sqrMagnitude < num)
|
||||
{
|
||||
return jmjagapjbec.BDLOIPLCLFM[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x06016296 RID: 90774 RVA: 0x006206DC File Offset: 0x0061E8DC
|
||||
protected virtual void GFMEBOFINDJ()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM != null)
|
||||
{
|
||||
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.MIPDCFBGDCM -= this.PHHDEJKKLGB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016297 RID: 90775 RVA: 0x0062070C File Offset: 0x0061E90C
|
||||
private void GGHNBMLMNOP()
|
||||
{
|
||||
this.MJCBHFFJFBN();
|
||||
this.HKDDKHFHGPM();
|
||||
}
|
||||
|
||||
// Token: 0x17000964 RID: 2404
|
||||
// (get) Token: 0x06016298 RID: 90776 RVA: 0x0062071C File Offset: 0x0061E91C
|
||||
public static int FEJGBHAJBEC
|
||||
{
|
||||
get
|
||||
{
|
||||
return EnemyManager.GDJEDAGKBIF.Count;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016299 RID: 90777 RVA: 0x00620728 File Offset: 0x0061E928
|
||||
public bool KCLDGHEPMAD(Enemy GLDGOBKOFMJ, out Vector3 EPMLOOJFEJH)
|
||||
{
|
||||
EPMLOOJFEJH = Vector3.zero;
|
||||
int num = 0;
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
if (jmjagapjbec.BDLOIPLCLFM.Count > 0)
|
||||
{
|
||||
num++;
|
||||
EPMLOOJFEJH += jmjagapjbec.MPIFAFDJAFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
EPMLOOJFEJH /= (float)num;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0601629A RID: 90778 RVA: 0x006207F4 File Offset: 0x0061E9F4
|
||||
public bool MJFOPFFHONO(IPBDFPEPNIM CLCIODCPAFC, Enemy OELGAHAMCLH)
|
||||
{
|
||||
return OELGAHAMCLH != null && CLCIODCPAFC == OELGAHAMCLH.HAPPDKOIBKA;
|
||||
}
|
||||
|
||||
// Token: 0x0601629B RID: 90779 RVA: 0x00620810 File Offset: 0x0061EA10
|
||||
private void AGIAPBNPEFN(EIDNMNCOAAJ MMEBLCBANIL, IPBDFPEPNIM CLCIODCPAFC)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = null;
|
||||
if (!EnemyManager.MCNFFLJGDKB.TryGetValue(CLCIODCPAFC, out jmjagapjbec))
|
||||
{
|
||||
jmjagapjbec = new EnemyManager.JMJAGAPJBEC();
|
||||
jmjagapjbec.BDLOIPLCLFM = new List<EIDNMNCOAAJ>(100);
|
||||
jmjagapjbec.MPIFAFDJAFG = Vector3.zero;
|
||||
EnemyManager.MCNFFLJGDKB.Add(CLCIODCPAFC, jmjagapjbec);
|
||||
}
|
||||
jmjagapjbec.BDLOIPLCLFM.Add(MMEBLCBANIL);
|
||||
jmjagapjbec.MPIFAFDJAFG += MMEBLCBANIL.JFKAKCBEIDL;
|
||||
}
|
||||
|
||||
// Token: 0x0601629C RID: 90780 RVA: 0x00620880 File Offset: 0x0061EA80
|
||||
public void ILEKMKFFOII(Enemy GLDGOBKOFMJ, float ICOICNIANDL, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
this.KIKBJLNPDNG(GLDGOBKOFMJ, ICOICNIANDL, ICOICNIANDL, FCCBGPHJCEN, FNLDNAHNPJL);
|
||||
}
|
||||
|
||||
// Token: 0x0601629D RID: 90781 RVA: 0x00620890 File Offset: 0x0061EA90
|
||||
private float GDHDLLMMJDP(Enemy OELGAHAMCLH)
|
||||
{
|
||||
float num = Vector3.SqrMagnitude(OELGAHAMCLH.transform.position - SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position);
|
||||
if (!OELGAHAMCLH.IIEGGLHMOBH)
|
||||
{
|
||||
num *= 1801f;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0601629E RID: 90782 RVA: 0x006208DC File Offset: 0x0061EADC
|
||||
private void HGJCJEFKNEO(Enemy GLDGOBKOFMJ, float DNAIGDPNOEK, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = DNAIGDPNOEK * DNAIGDPNOEK;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i++)
|
||||
{
|
||||
if ((jmjagapjbec.BDLOIPLCLFM[i].JFKAKCBEIDL - position).sqrMagnitude <= num)
|
||||
{
|
||||
if (!FCCBGPHJCEN || GLDGOBKOFMJ.HasLineOfSight(jmjagapjbec.BDLOIPLCLFM[i].ICNCDGIKNNI))
|
||||
{
|
||||
FNLDNAHNPJL.Add(jmjagapjbec.BDLOIPLCLFM[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601629F RID: 90783 RVA: 0x006209FC File Offset: 0x0061EBFC
|
||||
public bool DEDIFCAGIHN(Enemy AKICADDPOIF, EIDNMNCOAAJ EFCIKBEHKNL)
|
||||
{
|
||||
if (AKICADDPOIF == null || !EFCIKBEHKNL.AEAKFIBHEPE())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (!this.CHALGFILNLC(AKICADDPOIF.HAPPDKOIBKA, EFCIKBEHKNL))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (EFCIKBEHKNL.IAKOIACHLBM != null)
|
||||
{
|
||||
return EFCIKBEHKNL.IAKOIACHLBM == AKICADDPOIF || EnemyManager.SupportsEnemyOnEnemyFriendlyFire;
|
||||
}
|
||||
return !(EFCIKBEHKNL.MBHLIAEFEAD != null) || EnemyManager.SupportsPlayerOnEnemyFriendlyFire;
|
||||
}
|
||||
|
||||
// Token: 0x060162A0 RID: 90784 RVA: 0x00620A7C File Offset: 0x0061EC7C
|
||||
private void ANEJGBKDCHP(Enemy GLDGOBKOFMJ, float DNAIGDPNOEK, bool FCCBGPHJCEN, List<EIDNMNCOAAJ> FNLDNAHNPJL)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = DNAIGDPNOEK * DNAIGDPNOEK;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim];
|
||||
for (int i = 1; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
if ((jmjagapjbec.BDLOIPLCLFM[i].KLKJBHNBMHB() - position).sqrMagnitude <= num)
|
||||
{
|
||||
if (!FCCBGPHJCEN || GLDGOBKOFMJ.HasLineOfSight(jmjagapjbec.BDLOIPLCLFM[i].BIDBADPMKBI()))
|
||||
{
|
||||
FNLDNAHNPJL.Add(jmjagapjbec.BDLOIPLCLFM[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162A1 RID: 90785 RVA: 0x00620B9C File Offset: 0x0061ED9C
|
||||
public bool EIPPAKPMNPG(IPBDFPEPNIM CLCIODCPAFC, LNJFBGIBLHA JEFGMHBLLKI)
|
||||
{
|
||||
GameManager gameManager = ((!(RecRoomSceneManager.LEILGOOHEOI() != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
||||
return JEFGMHBLLKI != null && CLCIODCPAFC != IPBDFPEPNIM.INVALID && gameManager != null && gameManager.NKCBOCMOBCA.GJKMIJMGDCC(JEFGMHBLLKI, CLCIODCPAFC);
|
||||
}
|
||||
|
||||
// Token: 0x060162A2 RID: 90786 RVA: 0x00620BF4 File Offset: 0x0061EDF4
|
||||
public EIDNMNCOAAJ BJAIDNBDMHL(Enemy GLDGOBKOFMJ, out float OGHDIBHFOEK)
|
||||
{
|
||||
IPBDFPEPNIM team = GLDGOBKOFMJ.HAPPDKOIBKA;
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
IPBDFPEPNIM ipbdfpepnim = IPBDFPEPNIM.INVALID;
|
||||
int num = -1;
|
||||
OGHDIBHFOEK = 1222f;
|
||||
foreach (IPBDFPEPNIM ipbdfpepnim2 in EnemyManager.MCNFFLJGDKB.Keys)
|
||||
{
|
||||
if (ipbdfpepnim2 != team)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = EnemyManager.MCNFFLJGDKB[ipbdfpepnim2];
|
||||
for (int i = 0; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
Vector3 vector = jmjagapjbec.BDLOIPLCLFM[i].JFKAKCBEIDL - position;
|
||||
float sqrMagnitude = Vector3.ProjectOnPlane(vector, Vector3.up).sqrMagnitude;
|
||||
if (sqrMagnitude <= OGHDIBHFOEK)
|
||||
{
|
||||
OGHDIBHFOEK = sqrMagnitude;
|
||||
ipbdfpepnim = ipbdfpepnim2;
|
||||
num = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ipbdfpepnim != IPBDFPEPNIM.INVALID && num >= 0)
|
||||
{
|
||||
return EnemyManager.MCNFFLJGDKB[ipbdfpepnim].BDLOIPLCLFM[num];
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x060162A3 RID: 90787 RVA: 0x00620D1C File Offset: 0x0061EF1C
|
||||
private void ADNEMIFOPKH()
|
||||
{
|
||||
if (EnemyManager.GDJEDAGKBIF.Count <= EnemyManager.AIMGLNDNILO)
|
||||
{
|
||||
for (int i = 0; i < EnemyManager.GDJEDAGKBIF.Count; i++)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF[i].DMBDKJHIFCJ = true;
|
||||
}
|
||||
}
|
||||
else if (Time.frameCount % 5 == 0)
|
||||
{
|
||||
EnemyManager.APMANMJEDEI.Clear();
|
||||
for (int j = 0; j < EnemyManager.GDJEDAGKBIF.Count; j++)
|
||||
{
|
||||
EnemyManager.APMANMJEDEI.Add(this.NLMOCCHFIEK(EnemyManager.GDJEDAGKBIF[j]));
|
||||
}
|
||||
float num = EnemyManager.APMANMJEDEI.PDIJBOHAJAG(EnemyManager.AIMGLNDNILO + 1);
|
||||
for (int k = 0; k < EnemyManager.GDJEDAGKBIF.Count; k++)
|
||||
{
|
||||
bool flag = EnemyManager.APMANMJEDEI[k] < num;
|
||||
EnemyManager.GDJEDAGKBIF[k].DMBDKJHIFCJ = flag;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int num2 = Mathf.Max(1, 4);
|
||||
int num3 = Time.frameCount % num2;
|
||||
for (int l = 0; l < EnemyManager.GDJEDAGKBIF.Count; l++)
|
||||
{
|
||||
if (!EnemyManager.GDJEDAGKBIF[l].DMBDKJHIFCJ && (l + num3) % num2 == 0)
|
||||
{
|
||||
EnemyManager.GDJEDAGKBIF[l].LowLODUpdate();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162A4 RID: 90788 RVA: 0x00620E7C File Offset: 0x0061F07C
|
||||
public EIDNMNCOAAJ PEMGIADKFFO(Enemy GLDGOBKOFMJ, float DNAIGDPNOEK)
|
||||
{
|
||||
EnemyManager.JMJAGAPJBEC jmjagapjbec = null;
|
||||
if (!EnemyManager.MCNFFLJGDKB.TryGetValue(GLDGOBKOFMJ.HAPPDKOIBKA, out jmjagapjbec))
|
||||
{
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
Vector3 position = GLDGOBKOFMJ.transform.position;
|
||||
float num = DNAIGDPNOEK * DNAIGDPNOEK;
|
||||
for (int i = 1; i < jmjagapjbec.BDLOIPLCLFM.Count; i += 0)
|
||||
{
|
||||
if (!(jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM == null) && !(jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM == GLDGOBKOFMJ) && jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM.AALIKEFHNIG && jmjagapjbec.BDLOIPLCLFM[i].IAKOIACHLBM.CPGOOCEEJNG)
|
||||
{
|
||||
if ((jmjagapjbec.BDLOIPLCLFM[i].KLKJBHNBMHB() - position).sqrMagnitude < num)
|
||||
{
|
||||
return jmjagapjbec.BDLOIPLCLFM[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
return EIDNMNCOAAJ.CGNKKAKJIJL;
|
||||
}
|
||||
|
||||
// Token: 0x060162A5 RID: 90789 RVA: 0x00620F98 File Offset: 0x0061F198
|
||||
private void GJNNLKHHPND(EAMMIOJHINO DGFLPKJLJEK)
|
||||
{
|
||||
EnemyManager.AIMGLNDNILO = ((DGFLPKJLJEK != EAMMIOJHINO.Fastest && DGFLPKJLJEK != EAMMIOJHINO.PS4) ? 15 : 5);
|
||||
}
|
||||
|
||||
// Token: 0x060162A6 RID: 90790 RVA: 0x00620FB4 File Offset: 0x0061F1B4
|
||||
public bool IsAlly(IPBDFPEPNIM CLCIODCPAFC, Enemy OELGAHAMCLH)
|
||||
{
|
||||
return OELGAHAMCLH != null && CLCIODCPAFC == OELGAHAMCLH.HAPPDKOIBKA;
|
||||
}
|
||||
|
||||
// Token: 0x060162A7 RID: 90791 RVA: 0x00620FD0 File Offset: 0x0061F1D0
|
||||
private void PENBDGJGPJL()
|
||||
{
|
||||
this.MJCBHFFJFBN();
|
||||
this.KIHBBKMKHLF();
|
||||
}
|
||||
|
||||
// Token: 0x04003E02 RID: 15874
|
||||
private const int DNFPNHFCOMN = 15;
|
||||
|
||||
// Token: 0x04003E03 RID: 15875
|
||||
private const int BBDNJKEPBKH = 5;
|
||||
|
||||
// Token: 0x04003E04 RID: 15876
|
||||
private const int MOJIGPELAOM = 5;
|
||||
|
||||
// Token: 0x04003E05 RID: 15877
|
||||
private const float OGGKGCDNCFK = 100f;
|
||||
|
||||
// Token: 0x04003E06 RID: 15878
|
||||
private const int CKBKHDCGPNF = 100;
|
||||
|
||||
// Token: 0x04003E07 RID: 15879
|
||||
private static int AIMGLNDNILO;
|
||||
|
||||
// Token: 0x04003E08 RID: 15880
|
||||
private static readonly List<float> APMANMJEDEI = new List<float>(100);
|
||||
|
||||
// Token: 0x04003E09 RID: 15881
|
||||
private static readonly Dictionary<IPBDFPEPNIM, EnemyManager.JMJAGAPJBEC> MCNFFLJGDKB = new Dictionary<IPBDFPEPNIM, EnemyManager.JMJAGAPJBEC>();
|
||||
|
||||
// Token: 0x04003E0A RID: 15882
|
||||
private static readonly List<Enemy> GDJEDAGKBIF = new List<Enemy>();
|
||||
|
||||
// Token: 0x04003E0B RID: 15883
|
||||
public static bool SupportsEnemyOnEnemyFriendlyFire = true;
|
||||
|
||||
// Token: 0x04003E0C RID: 15884
|
||||
public static bool SupportsPlayerOnEnemyFriendlyFire = true;
|
||||
|
||||
// Token: 0x02000B72 RID: 2930
|
||||
private class JMJAGAPJBEC
|
||||
{
|
||||
// Token: 0x04003E0D RID: 15885
|
||||
public List<EIDNMNCOAAJ> BDLOIPLCLFM;
|
||||
|
||||
// Token: 0x04003E0E RID: 15886
|
||||
public Vector3 MPIFAFDJAFG;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user