754 lines
22 KiB
C#
754 lines
22 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using UnityEngine;
|
|
using UnityEngine.Rendering.Universal;
|
|
|
|
namespace RecRoom.Core.AI
|
|
{
|
|
// Token: 0x0200340A RID: 13322
|
|
[Token(Token = "0x200340A")]
|
|
public class EnemyManager : SingletonMonoBehaviour<EnemyManager>
|
|
{
|
|
// Token: 0x1700405F RID: 16479
|
|
// (get) Token: 0x06017504 RID: 95492 RVA: 0x0057668C File Offset: 0x0057488C
|
|
[Token(Token = "0x1700405F")]
|
|
public static List<Enemy> BLFLFHGFPHN
|
|
{
|
|
[Token(Token = "0x6017504")]
|
|
[Address(RVA = "0x1387640", Offset = "0x1386440", VA = "0x181387640")]
|
|
get
|
|
{
|
|
return EnemyManager.FKKLHOKOBNL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17004060 RID: 16480
|
|
// (get) Token: 0x06017505 RID: 95493 RVA: 0x005766A0 File Offset: 0x005748A0
|
|
[Token(Token = "0x17004060")]
|
|
public static int CEPIGPAOAPM
|
|
{
|
|
[Token(Token = "0x6017505")]
|
|
[Address(RVA = "0x13876A0", Offset = "0x13864A0", VA = "0x1813876A0")]
|
|
get
|
|
{
|
|
return EnemyManager.FKKLHOKOBNL._size;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17004061 RID: 16481
|
|
// (get) Token: 0x06017506 RID: 95494 RVA: 0x005766C0 File Offset: 0x005748C0
|
|
[Token(Token = "0x17004061")]
|
|
public static int CCDDBLHILNA
|
|
{
|
|
[Token(Token = "0x6017506")]
|
|
[Address(RVA = "0x13874D0", Offset = "0x13862D0", VA = "0x1813874D0")]
|
|
get
|
|
{
|
|
int num = 0;
|
|
List<Enemy> fkklhokobnl = EnemyManager.FKKLHOKOBNL;
|
|
List<Enemy> fkklhokobnl2 = EnemyManager.FKKLHOKOBNL;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
List<Enemy> fkklhokobnl3 = EnemyManager.FKKLHOKOBNL;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
return num + 1;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06017507 RID: 95495 RVA: 0x005766FC File Offset: 0x005748FC
|
|
[Token(Token = "0x6017507")]
|
|
[Address(RVA = "0x1383220", Offset = "0x1382020", VA = "0x181383220", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
List<JIEHOGDIGPG> list = this.preLoadedEnemyTypes;
|
|
if (list != 0)
|
|
{
|
|
PFEIDJDACLO.AMGOKGIMIAD(list);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06017508 RID: 95496 RVA: 0x00576724 File Offset: 0x00574924
|
|
[Token(Token = "0x6017508")]
|
|
[Address(RVA = "0x1386AB0", Offset = "0x13858B0", VA = "0x181386AB0")]
|
|
private void Start()
|
|
{
|
|
Action<PPDOPHKNMCK> action = new Action(this.HGBNDKCHPHF);
|
|
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
|
if (recRoomQualityConfigProvider != 0)
|
|
{
|
|
}
|
|
this.HOOGFCECAAN();
|
|
}
|
|
|
|
// Token: 0x06017509 RID: 95497 RVA: 0x00576758 File Offset: 0x00574958
|
|
[Token(Token = "0x6017509")]
|
|
[Address(RVA = "0x1386770", Offset = "0x1385570", VA = "0x181386770", Slot = "5")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
Action<PPDOPHKNMCK> action = new Action(this.HGBNDKCHPHF);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601750A RID: 95498 RVA: 0x00576780 File Offset: 0x00574980
|
|
[Token(Token = "0x601750A")]
|
|
[Address(RVA = "0x1387370", Offset = "0x1386170", VA = "0x181387370")]
|
|
private void Update()
|
|
{
|
|
this.CICDIDKFDBI();
|
|
this.CGNAKFHBOJD();
|
|
}
|
|
|
|
// Token: 0x0601750B RID: 95499 RVA: 0x0057679C File Offset: 0x0057499C
|
|
[Token(Token = "0x601750B")]
|
|
[Address(RVA = "0x1386A20", Offset = "0x1385820", VA = "0x181386A20")]
|
|
public void RegisterEnemy(Enemy BPJNEFJBBML)
|
|
{
|
|
EnemyManager.FKKLHOKOBNL.Add(BPJNEFJBBML);
|
|
this.HOOGFCECAAN();
|
|
}
|
|
|
|
// Token: 0x0601750C RID: 95500 RVA: 0x005767C0 File Offset: 0x005749C0
|
|
[Token(Token = "0x601750C")]
|
|
[Address(RVA = "0x13872E0", Offset = "0x13860E0", VA = "0x1813872E0")]
|
|
public void UnregisterEnemy(Enemy BPJNEFJBBML)
|
|
{
|
|
bool flag = EnemyManager.FKKLHOKOBNL.Remove(BPJNEFJBBML);
|
|
this.HOOGFCECAAN();
|
|
}
|
|
|
|
// Token: 0x0601750D RID: 95501 RVA: 0x005767E8 File Offset: 0x005749E8
|
|
[Token(Token = "0x601750D")]
|
|
[Address(RVA = "0x1385CB0", Offset = "0x1384AB0", VA = "0x181385CB0")]
|
|
private void HOOGFCECAAN()
|
|
{
|
|
List<Enemy> fkklhokobnl = EnemyManager.FKKLHOKOBNL;
|
|
bool flag;
|
|
base.enabled = flag;
|
|
}
|
|
|
|
// Token: 0x0601750E RID: 95502 RVA: 0x00576808 File Offset: 0x00574A08
|
|
[Token(Token = "0x601750E")]
|
|
[Address(RVA = "0x1386D90", Offset = "0x1385B90", VA = "0x181386D90")]
|
|
public bool TargetIsAlive(ENDNBHFKNFL HEGDAEMJLDE)
|
|
{
|
|
bool flag;
|
|
AGAJMBPABDL agajmbpabdl;
|
|
if (flag && agajmbpabdl != 0)
|
|
{
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
int num = 0;
|
|
int num2 = 0;
|
|
bool flag3;
|
|
if (!(num == num2) && flag3)
|
|
{
|
|
bool flag4;
|
|
return flag4;
|
|
}
|
|
}
|
|
bool flag5;
|
|
if (!flag5)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601750F RID: 95503 RVA: 0x0057684C File Offset: 0x00574A4C
|
|
[Token(Token = "0x601750F")]
|
|
[Address(RVA = "0x1386450", Offset = "0x1385250", VA = "0x181386450")]
|
|
public bool IsAlly(CGLKOJIMDIH CGOLFOLCHIF, ENDNBHFKNFL HEGDAEMJLDE)
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
bool flag2;
|
|
return flag2;
|
|
}
|
|
bool flag3;
|
|
if (!flag3)
|
|
{
|
|
return flag3;
|
|
}
|
|
bool flag4;
|
|
return flag4;
|
|
}
|
|
|
|
// Token: 0x06017510 RID: 95504 RVA: 0x00576870 File Offset: 0x00574A70
|
|
[Token(Token = "0x6017510")]
|
|
[Address(RVA = "0x1386230", Offset = "0x1385030", VA = "0x181386230")]
|
|
public bool IsAlly(CGLKOJIMDIH CGOLFOLCHIF, Enemy BPJNEFJBBML)
|
|
{
|
|
int num = 0;
|
|
bool flag = BPJNEFJBBML != num;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
return CGOLFOLCHIF == BPJNEFJBBML.<GFJMMJBJGMO>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06017511 RID: 95505 RVA: 0x005768A0 File Offset: 0x00574AA0
|
|
[Token(Token = "0x6017511")]
|
|
[Address(RVA = "0x13862C0", Offset = "0x13850C0", VA = "0x1813862C0")]
|
|
public bool IsAlly(CGLKOJIMDIH CGOLFOLCHIF, AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (<OCDLBPHJMOP>k__BackingField != num)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
int num2 = 0;
|
|
if (IEKDDPPNFPF != 0 && CGOLFOLCHIF != CGLKOJIMDIH.ANY)
|
|
{
|
|
int num3 = 0;
|
|
if (num2 != num3)
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06017512 RID: 95506 RVA: 0x005768EC File Offset: 0x00574AEC
|
|
[Token(Token = "0x6017512")]
|
|
[Address(RVA = "0x1386570", Offset = "0x1385370", VA = "0x181386570")]
|
|
public bool IsValidAttack(Enemy FDJDEJIKCFH, ENDNBHFKNFL LJGOHLFADDN)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (!(FDJDEJIKCFH == num2) && LJGOHLFADDN.FBLEJONFPAK)
|
|
{
|
|
CGLKOJIMDIH <GFJMMJBJGMO>k__BackingField = FDJDEJIKCFH.<GFJMMJBJGMO>k__BackingField;
|
|
bool flag;
|
|
bool flag2;
|
|
bool flag3;
|
|
if (!this.IsAlly(<GFJMMJBJGMO>k__BackingField, num) || (!flag && !flag2) || !flag3)
|
|
{
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06017513 RID: 95507 RVA: 0x00576938 File Offset: 0x00574B38
|
|
[Token(Token = "0x6017513")]
|
|
[Address(RVA = "0x1384550", Offset = "0x1383350", VA = "0x181384550")]
|
|
public ENDNBHFKNFL GetAggrodAllyInRadius(Enemy JHDECNFMHPP, float OMLBPICLALA)
|
|
{
|
|
int num = 0;
|
|
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK> fmadhbgjmep = EnemyManager.FMADHBGJMEP;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
if (num < vector)
|
|
{
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
bool flag2;
|
|
if (!flag2)
|
|
{
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
bool flag3;
|
|
if (!flag3)
|
|
{
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
bool flag4;
|
|
if (flag4)
|
|
{
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
uint num2;
|
|
if (num2 != (uint)0)
|
|
{
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
num++;
|
|
num += 72;
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
}
|
|
}
|
|
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06017514 RID: 95508 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6017514")]
|
|
[Address(RVA = "0x1384A60", Offset = "0x1383860", VA = "0x181384A60")]
|
|
public ENDNBHFKNFL GetClosestOpponent(Enemy JHDECNFMHPP, float DJGCMOJICGK, bool OMJNBDNHBDL, out float HACDGDCGBHD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06017515 RID: 95509 RVA: 0x005769D0 File Offset: 0x00574BD0
|
|
[Token(Token = "0x6017515")]
|
|
[Address(RVA = "0x13850D0", Offset = "0x1383ED0", VA = "0x1813850D0")]
|
|
public void GetOpponentsInRadius(Enemy JHDECNFMHPP, float FAIOBKIPMKO, bool JFBGJBMGBIB, List<ENDNBHFKNFL> FLIJGEPBJDM)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06017516 RID: 95510 RVA: 0x005769E0 File Offset: 0x00574BE0
|
|
[Token(Token = "0x6017516")]
|
|
[Address(RVA = "0x1385100", Offset = "0x1383F00", VA = "0x181385100")]
|
|
public void GetOpponentsInRadius(Enemy JHDECNFMHPP, float OEHCFBDIIPK, float FAIOBKIPMKO, bool JFBGJBMGBIB, List<ENDNBHFKNFL> FLIJGEPBJDM)
|
|
{
|
|
float num = Mathf.Min(OEHCFBDIIPK, FAIOBKIPMKO);
|
|
if (FAIOBKIPMKO > OEHCFBDIIPK)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06017517 RID: 95511 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6017517")]
|
|
[Address(RVA = "0x1385210", Offset = "0x1384010", VA = "0x181385210")]
|
|
public void GetOpponentsInVisionCone(Enemy JHDECNFMHPP, Vector3 KANIKGIELJG, Vector3 GOJMAMKKBBB, Vector3 DCOJMALHPGC, float CMMICGMMADF, float DJGCMOJICGK, float GHBDMCLADFC, bool MOLGDNIMMAF, bool JFBGJBMGBIB, List<ENDNBHFKNFL> FLIJGEPBJDM)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06017518 RID: 95512 RVA: 0x00576A00 File Offset: 0x00574C00
|
|
[Token(Token = "0x6017518")]
|
|
[Address(RVA = "0x1386FC0", Offset = "0x1385DC0", VA = "0x181386FC0")]
|
|
public bool TryGetOpponentCentroid(Enemy JHDECNFMHPP, out Vector3 POMHINIGOFE)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
float z = Vector3.zero.z;
|
|
POMHINIGOFE.z = z;
|
|
CGLKOJIMDIH <GFJMMJBJGMO>k__BackingField = JHDECNFMHPP.<GFJMMJBJGMO>k__BackingField;
|
|
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.KeyCollection keys = EnemyManager.FMADHBGJMEP.Keys;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
while (JHDECNFMHPP == <GFJMMJBJGMO>k__BackingField)
|
|
{
|
|
}
|
|
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK> fmadhbgjmep = EnemyManager.FMADHBGJMEP;
|
|
EnemyManager.LAKDHDBBHHK lakdhdbbhhk;
|
|
List<ENDNBHFKNFL> mhknikbfdif = lakdhdbbhhk.MHKNIKBFDIF;
|
|
num++;
|
|
EnemyManager.LAKDHDBBHHK lakdhdbbhhk2;
|
|
POMHINIGOFE.z = lakdhdbbhhk2;
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if (num != 0)
|
|
{
|
|
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.KeyCollection.Enumerator enumerator;
|
|
int index = enumerator.index;
|
|
POMHINIGOFE.z = (float)index;
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06017519 RID: 95513 RVA: 0x00576A8C File Offset: 0x00574C8C
|
|
[Token(Token = "0x6017519")]
|
|
[Address(RVA = "0x13859B0", Offset = "0x13847B0", VA = "0x1813859B0")]
|
|
public int GetOtherEnemyTargetCount(ENDNBHFKNFL HEGDAEMJLDE)
|
|
{
|
|
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (<OCDLBPHJMOP>k__BackingField != num)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
bool flag;
|
|
if (num2 != num3 && flag)
|
|
{
|
|
int num4;
|
|
return num4;
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x0601751A RID: 95514 RVA: 0x00576AD0 File Offset: 0x00574CD0
|
|
[Token(Token = "0x601751A")]
|
|
[Address(RVA = "0x1383000", Offset = "0x1381E00", VA = "0x181383000")]
|
|
public void AuthorityAddEnemyTargetCount(Enemy JHDECNFMHPP, ENDNBHFKNFL HEGDAEMJLDE, int KNAPMEIGFND)
|
|
{
|
|
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (<OCDLBPHJMOP>k__BackingField != num)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
if (JHDECNFMHPP != num3 && JHDECNFMHPP.OGIBLNIIHDK)
|
|
{
|
|
int num4 = 0;
|
|
bool flag;
|
|
if (!(num2 != num4) || !HEGDAEMJLDE.FBLEJONFPAK || flag)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601751B RID: 95515 RVA: 0x00576B30 File Offset: 0x00574D30
|
|
[Token(Token = "0x601751B")]
|
|
[Address(RVA = "0x1384010", Offset = "0x1382E10", VA = "0x181384010")]
|
|
private float GOGCEEIFAMK(Enemy BPJNEFJBBML)
|
|
{
|
|
int num = 0;
|
|
if (BPJNEFJBBML != num)
|
|
{
|
|
Transform transform = BPJNEFJBBML.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform2 = Player.<EGKJPJKLEAI>k__BackingField.head.transform;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
if (!BPJNEFJBBML.GDPKBEBEOBA)
|
|
{
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601751C RID: 95516 RVA: 0x00576B88 File Offset: 0x00574D88
|
|
[Token(Token = "0x601751C")]
|
|
[Address(RVA = "0x1383AF0", Offset = "0x13828F0", VA = "0x181383AF0")]
|
|
private void CICDIDKFDBI()
|
|
{
|
|
List<Enemy> fkklhokobnl = EnemyManager.FKKLHOKOBNL;
|
|
int nglekjbdpam = EnemyManager.NGLEKJBDPAM;
|
|
int num = Time.frameCount;
|
|
ulong num2;
|
|
num2 += num2;
|
|
num = (int)((ulong)num - num2);
|
|
int num3 = 0;
|
|
List<Enemy> fkklhokobnl2 = EnemyManager.FKKLHOKOBNL;
|
|
List<Enemy> fkklhokobnl3 = EnemyManager.FKKLHOKOBNL;
|
|
int num4 = num - 1;
|
|
num4 += num3;
|
|
if (num3 == 0)
|
|
{
|
|
List<Enemy> fkklhokobnl4 = EnemyManager.FKKLHOKOBNL;
|
|
int nglekjbdpam2 = EnemyManager.NGLEKJBDPAM;
|
|
}
|
|
num3++;
|
|
EnemyManager.OEHBCGDFJOJ.Clear();
|
|
int num5 = 0;
|
|
List<Enemy> fkklhokobnl5 = EnemyManager.FKKLHOKOBNL;
|
|
List<Enemy> fkklhokobnl6 = EnemyManager.FKKLHOKOBNL;
|
|
List<float> oehbcgdfjoj = EnemyManager.OEHBCGDFJOJ;
|
|
num5++;
|
|
List<float> oehbcgdfjoj2 = EnemyManager.OEHBCGDFJOJ;
|
|
int num6 = EnemyManager.NGLEKJBDPAM + 1;
|
|
float num7 = FJFHDHBBFKE.GDKJPBLEGLK(oehbcgdfjoj2, num6);
|
|
List<Enemy> fkklhokobnl7 = EnemyManager.FKKLHOKOBNL;
|
|
List<float> oehbcgdfjoj3 = EnemyManager.OEHBCGDFJOJ;
|
|
if (EnemyManager.FKKLHOKOBNL != 0)
|
|
{
|
|
}
|
|
num5++;
|
|
int num8 = 0;
|
|
List<Enemy> fkklhokobnl8 = EnemyManager.FKKLHOKOBNL;
|
|
if (EnemyManager.FKKLHOKOBNL != 0)
|
|
{
|
|
}
|
|
num8++;
|
|
}
|
|
|
|
// Token: 0x0601751D RID: 95517 RVA: 0x00576C68 File Offset: 0x00574E68
|
|
[Token(Token = "0x601751D")]
|
|
[Address(RVA = "0x1385B70", Offset = "0x1384970", VA = "0x181385B70")]
|
|
private void HGBNDKCHPHF(PPDOPHKNMCK AOKDECDAEEG)
|
|
{
|
|
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
|
if (recRoomQualityConfigProvider != 0)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17004062 RID: 16482
|
|
// (get) Token: 0x0601751E RID: 95518 RVA: 0x00576C84 File Offset: 0x00574E84
|
|
[Token(Token = "0x17004062")]
|
|
public bool NMOPNJHIIOM
|
|
{
|
|
[Token(Token = "0x601751E")]
|
|
[Address(RVA = "0x1387710", Offset = "0x1386510", VA = "0x181387710")]
|
|
get
|
|
{
|
|
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17004063 RID: 16483
|
|
// (get) Token: 0x0601751F RID: 95519 RVA: 0x00576CAC File Offset: 0x00574EAC
|
|
[Token(Token = "0x17004063")]
|
|
private CGLKOJIMDIH EKBJHHACPLJ
|
|
{
|
|
[Token(Token = "0x601751F")]
|
|
[Address(RVA = "0x4B1F10", Offset = "0x4B0D10", VA = "0x1804B1F10")]
|
|
get
|
|
{
|
|
return CGLKOJIMDIH.TEAM_40;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06017520 RID: 95520 RVA: 0x00576CBC File Offset: 0x00574EBC
|
|
[Token(Token = "0x6017520")]
|
|
[Address(RVA = "0x13832A0", Offset = "0x13820A0", VA = "0x1813832A0")]
|
|
private void CGNAKFHBOJD()
|
|
{
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.ValueCollection values = EnemyManager.FMADHBGJMEP.Values;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Vector3 zero = Vector3.zero;
|
|
}
|
|
int num2 = 0;
|
|
if (num == 0)
|
|
{
|
|
if (num != -1)
|
|
{
|
|
}
|
|
AGAJMBPABDL[] array2;
|
|
if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD || !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM)
|
|
{
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
int num3 = 0;
|
|
if (!(num2 == num3))
|
|
{
|
|
AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ;
|
|
int length = array.Length;
|
|
if (num2 >= length)
|
|
{
|
|
goto IL_E7;
|
|
}
|
|
AGAJMBPABDL agajmbpabdl = array[num2];
|
|
bool flag3;
|
|
bool flag4;
|
|
if (!flag3 || flag4)
|
|
{
|
|
CGLKOJIMDIH cglkojimdih;
|
|
int num4 = (int)cglkojimdih;
|
|
if (!Matchmaking.KDIKBBAPFDH || num4 == -1)
|
|
{
|
|
}
|
|
if ((ulong)((uint)39) != (ulong)(-1L))
|
|
{
|
|
this.PINNNHMEOEN(agajmbpabdl, (CGLKOJIMDIH)((uint)39));
|
|
}
|
|
}
|
|
num2++;
|
|
}
|
|
array2 = KKPBCOOONNK.DFFEKFNFAKJ;
|
|
int length2 = array2.Length;
|
|
if (num2 < length2)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl2 = array2[num2];
|
|
this.PINNNHMEOEN(agajmbpabdl2, CGLKOJIMDIH.ANY);
|
|
num2++;
|
|
}
|
|
}
|
|
IL_E7:
|
|
List<Enemy> fkklhokobnl = EnemyManager.FKKLHOKOBNL;
|
|
bool flag5;
|
|
if (flag5)
|
|
{
|
|
}
|
|
num++;
|
|
if (num2 == 0)
|
|
{
|
|
if (num != -1)
|
|
{
|
|
}
|
|
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.ValueCollection values2 = EnemyManager.FMADHBGJMEP.Values;
|
|
bool flag6;
|
|
if (flag6)
|
|
{
|
|
while (array2 <= 0)
|
|
{
|
|
}
|
|
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.ValueCollection.Enumerator enumerator;
|
|
int index = enumerator.index;
|
|
}
|
|
if (num2 == 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06017521 RID: 95521 RVA: 0x00576E00 File Offset: 0x00575000
|
|
[Token(Token = "0x6017521")]
|
|
[Address(RVA = "0x1386960", Offset = "0x1385760", VA = "0x181386960")]
|
|
private void PINNNHMEOEN(AGAJMBPABDL IEKDDPPNFPF, CGLKOJIMDIH CGOLFOLCHIF)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06017522 RID: 95522 RVA: 0x00576E10 File Offset: 0x00575010
|
|
[Token(Token = "0x6017522")]
|
|
[Address(RVA = "0x13868A0", Offset = "0x13856A0", VA = "0x1813868A0")]
|
|
private void PINNNHMEOEN(Enemy BPJNEFJBBML, CGLKOJIMDIH CGOLFOLCHIF)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06017523 RID: 95523 RVA: 0x00576E20 File Offset: 0x00575020
|
|
[Token(Token = "0x6017523")]
|
|
[Address(RVA = "0x13842A0", Offset = "0x13830A0", VA = "0x1813842A0")]
|
|
private void GOMBPPNDEED(ENDNBHFKNFL HEGDAEMJLDE, CGLKOJIMDIH CGOLFOLCHIF)
|
|
{
|
|
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK> fmadhbgjmep = EnemyManager.FMADHBGJMEP;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
EnemyManager.LAKDHDBBHHK lakdhdbbhhk = new EnemyManager.LAKDHDBBHHK();
|
|
List<ENDNBHFKNFL> list = new List(100);
|
|
lakdhdbbhhk.MHKNIKBFDIF = list;
|
|
float z = Vector3.zero.z;
|
|
lakdhdbbhhk.ENBJMBPDCHE.z = z;
|
|
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK> fmadhbgjmep2 = EnemyManager.FMADHBGJMEP;
|
|
}
|
|
int falkmighgoo = HEGDAEMJLDE.FALKMIGHGOO;
|
|
float y = HEGDAEMJLDE.CMINCCMAJHA.y;
|
|
float y2 = HEGDAEMJLDE.GDBPMHPHDBI.y;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
}
|
|
|
|
// Token: 0x06017524 RID: 95524 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6017524")]
|
|
[Address(RVA = "0x1385D30", Offset = "0x1384B30", VA = "0x181385D30")]
|
|
private void IEJBDFMOPCC(Enemy JHDECNFMHPP, float OMLBPICLALA, bool JFBGJBMGBIB, List<ENDNBHFKNFL> FLIJGEPBJDM)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06017525 RID: 95525 RVA: 0x00576EB0 File Offset: 0x005750B0
|
|
[Token(Token = "0x6017525")]
|
|
[Address(RVA = "0x1387470", Offset = "0x1386270", VA = "0x181387470")]
|
|
public EnemyManager()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06017526 RID: 95526 RVA: 0x00576EC4 File Offset: 0x005750C4
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6017526")]
|
|
[Address(RVA = "0x1387390", Offset = "0x1386190", VA = "0x181387390")]
|
|
static EnemyManager()
|
|
{
|
|
List<Enemy> list;
|
|
EnemyManager.FKKLHOKOBNL = list;
|
|
}
|
|
|
|
// Token: 0x0400F32B RID: 62251
|
|
[Token(Token = "0x400F32B")]
|
|
private const int JJPDPBKDMFM = 15;
|
|
|
|
// Token: 0x0400F32C RID: 62252
|
|
[Token(Token = "0x400F32C")]
|
|
private const int IMCOJLEEDCO = 5;
|
|
|
|
// Token: 0x0400F32D RID: 62253
|
|
[Token(Token = "0x400F32D")]
|
|
private const int AACGIDECNPM = 5;
|
|
|
|
// Token: 0x0400F32E RID: 62254
|
|
[Token(Token = "0x400F32E")]
|
|
private const float EMMIDKBCOEA = 100f;
|
|
|
|
// Token: 0x0400F32F RID: 62255
|
|
[Token(Token = "0x400F32F")]
|
|
private const int PBDAABJJFKE = 100;
|
|
|
|
// Token: 0x0400F330 RID: 62256
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400F330")]
|
|
[SerializeField]
|
|
private List<JIEHOGDIGPG> preLoadedEnemyTypes;
|
|
|
|
// Token: 0x0400F331 RID: 62257
|
|
[Token(Token = "0x400F331")]
|
|
private static int NGLEKJBDPAM;
|
|
|
|
// Token: 0x0400F332 RID: 62258
|
|
[Token(Token = "0x400F332")]
|
|
private static readonly List<float> OEHBCGDFJOJ = new List(100);
|
|
|
|
// Token: 0x0400F333 RID: 62259
|
|
[Token(Token = "0x400F333")]
|
|
private static readonly Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK> FMADHBGJMEP = new Dictionary();
|
|
|
|
// Token: 0x0400F334 RID: 62260
|
|
[Token(Token = "0x400F334")]
|
|
private static readonly List<Enemy> FKKLHOKOBNL;
|
|
|
|
// Token: 0x0400F335 RID: 62261
|
|
[Token(Token = "0x400F335")]
|
|
public static bool SupportsEnemyOnEnemyFriendlyFire;
|
|
|
|
// Token: 0x0400F336 RID: 62262
|
|
[Token(Token = "0x400F336")]
|
|
public static bool SupportsPlayerOnEnemyFriendlyFire;
|
|
|
|
// Token: 0x0200340B RID: 13323
|
|
[Token(Token = "0x200340B")]
|
|
private class LAKDHDBBHHK
|
|
{
|
|
// Token: 0x06017527 RID: 95527 RVA: 0x00576EF0 File Offset: 0x005750F0
|
|
[Token(Token = "0x6017527")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public LAKDHDBBHHK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400F337 RID: 62263
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400F337")]
|
|
public List<ENDNBHFKNFL> MHKNIKBFDIF;
|
|
|
|
// Token: 0x0400F338 RID: 62264
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400F338")]
|
|
public Vector3 ENBJMBPDCHE;
|
|
}
|
|
}
|
|
}
|