using Content.Shared.Maps; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Shared.Procedural.PostGeneration; /// /// Iterates room edges and places the relevant tiles and walls on any free indices. /// public sealed class BoundaryWallPostGen : IPostDunGen { [DataField("tile", customTypeSerializer:typeof(PrototypeIdSerializer))] public string Tile = "FloorSteel"; [DataField("wall", customTypeSerializer:typeof(PrototypeIdSerializer))] public string Wall = "WallSolid"; /// /// Walls to use in corners if applicable. /// [DataField("cornerWall", customTypeSerializer:typeof(PrototypeIdSerializer))] public string? CornerWall; }