namespace Content.Shared.Procedural; public sealed class Dungeon { public readonly List Rooms; /// /// Hashset of the tiles across all rooms. /// public readonly HashSet RoomTiles = new(); public readonly HashSet RoomExteriorTiles = new(); public readonly HashSet CorridorTiles = new(); public readonly HashSet CorridorExteriorTiles = new(); public Dungeon() { Rooms = new List(); } public Dungeon(List rooms) { Rooms = rooms; } }