WutheringWaves/Core/Config/LevelEntityConfig.cs

27 lines
756 B
C#

using Core.Config.Attributes;
namespace Core.Config;
[ConfigCollection("level_entity/levelentityconfig.json")]
public class LevelEntityConfig : IConfig
{
public ConfigType Type => ConfigType.LevelEntity;
public int Identifier => Id;
public int Id { get; set; }
public int MapId { get; set; }
public int EntityId { get; set; }
public string BlueprintType { get; set; } = string.Empty;
public string Name { get; set; } = string.Empty;
public bool InSleep { get; set; }
public bool IsHidden { get; set; }
public int AreaId { get; set; }
public Transform[] Transform { get; set; } = [];
}
public class Transform
{
public int X { get; set; }
public int Y { get; set; }
public int Z { get; set; }
}