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; /// /// Places the specified entities at junction areas. /// public sealed class JunctionPostGen : IPostDunGen { /// /// Width to check for junctions. /// [DataField("width")] public int Width = 3; [DataField("tile", customTypeSerializer:typeof(PrototypeIdSerializer))] public string Tile = "FloorSteel"; [DataField("entities", customTypeSerializer: typeof(PrototypeIdListSerializer))] public List Entities = new() { "CableApcExtension", "AirlockGlass" }; }