90 lines
2.3 KiB
C#
90 lines
2.3 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.AI
|
|
{
|
|
// Token: 0x0200340F RID: 13327
|
|
[Token(Token = "0x200340F")]
|
|
[Serializable]
|
|
public class EnemyRuntimeConfig : ScriptableObject
|
|
{
|
|
// Token: 0x06017535 RID: 95541 RVA: 0x0057732C File Offset: 0x0057552C
|
|
[Token(Token = "0x6017535")]
|
|
[Address(RVA = "0xA68030", Offset = "0xA66E30", VA = "0x180A68030")]
|
|
public EnemyRuntimeConfig()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400F351 RID: 62289
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400F351")]
|
|
[Header("Common Settings")]
|
|
public float FlyingEnemySpawnHeight = 2.5f;
|
|
|
|
// Token: 0x0400F352 RID: 62290
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400F352")]
|
|
public EnemyRuntimeConfig.Config[] Enemies;
|
|
|
|
// Token: 0x02003410 RID: 13328
|
|
[Token(Token = "0x2003410")]
|
|
[Serializable]
|
|
public class Config
|
|
{
|
|
// Token: 0x06017536 RID: 95542 RVA: 0x0057734C File Offset: 0x0057554C
|
|
[Token(Token = "0x6017536")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public Config()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400F353 RID: 62291
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400F353")]
|
|
public string FriendlyName;
|
|
|
|
// Token: 0x0400F354 RID: 62292
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400F354")]
|
|
public string PrefabName;
|
|
|
|
// Token: 0x0400F355 RID: 62293
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400F355")]
|
|
public EOBBJADIFAI BehaviorType;
|
|
|
|
// Token: 0x0400F356 RID: 62294
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400F356")]
|
|
public string EnemyDamageFriendlyNameString;
|
|
|
|
// Token: 0x0400F357 RID: 62295
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400F357")]
|
|
public EnemyRuntimeConfig.Config.EnemyScoreInfo ScoreInfo;
|
|
|
|
// Token: 0x02003411 RID: 13329
|
|
[Token(Token = "0x2003411")]
|
|
[Serializable]
|
|
public struct EnemyScoreInfo
|
|
{
|
|
// Token: 0x0400F358 RID: 62296
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400F358")]
|
|
public bool IsValid;
|
|
|
|
// Token: 0x0400F359 RID: 62297
|
|
[FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400F359")]
|
|
public int MaxScore;
|
|
|
|
// Token: 0x0400F35A RID: 62298
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400F35A")]
|
|
public int MinScore;
|
|
}
|
|
}
|
|
}
|
|
}
|