using Content.Shared.Maps;
using Robust.Shared.Prototypes;
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype;
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List;
namespace Content.Shared.Procedural.PostGeneration;
///
/// Selects [count] rooms and places external doors to them.
///
public sealed class EntrancePostGen : IPostDunGen
{
///
/// How many rooms we place doors on.
///
[DataField("count")]
public int Count = 1;
[DataField("entities", customTypeSerializer: typeof(PrototypeIdListSerializer))]
public List Entities = new()
{
"AirlockGlass"
};
[DataField("tile", customTypeSerializer:typeof(PrototypeIdSerializer))]
public string Tile = "FloorSteel";
}