From 3b635f1729de206da411c92c6f35c51fecb4a8ef Mon Sep 17 00:00:00 2001
From: SimpleStation14 <130339894+SimpleStation14@users.noreply.github.com>
Date: Sat, 11 May 2024 20:14:58 -0700
Subject: [PATCH] Mirror: haunted dungeon template (#321)
## Mirror of PR #23768: [haunted dungeon
template](https://github.com/space-wizards/space-station-14/pull/23768)
from
[space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
###### `952b7f4c4e8e957c0c3765f7b20f2745c9297e27`
PR opened by Emisse at
2024-01-09 07:36:29 UTC
---
PR changed 17 files with 4009 additions and 67 deletions.
The PR had the following labels:
---
Original Body
> also for sloth when he gets to it
>
> Requires https://github.com/space-wizards/RobustToolbox/pull/4980
Co-authored-by: SimpleStation14
---
.../DungeonJob.CorridorClutterPost.cs | 53 +
.../Procedural/DungeonJob.PostGen.cs | 89 +-
.../Procedural/DungeonJob.PrefabDunGen.cs | 2 +-
.../Procedural/DungeonJob.WormPost.cs | 193 +
Content.Server/Procedural/DungeonJob.cs | 6 +
Content.Shared/Procedural/Dungeon.cs | 7 +
Content.Shared/Procedural/DungeonRoom.cs | 2 +-
.../PostGeneration/BoundaryWallPostGen.cs | 20 +-
.../PostGeneration/CornerClutterPostGen.cs | 4 +-
.../PostGeneration/CorridorClutterPostGen.cs | 18 +
.../PostGeneration/CorridorPostGen.cs | 15 +-
.../PostGeneration/WormCorridorPostGen.cs | 42 +
Resources/Maps/Dungeon/haunted.yml | 3251 +++++++++++++++++
.../Prototypes/Procedural/Themes/haunted.yml | 308 ++
.../Prototypes/Procedural/dungeon_configs.yml | 55 +-
.../Prototypes/Procedural/salvage_mods.yml | 8 +-
Resources/Prototypes/tags.yml | 3 +
17 files changed, 4009 insertions(+), 67 deletions(-)
create mode 100644 Content.Server/Procedural/DungeonJob.CorridorClutterPost.cs
create mode 100644 Content.Server/Procedural/DungeonJob.WormPost.cs
create mode 100644 Content.Shared/Procedural/PostGeneration/CorridorClutterPostGen.cs
create mode 100644 Content.Shared/Procedural/PostGeneration/WormCorridorPostGen.cs
create mode 100644 Resources/Maps/Dungeon/haunted.yml
create mode 100644 Resources/Prototypes/Procedural/Themes/haunted.yml
diff --git a/Content.Server/Procedural/DungeonJob.CorridorClutterPost.cs b/Content.Server/Procedural/DungeonJob.CorridorClutterPost.cs
new file mode 100644
index 00000000000..8099157cc50
--- /dev/null
+++ b/Content.Server/Procedural/DungeonJob.CorridorClutterPost.cs
@@ -0,0 +1,53 @@
+using System.Threading.Tasks;
+using Content.Shared.Procedural;
+using Content.Shared.Procedural.PostGeneration;
+using Content.Shared.Storage;
+using Robust.Shared.Map.Components;
+using Robust.Shared.Physics.Components;
+using Robust.Shared.Random;
+
+namespace Content.Server.Procedural;
+
+public sealed partial class DungeonJob
+{
+ private async Task PostGen(CorridorClutterPostGen gen, Dungeon dungeon, EntityUid gridUid, MapGridComponent grid,
+ Random random)
+ {
+ var physicsQuery = _entManager.GetEntityQuery();
+ var count = (int) Math.Ceiling(dungeon.CorridorTiles.Count * gen.Chance);
+
+ while (count > 0)
+ {
+ var tile = random.Pick(dungeon.CorridorTiles);
+
+ var enumerator = _maps.GetAnchoredEntitiesEnumerator(_gridUid, _grid, tile);
+ var blocked = false;
+
+ while (enumerator.MoveNext(out var ent))
+ {
+ if (!physicsQuery.TryGetComponent(ent, out var physics) ||
+ !physics.CanCollide ||
+ !physics.Hard)
+ {
+ continue;
+ }
+
+ blocked = true;
+ break;
+ }
+
+ if (blocked)
+ continue;
+
+ count--;
+
+ var protos = EntitySpawnCollection.GetSpawns(gen.Contents, random);
+ var coords = _maps.ToCenterCoordinates(_gridUid, tile, _grid);
+ _entManager.SpawnEntities(coords, protos);
+ await SuspendIfOutOfTime();
+
+ if (!ValidateResume())
+ return;
+ }
+ }
+}
diff --git a/Content.Server/Procedural/DungeonJob.PostGen.cs b/Content.Server/Procedural/DungeonJob.PostGen.cs
index 9674cb5fae9..b326bcc378f 100644
--- a/Content.Server/Procedural/DungeonJob.PostGen.cs
+++ b/Content.Server/Procedural/DungeonJob.PostGen.cs
@@ -26,7 +26,7 @@ public sealed partial class DungeonJob
private bool HasWall(MapGridComponent grid, Vector2i tile)
{
- var anchored = grid.GetAnchoredEntitiesEnumerator(tile);
+ var anchored = _maps.GetAnchoredEntitiesEnumerator(_gridUid, _grid, tile);
while (anchored.MoveNext(out var uid))
{
@@ -52,7 +52,7 @@ private async Task PostGen(AutoCablingPostGen gen, Dungeon dungeon, EntityUid gr
// Gather existing nodes
foreach (var tile in allTiles)
{
- var anchored = grid.GetAnchoredEntitiesEnumerator(tile);
+ var anchored = _maps.GetAnchoredEntitiesEnumerator(_gridUid, _grid, tile);
while (anchored.MoveNext(out var anc))
{
@@ -186,7 +186,9 @@ private async Task PostGen(BoundaryWallPostGen gen, Dungeon dungeon, EntityUid g
// - Tiles first
foreach (var neighbor in dungeon.RoomExteriorTiles)
{
- if (dungeon.RoomTiles.Contains(neighbor))
+ DebugTools.Assert(!dungeon.RoomTiles.Contains(neighbor));
+
+ if (dungeon.Entrances.Contains(neighbor))
continue;
if (!_anchorable.TileFree(grid, neighbor, DungeonSystem.CollisionLayer, DungeonSystem.CollisionMask))
@@ -265,7 +267,6 @@ private async Task PostGen(CornerClutterPostGen gen, Dungeon dungeon, EntityUid
Random random)
{
var physicsQuery = _entManager.GetEntityQuery();
- var tagQuery = _entManager.GetEntityQuery();
foreach (var tile in dungeon.CorridorTiles)
{
@@ -771,7 +772,7 @@ private async Task PostGen(CorridorPostGen gen, Dungeon dungeon, EntityUid gridU
{
for (var y = -expansion; y <= expansion; y++)
{
- var neighbor = new Vector2i(tile.X + x, tile.Y + y);
+ var neighbor = new Vector2(tile.X + x, tile.Y + y).Floored();
if (dungeon.RoomTiles.Contains(neighbor) ||
dungeon.RoomExteriorTiles.Contains(neighbor) ||
@@ -817,6 +818,52 @@ private async Task PostGen(CorridorPostGen gen, Dungeon dungeon, EntityUid gridU
return mod;
});
+ WidenCorridor(dungeon, gen.Width, corridorTiles);
+
+ var setTiles = new List<(Vector2i, Tile)>();
+ var tileDef = _prototype.Index(gen.Tile);
+
+ foreach (var tile in corridorTiles)
+ {
+ setTiles.Add((tile, _tile.GetVariantTile(tileDef, random)));
+ }
+
+ grid.SetTiles(setTiles);
+ dungeon.CorridorTiles.UnionWith(corridorTiles);
+ BuildCorridorExterior(dungeon);
+ }
+
+ private void BuildCorridorExterior(Dungeon dungeon)
+ {
+ var exterior = dungeon.CorridorExteriorTiles;
+
+ // Just ignore entrances or whatever for now.
+ foreach (var tile in dungeon.CorridorTiles)
+ {
+ for (var x = -1; x <= 1; x++)
+ {
+ for (var y = -1; y <= 1; y++)
+ {
+ var neighbor = new Vector2i(tile.X + x, tile.Y + y);
+
+ if (dungeon.CorridorTiles.Contains(neighbor) ||
+ dungeon.RoomExteriorTiles.Contains(neighbor) ||
+ dungeon.RoomTiles.Contains(neighbor) ||
+ dungeon.Entrances.Contains(neighbor))
+ {
+ continue;
+ }
+
+ exterior.Add(neighbor);
+ }
+ }
+ }
+ }
+
+ private void WidenCorridor(Dungeon dungeon, float width, ICollection corridorTiles)
+ {
+ var expansion = width - 2;
+
// Widen the path
if (expansion >= 1)
{
@@ -831,7 +878,7 @@ private async Task PostGen(CorridorPostGen gen, Dungeon dungeon, EntityUid gridU
{
for (var y = -expansion; y <= expansion; y++)
{
- var neighbor = new Vector2i(node.X + x, node.Y + y);
+ var neighbor = new Vector2(node.X + x, node.Y + y).Floored();
// Diagonals still matter here.
if (dungeon.RoomTiles.Contains(neighbor) ||
@@ -852,36 +899,6 @@ private async Task PostGen(CorridorPostGen gen, Dungeon dungeon, EntityUid gridU
corridorTiles.Add(node);
}
}
-
- var setTiles = new List<(Vector2i, Tile)>();
- var tileDef = _prototype.Index(gen.Tile);
-
- foreach (var tile in corridorTiles)
- {
- setTiles.Add((tile, _tile.GetVariantTile(tileDef, random)));
- }
-
- grid.SetTiles(setTiles);
- dungeon.CorridorTiles.UnionWith(corridorTiles);
-
- var exterior = dungeon.CorridorExteriorTiles;
-
- // Just ignore entrances or whatever for now.
- foreach (var tile in dungeon.CorridorTiles)
- {
- for (var x = -1; x <= 1; x++)
- {
- for (var y = -1; y <= 1; y++)
- {
- var neighbor = new Vector2i(tile.X + x, tile.Y + y);
-
- if (dungeon.CorridorTiles.Contains(neighbor))
- continue;
-
- exterior.Add(neighbor);
- }
- }
- }
}
private async Task PostGen(EntranceFlankPostGen gen, Dungeon dungeon, EntityUid gridUid, MapGridComponent grid,
diff --git a/Content.Server/Procedural/DungeonJob.PrefabDunGen.cs b/Content.Server/Procedural/DungeonJob.PrefabDunGen.cs
index 230c21c56e5..1783a567904 100644
--- a/Content.Server/Procedural/DungeonJob.PrefabDunGen.cs
+++ b/Content.Server/Procedural/DungeonJob.PrefabDunGen.cs
@@ -21,7 +21,6 @@ private async Task GeneratePrefabDungeon(PrefabDunGen prefab, EntityUid
var dungeonRotation = _dungeon.GetDungeonRotation(seed);
var dungeonTransform = Matrix3.CreateTransform(_position, dungeonRotation);
var roomPackProtos = new Dictionary>();
- var fallbackTile = new Tile(_tileDefManager[prefab.Tile].TileId);
foreach (var pack in _prototype.EnumeratePrototypes())
{
@@ -325,6 +324,7 @@ private void SetDungeonEntrance(Dungeon dungeon, DungeonRoom room, Random random
}
room.Entrances.Add(entrancePos);
+ dungeon.Entrances.Add(entrancePos);
break;
}
}
diff --git a/Content.Server/Procedural/DungeonJob.WormPost.cs b/Content.Server/Procedural/DungeonJob.WormPost.cs
new file mode 100644
index 00000000000..5d2271cae65
--- /dev/null
+++ b/Content.Server/Procedural/DungeonJob.WormPost.cs
@@ -0,0 +1,193 @@
+using System.Linq;
+using System.Numerics;
+using System.Threading.Tasks;
+using Content.Shared.Procedural;
+using Content.Shared.Procedural.PostGeneration;
+using Robust.Shared.Collections;
+using Robust.Shared.Map;
+using Robust.Shared.Map.Components;
+using Robust.Shared.Random;
+using Robust.Shared.Utility;
+
+namespace Content.Server.Procedural;
+
+public sealed partial class DungeonJob
+{
+ ///
+ /// Tries to connect rooms via worm-like corridors.
+ ///
+ private async Task PostGen(WormCorridorPostGen gen, Dungeon dungeon, EntityUid gridUid, MapGridComponent grid, Random random)
+ {
+ var networks = new List<(Vector2i Start, HashSet Network)>();
+
+ // List of places to start from.
+ var worm = new ValueList();
+ var startAngles = new Dictionary();
+
+ foreach (var room in dungeon.Rooms)
+ {
+ foreach (var entrance in room.Entrances)
+ {
+ var network = new HashSet { entrance };
+ networks.Add((entrance, network));
+
+ // Point away from the room to start with.
+ startAngles.Add(entrance, (entrance + grid.TileSizeHalfVector - room.Center).ToAngle());
+ }
+ }
+
+ // There's a lot of ways to handle this, e.g. pathfinding towards each room
+ // For simplicity we'll go through each entrance randomly and generate worms from it
+ // then as a final step we will connect all of their networks.
+ random.Shuffle(networks);
+
+ for (var i = 0; i < gen.Count; i++)
+ {
+ // Find a random network to worm from.
+ var startIndex = (i % networks.Count);
+ var startPos = networks[startIndex].Start;
+ var position = startPos + grid.TileSizeHalfVector;
+
+ var remainingLength = gen.Length;
+ worm.Clear();
+ var angle = startAngles[startPos];
+
+ for (var x = remainingLength; x >= 0; x--)
+ {
+ position += angle.ToVec();
+ angle += random.NextAngle(-gen.MaxAngleChange, gen.MaxAngleChange);
+ var roundedPos = position.Floored();
+
+ // Check if the tile doesn't overlap something it shouldn't
+ if (dungeon.RoomTiles.Contains(roundedPos) ||
+ dungeon.RoomExteriorTiles.Contains(roundedPos))
+ {
+ continue;
+ }
+
+ worm.Add(roundedPos);
+ }
+
+ // Uhh yeah.
+ if (worm.Count == 0)
+ {
+ continue;
+ }
+
+ // Find a random part on the existing worm to start.
+ var value = random.Pick(worm);
+ networks[startIndex].Network.UnionWith(worm);
+ startAngles[value] = random.NextAngle();
+ }
+
+ // Now to ensure they all connect we'll pathfind each network to one another
+ // Simple BFS pathfinder
+ var main = networks[0];
+
+ var frontier = new PriorityQueue();
+ var cameFrom = new Dictionary();
+ var costSoFar = new Dictionary();
+
+ // How many times we try to patch the networks together
+ var attempts = 3;
+
+ for (var attempt = 0; attempt < attempts; attempt++)
+ {
+ // Skip index 0
+ for (var i = networks.Count - 1; i > 0; i--)
+ {
+ cameFrom.Clear();
+ frontier.Clear();
+ costSoFar.Clear();
+
+ var targetNode = random.Pick(main.Network);
+
+ var other = networks[i];
+ var startNode = other.Network.First();
+ frontier.Enqueue(startNode, 0f);
+ costSoFar[startNode] = 0f;
+ var count = 0;
+
+ await SuspendIfOutOfTime();
+ if (!ValidateResume())
+ return;
+
+ while (frontier.TryDequeue(out var node, out _) && count < gen.PathLimit)
+ {
+ count++;
+
+ // Found
+ if (main.Network.Contains(node))
+ {
+ // found, rebuild
+ frontier.Clear();
+ main.Network.Add(node);
+ main.Network.UnionWith(other.Network);
+ var target = node;
+
+ // Rebuild
+ while (cameFrom.TryGetValue(target, out var source))
+ {
+ target = source;
+ main.Network.Add(target);
+ }
+
+ networks.RemoveSwap(i);
+ continue;
+ }
+
+ for (var x = -1; x <= 1; x++)
+ {
+ for (var y = -1; y <= 1; y++)
+ {
+ if (x == 0 && y == 0)
+ continue;
+
+ var neighbor = node + new Vector2i(x, y);
+
+ // Exclude room tiles.
+ if (dungeon.RoomTiles.Contains(neighbor) ||
+ dungeon.RoomExteriorTiles.Contains(neighbor))
+ {
+ continue;
+ }
+
+ var tileCost = (neighbor - node).Length;
+ var gScore = costSoFar[node] + tileCost;
+
+ if (costSoFar.TryGetValue(neighbor, out var nextValue) && gScore >= nextValue)
+ {
+ continue;
+ }
+
+ cameFrom[neighbor] = node;
+ costSoFar[neighbor] = gScore;
+ var hScore = (targetNode - neighbor).Length + gScore;
+
+ frontier.Enqueue(neighbor, hScore);
+ }
+ }
+ }
+ }
+ }
+
+ WidenCorridor(dungeon, gen.Width, main.Network);
+ dungeon.CorridorTiles.UnionWith(main.Network);
+ BuildCorridorExterior(dungeon);
+
+ var tiles = new List<(Vector2i Index, Tile Tile)>();
+ var tileDef = _prototype.Index(gen.Tile);
+
+ foreach (var tile in dungeon.CorridorTiles)
+ {
+ tiles.Add((tile, _tile.GetVariantTile(tileDef, random)));
+ }
+
+ foreach (var tile in dungeon.CorridorExteriorTiles)
+ {
+ tiles.Add((tile, _tile.GetVariantTile(tileDef, random)));
+ }
+
+ _maps.SetTiles(_gridUid, _grid, tiles);
+ }
+}
diff --git a/Content.Server/Procedural/DungeonJob.cs b/Content.Server/Procedural/DungeonJob.cs
index c8a69808d31..8fecf1c9e8e 100644
--- a/Content.Server/Procedural/DungeonJob.cs
+++ b/Content.Server/Procedural/DungeonJob.cs
@@ -126,6 +126,9 @@ public DungeonJob(
case CornerClutterPostGen clutter:
await PostGen(clutter, dungeon, _gridUid, _grid, random);
break;
+ case CorridorClutterPostGen corClutter:
+ await PostGen(corClutter, dungeon, _gridUid, _grid, random);
+ break;
case CorridorPostGen cordor:
await PostGen(cordor, dungeon, _gridUid, _grid, random);
break;
@@ -159,6 +162,9 @@ public DungeonJob(
case WallMountPostGen wall:
await PostGen(wall, dungeon, _gridUid, _grid, random);
break;
+ case WormCorridorPostGen worm:
+ await PostGen(worm, dungeon, _gridUid, _grid, random);
+ break;
default:
throw new NotImplementedException();
}
diff --git a/Content.Shared/Procedural/Dungeon.cs b/Content.Shared/Procedural/Dungeon.cs
index 5e976fe83d0..aecfef2c782 100644
--- a/Content.Shared/Procedural/Dungeon.cs
+++ b/Content.Shared/Procedural/Dungeon.cs
@@ -15,6 +15,8 @@ public sealed class Dungeon
public readonly HashSet CorridorExteriorTiles = new();
+ public readonly HashSet Entrances = new();
+
public Dungeon()
{
Rooms = new List();
@@ -23,5 +25,10 @@ public Dungeon()
public Dungeon(List rooms)
{
Rooms = rooms;
+
+ foreach (var room in Rooms)
+ {
+ Entrances.UnionWith(room.Entrances);
+ }
}
}
diff --git a/Content.Shared/Procedural/DungeonRoom.cs b/Content.Shared/Procedural/DungeonRoom.cs
index a6f9367b125..4802949d2f3 100644
--- a/Content.Shared/Procedural/DungeonRoom.cs
+++ b/Content.Shared/Procedural/DungeonRoom.cs
@@ -4,7 +4,7 @@ namespace Content.Shared.Procedural;
public sealed record DungeonRoom(HashSet Tiles, Vector2 Center, Box2i Bounds, HashSet Exterior)
{
- public List Entrances = new();
+ public readonly List Entrances = new();
///
/// Nodes adjacent to tiles, including the corners.
diff --git a/Content.Shared/Procedural/PostGeneration/BoundaryWallPostGen.cs b/Content.Shared/Procedural/PostGeneration/BoundaryWallPostGen.cs
index 56d314089e3..390ff42feea 100644
--- a/Content.Shared/Procedural/PostGeneration/BoundaryWallPostGen.cs
+++ b/Content.Shared/Procedural/PostGeneration/BoundaryWallPostGen.cs
@@ -9,15 +9,25 @@ namespace Content.Shared.Procedural.PostGeneration;
///
public sealed partial class BoundaryWallPostGen : IPostDunGen
{
- [DataField("tile", customTypeSerializer:typeof(PrototypeIdSerializer))]
- public string Tile = "FloorSteel";
+ [DataField]
+ public ProtoId Tile = "FloorSteel";
- [DataField("wall", customTypeSerializer:typeof(PrototypeIdSerializer))]
- public string Wall = "WallSolid";
+ [DataField]
+ public EntProtoId Wall = "WallSolid";
///
/// Walls to use in corners if applicable.
///
- [DataField("cornerWall", customTypeSerializer:typeof(PrototypeIdSerializer))]
+ [DataField]
public string? CornerWall;
+
+ [DataField]
+ public BoundaryWallFlags Flags = BoundaryWallFlags.Corridors | BoundaryWallFlags.Rooms;
+}
+
+[Flags]
+public enum BoundaryWallFlags : byte
+{
+ Rooms = 1 << 0,
+ Corridors = 1 << 1,
}
diff --git a/Content.Shared/Procedural/PostGeneration/CornerClutterPostGen.cs b/Content.Shared/Procedural/PostGeneration/CornerClutterPostGen.cs
index 22889d2b385..a16c7f9ab3f 100644
--- a/Content.Shared/Procedural/PostGeneration/CornerClutterPostGen.cs
+++ b/Content.Shared/Procedural/PostGeneration/CornerClutterPostGen.cs
@@ -7,12 +7,12 @@ namespace Content.Shared.Procedural.PostGeneration;
///
public sealed partial class CornerClutterPostGen : IPostDunGen
{
- [DataField("chance")]
+ [DataField]
public float Chance = 0.50f;
///
/// The default starting bulbs
///
- [DataField("contents", required: true)]
+ [DataField(required: true)]
public List Contents = new();
}
diff --git a/Content.Shared/Procedural/PostGeneration/CorridorClutterPostGen.cs b/Content.Shared/Procedural/PostGeneration/CorridorClutterPostGen.cs
new file mode 100644
index 00000000000..a8a74ba6ccb
--- /dev/null
+++ b/Content.Shared/Procedural/PostGeneration/CorridorClutterPostGen.cs
@@ -0,0 +1,18 @@
+using Content.Shared.Storage;
+
+namespace Content.Shared.Procedural.PostGeneration;
+
+///
+/// Adds entities randomly to the corridors.
+///
+public sealed partial class CorridorClutterPostGen : IPostDunGen
+{
+ [DataField]
+ public float Chance = 0.05f;
+
+ ///
+ /// The default starting bulbs
+ ///
+ [DataField(required: true)]
+ public List Contents = new();
+}
diff --git a/Content.Shared/Procedural/PostGeneration/CorridorPostGen.cs b/Content.Shared/Procedural/PostGeneration/CorridorPostGen.cs
index 32c49d1951a..705ae99dcef 100644
--- a/Content.Shared/Procedural/PostGeneration/CorridorPostGen.cs
+++ b/Content.Shared/Procedural/PostGeneration/CorridorPostGen.cs
@@ -14,24 +14,15 @@ public sealed partial class CorridorPostGen : IPostDunGen
///
/// Given the heavy weightings this needs to be fairly large for larger dungeons.
///
- [DataField("pathLimit")]
+ [DataField]
public int PathLimit = 2048;
- [DataField("method")]
- public CorridorPostGenMethod Method = CorridorPostGenMethod.MinimumSpanningTree;
-
[DataField]
public ProtoId Tile = "FloorSteel";
///
/// How wide to make the corridor.
///
- [DataField("width")]
- public int Width = 3;
-}
-
-public enum CorridorPostGenMethod : byte
-{
- Invalid,
- MinimumSpanningTree,
+ [DataField]
+ public float Width = 3f;
}
diff --git a/Content.Shared/Procedural/PostGeneration/WormCorridorPostGen.cs b/Content.Shared/Procedural/PostGeneration/WormCorridorPostGen.cs
new file mode 100644
index 00000000000..c57d92ef956
--- /dev/null
+++ b/Content.Shared/Procedural/PostGeneration/WormCorridorPostGen.cs
@@ -0,0 +1,42 @@
+using Content.Shared.Maps;
+using Content.Shared.Procedural.DungeonGenerators;
+using Robust.Shared.Prototypes;
+
+namespace Content.Shared.Procedural.PostGeneration;
+
+// Ime a worm
+///
+/// Generates worm corridors.
+///
+public sealed partial class WormCorridorPostGen : IPostDunGen
+{
+ [DataField]
+ public int PathLimit = 2048;
+
+ ///
+ /// How many times to run the worm
+ ///
+ [DataField]
+ public int Count = 20;
+
+ ///
+ /// How long to make each worm
+ ///
+ [DataField]
+ public int Length = 20;
+
+ ///
+ /// Maximum amount the angle can change in a single step.
+ ///
+ [DataField]
+ public Angle MaxAngleChange = Angle.FromDegrees(45);
+
+ [DataField]
+ public ProtoId Tile = "FloorSteel";
+
+ ///
+ /// How wide to make the corridor.
+ ///
+ [DataField]
+ public float Width = 3f;
+}
diff --git a/Resources/Maps/Dungeon/haunted.yml b/Resources/Maps/Dungeon/haunted.yml
new file mode 100644
index 00000000000..d63ca74f200
--- /dev/null
+++ b/Resources/Maps/Dungeon/haunted.yml
@@ -0,0 +1,3251 @@
+meta:
+ format: 6
+ postmapinit: false
+tilemap:
+ 0: Space
+ 22: FloorCave
+ 23: FloorCaveDrought
+ 40: FloorDirt
+ 66: FloorMining
+ 68: FloorMiningLight
+ 71: FloorOldConcreteMono
+ 72: FloorOldConcreteSmooth
+ 82: FloorShuttleOrange
+ 118: FloorWood
+ 121: Plating
+ 124: PlatingDamaged
+entities:
+- proto: ""
+ entities:
+ - uid: 1653
+ components:
+ - type: MetaData
+ - type: Transform
+ - type: Map
+ - type: PhysicsMap
+ - type: Broadphase
+ - type: OccluderTree
+ - chunks:
+ -1,-1:
+ ind: -1,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAA
+ version: 6
+ 0,0:
+ ind: 0,0
+ tiles: FgAAAAAEFgAAAAAEFgAAAAAFFgAAAAAFFgAAAAAGFgAAAAAAFgAAAAAFFgAAAAAEFgAAAAADFgAAAAAAFgAAAAAFFgAAAAAAFgAAAAADFgAAAAAAFgAAAAACFgAAAAAFFgAAAAACFgAAAAAGFgAAAAADFgAAAAAAFgAAAAADFgAAAAAAFgAAAAAEFgAAAAABFgAAAAAEFgAAAAAGFgAAAAACFgAAAAACFgAAAAABFgAAAAAEFgAAAAAEFgAAAAAGFgAAAAAFFgAAAAAEFgAAAAACFgAAAAAFFgAAAAAAFgAAAAAFFgAAAAAAFgAAAAADFgAAAAACFgAAAAAGFgAAAAACFgAAAAAAFgAAAAAAFgAAAAAGFgAAAAAFFgAAAAADFgAAAAAEFgAAAAABFgAAAAACFgAAAAABFgAAAAAAFgAAAAAFFgAAAAAEFgAAAAAAFgAAAAAEFgAAAAADFgAAAAAGFgAAAAAEFgAAAAABFgAAAAAEFgAAAAACFgAAAAAGFgAAAAAFFgAAAAAAFgAAAAABFgAAAAAFFgAAAAADFgAAAAADFgAAAAAFFgAAAAAFFgAAAAABFgAAAAAFFgAAAAACFgAAAAAAFgAAAAAAFgAAAAAFFgAAAAADFgAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAADFgAAAAABFgAAAAABFgAAAAACFgAAAAABFgAAAAAGFgAAAAAAFgAAAAAGFwAAAAAAFwAAAAAAFgAAAAACUgAAAAAAFgAAAAAAFgAAAAAEFgAAAAAEFgAAAAACFwAAAAAAFwAAAAAAFgAAAAAAFgAAAAABFgAAAAADFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAADUgAAAAAAFgAAAAACFgAAAAAFFgAAAAACFwAAAAAAFgAAAAAGFgAAAAADFwAAAAAAFwAAAAAAFgAAAAAEFgAAAAAAFgAAAAACFgAAAAADFwAAAAAAFgAAAAAAFgAAAAAFUgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAABFgAAAAABFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAAFFgAAAAAAFgAAAAADFgAAAAAFFwAAAAAAFwAAAAAAUgAAAAAAFgAAAAADFgAAAAAGFgAAAAAGFwAAAAAAFgAAAAAAFgAAAAAGFgAAAAAFFgAAAAAEFgAAAAADFgAAAAAEFgAAAAAAFgAAAAAAFgAAAAABFgAAAAAEFgAAAAAEUgAAAAAAFgAAAAABFgAAAAADFgAAAAACFgAAAAAGUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAEFgAAAAAEFgAAAAABFgAAAAAEFwAAAAABFwAAAAABFwAAAAAEUgAAAAAAFgAAAAAFFgAAAAABFgAAAAAFFgAAAAADFgAAAAADFgAAAAAEFgAAAAADUgAAAAAAFgAAAAACFgAAAAAEFgAAAAAFFgAAAAABFgAAAAAGFgAAAAAFFwAAAAAEUgAAAAAAFgAAAAAGFgAAAAAGFwAAAAAGFwAAAAADFgAAAAAAFgAAAAADFgAAAAAEUgAAAAAAFgAAAAAGFwAAAAACFgAAAAACFgAAAAABFgAAAAABFgAAAAADFgAAAAAAUgAAAAAAFwAAAAACFgAAAAABFwAAAAAHFgAAAAACFgAAAAAEFwAAAAAEFgAAAAADUgAAAAAAFwAAAAACFgAAAAAGFgAAAAAGFgAAAAABFgAAAAAAFgAAAAAEFwAAAAAEUgAAAAAAFgAAAAABFwAAAAAFFwAAAAAFFgAAAAACFgAAAAABFwAAAAAHFwAAAAAEUgAAAAAA
+ version: 6
+ 0,1:
+ ind: 0,1
+ tiles: FwAAAAACFgAAAAAFFgAAAAACFgAAAAAEFgAAAAAEFgAAAAAGFgAAAAAAUgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAGFgAAAAADFgAAAAAGFgAAAAADUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAEFgAAAAAFFgAAAAAFFgAAAAAFFgAAAAABUgAAAAAAFgAAAAAAFgAAAAAGFgAAAAAFFwAAAAAAFgAAAAAEUgAAAAAAFgAAAAADFgAAAAAGFgAAAAAAFgAAAAAFFgAAAAAEFwAAAAABFwAAAAAGFgAAAAAFFgAAAAAEUgAAAAAAFgAAAAACFwAAAAAFFwAAAAADFwAAAAADFgAAAAAFUgAAAAAAFwAAAAACFwAAAAADFwAAAAAEFwAAAAAFFgAAAAAEFwAAAAAGFwAAAAAHFwAAAAADFwAAAAAGUgAAAAAAFwAAAAAHFwAAAAACFgAAAAADFwAAAAADFgAAAAABUgAAAAAAFgAAAAABFgAAAAAGFgAAAAAEFgAAAAAGFgAAAAAFFgAAAAAAFwAAAAACFgAAAAAGFgAAAAABUgAAAAAAFgAAAAAGFwAAAAAGFwAAAAABFwAAAAAAFgAAAAACUgAAAAAAFwAAAAAAFgAAAAAGFwAAAAADFwAAAAAHFgAAAAADFgAAAAAGFgAAAAAFFgAAAAABFgAAAAAGUgAAAAAAFgAAAAAAFgAAAAABFgAAAAAFFgAAAAAGFwAAAAADUgAAAAAAFgAAAAACFgAAAAAAFgAAAAADFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAGFgAAAAABFgAAAAAFUgAAAAAAFwAAAAAEFgAAAAAAFgAAAAAFUgAAAAAAFwAAAAABFgAAAAAAFgAAAAADUgAAAAAAFgAAAAADFwAAAAAFFgAAAAAGUgAAAAAAFgAAAAAAFgAAAAAGFgAAAAAFUgAAAAAAFgAAAAADFgAAAAAGFgAAAAAGUgAAAAAAFgAAAAAGFgAAAAAAFgAAAAAAUgAAAAAAFwAAAAAAFwAAAAADFwAAAAAHUgAAAAAAFgAAAAABFgAAAAABFgAAAAACUgAAAAAAFgAAAAAFFgAAAAADFgAAAAAGUgAAAAAAFgAAAAAAFgAAAAAEFgAAAAAGUgAAAAAAFwAAAAABFwAAAAAFFgAAAAAGUgAAAAAAFgAAAAAGFgAAAAAAFwAAAAAEUgAAAAAAFgAAAAAAFgAAAAAFFgAAAAACUgAAAAAAFgAAAAADFgAAAAAFFgAAAAAEUgAAAAAAFwAAAAACFwAAAAAHFgAAAAADUgAAAAAAFgAAAAACFgAAAAADFgAAAAAGUgAAAAAAFgAAAAADFgAAAAADFgAAAAAAUgAAAAAAFgAAAAACFgAAAAAAFwAAAAABUgAAAAAAFwAAAAAAFgAAAAABFgAAAAABUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAABFgAAAAABFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAEFgAAAAABFgAAAAADFgAAAAABFgAAAAAGFgAAAAAEFgAAAAADFgAAAAADUgAAAAAAFgAAAAADFgAAAAAFFgAAAAACFgAAAAACFgAAAAAEFgAAAAAGFgAAAAABFgAAAAAFFgAAAAACFgAAAAAGFgAAAAAAFgAAAAADFgAAAAAFFgAAAAAAFgAAAAAFUgAAAAAAFgAAAAADFgAAAAAA
+ version: 6
+ 0,-1:
+ ind: 0,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAA
+ version: 6
+ -1,0:
+ ind: -1,0
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAA
+ version: 6
+ -1,1:
+ ind: -1,1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAA
+ version: 6
+ 1,-1:
+ ind: 1,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAA
+ version: 6
+ 1,0:
+ ind: 1,0
+ tiles: FgAAAAACUgAAAAAAFgAAAAACFgAAAAACFgAAAAABFgAAAAADFgAAAAACKAAAAAAAKAAAAAAAKAAAAAAAFgAAAAAGFgAAAAABFgAAAAAEFgAAAAAAFgAAAAAFFgAAAAABFgAAAAAGUgAAAAAAFgAAAAAGFgAAAAAAFgAAAAAFFgAAAAAGFgAAAAABFgAAAAADKAAAAAAAFgAAAAADFgAAAAAEFgAAAAAAFgAAAAAFFgAAAAABFgAAAAAAKAAAAAAAFgAAAAAEUgAAAAAAKAAAAAAAKAAAAAAAFgAAAAAAFgAAAAADKAAAAAAAFgAAAAADFgAAAAACFgAAAAAFKAAAAAAAKAAAAAAAKAAAAAAAFgAAAAAGKAAAAAAAKAAAAAAAFgAAAAACUgAAAAAAKAAAAAAAKAAAAAAAFgAAAAAGFgAAAAACFgAAAAAFFgAAAAACFgAAAAAEFgAAAAAGFgAAAAABFgAAAAADFgAAAAAGFgAAAAADFgAAAAABKAAAAAAAFgAAAAAGUgAAAAAAKAAAAAAAFgAAAAAEFgAAAAAFFgAAAAAFFgAAAAAAFgAAAAADFgAAAAAGFgAAAAABFgAAAAAGFgAAAAACFgAAAAACFgAAAAAAFgAAAAABKAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAADFgAAAAAAFgAAAAAEFgAAAAADUgAAAAAAFgAAAAACFgAAAAAFFgAAAAAAFgAAAAAGFgAAAAAEFgAAAAADFgAAAAABFgAAAAAEFwAAAAAAFgAAAAADFwAAAAAAFwAAAAAAFgAAAAAGFgAAAAADFgAAAAAGUgAAAAAAFgAAAAAGFgAAAAAAFgAAAAAGFgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAAAFgAAAAACFgAAAAADFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAUgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAADFgAAAAAFFgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAAGFwAAAAAAFwAAAAAAFgAAAAAGFgAAAAAGFgAAAAACUgAAAAAAFgAAAAAFFgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAAAFgAAAAABFgAAAAAFFgAAAAABUgAAAAAAFgAAAAAEFgAAAAABFgAAAAAFFgAAAAAEFgAAAAADFgAAAAAGFgAAAAAEFwAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAADFgAAAAAGFgAAAAAGFgAAAAAGFgAAAAADFgAAAAAEFgAAAAACUgAAAAAAFgAAAAABFgAAAAAAFgAAAAABFgAAAAAFFgAAAAABFgAAAAABFgAAAAACUgAAAAAAFgAAAAACFwAAAAAAFwAAAAACFwAAAAAEFwAAAAACFgAAAAACFgAAAAAFUgAAAAAAFgAAAAACFgAAAAAEFgAAAAAGFgAAAAADFgAAAAAGFgAAAAABFgAAAAACUgAAAAAAFgAAAAAGFgAAAAAFFwAAAAAHFwAAAAADFwAAAAAAFwAAAAACFgAAAAAAUgAAAAAAFgAAAAABFgAAAAAFFgAAAAABFgAAAAADFgAAAAAFFgAAAAAFFgAAAAAGUgAAAAAAFgAAAAADFgAAAAABFwAAAAAHFwAAAAAAFwAAAAAEFgAAAAADFgAAAAAGUgAAAAAAFgAAAAAAFgAAAAABFgAAAAACFgAAAAAAFgAAAAAFFgAAAAADFgAAAAADUgAAAAAA
+ version: 6
+ 1,1:
+ ind: 1,1
+ tiles: FgAAAAAAFgAAAAAAFgAAAAAFFgAAAAADFgAAAAAEFgAAAAAEFgAAAAAGUgAAAAAAFgAAAAABFgAAAAABFgAAAAAAFgAAAAABFgAAAAACFgAAAAAFFgAAAAADUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAAUgAAAAAAFgAAAAADFgAAAAAAFgAAAAABFgAAAAAGFgAAAAADUgAAAAAAFgAAAAAAFgAAAAAAFgAAAAACFgAAAAAAFgAAAAAFUgAAAAAAFgAAAAABFgAAAAACFgAAAAAGUgAAAAAAFgAAAAAGFgAAAAAGFgAAAAAGFgAAAAADFgAAAAAGUgAAAAAAFgAAAAADFwAAAAADFwAAAAABFgAAAAACFgAAAAAFUgAAAAAAFgAAAAAEdgAAAAADFgAAAAAFUgAAAAAAFgAAAAABFgAAAAAFFgAAAAAGFgAAAAABFgAAAAABUgAAAAAAFgAAAAAGFwAAAAAEFwAAAAACFwAAAAAHFgAAAAACUgAAAAAAFgAAAAACdgAAAAABFwAAAAADUgAAAAAAFgAAAAAGFgAAAAAAFgAAAAACFgAAAAAFFgAAAAADUgAAAAAAFgAAAAACFgAAAAACFwAAAAAHFwAAAAAAFgAAAAABUgAAAAAAFgAAAAAAdgAAAAACFgAAAAAGUgAAAAAAFgAAAAAGFgAAAAADFgAAAAAAFgAAAAAFFgAAAAAAUgAAAAAAFgAAAAACFgAAAAAFFgAAAAABFgAAAAADFgAAAAAAUgAAAAAAFgAAAAAEFgAAAAAGUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAAEFwAAAAAFFwAAAAAGUgAAAAAAFgAAAAAGFwAAAAAFFgAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAADFgAAAAACFgAAAAAEUgAAAAAAFgAAAAAGFgAAAAABFgAAAAAFUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAACFwAAAAAGFwAAAAAAUgAAAAAAFgAAAAAGFgAAAAAFFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAABFgAAAAAGFwAAAAADUgAAAAAAFwAAAAACFgAAAAAEFgAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAAAFwAAAAAEFwAAAAABUgAAAAAAFgAAAAAGFgAAAAAFFwAAAAAHUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAGFgAAAAACFgAAAAAFFgAAAAAFFgAAAAADFgAAAAACFgAAAAAGFgAAAAAFFwAAAAAGFwAAAAAFFwAAAAAAUgAAAAAAFgAAAAAAFwAAAAADFwAAAAADFwAAAAADFwAAAAAEFgAAAAAEFwAAAAAHFwAAAAAGFgAAAAADFgAAAAACFgAAAAADFwAAAAAEFwAAAAABFwAAAAABFwAAAAAHUgAAAAAAFgAAAAAAFgAAAAAFFgAAAAADFgAAAAAE
+ version: 6
+ -1,2:
+ ind: -1,2
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAA
+ version: 6
+ -1,3:
+ ind: -1,3
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 0,2:
+ ind: 0,2
+ tiles: FgAAAAAAFgAAAAACFgAAAAAEFgAAAAADFgAAAAACFgAAAAAGFgAAAAAFFgAAAAACFgAAAAAFFgAAAAACFgAAAAAEFgAAAAAFFgAAAAABUgAAAAAAFgAAAAAFFgAAAAABUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAADFgAAAAACFgAAAAAEFwAAAAAAFgAAAAACFgAAAAAAFgAAAAAEFgAAAAADFgAAAAAGFgAAAAAGFwAAAAAEUgAAAAAAFgAAAAAEFgAAAAADFgAAAAAAFgAAAAADFwAAAAAFFwAAAAACFgAAAAAFFgAAAAACFgAAAAAFFgAAAAAFFgAAAAAEFwAAAAAAFgAAAAAGFgAAAAAAFgAAAAACUgAAAAAAFgAAAAABFgAAAAAFFgAAAAAGFgAAAAAAFgAAAAAGFgAAAAAFFgAAAAACFgAAAAAEFwAAAAAHFgAAAAAGFgAAAAAFFgAAAAAFFgAAAAAGFgAAAAAAFgAAAAACUgAAAAAAFgAAAAAEFgAAAAAAFgAAAAABFgAAAAAFUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAGFgAAAAABFgAAAAAGFgAAAAADFgAAAAABFgAAAAAAFgAAAAAEUgAAAAAAFgAAAAADFgAAAAABFgAAAAAFFgAAAAAAFgAAAAAEFgAAAAADFgAAAAAFUgAAAAAAFgAAAAAEFgAAAAACFgAAAAABFgAAAAADFgAAAAAEFgAAAAACFgAAAAABUgAAAAAAFgAAAAAEFgAAAAAAFgAAAAAGFgAAAAABFgAAAAAAFgAAAAAEFgAAAAAGUgAAAAAAFgAAAAAEFgAAAAAGFgAAAAABFgAAAAABFgAAAAADFgAAAAACFgAAAAAEUgAAAAAAFgAAAAAAFgAAAAADFgAAAAADFgAAAAADFgAAAAAAFgAAAAADFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAACFgAAAAABFgAAAAAFFgAAAAABFgAAAAABFgAAAAAAFgAAAAAEUgAAAAAAFgAAAAAEFgAAAAAFFgAAAAACFgAAAAAEFgAAAAADFgAAAAAAFgAAAAAGUgAAAAAAFgAAAAAAFgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAFgAAAAAFFgAAAAAGUgAAAAAAFgAAAAADFgAAAAABQgAAAAAAFgAAAAAEfAAAAAAAFgAAAAACFgAAAAAAUgAAAAAAFgAAAAAAQgAAAAAAQgAAAAAARAAAAAAAQgAAAAAAQgAAAAAAFgAAAAAEUgAAAAAAFgAAAAAAQgAAAAAAfAAAAAABRAAAAAAAeQAAAAAAFgAAAAAAFgAAAAABUgAAAAAAFgAAAAAFQgAAAAAAQgAAAAAARAAAAAAAQgAAAAAAQgAAAAAAFgAAAAAAUgAAAAAAFgAAAAAFQgAAAAAARAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAFgAAAAACUgAAAAAAFgAAAAABQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAFgAAAAAGUgAAAAAAFgAAAAAFQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAFgAAAAABUgAAAAAAFgAAAAABFgAAAAACQgAAAAAAQgAAAAAAQgAAAAAAFgAAAAAGFgAAAAAEUgAAAAAAFgAAAAAEFgAAAAACQgAAAAAAQgAAAAAAQgAAAAAAFgAAAAABFgAAAAABUgAAAAAA
+ version: 6
+ 0,3:
+ ind: 0,3
+ tiles: FgAAAAADFgAAAAAGFgAAAAAGFgAAAAAFFgAAAAAGFgAAAAAFFgAAAAAFUgAAAAAAFgAAAAADFgAAAAACFgAAAAAFFgAAAAAGFgAAAAAEFgAAAAAAFgAAAAAFUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 1,2:
+ ind: 1,2
+ tiles: FgAAAAACFgAAAAAFFgAAAAADFgAAAAAEFgAAAAACFwAAAAACFwAAAAADFwAAAAAAFwAAAAAGFwAAAAAHFwAAAAAEUgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAFFgAAAAACFgAAAAAEFgAAAAAAFgAAAAAAFgAAAAADFgAAAAABUgAAAAAAFgAAAAAEFgAAAAAGFgAAAAAAFgAAAAAGFgAAAAAFFgAAAAABFgAAAAAFFgAAAAACFgAAAAAEFgAAAAACFgAAAAABFgAAAAAEFgAAAAAEFgAAAAAFFgAAAAAGUgAAAAAAFgAAAAABFgAAAAACFgAAAAAFFgAAAAAGFgAAAAAGFgAAAAAGFgAAAAADFgAAAAAAFgAAAAAGFgAAAAAEFgAAAAADFgAAAAAFFgAAAAAAFgAAAAAFFgAAAAAEUgAAAAAAFgAAAAAEFgAAAAABFgAAAAAEFgAAAAAEFgAAAAAAFgAAAAAGFgAAAAAGFgAAAAABUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAACFgAAAAACFgAAAAAAFgAAAAADFgAAAAAEFgAAAAAEFgAAAAAFUgAAAAAAFgAAAAABFgAAAAAEFgAAAAABFgAAAAAAFgAAAAAFFgAAAAACFgAAAAAAUgAAAAAAFgAAAAAGFgAAAAAEFgAAAAAEFgAAAAAGFgAAAAAEFgAAAAACFgAAAAAEUgAAAAAAFgAAAAAAFgAAAAACFgAAAAAGFgAAAAAAFgAAAAAGFgAAAAACFgAAAAADUgAAAAAAFgAAAAAGFgAAAAAFFgAAAAABFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAACUgAAAAAAFgAAAAAEFgAAAAAFFgAAAAABFgAAAAAAFgAAAAAFFgAAAAACFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAEFgAAAAAFFgAAAAABFgAAAAABFgAAAAAAFgAAAAAFFgAAAAAGUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAFFgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAFgAAAAAFFgAAAAACUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAEQgAAAAAAQgAAAAAARAAAAAAAQgAAAAAAQgAAAAAAFgAAAAAFUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAEQgAAAAAAQgAAAAAARAAAAAAAQgAAAAAAQgAAAAAAFgAAAAAEUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAABQgAAAAAAQgAAAAAARAAAAAAAQgAAAAAAQgAAAAAAFgAAAAAEUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAABFgAAAAAEQgAAAAAAQgAAAAAAQgAAAAAAFgAAAAAFFgAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 1,3:
+ ind: 1,3
+ tiles: FgAAAAAEFgAAAAACFgAAAAAFFgAAAAAGFgAAAAACFgAAAAACFgAAAAAFUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 2,0:
+ ind: 2,0
+ tiles: FgAAAAABFgAAAAABFgAAAAACUgAAAAAAFwAAAAAAFgAAAAAFFgAAAAAFFgAAAAADFgAAAAAEFgAAAAACFgAAAAAAFgAAAAAEFgAAAAAGFgAAAAADFgAAAAADFgAAAAAGFgAAAAAGFgAAAAAFKAAAAAAAUgAAAAAAFwAAAAAAFwAAAAAAFgAAAAAFFgAAAAACFgAAAAABFgAAAAACFgAAAAAGFgAAAAAGFgAAAAAGFgAAAAAAFgAAAAABFgAAAAACFgAAAAAGFgAAAAAEKAAAAAAAUgAAAAAAFwAAAAAAFwAAAAAAFgAAAAAAFgAAAAAFFgAAAAAAFgAAAAAAFgAAAAAEFgAAAAAGFgAAAAAAFgAAAAACFgAAAAAAFgAAAAAGKAAAAAAAKAAAAAAAKAAAAAAAUgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAACFgAAAAAFFgAAAAAAFgAAAAACFgAAAAABFgAAAAAAFgAAAAADFgAAAAAGKAAAAAAAKAAAAAAAFgAAAAAFUgAAAAAAFgAAAAADFgAAAAADFwAAAAAAFgAAAAABFgAAAAADFgAAAAACFgAAAAAEFgAAAAADFgAAAAADFgAAAAAFFgAAAAABFgAAAAAFUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAAAFgAAAAAEFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAFFgAAAAABFgAAAAAGUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAGUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAFFgAAAAAFFgAAAAAEFgAAAAADFgAAAAAEFgAAAAAAFgAAAAAFUgAAAAAAFgAAAAAGFgAAAAACFgAAAAAAFgAAAAAFFgAAAAADFgAAAAAFFgAAAAAGUgAAAAAAFgAAAAABRwAAAAADRwAAAAABSAAAAAAARwAAAAADFgAAAAAFFgAAAAAFUgAAAAAAFgAAAAACFgAAAAAEFgAAAAADFgAAAAAGFgAAAAAFFgAAAAABFgAAAAAAUgAAAAAAFgAAAAABFgAAAAACSAAAAAACSAAAAAADRwAAAAADSAAAAAAAFgAAAAADUgAAAAAAFgAAAAADFgAAAAADFgAAAAADFgAAAAAFFgAAAAABFgAAAAAEFgAAAAAAUgAAAAAAFgAAAAAGRwAAAAABSAAAAAACSAAAAAAASAAAAAACRwAAAAADFgAAAAAGUgAAAAAAFgAAAAAGFgAAAAAEFgAAAAAFFgAAAAACFgAAAAAEFgAAAAACFgAAAAAGUgAAAAAA
+ version: 6
+ 3,0:
+ ind: 3,0
+ tiles: FgAAAAADFgAAAAACFgAAAAAEFgAAAAAEFgAAAAADFwAAAAAAFgAAAAAEUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAGFgAAAAAEFgAAAAAGFgAAAAADFgAAAAAFFgAAAAADFwAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAABFgAAAAAAFgAAAAABFgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAAFgAAAAADFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAGFgAAAAABFgAAAAAGFgAAAAAAFgAAAAAFFgAAAAADFgAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 2,-1:
+ ind: 2,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAA
+ version: 6
+ 3,-1:
+ ind: 3,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 3,1:
+ ind: 3,1
+ tiles: UgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 3,2:
+ ind: 3,2
+ tiles: UgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 2,2:
+ ind: 2,2
+ tiles: FgAAAAAAFgAAAAAFFgAAAAAAFgAAAAADFgAAAAAFFgAAAAAGFwAAAAACFwAAAAABFgAAAAAFUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAEFgAAAAAGFgAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAFFgAAAAAEFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAEFgAAAAABFgAAAAADUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAAFgAAAAABFgAAAAAGFgAAAAAFFgAAAAACFgAAAAACFgAAAAAEUgAAAAAAFgAAAAAAFgAAAAAGFgAAAAAAFgAAAAADFgAAAAACFgAAAAAEFgAAAAAGUgAAAAAAFgAAAAABFgAAAAACFgAAAAAEFgAAAAACFgAAAAABFgAAAAAAFgAAAAAFUgAAAAAAFgAAAAACFgAAAAADFgAAAAAGFgAAAAADFgAAAAACFgAAAAAFFgAAAAAEUgAAAAAAFgAAAAAEFgAAAAABFgAAAAAEFgAAAAACFgAAAAACFgAAAAABFgAAAAAGUgAAAAAAFgAAAAAEFgAAAAABFgAAAAACFgAAAAADFgAAAAABFgAAAAABFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 2,1:
+ ind: 2,1
+ tiles: FgAAAAAAFgAAAAAGFgAAAAAEFgAAAAACFgAAAAAGFgAAAAAEFgAAAAADUgAAAAAAFgAAAAACFgAAAAAEFgAAAAAAFgAAAAAGFgAAAAADFgAAAAADFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAADFgAAAAAFFgAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAdgAAAAAAdgAAAAABFgAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAdgAAAAADdgAAAAABFgAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAdgAAAAAAdgAAAAAAFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAADFgAAAAAAFgAAAAAGUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAAFFwAAAAAHFwAAAAAGFwAAAAABFwAAAAAFFgAAAAAFFgAAAAAEFgAAAAAEFgAAAAADUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAADFwAAAAABFwAAAAAGFgAAAAAAFgAAAAACFgAAAAAEFgAAAAACFgAAAAABFwAAAAAHUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAA
+ version: 6
+ type: MapGrid
+ - gravityShakeSound: !type:SoundPathSpecifier
+ path: /Audio/Effects/alert.ogg
+ type: Gravity
+ - chunkCollection:
+ version: 2
+ nodes:
+ - node:
+ color: '#FFFFFFFF'
+ id: Basalt1
+ decals:
+ 1342: 6.955441,21.068565
+ 1405: 5.569477,24.342073
+ 1409: 21.493462,30.781818
+ 1423: 16.244232,47.723083
+ - node:
+ color: '#FFFFFFFF'
+ id: Basalt2
+ decals:
+ 1408: 21.571587,25.092073
+ 1411: 38.670036,30.328693
+ 1412: 32.59149,34.61899
+ - node:
+ color: '#FFFFFFFF'
+ id: Basalt3
+ decals:
+ 1404: 2.0071354,12.534689
+ 1413: 28.294615,35.52524
+ 1419: 1.8725519,39.603367
+ 1428: 40.1997,39.904606
+ 1429: 37.775063,38.35773
+ 1430: 27.454536,18.497276
+ - node:
+ color: '#FFFFFFFF'
+ id: Basalt4
+ decals:
+ 1407: 14.05264,26.857698
+ 1420: 8.417587,42.316833
+ - node:
+ color: '#FFFFFFFF'
+ id: Basalt5
+ decals:
+ 1347: 7.0134563,30.499578
+ 1403: 8.765746,13.144064
+ 1414: 24.413132,39.478367
+ 1421: 13.773578,47.660583
+ 1426: 12.267979,34.57054
+ 1427: 44.902824,38.38898
+ 1431: 24.313911,21.591026
+ 1432: 21.396156,20.325401
+ - node:
+ color: '#FFFFFFFF'
+ id: Basalt6
+ decals:
+ 1341: 0.908566,19.95919
+ 1415: 20.816694,39.134617
+ - node:
+ color: '#FFFFFFFF'
+ id: Basalt7
+ decals:
+ 1339: 10,18
+ 1416: 12.790198,39.33774
+ 1422: 21.884857,42.17621
+ 1433: 18.589165,18.387901
+ 1434: 34.005077,18.028526
+ 1435: 4.6335278,15.488716
+ - node:
+ color: '#FFFFFFFF'
+ id: Basalt8
+ decals:
+ 1340: 7.1637583,18.068565
+ 1417: 8.813416,38.415867
+ 1424: 0.46817493,47.80121
+ 1425: 8.544811,34.586166
+ - node:
+ color: '#FFFFFFFF'
+ id: Basalt9
+ decals:
+ 1343: 13.433517,19.162315
+ 1406: 0.6944771,26.826448
+ 1410: 30.17049,31.359943
+ 1418: 5.810052,38.259617
+ - node:
+ cleanable: True
+ color: '#FFFFFFFF'
+ id: DirtLight
+ decals:
+ 301: 9,45
+ 306: 13,42
+ 308: 10,42
+ 311: 13,45
+ 578: 10,32
+ - node:
+ color: '#FFFFFFFF'
+ id: Rock06
+ decals:
+ 1344: 2.1520143,30.343328
+ - node:
+ color: '#FFFFFFFF'
+ id: Rock07
+ decals:
+ 1345: 10.29961,31.483953
+ - node:
+ color: '#DE3A3A96'
+ id: rune6
+ decals:
+ 1402: 8.952158,26.184813
+ - node:
+ color: '#79150031'
+ id: splatter
+ decals:
+ 1348: 10.903494,45.563152
+ 1349: 10.950369,45.969402
+ 1350: 11.184744,45.906902
+ 1351: 11.590994,45.422527
+ 1352: 11.590994,45.422527
+ 1353: 10.965994,45.610027
+ 1354: 10.997244,44.969402
+ 1355: 11.231619,45.047527
+ 1356: 11.356619,45.344402
+ 1357: 10.825369,45.656902
+ 1358: 11.184744,45.922527
+ 1359: 11.231619,45.891277
+ 1360: 10.512869,45.563152
+ 1361: 11.684744,44.078777
+ 1362: 11.747244,43.797527
+ 1363: 12.044119,43.328777
+ 1364: 11.778494,43.281902
+ 1365: 11.887869,43.688152
+ 1366: 12.200369,43.735027
+ 1367: 12.137869,44.141277
+ 1368: 11.669119,43.656902
+ 1369: 10.637869,43.781902
+ 1370: 10.544119,43.781902
+ 1371: 10.669119,43.453777
+ 1372: 10.590994,43.485027
+ 1373: 11.419119,45.797527
+ 1374: 11.825369,45.813152
+ 1375: 11.950369,46.219402
+ 1376: 11.200369,45.672527
+ 1377: 11.247244,45.922527
+ 1378: 10.590994,46.125652
+ 1379: 11.481619,45.422527
+ 1380: 11.684744,45.672527
+ 1381: 11.512869,45.141277
+ 1382: 11.825369,45.281902
+ 1383: 11.684744,45.438152
+ 1384: 10.950369,45.735027
+ 1385: 10.262869,45.797527
+ 1386: 10.028494,44.891277
+ 1387: 9.903494,44.891277
+ 1388: 9.887869,45.500652
+ 1389: 10.153494,45.344402
+ 1390: 10.809744,45.391277
+ 1391: 10.934744,45.422527
+ 1392: 11.262869,45.531902
+ 1393: 11.184744,46.031902
+ 1394: 10.872244,45.813152
+ 1395: 11.090994,45.563152
+ 1396: 10.731619,46.031902
+ 1397: 10.075369,44.000652
+ 1398: 9.856619,43.703777
+ 1399: 10.059744,44.281902
+ 1400: 10.419119,43.813152
+ - node:
+ cleanable: True
+ color: '#79150031'
+ id: splatter
+ decals:
+ 1444: 35.155014,12.447503
+ 1445: 34.811264,12.353753
+ 1446: 34.85814,12.744378
+ 1447: 35.342514,12.463128
+ 1448: 35.155014,12.228753
+ 1449: 34.42064,12.572503
+ 1450: 34.123764,13.025628
+ 1451: 34.17064,13.322503
+ 1452: 34.342514,12.900628
+ 1453: 33.85814,12.994378
+ 1454: 33.79564,13.338128
+ 1455: 33.63939,13.838128
+ 1456: 33.70189,13.603753
+ 1457: 33.311264,13.900628
+ 1458: 33.717514,14.306878
+ 1459: 34.10814,14.650628
+ 1460: 33.936264,15.135003
+ 1461: 34.405014,14.947503
+ 1462: 33.79564,14.510003
+ 1463: 33.70189,14.088128
+ 1464: 34.29564,14.541253
+ 1465: 34.623764,15.010003
+ 1466: 35.26439,15.072503
+ 1467: 35.405014,14.931878
+ 1468: 34.623764,15.338128
+ 1469: 35.592514,14.994378
+ 1470: 35.79564,14.447503
+ 1471: 36.13939,15.025628
+ 1472: 36.436264,14.181878
+ 1473: 36.592514,13.869378
+ 1474: 35.780014,14.697503
+ 1475: 36.467514,14.072503
+ 1476: 35.748764,14.588128
+ 1477: 36.07689,13.963128
+ 1478: 36.092514,13.291253
+ 1479: 35.57689,13.103753
+ 1480: 35.70189,13.088128
+ 1481: 35.38939,12.478753
+ 1482: 35.92064,13.260003
+ 1483: 36.061264,13.666253
+ 1484: 36.217514,12.822503
+ 1485: 35.48314,12.650628
+ 1486: 35.98314,12.353753
+ 1487: 34.842514,12.744378
+ 1488: 34.23314,12.853753
+ 1489: 34.04564,13.447503
+ 1490: 33.51439,13.650628
+ - node:
+ cleanable: True
+ color: '#DE3A3A28'
+ id: splatter
+ decals:
+ 1436: 34.151947,12.931878
+ 1437: 33.542572,13.775628
+ 1438: 34.089447,14.588128
+ 1439: 34.886322,15.025628
+ 1440: 35.714447,14.681878
+ 1441: 36.214447,14.119378
+ 1442: 35.933197,13.228753
+ 1443: 35.026947,12.447503
+ type: DecalGrid
+ - type: RadiationGridResistance
+ - type: LoadedMap
+ - type: SpreaderGrid
+ - type: GridTree
+ - type: MovedGrids
+ - type: GridPathfinding
+- proto: AirCanister
+ entities:
+ - uid: 302
+ components:
+ - pos: 20.5,38.5
+ parent: 1653
+ type: Transform
+- proto: AirlockMining
+ entities:
+ - uid: 149
+ components:
+ - pos: 11.5,43.5
+ parent: 1653
+ type: Transform
+- proto: AirlockMiningGlassLocked
+ entities:
+ - uid: 492
+ components:
+ - pos: 19.5,43.5
+ parent: 1653
+ type: Transform
+- proto: AirlockMiningLocked
+ entities:
+ - uid: 454
+ components:
+ - pos: 3.5,43.5
+ parent: 1653
+ type: Transform
+- proto: AltarFangs
+ entities:
+ - uid: 12
+ components:
+ - pos: 35.5,14.5
+ parent: 1653
+ type: Transform
+- proto: BananiumOre1
+ entities:
+ - uid: 147
+ components:
+ - pos: 25.454952,10.460608
+ parent: 1653
+ type: Transform
+ - uid: 436
+ components:
+ - flags: InContainer
+ type: MetaData
+ - parent: 435
+ type: Transform
+ - canCollide: False
+ type: Physics
+ - type: InsideEntityStorage
+- proto: Barricade
+ entities:
+ - uid: 61
+ components:
+ - pos: 14.5,12.5
+ parent: 1653
+ type: Transform
+ - uid: 304
+ components:
+ - pos: 6.5,18.5
+ parent: 1653
+ type: Transform
+ - uid: 369
+ components:
+ - pos: 51.5,0.5
+ parent: 1653
+ type: Transform
+- proto: BikeHorn
+ entities:
+ - uid: 201
+ components:
+ - flags: InContainer
+ type: MetaData
+ - parent: 200
+ type: Transform
+ - canCollide: False
+ type: Physics
+ - type: InsideEntityStorage
+- proto: Bucket
+ entities:
+ - uid: 220
+ components:
+ - pos: 28.080187,14.004396
+ parent: 1653
+ type: Transform
+- proto: CandleRedSmallInfinite
+ entities:
+ - uid: 121
+ components:
+ - pos: 10.514658,25.137938
+ parent: 1653
+ type: Transform
+ - uid: 123
+ components:
+ - pos: 10.655283,25.247313
+ parent: 1653
+ type: Transform
+ - uid: 126
+ components:
+ - rot: -6.283185307179586 rad
+ pos: 9.436043,27.291958
+ parent: 1653
+ type: Transform
+ - uid: 181
+ components:
+ - pos: 9.83762,26.231688
+ parent: 1653
+ type: Transform
+ - uid: 182
+ components:
+ - pos: 9.009495,26.278563
+ parent: 1653
+ type: Transform
+ - uid: 211
+ components:
+ - pos: 10.467783,25.325438
+ parent: 1653
+ type: Transform
+ - uid: 212
+ components:
+ - rot: -6.283185307179586 rad
+ pos: 9.976189,27.010708
+ parent: 1653
+ type: Transform
+ - uid: 213
+ components:
+ - pos: 8.86887,27.028563
+ parent: 1653
+ type: Transform
+- proto: Chainsaw
+ entities:
+ - uid: 396
+ components:
+ - pos: 12.278494,46.219402
+ parent: 1653
+ type: Transform
+- proto: Chair
+ entities:
+ - uid: 399
+ components:
+ - rot: 3.141592653589793 rad
+ pos: 19.5,34.5
+ parent: 1653
+ type: Transform
+- proto: ChairPilotSeat
+ entities:
+ - uid: 8
+ components:
+ - rot: 1.5707963267948966 rad
+ pos: 2.5,44.5
+ parent: 1653
+ type: Transform
+ - uid: 466
+ components:
+ - rot: -1.5707963267948966 rad
+ pos: 4.5,44.5
+ parent: 1653
+ type: Transform
+- proto: ChairRitual
+ entities:
+ - uid: 127
+ components:
+ - pos: 9.5,28.5
+ parent: 1653
+ type: Transform
+- proto: CigaretteCapsaicinOil
+ entities:
+ - uid: 322
+ components:
+ - pos: 31.649122,18.823664
+ parent: 1653
+ type: Transform
+- proto: CigaretteSyndicate
+ entities:
+ - uid: 439
+ components:
+ - flags: InContainer
+ type: MetaData
+ - parent: 438
+ type: Transform
+ - canCollide: False
+ type: Physics
+ - type: InsideEntityStorage
+- proto: ClothingBackpackDuffelCargo
+ entities:
+ - uid: 288
+ components:
+ - pos: 17.527935,7.630492
+ parent: 1653
+ type: Transform
+- proto: ClothingHeadHatFlowerCrown
+ entities:
+ - uid: 233
+ components:
+ - pos: 27.441708,39.437607
+ parent: 1653
+ type: Transform
+- proto: ClothingHeadHatGladiator
+ entities:
+ - uid: 7
+ components:
+ - flags: InContainer
+ type: MetaData
+ - parent: 6
+ type: Transform
+ - canCollide: False
+ type: Physics
+ - type: InsideEntityStorage
+- proto: ClothingNeckCloakTrans
+ entities:
+ - uid: 332
+ components:
+ - flags: InContainer
+ type: MetaData
+ - parent: 331
+ type: Transform
+ - canCollide: False
+ type: Physics
+ - type: InsideEntityStorage
+- proto: ClothingOuterHardsuitSalvage
+ entities:
+ - uid: 432
+ components:
+ - pos: 4.447749,45.58406
+ parent: 1653
+ type: Transform
+- proto: ClothingShoesClown
+ entities:
+ - uid: 202
+ components:
+ - flags: InContainer
+ type: MetaData
+ - parent: 200
+ type: Transform
+ - canCollide: False
+ type: Physics
+ - type: InsideEntityStorage
+- proto: ClothingUniformJumpsuitGladiator
+ entities:
+ - uid: 215
+ components:
+ - flags: InContainer
+ type: MetaData
+ - parent: 214
+ type: Transform
+ - canCollide: False
+ type: Physics
+ - type: InsideEntityStorage
+- proto: ClothingUniformJumpsuitMonasticRobeDark
+ entities:
+ - uid: 40
+ components:
+ - pos: 36.46349,13.791253
+ parent: 1653
+ type: Transform
+ - uid: 99
+ components:
+ - pos: 36.27599,15.338128
+ parent: 1653
+ type: Transform
+ - uid: 216
+ components:
+ - pos: 35.46349,15.619378
+ parent: 1653
+ type: Transform
+ - uid: 272
+ components:
+ - pos: 34.05724,14.385003
+ parent: 1653
+ type: Transform
+ - uid: 273
+ components:
+ - pos: 34.58849,15.213128
+ parent: 1653
+ type: Transform
+ - uid: 357
+ components:
+ - pos: 35.58849,13.213128
+ parent: 1653
+ type: Transform
+ - uid: 358
+ components:
+ - pos: 34.697865,13.588128
+ parent: 1653
+ type: Transform
+ - uid: 443
+ components:
+ - pos: 36.80724,14.744378
+ parent: 1653
+ type: Transform
+- proto: Cobweb1
+ entities:
+ - uid: 190
+ components:
+ - pos: 24.5,10.5
+ parent: 1653
+ type: Transform
+ - uid: 289
+ components:
+ - pos: 0.5,10.5
+ parent: 1653
+ type: Transform
+ - uid: 290
+ components:
+ - pos: 32.5,16.5
+ parent: 1653
+ type: Transform
+ - uid: 384
+ components:
+ - pos: 0.5,36.5
+ parent: 1653
+ type: Transform
+ - uid: 385
+ components:
+ - pos: 28.5,32.5
+ parent: 1653
+ type: Transform
+ - uid: 393
+ components:
+ - pos: 12.5,22.5
+ parent: 1653
+ type: Transform
+ - uid: 418
+ components:
+ - pos: 0.5,40.5
+ parent: 1653
+ type: Transform
+ - uid: 458
+ components:
+ - pos: 2.5,46.5
+ parent: 1653
+ type: Transform
+- proto: Cobweb2
+ entities:
+ - uid: 137
+ components:
+ - pos: 33.5,9.5
+ parent: 1653
+ type: Transform
+ - uid: 252
+ components:
+ - pos: 26.5,32.5
+ parent: 1653
+ type: Transform
+ - uid: 291
+ components:
+ - pos: 34.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 314
+ components:
+ - pos: 22.5,10.5
+ parent: 1653
+ type: Transform
+ - uid: 341
+ components:
+ - pos: 20.5,46.5
+ parent: 1653
+ type: Transform
+ - uid: 382
+ components:
+ - pos: 14.5,40.5
+ parent: 1653
+ type: Transform
+ - uid: 383
+ components:
+ - pos: 32.5,20.5
+ parent: 1653
+ type: Transform
+ - uid: 417
+ components:
+ - pos: 24.5,2.5
+ parent: 1653
+ type: Transform
+- proto: ComfyChair
+ entities:
+ - uid: 381
+ components:
+ - pos: 13.5,27.5
+ parent: 1653
+ type: Transform
+- proto: ConveyorBelt
+ entities:
+ - uid: 101
+ components:
+ - rot: -1.5707963267948966 rad
+ pos: 27.5,10.5
+ parent: 1653
+ type: Transform
+ - uid: 102
+ components:
+ - rot: -1.5707963267948966 rad
+ pos: 28.5,10.5
+ parent: 1653
+ type: Transform
+ - uid: 103
+ components:
+ - rot: -1.5707963267948966 rad
+ pos: 25.5,10.5
+ parent: 1653
+ type: Transform
+ - uid: 104
+ components:
+ - rot: -1.5707963267948966 rad
+ pos: 29.5,10.5
+ parent: 1653
+ type: Transform
+ - uid: 105
+ components:
+ - rot: -1.5707963267948966 rad
+ pos: 30.5,10.5
+ parent: 1653
+ type: Transform
+ - uid: 106
+ components:
+ - rot: -1.5707963267948966 rad
+ pos: 26.5,10.5
+ parent: 1653
+ type: Transform
+- proto: CrateCoffin
+ entities:
+ - uid: 331
+ components:
+ - pos: 16.5,32.5
+ parent: 1653
+ type: Transform
+ - containers:
+ entity_storage: !type:Container
+ showEnts: False
+ occludes: True
+ ents:
+ - 332
+ paper_label: !type:ContainerSlot
+ showEnts: False
+ occludes: True
+ ent: null
+ type: ContainerContainer
+ - uid: 435
+ components:
+ - pos: 22.5,32.5
+ parent: 1653
+ type: Transform
+ - containers:
+ entity_storage: !type:Container
+ showEnts: False
+ occludes: True
+ ents:
+ - 436
+ paper_label: !type:ContainerSlot
+ showEnts: False
+ occludes: True
+ ent: null
+ type: ContainerContainer
+ - uid: 438
+ components:
+ - pos: 23.5,32.5
+ parent: 1653
+ type: Transform
+ - containers:
+ entity_storage: !type:Container
+ showEnts: False
+ occludes: True
+ ents:
+ - 439
+ paper_label: !type:ContainerSlot
+ showEnts: False
+ occludes: True
+ ent: null
+ type: ContainerContainer
+ - uid: 441
+ components:
+ - pos: 20.5,30.5
+ parent: 1653
+ type: Transform
+ - containers:
+ entity_storage: !type:Container
+ showEnts: False
+ occludes: True
+ ents:
+ - 442
+ paper_label: !type:ContainerSlot
+ showEnts: False
+ occludes: True
+ ent: null
+ type: ContainerContainer
+- proto: CrateEmergencyRadiation
+ entities:
+ - uid: 364
+ components:
+ - pos: 15.5,36.5
+ parent: 1653
+ type: Transform
+- proto: CrateEmptySpawner
+ entities:
+ - uid: 128
+ components:
+ - pos: 4.5,40.5
+ parent: 1653
+ type: Transform
+- proto: CrateFilledSpawner
+ entities:
+ - uid: 111
+ components:
+ - pos: 8.5,2.5
+ parent: 1653
+ type: Transform
+ - uid: 367
+ components:
+ - pos: 18.5,46.5
+ parent: 1653
+ type: Transform
+ - uid: 411
+ components:
+ - pos: 13.5,36.5
+ parent: 1653
+ type: Transform
+ - uid: 490
+ components:
+ - pos: 28.5,8.5
+ parent: 1653
+ type: Transform
+- proto: CrateNPCPenguin
+ entities:
+ - uid: 474
+ components:
+ - pos: 13.5,25.5
+ parent: 1653
+ type: Transform
+- proto: CrateWoodenGrave
+ entities:
+ - uid: 6
+ components:
+ - pos: 27.5,39.5
+ parent: 1653
+ type: Transform
+ - containers:
+ entity_storage: !type:Container
+ showEnts: False
+ occludes: True
+ ents:
+ - 7
+ paper_label: !type:ContainerSlot
+ showEnts: False
+ occludes: True
+ ent: null
+ type: ContainerContainer
+ - uid: 200
+ components:
+ - pos: 42.5,39.5
+ parent: 1653
+ type: Transform
+ - containers:
+ entity_storage: !type:Container
+ showEnts: False
+ occludes: True
+ ents:
+ - 202
+ - 201
+ paper_label: !type:ContainerSlot
+ showEnts: False
+ occludes: True
+ ent: null
+ type: ContainerContainer
+ - uid: 214
+ components:
+ - pos: 28.5,39.5
+ parent: 1653
+ type: Transform
+ - containers:
+ entity_storage: !type:Container
+ showEnts: False
+ occludes: True
+ ents:
+ - 215
+ paper_label: !type:ContainerSlot
+ showEnts: False
+ occludes: True
+ ent: null
+ type: ContainerContainer
+ - uid: 231
+ components:
+ - pos: 26.5,39.5
+ parent: 1653
+ type: Transform
+ - containers:
+ entity_storage: !type:Container
+ showEnts: False
+ occludes: True
+ ents:
+ - 232
+ paper_label: !type:ContainerSlot
+ showEnts: False
+ occludes: True
+ ent: null
+ type: ContainerContainer
+- proto: CrystalSpawner
+ entities:
+ - uid: 129
+ components:
+ - pos: 27.5,35.5
+ parent: 1653
+ type: Transform
+ - uid: 131
+ components:
+ - pos: 29.5,34.5
+ parent: 1653
+ type: Transform
+ - uid: 132
+ components:
+ - pos: 30.5,35.5
+ parent: 1653
+ type: Transform
+ - uid: 172
+ components:
+ - pos: 19.5,21.5
+ parent: 1653
+ type: Transform
+ - uid: 178
+ components:
+ - pos: 20.5,20.5
+ parent: 1653
+ type: Transform
+ - uid: 298
+ components:
+ - pos: 13.5,38.5
+ parent: 1653
+ type: Transform
+ - uid: 300
+ components:
+ - pos: 9.5,40.5
+ parent: 1653
+ type: Transform
+ - uid: 301
+ components:
+ - pos: 30.5,36.5
+ parent: 1653
+ type: Transform
+ - uid: 308
+ components:
+ - pos: 31.5,36.5
+ parent: 1653
+ type: Transform
+- proto: DoubleEmergencyNitrogenTankFilled
+ entities:
+ - uid: 309
+ components:
+ - pos: 21.254128,38.485172
+ parent: 1653
+ type: Transform
+- proto: DresserFilled
+ entities:
+ - uid: 413
+ components:
+ - pos: 20.5,44.5
+ parent: 1653
+ type: Transform
+- proto: FenceMetalCorner
+ entities:
+ - uid: 321
+ components:
+ - rot: 1.5707963267948966 rad
+ pos: 20.5,35.5
+ parent: 1653
+ type: Transform
+ - uid: 477
+ components:
+ - rot: -1.5707963267948966 rad
+ pos: 14.5,35.5
+ parent: 1653
+ type: Transform
+- proto: FenceMetalGate
+ entities:
+ - uid: 268
+ components:
+ - rot: 3.141592653589793 rad
+ pos: 17.5,35.5
+ parent: 1653
+ type: Transform
+- proto: FenceMetalStraight
+ entities:
+ - uid: 267
+ components:
+ - rot: 1.5707963267948966 rad
+ pos: 19.5,35.5
+ parent: 1653
+ type: Transform
+ - uid: 293
+ components:
+ - pos: 14.5,36.5
+ parent: 1653
+ type: Transform
+ - uid: 476
+ components:
+ - rot: 1.5707963267948966 rad
+ pos: 15.5,35.5
+ parent: 1653
+ type: Transform
+ - uid: 478
+ components:
+ - rot: 1.5707963267948966 rad
+ pos: 16.5,35.5
+ parent: 1653
+ type: Transform
+ - uid: 479
+ components:
+ - pos: 20.5,34.5
+ parent: 1653
+ type: Transform
+ - uid: 480
+ components:
+ - rot: 1.5707963267948966 rad
+ pos: 18.5,35.5
+ parent: 1653
+ type: Transform
+- proto: FlashlightLantern
+ entities:
+ - uid: 372
+ components:
+ - pos: 16.286905,3.5055985
+ parent: 1653
+ type: Transform
+- proto: FloorChasmEntity
+ entities:
+ - uid: 3
+ components:
+ - pos: 5.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 4
+ components:
+ - pos: 6.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 5
+ components:
+ - pos: 6.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 17
+ components:
+ - pos: 9.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 18
+ components:
+ - pos: 4.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 19
+ components:
+ - pos: 41.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 20
+ components:
+ - pos: 44.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 21
+ components:
+ - pos: 45.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 22
+ components:
+ - pos: 44.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 23
+ components:
+ - pos: 45.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 24
+ components:
+ - pos: 47.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 25
+ components:
+ - pos: 48.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 76
+ components:
+ - pos: 15.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 77
+ components:
+ - pos: 14.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 78
+ components:
+ - pos: 14.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 82
+ components:
+ - pos: 12.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 83
+ components:
+ - pos: 13.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 84
+ components:
+ - pos: 12.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 85
+ components:
+ - pos: 13.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 86
+ components:
+ - pos: 13.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 87
+ components:
+ - pos: 46.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 88
+ components:
+ - pos: 46.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 97
+ components:
+ - pos: 14.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 112
+ components:
+ - pos: 7.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 114
+ components:
+ - pos: 10.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 115
+ components:
+ - pos: 10.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 116
+ components:
+ - pos: 11.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 118
+ components:
+ - pos: 11.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 119
+ components:
+ - pos: 11.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 120
+ components:
+ - pos: 11.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 235
+ components:
+ - pos: 49.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 241
+ components:
+ - pos: 3.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 242
+ components:
+ - pos: 2.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 245
+ components:
+ - pos: 10.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 250
+ components:
+ - pos: 4.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 258
+ components:
+ - pos: 3.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 278
+ components:
+ - pos: 40.5,2.5
+ parent: 1653
+ type: Transform
+ - uid: 315
+ components:
+ - pos: 1.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 317
+ components:
+ - pos: 5.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 337
+ components:
+ - pos: 4.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 340
+ components:
+ - pos: 42.5,2.5
+ parent: 1653
+ type: Transform
+ - uid: 350
+ components:
+ - pos: 42.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 354
+ components:
+ - pos: 12.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 359
+ components:
+ - pos: 15.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 360
+ components:
+ - pos: 15.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 363
+ components:
+ - pos: 12.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 368
+ components:
+ - pos: 43.5,2.5
+ parent: 1653
+ type: Transform
+ - uid: 377
+ components:
+ - pos: 7.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 378
+ components:
+ - pos: 6.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 387
+ components:
+ - pos: 43.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 398
+ components:
+ - pos: 41.5,2.5
+ parent: 1653
+ type: Transform
+ - uid: 401
+ components:
+ - pos: 5.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 404
+ components:
+ - pos: 5.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 452
+ components:
+ - pos: 2.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 453
+ components:
+ - pos: 1.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 459
+ components:
+ - pos: 44.5,2.5
+ parent: 1653
+ type: Transform
+ - uid: 468
+ components:
+ - pos: 3.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 471
+ components:
+ - pos: 6.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 472
+ components:
+ - pos: 10.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 473
+ components:
+ - pos: 9.5,0.5
+ parent: 1653
+ type: Transform
+- proto: FloorWaterEntity
+ entities:
+ - uid: 13
+ components:
+ - pos: 27.5,14.5
+ parent: 1653
+ type: Transform
+ - uid: 14
+ components:
+ - pos: 29.5,14.5
+ parent: 1653
+ type: Transform
+ - uid: 15
+ components:
+ - pos: 28.5,15.5
+ parent: 1653
+ type: Transform
+ - uid: 43
+ components:
+ - pos: 26.5,16.5
+ parent: 1653
+ type: Transform
+ - uid: 45
+ components:
+ - pos: 30.5,13.5
+ parent: 1653
+ type: Transform
+ - uid: 46
+ components:
+ - pos: 29.5,13.5
+ parent: 1653
+ type: Transform
+ - uid: 47
+ components:
+ - pos: 28.5,12.5
+ parent: 1653
+ type: Transform
+ - uid: 49
+ components:
+ - pos: 27.5,16.5
+ parent: 1653
+ type: Transform
+ - uid: 65
+ components:
+ - pos: 29.5,12.5
+ parent: 1653
+ type: Transform
+ - uid: 72
+ components:
+ - pos: 25.5,13.5
+ parent: 1653
+ type: Transform
+ - uid: 93
+ components:
+ - pos: 24.5,15.5
+ parent: 1653
+ type: Transform
+ - uid: 100
+ components:
+ - pos: 27.5,12.5
+ parent: 1653
+ type: Transform
+ - uid: 221
+ components:
+ - pos: 26.5,13.5
+ parent: 1653
+ type: Transform
+ - uid: 222
+ components:
+ - pos: 26.5,14.5
+ parent: 1653
+ type: Transform
+ - uid: 223
+ components:
+ - pos: 26.5,15.5
+ parent: 1653
+ type: Transform
+ - uid: 224
+ components:
+ - pos: 27.5,13.5
+ parent: 1653
+ type: Transform
+ - uid: 444
+ components:
+ - pos: 28.5,14.5
+ parent: 1653
+ type: Transform
+ - uid: 445
+ components:
+ - pos: 27.5,15.5
+ parent: 1653
+ type: Transform
+ - uid: 446
+ components:
+ - pos: 28.5,13.5
+ parent: 1653
+ type: Transform
+ - uid: 447
+ components:
+ - pos: 25.5,15.5
+ parent: 1653
+ type: Transform
+ - uid: 448
+ components:
+ - pos: 25.5,14.5
+ parent: 1653
+ type: Transform
+- proto: FloraRockSolid01
+ entities:
+ - uid: 63
+ components:
+ - pos: 1.4643247,15.527116
+ parent: 1653
+ type: Transform
+ - uid: 230
+ components:
+ - pos: 25.553497,34.710487
+ parent: 1653
+ type: Transform
+ - uid: 281
+ components:
+ - pos: 7.4866443,6.552367
+ parent: 1653
+ type: Transform
+ - uid: 295
+ components:
+ - pos: 0.911531,32.452705
+ parent: 1653
+ type: Transform
+ - uid: 303
+ components:
+ - pos: 21.638557,19.381065
+ parent: 1653
+ type: Transform
+ - uid: 374
+ components:
+ - pos: 3.5664039,19.498943
+ parent: 1653
+ type: Transform
+- proto: FloraRockSolid02
+ entities:
+ - uid: 64
+ components:
+ - pos: 11.966135,14.804356
+ parent: 1653
+ type: Transform
+ - uid: 171
+ components:
+ - pos: 8.535091,20.608318
+ parent: 1653
+ type: Transform
+ - uid: 306
+ components:
+ - pos: 12.087021,32.358955
+ parent: 1653
+ type: Transform
+- proto: FloraRockSolid03
+ entities:
+ - uid: 90
+ components:
+ - pos: 23.53006,1.5159609
+ parent: 1653
+ type: Transform
+ - uid: 170
+ components:
+ - pos: 1.9101539,21.811443
+ parent: 1653
+ type: Transform
+ - uid: 199
+ components:
+ - pos: 44.689724,39.621048
+ parent: 1653
+ type: Transform
+ - uid: 243
+ components:
+ - pos: 21.468937,26.614876
+ parent: 1653
+ type: Transform
+ - uid: 296
+ components:
+ - pos: 9.355139,30.733953
+ parent: 1653
+ type: Transform
+ - uid: 330
+ components:
+ - pos: 35.552525,31.574036
+ parent: 1653
+ type: Transform
+ - uid: 361
+ components:
+ - pos: 5.433075,13.527116
+ parent: 1653
+ type: Transform
+ - uid: 375
+ components:
+ - pos: 1.5647693,8.536742
+ parent: 1653
+ type: Transform
+- proto: FoodBoxDonkpocketPizza
+ entities:
+ - uid: 209
+ components:
+ - pos: 0.9877088,26.184813
+ parent: 1653
+ type: Transform
+- proto: FoodCornTrash
+ entities:
+ - uid: 2
+ components:
+ - pos: 26.81556,20.415936
+ parent: 1653
+ type: Transform
+ - uid: 109
+ components:
+ - pos: 27.367641,20.311768
+ parent: 1653
+ type: Transform
+ - uid: 113
+ components:
+ - pos: 27.388475,19.988852
+ parent: 1653
+ type: Transform
+ - uid: 249
+ components:
+ - pos: 27.638475,20.843018
+ parent: 1653
+ type: Transform
+ - uid: 254
+ components:
+ - pos: 28.055141,20.301352
+ parent: 1653
+ type: Transform
+ - uid: 319
+ components:
+ - pos: 27.482225,20.530518
+ parent: 1653
+ type: Transform
+ - uid: 391
+ components:
+ - pos: 26.930141,20.728436
+ parent: 1653
+ type: Transform
+ - uid: 475
+ components:
+ - pos: 27.84681,20.634686
+ parent: 1653
+ type: Transform
+- proto: FoodMeatHuman
+ entities:
+ - uid: 186
+ components:
+ - pos: 34.42388,40.652298
+ parent: 1653
+ type: Transform
+ - uid: 187
+ components:
+ - pos: 34.64263,40.511673
+ parent: 1653
+ type: Transform
+- proto: FoodMeatLizardtailKebab
+ entities:
+ - uid: 42
+ components:
+ - pos: 38.036457,12.588582
+ parent: 1653
+ type: Transform
+- proto: FoodMeatRouny
+ entities:
+ - uid: 183
+ components:
+ - pos: 36.45513,40.589798
+ parent: 1653
+ type: Transform
+- proto: FoodSnackPopcorn
+ entities:
+ - uid: 74
+ components:
+ - pos: 25.648891,21.040936
+ parent: 1653
+ type: Transform
+ - uid: 79
+ components:
+ - pos: 25.763475,21.645102
+ parent: 1653
+ type: Transform
+ - uid: 81
+ components:
+ - pos: 25.461391,21.207602
+ parent: 1653
+ type: Transform
+ - uid: 117
+ components:
+ - pos: 25.857225,21.207602
+ parent: 1653
+ type: Transform
+ - uid: 240
+ components:
+ - pos: 25.97181,21.030518
+ parent: 1653
+ type: Transform
+- proto: FoodTinPeachesMaintOpen
+ entities:
+ - uid: 208
+ components:
+ - pos: 2.343669,28.087896
+ parent: 1653
+ type: Transform
+- proto: GeigerCounter
+ entities:
+ - uid: 228
+ components:
+ - rot: -1.5707963267948966 rad
+ pos: 2.536777,44.354866
+ parent: 1653
+ type: Transform
+- proto: Girder
+ entities:
+ - uid: 351
+ components:
+ - rot: 1.5707963267948966 rad
+ pos: 13.5,45.5
+ parent: 1653
+ type: Transform
+- proto: GlowstickRed
+ entities:
+ - uid: 256
+ components:
+ - pos: 12.648991,38.39441
+ parent: 1653
+ type: Transform
+ - uid: 264
+ components:
+ - pos: 22.50236,34.545544
+ parent: 1653
+ type: Transform
+ - uid: 271
+ components:
+ - pos: 4.5084944,44.49994
+ parent: 1653
+ type: Transform
+ - uid: 294
+ components:
+ - pos: 10.820133,30.586414
+ parent: 1653
+ type: Transform
+ - uid: 316
+ components:
+ - pos: 26.3416,18.72954
+ parent: 1653
+ type: Transform
+ - uid: 414
+ components:
+ - pos: 1.8548665,32.055164
+ parent: 1653
+ type: Transform
+ - uid: 420
+ components:
+ - pos: 22.799234,34.62367
+ parent: 1653
+ type: Transform
+ - uid: 421
+ components:
+ - pos: 22.299234,34.608044
+ parent: 1653
+ type: Transform
+- proto: GoldOre1
+ entities:
+ - uid: 134
+ components:
+ - pos: 8.948225,24.854458
+ parent: 1653
+ type: Transform
+ - uid: 138
+ components:
+ - pos: 26.486202,10.538733
+ parent: 1653
+ type: Transform
+ - uid: 139
+ components:
+ - pos: 26.486202,10.538733
+ parent: 1653
+ type: Transform
+ - uid: 144
+ components:
+ - pos: 26.486202,10.538733
+ parent: 1653
+ type: Transform
+ - uid: 145
+ components:
+ - pos: 26.486202,10.538733
+ parent: 1653
+ type: Transform
+ - uid: 191
+ components:
+ - pos: 26.486202,10.538733
+ parent: 1653
+ type: Transform
+ - uid: 266
+ components:
+ - pos: 9.448225,25.291958
+ parent: 1653
+ type: Transform
+ - uid: 328
+ components:
+ - pos: 8.541975,25.885708
+ parent: 1653
+ type: Transform
+ - uid: 379
+ components:
+ - pos: 10.026349,24.557583
+ parent: 1653
+ type: Transform
+- proto: hydroponicsSoil
+ entities:
+ - uid: 1
+ components:
+ - pos: 25.5,20.5
+ parent: 1653
+ type: Transform
+ - uid: 390
+ components:
+ - pos: 27.5,21.5
+ parent: 1653
+ type: Transform
+ - uid: 423
+ components:
+ - pos: 25.5,19.5
+ parent: 1653
+ type: Transform
+- proto: ImprovisedExplosiveFuel
+ entities:
+ - uid: 203
+ components:
+ - pos: 36.443645,31.673359
+ parent: 1653
+ type: Transform
+- proto: IngotGold1
+ entities:
+ - uid: 312
+ components:
+ - pos: 10.073225,25.588833
+ parent: 1653
+ type: Transform
+ - uid: 313
+ components:
+ - pos: 10.4951,24.791958
+ parent: 1653
+ type: Transform
+ - uid: 426
+ components:
+ - pos: 8.385725,25.104458
+ parent: 1653
+ type: Transform
+ - uid: 449
+ components:
+ - pos: 10.698225,26.120083
+ parent: 1653
+ type: Transform
+ - uid: 460
+ components:
+ - pos: 9.120099,24.323208
+ parent: 1653
+ type: Transform
+- proto: IngotSilver
+ entities:
+ - uid: 262
+ components:
+ - pos: 20.52197,46.638992
+ parent: 1653
+ type: Transform
+- proto: KitchenElectricGrill
+ entities:
+ - uid: 205
+ components:
+ - pos: 35.5,40.5
+ parent: 1653
+ type: Transform
+- proto: KitchenMicrowave
+ entities:
+ - uid: 244
+ components:
+ - pos: 26.5,21.5
+ parent: 1653
+ type: Transform
+- proto: KukriKnife
+ entities:
+ - uid: 130
+ components:
+ - pos: 2.508058,45.496773
+ parent: 1653
+ type: Transform
+- proto: LampGold
+ entities:
+ - uid: 380
+ components:
+ - pos: 13.291822,27.041958
+ parent: 1653
+ type: Transform
+- proto: Lantern
+ entities:
+ - uid: 28
+ components:
+ - pos: 24.446167,4.4534607
+ parent: 1653
+ type: Transform
+ - uid: 29
+ components:
+ - pos: 33.45849,0.51596093
+ parent: 1653
+ type: Transform
+ - uid: 89
+ components:
+ - pos: 18.58248,0.51596093
+ parent: 1653
+ type: Transform
+ - uid: 180
+ components:
+ - pos: 20.497932,21.77169
+ parent: 1653
+ type: Transform
+- proto: MaintenancePlantSpawner
+ entities:
+ - uid: 67
+ components:
+ - pos: 21.5,16.5
+ parent: 1653
+ type: Transform
+ - uid: 70
+ components:
+ - pos: 17.5,15.5
+ parent: 1653
+ type: Transform
+ - uid: 73
+ components:
+ - pos: 21.5,14.5
+ parent: 1653
+ type: Transform
+ - uid: 217
+ components:
+ - pos: 22.5,12.5
+ parent: 1653
+ type: Transform
+ - uid: 218
+ components:
+ - pos: 16.5,13.5
+ parent: 1653
+ type: Transform
+- proto: MaintenanceToolSpawner
+ entities:
+ - uid: 57
+ components:
+ - pos: 39.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 96
+ components:
+ - pos: 51.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 416
+ components:
+ - pos: 7.5,32.5
+ parent: 1653
+ type: Transform
+- proto: MaintenanceWeaponSpawner
+ entities:
+ - uid: 31
+ components:
+ - pos: 22.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 32
+ components:
+ - pos: 1.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 51
+ components:
+ - pos: 52.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 292
+ components:
+ - pos: 34.5,31.5
+ parent: 1653
+ type: Transform
+- proto: MaterialWoodPlank
+ entities:
+ - uid: 442
+ components:
+ - flags: InContainer
+ type: MetaData
+ - parent: 441
+ type: Transform
+ - canCollide: False
+ type: Physics
+ - type: InsideEntityStorage
+- proto: MedkitOxygenFilled
+ entities:
+ - uid: 225
+ components:
+ - pos: 17.973127,40.40886
+ parent: 1653
+ type: Transform
+- proto: MiningWindow
+ entities:
+ - uid: 155
+ components:
+ - pos: 19.5,47.5
+ parent: 1653
+ type: Transform
+ - uid: 162
+ components:
+ - pos: 3.5,47.5
+ parent: 1653
+ type: Transform
+ - uid: 248
+ components:
+ - pos: 11.5,47.5
+ parent: 1653
+ type: Transform
+- proto: OreBox
+ entities:
+ - uid: 184
+ components:
+ - pos: 2.5,24.5
+ parent: 1653
+ type: Transform
+ - uid: 270
+ components:
+ - pos: 37.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 283
+ components:
+ - pos: 17.5,8.5
+ parent: 1653
+ type: Transform
+ - uid: 488
+ components:
+ - pos: 29.5,8.5
+ parent: 1653
+ type: Transform
+- proto: OreProcessor
+ entities:
+ - uid: 269
+ components:
+ - pos: 24.5,10.5
+ parent: 1653
+ type: Transform
+ - uid: 320
+ components:
+ - pos: 3.5,46.5
+ parent: 1653
+ type: Transform
+- proto: OrganHumanAppendix
+ entities:
+ - uid: 148
+ components:
+ - pos: 10.481619,44.360027
+ parent: 1653
+ type: Transform
+- proto: OrganHumanHeart
+ entities:
+ - uid: 206
+ components:
+ - pos: 9.478245,26.669188
+ parent: 1653
+ type: Transform
+- proto: PaintingSadClown
+ entities:
+ - uid: 122
+ components:
+ - pos: 43.5,39.5
+ parent: 1653
+ type: Transform
+- proto: PaintingSkeletonCigarette
+ entities:
+ - uid: 362
+ components:
+ - pos: 32.5,21.5
+ parent: 1653
+ type: Transform
+- proto: Pickaxe
+ entities:
+ - uid: 158
+ components:
+ - pos: 21.525682,34.54406
+ parent: 1653
+ type: Transform
+ - uid: 179
+ components:
+ - pos: 21.743324,22.05294
+ parent: 1653
+ type: Transform
+- proto: PlasmaOre1
+ entities:
+ - uid: 469
+ components:
+ - pos: 30.486202,10.491858
+ parent: 1653
+ type: Transform
+ - uid: 482
+ components:
+ - pos: 30.486202,10.491858
+ parent: 1653
+ type: Transform
+ - uid: 483
+ components:
+ - pos: 30.486202,10.491858
+ parent: 1653
+ type: Transform
+ - uid: 485
+ components:
+ - pos: 30.486202,10.491858
+ parent: 1653
+ type: Transform
+ - uid: 489
+ components:
+ - pos: 30.486202,10.491858
+ parent: 1653
+ type: Transform
+- proto: PlushieLizard
+ entities:
+ - uid: 41
+ components:
+ - pos: 35.503193,14.666253
+ parent: 1653
+ type: Transform
+- proto: PlushiePenguin
+ entities:
+ - uid: 415
+ components:
+ - pos: 13.526197,27.541958
+ parent: 1653
+ type: Transform
+- proto: PortableGeneratorJrPacman
+ entities:
+ - uid: 392
+ components:
+ - pos: 37.5,31.5
+ parent: 1653
+ type: Transform
+- proto: PottedPlantRandom
+ entities:
+ - uid: 44
+ components:
+ - pos: 44.5,14.5
+ parent: 1653
+ type: Transform
+ - uid: 50
+ components:
+ - pos: 45.5,14.5
+ parent: 1653
+ type: Transform
+ - uid: 94
+ components:
+ - pos: 42.5,14.5
+ parent: 1653
+ type: Transform
+ - uid: 347
+ components:
+ - pos: 41.5,14.5
+ parent: 1653
+ type: Transform
+- proto: PowerCellHyperPrinted
+ entities:
+ - uid: 52
+ components:
+ - pos: 31.760115,2.7803574
+ parent: 1653
+ type: Transform
+- proto: PoweredSmallLight
+ entities:
+ - uid: 156
+ components:
+ - rot: 1.5707963267948966 rad
+ pos: 10.5,45.5
+ parent: 1653
+ type: Transform
+- proto: PuddleVomit
+ entities:
+ - uid: 229
+ components:
+ - pos: 3.5,45.5
+ parent: 1653
+ type: Transform
+- proto: Rack
+ entities:
+ - uid: 276
+ components:
+ - pos: 18.5,45.5
+ parent: 1653
+ type: Transform
+ - uid: 334
+ components:
+ - pos: 20.5,45.5
+ parent: 1653
+ type: Transform
+ - uid: 335
+ components:
+ - pos: 20.5,46.5
+ parent: 1653
+ type: Transform
+ - uid: 352
+ components:
+ - pos: 21.5,34.5
+ parent: 1653
+ type: Transform
+ - uid: 365
+ components:
+ - pos: 10.5,46.5
+ parent: 1653
+ type: Transform
+ - uid: 403
+ components:
+ - pos: 4.5,45.5
+ parent: 1653
+ type: Transform
+ - uid: 410
+ components:
+ - pos: 22.5,34.5
+ parent: 1653
+ type: Transform
+- proto: Railing
+ entities:
+ - uid: 260
+ components:
+ - rot: 3.141592653589793 rad
+ pos: 27.5,9.5
+ parent: 1653
+ type: Transform
+ - uid: 261
+ components:
+ - rot: 3.141592653589793 rad
+ pos: 28.5,9.5
+ parent: 1653
+ type: Transform
+ - uid: 277
+ components:
+ - rot: 3.141592653589793 rad
+ pos: 26.5,9.5
+ parent: 1653
+ type: Transform
+ - uid: 327
+ components:
+ - rot: 3.141592653589793 rad
+ pos: 30.5,9.5
+ parent: 1653
+ type: Transform
+ - uid: 376
+ components:
+ - rot: 3.141592653589793 rad
+ pos: 25.5,9.5
+ parent: 1653
+ type: Transform
+ - uid: 467
+ components:
+ - rot: 3.141592653589793 rad
+ pos: 29.5,9.5
+ parent: 1653
+ type: Transform
+- proto: RailingCornerSmall
+ entities:
+ - uid: 371
+ components:
+ - pos: 31.5,9.5
+ parent: 1653
+ type: Transform
+- proto: RandomArtifactSpawner
+ entities:
+ - uid: 48
+ components:
+ - pos: 43.5,14.5
+ parent: 1653
+ type: Transform
+- proto: RandomCargoCorpseSpawner
+ entities:
+ - uid: 274
+ components:
+ - pos: 11.5,46.5
+ parent: 1653
+ type: Transform
+- proto: RandomServiceCorpseSpawner
+ entities:
+ - uid: 400
+ components:
+ - pos: 19.5,45.5
+ parent: 1653
+ type: Transform
+- proto: SalvageMaterialCrateSpawner
+ entities:
+ - uid: 481
+ components:
+ - pos: 27.5,8.5
+ parent: 1653
+ type: Transform
+ - uid: 491
+ components:
+ - pos: 30.5,8.5
+ parent: 1653
+ type: Transform
+- proto: ShadowTree03
+ entities:
+ - uid: 68
+ components:
+ - pos: 19.477606,14.337568
+ parent: 1653
+ type: Transform
+- proto: SheetSteel1
+ entities:
+ - uid: 457
+ components:
+ - pos: 13.481619,44.391277
+ parent: 1653
+ type: Transform
+- proto: ShellShotgunIncendiary
+ entities:
+ - uid: 405
+ components:
+ - pos: 18.58831,45.763992
+ parent: 1653
+ type: Transform
+- proto: ShellShotgunSlug
+ entities:
+ - uid: 339
+ components:
+ - pos: 18.603935,45.404617
+ parent: 1653
+ type: Transform
+- proto: Shovel
+ entities:
+ - uid: 30
+ components:
+ - pos: 33.425346,4.383849
+ parent: 1653
+ type: Transform
+ - uid: 394
+ components:
+ - pos: 31.844257,31.05841
+ parent: 1653
+ type: Transform
+- proto: SignNTMine
+ entities:
+ - uid: 253
+ components:
+ - pos: 4.5,43.5
+ parent: 1653
+ type: Transform
+ - uid: 326
+ components:
+ - pos: 20.5,43.5
+ parent: 1653
+ type: Transform
+- proto: SilverOre1
+ entities:
+ - uid: 198
+ components:
+ - pos: 29.423702,10.476233
+ parent: 1653
+ type: Transform
+ - uid: 318
+ components:
+ - pos: 29.423702,10.476233
+ parent: 1653
+ type: Transform
+ - uid: 484
+ components:
+ - pos: 29.423702,10.476233
+ parent: 1653
+ type: Transform
+ - uid: 486
+ components:
+ - pos: 29.423702,10.476233
+ parent: 1653
+ type: Transform
+ - uid: 487
+ components:
+ - pos: 29.423702,10.476233
+ parent: 1653
+ type: Transform
+- proto: SmallLight
+ entities:
+ - uid: 336
+ components:
+ - rot: 1.5707963267948966 rad
+ pos: 18.5,45.5
+ parent: 1653
+ type: Transform
+ - uid: 434
+ components:
+ - rot: 1.5707963267948966 rad
+ pos: 2.5,45.5
+ parent: 1653
+ type: Transform
+- proto: SpawnMobFrog
+ entities:
+ - uid: 386
+ components:
+ - pos: 18.5,44.5
+ parent: 1653
+ type: Transform
+- proto: SpearBone
+ entities:
+ - uid: 232
+ components:
+ - flags: InContainer
+ type: MetaData
+ - parent: 231
+ type: Transform
+ - canCollide: False
+ type: Physics
+ - type: InsideEntityStorage
+- proto: SteelBench
+ entities:
+ - uid: 71
+ components:
+ - pos: 19.5,13.5
+ parent: 1653
+ type: Transform
+- proto: SteelOre
+ entities:
+ - uid: 197
+ components:
+ - pos: 28.470577,10.523108
+ parent: 1653
+ type: Transform
+- proto: TableCarpet
+ entities:
+ - uid: 465
+ components:
+ - pos: 13.5,26.5
+ parent: 1653
+ type: Transform
+- proto: TableReinforced
+ entities:
+ - uid: 246
+ components:
+ - pos: 4.5,46.5
+ parent: 1653
+ type: Transform
+- proto: TableWood
+ entities:
+ - uid: 56
+ components:
+ - pos: 39.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 59
+ components:
+ - pos: 51.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 124
+ components:
+ - pos: 34.5,40.5
+ parent: 1653
+ type: Transform
+ - uid: 133
+ components:
+ - pos: 5.5,40.5
+ parent: 1653
+ type: Transform
+ - uid: 173
+ components:
+ - pos: 20.5,21.5
+ parent: 1653
+ type: Transform
+ - uid: 226
+ components:
+ - pos: 36.5,40.5
+ parent: 1653
+ type: Transform
+ - uid: 227
+ components:
+ - pos: 35.5,40.5
+ parent: 1653
+ type: Transform
+ - uid: 333
+ components:
+ - pos: 36.5,31.5
+ parent: 1653
+ type: Transform
+- proto: ToiletDirtyWater
+ entities:
+ - uid: 406
+ components:
+ - pos: 32.5,20.5
+ parent: 1653
+ type: Transform
+- proto: Torch
+ entities:
+ - uid: 58
+ components:
+ - pos: 52.617035,4.4522324
+ parent: 1653
+ type: Transform
+ - uid: 60
+ components:
+ - pos: 38.654633,2.7959824
+ parent: 1653
+ type: Transform
+ - uid: 135
+ components:
+ - pos: 5.4760814,40.63729
+ parent: 1653
+ type: Transform
+ - uid: 136
+ components:
+ - pos: 5.6792064,40.621666
+ parent: 1653
+ type: Transform
+ - uid: 366
+ components:
+ - pos: 10.669119,46.594402
+ parent: 1653
+ type: Transform
+- proto: TorsoSkeleton
+ entities:
+ - uid: 325
+ components:
+ - pos: 32.5085,20.620539
+ parent: 1653
+ type: Transform
+- proto: TrashBakedBananaPeel
+ entities:
+ - uid: 210
+ components:
+ - pos: 5.484687,26.403563
+ parent: 1653
+ type: Transform
+- proto: UraniumOre
+ entities:
+ - uid: 433
+ components:
+ - pos: 4.487873,46.58196
+ parent: 1653
+ type: Transform
+- proto: UraniumOre1
+ entities:
+ - uid: 192
+ components:
+ - pos: 27.517452,10.507483
+ parent: 1653
+ type: Transform
+ - uid: 193
+ components:
+ - pos: 27.517452,10.507483
+ parent: 1653
+ type: Transform
+ - uid: 194
+ components:
+ - pos: 27.517452,10.507483
+ parent: 1653
+ type: Transform
+ - uid: 195
+ components:
+ - pos: 27.517452,10.507483
+ parent: 1653
+ type: Transform
+ - uid: 196
+ components:
+ - pos: 27.517452,10.507483
+ parent: 1653
+ type: Transform
+- proto: WallMining
+ entities:
+ - uid: 11
+ components:
+ - pos: 13.5,46.5
+ parent: 1653
+ type: Transform
+ - uid: 150
+ components:
+ - pos: 18.5,43.5
+ parent: 1653
+ type: Transform
+ - uid: 151
+ components:
+ - pos: 17.5,44.5
+ parent: 1653
+ type: Transform
+ - uid: 152
+ components:
+ - pos: 17.5,46.5
+ parent: 1653
+ type: Transform
+ - uid: 153
+ components:
+ - pos: 18.5,47.5
+ parent: 1653
+ type: Transform
+ - uid: 154
+ components:
+ - pos: 20.5,47.5
+ parent: 1653
+ type: Transform
+ - uid: 157
+ components:
+ - pos: 17.5,45.5
+ parent: 1653
+ type: Transform
+ - uid: 159
+ components:
+ - pos: 4.5,47.5
+ parent: 1653
+ type: Transform
+ - uid: 160
+ components:
+ - pos: 2.5,47.5
+ parent: 1653
+ type: Transform
+ - uid: 161
+ components:
+ - pos: 1.5,44.5
+ parent: 1653
+ type: Transform
+ - uid: 163
+ components:
+ - pos: 5.5,45.5
+ parent: 1653
+ type: Transform
+ - uid: 164
+ components:
+ - pos: 1.5,46.5
+ parent: 1653
+ type: Transform
+ - uid: 165
+ components:
+ - pos: 1.5,45.5
+ parent: 1653
+ type: Transform
+ - uid: 247
+ components:
+ - pos: 10.5,47.5
+ parent: 1653
+ type: Transform
+ - uid: 265
+ components:
+ - pos: 21.5,46.5
+ parent: 1653
+ type: Transform
+ - uid: 329
+ components:
+ - pos: 20.5,43.5
+ parent: 1653
+ type: Transform
+ - uid: 353
+ components:
+ - pos: 9.5,46.5
+ parent: 1653
+ type: Transform
+ - uid: 370
+ components:
+ - pos: 5.5,44.5
+ parent: 1653
+ type: Transform
+ - uid: 373
+ components:
+ - pos: 5.5,46.5
+ parent: 1653
+ type: Transform
+ - uid: 402
+ components:
+ - rot: 1.5707963267948966 rad
+ pos: 10.5,43.5
+ parent: 1653
+ type: Transform
+ - uid: 425
+ components:
+ - pos: 21.5,45.5
+ parent: 1653
+ type: Transform
+ - uid: 427
+ components:
+ - pos: 21.5,44.5
+ parent: 1653
+ type: Transform
+ - uid: 429
+ components:
+ - pos: 9.5,44.5
+ parent: 1653
+ type: Transform
+ - uid: 430
+ components:
+ - pos: 9.5,45.5
+ parent: 1653
+ type: Transform
+ - uid: 431
+ components:
+ - pos: 12.5,47.5
+ parent: 1653
+ type: Transform
+ - uid: 455
+ components:
+ - pos: 2.5,43.5
+ parent: 1653
+ type: Transform
+ - uid: 456
+ components:
+ - pos: 4.5,43.5
+ parent: 1653
+ type: Transform
+- proto: WallMiningDiagonal
+ entities:
+ - uid: 166
+ components:
+ - pos: 1.5,47.5
+ parent: 1653
+ type: Transform
+ - uid: 167
+ components:
+ - rot: -1.5707963267948966 rad
+ pos: 5.5,47.5
+ parent: 1653
+ type: Transform
+ - uid: 168
+ components:
+ - rot: 3.141592653589793 rad
+ pos: 5.5,43.5
+ parent: 1653
+ type: Transform
+ - uid: 169
+ components:
+ - rot: 1.5707963267948966 rad
+ pos: 1.5,43.5
+ parent: 1653
+ type: Transform
+ - uid: 251
+ components:
+ - pos: 9.5,47.5
+ parent: 1653
+ type: Transform
+ - uid: 275
+ components:
+ - rot: -1.5707963267948966 rad
+ pos: 13.5,47.5
+ parent: 1653
+ type: Transform
+ - uid: 397
+ components:
+ - rot: 1.5707963267948966 rad
+ pos: 9.5,43.5
+ parent: 1653
+ type: Transform
+ - uid: 428
+ components:
+ - pos: 17.5,47.5
+ parent: 1653
+ type: Transform
+ - uid: 493
+ components:
+ - rot: -1.5707963267948966 rad
+ pos: 21.5,47.5
+ parent: 1653
+ type: Transform
+ - uid: 494
+ components:
+ - rot: 3.141592653589793 rad
+ pos: 21.5,43.5
+ parent: 1653
+ type: Transform
+ - uid: 495
+ components:
+ - rot: 1.5707963267948966 rad
+ pos: 17.5,43.5
+ parent: 1653
+ type: Transform
+- proto: WallWood
+ entities:
+ - uid: 16
+ components:
+ - pos: 31.5,19.5
+ parent: 1653
+ type: Transform
+ - uid: 188
+ components:
+ - pos: 43.5,39.5
+ parent: 1653
+ type: Transform
+ - uid: 255
+ components:
+ - pos: 31.5,21.5
+ parent: 1653
+ type: Transform
+ - uid: 323
+ components:
+ - pos: 33.5,20.5
+ parent: 1653
+ type: Transform
+ - uid: 324
+ components:
+ - pos: 33.5,21.5
+ parent: 1653
+ type: Transform
+ - uid: 338
+ components:
+ - pos: 33.5,19.5
+ parent: 1653
+ type: Transform
+ - uid: 408
+ components:
+ - pos: 32.5,21.5
+ parent: 1653
+ type: Transform
+ - uid: 409
+ components:
+ - pos: 31.5,20.5
+ parent: 1653
+ type: Transform
+- proto: WaterTankHighCapacity
+ entities:
+ - uid: 219
+ components:
+ - pos: 27.5,14.5
+ parent: 1653
+ type: Transform
+- proto: WeaponShotgunImprovised
+ entities:
+ - uid: 412
+ components:
+ - pos: 20.496641,45.467117
+ parent: 1653
+ type: Transform
+- proto: WeldingFuelTankFull
+ entities:
+ - uid: 10
+ components:
+ - pos: 2.5,46.5
+ parent: 1653
+ type: Transform
+- proto: WoodDoor
+ entities:
+ - uid: 407
+ components:
+ - pos: 32.5,19.5
+ parent: 1653
+ type: Transform
+- proto: WoodenSign
+ entities:
+ - uid: 189
+ components:
+ - pos: 1.5555744,26.347673
+ parent: 1653
+ type: Transform
+- proto: WoodenSignRight
+ entities:
+ - uid: 62
+ components:
+ - pos: 11.898959,14.345065
+ parent: 1653
+ type: Transform
+ - uid: 177
+ components:
+ - pos: 9.503841,22.358318
+ parent: 1653
+ type: Transform
+ - uid: 440
+ components:
+ - pos: 25.205534,32.33467
+ parent: 1653
+ type: Transform
+ - uid: 451
+ components:
+ - pos: 5.5491443,7.271117
+ parent: 1653
+ type: Transform
+- proto: WoodenSupport
+ entities:
+ - uid: 9
+ components:
+ - pos: 10.5,10.5
+ parent: 1653
+ type: Transform
+ - uid: 66
+ components:
+ - pos: 38.5,16.5
+ parent: 1653
+ type: Transform
+ - uid: 107
+ components:
+ - pos: 8.5,32.5
+ parent: 1653
+ type: Transform
+ - uid: 108
+ components:
+ - pos: 1.5,36.5
+ parent: 1653
+ type: Transform
+ - uid: 110
+ components:
+ - pos: 0.5,22.5
+ parent: 1653
+ type: Transform
+ - uid: 140
+ components:
+ - pos: 34.5,6.5
+ parent: 1653
+ type: Transform
+ - uid: 146
+ components:
+ - pos: 24.5,6.5
+ parent: 1653
+ type: Transform
+ - uid: 174
+ components:
+ - pos: 13.5,22.5
+ parent: 1653
+ type: Transform
+ - uid: 204
+ components:
+ - pos: 2.5,28.5
+ parent: 1653
+ type: Transform
+ - uid: 207
+ components:
+ - pos: 0.5,28.5
+ parent: 1653
+ type: Transform
+ - uid: 259
+ components:
+ - pos: 20.5,24.5
+ parent: 1653
+ type: Transform
+ - uid: 279
+ components:
+ - pos: 12.5,10.5
+ parent: 1653
+ type: Transform
+ - uid: 286
+ components:
+ - pos: 22.5,10.5
+ parent: 1653
+ type: Transform
+ - uid: 422
+ components:
+ - pos: 22.5,28.5
+ parent: 1653
+ type: Transform
+ - uid: 424
+ components:
+ - pos: 22.5,40.5
+ parent: 1653
+ type: Transform
+ - uid: 450
+ components:
+ - pos: 0.5,10.5
+ parent: 1653
+ type: Transform
+ - uid: 462
+ components:
+ - pos: 53.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 464
+ components:
+ - pos: 36.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 470
+ components:
+ - pos: 8.5,36.5
+ parent: 1653
+ type: Transform
+- proto: WoodenSupportBeam
+ entities:
+ - uid: 35
+ components:
+ - pos: 29.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 143
+ components:
+ - pos: 33.5,10.5
+ parent: 1653
+ type: Transform
+ - uid: 285
+ components:
+ - pos: 12.5,6.5
+ parent: 1653
+ type: Transform
+ - uid: 307
+ components:
+ - pos: 14.5,20.5
+ parent: 1653
+ type: Transform
+ - uid: 355
+ components:
+ - pos: 25.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 395
+ components:
+ - pos: 17.5,27.5
+ parent: 1653
+ type: Transform
+- proto: WoodenSupportWall
+ entities:
+ - uid: 27
+ components:
+ - pos: 34.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 33
+ components:
+ - pos: 27.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 34
+ components:
+ - pos: 28.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 36
+ components:
+ - pos: 32.5,2.5
+ parent: 1653
+ type: Transform
+ - uid: 37
+ components:
+ - pos: 32.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 38
+ components:
+ - pos: 30.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 39
+ components:
+ - pos: 32.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 53
+ components:
+ - pos: 7.5,8.5
+ parent: 1653
+ type: Transform
+ - uid: 54
+ components:
+ - pos: 6.5,8.5
+ parent: 1653
+ type: Transform
+ - uid: 55
+ components:
+ - pos: 5.5,8.5
+ parent: 1653
+ type: Transform
+ - uid: 69
+ components:
+ - pos: 0.5,12.5
+ parent: 1653
+ type: Transform
+ - uid: 75
+ components:
+ - pos: 16.5,27.5
+ parent: 1653
+ type: Transform
+ - uid: 91
+ components:
+ - pos: 32.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 92
+ components:
+ - pos: 31.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 98
+ components:
+ - pos: 18.5,25.5
+ parent: 1653
+ type: Transform
+ - uid: 125
+ components:
+ - pos: 38.5,40.5
+ parent: 1653
+ type: Transform
+ - uid: 141
+ components:
+ - pos: 34.5,10.5
+ parent: 1653
+ type: Transform
+ - uid: 142
+ components:
+ - pos: 34.5,9.5
+ parent: 1653
+ type: Transform
+ - uid: 175
+ components:
+ - pos: 12.5,20.5
+ parent: 1653
+ type: Transform
+ - uid: 176
+ components:
+ - pos: 15.5,20.5
+ parent: 1653
+ type: Transform
+ - uid: 185
+ components:
+ - pos: 32.5,40.5
+ parent: 1653
+ type: Transform
+ - uid: 234
+ components:
+ - pos: 50.5,0.5
+ parent: 1653
+ type: Transform
+ - uid: 236
+ components:
+ - pos: 30.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 237
+ components:
+ - pos: 25.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 238
+ components:
+ - pos: 25.5,4.5
+ parent: 1653
+ type: Transform
+ - uid: 239
+ components:
+ - pos: 18.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 257
+ components:
+ - pos: 29.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 263
+ components:
+ - pos: 25.5,2.5
+ parent: 1653
+ type: Transform
+ - uid: 280
+ components:
+ - pos: 13.5,6.5
+ parent: 1653
+ type: Transform
+ - uid: 282
+ components:
+ - pos: 21.5,6.5
+ parent: 1653
+ type: Transform
+ - uid: 287
+ components:
+ - pos: 22.5,6.5
+ parent: 1653
+ type: Transform
+ - uid: 297
+ components:
+ - pos: 6.5,40.5
+ parent: 1653
+ type: Transform
+ - uid: 299
+ components:
+ - pos: 0.5,38.5
+ parent: 1653
+ type: Transform
+ - uid: 305
+ components:
+ - pos: 14.5,30.5
+ parent: 1653
+ type: Transform
+ - uid: 310
+ components:
+ - pos: 14.5,32.5
+ parent: 1653
+ type: Transform
+ - uid: 311
+ components:
+ - pos: 26.5,30.5
+ parent: 1653
+ type: Transform
+ - uid: 342
+ components:
+ - pos: 22.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 343
+ components:
+ - pos: 21.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 344
+ components:
+ - pos: 23.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 345
+ components:
+ - pos: 24.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 346
+ components:
+ - pos: 20.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 349
+ components:
+ - pos: 21.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 388
+ components:
+ - pos: 28.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 389
+ components:
+ - pos: 26.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 419
+ components:
+ - pos: 19.5,1.5
+ parent: 1653
+ type: Transform
+ - uid: 437
+ components:
+ - pos: 26.5,32.5
+ parent: 1653
+ type: Transform
+ - uid: 461
+ components:
+ - pos: 54.5,4.5
+ parent: 1653
+ type: Transform
+- proto: WoodenSupportWallBroken
+ entities:
+ - uid: 26
+ components:
+ - pos: 27.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 80
+ components:
+ - pos: 17.5,25.5
+ parent: 1653
+ type: Transform
+ - uid: 95
+ components:
+ - pos: 4.5,8.5
+ parent: 1653
+ type: Transform
+ - uid: 284
+ components:
+ - pos: 20.5,6.5
+ parent: 1653
+ type: Transform
+ - uid: 348
+ components:
+ - pos: 20.5,3.5
+ parent: 1653
+ type: Transform
+ - uid: 356
+ components:
+ - pos: 39.5,2.5
+ parent: 1653
+ type: Transform
+ - uid: 463
+ components:
+ - pos: 50.5,1.5
+ parent: 1653
+ type: Transform
+...
diff --git a/Resources/Prototypes/Procedural/Themes/haunted.yml b/Resources/Prototypes/Procedural/Themes/haunted.yml
new file mode 100644
index 00000000000..9a69b4daa35
--- /dev/null
+++ b/Resources/Prototypes/Procedural/Themes/haunted.yml
@@ -0,0 +1,308 @@
+# Rooms
+# Large
+# - 17x5
+- type: dungeonRoom
+ id: Haunted17x5a
+ size: 17,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 0,0
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted17x5b
+ size: 17,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 18,0
+ tags:
+ - Haunted
+
+# - 7x7
+- type: dungeonRoom
+ id: Haunted7x7a
+ size: 7,7
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 0,42
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted7x7b
+ size: 7,7
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 8,42
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted7x7c
+ size: 7,7
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 16,42
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted7x7d
+ size: 7,7
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 24,42
+ tags:
+ - Haunted
+
+# Medium
+# - 11x5
+- type: dungeonRoom
+ id: Haunted11x5a
+ size: 11,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 0,6
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted11x5b
+ size: 11,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 12,6
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted11x5c
+ size: 11,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 24,6
+ tags:
+ - Haunted
+
+# - 7x5
+- type: dungeonRoom
+ id: Haunted7x5a
+ size: 7,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 0,12
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted7x5b
+ size: 7,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 8,12
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted7x5c
+ size: 7,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 16,12
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted7x5d
+ size: 7,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 24,12
+ tags:
+ - Haunted
+
+# - 13x3
+- type: dungeonRoom
+ id: Haunted13x3a
+ size: 13,3
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 0,30
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted13x3b
+ size: 13,3
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 14,30
+ tags:
+ - Haunted
+
+# - 11x3
+- type: dungeonRoom
+ id: Haunted11x3a
+ size: 11,3
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 0,34
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted11x3b
+ size: 11,3
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 12,34
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted11x3c
+ size: 11,3
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 24,34
+ tags:
+ - Haunted
+
+# - 7x3
+- type: dungeonRoom
+ id: Haunted7x3a
+ size: 7,3
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 0,38
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted7x3b
+ size: 7,3
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 8,38
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted7x3c
+ size: 7,3
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 16,38
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted7x3d
+ size: 7,3
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 24,38
+ tags:
+ - Haunted
+
+# Small
+# - 5x5
+- type: dungeonRoom
+ id: Haunted5x5a
+ size: 5,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 0,18
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted5x5b
+ size: 5,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 6,18
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted5x5c
+ size: 5,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 12,18
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted5x5d
+ size: 5,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 18,18
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted5x5e
+ size: 5,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 24,18
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted5x5f
+ size: 5,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 30,18
+ tags:
+ - Haunted
+
+# - 3x5
+- type: dungeonRoom
+ id: Haunted3x5a
+ size: 3,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 0,24
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted3x5b
+ size: 3,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 4,24
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted3x5c
+ size: 3,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 8,24
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted3x5d
+ size: 3,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 12,24
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted3x5e
+ size: 3,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 16,24
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted3x5f
+ size: 3,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 20,24
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted3x5g
+ size: 3,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 24,24
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted3x5h
+ size: 3,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 28,24
+ tags:
+ - Haunted
+
+- type: dungeonRoom
+ id: Haunted3x5i
+ size: 3,5
+ atlas: /Maps/Dungeon/haunted.yml
+ offset: 32,24
+ tags:
+ - Haunted
diff --git a/Resources/Prototypes/Procedural/dungeon_configs.yml b/Resources/Prototypes/Procedural/dungeon_configs.yml
index 49837507ae5..9e8d3a44095 100644
--- a/Resources/Prototypes/Procedural/dungeon_configs.yml
+++ b/Resources/Prototypes/Procedural/dungeon_configs.yml
@@ -175,15 +175,15 @@
- SpaceShip
- Tall
postGeneration:
-
+
- !type:CorridorPostGen
tile: FloorCaveDrought
width: 3
-
+
- !type:DungeonEntrancePostGen
count: 5
tile: FloorCaveDrought
- entities:
+ entities:
- RandomWoodenWall
- !type:RoomEntrancePostGen
@@ -195,12 +195,12 @@
tile: FloorCaveDrought
entities:
- RandomWoodenWall
-
+
- !type:ExternalWindowPostGen
tile: FloorCaveDrought
entities:
- RandomWoodenWall
-
+
- !type:WallMountPostGen
tile: FloorCaveDrought
spawns:
@@ -217,7 +217,7 @@
- id: WallMining
prob: 0.8
orGroup: content
-
+
- !type:BoundaryWallPostGen
tile: FloorCaveDrought
wall: WallRock
@@ -225,13 +225,13 @@
- !type:AutoCablingPostGen
entity: Catwalk
-
+
- !type:JunctionPostGen
tile: FloorCaveDrought
width: 3
entities:
- RandomWoodenSupport
-
+
- !type:CornerClutterPostGen
contents:
- id: RandomStalagmiteOrCrystal
@@ -321,4 +321,41 @@
SouthWest: BrickTileWhiteInnerSw
SouthEast: BrickTileWhiteInnerSe
NorthWest: BrickTileWhiteInnerNw
- NorthEast: BrickTileWhiteInnerNe
\ No newline at end of file
+ NorthEast: BrickTileWhiteInnerNe
+
+# todo: Add a biome dungeon generator
+# Add corridor first gens that place rooms on top
+# Add a worm corridor gen (place subsequent corridors somewhere randomly along the path)
+# Place room entrances on ends of corridors touching a tile
+# Remove all room tiles from corridors
+# Fix paths up and try to reconnect all corridor tiles
+# Add a postgen step to spread rooms out, though it shouldn't spread into corridor exteriors
+
+- type: dungeonConfig
+ id: Haunted
+ generator: !type:PrefabDunGen
+ tile: FloorCaveDrought
+ roomWhitelist:
+ - Mineshaft
+ presets:
+ - Bucket
+ - Wow
+ - SpaceShip
+ - Tall
+ postGeneration:
+ - !type:WormCorridorPostGen
+ width: 3
+ tile: FloorCaveDrought
+
+ - !type:CorridorClutterPostGen
+ contents:
+ - id: FloraStalagmite1
+ - id: FloraStalagmite2
+ - id: FloraStalagmite3
+ - id: FloraStalagmite4
+ - id: FloraStalagmite5
+ - id: FloraStalagmite6
+
+ - !type:BoundaryWallPostGen
+ tile: FloorCaveDrought
+ wall: WallRock
diff --git a/Resources/Prototypes/Procedural/salvage_mods.yml b/Resources/Prototypes/Procedural/salvage_mods.yml
index 4da7a3bf0f5..6c2bf678621 100644
--- a/Resources/Prototypes/Procedural/salvage_mods.yml
+++ b/Resources/Prototypes/Procedural/salvage_mods.yml
@@ -241,4 +241,10 @@
id: SnowyLabs
proto: SnowyLabs
biomes:
- - Snow
\ No newline at end of file
+ - Snow
+
+- type: salvageDungeonMod
+ id: Haunted
+ proto: Haunted
+ biomes:
+ - Caves
diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml
index 6d0120aed0e..789b7c92968 100644
--- a/Resources/Prototypes/tags.yml
+++ b/Resources/Prototypes/tags.yml
@@ -650,6 +650,9 @@
- type: Tag
id: Hardsuit # Prevent melee injectors that can't penetrate hardsuits from injecting the wearer (nettles)
+- type: Tag
+ id: Haunted
+
- type: Tag
id: Head