788 lines
23 KiB
C#
788 lines
23 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecNet;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.AI
|
|
{
|
|
// Token: 0x02002E41 RID: 11841
|
|
[Token(Token = "0x2002E41")]
|
|
[StructLayout(3)]
|
|
public class EnemyManager : SingletonMonoBehaviour<EnemyManager>
|
|
{
|
|
// Token: 0x170038ED RID: 14573
|
|
// (get) Token: 0x06015395 RID: 86933 RVA: 0x0051B1E8 File Offset: 0x005193E8
|
|
[Token(Token = "0x170038ED")]
|
|
public static List<Enemy> BLFLFHGFPHN
|
|
{
|
|
[Token(Token = "0x6015395")]
|
|
[Address(RVA = "0x1B71A20", Offset = "0x1B70420", VA = "0x181B71A20")]
|
|
get
|
|
{
|
|
return EnemyManager.FKKLHOKOBNL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170038EE RID: 14574
|
|
// (get) Token: 0x06015396 RID: 86934 RVA: 0x0051B1FC File Offset: 0x005193FC
|
|
[Token(Token = "0x170038EE")]
|
|
public static int CEPIGPAOAPM
|
|
{
|
|
[Token(Token = "0x6015396")]
|
|
[Address(RVA = "0x1B71A80", Offset = "0x1B70480", VA = "0x181B71A80")]
|
|
get
|
|
{
|
|
return EnemyManager.FKKLHOKOBNL._size;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170038EF RID: 14575
|
|
// (get) Token: 0x06015397 RID: 86935 RVA: 0x0051B21C File Offset: 0x0051941C
|
|
[Token(Token = "0x170038EF")]
|
|
public static int CCDDBLHILNA
|
|
{
|
|
[Token(Token = "0x6015397")]
|
|
[Address(RVA = "0x1B718B0", Offset = "0x1B702B0", VA = "0x181B718B0")]
|
|
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: 0x06015398 RID: 86936 RVA: 0x0051B258 File Offset: 0x00519458
|
|
[Token(Token = "0x6015398")]
|
|
[Address(RVA = "0x1B6D660", Offset = "0x1B6C060", VA = "0x181B6D660", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
List<JIEHOGDIGPG> list = this.preLoadedEnemyTypes;
|
|
if (list != 0)
|
|
{
|
|
PFEIDJDACLO.AMGOKGIMIAD(list);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015399 RID: 86937 RVA: 0x0051B280 File Offset: 0x00519480
|
|
[Token(Token = "0x6015399")]
|
|
[Address(RVA = "0x1B71020", Offset = "0x1B6FA20", VA = "0x181B71020")]
|
|
private void Start()
|
|
{
|
|
SettingsManager instance = SingletonMonoBehaviour.Instance;
|
|
Action<INGEKFNNGDK> action = new Action(this.HGBNDKCHPHF);
|
|
instance.QualitySettingChanged += action;
|
|
int qualitySetting = (int)SingletonMonoBehaviour.Instance.KONLNCONKKJ;
|
|
EnemyManager.NGLEKJBDPAM = (int)((uint)5);
|
|
this.HOOGFCECAAN();
|
|
}
|
|
|
|
// Token: 0x0601539A RID: 86938 RVA: 0x0051B2C8 File Offset: 0x005194C8
|
|
[Token(Token = "0x601539A")]
|
|
[Address(RVA = "0x1B70CF0", Offset = "0x1B6F6F0", VA = "0x181B70CF0", Slot = "5")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
SettingsManager instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
SettingsManager instance2 = SingletonMonoBehaviour.Instance;
|
|
Action<INGEKFNNGDK> action = new Action(this.HGBNDKCHPHF);
|
|
instance2.QualitySettingChanged -= action;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601539B RID: 86939 RVA: 0x0051B310 File Offset: 0x00519510
|
|
[Token(Token = "0x601539B")]
|
|
[Address(RVA = "0x1B71750", Offset = "0x1B70150", VA = "0x181B71750")]
|
|
private void Update()
|
|
{
|
|
this.CICDIDKFDBI();
|
|
this.CGNAKFHBOJD();
|
|
}
|
|
|
|
// Token: 0x0601539C RID: 86940 RVA: 0x0051B32C File Offset: 0x0051952C
|
|
[Token(Token = "0x601539C")]
|
|
[Address(RVA = "0x1B70F90", Offset = "0x1B6F990", VA = "0x181B70F90")]
|
|
public void RegisterEnemy(Enemy BPJNEFJBBML)
|
|
{
|
|
EnemyManager.FKKLHOKOBNL.Add(BPJNEFJBBML);
|
|
this.HOOGFCECAAN();
|
|
}
|
|
|
|
// Token: 0x0601539D RID: 86941 RVA: 0x0051B350 File Offset: 0x00519550
|
|
[Token(Token = "0x601539D")]
|
|
[Address(RVA = "0x1B716C0", Offset = "0x1B700C0", VA = "0x181B716C0")]
|
|
public void UnregisterEnemy(Enemy BPJNEFJBBML)
|
|
{
|
|
bool flag = EnemyManager.FKKLHOKOBNL.Remove(BPJNEFJBBML);
|
|
this.HOOGFCECAAN();
|
|
}
|
|
|
|
// Token: 0x0601539E RID: 86942 RVA: 0x0051B378 File Offset: 0x00519578
|
|
[Token(Token = "0x601539E")]
|
|
[Address(RVA = "0x1B70090", Offset = "0x1B6EA90", VA = "0x181B70090")]
|
|
private void HOOGFCECAAN()
|
|
{
|
|
List<Enemy> fkklhokobnl = EnemyManager.FKKLHOKOBNL;
|
|
bool flag;
|
|
base.enabled = flag;
|
|
}
|
|
|
|
// Token: 0x0601539F RID: 86943 RVA: 0x0051B398 File Offset: 0x00519598
|
|
[Token(Token = "0x601539F")]
|
|
[Address(RVA = "0x1B71160", Offset = "0x1B6FB60", VA = "0x181B71160")]
|
|
public bool TargetIsAlive(ENDNBHFKNFL HEGDAEMJLDE)
|
|
{
|
|
bool flag;
|
|
Photon.Realtime.Player player;
|
|
if (flag && player != 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: 0x060153A0 RID: 86944 RVA: 0x0051B3DC File Offset: 0x005195DC
|
|
[Token(Token = "0x60153A0")]
|
|
[Address(RVA = "0x1B70850", Offset = "0x1B6F250", VA = "0x181B70850")]
|
|
public bool IsAlly(CGLKOJIMDIH CGOLFOLCHIF, ENDNBHFKNFL HEGDAEMJLDE)
|
|
{
|
|
bool flag;
|
|
bool flag2;
|
|
if (!flag && flag2)
|
|
{
|
|
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (<OCDLBPHJMOP>k__BackingField != num)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
int num2 = 0;
|
|
Photon.Realtime.Player player;
|
|
if (player != 0 && CGOLFOLCHIF != CGLKOJIMDIH.ANY)
|
|
{
|
|
int num3 = 0;
|
|
if (num2 != num3)
|
|
{
|
|
bool flag3;
|
|
return flag3;
|
|
}
|
|
}
|
|
}
|
|
bool flag4;
|
|
while (!flag4)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060153A1 RID: 86945 RVA: 0x0051B438 File Offset: 0x00519638
|
|
[Token(Token = "0x60153A1")]
|
|
[Address(RVA = "0x1B70630", Offset = "0x1B6F030", VA = "0x181B70630")]
|
|
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: 0x060153A2 RID: 86946 RVA: 0x0051B468 File Offset: 0x00519668
|
|
[Token(Token = "0x60153A2")]
|
|
[Address(RVA = "0x1B706C0", Offset = "0x1B6F0C0", VA = "0x181B706C0")]
|
|
public bool IsAlly(CGLKOJIMDIH CGOLFOLCHIF, Photon.Realtime.Player 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: 0x060153A3 RID: 86947 RVA: 0x0051B4B4 File Offset: 0x005196B4
|
|
[Token(Token = "0x60153A3")]
|
|
[Address(RVA = "0x1B70AE0", Offset = "0x1B6F4E0", VA = "0x181B70AE0")]
|
|
public bool IsValidAttack(Enemy FDJDEJIKCFH, ENDNBHFKNFL LJGOHLFADDN)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
bool flag = FDJDEJIKCFH == num2;
|
|
if (!flag && flag)
|
|
{
|
|
CGLKOJIMDIH <GFJMMJBJGMO>k__BackingField = FDJDEJIKCFH.<GFJMMJBJGMO>k__BackingField;
|
|
bool flag2;
|
|
bool flag3;
|
|
bool flag4;
|
|
if (!this.IsAlly(<GFJMMJBJGMO>k__BackingField, num) || (!flag2 && !flag3) || !flag4)
|
|
{
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060153A4 RID: 86948 RVA: 0x0051B500 File Offset: 0x00519700
|
|
[Token(Token = "0x60153A4")]
|
|
[Address(RVA = "0x1B6E8C0", Offset = "0x1B6D2C0", VA = "0x181B6E8C0")]
|
|
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;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
num++;
|
|
num += 72;
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
}
|
|
}
|
|
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060153A5 RID: 86949 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60153A5")]
|
|
[Address(RVA = "0x1B6EDD0", Offset = "0x1B6D7D0", VA = "0x181B6EDD0")]
|
|
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: 0x060153A6 RID: 86950 RVA: 0x0051B58C File Offset: 0x0051978C
|
|
[Token(Token = "0x60153A6")]
|
|
[Address(RVA = "0x1B6F470", Offset = "0x1B6DE70", VA = "0x181B6F470")]
|
|
public void GetOpponentsInRadius(Enemy JHDECNFMHPP, float FAIOBKIPMKO, bool JFBGJBMGBIB, List<ENDNBHFKNFL> FLIJGEPBJDM)
|
|
{
|
|
float num = Mathf.Min(FAIOBKIPMKO, FAIOBKIPMKO);
|
|
if (FAIOBKIPMKO > FAIOBKIPMKO)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060153A7 RID: 86951 RVA: 0x0051B5AC File Offset: 0x005197AC
|
|
[Token(Token = "0x60153A7")]
|
|
[Address(RVA = "0x1B6F570", Offset = "0x1B6DF70", VA = "0x181B6F570")]
|
|
public void GetOpponentsInRadius(Enemy JHDECNFMHPP, float OEHCFBDIIPK, float FAIOBKIPMKO, bool JFBGJBMGBIB, List<ENDNBHFKNFL> FLIJGEPBJDM)
|
|
{
|
|
float num = Mathf.Min(OEHCFBDIIPK, FAIOBKIPMKO);
|
|
if (FAIOBKIPMKO > OEHCFBDIIPK)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060153A8 RID: 86952 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60153A8")]
|
|
[Address(RVA = "0x1B6F680", Offset = "0x1B6E080", VA = "0x181B6F680")]
|
|
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: 0x060153A9 RID: 86953 RVA: 0x0051B5CC File Offset: 0x005197CC
|
|
[Token(Token = "0x60153A9")]
|
|
[Address(RVA = "0x1B71360", Offset = "0x1B6FD60", VA = "0x181B71360")]
|
|
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;
|
|
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.KeyCollection.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
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;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if (num != 0)
|
|
{
|
|
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.KeyCollection.Enumerator enumerator2;
|
|
int index = enumerator2.index;
|
|
POMHINIGOFE.z = (float)index;
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060153AA RID: 86954 RVA: 0x0051B65C File Offset: 0x0051985C
|
|
[Token(Token = "0x60153AA")]
|
|
[Address(RVA = "0x1B6FE50", Offset = "0x1B6E850", VA = "0x181B6FE50")]
|
|
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: 0x060153AB RID: 86955 RVA: 0x0051B6A0 File Offset: 0x005198A0
|
|
[Token(Token = "0x60153AB")]
|
|
[Address(RVA = "0x1B6D440", Offset = "0x1B6BE40", VA = "0x181B6D440")]
|
|
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.hasAuthority)
|
|
{
|
|
int num4 = 0;
|
|
bool flag = num2 != num4;
|
|
bool flag2;
|
|
if (!flag || !flag || flag2)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060153AC RID: 86956 RVA: 0x0051B700 File Offset: 0x00519900
|
|
[Token(Token = "0x60153AC")]
|
|
[Address(RVA = "0x1B6E440", Offset = "0x1B6CE40", VA = "0x181B6E440")]
|
|
private float GOGCEEIFAMK(Enemy BPJNEFJBBML)
|
|
{
|
|
Transform transform = BPJNEFJBBML.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform2 = global::Player.<EGKJPJKLEAI>k__BackingField.head.transform;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
if (!BPJNEFJBBML.GDPKBEBEOBA)
|
|
{
|
|
}
|
|
float num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x060153AD RID: 86957 RVA: 0x0051B750 File Offset: 0x00519950
|
|
[Token(Token = "0x60153AD")]
|
|
[Address(RVA = "0x1B6DF60", Offset = "0x1B6C960", VA = "0x181B6DF60")]
|
|
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 nthLowestValue = MathExt.GetNthLowestValue(oehbcgdfjoj2, num6);
|
|
List<Enemy> fkklhokobnl7 = EnemyManager.FKKLHOKOBNL;
|
|
List<float> oehbcgdfjoj3 = EnemyManager.OEHBCGDFJOJ;
|
|
List<Enemy> fkklhokobnl8 = EnemyManager.FKKLHOKOBNL;
|
|
num5++;
|
|
int num7 = 0;
|
|
List<Enemy> fkklhokobnl9 = EnemyManager.FKKLHOKOBNL;
|
|
List<Enemy> fkklhokobnl10 = EnemyManager.FKKLHOKOBNL;
|
|
num7++;
|
|
}
|
|
|
|
// Token: 0x060153AE RID: 86958 RVA: 0x0051B830 File Offset: 0x00519A30
|
|
[Token(Token = "0x60153AE")]
|
|
[Address(RVA = "0x1B70010", Offset = "0x1B6EA10", VA = "0x181B70010")]
|
|
private void HGBNDKCHPHF(INGEKFNNGDK AOKDECDAEEG)
|
|
{
|
|
EnemyManager.NGLEKJBDPAM = (int)((uint)5);
|
|
}
|
|
|
|
// Token: 0x170038F0 RID: 14576
|
|
// (get) Token: 0x060153AF RID: 86959 RVA: 0x0051B850 File Offset: 0x00519A50
|
|
[Token(Token = "0x170038F0")]
|
|
public bool NMOPNJHIIOM
|
|
{
|
|
[Token(Token = "0x60153AF")]
|
|
[Address(RVA = "0x1B71AF0", Offset = "0x1B704F0", VA = "0x181B71AF0")]
|
|
get
|
|
{
|
|
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170038F1 RID: 14577
|
|
// (get) Token: 0x060153B0 RID: 86960 RVA: 0x0051B878 File Offset: 0x00519A78
|
|
[Token(Token = "0x170038F1")]
|
|
private CGLKOJIMDIH EKBJHHACPLJ
|
|
{
|
|
[Token(Token = "0x60153B0")]
|
|
[Address(RVA = "0x1B70CE0", Offset = "0x1B6F6E0", VA = "0x181B70CE0")]
|
|
get
|
|
{
|
|
return CGLKOJIMDIH.TEAM_40;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060153B1 RID: 86961 RVA: 0x0051B888 File Offset: 0x00519A88
|
|
[Token(Token = "0x60153B1")]
|
|
[Address(RVA = "0x1B6D6E0", Offset = "0x1B6C0E0", VA = "0x181B6D6E0")]
|
|
private void CGNAKFHBOJD()
|
|
{
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.ValueCollection values = EnemyManager.FMADHBGJMEP.Values;
|
|
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.ValueCollection.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
Vector3 zero = Vector3.zero;
|
|
}
|
|
int num2 = 0;
|
|
bool isInitialized;
|
|
if (num != -1)
|
|
{
|
|
isInitialized = NetworkedSingletonMonoBehaviour.FFNIFALJLDD;
|
|
if (isInitialized && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM)
|
|
{
|
|
goto IL_EB;
|
|
}
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
goto IL_4B;
|
|
}
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
if (!isInitialized)
|
|
{
|
|
goto IL_4B;
|
|
}
|
|
continue;
|
|
IL_EB:
|
|
List<Enemy> fkklhokobnl = EnemyManager.FKKLHOKOBNL;
|
|
List.Enumerator enumerator2;
|
|
if (enumerator2 != 0)
|
|
{
|
|
}
|
|
num++;
|
|
Photon.Realtime.Player[] playerList;
|
|
if (num != -1)
|
|
{
|
|
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.ValueCollection values2 = EnemyManager.FMADHBGJMEP.Values;
|
|
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.ValueCollection.Enumerator enumerator3;
|
|
if (enumerator3 == 0)
|
|
{
|
|
goto IL_126;
|
|
}
|
|
while (playerList <= 0)
|
|
{
|
|
}
|
|
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.ValueCollection.Enumerator enumerator4;
|
|
int index = enumerator4.index;
|
|
}
|
|
if (num2 != 0)
|
|
{
|
|
continue;
|
|
}
|
|
IL_126:
|
|
num++;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (num2 == 0)
|
|
{
|
|
break;
|
|
}
|
|
continue;
|
|
IL_4B:
|
|
int num3 = 0;
|
|
if (!(num2 == num3))
|
|
{
|
|
Photon.Realtime.Player[] playerList2 = PhotonNetwork.PlayerList;
|
|
int length = playerList2.Length;
|
|
if (num2 >= length)
|
|
{
|
|
goto IL_EB;
|
|
}
|
|
Photon.Realtime.Player player = playerList2[num2];
|
|
bool flag2;
|
|
bool flag3;
|
|
if (!flag2 || flag3)
|
|
{
|
|
CGLKOJIMDIH cglkojimdih;
|
|
int num4 = (int)cglkojimdih;
|
|
if (!Matchmaking.KDIKBBAPFDH || num4 == -1)
|
|
{
|
|
}
|
|
if ((ulong)((uint)39) != (ulong)(-1L))
|
|
{
|
|
this.PINNNHMEOEN(player, (CGLKOJIMDIH)((uint)39));
|
|
}
|
|
}
|
|
num2++;
|
|
}
|
|
playerList = PhotonNetwork.PlayerList;
|
|
int length2 = playerList.Length;
|
|
if (num2 < length2)
|
|
{
|
|
Photon.Realtime.Player player2 = playerList[num2];
|
|
this.PINNNHMEOEN(player2, CGLKOJIMDIH.ANY);
|
|
num2++;
|
|
goto IL_EB;
|
|
}
|
|
goto IL_EB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060153B2 RID: 86962 RVA: 0x0051B9D8 File Offset: 0x00519BD8
|
|
[Token(Token = "0x60153B2")]
|
|
[Address(RVA = "0x1B70E10", Offset = "0x1B6F810", VA = "0x181B70E10")]
|
|
private void PINNNHMEOEN(Photon.Realtime.Player IEKDDPPNFPF, CGLKOJIMDIH CGOLFOLCHIF)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060153B3 RID: 86963 RVA: 0x0051B9E8 File Offset: 0x00519BE8
|
|
[Token(Token = "0x60153B3")]
|
|
[Address(RVA = "0x1B70ED0", Offset = "0x1B6F8D0", VA = "0x181B70ED0")]
|
|
private void PINNNHMEOEN(Enemy BPJNEFJBBML, CGLKOJIMDIH CGOLFOLCHIF)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060153B4 RID: 86964 RVA: 0x0051B9F8 File Offset: 0x00519BF8
|
|
[Token(Token = "0x60153B4")]
|
|
[Address(RVA = "0x1B6E610", Offset = "0x1B6D010", VA = "0x181B6E610")]
|
|
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;
|
|
}
|
|
|
|
// Token: 0x060153B5 RID: 86965 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60153B5")]
|
|
[Address(RVA = "0x1B70110", Offset = "0x1B6EB10", VA = "0x181B70110")]
|
|
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: 0x060153B6 RID: 86966 RVA: 0x0051BA7C File Offset: 0x00519C7C
|
|
[Token(Token = "0x60153B6")]
|
|
[Address(RVA = "0x1B71850", Offset = "0x1B70250", VA = "0x181B71850")]
|
|
public EnemyManager()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060153B7 RID: 86967 RVA: 0x0051BA90 File Offset: 0x00519C90
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x60153B7")]
|
|
[Address(RVA = "0x1B71770", Offset = "0x1B70170", VA = "0x181B71770")]
|
|
static EnemyManager()
|
|
{
|
|
List<Enemy> list;
|
|
EnemyManager.FKKLHOKOBNL = list;
|
|
}
|
|
|
|
// Token: 0x0400E293 RID: 58003
|
|
[Token(Token = "0x400E293")]
|
|
private const int JJPDPBKDMFM = 15;
|
|
|
|
// Token: 0x0400E294 RID: 58004
|
|
[Token(Token = "0x400E294")]
|
|
private const int LECMPAHHGND = 5;
|
|
|
|
// Token: 0x0400E295 RID: 58005
|
|
[Token(Token = "0x400E295")]
|
|
private const int AACGIDECNPM = 5;
|
|
|
|
// Token: 0x0400E296 RID: 58006
|
|
[Token(Token = "0x400E296")]
|
|
private const float EMMIDKBCOEA = 100f;
|
|
|
|
// Token: 0x0400E297 RID: 58007
|
|
[Token(Token = "0x400E297")]
|
|
private const int PBDAABJJFKE = 100;
|
|
|
|
// Token: 0x0400E298 RID: 58008
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E298")]
|
|
[SerializeField]
|
|
private List<JIEHOGDIGPG> preLoadedEnemyTypes;
|
|
|
|
// Token: 0x0400E299 RID: 58009
|
|
[Token(Token = "0x400E299")]
|
|
private static int NGLEKJBDPAM;
|
|
|
|
// Token: 0x0400E29A RID: 58010
|
|
[Token(Token = "0x400E29A")]
|
|
private static readonly List<float> OEHBCGDFJOJ = new List(100);
|
|
|
|
// Token: 0x0400E29B RID: 58011
|
|
[Token(Token = "0x400E29B")]
|
|
private static readonly Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK> FMADHBGJMEP = new Dictionary();
|
|
|
|
// Token: 0x0400E29C RID: 58012
|
|
[Token(Token = "0x400E29C")]
|
|
private static readonly List<Enemy> FKKLHOKOBNL;
|
|
|
|
// Token: 0x0400E29D RID: 58013
|
|
[Token(Token = "0x400E29D")]
|
|
public static bool SupportsEnemyOnEnemyFriendlyFire;
|
|
|
|
// Token: 0x0400E29E RID: 58014
|
|
[Token(Token = "0x400E29E")]
|
|
public static bool SupportsPlayerOnEnemyFriendlyFire;
|
|
|
|
// Token: 0x02002E42 RID: 11842
|
|
[Token(Token = "0x2002E42")]
|
|
private class LAKDHDBBHHK
|
|
{
|
|
// Token: 0x060153B8 RID: 86968 RVA: 0x0051BABC File Offset: 0x00519CBC
|
|
[Token(Token = "0x60153B8")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public LAKDHDBBHHK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400E29F RID: 58015
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E29F")]
|
|
public List<ENDNBHFKNFL> MHKNIKBFDIF;
|
|
|
|
// Token: 0x0400E2A0 RID: 58016
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E2A0")]
|
|
public Vector3 ENBJMBPDCHE;
|
|
}
|
|
}
|
|
}
|