Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/AI/EnemyBuildConfig.cs
T
2026-04-08 23:40:05 +02:00

91 lines
2.7 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.AI
{
// Token: 0x02002E3D RID: 11837
[Token(Token = "0x2002E3D")]
[Serializable]
[StructLayout(3)]
public class EnemyBuildConfig : ScriptableObject
{
// Token: 0x06015387 RID: 86919 RVA: 0x0051ADF4 File Offset: 0x00518FF4
[Token(Token = "0x6015387")]
[Address(RVA = "0x11AC930", Offset = "0x11AB330", VA = "0x1811AC930")]
public EnemyBuildConfig()
{
}
// Token: 0x0400E287 RID: 57991
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E287")]
[Header("Common Settings")]
public float FlyingEnemySpawnHeight = 2.5f;
// Token: 0x0400E288 RID: 57992
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E288")]
public EnemyBuildConfig.Config[] Enemies;
// Token: 0x02002E3E RID: 11838
[Token(Token = "0x2002E3E")]
[Serializable]
public class Config
{
// Token: 0x06015388 RID: 86920 RVA: 0x0051AE14 File Offset: 0x00519014
[Token(Token = "0x6015388")]
[Address(RVA = "0x1B6A050", Offset = "0x1B68A50", VA = "0x181B6A050")]
public EnemyRuntimeConfig.Config MACCIDLAHFL()
{
EnemyRuntimeConfig.Config config = new EnemyRuntimeConfig.Config();
string friendlyName = this.FriendlyName;
config.FriendlyName = friendlyName;
string name = this.Prefab.name;
config.PrefabName = name;
int num = 0;
EOBBJADIFAI behaviorType = this.BehaviorType;
config.BehaviorType = behaviorType;
string enemyDamageFriendlyNameString = this.EnemyDamageFriendlyNameString;
config.EnemyDamageFriendlyNameString = enemyDamageFriendlyNameString;
PointsDropper component = this.Prefab.GetComponent<PointsDropper>();
int num2 = 0;
if (component != num2)
{
int maxDropValue = component.maxDropValue;
}
config.ScoreInfo.MinScore = num;
return config;
}
// Token: 0x06015389 RID: 86921 RVA: 0x0051AEA4 File Offset: 0x005190A4
[Token(Token = "0x6015389")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public Config()
{
}
// Token: 0x0400E289 RID: 57993
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E289")]
public string FriendlyName;
// Token: 0x0400E28A RID: 57994
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E28A")]
public Enemy Prefab;
// Token: 0x0400E28B RID: 57995
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E28B")]
public EOBBJADIFAI BehaviorType;
// Token: 0x0400E28C RID: 57996
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E28C")]
public string EnemyDamageFriendlyNameString;
}
}
}