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(); 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; } } }