755 lines
22 KiB
C#
755 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: 0x020034F7 RID: 13559
|
|
[Token(Token = "0x20034F7")]
|
|
public class EnemyManager : SingletonMonoBehaviour<EnemyManager>
|
|
{
|
|
// Token: 0x17004122 RID: 16674
|
|
// (get) Token: 0x06017993 RID: 96659 RVA: 0x005817F4 File Offset: 0x0057F9F4
|
|
[Token(Token = "0x17004122")]
|
|
public static List<Enemy> BLFLFHGFPHN
|
|
{
|
|
[Token(Token = "0x6017993")]
|
|
[Address(RVA = "0x1EB6330", Offset = "0x1EB5330", VA = "0x181EB6330")]
|
|
get
|
|
{
|
|
return EnemyManager.FKKLHOKOBNL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17004123 RID: 16675
|
|
// (get) Token: 0x06017994 RID: 96660 RVA: 0x00581808 File Offset: 0x0057FA08
|
|
[Token(Token = "0x17004123")]
|
|
public static int CEPIGPAOAPM
|
|
{
|
|
[Token(Token = "0x6017994")]
|
|
[Address(RVA = "0x1EB6390", Offset = "0x1EB5390", VA = "0x181EB6390")]
|
|
get
|
|
{
|
|
return EnemyManager.FKKLHOKOBNL._size;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17004124 RID: 16676
|
|
// (get) Token: 0x06017995 RID: 96661 RVA: 0x00581828 File Offset: 0x0057FA28
|
|
[Token(Token = "0x17004124")]
|
|
public static int CCDDBLHILNA
|
|
{
|
|
[Token(Token = "0x6017995")]
|
|
[Address(RVA = "0x1EB61C0", Offset = "0x1EB51C0", VA = "0x181EB61C0")]
|
|
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: 0x06017996 RID: 96662 RVA: 0x00581864 File Offset: 0x0057FA64
|
|
[Token(Token = "0x6017996")]
|
|
[Address(RVA = "0x1EB1F10", Offset = "0x1EB0F10", VA = "0x181EB1F10", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
List<JIEHOGDIGPG> list = this.preLoadedEnemyTypes;
|
|
if (list != 0)
|
|
{
|
|
PFEIDJDACLO.AMGOKGIMIAD(list);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06017997 RID: 96663 RVA: 0x0058188C File Offset: 0x0057FA8C
|
|
[Token(Token = "0x6017997")]
|
|
[Address(RVA = "0x1EB57A0", Offset = "0x1EB47A0", VA = "0x181EB57A0")]
|
|
private void Start()
|
|
{
|
|
Action<PPDOPHKNMCK> action = new Action(this.HGBNDKCHPHF);
|
|
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
|
if (recRoomQualityConfigProvider != 0)
|
|
{
|
|
}
|
|
this.HOOGFCECAAN();
|
|
}
|
|
|
|
// Token: 0x06017998 RID: 96664 RVA: 0x005818C0 File Offset: 0x0057FAC0
|
|
[Token(Token = "0x6017998")]
|
|
[Address(RVA = "0x1EB5460", Offset = "0x1EB4460", VA = "0x181EB5460", Slot = "5")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
Action<PPDOPHKNMCK> action = new Action(this.HGBNDKCHPHF);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06017999 RID: 96665 RVA: 0x005818E8 File Offset: 0x0057FAE8
|
|
[Token(Token = "0x6017999")]
|
|
[Address(RVA = "0x1EB6060", Offset = "0x1EB5060", VA = "0x181EB6060")]
|
|
private void Update()
|
|
{
|
|
this.CICDIDKFDBI();
|
|
this.CGNAKFHBOJD();
|
|
}
|
|
|
|
// Token: 0x0601799A RID: 96666 RVA: 0x00581904 File Offset: 0x0057FB04
|
|
[Token(Token = "0x601799A")]
|
|
[Address(RVA = "0x1EB5710", Offset = "0x1EB4710", VA = "0x181EB5710")]
|
|
public void RegisterEnemy(Enemy BPJNEFJBBML)
|
|
{
|
|
EnemyManager.FKKLHOKOBNL.Add(BPJNEFJBBML);
|
|
this.HOOGFCECAAN();
|
|
}
|
|
|
|
// Token: 0x0601799B RID: 96667 RVA: 0x00581928 File Offset: 0x0057FB28
|
|
[Token(Token = "0x601799B")]
|
|
[Address(RVA = "0x1EB5FD0", Offset = "0x1EB4FD0", VA = "0x181EB5FD0")]
|
|
public void UnregisterEnemy(Enemy BPJNEFJBBML)
|
|
{
|
|
bool flag = EnemyManager.FKKLHOKOBNL.Remove(BPJNEFJBBML);
|
|
this.HOOGFCECAAN();
|
|
}
|
|
|
|
// Token: 0x0601799C RID: 96668 RVA: 0x00581950 File Offset: 0x0057FB50
|
|
[Token(Token = "0x601799C")]
|
|
[Address(RVA = "0x1EB49A0", Offset = "0x1EB39A0", VA = "0x181EB49A0")]
|
|
private void HOOGFCECAAN()
|
|
{
|
|
List<Enemy> fkklhokobnl = EnemyManager.FKKLHOKOBNL;
|
|
bool flag;
|
|
base.enabled = flag;
|
|
}
|
|
|
|
// Token: 0x0601799D RID: 96669 RVA: 0x00581970 File Offset: 0x0057FB70
|
|
[Token(Token = "0x601799D")]
|
|
[Address(RVA = "0x1EB5A80", Offset = "0x1EB4A80", VA = "0x181EB5A80")]
|
|
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: 0x0601799E RID: 96670 RVA: 0x005819B4 File Offset: 0x0057FBB4
|
|
[Token(Token = "0x601799E")]
|
|
[Address(RVA = "0x1EB5140", Offset = "0x1EB4140", VA = "0x181EB5140")]
|
|
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: 0x0601799F RID: 96671 RVA: 0x005819D8 File Offset: 0x0057FBD8
|
|
[Token(Token = "0x601799F")]
|
|
[Address(RVA = "0x1EB4F20", Offset = "0x1EB3F20", VA = "0x181EB4F20")]
|
|
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: 0x060179A0 RID: 96672 RVA: 0x00581A08 File Offset: 0x0057FC08
|
|
[Token(Token = "0x60179A0")]
|
|
[Address(RVA = "0x1EB4FB0", Offset = "0x1EB3FB0", VA = "0x181EB4FB0")]
|
|
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: 0x060179A1 RID: 96673 RVA: 0x00581A54 File Offset: 0x0057FC54
|
|
[Token(Token = "0x60179A1")]
|
|
[Address(RVA = "0x1EB5260", Offset = "0x1EB4260", VA = "0x181EB5260")]
|
|
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: 0x060179A2 RID: 96674 RVA: 0x00581AA0 File Offset: 0x0057FCA0
|
|
[Token(Token = "0x60179A2")]
|
|
[Address(RVA = "0x1EB3240", Offset = "0x1EB2240", VA = "0x181EB3240")]
|
|
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: 0x060179A3 RID: 96675 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60179A3")]
|
|
[Address(RVA = "0x1EB3750", Offset = "0x1EB2750", VA = "0x181EB3750")]
|
|
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: 0x060179A4 RID: 96676 RVA: 0x00581B38 File Offset: 0x0057FD38
|
|
[Token(Token = "0x60179A4")]
|
|
[Address(RVA = "0x1EB3DC0", Offset = "0x1EB2DC0", VA = "0x181EB3DC0")]
|
|
public void GetOpponentsInRadius(Enemy JHDECNFMHPP, float FAIOBKIPMKO, bool JFBGJBMGBIB, List<ENDNBHFKNFL> FLIJGEPBJDM)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060179A5 RID: 96677 RVA: 0x00581B48 File Offset: 0x0057FD48
|
|
[Token(Token = "0x60179A5")]
|
|
[Address(RVA = "0x1EB3DF0", Offset = "0x1EB2DF0", VA = "0x181EB3DF0")]
|
|
public void GetOpponentsInRadius(Enemy JHDECNFMHPP, float OEHCFBDIIPK, float FAIOBKIPMKO, bool JFBGJBMGBIB, List<ENDNBHFKNFL> FLIJGEPBJDM)
|
|
{
|
|
float num = Mathf.Min(OEHCFBDIIPK, FAIOBKIPMKO);
|
|
if (FAIOBKIPMKO > OEHCFBDIIPK)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060179A6 RID: 96678 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60179A6")]
|
|
[Address(RVA = "0x1EB3F00", Offset = "0x1EB2F00", VA = "0x181EB3F00")]
|
|
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: 0x060179A7 RID: 96679 RVA: 0x00581B68 File Offset: 0x0057FD68
|
|
[Token(Token = "0x60179A7")]
|
|
[Address(RVA = "0x1EB5CB0", Offset = "0x1EB4CB0", VA = "0x181EB5CB0")]
|
|
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: 0x060179A8 RID: 96680 RVA: 0x00581BF4 File Offset: 0x0057FDF4
|
|
[Token(Token = "0x60179A8")]
|
|
[Address(RVA = "0x1EB46A0", Offset = "0x1EB36A0", VA = "0x181EB46A0")]
|
|
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: 0x060179A9 RID: 96681 RVA: 0x00581C38 File Offset: 0x0057FE38
|
|
[Token(Token = "0x60179A9")]
|
|
[Address(RVA = "0x1EB1CF0", Offset = "0x1EB0CF0", VA = "0x181EB1CF0")]
|
|
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: 0x060179AA RID: 96682 RVA: 0x00581C98 File Offset: 0x0057FE98
|
|
[Token(Token = "0x60179AA")]
|
|
[Address(RVA = "0x1EB2D00", Offset = "0x1EB1D00", VA = "0x181EB2D00")]
|
|
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: 0x060179AB RID: 96683 RVA: 0x00581CF0 File Offset: 0x0057FEF0
|
|
[Token(Token = "0x60179AB")]
|
|
[Address(RVA = "0x1EB27E0", Offset = "0x1EB17E0", VA = "0x181EB27E0")]
|
|
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: 0x060179AC RID: 96684 RVA: 0x00581DD0 File Offset: 0x0057FFD0
|
|
[Token(Token = "0x60179AC")]
|
|
[Address(RVA = "0x1EB4860", Offset = "0x1EB3860", VA = "0x181EB4860")]
|
|
private void HGBNDKCHPHF(PPDOPHKNMCK AOKDECDAEEG)
|
|
{
|
|
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
|
if (recRoomQualityConfigProvider != 0)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17004125 RID: 16677
|
|
// (get) Token: 0x060179AD RID: 96685 RVA: 0x00581DEC File Offset: 0x0057FFEC
|
|
[Token(Token = "0x17004125")]
|
|
public bool NMOPNJHIIOM
|
|
{
|
|
[Token(Token = "0x60179AD")]
|
|
[Address(RVA = "0x1EB6400", Offset = "0x1EB5400", VA = "0x181EB6400")]
|
|
get
|
|
{
|
|
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17004126 RID: 16678
|
|
// (get) Token: 0x060179AE RID: 96686 RVA: 0x00581E14 File Offset: 0x00580014
|
|
[Token(Token = "0x17004126")]
|
|
private CGLKOJIMDIH EKBJHHACPLJ
|
|
{
|
|
[Token(Token = "0x60179AE")]
|
|
[Address(RVA = "0xC3E7C0", Offset = "0xC3D7C0", VA = "0x180C3E7C0")]
|
|
get
|
|
{
|
|
return CGLKOJIMDIH.TEAM_40;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060179AF RID: 96687 RVA: 0x00581E24 File Offset: 0x00580024
|
|
[Token(Token = "0x60179AF")]
|
|
[Address(RVA = "0x1EB1F90", Offset = "0x1EB0F90", VA = "0x181EB1F90")]
|
|
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: 0x060179B0 RID: 96688 RVA: 0x00581F68 File Offset: 0x00580168
|
|
[Token(Token = "0x60179B0")]
|
|
[Address(RVA = "0x1EB5650", Offset = "0x1EB4650", VA = "0x181EB5650")]
|
|
private void PINNNHMEOEN(AGAJMBPABDL IEKDDPPNFPF, CGLKOJIMDIH CGOLFOLCHIF)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060179B1 RID: 96689 RVA: 0x00581F78 File Offset: 0x00580178
|
|
[Token(Token = "0x60179B1")]
|
|
[Address(RVA = "0x1EB5590", Offset = "0x1EB4590", VA = "0x181EB5590")]
|
|
private void PINNNHMEOEN(Enemy BPJNEFJBBML, CGLKOJIMDIH CGOLFOLCHIF)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060179B2 RID: 96690 RVA: 0x00581F88 File Offset: 0x00580188
|
|
[Token(Token = "0x60179B2")]
|
|
[Address(RVA = "0x1EB2F90", Offset = "0x1EB1F90", VA = "0x181EB2F90")]
|
|
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;
|
|
throw new NullReferenceException();
|
|
}
|
|
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: 0x060179B3 RID: 96691 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60179B3")]
|
|
[Address(RVA = "0x1EB4A20", Offset = "0x1EB3A20", VA = "0x181EB4A20")]
|
|
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: 0x060179B4 RID: 96692 RVA: 0x0058201C File Offset: 0x0058021C
|
|
[Token(Token = "0x60179B4")]
|
|
[Address(RVA = "0x1EB6160", Offset = "0x1EB5160", VA = "0x181EB6160")]
|
|
public EnemyManager()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060179B5 RID: 96693 RVA: 0x00582030 File Offset: 0x00580230
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x60179B5")]
|
|
[Address(RVA = "0x1EB6080", Offset = "0x1EB5080", VA = "0x181EB6080")]
|
|
static EnemyManager()
|
|
{
|
|
List<Enemy> list;
|
|
EnemyManager.FKKLHOKOBNL = list;
|
|
}
|
|
|
|
// Token: 0x0400F573 RID: 62835
|
|
[Token(Token = "0x400F573")]
|
|
private const int JJPDPBKDMFM = 15;
|
|
|
|
// Token: 0x0400F574 RID: 62836
|
|
[Token(Token = "0x400F574")]
|
|
private const int IMCOJLEEDCO = 5;
|
|
|
|
// Token: 0x0400F575 RID: 62837
|
|
[Token(Token = "0x400F575")]
|
|
private const int AACGIDECNPM = 5;
|
|
|
|
// Token: 0x0400F576 RID: 62838
|
|
[Token(Token = "0x400F576")]
|
|
private const float EMMIDKBCOEA = 100f;
|
|
|
|
// Token: 0x0400F577 RID: 62839
|
|
[Token(Token = "0x400F577")]
|
|
private const int PBDAABJJFKE = 100;
|
|
|
|
// Token: 0x0400F578 RID: 62840
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400F578")]
|
|
[SerializeField]
|
|
private List<JIEHOGDIGPG> preLoadedEnemyTypes;
|
|
|
|
// Token: 0x0400F579 RID: 62841
|
|
[Token(Token = "0x400F579")]
|
|
private static int NGLEKJBDPAM;
|
|
|
|
// Token: 0x0400F57A RID: 62842
|
|
[Token(Token = "0x400F57A")]
|
|
private static readonly List<float> OEHBCGDFJOJ = new List(100);
|
|
|
|
// Token: 0x0400F57B RID: 62843
|
|
[Token(Token = "0x400F57B")]
|
|
private static readonly Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK> FMADHBGJMEP = new Dictionary();
|
|
|
|
// Token: 0x0400F57C RID: 62844
|
|
[Token(Token = "0x400F57C")]
|
|
private static readonly List<Enemy> FKKLHOKOBNL;
|
|
|
|
// Token: 0x0400F57D RID: 62845
|
|
[Token(Token = "0x400F57D")]
|
|
public static bool SupportsEnemyOnEnemyFriendlyFire;
|
|
|
|
// Token: 0x0400F57E RID: 62846
|
|
[Token(Token = "0x400F57E")]
|
|
public static bool SupportsPlayerOnEnemyFriendlyFire;
|
|
|
|
// Token: 0x020034F8 RID: 13560
|
|
[Token(Token = "0x20034F8")]
|
|
private class LAKDHDBBHHK
|
|
{
|
|
// Token: 0x060179B6 RID: 96694 RVA: 0x0058205C File Offset: 0x0058025C
|
|
[Token(Token = "0x60179B6")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public LAKDHDBBHHK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400F57F RID: 62847
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400F57F")]
|
|
public List<ENDNBHFKNFL> MHKNIKBFDIF;
|
|
|
|
// Token: 0x0400F580 RID: 62848
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400F580")]
|
|
public Vector3 ENBJMBPDCHE;
|
|
}
|
|
}
|
|
}
|