diff --git a/Content.Server/Procedural/RoomFillComponent.cs b/Content.Server/Procedural/RoomFillComponent.cs
new file mode 100644
index 00000000000..6f67208abff
--- /dev/null
+++ b/Content.Server/Procedural/RoomFillComponent.cs
@@ -0,0 +1,37 @@
+using Content.Shared.Procedural;
+using Content.Shared.Whitelist;
+using Robust.Shared.Prototypes;
+
+namespace Content.Server.Procedural;
+
+///
+/// Marker that indicates the specified room prototype should occupy this space.
+///
+[RegisterComponent]
+public sealed partial class RoomFillComponent : Component
+{
+ ///
+ /// Are we allowed to rotate room templates?
+ /// If the room is not a square this will only do 180 degree rotations.
+ ///
+ [DataField]
+ public bool Rotation = true;
+
+ ///
+ /// Size of the room to fill.
+ ///
+ [DataField(required: true)]
+ public Vector2i Size;
+
+ ///
+ /// Rooms allowed for the marker.
+ ///
+ [DataField]
+ public EntityWhitelist? RoomWhitelist;
+
+ ///
+ /// Should any existing entities / decals be bulldozed first.
+ ///
+ [DataField]
+ public bool ClearExisting;
+}
diff --git a/Content.Server/Procedural/RoomFillSystem.cs b/Content.Server/Procedural/RoomFillSystem.cs
new file mode 100644
index 00000000000..b539cc9780e
--- /dev/null
+++ b/Content.Server/Procedural/RoomFillSystem.cs
@@ -0,0 +1,51 @@
+using Robust.Shared.Map.Components;
+
+namespace Content.Server.Procedural;
+
+public sealed class RoomFillSystem : EntitySystem
+{
+ [Dependency] private readonly DungeonSystem _dungeon = default!;
+ [Dependency] private readonly SharedMapSystem _maps = default!;
+
+ public override void Initialize()
+ {
+ base.Initialize();
+ SubscribeLocalEvent(OnRoomFillMapInit);
+ }
+
+ private void OnRoomFillMapInit(EntityUid uid, RoomFillComponent component, MapInitEvent args)
+ {
+ // Just test things.
+ if (component.Size == Vector2i.Zero)
+ return;
+
+ var xform = Transform(uid);
+
+ if (xform.GridUid != null)
+ {
+ var random = new Random();
+ var room = _dungeon.GetRoomPrototype(component.Size, random, component.RoomWhitelist);
+
+ if (room != null)
+ {
+ var mapGrid = Comp(xform.GridUid.Value);
+ _dungeon.SpawnRoom(
+ xform.GridUid.Value,
+ mapGrid,
+ _maps.LocalToTile(xform.GridUid.Value, mapGrid, xform.Coordinates),
+ room,
+ random,
+ null,
+ clearExisting: component.ClearExisting,
+ rotation: component.Rotation);
+ }
+ else
+ {
+ Log.Error($"Unable to find matching room prototype for {ToPrettyString(uid)}");
+ }
+ }
+
+ // Final cleanup
+ QueueDel(uid);
+ }
+}
diff --git a/Resources/Maps/_NF/Dungeon/vgroidinterior.yml b/Resources/Maps/_NF/Dungeon/vgroidinterior.yml
new file mode 100644
index 00000000000..2287b87e9e2
--- /dev/null
+++ b/Resources/Maps/_NF/Dungeon/vgroidinterior.yml
@@ -0,0 +1,2363 @@
+meta:
+ format: 6
+ postmapinit: false
+tilemap:
+ 0: Space
+ 2: FloorAsteroidSand
+ 6: FloorAsteroidSandUnvariantized
+ 5: FloorAsteroidTile
+ 8: FloorBrokenWood
+ 82: FloorShuttleOrange
+ 1: FloorShuttlePurple
+ 89: FloorSteel
+ 7: FloorWood
+ 3: Plating
+ 4: PlatingAsteroid
+entities:
+- proto: ""
+ entities:
+ - uid: 1
+ components:
+ - type: MetaData
+ - type: Transform
+ - type: Map
+ mapPaused: True
+ - type: PhysicsMap
+ - type: GridTree
+ - type: MovedGrids
+ - type: Broadphase
+ - type: OccluderTree
+ - type: MapGrid
+ chunks:
+ -1,-1:
+ ind: -1,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA
+ version: 6
+ 0,0:
+ ind: 0,0
+ tiles: AgAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAgAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAQAAAAAABAAAAAAABQAAAAAABQAAAAAABQAAAAAAAwAAAAAAAwAAAAAAWQAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAWQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAwAAAAAAAwAAAAAAWQAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAgAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAgAAAAAAAQAAAAAAAwAAAAAABAAAAAAABAAAAAAABAAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAgAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAgAAAAAAAQAAAAAAAgAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAgAAAAAAAQAAAAAAAwAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAwAAAAAAWQAAAAAAAwAAAAAAAgAAAAAAAQAAAAAAAgAAAAAAAwAAAAAAWQAAAAAAAwAAAAAAAgAAAAAAAQAAAAAAAwAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAwAAAAAAWQAAAAAAAwAAAAAAAgAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAWQAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAWQAAAAAAAwAAAAAAAgAAAAAAAwAAAAAAWQAAAAAAAwAAAAAAAgAAAAAAAQAAAAAAAwAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAgAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAgAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAABgAAAAAAAQAAAAAAAwAAAAAABgAAAAAAAwAAAAAABgAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAWQAAAAAAWQAAAAAAAwAAAAAABgAAAAAAAQAAAAAABgAAAAAAAwAAAAAAAwAAAAAAAwAAAAAABgAAAAAAAQAAAAAAAwAAAAAABAAAAAAABAAAAAAABAAAAAAAAwAAAAAAAwAAAAAAWQAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAWQAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAwAAAAAABAAAAAAAAwAAAAAABAAAAAAABgAAAAAAAwAAAAAAWQAAAAAAWQAAAAAAAwAAAAAAAQAAAAAABgAAAAAAAwAAAAAAAwAAAAAAAwAAAAAABgAAAAAAAQAAAAAAAwAAAAAABAAAAAAABAAAAAAABAAAAAAA
+ version: 6
+ 0,1:
+ ind: 0,1
+ tiles: BgAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAwAAAAAABgAAAAAAAwAAAAAABgAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA
+ version: 6
+ 0,-1:
+ ind: 0,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA
+ version: 6
+ -1,0:
+ ind: -1,0
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA
+ version: 6
+ -1,1:
+ ind: -1,1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA
+ version: 6
+ 1,-1:
+ ind: 1,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 1,0:
+ ind: 1,0
+ tiles: BAAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAgAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAAgAAAAAAAwAAAAAAWQAAAAAAAwAAAAAAAgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAgAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAAwAAAAAABwAAAAAACAAAAAAABwAAAAAAAwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAAwAAAAAABwAAAAAABwAAAAAACAAAAAAAAwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAAwAAAAAACAAAAAAABwAAAAAABwAAAAAAAwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAABgAAAAAAAwAAAAAAAwAAAAAAAwAAAAAABgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAWQAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAQAAAAAAAwAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 1,1:
+ ind: 1,1
+ tiles: AwAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ -1,2:
+ ind: -1,2
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 0,2:
+ ind: 0,2
+ tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 1,2:
+ ind: 1,2
+ tiles: AQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ - type: Gravity
+ gravityShakeSound: !type:SoundPathSpecifier
+ path: /Audio/Effects/alert.ogg
+ - type: DecalGrid
+ chunkCollection:
+ version: 2
+ nodes:
+ - node:
+ color: '#A4610696'
+ id: CheckerNESW
+ decals:
+ 9: 13,3
+ 10: 13,2
+ 11: 14,2
+ 12: 14,3
+ - node:
+ cleanable: True
+ color: '#FFFFFFFF'
+ id: DirtHeavy
+ decals:
+ 16: 14,2
+ 17: 13,3
+ 18: 15,3
+ 19: 3,2
+ 20: 2,3
+ 21: 1,2
+ 22: 2,1
+ 41: 20,2
+ 65: 14,0
+ 66: 1,13
+ 67: 2,13
+ 68: 2,14
+ 69: 2,15
+ 70: 19,14
+ 71: 20,15
+ 72: 20,14
+ 73: 20,14
+ 74: 21,14
+ 75: 13,9
+ 76: 15,9
+ 77: 8,9
+ 78: 9,7
+ 79: 8,7
+ 80: 7,9
+ 81: 2,9
+ 82: 2,7
+ 83: 2,9
+ 84: 2,2
+ 85: 14,9
+ - node:
+ cleanable: True
+ color: '#FFFFFFFF'
+ id: DirtHeavyMonotile
+ decals:
+ 42: 15,2
+ - node:
+ cleanable: True
+ color: '#FFFFFFFF'
+ id: DirtLight
+ decals:
+ 48: 2,2
+ 49: 14,3
+ 50: 13,2
+ - node:
+ cleanable: True
+ color: '#FFFFFFFF'
+ id: DirtMedium
+ decals:
+ 62: 15,2
+ 63: 13,0
+ 64: 15,0
+ 86: 2,15
+ 87: 3,15
+ 88: 20,15
+ 89: 19,15
+ 90: 21,15
+ 91: 20,13
+ 92: 20,13
+ 93: 7,8
+ 94: 9,8
+ 95: 9,9
+ 96: 8,8
+ 97: 2,8
+ - node:
+ angle: -3.141592653589793 rad
+ color: '#FFFFFFFF'
+ id: LoadingArea
+ decals:
+ 7: 15,2
+ - type: LoadedMap
+ - type: SpreaderGrid
+ - type: GridPathfinding
+ - type: RadiationGridResistance
+- proto: AirlockMaintLocked
+ entities:
+ - uid: 75
+ components:
+ - type: Transform
+ pos: 20.5,6.5
+ parent: 1
+ - uid: 113
+ components:
+ - type: Transform
+ pos: 13.5,1.5
+ parent: 1
+ - uid: 207
+ components:
+ - type: Transform
+ pos: 14.5,8.5
+ parent: 1
+ - uid: 225
+ components:
+ - type: Transform
+ pos: 20.5,12.5
+ parent: 1
+- proto: AtmosFixInstantPlasmaFireMarker
+ entities:
+ - uid: 233
+ components:
+ - type: Transform
+ pos: 8.5,14.5
+ parent: 1
+- proto: Bed
+ entities:
+ - uid: 71
+ components:
+ - type: Transform
+ pos: 21.5,9.5
+ parent: 1
+- proto: BedsheetSpawner
+ entities:
+ - uid: 89
+ components:
+ - type: Transform
+ pos: 21.5,9.5
+ parent: 1
+- proto: BookshelfFilled
+ entities:
+ - uid: 90
+ components:
+ - type: Transform
+ pos: 19.5,9.5
+ parent: 1
+- proto: CableHV
+ entities:
+ - uid: 3
+ components:
+ - type: Transform
+ pos: 8.5,2.5
+ parent: 1
+ - uid: 4
+ components:
+ - type: Transform
+ pos: 8.5,3.5
+ parent: 1
+ - uid: 5
+ components:
+ - type: Transform
+ pos: 8.5,4.5
+ parent: 1
+ - uid: 6
+ components:
+ - type: Transform
+ pos: 7.5,4.5
+ parent: 1
+ - uid: 7
+ components:
+ - type: Transform
+ pos: 9.5,4.5
+ parent: 1
+- proto: ChairWood
+ entities:
+ - uid: 76
+ components:
+ - type: Transform
+ pos: 19.45475,8.339682
+ parent: 1
+- proto: CrateMaterialPlasma
+ entities:
+ - uid: 232
+ components:
+ - type: Transform
+ pos: 8.5,14.5
+ parent: 1
+- proto: GeneratorRTG
+ entities:
+ - uid: 2
+ components:
+ - type: Transform
+ pos: 8.5,2.5
+ parent: 1
+- proto: GeneratorRTGDamaged
+ entities:
+ - uid: 11
+ components:
+ - type: Transform
+ pos: 20.5,2.5
+ parent: 1
+- proto: Girder
+ entities:
+ - uid: 231
+ components:
+ - type: Transform
+ pos: 16.5,12.5
+ parent: 1
+- proto: Grille
+ entities:
+ - uid: 8
+ components:
+ - type: Transform
+ pos: 7.5,4.5
+ parent: 1
+ - uid: 9
+ components:
+ - type: Transform
+ pos: 8.5,4.5
+ parent: 1
+ - uid: 10
+ components:
+ - type: Transform
+ pos: 9.5,4.5
+ parent: 1
+ - uid: 175
+ components:
+ - type: Transform
+ pos: 12.5,15.5
+ parent: 1
+ - uid: 176
+ components:
+ - type: Transform
+ pos: 16.5,15.5
+ parent: 1
+ - uid: 177
+ components:
+ - type: Transform
+ pos: 13.5,16.5
+ parent: 1
+ - uid: 183
+ components:
+ - type: Transform
+ pos: 12.5,13.5
+ parent: 1
+ - uid: 184
+ components:
+ - type: Transform
+ pos: 13.5,12.5
+ parent: 1
+ - uid: 185
+ components:
+ - type: Transform
+ pos: 15.5,16.5
+ parent: 1
+ - uid: 214
+ components:
+ - type: Transform
+ pos: 12.5,14.5
+ parent: 1
+ - uid: 215
+ components:
+ - type: Transform
+ pos: 16.5,14.5
+ parent: 1
+ - uid: 216
+ components:
+ - type: Transform
+ pos: 14.5,16.5
+ parent: 1
+ - uid: 312
+ components:
+ - type: Transform
+ pos: 1.5,15.5
+ parent: 1
+- proto: GrilleBroken
+ entities:
+ - uid: 186
+ components:
+ - type: Transform
+ pos: 14.5,12.5
+ parent: 1
+- proto: GrilleSpawner
+ entities:
+ - uid: 133
+ components:
+ - type: Transform
+ pos: 16.5,13.5
+ parent: 1
+ - uid: 217
+ components:
+ - type: Transform
+ pos: 15.5,12.5
+ parent: 1
+- proto: IronRockDiamond
+ entities:
+ - uid: 167
+ components:
+ - type: Transform
+ pos: 14.5,14.5
+ parent: 1
+- proto: IronRockGold
+ entities:
+ - uid: 30
+ components:
+ - type: Transform
+ pos: 13.5,7.5
+ parent: 1
+ - uid: 78
+ components:
+ - type: Transform
+ pos: 0.5,6.5
+ parent: 1
+ - uid: 99
+ components:
+ - type: Transform
+ pos: 0.5,10.5
+ parent: 1
+ - uid: 283
+ components:
+ - type: Transform
+ pos: 4.5,10.5
+ parent: 1
+ - uid: 284
+ components:
+ - type: Transform
+ pos: 4.5,8.5
+ parent: 1
+ - uid: 289
+ components:
+ - type: Transform
+ pos: 14.5,7.5
+ parent: 1
+ - uid: 299
+ components:
+ - type: Transform
+ pos: 15.5,7.5
+ parent: 1
+ - uid: 301
+ components:
+ - type: Transform
+ pos: 0.5,8.5
+ parent: 1
+ - uid: 303
+ components:
+ - type: Transform
+ pos: 4.5,6.5
+ parent: 1
+- proto: IronRockPlasma
+ entities:
+ - uid: 100
+ components:
+ - type: Transform
+ pos: 10.5,15.5
+ parent: 1
+ - uid: 255
+ components:
+ - type: Transform
+ pos: 9.5,16.5
+ parent: 1
+ - uid: 265
+ components:
+ - type: Transform
+ pos: 7.5,16.5
+ parent: 1
+ - uid: 266
+ components:
+ - type: Transform
+ pos: 6.5,13.5
+ parent: 1
+ - uid: 282
+ components:
+ - type: Transform
+ pos: 6.5,15.5
+ parent: 1
+ - uid: 285
+ components:
+ - type: Transform
+ pos: 18.5,12.5
+ parent: 1
+ - uid: 286
+ components:
+ - type: Transform
+ pos: 22.5,12.5
+ parent: 1
+ - uid: 287
+ components:
+ - type: Transform
+ pos: 4.5,12.5
+ parent: 1
+ - uid: 295
+ components:
+ - type: Transform
+ pos: 7.5,12.5
+ parent: 1
+ - uid: 305
+ components:
+ - type: Transform
+ pos: 0.5,16.5
+ parent: 1
+ - uid: 306
+ components:
+ - type: Transform
+ pos: 4.5,13.5
+ parent: 1
+ - uid: 313
+ components:
+ - type: Transform
+ pos: 9.5,12.5
+ parent: 1
+ - uid: 314
+ components:
+ - type: Transform
+ pos: 10.5,13.5
+ parent: 1
+- proto: IronRockSilver
+ entities:
+ - uid: 81
+ components:
+ - type: Transform
+ pos: 4.5,4.5
+ parent: 1
+ - uid: 82
+ components:
+ - type: Transform
+ pos: 4.5,0.5
+ parent: 1
+ - uid: 83
+ components:
+ - type: Transform
+ pos: 0.5,0.5
+ parent: 1
+ - uid: 84
+ components:
+ - type: Transform
+ pos: 0.5,4.5
+ parent: 1
+ - uid: 281
+ components:
+ - type: Transform
+ pos: 10.5,7.5
+ parent: 1
+ - uid: 288
+ components:
+ - type: Transform
+ pos: 10.5,6.5
+ parent: 1
+ - uid: 298
+ components:
+ - type: Transform
+ pos: 6.5,6.5
+ parent: 1
+ - uid: 300
+ components:
+ - type: Transform
+ pos: 6.5,7.5
+ parent: 1
+- proto: IronRockUranium
+ entities:
+ - uid: 85
+ components:
+ - type: Transform
+ pos: 18.5,2.5
+ parent: 1
+ - uid: 86
+ components:
+ - type: Transform
+ pos: 20.5,0.5
+ parent: 1
+ - uid: 87
+ components:
+ - type: Transform
+ pos: 22.5,2.5
+ parent: 1
+ - uid: 88
+ components:
+ - type: Transform
+ pos: 20.5,4.5
+ parent: 1
+- proto: LandMineExplosive
+ entities:
+ - uid: 164
+ components:
+ - type: Transform
+ pos: 13.439286,14.473711
+ parent: 1
+ - uid: 166
+ components:
+ - type: Transform
+ pos: 15.486161,14.504961
+ parent: 1
+ - uid: 198
+ components:
+ - type: Transform
+ pos: 14.525224,15.4346485
+ parent: 1
+ - uid: 199
+ components:
+ - type: Transform
+ pos: 14.525224,13.442461
+ parent: 1
+- proto: PoweredLightPostSmallEmpty
+ entities:
+ - uid: 204
+ components:
+ - type: Transform
+ pos: 16.5,0.5
+ parent: 1
+- proto: Rack
+ entities:
+ - uid: 213
+ components:
+ - type: Transform
+ pos: 13.5,3.5
+ parent: 1
+- proto: SalvageCanisterSpawner
+ entities:
+ - uid: 239
+ components:
+ - type: Transform
+ pos: 20.5,9.5
+ parent: 1
+ - uid: 302
+ components:
+ - type: Transform
+ pos: 15.5,3.5
+ parent: 1
+- proto: SalvageSpawnerEquipment
+ entities:
+ - uid: 234
+ components:
+ - type: Transform
+ pos: 21.5,7.5
+ parent: 1
+ - uid: 262
+ components:
+ - type: Transform
+ pos: 21.5,7.5
+ parent: 1
+ - uid: 412
+ components:
+ - type: Transform
+ pos: 21.5,14.5
+ parent: 1
+ - uid: 413
+ components:
+ - type: Transform
+ pos: 20.5,13.5
+ parent: 1
+- proto: SalvageSpawnerEquipmentValuable
+ entities:
+ - uid: 143
+ components:
+ - type: Transform
+ pos: 9.5,3.5
+ parent: 1
+ - uid: 144
+ components:
+ - type: Transform
+ pos: 9.5,2.5
+ parent: 1
+ - uid: 145
+ components:
+ - type: Transform
+ pos: 9.5,1.5
+ parent: 1
+ - uid: 146
+ components:
+ - type: Transform
+ pos: 8.5,1.5
+ parent: 1
+ - uid: 147
+ components:
+ - type: Transform
+ pos: 7.5,1.5
+ parent: 1
+ - uid: 169
+ components:
+ - type: Transform
+ pos: 7.5,2.5
+ parent: 1
+ - uid: 170
+ components:
+ - type: Transform
+ pos: 7.5,3.5
+ parent: 1
+ - uid: 172
+ components:
+ - type: Transform
+ pos: 8.5,1.5
+ parent: 1
+ - uid: 182
+ components:
+ - type: Transform
+ pos: 9.5,1.5
+ parent: 1
+ - uid: 191
+ components:
+ - type: Transform
+ pos: 13.5,3.5
+ parent: 1
+ - uid: 210
+ components:
+ - type: Transform
+ pos: 7.5,1.5
+ parent: 1
+ - uid: 211
+ components:
+ - type: Transform
+ pos: 8.5,3.5
+ parent: 1
+ - uid: 221
+ components:
+ - type: Transform
+ pos: 13.5,3.5
+ parent: 1
+ - uid: 222
+ components:
+ - type: Transform
+ pos: 13.5,3.5
+ parent: 1
+ - uid: 257
+ components:
+ - type: Transform
+ pos: 21.5,9.5
+ parent: 1
+ - uid: 261
+ components:
+ - type: Transform
+ pos: 21.5,9.5
+ parent: 1
+ - uid: 342
+ components:
+ - type: Transform
+ pos: 13.5,9.5
+ parent: 1
+ - uid: 343
+ components:
+ - type: Transform
+ pos: 13.5,9.5
+ parent: 1
+ - uid: 344
+ components:
+ - type: Transform
+ pos: 15.5,9.5
+ parent: 1
+ - uid: 345
+ components:
+ - type: Transform
+ pos: 15.5,9.5
+ parent: 1
+ - uid: 346
+ components:
+ - type: Transform
+ pos: 15.5,9.5
+ parent: 1
+ - uid: 347
+ components:
+ - type: Transform
+ pos: 13.5,9.5
+ parent: 1
+ - uid: 404
+ components:
+ - type: Transform
+ pos: 2.5,13.5
+ parent: 1
+ - uid: 405
+ components:
+ - type: Transform
+ pos: 2.5,14.5
+ parent: 1
+ - uid: 406
+ components:
+ - type: Transform
+ pos: 19.5,15.5
+ parent: 1
+ - uid: 407
+ components:
+ - type: Transform
+ pos: 20.5,15.5
+ parent: 1
+ - uid: 408
+ components:
+ - type: Transform
+ pos: 21.5,15.5
+ parent: 1
+ - uid: 409
+ components:
+ - type: Transform
+ pos: 21.5,15.5
+ parent: 1
+ - uid: 410
+ components:
+ - type: Transform
+ pos: 20.5,15.5
+ parent: 1
+ - uid: 411
+ components:
+ - type: Transform
+ pos: 19.5,15.5
+ parent: 1
+- proto: SalvageSpawnerScrapCommon
+ entities:
+ - uid: 116
+ components:
+ - type: Transform
+ pos: 14.5,0.5
+ parent: 1
+ - uid: 120
+ components:
+ - type: Transform
+ pos: 12.5,0.5
+ parent: 1
+ - uid: 123
+ components:
+ - type: Transform
+ pos: 15.5,2.5
+ parent: 1
+ - uid: 129
+ components:
+ - type: Transform
+ pos: 13.5,0.5
+ parent: 1
+ - uid: 130
+ components:
+ - type: Transform
+ pos: 15.5,0.5
+ parent: 1
+ - uid: 131
+ components:
+ - type: Transform
+ pos: 14.5,0.5
+ parent: 1
+ - uid: 132
+ components:
+ - type: Transform
+ pos: 14.5,0.5
+ parent: 1
+ - uid: 148
+ components:
+ - type: Transform
+ pos: 13.5,2.5
+ parent: 1
+ - uid: 149
+ components:
+ - type: Transform
+ pos: 14.5,2.5
+ parent: 1
+ - uid: 150
+ components:
+ - type: Transform
+ pos: 14.5,3.5
+ parent: 1
+ - uid: 212
+ components:
+ - type: Transform
+ pos: 9.5,1.5
+ parent: 1
+ - uid: 219
+ components:
+ - type: Transform
+ pos: 13.5,0.5
+ parent: 1
+ - uid: 220
+ components:
+ - type: Transform
+ pos: 15.5,0.5
+ parent: 1
+ - uid: 236
+ components:
+ - type: Transform
+ pos: 13.5,0.5
+ parent: 1
+ - uid: 238
+ components:
+ - type: Transform
+ pos: 19.5,8.5
+ parent: 1
+ - uid: 241
+ components:
+ - type: Transform
+ pos: 21.5,7.5
+ parent: 1
+ - uid: 256
+ components:
+ - type: Transform
+ pos: 20.5,7.5
+ parent: 1
+ - uid: 258
+ components:
+ - type: Transform
+ pos: 20.5,8.5
+ parent: 1
+ - uid: 259
+ components:
+ - type: Transform
+ pos: 21.5,8.5
+ parent: 1
+ - uid: 260
+ components:
+ - type: Transform
+ pos: 21.5,9.5
+ parent: 1
+ - uid: 263
+ components:
+ - type: Transform
+ pos: 15.5,0.5
+ parent: 1
+ - uid: 264
+ components:
+ - type: Transform
+ pos: 12.5,0.5
+ parent: 1
+ - uid: 280
+ components:
+ - type: Transform
+ pos: 9.5,2.5
+ parent: 1
+ - uid: 315
+ components:
+ - type: Transform
+ pos: 9.5,3.5
+ parent: 1
+ - uid: 316
+ components:
+ - type: Transform
+ pos: 8.5,3.5
+ parent: 1
+ - uid: 317
+ components:
+ - type: Transform
+ pos: 7.5,3.5
+ parent: 1
+ - uid: 318
+ components:
+ - type: Transform
+ pos: 7.5,2.5
+ parent: 1
+ - uid: 319
+ components:
+ - type: Transform
+ pos: 7.5,1.5
+ parent: 1
+ - uid: 320
+ components:
+ - type: Transform
+ pos: 8.5,1.5
+ parent: 1
+ - uid: 321
+ components:
+ - type: Transform
+ pos: 2.5,1.5
+ parent: 1
+ - uid: 322
+ components:
+ - type: Transform
+ pos: 2.5,2.5
+ parent: 1
+ - uid: 323
+ components:
+ - type: Transform
+ pos: 2.5,3.5
+ parent: 1
+ - uid: 324
+ components:
+ - type: Transform
+ pos: 1.5,2.5
+ parent: 1
+ - uid: 325
+ components:
+ - type: Transform
+ pos: 2.5,2.5
+ parent: 1
+ - uid: 326
+ components:
+ - type: Transform
+ pos: 3.5,2.5
+ parent: 1
+ - uid: 351
+ components:
+ - type: Transform
+ pos: 13.5,9.5
+ parent: 1
+ - uid: 352
+ components:
+ - type: Transform
+ pos: 14.5,9.5
+ parent: 1
+ - uid: 353
+ components:
+ - type: Transform
+ pos: 15.5,9.5
+ parent: 1
+ - uid: 363
+ components:
+ - type: Transform
+ pos: 2.5,9.5
+ parent: 1
+ - uid: 364
+ components:
+ - type: Transform
+ pos: 2.5,8.5
+ parent: 1
+ - uid: 365
+ components:
+ - type: Transform
+ pos: 2.5,7.5
+ parent: 1
+ - uid: 366
+ components:
+ - type: Transform
+ pos: 13.5,15.5
+ parent: 1
+ - uid: 367
+ components:
+ - type: Transform
+ pos: 14.5,15.5
+ parent: 1
+ - uid: 368
+ components:
+ - type: Transform
+ pos: 15.5,15.5
+ parent: 1
+ - uid: 369
+ components:
+ - type: Transform
+ pos: 15.5,14.5
+ parent: 1
+ - uid: 370
+ components:
+ - type: Transform
+ pos: 15.5,13.5
+ parent: 1
+ - uid: 371
+ components:
+ - type: Transform
+ pos: 14.5,13.5
+ parent: 1
+ - uid: 372
+ components:
+ - type: Transform
+ pos: 13.5,13.5
+ parent: 1
+ - uid: 373
+ components:
+ - type: Transform
+ pos: 13.5,14.5
+ parent: 1
+ - uid: 374
+ components:
+ - type: Transform
+ pos: 13.5,15.5
+ parent: 1
+ - uid: 375
+ components:
+ - type: Transform
+ pos: 14.5,15.5
+ parent: 1
+ - uid: 376
+ components:
+ - type: Transform
+ pos: 15.5,15.5
+ parent: 1
+ - uid: 377
+ components:
+ - type: Transform
+ pos: 15.5,14.5
+ parent: 1
+ - uid: 378
+ components:
+ - type: Transform
+ pos: 15.5,13.5
+ parent: 1
+ - uid: 379
+ components:
+ - type: Transform
+ pos: 14.5,13.5
+ parent: 1
+ - uid: 380
+ components:
+ - type: Transform
+ pos: 13.5,13.5
+ parent: 1
+ - uid: 381
+ components:
+ - type: Transform
+ pos: 13.5,14.5
+ parent: 1
+ - uid: 417
+ components:
+ - type: Transform
+ pos: 19.5,14.5
+ parent: 1
+ - uid: 418
+ components:
+ - type: Transform
+ pos: 19.5,15.5
+ parent: 1
+ - uid: 419
+ components:
+ - type: Transform
+ pos: 20.5,14.5
+ parent: 1
+ - uid: 420
+ components:
+ - type: Transform
+ pos: 20.5,15.5
+ parent: 1
+ - uid: 421
+ components:
+ - type: Transform
+ pos: 21.5,14.5
+ parent: 1
+ - uid: 422
+ components:
+ - type: Transform
+ pos: 21.5,15.5
+ parent: 1
+ - uid: 423
+ components:
+ - type: Transform
+ pos: 20.5,13.5
+ parent: 1
+- proto: SalvageSpawnerScrapCommon75
+ entities:
+ - uid: 398
+ components:
+ - type: Transform
+ pos: 2.5,13.5
+ parent: 1
+ - uid: 399
+ components:
+ - type: Transform
+ pos: 2.5,14.5
+ parent: 1
+ - uid: 400
+ components:
+ - type: Transform
+ pos: 2.5,15.5
+ parent: 1
+ - uid: 401
+ components:
+ - type: Transform
+ pos: 3.5,15.5
+ parent: 1
+- proto: SalvageSpawnerScrapValuable
+ entities:
+ - uid: 25
+ components:
+ - type: Transform
+ pos: 21.5,8.5
+ parent: 1
+ - uid: 118
+ components:
+ - type: Transform
+ pos: 20.5,7.5
+ parent: 1
+ - uid: 119
+ components:
+ - type: Transform
+ pos: 21.5,7.5
+ parent: 1
+ - uid: 171
+ components:
+ - type: Transform
+ pos: 9.5,3.5
+ parent: 1
+ - uid: 208
+ components:
+ - type: Transform
+ pos: 8.5,3.5
+ parent: 1
+ - uid: 209
+ components:
+ - type: Transform
+ pos: 7.5,3.5
+ parent: 1
+ - uid: 235
+ components:
+ - type: Transform
+ pos: 19.5,8.5
+ parent: 1
+ - uid: 240
+ components:
+ - type: Transform
+ pos: 20.5,8.5
+ parent: 1
+ - uid: 389
+ components:
+ - type: Transform
+ pos: 8.5,9.5
+ parent: 1
+ - uid: 390
+ components:
+ - type: Transform
+ pos: 8.5,8.5
+ parent: 1
+ - uid: 414
+ components:
+ - type: Transform
+ pos: 19.5,14.5
+ parent: 1
+ - uid: 415
+ components:
+ - type: Transform
+ pos: 20.5,14.5
+ parent: 1
+ - uid: 416
+ components:
+ - type: Transform
+ pos: 21.5,14.5
+ parent: 1
+- proto: SalvageSpawnerScrapValuable75
+ entities:
+ - uid: 121
+ components:
+ - type: Transform
+ pos: 13.5,2.5
+ parent: 1
+ - uid: 122
+ components:
+ - type: Transform
+ pos: 14.5,2.5
+ parent: 1
+ - uid: 124
+ components:
+ - type: Transform
+ pos: 14.5,2.5
+ parent: 1
+ - uid: 327
+ components:
+ - type: Transform
+ pos: 2.5,1.5
+ parent: 1
+ - uid: 328
+ components:
+ - type: Transform
+ pos: 2.5,2.5
+ parent: 1
+ - uid: 329
+ components:
+ - type: Transform
+ pos: 2.5,3.5
+ parent: 1
+ - uid: 330
+ components:
+ - type: Transform
+ pos: 1.5,2.5
+ parent: 1
+ - uid: 331
+ components:
+ - type: Transform
+ pos: 2.5,2.5
+ parent: 1
+ - uid: 332
+ components:
+ - type: Transform
+ pos: 3.5,2.5
+ parent: 1
+ - uid: 333
+ components:
+ - type: Transform
+ pos: 2.5,3.5
+ parent: 1
+ - uid: 334
+ components:
+ - type: Transform
+ pos: 2.5,2.5
+ parent: 1
+ - uid: 335
+ components:
+ - type: Transform
+ pos: 2.5,1.5
+ parent: 1
+ - uid: 336
+ components:
+ - type: Transform
+ pos: 1.5,2.5
+ parent: 1
+ - uid: 337
+ components:
+ - type: Transform
+ pos: 2.5,2.5
+ parent: 1
+ - uid: 338
+ components:
+ - type: Transform
+ pos: 3.5,2.5
+ parent: 1
+ - uid: 382
+ components:
+ - type: Transform
+ pos: 8.5,7.5
+ parent: 1
+ - uid: 383
+ components:
+ - type: Transform
+ pos: 8.5,8.5
+ parent: 1
+ - uid: 384
+ components:
+ - type: Transform
+ pos: 8.5,9.5
+ parent: 1
+ - uid: 385
+ components:
+ - type: Transform
+ pos: 7.5,9.5
+ parent: 1
+ - uid: 386
+ components:
+ - type: Transform
+ pos: 8.5,9.5
+ parent: 1
+ - uid: 387
+ components:
+ - type: Transform
+ pos: 9.5,9.5
+ parent: 1
+ - uid: 388
+ components:
+ - type: Transform
+ pos: 2.5,8.5
+ parent: 1
+ - uid: 402
+ components:
+ - type: Transform
+ pos: 3.5,15.5
+ parent: 1
+ - uid: 403
+ components:
+ - type: Transform
+ pos: 3.5,15.5
+ parent: 1
+- proto: SalvageSpawnerTreasure
+ entities:
+ - uid: 188
+ components:
+ - type: Transform
+ pos: 15.5,2.5
+ parent: 1
+ - uid: 348
+ components:
+ - type: Transform
+ pos: 13.5,9.5
+ parent: 1
+ - uid: 349
+ components:
+ - type: Transform
+ pos: 14.5,9.5
+ parent: 1
+ - uid: 350
+ components:
+ - type: Transform
+ pos: 15.5,9.5
+ parent: 1
+ - uid: 360
+ components:
+ - type: Transform
+ pos: 2.5,9.5
+ parent: 1
+ - uid: 361
+ components:
+ - type: Transform
+ pos: 2.5,8.5
+ parent: 1
+ - uid: 362
+ components:
+ - type: Transform
+ pos: 2.5,7.5
+ parent: 1
+ - uid: 393
+ components:
+ - type: Transform
+ pos: 8.5,7.5
+ parent: 1
+ - uid: 394
+ components:
+ - type: Transform
+ pos: 14.5,9.5
+ parent: 1
+- proto: SalvageSpawnerTreasureValuable
+ entities:
+ - uid: 189
+ components:
+ - type: Transform
+ pos: 14.5,3.5
+ parent: 1
+ - uid: 190
+ components:
+ - type: Transform
+ pos: 14.5,3.5
+ parent: 1
+ - uid: 237
+ components:
+ - type: Transform
+ pos: 19.5,7.5
+ parent: 1
+ - uid: 242
+ components:
+ - type: Transform
+ pos: 20.5,8.5
+ parent: 1
+ - uid: 304
+ components:
+ - type: Transform
+ pos: 19.5,7.5
+ parent: 1
+ - uid: 339
+ components:
+ - type: Transform
+ pos: 2.5,2.5
+ parent: 1
+ - uid: 340
+ components:
+ - type: Transform
+ pos: 2.5,2.5
+ parent: 1
+ - uid: 341
+ components:
+ - type: Transform
+ pos: 2.5,2.5
+ parent: 1
+ - uid: 354
+ components:
+ - type: Transform
+ pos: 2.5,9.5
+ parent: 1
+ - uid: 355
+ components:
+ - type: Transform
+ pos: 2.5,8.5
+ parent: 1
+ - uid: 356
+ components:
+ - type: Transform
+ pos: 2.5,7.5
+ parent: 1
+ - uid: 357
+ components:
+ - type: Transform
+ pos: 2.5,7.5
+ parent: 1
+ - uid: 358
+ components:
+ - type: Transform
+ pos: 2.5,8.5
+ parent: 1
+ - uid: 359
+ components:
+ - type: Transform
+ pos: 2.5,9.5
+ parent: 1
+ - uid: 391
+ components:
+ - type: Transform
+ pos: 8.5,8.5
+ parent: 1
+ - uid: 392
+ components:
+ - type: Transform
+ pos: 8.5,9.5
+ parent: 1
+ - uid: 395
+ components:
+ - type: Transform
+ pos: 1.5,13.5
+ parent: 1
+ - uid: 396
+ components:
+ - type: Transform
+ pos: 1.5,13.5
+ parent: 1
+ - uid: 397
+ components:
+ - type: Transform
+ pos: 1.5,13.5
+ parent: 1
+- proto: ShuttersWindow
+ entities:
+ - uid: 65
+ components:
+ - type: Transform
+ pos: 15.5,1.5
+ parent: 1
+- proto: SignMaterials
+ entities:
+ - uid: 136
+ components:
+ - type: Transform
+ pos: 14.5,1.5
+ parent: 1
+- proto: SignRadiationMed
+ entities:
+ - uid: 193
+ components:
+ - type: Transform
+ pos: 19.5,2.5
+ parent: 1
+ - uid: 203
+ components:
+ - type: Transform
+ pos: 20.5,3.5
+ parent: 1
+ - uid: 205
+ components:
+ - type: Transform
+ pos: 21.5,2.5
+ parent: 1
+ - uid: 226
+ components:
+ - type: Transform
+ pos: 20.5,1.5
+ parent: 1
+- proto: SignSecureMedRed
+ entities:
+ - uid: 178
+ components:
+ - type: Transform
+ pos: 12.5,12.5
+ parent: 1
+ - uid: 187
+ components:
+ - type: Transform
+ pos: 12.5,16.5
+ parent: 1
+ - uid: 218
+ components:
+ - type: Transform
+ pos: 16.5,16.5
+ parent: 1
+- proto: TableWood
+ entities:
+ - uid: 74
+ components:
+ - type: Transform
+ pos: 19.5,7.5
+ parent: 1
+- proto: WallReinforced
+ entities:
+ - uid: 28
+ components:
+ - type: Transform
+ pos: 7.5,14.5
+ parent: 1
+ - uid: 29
+ components:
+ - type: Transform
+ pos: 8.5,12.5
+ parent: 1
+ - uid: 39
+ components:
+ - type: Transform
+ pos: 10.5,4.5
+ parent: 1
+ - uid: 40
+ components:
+ - type: Transform
+ pos: 10.5,2.5
+ parent: 1
+ - uid: 41
+ components:
+ - type: Transform
+ pos: 8.5,0.5
+ parent: 1
+ - uid: 42
+ components:
+ - type: Transform
+ pos: 7.5,0.5
+ parent: 1
+ - uid: 43
+ components:
+ - type: Transform
+ pos: 6.5,2.5
+ parent: 1
+ - uid: 44
+ components:
+ - type: Transform
+ pos: 6.5,3.5
+ parent: 1
+ - uid: 46
+ components:
+ - type: Transform
+ pos: 21.5,0.5
+ parent: 1
+ - uid: 50
+ components:
+ - type: Transform
+ pos: 19.5,0.5
+ parent: 1
+ - uid: 51
+ components:
+ - type: Transform
+ pos: 18.5,0.5
+ parent: 1
+ - uid: 52
+ components:
+ - type: Transform
+ pos: 22.5,0.5
+ parent: 1
+ - uid: 53
+ components:
+ - type: Transform
+ pos: 19.5,4.5
+ parent: 1
+ - uid: 55
+ components:
+ - type: Transform
+ pos: 22.5,3.5
+ parent: 1
+ - uid: 56
+ components:
+ - type: Transform
+ pos: 22.5,4.5
+ parent: 1
+ - uid: 57
+ components:
+ - type: Transform
+ pos: 22.5,1.5
+ parent: 1
+ - uid: 58
+ components:
+ - type: Transform
+ pos: 21.5,4.5
+ parent: 1
+ - uid: 59
+ components:
+ - type: Transform
+ pos: 18.5,3.5
+ parent: 1
+ - uid: 60
+ components:
+ - type: Transform
+ pos: 18.5,4.5
+ parent: 1
+ - uid: 63
+ components:
+ - type: Transform
+ pos: 18.5,1.5
+ parent: 1
+ - uid: 67
+ components:
+ - type: Transform
+ pos: 18.5,14.5
+ parent: 1
+ - uid: 70
+ components:
+ - type: Transform
+ pos: 8.5,15.5
+ parent: 1
+ - uid: 73
+ components:
+ - type: Transform
+ pos: 0.5,12.5
+ parent: 1
+ - uid: 77
+ components:
+ - type: Transform
+ pos: 10.5,12.5
+ parent: 1
+ - uid: 79
+ components:
+ - type: Transform
+ pos: 10.5,16.5
+ parent: 1
+ - uid: 80
+ components:
+ - type: Transform
+ pos: 6.5,16.5
+ parent: 1
+ - uid: 92
+ components:
+ - type: Transform
+ pos: 4.5,16.5
+ parent: 1
+ - uid: 96
+ components:
+ - type: Transform
+ pos: 6.5,14.5
+ parent: 1
+ - uid: 114
+ components:
+ - type: Transform
+ pos: 8.5,16.5
+ parent: 1
+ - uid: 115
+ components:
+ - type: Transform
+ pos: 6.5,12.5
+ parent: 1
+ - uid: 117
+ components:
+ - type: Transform
+ pos: 9.5,14.5
+ parent: 1
+ - uid: 137
+ components:
+ - type: Transform
+ pos: 16.5,8.5
+ parent: 1
+ - uid: 138
+ components:
+ - type: Transform
+ pos: 16.5,7.5
+ parent: 1
+ - uid: 152
+ components:
+ - type: Transform
+ pos: 16.5,10.5
+ parent: 1
+ - uid: 153
+ components:
+ - type: Transform
+ pos: 13.5,10.5
+ parent: 1
+ - uid: 154
+ components:
+ - type: Transform
+ pos: 14.5,10.5
+ parent: 1
+ - uid: 156
+ components:
+ - type: Transform
+ pos: 15.5,8.5
+ parent: 1
+ - uid: 174
+ components:
+ - type: Transform
+ pos: 16.5,16.5
+ parent: 1
+ - uid: 192
+ components:
+ - type: Transform
+ pos: 12.5,7.5
+ parent: 1
+ - uid: 223
+ components:
+ - type: Transform
+ pos: 12.5,8.5
+ parent: 1
+ - uid: 224
+ components:
+ - type: Transform
+ pos: 12.5,6.5
+ parent: 1
+ - uid: 229
+ components:
+ - type: Transform
+ pos: 12.5,16.5
+ parent: 1
+ - uid: 230
+ components:
+ - type: Transform
+ pos: 12.5,12.5
+ parent: 1
+ - uid: 243
+ components:
+ - type: Transform
+ pos: 9.5,15.5
+ parent: 1
+ - uid: 244
+ components:
+ - type: Transform
+ pos: 7.5,15.5
+ parent: 1
+ - uid: 250
+ components:
+ - type: Transform
+ pos: 20.5,16.5
+ parent: 1
+ - uid: 251
+ components:
+ - type: Transform
+ pos: 21.5,16.5
+ parent: 1
+ - uid: 252
+ components:
+ - type: Transform
+ pos: 10.5,14.5
+ parent: 1
+ - uid: 253
+ components:
+ - type: Transform
+ pos: 9.5,13.5
+ parent: 1
+ - uid: 254
+ components:
+ - type: Transform
+ pos: 7.5,13.5
+ parent: 1
+ - uid: 267
+ components:
+ - type: Transform
+ pos: 8.5,13.5
+ parent: 1
+ - uid: 268
+ components:
+ - type: Transform
+ pos: 22.5,14.5
+ parent: 1
+ - uid: 269
+ components:
+ - type: Transform
+ pos: 22.5,16.5
+ parent: 1
+ - uid: 270
+ components:
+ - type: Transform
+ pos: 21.5,12.5
+ parent: 1
+ - uid: 275
+ components:
+ - type: Transform
+ pos: 18.5,13.5
+ parent: 1
+ - uid: 276
+ components:
+ - type: Transform
+ pos: 19.5,12.5
+ parent: 1
+ - uid: 278
+ components:
+ - type: Transform
+ pos: 22.5,13.5
+ parent: 1
+ - uid: 279
+ components:
+ - type: Transform
+ pos: 18.5,15.5
+ parent: 1
+ - uid: 292
+ components:
+ - type: Transform
+ pos: 3.5,14.5
+ parent: 1
+ - uid: 293
+ components:
+ - type: Transform
+ pos: 4.5,14.5
+ parent: 1
+ - uid: 294
+ components:
+ - type: Transform
+ pos: 1.5,12.5
+ parent: 1
+ - uid: 296
+ components:
+ - type: Transform
+ pos: 1.5,14.5
+ parent: 1
+ - uid: 309
+ components:
+ - type: Transform
+ pos: 2.5,12.5
+ parent: 1
+ - uid: 310
+ components:
+ - type: Transform
+ pos: 4.5,15.5
+ parent: 1
+ - uid: 311
+ components:
+ - type: Transform
+ pos: 1.5,16.5
+ parent: 1
+- proto: WallReinforcedRust
+ entities:
+ - uid: 32
+ components:
+ - type: Transform
+ pos: 6.5,1.5
+ parent: 1
+ - uid: 33
+ components:
+ - type: Transform
+ pos: 6.5,0.5
+ parent: 1
+ - uid: 34
+ components:
+ - type: Transform
+ pos: 10.5,3.5
+ parent: 1
+ - uid: 35
+ components:
+ - type: Transform
+ pos: 9.5,0.5
+ parent: 1
+ - uid: 36
+ components:
+ - type: Transform
+ pos: 10.5,0.5
+ parent: 1
+ - uid: 37
+ components:
+ - type: Transform
+ pos: 10.5,1.5
+ parent: 1
+ - uid: 38
+ components:
+ - type: Transform
+ pos: 6.5,4.5
+ parent: 1
+ - uid: 45
+ components:
+ - type: Transform
+ pos: 19.5,3.5
+ parent: 1
+ - uid: 47
+ components:
+ - type: Transform
+ pos: 20.5,3.5
+ parent: 1
+ - uid: 48
+ components:
+ - type: Transform
+ pos: 19.5,2.5
+ parent: 1
+ - uid: 49
+ components:
+ - type: Transform
+ pos: 21.5,3.5
+ parent: 1
+ - uid: 54
+ components:
+ - type: Transform
+ pos: 21.5,1.5
+ parent: 1
+ - uid: 61
+ components:
+ - type: Transform
+ pos: 19.5,1.5
+ parent: 1
+ - uid: 62
+ components:
+ - type: Transform
+ pos: 20.5,1.5
+ parent: 1
+ - uid: 64
+ components:
+ - type: Transform
+ pos: 21.5,2.5
+ parent: 1
+ - uid: 68
+ components:
+ - type: Transform
+ pos: 19.5,16.5
+ parent: 1
+ - uid: 69
+ components:
+ - type: Transform
+ pos: 19.5,13.5
+ parent: 1
+ - uid: 91
+ components:
+ - type: Transform
+ pos: 0.5,14.5
+ parent: 1
+ - uid: 95
+ components:
+ - type: Transform
+ pos: 18.5,16.5
+ parent: 1
+ - uid: 157
+ components:
+ - type: Transform
+ pos: 13.5,8.5
+ parent: 1
+ - uid: 158
+ components:
+ - type: Transform
+ pos: 12.5,9.5
+ parent: 1
+ - uid: 194
+ components:
+ - type: Transform
+ pos: 12.5,10.5
+ parent: 1
+ - uid: 195
+ components:
+ - type: Transform
+ pos: 16.5,9.5
+ parent: 1
+ - uid: 196
+ components:
+ - type: Transform
+ pos: 15.5,10.5
+ parent: 1
+ - uid: 206
+ components:
+ - type: Transform
+ pos: 16.5,6.5
+ parent: 1
+ - uid: 245
+ components:
+ - type: Transform
+ pos: 21.5,13.5
+ parent: 1
+ - uid: 277
+ components:
+ - type: Transform
+ pos: 22.5,15.5
+ parent: 1
+ - uid: 290
+ components:
+ - type: Transform
+ pos: 3.5,12.5
+ parent: 1
+ - uid: 291
+ components:
+ - type: Transform
+ pos: 2.5,16.5
+ parent: 1
+ - uid: 297
+ components:
+ - type: Transform
+ pos: 3.5,16.5
+ parent: 1
+ - uid: 307
+ components:
+ - type: Transform
+ pos: 3.5,13.5
+ parent: 1
+ - uid: 308
+ components:
+ - type: Transform
+ pos: 0.5,13.5
+ parent: 1
+- proto: WallSolid
+ entities:
+ - uid: 14
+ components:
+ - type: Transform
+ pos: 4.5,1.5
+ parent: 1
+ - uid: 15
+ components:
+ - type: Transform
+ pos: 4.5,2.5
+ parent: 1
+ - uid: 17
+ components:
+ - type: Transform
+ pos: 3.5,3.5
+ parent: 1
+ - uid: 18
+ components:
+ - type: Transform
+ pos: 3.5,4.5
+ parent: 1
+ - uid: 19
+ components:
+ - type: Transform
+ pos: 2.5,4.5
+ parent: 1
+ - uid: 23
+ components:
+ - type: Transform
+ pos: 0.5,2.5
+ parent: 1
+ - uid: 26
+ components:
+ - type: Transform
+ pos: 1.5,0.5
+ parent: 1
+ - uid: 27
+ components:
+ - type: Transform
+ pos: 2.5,0.5
+ parent: 1
+ - uid: 31
+ components:
+ - type: Transform
+ pos: 21.5,6.5
+ parent: 1
+ - uid: 66
+ components:
+ - type: Transform
+ pos: 20.5,10.5
+ parent: 1
+ - uid: 72
+ components:
+ - type: Transform
+ pos: 22.5,8.5
+ parent: 1
+ - uid: 93
+ components:
+ - type: Transform
+ pos: 18.5,7.5
+ parent: 1
+ - uid: 94
+ components:
+ - type: Transform
+ pos: 18.5,6.5
+ parent: 1
+ - uid: 97
+ components:
+ - type: Transform
+ pos: 22.5,9.5
+ parent: 1
+ - uid: 98
+ components:
+ - type: Transform
+ pos: 21.5,10.5
+ parent: 1
+ - uid: 101
+ components:
+ - type: Transform
+ pos: 12.5,1.5
+ parent: 1
+ - uid: 104
+ components:
+ - type: Transform
+ pos: 12.5,4.5
+ parent: 1
+ - uid: 105
+ components:
+ - type: Transform
+ pos: 13.5,4.5
+ parent: 1
+ - uid: 108
+ components:
+ - type: Transform
+ pos: 16.5,4.5
+ parent: 1
+ - uid: 110
+ components:
+ - type: Transform
+ pos: 16.5,2.5
+ parent: 1
+ - uid: 111
+ components:
+ - type: Transform
+ pos: 16.5,1.5
+ parent: 1
+ - uid: 134
+ components:
+ - type: Transform
+ pos: 6.5,9.5
+ parent: 1
+ - uid: 135
+ components:
+ - type: Transform
+ pos: 6.5,8.5
+ parent: 1
+ - uid: 151
+ components:
+ - type: Transform
+ pos: 7.5,8.5
+ parent: 1
+ - uid: 155
+ components:
+ - type: Transform
+ pos: 7.5,6.5
+ parent: 1
+ - uid: 159
+ components:
+ - type: Transform
+ pos: 9.5,7.5
+ parent: 1
+ - uid: 160
+ components:
+ - type: Transform
+ pos: 10.5,8.5
+ parent: 1
+ - uid: 161
+ components:
+ - type: Transform
+ pos: 9.5,10.5
+ parent: 1
+ - uid: 162
+ components:
+ - type: Transform
+ pos: 8.5,10.5
+ parent: 1
+ - uid: 165
+ components:
+ - type: Transform
+ pos: 2.5,10.5
+ parent: 1
+ - uid: 168
+ components:
+ - type: Transform
+ pos: 3.5,8.5
+ parent: 1
+ - uid: 173
+ components:
+ - type: Transform
+ pos: 1.5,1.5
+ parent: 1
+ - uid: 179
+ components:
+ - type: Transform
+ pos: 1.5,8.5
+ parent: 1
+ - uid: 180
+ components:
+ - type: Transform
+ pos: 3.5,6.5
+ parent: 1
+ - uid: 181
+ components:
+ - type: Transform
+ pos: 1.5,7.5
+ parent: 1
+ - uid: 197
+ components:
+ - type: Transform
+ pos: 3.5,10.5
+ parent: 1
+ - uid: 200
+ components:
+ - type: Transform
+ pos: 2.5,6.5
+ parent: 1
+ - uid: 247
+ components:
+ - type: Transform
+ pos: 18.5,9.5
+ parent: 1
+- proto: WallSolidRust
+ entities:
+ - uid: 12
+ components:
+ - type: Transform
+ pos: 3.5,1.5
+ parent: 1
+ - uid: 13
+ components:
+ - type: Transform
+ pos: 3.5,0.5
+ parent: 1
+ - uid: 16
+ components:
+ - type: Transform
+ pos: 4.5,3.5
+ parent: 1
+ - uid: 20
+ components:
+ - type: Transform
+ pos: 1.5,4.5
+ parent: 1
+ - uid: 21
+ components:
+ - type: Transform
+ pos: 0.5,3.5
+ parent: 1
+ - uid: 22
+ components:
+ - type: Transform
+ pos: 1.5,3.5
+ parent: 1
+ - uid: 24
+ components:
+ - type: Transform
+ pos: 0.5,1.5
+ parent: 1
+ - uid: 102
+ components:
+ - type: Transform
+ pos: 12.5,3.5
+ parent: 1
+ - uid: 103
+ components:
+ - type: Transform
+ pos: 12.5,2.5
+ parent: 1
+ - uid: 106
+ components:
+ - type: Transform
+ pos: 15.5,4.5
+ parent: 1
+ - uid: 107
+ components:
+ - type: Transform
+ pos: 14.5,4.5
+ parent: 1
+ - uid: 109
+ components:
+ - type: Transform
+ pos: 16.5,3.5
+ parent: 1
+ - uid: 112
+ components:
+ - type: Transform
+ pos: 14.5,1.5
+ parent: 1
+ - uid: 125
+ components:
+ - type: Transform
+ pos: 9.5,6.5
+ parent: 1
+ - uid: 126
+ components:
+ - type: Transform
+ pos: 9.5,8.5
+ parent: 1
+ - uid: 127
+ components:
+ - type: Transform
+ pos: 7.5,10.5
+ parent: 1
+ - uid: 128
+ components:
+ - type: Transform
+ pos: 3.5,9.5
+ parent: 1
+ - uid: 139
+ components:
+ - type: Transform
+ pos: 10.5,9.5
+ parent: 1
+ - uid: 140
+ components:
+ - type: Transform
+ pos: 6.5,10.5
+ parent: 1
+ - uid: 141
+ components:
+ - type: Transform
+ pos: 3.5,7.5
+ parent: 1
+ - uid: 142
+ components:
+ - type: Transform
+ pos: 7.5,7.5
+ parent: 1
+ - uid: 163
+ components:
+ - type: Transform
+ pos: 8.5,6.5
+ parent: 1
+ - uid: 201
+ components:
+ - type: Transform
+ pos: 1.5,6.5
+ parent: 1
+ - uid: 202
+ components:
+ - type: Transform
+ pos: 10.5,10.5
+ parent: 1
+ - uid: 227
+ components:
+ - type: Transform
+ pos: 1.5,10.5
+ parent: 1
+ - uid: 228
+ components:
+ - type: Transform
+ pos: 1.5,9.5
+ parent: 1
+ - uid: 246
+ components:
+ - type: Transform
+ pos: 18.5,10.5
+ parent: 1
+ - uid: 248
+ components:
+ - type: Transform
+ pos: 19.5,10.5
+ parent: 1
+ - uid: 249
+ components:
+ - type: Transform
+ pos: 18.5,8.5
+ parent: 1
+ - uid: 271
+ components:
+ - type: Transform
+ pos: 22.5,6.5
+ parent: 1
+ - uid: 272
+ components:
+ - type: Transform
+ pos: 19.5,6.5
+ parent: 1
+ - uid: 273
+ components:
+ - type: Transform
+ pos: 22.5,10.5
+ parent: 1
+ - uid: 274
+ components:
+ - type: Transform
+ pos: 22.5,7.5
+ parent: 1
+...
diff --git a/Resources/Prototypes/Entities/Markers/rooms.yml b/Resources/Prototypes/Entities/Markers/rooms.yml
index 250a692f0a2..6f1c60002d1 100644
--- a/Resources/Prototypes/Entities/Markers/rooms.yml
+++ b/Resources/Prototypes/Entities/Markers/rooms.yml
@@ -1,13 +1,13 @@
-# - type: entity
- # id: BaseRoomMarker
- # name: Room marker
- # parent: MarkerBase
- # suffix: Weh
- # components:
- # - type: RoomFill
- # size: 5,5
- # - type: Sprite
- # layers:
- # - state: red
- # - sprite: Mobs/Aliens/elemental.rsi
- # state: alive
+- type: entity
+ id: BaseRoomMarker
+ name: Room marker
+ parent: MarkerBase
+ suffix: Weh
+ components:
+ - type: RoomFill
+ size: 5,5
+ - type: Sprite
+ layers:
+ - state: red
+ - sprite: Mobs/Aliens/elemental.rsi
+ state: alive
\ No newline at end of file
diff --git a/Resources/Prototypes/Entities/Stations/base.yml b/Resources/Prototypes/Entities/Stations/base.yml
index e5d89010372..298ad914f56 100644
--- a/Resources/Prototypes/Entities/Stations/base.yml
+++ b/Resources/Prototypes/Entities/Stations/base.yml
@@ -78,8 +78,8 @@
- type: Gravity
enabled: true
inherent: true
- # protos: # Frontier: VGRoid prototype removed for now
- # - VGRoid # Frontier: VGRoid prototype removed for now
+ protos:
+ - VGRoid
- type: entity
id: BaseStationCentcomm
@@ -129,4 +129,4 @@
id: BaseStationAllEventsEligible
abstract: true
components:
- - type: StationEventEligible # For when someone makes this more granular in the future.
+ - type: StationEventEligible # For when someone makes this more granular in the future.
\ No newline at end of file
diff --git a/Resources/Prototypes/Procedural/Themes/vgroidinterior.yml b/Resources/Prototypes/Procedural/Themes/vgroidinterior.yml
index 234b855d604..e07bc5d79f3 100644
--- a/Resources/Prototypes/Procedural/Themes/vgroidinterior.yml
+++ b/Resources/Prototypes/Procedural/Themes/vgroidinterior.yml
@@ -1,105 +1,105 @@
-# - type: dungeonRoom
-# id: VGRoidInterior5x5a
-# size: 5,5
-# atlas: /Maps/Dungeon/vgroidinterior.yml
-# offset: 0,0
-# tags:
-# - VGRoidInterior
+- type: dungeonRoom
+ id: VGRoidInterior5x5a
+ size: 5,5
+ atlas: /Maps/Dungeon/vgroidinterior.yml
+ offset: 0,0
+ tags:
+ - VGRoidInterior
-# - type: dungeonRoom
-# id: VGRoidInterior5x5b
-# size: 5,5
-# atlas: /Maps/Dungeon/vgroidinterior.yml
-# offset: 6,0
-# tags:
-# - VGRoidInterior
+- type: dungeonRoom
+ id: VGRoidInterior5x5b
+ size: 5,5
+ atlas: /Maps/Dungeon/vgroidinterior.yml
+ offset: 6,0
+ tags:
+ - VGRoidInterior
-# - type: dungeonRoom
-# id: VGRoidInterior5x5c
-# size: 5,5
-# atlas: /Maps/Dungeon/vgroidinterior.yml
-# offset: 12,0
-# tags:
-# - VGRoidInterior
+- type: dungeonRoom
+ id: VGRoidInterior5x5c
+ size: 5,5
+ atlas: /Maps/Dungeon/vgroidinterior.yml
+ offset: 12,0
+ tags:
+ - VGRoidInterior
-# - type: dungeonRoom
-# id: VGRoidInterior5x5d
-# size: 5,5
-# atlas: /Maps/Dungeon/vgroidinterior.yml
-# offset: 18,0
-# tags:
-# - VGRoidInterior
+- type: dungeonRoom
+ id: VGRoidInterior5x5d
+ size: 5,5
+ atlas: /Maps/Dungeon/vgroidinterior.yml
+ offset: 18,0
+ tags:
+ - VGRoidInterior
-# - type: dungeonRoom
-# id: VGRoidInterior5x5e
-# size: 5,5
-# atlas: /Maps/Dungeon/vgroidinterior.yml
-# offset: 0,6
-# tags:
-# - VGRoidInterior
+- type: dungeonRoom
+ id: VGRoidInterior5x5e
+ size: 5,5
+ atlas: /Maps/Dungeon/vgroidinterior.yml
+ offset: 0,6
+ tags:
+ - VGRoidInterior
-# - type: dungeonRoom
-# id: VGRoidInterior5x5f
-# size: 5,5
-# atlas: /Maps/Dungeon/vgroidinterior.yml
-# offset: 6,6
-# tags:
-# - VGRoidInterior
+- type: dungeonRoom
+ id: VGRoidInterior5x5f
+ size: 5,5
+ atlas: /Maps/Dungeon/vgroidinterior.yml
+ offset: 6,6
+ tags:
+ - VGRoidInterior
-# - type: dungeonRoom
-# id: VGRoidInterior5x5g
-# size: 5,5
-# atlas: /Maps/Dungeon/vgroidinterior.yml
-# offset: 12,6
-# tags:
-# - VGRoidInterior
+- type: dungeonRoom
+ id: VGRoidInterior5x5g
+ size: 5,5
+ atlas: /Maps/Dungeon/vgroidinterior.yml
+ offset: 12,6
+ tags:
+ - VGRoidInterior
-# - type: dungeonRoom
-# id: VGRoidInterior5x5h
-# size: 5,5
-# atlas: /Maps/Dungeon/vgroidinterior.yml
-# offset: 18,6
-# tags:
-# - VGRoidInterior
+- type: dungeonRoom
+ id: VGRoidInterior5x5h
+ size: 5,5
+ atlas: /Maps/Dungeon/vgroidinterior.yml
+ offset: 18,6
+ tags:
+ - VGRoidInterior
-# - type: dungeonRoom
-# id: VGRoidInterior5x5i
-# size: 5,5
-# atlas: /Maps/Dungeon/vgroidinterior.yml
-# offset: 0,12
-# tags:
-# - VGRoidInterior
+- type: dungeonRoom
+ id: VGRoidInterior5x5i
+ size: 5,5
+ atlas: /Maps/Dungeon/vgroidinterior.yml
+ offset: 0,12
+ tags:
+ - VGRoidInterior
-# - type: dungeonRoom
-# id: VGRoidInterior5x5j
-# size: 5,5
-# atlas: /Maps/Dungeon/vgroidinterior.yml
-# offset: 6,12
-# tags:
-# - VGRoidInterior
+- type: dungeonRoom
+ id: VGRoidInterior5x5j
+ size: 5,5
+ atlas: /Maps/Dungeon/vgroidinterior.yml
+ offset: 6,12
+ tags:
+ - VGRoidInterior
-# - type: dungeonRoom
-# id: VGRoidInterior5x5k
-# size: 5,5
-# atlas: /Maps/Dungeon/vgroidinterior.yml
-# offset: 12,12
-# tags:
-# - VGRoidInterior
+- type: dungeonRoom
+ id: VGRoidInterior5x5k
+ size: 5,5
+ atlas: /Maps/Dungeon/vgroidinterior.yml
+ offset: 12,12
+ tags:
+ - VGRoidInterior
-# - type: dungeonRoom
-# id: VGRoidInterior5x5l
-# size: 5,5
-# atlas: /Maps/Dungeon/vgroidinterior.yml
-# offset: 18,12
-# tags:
-# - VGRoidInterior
+- type: dungeonRoom
+ id: VGRoidInterior5x5l
+ size: 5,5
+ atlas: /Maps/Dungeon/vgroidinterior.yml
+ offset: 18,12
+ tags:
+ - VGRoidInterior
-# - type: entity
-# id: VGRoidInteriorRoomMarker
-# parent: BaseRoomMarker
-# name: VGRoid interior marker
-# components:
-# - type: RoomFill
-# roomWhitelist:
-# tags:
-# - VGRoidInterior
+- type: entity
+ id: VGRoidInteriorRoomMarker
+ parent: BaseRoomMarker
+ name: VGRoid interior marker
+ components:
+ - type: RoomFill
+ roomWhitelist:
+ tags:
+ - VGRoidInterior
\ No newline at end of file
diff --git a/Resources/Prototypes/Procedural/vgroid.yml b/Resources/Prototypes/Procedural/vgroid.yml
index 77ab3ff878a..0eca947e1ab 100644
--- a/Resources/Prototypes/Procedural/vgroid.yml
+++ b/Resources/Prototypes/Procedural/vgroid.yml
@@ -1,225 +1,228 @@
-# Frontier: comment out the VGRoid for now.
+# Okay so my general thought is this:
+# 1. Generate the large mass
+# 2. Generate smaller masses offset
+# 3. Generate N normal dungeons around the larger mass, preferably near the border
+# 4. Generate large paths / small paths around the place
+# 5. Spawn ores + fill the rest and the normal stuff
-# # Okay so my general thought is this:
-# # 1. Generate the large mass
-# # 2. Generate smaller masses offset
-# # 3. Generate N normal dungeons around the larger mass, preferably near the border
-# # 4. Generate large paths / small paths around the place
-# # 5. Spawn ores + fill the rest and the normal stuff
+# If you want mobs they needed to be added at specific steps due to how dungeons work at the moment.
-# - type: dungeonConfig
-# id: VGRoid
-# layers:
-# - !type:PrototypeDunGen
-# proto: VGRoidBlob
-# - !type:PrototypeDunGen
-# proto: VGRoidExterior
-# - !type:PrototypeDunGen
-# proto: VGRoidSmaller
-# - !type:PrototypeDunGen
-# proto: VGRoidSmallPaths
-# - !type:EntityTableDunGen
-# minCount: 7
-# maxCount: 12
-# table:
-# id: VGRoidInteriorRoomMarker
-# # Fill
-# - !type:PrototypeDunGen
-# proto: VGRoidFill
-# # Ores
-# - !type:OreDunGen
-# replacement: IronRock
-# entity: IronRockIron
-# count: 50
-# minGroupSize: 10
-# maxGroupSize: 15
-# - !type:OreDunGen
-# replacement: IronRock
-# entity: IronRockCoal
-# count: 50
-# minGroupSize: 8
-# maxGroupSize: 12
-# - !type:OreDunGen
-# replacement: IronRock
-# entity: IronRockQuartz
-# count: 50
-# minGroupSize: 10
-# maxGroupSize: 15
-# - !type:OreDunGen
-# replacement: IronRock
-# entity: IronRockSalt
-# count: 50
-# minGroupSize: 8
-# maxGroupSize: 12
-# - !type:OreDunGen
-# replacement: IronRock
-# entity: IronRockGold
-# count: 40
-# minGroupSize: 8
-# maxGroupSize: 12
-# - !type:OreDunGen
-# replacement: IronRock
-# entity: IronRockSilver
-# count: 40
-# minGroupSize: 8
-# maxGroupSize: 12
-# - !type:OreDunGen
-# replacement: IronRock
-# entity: IronRockPlasma
-# count: 35
-# minGroupSize: 4
-# maxGroupSize: 8
-# - !type:OreDunGen
-# replacement: IronRock
-# entity: IronRockUranium
-# count: 35
-# minGroupSize: 4
-# maxGroupSize: 8
-# - !type:OreDunGen
-# replacement: IronRock
-# entity: IronRockArtifactFragment
-# count: 25
-# minGroupSize: 1
-# maxGroupSize: 3
-# - !type:OreDunGen
-# replacement: IronRock
-# entity: IronRockDiamond
-# count: 15
-# minGroupSize: 1
-# maxGroupSize: 2
+- type: dungeonConfig
+ id: VGRoid
+ layers:
+ - !type:PrototypeDunGen
+ proto: VGRoidBlob
+ - !type:PrototypeDunGen
+ proto: VGRoidExterior
+ - !type:PrototypeDunGen
+ proto: VGRoidSmaller
+ - !type:PrototypeDunGen
+ proto: VGRoidSmallPaths
+ - !type:EntityTableDunGen
+ minCount: 7
+ maxCount: 12
+ table:
+ id: VGRoidInteriorRoomMarker
+ # Fill
+ - !type:PrototypeDunGen
+ proto: VGRoidFill
+ # Ores
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockIron
+ count: 50
+ minGroupSize: 10
+ maxGroupSize: 15
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockCoal
+ count: 50
+ minGroupSize: 8
+ maxGroupSize: 12
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockQuartz
+ count: 50
+ minGroupSize: 10
+ maxGroupSize: 15
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockSalt
+ count: 50
+ minGroupSize: 8
+ maxGroupSize: 12
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockGold
+ count: 40
+ minGroupSize: 8
+ maxGroupSize: 12
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockSilver
+ count: 40
+ minGroupSize: 8
+ maxGroupSize: 12
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockPlasma
+ count: 35
+ minGroupSize: 4
+ maxGroupSize: 8
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockUranium
+ count: 35
+ minGroupSize: 4
+ maxGroupSize: 8
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockArtifactFragment
+ count: 25
+ minGroupSize: 1
+ maxGroupSize: 3
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockDiamond
+ count: 15
+ minGroupSize: 1
+ maxGroupSize: 2
-# # Configs
-# - type: dungeonConfig
-# id: VGRoidBlob
-# layers:
-# - !type:NoiseDistanceDunGen
-# size: 272, 272
-# distanceConfig: !type:DunGenEuclideanSquaredDistance
-# blendWeight: 0.80
-# layers:
-# - tile: FloorAsteroidSand
-# threshold: 0.50
-# noise:
-# frequency: 0.010
-# noiseType: OpenSimplex2
-# fractalType: FBm
-# octaves: 5
-# lacunarity: 2
-# gain: 0.5
+# Configs
+- type: dungeonConfig
+ id: VGRoidBlob
+ layers:
+ - !type:NoiseDistanceDunGen
+ size: 272, 272
+ distanceConfig: !type:DunGenEuclideanSquaredDistance
+ blendWeight: 0.80
+ layers:
+ - tile: FloorAsteroidSand
+ threshold: 0.50
+ noise:
+ frequency: 0.010
+ noiseType: OpenSimplex2
+ fractalType: FBm
+ octaves: 5
+ lacunarity: 2
+ gain: 0.5
-# - type: dungeonConfig
-# id: VGRoidSmaller
-# minOffset: 40
-# maxOffset: 60
-# layers:
-# - !type:NoiseDistanceDunGen
-# size: 150, 150
-# distanceConfig: !type:DunGenEuclideanSquaredDistance
-# layers:
-# - tile: FloorAsteroidSand
-# threshold: 0.50
-# noise:
-# frequency: 0.080
-# noiseType: OpenSimplex2
-# fractalType: FBm
-# octaves: 5
-# lacunarity: 1.5
-# gain: 0.5
+- type: dungeonConfig
+ id: VGRoidSmaller
+ minOffset: 40
+ maxOffset: 60
+ layers:
+ - !type:NoiseDistanceDunGen
+ size: 150, 150
+ distanceConfig: !type:DunGenEuclideanSquaredDistance
+ layers:
+ - tile: FloorAsteroidSand
+ threshold: 0.50
+ noise:
+ frequency: 0.080
+ noiseType: OpenSimplex2
+ fractalType: FBm
+ octaves: 5
+ lacunarity: 1.5
+ gain: 0.5
-# - type: dungeonConfig
-# id: VGRoidExteriorDungeons
-# reserveTiles: true
-# minCount: 2
-# maxCount: 3
-# layers:
-# - !type:ExteriorDunGen
-# proto: Experiment
-# - !type:MobsDunGen
-# minCount: 5
-# maxCount: 8
-# groups:
-# - id: MobGoliath
-# amount: 1
+- type: dungeonConfig
+ id: VGRoidExterior
+ reserveTiles: true
+ data:
+ tiles:
+ FallbackTile: PlatingAsteroid
+ WidenTile: FloorAsteroidSand
+ layers:
+ - !type:PrototypeDunGen
+ proto: VGRoidExteriorDungeons
+ - !type:SplineDungeonConnectorDunGen
-# - type: dungeonConfig
-# id: VGRoidExteriorDungeons
-# reserveTiles: true
-# minCount: 2
-# maxCount: 3
-# layers:
-# - !type:ExteriorDunGen
-# proto: Experiment
-# - !type:EntityTableDunGen
-# minCount: 25
-# maxCount: 40
-# table: !type:NestedSelector
-# tableId: SalvageScrapSpawnerCommon
-# - !type:EntityTableDunGen
-# minCount: 30
-# maxCount: 40
-# table: !type:NestedSelector
-# tableId: SalvageScrapSpawnerValuable
-# - !type:EntityTableDunGen
-# minCount: 15
-# maxCount: 25
-# table: !type:NestedSelector
-# tableId: SalvageTreasureSpawnerCommon
-# - !type:EntityTableDunGen
-# minCount: 15
-# maxCount: 25
-# table: !type:NestedSelector
-# tableId: SalvageEquipmentSpawnerCommon
-# - !type:EntityTableDunGen
-# minCount: 15
-# maxCount: 20
-# table: !type:NestedSelector
-# tableId: SalvageTreasureSpawnerValuable
-# - !type:EntityTableDunGen
-# minCount: 15
-# maxCount: 20
-# table: !type:NestedSelector
-# tableId: SalvageEquipmentSpawnerValuable
-# - !type:MobsDunGen
-# minCount: 8
-# maxCount: 15
-# groups:
-# - id: SalvageSpawnerMobMiningAsteroid
-# amount: 1
+- type: dungeonConfig
+ id: VGRoidExteriorDungeons
+ reserveTiles: true
+ minCount: 2
+ maxCount: 3
+ layers:
+ - !type:ExteriorDunGen
+ proto: Experiment
+ - !type:EntityTableDunGen
+ minCount: 25
+ maxCount: 40
+ table: !type:NestedSelector
+ tableId: SalvageScrapSpawnerCommon
+ - !type:EntityTableDunGen
+ minCount: 30
+ maxCount: 40
+ table: !type:NestedSelector
+ tableId: SalvageScrapSpawnerValuable
+ - !type:EntityTableDunGen
+ minCount: 15
+ maxCount: 25
+ table: !type:NestedSelector
+ tableId: SalvageTreasureSpawnerCommon
+ - !type:EntityTableDunGen
+ minCount: 15
+ maxCount: 25
+ table: !type:NestedSelector
+ tableId: SalvageEquipmentSpawnerCommon
+ - !type:EntityTableDunGen
+ minCount: 15
+ maxCount: 20
+ table: !type:NestedSelector
+ tableId: SalvageTreasureSpawnerValuable
+ - !type:EntityTableDunGen
+ minCount: 15
+ maxCount: 20
+ table: !type:NestedSelector
+ tableId: SalvageEquipmentSpawnerValuable
+ - !type:MobsDunGen
+ minCount: 8
+ maxCount: 15
+ groups:
+ - id: SalvageSpawnerMobMiningAsteroid
+ amount: 1
-# - type: dungeonConfig
-# id: VGRoidSmallPaths
-# reserveTiles: true
-# layers:
-# - !type:ReplaceTileDunGen
-# layers:
-# - tile: FloorAsteroidSand
-# threshold: 0.75
-# noise:
-# frequency: 0.040
-# noiseType: OpenSimplex2
-# fractalType: Ridged
-# lacunarity: 1.5
-# octaves: 2
-# gain: 2.0
-# # Mobs
-# # If you want exterior dungeon mobs add them under the prototype.
-# - !type:MobsDunGen
-# minCount: 25
-# maxCount: 35
-# groups:
-# - id: SalvageSpawnerMobMiningAsteroid
-# amount: 1
+#- type: dungeonConfig
+# id: VGRoidInteriorDungeons
+# minCount: 3
+# maxCount: 5
+# # Just randomly spawn these in bounds, doesn't really matter if they go out.
-# #- type: dungeonConfig
-# # id: VGRoidOres
+- type: dungeonConfig
+ id: VGRoidSmallPaths
+ reserveTiles: true
+ layers:
+ - !type:ReplaceTileDunGen
+ layers:
+ - tile: FloorAsteroidSand
+ threshold: 0.75
+ noise:
+ frequency: 0.040
+ noiseType: OpenSimplex2
+ fractalType: Ridged
+ lacunarity: 1.5
+ octaves: 2
+ gain: 2.0
+ # Mobs
+ # If you want exterior dungeon mobs add them under the prototype.
+ - !type:MobsDunGen
+ minCount: 25
+ maxCount: 35
+ groups:
+ - id: SalvageSpawnerMobMiningAsteroid
+ amount: 1
+
+#- type: dungeonConfig
+# id: VGRoidOres
# Fill with rocks.
-# - type: dungeonConfig
-# id: VGRoidFill
-# data:
-# entities:
-# Fill: IronRock
-# layers:
-# - !type:FillGridDunGen
-# allowedTiles:
-# - FloorAsteroidSand
+- type: dungeonConfig
+ id: VGRoidFill
+ data:
+ entities:
+ Fill: IronRock
+ layers:
+ - !type:FillGridDunGen
+ allowedTiles:
+ - FloorAsteroidSand
\ No newline at end of file
diff --git a/Resources/Prototypes/_NF/Entities/Stations/nanotrasen.yml b/Resources/Prototypes/_NF/Entities/Stations/nanotrasen.yml
index 51e8a09a60c..1ce8ae88ebe 100644
--- a/Resources/Prototypes/_NF/Entities/Stations/nanotrasen.yml
+++ b/Resources/Prototypes/_NF/Entities/Stations/nanotrasen.yml
@@ -5,7 +5,6 @@
- BaseStationCargo
- BaseStationJobsSpawning
- BaseStationRecords
- - BaseStationShuttles
- BaseStationAlertLevels
- BaseStationSiliconLawFrontierStation
- BaseStationSectorNews
@@ -43,24 +42,18 @@
- BaseStationCargoMarket
categories: [ HideSpawnMenu ]
+ # Station with records, for shuttle purchases and/or player spawning
- type: entity
- id: SpawnableFrontierOutpost
+ id: RecordsFrontierOutpost
parent:
- StandardFrontierOutpost
- BaseStationRecords
categories: [ HideSpawnMenu ]
- type: entity
- id: ShipyardFrontierOutpost
+ id: DeadDropRecordsFrontierOutpost
parent:
- StandardFrontierOutpost
- - BaseStationShuttles
- categories: [ HideSpawnMenu ]
-
-- type: entity
- id: DeadDropShipyardFrontierOutpost
- parent:
- - ShipyardFrontierOutpost
- BaseStationDeadDrops
categories: [ HideSpawnMenu ]
@@ -71,7 +64,6 @@
- BaseStationCargo # Cargo
- BaseStationJobsSpawning # Records and jobsspawning
- BaseStationRecords
- - BaseStationShuttles # Can spawn shuttles via shipyard consoles
- BaseStationAlertLevels # Has a comms console
- BaseStationSiliconLawFrontierStation # No funny borg laws
- BaseStationDampening
@@ -95,6 +87,7 @@
components:
- type: Transform
+ # FIXME: this is currently identical to StandardFrontierVessel
- type: entity
id: StandardFrontierSecurityVessel
parent:
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/cove.yml b/Resources/Prototypes/_NF/PointsOfInterest/cove.yml
index 1b50ed200ca..69cc072cc5d 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/cove.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/cove.yml
@@ -26,7 +26,7 @@
minPlayers: 0
stations:
Cove:
- stationProto: SpawnableFrontierOutpost
+ stationProto: RecordsFrontierOutpost
components:
- type: StationNameSetup
mapNameTemplate: 'Pirate Cove'
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/edison.yml b/Resources/Prototypes/_NF/PointsOfInterest/edison.yml
index 648f0a9241f..5b60d149ff9 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/edison.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/edison.yml
@@ -24,7 +24,7 @@
# minPlayers: 0
# stations:
# Edison:
- # stationProto: SpawnableFrontierOutpost
+ # stationProto: RecordsFrontierOutpost
# components:
# - type: StationNameSetup
# mapNameTemplate: 'Edison Power Plant'
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/grifty.yml b/Resources/Prototypes/_NF/PointsOfInterest/grifty.yml
index 811dd4be1ff..2984953e268 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/grifty.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/grifty.yml
@@ -24,7 +24,7 @@
minPlayers: 0
stations:
Grifty:
- stationProto: DeadDropShipyardFrontierOutpost
+ stationProto: DeadDropRecordsFrontierOutpost
components:
- type: StationNameSetup
mapNameTemplate: "Grifty's Gas n Grub"
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/lodge.yml b/Resources/Prototypes/_NF/PointsOfInterest/lodge.yml
index a28d99da007..309860af1a1 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/lodge.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/lodge.yml
@@ -25,7 +25,7 @@
minPlayers: 0
stations:
Lodge:
- stationProto: SpawnableFrontierOutpost
+ stationProto: RecordsFrontierOutpost
components:
- type: StationNameSetup
mapNameTemplate: 'Expeditionary Lodge'
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/lpbravo.yml b/Resources/Prototypes/_NF/PointsOfInterest/lpbravo.yml
index f94186b2e0f..b2591414fe9 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/lpbravo.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/lpbravo.yml
@@ -26,6 +26,7 @@
minPlayers: 0
stations:
LPBravo:
+ # FIXME: no records despite shipyard console, could currently be gamed
stationProto: StandardFrontierOutpost
components:
- type: StationNameSetup
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/mchobo.yml b/Resources/Prototypes/_NF/PointsOfInterest/mchobo.yml
index 2936358ed95..416d0611959 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/mchobo.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/mchobo.yml
@@ -25,7 +25,7 @@
minPlayers: 0
stations:
McHobo:
- stationProto: DeadDropShipyardFrontierOutpost
+ stationProto: DeadDropRecordsFrontierOutpost
components:
- type: StationNameSetup
mapNameTemplate: "Derelict McCargo"
diff --git a/Resources/Prototypes/_NF/Procedural/Themes/vgroidinterior.yml b/Resources/Prototypes/_NF/Procedural/Themes/vgroidinterior.yml
new file mode 100644
index 00000000000..b1b9727bb34
--- /dev/null
+++ b/Resources/Prototypes/_NF/Procedural/Themes/vgroidinterior.yml
@@ -0,0 +1,105 @@
+- type: dungeonRoom
+ id: NFVGRoidInterior5x5a
+ size: 5,5
+ atlas: /Maps/_NF/Dungeon/vgroidinterior.yml
+ offset: 0,0
+ tags:
+ - NFVGRoidInterior
+
+- type: dungeonRoom
+ id: NFVGRoidInterior5x5b
+ size: 5,5
+ atlas: /Maps/_NF/Dungeon/vgroidinterior.yml
+ offset: 6,0
+ tags:
+ - NFVGRoidInterior
+
+- type: dungeonRoom
+ id: NFVGRoidInterior5x5c
+ size: 5,5
+ atlas: /Maps/_NF/Dungeon/vgroidinterior.yml
+ offset: 12,0
+ tags:
+ - NFVGRoidInterior
+
+- type: dungeonRoom
+ id: NFVGRoidInterior5x5d
+ size: 5,5
+ atlas: /Maps/_NF/Dungeon/vgroidinterior.yml
+ offset: 18,0
+ tags:
+ - NFVGRoidInterior
+
+- type: dungeonRoom
+ id: NFVGRoidInterior5x5e
+ size: 5,5
+ atlas: /Maps/_NF/Dungeon/vgroidinterior.yml
+ offset: 0,6
+ tags:
+ - NFVGRoidInterior
+
+- type: dungeonRoom
+ id: NFVGRoidInterior5x5f
+ size: 5,5
+ atlas: /Maps/_NF/Dungeon/vgroidinterior.yml
+ offset: 6,6
+ tags:
+ - NFVGRoidInterior
+
+- type: dungeonRoom
+ id: NFVGRoidInterior5x5g
+ size: 5,5
+ atlas: /Maps/_NF/Dungeon/vgroidinterior.yml
+ offset: 12,6
+ tags:
+ - NFVGRoidInterior
+
+- type: dungeonRoom
+ id: NFVGRoidInterior5x5h
+ size: 5,5
+ atlas: /Maps/_NF/Dungeon/vgroidinterior.yml
+ offset: 18,6
+ tags:
+ - NFVGRoidInterior
+
+- type: dungeonRoom
+ id: NFVGRoidInterior5x5i
+ size: 5,5
+ atlas: /Maps/_NF/Dungeon/vgroidinterior.yml
+ offset: 0,12
+ tags:
+ - NFVGRoidInterior
+
+- type: dungeonRoom
+ id: NFVGRoidInterior5x5j
+ size: 5,5
+ atlas: /Maps/_NF/Dungeon/vgroidinterior.yml
+ offset: 6,12
+ tags:
+ - NFVGRoidInterior
+
+- type: dungeonRoom
+ id: NFVGRoidInterior5x5k
+ size: 5,5
+ atlas: /Maps/_NF/Dungeon/vgroidinterior.yml
+ offset: 12,12
+ tags:
+ - NFVGRoidInterior
+
+- type: dungeonRoom
+ id: NFVGRoidInterior5x5l
+ size: 5,5
+ atlas: /Maps/_NF/Dungeon/vgroidinterior.yml
+ offset: 18,12
+ tags:
+ - NFVGRoidInterior
+
+- type: entity
+ id: NFVGRoidInteriorRoomMarker
+ parent: BaseRoomMarker
+ name: NFVGRoid interior marker
+ components:
+ - type: RoomFill
+ roomWhitelist:
+ tags:
+ - NFVGRoidInterior
\ No newline at end of file
diff --git a/Resources/Prototypes/_NF/Procedural/vgroid.yml b/Resources/Prototypes/_NF/Procedural/vgroid.yml
new file mode 100644
index 00000000000..82b59c76115
--- /dev/null
+++ b/Resources/Prototypes/_NF/Procedural/vgroid.yml
@@ -0,0 +1,228 @@
+# Okay so my general thought is this:
+# 1. Generate the large mass
+# 2. Generate smaller masses offset
+# 3. Generate N normal dungeons around the larger mass, preferably near the border
+# 4. Generate large paths / small paths around the place
+# 5. Spawn ores + fill the rest and the normal stuff
+
+# If you want mobs they needed to be added at specific steps due to how dungeons work at the moment.
+
+- type: dungeonConfig
+ id: NFVGRoid
+ layers:
+ - !type:PrototypeDunGen
+ proto: NFVGRoidBlob
+ - !type:PrototypeDunGen
+ proto: NFVGRoidExterior
+ - !type:PrototypeDunGen
+ proto: NFVGRoidSmaller
+ - !type:PrototypeDunGen
+ proto: NFVGRoidSmallPaths
+ - !type:EntityTableDunGen
+ minCount: 7
+ maxCount: 12
+ table:
+ id: NFVGRoidInteriorRoomMarker
+ # Fill
+ - !type:PrototypeDunGen
+ proto: NFVGRoidFill
+ # Ores
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockIron
+ count: 50
+ minGroupSize: 10
+ maxGroupSize: 15
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockCoal
+ count: 50
+ minGroupSize: 8
+ maxGroupSize: 12
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockQuartz
+ count: 50
+ minGroupSize: 10
+ maxGroupSize: 15
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockSalt
+ count: 50
+ minGroupSize: 8
+ maxGroupSize: 12
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockGold
+ count: 40
+ minGroupSize: 8
+ maxGroupSize: 12
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockSilver
+ count: 40
+ minGroupSize: 8
+ maxGroupSize: 12
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockPlasma
+ count: 35
+ minGroupSize: 4
+ maxGroupSize: 8
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockUranium
+ count: 35
+ minGroupSize: 4
+ maxGroupSize: 8
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockArtifactFragment
+ count: 25
+ minGroupSize: 1
+ maxGroupSize: 3
+ - !type:OreDunGen
+ replacement: IronRock
+ entity: IronRockDiamond
+ count: 15
+ minGroupSize: 1
+ maxGroupSize: 2
+
+# Configs
+- type: dungeonConfig
+ id: NFVGRoidBlob
+ layers:
+ - !type:NoiseDistanceDunGen
+ size: 272, 272
+ distanceConfig: !type:DunGenEuclideanSquaredDistance
+ blendWeight: 0.80
+ layers:
+ - tile: FloorAsteroidSand
+ threshold: 0.50
+ noise:
+ frequency: 0.010
+ noiseType: OpenSimplex2
+ fractalType: FBm
+ octaves: 5
+ lacunarity: 2
+ gain: 0.5
+
+- type: dungeonConfig
+ id: NFVGRoidSmaller
+ minOffset: 40
+ maxOffset: 60
+ layers:
+ - !type:NoiseDistanceDunGen
+ size: 150, 150
+ distanceConfig: !type:DunGenEuclideanSquaredDistance
+ layers:
+ - tile: FloorAsteroidSand
+ threshold: 0.50
+ noise:
+ frequency: 0.080
+ noiseType: OpenSimplex2
+ fractalType: FBm
+ octaves: 5
+ lacunarity: 1.5
+ gain: 0.5
+
+- type: dungeonConfig
+ id: NFVGRoidExterior
+ reserveTiles: true
+ data:
+ tiles:
+ FallbackTile: PlatingAsteroid
+ WidenTile: FloorAsteroidSand
+ layers:
+ - !type:PrototypeDunGen
+ proto: NFVGRoidExteriorDungeons
+ - !type:SplineDungeonConnectorDunGen
+
+- type: dungeonConfig
+ id: NFVGRoidExteriorDungeons
+ reserveTiles: true
+ minCount: 2
+ maxCount: 3
+ layers:
+ - !type:ExteriorDunGen
+ proto: Experiment
+ - !type:EntityTableDunGen
+ minCount: 25
+ maxCount: 40
+ table: !type:NestedSelector
+ tableId: SalvageScrapSpawnerCommon
+ - !type:EntityTableDunGen
+ minCount: 30
+ maxCount: 40
+ table: !type:NestedSelector
+ tableId: SalvageScrapSpawnerValuable
+ - !type:EntityTableDunGen
+ minCount: 15
+ maxCount: 25
+ table: !type:NestedSelector
+ tableId: SalvageTreasureSpawnerCommon
+ - !type:EntityTableDunGen
+ minCount: 15
+ maxCount: 25
+ table: !type:NestedSelector
+ tableId: SalvageEquipmentSpawnerCommon
+ - !type:EntityTableDunGen
+ minCount: 15
+ maxCount: 20
+ table: !type:NestedSelector
+ tableId: SalvageTreasureSpawnerValuable
+ - !type:EntityTableDunGen
+ minCount: 15
+ maxCount: 20
+ table: !type:NestedSelector
+ tableId: SalvageEquipmentSpawnerValuable
+ - !type:MobsDunGen
+ minCount: 8
+ maxCount: 15
+ groups:
+ - id: SalvageSpawnerMobMiningAsteroid
+ amount: 1
+
+#- type: dungeonConfig
+# id: NFVGRoidInteriorDungeons
+# minCount: 3
+# maxCount: 5
+# # Just randomly spawn these in bounds, doesn't really matter if they go out.
+
+- type: dungeonConfig
+ id: NFVGRoidSmallPaths
+ reserveTiles: true
+ layers:
+ - !type:ReplaceTileDunGen
+ layers:
+ - tile: FloorAsteroidSand
+ threshold: 0.75
+ noise:
+ frequency: 0.040
+ noiseType: OpenSimplex2
+ fractalType: Ridged
+ lacunarity: 1.5
+ octaves: 2
+ gain: 2.0
+ # Mobs
+ # If you want exterior dungeon mobs add them under the prototype.
+ - !type:MobsDunGen
+ minCount: 25
+ maxCount: 35
+ groups:
+ - id: SalvageSpawnerMobMiningAsteroid
+ amount: 1
+
+#- type: dungeonConfig
+# id: NFVGRoidOres
+
+# Fill with rocks.
+- type: dungeonConfig
+ id: NFVGRoidFill
+ data:
+ entities:
+ Fill: IronRock
+ layers:
+ - !type:FillGridDunGen
+ allowedTiles:
+ - FloorAsteroidSand
\ No newline at end of file
diff --git a/Resources/Prototypes/_NF/tags.yml b/Resources/Prototypes/_NF/tags.yml
index 9697ef10bf9..a2eeeccf5cd 100644
--- a/Resources/Prototypes/_NF/tags.yml
+++ b/Resources/Prototypes/_NF/tags.yml
@@ -98,4 +98,7 @@
id: BrassKnucklesNF
- type: Tag
- id: Sushi
\ No newline at end of file
+ id: Sushi
+
+- type: Tag
+ id: NFVGRoidInterior
\ No newline at end of file