132 lines
3.6 KiB
C#
132 lines
3.6 KiB
C#
using System;
|
|
using System.Collections;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.AI
|
|
{
|
|
// Token: 0x02000B74 RID: 2932
|
|
public static class NDOFAEEKBGO
|
|
{
|
|
// Token: 0x17000966 RID: 2406
|
|
// (get) Token: 0x060162B9 RID: 90809 RVA: 0x006214FC File Offset: 0x0061F6FC
|
|
public static string DPLALIPLJCI
|
|
{
|
|
get
|
|
{
|
|
return NLHGFKIKJLF.CEHCDCKNNLI("Assets/Core/Content/Configs/");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000967 RID: 2407
|
|
// (get) Token: 0x060162BA RID: 90810 RVA: 0x00621508 File Offset: 0x0061F708
|
|
public static string IAGIGHNOFMF
|
|
{
|
|
get
|
|
{
|
|
return NLHGFKIKJLF.EIKDAHPDMKF<EnemyConfig>() + ".asset";
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000968 RID: 2408
|
|
// (get) Token: 0x060162BB RID: 90811 RVA: 0x0062151C File Offset: 0x0061F71C
|
|
public static string GHOGHAPBKGJ
|
|
{
|
|
get
|
|
{
|
|
return string.Format("{0}/{1}", NDOFAEEKBGO.DPLALIPLJCI, NDOFAEEKBGO.IAGIGHNOFMF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060162BC RID: 90812 RVA: 0x00621534 File Offset: 0x0061F734
|
|
public static void AEBPJBPBNPE()
|
|
{
|
|
IEnumerator enumerator = Enum.GetValues(typeof(DJGJNJMJDHF)).GetEnumerator();
|
|
try
|
|
{
|
|
while (enumerator.MoveNext())
|
|
{
|
|
object obj = enumerator.Current;
|
|
string text = NDOFAEEKBGO.CANPEGOLEIM((DJGJNJMJDHF)obj);
|
|
if (!string.IsNullOrEmpty(text) && !IHFKMIAHBFP.CINJHLOMKIA.ContainsKey(text))
|
|
{
|
|
IHFKMIAHBFP.CINJHLOMKIA.Add(text, Resources.Load<GameObject>(text));
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
IDisposable disposable;
|
|
if ((disposable = enumerator as IDisposable) != null)
|
|
{
|
|
disposable.Dispose();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060162BD RID: 90813 RVA: 0x006215D0 File Offset: 0x0061F7D0
|
|
public static string CANPEGOLEIM(DJGJNJMJDHF KLMMMKDJIJJ)
|
|
{
|
|
EnemyConfig.Config config = NDOFAEEKBGO.OFLBOMDCOAJ(KLMMMKDJIJJ);
|
|
if (config != null && config.Prefab != null)
|
|
{
|
|
return config.Prefab.name;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060162BE RID: 90814 RVA: 0x00621608 File Offset: 0x0061F808
|
|
public static NFHAHJBGBIM FPGEJOONGNH(DJGJNJMJDHF KLMMMKDJIJJ)
|
|
{
|
|
EnemyConfig.Config config = NDOFAEEKBGO.OFLBOMDCOAJ(KLMMMKDJIJJ);
|
|
if (config != null)
|
|
{
|
|
return config.BehaviorType;
|
|
}
|
|
return NFHAHJBGBIM.INVALID;
|
|
}
|
|
|
|
// Token: 0x060162BF RID: 90815 RVA: 0x0062162C File Offset: 0x0061F82C
|
|
public static int DGHAEKNKECD(DJGJNJMJDHF KLMMMKDJIJJ, out int FNNMCGGBOEI, out int HLPHBIBGFKN)
|
|
{
|
|
FNNMCGGBOEI = (HLPHBIBGFKN = 0);
|
|
EnemyConfig.Config config = NDOFAEEKBGO.OFLBOMDCOAJ(KLMMMKDJIJJ);
|
|
if (config != null && config.Prefab != null)
|
|
{
|
|
LootDropper component = config.Prefab.GetComponent<LootDropper>();
|
|
if (component != null)
|
|
{
|
|
FNNMCGGBOEI = component.GGOELDPLABP;
|
|
HLPHBIBGFKN = component.FMOGBGGBIPD;
|
|
}
|
|
}
|
|
return (FNNMCGGBOEI + HLPHBIBGFKN) / 2;
|
|
}
|
|
|
|
// Token: 0x060162C0 RID: 90816 RVA: 0x00621690 File Offset: 0x0061F890
|
|
public static float HCEBMDLMDGA()
|
|
{
|
|
if (NDOFAEEKBGO.POBILKFAJEL != null)
|
|
{
|
|
return NDOFAEEKBGO.POBILKFAJEL.FlyingEnemySpawnHeight;
|
|
}
|
|
return 0f;
|
|
}
|
|
|
|
// Token: 0x060162C1 RID: 90817 RVA: 0x006216B4 File Offset: 0x0061F8B4
|
|
private static EnemyConfig.Config OFLBOMDCOAJ(DJGJNJMJDHF KLMMMKDJIJJ)
|
|
{
|
|
if (NDOFAEEKBGO.POBILKFAJEL != null && NDOFAEEKBGO.POBILKFAJEL.Enemies != null && KLMMMKDJIJJ >= DJGJNJMJDHF.QUEST_GOBLIN_BASIC_GROUND_MELEE && KLMMMKDJIJJ < (DJGJNJMJDHF)NDOFAEEKBGO.POBILKFAJEL.Enemies.Length)
|
|
{
|
|
return NDOFAEEKBGO.POBILKFAJEL.Enemies[(int)KLMMMKDJIJJ];
|
|
}
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x04003E1C RID: 15900
|
|
public static EnemyConfig POBILKFAJEL = NLHGFKIKJLF.CNAIPJDCFNA<EnemyConfig>();
|
|
|
|
// Token: 0x04003E1D RID: 15901
|
|
private const string IKKJJBPMIKJ = "Assets/Core/Content/Configs/";
|
|
}
|
|
}
|