diff --git a/Content.Client/Administration/AdminNameOverlay.cs b/Content.Client/Administration/AdminNameOverlay.cs
index 6a1881a2276..e8571f7a47f 100644
--- a/Content.Client/Administration/AdminNameOverlay.cs
+++ b/Content.Client/Administration/AdminNameOverlay.cs
@@ -1,5 +1,6 @@
using System.Numerics;
using Content.Client.Administration.Systems;
+using Content.Shared._NF.Bank;
using Robust.Client.Graphics;
using Robust.Client.ResourceManagement;
using Robust.Shared.Enums;
@@ -61,12 +62,14 @@ protected override void Draw(in OverlayDrawArgs args)
var screenCoordinates = _eyeManager.WorldToScreen(aabb.Center +
new Angle(-_eyeManager.CurrentEye.Rotation).RotateVec(
aabb.TopRight - aabb.Center)) + new Vector2(1f, 7f);
+ var balance = playerInfo.Balance == int.MinValue ? "NO BALANCE" : BankSystemExtensions.ToCurrencyString(playerInfo.Balance); // Frontier
if (playerInfo.Antag)
{
- args.ScreenHandle.DrawString(_font, screenCoordinates + (lineoffset * 2), "ANTAG", Color.OrangeRed);
+ args.ScreenHandle.DrawString(_font, screenCoordinates + (lineoffset * 3), "ANTAG", Color.OrangeRed); // Frontier: 2<3
}
args.ScreenHandle.DrawString(_font, screenCoordinates+lineoffset, playerInfo.Username, playerInfo.Connected ? Color.Yellow : Color.White);
args.ScreenHandle.DrawString(_font, screenCoordinates, playerInfo.CharacterName, playerInfo.Connected ? Color.Aquamarine : Color.White);
+ args.ScreenHandle.DrawString(_font, screenCoordinates + lineoffset * 2, $"Balance: {balance}", playerInfo.Connected ? Color.Aquamarine : Color.White); // Frontier
}
}
}
diff --git a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTab.xaml.cs b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTab.xaml.cs
index 043bf343ecf..7458ad33d53 100644
--- a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTab.xaml.cs
+++ b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTab.xaml.cs
@@ -53,7 +53,6 @@ public PlayerTab()
SearchList.ItemKeyBindDown += (args, data) => OnEntryKeyBindDown?.Invoke(args, data);
RefreshPlayerList(_adminSystem.PlayerList);
-
}
#region Antag Overlay
@@ -198,6 +197,7 @@ private int Compare(PlayerInfo x, PlayerInfo y)
Header.Job => Compare(x.StartingJob, y.StartingJob),
Header.Antagonist => x.Antag.CompareTo(y.Antag),
Header.Playtime => TimeSpan.Compare(x.OverallPlaytime ?? default, y.OverallPlaytime ?? default),
+ Header.Balance => x.Balance.CompareTo(y.Balance), // Frontier
_ => 1
};
}
diff --git a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabEntry.xaml b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabEntry.xaml
index e1371ec6f73..c0faed4e760 100644
--- a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabEntry.xaml
+++ b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabEntry.xaml
@@ -28,5 +28,9 @@
SizeFlagsStretchRatio="1"
HorizontalExpand="True"
ClipText="True"/>
+
diff --git a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabEntry.xaml.cs b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabEntry.xaml.cs
index 89c5808afc7..f8fe1db4f46 100644
--- a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabEntry.xaml.cs
+++ b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabEntry.xaml.cs
@@ -1,4 +1,5 @@
-using Content.Shared.Administration;
+using Content.Shared._NF.Bank;
+using Content.Shared.Administration;
using Robust.Client.AutoGenerated;
using Robust.Client.Graphics;
using Robust.Client.UserInterface.Controls;
@@ -26,5 +27,6 @@ public PlayerTabEntry(PlayerInfo player, StyleBoxFlat styleBoxFlat)
BackgroundColorPanel.PanelOverride = styleBoxFlat;
OverallPlaytimeLabel.Text = player.PlaytimeString;
PlayerEntity = player.NetEntity;
+ BalanceLabel.Text = BankSystemExtensions.ToCurrencyString(player.Balance); // Frontier
}
}
diff --git a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabHeader.xaml b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabHeader.xaml
index 05007b0fea1..dad4fca1358 100644
--- a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabHeader.xaml
+++ b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabHeader.xaml
@@ -1,4 +1,4 @@
-
+ MouseFilter="Pass"/>
+
+
diff --git a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabHeader.xaml.cs b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabHeader.xaml.cs
index cf7ceff23c4..4a44679bd88 100644
--- a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabHeader.xaml.cs
+++ b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabHeader.xaml.cs
@@ -1,4 +1,4 @@
-using Robust.Client.AutoGenerated;
+using Robust.Client.AutoGenerated;
using Robust.Client.UserInterface;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.XAML;
@@ -20,6 +20,7 @@ public PlayerTabHeader()
JobLabel.OnKeyBindDown += JobClicked;
AntagonistLabel.OnKeyBindDown += AntagonistClicked;
PlaytimeLabel.OnKeyBindDown += PlaytimeClicked;
+ BalanceLabel.OnKeyBindDown += BalanceClicked; // Frontier
}
public Label GetHeader(Header header)
@@ -31,6 +32,7 @@ public Label GetHeader(Header header)
Header.Job => JobLabel,
Header.Antagonist => AntagonistLabel,
Header.Playtime => PlaytimeLabel,
+ Header.Balance => BalanceLabel, // Frontier
_ => throw new ArgumentOutOfRangeException(nameof(header), header, null)
};
}
@@ -42,6 +44,7 @@ public void ResetHeaderText()
JobLabel.Text = Loc.GetString("player-tab-job");
AntagonistLabel.Text = Loc.GetString("player-tab-antagonist");
PlaytimeLabel.Text = Loc.GetString("player-tab-playtime");
+ BalanceLabel.Text = Loc.GetString("player-tab-balance"); // Frontier
}
private void HeaderClicked(GUIBoundKeyEventArgs args, Header header)
@@ -80,6 +83,11 @@ private void PlaytimeClicked(GUIBoundKeyEventArgs args)
HeaderClicked(args, Header.Playtime);
}
+ private void BalanceClicked(GUIBoundKeyEventArgs args) // Frontier
+ {
+ HeaderClicked(args, Header.Balance);
+ }
+
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
@@ -91,6 +99,7 @@ protected override void Dispose(bool disposing)
JobLabel.OnKeyBindDown -= JobClicked;
AntagonistLabel.OnKeyBindDown -= AntagonistClicked;
PlaytimeLabel.OnKeyBindDown -= PlaytimeClicked;
+ BalanceLabel.OnKeyBindDown -= BalanceClicked; // Frontier
}
}
@@ -100,6 +109,7 @@ public enum Header
Character,
Job,
Antagonist,
- Playtime
+ Playtime,
+ Balance // Frontier
}
}
diff --git a/Content.Client/_NF/Bank/BankSystem.cs b/Content.Client/_NF/Bank/BankSystem.cs
new file mode 100644
index 00000000000..699d3b258a6
--- /dev/null
+++ b/Content.Client/_NF/Bank/BankSystem.cs
@@ -0,0 +1,6 @@
+using Content.Shared.Bank;
+
+namespace Content.Client.Bank;
+
+// Shared is abstract.
+public sealed partial class BankSystem : SharedBankSystem;
diff --git a/Content.Server/Administration/Systems/AdminSystem.cs b/Content.Server/Administration/Systems/AdminSystem.cs
index db22c41520d..033f583ffb7 100644
--- a/Content.Server/Administration/Systems/AdminSystem.cs
+++ b/Content.Server/Administration/Systems/AdminSystem.cs
@@ -30,6 +30,8 @@
using Robust.Shared.Enums;
using Robust.Shared.Network;
using Robust.Shared.Player;
+using Content.Shared._NF.Bank.Events; // Frontier
+using Content.Server.Bank; // Frontier
namespace Content.Server.Administration.Systems;
@@ -51,6 +53,7 @@ public sealed class AdminSystem : EntitySystem
[Dependency] private readonly SharedAudioSystem _audio = default!;
[Dependency] private readonly StationRecordsSystem _stationRecords = default!;
[Dependency] private readonly TransformSystem _transform = default!;
+ [Dependency] private readonly BankSystem _bank = default!; // Frontier
private readonly Dictionary _playerList = new();
@@ -96,6 +99,8 @@ public override void Initialize()
SubscribeLocalEvent(OnRoleEvent);
SubscribeLocalEvent(OnRoleEvent);
SubscribeLocalEvent(OnRoundRestartCleanup);
+
+ SubscribeLocalEvent(OnBalanceChanged); // Frontier
}
private void OnRoundRestartCleanup(RoundRestartCleanupEvent ev)
@@ -195,6 +200,13 @@ private void OnPlayerAttached(PlayerAttachedEvent ev)
UpdatePlayerList(ev.Player);
}
+ // Frontier: add balance
+ private void OnBalanceChanged(BalanceChangedEvent ev)
+ {
+ UpdatePlayerList(ev.Session);
+ }
+ // End Frontier
+
public override void Shutdown()
{
base.Shutdown();
@@ -223,11 +235,17 @@ private PlayerInfo GetPlayerInfo(SessionData data, ICommonSession? session)
var name = data.UserName;
var entityName = string.Empty;
var identityName = string.Empty;
+ int balance = int.MinValue; // Frontier
if (session?.AttachedEntity != null)
{
entityName = EntityManager.GetComponent(session.AttachedEntity.Value).EntityName;
identityName = Identity.Name(session.AttachedEntity.Value, EntityManager);
+
+ // Frontier
+ if (!_bank.TryGetBalance(session.AttachedEntity.Value, out balance))
+ balance = int.MinValue; // Reset value to "no balance" flag value.
+ // Frontier
}
var antag = false;
@@ -248,7 +266,7 @@ private PlayerInfo GetPlayerInfo(SessionData data, ICommonSession? session)
}
return new PlayerInfo(name, entityName, identityName, startingRole, antag, GetNetEntity(session?.AttachedEntity), data.UserId,
- connected, _roundActivePlayers.Contains(data.UserId), overallPlaytime);
+ connected, _roundActivePlayers.Contains(data.UserId), overallPlaytime, balance); // Frontier: added balance
}
private void OnPanicBunkerChanged(bool enabled)
diff --git a/Content.Server/Administration/Systems/AdminVerbSystem.cs b/Content.Server/Administration/Systems/AdminVerbSystem.cs
index 6123bba8dee..06546933ff5 100644
--- a/Content.Server/Administration/Systems/AdminVerbSystem.cs
+++ b/Content.Server/Administration/Systems/AdminVerbSystem.cs
@@ -180,7 +180,7 @@ private void AddAdminVerbs(GetVerbsEvent args)
var stationUid = _stations.GetOwningStation(args.Target);
var profile = _ticker.GetPlayerProfile(targetActor.PlayerSession);
- var mobUid = _spawning.SpawnPlayerMob(coords.Value, null, profile, stationUid);
+ var mobUid = _spawning.SpawnPlayerMob(coords.Value, null, profile, stationUid, session: targetActor.PlayerSession); // Frontier: added session
var targetMind = _mindSystem.GetMind(args.Target);
if (targetMind != null)
@@ -208,7 +208,7 @@ private void AddAdminVerbs(GetVerbsEvent args)
var stationUid = _stations.GetOwningStation(args.Target);
var profile = _ticker.GetPlayerProfile(targetActor.PlayerSession);
- _spawning.SpawnPlayerMob(coords.Value, null, profile, stationUid);
+ _spawning.SpawnPlayerMob(coords.Value, null, profile, stationUid, session: targetActor.PlayerSession); // Frontier: added session
},
ConfirmationPopup = true,
Impact = LogImpact.High,
diff --git a/Content.Server/Cloning/CloningSystem.cs b/Content.Server/Cloning/CloningSystem.cs
index a3f7e685db5..8114604ee3c 100644
--- a/Content.Server/Cloning/CloningSystem.cs
+++ b/Content.Server/Cloning/CloningSystem.cs
@@ -253,11 +253,10 @@ public bool TryCloning(EntityUid uid, EntityUid bodyToClone, Entity(bodyToClone, out var bank))
+ // Frontier: bank account transfer
+ if (HasComp(bodyToClone))
{
- var bankComp = EnsureComp(mob);
- bankComp.Balance = bank.Balance;
+ EnsureComp(mob);
}
// Frontier
diff --git a/Content.Server/Forensics/Systems/ForensicScannerSystem.cs b/Content.Server/Forensics/Systems/ForensicScannerSystem.cs
index b6dc068f789..3586d60b4ac 100644
--- a/Content.Server/Forensics/Systems/ForensicScannerSystem.cs
+++ b/Content.Server/Forensics/Systems/ForensicScannerSystem.cs
@@ -1,6 +1,11 @@
using System.Linq;
using System.Text;
using Content.Server.Popups;
+using Content.Server.Stack; // Frontier
+using Content.Server._NF.Smuggling; // Frontier
+using Content.Server._NF.Smuggling.Components; // Frontier
+using Content.Server.Cargo.Systems; // Frontier
+using Content.Server.Radio.EntitySystems; // Frontier
using Content.Shared.UserInterface;
using Content.Shared.DoAfter;
using Content.Shared.Fluids.Components;
@@ -9,13 +14,24 @@
using Content.Shared.Interaction;
using Content.Shared.Paper;
using Content.Shared.Verbs;
+using Content.Shared.Stacks; // Frontier
+using Content.Shared.Radio; // Frontier
+using Content.Shared.Access.Systems; // Frontier
+using Robust.Shared.Prototypes; // Frontier
using Content.Shared.Tag;
using Robust.Shared.Audio.Systems;
using Robust.Server.GameObjects;
using Robust.Shared.Audio;
-using Robust.Shared.Player;
using Robust.Shared.Timing;
using Content.Server.Chemistry.Containers.EntitySystems;
+using Content.Shared.Containers.ItemSlots; // Frontier
+using Content.Server.Cargo.Components; // Frontier
+using Content.Server._NF.SectorServices; // Frontier
+using Content.Shared.FixedPoint; // Frontier
+using Robust.Shared.Configuration; // Frontier
+using Content.Shared._NF.CCVar;
+using Content.Shared._NF.Bank; // Frontier
+
// todo: remove this stinky LINQy
namespace Content.Server.Forensics
@@ -33,6 +49,30 @@ public sealed class ForensicScannerSystem : EntitySystem
[Dependency] private readonly ForensicsSystem _forensicsSystem = default!;
[Dependency] private readonly SolutionContainerSystem _solutionContainerSystem = default!;
[Dependency] private readonly TagSystem _tag = default!;
+ [Dependency] private readonly StackSystem _stackSystem = default!; // Frontier
+ [Dependency] private readonly SharedAudioSystem _audio = default!; // Frontier
+ [Dependency] private readonly IPrototypeManager _prototypeManager = default!; // Frontier
+ [Dependency] private readonly RadioSystem _radio = default!; // Frontier
+ [Dependency] private readonly AccessReaderSystem _accessReader = default!; // Frontier
+ [Dependency] private readonly DeadDropSystem _deadDrop = default!; // Frontier
+ [Dependency] private readonly ItemSlotsSystem _itemSlots = default!; // Frontier
+ [Dependency] private readonly CargoSystem _cargo = default!; // Frontier
+ [Dependency] private readonly SectorServiceSystem _service = default!; // Frontier
+ [Dependency] private readonly IConfigurationManager _cfg = default!; // Frontier
+
+ // Frontier: payout constants
+ // Temporary values, sane defaults, will be overwritten by CVARs.
+ private int _minFUCPayout = 2;
+
+ private const int ActiveUnusedDeadDropSpesoReward = 20000;
+ private const float ActiveUnusedDeadDropFUCReward = 2.0f;
+ private const int ActiveUsedDeadDropSpesoReward = 10000;
+ private const float ActiveUsedDeadDropFUCReward = 1.0f;
+ private const int InactiveUsedDeadDropSpesoReward = 5000;
+ private const float InactiveUsedDeadDropFUCReward = 0.5f;
+ private const int DropPodSpesoReward = 10000;
+ private const float DropPodFUCReward = 1.0f;
+ // End Frontier: payout constants
public override void Initialize()
{
@@ -45,7 +85,73 @@ public override void Initialize()
SubscribeLocalEvent(OnPrint);
SubscribeLocalEvent(OnClear);
SubscribeLocalEvent(OnDoAfter);
+
+ Subs.CVar(_cfg, NFCCVars.SmugglingMinFucPayout, OnMinFucPayoutChanged, true); // Frontier
+ }
+
+ private void OnMinFucPayoutChanged(int newMin)
+ {
+ _minFUCPayout = newMin;
+ }
+
+ // Frontier: add dead drop rewards
+ ///
+ /// Rewards the NFSD department for scanning a dead drop.
+ /// Gives some amount of spesos and FUC to the
+ ///
+ private void GiveReward(EntityUid uidOrigin, EntityUid target, int spesoAmount, FixedPoint2 fucAmount, string msg)
+ {
+ SoundSpecifier confirmSound = new SoundPathSpecifier("/Audio/Effects/Cargo/ping.ogg");
+ _audio.PlayPvs(_audio.GetSound(confirmSound), uidOrigin);
+
+ // Credit the NFSD's bank account (todo: split these)
+ if (spesoAmount > 0)
+ {
+ var queryBank = EntityQuery();
+ foreach (var account in queryBank)
+ {
+ _cargo.DeductFunds(account, -spesoAmount);
+ }
+ }
+ else
+ spesoAmount = 0;
+
+ if (fucAmount > 0)
+ {
+ // Accumulate sector-wide FUCs, pay out if min threshold met
+ if (TryComp(_service.GetServiceEntity(), out var sectorDD))
+ {
+ sectorDD.FUCAccumulator += fucAmount;
+ if (sectorDD.FUCAccumulator >= _minFUCPayout)
+ {
+ // inherent floor
+ int payout = sectorDD.FUCAccumulator.Int();
+ sectorDD.FUCAccumulator -= payout;
+
+ var stackPrototype = _prototypeManager.Index("FrontierUplinkCoin");
+ _stackSystem.Spawn(payout, stackPrototype, Transform(target).Coordinates);
+ }
+ }
+ }
+ else
+ fucAmount = 0;
+
+ var channel = _prototypeManager.Index("Nfsd");
+ string msgString = Loc.GetString(msg);
+ if (fucAmount >= 1)
+ {
+ msgString = msgString + " " + Loc.GetString("forensic-reward-amount",
+ ("spesos", BankSystemExtensions.ToSpesoString(spesoAmount)),
+ ("fuc", BankSystemExtensions.ToFUCString(fucAmount.Int())));
+ }
+ else
+ {
+ msgString = msgString + " " + Loc.GetString("forensic-reward-amount-speso-only",
+ ("spesos", BankSystemExtensions.ToSpesoString(spesoAmount)));
+ }
+ _radio.SendRadioMessage(uidOrigin, msgString, channel, uidOrigin);
}
+ // End Frontier: add dead drop rewards
private void UpdateUserInterface(EntityUid uid, ForensicScannerComponent component)
{
@@ -87,6 +193,48 @@ private void OnDoAfter(EntityUid uid, ForensicScannerComponent component, DoAfte
scanner.Residues = forensics.Residues.ToList();
}
+ // Frontier: contraband poster/pod scanning
+ if (_itemSlots.TryGetSlot(uid, "forensics_cartridge", out var itemSlot) && itemSlot.HasItem)
+ {
+ EntityUid target = args.Args.Target.Value;
+ if (TryComp(target, out var deadDrop))
+ {
+ // If there's a dead drop note present, pay out regardless and compromise the dead drop.
+ if (_gameTiming.CurTime >= deadDrop.NextDrop)
+ {
+ int spesoReward;
+ FixedPoint2 fucReward;
+ string msg;
+ if (deadDrop.DeadDropCalled)
+ {
+ spesoReward = ActiveUsedDeadDropSpesoReward;
+ fucReward = ActiveUsedDeadDropFUCReward;
+ msg = "forensic-reward-dead-drop-used-present";
+ }
+ else
+ {
+ spesoReward = ActiveUnusedDeadDropSpesoReward;
+ fucReward = ActiveUnusedDeadDropFUCReward;
+ msg = "forensic-reward-dead-drop-unused";
+ }
+ GiveReward(uid, target, spesoReward, fucReward, msg);
+ _deadDrop.CompromiseDeadDrop(target, deadDrop);
+ }
+ // Otherwise, if it's been used, pay out at a reduced rate and compromise it.
+ else if (deadDrop.DeadDropCalled)
+ {
+ GiveReward(uid, target, InactiveUsedDeadDropSpesoReward, InactiveUsedDeadDropFUCReward, "forensic-reward-dead-drop-used-gone");
+ _deadDrop.CompromiseDeadDrop(target, deadDrop);
+ }
+ }
+ else if (TryComp(Transform(target).GridUid, out var pod) && !pod.Scanned)
+ {
+ GiveReward(uid, target, DropPodSpesoReward, DropPodFUCReward, "forensic-reward-pod");
+ pod.Scanned = true;
+ }
+ }
+ // End Frontier: contraband poster/pod scanning
+
if (_tag.HasTag(args.Args.Target.Value, "DNASolutionScannable"))
{
scanner.SolutionDNAs = _forensicsSystem.GetSolutionsDNA(args.Args.Target.Value);
diff --git a/Content.Server/GameTicking/GameTicker.Spawning.cs b/Content.Server/GameTicking/GameTicker.Spawning.cs
index 0116205f1f9..e3c41a5e8a4 100644
--- a/Content.Server/GameTicking/GameTicker.Spawning.cs
+++ b/Content.Server/GameTicking/GameTicker.Spawning.cs
@@ -239,7 +239,7 @@ private void SpawnPlayer(ICommonSession player,
spawnPointType = SpawnPointType.Job;
}
- var mobMaybe = _stationSpawning.SpawnPlayerCharacterOnStation(station, job, character, spawnPointType: spawnPointType);
+ var mobMaybe = _stationSpawning.SpawnPlayerCharacterOnStation(station, job, character, spawnPointType: spawnPointType, session: player); // Frontier: add session
DebugTools.AssertNotNull(mobMaybe);
var mob = mobMaybe!.Value;
diff --git a/Content.Server/Preferences/Managers/ServerPreferencesManager.cs b/Content.Server/Preferences/Managers/ServerPreferencesManager.cs
index 3c3803308dc..12a76ad5a16 100644
--- a/Content.Server/Preferences/Managers/ServerPreferencesManager.cs
+++ b/Content.Server/Preferences/Managers/ServerPreferencesManager.cs
@@ -28,6 +28,7 @@ public sealed class ServerPreferencesManager : IServerPreferencesManager, IPostI
[Dependency] private readonly IPrototypeManager _protos = default!;
[Dependency] private readonly ILogManager _log = default!;
[Dependency] private readonly UserDbDataManager _userDb = default!;
+ [Dependency] private readonly IEntityManager _entityManager = default!;
// Cache player prefs on the server so we don't need as much async hell related to them.
private readonly Dictionary _cachedPlayerPrefs =
@@ -218,6 +219,10 @@ public void FinishLoad(ICommonSession session)
MaxCharacterSlots = MaxCharacterSlots
};
_netManager.ServerSendMessage(msg, session.Channel);
+
+ // Frontier: notify other entities that your player data is loaded.
+ if (session.AttachedEntity != null)
+ _entityManager.EventBus.RaiseLocalEvent(session.AttachedEntity.Value, new PreferencesLoadedEvent(session, prefsData.Prefs));
}
public void OnClientDisconnected(ICommonSession session)
@@ -361,4 +366,18 @@ void IPostInjectInit.PostInject()
_userDb.AddOnPlayerDisconnect(OnClientDisconnected);
}
}
+
+ // Frontier: event for notifying that preferences for a particular player have loaded in.
+ public sealed class PreferencesLoadedEvent : EntityEventArgs
+ {
+ public readonly ICommonSession Session;
+ public readonly PlayerPreferences Prefs;
+
+ public PreferencesLoadedEvent(ICommonSession session, PlayerPreferences prefs)
+ {
+ Session = session;
+ Prefs = prefs;
+ }
+ }
+ // End Frontier
}
diff --git a/Content.Server/Salvage/SalvageSystem.ExpeditionConsole.cs b/Content.Server/Salvage/SalvageSystem.ExpeditionConsole.cs
index bf777208d05..45855dd1afd 100644
--- a/Content.Server/Salvage/SalvageSystem.ExpeditionConsole.cs
+++ b/Content.Server/Salvage/SalvageSystem.ExpeditionConsole.cs
@@ -139,7 +139,7 @@ private void OnSalvageFinishMessage(EntityUid entity, SalvageExpeditionConsoleCo
continue;
// NPC, definitely not a person
- if (HasComp(uid) || HasComp(uid))
+ if (HasComp(uid) || HasComp(uid))
continue;
// Hostile ghost role, continue
diff --git a/Content.Server/Shipyard/Systems/ShipyardSystem.Consoles.cs b/Content.Server/Shipyard/Systems/ShipyardSystem.Consoles.cs
index e6df3b63be3..80b1aada631 100644
--- a/Content.Server/Shipyard/Systems/ShipyardSystem.Consoles.cs
+++ b/Content.Server/Shipyard/Systems/ShipyardSystem.Consoles.cs
@@ -41,6 +41,7 @@
using Robust.Shared.Audio.Systems;
using Content.Shared.Access;
using Content.Shared.Tiles;
+using Content.Server._NF.Smuggling.Components;
namespace Content.Server.Shipyard.Systems;
@@ -367,6 +368,17 @@ public void OnSellMessage(EntityUid uid, ShipyardConsoleComponent component, Shi
var shuttleName = ToPrettyString(shuttleUid); // Grab the name before it gets 1984'd
+ // Check for shipyard blacklisting components
+ var disableSaleQuery = GetEntityQuery();
+ var xformQuery = GetEntityQuery();
+ var disableSaleMsg = FindDisableShipyardSaleObjects(shuttleUid, (ShipyardConsoleUiKey)args.UiKey, disableSaleQuery, xformQuery);
+ if (disableSaleMsg != null)
+ {
+ ConsolePopup(args.Actor, Loc.GetString(disableSaleMsg));
+ PlayDenySound(args.Actor, uid, component);
+ return;
+ }
+
var saleResult = TrySellShuttle(stationUid, shuttleUid, out var bill);
if (saleResult.Error != ShipyardSaleError.Success)
{
@@ -606,6 +618,28 @@ private void OnItemSlotChanged(EntityUid uid, ShipyardConsoleComponent component
return null;
}
+ ///
+ /// Looks for a living, sapient being aboard a particular entity.
+ ///
+ /// The entity to search (e.g. a shuttle, a station)
+ /// A query to get the MobState from an entity
+ /// A query to get the transform component of an entity
+ /// The name of the sapient being if one was found, null otherwise.
+ public string? FindDisableShipyardSaleObjects(EntityUid shuttle, ShipyardConsoleUiKey key, EntityQuery disableSaleQuery, EntityQuery xformQuery)
+ {
+ var xform = xformQuery.GetComponent(shuttle);
+ var childEnumerator = xform.ChildEnumerator;
+
+ while (childEnumerator.MoveNext(out var child))
+ {
+ if (disableSaleQuery.TryGetComponent(child, out var disableSale)
+ && !disableSale.AllowedShipyardTypes.Contains(key))
+ return disableSale.Reason;
+ }
+
+ return null;
+ }
+
private struct IDShipAccesses
{
public IReadOnlyCollection> Tags;
diff --git a/Content.Server/Shipyard/Systems/ShipyardSystem.cs b/Content.Server/Shipyard/Systems/ShipyardSystem.cs
index 875defcb4b7..ee10289800b 100644
--- a/Content.Server/Shipyard/Systems/ShipyardSystem.cs
+++ b/Content.Server/Shipyard/Systems/ShipyardSystem.cs
@@ -18,6 +18,7 @@
using Content.Shared.Shipyard.Events;
using Content.Shared.Mobs.Components;
using Robust.Shared.Containers;
+using Content.Server._NF.Smuggling.Components;
namespace Content.Server.Shipyard.Systems;
@@ -46,12 +47,15 @@ public enum ShipyardSaleError
Undocked, // Ship is not docked with the station.
OrganicsAboard, // Sapient intelligence is aboard, cannot sell, would delete the organics
InvalidShip, // Ship is invalid
+ MessageOverwritten, // Overwritten message.
}
+ // TODO: swap to strictly being a formatted message.
public struct ShipyardSaleResult
{
public ShipyardSaleError Error; // Whether or not the ship can be sold.
public string? OrganicName; // In case an organic is aboard, this will be set to the first that's aboard.
+ public string? OverwrittenMessage; // The message to write if Error is MessageOverwritten.
}
public override void Initialize()
diff --git a/Content.Server/Shuttles/Systems/ArrivalsSystem.cs b/Content.Server/Shuttles/Systems/ArrivalsSystem.cs
index 7c144c3223b..9bb1264311c 100644
--- a/Content.Server/Shuttles/Systems/ArrivalsSystem.cs
+++ b/Content.Server/Shuttles/Systems/ArrivalsSystem.cs
@@ -367,7 +367,8 @@ public void HandlePlayerSpawning(PlayerSpawningEvent ev)
spawnLoc,
ev.Job,
ev.HumanoidCharacterProfile,
- ev.Station);
+ ev.Station,
+ session: ev.Session); // Frontier
EnsureComp(ev.SpawnResult.Value);
EnsureComp(ev.SpawnResult.Value);
diff --git a/Content.Server/Spawners/EntitySystems/ContainerSpawnPointSystem.cs b/Content.Server/Spawners/EntitySystems/ContainerSpawnPointSystem.cs
index 463e9dad125..39032bcfcf0 100644
--- a/Content.Server/Spawners/EntitySystems/ContainerSpawnPointSystem.cs
+++ b/Content.Server/Spawners/EntitySystems/ContainerSpawnPointSystem.cs
@@ -63,7 +63,8 @@ public void HandlePlayerSpawning(PlayerSpawningEvent args)
baseCoords,
args.Job,
args.HumanoidCharacterProfile,
- args.Station);
+ args.Station,
+ session: args.Session); // Frontier
_random.Shuffle(possibleContainers);
foreach (var (uid, spawnPoint, manager, xform) in possibleContainers)
diff --git a/Content.Server/Spawners/EntitySystems/SpawnPointSystem.cs b/Content.Server/Spawners/EntitySystems/SpawnPointSystem.cs
index 92170be13de..08b3ffbd072 100644
--- a/Content.Server/Spawners/EntitySystems/SpawnPointSystem.cs
+++ b/Content.Server/Spawners/EntitySystems/SpawnPointSystem.cs
@@ -86,6 +86,7 @@ private void OnPlayerSpawning(PlayerSpawningEvent args)
spawnLoc,
args.Job,
args.HumanoidCharacterProfile,
- args.Station);
+ args.Station,
+ session: args.Session); // Frontier
}
}
diff --git a/Content.Server/Species/Systems/NymphSystem.cs b/Content.Server/Species/Systems/NymphSystem.cs
index 302854686ef..259aa42f9a3 100644
--- a/Content.Server/Species/Systems/NymphSystem.cs
+++ b/Content.Server/Species/Systems/NymphSystem.cs
@@ -51,14 +51,10 @@ private void OnRemovedFromPart(EntityUid uid, NymphComponent comp, ref OrganRemo
// Frontier
EnsureComp(nymph);
- // Frontier
- // bank account transfer
- if (TryComp(args.OldBody, out var bank))
+ // Frontier: bank account transfer
+ if (HasComp(args.OldBody))
{
- // Do this carefully since changing the value of a bank account component on a entity will save the balance immediately through subscribers.
- var oldBankBalance = bank.Balance;
- var newBank = EnsureComp(nymph);
- newBank.Balance = oldBankBalance;
+ EnsureComp(nymph);
}
}
diff --git a/Content.Server/Station/Systems/StationSpawningSystem.cs b/Content.Server/Station/Systems/StationSpawningSystem.cs
index cf83cd7f9bd..2e2e80793cf 100644
--- a/Content.Server/Station/Systems/StationSpawningSystem.cs
+++ b/Content.Server/Station/Systems/StationSpawningSystem.cs
@@ -32,6 +32,8 @@
using Robust.Shared.Utility;
using Content.Server.Spawners.Components;
using Content.Shared.Bank.Components; // DeltaV
+using Content.Server.Bank; // Frontier
+using Content.Server.Preferences.Managers; // Frontier
namespace Content.Server.Station.Systems;
@@ -55,7 +57,9 @@ public sealed class StationSpawningSystem : SharedStationSpawningSystem
[Dependency] private readonly PdaSystem _pdaSystem = default!;
[Dependency] private readonly SharedAccessSystem _accessSystem = default!;
[Dependency] private readonly IDependencyCollection _dependencyCollection = default!; // Frontier
+ [Dependency] private readonly IServerPreferencesManager _preferences = default!; // Frontier
+ [Dependency] private readonly BankSystem _bank = default!; // Frontier
private bool _randomizeCharacters;
private Dictionary> _spawnerCallbacks = new();
@@ -89,18 +93,20 @@ public override void Initialize()
/// The character profile to use, if any.
/// Resolve pattern, the station spawning component for the station.
/// Delta-V: Set desired spawn point type.
+ /// Frontier: The session associated with the character, if any.
/// The resulting player character, if any.
/// Thrown when the given station is not a station.
///
/// This only spawns the character, and does none of the mind-related setup you'd need for it to be playable.
///
- public EntityUid? SpawnPlayerCharacterOnStation(EntityUid? station, JobComponent? job, HumanoidCharacterProfile? profile, StationSpawningComponent? stationSpawning = null, SpawnPointType spawnPointType = SpawnPointType.Unset)
+ public EntityUid? SpawnPlayerCharacterOnStation(EntityUid? station, JobComponent? job, HumanoidCharacterProfile? profile, StationSpawningComponent? stationSpawning = null, SpawnPointType spawnPointType = SpawnPointType.Unset, ICommonSession? session = null) // Frontier: add session
{
if (station != null && !Resolve(station.Value, ref stationSpawning))
throw new ArgumentException("Tried to use a non-station entity as a station!", nameof(station));
// Delta-V: Set desired spawn point type.
- var ev = new PlayerSpawningEvent(job, profile, station, spawnPointType);
+ // Frontier: add session
+ var ev = new PlayerSpawningEvent(job, profile, station, spawnPointType, session);
if (station != null && profile != null)
{
@@ -146,13 +152,15 @@ public override void Initialize()
/// Appearance profile to use for the character.
/// The station this player is being spawned on.
/// The entity to use, if one already exists.
+ /// Frontier: The session associated with the entity, if one exists.
/// The spawned entity
public EntityUid SpawnPlayerMob(
EntityCoordinates coordinates,
JobComponent? job,
HumanoidCharacterProfile? profile,
EntityUid? station,
- EntityUid? entity = null)
+ EntityUid? entity = null,
+ ICommonSession? session = null) // Frontier
{
_prototypeManager.TryIndex(job?.Prototype ?? string.Empty, out var prototype);
@@ -194,7 +202,21 @@ public EntityUid SpawnPlayerMob(
}
var jobLoadout = LoadoutSystem.GetJobPrototype(prototype?.ID);
+ var initialBankBalance = profile!.BankBalance; //Frontier
var bankBalance = profile!.BankBalance; //Frontier
+ bool hasBalance = false; // Frontier
+
+ // Frontier: get bank account, ensure we can make a withdrawal
+ // Note: since this is stored per character, we don't have a cached
+ // reference for randomly generated characters.
+ PlayerPreferences? prefs = null;
+ if (session != null &&
+ _preferences.TryGetCachedPreferences(session.UserId, out prefs) &&
+ prefs.IndexOfCharacter(profile) != -1)
+ {
+ hasBalance = true;
+ }
+ // End Frontier
if (_prototypeManager.TryIndex(jobLoadout, out RoleLoadoutPrototype? roleProto))
{
@@ -224,10 +246,11 @@ public EntityUid SpawnPlayerMob(
// Handle any extra data here.
//Frontier - we handle bank stuff so we are wrapping each item spawn inside our own cached check.
+ //If the user's preferences haven't been loaded, only give them free items or fallbacks.
//This way, we will spawn every item we can afford in the order that they were originally sorted.
- if (loadoutProto.Price <= bankBalance)
+ if (loadoutProto.Price <= bankBalance && (loadoutProto.Price <= 0 || hasBalance))
{
- bankBalance -= loadoutProto.Price;
+ bankBalance -= int.Max(0, loadoutProto.Price); // Treat negatives as zero.
EquipStartingGear(entity.Value, loadoutProto, raiseEvent: false);
equippedItems.Add(loadoutProto.ID);
}
@@ -268,13 +291,18 @@ public EntityUid SpawnPlayerMob(
// End of modified code.
}
- // Frontier: do not re-equip roleLoadout.
- // Frontier: DO equip job startingGear.
+ // Frontier: do not re-equip roleLoadout, make sure we equip job startingGear,
+ // and deduct loadout costs from a bank account if we have one.
if (prototype?.StartingGear is not null)
EquipStartingGear(entity.Value, prototype.StartingGear, raiseEvent: false);
- var bank = EnsureComp(entity.Value);
- bank.Balance = bankBalance;
+ var bankComp = EnsureComp(entity.Value);
+
+ if (hasBalance)
+ {
+ _bank.TryBankWithdraw(session!, prefs!, profile!, initialBankBalance - bankBalance, out var newBalance);
+ }
+ // End Frontier
}
var gearEquippedEv = new StartingGearEquippedEvent(entity.Value);
@@ -380,12 +408,17 @@ public sealed class PlayerSpawningEvent : EntityEventArgs
/// Delta-V: Desired SpawnPointType, if any.
///
public readonly SpawnPointType DesiredSpawnPointType;
+ ///
+ /// Frontier: The session associated with the entity, if any.
+ ///
+ public readonly ICommonSession? Session;
- public PlayerSpawningEvent(JobComponent? job, HumanoidCharacterProfile? humanoidCharacterProfile, EntityUid? station, SpawnPointType spawnPointType = SpawnPointType.Unset)
+ public PlayerSpawningEvent(JobComponent? job, HumanoidCharacterProfile? humanoidCharacterProfile, EntityUid? station, SpawnPointType spawnPointType = SpawnPointType.Unset, ICommonSession? session = null) // Frontier: added session
{
Job = job;
HumanoidCharacterProfile = humanoidCharacterProfile;
Station = station;
DesiredSpawnPointType = spawnPointType;
+ Session = session; // Frontier
}
}
diff --git a/Content.Server/Worldgen/Systems/LocalityLoaderSystem.cs b/Content.Server/Worldgen/Systems/LocalityLoaderSystem.cs
index 56df1fac56a..152a54dac91 100644
--- a/Content.Server/Worldgen/Systems/LocalityLoaderSystem.cs
+++ b/Content.Server/Worldgen/Systems/LocalityLoaderSystem.cs
@@ -81,7 +81,7 @@ private void OnDebrisDespawn(EntityUid entity, SpaceDebrisComponent component, E
if (entity != null)
{
// Handle mobrestrictions getting deleted
- var query = AllEntityQuery();
+ var query = AllEntityQuery();
while (query.MoveNext(out var salvUid, out var salvMob))
{
diff --git a/Content.Server/_NF/Bank/BankSystem.cs b/Content.Server/_NF/Bank/BankSystem.cs
index a8ab4a59567..18c7670e181 100644
--- a/Content.Server/_NF/Bank/BankSystem.cs
+++ b/Content.Server/_NF/Bank/BankSystem.cs
@@ -1,23 +1,19 @@
using System.Threading;
-using Content.Server.Database;
using Content.Server.Preferences.Managers;
using Content.Server.GameTicking;
+using Content.Shared.Bank;
using Content.Shared.Bank.Components;
using Content.Shared.Preferences;
-using Robust.Shared.GameStates;
-using Robust.Shared.Network;
-using Content.Server.Cargo.Components;
-using Content.Shared.Preferences.Loadouts;
-using Robust.Shared.Prototypes;
-using Content.Shared.Roles;
-using Content.Shared.Traits;
+using Robust.Shared.Player;
+using System.Diagnostics.CodeAnalysis;
+using Content.Shared._NF.Bank.Events;
namespace Content.Server.Bank;
-public sealed partial class BankSystem : EntitySystem
+public sealed partial class BankSystem : SharedBankSystem
{
[Dependency] private readonly IServerPreferencesManager _prefsManager = default!;
- [Dependency] private readonly IServerDbManager _dbManager = default!;
+ [Dependency] private readonly ISharedPlayerManager _playerManager = default!;
private ISawmill _log = default!;
@@ -25,131 +21,268 @@ public override void Initialize()
{
base.Initialize();
_log = Logger.GetSawmill("bank");
- SubscribeLocalEvent(OnBankAccountChanged);
- SubscribeLocalEvent(OnPlayerLobbyJoin);
InitializeATM();
InitializeStationATM();
+
+ SubscribeLocalEvent(OnPreferencesLoaded); // For late-add bank accounts
+ SubscribeLocalEvent(OnInit); // For late-add bank accounts
+ SubscribeLocalEvent(OnPlayerAttached);
+ SubscribeLocalEvent(OnPlayerDetached);
+ SubscribeLocalEvent(OnPlayerLobbyJoin);
}
- // To ensure that bank account data gets saved, we are going to update the db every time the component changes
- // I at first wanted to try to reduce database calls, however notafet suggested I just do it every time the account changes
- // TODO: stop it from running 5 times every time
- private void OnBankAccountChanged(EntityUid mobUid, BankAccountComponent bank, ref ComponentGetState args)
+ ///
+ /// Attempts to remove money from a character's bank account.
+ /// This should always be used instead of attempting to modify the BankAccountComponent directly.
+ /// When successful, the entity's BankAccountComponent will be updated with their current balance.
+ ///
+ /// The UID that the bank account is attached to, typically the player controlled mob
+ /// The integer amount of which to decrease the bank account
+ /// true if the transaction was successful, false if it was not
+ public bool TryBankWithdraw(EntityUid mobUid, int amount)
{
- var user = args.Player?.UserId;
-
- if (user == null || args.Player?.AttachedEntity != mobUid)
+ if (amount <= 0)
{
- return;
+ _log.Info($"TryBankWithdraw: {amount} is invalid");
+ return false;
}
- var prefs = _prefsManager.GetPreferences((NetUserId) user);
- var character = prefs.SelectedCharacter;
- var index = prefs.IndexOfCharacter(character);
+ if (!TryComp(mobUid, out var bank))
+ {
+ _log.Info($"TryBankWithdraw: {mobUid} has no bank account");
+ return false;
+ }
- if (character is not HumanoidCharacterProfile profile)
+ if (!_playerManager.TryGetSessionByEntity(mobUid, out var session))
{
- return;
+ _log.Info($"TryBankWithdraw: {mobUid} has no attached session");
+ return false;
}
- var newProfile = new HumanoidCharacterProfile(
- profile.Name,
- profile.FlavorText,
- profile.Species,
- profile.Age,
- profile.Sex,
- profile.Gender,
- bank.Balance,
- profile.Appearance,
- profile.SpawnPriority,
- new Dictionary, JobPriority>(profile.JobPriorities),
- profile.PreferenceUnavailable,
- new HashSet>(profile.AntagPreferences),
- new HashSet>(profile.TraitPreferences),
- new Dictionary(profile.Loadouts));
+ if (!_prefsManager.TryGetCachedPreferences(session.UserId, out var prefs))
+ {
+ _log.Info($"TryBankWithdraw: {mobUid} has no cached prefs");
+ return false;
+ }
- args.State = new BankAccountComponentState
+ if (prefs.SelectedCharacter is not HumanoidCharacterProfile profile)
{
- Balance = bank.Balance,
- };
+ _log.Info($"TryBankWithdraw: {mobUid} has the wrong prefs type");
+ return false;
+ }
- _dbManager.SaveCharacterSlotAsync((NetUserId) user, newProfile, index);
- _log.Info($"Character {profile.Name} saved");
+ if (TryBankWithdraw(session, prefs, profile, amount, out var newBalance))
+ {
+ bank.Balance = newBalance.Value;
+ Dirty(mobUid, bank);
+ _log.Info($"{mobUid} withdrew {amount}");
+ return true;
+ }
+ return false;
}
///
- /// Attempts to remove money from a character's bank account. This should always be used instead of attempting to modify the bankaccountcomponent directly
+ /// Attempts to add money to a character's bank account. This should always be used instead of attempting to modify the bankaccountcomponent directly
///
- /// The UID that the bank account is attached to, typically the player controlled mob
- /// The integer amount of which to decrease the bank account
+ /// The UID that the bank account is connected to, typically the player controlled mob
+ /// The amount of spesos to remove from the bank account
/// true if the transaction was successful, false if it was not
- public bool TryBankWithdraw(EntityUid mobUid, int amount)
+ public bool TryBankDeposit(EntityUid mobUid, int amount)
{
if (amount <= 0)
{
- _log.Info($"{amount} is invalid");
+ _log.Info($"TryBankDeposit: {amount} is invalid");
return false;
}
if (!TryComp(mobUid, out var bank))
{
- _log.Info($"{mobUid} has no bank account");
+ _log.Info($"TryBankDeposit: {mobUid} has no bank account");
+ return false;
+ }
+
+ if (!_playerManager.TryGetSessionByEntity(mobUid, out var session))
+ {
+ _log.Info($"TryBankDeposit: {mobUid} has no attached session");
+ return false;
+ }
+
+ if (!_prefsManager.TryGetCachedPreferences(session.UserId, out var prefs))
+ {
+ _log.Info($"TryBankDeposit: {mobUid} has no cached prefs");
+ return false;
+ }
+
+ if (prefs.SelectedCharacter is not HumanoidCharacterProfile profile)
+ {
+ _log.Info($"TryBankDeposit: {mobUid} has the wrong prefs type");
return false;
}
- if (bank.Balance < amount)
+ if (TryBankDeposit(session, prefs, profile, amount, out var newBalance))
{
- _log.Info($"{mobUid} has insufficient funds");
+ bank.Balance = newBalance.Value;
+ Dirty(mobUid, bank);
+ _log.Info($"{mobUid} deposited {amount}");
+ return true;
+ }
+
+ return false;
+ }
+
+ ///
+ /// Attempts to remove money from a character's bank account without a backing entity.
+ /// This should only be used in cases where a character doesn't have a backing entity.
+ ///
+ /// The session of the player making the withdrawal.
+ /// The preferences storing the character whose bank will be changed.
+ /// The profile of the character whose account is being withdrawn.
+ /// The number of spesos to be withdrawn.
+ /// The new value of the bank account.
+ /// true if the transaction was successful, false if it was not. When successful, newBalance contains the character's new balance.
+ public bool TryBankWithdraw(ICommonSession session, PlayerPreferences prefs, HumanoidCharacterProfile profile, int amount, [NotNullWhen(true)] out int? newBalance)
+ {
+ newBalance = null; // Default return
+ if (amount <= 0)
+ {
+ _log.Info($"TryBankWithdraw: {amount} is invalid");
return false;
}
- bank.Balance -= amount;
- _log.Info($"{mobUid} withdrew {amount}");
- Dirty(bank);
+ int balance = profile.BankBalance;
+
+ if (balance < amount)
+ {
+ _log.Info($"TryBankWithdraw: {session.UserId} tried to withdraw {amount}, but has insufficient funds ({balance})");
+ return false;
+ }
+
+ balance -= amount;
+
+ var newProfile = profile.WithBankBalance(balance);
+ var index = prefs.IndexOfCharacter(profile);
+ if (index == -1)
+ {
+ _log.Info($"TryBankWithdraw: {session.UserId} tried to adjust the balance of {profile.Name}, but they were not in the user's character set.");
+ return false;
+ }
+ _prefsManager.SetProfile(session.UserId, index, newProfile);
+ newBalance = balance;
+ // Update any active admin UI with new balance
+ RaiseLocalEvent(new BalanceChangedEvent(session, newBalance.Value));
+ return true;
+ }
+
+ ///
+ /// Attempts to add money to a character's bank account.
+ /// This should only be used in cases where a character doesn't have a backing entity.
+ ///
+ /// The session of the player making the deposit.
+ /// The preferences storing the character whose bank will be changed.
+ /// The profile of the character whose account is being withdrawn.
+ /// The number of spesos to be deposited.
+ /// The new value of the bank account.
+ /// true if the transaction was successful, false if it was not. When successful, newBalance contains the character's new balance.
+ public bool TryBankDeposit(ICommonSession session, PlayerPreferences prefs, HumanoidCharacterProfile profile, int amount, [NotNullWhen(true)] out int? newBalance)
+ {
+ newBalance = null; // Default return
+ if (amount <= 0)
+ {
+ _log.Info($"TryBankDeposit: {amount} is invalid");
+ return false;
+ }
+
+ newBalance = profile.BankBalance + amount;
+
+ var newProfile = profile.WithBankBalance(newBalance.Value);
+ var index = prefs.IndexOfCharacter(profile);
+ if (index == -1)
+ {
+ _log.Info($"{session.UserId} tried to adjust the balance of {profile.Name}, but they were not in the user's character set.");
+ return false;
+ }
+ _prefsManager.SetProfile(session.UserId, index, newProfile);
+ // Update any active admin UI with new balance
+ RaiseLocalEvent(new BalanceChangedEvent(session, newBalance.Value));
return true;
}
///
/// Attempts to add money to a character's bank account. This should always be used instead of attempting to modify the bankaccountcomponent directly
///
- /// The UID that the bank account is connected to, typically the player controlled mob
- /// The integer amount of which to increase the bank account
+ /// The UID that the bank account is connected to, typically the player controlled mob
+ /// The amount of spesos to add into the bank account
/// true if the transaction was successful, false if it was not
- public bool TryBankDeposit(EntityUid mobUid, int amount)
+ public bool TryGetBalance(EntityUid ent, out int balance)
{
- if (amount <= 0)
+ if (!_playerManager.TryGetSessionByEntity(ent, out var session) ||
+ !_prefsManager.TryGetCachedPreferences(session.UserId, out var prefs))
{
- _log.Info($"{amount} is invalid");
+ _log.Info($"{ent} has no cached prefs");
+ balance = 0;
return false;
}
- if (!TryComp(mobUid, out var bank))
+ if (prefs.SelectedCharacter is not HumanoidCharacterProfile profile)
{
- _log.Info($"{mobUid} has no bank account");
+ _log.Info($"{ent} has the wrong prefs type");
+ balance = 0;
return false;
}
- bank.Balance += amount;
- _log.Info($"{mobUid} deposited {amount}");
- Dirty(bank);
+ balance = profile.BankBalance;
return true;
}
///
- /// ok so this is incredibly fucking cursed, and really shouldnt be calling LoadData
- /// However
- /// as of writing, the preferences system caches all player character data at the time of client connection.
- /// This is causing some bad bahavior where the cache is becoming outdated after character data is getting saved to the db
- /// and there is no method right now to invalidate and refresh this cache to ensure we get accurate bank data from the database,
- /// resulting in respawns/round restarts populating the bank account component with an outdated cache and then re-saving that
- /// bad cached data into the db.
- /// effectively a gigantic money exploit.
- /// So, this will have to stay cursed until I can find another way to refresh the character cache
- /// or the db gods themselves come up to smite me from below, whichever comes first
- ///
- /// EDIT 5/13/2024 THE DB GODS THEY CAME. THEY SMOTE. SAVE ME
+ /// Update the bank balance to the character's current account balance.
+ ///
+ private void UpdateBankBalance(EntityUid mobUid, BankAccountComponent comp)
+ {
+ if (TryGetBalance(mobUid, out var balance))
+ comp.Balance = balance;
+ else
+ comp.Balance = 0;
+
+ Dirty(mobUid, comp);
+ }
+
+ ///
+ /// Component initialized - if the player exists in the entity before the BankAccountComponent, update the player's account.
+ ///
+ public void OnInit(EntityUid mobUid, BankAccountComponent comp, ComponentInit _)
+ {
+ UpdateBankBalance(mobUid, comp);
+ }
+
+ ///
+ /// Player's preferences loaded (mostly for hotjoin)
+ ///
+ public void OnPreferencesLoaded(EntityUid mobUid, BankAccountComponent comp, PreferencesLoadedEvent _)
+ {
+ UpdateBankBalance(mobUid, comp);
+ }
+
+ ///
+ /// Player attached, make sure the bank account is up-to-date.
+ ///
+ public void OnPlayerAttached(EntityUid mobUid, BankAccountComponent comp, PlayerAttachedEvent _)
+ {
+ UpdateBankBalance(mobUid, comp);
+ }
+
+ ///
+ /// Player detached, make sure the bank account is up-to-date.
+ ///
+ public void OnPlayerDetached(EntityUid mobUid, BankAccountComponent comp, PlayerDetachedEvent _)
+ {
+ UpdateBankBalance(mobUid, comp);
+ }
+
+ ///
+ /// Ensures the bank account listed in the lobby is accurate by ensuring the preferences cache is up-to-date.
///
- private void OnPlayerLobbyJoin (PlayerJoinedLobbyEvent args)
+ private void OnPlayerLobbyJoin(PlayerJoinedLobbyEvent args)
{
var cts = new CancellationToken();
_prefsManager.RefreshPreferencesAsync(args.PlayerSession, cts);
diff --git a/Content.Server/_NF/Forensics/ForensicsCartridgeComponent.cs b/Content.Server/_NF/Forensics/ForensicsCartridgeComponent.cs
new file mode 100644
index 00000000000..fab8e5c321b
--- /dev/null
+++ b/Content.Server/_NF/Forensics/ForensicsCartridgeComponent.cs
@@ -0,0 +1,4 @@
+namespace Content.Server._NF.Forensics;
+
+[RegisterComponent]
+public sealed partial class ForensicsCartridgeComponent : Component;
diff --git a/Content.Server/_NF/GameRule/NfAdventureRuleSystem.cs b/Content.Server/_NF/GameRule/NfAdventureRuleSystem.cs
index 6f789e7b256..9cb90e57e24 100644
--- a/Content.Server/_NF/GameRule/NfAdventureRuleSystem.cs
+++ b/Content.Server/_NF/GameRule/NfAdventureRuleSystem.cs
@@ -13,6 +13,9 @@
using Content.Shared._NF.GameRule;
using Content.Server.Procedural;
using Content.Shared.Bank.Components;
+using Content.Server._NF.GameTicking.Events;
+using Content.Server.GameTicking.Events;
+using Content.Server.GameTicking.Rules.Components;
using Content.Shared.Procedural;
using Robust.Server.GameObjects;
using Robust.Server.Maps;
@@ -23,6 +26,7 @@
using Robust.Shared.Random;
using Robust.Shared.Map.Components;
using Content.Shared.Shuttles.Components;
+using Content.Server._NF.GameTicking.Events;
using Content.Server.Shuttles.Systems;
using Content.Server.Cargo.Components;
using Content.Server.GameTicking;
@@ -161,6 +165,9 @@ protected override void Started(EntityUid uid, AdventureRuleComponent component,
base.Started(uid, component, gameRule, args);
+ // Using invalid entity, we don't have a relevant entity to reference here.
+ RaiseLocalEvent(EntityUid.Invalid, new StationsGeneratedEvent(), broadcast: true); // TODO: attach this to a meaningful entity.
+
var dungenTypes = _prototypeManager.EnumeratePrototypes();
foreach (var dunGen in dungenTypes)
diff --git a/Content.Server/_NF/GameTicking/Rules/VariationPass/Components/DeadDropHintVariationPassComponent.cs b/Content.Server/_NF/GameTicking/Rules/VariationPass/Components/DeadDropHintVariationPassComponent.cs
new file mode 100644
index 00000000000..bf92b96e0f9
--- /dev/null
+++ b/Content.Server/_NF/GameTicking/Rules/VariationPass/Components/DeadDropHintVariationPassComponent.cs
@@ -0,0 +1,23 @@
+using Robust.Shared.Prototypes;
+
+namespace Content.Server.GameTicking.Rules.VariationPass.Components;
+
+///
+/// This handles generating round-start dead drop hints.
+///
+[RegisterComponent]
+public sealed partial class DeadDropHintVariationPassComponent : Component
+{
+ ///
+ /// Chance that a potential hint will be generated on a table.
+ /// Remember, the average number
+ ///
+ [DataField]
+ public float HintSpawnChance = 0.02f;
+
+ ///
+ /// The entity to spawn for a hint.
+ ///
+ [DataField]
+ public EntProtoId HintSpawnPrototype = "PaperDeadDropHint";
+}
diff --git a/Content.Server/_NF/GameTicking/Rules/VariationPass/Systems/DeadDropHintVariationPassSystem.cs b/Content.Server/_NF/GameTicking/Rules/VariationPass/Systems/DeadDropHintVariationPassSystem.cs
new file mode 100644
index 00000000000..9ea4e00c858
--- /dev/null
+++ b/Content.Server/_NF/GameTicking/Rules/VariationPass/Systems/DeadDropHintVariationPassSystem.cs
@@ -0,0 +1,30 @@
+using Content.Server._NF.Smuggling.Components;
+using Content.Server.GameTicking.Rules.VariationPass.Components;
+using Content.Shared.Climbing.Components;
+using Content.Shared.Placeable;
+
+namespace Content.Server.GameTicking.Rules.VariationPass;
+
+///
+public sealed class DeadDropHintVariationPass : VariationPassSystem
+{
+ protected override void ApplyVariation(Entity ent, ref StationVariationPassEvent args)
+ {
+ if (HasComp(args.Station))
+ return;
+
+ // Best query for table-like objects: bonkable filters out grills.
+ var query = AllEntityQuery();
+ while (query.MoveNext(out var uid, out var _, out var _, out var xform))
+ {
+ if (!IsMemberOfStation((uid, xform), ref args))
+ continue;
+
+ var prob = Random.NextFloat();
+ if (prob < ent.Comp.HintSpawnChance)
+ {
+ SpawnAttachedTo(ent.Comp.HintSpawnPrototype, xform.Coordinates);
+ }
+ }
+ }
+}
diff --git a/Content.Server/_NF/GameTicking/SectorGeneratedEvent.cs b/Content.Server/_NF/GameTicking/SectorGeneratedEvent.cs
new file mode 100644
index 00000000000..f86d66da55b
--- /dev/null
+++ b/Content.Server/_NF/GameTicking/SectorGeneratedEvent.cs
@@ -0,0 +1,11 @@
+namespace Content.Server._NF.GameTicking.Events;
+
+///
+/// Raised once all of the stations have been generated.
+///
+public sealed class StationsGeneratedEvent : EntityEventArgs
+{
+ public StationsGeneratedEvent()
+ {
+ }
+}
diff --git a/Content.Server/_NF/Salvage/SalvageMobRestrictionsNFComponent.cs b/Content.Server/_NF/Salvage/NFSalvageMobRestrictionsComponent.cs
similarity index 55%
rename from Content.Server/_NF/Salvage/SalvageMobRestrictionsNFComponent.cs
rename to Content.Server/_NF/Salvage/NFSalvageMobRestrictionsComponent.cs
index 340257e6d9a..ab3a1e72f98 100644
--- a/Content.Server/_NF/Salvage/SalvageMobRestrictionsNFComponent.cs
+++ b/Content.Server/_NF/Salvage/NFSalvageMobRestrictionsComponent.cs
@@ -1,9 +1,3 @@
-using Robust.Shared.GameObjects;
-using Robust.Shared.Maths;
-using Robust.Shared.Serialization.Manager.Attributes;
-using Robust.Shared.ViewVariables;
-using System;
-
namespace Content.Server._NF.Salvage;
///
@@ -14,9 +8,15 @@ namespace Content.Server._NF.Salvage;
/// whatever it's currently parented to.
///
[RegisterComponent]
-public sealed partial class SalvageMobRestrictionsNFComponent : Component
+public sealed partial class NFSalvageMobRestrictionsComponent : Component
{
- [ViewVariables(VVAccess.ReadOnly)]
- [DataField("linkedGridEntity")]
+ [DataField, ViewVariables(VVAccess.ReadOnly)]
public EntityUid LinkedGridEntity = EntityUid.Invalid;
+
+ ///
+ /// If set to false, this mob will not be despawned when its linked entity is despawned.
+ /// Useful for event ghost roles, for instance.
+ ///
+ [DataField]
+ public bool DespawnIfOffLinkedGrid = true;
}
diff --git a/Content.Server/_NF/Salvage/SalvageMobRestrictionsSystem.cs b/Content.Server/_NF/Salvage/SalvageMobRestrictionsSystem.cs
index f6a50e762b5..c4b3e5c7c71 100644
--- a/Content.Server/_NF/Salvage/SalvageMobRestrictionsSystem.cs
+++ b/Content.Server/_NF/Salvage/SalvageMobRestrictionsSystem.cs
@@ -15,12 +15,12 @@ public override void Initialize()
{
base.Initialize();
- SubscribeLocalEvent(OnInit);
- SubscribeLocalEvent(OnRemove);
+ SubscribeLocalEvent(OnInit);
+ SubscribeLocalEvent(OnRemove);
SubscribeLocalEvent(OnRemoveGrid);
}
- private void OnInit(EntityUid uid, SalvageMobRestrictionsNFComponent component, ComponentInit args)
+ private void OnInit(EntityUid uid, NFSalvageMobRestrictionsComponent component, ComponentInit args)
{
var gridUid = Transform(uid).ParentUid;
if (!EntityManager.EntityExists(gridUid))
@@ -38,7 +38,7 @@ private void OnInit(EntityUid uid, SalvageMobRestrictionsNFComponent component,
component.LinkedGridEntity = gridUid;
}
- private void OnRemove(EntityUid uid, SalvageMobRestrictionsNFComponent component, ComponentRemove args)
+ private void OnRemove(EntityUid uid, NFSalvageMobRestrictionsComponent component, ComponentRemove args)
{
if (TryComp(component.LinkedGridEntity, out SalvageMobRestrictionsGridComponent? rg))
{
diff --git a/Content.Server/_NF/Smuggling/Components/ContrabandPodGridComponent.cs b/Content.Server/_NF/Smuggling/Components/ContrabandPodGridComponent.cs
new file mode 100644
index 00000000000..af891980ac1
--- /dev/null
+++ b/Content.Server/_NF/Smuggling/Components/ContrabandPodGridComponent.cs
@@ -0,0 +1,14 @@
+namespace Content.Server._NF.Smuggling.Components;
+
+///
+/// Denotes a grid that is brought in via a dead drop.
+///
+[RegisterComponent]
+public sealed partial class ContrabandPodGridComponent : Component
+{
+ ///
+ /// Maximum number of dead drops to spawn on the station.
+ ///
+ [DataField]
+ public bool Scanned = false;
+}
diff --git a/Content.Server/_NF/Smuggling/Components/DeadDropComponent.cs b/Content.Server/_NF/Smuggling/Components/DeadDropComponent.cs
index a0296bc03b7..a0c20ce4fa7 100644
--- a/Content.Server/_NF/Smuggling/Components/DeadDropComponent.cs
+++ b/Content.Server/_NF/Smuggling/Components/DeadDropComponent.cs
@@ -13,48 +13,66 @@ public sealed partial class DeadDropComponent : Component
///
/// When the next drop will occur. Used internally.
///
- [DataField("nextDrop")]
+ [DataField, ViewVariables(VVAccess.ReadOnly)]
public TimeSpan? NextDrop;
+ ///
+ /// A non-nullable proxy to overwrite NextDrop
+ ///
+ [ViewVariables(VVAccess.ReadWrite)]
+ public TimeSpan NextDropVV
+ {
+ get { return NextDrop ?? TimeSpan.Zero; }
+ set { NextDrop = value; }
+ }
+
///
/// Minimum wait time in seconds to wait for the next dead drop.
///
- [DataField("minimumCoolDown")]
+ [DataField]
+ //Use 10 seconds for testing
public int MinimumCoolDown = 900; // 900 / 60 = 15 minutes
///
/// Max wait time in seconds to wait for the next dead drop.
///
- [DataField("maximumCoolDown")]
+ [DataField]
+ //Use 15 seconds for testing
public int MaximumCoolDown = 5400; // 5400 / 60 = 90 minutes
///
/// Minimum distance to spawn the drop.
///
- [DataField("minimumDistance")]
- public int MinimumDistance = 6500;
+ [DataField]
+ public int MinimumDistance = 4500;
///
/// Max distance to spawn the drop.
///
- [DataField("maximumDistance")]
- public int MaximumDistance = 9900;
+ [DataField]
+ public int MaximumDistance = 6500;
///
/// The paper prototype to spawn.
///
- [DataField("hintPaper", customTypeSerializer: typeof(PrototypeIdSerializer))]
+ [DataField(customTypeSerializer: typeof(PrototypeIdSerializer))]
public string HintPaper = "PaperCargoInvoice";
+ ///
+ /// Whether or not a drop pod has been called for this dead drop.
+ ///
+ [DataField]
+ public bool DeadDropCalled = false;
+
///
/// Location of the grid to spawn in as the dead drop.
///
- [DataField("dropGrid")]
+ [DataField]
public string DropGrid = "/Maps/deaddrop.yml";
///
/// The color of your grid. the name should be set by the mapper when mapping.
///
- [DataField("color")]
- public Color Color = new Color(225, 15, 155);
+ [DataField]
+ public Color Color = new(225, 15, 155);
}
diff --git a/Content.Server/_NF/Smuggling/Components/DeadDropHintComponent.cs b/Content.Server/_NF/Smuggling/Components/DeadDropHintComponent.cs
new file mode 100644
index 00000000000..9e10b07c74b
--- /dev/null
+++ b/Content.Server/_NF/Smuggling/Components/DeadDropHintComponent.cs
@@ -0,0 +1,10 @@
+namespace Content.Server._NF.Smuggling.Components;
+
+///
+/// Denotes an item as having hints to existing dead drops.
+/// These should be generated dynamically from the current set of dead drops on spawn.
+///
+[RegisterComponent]
+public sealed partial class DeadDropHintComponent : Component
+{
+}
diff --git a/Content.Server/_NF/Smuggling/Components/PotentialDeadDropComponent.cs b/Content.Server/_NF/Smuggling/Components/PotentialDeadDropComponent.cs
new file mode 100644
index 00000000000..fa48c548cbf
--- /dev/null
+++ b/Content.Server/_NF/Smuggling/Components/PotentialDeadDropComponent.cs
@@ -0,0 +1,16 @@
+namespace Content.Server._NF.Smuggling.Components;
+
+///
+/// Denotes an item as being a potential dead drop candidate.
+/// If/when dead drops are generated or moved, this entity may
+/// receive a DeadDropComponent.
+///
+///
+/// Should be improved upon as a way to generate random dead drops.
+///
+[RegisterComponent]
+public sealed partial class PotentialDeadDropComponent : Component
+{
+ [DataField]
+ public string HintText = "dead-drop-hint-generic";
+}
diff --git a/Content.Server/_NF/Smuggling/Components/SectorDeadDropComponent.cs b/Content.Server/_NF/Smuggling/Components/SectorDeadDropComponent.cs
new file mode 100644
index 00000000000..25ecb5b5632
--- /dev/null
+++ b/Content.Server/_NF/Smuggling/Components/SectorDeadDropComponent.cs
@@ -0,0 +1,30 @@
+using Content.Shared.Dataset;
+using Content.Shared.FixedPoint;
+using Robust.Shared.Prototypes;
+
+namespace Content.Server._NF.Smuggling.Components;
+
+///
+/// Stores dead drop information for the entire sector.
+/// Frequency of dead drops, and other dead drop mechanics should be driven by this state.
+///
+[RegisterComponent]
+public sealed partial class SectorDeadDropComponent : Component
+{
+ ///
+ /// Accumulator for FUC values. Pays out at a given amount.
+ ///
+ [ViewVariables(VVAccess.ReadWrite)]
+ public FixedPoint2 FUCAccumulator = FixedPoint2.Zero;
+
+ // Utility field for windowing reported events. Having more in an hour results in more precise information.
+ [ViewVariables(VVAccess.ReadWrite)]
+ public WindowedCounter? ReportedEventsThisHour = null;
+
+ // In the case of providing a fake location for alternative notifications, which names can we draw from?
+ [ViewVariables(VVAccess.ReadWrite)]
+ public Dictionary DeadDropStationNames = new();
+
+ [DataField]
+ public ProtoId FakeDeadDropHints = default!;
+}
diff --git a/Content.Server/_NF/Smuggling/Components/StationDeadDropComponent.cs b/Content.Server/_NF/Smuggling/Components/StationDeadDropComponent.cs
new file mode 100644
index 00000000000..562687e5481
--- /dev/null
+++ b/Content.Server/_NF/Smuggling/Components/StationDeadDropComponent.cs
@@ -0,0 +1,19 @@
+namespace Content.Server._NF.Smuggling.Components;
+
+///
+/// Denotes a station as one that has dead drops spawned on it.
+/// When the map is initialized, anything with PotentialComponent
+/// may become a DeadDrop.
+///
+/// When a dead drop on the station is compromised, another
+/// potential dead drop is selected instead.
+///
+[RegisterComponent]
+public sealed partial class StationDeadDropComponent : Component
+{
+ ///
+ /// Maximum number of dead drops to spawn on the station.
+ ///
+ [DataField]
+ public int MaxDeadDrops = 3;
+}
diff --git a/Content.Server/_NF/Smuggling/Components/StationDeadDropHintExemptComponent.cs b/Content.Server/_NF/Smuggling/Components/StationDeadDropHintExemptComponent.cs
new file mode 100644
index 00000000000..6e9ebeddaf8
--- /dev/null
+++ b/Content.Server/_NF/Smuggling/Components/StationDeadDropHintExemptComponent.cs
@@ -0,0 +1,7 @@
+namespace Content.Server._NF.Smuggling.Components;
+
+///
+/// A station that has this will not have hint spawn on it.
+///
+[RegisterComponent]
+public sealed partial class StationDeadDropHintExemptComponent : Component;
diff --git a/Content.Server/_NF/Smuggling/Components/StationDeadDropReportingComponent.cs b/Content.Server/_NF/Smuggling/Components/StationDeadDropReportingComponent.cs
new file mode 100644
index 00000000000..cbf27cbc0b7
--- /dev/null
+++ b/Content.Server/_NF/Smuggling/Components/StationDeadDropReportingComponent.cs
@@ -0,0 +1,17 @@
+using Robust.Shared.Prototypes;
+using Content.Shared._NF.Smuggling.Prototypes;
+
+namespace Content.Server._NF.Smuggling.Components;
+
+///
+/// Denotes a station as one that will report, to a given radio channel,
+///
+/// When a dead drop on the station is compromised, another
+/// potential dead drop is selected instead.
+///
+[RegisterComponent]
+public sealed partial class StationDeadDropReportingComponent : Component
+{
+ [DataField(required: true)]
+ public ProtoId MessageSet;
+}
diff --git a/Content.Server/_NF/Smuggling/DeadDropSystem.cs b/Content.Server/_NF/Smuggling/DeadDropSystem.cs
index 0e3a8463942..14ed6affccc 100644
--- a/Content.Server/_NF/Smuggling/DeadDropSystem.cs
+++ b/Content.Server/_NF/Smuggling/DeadDropSystem.cs
@@ -1,20 +1,26 @@
-using System.Text;
+using System.Linq;
+using System.Text;
+using Content.Server._NF.GameTicking.Events;
+using Content.Server._NF.SectorServices;
using Content.Server._NF.Smuggling.Components;
using Content.Server.Administration.Logs;
using Content.Server.Radio.EntitySystems;
using Content.Server.Shipyard.Systems;
using Content.Server.Shuttles.Components;
using Content.Server.Shuttles.Systems;
-using Content.Shared.Coordinates;
+using Content.Server.Station.Components;
+using Content.Server.Station.Systems;
+using Content.Shared._NF.CCVar;
+using Content.Shared._NF.Smuggling.Prototypes;
using Content.Shared.Database;
using Content.Shared.Hands.Components;
using Content.Shared.Hands.EntitySystems;
using Content.Shared.Paper;
-using Content.Shared.Radio;
using Content.Shared.Shuttles.Components;
using Content.Shared.Verbs;
using Robust.Server.GameObjects;
using Robust.Server.Maps;
+using Robust.Shared.Configuration;
using Robust.Shared.Map;
using Robust.Shared.Prototypes;
using Robust.Shared.Random;
@@ -35,19 +41,393 @@ public sealed class DeadDropSystem : EntitySystem
[Dependency] private readonly ShipyardSystem _shipyard = default!;
[Dependency] private readonly ShuttleSystem _shuttle = default!;
[Dependency] private readonly IGameTiming _timing = default!;
- [Dependency] private readonly IMapManager _mapManager = default!;
+ [Dependency] private readonly SharedMapSystem _mapManager = default!;
+ [Dependency] private readonly StationSystem _station = default!;
+ [Dependency] private readonly SectorServiceSystem _sectorService = default!;
+ [Dependency] private readonly IConfigurationManager _cfg = default!;
+ private ISawmill _sawmill = default!;
+ private readonly Queue _drops = [];
+
+ private const int MaxHintTimeErrorSeconds = 300; // +/- 5 minutes
+ private const int MinCluesPerHint = 1;
+ private const int MaxCluesPerHint = 2;
+
+ // Temporary values, sane defaults, will be overwritten by CVARs.
+ private int _maxDeadDrops = 8;
+ private int _maxSimultaneousPods = 5;
+ private int _minDeadDropTimeout = 900;
+ private int _maxDeadDropTimeout = 5400;
+ private int _minDeadDropDistance = 6500;
+ private int _maxDeadDropDistance = 8000;
+ private int _minDeadDropHints = 3;
+ private int _maxDeadDropHints = 5;
public override void Initialize()
{
base.Initialize();
- SubscribeLocalEvent(OnStartup);
+
+ SubscribeLocalEvent(OnStartup); //TODO: compromise on shutdown if the stat
SubscribeLocalEvent>(AddSearchVerb);
+ SubscribeLocalEvent(OnDeadDropUnanchored);
+ SubscribeLocalEvent(OnStationStartup);
+ SubscribeLocalEvent(OnStationShutdown);
+ SubscribeLocalEvent(OnStationsGenerated);
+ SubscribeLocalEvent(OnSectorDeadDropInit);
+
+ Subs.CVar(_cfg, NFCCVars.SmugglingMaxSimultaneousPods, OnMaxSimultaneousPodsChanged, true);
+ Subs.CVar(_cfg, NFCCVars.SmugglingMaxDeadDrops, OnMaxDeadDropsChanged, true); // TODO: handle this better - will not be reflected until next round.
+ Subs.CVar(_cfg, NFCCVars.DeadDropMinTimeout, OnMinDeadDropTimeoutChanged, true);
+ Subs.CVar(_cfg, NFCCVars.DeadDropMaxTimeout, OnMaxDeadDropTimeoutChanged, true);
+ Subs.CVar(_cfg, NFCCVars.DeadDropMinDistance, OnMinDeadDropDistanceChanged, true);
+ Subs.CVar(_cfg, NFCCVars.DeadDropMaxDistance, OnMaxDeadDropDistanceChanged, true);
+ Subs.CVar(_cfg, NFCCVars.DeadDropMinHints, OnMinDeadDropHintsChanged, true);
+ Subs.CVar(_cfg, NFCCVars.DeadDropMaxHints, OnMaxDeadDropHintsChanged, true);
+
+ _sawmill = Logger.GetSawmill("deaddrop");
+ }
+
+ private void OnSectorDeadDropInit(EntityUid _, SectorDeadDropComponent component, ComponentInit args)
+ {
+ component.ReportedEventsThisHour = new(TimeSpan.FromMinutes(60));
+ }
+
+ // CVAR setters
+ private void OnMaxSimultaneousPodsChanged(int newMax)
+ {
+ _maxSimultaneousPods = newMax;
+ }
+
+ private void OnMinDeadDropTimeoutChanged(int newMax)
+ {
+ _minDeadDropTimeout = newMax;
+ // Change all existing dead drop timeouts
+ var minTime = _timing.CurTime + TimeSpan.FromSeconds(_minDeadDropTimeout);
+ var query = EntityManager.AllEntityQueryEnumerator();
+ while (query.MoveNext(out var _, out var comp))
+ {
+ comp.MinimumCoolDown = _minDeadDropTimeout;
+ if (comp.NextDrop < minTime)
+ comp.NextDrop = minTime;
+ }
+ }
+
+ private void OnMaxDeadDropTimeoutChanged(int newMax)
+ {
+ _maxDeadDropTimeout = newMax;
+ // Change all existing dead drop timeouts
+ var maxTime = _timing.CurTime + TimeSpan.FromSeconds(_maxDeadDropTimeout);
+ var query = EntityManager.AllEntityQueryEnumerator();
+ while (query.MoveNext(out var _, out var comp))
+ {
+ comp.MaximumCoolDown = _maxDeadDropTimeout;
+ if (comp.NextDrop > maxTime)
+ comp.NextDrop = maxTime;
+ }
+ }
+
+ private void OnMinDeadDropDistanceChanged(int newMax)
+ {
+ _minDeadDropDistance = newMax;
+ // Change all existing dead drop timeouts
+ var query = EntityManager.AllEntityQueryEnumerator();
+ while (query.MoveNext(out var _, out var comp))
+ {
+ comp.MinimumDistance = _minDeadDropDistance;
+ }
+ }
+
+ private void OnMaxDeadDropDistanceChanged(int newMax)
+ {
+ _maxDeadDropDistance = newMax;
+ // Change all existing dead drop timeouts
+ var query = EntityManager.AllEntityQueryEnumerator();
+ while (query.MoveNext(out var _, out var comp))
+ {
+ comp.MaximumDistance = _maxDeadDropDistance;
+ }
+ }
+
+ private void OnMinDeadDropHintsChanged(int newMin)
+ {
+ _minDeadDropHints = newMin;
+ }
+
+ private void OnMaxDeadDropHintsChanged(int newMax)
+ {
+ _maxDeadDropHints = newMax;
+ }
+
+ private void OnMaxDeadDropsChanged(int newMax)
+ {
+ _maxDeadDrops = newMax;
+ }
+
+ // When a dead drop is unanchored, consider it compromised (we don't want people stealing the dead drop generators, these need to exist in public places)
+ private void OnDeadDropUnanchored(EntityUid uid, DeadDropComponent comp, AnchorStateChangedEvent args)
+ {
+ if (args.Anchored)
+ return;
+
+ CompromiseDeadDrop(uid, comp);
+ }
+
+ // There is some redundancy here - this should ideally run once over all the stations once worldgen is complete
+ // Then once on any new stations if/when they're created.
+ private void OnStationStartup(EntityUid stationUid, StationDeadDropComponent component, ComponentStartup _)
+ {
+ if (TryComp(_sectorService.GetServiceEntity(), out var deadDrop))
+ {
+ deadDrop.DeadDropStationNames[stationUid] = MetaData(stationUid).EntityName;
+ }
+ }
+
+ // There is some redundancy here - this should ideally run once over all the stations once worldgen is complete
+ // Then once on any new stations if/when they're created.
+ private void OnStationShutdown(EntityUid stationUid, StationDeadDropComponent component, ComponentShutdown _)
+ {
+ if (TryComp(_sectorService.GetServiceEntity(), out var deadDrop))
+ {
+ deadDrop.DeadDropStationNames.Remove(stationUid);
+ }
+ }
+
+ public void CompromiseDeadDrop(EntityUid uid, DeadDropComponent _)
+ {
+ //Get our station.
+ var station = _station.GetOwningStation(uid);
+ //Remove the dead drop.
+ RemComp(uid);
+ //Find a new potential dead drop to spawn.
+ var deadDropQuery = EntityManager.EntityQueryEnumerator();
+ List<(EntityUid ent, PotentialDeadDropComponent comp)> potentialDeadDrops = new();
+ while (deadDropQuery.MoveNext(out var ent, out var potentialDeadDrop))
+ {
+ // This potential dead drop is not on our station
+ if (_station.GetOwningStation(ent) != station)
+ continue;
+
+ // This item already has an active dead drop, skip it
+ if (HasComp(ent))
+ continue;
+
+ potentialDeadDrops.Add((ent, potentialDeadDrop));
+ }
+
+ // We have a potential dead drop,
+ if (potentialDeadDrops.Count > 0)
+ {
+ var item = _random.Pick(potentialDeadDrops);
+ AddDeadDrop(item.ent);
+ _sawmill.Debug($"Dead drop at {uid} compromised, new drop at {item.ent}!");
+ }
+ else
+ {
+ _sawmill.Warning($"Dead drop at {uid} compromised, no new drop assigned!");
+ }
+ }
+
+ // Ensures that a given entity is a valid dead drop with the current global settings.
+ public void AddDeadDrop(EntityUid entity)
+ {
+ var deadDrop = EnsureComp(entity);
+ deadDrop.MinimumCoolDown = _minDeadDropTimeout;
+ deadDrop.MaximumCoolDown = _maxDeadDropTimeout;
+ deadDrop.MinimumDistance = _minDeadDropDistance;
+ deadDrop.MaximumDistance = _maxDeadDropDistance;
+ }
+
+ private void OnStationsGenerated(StationsGeneratedEvent args)
+ {
+ _sawmill.Debug("Generating dead drops!");
+ // Distribute total number of dead drops to assign between each station.
+ var remainingDeadDrops = _maxDeadDrops;
+
+ Dictionary assignedDeadDrops = new();
+ var stationDropQuery = AllEntityQuery();
+ while (stationDropQuery.MoveNext(out var station, out var stationDeadDrop))
+ {
+ var deadDropCount = int.Min(remainingDeadDrops, _random.Next(0, stationDeadDrop.MaxDeadDrops + 1));
+ assignedDeadDrops[station] = (deadDropCount, stationDeadDrop.MaxDeadDrops);
+ remainingDeadDrops -= deadDropCount;
+ }
+
+ // We have remaining dead drops, assign them to whichever stations have remaining space (in a random order)
+ if (remainingDeadDrops > 0)
+ {
+ var stationList = assignedDeadDrops.Keys.ToList();
+ _random.Shuffle(stationList);
+ foreach (var station in stationList)
+ {
+ var dropTuple = assignedDeadDrops[station];
+
+ // Insert as many dead drops here as we can.
+ var remainingSpace = dropTuple.max - dropTuple.assigned;
+ remainingSpace = int.Min(remainingSpace, remainingDeadDrops);
+ dropTuple.assigned += remainingSpace;
+ assignedDeadDrops[station] = dropTuple;
+
+ // Adjust global counts.
+ remainingDeadDrops -= remainingSpace;
+
+ if (remainingDeadDrops <= 0)
+ break;
+ }
+ }
+
+ _sawmill.Debug("Drop assignments:");
+ foreach (var (station, dropSet) in assignedDeadDrops)
+ {
+ _sawmill.Debug($" {MetaData(station).EntityName} will place {dropSet.assigned} dead drops.");
+ }
+
+ // For each station, distribute its assigned dead drops to potential dead drop components available on their grids.
+ Dictionary> potentialDropEntitiesPerStation = new();
+ var potentialDropQuery = AllEntityQuery();
+ while (potentialDropQuery.MoveNext(out var ent, out var _))
+ {
+ var station = _station.GetOwningStation(ent);
+ if (station is null)
+ {
+ continue;
+ }
+
+ // All dead drops must be anchored.
+ if (!TryComp(ent, out TransformComponent? xform) || !xform.Anchored)
+ continue;
+
+ var stationUid = station.Value;
+ if (assignedDeadDrops.ContainsKey(stationUid))
+ {
+ if (!potentialDropEntitiesPerStation.ContainsKey(stationUid))
+ potentialDropEntitiesPerStation[stationUid] = new List();
+
+ potentialDropEntitiesPerStation[stationUid].Add(ent);
+ }
+ }
+
+ List<(EntityUid, EntityUid)> deadDropStationTuples = new();
+ StringBuilder dropList = new();
+ foreach (var (station, potentialDropList) in potentialDropEntitiesPerStation)
+ {
+ if (!assignedDeadDrops.TryGetValue(station, out var stationDrops))
+ {
+ continue;
+ }
+
+ List drops = new();
+ _random.Shuffle(potentialDropList);
+ for (int i = 0; i < potentialDropList.Count && i < stationDrops.assigned; i++)
+ {
+ var dropUid = potentialDropList[i];
+ AddDeadDrop(dropUid);
+ deadDropStationTuples.Add((station, dropUid));
+ drops.Add(dropUid);
+
+ if (dropList.Length <= 0)
+ dropList.Append(dropUid);
+ else
+ dropList.Append($", {dropUid}");
+ }
+ if (dropList.Length > 0)
+ {
+ _sawmill.Debug($"{MetaData(station).EntityName} dead drops assigned: {dropList}");
+ dropList.Clear();
+ }
+ }
+
+ // From all existing hints, select a set few to be actual hints, replace the text in the remainder with random hints from a set.
+ var hintQuery = AllEntityQuery();
+
+ List allHints = new();
+
+ while (hintQuery.MoveNext(out var ent, out var _))
+ {
+ allHints.Add(ent);
+ }
+
+ _random.Shuffle(allHints);
+
+ // Generate a random number of hints.
+ var numHints = _random.Next(_minDeadDropHints, _maxDeadDropHints + 1);
+
+ for (int i = 0; i < allHints.Count && i < numHints; i++)
+ {
+ var ent = allHints[i];
+
+ var hintCount = _random.Next(MinCluesPerHint, MaxCluesPerHint + 1);
+ _random.Shuffle(deadDropStationTuples);
+
+ var hintLines = new StringBuilder();
+ var hints = 0;
+ // Format the hint lines we need from a random set of dead drops.
+ for (var j = 0; j < deadDropStationTuples.Count && hints < hintCount; j++)
+ {
+ var hintTuple = deadDropStationTuples[j];
+ string objectHintString;
+ if (TryComp(hintTuple.Item2, out var potentialDeadDrop))
+ objectHintString = Loc.GetString(potentialDeadDrop.HintText);
+ else
+ objectHintString = Loc.GetString("dead-drop-hint-generic");
+
+ string stationHintString;
+ if (TryComp(hintTuple.Item1, out MetaDataComponent? stationMetadata))
+ stationHintString = stationMetadata.EntityName;
+ else
+ stationHintString = Loc.GetString("dead-drop-station-hint-generic");
+
+ string timeString;
+ if (TryComp(hintTuple.Item2, out var deadDrop) && deadDrop.NextDrop != null)
+ {
+ var dropTimeWithError = deadDrop.NextDrop.Value + TimeSpan.FromSeconds(_random.Next(-MaxHintTimeErrorSeconds, MaxHintTimeErrorSeconds));
+ timeString = Loc.GetString("dead-drop-time-known", ("time", dropTimeWithError.ToString("hh\\:mm") + ":00"));
+ }
+ else
+ {
+ timeString = Loc.GetString("dead-drop-time-unknown");
+ }
+
+ hintLines.AppendLine(Loc.GetString("dead-drop-hint-line", ("object", objectHintString), ("poi", stationHintString), ("time", timeString)));
+ hints++;
+ }
+ var hintText = new StringBuilder();
+ hintText.AppendLine(Loc.GetString("dead-drop-hint-note", ("drops", hintLines)));
+
+ // Select some number of dead drops to hint
+ if (TryComp(ent, out var paper))
+ _paper.SetContent((ent, paper), hintText.ToString());
+
+ // Hint generated, destroy component
+ RemComp(ent);
+ _sawmill.Debug($"Dead drop hint generated at {ent}.");
+ }
+
+ if (TryComp(_sectorService.GetServiceEntity(), out var sectorDeadDrop) &&
+ _prototypeManager.TryIndex(sectorDeadDrop.FakeDeadDropHints, out var deadDropHints))
+ {
+ var hintCount = deadDropHints.Values.Count;
+ for (int i = numHints; i < allHints.Count; i++)
+ {
+ var ent = allHints[i];
+
+ // Randomly assign a string from our list of fake hint strings.
+ var index = _random.Next(0, hintCount);
+ var msg = Loc.GetString(deadDropHints.Values[index]);
+
+ // Select some number of dead drops to hint
+ if (TryComp(ent, out var paper))
+ _paper.SetContent((ent, paper), msg);
+
+ // Hint generated, destroy component
+ RemComp(ent);
+ }
+ }
}
private void OnStartup(EntityUid paintingUid, DeadDropComponent component, ComponentStartup _)
{
//set up the timing of the first activation
- component.NextDrop = _timing.CurTime + TimeSpan.FromSeconds(_random.Next(component.MinimumCoolDown, component.MaximumCoolDown));
+ if (component.NextDrop == null)
+ component.NextDrop = _timing.CurTime + TimeSpan.FromSeconds(_random.Next(component.MinimumCoolDown, component.MaximumCoolDown));
}
private void AddSearchVerb(EntityUid uid, DeadDropComponent component, GetVerbsEvent args)
@@ -55,6 +435,9 @@ private void AddSearchVerb(EntityUid uid, DeadDropComponent component, GetVerbsE
if (!args.CanInteract || !args.CanAccess || args.Hands == null || _timing.CurTime < component.NextDrop)
return;
+ var xform = Transform(uid);
+ var targetCoordinates = xform.Coordinates;
+
//here we build our dynamic verb. Using the object's sprite for now to make it more dynamic for the moment.
InteractionVerb searchVerb = new()
{
@@ -91,24 +474,55 @@ private void SendDeadDrop(EntityUid uid, DeadDropComponent component, EntityUid
_shuttle.SetIFFColor(gridUids[0], component.Color);
_shuttle.AddIFFFlag(gridUids[0], IFFFlags.HideLabel);
- //this is where we set up all the information that FTL is going to need, including a new null entitiy as a destination target because FTL needs it for reasons?
+ //this is where we set up all the information that FTL is going to need, including a new null entity as a destination target because FTL needs it for reasons?
//dont ask me im just fulfilling FTL requirements.
var dropLocation = _random.NextVector2(component.MinimumDistance, component.MaximumDistance);
var mapId = Transform(user).MapID;
- var mapUid = _mapManager.GetMapEntityId(mapId);
+ //tries to get the map uid, if it fails, it will return which I would assume will make the component try again.
+ if (!_mapManager.TryGetMap(mapId, out var mapUid))
+ {
+ return;
+ }
+
+ // Get sector info (with sane defaults if it doesn't exist)
+ int maxSimultaneousPods = 5;
+ int deadDropsThisHour = 0;
+ if (TryComp(_sectorService.GetServiceEntity(), out var sectorDeadDrop))
+ {
+ maxSimultaneousPods = _maxSimultaneousPods;
+ if (sectorDeadDrop.ReportedEventsThisHour != null)
+ {
+ deadDropsThisHour = sectorDeadDrop.ReportedEventsThisHour.Count();
+ sectorDeadDrop.ReportedEventsThisHour.AddEvent();
+ }
+ }
+
+ //this will spawn in the latest ship, and delete the oldest one available if the amount of ships exceeds 5.
if (TryComp(gridUids[0], out var shuttle))
{
- _shuttle.FTLToCoordinates(gridUids[0], shuttle, new EntityCoordinates(mapUid, dropLocation), 0f, 0f, 35f);
+ _shuttle.FTLToCoordinates(gridUids[0], shuttle, new EntityCoordinates(mapUid.Value, dropLocation), 0f, 0f, 35f);
+ _drops.Enqueue(gridUids[0]);
+
+ if (_drops.Count > maxSimultaneousPods)
+ {
+ //removes the first element of the queue
+ var entityToRemove = _drops.Dequeue();
+ _adminLogger.Add(LogType.Action, LogImpact.Medium, $"{entityToRemove} queued for deletion");
+ EntityManager.QueueDeleteEntity(entityToRemove);
+ }
}
//tattle on the smuggler here, but obfuscate it a bit if possible to just the grid it was summoned from.
- var channel = _prototypeManager.Index("Nfsd");
var sender = Transform(user).GridUid ?? uid;
- _radio.SendRadioMessage(sender, Loc.GetString("deaddrop-security-report"), channel, uid);
_adminLogger.Add(LogType.Action, LogImpact.Medium, $"{ToPrettyString(user)} sent a dead drop to {dropLocation.ToString()} from {ToPrettyString(uid)} at {Transform(uid).Coordinates.ToString()}");
+ //reset the timer (needed for the text)
+ component.NextDrop = _timing.CurTime + TimeSpan.FromSeconds(_random.Next(component.MinimumCoolDown, component.MaximumCoolDown));
+
+ var hintNextDrop = component.NextDrop.Value + TimeSpan.FromSeconds(_random.Next(-MaxHintTimeErrorSeconds, MaxHintTimeErrorSeconds + 1));
+
// here we are just building a string for the hint paper so that it looks pretty and RP-like on the paper itself.
var dropHint = new StringBuilder();
dropHint.AppendLine(Loc.GetString("deaddrop-hint-pretext"));
@@ -116,6 +530,8 @@ private void SendDeadDrop(EntityUid uid, DeadDropComponent component, EntityUid
dropHint.AppendLine(dropLocation.ToString());
dropHint.AppendLine();
dropHint.AppendLine(Loc.GetString("deaddrop-hint-posttext"));
+ dropHint.AppendLine();
+ dropHint.AppendLine(Loc.GetString("deaddrop-hint-next-drop", ("time", hintNextDrop.ToString("hh\\:mm") + ":00")));
var paper = EntityManager.SpawnEntity(component.HintPaper, Transform(uid).Coordinates);
@@ -127,7 +543,90 @@ private void SendDeadDrop(EntityUid uid, DeadDropComponent component, EntityUid
_meta.SetEntityDescription(paper, Loc.GetString("deaddrop-hint-desc"));
_hands.PickupOrDrop(user, paper, handsComp: hands);
- //reset the timer
- component.NextDrop = _timing.CurTime + TimeSpan.FromSeconds(_random.Next(component.MinimumCoolDown, component.MaximumCoolDown));
+ component.DeadDropCalled = true;
+ //logic of posters ends here and logic of radio signals begins here
+
+ var deadDropQuery = EntityManager.EntityQueryEnumerator();
+ while (deadDropQuery.MoveNext(out var reportStation, out var reportComp))
+ {
+ if (!TryComp(reportStation, out var stationData))
+ continue; // Not a station?
+
+ var gridUid = _station.GetLargestGrid(stationData);
+ if (gridUid == null)
+ continue; // Nobody to send our message.
+
+ if (!_prototypeManager.TryIndex(reportComp.MessageSet, out var messageSets))
+ continue;
+
+ foreach (var messageSet in messageSets.MessageSets)
+ {
+ float delayMinutes;
+ if (messageSet.MinDelay >= messageSet.MaxDelay)
+ delayMinutes = messageSet.MinDelay;
+ else
+ delayMinutes = _random.NextFloat(messageSet.MinDelay, messageSet.MaxDelay);
+
+ if (!_random.Prob(messageSet.Probability))
+ continue;
+
+ string messageLoc = "";
+ SmugglingReportMessageType messageType = SmugglingReportMessageType.General;
+ float messageError = 0.0f;
+ foreach (var message in messageSet.Messages)
+ {
+ if (deadDropsThisHour < message.HourlyThreshold)
+ {
+ messageLoc = message.Message;
+ messageType = message.Type;
+ messageError = message.MaxPodLocationError;
+ break;
+ }
+ }
+
+ if (string.IsNullOrEmpty(messageLoc))
+ continue;
+
+ string output;
+ switch (messageType)
+ {
+ case SmugglingReportMessageType.General:
+ default:
+ output = Loc.GetString(messageLoc);
+ break;
+ case SmugglingReportMessageType.DeadDropStation:
+ output = Loc.GetString(messageLoc, ("location", MetaData(sender).EntityName));
+ break;
+ case SmugglingReportMessageType.DeadDropStationWithRandomAlt:
+ if (sectorDeadDrop is not null)
+ {
+ string[] names = [MetaData(sender).EntityName, _random.Pick(sectorDeadDrop.DeadDropStationNames.Values)];
+ _random.Shuffle(names);
+ output = Loc.GetString(messageLoc, ("location1", names[0]), ("location2", names[1]));
+ }
+ else
+ {
+ output = Loc.GetString(messageLoc, ("location1", MetaData(sender).EntityName)); // Looks strange, but still has a proper value.
+ }
+ break;
+ case SmugglingReportMessageType.PodLocation:
+ var error = _random.NextVector2(messageError);
+ output = Loc.GetString(messageLoc, ("x", $"{dropLocation.X + error.X:F0}"), ("y", $"{dropLocation.Y + error.Y:F0}"));
+ break;
+ }
+
+ if (delayMinutes > 0)
+ {
+ Timer.Spawn(TimeSpan.FromMinutes(delayMinutes), () =>
+ {
+ _radio.SendRadioMessage(gridUid.Value, output, messageSets.Channel, uid);
+ });
+ }
+ else
+ {
+ _radio.SendRadioMessage(gridUid.Value, output, messageSets.Channel, uid);
+ }
+ }
+ }
}
-}
+}
\ No newline at end of file
diff --git a/Content.Server/_NF/Smuggling/WindowedCounter.cs b/Content.Server/_NF/Smuggling/WindowedCounter.cs
new file mode 100644
index 00000000000..61df4922f1f
--- /dev/null
+++ b/Content.Server/_NF/Smuggling/WindowedCounter.cs
@@ -0,0 +1,54 @@
+using Robust.Shared.Timing;
+
+namespace Content.Server._NF.Smuggling;
+
+//
+// A counter to keep track of the number of events that happened over a shifting window of fixed length (e.g. "an hour ago").
+//
+public sealed class WindowedCounter
+{
+ private readonly IGameTiming _timing;
+ private List _times;
+ private TimeSpan _window;
+
+ public WindowedCounter(TimeSpan window)
+ {
+ _timing = IoCManager.Resolve();
+ _times = new();
+ _window = window;
+ }
+
+ public void Clear()
+ {
+ _times.Clear();
+ }
+
+ public void SetWindow(TimeSpan newWindow)
+ {
+ _window = newWindow;
+ RemoveStaleEvents();
+ }
+
+ public void AddEvent()
+ {
+ _times.Add(_timing.CurTime);
+ RemoveStaleEvents();
+ }
+
+ public int Count()
+ {
+ RemoveStaleEvents();
+ return _times.Count;
+ }
+
+ void RemoveStaleEvents()
+ {
+ while (_times.Count > 0)
+ {
+ if (_times[0] < _timing.CurTime - _window)
+ _times.RemoveAt(0);
+ else
+ break;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Content.Server/StationEvents/Components/BluespaceCargoRuleComponent.cs b/Content.Server/_NF/StationEvents/Components/BluespaceCargoRuleComponent.cs
similarity index 100%
rename from Content.Server/StationEvents/Components/BluespaceCargoRuleComponent.cs
rename to Content.Server/_NF/StationEvents/Components/BluespaceCargoRuleComponent.cs
diff --git a/Content.Server/StationEvents/Components/BluespaceErrorRuleComponent.cs b/Content.Server/_NF/StationEvents/Components/BluespaceErrorRuleComponent.cs
similarity index 100%
rename from Content.Server/StationEvents/Components/BluespaceErrorRuleComponent.cs
rename to Content.Server/_NF/StationEvents/Components/BluespaceErrorRuleComponent.cs
diff --git a/Content.Server/_NF/StationEvents/Components/RandomFaxRuleComponent.cs b/Content.Server/_NF/StationEvents/Components/RandomFaxRuleComponent.cs
new file mode 100644
index 00000000000..2cb084e6413
--- /dev/null
+++ b/Content.Server/_NF/StationEvents/Components/RandomFaxRuleComponent.cs
@@ -0,0 +1,104 @@
+using Content.Server.StationEvents.Events;
+using Content.Shared.Fax.Components;
+using Content.Shared.Paper;
+using Robust.Shared.Prototypes;
+
+namespace Content.Server.StationEvents.Components;
+
+[RegisterComponent, Access(typeof(RandomFaxRule))]
+public sealed partial class RandomFaxRuleComponent : Component
+{
+ ///
+ /// FaxPrintout fields. All strings apart from PrototypeId will be localized
+ ///
+ [DataField(required: true)]
+ public string Name { get; private set; } = default!;
+
+ [DataField]
+ public string? Label { get; private set; }
+
+ [DataField(required: true)]
+ public string Content { get; private set; } = default!;
+
+ [DataField(required: true)]
+ public EntProtoId PrototypeId { get; private set; } = default!;
+
+ [DataField]
+ public string? StampState { get; private set; }
+
+ [DataField]
+ public List? StampedBy { get; private set; } = new();
+
+ [DataField]
+ public bool Locked { get; private set; }
+
+ ///
+ /// The localized string
+ ///
+ [DataField]
+ public string? FromAddress;
+
+ // TODO: run arbitrary functions
+
+ ///
+ /// All the valid IWireActions currently in this layout.
+ ///
+ [DataField]
+ public List? PreFaxActions { get; private set; }
+
+ ///
+ /// All the valid IWireActions currently in this layout.
+ ///
+ [DataField]
+ public List? PerRecipientActions { get; private set; }
+
+ ///
+ /// Minimum faxes to send
+ ///
+ [DataField]
+ public int MinFaxes { get; private set; } = 1;
+
+ ///
+ /// Maximum faxes to send
+ ///
+ [DataField]
+ public int MaxFaxes { get; private set; } = 1;
+}
+
+// TODO: relocate these definitions.
+public interface IPreFaxAction
+{
+ ///
+ /// Initializes the action. Intended to setup resources, but the action should not be stateful.
+ ///
+ public void Initialize();
+
+ ///
+ /// Formats a fax printout with general information (target station)
+ ///
+ public void Format(EntityUid station, ref EditableFaxPrintout printout, ref string? fromAddress);
+}
+
+public interface IRecipientFaxAction
+{
+ ///
+ /// Initializes the action. Intended to setup resources, but the action should not be stateful.
+ ///
+ public void Initialize();
+
+ ///
+ /// Formats a fax printout with recipient-specific information (target station, fax machine entity)
+ ///
+ public void Format(EntityUid station, EntityUid fax, FaxMachineComponent faxComponent, ref EditableFaxPrintout printout, ref string? fromAddress);
+}
+
+public sealed partial class EditableFaxPrintout
+{
+ public string Name = default!;
+ public string? Label;
+ public string Content = default!;
+ public string PrototypeId = default!;
+ public string? StampState;
+ public List StampedBy = new();
+ public bool Locked;
+}
\ No newline at end of file
diff --git a/Content.Server/_NF/StationEvents/Events/Actions/GetRandomDeadDropAction.cs b/Content.Server/_NF/StationEvents/Events/Actions/GetRandomDeadDropAction.cs
new file mode 100644
index 00000000000..f905523271a
--- /dev/null
+++ b/Content.Server/_NF/StationEvents/Events/Actions/GetRandomDeadDropAction.cs
@@ -0,0 +1,80 @@
+using System.Text;
+using Content.Server._NF.Smuggling.Components;
+using Content.Server.Station.Systems;
+using Content.Server.StationEvents.Components;
+using Robust.Shared.Random;
+
+namespace Content.Server.StationEvents.Events;
+
+///
+/// An action that gets a set number of dead drops from a
+///
+[DataDefinition]
+public sealed partial class GetRandomDeadDropAction : IPreFaxAction
+{
+ private IEntityManager _entityManager = default!;
+ private IRobustRandom _random = default!;
+ private StationSystem _station = default!;
+
+ const int MaxHintTimeErrorSeconds = 300;
+
+ public void Initialize()
+ {
+ _entityManager = IoCManager.Resolve();
+ _random = IoCManager.Resolve();
+
+ _station = _entityManager.EntitySysManager.GetEntitySystem();
+ }
+
+ public void Format(EntityUid station, ref EditableFaxPrintout printout, ref string? fromAddress)
+ {
+ List<(EntityUid station, EntityUid ent)> entityList = new();
+ var hintQuery = _entityManager.AllEntityQueryEnumerator();
+ while (hintQuery.MoveNext(out var ent, out var _))
+ {
+ var stationUid = _station.GetOwningStation(ent);
+ if (stationUid != null)
+ entityList.Add((stationUid.Value, ent));
+ }
+
+ _random.Shuffle(entityList);
+
+ int hintCount = _random.Next(2, 4);
+
+ var hintLines = new StringBuilder();
+ var hints = 0;
+ for (var i = 0; i < entityList.Count && hints < hintCount; i++)
+ {
+ var hintTuple = entityList[i];
+ string objectHintString;
+ if (_entityManager.TryGetComponent(hintTuple.Item2, out var potentialDeadDrop))
+ objectHintString = Loc.GetString(potentialDeadDrop.HintText);
+ else
+ objectHintString = Loc.GetString("dead-drop-hint-generic");
+
+ string stationHintString;
+ if (_entityManager.TryGetComponent(hintTuple.Item1, out MetaDataComponent? stationMetadata))
+ stationHintString = stationMetadata.EntityName;
+ else
+ stationHintString = Loc.GetString("dead-drop-station-hint-generic");
+
+ string timeString;
+ if (_entityManager.TryGetComponent(hintTuple.Item2, out var deadDrop) && deadDrop.NextDrop != null)
+ {
+ var dropTimeWithError = deadDrop.NextDrop.Value + TimeSpan.FromSeconds(_random.Next(-MaxHintTimeErrorSeconds, MaxHintTimeErrorSeconds));
+ timeString = Loc.GetString("dead-drop-time-known", ("time", dropTimeWithError.ToString("hh\\:mm") + ":00"));
+ }
+ else
+ {
+ timeString = Loc.GetString("dead-drop-time-unknown");
+ }
+
+ hintLines.AppendLine(Loc.GetString("dead-drop-hint-line", ("object", objectHintString), ("poi", stationHintString), ("time", timeString)));
+ hints++;
+ }
+ var hintText = new StringBuilder();
+ hintText.AppendLine(Loc.GetString("dead-drop-hint-note", ("drops", hintLines)));
+
+ printout.Content = hintText.ToString();
+ }
+}
diff --git a/Content.Server/StationEvents/Events/BluespaceCargoRule.cs b/Content.Server/_NF/StationEvents/Events/BluespaceCargoRule.cs
similarity index 100%
rename from Content.Server/StationEvents/Events/BluespaceCargoRule.cs
rename to Content.Server/_NF/StationEvents/Events/BluespaceCargoRule.cs
diff --git a/Content.Server/StationEvents/Events/BluespaceErrorRule.cs b/Content.Server/_NF/StationEvents/Events/BluespaceErrorRule.cs
similarity index 91%
rename from Content.Server/StationEvents/Events/BluespaceErrorRule.cs
rename to Content.Server/_NF/StationEvents/Events/BluespaceErrorRule.cs
index e39d09d7d33..044e64f18aa 100644
--- a/Content.Server/StationEvents/Events/BluespaceErrorRule.cs
+++ b/Content.Server/_NF/StationEvents/Events/BluespaceErrorRule.cs
@@ -77,10 +77,20 @@ protected override void Ended(EntityUid uid, BluespaceErrorRuleComponent compone
var gridValue = _pricing.AppraiseGrid(gridUid, null);
// Handle mobrestrictions getting deleted
- var query = AllEntityQuery();
+ var query = AllEntityQuery();
while (query.MoveNext(out var salvUid, out var salvMob))
{
+ if (!salvMob.DespawnIfOffLinkedGrid)
+ {
+ var transform = Transform(salvUid);
+ if (transform.GridUid != salvMob.LinkedGridEntity)
+ {
+ RemComp(salvUid);
+ continue;
+ }
+ }
+
if (gridTransform.GridUid == salvMob.LinkedGridEntity)
{
QueueDel(salvUid);
diff --git a/Content.Server/_NF/StationEvents/Events/RandomFaxRule.cs b/Content.Server/_NF/StationEvents/Events/RandomFaxRule.cs
new file mode 100644
index 00000000000..c3ebff3aa6a
--- /dev/null
+++ b/Content.Server/_NF/StationEvents/Events/RandomFaxRule.cs
@@ -0,0 +1,124 @@
+using Content.Server.Station.Components;
+using Content.Server.StationEvents.Components;
+using Content.Shared.GameTicking.Components;
+using Content.Shared.Fax.Components;
+using Content.Server.Fax;
+using Content.Server.Station.Systems;
+using Robust.Shared.Random;
+
+namespace Content.Server.StationEvents.Events;
+
+public sealed class RandomFaxRule : StationEventSystem
+{
+ [Dependency] private readonly IEntityManager _entMan = default!;
+ [Dependency] private readonly FaxSystem _faxSystem = default!;
+ [Dependency] private readonly StationSystem _stationSystem = default!;
+ [Dependency] private readonly IRobustRandom _random = default!;
+
+ private const int MaxRetries = 10;
+ protected override void Added(EntityUid uid, RandomFaxRuleComponent component, GameRuleComponent gameRule, GameRuleAddedEvent args)
+ {
+ base.Added(uid, component, gameRule, args);
+
+ if (component.PreFaxActions != null)
+ {
+ foreach (var action in component.PreFaxActions)
+ {
+ action.Initialize();
+ }
+ }
+
+ if (component.PerRecipientActions != null)
+ {
+ foreach (var action in component.PerRecipientActions)
+ {
+ action.Initialize();
+ }
+ }
+ }
+
+ protected override void Started(EntityUid uid, RandomFaxRuleComponent component, GameRuleComponent gameRule, GameRuleStartedEvent args)
+ {
+ base.Started(uid, component, gameRule, args);
+
+ var numFaxes = _random.Next(component.MinFaxes, component.MaxFaxes);
+
+ List stations = new();
+ int retries = 0;
+ int faxesSent = 0;
+ while (faxesSent < numFaxes && retries < MaxRetries)
+ {
+ if (!TryGetRandomStation(out var chosenStation, HasComp))
+ return;
+
+ if (stations.Contains(chosenStation.Value))
+ {
+ retries++;
+ continue;
+ }
+
+ if (!TryComp(chosenStation, out var stationData))
+ {
+ retries++;
+ continue;
+ }
+
+ var grid = StationSystem.GetLargestGrid(stationData);
+
+ if (grid is null)
+ {
+ retries++;
+ continue;
+ }
+
+ EditableFaxPrintout localPrintout = new()
+ {
+ Content = Loc.GetString(component.Content),
+ Name = Loc.GetString(component.Name),
+ Label = component.Label != null ? Loc.GetString(component.Label) : null,
+ PrototypeId = component.PrototypeId,
+ StampState = component.StampState,
+ StampedBy = component.StampedBy ?? new(),
+ Locked = component.Locked
+ };
+ string? localAddress = component.FromAddress;
+ if (component.PreFaxActions != null)
+ {
+ foreach (var action in component.PreFaxActions)
+ {
+ action.Format(uid, ref localPrintout, ref localAddress);
+ }
+ }
+
+ var faxQuery = _entMan.EntityQueryEnumerator();
+ while (faxQuery.MoveNext(out var faxUid, out var faxComp))
+ {
+ if (_stationSystem.GetOwningStation(faxUid) != chosenStation)
+ continue;
+
+ EditableFaxPrintout recipientPrintout = localPrintout;
+ string? recipientAddress = localAddress;
+ if (component.PerRecipientActions != null)
+ {
+ foreach (var action in component.PerRecipientActions)
+ {
+ action.Format(uid, faxUid, faxComp, ref recipientPrintout, ref recipientAddress);
+ }
+ }
+
+ FaxPrintout printout = new(
+ content: recipientPrintout.Content,
+ name: recipientPrintout.Name,
+ label: recipientPrintout.Label,
+ prototypeId: recipientPrintout.PrototypeId,
+ stampState: recipientPrintout.StampState,
+ stampedBy: recipientPrintout.StampedBy,
+ locked: recipientPrintout.Locked
+ );
+ _faxSystem.Receive(faxUid, printout, recipientAddress, faxComp);
+ break;
+ }
+ faxesSent++;
+ }
+ }
+}
diff --git a/Content.Shared/Administration/PlayerInfo.cs b/Content.Shared/Administration/PlayerInfo.cs
index 89d1477d6b3..772482a88a3 100644
--- a/Content.Shared/Administration/PlayerInfo.cs
+++ b/Content.Shared/Administration/PlayerInfo.cs
@@ -14,7 +14,8 @@ public sealed record PlayerInfo(
NetUserId SessionId,
bool Connected,
bool ActiveThisRound,
- TimeSpan? OverallPlaytime)
+ TimeSpan? OverallPlaytime,
+ int Balance) // Frontier
{
private string? _playtimeString;
diff --git a/Content.Shared/Shipyard/Components/DisableShipyardSaleComponent.cs b/Content.Shared/Shipyard/Components/DisableShipyardSaleComponent.cs
new file mode 100644
index 00000000000..ff6f89d6dbf
--- /dev/null
+++ b/Content.Shared/Shipyard/Components/DisableShipyardSaleComponent.cs
@@ -0,0 +1,22 @@
+using Content.Shared.Shipyard;
+
+namespace Content.Server._NF.Smuggling.Components;
+
+///
+/// A component that disables the sale of the ship it's on from a shipyard console.
+///
+[RegisterComponent]
+public sealed partial class DisableShipyardSaleComponent : Component
+{
+ ///
+ /// The message to print off when a shipyard sale is disabled.
+ ///
+ [DataField(required: true)]
+ public string Reason;
+
+ ///
+ /// The console types that should allow selling this object.
+ ///
+ [DataField]
+ public List AllowedShipyardTypes = new();
+}
diff --git a/Content.Shared/Species/Systems/ReformSystem.cs b/Content.Shared/Species/Systems/ReformSystem.cs
index b7f32b41bd1..d18a5abb5e3 100644
--- a/Content.Shared/Species/Systems/ReformSystem.cs
+++ b/Content.Shared/Species/Systems/ReformSystem.cs
@@ -97,14 +97,10 @@ private void OnDoAfter(EntityUid uid, ReformComponent comp, ReformDoAfterEvent a
if (_mindSystem.TryGetMind(uid, out var mindId, out var mind))
_mindSystem.TransferTo(mindId, child, mind: mind);
- // Frontier
- // bank account transfer
- if (TryComp(uid, out var bank))
+ // Frontier: bank account transfer
+ if (HasComp(uid))
{
- // Do this carefully since changing the value of a bank account component on a entity will save the balance immediately through subscribers.
- var oldBankBalance = bank.Balance;
- var newBank = EnsureComp(child);
- newBank.Balance = oldBankBalance;
+ EnsureComp(child);
}
// Frontier
diff --git a/Content.Shared/_NF/Bank/Components/BankAccountComponent.cs b/Content.Shared/_NF/Bank/Components/BankAccountComponent.cs
index d029ab277c4..8a1267574f8 100644
--- a/Content.Shared/_NF/Bank/Components/BankAccountComponent.cs
+++ b/Content.Shared/_NF/Bank/Components/BankAccountComponent.cs
@@ -6,11 +6,8 @@ namespace Content.Shared.Bank.Components;
[RegisterComponent, NetworkedComponent]
public sealed partial class BankAccountComponent : Component
{
- [DataField("balance")]
- public int Balance;
-}
-[Serializable, NetSerializable]
-public sealed partial class BankAccountComponentState : ComponentState
-{
+ // The amount of money this entity has in their bank account.
+ // Should not be modified directly, may be out-of-date.
+ [DataField("balance", serverOnly: true), Access(typeof(SharedBankSystem))]
public int Balance;
}
diff --git a/Content.Shared/_NF/Bank/Events/BalanceChangedMessage.cs b/Content.Shared/_NF/Bank/Events/BalanceChangedMessage.cs
new file mode 100644
index 00000000000..1fa3546c395
--- /dev/null
+++ b/Content.Shared/_NF/Bank/Events/BalanceChangedMessage.cs
@@ -0,0 +1,4 @@
+using Robust.Shared.Player;
+
+namespace Content.Shared._NF.Bank.Events;
+public sealed record BalanceChangedEvent(ICommonSession Session, int Amount);
diff --git a/Content.Shared/_NF/Bank/SharedBankSystem.cs b/Content.Shared/_NF/Bank/SharedBankSystem.cs
index 051fe8dd3d5..a9d511d4b14 100644
--- a/Content.Shared/_NF/Bank/SharedBankSystem.cs
+++ b/Content.Shared/_NF/Bank/SharedBankSystem.cs
@@ -12,14 +12,13 @@ public enum BankATMMenuUiKey : byte
BlackMarket
}
-public sealed partial class SharedBankSystem : EntitySystem
+public abstract partial class SharedBankSystem : EntitySystem
{
[Dependency] private readonly ItemSlotsSystem _itemSlotsSystem = default!;
public override void Initialize()
{
base.Initialize();
- SubscribeLocalEvent(OnHandleState);
SubscribeLocalEvent(OnComponentInit);
SubscribeLocalEvent(OnComponentRemove);
SubscribeLocalEvent(OnComponentInit);
@@ -45,15 +44,5 @@ private void OnComponentRemove(EntityUid uid, StationBankATMComponent component,
{
_itemSlotsSystem.RemoveItemSlot(uid, component.CashSlot);
}
-
- private void OnHandleState(EntityUid playerUid, BankAccountComponent component, ref ComponentHandleState args)
- {
- if (args.Current is not BankAccountComponentState state)
- {
- return;
- }
-
- component.Balance = state.Balance;
- }
}
diff --git a/Content.Shared/_NF/CCVar/NFCCVars.cs b/Content.Shared/_NF/CCVar/NFCCVars.cs
index 5201d26d8f4..f8e4a397e67 100644
--- a/Content.Shared/_NF/CCVar/NFCCVars.cs
+++ b/Content.Shared/_NF/CCVar/NFCCVars.cs
@@ -109,4 +109,26 @@ public sealed class NFCCVars
///
public static readonly CVarDef SalvageExpeditionMaxActive =
CVarDef.Create("nf14.salvage.expedition_max_active", 15, CVar.REPLICATED);
+
+ /*
+ * Smuggling
+ */
+ public static readonly CVarDef SmugglingMaxSimultaneousPods =
+ CVarDef.Create("nf14.smuggling.max_simultaneous_pods", 5, CVar.REPLICATED);
+ public static readonly CVarDef SmugglingMaxDeadDrops =
+ CVarDef.Create("nf14.smuggling.max_sector_dead_drops", 10, CVar.REPLICATED);
+ public static readonly CVarDef SmugglingMinFucPayout =
+ CVarDef.Create("nf14.smuggling.min_fuc_payout", 2, CVar.REPLICATED);
+ public static readonly CVarDef DeadDropMinTimeout =
+ CVarDef.Create("nf14.smuggling.min_timeout", 900, CVar.REPLICATED);
+ public static readonly CVarDef DeadDropMaxTimeout =
+ CVarDef.Create("nf14.smuggling.max_timeout", 5400, CVar.REPLICATED);
+ public static readonly CVarDef DeadDropMinDistance =
+ CVarDef.Create("nf14.smuggling.min_distance", 6500, CVar.REPLICATED);
+ public static readonly CVarDef DeadDropMaxDistance =
+ CVarDef.Create("nf14.smuggling.max_distance", 8000, CVar.REPLICATED);
+ public static readonly CVarDef DeadDropMinHints =
+ CVarDef.Create("nf14.smuggling.min_hints", 3, CVar.REPLICATED);
+ public static readonly CVarDef DeadDropMaxHints =
+ CVarDef.Create("nf14.smuggling.max_hints", 4, CVar.REPLICATED);
}
diff --git a/Content.Shared/_NF/Smuggling/Prototypes/SmugglingReportMessageSetPrototype.cs b/Content.Shared/_NF/Smuggling/Prototypes/SmugglingReportMessageSetPrototype.cs
new file mode 100644
index 00000000000..78a97fa727a
--- /dev/null
+++ b/Content.Shared/_NF/Smuggling/Prototypes/SmugglingReportMessageSetPrototype.cs
@@ -0,0 +1,60 @@
+using Content.Shared.Radio;
+using Robust.Shared.Prototypes;
+
+namespace Content.Shared._NF.Smuggling.Prototypes;
+
+// Data types for the sending of smuggling messages over radio.
+[Prototype("smugglingReportMessageSet")]
+public sealed class SmugglingReportMessageSetPrototype : IPrototype
+{
+ [IdDataField]
+ public string ID { get; private set; } = default!;
+ // The radio channel to send this message off to.
+ [DataField(required: true)]
+ public ProtoId Channel;
+ // The sets of messages to be sent off on this radio channel when a smuggling dead drop is taken.
+ [DataField(required: true)]
+ public List MessageSets { get; private set; } = new();
+}
+
+[DataDefinition]
+public sealed partial class SmugglingReportMessageSet
+{
+ // The minimum delay, in minutes, that this message will be sent at.
+ [DataField]
+ public float MinDelay { get; private set; } = 0.0f;
+ // The maximum delay, in minutes, that this message will be sent at.
+ [DataField]
+ public float MaxDelay { get; private set; } = 0.0f;
+ // The list of messages to be sent. The first message in the list whose threshold is met will be sent off.
+ [DataField(required: true)]
+ public List Messages { get; private set; } = new();
+ // The probability of sending a message from this set.
+ [DataField("prob")]
+ public float Probability { get; private set; } = 1.0f;
+}
+
+[DataDefinition]
+public sealed partial class SmugglingReportMessage
+{
+ // The localization string of the message to be printed.
+ [DataField(required: true)]
+ public string Message { get; private set; } = default!;
+ // If the number of smuggling events this hour is lower than this value, this message will be printed off.
+ [DataField]
+ public int HourlyThreshold { get; private set; } = int.MaxValue;
+ // The type of message to be printed off. Arguments should correspond to
+ [DataField]
+ public SmugglingReportMessageType Type { get; private set; } = SmugglingReportMessageType.General;
+ // The maximum error for the pod location in meters. Printed locations will be a random location within X meters of the drop pod.
+ [DataField("maxError")]
+ public float MaxPodLocationError { get; private set; } = 0.0f;
+}
+
+public enum SmugglingReportMessageType : byte
+{
+ General, // No location.
+ DeadDropStation, // Gives one station, the location of the dead drop. One arg: $location
+ DeadDropStationWithRandomAlt, // Gives two stations, a random one of which had the dead drop. Two args: $location1, $location2
+ PodLocation, // Gives the location of the drop pod. Two args: $x, $y
+}
diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml
index 2496ad7d2fd..8ad54ce7045 100644
--- a/Resources/Changelog/Changelog.yml
+++ b/Resources/Changelog/Changelog.yml
@@ -7070,3 +7070,150 @@ Entries:
message: The SR's main office door is now accessible by the STC.
id: 5284
time: '2024-09-18T22:30:44.0000000+00:00'
+- author: Ghost-Prince
+ changes:
+ - type: Add
+ message: Added Fancy chairs! Use carpet to put cover on wooden chair.
+ id: 5285
+ time: '2024-09-20T09:23:18.0000000+00:00'
+- author: whatston3
+ changes:
+ - type: Add
+ message: The fireaxe can now remove hull plating.
+ - type: Add
+ message: >-
+ A new tool, the maintenance jack, is available from the EngiVend. It can
+ remove hull plating.
+ id: 5286
+ time: '2024-09-20T09:31:01.0000000+00:00'
+- author: erhardsteinhauer
+ changes:
+ - type: Add
+ message: Added bounty hunter mantle and jackboots to the BountyVend.
+ - type: Tweak
+ message: Used old HoS trench coat and hat sprites for Bounty Hunter stuff.
+ - type: Tweak
+ message: Made inventories of BountyVends on POIs infinite.
+ - type: Fix
+ message: Reclassified jackboots, combat boots and combat gloves as C1.
+ id: 5287
+ time: '2024-09-20T10:21:06.0000000+00:00'
+- author: whatston3
+ changes:
+ - type: Tweak
+ message: Bluespace bags should all light up properly now.
+ id: 5288
+ time: '2024-09-20T11:57:13.0000000+00:00'
+- author: whatston3
+ changes:
+ - type: Fix
+ message: >-
+ The tank harness for Vox is now in the outer clothing option. Double
+ check your loadouts.
+ id: 5289
+ time: '2024-09-20T12:13:33.0000000+00:00'
+- author: dvir001
+ changes:
+ - type: Fix
+ message: NFSD EMP Grenades box now has EMP Grenades
+ id: 5290
+ time: '2024-09-20T14:27:42.0000000+00:00'
+- author: PeccNeck
+ changes:
+ - type: Fix
+ message: Fixed NT Vagabond's issues.
+ id: 5291
+ time: '2024-09-20T16:52:33.0000000+00:00'
+- author: erhardsteinhauer
+ changes:
+ - type: Add
+ message: Added recipes for crossbow and bolt to mercenary techfab.
+ - type: Add
+ message: Added ability to craft hand crossbows by using a saw on full-sized one.
+ - type: Add
+ message: >-
+ Added more craftable crossbow bolts: syringe, armor-piercing
+ (C3-contraband), incendiary (C3-contraband).
+ - type: Add
+ message: >-
+ Added to crossbows the ability to use wooden stakes, plungers, bread and
+ mail capsules as projectiles.
+ - type: Tweak
+ message: >-
+ Bolts and crossbows can be recycled and bolts take damage on impact: a
+ regular bolt should be good for 5-6 uses, however specialized ones
+ (like, syringe-bolt or incendiary) shatter after single use.
+ - type: Tweak
+ message: Bolts can now draw solutions directly from puddles and containers.
+ - type: Tweak
+ message: Crossbows can be used to perform melee attacks.
+ id: 5292
+ time: '2024-09-20T20:13:08.0000000+00:00'
+- author: arimah
+ changes:
+ - type: Remove
+ message: Removed the SBI Crown pending a complete rework.
+ id: 5293
+ time: '2024-09-20T20:59:11.0000000+00:00'
+- author: dustylens
+ changes:
+ - type: Add
+ message: >-
+ Adds avocado and cucumber plants in addition to new supported recipes
+ and reagents.
+ id: 5294
+ time: '2024-09-20T21:52:42.0000000+00:00'
+- author: whatston3
+ changes:
+ - type: Fix
+ message: x-ray cannon and laser cannons now spawn in a correctly sized case.
+ id: 5295
+ time: '2024-09-21T20:46:23.0000000+00:00'
+- author: whatston3
+ changes:
+ - type: Fix
+ message: >-
+ Dock and bus signs should be correct now instead of appearing as "EVAC"
+ signs.
+ id: 5296
+ time: '2024-09-21T21:34:14.0000000+00:00'
+- author: Tych0theSynth
+ changes:
+ - type: Tweak
+ message: Updated the NT Fishbowl CentCom shuttle.
+ id: 5297
+ time: '2024-09-21T21:36:20.0000000+00:00'
+- author: tonotom1
+ changes:
+ - type: Tweak
+ message: >-
+ Directional fan retrofit, minor cabling adjustments, and an emergency
+ internals locker in the Akupara.
+ id: 5298
+ time: '2024-09-21T22:00:47.0000000+00:00'
+- author: Shroomerian
+ changes:
+ - type: Tweak
+ message: More object types can be used as dead drops (more than posters).
+ - type: Add
+ message: >-
+ Hints for dead drop locations spawn randomly at round start and
+ mid-round through faxes.
+ - type: Add
+ message: >-
+ The detective now has a module for their forensic scanner that gives
+ spesos & FUCs on scanning dead drops and pods.
+ - type: Add
+ message: >-
+ Adds smuggling guidebook entry with a better (NFSD-side) explanation of
+ mechanics.
+ - type: Add
+ message: >-
+ Both pirates and NFSD may receive the location of a drop pod about 15
+ minutes after a smuggling note is taken.
+ - type: Add
+ message: >-
+ Compromising a dead drop (by scanning or unanchoring it) moves it to
+ another random location.
+ id: 5299
+ time: '2024-09-22T12:42:28.0000000+00:00'
diff --git a/Resources/Locale/en-US/_NF/administration/ui/tabs/player-tab.ftl b/Resources/Locale/en-US/_NF/administration/ui/tabs/player-tab.ftl
new file mode 100644
index 00000000000..98ddd9435fd
--- /dev/null
+++ b/Resources/Locale/en-US/_NF/administration/ui/tabs/player-tab.ftl
@@ -0,0 +1 @@
+player-tab-balance = Balance
\ No newline at end of file
diff --git a/Resources/Locale/en-US/_NF/flavors/flavor-profiles.ftl b/Resources/Locale/en-US/_NF/flavors/flavor-profiles.ftl
index e42086b5c71..4ff6f1106be 100644
--- a/Resources/Locale/en-US/_NF/flavors/flavor-profiles.ftl
+++ b/Resources/Locale/en-US/_NF/flavors/flavor-profiles.ftl
@@ -1,7 +1,10 @@
flavor-base-basic = basic
+flavor-base-earthy = earthy
+
+flavor-complex-avocado = like avocado
+flavor-complex-cucumber = crisp and refreshing
flavor-complex-fast = fast
flavor-complex-greed = like greed
flavor-complex-blast = like jungle warfare
flavor-complex-torpedo = like convoy raiding
flavor-complex-bees = like buzzing and honey
-flavor-base-earthy = earthy
diff --git a/Resources/Locale/en-US/_NF/forensics/forensic-scanner-slot-component.ftl b/Resources/Locale/en-US/_NF/forensics/forensic-scanner-slot-component.ftl
new file mode 100644
index 00000000000..1a153efea0f
--- /dev/null
+++ b/Resources/Locale/en-US/_NF/forensics/forensic-scanner-slot-component.ftl
@@ -0,0 +1 @@
+forensic-scanner-slot-component-slot-name-cartridge = Cartridge
\ No newline at end of file
diff --git a/Resources/Locale/en-US/_NF/forensics/forensics.ftl b/Resources/Locale/en-US/_NF/forensics/forensics.ftl
new file mode 100644
index 00000000000..5144015b1bb
--- /dev/null
+++ b/Resources/Locale/en-US/_NF/forensics/forensics.ftl
@@ -0,0 +1,6 @@
+forensic-reward-dead-drop-unused = Unused syndicate dead drop found!
+forensic-reward-dead-drop-used-gone = Evidence of syndicate dead drop use found!
+forensic-reward-dead-drop-used-present = Used syndicate dead drop found!
+forensic-reward-pod = Syndicate drop pod found!
+forensic-reward-amount-speso-only = Crediting {$spesos} for the investigative work!
+forensic-reward-amount = Crediting {$spesos} and {$fuc} for the investigative work!
\ No newline at end of file
diff --git a/Resources/Locale/en-US/_NF/guidebook/guides.ftl b/Resources/Locale/en-US/_NF/guidebook/guides.ftl
index f318f97e004..a6c7b0958dd 100644
--- a/Resources/Locale/en-US/_NF/guidebook/guides.ftl
+++ b/Resources/Locale/en-US/_NF/guidebook/guides.ftl
@@ -7,6 +7,9 @@ guide-entry-expeditions = Expeditions
guide-entry-shipyard = Shipyard
guide-entry-frontier-rules = Server Rules
+# Security entries
+guide-entry-nfsd-smuggling = Smuggling
+
# Expedition faction entries
guide-entry-expedition-aberrant-flesh = Aberrant Flesh
guide-entry-expedition-argocytes = Argocytes
diff --git a/Resources/Locale/en-US/_NF/reagents/meta/consumable/drink/drinks.ftl b/Resources/Locale/en-US/_NF/reagents/meta/consumable/drink/drinks.ftl
index 87166bd67cb..e2d1f644458 100644
--- a/Resources/Locale/en-US/_NF/reagents/meta/consumable/drink/drinks.ftl
+++ b/Resources/Locale/en-US/_NF/reagents/meta/consumable/drink/drinks.ftl
@@ -13,5 +13,8 @@ reagent-desc-pineapple-blast = For when the trees start talking. Smells tropical
reagent-name-torpedo-juice = torpedo juice
reagent-desc-torpedo-juice = The joys of drinking and unrestricted submarine warfare combined! Has a strong alcoholic smell.
-reagent-name-bees-knees = bee’s knees
-reagent-desc-bees-knees = BEEEEEEEEEEEEEEES!!! Has a stingy smell.
\ No newline at end of file
+reagent-name-bees-knees = bee's knees
+reagent-desc-bees-knees = BEEEEEEEEEEEEEEES!!! Has a stingy smell.
+
+reagent-name-cucumber-water = cucumber water
+reagent-desc-cucumber-water = The fanciest of waters.
diff --git a/Resources/Locale/en-US/_NF/reagents/meta/consumable/food/ingredients.ftl b/Resources/Locale/en-US/_NF/reagents/meta/consumable/food/ingredients.ftl
index 4223e13b783..4627ed399c2 100644
--- a/Resources/Locale/en-US/_NF/reagents/meta/consumable/food/ingredients.ftl
+++ b/Resources/Locale/en-US/_NF/reagents/meta/consumable/food/ingredients.ftl
@@ -1,2 +1,5 @@
reagent-name-coffeegrounds = coffee grounds
reagent-desc-coffeegrounds = Aromatic and richly textured, these grounds exude a robust scent that promises a flavorful brew.
+
+reagent-name-oil-vegetable = vegetable oil
+reagent-desc-oil-vegetable = It's made from vegetables, that means it's healthy, right?
diff --git a/Resources/Locale/en-US/_NF/seeds/seeds.ftl b/Resources/Locale/en-US/_NF/seeds/seeds.ftl
index 40a6b7a0238..f7eb9c28960 100644
--- a/Resources/Locale/en-US/_NF/seeds/seeds.ftl
+++ b/Resources/Locale/en-US/_NF/seeds/seeds.ftl
@@ -5,6 +5,10 @@ seeds-pear-name = pear
seeds-pear-display-name = pear trees
seeds-coffee-name = coffee
seeds-coffee-display-name = coffee plants
+seeds-avocado-name = avocado
+seeds-avocado-display-name = avocado plants
+seeds-cucumber-name = cucumber
+seeds-cucumber-display-name = cucumber plants
# Missing upstream definitions
seeds-lemoon-display-name = lemoon trees
diff --git a/Resources/Locale/en-US/_NF/shipyard/shipyard-console-component.ftl b/Resources/Locale/en-US/_NF/shipyard/shipyard-console-component.ftl
index 2c307fd533f..f2d0a8bd96d 100644
--- a/Resources/Locale/en-US/_NF/shipyard/shipyard-console-component.ftl
+++ b/Resources/Locale/en-US/_NF/shipyard/shipyard-console-component.ftl
@@ -23,6 +23,10 @@ shipyard-console-appraisal-label = Shuttle Estimated Value:{" "}
shipyard-console-no-voucher-redemptions = All voucher redemptions have been used.
shipyard-console-invalid-voucher-type = This voucher cannot be used at this console.
+shipyard-console-contraband-onboard = Smuggled contraband detected onboard.
+shipyard-console-station-resources = Vital station resources detected onboard.
+shipyard-console-dangerous-materials = Dangerous materials detected onboard.
+
shipyard-console-menu-size-label = Size:{" "}
shipyard-console-menu-class-label = Class:{" "}
diff --git a/Resources/Locale/en-US/_NF/smuggling/deaddrop-note.ftl b/Resources/Locale/en-US/_NF/smuggling/deaddrop-note.ftl
new file mode 100644
index 00000000000..93e86d2cc0b
--- /dev/null
+++ b/Resources/Locale/en-US/_NF/smuggling/deaddrop-note.ftl
@@ -0,0 +1,23 @@
+dead-drop-hint-note = Not much time.
+ Spinward Syndicate needs help.
+ Known drops:
+
+ {$drops}
+
+ Check these to lend a hand.
+ For a better tomorrow.
+
+dead-drop-time-known = next drop around {$time}
+dead-drop-time-unknown = next drop placed when we can
+dead-drop-hint-line = - {CAPITALIZE(INDEFINITE($object))} {$object} at {$poi} ({$time})
+
+dead-drop-hint-generic = object
+dead-drop-hint-poster = poster
+dead-drop-hint-table = table
+dead-drop-hint-vendor = vending machine
+dead-drop-hint-bench = bench
+dead-drop-hint-chair = chair
+dead-drop-hint-stool = stool
+dead-drop-hint-disposals = disposals bin
+
+dead-drop-station-hint-generic = a random location
diff --git a/Resources/Locale/en-US/_NF/smuggling/deaddrop.ftl b/Resources/Locale/en-US/_NF/smuggling/deaddrop.ftl
index 462895c0217..684cb75b822 100644
--- a/Resources/Locale/en-US/_NF/smuggling/deaddrop.ftl
+++ b/Resources/Locale/en-US/_NF/smuggling/deaddrop.ftl
@@ -1,6 +1,17 @@
deaddrop-search-text = Search closer
-deaddrop-security-report = Syndicate smuggling activities detected in your sector
deaddrop-hint-pretext = A Syndicate drop pod will be dispatched to the following coordinates:
deaddrop-hint-posttext = Our agents on the inside will pay anyone willing to smuggle these goods into NT territory.
+deaddrop-hint-next-drop = Expect the next drop here around {$time}.
deaddrop-hint-name = neatly folded paper
-deaddrop-hint-desc = A piece of paper, cleanly folded to fit into a small hiding space
\ No newline at end of file
+deaddrop-hint-desc = A piece of paper, cleanly folded to fit into a small hiding space
+
+smuggling-report-nfsd-general = Syndicate dead drop activity detected.
+smuggling-report-nfsd-alternative = Syndicate dead drop activity detected, possible locations: {$location1} or {$location2}.
+smuggling-report-nfsd-specific = Syndicate dead drop activity detected at {$location}.
+smuggling-report-nfsd-pod = Syndicate drop pod detected. Estimated location: ({$x}, {$y})
+smuggling-report-pirate = Plunder ahoy! Syndicate drop pod detected around ({$x}, {$y})
+
+deaddrop-faxed-hint-name = suspicious fax
+deaddrop-faxed-hint-content =
+ Not much time.
+ Spinward Syndicate needs help.
diff --git a/Resources/Locale/en-US/_NF/smuggling/fake-deaddrop-hints.ftl b/Resources/Locale/en-US/_NF/smuggling/fake-deaddrop-hints.ftl
new file mode 100644
index 00000000000..8847a181e35
--- /dev/null
+++ b/Resources/Locale/en-US/_NF/smuggling/fake-deaddrop-hints.ftl
@@ -0,0 +1,56 @@
+# Thank you to Dusty for the fake hints.
+dead-drop-fake-hint-1 = Next time remember to bring a screwdriver! A screwdriver! These boxes never have a screwdriver!
+dead-drop-fake-hint-2 = Boss said to bring a tie to the meeting. But also to wear the company cloak! Which one!?
+dead-drop-fake-hint-3 = Remember! Remember! You need a multitool!
+dead-drop-fake-hint-4 = Replacing the light never stops the flickering. What IS it.
+dead-drop-fake-hint-5 = I am not racist but the SCREAM. THE SCREAM.
+dead-drop-fake-hint-6 = Hey mom, got your fax, sorry about the horse. But who let it drive?
+dead-drop-fake-hint-7 = Maint, the hallways are making that groaning again.
+dead-drop-fake-hint-8 = CREW: Always check the pot before you flush. We lost the doc again.
+dead-drop-fake-hint-9 = Mental note: Double check what that was based on.
+dead-drop-fake-hint-10 = He said he needed jiggah. What does it mean!?
+dead-drop-fake-hint-11 = Ok so now they say the only uniform choice we have are skirts? Gotta call HR.
+dead-drop-fake-hint-12 = Third shift. Saw a bear outside of the window. I want to go home.
+dead-drop-fake-hint-13 = It's all just pizza. Everyone just makes pizza. It's always pizza.
+dead-drop-fake-hint-14 = Next time you get pizza remember to ask if they have eggs.
+dead-drop-fake-hint-15 = Third bench. End of shift. Every shift.
+dead-drop-fake-hint-16 = Open the hatch. Weld the plate. Then the rods. Close it up.
+dead-drop-fake-hint-17 = I'm not racist but so many EYES.
+dead-drop-fake-hint-18 = Me back be burkin me. Call da sawbone aftah work.
+dead-drop-fake-hint-19 = Jiggah ya natural. Jiggah. It be not 'ard.
+dead-drop-fake-hint-20 = Aftah work lets get bubs.
+dead-drop-fake-hint-21 = Always check their stampahs.
+dead-drop-fake-hint-22 = Tout yah ass or da STC will fine ya.
+dead-drop-fake-hint-23 = Left it in the third plant pot.
+dead-drop-fake-hint-24 = Lawyas be fudge.
+dead-drop-fake-hint-25 = You ever feel like they're just... Looking at you?
+dead-drop-fake-hint-26 = Weird how the STC never signs their parking ticket as POS.
+dead-drop-fake-hint-27 = If you are reading this learn to park.
+dead-drop-fake-hint-28 = Butter slice.
+dead-drop-fake-hint-29 = Hsssssksksssksksssskssss.
+dead-drop-fake-hint-30 = Remember birthday cake on Tuesday.
+dead-drop-fake-hint-31 = Carrot juice.
+dead-drop-fake-hint-32 = Everyone needs power tools.
+dead-drop-fake-hint-33 = It's OK if your potatoes are dirty.
+dead-drop-fake-hint-34 = Raw potatoes don't like it hot.
+dead-drop-fake-hint-35 = You are the Lord of the Rings.
+dead-drop-fake-hint-36 = He ain't afraid to step on Grandma's dainty toes.
+dead-drop-fake-hint-37 = Give it the ollllllll tappa tappa.
+dead-drop-fake-hint-38 = My miners all died, do I write letters of apology or just wait until they come back?
+dead-drop-fake-hint-39 = One cake and three oranges.
+dead-drop-fake-hint-40 = And as always, enjoy!
+dead-drop-fake-hint-41 = NEVER DISCARD ANY ACCUMULATED JUICES!
+dead-drop-fake-hint-42 = Ya savey I like me nooks, an' I like me crannies.
+dead-drop-fake-hint-43 = Ten tips for cooking at home number one. Stab whoever stole my microwave.
+dead-drop-fake-hint-44 = It smells like fish EVERYWHERE.
+dead-drop-fake-hint-45 = He just... Microwaved onion.
+dead-drop-fake-hint-46 = I think that monkey knows it's in the box.
+dead-drop-fake-hint-47 = Thanks for the food!
+dead-drop-fake-hint-48 = The hell is a pine?
+dead-drop-fake-hint-49 = If I 'ave to wait one more minute to jiggah.
+dead-drop-fake-hint-50 = Magnet, radiation, magnet, blood
+dead-drop-fake-hint-51 = ships filling up fast with black cant brea
+dead-drop-fake-hint-52 = They're knocking on all of the lockers taping this inside they might take us red shirt brown shoes
+dead-drop-fake-hint-53 = Tomorrow goal: Write that book. Smoog??
+dead-drop-fake-hint-54 = First thing tomorrow we start jogging.
+dead-drop-fake-hint-55 = In the toilet are the keys.
diff --git a/Resources/Locale/en-US/_NF/store/uplink-catalog.ftl b/Resources/Locale/en-US/_NF/store/uplink-catalog.ftl
index 84823e32b91..4c05e768b97 100644
--- a/Resources/Locale/en-US/_NF/store/uplink-catalog.ftl
+++ b/Resources/Locale/en-US/_NF/store/uplink-catalog.ftl
@@ -9,28 +9,28 @@ store-category-secexplosives = Explosives
store-category-secbundles = Bundles
-uplink-security-hardsuit-name = Security HardSuit
+uplink-security-hardsuit-name = Security Hardsuit
uplink-security-hardsuit-desc = Standard issue armored EVA suit. Bulky armor plating slightly limits movement speed.
-uplink-security-hardsuit-patrol-name = Security Patrol HardSuit
+uplink-security-hardsuit-patrol-name = Security Patrol Hardsuit
uplink-security-hardsuit-patrol-desc = A light-weight variant of the Security EVA suit. Greater movement speed comes at the cost of slightly lower protection.
-uplink-security-hardsuit-brigmedic-name = BrigMedic HardSuit
+uplink-security-hardsuit-brigmedic-name = Brigmedic Hardsuit
uplink-security-hardsuit-brigmedic-desc = A lightly armored EVA suit. Designed for rescue operations, it sacrifices most of its armor in favor of movement speed.
-uplink-security-hardsuit-warden-name = Bailiff HardSuit
+uplink-security-hardsuit-warden-name = Bailiff Hardsuit
uplink-security-hardsuit-warden-desc = A moderately reinforced variant of the Security EVA suit. Modern plating increases resistances without sacrificing range of motion.
uplink-security-hardsuit-experimental-name = Experimental Combat Suit
uplink-security-hardsuit-experimental-desc = An advanced combat suit researched by the greatest Nanotrasen minds. Heavily protected and extremely mobile.
-uplink-security-hardsuit-sheriff-name = Sheriff's HardSuit
+uplink-security-hardsuit-sheriff-name = Sheriff's Hardsuit
uplink-security-hardsuit-sheriff-desc = A heavily reinforced Security EVA suit. Provides maximum resistance while maintaining the range of motion expected of security forces.
uplink-security-hardsuit-combat-name = Patrol Combat Hardsuit
-uplink-security-hardsuit-combat-desc = An armored patrol suit for combat meant to be utilized for multi-environmental hostile engagements.
+uplink-security-hardsuit-combat-desc = An armored patrol suit for combat. Suitable for multi-environment hostile engagements.
uplink-security-hardsuit-commmand-name = Command Combat Hardsuit
-uplink-security-hardsuit-commmand-desc = An advanced combat suit designed for seasoned nfsd supervisors meant to be utilized for multi-environmental hostile engagements.
-uplink-security-lethalarmory-name = Lethal armory stock crate
+uplink-security-hardsuit-commmand-desc = An advanced combat suit designed for seasoned NFSD supervisors. Suitable for multi-environment hostile engagements.
+uplink-security-lethalarmory-name = Lethal Armory Stock Crate
uplink-security-lethalarmory-desc = A crate containing weapons necessary to fill an armory.
-uplink-security-nonlethalarmory-name = Non-lethal armory stock crate
+uplink-security-nonlethalarmory-name = Non-lethal Armory Stock Crate
uplink-security-nonlethalarmory-desc = A crate containing non-lethal weapons necessary to fill an armory.
-uplink-security-mk58-name = MK 58
-uplink-security-mk58-desc = Cheap, standard issue side-arm. Uses .35 Auto.
+uplink-security-mk58-name = MK58
+uplink-security-mk58-desc = Cheap, standard issue sidearm. Uses .35 Auto.
uplink-security-kammerer-name = Kammerer
uplink-security-kammerer-desc = Pump action shotgun. Uses .50 shotgun shells. Holds 4.
uplink-security-disabler-name = Disabler
@@ -38,11 +38,11 @@ uplink-security-disabler-desc = Standard issue non-lethal stun gun. Has an inter
uplink-security-stunbaton-name = Stun Baton
uplink-security-stunbaton-desc = Standard issue non-lethal stun baton. Has an internal battery, but requires using a security charging dock.
uplink-security-deckard-name = Deckard
-uplink-security-deckard-desc = A very capable revolver, imported from the Tannhouser Gate. Uses .45 magnum.
+uplink-security-deckard-desc = A very capable revolver, imported from the Tannhauser Gate. Uses .45 magnum.
uplink-security-emitter-name = EMP Emitter
uplink-security-emitter-desc = A high-energy pulse emitter tuned to disrupt electronics and power systems. Harmless to living things. Projectiles pass through glass. Has an internal battery, but requires using a security charging dock.
uplink-security-n1984-name = N1984
-uplink-security-n1984-desc = Standard issue Officer's pistol. Uses .45 magnum magazines.
+uplink-security-n1984-desc = Standard issue officer's pistol. Uses .45 magnum magazines.
uplink-security-enforcer-name = Enforcer
uplink-security-enforcer-desc = An updated model of the Kammerer, boasts a 7 shell magazine. Uses .50 shotgun shells.
uplink-security-lecter-name = Lecter
@@ -52,17 +52,17 @@ uplink-security-lasercarbine-desc = Standard issue laser carbine. Has an interna
uplink-security-disablersmg-name = Disabler SMG
uplink-security-disablersmg-desc = Fully automatic, rapid fire disabler. Tuned to the same frequency as standard disablers, the ultimate less-lethal instrument. Has an internal battery, but requires using a security charging dock.
uplink-security-energysword-name = Energy Sword
-uplink-security-energysword-desc = Legally Distinct Energy Sword. Chance to reflect projectiles.
-uplink-security-wt550-name = WT 550
-uplink-security-wt550-desc = A fully automatic sub machine gun. This design uses special top-mounted magazines, allowing for simpler and faster operation in the field. Uses .35 auto.
+uplink-security-energysword-desc = Reverse-engineered, NT manufactured energy sword. Chance to reflect projectiles.
+uplink-security-wt550-name = WT550
+uplink-security-wt550-desc = A fully automatic submachine gun. This design uses special top-mounted magazines, allowing for simpler and faster operation in the field. Uses .35 auto.
uplink-security-energygun-name = Energy Gun
-uplink-security-energygun-desc = A semi automatic energy gun capable of firing both non-lethal stun bolts, as well as overcharged lethal energy bolts. Has an internal battery, but requires using a security charging dock.
+uplink-security-energygun-desc = A semi-automatic energy gun capable of firing both non-lethal stun bolts, as well as overcharged lethal energy bolts. Has an internal battery, but requires using a security charging dock.
uplink-security-emprpg-name = RPG-7
uplink-security-emprpg-desc = A rocket propelled grenade launcher. Comes with 1 EMP round.
uplink-security-empgrenade-name = EMP Grenade
uplink-security-empgrenade-desc = A handheld grenade that emits a high energy pulse that disrupts electronics and power systems in a moderately large radius.
-uplink-security-holo-name = Holo Barrier
-uplink-security-holo-desc = A battery powered holo projecter that places temporary barriers to bar movement.
+uplink-security-holo-name = Holobarrier
+uplink-security-holo-desc = A battery powered holoprojecter that places temporary barriers to bar movement.
uplink-security-jetpack-name = Jetpack
uplink-security-jetpack-desc = A pre-filled jetpack for EVA. Comes in a fashionable green.
uplink-security-magboots-name = NFSD Magboots
@@ -70,18 +70,18 @@ uplink-security-magboots-desc = Light weight magboots designed to keep the weare
uplink-security-techfab-name = NFSD Techfab
uplink-security-techfab-desc = A circuit board for a NFSD Techfab. Allows the production of ammunition, magazines, weapons, and numerous other utilities. Uses raw resources. Can be upgraded.
uplink-security-key-name = NFSD Encryption Keys
-uplink-security-key-desc = A box of 4 encryption keys that give access to the NFSD radio channel
+uplink-security-key-desc = A box of 4 encryption keys that give access to the NFSD radio channel.
uplink-security-emprocket-name = EMP Rocket
-uplink-security-emprocket-desc = An EMP Rocket for the RPG-7
+uplink-security-emprocket-desc = An EMP rocket for the RPG-7.
uplink-security-thrusterkit-name = Thruster Upgrade Kit
-uplink-security-thrusterkit-desc = Contains 12 Super Capaciters. Perfect for upgrading a ship's thrusters.
-uplink-security-magazinepistol-name = .35 auto pistol magazines
-uplink-security-magazinepistol-desc = A box containing 4 magazines for .35 auto.
-uplink-security-20riflemagazine-name = .20 rifle magazines
-uplink-security-20riflemagazine-desc = A box containing 4 magazines for .20 rifle.
-uplink-security-wt550magazine-name = .35 auto top-mounted magazines
-uplink-security-wt550magazine-desc = A box containing 3 magazines for .35 auto top-mounted.
-uplink-security-hypo-name = Hypo Spray
+uplink-security-thrusterkit-desc = Contains 12 super capaciters. Perfect for upgrading three thrusters.
+uplink-security-magazinepistol-name = .35 Auto Pistol Magazines
+uplink-security-magazinepistol-desc = A box containing 4 filled .35 auto magazines.
+uplink-security-20riflemagazine-name = .20 Rifle Magazines
+uplink-security-20riflemagazine-desc = A box containing 4 filled .20 rifle magazines.
+uplink-security-wt550magazine-name = .35 Auto Top-mounted Magazines
+uplink-security-wt550magazine-desc = A box containing 3 filled .35 auto top-mounted magazines.
+uplink-security-hypo-name = Hypospray
uplink-security-hypo-desc = A sterile medical injector for instant delivery of medications.
uplink-security-ambuzol-name = Ambuzol Syringe
uplink-security-ambuzol-desc = 15u of anti-viral medication to halt the progress of the highly contagious zombie virus.
@@ -96,25 +96,25 @@ uplink-security-truncheon-desc = Standard issue blunt object. Excellent for crac
uplink-security-armingsword-name = Plasteel Arming Sword
uplink-security-armingsword-desc = Ancient design meets modern materials.
uplink-security-captainsword-name = Captain's Sabre
-uplink-security-captainsword-desc = A sword normally reserved for Captains, Admirality, and other high-command. Has a small chance to reflect incoming projectiles.
+uplink-security-captainsword-desc = A sword normally reserved for captains, admiralty, and other high command. Has a small chance to reflect incoming projectiles.
uplink-security-pulsepistol-name = Pulse Pistol
uplink-security-pulsepistol-desc = A high powered laser pistol normally reserved for elite ERT units. Has an internal battery, but requires using a security charging dock.
uplink-security-pulsecarbine-name = Pulse Carbine
-uplink-security-pulsecarbine-desc = A high powered laser carbine normally reserved for elite ERT and Combat units. Has an internal battery, but requires using a security charging dock.
+uplink-security-pulsecarbine-desc = A high powered laser carbine normally reserved for elite ERT and combat units. Has an internal battery, but requires using a security charging dock.
uplink-security-hammer-name = Breaching Hammer
-uplink-security-hammer-desc = A large two handed hammer that is perfect for breaking down doors, or breaching through hull plating.
+uplink-security-hammer-desc = A large, two-handed hammer that is perfect for breaking down doors, or breaching through hull plating.
uplink-security-teleshield-name = Telescopic Shield
-uplink-security-teleshield-desc = An expandable hand-held shield offering excellent protection.
+uplink-security-teleshield-desc = An expandable handheld shield offering excellent protection.
uplink-security-energyshield-name = Energy Shield
uplink-security-energyshield-desc = An exotic energy shield that blocks most incoming damage.
uplink-security-swat-name = Swat Gas Mask
uplink-security-swat-desc = A full-face covering version of the standard issue NFSD Gas Mask.
uplink-security-speedloader-name = .45 Magnum Speed Loader
-uplink-security-speedloader-desc = A revolver speed loader that comes pre-loaded with .45 magnum.
+uplink-security-speedloader-desc = A revolver speed loader that comes pre-loaded with .45 magnum cartridges.
uplink-security-speedloaderrubber-name = .45 Magnum Rubber Speed Loader
-uplink-security-speedloaderrubber-desc = A revolver speed loader that comes pre-loaded with .45 magnum rubber.
+uplink-security-speedloaderrubber-desc = A revolver speed loader that comes pre-loaded with .45 rubber cartridges.
uplink-security-shotlethal-name = Lethal Shotgun Shells
-uplink-security-shotlethal-desc = A box of lethal .50 calibre pellet shotgun shells.
+uplink-security-shotlethal-desc = A box of lethal .50 calibre buckshot shotgun shells.
uplink-security-shotbeanbag-name = Beanbag Shotgun Shells
uplink-security-shotbeanbag-desc = A box of non-lethal .50 calibre beanbag shotgun shells.
uplink-security-shotincend-name = Incendiary Shotgun Shells
@@ -133,7 +133,7 @@ uplink-security-shrapnelgrenade-box-name = Shrapnel Grenade Box
uplink-security-shrapnelgrenade-box-desc = A box containing 4 shrapnel grenades.
uplink-security-smokegrenade-box-name = Smoke Grenade Box
uplink-security-smokegrenade-box-desc = A box containing 4 smoke grenades.
-uplink-security-teargasgrenade-box-name = Tear gas Grenade Box
+uplink-security-teargasgrenade-box-name = Tear Gas Grenade Box
uplink-security-teargasgrenade-box-desc = A box containing 4 tear gas grenades.
uplink-security-flashbanggrenade-box-name = Flashbang Grenade Box
uplink-security-flashbanggrenade-box-desc = A box containing 4 flasbang grenades.
@@ -143,16 +143,18 @@ uplink-security-breachingcharge-box-name = Breaching Charge Box
uplink-security-breachingcharge-box-desc = A box containing 4 breaching charges.
uplink-security-hoverbike-name = NFSD Hoverbike Flatpack
uplink-security-hoverbike-desc = Flatpack containing NFSD issued turbine with bike handles. Keys already slotted in the ignition. Very safe.
-uplink-security-trackingdart-bundle-name = Tracking Darts Bundle
-uplink-security-trackingdart-bundle-desc = A bundle containing a Lake type launcher 5 tracking darts and 5 pinpointers.
+uplink-security-trackingdart-bundle-name = Tracking Dart Bundle
+uplink-security-trackingdart-bundle-desc = A bundle containing a Lake type launcher, 5 tracking darts and 5 pinpointers.
uplink-security-emp-bundle-name = EMP Bundle
uplink-security-emp-bundle-desc = A bundle containing a Lake type launcher and 12 EMP grenades.
uplink-security-emp-ammo-name = EMP Projectile Ammo
-uplink-security-emp-ammo-desc = A a box containing 4 EMP projectile grenades.
+uplink-security-emp-ammo-desc = A box containing 4 EMP projectile grenades.
uplink-security-trackingdart-ammo-name = Tracking Darts Ammo
uplink-security-trackingdart-ammo-desc = A a box containing 4 tracking darts.
uplink-security-spaceblade-sec-name = Security SpaceBlade
-uplink-security-spaceblade-sec-desc = Latest stun tech
+uplink-security-spaceblade-sec-desc = The latest in stun tech.
+uplink-security-contraband-forensics-module-name = Contraband Forenics Module
+uplink-security-contraband-forensics-module-desc = A program for scanning and reporting contraband dead drops and pods for bounties. Slots into a forensic scanner.
store-category-piratehardsuits = EVA Suits
store-category-pirateweapons = Weapons
diff --git a/Resources/Locale/en-US/deltav/tools/tool-qualities.ftl b/Resources/Locale/en-US/deltav/tools/tool-qualities.ftl
new file mode 100644
index 00000000000..29252751884
--- /dev/null
+++ b/Resources/Locale/en-US/deltav/tools/tool-qualities.ftl
@@ -0,0 +1,2 @@
+tool-quality-axing-name = Axing
+tool-quality-axing-tool-name = Fireaxe
diff --git a/Resources/Maps/_NF/Outpost/frontier.yml b/Resources/Maps/_NF/Outpost/frontier.yml
index 1db3b814461..7f834eea491 100644
--- a/Resources/Maps/_NF/Outpost/frontier.yml
+++ b/Resources/Maps/_NF/Outpost/frontier.yml
@@ -31815,7 +31815,19 @@ entities:
- type: Transform
pos: 38.5,21.5
parent: 2173
-- proto: SignShipDock
+- proto: NFSignBus
+ entities:
+ - uid: 2096
+ components:
+ - type: Transform
+ pos: -16.5,17.5
+ parent: 2173
+ - uid: 2100
+ components:
+ - type: Transform
+ pos: -8.5,17.5
+ parent: 2173
+- proto: NFSignDock
entities:
- uid: 472
components:
@@ -31859,16 +31871,6 @@ entities:
rot: 3.141592653589793 rad
pos: -0.5,30.5
parent: 2173
- - uid: 2096
- components:
- - type: Transform
- pos: -16.5,17.5
- parent: 2173
- - uid: 2100
- components:
- - type: Transform
- pos: -8.5,17.5
- parent: 2173
- uid: 2579
components:
- type: Transform
@@ -33375,7 +33377,7 @@ entities:
- type: Transform
pos: -5.5,13.5
parent: 2173
-- proto: VendingMachineCart
+- proto: NFVendingMachineCart
entities:
- uid: 1211
components:
diff --git a/Resources/Maps/_NF/POI/anomalousgeode.yml b/Resources/Maps/_NF/POI/anomalousgeode.yml
index 7adecfaece8..076d81ea9d5 100644
--- a/Resources/Maps/_NF/POI/anomalousgeode.yml
+++ b/Resources/Maps/_NF/POI/anomalousgeode.yml
@@ -4163,7 +4163,7 @@ entities:
- type: Transform
pos: -2.5,-7.5
parent: 1
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 771
components:
diff --git a/Resources/Maps/_NF/POI/arena.yml b/Resources/Maps/_NF/POI/arena.yml
index 08248ed32e2..2275d5b79cb 100644
--- a/Resources/Maps/_NF/POI/arena.yml
+++ b/Resources/Maps/_NF/POI/arena.yml
@@ -139,6 +139,8 @@ entities:
angularDamping: 999999
linearDamping: 999999
- type: GridPathfinding
+ - type: BecomesStation
+ id: Arena
- type: Gravity
gravityShakeSound: !type:SoundPathSpecifier
path: /Audio/Effects/alert.ogg
@@ -17327,7 +17329,7 @@ entities:
- type: Transform
pos: 11.5,7.5
parent: 2
-- proto: RandomPosterContraband
+- proto: RandomPosterContrabandDeadDrop
entities:
- uid: 2984
components:
@@ -17459,8 +17461,6 @@ entities:
- type: Transform
pos: -9.5,-14.5
parent: 2
-- proto: RandomPosterContrabandDeadDrop
- entities:
- uid: 3128
components:
- type: Transform
@@ -18013,7 +18013,7 @@ entities:
- type: Transform
pos: -12.5,-1.5
parent: 2
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 2976
components:
diff --git a/Resources/Maps/_NF/POI/caseyscasino.yml b/Resources/Maps/_NF/POI/caseyscasino.yml
index 16e2cc2d1e3..607cab12525 100644
--- a/Resources/Maps/_NF/POI/caseyscasino.yml
+++ b/Resources/Maps/_NF/POI/caseyscasino.yml
@@ -5695,82 +5695,6 @@ entities:
rot: 3.141592653589793 rad
pos: -10.473477,8.532509
parent: 2
-- proto: PosterContrabandBeachStarYamamoto
- entities:
- - uid: 443
- components:
- - type: Transform
- pos: 3.5,13.5
- parent: 2
-- proto: PosterContrabandHaveaPuff
- entities:
- - uid: 944
- components:
- - type: Transform
- pos: 15.5,2.5
- parent: 2
- - uid: 1142
- components:
- - type: Transform
- rot: 1.5707963267948966 rad
- pos: 4.5,7.5
- parent: 2
-- proto: PosterContrabandKudzu
- entities:
- - uid: 526
- components:
- - type: Transform
- pos: -4.5,7.5
- parent: 2
-- proto: PosterContrabandMaskedMen
- entities:
- - uid: 423
- components:
- - type: Transform
- pos: -0.5,7.5
- parent: 2
-- proto: PosterContrabandPunchShit
- entities:
- - uid: 257
- components:
- - type: Transform
- pos: -6.5,-7.5
- parent: 2
-- proto: PosterContrabandRobustSoftdrinks
- entities:
- - uid: 505
- components:
- - type: Transform
- pos: 5.5,-8.5
- parent: 2
-- proto: PosterContrabandSmoke
- entities:
- - uid: 1150
- components:
- - type: Transform
- pos: 5.5,2.5
- parent: 2
-- proto: PosterContrabandSpaceCola
- entities:
- - uid: 524
- components:
- - type: Transform
- pos: 14.5,-3.5
- parent: 2
-- proto: PosterContrabandTheGriffin
- entities:
- - uid: 747
- components:
- - type: Transform
- pos: 4.5,2.5
- parent: 2
-- proto: PosterContrabandTools
- entities:
- - uid: 446
- components:
- - type: Transform
- pos: 6.5,-8.5
- parent: 2
- proto: PosterLegitBarDrinks
entities:
- uid: 511
@@ -6174,6 +6098,62 @@ entities:
parent: 2
- proto: RandomPosterContrabandDeadDrop
entities:
+ - uid: 443
+ components:
+ - type: Transform
+ pos: 3.5,13.5
+ parent: 2
+ - uid: 944
+ components:
+ - type: Transform
+ pos: 15.5,2.5
+ parent: 2
+ - uid: 1142
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 4.5,7.5
+ parent: 2
+ - uid: 526
+ components:
+ - type: Transform
+ pos: -4.5,7.5
+ parent: 2
+ - uid: 423
+ components:
+ - type: Transform
+ pos: -0.5,7.5
+ parent: 2
+ - uid: 257
+ components:
+ - type: Transform
+ pos: -6.5,-7.5
+ parent: 2
+ - uid: 505
+ components:
+ - type: Transform
+ pos: 5.5,-8.5
+ parent: 2
+ - uid: 1150
+ components:
+ - type: Transform
+ pos: 5.5,2.5
+ parent: 2
+ - uid: 524
+ components:
+ - type: Transform
+ pos: 14.5,-3.5
+ parent: 2
+ - uid: 747
+ components:
+ - type: Transform
+ pos: 4.5,2.5
+ parent: 2
+ - uid: 446
+ components:
+ - type: Transform
+ pos: 6.5,-8.5
+ parent: 2
- uid: 1143
components:
- type: Transform
diff --git a/Resources/Maps/_NF/POI/edison.yml b/Resources/Maps/_NF/POI/edison.yml
new file mode 100644
index 00000000000..0d981fa027b
--- /dev/null
+++ b/Resources/Maps/_NF/POI/edison.yml
@@ -0,0 +1,27091 @@
+meta:
+ format: 6
+ postmapinit: false
+tilemap:
+ 0: Space
+ 32: FloorConcreteSmooth
+ 33: FloorDark
+ 37: FloorDarkMini
+ 38: FloorDarkMono
+ 6: FloorDarkOffset
+ 5: FloorHullReinforced
+ 84: FloorReinforced
+ 98: FloorSteel
+ 2: FloorSteelMini
+ 4: FloorSteelMono
+ 7: FloorSteelPavement
+ 8: FloorSteelPavementVertical
+ 113: FloorTechMaint
+ 3: FloorWhiteMini
+ 1: FloorWood
+ 130: Lattice
+ 131: Plating
+entities:
+- proto: ""
+ entities:
+ - uid: 2
+ components:
+ - type: MetaData
+ name: grid
+ - type: Transform
+ pos: -0.5,-0.5
+ parent: invalid
+ - type: MapGrid
+ chunks:
+ 0,0:
+ ind: 0,0
+ tiles: IQAAAAACIQAAAAADJgAAAAADIQAAAAAAIQAAAAACIQAAAAADIQAAAAAAIQAAAAADIQAAAAADgwAAAAAAYgAAAAAAYgAAAAACYgAAAAABYgAAAAACYgAAAAABYgAAAAABgwAAAAAAJgAAAAACgwAAAAAAJgAAAAADgwAAAAAAIQAAAAADIQAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAIQAAAAADIQAAAAADIQAAAAACJgAAAAACgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAggAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAAAAAAAAAgwAAAAAAIQAAAAACgwAAAAAAYgAAAAADYgAAAAADgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAIQAAAAAAgwAAAAAAYgAAAAADYgAAAAACYgAAAAABYgAAAAADYgAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAIQAAAAAAgwAAAAAAYgAAAAACYgAAAAAAYgAAAAAAYgAAAAACYgAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAIQAAAAACgwAAAAAAYgAAAAABYgAAAAABYgAAAAABYgAAAAABYgAAAAACgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAYgAAAAABYgAAAAACYgAAAAADYgAAAAACYgAAAAAAYgAAAAACYgAAAAAAYgAAAAACcQAAAAAAYgAAAAABAQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAACAQAAAAADYgAAAAAAYgAAAAADYgAAAAABYgAAAAADYgAAAAAAYgAAAAADYgAAAAABYgAAAAADcQAAAAAAYgAAAAADAQAAAAACAQAAAAADAQAAAAAAAQAAAAADAQAAAAAAAQAAAAACBAAAAAABBAAAAAAAYgAAAAACYgAAAAAAYgAAAAABYgAAAAAAYgAAAAADYgAAAAACgwAAAAAAAQAAAAACAQAAAAACAQAAAAADAQAAAAACAQAAAAABAQAAAAABAQAAAAABIAAAAAAAIAAAAAACIAAAAAAAYgAAAAADYgAAAAADYgAAAAACYgAAAAADYgAAAAABgwAAAAAAAQAAAAABAQAAAAACAQAAAAAAAQAAAAACAQAAAAADAQAAAAACAQAAAAAAVAAAAAAAVAAAAAAAIAAAAAACBAAAAAAAYgAAAAAAYgAAAAAAYgAAAAAAYgAAAAADgwAAAAAAAQAAAAACAQAAAAACAQAAAAACAQAAAAABYgAAAAABYgAAAAACAQAAAAACVAAAAAAAVAAAAAAAIAAAAAADBAAAAAABYgAAAAACYgAAAAACgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAIAAAAAACBAAAAAADYgAAAAAAYgAAAAADgwAAAAAABAAAAAACBAAAAAACBAAAAAAABAAAAAADgwAAAAAAYgAAAAACYgAAAAAAYgAAAAAAYgAAAAAA
+ version: 6
+ -1,0:
+ ind: -1,0
+ tiles: YgAAAAADYgAAAAABYgAAAAACYgAAAAAAYgAAAAABYgAAAAACYgAAAAAAgwAAAAAAIQAAAAACIQAAAAAAIQAAAAABIQAAAAAAIQAAAAACIQAAAAAAJgAAAAADIQAAAAADgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAIQAAAAADIQAAAAADgwAAAAAAJgAAAAABgwAAAAAAJgAAAAACggAAAAAAggAAAAAAgwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAABIQAAAAACIQAAAAADIQAAAAACAAAAAAAAggAAAAAAgwAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAAAAAAAAAggAAAAAAgwAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAAQAAAAAAAQAAAAABgwAAAAAAIQAAAAACAAAAAAAAggAAAAAAgwAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAABAQAAAAABgwAAAAAAIQAAAAAAAAAAAAAAggAAAAAAgwAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAACAQAAAAACgwAAAAAAIQAAAAAAggAAAAAAggAAAAAAgwAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAAAQAAAAADgwAAAAAAIQAAAAABgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAIQAAAAABIQAAAAABIQAAAAABIQAAAAABIQAAAAACcQAAAAAAYgAAAAACYgAAAAADYgAAAAADYgAAAAADYgAAAAABYgAAAAACYgAAAAACgwAAAAAAgwAAAAAAcQAAAAAAIQAAAAABIQAAAAABIQAAAAADIQAAAAACIQAAAAAAcQAAAAAAYgAAAAABYgAAAAACYgAAAAADYgAAAAAAYgAAAAACYgAAAAACYgAAAAABgwAAAAAAgwAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAYgAAAAACYgAAAAADYgAAAAAAYgAAAAABYgAAAAACYgAAAAAABAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAYgAAAAABYgAAAAAAYgAAAAAAYgAAAAAAYgAAAAADIAAAAAACIAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAYgAAAAAAYgAAAAADYgAAAAACYgAAAAABBAAAAAADIAAAAAACVAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAYgAAAAAAYgAAAAACBAAAAAABIAAAAAACVAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAIQAAAAABIQAAAAACIQAAAAABgwAAAAAAYgAAAAABYgAAAAAABAAAAAAAIAAAAAABVAAAAAAA
+ version: 6
+ -1,-1:
+ ind: -1,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAYgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAYgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAYgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAYgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAYgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAgwAAAAAAYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAggAAAAAAAAAAAAAAAAAAAAAAggAAAAAAgwAAAAAAYgAAAAABYgAAAAAAYgAAAAABYgAAAAAAAAAAAAAAAAAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAYgAAAAACYgAAAAAAYgAAAAAAYgAAAAADAAAAAAAAAAAAAAAAggAAAAAAgwAAAAAAYgAAAAAAYgAAAAABYgAAAAAAcQAAAAAAYgAAAAACYgAAAAACYgAAAAAAYgAAAAADYgAAAAACYgAAAAAAYgAAAAACYgAAAAADggAAAAAAggAAAAAAggAAAAAAgwAAAAAAYgAAAAACYgAAAAAAYgAAAAABcQAAAAAAYgAAAAADYgAAAAAAYgAAAAACYgAAAAADYgAAAAACYgAAAAACYgAAAAADYgAAAAABgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAYgAAAAABYgAAAAAAYgAAAAAAcQAAAAAAYgAAAAABYgAAAAAAYgAAAAACYgAAAAABYgAAAAABYgAAAAACYgAAAAADYgAAAAACYgAAAAAAYgAAAAAAYgAAAAABYgAAAAACYgAAAAADYgAAAAACYgAAAAADgwAAAAAAgwAAAAAAcQAAAAAAIQAAAAACIQAAAAACgwAAAAAAgwAAAAAAgwAAAAAAYgAAAAABYgAAAAAAYgAAAAADYgAAAAADYgAAAAACYgAAAAADYgAAAAACYgAAAAAAgwAAAAAAIQAAAAACIQAAAAAAIQAAAAADIQAAAAABIQAAAAAAgwAAAAAAgwAAAAAAcQAAAAAA
+ version: 6
+ 0,-1:
+ ind: 0,-1
+ tiles: YgAAAAABYgAAAAABgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAAAYgAAAAABgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAACYgAAAAADgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAACYgAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAADYgAAAAADgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAABYgAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAACYgAAAAADgwAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAYgAAAAAAYgAAAAAAYgAAAAADYgAAAAADYgAAAAADgwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAggAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAYgAAAAABYgAAAAAAYgAAAAABYgAAAAABYgAAAAADgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAAAAAAAAAYgAAAAACYgAAAAAAYgAAAAAAYgAAAAADYgAAAAADYgAAAAACYgAAAAACYgAAAAAAYgAAAAACcQAAAAAAYgAAAAADYgAAAAADYgAAAAAAgwAAAAAAggAAAAAAAAAAAAAAYgAAAAABYgAAAAADYgAAAAADYgAAAAAAYgAAAAACYgAAAAACYgAAAAACYgAAAAABYgAAAAADcQAAAAAAYgAAAAADYgAAAAAAYgAAAAAAgwAAAAAAggAAAAAAggAAAAAAYgAAAAAAYgAAAAABYgAAAAACYgAAAAADYgAAAAACYgAAAAADYgAAAAACYgAAAAACYgAAAAAAcQAAAAAAYgAAAAAAYgAAAAACYgAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAYgAAAAACYgAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAIQAAAAABIQAAAAACcQAAAAAAgwAAAAAAgwAAAAAAYgAAAAADYgAAAAADYgAAAAADYgAAAAAAYgAAAAABYgAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAIQAAAAACIQAAAAABIQAAAAACIQAAAAAAIQAAAAACgwAAAAAAYgAAAAABYgAAAAAAYgAAAAABYgAAAAACYgAAAAAAYgAAAAAB
+ version: 6
+ -1,-2:
+ ind: -1,-2
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAACAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAABwAAAAACcQAAAAAAYgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAABwAAAAAAcQAAAAAAYgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAABwAAAAABcQAAAAAAYgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAYgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAYgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAYgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAYgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAYgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAYgAAAAAD
+ version: 6
+ 0,-2:
+ ind: 0,-2
+ tiles: CAAAAAABCAAAAAABgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAADYgAAAAAAcQAAAAAABwAAAAACcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAACYgAAAAACcQAAAAAABwAAAAADcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAABYgAAAAADcQAAAAAABwAAAAACcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAADYgAAAAADgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAAAYgAAAAACgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAADYgAAAAACgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAADYgAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAABYgAAAAABgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAACYgAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAADYgAAAAADgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAADYgAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAACYgAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAACYgAAAAACgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ -1,1:
+ ind: -1,1
+ tiles: gwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAIQAAAAABJQAAAAABIQAAAAABcQAAAAAAYgAAAAABYgAAAAACYgAAAAACIAAAAAACIAAAAAABgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAIQAAAAAAJQAAAAACIQAAAAADcQAAAAAAYgAAAAAAYgAAAAADYgAAAAABYgAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAIQAAAAAAJQAAAAAAIQAAAAABcQAAAAAAYgAAAAACYgAAAAAAYgAAAAABYgAAAAABgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAIQAAAAACJQAAAAADIQAAAAADgwAAAAAAYgAAAAAAYgAAAAADYgAAAAADYgAAAAACgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAIQAAAAABIQAAAAABIQAAAAABgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAAAgwAAAAAAJgAAAAABgwAAAAAAgwAAAAAAJQAAAAADJgAAAAABgwAAAAAAJgAAAAABJQAAAAABgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAABgwAAAAAAJgAAAAABgwAAAAAAgwAAAAAAJgAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAABgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAABgwAAAAAAJgAAAAABgwAAAAAAgwAAAAAAJQAAAAABVAAAAAAAVAAAAAAAVAAAAAAAJQAAAAACgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAJgAAAAABgwAAAAAAJgAAAAADgwAAAAAAgwAAAAAAJgAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAACgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAADgwAAAAAAJgAAAAACgwAAAAAAgwAAAAAAJQAAAAAAJgAAAAAAgwAAAAAAJgAAAAABJQAAAAACgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAAAgwAAAAAAJgAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAABgwAAAAAAJgAAAAACgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAYgAAAAAB
+ version: 6
+ 0,1:
+ ind: 0,1
+ tiles: IAAAAAADIAAAAAAAIAAAAAACYgAAAAAAYgAAAAACYgAAAAACcQAAAAAAYgAAAAADAgAAAAAAAgAAAAADYgAAAAACcQAAAAAAYgAAAAABYgAAAAADYgAAAAADYgAAAAABgwAAAAAAgwAAAAAAYgAAAAADYgAAAAACYgAAAAAAYgAAAAADcQAAAAAAYgAAAAADAgAAAAAAAgAAAAADYgAAAAADcQAAAAAAYgAAAAADYgAAAAADYgAAAAACYgAAAAACgwAAAAAAgwAAAAAAYgAAAAACYgAAAAACYgAAAAABYgAAAAABcQAAAAAAYgAAAAAAAgAAAAADAgAAAAACYgAAAAACgwAAAAAAYgAAAAAAYgAAAAACYgAAAAAAYgAAAAAAgwAAAAAAgwAAAAAAYgAAAAAAYgAAAAADYgAAAAAAYgAAAAADgwAAAAAABAAAAAACBAAAAAABBAAAAAABBAAAAAABgwAAAAAAgwAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAAAgwAAAAAAJgAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAADgwAAAAAAJgAAAAACgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAADgwAAAAAAJgAAAAACgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAABgwAAAAAAJgAAAAADgwAAAAAAcQAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAAAgwAAAAAAJgAAAAADgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAABgwAAAAAAJgAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAAAgwAAAAAAJgAAAAABgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAYgAAAAABgwAAAAAAAAAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAA
+ version: 6
+ -2,0:
+ ind: -2,0
+ tiles: YgAAAAADYgAAAAAAYgAAAAAAYgAAAAABYgAAAAACYgAAAAADYgAAAAAAcQAAAAAAYgAAAAAAYgAAAAAAYgAAAAADYgAAAAACYgAAAAACcQAAAAAAYgAAAAABYgAAAAACcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAACAAAAAACgwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAcQAAAAAAgwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAA
+ version: 6
+ -2,-1:
+ ind: -2,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAgwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAYgAAAAACYgAAAAADYgAAAAACYgAAAAAAYgAAAAACYgAAAAACYgAAAAAAcQAAAAAAYgAAAAAAYgAAAAADYgAAAAADYgAAAAADYgAAAAAAcQAAAAAAYgAAAAADYgAAAAABYgAAAAABYgAAAAACYgAAAAACYgAAAAAAYgAAAAABYgAAAAACYgAAAAACcQAAAAAAYgAAAAACYgAAAAADYgAAAAAAYgAAAAAAYgAAAAABcQAAAAAAYgAAAAADYgAAAAAC
+ version: 6
+ -1,-3:
+ ind: -1,-3
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAcQAAAAAA
+ version: 6
+ 0,-3:
+ ind: 0,-3
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ -3,0:
+ ind: -3,0
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAABwAAAAAAcQAAAAAAYgAAAAADYgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAgwAAAAAACAAAAAAACAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAgwAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ -3,-1:
+ ind: -3,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAgwAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAgwAAAAAACAAAAAACCAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAABwAAAAABcQAAAAAAYgAAAAAAYgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAABwAAAAABcQAAAAAAYgAAAAADYgAAAAAA
+ version: 6
+ 1,-1:
+ ind: 1,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAYgAAAAABYgAAAAADYgAAAAADcQAAAAAAYgAAAAABYgAAAAACYgAAAAABYgAAAAACYgAAAAABcQAAAAAAYgAAAAAAYgAAAAADYgAAAAACYgAAAAAAYgAAAAABYgAAAAADYgAAAAACYgAAAAACYgAAAAABcQAAAAAAYgAAAAABYgAAAAAAYgAAAAABYgAAAAADYgAAAAACcQAAAAAAYgAAAAADYgAAAAABYgAAAAADYgAAAAABYgAAAAABYgAAAAAD
+ version: 6
+ 1,0:
+ ind: 1,0
+ tiles: YgAAAAADYgAAAAADYgAAAAADcQAAAAAAYgAAAAADYgAAAAACYgAAAAABYgAAAAADYgAAAAADcQAAAAAAYgAAAAABYgAAAAADYgAAAAABYgAAAAABYgAAAAADYgAAAAACgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAwAAAAADAwAAAAADgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAACAQAAAAAAAQAAAAAAgwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADAQAAAAADAQAAAAADgwAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAIQAAAAADIQAAAAACIQAAAAAAIQAAAAAAIQAAAAABIQAAAAACIQAAAAADgwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 2,-1:
+ ind: 2,-1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAACCAAAAAACCAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAADYgAAAAAAYgAAAAACcQAAAAAABwAAAAABcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAAABYgAAAAACYgAAAAADcQAAAAAABwAAAAABcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 2,0:
+ ind: 2,0
+ tiles: YgAAAAADYgAAAAADYgAAAAADcQAAAAAABwAAAAACcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAADCAAAAAAACAAAAAACgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ -1,2:
+ ind: -1,2
+ tiles: gwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAggAAAAAAgwAAAAAAYgAAAAACVAAAAAAAVAAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAggAAAAAAggAAAAAAgwAAAAAAYgAAAAABVAAAAAAAVAAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAggAAAAAAAAAAAAAAgwAAAAAAYgAAAAACVAAAAAAAVAAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAggAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAJgAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAgwAAAAAAIQAAAAAAIQAAAAABIQAAAAABVAAAAAAAgwAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAgwAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAgwAAAAAAIQAAAAADIQAAAAAAJgAAAAABggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAgwAAAAAAIQAAAAABIQAAAAABJgAAAAABggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAgwAAAAAAIQAAAAAAIQAAAAACJgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAIQAAAAACJgAAAAAAJgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAIQAAAAADJgAAAAACVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAIQAAAAACJgAAAAADJgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 0,2:
+ ind: 0,2
+ tiles: gwAAAAAAYgAAAAADgwAAAAAAggAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAYgAAAAADgwAAAAAAggAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAYgAAAAADgwAAAAAAAAAAAAAAggAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAggAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAJgAAAAAAJgAAAAACgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAIQAAAAADIQAAAAAAIQAAAAAAIQAAAAACJgAAAAACcQAAAAAAIQAAAAAAIQAAAAADIQAAAAACIQAAAAACIQAAAAACgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAJgAAAAABJgAAAAAAIQAAAAACIQAAAAAAJgAAAAADcQAAAAAAIQAAAAADIQAAAAACIQAAAAABIQAAAAADIQAAAAACgwAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAVAAAAAAAJgAAAAACIQAAAAABIQAAAAADJgAAAAADcQAAAAAAIQAAAAAAIQAAAAADIQAAAAAAIQAAAAACIQAAAAACgwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAVAAAAAAAJgAAAAAAIQAAAAAAIQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAVAAAAAAAJgAAAAABJgAAAAACIQAAAAAAgwAAAAAAcQAAAAAAcQAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAVAAAAAAAJgAAAAADIQAAAAACcQAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAABJgAAAAABJgAAAAABIQAAAAACgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ -2,1:
+ ind: -2,1
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAA
+ version: 6
+ 1,1:
+ ind: 1,1
+ tiles: cQAAAAAAIQAAAAAAIQAAAAAAIQAAAAADIQAAAAADcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAIQAAAAACIQAAAAAAIQAAAAAAIQAAAAABcQAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAIQAAAAABIQAAAAACIQAAAAADIQAAAAADcQAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAIQAAAAABIQAAAAABIQAAAAABIQAAAAACIQAAAAADIQAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAA
+ version: 6
+ -2,2:
+ ind: -2,2
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAgwAAAAAAVAAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 1,2:
+ ind: 1,2
+ tiles: gwAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAgwAAAAAAcQAAAAAAgwAAAAAAgwAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAggAAAAAAggAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAggAAAAAAggAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAggAAAAAAggAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAVAAAAAAAVAAAAAAAgwAAAAAAggAAAAAAggAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAVAAAAAAAgwAAAAAAgwAAAAAAggAAAAAAggAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ 1,3:
+ ind: 1,3
+ tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ version: 6
+ - type: Broadphase
+ - type: Physics
+ bodyStatus: InAir
+ angularDamping: 0.05
+ linearDamping: 0.05
+ fixedRotation: False
+ bodyType: Dynamic
+ - type: Fixtures
+ fixtures: {}
+ - type: OccluderTree
+ - type: SpreaderGrid
+ - type: Shuttle
+ - type: GridPathfinding
+ - type: Gravity
+ gravityShakeSound: !type:SoundPathSpecifier
+ path: /Audio/Effects/alert.ogg
+ - type: DecalGrid
+ chunkCollection:
+ version: 2
+ nodes:
+ - node:
+ angle: -1.5707963267948966 rad
+ color: '#FFFFFFFF'
+ id: Arrows
+ decals:
+ 520: -13,11
+ 521: -13,12
+ 522: -13,13
+ - node:
+ angle: 3.141592653589793 rad
+ color: '#EFB34196'
+ id: ArrowsGreyscale
+ decals:
+ 572: 19,18
+ 573: 20,18
+ - node:
+ angle: 3.141592653589793 rad
+ color: '#FFFFFFFF'
+ id: ArrowsGreyscale
+ decals:
+ 570: 19,18
+ 571: 20,18
+ - node:
+ color: '#FFFFFFFF'
+ id: Bot
+ decals:
+ 331: -1,36
+ 332: 0,36
+ 333: 1,36
+ 334: 4,39
+ 335: 4,38
+ 336: 4,37
+ 517: -12,13
+ 518: -12,12
+ 519: -12,11
+ 526: 7,15
+ 527: 8,15
+ 528: 9,15
+ 529: 10,15
+ 530: 7,19
+ 531: 8,19
+ 532: 10,19
+ 533: 9,19
+ - node:
+ color: '#FFFFFFFF'
+ id: Box
+ decals:
+ 510: -11,13
+ 511: -11,11
+ 512: -10,11
+ 513: -10,13
+ 514: -9,13
+ 515: -9,12
+ 516: -9,11
+ 1029: 6,36
+ 1030: 7,36
+ 1031: 8,36
+ 1032: 9,36
+ 1033: 10,36
+ 1034: 6,35
+ 1035: 7,35
+ 1036: 8,35
+ 1037: 9,35
+ 1038: 10,35
+ 1039: 6,34
+ 1040: 7,34
+ 1041: 8,34
+ 1042: 9,34
+ 1043: 10,34
+ - node:
+ color: '#EFB34196'
+ id: BrickLineOverlayN
+ decals:
+ 899: -5,-3
+ 900: -6,-3
+ 901: -7,-3
+ 902: -1,-2
+ 903: 0,-2
+ 904: 1,-2
+ 905: 5,-3
+ 906: 6,-3
+ 907: 7,-3
+ - node:
+ color: '#334E6DC8'
+ id: BrickLineOverlayS
+ decals:
+ 965: -4,9
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileDarkCornerNe
+ decals:
+ 460: 9,10
+ 470: -1,41
+ 501: 2,43
+ - node:
+ angle: 1.5707963267948966 rad
+ color: '#FFFFFFFF'
+ id: BrickTileDarkCornerNe
+ decals:
+ 381: -14,27
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileDarkCornerNw
+ decals:
+ 469: 1,41
+ 500: -2,43
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileDarkCornerSe
+ decals:
+ 456: 14,13
+ 459: 9,9
+ 493: 1,38
+ 497: 2,41
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileDarkCornerSw
+ decals:
+ 455: 13,13
+ 494: -1,38
+ 496: -2,41
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileDarkEndN
+ decals:
+ 382: -14,27
+ 383: -10,27
+ 404: -8,19
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileDarkEndS
+ decals:
+ 384: -10,23
+ 385: -14,23
+ 405: -8,16
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileDarkInnerNe
+ decals:
+ 471: -2,41
+ 472: -1,38
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileDarkInnerNw
+ decals:
+ 473: 1,38
+ 474: 2,41
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileDarkInnerSe
+ decals:
+ 476: -2,43
+ 498: 1,41
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileDarkInnerSw
+ decals:
+ 475: 2,43
+ 499: -1,41
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileDarkLineE
+ decals:
+ 356: -13,27
+ 357: -13,23
+ 358: -11,23
+ 359: -11,27
+ 360: -10,27
+ 361: -10,26
+ 362: -10,25
+ 363: -10,24
+ 364: -10,23
+ 386: -10,25
+ 387: -14,25
+ 408: -8,18
+ 409: -8,17
+ 481: -1,39
+ 482: -1,40
+ 483: -2,42
+ 490: 2,42
+ 491: 1,40
+ 492: 1,39
+ 966: 7,10
+ 967: 7,9
+ 1370: 1,7
+ 1371: 1,6
+ 1372: 1,5
+ 1373: 1,4
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileDarkLineN
+ decals:
+ 477: 0,38
+ 502: -1,43
+ 503: 0,43
+ 504: 1,43
+ 555: -1,-2
+ 556: 0,-2
+ 557: 1,-2
+ 558: -3,1
+ 559: -1,1
+ 560: 1,1
+ 561: 3,1
+ 564: -7,-3
+ 565: -6,-3
+ 566: -5,-3
+ 567: 5,-3
+ 568: 6,-3
+ 569: 7,-3
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileDarkLineS
+ decals:
+ 453: 13,15
+ 454: 14,15
+ 484: -1,43
+ 485: 0,43
+ 486: 1,43
+ 495: 0,38
+ 523: -4,9
+ 545: -1,1
+ 546: 1,1
+ 553: -3,1
+ 554: 3,1
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileDarkLineW
+ decals:
+ 347: -13,27
+ 348: -14,27
+ 349: -14,26
+ 350: -14,25
+ 351: -14,24
+ 352: -14,23
+ 353: -11,27
+ 354: -13,23
+ 355: -11,23
+ 388: -14,25
+ 389: -10,25
+ 406: -8,17
+ 407: -8,18
+ 478: 1,40
+ 479: 1,39
+ 480: 2,42
+ 487: -1,40
+ 488: -1,39
+ 489: -2,42
+ 1366: -1,7
+ 1367: -1,6
+ 1368: -1,5
+ 1369: -1,4
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileSteelCornerNe
+ decals:
+ 1015: 9,18
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileSteelCornerNw
+ decals:
+ 1016: 8,18
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileSteelCornerSe
+ decals:
+ 1017: 9,16
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileSteelCornerSw
+ decals:
+ 1018: 8,16
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileSteelInnerNe
+ decals:
+ 884: 10,0
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileSteelInnerNw
+ decals:
+ 883: -10,0
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileSteelLineE
+ decals:
+ 316: 3,15
+ 317: 3,13
+ 318: 3,14
+ 844: 1,-30
+ 845: 1,-29
+ 846: 1,-28
+ 847: 1,-27
+ 848: 1,-26
+ 849: 1,-25
+ 850: 1,-24
+ 851: 1,-23
+ 852: 1,-22
+ 853: 1,-20
+ 854: 1,-19
+ 855: 1,-18
+ 856: 1,-17
+ 857: 1,-16
+ 858: 1,-15
+ 859: 1,-13
+ 860: 1,-12
+ 861: 1,-11
+ 862: 1,-10
+ 863: 1,-9
+ 864: 4,-6
+ 865: 12,-4
+ 866: 12,-3
+ 1019: 9,17
+ 1350: 1,34
+ 1351: 1,33
+ 1352: 1,32
+ 1353: 1,31
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileSteelLineN
+ decals:
+ 776: -34,0
+ 777: -33,0
+ 778: -32,0
+ 779: -31,0
+ 780: -30,0
+ 781: -29,0
+ 782: -28,0
+ 783: -27,0
+ 784: -26,0
+ 785: -24,0
+ 786: -23,0
+ 787: -22,0
+ 788: -21,0
+ 789: -20,0
+ 790: -18,0
+ 791: -17,0
+ 792: -16,0
+ 793: -15,0
+ 794: -14,0
+ 795: -13,0
+ 796: -12,0
+ 797: -11,0
+ 798: 11,0
+ 799: 12,0
+ 800: 13,0
+ 801: 14,0
+ 802: 15,0
+ 803: 16,0
+ 804: 17,0
+ 805: 18,0
+ 806: 20,0
+ 807: 21,0
+ 808: 22,0
+ 809: 23,0
+ 810: 24,0
+ 811: 26,0
+ 812: 27,0
+ 813: 28,0
+ 814: 29,0
+ 815: 30,0
+ 816: 30,0
+ 817: 31,0
+ 818: 32,0
+ 819: 33,0
+ 820: 34,0
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileSteelLineS
+ decals:
+ 319: 1,11
+ 320: 0,11
+ 321: -1,11
+ 720: 34,-2
+ 721: 32,-2
+ 722: 33,-2
+ 723: 31,-2
+ 724: 30,-2
+ 725: 29,-2
+ 726: 28,-2
+ 727: 27,-2
+ 728: 26,-2
+ 729: 24,-2
+ 730: 23,-2
+ 731: 22,-2
+ 732: 21,-2
+ 733: 20,-2
+ 734: 18,-2
+ 735: 17,-2
+ 736: 16,-2
+ 737: 15,-2
+ 738: 14,-2
+ 739: 13,-2
+ 740: 11,-5
+ 741: 10,-5
+ 742: 8,-5
+ 743: 7,-5
+ 744: 6,-5
+ 745: 5,-5
+ 746: 3,-7
+ 747: 2,-7
+ 748: -2,-7
+ 749: -3,-7
+ 750: -5,-5
+ 751: -6,-5
+ 752: -7,-5
+ 753: -8,-5
+ 754: -10,-5
+ 755: -11,-5
+ 756: -13,-2
+ 757: -14,-2
+ 758: -15,-2
+ 759: -16,-2
+ 760: -17,-2
+ 761: -18,-2
+ 762: -20,-2
+ 763: -21,-2
+ 764: -22,-2
+ 765: -23,-2
+ 766: -24,-2
+ 767: -26,-2
+ 768: -27,-2
+ 769: -28,-2
+ 770: -29,-2
+ 771: -30,-2
+ 772: -31,-2
+ 773: -32,-2
+ 774: -33,-2
+ 775: -34,-2
+ - node:
+ color: '#FFFFFFFF'
+ id: BrickTileSteelLineW
+ decals:
+ 322: -3,13
+ 323: -3,14
+ 324: -3,15
+ 821: -4,-6
+ 822: -12,-3
+ 823: -12,-4
+ 824: -1,-9
+ 825: -1,-10
+ 826: -1,-11
+ 827: -1,-12
+ 828: -1,-13
+ 829: -1,-15
+ 830: -1,-16
+ 831: -1,-17
+ 832: -1,-18
+ 833: -1,-19
+ 834: -1,-20
+ 835: -1,-22
+ 836: -1,-23
+ 837: -1,-24
+ 838: -1,-25
+ 839: -1,-26
+ 840: -1,-27
+ 841: -1,-28
+ 842: -1,-29
+ 843: -1,-30
+ 1020: 8,17
+ 1354: -1,31
+ 1355: -1,32
+ 1356: -1,33
+ 1357: -1,34
+ - node:
+ color: '#9FED5896'
+ id: BrickTileWhiteCornerNe
+ decals:
+ 970: 9,10
+ - node:
+ color: '#9FED5896'
+ id: BrickTileWhiteCornerSe
+ decals:
+ 971: 9,9
+ 972: 14,13
+ - node:
+ color: '#9FED5896'
+ id: BrickTileWhiteCornerSw
+ decals:
+ 973: 13,13
+ - node:
+ color: '#145EA8FF'
+ id: BrickTileWhiteLineE
+ decals:
+ 414: -11,23
+ 415: -11,27
+ - node:
+ color: '#334D6BFF'
+ id: BrickTileWhiteLineE
+ decals:
+ 1382: 15,17
+ 1383: 15,16
+ - node:
+ color: '#3EB286FF'
+ id: BrickTileWhiteLineE
+ decals:
+ 1321: -7,17
+ 1326: -15,10
+ 1327: -9,10
+ - node:
+ color: '#9B0000FF'
+ id: BrickTileWhiteLineE
+ decals:
+ 412: -13,23
+ 413: -13,27
+ - node:
+ color: '#9FED5896'
+ id: BrickTileWhiteLineE
+ decals:
+ 968: 7,10
+ 969: 7,9
+ - node:
+ color: '#EDB142FF'
+ id: BrickTileWhiteLineE
+ decals:
+ 1271: 5,16
+ 1272: 5,17
+ 1273: 5,18
+ 1284: -15,9
+ 1285: -9,9
+ 1322: -7,16
+ 1323: -7,18
+ 1328: 10,17
+ 1329: 10,16
+ - node:
+ color: '#79150096'
+ id: BrickTileWhiteLineN
+ decals:
+ 978: 14,18
+ 979: 13,18
+ - node:
+ color: '#AE6716FF'
+ id: BrickTileWhiteLineN
+ decals:
+ 917: 5,-3
+ 918: 6,-3
+ 919: 7,-3
+ 920: -7,-3
+ 921: -6,-3
+ 922: -5,-3
+ 923: -1,-2
+ 924: 0,-2
+ 925: 1,-2
+ - node:
+ color: '#EDB142FF'
+ id: BrickTileWhiteLineN
+ decals:
+ 1330: 1,2
+ 1331: -1,2
+ 1341: 4,7
+ - node:
+ color: '#9FED5896'
+ id: BrickTileWhiteLineS
+ decals:
+ 974: 13,15
+ 975: 14,15
+ - node:
+ color: '#EDB142FF'
+ id: BrickTileWhiteLineS
+ decals:
+ 1277: 4,9
+ 1279: 1,9
+ 1280: 0,9
+ 1281: -1,9
+ 1332: -1,0
+ 1333: 0,0
+ 1334: 1,0
+ 1335: -7,-1
+ 1336: -6,-1
+ 1337: -5,-1
+ 1338: 7,-1
+ 1339: 6,-1
+ 1340: 5,-1
+ - node:
+ color: '#145EA8FF'
+ id: BrickTileWhiteLineW
+ decals:
+ 416: -11,23
+ 417: -11,27
+ - node:
+ color: '#334D6BFF'
+ id: BrickTileWhiteLineW
+ decals:
+ 1377: 21,16
+ 1378: 21,17
+ 1379: 21,18
+ 1380: 17,16
+ 1381: 17,17
+ - node:
+ color: '#3EB286FF'
+ id: BrickTileWhiteLineW
+ decals:
+ 1319: -5,18
+ 1320: -5,16
+ 1324: -7,9
+ 1325: -13,9
+ - node:
+ color: '#9B0000FF'
+ id: BrickTileWhiteLineW
+ decals:
+ 410: -13,23
+ 411: -13,27
+ - node:
+ color: '#EDB142FF'
+ id: BrickTileWhiteLineW
+ decals:
+ 1266: 12,17
+ 1267: 12,16
+ 1274: 7,18
+ 1275: 7,17
+ 1276: 7,16
+ 1282: -7,10
+ 1283: -13,10
+ 1317: -5,17
+ - node:
+ color: '#AE6716FF'
+ id: CheckerNESW
+ decals:
+ 885: 12,-5
+ - node:
+ color: '#AE6716FF'
+ id: CheckerNWSE
+ decals:
+ 886: -12,-5
+ - node:
+ cleanable: True
+ color: '#32313BFF'
+ id: DirtHeavy
+ decals:
+ 1091: -3,11
+ 1092: 2,11
+ 1093: 5,9
+ 1094: 4,13
+ 1095: -3,17
+ 1096: -6,15
+ 1097: -5,15
+ 1098: -6,11
+ 1099: -10,9
+ 1101: 0,-3
+ 1102: 5,-3
+ 1103: 2,-6
+ 1104: 0,-10
+ 1105: 0,-14
+ 1106: 1,-17
+ 1107: 0,-21
+ 1108: 1,-24
+ 1109: 0,-27
+ 1110: 1,-30
+ 1111: -1,-30
+ 1112: 0,-25
+ 1113: -1,-22
+ 1114: 0,-19
+ 1115: -1,-15
+ 1116: 0,-12
+ 1117: 0,-9
+ 1118: -1,-6
+ 1119: -3,-5
+ 1120: -5,-4
+ 1121: -8,-4
+ 1122: -11,-3
+ 1123: -12,-2
+ 1124: -14,-2
+ 1125: -16,-1
+ 1126: -18,-1
+ 1127: -21,-1
+ 1128: -23,-1
+ 1129: -27,-2
+ 1130: -29,-2
+ 1131: -31,-2
+ 1132: -32,-1
+ 1133: -29,-1
+ 1134: -24,-1
+ 1135: -19,-1
+ 1136: -16,-2
+ 1137: -12,-2
+ 1138: -10,-2
+ 1139: -9,-4
+ 1140: -7,-5
+ 1141: -5,-3
+ 1142: -2,-3
+ 1143: -1,-5
+ 1144: 2,-5
+ 1145: 4,-4
+ 1146: 6,-3
+ 1147: 8,-4
+ 1148: 10,-4
+ 1149: 11,-3
+ 1150: 12,-2
+ 1151: 15,-1
+ 1152: 17,-1
+ 1153: 19,-2
+ 1154: 22,-1
+ 1155: 24,-1
+ 1156: 26,-1
+ 1157: 28,-1
+ 1158: 30,-1
+ 1159: 32,0
+ 1160: 34,0
+ 1161: 34,-1
+ 1162: 32,-1
+ 1163: 31,0
+ 1164: 28,0
+ 1165: 27,-1
+ 1166: 25,-2
+ 1167: 23,-1
+ 1168: 21,0
+ 1169: 19,0
+ 1170: 17,-1
+ 1171: 13,-1
+ 1172: 11,-2
+ 1173: 9,-4
+ 1174: 6,-4
+ 1175: 4,-3
+ 1176: 0,-3
+ 1177: -5,-4
+ 1178: -7,-4
+ 1179: -9,-2
+ 1180: -11,-1
+ 1181: -14,-1
+ 1182: -17,0
+ 1183: -19,-1
+ 1184: -21,-1
+ 1185: -26,-1
+ 1186: -28,0
+ 1187: -31,-1
+ 1188: -9,-3
+ 1189: -8,-5
+ 1190: -2,-5
+ 1191: 1,-8
+ 1192: 1,-10
+ 1193: 0,-12
+ 1194: 0,-14
+ 1195: 1,-15
+ 1196: 1,-17
+ 1197: 0,-19
+ 1198: -1,-21
+ 1199: 0,-22
+ 1200: 1,-24
+ 1201: 0,-26
+ 1202: 0,-28
+ 1203: 0,-30
+ 1204: 1,-30
+ 1205: 1,-28
+ 1206: 1,-22
+ 1207: 1,-20
+ 1208: 1,-18
+ 1209: 1,-16
+ 1210: 1,-14
+ 1211: 1,-12
+ 1212: 1,-10
+ 1213: 1,-4
+ 1214: -3,-4
+ 1216: -2,0
+ 1219: -2,0
+ 1221: 3,0
+ 1223: 6,0
+ 1224: 7,0
+ - node:
+ cleanable: True
+ color: '#32313BFF'
+ id: DirtMedium
+ decals:
+ 1077: 9,37
+ 1078: 6,38
+ 1079: 7,38
+ 1080: 7,37
+ 1081: 3,38
+ 1082: 2,38
+ 1083: 2,39
+ 1084: 3,42
+ 1085: 2,41
+ 1086: 3,41
+ 1087: 2,39
+ 1088: -2,39
+ 1089: -1,37
+ 1090: 0,37
+ - node:
+ color: '#AE6716FF'
+ id: HalfTileOverlayGreyscale
+ decals:
+ 630: 34,0
+ 631: 33,0
+ 632: 32,0
+ 633: 31,0
+ 634: 29,0
+ 635: 30,0
+ 636: 28,0
+ 637: 27,0
+ 638: 26,0
+ 639: 24,0
+ 640: 23,0
+ 641: 22,0
+ 642: 21,0
+ 643: 20,0
+ 644: 18,0
+ 645: 17,0
+ 646: 16,0
+ 647: 15,0
+ 648: 13,0
+ 649: 12,0
+ 650: 14,0
+ 651: 11,0
+ 652: -12,0
+ 653: -11,0
+ 654: -13,0
+ 655: -14,0
+ 656: -16,0
+ 657: -15,0
+ 658: -17,0
+ 659: -18,0
+ 660: -20,0
+ 661: -21,0
+ 662: -22,0
+ 663: -23,0
+ 664: -24,0
+ 665: -26,0
+ 666: -27,0
+ 667: -28,0
+ 668: -29,0
+ 669: -31,0
+ 670: -30,0
+ 671: -32,0
+ 672: -33,0
+ 673: -34,0
+ - node:
+ color: '#AE6716FF'
+ id: HalfTileOverlayGreyscale180
+ decals:
+ 574: -34,-2
+ 575: -33,-2
+ 576: -32,-2
+ 577: -31,-2
+ 578: -30,-2
+ 579: -29,-2
+ 580: -28,-2
+ 581: -27,-2
+ 582: -26,-2
+ 583: -24,-2
+ 584: -23,-2
+ 585: -22,-2
+ 586: -21,-2
+ 587: -20,-2
+ 588: -18,-2
+ 589: -17,-2
+ 590: -16,-2
+ 591: -15,-2
+ 592: -14,-2
+ 593: -13,-2
+ 594: -11,-5
+ 595: -10,-5
+ 596: -8,-5
+ 597: -7,-5
+ 598: -6,-5
+ 599: -5,-5
+ 600: -3,-7
+ 601: -2,-7
+ 602: 2,-7
+ 603: 3,-7
+ 604: 5,-5
+ 605: 6,-5
+ 606: 7,-5
+ 607: 8,-5
+ 608: 10,-5
+ 609: 11,-5
+ 610: 14,-2
+ 611: 13,-2
+ 612: 15,-2
+ 613: 17,-2
+ 614: 16,-2
+ 615: 18,-2
+ 616: 20,-2
+ 617: 21,-2
+ 618: 22,-2
+ 619: 23,-2
+ 620: 24,-2
+ 621: 26,-2
+ 622: 27,-2
+ 623: 28,-2
+ 624: 29,-2
+ 625: 30,-2
+ 626: 31,-2
+ 627: 32,-2
+ 628: 33,-2
+ 629: 34,-2
+ - node:
+ color: '#AE6716FF'
+ id: HalfTileOverlayGreyscale270
+ decals:
+ 674: -12,-3
+ 675: -12,-4
+ 676: -4,-6
+ 677: -1,-9
+ 678: -1,-10
+ 679: -1,-11
+ 680: -1,-12
+ 681: -1,-13
+ 682: -1,-15
+ 683: -1,-16
+ 684: -1,-17
+ 685: -1,-18
+ 686: -1,-19
+ 687: -1,-20
+ 688: -1,-22
+ 689: -1,-23
+ 690: -1,-24
+ 691: -1,-25
+ 692: -1,-26
+ 693: -1,-27
+ 694: -1,-28
+ 695: -1,-29
+ 696: -1,-30
+ - node:
+ color: '#EDB142FF'
+ id: HalfTileOverlayGreyscale270
+ decals:
+ 1346: -1,34
+ 1347: -1,33
+ 1348: -1,32
+ 1349: -1,31
+ 1362: -1,7
+ 1363: -1,6
+ 1364: -1,5
+ 1365: -1,4
+ - node:
+ color: '#AE6716FF'
+ id: HalfTileOverlayGreyscale90
+ decals:
+ 697: 1,-30
+ 698: 1,-29
+ 699: 1,-28
+ 700: 1,-27
+ 701: 1,-26
+ 702: 1,-25
+ 703: 1,-24
+ 704: 1,-23
+ 705: 1,-22
+ 706: 1,-20
+ 707: 1,-19
+ 708: 1,-18
+ 709: 1,-17
+ 710: 1,-16
+ 711: 1,-15
+ 712: 1,-13
+ 713: 1,-12
+ 714: 1,-11
+ 715: 1,-10
+ 716: 1,-9
+ 717: 4,-6
+ 718: 12,-4
+ 719: 12,-3
+ - node:
+ color: '#EDB142FF'
+ id: HalfTileOverlayGreyscale90
+ decals:
+ 1342: 1,34
+ 1343: 1,33
+ 1344: 1,32
+ 1345: 1,31
+ 1358: 1,4
+ 1359: 1,5
+ 1360: 1,6
+ 1361: 1,7
+ - node:
+ color: '#FFFFFFFF'
+ id: LoadingArea
+ decals:
+ 534: 10,15
+ 535: 9,15
+ 536: 8,15
+ 537: 7,15
+ - node:
+ angle: 3.141592653589793 rad
+ color: '#FFFFFFFF'
+ id: LoadingArea
+ decals:
+ 538: 7,19
+ 539: 8,19
+ 540: 9,19
+ 541: 10,19
+ - node:
+ angle: 1.5707963267948966 rad
+ color: '#3EB38896'
+ id: MiniTileCheckerAOverlay
+ decals:
+ 369: -14,23
+ 370: -14,25
+ 371: -14,27
+ 372: -10,27
+ 373: -10,25
+ 374: -10,23
+ - node:
+ color: '#EFB34196'
+ id: MiniTileCheckerAOverlay
+ decals:
+ 396: -8,19
+ 397: -8,18
+ 398: -8,17
+ 399: -8,16
+ - node:
+ color: '#3EB38896'
+ id: MiniTileCheckerBOverlay
+ decals:
+ 400: -8,19
+ 401: -8,18
+ 402: -8,17
+ 403: -8,16
+ - node:
+ color: '#EFB34196'
+ id: MiniTileCheckerBOverlay
+ decals:
+ 1003: 9,16
+ 1004: 8,16
+ 1005: 9,17
+ 1006: 8,17
+ 1007: 9,18
+ 1008: 8,18
+ 1009: 9,16
+ 1010: 8,16
+ 1011: 9,17
+ 1012: 8,17
+ 1013: 9,18
+ 1014: 8,18
+ - node:
+ angle: 1.5707963267948966 rad
+ color: '#EFB34196'
+ id: MiniTileCheckerBOverlay
+ decals:
+ 375: -14,23
+ 376: -14,25
+ 377: -14,27
+ 378: -10,27
+ 379: -10,25
+ 380: -10,23
+ - node:
+ color: '#FFFFFFFF'
+ id: MiniTileSteelInnerSe
+ decals:
+ 878: 1,-7
+ 879: 4,-5
+ 880: 12,-2
+ - node:
+ color: '#FFFFFFFF'
+ id: MiniTileSteelInnerSw
+ decals:
+ 875: -12,-2
+ 876: -4,-5
+ 877: -1,-7
+ - node:
+ color: '#EFB34196'
+ id: OffsetCheckerBOverlay
+ decals:
+ 1049: -5,5
+ 1050: -5,6
+ 1051: -5,7
+ 1052: -6,7
+ 1053: -6,6
+ 1054: -6,5
+ 1055: -7,5
+ 1056: -7,6
+ 1057: -7,7
+ - node:
+ color: '#AE6716FF'
+ id: QuarterTileOverlayGreyscale
+ decals:
+ 882: -10,0
+ 890: 12,-5
+ - node:
+ color: '#AE6716FF'
+ id: QuarterTileOverlayGreyscale180
+ decals:
+ 871: 1,-7
+ 873: 4,-5
+ 874: 12,-2
+ - node:
+ color: '#AE6716FF'
+ id: QuarterTileOverlayGreyscale270
+ decals:
+ 869: -12,-2
+ 870: -4,-5
+ 872: -1,-7
+ - node:
+ color: '#AE6716FF'
+ id: QuarterTileOverlayGreyscale90
+ decals:
+ 881: 10,0
+ 889: -12,-5
+ - node:
+ angle: -1.5707963267948966 rad
+ color: '#FFFFFFFF'
+ id: StandClear
+ decals:
+ 312: -3,13
+ 313: -3,15
+ 328: 4,37
+ 329: 4,38
+ 330: 4,39
+ 365: -14,24
+ 366: -14,26
+ - node:
+ color: '#FFFFFFFF'
+ id: StandClear
+ decals:
+ 310: -1,11
+ 311: 1,11
+ 325: -1,36
+ 326: 0,36
+ 327: 1,36
+ 505: -1,43
+ 506: 0,43
+ 507: 1,43
+ - node:
+ angle: 1.5707963267948966 rad
+ color: '#FFFFFFFF'
+ id: StandClear
+ decals:
+ 314: 3,13
+ 315: 3,15
+ 367: -10,24
+ 368: -10,26
+ - node:
+ color: '#AE6716FF'
+ id: ThreeQuarterTileOverlayGreyscale
+ decals:
+ 867: 4,-7
+ - node:
+ color: '#AE6716FF'
+ id: ThreeQuarterTileOverlayGreyscale90
+ decals:
+ 868: -4,-7
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnBox
+ decals:
+ 10: -4,2
+ 11: 4,2
+ 12: -2,-2
+ 13: 2,-2
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnCornerNE
+ decals:
+ 287: 1,15
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnCornerNW
+ decals:
+ 282: -9,20
+ 286: -1,15
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnCornerSE
+ decals:
+ 285: 1,13
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnCornerSW
+ decals:
+ 288: -1,13
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnCornerSmallNE
+ decals:
+ 308: -3,11
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnCornerSmallNW
+ decals:
+ 309: 3,11
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnCornerSmallSE
+ decals:
+ 305: -3,17
+ 509: 0,42
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnCornerSmallSW
+ decals:
+ 304: 3,17
+ 508: 0,42
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnEndE
+ decals:
+ 463: 1,42
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnEndS
+ decals:
+ 461: 0,39
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnEndW
+ decals:
+ 462: -1,42
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnFull
+ decals:
+ 0: -18,38
+ 1: -17,38
+ 2: -16,38
+ 3: -8,38
+ 4: -7,38
+ 5: -6,38
+ 6: 13,38
+ 7: 14,38
+ 8: 15,38
+ 9: 16,38
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnLineE
+ decals:
+ 82: -5,25
+ 83: 4,42
+ 84: 7,42
+ 85: 5,25
+ 86: 7,25
+ 87: 5,37
+ 88: 5,38
+ 89: 5,39
+ 90: 11,17
+ 91: 11,16
+ 92: 6,18
+ 93: 6,17
+ 94: 6,16
+ 95: 16,17
+ 96: 16,16
+ 97: 8,9
+ 98: 8,10
+ 99: -8,9
+ 100: -8,10
+ 101: -14,9
+ 102: -14,10
+ 103: -6,16
+ 104: -6,17
+ 105: -6,18
+ 160: -37,0
+ 161: -37,-1
+ 162: -37,-2
+ 163: -35,0
+ 164: -35,-1
+ 165: -35,-2
+ 166: -25,0
+ 167: -25,-1
+ 168: -25,-2
+ 169: -19,0
+ 170: -19,-1
+ 171: -19,-2
+ 196: -4,-28
+ 197: -4,-30
+ 198: -4,-29
+ 199: -2,-28
+ 200: -2,-29
+ 201: -2,-30
+ 202: 2,-28
+ 203: 2,-29
+ 204: 2,-30
+ 205: 4,-28
+ 206: 4,-29
+ 207: 4,-30
+ 265: 37,0
+ 266: 37,-1
+ 267: 37,-2
+ 268: 35,0
+ 269: 35,-1
+ 270: 35,-2
+ 271: 25,0
+ 272: 25,-1
+ 273: 25,-2
+ 274: 19,0
+ 275: 19,-1
+ 276: 19,-2
+ 289: -3,13
+ 290: -3,14
+ 291: -3,15
+ 292: -3,16
+ 293: -3,12
+ 342: -14,27
+ 343: -14,26
+ 344: -14,25
+ 345: -14,24
+ 346: -14,23
+ 393: -14,23
+ 394: -14,25
+ 395: -14,27
+ 465: 0,41
+ 466: 0,40
+ 1387: -11,2
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnLineN
+ decals:
+ 43: -12,32
+ 44: -12,36
+ 45: 0,35
+ 46: 0,30
+ 47: 19,33
+ 48: 19,30
+ 49: 23,24
+ 50: 23,20
+ 51: 14,19
+ 52: 13,19
+ 53: 13,14
+ 54: 14,14
+ 55: 0,20
+ 57: 10,8
+ 58: 4,8
+ 59: 6,4
+ 60: -1,8
+ 61: 0,8
+ 62: 1,8
+ 63: -4,8
+ 64: 8,1
+ 65: 12,1
+ 66: 7,-2
+ 67: 1,-1
+ 68: 0,-1
+ 69: -1,-1
+ 70: -1,3
+ 71: 0,3
+ 72: 1,3
+ 73: -7,-2
+ 74: -6,4
+ 75: -10,8
+ 76: -12,1
+ 77: -8,1
+ 151: -34,-5
+ 152: -33,-5
+ 153: -32,-5
+ 154: -34,1
+ 155: -33,1
+ 156: -32,1
+ 157: -34,3
+ 158: -33,3
+ 159: -32,3
+ 172: -34,-3
+ 173: -33,-3
+ 174: -32,-3
+ 175: -1,-31
+ 176: 0,-31
+ 177: 1,-31
+ 178: -1,-33
+ 179: 0,-33
+ 180: 1,-33
+ 181: -1,-21
+ 182: 0,-21
+ 183: 1,-21
+ 223: -1,-14
+ 224: 0,-14
+ 225: 1,-14
+ 226: -1,-8
+ 227: 0,-8
+ 228: 1,-8
+ 229: 32,-5
+ 230: 33,-5
+ 231: 34,-5
+ 232: 32,-3
+ 233: 33,-3
+ 234: 34,-3
+ 235: 32,1
+ 236: 33,1
+ 237: 34,1
+ 238: 34,3
+ 239: 33,3
+ 240: 32,3
+ 306: 2,17
+ 307: -2,17
+ 1044: 6,37
+ 1045: 7,37
+ 1046: 8,37
+ 1047: 9,37
+ 1048: 10,37
+ 1385: -12,1
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnLineS
+ decals:
+ 106: -5,25
+ 107: 5,25
+ 108: 7,25
+ 109: 4,42
+ 110: 7,42
+ 111: 6,18
+ 112: 6,17
+ 113: 6,16
+ 114: 11,17
+ 115: 11,16
+ 116: 16,17
+ 117: 16,16
+ 118: 8,9
+ 119: 8,10
+ 120: -6,16
+ 121: -6,17
+ 122: -6,18
+ 123: -14,9
+ 124: -14,10
+ 125: -8,9
+ 126: -8,10
+ 127: -37,-2
+ 128: -37,-1
+ 129: -37,0
+ 130: -35,-2
+ 131: -35,-1
+ 132: -35,0
+ 133: -25,-2
+ 134: -25,-1
+ 135: -25,0
+ 136: -19,-2
+ 137: -19,-1
+ 138: -19,0
+ 184: -4,-28
+ 185: -4,-29
+ 186: -4,-30
+ 187: -2,-28
+ 188: -2,-29
+ 189: -2,-30
+ 190: 2,-28
+ 191: 2,-29
+ 192: 2,-30
+ 193: 4,-28
+ 194: 4,-29
+ 195: 4,-30
+ 253: 19,0
+ 254: 19,-1
+ 255: 19,-2
+ 256: 25,0
+ 257: 25,-1
+ 258: 25,-2
+ 259: 35,0
+ 260: 35,-1
+ 261: 35,-2
+ 262: 37,0
+ 263: 37,-1
+ 264: 37,-2
+ 277: -9,16
+ 278: -9,17
+ 279: -9,18
+ 280: -9,19
+ 281: -9,15
+ 299: 3,12
+ 300: 3,13
+ 301: 3,14
+ 302: 3,15
+ 303: 3,16
+ 337: -10,24
+ 338: -10,25
+ 339: -10,26
+ 340: -10,23
+ 341: -10,27
+ 390: -10,23
+ 391: -10,25
+ 392: -10,27
+ 467: 0,41
+ 468: 0,40
+ 1386: -11,2
+ - node:
+ color: '#FFFFFFFF'
+ id: WarnLineW
+ decals:
+ 14: 0,35
+ 15: 19,33
+ 16: 19,30
+ 17: 0,30
+ 18: 23,24
+ 19: 23,20
+ 20: 13,19
+ 21: 14,19
+ 22: 13,14
+ 23: 14,14
+ 24: 10,8
+ 25: 12,1
+ 26: 6,4
+ 27: 4,8
+ 28: 8,1
+ 29: 7,-2
+ 30: -6,4
+ 31: -4,8
+ 32: -1,8
+ 33: 0,8
+ 34: 1,8
+ 35: -1,3
+ 36: 0,3
+ 37: 1,3
+ 38: -7,-2
+ 39: -10,8
+ 40: -12,1
+ 41: -12,32
+ 42: -12,36
+ 56: 0,20
+ 78: -8,1
+ 79: -1,-1
+ 80: 0,-1
+ 81: 1,-1
+ 139: -34,3
+ 140: -33,3
+ 141: -32,3
+ 142: -34,1
+ 143: -33,1
+ 144: -32,1
+ 145: -34,-3
+ 146: -33,-3
+ 147: -32,-3
+ 148: -34,-5
+ 149: -33,-5
+ 150: -32,-5
+ 208: -1,-21
+ 209: 0,-21
+ 210: 1,-21
+ 211: -1,-31
+ 212: 0,-31
+ 213: 1,-31
+ 214: -1,-33
+ 215: 0,-33
+ 216: 1,-33
+ 217: -1,-14
+ 218: 0,-14
+ 219: 1,-14
+ 220: -1,-8
+ 221: 0,-8
+ 222: 1,-8
+ 241: 32,3
+ 242: 33,3
+ 243: 34,3
+ 244: 32,1
+ 245: 33,1
+ 246: 34,1
+ 247: 32,-3
+ 248: 33,-3
+ 249: 34,-3
+ 250: 32,-5
+ 251: 33,-5
+ 252: 34,-5
+ 283: -8,20
+ 284: -7,20
+ 294: -2,11
+ 295: -1,11
+ 296: 0,11
+ 297: 1,11
+ 298: 2,11
+ 464: 0,42
+ 1384: -12,1
+ - node:
+ color: '#FFA647FF'
+ id: WoodTrimThinInnerNe
+ decals:
+ 1069: 12,12
+ - node:
+ color: '#FFA647FF'
+ id: WoodTrimThinInnerNw
+ decals:
+ 1070: 15,12
+ - node:
+ color: '#FFA647FF'
+ id: WoodTrimThinInnerSw
+ decals:
+ 1064: 10,11
+ - node:
+ color: '#FFA647FF'
+ id: WoodTrimThinLineE
+ decals:
+ 1058: -5,5
+ 1059: -5,6
+ 1060: -5,7
+ 1066: 12,13
+ - node:
+ color: '#FFA647FF'
+ id: WoodTrimThinLineN
+ decals:
+ 1067: 14,12
+ 1068: 13,12
+ - node:
+ color: '#FFA647FF'
+ id: WoodTrimThinLineS
+ decals:
+ 1063: 9,11
+ - node:
+ color: '#FFA647FF'
+ id: WoodTrimThinLineW
+ decals:
+ 1061: 10,9
+ 1062: 10,10
+ 1065: 15,13
+ - node:
+ angle: -3.141592653589793 rad
+ color: '#145EA8FF'
+ id: arrow
+ decals:
+ 418: -11,28
+ 419: -11,22
+ - node:
+ color: '#9B0000FF'
+ id: arrow
+ decals:
+ 420: -13,22
+ 421: -13,28
+ - node:
+ color: '#32313B76'
+ id: splatter
+ decals:
+ 1072: 7.5324707,35.836998
+ 1073: 8.266846,35.415123
+ 1074: 6.9230957,34.618248
+ 1075: 8.188721,34.321373
+ 1076: 8.813721,35.180748
+ - node:
+ color: '#999999FF'
+ id: tile_diagonal
+ decals:
+ 887: -12,-5
+ 891: -12,-5
+ 896: -4,-7
+ - node:
+ color: '#999999FF'
+ id: tile_diagonal_corner
+ decals:
+ 893: 12,-5
+ 897: 4,-7
+ - node:
+ color: '#999999FF'
+ id: tile_diagonal_corner_90
+ decals:
+ 894: -12,-5
+ 898: -4,-7
+ - node:
+ color: '#999999FF'
+ id: tile_diagonal_flipped
+ decals:
+ 888: 12,-5
+ 892: 12,-5
+ 895: 4,-7
+ - type: GridAtmosphere
+ version: 2
+ data:
+ tiles:
+ 0,0:
+ 0: 16383
+ 0,-1:
+ 0: 14335
+ -1,0:
+ 0: 36863
+ 0,1:
+ 0: 48059
+ -1,1:
+ 0: 48059
+ 0,2:
+ 0: 65523
+ -1,2:
+ 0: 65529
+ 0,3:
+ 0: 65535
+ -1,3:
+ 0: 65535
+ 0,4:
+ 0: 65535
+ 1,0:
+ 0: 49535
+ 1,1:
+ 0: 65525
+ 1,2:
+ 0: 65521
+ 1,3:
+ 0: 46079
+ 1,-1:
+ 0: 65279
+ 1,4:
+ 0: 49151
+ 2,0:
+ 0: 32541
+ 2,2:
+ 0: 61428
+ 2,3:
+ 0: 28910
+ 2,-1:
+ 0: 56575
+ 2,1:
+ 0: 26214
+ 2,4:
+ 0: 30719
+ 3,0:
+ 0: 287
+ 1: 19456
+ 3,1:
+ 1: 4369
+ 3,2:
+ 0: 65520
+ 3,3:
+ 0: 63231
+ 3,-1:
+ 0: 65297
+ 1: 12
+ 3,4:
+ 0: 28671
+ 4,0:
+ 0: 15
+ 1: 3840
+ 4,2:
+ 0: 1792
+ 1: 6
+ 4,3:
+ 0: 57463
+ -4,0:
+ 0: 34831
+ 1: 8960
+ -4,-1:
+ 0: 65280
+ 1: 7
+ -5,0:
+ 0: 15
+ 1: 3840
+ -4,1:
+ 1: 12834
+ 0: 34952
+ -5,1:
+ 1: 49152
+ -4,2:
+ 0: 49136
+ -5,2:
+ 0: 52416
+ 1: 4097
+ -4,3:
+ 0: 62395
+ -5,3:
+ 0: 52428
+ 1: 4369
+ -4,4:
+ 0: 65535
+ -3,0:
+ 0: 57111
+ -3,1:
+ 0: 56797
+ -3,2:
+ 0: 65524
+ -3,3:
+ 0: 61695
+ -3,-1:
+ 0: 30719
+ -3,4:
+ 0: 65535
+ -2,0:
+ 0: 29151
+ -2,2:
+ 0: 61424
+ -2,3:
+ 0: 47342
+ -2,-1:
+ 0: 65279
+ -2,1:
+ 0: 61156
+ -2,4:
+ 0: 49151
+ -1,-1:
+ 0: 40191
+ -1,4:
+ 0: 65535
+ -5,-1:
+ 1: 15
+ 0: 65280
+ -4,-2:
+ 1: 17544
+ -3,-2:
+ 1: 159
+ 0: 61440
+ -2,-2:
+ 1: 71
+ 0: 61440
+ -2,-3:
+ 1: 32768
+ -1,-3:
+ 1: 12288
+ 0: 34952
+ -1,-2:
+ 0: 65528
+ -1,-4:
+ 0: 34952
+ -1,-5:
+ 0: 34952
+ 0,-4:
+ 0: 13107
+ 0,-3:
+ 0: 13107
+ 1: 32768
+ 0,-2:
+ 0: 65523
+ 0,-5:
+ 0: 13107
+ 1,-3:
+ 1: 12288
+ 1,-2:
+ 0: 61712
+ 1: 76
+ 2,-2:
+ 1: 47
+ 0: 61440
+ 3,-2:
+ 1: 17459
+ 0: 4096
+ 4,-1:
+ 1: 15
+ 0: 65280
+ -1,-8:
+ 0: 65416
+ -1,-7:
+ 0: 34959
+ -1,-6:
+ 0: 34952
+ -1,-9:
+ 0: 32768
+ 0,-8:
+ 0: 65331
+ 0,-7:
+ 0: 13119
+ 0,-6:
+ 0: 13107
+ 0,-9:
+ 0: 12288
+ 1,-8:
+ 0: 4352
+ 1,-7:
+ 0: 1
+ -5,4:
+ 0: 52428
+ 1: 4369
+ -4,5:
+ 0: 65535
+ -5,5:
+ 0: 52428
+ 1: 4369
+ -4,6:
+ 0: 65535
+ -5,6:
+ 0: 52428
+ 1: 4369
+ -4,7:
+ 0: 65535
+ -5,7:
+ 0: 56524
+ 1: 273
+ -3,5:
+ 0: 65535
+ -3,6:
+ 0: 65535
+ -3,7:
+ 0: 65535
+ -3,8:
+ 0: 13105
+ 4: 34944
+ -2,5:
+ 0: 30579
+ -2,6:
+ 0: 30711
+ -2,7:
+ 0: 30583
+ -1,5:
+ 0: 65520
+ -1,6:
+ 0: 65535
+ -1,7:
+ 0: 33023
+ 0,5:
+ 0: 65521
+ 0,6:
+ 0: 65535
+ 0,7:
+ 0: 12799
+ -1,8:
+ 0: 2184
+ 1: 4402
+ 0,8:
+ 0: 4915
+ 1: 136
+ 1,5:
+ 0: 56784
+ 1,6:
+ 0: 53681
+ 1,7:
+ 0: 52445
+ 1: 4096
+ 1,8:
+ 1: 4369
+ 0: 52236
+ 2,5:
+ 0: 65520
+ 2,6:
+ 0: 65407
+ 2,7:
+ 0: 65407
+ 2,8:
+ 0: 30479
+ 3,5:
+ 0: 65520
+ 3,6:
+ 0: 65407
+ 3,7:
+ 0: 65407
+ 3,8:
+ 0: 15
+ 4: 65280
+ 4,4:
+ 0: 61183
+ 4,5:
+ 0: 65520
+ 4,6:
+ 0: 65535
+ 4,7:
+ 0: 47935
+ -8,0:
+ 0: 4383
+ 1: 19456
+ -8,-1:
+ 0: 65297
+ 1: 12
+ -9,0:
+ 0: 52431
+ 1: 4352
+ -7,0:
+ 0: 15
+ 1: 3840
+ -7,-1:
+ 0: 65280
+ 1: 15
+ -7,2:
+ 1: 12
+ -6,0:
+ 0: 15
+ 1: 3840
+ -6,2:
+ 1: 15
+ 2: 28672
+ -6,3:
+ 2: 7
+ 3: 30464
+ -6,-1:
+ 0: 65280
+ 1: 15
+ -8,-2:
+ 0: 4096
+ 1: 16384
+ -9,-2:
+ 0: 49152
+ 1: 4096
+ -9,-1:
+ 0: 65484
+ 1: 1
+ -10,0:
+ 0: 8
+ 1: 2048
+ -10,-1:
+ 0: 34816
+ 1: 8
+ 5,-1:
+ 1: 15
+ 0: 65280
+ 5,0:
+ 0: 15
+ 1: 3840
+ 6,-1:
+ 1: 15
+ 0: 65280
+ 6,0:
+ 0: 15
+ 1: 3840
+ 7,-1:
+ 1: 7
+ 0: 65280
+ 7,0:
+ 0: 15
+ 1: 1792
+ 7,-2:
+ 1: 16384
+ 8,-2:
+ 0: 28672
+ 8,-1:
+ 0: 65399
+ 5,3:
+ 1: 113
+ 0: 61440
+ 5,4:
+ 0: 65535
+ 6,3:
+ 1: 8192
+ 6,4:
+ 1: 546
+ 8,0:
+ 0: 30591
+ 9,-1:
+ 0: 13056
+ 9,0:
+ 0: 3
+ -4,8:
+ 4: 13104
+ 0: 34944
+ -5,8:
+ 4: 52416
+ 0: 1
+ 1: 4368
+ -4,9:
+ 4: 51
+ 1: 63616
+ -5,9:
+ 4: 204
+ 1: 61713
+ -4,10:
+ 1: 15
+ -5,10:
+ 1: 15
+ -3,9:
+ 0: 1
+ 1: 62256
+ 4: 136
+ -3,10:
+ 1: 15
+ -2,8:
+ 4: 30576
+ -2,9:
+ 4: 119
+ 1: 61440
+ -2,10:
+ 1: 15
+ -1,9:
+ 0: 61152
+ -1,10:
+ 0: 61166
+ 0,9:
+ 0: 65520
+ 0,10:
+ 0: 65535
+ 1,10:
+ 0: 3936
+ 1,11:
+ 1: 14
+ 1,9:
+ 0: 52428
+ 2,9:
+ 0: 30583
+ 2,10:
+ 1: 65520
+ 2,11:
+ 1: 15
+ 3,9:
+ 4: 255
+ 1: 61440
+ 3,10:
+ 1: 15
+ 4,8:
+ 0: 139
+ 4: 13056
+ 1: 34816
+ 4,9:
+ 4: 51
+ 1: 63624
+ 4,10:
+ 1: 15
+ -6,4:
+ 4: 1904
+ -6,5:
+ 4: 119
+ 5: 28672
+ -6,6:
+ 5: 7
+ 4: 30464
+ -6,7:
+ 4: 1904
+ 5,5:
+ 0: 56792
+ 5,6:
+ 0: 4377
+ 1: 52416
+ 5,7:
+ 0: 4097
+ 1: 52428
+ 5,8:
+ 0: 1
+ 1: 56780
+ 6,6:
+ 1: 61712
+ 6,7:
+ 1: 65311
+ 6,5:
+ 1: 8738
+ 6,8:
+ 1: 8177
+ 7,6:
+ 1: 28672
+ 7,7:
+ 1: 30471
+ -7,8:
+ 1: 192
+ -6,8:
+ 1: 35056
+ -6,9:
+ 1: 34952
+ -6,10:
+ 1: 8
+ 5,9:
+ 1: 56797
+ 5,10:
+ 1: 52429
+ 5,11:
+ 1: 52428
+ 5,12:
+ 1: 52428
+ 6,9:
+ 1: 61951
+ 6,10:
+ 1: 65311
+ 6,11:
+ 1: 8177
+ 6,12:
+ 1: 61951
+ 7,8:
+ 1: 1904
+ 7,9:
+ 1: 28791
+ 7,10:
+ 1: 30471
+ 7,11:
+ 1: 1904
+ 5,13:
+ 1: 140
+ 6,13:
+ 1: 15
+ 7,12:
+ 1: 28791
+ 7,13:
+ 1: 7
+ uniqueMixes:
+ - volume: 2500
+ temperature: 293.15
+ moles:
+ - 21.824879
+ - 82.10312
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - volume: 2500
+ immutable: True
+ moles:
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - volume: 2500
+ temperature: 293.15
+ moles:
+ - 6666.982
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - volume: 2500
+ temperature: 293.15
+ moles:
+ - 0
+ - 6666.982
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - volume: 2500
+ temperature: 293.15
+ moles:
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - volume: 2500
+ temperature: 293.15
+ moles:
+ - 0
+ - 0
+ - 0
+ - 6666.982
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ chunkSize: 4
+ - type: GasTileOverlay
+ - type: RadiationGridResistance
+ - type: BecomesStation
+ id: Edison
+- proto: AcousticGuitarInstrument
+ entities:
+ - uid: 3887
+ components:
+ - type: Transform
+ pos: -5.4753118,6.7015743
+ parent: 2
+- proto: AirAlarm
+ entities:
+ - uid: 1081
+ components:
+ - type: Transform
+ pos: 20.5,20.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1588
+ - 1587
+ - 3749
+ - 3748
+ - 3665
+ - 3664
+ - 1583
+ - 1589
+ - 1590
+ - 1584
+ - 1585
+ - 1586
+ - uid: 2106
+ components:
+ - type: Transform
+ pos: -13.5,32.5
+ parent: 2
+ - uid: 2107
+ components:
+ - type: Transform
+ pos: -9.5,32.5
+ parent: 2
+ - uid: 2686
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 11.5,15.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1761
+ - 1760
+ - 1759
+ - 1583
+ - 1584
+ - 3673
+ - 3674
+ - uid: 3125
+ components:
+ - type: Transform
+ pos: 11.5,14.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1758
+ - 1757
+ - 1585
+ - 1586
+ - 3714
+ - 3713
+ - uid: 3817
+ components:
+ - type: Transform
+ pos: 6.5,14.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1761
+ - 1760
+ - 1759
+ - 1753
+ - 1752
+ - 1751
+ - 1750
+ - 1747
+ - 1746
+ - 1571
+ - 1572
+ - 1573
+ - 1745
+ - 1757
+ - 1758
+ - 3662
+ - 3535
+ - 3663
+ - 3691
+ - 3692
+ - 3680
+ - 3679
+ - uid: 3944
+ components:
+ - type: Transform
+ pos: -3.5,3.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1740
+ - 124
+ - 47
+ - 550
+ - 1741
+ - 1742
+ - 1743
+ - 1574
+ - 1575
+ - 1576
+ - 1883
+ - 40
+ - 1739
+ - 549
+ - 3534
+ - 3533
+ - 3564
+ - 3274
+ - 3284
+ - uid: 3952
+ components:
+ - type: Transform
+ pos: -19.5,1.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1715
+ - 1716
+ - 1717
+ - 1714
+ - 1713
+ - 1712
+ - 3296
+ - 3294
+ - 3271
+ - 3295
+ - 3293
+ - 3272
+ - 3292
+ - 3273
+ - 3285
+ - 1720
+ - 1719
+ - 1718
+ - uid: 3953
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,-19.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1730
+ - 1731
+ - 1732
+ - 1727
+ - 1728
+ - 1729
+ - 3278
+ - 3268
+ - 3280
+ - 3279
+ - 3281
+ - 3269
+ - 3282
+ - 3270
+ - 3283
+ - 3284
+ - 3274
+ - 1724
+ - 1725
+ - 1726
+ - uid: 3954
+ components:
+ - type: Transform
+ pos: 20.5,1.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1735
+ - 1734
+ - 1733
+ - 1736
+ - 1737
+ - 1738
+ - 3290
+ - 3277
+ - 3289
+ - 3291
+ - 3288
+ - 3275
+ - 3287
+ - 3276
+ - 3286
+ - 1723
+ - 1722
+ - 1721
+ - uid: 3957
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,14.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 839
+ - 2172
+ - 3537
+ - 1750
+ - 1751
+ - 1752
+ - 1749
+ - 1748
+- proto: AirCanister
+ entities:
+ - uid: 2110
+ components:
+ - type: Transform
+ pos: -10.5,33.5
+ parent: 2
+ - uid: 3223
+ components:
+ - type: Transform
+ pos: 22.5,21.5
+ parent: 2
+- proto: Airlock
+ entities:
+ - uid: 113
+ components:
+ - type: Transform
+ pos: 14.5,14.5
+ parent: 2
+ - uid: 114
+ components:
+ - type: Transform
+ pos: 13.5,14.5
+ parent: 2
+ - uid: 2150
+ components:
+ - type: Transform
+ pos: 16.5,10.5
+ parent: 2
+- proto: AirlockAtmosphericsGlassLocked
+ entities:
+ - uid: 181
+ components:
+ - type: Transform
+ pos: -7.5,10.5
+ parent: 2
+ - uid: 2149
+ components:
+ - type: Transform
+ pos: -7.5,9.5
+ parent: 2
+ - uid: 3062
+ components:
+ - type: Transform
+ pos: -13.5,10.5
+ parent: 2
+ - uid: 3063
+ components:
+ - type: Transform
+ pos: -13.5,9.5
+ parent: 2
+- proto: AirlockAtmosphericsLocked
+ entities:
+ - uid: 2156
+ components:
+ - type: Transform
+ pos: -5.5,16.5
+ parent: 2
+ - uid: 2842
+ components:
+ - type: Transform
+ pos: -5.5,17.5
+ parent: 2
+ - uid: 2849
+ components:
+ - type: Transform
+ pos: -5.5,18.5
+ parent: 2
+- proto: AirlockChiefEngineerGlassLocked
+ entities:
+ - uid: 2689
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,8.5
+ parent: 2
+- proto: AirlockCommand
+ entities:
+ - uid: 112
+ components:
+ - type: Transform
+ pos: 16.5,17.5
+ parent: 2
+ - uid: 115
+ components:
+ - type: Transform
+ pos: 16.5,16.5
+ parent: 2
+- proto: AirlockEngineeringGlass
+ entities:
+ - uid: 1099
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 1.5,-20.5
+ parent: 2
+ - uid: 1678
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,-20.5
+ parent: 2
+ - uid: 1679
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 0.5,-13.5
+ parent: 2
+ - uid: 1954
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 0.5,-20.5
+ parent: 2
+ - uid: 2146
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 1.5,-13.5
+ parent: 2
+ - uid: 2851
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,-13.5
+ parent: 2
+ - uid: 3067
+ components:
+ - type: Transform
+ pos: -24.5,0.5
+ parent: 2
+ - uid: 3068
+ components:
+ - type: Transform
+ pos: -24.5,-0.5
+ parent: 2
+ - uid: 3069
+ components:
+ - type: Transform
+ pos: -24.5,-1.5
+ parent: 2
+ - uid: 3070
+ components:
+ - type: Transform
+ pos: -18.5,0.5
+ parent: 2
+ - uid: 3071
+ components:
+ - type: Transform
+ pos: -18.5,-0.5
+ parent: 2
+ - uid: 3072
+ components:
+ - type: Transform
+ pos: -18.5,-1.5
+ parent: 2
+ - uid: 3073
+ components:
+ - type: Transform
+ pos: -8.5,-2.5
+ parent: 2
+ - uid: 3074
+ components:
+ - type: Transform
+ pos: -8.5,-3.5
+ parent: 2
+ - uid: 3075
+ components:
+ - type: Transform
+ pos: -8.5,-4.5
+ parent: 2
+ - uid: 3076
+ components:
+ - type: Transform
+ pos: -0.5,-7.5
+ parent: 2
+ - uid: 3077
+ components:
+ - type: Transform
+ pos: 0.5,-7.5
+ parent: 2
+ - uid: 3078
+ components:
+ - type: Transform
+ pos: 1.5,-7.5
+ parent: 2
+ - uid: 3079
+ components:
+ - type: Transform
+ pos: 9.5,-4.5
+ parent: 2
+ - uid: 3080
+ components:
+ - type: Transform
+ pos: 9.5,-3.5
+ parent: 2
+ - uid: 3081
+ components:
+ - type: Transform
+ pos: 9.5,-2.5
+ parent: 2
+ - uid: 3082
+ components:
+ - type: Transform
+ pos: 19.5,-1.5
+ parent: 2
+ - uid: 3083
+ components:
+ - type: Transform
+ pos: 19.5,-0.5
+ parent: 2
+ - uid: 3084
+ components:
+ - type: Transform
+ pos: 19.5,0.5
+ parent: 2
+ - uid: 3085
+ components:
+ - type: Transform
+ pos: 25.5,-1.5
+ parent: 2
+ - uid: 3086
+ components:
+ - type: Transform
+ pos: 25.5,-0.5
+ parent: 2
+ - uid: 3087
+ components:
+ - type: Transform
+ pos: 25.5,0.5
+ parent: 2
+- proto: AirlockEngineeringGlassLocked
+ entities:
+ - uid: 2130
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -0.5,-0.5
+ parent: 2
+ - uid: 2131
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,-0.5
+ parent: 2
+ - uid: 2132
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,-0.5
+ parent: 2
+ - uid: 3090
+ components:
+ - type: Transform
+ pos: 4.5,8.5
+ parent: 2
+- proto: AirlockEngineeringLocked
+ entities:
+ - uid: 2133
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -0.5,3.5
+ parent: 2
+ - uid: 2134
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,3.5
+ parent: 2
+ - uid: 2135
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,3.5
+ parent: 2
+ - uid: 2137
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -0.5,8.5
+ parent: 2
+ - uid: 2138
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,8.5
+ parent: 2
+ - uid: 2139
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,8.5
+ parent: 2
+ - uid: 2152
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 13.5,19.5
+ parent: 2
+ - uid: 2153
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 14.5,19.5
+ parent: 2
+ - uid: 2157
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,30.5
+ parent: 2
+ - uid: 2158
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,35.5
+ parent: 2
+ - uid: 2162
+ components:
+ - type: Transform
+ pos: -4.5,25.5
+ parent: 2
+ - uid: 2163
+ components:
+ - type: Transform
+ pos: 5.5,25.5
+ parent: 2
+ - uid: 2164
+ components:
+ - type: Transform
+ pos: 7.5,25.5
+ parent: 2
+ - uid: 2165
+ components:
+ - type: Transform
+ pos: 0.5,20.5
+ parent: 2
+ - uid: 3064
+ components:
+ - type: Transform
+ pos: 6.5,18.5
+ parent: 2
+ - uid: 3065
+ components:
+ - type: Transform
+ pos: 11.5,17.5
+ parent: 2
+ - uid: 3066
+ components:
+ - type: Transform
+ pos: 11.5,16.5
+ parent: 2
+ - uid: 3091
+ components:
+ - type: Transform
+ pos: 6.5,16.5
+ parent: 2
+ - uid: 3092
+ components:
+ - type: Transform
+ pos: 6.5,17.5
+ parent: 2
+- proto: AirlockExternalAtmosphericsLocked
+ entities:
+ - uid: 3057
+ components:
+ - type: Transform
+ pos: -19.5,32.5
+ parent: 2
+- proto: AirlockExternalGlass
+ entities:
+ - uid: 2068
+ components:
+ - type: Transform
+ pos: -34.5,0.5
+ parent: 2
+ - uid: 2069
+ components:
+ - type: Transform
+ pos: -34.5,-0.5
+ parent: 2
+ - uid: 2070
+ components:
+ - type: Transform
+ pos: -34.5,-1.5
+ parent: 2
+ - uid: 2071
+ components:
+ - type: Transform
+ pos: -33.5,1.5
+ parent: 2
+ - uid: 2072
+ components:
+ - type: Transform
+ pos: -32.5,1.5
+ parent: 2
+ - uid: 2073
+ components:
+ - type: Transform
+ pos: -31.5,1.5
+ parent: 2
+ - uid: 2074
+ components:
+ - type: Transform
+ pos: -33.5,-2.5
+ parent: 2
+ - uid: 2075
+ components:
+ - type: Transform
+ pos: -32.5,-2.5
+ parent: 2
+ - uid: 2076
+ components:
+ - type: Transform
+ pos: -31.5,-2.5
+ parent: 2
+ - uid: 2077
+ components:
+ - type: Transform
+ pos: -1.5,-27.5
+ parent: 2
+ - uid: 2078
+ components:
+ - type: Transform
+ pos: -1.5,-28.5
+ parent: 2
+ - uid: 2079
+ components:
+ - type: Transform
+ pos: -1.5,-29.5
+ parent: 2
+ - uid: 2080
+ components:
+ - type: Transform
+ pos: -0.5,-30.5
+ parent: 2
+ - uid: 2081
+ components:
+ - type: Transform
+ pos: 0.5,-30.5
+ parent: 2
+ - uid: 2082
+ components:
+ - type: Transform
+ pos: 1.5,-30.5
+ parent: 2
+ - uid: 2083
+ components:
+ - type: Transform
+ pos: 2.5,-29.5
+ parent: 2
+ - uid: 2084
+ components:
+ - type: Transform
+ pos: 2.5,-28.5
+ parent: 2
+ - uid: 2085
+ components:
+ - type: Transform
+ pos: 2.5,-27.5
+ parent: 2
+ - uid: 2086
+ components:
+ - type: Transform
+ pos: 32.5,1.5
+ parent: 2
+ - uid: 2087
+ components:
+ - type: Transform
+ pos: 33.5,1.5
+ parent: 2
+ - uid: 2088
+ components:
+ - type: Transform
+ pos: 34.5,1.5
+ parent: 2
+ - uid: 2089
+ components:
+ - type: Transform
+ pos: 35.5,-1.5
+ parent: 2
+ - uid: 2090
+ components:
+ - type: Transform
+ pos: 35.5,-0.5
+ parent: 2
+ - uid: 2091
+ components:
+ - type: Transform
+ pos: 35.5,0.5
+ parent: 2
+ - uid: 2092
+ components:
+ - type: Transform
+ pos: 34.5,-2.5
+ parent: 2
+ - uid: 2093
+ components:
+ - type: Transform
+ pos: 33.5,-2.5
+ parent: 2
+ - uid: 2094
+ components:
+ - type: Transform
+ pos: 32.5,-2.5
+ parent: 2
+- proto: AirlockExternalGlassEngineeringLocked
+ entities:
+ - uid: 840
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 19.5,30.5
+ parent: 2
+ - type: DeviceLinkSink
+ invokeCounter: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 2037:
+ - DoorStatus: Close
+ - DoorStatus: DoorBolt
+ - uid: 2037
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 19.5,33.5
+ parent: 2
+ - type: DeviceLinkSink
+ invokeCounter: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 840:
+ - DoorStatus: Close
+ - DoorStatus: DoorBolt
+ - uid: 2038
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 7.5,42.5
+ parent: 2
+ - type: DeviceLinkSink
+ invokeCounter: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 2125:
+ - DoorStatus: DoorBolt
+ - DoorStatus: Close
+ - uid: 2039
+ components:
+ - type: Transform
+ pos: -11.5,36.5
+ parent: 2
+ - type: DeviceLinkSink
+ invokeCounter: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 2040:
+ - DoorStatus: DoorBolt
+ - DoorStatus: Close
+ - uid: 2040
+ components:
+ - type: Transform
+ pos: -11.5,32.5
+ parent: 2
+ - type: DeviceLinkSink
+ invokeCounter: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 2039:
+ - DoorStatus: DoorBolt
+ - DoorStatus: Close
+ - uid: 2123
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 23.5,24.5
+ parent: 2
+ - type: DeviceLinkSink
+ invokeCounter: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 2124:
+ - DoorStatus: DoorBolt
+ - DoorStatus: Close
+ - uid: 2124
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 23.5,20.5
+ parent: 2
+ - type: DeviceLinkSink
+ invokeCounter: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 2123:
+ - DoorStatus: DoorBolt
+ - DoorStatus: Close
+ - uid: 2125
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 4.5,42.5
+ parent: 2
+ - type: DeviceLinkSink
+ invokeCounter: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 2038:
+ - DoorStatus: DoorBolt
+ - DoorStatus: Close
+- proto: AirlockGlass
+ entities:
+ - uid: 110
+ components:
+ - type: Transform
+ pos: 8.5,9.5
+ parent: 2
+ - uid: 111
+ components:
+ - type: Transform
+ pos: 8.5,10.5
+ parent: 2
+- proto: AirlockGlassShuttle
+ entities:
+ - uid: 2041
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,-27.5
+ parent: 2
+ - uid: 2042
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,-28.5
+ parent: 2
+ - uid: 2043
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,-29.5
+ parent: 2
+ - uid: 2044
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 4.5,-27.5
+ parent: 2
+ - uid: 2045
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 4.5,-28.5
+ parent: 2
+ - uid: 2046
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 4.5,-29.5
+ parent: 2
+ - uid: 2047
+ components:
+ - type: Transform
+ pos: -0.5,-32.5
+ parent: 2
+ - uid: 2048
+ components:
+ - type: Transform
+ pos: 0.5,-32.5
+ parent: 2
+ - uid: 2049
+ components:
+ - type: Transform
+ pos: 1.5,-32.5
+ parent: 2
+ - uid: 2050
+ components:
+ - type: Transform
+ pos: 32.5,-4.5
+ parent: 2
+ - uid: 2051
+ components:
+ - type: Transform
+ pos: 33.5,-4.5
+ parent: 2
+ - uid: 2052
+ components:
+ - type: Transform
+ pos: 34.5,-4.5
+ parent: 2
+ - uid: 2053
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 37.5,0.5
+ parent: 2
+ - uid: 2054
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 37.5,-0.5
+ parent: 2
+ - uid: 2055
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 37.5,-1.5
+ parent: 2
+ - uid: 2056
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 32.5,3.5
+ parent: 2
+ - uid: 2057
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 33.5,3.5
+ parent: 2
+ - uid: 2058
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 34.5,3.5
+ parent: 2
+ - uid: 2059
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -33.5,3.5
+ parent: 2
+ - uid: 2060
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -32.5,3.5
+ parent: 2
+ - uid: 2061
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -31.5,3.5
+ parent: 2
+ - uid: 2062
+ components:
+ - type: Transform
+ pos: -31.5,-4.5
+ parent: 2
+ - uid: 2063
+ components:
+ - type: Transform
+ pos: -32.5,-4.5
+ parent: 2
+ - uid: 2064
+ components:
+ - type: Transform
+ pos: -33.5,-4.5
+ parent: 2
+ - uid: 2065
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -36.5,-1.5
+ parent: 2
+ - uid: 2066
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -36.5,-0.5
+ parent: 2
+ - uid: 2067
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -36.5,0.5
+ parent: 2
+- proto: AirlockMaint
+ entities:
+ - uid: 3797
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -11.5,1.5
+ parent: 2
+- proto: AirlockMaintChiefEngineerLocked
+ entities:
+ - uid: 2690
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -5.5,4.5
+ parent: 2
+- proto: AirlockMaintEngiLocked
+ entities:
+ - uid: 177
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 10.5,8.5
+ parent: 2
+ - uid: 178
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 8.5,1.5
+ parent: 2
+ - uid: 179
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -9.5,8.5
+ parent: 2
+ - uid: 180
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 6.5,4.5
+ parent: 2
+ - uid: 2551
+ components:
+ - type: Transform
+ pos: 12.5,1.5
+ parent: 2
+ - uid: 3093
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -10.5,2.5
+ parent: 2
+ - uid: 3357
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -7.5,1.5
+ parent: 2
+- proto: AirSensor
+ entities:
+ - uid: 2104
+ components:
+ - type: Transform
+ pos: -17.5,35.5
+ parent: 2
+ - uid: 2105
+ components:
+ - type: Transform
+ pos: -5.5,35.5
+ parent: 2
+- proto: APCBasic
+ entities:
+ - uid: 2183
+ components:
+ - type: Transform
+ pos: -25.5,1.5
+ parent: 2
+ - uid: 2184
+ components:
+ - type: Transform
+ pos: 26.5,1.5
+ parent: 2
+ - uid: 2185
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,-21.5
+ parent: 2
+ - uid: 2312
+ components:
+ - type: Transform
+ pos: 7.5,1.5
+ parent: 2
+ - uid: 2338
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -5.5,14.5
+ parent: 2
+ - uid: 2423
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 16.5,18.5
+ parent: 2
+ - uid: 2487
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -5.5,20.5
+ parent: 2
+ - uid: 2629
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,40.5
+ parent: 2
+ - uid: 2854
+ components:
+ - type: Transform
+ pos: 15.5,25.5
+ parent: 2
+ - uid: 4160
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -13.5,3.5
+ parent: 2
+- proto: AtmosDeviceFanDirectional
+ entities:
+ - uid: 542
+ components:
+ - type: Transform
+ pos: -0.5,-32.5
+ parent: 2
+ - uid: 594
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -31.5,3.5
+ parent: 2
+ - uid: 596
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -32.5,3.5
+ parent: 2
+ - uid: 597
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -33.5,3.5
+ parent: 2
+ - uid: 737
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -36.5,-1.5
+ parent: 2
+ - uid: 739
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -36.5,-0.5
+ parent: 2
+ - uid: 770
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -36.5,0.5
+ parent: 2
+ - uid: 791
+ components:
+ - type: Transform
+ pos: -31.5,-4.5
+ parent: 2
+ - uid: 917
+ components:
+ - type: Transform
+ pos: -32.5,-4.5
+ parent: 2
+ - uid: 918
+ components:
+ - type: Transform
+ pos: -33.5,-4.5
+ parent: 2
+ - uid: 1069
+ components:
+ - type: Transform
+ pos: 0.5,-32.5
+ parent: 2
+ - uid: 1175
+ components:
+ - type: Transform
+ pos: 1.5,-32.5
+ parent: 2
+ - uid: 1176
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 4.5,-29.5
+ parent: 2
+ - uid: 1177
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 4.5,-28.5
+ parent: 2
+ - uid: 1178
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 4.5,-27.5
+ parent: 2
+ - uid: 1535
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,-27.5
+ parent: 2
+ - uid: 1565
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,-28.5
+ parent: 2
+ - uid: 1582
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,-29.5
+ parent: 2
+ - uid: 1598
+ components:
+ - type: Transform
+ pos: 32.5,-4.5
+ parent: 2
+ - uid: 1600
+ components:
+ - type: Transform
+ pos: 33.5,-4.5
+ parent: 2
+ - uid: 1601
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 32.5,3.5
+ parent: 2
+ - uid: 1602
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 33.5,3.5
+ parent: 2
+ - uid: 1604
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 34.5,3.5
+ parent: 2
+ - uid: 1613
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 37.5,0.5
+ parent: 2
+ - uid: 1683
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 37.5,-0.5
+ parent: 2
+ - uid: 1684
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 37.5,-1.5
+ parent: 2
+ - uid: 3927
+ components:
+ - type: Transform
+ pos: 34.5,-4.5
+ parent: 2
+- proto: AtmosFixBlockerMarker
+ entities:
+ - uid: 887
+ components:
+ - type: Transform
+ pos: -23.5,30.5
+ parent: 2
+ - uid: 888
+ components:
+ - type: Transform
+ pos: -23.5,29.5
+ parent: 2
+ - uid: 889
+ components:
+ - type: Transform
+ pos: -22.5,30.5
+ parent: 2
+ - uid: 890
+ components:
+ - type: Transform
+ pos: -22.5,29.5
+ parent: 2
+ - uid: 891
+ components:
+ - type: Transform
+ pos: -21.5,30.5
+ parent: 2
+ - uid: 892
+ components:
+ - type: Transform
+ pos: -21.5,29.5
+ parent: 2
+ - uid: 893
+ components:
+ - type: Transform
+ pos: -23.5,27.5
+ parent: 2
+ - uid: 894
+ components:
+ - type: Transform
+ pos: -23.5,26.5
+ parent: 2
+ - uid: 895
+ components:
+ - type: Transform
+ pos: -22.5,27.5
+ parent: 2
+ - uid: 896
+ components:
+ - type: Transform
+ pos: -22.5,26.5
+ parent: 2
+ - uid: 897
+ components:
+ - type: Transform
+ pos: -21.5,27.5
+ parent: 2
+ - uid: 898
+ components:
+ - type: Transform
+ pos: -21.5,26.5
+ parent: 2
+ - uid: 900
+ components:
+ - type: Transform
+ pos: 15.5,35.5
+ parent: 2
+ - uid: 901
+ components:
+ - type: Transform
+ pos: 16.5,37.5
+ parent: 2
+ - uid: 902
+ components:
+ - type: Transform
+ pos: 16.5,35.5
+ parent: 2
+ - uid: 903
+ components:
+ - type: Transform
+ pos: 15.5,37.5
+ parent: 2
+ - uid: 904
+ components:
+ - type: Transform
+ pos: 14.5,37.5
+ parent: 2
+ - uid: 905
+ components:
+ - type: Transform
+ pos: -23.5,21.5
+ parent: 2
+ - uid: 906
+ components:
+ - type: Transform
+ pos: -23.5,20.5
+ parent: 2
+ - uid: 907
+ components:
+ - type: Transform
+ pos: -22.5,21.5
+ parent: 2
+ - uid: 908
+ components:
+ - type: Transform
+ pos: -22.5,20.5
+ parent: 2
+ - uid: 909
+ components:
+ - type: Transform
+ pos: -21.5,21.5
+ parent: 2
+ - uid: 910
+ components:
+ - type: Transform
+ pos: -21.5,20.5
+ parent: 2
+ - uid: 911
+ components:
+ - type: Transform
+ pos: -23.5,18.5
+ parent: 2
+ - uid: 912
+ components:
+ - type: Transform
+ pos: -23.5,17.5
+ parent: 2
+ - uid: 913
+ components:
+ - type: Transform
+ pos: -22.5,18.5
+ parent: 2
+ - uid: 914
+ components:
+ - type: Transform
+ pos: -22.5,17.5
+ parent: 2
+ - uid: 915
+ components:
+ - type: Transform
+ pos: -21.5,18.5
+ parent: 2
+ - uid: 916
+ components:
+ - type: Transform
+ pos: -21.5,17.5
+ parent: 2
+ - uid: 928
+ components:
+ - type: Transform
+ pos: 17.5,35.5
+ parent: 2
+ - uid: 929
+ components:
+ - type: Transform
+ pos: -17.5,33.5
+ parent: 2
+ - uid: 930
+ components:
+ - type: Transform
+ pos: -17.5,34.5
+ parent: 2
+ - uid: 931
+ components:
+ - type: Transform
+ pos: -17.5,35.5
+ parent: 2
+ - uid: 932
+ components:
+ - type: Transform
+ pos: -17.5,36.5
+ parent: 2
+ - uid: 933
+ components:
+ - type: Transform
+ pos: -17.5,37.5
+ parent: 2
+ - uid: 934
+ components:
+ - type: Transform
+ pos: -16.5,33.5
+ parent: 2
+ - uid: 935
+ components:
+ - type: Transform
+ pos: -16.5,34.5
+ parent: 2
+ - uid: 936
+ components:
+ - type: Transform
+ pos: -16.5,35.5
+ parent: 2
+ - uid: 937
+ components:
+ - type: Transform
+ pos: -16.5,36.5
+ parent: 2
+ - uid: 938
+ components:
+ - type: Transform
+ pos: -16.5,37.5
+ parent: 2
+ - uid: 939
+ components:
+ - type: Transform
+ pos: -15.5,33.5
+ parent: 2
+ - uid: 940
+ components:
+ - type: Transform
+ pos: -15.5,34.5
+ parent: 2
+ - uid: 941
+ components:
+ - type: Transform
+ pos: -15.5,35.5
+ parent: 2
+ - uid: 942
+ components:
+ - type: Transform
+ pos: -15.5,36.5
+ parent: 2
+ - uid: 943
+ components:
+ - type: Transform
+ pos: -15.5,37.5
+ parent: 2
+ - uid: 944
+ components:
+ - type: Transform
+ pos: -14.5,33.5
+ parent: 2
+ - uid: 945
+ components:
+ - type: Transform
+ pos: -14.5,34.5
+ parent: 2
+ - uid: 946
+ components:
+ - type: Transform
+ pos: -14.5,35.5
+ parent: 2
+ - uid: 947
+ components:
+ - type: Transform
+ pos: -14.5,36.5
+ parent: 2
+ - uid: 948
+ components:
+ - type: Transform
+ pos: -14.5,37.5
+ parent: 2
+ - uid: 949
+ components:
+ - type: Transform
+ pos: -17.5,38.5
+ parent: 2
+ - uid: 950
+ components:
+ - type: Transform
+ pos: -16.5,38.5
+ parent: 2
+ - uid: 951
+ components:
+ - type: Transform
+ pos: -15.5,38.5
+ parent: 2
+ - uid: 952
+ components:
+ - type: Transform
+ pos: -8.5,33.5
+ parent: 2
+ - uid: 953
+ components:
+ - type: Transform
+ pos: -8.5,34.5
+ parent: 2
+ - uid: 954
+ components:
+ - type: Transform
+ pos: -8.5,35.5
+ parent: 2
+ - uid: 955
+ components:
+ - type: Transform
+ pos: -8.5,36.5
+ parent: 2
+ - uid: 956
+ components:
+ - type: Transform
+ pos: -8.5,37.5
+ parent: 2
+ - uid: 957
+ components:
+ - type: Transform
+ pos: -7.5,33.5
+ parent: 2
+ - uid: 958
+ components:
+ - type: Transform
+ pos: -7.5,34.5
+ parent: 2
+ - uid: 959
+ components:
+ - type: Transform
+ pos: -7.5,35.5
+ parent: 2
+ - uid: 960
+ components:
+ - type: Transform
+ pos: -7.5,36.5
+ parent: 2
+ - uid: 961
+ components:
+ - type: Transform
+ pos: -7.5,37.5
+ parent: 2
+ - uid: 962
+ components:
+ - type: Transform
+ pos: -6.5,33.5
+ parent: 2
+ - uid: 963
+ components:
+ - type: Transform
+ pos: -6.5,34.5
+ parent: 2
+ - uid: 964
+ components:
+ - type: Transform
+ pos: -6.5,35.5
+ parent: 2
+ - uid: 965
+ components:
+ - type: Transform
+ pos: -6.5,36.5
+ parent: 2
+ - uid: 966
+ components:
+ - type: Transform
+ pos: -6.5,37.5
+ parent: 2
+ - uid: 967
+ components:
+ - type: Transform
+ pos: -5.5,33.5
+ parent: 2
+ - uid: 968
+ components:
+ - type: Transform
+ pos: -5.5,34.5
+ parent: 2
+ - uid: 969
+ components:
+ - type: Transform
+ pos: -5.5,35.5
+ parent: 2
+ - uid: 970
+ components:
+ - type: Transform
+ pos: -5.5,36.5
+ parent: 2
+ - uid: 971
+ components:
+ - type: Transform
+ pos: -5.5,37.5
+ parent: 2
+ - uid: 972
+ components:
+ - type: Transform
+ pos: -7.5,38.5
+ parent: 2
+ - uid: 973
+ components:
+ - type: Transform
+ pos: -6.5,38.5
+ parent: 2
+ - uid: 974
+ components:
+ - type: Transform
+ pos: -5.5,38.5
+ parent: 2
+ - uid: 981
+ components:
+ - type: Transform
+ pos: 17.5,37.5
+ parent: 2
+ - uid: 982
+ components:
+ - type: Transform
+ pos: 17.5,36.5
+ parent: 2
+ - uid: 983
+ components:
+ - type: Transform
+ pos: 15.5,38.5
+ parent: 2
+ - uid: 1138
+ components:
+ - type: Transform
+ pos: 14.5,35.5
+ parent: 2
+ - uid: 1677
+ components:
+ - type: Transform
+ pos: 14.5,36.5
+ parent: 2
+ - uid: 1786
+ components:
+ - type: Transform
+ pos: 15.5,36.5
+ parent: 2
+ - uid: 1831
+ components:
+ - type: Transform
+ pos: 16.5,34.5
+ parent: 2
+ - uid: 1832
+ components:
+ - type: Transform
+ pos: 17.5,34.5
+ parent: 2
+ - uid: 1833
+ components:
+ - type: Transform
+ pos: 13.5,38.5
+ parent: 2
+ - uid: 1846
+ components:
+ - type: Transform
+ pos: 13.5,37.5
+ parent: 2
+ - uid: 1850
+ components:
+ - type: Transform
+ pos: 14.5,38.5
+ parent: 2
+ - uid: 1853
+ components:
+ - type: Transform
+ pos: 16.5,36.5
+ parent: 2
+ - uid: 1854
+ components:
+ - type: Transform
+ pos: 15.5,34.5
+ parent: 2
+ - uid: 2097
+ components:
+ - type: Transform
+ pos: 12.5,34.5
+ parent: 2
+ - uid: 2140
+ components:
+ - type: Transform
+ pos: 12.5,35.5
+ parent: 2
+ - uid: 2141
+ components:
+ - type: Transform
+ pos: 13.5,34.5
+ parent: 2
+ - uid: 2142
+ components:
+ - type: Transform
+ pos: 12.5,37.5
+ parent: 2
+ - uid: 2144
+ components:
+ - type: Transform
+ pos: 13.5,36.5
+ parent: 2
+ - uid: 2145
+ components:
+ - type: Transform
+ pos: 13.5,35.5
+ parent: 2
+ - uid: 2592
+ components:
+ - type: Transform
+ pos: 12.5,36.5
+ parent: 2
+ - uid: 2606
+ components:
+ - type: Transform
+ pos: 14.5,34.5
+ parent: 2
+ - uid: 3041
+ components:
+ - type: Transform
+ pos: 16.5,38.5
+ parent: 2
+- proto: AtmosFixNitrogenMarker
+ entities:
+ - uid: 665
+ components:
+ - type: Transform
+ pos: -21.5,14.5
+ parent: 2
+ - uid: 812
+ components:
+ - type: Transform
+ pos: -21.5,15.5
+ parent: 2
+ - uid: 813
+ components:
+ - type: Transform
+ pos: -22.5,14.5
+ parent: 2
+ - uid: 814
+ components:
+ - type: Transform
+ pos: -22.5,15.5
+ parent: 2
+ - uid: 815
+ components:
+ - type: Transform
+ pos: -23.5,14.5
+ parent: 2
+ - uid: 816
+ components:
+ - type: Transform
+ pos: -23.5,15.5
+ parent: 2
+- proto: AtmosFixOxygenMarker
+ entities:
+ - uid: 568
+ components:
+ - type: Transform
+ pos: -21.5,12.5
+ parent: 2
+ - uid: 569
+ components:
+ - type: Transform
+ pos: -21.5,11.5
+ parent: 2
+ - uid: 570
+ components:
+ - type: Transform
+ pos: -22.5,12.5
+ parent: 2
+ - uid: 573
+ components:
+ - type: Transform
+ pos: -22.5,11.5
+ parent: 2
+ - uid: 619
+ components:
+ - type: Transform
+ pos: -23.5,12.5
+ parent: 2
+ - uid: 622
+ components:
+ - type: Transform
+ pos: -23.5,11.5
+ parent: 2
+- proto: AtmosFixPlasmaMarker
+ entities:
+ - uid: 1
+ components:
+ - type: Transform
+ pos: -21.5,24.5
+ parent: 2
+ - uid: 135
+ components:
+ - type: Transform
+ pos: -21.5,23.5
+ parent: 2
+ - uid: 150
+ components:
+ - type: Transform
+ pos: -22.5,23.5
+ parent: 2
+ - uid: 314
+ components:
+ - type: Transform
+ pos: -22.5,24.5
+ parent: 2
+ - uid: 564
+ components:
+ - type: Transform
+ pos: -23.5,24.5
+ parent: 2
+ - uid: 565
+ components:
+ - type: Transform
+ pos: -23.5,23.5
+ parent: 2
+- proto: Autolathe
+ entities:
+ - uid: 3226
+ components:
+ - type: Transform
+ pos: 7.5,12.5
+ parent: 2
+- proto: BannerEngineering
+ entities:
+ - uid: 3815
+ components:
+ - type: Transform
+ pos: 12.5,-3.5
+ parent: 2
+ - uid: 3816
+ components:
+ - type: Transform
+ pos: -11.5,-3.5
+ parent: 2
+ - uid: 3901
+ components:
+ - type: Transform
+ pos: 8.5,-0.5
+ parent: 2
+ - uid: 3902
+ components:
+ - type: Transform
+ pos: -7.5,-0.5
+ parent: 2
+- proto: Barricade
+ entities:
+ - uid: 3228
+ components:
+ - type: Transform
+ pos: 10.5,30.5
+ parent: 2
+ - uid: 3229
+ components:
+ - type: Transform
+ pos: 15.5,24.5
+ parent: 2
+ - uid: 3230
+ components:
+ - type: Transform
+ pos: 9.5,23.5
+ parent: 2
+ - uid: 3231
+ components:
+ - type: Transform
+ pos: 13.5,29.5
+ parent: 2
+ - uid: 3238
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 12.5,21.5
+ parent: 2
+ - uid: 3239
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 13.5,21.5
+ parent: 2
+ - uid: 3240
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 14.5,21.5
+ parent: 2
+ - uid: 3241
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 15.5,21.5
+ parent: 2
+ - uid: 3242
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 8.5,25.5
+ parent: 2
+ - uid: 3243
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 19.5,28.5
+ parent: 2
+ - uid: 3244
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 20.5,28.5
+ parent: 2
+ - uid: 3245
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 20.5,27.5
+ parent: 2
+- proto: BarricadeDirectional
+ entities:
+ - uid: 3232
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 8.5,25.5
+ parent: 2
+ - uid: 3233
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 19.5,28.5
+ parent: 2
+ - uid: 3234
+ components:
+ - type: Transform
+ pos: 12.5,21.5
+ parent: 2
+ - uid: 3235
+ components:
+ - type: Transform
+ pos: 13.5,21.5
+ parent: 2
+ - uid: 3236
+ components:
+ - type: Transform
+ pos: 14.5,21.5
+ parent: 2
+ - uid: 3237
+ components:
+ - type: Transform
+ pos: 15.5,21.5
+ parent: 2
+- proto: Bed
+ entities:
+ - uid: 2699
+ components:
+ - type: Transform
+ pos: -3.5,4.5
+ parent: 2
+ - uid: 2715
+ components:
+ - type: Transform
+ pos: 16.5,13.5
+ parent: 2
+ - uid: 2716
+ components:
+ - type: Transform
+ pos: 17.5,13.5
+ parent: 2
+- proto: BedsheetCE
+ entities:
+ - uid: 2698
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,4.5
+ parent: 2
+- proto: BedsheetOrange
+ entities:
+ - uid: 2718
+ components:
+ - type: Transform
+ pos: 16.5,13.5
+ parent: 2
+ - uid: 2719
+ components:
+ - type: Transform
+ pos: 17.5,13.5
+ parent: 2
+- proto: BenchSofaCorner
+ entities:
+ - uid: 3863
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 10.5,13.5
+ parent: 2
+ - type: Physics
+ canCollide: False
+ bodyType: Static
+ - type: Fixtures
+ fixtures: {}
+- proto: BenchSofaLeft
+ entities:
+ - uid: 3864
+ components:
+ - type: Transform
+ pos: 11.5,13.5
+ parent: 2
+ - type: Physics
+ bodyType: Static
+- proto: BenchSofaRight
+ entities:
+ - uid: 3865
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 10.5,12.5
+ parent: 2
+ - type: Physics
+ bodyType: Static
+- proto: BenchSteelLeft
+ entities:
+ - uid: 2720
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 10.5,-1.5
+ parent: 2
+ - type: Physics
+ bodyType: Static
+ - uid: 3806
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -9.5,-0.5
+ parent: 2
+ - type: Physics
+ bodyType: Static
+ - uid: 3807
+ components:
+ - type: Transform
+ pos: -22.5,0.5
+ parent: 2
+ - type: Physics
+ bodyType: Static
+ - uid: 3811
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,-6.5
+ parent: 2
+ - type: Physics
+ bodyType: Static
+ - uid: 3812
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 3.5,-6.5
+ parent: 2
+ - type: Physics
+ bodyType: Static
+ - uid: 3813
+ components:
+ - type: Transform
+ pos: 22.5,0.5
+ parent: 2
+ - type: Physics
+ bodyType: Static
+- proto: BenchSteelRight
+ entities:
+ - uid: 3804
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 10.5,-0.5
+ parent: 2
+ - type: Physics
+ bodyType: Static
+ - uid: 3805
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -9.5,-1.5
+ parent: 2
+ - type: Physics
+ bodyType: Static
+ - uid: 3808
+ components:
+ - type: Transform
+ pos: -21.5,0.5
+ parent: 2
+ - type: Physics
+ bodyType: Static
+ - uid: 3809
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -2.5,-6.5
+ parent: 2
+ - type: Physics
+ bodyType: Static
+ - uid: 3810
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,-6.5
+ parent: 2
+ - type: Physics
+ bodyType: Static
+ - uid: 3814
+ components:
+ - type: Transform
+ pos: 23.5,0.5
+ parent: 2
+ - type: Physics
+ bodyType: Static
+- proto: BiofabricatorMachineCircuitboard
+ entities:
+ - uid: 3852
+ components:
+ - type: Transform
+ pos: 9.1157875,39.788414
+ parent: 2
+- proto: BiomassReclaimerMachineCircuitboard
+ entities:
+ - uid: 3853
+ components:
+ - type: Transform
+ pos: 9.0064125,39.55404
+ parent: 2
+- proto: BlastDoor
+ entities:
+ - uid: 2098
+ components:
+ - type: Transform
+ pos: -17.5,38.5
+ parent: 2
+ - uid: 2099
+ components:
+ - type: Transform
+ pos: -16.5,38.5
+ parent: 2
+ - uid: 2100
+ components:
+ - type: Transform
+ pos: -15.5,38.5
+ parent: 2
+ - uid: 2101
+ components:
+ - type: Transform
+ pos: -7.5,38.5
+ parent: 2
+ - uid: 2102
+ components:
+ - type: Transform
+ pos: -6.5,38.5
+ parent: 2
+ - uid: 2103
+ components:
+ - type: Transform
+ pos: -5.5,38.5
+ parent: 2
+ - uid: 3042
+ components:
+ - type: Transform
+ pos: 13.5,38.5
+ parent: 2
+ - uid: 3043
+ components:
+ - type: Transform
+ pos: 14.5,38.5
+ parent: 2
+ - uid: 3044
+ components:
+ - type: Transform
+ pos: 15.5,38.5
+ parent: 2
+ - uid: 3045
+ components:
+ - type: Transform
+ pos: 16.5,38.5
+ parent: 2
+ - uid: 3046
+ components:
+ - type: Transform
+ pos: 12.5,20.5
+ parent: 2
+ - uid: 3052
+ components:
+ - type: Transform
+ pos: 6.5,25.5
+ parent: 2
+ - uid: 3058
+ components:
+ - type: Transform
+ pos: 13.5,20.5
+ parent: 2
+ - uid: 3059
+ components:
+ - type: Transform
+ pos: 14.5,20.5
+ parent: 2
+ - uid: 3060
+ components:
+ - type: Transform
+ pos: 15.5,20.5
+ parent: 2
+ - uid: 3061
+ components:
+ - type: Transform
+ pos: 19.5,29.5
+ parent: 2
+ - uid: 3889
+ components:
+ - type: Transform
+ pos: -0.5,36.5
+ parent: 2
+ - uid: 3890
+ components:
+ - type: Transform
+ pos: 0.5,36.5
+ parent: 2
+ - uid: 3891
+ components:
+ - type: Transform
+ pos: 1.5,36.5
+ parent: 2
+ - uid: 3892
+ components:
+ - type: Transform
+ pos: 4.5,37.5
+ parent: 2
+ - uid: 3893
+ components:
+ - type: Transform
+ pos: 4.5,38.5
+ parent: 2
+ - uid: 3894
+ components:
+ - type: Transform
+ pos: 4.5,39.5
+ parent: 2
+- proto: BlockGameArcade
+ entities:
+ - uid: 3227
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 15.5,11.5
+ parent: 2
+- proto: BookshelfFilled
+ entities:
+ - uid: 2693
+ components:
+ - type: Transform
+ pos: -2.5,7.5
+ parent: 2
+- proto: BorgCharger
+ entities:
+ - uid: 3862
+ components:
+ - type: Transform
+ pos: 9.5,13.5
+ parent: 2
+- proto: BoxDarts
+ entities:
+ - uid: 3903
+ components:
+ - type: Transform
+ pos: 11.435642,9.570946
+ parent: 2
+- proto: ButtonFrameCaution
+ entities:
+ - uid: 2114
+ components:
+ - type: Transform
+ pos: -17.5,32.5
+ parent: 2
+ - uid: 2115
+ components:
+ - type: Transform
+ pos: -5.5,32.5
+ parent: 2
+ - uid: 2116
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -14.5,38.5
+ parent: 2
+ - uid: 2117
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -8.5,38.5
+ parent: 2
+ - uid: 2127
+ components:
+ - type: Transform
+ pos: 12.5,33.5
+ parent: 2
+ - uid: 2128
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 12.5,38.5
+ parent: 2
+- proto: ButtonFrameCautionSecurity
+ entities:
+ - uid: 1953
+ components:
+ - type: Transform
+ pos: 19.5,19.5
+ parent: 2
+ - uid: 3827
+ components:
+ - type: Transform
+ pos: 20.5,19.5
+ parent: 2
+- proto: CableApcExtension
+ entities:
+ - uid: 842
+ components:
+ - type: Transform
+ pos: -12.5,10.5
+ parent: 2
+ - uid: 843
+ components:
+ - type: Transform
+ pos: -13.5,10.5
+ parent: 2
+ - uid: 871
+ components:
+ - type: Transform
+ pos: -8.5,10.5
+ parent: 2
+ - uid: 872
+ components:
+ - type: Transform
+ pos: -10.5,13.5
+ parent: 2
+ - uid: 873
+ components:
+ - type: Transform
+ pos: -10.5,11.5
+ parent: 2
+ - uid: 899
+ components:
+ - type: Transform
+ pos: -10.5,12.5
+ parent: 2
+ - uid: 924
+ components:
+ - type: Transform
+ pos: -10.5,10.5
+ parent: 2
+ - uid: 925
+ components:
+ - type: Transform
+ pos: -11.5,10.5
+ parent: 2
+ - uid: 927
+ components:
+ - type: Transform
+ pos: -10.5,9.5
+ parent: 2
+ - uid: 1845
+ components:
+ - type: Transform
+ pos: 5.5,14.5
+ parent: 2
+ - uid: 1849
+ components:
+ - type: Transform
+ pos: -9.5,10.5
+ parent: 2
+ - uid: 1863
+ components:
+ - type: Transform
+ pos: -0.5,-4.5
+ parent: 2
+ - uid: 2186
+ components:
+ - type: Transform
+ pos: 2.5,-21.5
+ parent: 2
+ - uid: 2187
+ components:
+ - type: Transform
+ pos: 1.5,-21.5
+ parent: 2
+ - uid: 2188
+ components:
+ - type: Transform
+ pos: 0.5,-21.5
+ parent: 2
+ - uid: 2189
+ components:
+ - type: Transform
+ pos: 0.5,-22.5
+ parent: 2
+ - uid: 2190
+ components:
+ - type: Transform
+ pos: 0.5,-23.5
+ parent: 2
+ - uid: 2191
+ components:
+ - type: Transform
+ pos: 0.5,-24.5
+ parent: 2
+ - uid: 2192
+ components:
+ - type: Transform
+ pos: 0.5,-25.5
+ parent: 2
+ - uid: 2193
+ components:
+ - type: Transform
+ pos: 0.5,-26.5
+ parent: 2
+ - uid: 2194
+ components:
+ - type: Transform
+ pos: 0.5,-27.5
+ parent: 2
+ - uid: 2195
+ components:
+ - type: Transform
+ pos: 0.5,-28.5
+ parent: 2
+ - uid: 2196
+ components:
+ - type: Transform
+ pos: 0.5,-29.5
+ parent: 2
+ - uid: 2197
+ components:
+ - type: Transform
+ pos: 0.5,-30.5
+ parent: 2
+ - uid: 2198
+ components:
+ - type: Transform
+ pos: 0.5,-31.5
+ parent: 2
+ - uid: 2199
+ components:
+ - type: Transform
+ pos: -0.5,-28.5
+ parent: 2
+ - uid: 2200
+ components:
+ - type: Transform
+ pos: -1.5,-28.5
+ parent: 2
+ - uid: 2201
+ components:
+ - type: Transform
+ pos: -2.5,-28.5
+ parent: 2
+ - uid: 2202
+ components:
+ - type: Transform
+ pos: 1.5,-28.5
+ parent: 2
+ - uid: 2203
+ components:
+ - type: Transform
+ pos: 2.5,-28.5
+ parent: 2
+ - uid: 2204
+ components:
+ - type: Transform
+ pos: 3.5,-28.5
+ parent: 2
+ - uid: 2205
+ components:
+ - type: Transform
+ pos: 0.5,-20.5
+ parent: 2
+ - uid: 2206
+ components:
+ - type: Transform
+ pos: 0.5,-19.5
+ parent: 2
+ - uid: 2207
+ components:
+ - type: Transform
+ pos: 0.5,-18.5
+ parent: 2
+ - uid: 2208
+ components:
+ - type: Transform
+ pos: 0.5,-17.5
+ parent: 2
+ - uid: 2209
+ components:
+ - type: Transform
+ pos: 0.5,-16.5
+ parent: 2
+ - uid: 2210
+ components:
+ - type: Transform
+ pos: 0.5,-15.5
+ parent: 2
+ - uid: 2211
+ components:
+ - type: Transform
+ pos: 0.5,-14.5
+ parent: 2
+ - uid: 2212
+ components:
+ - type: Transform
+ pos: 0.5,-13.5
+ parent: 2
+ - uid: 2213
+ components:
+ - type: Transform
+ pos: 0.5,-12.5
+ parent: 2
+ - uid: 2214
+ components:
+ - type: Transform
+ pos: 0.5,-11.5
+ parent: 2
+ - uid: 2215
+ components:
+ - type: Transform
+ pos: 0.5,-10.5
+ parent: 2
+ - uid: 2216
+ components:
+ - type: Transform
+ pos: 0.5,-9.5
+ parent: 2
+ - uid: 2217
+ components:
+ - type: Transform
+ pos: 0.5,-8.5
+ parent: 2
+ - uid: 2218
+ components:
+ - type: Transform
+ pos: 0.5,-7.5
+ parent: 2
+ - uid: 2219
+ components:
+ - type: Transform
+ pos: 0.5,-6.5
+ parent: 2
+ - uid: 2220
+ components:
+ - type: Transform
+ pos: 0.5,-5.5
+ parent: 2
+ - uid: 2221
+ components:
+ - type: Transform
+ pos: 0.5,-4.5
+ parent: 2
+ - uid: 2222
+ components:
+ - type: Transform
+ pos: -1.5,-4.5
+ parent: 2
+ - uid: 2223
+ components:
+ - type: Transform
+ pos: -2.5,-4.5
+ parent: 2
+ - uid: 2224
+ components:
+ - type: Transform
+ pos: -3.5,-4.5
+ parent: 2
+ - uid: 2225
+ components:
+ - type: Transform
+ pos: -4.5,-4.5
+ parent: 2
+ - uid: 2226
+ components:
+ - type: Transform
+ pos: 23.5,19.5
+ parent: 2
+ - uid: 2227
+ components:
+ - type: Transform
+ pos: 1.5,-4.5
+ parent: 2
+ - uid: 2228
+ components:
+ - type: Transform
+ pos: 2.5,-4.5
+ parent: 2
+ - uid: 2229
+ components:
+ - type: Transform
+ pos: 3.5,-4.5
+ parent: 2
+ - uid: 2230
+ components:
+ - type: Transform
+ pos: 4.5,-4.5
+ parent: 2
+ - uid: 2231
+ components:
+ - type: Transform
+ pos: 5.5,-4.5
+ parent: 2
+ - uid: 2232
+ components:
+ - type: Transform
+ pos: -25.5,1.5
+ parent: 2
+ - uid: 2233
+ components:
+ - type: Transform
+ pos: -25.5,0.5
+ parent: 2
+ - uid: 2234
+ components:
+ - type: Transform
+ pos: -25.5,-0.5
+ parent: 2
+ - uid: 2235
+ components:
+ - type: Transform
+ pos: -26.5,-0.5
+ parent: 2
+ - uid: 2236
+ components:
+ - type: Transform
+ pos: -27.5,-0.5
+ parent: 2
+ - uid: 2237
+ components:
+ - type: Transform
+ pos: -28.5,-0.5
+ parent: 2
+ - uid: 2238
+ components:
+ - type: Transform
+ pos: -29.5,-0.5
+ parent: 2
+ - uid: 2239
+ components:
+ - type: Transform
+ pos: -30.5,-0.5
+ parent: 2
+ - uid: 2240
+ components:
+ - type: Transform
+ pos: -31.5,-0.5
+ parent: 2
+ - uid: 2241
+ components:
+ - type: Transform
+ pos: -32.5,-0.5
+ parent: 2
+ - uid: 2242
+ components:
+ - type: Transform
+ pos: -33.5,-0.5
+ parent: 2
+ - uid: 2243
+ components:
+ - type: Transform
+ pos: -34.5,-0.5
+ parent: 2
+ - uid: 2244
+ components:
+ - type: Transform
+ pos: -35.5,-0.5
+ parent: 2
+ - uid: 2245
+ components:
+ - type: Transform
+ pos: -32.5,0.5
+ parent: 2
+ - uid: 2246
+ components:
+ - type: Transform
+ pos: -32.5,1.5
+ parent: 2
+ - uid: 2247
+ components:
+ - type: Transform
+ pos: -32.5,2.5
+ parent: 2
+ - uid: 2248
+ components:
+ - type: Transform
+ pos: -32.5,-1.5
+ parent: 2
+ - uid: 2249
+ components:
+ - type: Transform
+ pos: -32.5,-2.5
+ parent: 2
+ - uid: 2250
+ components:
+ - type: Transform
+ pos: -32.5,-3.5
+ parent: 2
+ - uid: 2251
+ components:
+ - type: Transform
+ pos: -24.5,-0.5
+ parent: 2
+ - uid: 2252
+ components:
+ - type: Transform
+ pos: -23.5,-0.5
+ parent: 2
+ - uid: 2253
+ components:
+ - type: Transform
+ pos: -22.5,-0.5
+ parent: 2
+ - uid: 2254
+ components:
+ - type: Transform
+ pos: -21.5,-0.5
+ parent: 2
+ - uid: 2255
+ components:
+ - type: Transform
+ pos: -20.5,-0.5
+ parent: 2
+ - uid: 2256
+ components:
+ - type: Transform
+ pos: -19.5,-0.5
+ parent: 2
+ - uid: 2257
+ components:
+ - type: Transform
+ pos: -18.5,-0.5
+ parent: 2
+ - uid: 2258
+ components:
+ - type: Transform
+ pos: -17.5,-0.5
+ parent: 2
+ - uid: 2259
+ components:
+ - type: Transform
+ pos: -16.5,-0.5
+ parent: 2
+ - uid: 2260
+ components:
+ - type: Transform
+ pos: -15.5,-0.5
+ parent: 2
+ - uid: 2261
+ components:
+ - type: Transform
+ pos: -14.5,-0.5
+ parent: 2
+ - uid: 2262
+ components:
+ - type: Transform
+ pos: -13.5,-0.5
+ parent: 2
+ - uid: 2263
+ components:
+ - type: Transform
+ pos: -12.5,-0.5
+ parent: 2
+ - uid: 2264
+ components:
+ - type: Transform
+ pos: -11.5,-0.5
+ parent: 2
+ - uid: 2265
+ components:
+ - type: Transform
+ pos: -10.5,-0.5
+ parent: 2
+ - uid: 2266
+ components:
+ - type: Transform
+ pos: -10.5,-1.5
+ parent: 2
+ - uid: 2267
+ components:
+ - type: Transform
+ pos: -10.5,-2.5
+ parent: 2
+ - uid: 2268
+ components:
+ - type: Transform
+ pos: -10.5,-3.5
+ parent: 2
+ - uid: 2269
+ components:
+ - type: Transform
+ pos: -9.5,-3.5
+ parent: 2
+ - uid: 2270
+ components:
+ - type: Transform
+ pos: -8.5,-3.5
+ parent: 2
+ - uid: 2271
+ components:
+ - type: Transform
+ pos: -7.5,-3.5
+ parent: 2
+ - uid: 2272
+ components:
+ - type: Transform
+ pos: 8.5,-3.5
+ parent: 2
+ - uid: 2273
+ components:
+ - type: Transform
+ pos: 9.5,-3.5
+ parent: 2
+ - uid: 2274
+ components:
+ - type: Transform
+ pos: 10.5,-3.5
+ parent: 2
+ - uid: 2275
+ components:
+ - type: Transform
+ pos: 11.5,-3.5
+ parent: 2
+ - uid: 2276
+ components:
+ - type: Transform
+ pos: 11.5,-2.5
+ parent: 2
+ - uid: 2277
+ components:
+ - type: Transform
+ pos: 11.5,-1.5
+ parent: 2
+ - uid: 2278
+ components:
+ - type: Transform
+ pos: 11.5,-0.5
+ parent: 2
+ - uid: 2279
+ components:
+ - type: Transform
+ pos: 12.5,-0.5
+ parent: 2
+ - uid: 2280
+ components:
+ - type: Transform
+ pos: 13.5,-0.5
+ parent: 2
+ - uid: 2281
+ components:
+ - type: Transform
+ pos: 14.5,-0.5
+ parent: 2
+ - uid: 2282
+ components:
+ - type: Transform
+ pos: 15.5,-0.5
+ parent: 2
+ - uid: 2283
+ components:
+ - type: Transform
+ pos: 16.5,-0.5
+ parent: 2
+ - uid: 2284
+ components:
+ - type: Transform
+ pos: 17.5,-0.5
+ parent: 2
+ - uid: 2285
+ components:
+ - type: Transform
+ pos: 18.5,-0.5
+ parent: 2
+ - uid: 2286
+ components:
+ - type: Transform
+ pos: 19.5,-0.5
+ parent: 2
+ - uid: 2287
+ components:
+ - type: Transform
+ pos: 20.5,-0.5
+ parent: 2
+ - uid: 2288
+ components:
+ - type: Transform
+ pos: 21.5,-0.5
+ parent: 2
+ - uid: 2289
+ components:
+ - type: Transform
+ pos: 22.5,-0.5
+ parent: 2
+ - uid: 2290
+ components:
+ - type: Transform
+ pos: 23.5,-0.5
+ parent: 2
+ - uid: 2291
+ components:
+ - type: Transform
+ pos: 24.5,-0.5
+ parent: 2
+ - uid: 2292
+ components:
+ - type: Transform
+ pos: 25.5,-0.5
+ parent: 2
+ - uid: 2293
+ components:
+ - type: Transform
+ pos: 26.5,-0.5
+ parent: 2
+ - uid: 2294
+ components:
+ - type: Transform
+ pos: 27.5,-0.5
+ parent: 2
+ - uid: 2295
+ components:
+ - type: Transform
+ pos: 28.5,-0.5
+ parent: 2
+ - uid: 2296
+ components:
+ - type: Transform
+ pos: 29.5,-0.5
+ parent: 2
+ - uid: 2297
+ components:
+ - type: Transform
+ pos: 30.5,-0.5
+ parent: 2
+ - uid: 2298
+ components:
+ - type: Transform
+ pos: 31.5,-0.5
+ parent: 2
+ - uid: 2299
+ components:
+ - type: Transform
+ pos: 32.5,-0.5
+ parent: 2
+ - uid: 2300
+ components:
+ - type: Transform
+ pos: 33.5,-0.5
+ parent: 2
+ - uid: 2301
+ components:
+ - type: Transform
+ pos: 34.5,-0.5
+ parent: 2
+ - uid: 2302
+ components:
+ - type: Transform
+ pos: 35.5,-0.5
+ parent: 2
+ - uid: 2303
+ components:
+ - type: Transform
+ pos: 36.5,-0.5
+ parent: 2
+ - uid: 2304
+ components:
+ - type: Transform
+ pos: 33.5,2.5
+ parent: 2
+ - uid: 2305
+ components:
+ - type: Transform
+ pos: 33.5,1.5
+ parent: 2
+ - uid: 2306
+ components:
+ - type: Transform
+ pos: 33.5,0.5
+ parent: 2
+ - uid: 2307
+ components:
+ - type: Transform
+ pos: 33.5,-1.5
+ parent: 2
+ - uid: 2308
+ components:
+ - type: Transform
+ pos: 33.5,-2.5
+ parent: 2
+ - uid: 2309
+ components:
+ - type: Transform
+ pos: 33.5,-3.5
+ parent: 2
+ - uid: 2310
+ components:
+ - type: Transform
+ pos: 26.5,0.5
+ parent: 2
+ - uid: 2311
+ components:
+ - type: Transform
+ pos: 26.5,1.5
+ parent: 2
+ - uid: 2313
+ components:
+ - type: Transform
+ pos: 7.5,1.5
+ parent: 2
+ - uid: 2314
+ components:
+ - type: Transform
+ pos: 7.5,0.5
+ parent: 2
+ - uid: 2315
+ components:
+ - type: Transform
+ pos: 6.5,0.5
+ parent: 2
+ - uid: 2316
+ components:
+ - type: Transform
+ pos: 5.5,0.5
+ parent: 2
+ - uid: 2317
+ components:
+ - type: Transform
+ pos: 4.5,0.5
+ parent: 2
+ - uid: 2318
+ components:
+ - type: Transform
+ pos: 3.5,0.5
+ parent: 2
+ - uid: 2319
+ components:
+ - type: Transform
+ pos: 2.5,0.5
+ parent: 2
+ - uid: 2320
+ components:
+ - type: Transform
+ pos: 1.5,0.5
+ parent: 2
+ - uid: 2321
+ components:
+ - type: Transform
+ pos: 0.5,0.5
+ parent: 2
+ - uid: 2322
+ components:
+ - type: Transform
+ pos: -0.5,0.5
+ parent: 2
+ - uid: 2323
+ components:
+ - type: Transform
+ pos: -1.5,0.5
+ parent: 2
+ - uid: 2324
+ components:
+ - type: Transform
+ pos: -2.5,0.5
+ parent: 2
+ - uid: 2325
+ components:
+ - type: Transform
+ pos: -3.5,0.5
+ parent: 2
+ - uid: 2326
+ components:
+ - type: Transform
+ pos: -4.5,0.5
+ parent: 2
+ - uid: 2327
+ components:
+ - type: Transform
+ pos: -5.5,0.5
+ parent: 2
+ - uid: 2328
+ components:
+ - type: Transform
+ pos: -6.5,0.5
+ parent: 2
+ - uid: 2329
+ components:
+ - type: Transform
+ pos: 0.5,1.5
+ parent: 2
+ - uid: 2330
+ components:
+ - type: Transform
+ pos: 0.5,2.5
+ parent: 2
+ - uid: 2331
+ components:
+ - type: Transform
+ pos: 0.5,3.5
+ parent: 2
+ - uid: 2332
+ components:
+ - type: Transform
+ pos: 0.5,4.5
+ parent: 2
+ - uid: 2333
+ components:
+ - type: Transform
+ pos: 0.5,5.5
+ parent: 2
+ - uid: 2334
+ components:
+ - type: Transform
+ pos: 0.5,6.5
+ parent: 2
+ - uid: 2335
+ components:
+ - type: Transform
+ pos: 0.5,7.5
+ parent: 2
+ - uid: 2336
+ components:
+ - type: Transform
+ pos: -5.5,-0.5
+ parent: 2
+ - uid: 2337
+ components:
+ - type: Transform
+ pos: 6.5,-0.5
+ parent: 2
+ - uid: 2340
+ components:
+ - type: Transform
+ pos: -5.5,14.5
+ parent: 2
+ - uid: 2341
+ components:
+ - type: Transform
+ pos: 4.5,14.5
+ parent: 2
+ - uid: 2342
+ components:
+ - type: Transform
+ pos: 3.5,14.5
+ parent: 2
+ - uid: 2343
+ components:
+ - type: Transform
+ pos: 3.5,15.5
+ parent: 2
+ - uid: 2344
+ components:
+ - type: Transform
+ pos: 3.5,16.5
+ parent: 2
+ - uid: 2345
+ components:
+ - type: Transform
+ pos: 3.5,17.5
+ parent: 2
+ - uid: 2346
+ components:
+ - type: Transform
+ pos: 3.5,18.5
+ parent: 2
+ - uid: 2347
+ components:
+ - type: Transform
+ pos: 2.5,18.5
+ parent: 2
+ - uid: 2348
+ components:
+ - type: Transform
+ pos: 1.5,18.5
+ parent: 2
+ - uid: 2349
+ components:
+ - type: Transform
+ pos: 0.5,18.5
+ parent: 2
+ - uid: 2350
+ components:
+ - type: Transform
+ pos: -0.5,18.5
+ parent: 2
+ - uid: 2351
+ components:
+ - type: Transform
+ pos: -1.5,18.5
+ parent: 2
+ - uid: 2352
+ components:
+ - type: Transform
+ pos: -2.5,18.5
+ parent: 2
+ - uid: 2353
+ components:
+ - type: Transform
+ pos: -3.5,18.5
+ parent: 2
+ - uid: 2354
+ components:
+ - type: Transform
+ pos: -2.5,17.5
+ parent: 2
+ - uid: 2355
+ components:
+ - type: Transform
+ pos: -2.5,16.5
+ parent: 2
+ - uid: 2356
+ components:
+ - type: Transform
+ pos: -2.5,15.5
+ parent: 2
+ - uid: 2357
+ components:
+ - type: Transform
+ pos: -2.5,14.5
+ parent: 2
+ - uid: 2358
+ components:
+ - type: Transform
+ pos: -3.5,14.5
+ parent: 2
+ - uid: 2359
+ components:
+ - type: Transform
+ pos: 4.5,18.5
+ parent: 2
+ - uid: 2360
+ components:
+ - type: Transform
+ pos: 5.5,18.5
+ parent: 2
+ - uid: 2361
+ components:
+ - type: Transform
+ pos: -4.5,18.5
+ parent: 2
+ - uid: 2362
+ components:
+ - type: Transform
+ pos: -4.5,14.5
+ parent: 2
+ - uid: 2363
+ components:
+ - type: Transform
+ pos: -4.5,13.5
+ parent: 2
+ - uid: 2364
+ components:
+ - type: Transform
+ pos: -4.5,12.5
+ parent: 2
+ - uid: 2365
+ components:
+ - type: Transform
+ pos: -4.5,11.5
+ parent: 2
+ - uid: 2366
+ components:
+ - type: Transform
+ pos: -4.5,10.5
+ parent: 2
+ - uid: 2367
+ components:
+ - type: Transform
+ pos: -4.5,9.5
+ parent: 2
+ - uid: 2368
+ components:
+ - type: Transform
+ pos: 5.5,13.5
+ parent: 2
+ - uid: 2369
+ components:
+ - type: Transform
+ pos: 5.5,12.5
+ parent: 2
+ - uid: 2370
+ components:
+ - type: Transform
+ pos: 5.5,11.5
+ parent: 2
+ - uid: 2371
+ components:
+ - type: Transform
+ pos: 5.5,10.5
+ parent: 2
+ - uid: 2372
+ components:
+ - type: Transform
+ pos: 5.5,9.5
+ parent: 2
+ - uid: 2373
+ components:
+ - type: Transform
+ pos: 6.5,9.5
+ parent: 2
+ - uid: 2374
+ components:
+ - type: Transform
+ pos: 7.5,9.5
+ parent: 2
+ - uid: 2375
+ components:
+ - type: Transform
+ pos: -5.5,9.5
+ parent: 2
+ - uid: 2376
+ components:
+ - type: Transform
+ pos: -6.5,9.5
+ parent: 2
+ - uid: 2377
+ components:
+ - type: Transform
+ pos: 8.5,9.5
+ parent: 2
+ - uid: 2378
+ components:
+ - type: Transform
+ pos: 9.5,9.5
+ parent: 2
+ - uid: 2379
+ components:
+ - type: Transform
+ pos: 10.5,9.5
+ parent: 2
+ - uid: 2380
+ components:
+ - type: Transform
+ pos: 11.5,9.5
+ parent: 2
+ - uid: 2381
+ components:
+ - type: Transform
+ pos: 12.5,9.5
+ parent: 2
+ - uid: 2382
+ components:
+ - type: Transform
+ pos: 13.5,9.5
+ parent: 2
+ - uid: 2383
+ components:
+ - type: Transform
+ pos: 14.5,9.5
+ parent: 2
+ - uid: 2384
+ components:
+ - type: Transform
+ pos: 15.5,9.5
+ parent: 2
+ - uid: 2385
+ components:
+ - type: Transform
+ pos: 15.5,10.5
+ parent: 2
+ - uid: 2386
+ components:
+ - type: Transform
+ pos: 15.5,11.5
+ parent: 2
+ - uid: 2387
+ components:
+ - type: Transform
+ pos: 15.5,12.5
+ parent: 2
+ - uid: 2388
+ components:
+ - type: Transform
+ pos: 15.5,13.5
+ parent: 2
+ - uid: 2389
+ components:
+ - type: Transform
+ pos: 14.5,13.5
+ parent: 2
+ - uid: 2390
+ components:
+ - type: Transform
+ pos: 13.5,13.5
+ parent: 2
+ - uid: 2391
+ components:
+ - type: Transform
+ pos: 12.5,13.5
+ parent: 2
+ - uid: 2392
+ components:
+ - type: Transform
+ pos: 11.5,13.5
+ parent: 2
+ - uid: 2393
+ components:
+ - type: Transform
+ pos: 10.5,13.5
+ parent: 2
+ - uid: 2394
+ components:
+ - type: Transform
+ pos: 10.5,12.5
+ parent: 2
+ - uid: 2395
+ components:
+ - type: Transform
+ pos: 10.5,11.5
+ parent: 2
+ - uid: 2396
+ components:
+ - type: Transform
+ pos: 10.5,10.5
+ parent: 2
+ - uid: 2397
+ components:
+ - type: Transform
+ pos: 16.5,12.5
+ parent: 2
+ - uid: 2398
+ components:
+ - type: Transform
+ pos: 17.5,12.5
+ parent: 2
+ - uid: 2399
+ components:
+ - type: Transform
+ pos: 18.5,12.5
+ parent: 2
+ - uid: 2400
+ components:
+ - type: Transform
+ pos: -3.5,9.5
+ parent: 2
+ - uid: 2401
+ components:
+ - type: Transform
+ pos: -2.5,9.5
+ parent: 2
+ - uid: 2402
+ components:
+ - type: Transform
+ pos: -1.5,9.5
+ parent: 2
+ - uid: 2403
+ components:
+ - type: Transform
+ pos: -0.5,9.5
+ parent: 2
+ - uid: 2404
+ components:
+ - type: Transform
+ pos: 0.5,9.5
+ parent: 2
+ - uid: 2405
+ components:
+ - type: Transform
+ pos: 1.5,9.5
+ parent: 2
+ - uid: 2406
+ components:
+ - type: Transform
+ pos: 2.5,9.5
+ parent: 2
+ - uid: 2407
+ components:
+ - type: Transform
+ pos: 3.5,9.5
+ parent: 2
+ - uid: 2408
+ components:
+ - type: Transform
+ pos: 4.5,9.5
+ parent: 2
+ - uid: 2409
+ components:
+ - type: Transform
+ pos: 0.5,10.5
+ parent: 2
+ - uid: 2410
+ components:
+ - type: Transform
+ pos: 0.5,11.5
+ parent: 2
+ - uid: 2411
+ components:
+ - type: Transform
+ pos: -3.5,8.5
+ parent: 2
+ - uid: 2412
+ components:
+ - type: Transform
+ pos: -3.5,7.5
+ parent: 2
+ - uid: 2413
+ components:
+ - type: Transform
+ pos: -3.5,6.5
+ parent: 2
+ - uid: 2414
+ components:
+ - type: Transform
+ pos: -3.5,5.5
+ parent: 2
+ - uid: 2415
+ components:
+ - type: Transform
+ pos: -4.5,5.5
+ parent: 2
+ - uid: 2416
+ components:
+ - type: Transform
+ pos: -5.5,5.5
+ parent: 2
+ - uid: 2417
+ components:
+ - type: Transform
+ pos: 4.5,8.5
+ parent: 2
+ - uid: 2418
+ components:
+ - type: Transform
+ pos: 4.5,7.5
+ parent: 2
+ - uid: 2419
+ components:
+ - type: Transform
+ pos: 4.5,6.5
+ parent: 2
+ - uid: 2420
+ components:
+ - type: Transform
+ pos: 4.5,5.5
+ parent: 2
+ - uid: 2421
+ components:
+ - type: Transform
+ pos: 5.5,5.5
+ parent: 2
+ - uid: 2422
+ components:
+ - type: Transform
+ pos: 6.5,5.5
+ parent: 2
+ - uid: 2424
+ components:
+ - type: Transform
+ pos: 16.5,18.5
+ parent: 2
+ - uid: 2425
+ components:
+ - type: Transform
+ pos: 15.5,18.5
+ parent: 2
+ - uid: 2426
+ components:
+ - type: Transform
+ pos: 14.5,18.5
+ parent: 2
+ - uid: 2427
+ components:
+ - type: Transform
+ pos: 13.5,18.5
+ parent: 2
+ - uid: 2428
+ components:
+ - type: Transform
+ pos: 12.5,18.5
+ parent: 2
+ - uid: 2429
+ components:
+ - type: Transform
+ pos: 12.5,17.5
+ parent: 2
+ - uid: 2430
+ components:
+ - type: Transform
+ pos: 12.5,16.5
+ parent: 2
+ - uid: 2431
+ components:
+ - type: Transform
+ pos: 12.5,15.5
+ parent: 2
+ - uid: 2432
+ components:
+ - type: Transform
+ pos: 13.5,15.5
+ parent: 2
+ - uid: 2433
+ components:
+ - type: Transform
+ pos: 14.5,15.5
+ parent: 2
+ - uid: 2434
+ components:
+ - type: Transform
+ pos: 15.5,15.5
+ parent: 2
+ - uid: 2435
+ components:
+ - type: Transform
+ pos: 15.5,16.5
+ parent: 2
+ - uid: 2436
+ components:
+ - type: Transform
+ pos: 15.5,17.5
+ parent: 2
+ - uid: 2437
+ components:
+ - type: Transform
+ pos: 11.5,17.5
+ parent: 2
+ - uid: 2438
+ components:
+ - type: Transform
+ pos: 10.5,17.5
+ parent: 2
+ - uid: 2439
+ components:
+ - type: Transform
+ pos: 9.5,17.5
+ parent: 2
+ - uid: 2440
+ components:
+ - type: Transform
+ pos: 8.5,17.5
+ parent: 2
+ - uid: 2441
+ components:
+ - type: Transform
+ pos: 7.5,17.5
+ parent: 2
+ - uid: 2442
+ components:
+ - type: Transform
+ pos: 7.5,18.5
+ parent: 2
+ - uid: 2443
+ components:
+ - type: Transform
+ pos: 7.5,19.5
+ parent: 2
+ - uid: 2444
+ components:
+ - type: Transform
+ pos: 7.5,16.5
+ parent: 2
+ - uid: 2445
+ components:
+ - type: Transform
+ pos: 7.5,15.5
+ parent: 2
+ - uid: 2446
+ components:
+ - type: Transform
+ pos: 10.5,18.5
+ parent: 2
+ - uid: 2447
+ components:
+ - type: Transform
+ pos: 10.5,19.5
+ parent: 2
+ - uid: 2448
+ components:
+ - type: Transform
+ pos: 10.5,16.5
+ parent: 2
+ - uid: 2449
+ components:
+ - type: Transform
+ pos: 10.5,15.5
+ parent: 2
+ - uid: 2450
+ components:
+ - type: Transform
+ pos: 17.5,18.5
+ parent: 2
+ - uid: 2451
+ components:
+ - type: Transform
+ pos: 18.5,18.5
+ parent: 2
+ - uid: 2452
+ components:
+ - type: Transform
+ pos: 19.5,18.5
+ parent: 2
+ - uid: 2453
+ components:
+ - type: Transform
+ pos: 20.5,18.5
+ parent: 2
+ - uid: 2454
+ components:
+ - type: Transform
+ pos: 21.5,18.5
+ parent: 2
+ - uid: 2455
+ components:
+ - type: Transform
+ pos: 22.5,18.5
+ parent: 2
+ - uid: 2456
+ components:
+ - type: Transform
+ pos: 23.5,18.5
+ parent: 2
+ - uid: 2457
+ components:
+ - type: Transform
+ pos: 23.5,20.5
+ parent: 2
+ - uid: 2458
+ components:
+ - type: Transform
+ pos: 23.5,21.5
+ parent: 2
+ - uid: 2459
+ components:
+ - type: Transform
+ pos: 23.5,22.5
+ parent: 2
+ - uid: 2460
+ components:
+ - type: Transform
+ pos: 23.5,23.5
+ parent: 2
+ - uid: 2461
+ components:
+ - type: Transform
+ pos: 23.5,24.5
+ parent: 2
+ - uid: 2462
+ components:
+ - type: Transform
+ pos: 23.5,25.5
+ parent: 2
+ - uid: 2463
+ components:
+ - type: Transform
+ pos: 23.5,26.5
+ parent: 2
+ - uid: 2464
+ components:
+ - type: Transform
+ pos: 23.5,27.5
+ parent: 2
+ - uid: 2465
+ components:
+ - type: Transform
+ pos: 23.5,28.5
+ parent: 2
+ - uid: 2466
+ components:
+ - type: Transform
+ pos: 23.5,29.5
+ parent: 2
+ - uid: 2467
+ components:
+ - type: Transform
+ pos: 23.5,30.5
+ parent: 2
+ - uid: 2468
+ components:
+ - type: Transform
+ pos: 23.5,31.5
+ parent: 2
+ - uid: 2469
+ components:
+ - type: Transform
+ pos: 23.5,32.5
+ parent: 2
+ - uid: 2470
+ components:
+ - type: Transform
+ pos: 23.5,33.5
+ parent: 2
+ - uid: 2471
+ components:
+ - type: Transform
+ pos: 23.5,34.5
+ parent: 2
+ - uid: 2472
+ components:
+ - type: Transform
+ pos: 23.5,35.5
+ parent: 2
+ - uid: 2473
+ components:
+ - type: Transform
+ pos: 23.5,36.5
+ parent: 2
+ - uid: 2474
+ components:
+ - type: Transform
+ pos: 23.5,37.5
+ parent: 2
+ - uid: 2475
+ components:
+ - type: Transform
+ pos: 23.5,38.5
+ parent: 2
+ - uid: 2476
+ components:
+ - type: Transform
+ pos: 23.5,39.5
+ parent: 2
+ - uid: 2477
+ components:
+ - type: Transform
+ pos: 23.5,40.5
+ parent: 2
+ - uid: 2478
+ components:
+ - type: Transform
+ pos: 23.5,41.5
+ parent: 2
+ - uid: 2479
+ components:
+ - type: Transform
+ pos: 23.5,42.5
+ parent: 2
+ - uid: 2480
+ components:
+ - type: Transform
+ pos: 23.5,43.5
+ parent: 2
+ - uid: 2481
+ components:
+ - type: Transform
+ pos: 23.5,44.5
+ parent: 2
+ - uid: 2482
+ components:
+ - type: Transform
+ pos: 23.5,45.5
+ parent: 2
+ - uid: 2483
+ components:
+ - type: Transform
+ pos: 23.5,46.5
+ parent: 2
+ - uid: 2484
+ components:
+ - type: Transform
+ pos: 23.5,47.5
+ parent: 2
+ - uid: 2485
+ components:
+ - type: Transform
+ pos: 23.5,48.5
+ parent: 2
+ - uid: 2488
+ components:
+ - type: Transform
+ pos: -5.5,20.5
+ parent: 2
+ - uid: 2489
+ components:
+ - type: Transform
+ pos: -6.5,20.5
+ parent: 2
+ - uid: 2490
+ components:
+ - type: Transform
+ pos: -7.5,20.5
+ parent: 2
+ - uid: 2491
+ components:
+ - type: Transform
+ pos: -8.5,20.5
+ parent: 2
+ - uid: 2492
+ components:
+ - type: Transform
+ pos: -9.5,20.5
+ parent: 2
+ - uid: 2493
+ components:
+ - type: Transform
+ pos: -10.5,20.5
+ parent: 2
+ - uid: 2494
+ components:
+ - type: Transform
+ pos: -11.5,20.5
+ parent: 2
+ - uid: 2495
+ components:
+ - type: Transform
+ pos: -12.5,20.5
+ parent: 2
+ - uid: 2496
+ components:
+ - type: Transform
+ pos: -13.5,20.5
+ parent: 2
+ - uid: 2497
+ components:
+ - type: Transform
+ pos: -14.5,20.5
+ parent: 2
+ - uid: 2498
+ components:
+ - type: Transform
+ pos: -15.5,20.5
+ parent: 2
+ - uid: 2499
+ components:
+ - type: Transform
+ pos: -16.5,20.5
+ parent: 2
+ - uid: 2500
+ components:
+ - type: Transform
+ pos: -17.5,20.5
+ parent: 2
+ - uid: 2529
+ components:
+ - type: Transform
+ pos: -18.5,10.5
+ parent: 2
+ - uid: 2530
+ components:
+ - type: Transform
+ pos: -19.5,13.5
+ parent: 2
+ - uid: 2531
+ components:
+ - type: Transform
+ pos: -20.5,13.5
+ parent: 2
+ - uid: 2532
+ components:
+ - type: Transform
+ pos: -21.5,13.5
+ parent: 2
+ - uid: 2533
+ components:
+ - type: Transform
+ pos: -22.5,13.5
+ parent: 2
+ - uid: 2534
+ components:
+ - type: Transform
+ pos: -23.5,13.5
+ parent: 2
+ - uid: 2535
+ components:
+ - type: Transform
+ pos: -19.5,19.5
+ parent: 2
+ - uid: 2536
+ components:
+ - type: Transform
+ pos: -20.5,19.5
+ parent: 2
+ - uid: 2537
+ components:
+ - type: Transform
+ pos: -21.5,19.5
+ parent: 2
+ - uid: 2538
+ components:
+ - type: Transform
+ pos: -22.5,19.5
+ parent: 2
+ - uid: 2539
+ components:
+ - type: Transform
+ pos: -23.5,19.5
+ parent: 2
+ - uid: 2540
+ components:
+ - type: Transform
+ pos: -19.5,25.5
+ parent: 2
+ - uid: 2541
+ components:
+ - type: Transform
+ pos: -20.5,25.5
+ parent: 2
+ - uid: 2542
+ components:
+ - type: Transform
+ pos: -21.5,25.5
+ parent: 2
+ - uid: 2543
+ components:
+ - type: Transform
+ pos: -22.5,25.5
+ parent: 2
+ - uid: 2544
+ components:
+ - type: Transform
+ pos: -23.5,25.5
+ parent: 2
+ - uid: 2572
+ components:
+ - type: Transform
+ pos: 17.5,17.5
+ parent: 2
+ - uid: 2573
+ components:
+ - type: Transform
+ pos: 17.5,16.5
+ parent: 2
+ - uid: 2574
+ components:
+ - type: Transform
+ pos: 17.5,15.5
+ parent: 2
+ - uid: 2575
+ components:
+ - type: Transform
+ pos: 18.5,15.5
+ parent: 2
+ - uid: 2576
+ components:
+ - type: Transform
+ pos: 19.5,15.5
+ parent: 2
+ - uid: 2577
+ components:
+ - type: Transform
+ pos: 20.5,15.5
+ parent: 2
+ - uid: 2578
+ components:
+ - type: Transform
+ pos: 21.5,15.5
+ parent: 2
+ - uid: 2579
+ components:
+ - type: Transform
+ pos: 22.5,15.5
+ parent: 2
+ - uid: 2580
+ components:
+ - type: Transform
+ pos: 23.5,15.5
+ parent: 2
+ - uid: 2631
+ components:
+ - type: Transform
+ pos: 4.5,40.5
+ parent: 2
+ - uid: 2632
+ components:
+ - type: Transform
+ pos: 3.5,40.5
+ parent: 2
+ - uid: 2633
+ components:
+ - type: Transform
+ pos: 2.5,40.5
+ parent: 2
+ - uid: 2634
+ components:
+ - type: Transform
+ pos: 1.5,40.5
+ parent: 2
+ - uid: 2635
+ components:
+ - type: Transform
+ pos: 0.5,40.5
+ parent: 2
+ - uid: 2636
+ components:
+ - type: Transform
+ pos: 0.5,41.5
+ parent: 2
+ - uid: 2637
+ components:
+ - type: Transform
+ pos: 0.5,42.5
+ parent: 2
+ - uid: 2638
+ components:
+ - type: Transform
+ pos: 0.5,43.5
+ parent: 2
+ - uid: 2639
+ components:
+ - type: Transform
+ pos: 0.5,39.5
+ parent: 2
+ - uid: 2640
+ components:
+ - type: Transform
+ pos: 0.5,38.5
+ parent: 2
+ - uid: 2641
+ components:
+ - type: Transform
+ pos: 0.5,37.5
+ parent: 2
+ - uid: 2642
+ components:
+ - type: Transform
+ pos: 0.5,36.5
+ parent: 2
+ - uid: 2643
+ components:
+ - type: Transform
+ pos: 0.5,35.5
+ parent: 2
+ - uid: 2644
+ components:
+ - type: Transform
+ pos: 0.5,34.5
+ parent: 2
+ - uid: 2645
+ components:
+ - type: Transform
+ pos: 0.5,33.5
+ parent: 2
+ - uid: 2646
+ components:
+ - type: Transform
+ pos: 0.5,32.5
+ parent: 2
+ - uid: 2647
+ components:
+ - type: Transform
+ pos: 0.5,31.5
+ parent: 2
+ - uid: 2648
+ components:
+ - type: Transform
+ pos: -0.5,40.5
+ parent: 2
+ - uid: 2649
+ components:
+ - type: Transform
+ pos: -1.5,40.5
+ parent: 2
+ - uid: 2650
+ components:
+ - type: Transform
+ pos: -2.5,40.5
+ parent: 2
+ - uid: 2651
+ components:
+ - type: Transform
+ pos: -2.5,41.5
+ parent: 2
+ - uid: 2652
+ components:
+ - type: Transform
+ pos: -2.5,42.5
+ parent: 2
+ - uid: 2653
+ components:
+ - type: Transform
+ pos: -2.5,43.5
+ parent: 2
+ - uid: 2654
+ components:
+ - type: Transform
+ pos: -2.5,39.5
+ parent: 2
+ - uid: 2655
+ components:
+ - type: Transform
+ pos: -2.5,38.5
+ parent: 2
+ - uid: 2656
+ components:
+ - type: Transform
+ pos: -2.5,37.5
+ parent: 2
+ - uid: 2657
+ components:
+ - type: Transform
+ pos: 4.5,39.5
+ parent: 2
+ - uid: 2658
+ components:
+ - type: Transform
+ pos: 4.5,38.5
+ parent: 2
+ - uid: 2659
+ components:
+ - type: Transform
+ pos: 4.5,37.5
+ parent: 2
+ - uid: 2660
+ components:
+ - type: Transform
+ pos: 5.5,38.5
+ parent: 2
+ - uid: 2661
+ components:
+ - type: Transform
+ pos: 6.5,38.5
+ parent: 2
+ - uid: 2662
+ components:
+ - type: Transform
+ pos: 7.5,38.5
+ parent: 2
+ - uid: 2663
+ components:
+ - type: Transform
+ pos: 8.5,38.5
+ parent: 2
+ - uid: 2664
+ components:
+ - type: Transform
+ pos: 9.5,38.5
+ parent: 2
+ - uid: 2665
+ components:
+ - type: Transform
+ pos: 8.5,37.5
+ parent: 2
+ - uid: 2666
+ components:
+ - type: Transform
+ pos: 8.5,36.5
+ parent: 2
+ - uid: 2667
+ components:
+ - type: Transform
+ pos: 1.5,42.5
+ parent: 2
+ - uid: 2668
+ components:
+ - type: Transform
+ pos: 2.5,42.5
+ parent: 2
+ - uid: 2669
+ components:
+ - type: Transform
+ pos: 3.5,42.5
+ parent: 2
+ - uid: 2670
+ components:
+ - type: Transform
+ pos: 4.5,42.5
+ parent: 2
+ - uid: 2671
+ components:
+ - type: Transform
+ pos: 5.5,42.5
+ parent: 2
+ - uid: 2672
+ components:
+ - type: Transform
+ pos: 6.5,42.5
+ parent: 2
+ - uid: 2673
+ components:
+ - type: Transform
+ pos: 7.5,42.5
+ parent: 2
+ - uid: 2674
+ components:
+ - type: Transform
+ pos: 8.5,42.5
+ parent: 2
+ - uid: 2675
+ components:
+ - type: Transform
+ pos: 9.5,42.5
+ parent: 2
+ - uid: 2676
+ components:
+ - type: Transform
+ pos: 10.5,42.5
+ parent: 2
+ - uid: 2801
+ components:
+ - type: Transform
+ pos: 8.5,23.5
+ parent: 2
+ - uid: 2864
+ components:
+ - type: Transform
+ pos: 15.5,25.5
+ parent: 2
+ - uid: 2865
+ components:
+ - type: Transform
+ pos: 16.5,25.5
+ parent: 2
+ - uid: 2866
+ components:
+ - type: Transform
+ pos: 17.5,25.5
+ parent: 2
+ - uid: 2867
+ components:
+ - type: Transform
+ pos: 18.5,25.5
+ parent: 2
+ - uid: 2868
+ components:
+ - type: Transform
+ pos: 19.5,25.5
+ parent: 2
+ - uid: 2869
+ components:
+ - type: Transform
+ pos: 19.5,26.5
+ parent: 2
+ - uid: 2870
+ components:
+ - type: Transform
+ pos: 19.5,27.5
+ parent: 2
+ - uid: 2871
+ components:
+ - type: Transform
+ pos: 19.5,28.5
+ parent: 2
+ - uid: 2872
+ components:
+ - type: Transform
+ pos: 19.5,29.5
+ parent: 2
+ - uid: 2873
+ components:
+ - type: Transform
+ pos: 19.5,30.5
+ parent: 2
+ - uid: 2874
+ components:
+ - type: Transform
+ pos: 19.5,31.5
+ parent: 2
+ - uid: 2875
+ components:
+ - type: Transform
+ pos: 19.5,32.5
+ parent: 2
+ - uid: 2876
+ components:
+ - type: Transform
+ pos: 19.5,33.5
+ parent: 2
+ - uid: 2877
+ components:
+ - type: Transform
+ pos: 19.5,34.5
+ parent: 2
+ - uid: 2878
+ components:
+ - type: Transform
+ pos: 19.5,35.5
+ parent: 2
+ - uid: 2879
+ components:
+ - type: Transform
+ pos: 19.5,36.5
+ parent: 2
+ - uid: 2880
+ components:
+ - type: Transform
+ pos: 19.5,37.5
+ parent: 2
+ - uid: 2881
+ components:
+ - type: Transform
+ pos: 19.5,38.5
+ parent: 2
+ - uid: 2882
+ components:
+ - type: Transform
+ pos: 19.5,39.5
+ parent: 2
+ - uid: 2883
+ components:
+ - type: Transform
+ pos: 18.5,39.5
+ parent: 2
+ - uid: 2884
+ components:
+ - type: Transform
+ pos: 17.5,39.5
+ parent: 2
+ - uid: 2885
+ components:
+ - type: Transform
+ pos: 16.5,39.5
+ parent: 2
+ - uid: 2886
+ components:
+ - type: Transform
+ pos: 15.5,39.5
+ parent: 2
+ - uid: 2887
+ components:
+ - type: Transform
+ pos: 14.5,39.5
+ parent: 2
+ - uid: 2888
+ components:
+ - type: Transform
+ pos: 13.5,39.5
+ parent: 2
+ - uid: 2889
+ components:
+ - type: Transform
+ pos: 19.5,24.5
+ parent: 2
+ - uid: 2890
+ components:
+ - type: Transform
+ pos: 19.5,22.5
+ parent: 2
+ - uid: 2891
+ components:
+ - type: Transform
+ pos: 19.5,23.5
+ parent: 2
+ - uid: 2892
+ components:
+ - type: Transform
+ pos: 18.5,22.5
+ parent: 2
+ - uid: 2893
+ components:
+ - type: Transform
+ pos: 17.5,22.5
+ parent: 2
+ - uid: 2894
+ components:
+ - type: Transform
+ pos: 16.5,22.5
+ parent: 2
+ - uid: 2895
+ components:
+ - type: Transform
+ pos: 15.5,22.5
+ parent: 2
+ - uid: 2896
+ components:
+ - type: Transform
+ pos: 14.5,22.5
+ parent: 2
+ - uid: 2897
+ components:
+ - type: Transform
+ pos: 13.5,22.5
+ parent: 2
+ - uid: 2898
+ components:
+ - type: Transform
+ pos: 12.5,22.5
+ parent: 2
+ - uid: 2899
+ components:
+ - type: Transform
+ pos: 11.5,22.5
+ parent: 2
+ - uid: 2900
+ components:
+ - type: Transform
+ pos: 10.5,22.5
+ parent: 2
+ - uid: 2901
+ components:
+ - type: Transform
+ pos: 9.5,22.5
+ parent: 2
+ - uid: 2902
+ components:
+ - type: Transform
+ pos: 8.5,22.5
+ parent: 2
+ - uid: 2903
+ components:
+ - type: Transform
+ pos: 8.5,24.5
+ parent: 2
+ - uid: 2904
+ components:
+ - type: Transform
+ pos: 8.5,25.5
+ parent: 2
+ - uid: 2905
+ components:
+ - type: Transform
+ pos: 8.5,26.5
+ parent: 2
+ - uid: 2906
+ components:
+ - type: Transform
+ pos: 8.5,27.5
+ parent: 2
+ - uid: 2907
+ components:
+ - type: Transform
+ pos: 8.5,28.5
+ parent: 2
+ - uid: 2908
+ components:
+ - type: Transform
+ pos: 8.5,29.5
+ parent: 2
+ - uid: 2909
+ components:
+ - type: Transform
+ pos: 8.5,30.5
+ parent: 2
+ - uid: 2910
+ components:
+ - type: Transform
+ pos: 8.5,31.5
+ parent: 2
+ - uid: 2911
+ components:
+ - type: Transform
+ pos: -12.5,39.5
+ parent: 2
+ - uid: 2912
+ components:
+ - type: Transform
+ pos: 9.5,31.5
+ parent: 2
+ - uid: 2913
+ components:
+ - type: Transform
+ pos: 10.5,31.5
+ parent: 2
+ - uid: 2914
+ components:
+ - type: Transform
+ pos: 11.5,31.5
+ parent: 2
+ - uid: 2915
+ components:
+ - type: Transform
+ pos: 12.5,31.5
+ parent: 2
+ - uid: 2916
+ components:
+ - type: Transform
+ pos: 13.5,31.5
+ parent: 2
+ - uid: 2917
+ components:
+ - type: Transform
+ pos: 14.5,31.5
+ parent: 2
+ - uid: 2918
+ components:
+ - type: Transform
+ pos: 15.5,31.5
+ parent: 2
+ - uid: 2919
+ components:
+ - type: Transform
+ pos: 16.5,31.5
+ parent: 2
+ - uid: 2920
+ components:
+ - type: Transform
+ pos: 16.5,30.5
+ parent: 2
+ - uid: 2921
+ components:
+ - type: Transform
+ pos: 16.5,29.5
+ parent: 2
+ - uid: 2922
+ components:
+ - type: Transform
+ pos: 16.5,28.5
+ parent: 2
+ - uid: 2923
+ components:
+ - type: Transform
+ pos: 16.5,27.5
+ parent: 2
+ - uid: 2924
+ components:
+ - type: Transform
+ pos: 16.5,26.5
+ parent: 2
+ - uid: 2950
+ components:
+ - type: Transform
+ pos: -14.5,19.5
+ parent: 2
+ - uid: 2951
+ components:
+ - type: Transform
+ pos: -14.5,18.5
+ parent: 2
+ - uid: 2952
+ components:
+ - type: Transform
+ pos: -14.5,17.5
+ parent: 2
+ - uid: 2953
+ components:
+ - type: Transform
+ pos: -14.5,16.5
+ parent: 2
+ - uid: 2954
+ components:
+ - type: Transform
+ pos: -14.5,15.5
+ parent: 2
+ - uid: 2955
+ components:
+ - type: Transform
+ pos: -14.5,14.5
+ parent: 2
+ - uid: 2956
+ components:
+ - type: Transform
+ pos: -14.5,13.5
+ parent: 2
+ - uid: 2957
+ components:
+ - type: Transform
+ pos: -14.5,12.5
+ parent: 2
+ - uid: 2958
+ components:
+ - type: Transform
+ pos: -14.5,11.5
+ parent: 2
+ - uid: 2959
+ components:
+ - type: Transform
+ pos: -14.5,10.5
+ parent: 2
+ - uid: 2960
+ components:
+ - type: Transform
+ pos: -14.5,21.5
+ parent: 2
+ - uid: 2961
+ components:
+ - type: Transform
+ pos: -14.5,22.5
+ parent: 2
+ - uid: 2962
+ components:
+ - type: Transform
+ pos: -14.5,23.5
+ parent: 2
+ - uid: 2963
+ components:
+ - type: Transform
+ pos: -14.5,24.5
+ parent: 2
+ - uid: 2964
+ components:
+ - type: Transform
+ pos: -14.5,25.5
+ parent: 2
+ - uid: 2965
+ components:
+ - type: Transform
+ pos: -14.5,26.5
+ parent: 2
+ - uid: 2966
+ components:
+ - type: Transform
+ pos: -14.5,27.5
+ parent: 2
+ - uid: 2967
+ components:
+ - type: Transform
+ pos: -14.5,28.5
+ parent: 2
+ - uid: 2968
+ components:
+ - type: Transform
+ pos: -14.5,29.5
+ parent: 2
+ - uid: 2969
+ components:
+ - type: Transform
+ pos: -14.5,30.5
+ parent: 2
+ - uid: 2970
+ components:
+ - type: Transform
+ pos: -8.5,21.5
+ parent: 2
+ - uid: 2971
+ components:
+ - type: Transform
+ pos: -8.5,22.5
+ parent: 2
+ - uid: 2972
+ components:
+ - type: Transform
+ pos: -8.5,23.5
+ parent: 2
+ - uid: 2973
+ components:
+ - type: Transform
+ pos: -8.5,24.5
+ parent: 2
+ - uid: 2974
+ components:
+ - type: Transform
+ pos: -8.5,25.5
+ parent: 2
+ - uid: 2975
+ components:
+ - type: Transform
+ pos: -8.5,26.5
+ parent: 2
+ - uid: 2976
+ components:
+ - type: Transform
+ pos: -8.5,27.5
+ parent: 2
+ - uid: 2977
+ components:
+ - type: Transform
+ pos: -8.5,28.5
+ parent: 2
+ - uid: 2978
+ components:
+ - type: Transform
+ pos: -8.5,29.5
+ parent: 2
+ - uid: 2979
+ components:
+ - type: Transform
+ pos: -8.5,30.5
+ parent: 2
+ - uid: 2980
+ components:
+ - type: Transform
+ pos: -8.5,19.5
+ parent: 2
+ - uid: 2981
+ components:
+ - type: Transform
+ pos: -8.5,18.5
+ parent: 2
+ - uid: 2982
+ components:
+ - type: Transform
+ pos: -8.5,17.5
+ parent: 2
+ - uid: 2983
+ components:
+ - type: Transform
+ pos: -8.5,16.5
+ parent: 2
+ - uid: 2984
+ components:
+ - type: Transform
+ pos: -8.5,15.5
+ parent: 2
+ - uid: 2985
+ components:
+ - type: Transform
+ pos: -13.5,30.5
+ parent: 2
+ - uid: 2986
+ components:
+ - type: Transform
+ pos: -12.5,30.5
+ parent: 2
+ - uid: 2987
+ components:
+ - type: Transform
+ pos: -11.5,30.5
+ parent: 2
+ - uid: 2988
+ components:
+ - type: Transform
+ pos: -10.5,30.5
+ parent: 2
+ - uid: 2989
+ components:
+ - type: Transform
+ pos: -9.5,30.5
+ parent: 2
+ - uid: 2990
+ components:
+ - type: Transform
+ pos: -11.5,31.5
+ parent: 2
+ - uid: 2991
+ components:
+ - type: Transform
+ pos: -11.5,32.5
+ parent: 2
+ - uid: 2992
+ components:
+ - type: Transform
+ pos: -11.5,33.5
+ parent: 2
+ - uid: 2993
+ components:
+ - type: Transform
+ pos: -11.5,34.5
+ parent: 2
+ - uid: 2994
+ components:
+ - type: Transform
+ pos: -11.5,35.5
+ parent: 2
+ - uid: 2995
+ components:
+ - type: Transform
+ pos: -11.5,36.5
+ parent: 2
+ - uid: 2996
+ components:
+ - type: Transform
+ pos: -11.5,37.5
+ parent: 2
+ - uid: 2997
+ components:
+ - type: Transform
+ pos: -11.5,38.5
+ parent: 2
+ - uid: 2998
+ components:
+ - type: Transform
+ pos: -11.5,39.5
+ parent: 2
+ - uid: 2999
+ components:
+ - type: Transform
+ pos: -10.5,39.5
+ parent: 2
+ - uid: 3000
+ components:
+ - type: Transform
+ pos: -9.5,39.5
+ parent: 2
+ - uid: 3001
+ components:
+ - type: Transform
+ pos: -8.5,39.5
+ parent: 2
+ - uid: 3002
+ components:
+ - type: Transform
+ pos: -7.5,39.5
+ parent: 2
+ - uid: 3003
+ components:
+ - type: Transform
+ pos: -6.5,39.5
+ parent: 2
+ - uid: 3004
+ components:
+ - type: Transform
+ pos: -5.5,39.5
+ parent: 2
+ - uid: 3005
+ components:
+ - type: Transform
+ pos: -13.5,39.5
+ parent: 2
+ - uid: 3006
+ components:
+ - type: Transform
+ pos: -14.5,39.5
+ parent: 2
+ - uid: 3007
+ components:
+ - type: Transform
+ pos: -15.5,39.5
+ parent: 2
+ - uid: 3008
+ components:
+ - type: Transform
+ pos: -16.5,39.5
+ parent: 2
+ - uid: 3009
+ components:
+ - type: Transform
+ pos: -17.5,39.5
+ parent: 2
+ - uid: 3010
+ components:
+ - type: Transform
+ pos: -18.5,39.5
+ parent: 2
+ - uid: 3011
+ components:
+ - type: Transform
+ pos: -19.5,39.5
+ parent: 2
+ - uid: 3013
+ components:
+ - type: Transform
+ pos: -19.5,38.5
+ parent: 2
+ - uid: 3014
+ components:
+ - type: Transform
+ pos: -19.5,37.5
+ parent: 2
+ - uid: 3015
+ components:
+ - type: Transform
+ pos: -19.5,36.5
+ parent: 2
+ - uid: 3016
+ components:
+ - type: Transform
+ pos: -19.5,35.5
+ parent: 2
+ - uid: 3017
+ components:
+ - type: Transform
+ pos: -19.5,34.5
+ parent: 2
+ - uid: 3018
+ components:
+ - type: Transform
+ pos: -19.5,33.5
+ parent: 2
+ - uid: 3019
+ components:
+ - type: Transform
+ pos: -19.5,32.5
+ parent: 2
+ - uid: 3020
+ components:
+ - type: Transform
+ pos: -19.5,31.5
+ parent: 2
+ - uid: 3021
+ components:
+ - type: Transform
+ pos: -19.5,30.5
+ parent: 2
+ - uid: 3022
+ components:
+ - type: Transform
+ pos: -19.5,29.5
+ parent: 2
+ - uid: 3023
+ components:
+ - type: Transform
+ pos: -19.5,28.5
+ parent: 2
+ - uid: 3024
+ components:
+ - type: Transform
+ pos: -19.5,27.5
+ parent: 2
+ - uid: 3025
+ components:
+ - type: Transform
+ pos: -19.5,26.5
+ parent: 2
+ - uid: 3026
+ components:
+ - type: Transform
+ pos: -19.5,25.5
+ parent: 2
+ - uid: 3027
+ components:
+ - type: Transform
+ pos: -19.5,24.5
+ parent: 2
+ - uid: 3028
+ components:
+ - type: Transform
+ pos: -19.5,23.5
+ parent: 2
+ - uid: 3029
+ components:
+ - type: Transform
+ pos: -19.5,22.5
+ parent: 2
+ - uid: 3030
+ components:
+ - type: Transform
+ pos: -19.5,21.5
+ parent: 2
+ - uid: 3031
+ components:
+ - type: Transform
+ pos: -19.5,20.5
+ parent: 2
+ - uid: 3032
+ components:
+ - type: Transform
+ pos: -19.5,19.5
+ parent: 2
+ - uid: 3033
+ components:
+ - type: Transform
+ pos: -19.5,18.5
+ parent: 2
+ - uid: 3034
+ components:
+ - type: Transform
+ pos: -19.5,17.5
+ parent: 2
+ - uid: 3035
+ components:
+ - type: Transform
+ pos: -19.5,16.5
+ parent: 2
+ - uid: 3036
+ components:
+ - type: Transform
+ pos: -19.5,15.5
+ parent: 2
+ - uid: 3037
+ components:
+ - type: Transform
+ pos: -19.5,14.5
+ parent: 2
+ - uid: 3038
+ components:
+ - type: Transform
+ pos: -19.5,13.5
+ parent: 2
+ - uid: 3039
+ components:
+ - type: Transform
+ pos: -19.5,12.5
+ parent: 2
+ - uid: 3040
+ components:
+ - type: Transform
+ pos: -19.5,11.5
+ parent: 2
+ - uid: 3047
+ components:
+ - type: Transform
+ pos: 5.5,25.5
+ parent: 2
+ - uid: 3048
+ components:
+ - type: Transform
+ pos: 6.5,25.5
+ parent: 2
+ - uid: 3049
+ components:
+ - type: Transform
+ pos: 7.5,25.5
+ parent: 2
+ - uid: 3050
+ components:
+ - type: Transform
+ pos: -5.5,25.5
+ parent: 2
+ - uid: 3051
+ components:
+ - type: Transform
+ pos: -6.5,25.5
+ parent: 2
+ - uid: 3053
+ components:
+ - type: Transform
+ pos: -7.5,25.5
+ parent: 2
+ - uid: 3054
+ components:
+ - type: Transform
+ pos: 0.5,21.5
+ parent: 2
+ - uid: 3055
+ components:
+ - type: Transform
+ pos: 0.5,20.5
+ parent: 2
+ - uid: 3056
+ components:
+ - type: Transform
+ pos: 0.5,19.5
+ parent: 2
+ - uid: 3932
+ components:
+ - type: Transform
+ pos: 6.5,25.5
+ parent: 2
+ - uid: 3933
+ components:
+ - type: Transform
+ pos: 5.5,25.5
+ parent: 2
+ - uid: 3934
+ components:
+ - type: Transform
+ pos: 7.5,25.5
+ parent: 2
+ - uid: 4161
+ components:
+ - type: Transform
+ pos: -13.5,3.5
+ parent: 2
+ - uid: 4162
+ components:
+ - type: Transform
+ pos: -12.5,3.5
+ parent: 2
+ - uid: 4163
+ components:
+ - type: Transform
+ pos: -11.5,3.5
+ parent: 2
+ - uid: 4164
+ components:
+ - type: Transform
+ pos: -11.5,4.5
+ parent: 2
+ - uid: 4165
+ components:
+ - type: Transform
+ pos: -11.5,5.5
+ parent: 2
+ - uid: 4166
+ components:
+ - type: Transform
+ pos: -11.5,6.5
+ parent: 2
+- proto: CableApcStack
+ entities:
+ - uid: 3761
+ components:
+ - type: Transform
+ pos: -2.7100377,37.700348
+ parent: 2
+ - uid: 3762
+ components:
+ - type: Transform
+ pos: -2.4444127,37.622223
+ parent: 2
+- proto: CableHV
+ entities:
+ - uid: 340
+ components:
+ - type: Transform
+ pos: 0.5,28.5
+ parent: 2
+ - uid: 347
+ components:
+ - type: Transform
+ pos: -0.5,29.5
+ parent: 2
+ - uid: 348
+ components:
+ - type: Transform
+ pos: 0.5,29.5
+ parent: 2
+ - uid: 361
+ components:
+ - type: Transform
+ pos: -1.5,29.5
+ parent: 2
+ - uid: 365
+ components:
+ - type: Transform
+ pos: 0.5,20.5
+ parent: 2
+ - uid: 366
+ components:
+ - type: Transform
+ pos: 0.5,19.5
+ parent: 2
+ - uid: 367
+ components:
+ - type: Transform
+ pos: 1.5,26.5
+ parent: 2
+ - uid: 368
+ components:
+ - type: Transform
+ pos: 1.5,25.5
+ parent: 2
+ - uid: 369
+ components:
+ - type: Transform
+ pos: 1.5,24.5
+ parent: 2
+ - uid: 370
+ components:
+ - type: Transform
+ pos: 1.5,23.5
+ parent: 2
+ - uid: 371
+ components:
+ - type: Transform
+ pos: 2.5,22.5
+ parent: 2
+ - uid: 372
+ components:
+ - type: Transform
+ pos: 2.5,26.5
+ parent: 2
+ - uid: 373
+ components:
+ - type: Transform
+ pos: 2.5,25.5
+ parent: 2
+ - uid: 374
+ components:
+ - type: Transform
+ pos: 2.5,24.5
+ parent: 2
+ - uid: 375
+ components:
+ - type: Transform
+ pos: 2.5,23.5
+ parent: 2
+ - uid: 376
+ components:
+ - type: Transform
+ pos: -1.5,22.5
+ parent: 2
+ - uid: 377
+ components:
+ - type: Transform
+ pos: 3.5,26.5
+ parent: 2
+ - uid: 378
+ components:
+ - type: Transform
+ pos: 3.5,25.5
+ parent: 2
+ - uid: 379
+ components:
+ - type: Transform
+ pos: 3.5,24.5
+ parent: 2
+ - uid: 380
+ components:
+ - type: Transform
+ pos: 3.5,23.5
+ parent: 2
+ - uid: 381
+ components:
+ - type: Transform
+ pos: -0.5,21.5
+ parent: 2
+ - uid: 382
+ components:
+ - type: Transform
+ pos: 2.5,21.5
+ parent: 2
+ - uid: 383
+ components:
+ - type: Transform
+ pos: -2.5,26.5
+ parent: 2
+ - uid: 384
+ components:
+ - type: Transform
+ pos: -2.5,25.5
+ parent: 2
+ - uid: 385
+ components:
+ - type: Transform
+ pos: -2.5,24.5
+ parent: 2
+ - uid: 386
+ components:
+ - type: Transform
+ pos: -2.5,23.5
+ parent: 2
+ - uid: 387
+ components:
+ - type: Transform
+ pos: 2.5,27.5
+ parent: 2
+ - uid: 388
+ components:
+ - type: Transform
+ pos: -1.5,26.5
+ parent: 2
+ - uid: 389
+ components:
+ - type: Transform
+ pos: -1.5,25.5
+ parent: 2
+ - uid: 390
+ components:
+ - type: Transform
+ pos: -1.5,24.5
+ parent: 2
+ - uid: 391
+ components:
+ - type: Transform
+ pos: -1.5,23.5
+ parent: 2
+ - uid: 392
+ components:
+ - type: Transform
+ pos: 3.5,27.5
+ parent: 2
+ - uid: 393
+ components:
+ - type: Transform
+ pos: -0.5,26.5
+ parent: 2
+ - uid: 394
+ components:
+ - type: Transform
+ pos: -0.5,25.5
+ parent: 2
+ - uid: 395
+ components:
+ - type: Transform
+ pos: -0.5,24.5
+ parent: 2
+ - uid: 396
+ components:
+ - type: Transform
+ pos: -0.5,23.5
+ parent: 2
+ - uid: 397
+ components:
+ - type: Transform
+ pos: -0.5,27.5
+ parent: 2
+ - uid: 398
+ components:
+ - type: Transform
+ pos: -1.5,21.5
+ parent: 2
+ - uid: 403
+ components:
+ - type: Transform
+ pos: -2.5,27.5
+ parent: 2
+ - uid: 404
+ components:
+ - type: Transform
+ pos: -1.5,27.5
+ parent: 2
+ - uid: 409
+ components:
+ - type: Transform
+ pos: 1.5,27.5
+ parent: 2
+ - uid: 410
+ components:
+ - type: Transform
+ pos: 0.5,23.5
+ parent: 2
+ - uid: 411
+ components:
+ - type: Transform
+ pos: 0.5,24.5
+ parent: 2
+ - uid: 412
+ components:
+ - type: Transform
+ pos: 0.5,25.5
+ parent: 2
+ - uid: 413
+ components:
+ - type: Transform
+ pos: 0.5,26.5
+ parent: 2
+ - uid: 414
+ components:
+ - type: Transform
+ pos: 0.5,27.5
+ parent: 2
+ - uid: 426
+ components:
+ - type: Transform
+ pos: -0.5,13.5
+ parent: 2
+ - uid: 427
+ components:
+ - type: Transform
+ pos: -0.5,14.5
+ parent: 2
+ - uid: 428
+ components:
+ - type: Transform
+ pos: -0.5,15.5
+ parent: 2
+ - uid: 429
+ components:
+ - type: Transform
+ pos: -0.5,16.5
+ parent: 2
+ - uid: 430
+ components:
+ - type: Transform
+ pos: -0.5,17.5
+ parent: 2
+ - uid: 431
+ components:
+ - type: Transform
+ pos: 1.5,17.5
+ parent: 2
+ - uid: 432
+ components:
+ - type: Transform
+ pos: 1.5,16.5
+ parent: 2
+ - uid: 433
+ components:
+ - type: Transform
+ pos: 1.5,15.5
+ parent: 2
+ - uid: 434
+ components:
+ - type: Transform
+ pos: 1.5,14.5
+ parent: 2
+ - uid: 435
+ components:
+ - type: Transform
+ pos: 1.5,13.5
+ parent: 2
+ - uid: 436
+ components:
+ - type: Transform
+ pos: 0.5,13.5
+ parent: 2
+ - uid: 441
+ components:
+ - type: Transform
+ pos: 1.5,21.5
+ parent: 2
+ - uid: 447
+ components:
+ - type: Transform
+ pos: 0.5,21.5
+ parent: 2
+ - uid: 448
+ components:
+ - type: Transform
+ pos: 4.5,23.5
+ parent: 2
+ - uid: 449
+ components:
+ - type: Transform
+ pos: 4.5,24.5
+ parent: 2
+ - uid: 450
+ components:
+ - type: Transform
+ pos: 4.5,25.5
+ parent: 2
+ - uid: 451
+ components:
+ - type: Transform
+ pos: 4.5,26.5
+ parent: 2
+ - uid: 452
+ components:
+ - type: Transform
+ pos: 4.5,27.5
+ parent: 2
+ - uid: 454
+ components:
+ - type: Transform
+ pos: -3.5,23.5
+ parent: 2
+ - uid: 455
+ components:
+ - type: Transform
+ pos: -3.5,24.5
+ parent: 2
+ - uid: 456
+ components:
+ - type: Transform
+ pos: -3.5,25.5
+ parent: 2
+ - uid: 457
+ components:
+ - type: Transform
+ pos: -3.5,26.5
+ parent: 2
+ - uid: 458
+ components:
+ - type: Transform
+ pos: -3.5,27.5
+ parent: 2
+ - uid: 466
+ components:
+ - type: Transform
+ pos: 1.5,29.5
+ parent: 2
+ - uid: 467
+ components:
+ - type: Transform
+ pos: 2.5,29.5
+ parent: 2
+ - uid: 468
+ components:
+ - type: Transform
+ pos: 3.5,29.5
+ parent: 2
+ - uid: 469
+ components:
+ - type: Transform
+ pos: 4.5,29.5
+ parent: 2
+ - uid: 470
+ components:
+ - type: Transform
+ pos: 4.5,28.5
+ parent: 2
+ - uid: 471
+ components:
+ - type: Transform
+ pos: -2.5,29.5
+ parent: 2
+ - uid: 472
+ components:
+ - type: Transform
+ pos: -3.5,29.5
+ parent: 2
+ - uid: 473
+ components:
+ - type: Transform
+ pos: -3.5,28.5
+ parent: 2
+ - uid: 566
+ components:
+ - type: Transform
+ pos: -0.5,22.5
+ parent: 2
+ - uid: 567
+ components:
+ - type: Transform
+ pos: 1.5,22.5
+ parent: 2
+ - uid: 611
+ components:
+ - type: Transform
+ pos: -4.5,25.5
+ parent: 2
+ - uid: 612
+ components:
+ - type: Transform
+ pos: -5.5,25.5
+ parent: 2
+ - uid: 613
+ components:
+ - type: Transform
+ pos: -6.5,25.5
+ parent: 2
+ - uid: 614
+ components:
+ - type: Transform
+ pos: -11.5,26.5
+ parent: 2
+ - uid: 615
+ components:
+ - type: Transform
+ pos: -11.5,25.5
+ parent: 2
+ - uid: 616
+ components:
+ - type: Transform
+ pos: -11.5,24.5
+ parent: 2
+ - uid: 617
+ components:
+ - type: Transform
+ pos: -11.5,27.5
+ parent: 2
+ - uid: 618
+ components:
+ - type: Transform
+ pos: -11.5,23.5
+ parent: 2
+ - uid: 1347
+ components:
+ - type: Transform
+ pos: 25.5,33.5
+ parent: 2
+ - uid: 1390
+ components:
+ - type: Transform
+ pos: 30.5,28.5
+ parent: 2
+ - uid: 1391
+ components:
+ - type: Transform
+ pos: 30.5,27.5
+ parent: 2
+ - uid: 1392
+ components:
+ - type: Transform
+ pos: 29.5,28.5
+ parent: 2
+ - uid: 1393
+ components:
+ - type: Transform
+ pos: 29.5,27.5
+ parent: 2
+ - uid: 1394
+ components:
+ - type: Transform
+ pos: 28.5,28.5
+ parent: 2
+ - uid: 1395
+ components:
+ - type: Transform
+ pos: 28.5,27.5
+ parent: 2
+ - uid: 1396
+ components:
+ - type: Transform
+ pos: 27.5,28.5
+ parent: 2
+ - uid: 1397
+ components:
+ - type: Transform
+ pos: 27.5,27.5
+ parent: 2
+ - uid: 1398
+ components:
+ - type: Transform
+ pos: 26.5,28.5
+ parent: 2
+ - uid: 1399
+ components:
+ - type: Transform
+ pos: 26.5,27.5
+ parent: 2
+ - uid: 1400
+ components:
+ - type: Transform
+ pos: 30.5,31.5
+ parent: 2
+ - uid: 1401
+ components:
+ - type: Transform
+ pos: 30.5,30.5
+ parent: 2
+ - uid: 1402
+ components:
+ - type: Transform
+ pos: 29.5,31.5
+ parent: 2
+ - uid: 1403
+ components:
+ - type: Transform
+ pos: 29.5,30.5
+ parent: 2
+ - uid: 1404
+ components:
+ - type: Transform
+ pos: 28.5,31.5
+ parent: 2
+ - uid: 1405
+ components:
+ - type: Transform
+ pos: 28.5,30.5
+ parent: 2
+ - uid: 1406
+ components:
+ - type: Transform
+ pos: 27.5,31.5
+ parent: 2
+ - uid: 1407
+ components:
+ - type: Transform
+ pos: 27.5,30.5
+ parent: 2
+ - uid: 1408
+ components:
+ - type: Transform
+ pos: 26.5,31.5
+ parent: 2
+ - uid: 1409
+ components:
+ - type: Transform
+ pos: 26.5,30.5
+ parent: 2
+ - uid: 1410
+ components:
+ - type: Transform
+ pos: 30.5,34.5
+ parent: 2
+ - uid: 1411
+ components:
+ - type: Transform
+ pos: 30.5,33.5
+ parent: 2
+ - uid: 1412
+ components:
+ - type: Transform
+ pos: 29.5,34.5
+ parent: 2
+ - uid: 1413
+ components:
+ - type: Transform
+ pos: 29.5,33.5
+ parent: 2
+ - uid: 1414
+ components:
+ - type: Transform
+ pos: 28.5,34.5
+ parent: 2
+ - uid: 1415
+ components:
+ - type: Transform
+ pos: 28.5,33.5
+ parent: 2
+ - uid: 1416
+ components:
+ - type: Transform
+ pos: 27.5,34.5
+ parent: 2
+ - uid: 1417
+ components:
+ - type: Transform
+ pos: 27.5,33.5
+ parent: 2
+ - uid: 1418
+ components:
+ - type: Transform
+ pos: 26.5,34.5
+ parent: 2
+ - uid: 1419
+ components:
+ - type: Transform
+ pos: 26.5,33.5
+ parent: 2
+ - uid: 1420
+ components:
+ - type: Transform
+ pos: 30.5,37.5
+ parent: 2
+ - uid: 1421
+ components:
+ - type: Transform
+ pos: 30.5,36.5
+ parent: 2
+ - uid: 1422
+ components:
+ - type: Transform
+ pos: 29.5,37.5
+ parent: 2
+ - uid: 1423
+ components:
+ - type: Transform
+ pos: 29.5,36.5
+ parent: 2
+ - uid: 1424
+ components:
+ - type: Transform
+ pos: 28.5,37.5
+ parent: 2
+ - uid: 1425
+ components:
+ - type: Transform
+ pos: 28.5,36.5
+ parent: 2
+ - uid: 1426
+ components:
+ - type: Transform
+ pos: 27.5,37.5
+ parent: 2
+ - uid: 1427
+ components:
+ - type: Transform
+ pos: 27.5,36.5
+ parent: 2
+ - uid: 1428
+ components:
+ - type: Transform
+ pos: 26.5,37.5
+ parent: 2
+ - uid: 1429
+ components:
+ - type: Transform
+ pos: 26.5,36.5
+ parent: 2
+ - uid: 1430
+ components:
+ - type: Transform
+ pos: 30.5,40.5
+ parent: 2
+ - uid: 1431
+ components:
+ - type: Transform
+ pos: 30.5,39.5
+ parent: 2
+ - uid: 1432
+ components:
+ - type: Transform
+ pos: 29.5,40.5
+ parent: 2
+ - uid: 1433
+ components:
+ - type: Transform
+ pos: 29.5,39.5
+ parent: 2
+ - uid: 1434
+ components:
+ - type: Transform
+ pos: 28.5,40.5
+ parent: 2
+ - uid: 1435
+ components:
+ - type: Transform
+ pos: 28.5,39.5
+ parent: 2
+ - uid: 1436
+ components:
+ - type: Transform
+ pos: 27.5,40.5
+ parent: 2
+ - uid: 1437
+ components:
+ - type: Transform
+ pos: 27.5,39.5
+ parent: 2
+ - uid: 1438
+ components:
+ - type: Transform
+ pos: 26.5,40.5
+ parent: 2
+ - uid: 1439
+ components:
+ - type: Transform
+ pos: 26.5,39.5
+ parent: 2
+ - uid: 1440
+ components:
+ - type: Transform
+ pos: 30.5,43.5
+ parent: 2
+ - uid: 1441
+ components:
+ - type: Transform
+ pos: 30.5,42.5
+ parent: 2
+ - uid: 1442
+ components:
+ - type: Transform
+ pos: 29.5,43.5
+ parent: 2
+ - uid: 1443
+ components:
+ - type: Transform
+ pos: 29.5,42.5
+ parent: 2
+ - uid: 1444
+ components:
+ - type: Transform
+ pos: 28.5,43.5
+ parent: 2
+ - uid: 1445
+ components:
+ - type: Transform
+ pos: 28.5,42.5
+ parent: 2
+ - uid: 1446
+ components:
+ - type: Transform
+ pos: 27.5,43.5
+ parent: 2
+ - uid: 1447
+ components:
+ - type: Transform
+ pos: 27.5,42.5
+ parent: 2
+ - uid: 1448
+ components:
+ - type: Transform
+ pos: 26.5,43.5
+ parent: 2
+ - uid: 1449
+ components:
+ - type: Transform
+ pos: 26.5,42.5
+ parent: 2
+ - uid: 1450
+ components:
+ - type: Transform
+ pos: 30.5,46.5
+ parent: 2
+ - uid: 1451
+ components:
+ - type: Transform
+ pos: 30.5,45.5
+ parent: 2
+ - uid: 1452
+ components:
+ - type: Transform
+ pos: 29.5,46.5
+ parent: 2
+ - uid: 1453
+ components:
+ - type: Transform
+ pos: 29.5,45.5
+ parent: 2
+ - uid: 1454
+ components:
+ - type: Transform
+ pos: 28.5,46.5
+ parent: 2
+ - uid: 1455
+ components:
+ - type: Transform
+ pos: 28.5,45.5
+ parent: 2
+ - uid: 1456
+ components:
+ - type: Transform
+ pos: 27.5,46.5
+ parent: 2
+ - uid: 1457
+ components:
+ - type: Transform
+ pos: 27.5,45.5
+ parent: 2
+ - uid: 1458
+ components:
+ - type: Transform
+ pos: 26.5,46.5
+ parent: 2
+ - uid: 1459
+ components:
+ - type: Transform
+ pos: 26.5,45.5
+ parent: 2
+ - uid: 1460
+ components:
+ - type: Transform
+ pos: 30.5,49.5
+ parent: 2
+ - uid: 1461
+ components:
+ - type: Transform
+ pos: 30.5,48.5
+ parent: 2
+ - uid: 1462
+ components:
+ - type: Transform
+ pos: 29.5,49.5
+ parent: 2
+ - uid: 1463
+ components:
+ - type: Transform
+ pos: 29.5,48.5
+ parent: 2
+ - uid: 1464
+ components:
+ - type: Transform
+ pos: 28.5,49.5
+ parent: 2
+ - uid: 1465
+ components:
+ - type: Transform
+ pos: 28.5,48.5
+ parent: 2
+ - uid: 1466
+ components:
+ - type: Transform
+ pos: 27.5,49.5
+ parent: 2
+ - uid: 1467
+ components:
+ - type: Transform
+ pos: 27.5,48.5
+ parent: 2
+ - uid: 1468
+ components:
+ - type: Transform
+ pos: 26.5,49.5
+ parent: 2
+ - uid: 1469
+ components:
+ - type: Transform
+ pos: 26.5,48.5
+ parent: 2
+ - uid: 1470
+ components:
+ - type: Transform
+ pos: 30.5,52.5
+ parent: 2
+ - uid: 1471
+ components:
+ - type: Transform
+ pos: 30.5,51.5
+ parent: 2
+ - uid: 1472
+ components:
+ - type: Transform
+ pos: 29.5,52.5
+ parent: 2
+ - uid: 1473
+ components:
+ - type: Transform
+ pos: 29.5,51.5
+ parent: 2
+ - uid: 1474
+ components:
+ - type: Transform
+ pos: 28.5,52.5
+ parent: 2
+ - uid: 1475
+ components:
+ - type: Transform
+ pos: 28.5,51.5
+ parent: 2
+ - uid: 1476
+ components:
+ - type: Transform
+ pos: 27.5,52.5
+ parent: 2
+ - uid: 1477
+ components:
+ - type: Transform
+ pos: 27.5,51.5
+ parent: 2
+ - uid: 1478
+ components:
+ - type: Transform
+ pos: 26.5,52.5
+ parent: 2
+ - uid: 1479
+ components:
+ - type: Transform
+ pos: 26.5,51.5
+ parent: 2
+ - uid: 1480
+ components:
+ - type: Transform
+ pos: 25.5,51.5
+ parent: 2
+ - uid: 1481
+ components:
+ - type: Transform
+ pos: 24.5,51.5
+ parent: 2
+ - uid: 1482
+ components:
+ - type: Transform
+ pos: 23.5,51.5
+ parent: 2
+ - uid: 1483
+ components:
+ - type: Transform
+ pos: 23.5,52.5
+ parent: 2
+ - uid: 1484
+ components:
+ - type: Transform
+ pos: 23.5,53.5
+ parent: 2
+ - uid: 1485
+ components:
+ - type: Transform
+ pos: 23.5,50.5
+ parent: 2
+ - uid: 1486
+ components:
+ - type: Transform
+ pos: 23.5,49.5
+ parent: 2
+ - uid: 1487
+ components:
+ - type: Transform
+ pos: 23.5,48.5
+ parent: 2
+ - uid: 1488
+ components:
+ - type: Transform
+ pos: 23.5,47.5
+ parent: 2
+ - uid: 1489
+ components:
+ - type: Transform
+ pos: 23.5,46.5
+ parent: 2
+ - uid: 1490
+ components:
+ - type: Transform
+ pos: 23.5,45.5
+ parent: 2
+ - uid: 1491
+ components:
+ - type: Transform
+ pos: 23.5,44.5
+ parent: 2
+ - uid: 1492
+ components:
+ - type: Transform
+ pos: 23.5,43.5
+ parent: 2
+ - uid: 1493
+ components:
+ - type: Transform
+ pos: 23.5,42.5
+ parent: 2
+ - uid: 1494
+ components:
+ - type: Transform
+ pos: 23.5,41.5
+ parent: 2
+ - uid: 1495
+ components:
+ - type: Transform
+ pos: 23.5,40.5
+ parent: 2
+ - uid: 1496
+ components:
+ - type: Transform
+ pos: 23.5,39.5
+ parent: 2
+ - uid: 1497
+ components:
+ - type: Transform
+ pos: 23.5,38.5
+ parent: 2
+ - uid: 1498
+ components:
+ - type: Transform
+ pos: 23.5,37.5
+ parent: 2
+ - uid: 1499
+ components:
+ - type: Transform
+ pos: 23.5,36.5
+ parent: 2
+ - uid: 1500
+ components:
+ - type: Transform
+ pos: 23.5,35.5
+ parent: 2
+ - uid: 1501
+ components:
+ - type: Transform
+ pos: 23.5,34.5
+ parent: 2
+ - uid: 1502
+ components:
+ - type: Transform
+ pos: 23.5,33.5
+ parent: 2
+ - uid: 1503
+ components:
+ - type: Transform
+ pos: 23.5,32.5
+ parent: 2
+ - uid: 1504
+ components:
+ - type: Transform
+ pos: 23.5,31.5
+ parent: 2
+ - uid: 1505
+ components:
+ - type: Transform
+ pos: 23.5,30.5
+ parent: 2
+ - uid: 1506
+ components:
+ - type: Transform
+ pos: 23.5,29.5
+ parent: 2
+ - uid: 1507
+ components:
+ - type: Transform
+ pos: 23.5,28.5
+ parent: 2
+ - uid: 1508
+ components:
+ - type: Transform
+ pos: 23.5,27.5
+ parent: 2
+ - uid: 1509
+ components:
+ - type: Transform
+ pos: 23.5,26.5
+ parent: 2
+ - uid: 1510
+ components:
+ - type: Transform
+ pos: 23.5,25.5
+ parent: 2
+ - uid: 1511
+ components:
+ - type: Transform
+ pos: 23.5,24.5
+ parent: 2
+ - uid: 1512
+ components:
+ - type: Transform
+ pos: 23.5,23.5
+ parent: 2
+ - uid: 1513
+ components:
+ - type: Transform
+ pos: 23.5,22.5
+ parent: 2
+ - uid: 1514
+ components:
+ - type: Transform
+ pos: 23.5,21.5
+ parent: 2
+ - uid: 1515
+ components:
+ - type: Transform
+ pos: 23.5,20.5
+ parent: 2
+ - uid: 1516
+ components:
+ - type: Transform
+ pos: 25.5,27.5
+ parent: 2
+ - uid: 1517
+ components:
+ - type: Transform
+ pos: 24.5,27.5
+ parent: 2
+ - uid: 1518
+ components:
+ - type: Transform
+ pos: 25.5,30.5
+ parent: 2
+ - uid: 1519
+ components:
+ - type: Transform
+ pos: 24.5,30.5
+ parent: 2
+ - uid: 1520
+ components:
+ - type: Transform
+ pos: 24.5,33.5
+ parent: 2
+ - uid: 1521
+ components:
+ - type: Transform
+ pos: 25.5,36.5
+ parent: 2
+ - uid: 1522
+ components:
+ - type: Transform
+ pos: 24.5,36.5
+ parent: 2
+ - uid: 1523
+ components:
+ - type: Transform
+ pos: 25.5,39.5
+ parent: 2
+ - uid: 1524
+ components:
+ - type: Transform
+ pos: 24.5,39.5
+ parent: 2
+ - uid: 1525
+ components:
+ - type: Transform
+ pos: 25.5,42.5
+ parent: 2
+ - uid: 1526
+ components:
+ - type: Transform
+ pos: 24.5,42.5
+ parent: 2
+ - uid: 1527
+ components:
+ - type: Transform
+ pos: 25.5,45.5
+ parent: 2
+ - uid: 1528
+ components:
+ - type: Transform
+ pos: 24.5,45.5
+ parent: 2
+ - uid: 1529
+ components:
+ - type: Transform
+ pos: 25.5,48.5
+ parent: 2
+ - uid: 1530
+ components:
+ - type: Transform
+ pos: 24.5,48.5
+ parent: 2
+ - uid: 1593
+ components:
+ - type: Transform
+ pos: 23.5,17.5
+ parent: 2
+ - uid: 1594
+ components:
+ - type: Transform
+ pos: 22.5,16.5
+ parent: 2
+ - uid: 1595
+ components:
+ - type: Transform
+ pos: 23.5,16.5
+ parent: 2
+ - uid: 1596
+ components:
+ - type: Transform
+ pos: 23.5,19.5
+ parent: 2
+ - uid: 1599
+ components:
+ - type: Transform
+ pos: 23.5,18.5
+ parent: 2
+ - uid: 1610
+ components:
+ - type: Transform
+ pos: 22.5,19.5
+ parent: 2
+ - uid: 1614
+ components:
+ - type: Transform
+ pos: 21.5,19.5
+ parent: 2
+ - uid: 1615
+ components:
+ - type: Transform
+ pos: 22.5,15.5
+ parent: 2
+ - uid: 1616
+ components:
+ - type: Transform
+ pos: 21.5,15.5
+ parent: 2
+ - uid: 1617
+ components:
+ - type: Transform
+ pos: 20.5,15.5
+ parent: 2
+ - uid: 1618
+ components:
+ - type: Transform
+ pos: 19.5,15.5
+ parent: 2
+ - uid: 1619
+ components:
+ - type: Transform
+ pos: 19.5,15.5
+ parent: 2
+ - uid: 1620
+ components:
+ - type: Transform
+ pos: 18.5,15.5
+ parent: 2
+ - uid: 1621
+ components:
+ - type: Transform
+ pos: 17.5,15.5
+ parent: 2
+ - uid: 1622
+ components:
+ - type: Transform
+ pos: 17.5,16.5
+ parent: 2
+ - uid: 1623
+ components:
+ - type: Transform
+ pos: 16.5,16.5
+ parent: 2
+ - uid: 1624
+ components:
+ - type: Transform
+ pos: 15.5,16.5
+ parent: 2
+ - uid: 1625
+ components:
+ - type: Transform
+ pos: 14.5,16.5
+ parent: 2
+ - uid: 1626
+ components:
+ - type: Transform
+ pos: 14.5,15.5
+ parent: 2
+ - uid: 1627
+ components:
+ - type: Transform
+ pos: 14.5,14.5
+ parent: 2
+ - uid: 1628
+ components:
+ - type: Transform
+ pos: 14.5,13.5
+ parent: 2
+ - uid: 1629
+ components:
+ - type: Transform
+ pos: 14.5,12.5
+ parent: 2
+ - uid: 1630
+ components:
+ - type: Transform
+ pos: 14.5,11.5
+ parent: 2
+ - uid: 1631
+ components:
+ - type: Transform
+ pos: 14.5,10.5
+ parent: 2
+ - uid: 1632
+ components:
+ - type: Transform
+ pos: 14.5,9.5
+ parent: 2
+ - uid: 1633
+ components:
+ - type: Transform
+ pos: 13.5,9.5
+ parent: 2
+ - uid: 1634
+ components:
+ - type: Transform
+ pos: 12.5,9.5
+ parent: 2
+ - uid: 1635
+ components:
+ - type: Transform
+ pos: 11.5,9.5
+ parent: 2
+ - uid: 1636
+ components:
+ - type: Transform
+ pos: 10.5,9.5
+ parent: 2
+ - uid: 1637
+ components:
+ - type: Transform
+ pos: 10.5,8.5
+ parent: 2
+ - uid: 1638
+ components:
+ - type: Transform
+ pos: 10.5,7.5
+ parent: 2
+ - uid: 1639
+ components:
+ - type: Transform
+ pos: 10.5,6.5
+ parent: 2
+ - uid: 1640
+ components:
+ - type: Transform
+ pos: 9.5,6.5
+ parent: 2
+ - uid: 1641
+ components:
+ - type: Transform
+ pos: 9.5,7.5
+ parent: 2
+ - uid: 1642
+ components:
+ - type: Transform
+ pos: 10.5,5.5
+ parent: 2
+ - uid: 1643
+ components:
+ - type: Transform
+ pos: 10.5,4.5
+ parent: 2
+ - uid: 1644
+ components:
+ - type: Transform
+ pos: 10.5,3.5
+ parent: 2
+ - uid: 1645
+ components:
+ - type: Transform
+ pos: 10.5,2.5
+ parent: 2
+ - uid: 1646
+ components:
+ - type: Transform
+ pos: 9.5,2.5
+ parent: 2
+ - uid: 1647
+ components:
+ - type: Transform
+ pos: 8.5,2.5
+ parent: 2
+ - uid: 1648
+ components:
+ - type: Transform
+ pos: 8.5,1.5
+ parent: 2
+ - uid: 1649
+ components:
+ - type: Transform
+ pos: 8.5,0.5
+ parent: 2
+ - uid: 1650
+ components:
+ - type: Transform
+ pos: 7.5,0.5
+ parent: 2
+ - uid: 1651
+ components:
+ - type: Transform
+ pos: 6.5,0.5
+ parent: 2
+ - uid: 1652
+ components:
+ - type: Transform
+ pos: 5.5,0.5
+ parent: 2
+ - uid: 1653
+ components:
+ - type: Transform
+ pos: 4.5,0.5
+ parent: 2
+ - uid: 1654
+ components:
+ - type: Transform
+ pos: 3.5,0.5
+ parent: 2
+ - uid: 1655
+ components:
+ - type: Transform
+ pos: 2.5,0.5
+ parent: 2
+ - uid: 1656
+ components:
+ - type: Transform
+ pos: 1.5,0.5
+ parent: 2
+ - uid: 1657
+ components:
+ - type: Transform
+ pos: 0.5,0.5
+ parent: 2
+ - uid: 1658
+ components:
+ - type: Transform
+ pos: -0.5,0.5
+ parent: 2
+ - uid: 1659
+ components:
+ - type: Transform
+ pos: -1.5,0.5
+ parent: 2
+ - uid: 1660
+ components:
+ - type: Transform
+ pos: -2.5,0.5
+ parent: 2
+ - uid: 1661
+ components:
+ - type: Transform
+ pos: -3.5,0.5
+ parent: 2
+ - uid: 1662
+ components:
+ - type: Transform
+ pos: -4.5,0.5
+ parent: 2
+ - uid: 1663
+ components:
+ - type: Transform
+ pos: -5.5,0.5
+ parent: 2
+ - uid: 1664
+ components:
+ - type: Transform
+ pos: -6.5,0.5
+ parent: 2
+ - uid: 1665
+ components:
+ - type: Transform
+ pos: -7.5,0.5
+ parent: 2
+ - uid: 1666
+ components:
+ - type: Transform
+ pos: -7.5,1.5
+ parent: 2
+ - uid: 1667
+ components:
+ - type: Transform
+ pos: -7.5,2.5
+ parent: 2
+ - uid: 1668
+ components:
+ - type: Transform
+ pos: -8.5,2.5
+ parent: 2
+ - uid: 1669
+ components:
+ - type: Transform
+ pos: -9.5,2.5
+ parent: 2
+ - uid: 1670
+ components:
+ - type: Transform
+ pos: -9.5,3.5
+ parent: 2
+ - uid: 1671
+ components:
+ - type: Transform
+ pos: -9.5,4.5
+ parent: 2
+ - uid: 1672
+ components:
+ - type: Transform
+ pos: -9.5,5.5
+ parent: 2
+ - uid: 1673
+ components:
+ - type: Transform
+ pos: -9.5,6.5
+ parent: 2
+ - uid: 1674
+ components:
+ - type: Transform
+ pos: -9.5,7.5
+ parent: 2
+ - uid: 1675
+ components:
+ - type: Transform
+ pos: -8.5,7.5
+ parent: 2
+ - uid: 1676
+ components:
+ - type: Transform
+ pos: -8.5,6.5
+ parent: 2
+ - uid: 1996
+ components:
+ - type: Transform
+ pos: 0.5,30.5
+ parent: 2
+ - uid: 1998
+ components:
+ - type: Transform
+ pos: 0.5,31.5
+ parent: 2
+ - uid: 1999
+ components:
+ - type: Transform
+ pos: 0.5,32.5
+ parent: 2
+ - uid: 2000
+ components:
+ - type: Transform
+ pos: 0.5,33.5
+ parent: 2
+ - uid: 2001
+ components:
+ - type: Transform
+ pos: 0.5,34.5
+ parent: 2
+ - uid: 2002
+ components:
+ - type: Transform
+ pos: 0.5,35.5
+ parent: 2
+ - uid: 2003
+ components:
+ - type: Transform
+ pos: 0.5,36.5
+ parent: 2
+ - uid: 2004
+ components:
+ - type: Transform
+ pos: 0.5,37.5
+ parent: 2
+ - uid: 2005
+ components:
+ - type: Transform
+ pos: 0.5,38.5
+ parent: 2
+ - uid: 2006
+ components:
+ - type: Transform
+ pos: 0.5,39.5
+ parent: 2
+ - uid: 2007
+ components:
+ - type: Transform
+ pos: 0.5,40.5
+ parent: 2
+ - uid: 2008
+ components:
+ - type: Transform
+ pos: 0.5,41.5
+ parent: 2
+ - uid: 2009
+ components:
+ - type: Transform
+ pos: 0.5,42.5
+ parent: 2
+ - uid: 2010
+ components:
+ - type: Transform
+ pos: 1.5,42.5
+ parent: 2
+ - uid: 2011
+ components:
+ - type: Transform
+ pos: 2.5,42.5
+ parent: 2
+ - uid: 2012
+ components:
+ - type: Transform
+ pos: 3.5,42.5
+ parent: 2
+ - uid: 2013
+ components:
+ - type: Transform
+ pos: 4.5,42.5
+ parent: 2
+ - uid: 2014
+ components:
+ - type: Transform
+ pos: 5.5,42.5
+ parent: 2
+ - uid: 2015
+ components:
+ - type: Transform
+ pos: 6.5,42.5
+ parent: 2
+ - uid: 2016
+ components:
+ - type: Transform
+ pos: 7.5,42.5
+ parent: 2
+ - uid: 2017
+ components:
+ - type: Transform
+ pos: 8.5,42.5
+ parent: 2
+ - uid: 2018
+ components:
+ - type: Transform
+ pos: 9.5,42.5
+ parent: 2
+ - uid: 2019
+ components:
+ - type: Transform
+ pos: 10.5,42.5
+ parent: 2
+ - uid: 2020
+ components:
+ - type: Transform
+ pos: 10.5,43.5
+ parent: 2
+ - uid: 2021
+ components:
+ - type: Transform
+ pos: 10.5,44.5
+ parent: 2
+ - uid: 2678
+ components:
+ - type: Transform
+ pos: 5.5,25.5
+ parent: 2
+ - uid: 2679
+ components:
+ - type: Transform
+ pos: 6.5,25.5
+ parent: 2
+ - uid: 2680
+ components:
+ - type: Transform
+ pos: 7.5,25.5
+ parent: 2
+ - uid: 2681
+ components:
+ - type: Transform
+ pos: 8.5,25.5
+ parent: 2
+- proto: CableHVStack
+ entities:
+ - uid: 3759
+ components:
+ - type: Transform
+ pos: -2.7256627,37.997223
+ parent: 2
+ - uid: 3760
+ components:
+ - type: Transform
+ pos: -2.4912877,37.903473
+ parent: 2
+- proto: CableMV
+ entities:
+ - uid: 1835
+ components:
+ - type: Transform
+ pos: 17.5,17.5
+ parent: 2
+ - uid: 1918
+ components:
+ - type: Transform
+ pos: 0.5,42.5
+ parent: 2
+ - uid: 1946
+ components:
+ - type: Transform
+ pos: 0.5,41.5
+ parent: 2
+ - uid: 2143
+ components:
+ - type: Transform
+ pos: -9.5,10.5
+ parent: 2
+ - uid: 2148
+ components:
+ - type: Transform
+ pos: -14.5,10.5
+ parent: 2
+ - uid: 2155
+ components:
+ - type: Transform
+ pos: 10.5,8.5
+ parent: 2
+ - uid: 2486
+ components:
+ - type: Transform
+ pos: 0.5,-4.5
+ parent: 2
+ - uid: 2581
+ components:
+ - type: Transform
+ pos: 1.5,22.5
+ parent: 2
+ - uid: 2582
+ components:
+ - type: Transform
+ pos: 0.5,24.5
+ parent: 2
+ - uid: 2583
+ components:
+ - type: Transform
+ pos: 0.5,21.5
+ parent: 2
+ - uid: 2584
+ components:
+ - type: Transform
+ pos: 0.5,20.5
+ parent: 2
+ - uid: 2585
+ components:
+ - type: Transform
+ pos: 0.5,19.5
+ parent: 2
+ - uid: 2586
+ components:
+ - type: Transform
+ pos: 0.5,18.5
+ parent: 2
+ - uid: 2587
+ components:
+ - type: Transform
+ pos: -0.5,18.5
+ parent: 2
+ - uid: 2590
+ components:
+ - type: Transform
+ pos: -1.5,18.5
+ parent: 2
+ - uid: 2591
+ components:
+ - type: Transform
+ pos: -2.5,18.5
+ parent: 2
+ - uid: 2593
+ components:
+ - type: Transform
+ pos: -9.5,8.5
+ parent: 2
+ - uid: 2594
+ components:
+ - type: Transform
+ pos: -9.5,9.5
+ parent: 2
+ - uid: 2595
+ components:
+ - type: Transform
+ pos: -10.5,10.5
+ parent: 2
+ - uid: 2596
+ components:
+ - type: Transform
+ pos: -11.5,10.5
+ parent: 2
+ - uid: 2597
+ components:
+ - type: Transform
+ pos: -6.5,20.5
+ parent: 2
+ - uid: 2598
+ components:
+ - type: Transform
+ pos: -5.5,20.5
+ parent: 2
+ - uid: 2599
+ components:
+ - type: Transform
+ pos: -2.5,17.5
+ parent: 2
+ - uid: 2600
+ components:
+ - type: Transform
+ pos: -2.5,16.5
+ parent: 2
+ - uid: 2601
+ components:
+ - type: Transform
+ pos: -2.5,15.5
+ parent: 2
+ - uid: 2602
+ components:
+ - type: Transform
+ pos: -2.5,14.5
+ parent: 2
+ - uid: 2603
+ components:
+ - type: Transform
+ pos: -3.5,14.5
+ parent: 2
+ - uid: 2604
+ components:
+ - type: Transform
+ pos: -4.5,14.5
+ parent: 2
+ - uid: 2605
+ components:
+ - type: Transform
+ pos: -5.5,14.5
+ parent: 2
+ - uid: 2607
+ components:
+ - type: Transform
+ pos: 0.5,22.5
+ parent: 2
+ - uid: 2608
+ components:
+ - type: Transform
+ pos: 0.5,23.5
+ parent: 2
+ - uid: 2609
+ components:
+ - type: Transform
+ pos: 0.5,25.5
+ parent: 2
+ - uid: 2610
+ components:
+ - type: Transform
+ pos: 0.5,26.5
+ parent: 2
+ - uid: 2611
+ components:
+ - type: Transform
+ pos: 0.5,27.5
+ parent: 2
+ - uid: 2612
+ components:
+ - type: Transform
+ pos: 0.5,28.5
+ parent: 2
+ - uid: 2613
+ components:
+ - type: Transform
+ pos: 0.5,29.5
+ parent: 2
+ - uid: 2614
+ components:
+ - type: Transform
+ pos: 0.5,30.5
+ parent: 2
+ - uid: 2615
+ components:
+ - type: Transform
+ pos: 0.5,31.5
+ parent: 2
+ - uid: 2616
+ components:
+ - type: Transform
+ pos: 0.5,32.5
+ parent: 2
+ - uid: 2617
+ components:
+ - type: Transform
+ pos: 0.5,33.5
+ parent: 2
+ - uid: 2618
+ components:
+ - type: Transform
+ pos: 0.5,34.5
+ parent: 2
+ - uid: 2619
+ components:
+ - type: Transform
+ pos: 0.5,35.5
+ parent: 2
+ - uid: 2620
+ components:
+ - type: Transform
+ pos: 0.5,36.5
+ parent: 2
+ - uid: 2621
+ components:
+ - type: Transform
+ pos: 0.5,37.5
+ parent: 2
+ - uid: 2622
+ components:
+ - type: Transform
+ pos: 0.5,38.5
+ parent: 2
+ - uid: 2623
+ components:
+ - type: Transform
+ pos: 0.5,39.5
+ parent: 2
+ - uid: 2624
+ components:
+ - type: Transform
+ pos: 0.5,40.5
+ parent: 2
+ - uid: 2625
+ components:
+ - type: Transform
+ pos: 1.5,40.5
+ parent: 2
+ - uid: 2626
+ components:
+ - type: Transform
+ pos: 2.5,40.5
+ parent: 2
+ - uid: 2627
+ components:
+ - type: Transform
+ pos: 3.5,40.5
+ parent: 2
+ - uid: 2628
+ components:
+ - type: Transform
+ pos: 4.5,40.5
+ parent: 2
+ - uid: 2630
+ components:
+ - type: Transform
+ pos: 4.5,40.5
+ parent: 2
+ - uid: 2738
+ components:
+ - type: Transform
+ pos: -8.5,7.5
+ parent: 2
+ - uid: 2739
+ components:
+ - type: Transform
+ pos: -8.5,6.5
+ parent: 2
+ - uid: 2740
+ components:
+ - type: Transform
+ pos: -9.5,6.5
+ parent: 2
+ - uid: 2741
+ components:
+ - type: Transform
+ pos: -9.5,7.5
+ parent: 2
+ - uid: 2742
+ components:
+ - type: Transform
+ pos: -9.5,5.5
+ parent: 2
+ - uid: 2743
+ components:
+ - type: Transform
+ pos: -9.5,4.5
+ parent: 2
+ - uid: 2744
+ components:
+ - type: Transform
+ pos: -9.5,3.5
+ parent: 2
+ - uid: 2745
+ components:
+ - type: Transform
+ pos: -9.5,2.5
+ parent: 2
+ - uid: 2746
+ components:
+ - type: Transform
+ pos: -10.5,2.5
+ parent: 2
+ - uid: 2747
+ components:
+ - type: Transform
+ pos: -11.5,2.5
+ parent: 2
+ - uid: 2748
+ components:
+ - type: Transform
+ pos: -11.5,1.5
+ parent: 2
+ - uid: 2749
+ components:
+ - type: Transform
+ pos: -11.5,0.5
+ parent: 2
+ - uid: 2750
+ components:
+ - type: Transform
+ pos: -11.5,-0.5
+ parent: 2
+ - uid: 2751
+ components:
+ - type: Transform
+ pos: -12.5,-0.5
+ parent: 2
+ - uid: 2752
+ components:
+ - type: Transform
+ pos: -13.5,-0.5
+ parent: 2
+ - uid: 2753
+ components:
+ - type: Transform
+ pos: -14.5,-0.5
+ parent: 2
+ - uid: 2754
+ components:
+ - type: Transform
+ pos: -15.5,-0.5
+ parent: 2
+ - uid: 2755
+ components:
+ - type: Transform
+ pos: -16.5,-0.5
+ parent: 2
+ - uid: 2756
+ components:
+ - type: Transform
+ pos: -17.5,-0.5
+ parent: 2
+ - uid: 2757
+ components:
+ - type: Transform
+ pos: -18.5,-0.5
+ parent: 2
+ - uid: 2758
+ components:
+ - type: Transform
+ pos: -19.5,-0.5
+ parent: 2
+ - uid: 2759
+ components:
+ - type: Transform
+ pos: -20.5,-0.5
+ parent: 2
+ - uid: 2760
+ components:
+ - type: Transform
+ pos: -21.5,-0.5
+ parent: 2
+ - uid: 2761
+ components:
+ - type: Transform
+ pos: -22.5,-0.5
+ parent: 2
+ - uid: 2762
+ components:
+ - type: Transform
+ pos: -23.5,-0.5
+ parent: 2
+ - uid: 2763
+ components:
+ - type: Transform
+ pos: -24.5,-0.5
+ parent: 2
+ - uid: 2764
+ components:
+ - type: Transform
+ pos: -25.5,-0.5
+ parent: 2
+ - uid: 2765
+ components:
+ - type: Transform
+ pos: -25.5,0.5
+ parent: 2
+ - uid: 2766
+ components:
+ - type: Transform
+ pos: -25.5,1.5
+ parent: 2
+ - uid: 2767
+ components:
+ - type: Transform
+ pos: -10.5,-0.5
+ parent: 2
+ - uid: 2768
+ components:
+ - type: Transform
+ pos: -10.5,-1.5
+ parent: 2
+ - uid: 2769
+ components:
+ - type: Transform
+ pos: -10.5,-2.5
+ parent: 2
+ - uid: 2770
+ components:
+ - type: Transform
+ pos: -10.5,-3.5
+ parent: 2
+ - uid: 2771
+ components:
+ - type: Transform
+ pos: -9.5,-3.5
+ parent: 2
+ - uid: 2772
+ components:
+ - type: Transform
+ pos: -8.5,-3.5
+ parent: 2
+ - uid: 2773
+ components:
+ - type: Transform
+ pos: -7.5,-3.5
+ parent: 2
+ - uid: 2774
+ components:
+ - type: Transform
+ pos: -6.5,-3.5
+ parent: 2
+ - uid: 2775
+ components:
+ - type: Transform
+ pos: -5.5,-3.5
+ parent: 2
+ - uid: 2776
+ components:
+ - type: Transform
+ pos: -4.5,-3.5
+ parent: 2
+ - uid: 2777
+ components:
+ - type: Transform
+ pos: -3.5,-3.5
+ parent: 2
+ - uid: 2778
+ components:
+ - type: Transform
+ pos: -2.5,-3.5
+ parent: 2
+ - uid: 2779
+ components:
+ - type: Transform
+ pos: -1.5,-3.5
+ parent: 2
+ - uid: 2780
+ components:
+ - type: Transform
+ pos: -0.5,-3.5
+ parent: 2
+ - uid: 2781
+ components:
+ - type: Transform
+ pos: 0.5,-3.5
+ parent: 2
+ - uid: 2782
+ components:
+ - type: Transform
+ pos: 0.5,-5.5
+ parent: 2
+ - uid: 2783
+ components:
+ - type: Transform
+ pos: 0.5,-6.5
+ parent: 2
+ - uid: 2784
+ components:
+ - type: Transform
+ pos: 0.5,-7.5
+ parent: 2
+ - uid: 2785
+ components:
+ - type: Transform
+ pos: 0.5,-8.5
+ parent: 2
+ - uid: 2786
+ components:
+ - type: Transform
+ pos: 0.5,-9.5
+ parent: 2
+ - uid: 2787
+ components:
+ - type: Transform
+ pos: 0.5,-10.5
+ parent: 2
+ - uid: 2788
+ components:
+ - type: Transform
+ pos: 0.5,-11.5
+ parent: 2
+ - uid: 2789
+ components:
+ - type: Transform
+ pos: 0.5,-12.5
+ parent: 2
+ - uid: 2790
+ components:
+ - type: Transform
+ pos: 0.5,-13.5
+ parent: 2
+ - uid: 2791
+ components:
+ - type: Transform
+ pos: 0.5,-14.5
+ parent: 2
+ - uid: 2792
+ components:
+ - type: Transform
+ pos: 0.5,-15.5
+ parent: 2
+ - uid: 2793
+ components:
+ - type: Transform
+ pos: 0.5,-16.5
+ parent: 2
+ - uid: 2794
+ components:
+ - type: Transform
+ pos: 0.5,-17.5
+ parent: 2
+ - uid: 2795
+ components:
+ - type: Transform
+ pos: 0.5,-18.5
+ parent: 2
+ - uid: 2796
+ components:
+ - type: Transform
+ pos: 0.5,-19.5
+ parent: 2
+ - uid: 2797
+ components:
+ - type: Transform
+ pos: 0.5,-20.5
+ parent: 2
+ - uid: 2798
+ components:
+ - type: Transform
+ pos: 0.5,-21.5
+ parent: 2
+ - uid: 2799
+ components:
+ - type: Transform
+ pos: 1.5,-21.5
+ parent: 2
+ - uid: 2800
+ components:
+ - type: Transform
+ pos: 2.5,-21.5
+ parent: 2
+ - uid: 2802
+ components:
+ - type: Transform
+ pos: 26.5,1.5
+ parent: 2
+ - uid: 2803
+ components:
+ - type: Transform
+ pos: 26.5,0.5
+ parent: 2
+ - uid: 2804
+ components:
+ - type: Transform
+ pos: 26.5,-0.5
+ parent: 2
+ - uid: 2805
+ components:
+ - type: Transform
+ pos: 25.5,-0.5
+ parent: 2
+ - uid: 2806
+ components:
+ - type: Transform
+ pos: 24.5,-0.5
+ parent: 2
+ - uid: 2807
+ components:
+ - type: Transform
+ pos: 23.5,-0.5
+ parent: 2
+ - uid: 2808
+ components:
+ - type: Transform
+ pos: 22.5,-0.5
+ parent: 2
+ - uid: 2809
+ components:
+ - type: Transform
+ pos: 21.5,-0.5
+ parent: 2
+ - uid: 2810
+ components:
+ - type: Transform
+ pos: 20.5,-0.5
+ parent: 2
+ - uid: 2811
+ components:
+ - type: Transform
+ pos: 19.5,-0.5
+ parent: 2
+ - uid: 2812
+ components:
+ - type: Transform
+ pos: 18.5,-0.5
+ parent: 2
+ - uid: 2813
+ components:
+ - type: Transform
+ pos: 17.5,-0.5
+ parent: 2
+ - uid: 2814
+ components:
+ - type: Transform
+ pos: 16.5,-0.5
+ parent: 2
+ - uid: 2815
+ components:
+ - type: Transform
+ pos: 15.5,-0.5
+ parent: 2
+ - uid: 2816
+ components:
+ - type: Transform
+ pos: 14.5,-0.5
+ parent: 2
+ - uid: 2817
+ components:
+ - type: Transform
+ pos: 13.5,-0.5
+ parent: 2
+ - uid: 2818
+ components:
+ - type: Transform
+ pos: 12.5,-0.5
+ parent: 2
+ - uid: 2819
+ components:
+ - type: Transform
+ pos: 12.5,0.5
+ parent: 2
+ - uid: 2820
+ components:
+ - type: Transform
+ pos: 12.5,1.5
+ parent: 2
+ - uid: 2821
+ components:
+ - type: Transform
+ pos: 12.5,2.5
+ parent: 2
+ - uid: 2822
+ components:
+ - type: Transform
+ pos: 11.5,2.5
+ parent: 2
+ - uid: 2823
+ components:
+ - type: Transform
+ pos: 10.5,2.5
+ parent: 2
+ - uid: 2824
+ components:
+ - type: Transform
+ pos: 9.5,2.5
+ parent: 2
+ - uid: 2825
+ components:
+ - type: Transform
+ pos: 8.5,2.5
+ parent: 2
+ - uid: 2826
+ components:
+ - type: Transform
+ pos: 8.5,1.5
+ parent: 2
+ - uid: 2827
+ components:
+ - type: Transform
+ pos: 8.5,0.5
+ parent: 2
+ - uid: 2828
+ components:
+ - type: Transform
+ pos: 7.5,0.5
+ parent: 2
+ - uid: 2829
+ components:
+ - type: Transform
+ pos: 7.5,1.5
+ parent: 2
+ - uid: 2830
+ components:
+ - type: Transform
+ pos: 10.5,3.5
+ parent: 2
+ - uid: 2831
+ components:
+ - type: Transform
+ pos: 10.5,4.5
+ parent: 2
+ - uid: 2832
+ components:
+ - type: Transform
+ pos: 10.5,5.5
+ parent: 2
+ - uid: 2833
+ components:
+ - type: Transform
+ pos: 10.5,6.5
+ parent: 2
+ - uid: 2834
+ components:
+ - type: Transform
+ pos: 10.5,7.5
+ parent: 2
+ - uid: 2835
+ components:
+ - type: Transform
+ pos: 9.5,6.5
+ parent: 2
+ - uid: 2836
+ components:
+ - type: Transform
+ pos: 9.5,7.5
+ parent: 2
+ - uid: 2839
+ components:
+ - type: Transform
+ pos: 11.5,9.5
+ parent: 2
+ - uid: 2840
+ components:
+ - type: Transform
+ pos: 12.5,9.5
+ parent: 2
+ - uid: 2841
+ components:
+ - type: Transform
+ pos: 13.5,9.5
+ parent: 2
+ - uid: 2843
+ components:
+ - type: Transform
+ pos: 10.5,9.5
+ parent: 2
+ - uid: 2844
+ components:
+ - type: Transform
+ pos: -14.5,13.5
+ parent: 2
+ - uid: 2845
+ components:
+ - type: Transform
+ pos: -14.5,12.5
+ parent: 2
+ - uid: 2846
+ components:
+ - type: Transform
+ pos: -14.5,11.5
+ parent: 2
+ - uid: 2847
+ components:
+ - type: Transform
+ pos: -13.5,10.5
+ parent: 2
+ - uid: 2848
+ components:
+ - type: Transform
+ pos: -12.5,10.5
+ parent: 2
+ - uid: 2850
+ components:
+ - type: Transform
+ pos: 14.5,17.5
+ parent: 2
+ - uid: 2852
+ components:
+ - type: Transform
+ pos: 16.5,17.5
+ parent: 2
+ - uid: 2853
+ components:
+ - type: Transform
+ pos: 16.5,18.5
+ parent: 2
+ - uid: 2855
+ components:
+ - type: Transform
+ pos: 14.5,18.5
+ parent: 2
+ - uid: 2856
+ components:
+ - type: Transform
+ pos: 14.5,19.5
+ parent: 2
+ - uid: 2857
+ components:
+ - type: Transform
+ pos: 14.5,20.5
+ parent: 2
+ - uid: 2858
+ components:
+ - type: Transform
+ pos: 14.5,21.5
+ parent: 2
+ - uid: 2859
+ components:
+ - type: Transform
+ pos: 14.5,22.5
+ parent: 2
+ - uid: 2860
+ components:
+ - type: Transform
+ pos: 14.5,23.5
+ parent: 2
+ - uid: 2861
+ components:
+ - type: Transform
+ pos: 14.5,24.5
+ parent: 2
+ - uid: 2862
+ components:
+ - type: Transform
+ pos: 14.5,25.5
+ parent: 2
+ - uid: 2863
+ components:
+ - type: Transform
+ pos: 15.5,25.5
+ parent: 2
+ - uid: 2925
+ components:
+ - type: Transform
+ pos: 15.5,24.5
+ parent: 2
+ - uid: 2926
+ components:
+ - type: Transform
+ pos: 15.5,17.5
+ parent: 2
+ - uid: 2927
+ components:
+ - type: Transform
+ pos: 17.5,18.5
+ parent: 2
+ - uid: 2928
+ components:
+ - type: Transform
+ pos: 14.5,9.5
+ parent: 2
+ - uid: 2929
+ components:
+ - type: Transform
+ pos: 14.5,10.5
+ parent: 2
+ - uid: 2930
+ components:
+ - type: Transform
+ pos: 14.5,11.5
+ parent: 2
+ - uid: 2931
+ components:
+ - type: Transform
+ pos: 14.5,12.5
+ parent: 2
+ - uid: 2932
+ components:
+ - type: Transform
+ pos: 14.5,13.5
+ parent: 2
+ - uid: 2933
+ components:
+ - type: Transform
+ pos: 14.5,14.5
+ parent: 2
+ - uid: 2934
+ components:
+ - type: Transform
+ pos: 14.5,15.5
+ parent: 2
+ - uid: 2935
+ components:
+ - type: Transform
+ pos: 14.5,16.5
+ parent: 2
+ - uid: 2936
+ components:
+ - type: Transform
+ pos: -14.5,14.5
+ parent: 2
+ - uid: 2937
+ components:
+ - type: Transform
+ pos: -14.5,15.5
+ parent: 2
+ - uid: 2938
+ components:
+ - type: Transform
+ pos: -14.5,16.5
+ parent: 2
+ - uid: 2939
+ components:
+ - type: Transform
+ pos: -14.5,17.5
+ parent: 2
+ - uid: 2940
+ components:
+ - type: Transform
+ pos: -14.5,18.5
+ parent: 2
+ - uid: 2941
+ components:
+ - type: Transform
+ pos: -14.5,19.5
+ parent: 2
+ - uid: 2942
+ components:
+ - type: Transform
+ pos: -14.5,20.5
+ parent: 2
+ - uid: 2943
+ components:
+ - type: Transform
+ pos: -13.5,20.5
+ parent: 2
+ - uid: 2944
+ components:
+ - type: Transform
+ pos: -12.5,20.5
+ parent: 2
+ - uid: 2945
+ components:
+ - type: Transform
+ pos: -11.5,20.5
+ parent: 2
+ - uid: 2946
+ components:
+ - type: Transform
+ pos: -10.5,20.5
+ parent: 2
+ - uid: 2947
+ components:
+ - type: Transform
+ pos: -9.5,20.5
+ parent: 2
+ - uid: 2948
+ components:
+ - type: Transform
+ pos: -8.5,20.5
+ parent: 2
+ - uid: 2949
+ components:
+ - type: Transform
+ pos: -7.5,20.5
+ parent: 2
+ - uid: 3253
+ components:
+ - type: Transform
+ pos: 2.5,22.5
+ parent: 2
+ - uid: 3254
+ components:
+ - type: Transform
+ pos: 3.5,22.5
+ parent: 2
+ - uid: 4157
+ components:
+ - type: Transform
+ pos: -11.5,3.5
+ parent: 2
+ - uid: 4158
+ components:
+ - type: Transform
+ pos: -12.5,3.5
+ parent: 2
+ - uid: 4159
+ components:
+ - type: Transform
+ pos: -13.5,3.5
+ parent: 2
+- proto: CableMVStack
+ entities:
+ - uid: 3763
+ components:
+ - type: Transform
+ pos: -2.7412877,37.419098
+ parent: 2
+ - uid: 3764
+ components:
+ - type: Transform
+ pos: -2.4131627,37.309723
+ parent: 2
+- proto: CableTerminal
+ entities:
+ - uid: 355
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,27.5
+ parent: 2
+ - uid: 356
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 0.5,27.5
+ parent: 2
+ - uid: 399
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,26.5
+ parent: 2
+ - uid: 400
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,25.5
+ parent: 2
+ - uid: 401
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,24.5
+ parent: 2
+ - uid: 402
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,23.5
+ parent: 2
+ - uid: 405
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 0.5,23.5
+ parent: 2
+ - uid: 406
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 0.5,24.5
+ parent: 2
+ - uid: 407
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 0.5,25.5
+ parent: 2
+ - uid: 408
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 0.5,26.5
+ parent: 2
+ - uid: 437
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -3.5,26.5
+ parent: 2
+ - uid: 438
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -3.5,25.5
+ parent: 2
+ - uid: 439
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -3.5,24.5
+ parent: 2
+ - uid: 440
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -3.5,23.5
+ parent: 2
+ - uid: 442
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,26.5
+ parent: 2
+ - uid: 443
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,25.5
+ parent: 2
+ - uid: 444
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,24.5
+ parent: 2
+ - uid: 445
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,23.5
+ parent: 2
+ - uid: 446
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,27.5
+ parent: 2
+ - uid: 453
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -3.5,27.5
+ parent: 2
+ - uid: 1603
+ components:
+ - type: Transform
+ pos: 22.5,16.5
+ parent: 2
+- proto: CardBoxBlack
+ entities:
+ - uid: 1685
+ components:
+ - type: Transform
+ pos: 12.412376,9.568916
+ parent: 2
+- proto: CarpetOrange
+ entities:
+ - uid: 2694
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,4.5
+ parent: 2
+ - uid: 2695
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,5.5
+ parent: 2
+ - uid: 2696
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -2.5,4.5
+ parent: 2
+ - uid: 2697
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -2.5,5.5
+ parent: 2
+ - uid: 3869
+ components:
+ - type: Transform
+ pos: 11.5,12.5
+ parent: 2
+ - uid: 3870
+ components:
+ - type: Transform
+ pos: 16.5,13.5
+ parent: 2
+ - uid: 3871
+ components:
+ - type: Transform
+ pos: 16.5,12.5
+ parent: 2
+ - uid: 3872
+ components:
+ - type: Transform
+ pos: 17.5,13.5
+ parent: 2
+ - uid: 3873
+ components:
+ - type: Transform
+ pos: 17.5,12.5
+ parent: 2
+ - uid: 3874
+ components:
+ - type: Transform
+ pos: 18.5,13.5
+ parent: 2
+ - uid: 3875
+ components:
+ - type: Transform
+ pos: 18.5,12.5
+ parent: 2
+- proto: Catwalk
+ entities:
+ - uid: 149
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,1.5
+ parent: 2
+ - uid: 151
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,1.5
+ parent: 2
+ - uid: 152
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,1.5
+ parent: 2
+ - uid: 153
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 4.5,1.5
+ parent: 2
+ - uid: 154
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,2.5
+ parent: 2
+ - uid: 156
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,4.5
+ parent: 2
+ - uid: 157
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,5.5
+ parent: 2
+ - uid: 158
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,6.5
+ parent: 2
+ - uid: 159
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,7.5
+ parent: 2
+ - uid: 255
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,26.5
+ parent: 2
+ - uid: 256
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -11.5,26.5
+ parent: 2
+ - uid: 257
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,26.5
+ parent: 2
+ - uid: 259
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,24.5
+ parent: 2
+ - uid: 260
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -11.5,24.5
+ parent: 2
+ - uid: 331
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,24.5
+ parent: 2
+ - uid: 338
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,29.5
+ parent: 2
+ - uid: 339
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,28.5
+ parent: 2
+ - uid: 341
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -0.5,21.5
+ parent: 2
+ - uid: 342
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,21.5
+ parent: 2
+ - uid: 343
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,22.5
+ parent: 2
+ - uid: 351
+ components:
+ - type: Transform
+ pos: -1.5,26.5
+ parent: 2
+ - uid: 352
+ components:
+ - type: Transform
+ pos: -1.5,25.5
+ parent: 2
+ - uid: 353
+ components:
+ - type: Transform
+ pos: -1.5,24.5
+ parent: 2
+ - uid: 354
+ components:
+ - type: Transform
+ pos: -1.5,23.5
+ parent: 2
+ - uid: 357
+ components:
+ - type: Transform
+ pos: 2.5,23.5
+ parent: 2
+ - uid: 358
+ components:
+ - type: Transform
+ pos: 2.5,24.5
+ parent: 2
+ - uid: 359
+ components:
+ - type: Transform
+ pos: 2.5,25.5
+ parent: 2
+ - uid: 360
+ components:
+ - type: Transform
+ pos: 2.5,26.5
+ parent: 2
+ - uid: 415
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -1.5,27.5
+ parent: 2
+ - uid: 416
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,21.5
+ parent: 2
+ - uid: 417
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,29.5
+ parent: 2
+ - uid: 418
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,29.5
+ parent: 2
+ - uid: 419
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -1.5,28.5
+ parent: 2
+ - uid: 420
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,21.5
+ parent: 2
+ - uid: 421
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -1.5,21.5
+ parent: 2
+ - uid: 422
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -1.5,22.5
+ parent: 2
+ - uid: 423
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -1.5,29.5
+ parent: 2
+ - uid: 424
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -0.5,29.5
+ parent: 2
+ - uid: 425
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,27.5
+ parent: 2
+ - uid: 474
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -2.5,29.5
+ parent: 2
+ - uid: 475
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,29.5
+ parent: 2
+ - uid: 476
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,28.5
+ parent: 2
+ - uid: 477
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,27.5
+ parent: 2
+ - uid: 478
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,26.5
+ parent: 2
+ - uid: 479
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,25.5
+ parent: 2
+ - uid: 480
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,24.5
+ parent: 2
+ - uid: 481
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,23.5
+ parent: 2
+ - uid: 482
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,22.5
+ parent: 2
+ - uid: 483
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,21.5
+ parent: 2
+ - uid: 484
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -2.5,21.5
+ parent: 2
+ - uid: 485
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 3.5,21.5
+ parent: 2
+ - uid: 486
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,21.5
+ parent: 2
+ - uid: 487
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,22.5
+ parent: 2
+ - uid: 488
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,23.5
+ parent: 2
+ - uid: 489
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,24.5
+ parent: 2
+ - uid: 490
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,25.5
+ parent: 2
+ - uid: 491
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,26.5
+ parent: 2
+ - uid: 492
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,27.5
+ parent: 2
+ - uid: 493
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,28.5
+ parent: 2
+ - uid: 494
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,29.5
+ parent: 2
+ - uid: 495
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 3.5,29.5
+ parent: 2
+ - uid: 496
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,28.5
+ parent: 2
+ - uid: 497
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,27.5
+ parent: 2
+ - uid: 498
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,26.5
+ parent: 2
+ - uid: 499
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,25.5
+ parent: 2
+ - uid: 500
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,24.5
+ parent: 2
+ - uid: 501
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,23.5
+ parent: 2
+ - uid: 502
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,22.5
+ parent: 2
+ - uid: 523
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -0.5,19.5
+ parent: 2
+ - uid: 524
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -0.5,18.5
+ parent: 2
+ - uid: 525
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,18.5
+ parent: 2
+ - uid: 526
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,18.5
+ parent: 2
+ - uid: 527
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,19.5
+ parent: 2
+ - uid: 528
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,17.5
+ parent: 2
+ - uid: 590
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,31.5
+ parent: 2
+ - uid: 591
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,32.5
+ parent: 2
+ - uid: 592
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,33.5
+ parent: 2
+ - uid: 593
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,34.5
+ parent: 2
+ - uid: 655
+ components:
+ - type: Transform
+ pos: 23.5,34.5
+ parent: 2
+ - uid: 743
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -11.5,37.5
+ parent: 2
+ - uid: 744
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -11.5,38.5
+ parent: 2
+ - uid: 745
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -11.5,39.5
+ parent: 2
+ - uid: 746
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,39.5
+ parent: 2
+ - uid: 747
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,39.5
+ parent: 2
+ - uid: 748
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -14.5,39.5
+ parent: 2
+ - uid: 749
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -15.5,39.5
+ parent: 2
+ - uid: 750
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -16.5,39.5
+ parent: 2
+ - uid: 751
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -17.5,39.5
+ parent: 2
+ - uid: 752
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,39.5
+ parent: 2
+ - uid: 753
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -9.5,39.5
+ parent: 2
+ - uid: 754
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -8.5,39.5
+ parent: 2
+ - uid: 755
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -7.5,39.5
+ parent: 2
+ - uid: 756
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -6.5,39.5
+ parent: 2
+ - uid: 757
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -5.5,39.5
+ parent: 2
+ - uid: 838
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,1.5
+ parent: 2
+ - uid: 1052
+ components:
+ - type: Transform
+ pos: 8.5,42.5
+ parent: 2
+ - uid: 1053
+ components:
+ - type: Transform
+ pos: 8.5,41.5
+ parent: 2
+ - uid: 1054
+ components:
+ - type: Transform
+ pos: 9.5,42.5
+ parent: 2
+ - uid: 1055
+ components:
+ - type: Transform
+ pos: 9.5,41.5
+ parent: 2
+ - uid: 1056
+ components:
+ - type: Transform
+ pos: 10.5,42.5
+ parent: 2
+ - uid: 1057
+ components:
+ - type: Transform
+ pos: 10.5,41.5
+ parent: 2
+ - uid: 1058
+ components:
+ - type: Transform
+ pos: 11.5,42.5
+ parent: 2
+ - uid: 1059
+ components:
+ - type: Transform
+ pos: 11.5,41.5
+ parent: 2
+ - uid: 1060
+ components:
+ - type: Transform
+ pos: 11.5,43.5
+ parent: 2
+ - uid: 1061
+ components:
+ - type: Transform
+ pos: 10.5,43.5
+ parent: 2
+ - uid: 1062
+ components:
+ - type: Transform
+ pos: 9.5,43.5
+ parent: 2
+ - uid: 1063
+ components:
+ - type: Transform
+ pos: 8.5,43.5
+ parent: 2
+ - uid: 1090
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -18.5,39.5
+ parent: 2
+ - uid: 1091
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -19.5,39.5
+ parent: 2
+ - uid: 1092
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -19.5,38.5
+ parent: 2
+ - uid: 1093
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -19.5,37.5
+ parent: 2
+ - uid: 1094
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -19.5,36.5
+ parent: 2
+ - uid: 1095
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -19.5,35.5
+ parent: 2
+ - uid: 1096
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -19.5,34.5
+ parent: 2
+ - uid: 1097
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -19.5,33.5
+ parent: 2
+ - uid: 1100
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -19.5,28.5
+ parent: 2
+ - uid: 1101
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -19.5,25.5
+ parent: 2
+ - uid: 1102
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -19.5,22.5
+ parent: 2
+ - uid: 1103
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -19.5,19.5
+ parent: 2
+ - uid: 1104
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -19.5,16.5
+ parent: 2
+ - uid: 1105
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -19.5,13.5
+ parent: 2
+ - uid: 1106
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -5.5,25.5
+ parent: 2
+ - uid: 1107
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -6.5,25.5
+ parent: 2
+ - uid: 1240
+ components:
+ - type: Transform
+ pos: 12.5,39.5
+ parent: 2
+ - uid: 1241
+ components:
+ - type: Transform
+ pos: 13.5,39.5
+ parent: 2
+ - uid: 1242
+ components:
+ - type: Transform
+ pos: 14.5,39.5
+ parent: 2
+ - uid: 1243
+ components:
+ - type: Transform
+ pos: 15.5,39.5
+ parent: 2
+ - uid: 1244
+ components:
+ - type: Transform
+ pos: 16.5,39.5
+ parent: 2
+ - uid: 1245
+ components:
+ - type: Transform
+ pos: 17.5,39.5
+ parent: 2
+ - uid: 1246
+ components:
+ - type: Transform
+ pos: 18.5,39.5
+ parent: 2
+ - uid: 1247
+ components:
+ - type: Transform
+ pos: 19.5,39.5
+ parent: 2
+ - uid: 1248
+ components:
+ - type: Transform
+ pos: 19.5,38.5
+ parent: 2
+ - uid: 1249
+ components:
+ - type: Transform
+ pos: 19.5,37.5
+ parent: 2
+ - uid: 1250
+ components:
+ - type: Transform
+ pos: 19.5,36.5
+ parent: 2
+ - uid: 1251
+ components:
+ - type: Transform
+ pos: 19.5,35.5
+ parent: 2
+ - uid: 1252
+ components:
+ - type: Transform
+ pos: 19.5,34.5
+ parent: 2
+ - uid: 1259
+ components:
+ - type: Transform
+ pos: 23.5,31.5
+ parent: 2
+ - uid: 1265
+ components:
+ - type: Transform
+ pos: 23.5,32.5
+ parent: 2
+ - uid: 1271
+ components:
+ - type: Transform
+ pos: 23.5,33.5
+ parent: 2
+ - uid: 1277
+ components:
+ - type: Transform
+ pos: 23.5,25.5
+ parent: 2
+ - uid: 1283
+ components:
+ - type: Transform
+ pos: 23.5,27.5
+ parent: 2
+ - uid: 1289
+ components:
+ - type: Transform
+ pos: 23.5,26.5
+ parent: 2
+ - uid: 1295
+ components:
+ - type: Transform
+ pos: 23.5,30.5
+ parent: 2
+ - uid: 1301
+ components:
+ - type: Transform
+ pos: 23.5,28.5
+ parent: 2
+ - uid: 1307
+ components:
+ - type: Transform
+ pos: 23.5,29.5
+ parent: 2
+ - uid: 1308
+ components:
+ - type: Transform
+ pos: 23.5,35.5
+ parent: 2
+ - uid: 1309
+ components:
+ - type: Transform
+ pos: 23.5,36.5
+ parent: 2
+ - uid: 1310
+ components:
+ - type: Transform
+ pos: 23.5,37.5
+ parent: 2
+ - uid: 1311
+ components:
+ - type: Transform
+ pos: 23.5,38.5
+ parent: 2
+ - uid: 1312
+ components:
+ - type: Transform
+ pos: 23.5,39.5
+ parent: 2
+ - uid: 1313
+ components:
+ - type: Transform
+ pos: 23.5,40.5
+ parent: 2
+ - uid: 1314
+ components:
+ - type: Transform
+ pos: 23.5,41.5
+ parent: 2
+ - uid: 1315
+ components:
+ - type: Transform
+ pos: 23.5,42.5
+ parent: 2
+ - uid: 1316
+ components:
+ - type: Transform
+ pos: 23.5,43.5
+ parent: 2
+ - uid: 1317
+ components:
+ - type: Transform
+ pos: 23.5,44.5
+ parent: 2
+ - uid: 1318
+ components:
+ - type: Transform
+ pos: 23.5,45.5
+ parent: 2
+ - uid: 1319
+ components:
+ - type: Transform
+ pos: 23.5,46.5
+ parent: 2
+ - uid: 1320
+ components:
+ - type: Transform
+ pos: 23.5,47.5
+ parent: 2
+ - uid: 1321
+ components:
+ - type: Transform
+ pos: 23.5,48.5
+ parent: 2
+ - uid: 1322
+ components:
+ - type: Transform
+ pos: 23.5,49.5
+ parent: 2
+ - uid: 1323
+ components:
+ - type: Transform
+ pos: 23.5,50.5
+ parent: 2
+ - uid: 1324
+ components:
+ - type: Transform
+ pos: 23.5,51.5
+ parent: 2
+ - uid: 1325
+ components:
+ - type: Transform
+ pos: 23.5,52.5
+ parent: 2
+ - uid: 1326
+ components:
+ - type: Transform
+ pos: 24.5,51.5
+ parent: 2
+ - uid: 1327
+ components:
+ - type: Transform
+ pos: 25.5,51.5
+ parent: 2
+ - uid: 1328
+ components:
+ - type: Transform
+ pos: 26.5,51.5
+ parent: 2
+ - uid: 1329
+ components:
+ - type: Transform
+ pos: 27.5,51.5
+ parent: 2
+ - uid: 1330
+ components:
+ - type: Transform
+ pos: 28.5,51.5
+ parent: 2
+ - uid: 1331
+ components:
+ - type: Transform
+ pos: 29.5,51.5
+ parent: 2
+ - uid: 1332
+ components:
+ - type: Transform
+ pos: 30.5,51.5
+ parent: 2
+ - uid: 1333
+ components:
+ - type: Transform
+ pos: 24.5,48.5
+ parent: 2
+ - uid: 1334
+ components:
+ - type: Transform
+ pos: 25.5,48.5
+ parent: 2
+ - uid: 1335
+ components:
+ - type: Transform
+ pos: 26.5,48.5
+ parent: 2
+ - uid: 1336
+ components:
+ - type: Transform
+ pos: 27.5,48.5
+ parent: 2
+ - uid: 1337
+ components:
+ - type: Transform
+ pos: 28.5,48.5
+ parent: 2
+ - uid: 1338
+ components:
+ - type: Transform
+ pos: 29.5,48.5
+ parent: 2
+ - uid: 1339
+ components:
+ - type: Transform
+ pos: 30.5,48.5
+ parent: 2
+ - uid: 1340
+ components:
+ - type: Transform
+ pos: 24.5,45.5
+ parent: 2
+ - uid: 1341
+ components:
+ - type: Transform
+ pos: 25.5,45.5
+ parent: 2
+ - uid: 1342
+ components:
+ - type: Transform
+ pos: 26.5,45.5
+ parent: 2
+ - uid: 1343
+ components:
+ - type: Transform
+ pos: 27.5,45.5
+ parent: 2
+ - uid: 1344
+ components:
+ - type: Transform
+ pos: 28.5,45.5
+ parent: 2
+ - uid: 1345
+ components:
+ - type: Transform
+ pos: 29.5,45.5
+ parent: 2
+ - uid: 1346
+ components:
+ - type: Transform
+ pos: 30.5,45.5
+ parent: 2
+ - uid: 1348
+ components:
+ - type: Transform
+ pos: 24.5,42.5
+ parent: 2
+ - uid: 1349
+ components:
+ - type: Transform
+ pos: 25.5,42.5
+ parent: 2
+ - uid: 1350
+ components:
+ - type: Transform
+ pos: 26.5,42.5
+ parent: 2
+ - uid: 1351
+ components:
+ - type: Transform
+ pos: 27.5,42.5
+ parent: 2
+ - uid: 1352
+ components:
+ - type: Transform
+ pos: 28.5,42.5
+ parent: 2
+ - uid: 1353
+ components:
+ - type: Transform
+ pos: 29.5,42.5
+ parent: 2
+ - uid: 1354
+ components:
+ - type: Transform
+ pos: 30.5,42.5
+ parent: 2
+ - uid: 1355
+ components:
+ - type: Transform
+ pos: 24.5,39.5
+ parent: 2
+ - uid: 1356
+ components:
+ - type: Transform
+ pos: 25.5,39.5
+ parent: 2
+ - uid: 1357
+ components:
+ - type: Transform
+ pos: 26.5,39.5
+ parent: 2
+ - uid: 1358
+ components:
+ - type: Transform
+ pos: 27.5,39.5
+ parent: 2
+ - uid: 1359
+ components:
+ - type: Transform
+ pos: 28.5,39.5
+ parent: 2
+ - uid: 1360
+ components:
+ - type: Transform
+ pos: 29.5,39.5
+ parent: 2
+ - uid: 1361
+ components:
+ - type: Transform
+ pos: 30.5,39.5
+ parent: 2
+ - uid: 1362
+ components:
+ - type: Transform
+ pos: 24.5,36.5
+ parent: 2
+ - uid: 1363
+ components:
+ - type: Transform
+ pos: 25.5,36.5
+ parent: 2
+ - uid: 1364
+ components:
+ - type: Transform
+ pos: 26.5,36.5
+ parent: 2
+ - uid: 1365
+ components:
+ - type: Transform
+ pos: 27.5,36.5
+ parent: 2
+ - uid: 1366
+ components:
+ - type: Transform
+ pos: 28.5,36.5
+ parent: 2
+ - uid: 1367
+ components:
+ - type: Transform
+ pos: 29.5,36.5
+ parent: 2
+ - uid: 1368
+ components:
+ - type: Transform
+ pos: 30.5,36.5
+ parent: 2
+ - uid: 1369
+ components:
+ - type: Transform
+ pos: 24.5,33.5
+ parent: 2
+ - uid: 1370
+ components:
+ - type: Transform
+ pos: 25.5,33.5
+ parent: 2
+ - uid: 1371
+ components:
+ - type: Transform
+ pos: 26.5,33.5
+ parent: 2
+ - uid: 1372
+ components:
+ - type: Transform
+ pos: 27.5,33.5
+ parent: 2
+ - uid: 1373
+ components:
+ - type: Transform
+ pos: 28.5,33.5
+ parent: 2
+ - uid: 1374
+ components:
+ - type: Transform
+ pos: 29.5,33.5
+ parent: 2
+ - uid: 1375
+ components:
+ - type: Transform
+ pos: 30.5,33.5
+ parent: 2
+ - uid: 1376
+ components:
+ - type: Transform
+ pos: 24.5,30.5
+ parent: 2
+ - uid: 1377
+ components:
+ - type: Transform
+ pos: 25.5,30.5
+ parent: 2
+ - uid: 1378
+ components:
+ - type: Transform
+ pos: 26.5,30.5
+ parent: 2
+ - uid: 1379
+ components:
+ - type: Transform
+ pos: 27.5,30.5
+ parent: 2
+ - uid: 1380
+ components:
+ - type: Transform
+ pos: 28.5,30.5
+ parent: 2
+ - uid: 1381
+ components:
+ - type: Transform
+ pos: 29.5,30.5
+ parent: 2
+ - uid: 1382
+ components:
+ - type: Transform
+ pos: 30.5,30.5
+ parent: 2
+ - uid: 1383
+ components:
+ - type: Transform
+ pos: 24.5,27.5
+ parent: 2
+ - uid: 1384
+ components:
+ - type: Transform
+ pos: 25.5,27.5
+ parent: 2
+ - uid: 1385
+ components:
+ - type: Transform
+ pos: 26.5,27.5
+ parent: 2
+ - uid: 1386
+ components:
+ - type: Transform
+ pos: 27.5,27.5
+ parent: 2
+ - uid: 1387
+ components:
+ - type: Transform
+ pos: 28.5,27.5
+ parent: 2
+ - uid: 1388
+ components:
+ - type: Transform
+ pos: 29.5,27.5
+ parent: 2
+ - uid: 1389
+ components:
+ - type: Transform
+ pos: 30.5,27.5
+ parent: 2
+ - uid: 1605
+ components:
+ - type: Transform
+ pos: 22.5,16.5
+ parent: 2
+ - uid: 1606
+ components:
+ - type: Transform
+ pos: 23.5,16.5
+ parent: 2
+ - uid: 1607
+ components:
+ - type: Transform
+ pos: 23.5,17.5
+ parent: 2
+ - uid: 1608
+ components:
+ - type: Transform
+ pos: 23.5,18.5
+ parent: 2
+ - uid: 1609
+ components:
+ - type: Transform
+ pos: 23.5,19.5
+ parent: 2
+ - uid: 1979
+ components:
+ - type: Transform
+ pos: -7.5,2.5
+ parent: 2
+ - uid: 1980
+ components:
+ - type: Transform
+ pos: -8.5,2.5
+ parent: 2
+ - uid: 1981
+ components:
+ - type: Transform
+ pos: -9.5,2.5
+ parent: 2
+ - uid: 1982
+ components:
+ - type: Transform
+ pos: -9.5,3.5
+ parent: 2
+ - uid: 1983
+ components:
+ - type: Transform
+ pos: -9.5,4.5
+ parent: 2
+ - uid: 1984
+ components:
+ - type: Transform
+ pos: -9.5,5.5
+ parent: 2
+ - uid: 1985
+ components:
+ - type: Transform
+ pos: -9.5,6.5
+ parent: 2
+ - uid: 1986
+ components:
+ - type: Transform
+ pos: -9.5,7.5
+ parent: 2
+ - uid: 1987
+ components:
+ - type: Transform
+ pos: 9.5,2.5
+ parent: 2
+ - uid: 1988
+ components:
+ - type: Transform
+ pos: 8.5,2.5
+ parent: 2
+ - uid: 1989
+ components:
+ - type: Transform
+ pos: 10.5,2.5
+ parent: 2
+ - uid: 1990
+ components:
+ - type: Transform
+ pos: 10.5,3.5
+ parent: 2
+ - uid: 1991
+ components:
+ - type: Transform
+ pos: 10.5,4.5
+ parent: 2
+ - uid: 1992
+ components:
+ - type: Transform
+ pos: 10.5,5.5
+ parent: 2
+ - uid: 1993
+ components:
+ - type: Transform
+ pos: 10.5,6.5
+ parent: 2
+ - uid: 1994
+ components:
+ - type: Transform
+ pos: 10.5,7.5
+ parent: 2
+ - uid: 3832
+ components:
+ - type: Transform
+ pos: -11.5,35.5
+ parent: 2
+ - uid: 3833
+ components:
+ - type: Transform
+ pos: -11.5,34.5
+ parent: 2
+ - uid: 3834
+ components:
+ - type: Transform
+ pos: -11.5,33.5
+ parent: 2
+ - uid: 3835
+ components:
+ - type: Transform
+ pos: 5.5,42.5
+ parent: 2
+ - uid: 3836
+ components:
+ - type: Transform
+ pos: 6.5,42.5
+ parent: 2
+ - uid: 3837
+ components:
+ - type: Transform
+ pos: 19.5,32.5
+ parent: 2
+ - uid: 3838
+ components:
+ - type: Transform
+ pos: 19.5,31.5
+ parent: 2
+ - uid: 3839
+ components:
+ - type: Transform
+ pos: 23.5,23.5
+ parent: 2
+ - uid: 3840
+ components:
+ - type: Transform
+ pos: 23.5,22.5
+ parent: 2
+ - uid: 3841
+ components:
+ - type: Transform
+ pos: 23.5,21.5
+ parent: 2
+- proto: Chair
+ entities:
+ - uid: 2685
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -6.5,6.5
+ parent: 2
+ - uid: 2703
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 7.5,6.5
+ parent: 2
+ - uid: 2704
+ components:
+ - type: Transform
+ pos: 5.5,7.5
+ parent: 2
+ - uid: 2705
+ components:
+ - type: Transform
+ pos: 6.5,7.5
+ parent: 2
+- proto: ChairWoodFancyOrange
+ entities:
+ - uid: 1689
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -4.5,6.5
+ parent: 2
+ - uid: 1690
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -4.5,7.5
+ parent: 2
+- proto: CircuitImprinterMachineCircuitboard
+ entities:
+ - uid: 3854
+ components:
+ - type: Transform
+ pos: 8.4595375,39.80404
+ parent: 2
+- proto: ClosetEmergencyFilledRandom
+ entities:
+ - uid: 2112
+ components:
+ - type: Transform
+ pos: -12.5,34.5
+ parent: 2
+- proto: ClosetRadiationSuitFilled
+ entities:
+ - uid: 3935
+ components:
+ - type: Transform
+ pos: -0.5,34.5
+ parent: 2
+ - uid: 3936
+ components:
+ - type: Transform
+ pos: 1.5,34.5
+ parent: 2
+- proto: ClothingHandsGlovesColorYellow
+ entities:
+ - uid: 3942
+ components:
+ - type: Transform
+ pos: -0.36003697,31.627758
+ parent: 2
+- proto: ComfyChair
+ entities:
+ - uid: 1694
+ components:
+ - type: Transform
+ pos: -2.5,6.5
+ parent: 2
+- proto: ComputerAlert
+ entities:
+ - uid: 537
+ components:
+ - type: Transform
+ pos: -5.5,1.5
+ parent: 2
+ - uid: 538
+ components:
+ - type: Transform
+ pos: 6.5,1.5
+ parent: 2
+- proto: ComputerBroken
+ entities:
+ - uid: 3246
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 10.5,29.5
+ parent: 2
+- proto: ComputerPowerMonitoring
+ entities:
+ - uid: 818
+ components:
+ - type: Transform
+ pos: -0.5,22.5
+ parent: 2
+ - uid: 1612
+ components:
+ - type: Transform
+ pos: 21.5,19.5
+ parent: 2
+ - uid: 3262
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 21.5,15.5
+ parent: 2
+- proto: ComputerSolarControl
+ entities:
+ - uid: 1611
+ components:
+ - type: Transform
+ pos: 22.5,19.5
+ parent: 2
+- proto: ComputerTabletopStationRecords
+ entities:
+ - uid: 1070
+ components:
+ - type: Transform
+ pos: -6.5,7.5
+ parent: 2
+- proto: ComputerTabletopSurveillanceCameraMonitor
+ entities:
+ - uid: 125
+ components:
+ - type: Transform
+ pos: 18.5,19.5
+ parent: 2
+- proto: ComputerTelevision
+ entities:
+ - uid: 3868
+ components:
+ - type: Transform
+ pos: 12.5,12.5
+ parent: 2
+- proto: ComputerWallmountWithdrawBankATM
+ entities:
+ - uid: 3182
+ components:
+ - type: Transform
+ pos: -7.5,-1.5
+ parent: 2
+ - type: ContainerContainer
+ containers:
+ board: !type:Container
+ showEnts: False
+ occludes: True
+ ents: []
+ bank-ATM-cashSlot: !type:ContainerSlot
+ showEnts: False
+ occludes: True
+ ent: null
+ - type: Physics
+ canCollide: False
+ - type: ItemSlots
+ - uid: 3183
+ components:
+ - type: Transform
+ pos: 8.5,-1.5
+ parent: 2
+ - type: ContainerContainer
+ containers:
+ board: !type:Container
+ showEnts: False
+ occludes: True
+ ents: []
+ bank-ATM-cashSlot: !type:ContainerSlot
+ showEnts: False
+ occludes: True
+ ent: null
+ - type: Physics
+ canCollide: False
+ - type: ItemSlots
+- proto: CondenserMachineCircuitBoard
+ entities:
+ - uid: 3855
+ components:
+ - type: Transform
+ pos: 8.4751625,39.49154
+ parent: 2
+- proto: ContainmentFieldGenerator
+ entities:
+ - uid: 1073
+ components:
+ - type: Transform
+ pos: 7.5,35.5
+ parent: 2
+ - uid: 1078
+ components:
+ - type: Transform
+ pos: 6.5,36.5
+ parent: 2
+- proto: ConveyorBelt
+ entities:
+ - uid: 2700
+ components:
+ - type: Transform
+ pos: -12.5,5.5
+ parent: 2
+ - uid: 2708
+ components:
+ - type: Transform
+ pos: -12.5,4.5
+ parent: 2
+ - uid: 2730
+ components:
+ - type: Transform
+ pos: -12.5,6.5
+ parent: 2
+ - uid: 2731
+ components:
+ - type: Transform
+ pos: -12.5,7.5
+ parent: 2
+- proto: CurtainsOrangeOpen
+ entities:
+ - uid: 1701
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 16.5,13.5
+ parent: 2
+ - uid: 1702
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 17.5,13.5
+ parent: 2
+ - uid: 1703
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 18.5,13.5
+ parent: 2
+ - uid: 2684
+ components:
+ - type: Transform
+ pos: -3.5,4.5
+ parent: 2
+- proto: CutterMachineCircuitboard
+ entities:
+ - uid: 3860
+ components:
+ - type: Transform
+ pos: 10.3345375,39.83529
+ parent: 2
+- proto: DefibrillatorCabinetFilled
+ entities:
+ - uid: 4039
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 8.5,11.5
+ parent: 2
+- proto: DisposalBend
+ entities:
+ - uid: 1692
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -11.5,-0.5
+ parent: 2
+ - uid: 1693
+ components:
+ - type: Transform
+ pos: -10.5,-0.5
+ parent: 2
+ - uid: 1699
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,2.5
+ parent: 2
+ - uid: 4085
+ components:
+ - type: Transform
+ pos: 11.5,-3.5
+ parent: 2
+ - uid: 4091
+ components:
+ - type: Transform
+ pos: 4.5,0.5
+ parent: 2
+ - uid: 4104
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 14.5,9.5
+ parent: 2
+ - uid: 4120
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,7.5
+ parent: 2
+ - uid: 4130
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 14.5,16.5
+ parent: 2
+ - uid: 4131
+ components:
+ - type: Transform
+ pos: 17.5,16.5
+ parent: 2
+ - uid: 4143
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -6.5,18.5
+ parent: 2
+ - uid: 4154
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,9.5
+ parent: 2
+- proto: DisposalJunction
+ entities:
+ - uid: 3181
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,-3.5
+ parent: 2
+ - uid: 4073
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,-3.5
+ parent: 2
+ - uid: 4137
+ components:
+ - type: Transform
+ pos: -3.5,18.5
+ parent: 2
+- proto: DisposalJunctionFlipped
+ entities:
+ - uid: 1691
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -11.5,2.5
+ parent: 2
+ - uid: 4086
+ components:
+ - type: Transform
+ pos: 0.5,0.5
+ parent: 2
+ - uid: 4119
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,9.5
+ parent: 2
+ - uid: 4135
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 15.5,10.5
+ parent: 2
+ - uid: 4136
+ components:
+ - type: Transform
+ pos: 14.5,10.5
+ parent: 2
+- proto: DisposalPipe
+ entities:
+ - uid: 1707
+ components:
+ - type: Transform
+ pos: -11.5,1.5
+ parent: 2
+ - uid: 2714
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 10.5,-3.5
+ parent: 2
+ - uid: 3199
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,-2.5
+ parent: 2
+ - uid: 3224
+ components:
+ - type: Transform
+ pos: -11.5,0.5
+ parent: 2
+ - uid: 3225
+ components:
+ - type: Transform
+ pos: -10.5,-1.5
+ parent: 2
+ - uid: 3250
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,3.5
+ parent: 2
+ - uid: 3251
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,4.5
+ parent: 2
+ - uid: 3252
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,5.5
+ parent: 2
+ - uid: 3260
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,6.5
+ parent: 2
+ - uid: 3753
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 9.5,-3.5
+ parent: 2
+ - uid: 3928
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 8.5,-3.5
+ parent: 2
+ - uid: 3929
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 7.5,-3.5
+ parent: 2
+ - uid: 3958
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 6.5,-3.5
+ parent: 2
+ - uid: 4069
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 5.5,-3.5
+ parent: 2
+ - uid: 4070
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 4.5,-3.5
+ parent: 2
+ - uid: 4071
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 3.5,-3.5
+ parent: 2
+ - uid: 4072
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 2.5,-3.5
+ parent: 2
+ - uid: 4074
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,-3.5
+ parent: 2
+ - uid: 4075
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -1.5,-3.5
+ parent: 2
+ - uid: 4076
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -2.5,-3.5
+ parent: 2
+ - uid: 4077
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -3.5,-3.5
+ parent: 2
+ - uid: 4078
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -4.5,-3.5
+ parent: 2
+ - uid: 4079
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -5.5,-3.5
+ parent: 2
+ - uid: 4080
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -6.5,-3.5
+ parent: 2
+ - uid: 4081
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -7.5,-3.5
+ parent: 2
+ - uid: 4082
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -8.5,-3.5
+ parent: 2
+ - uid: 4083
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -9.5,-3.5
+ parent: 2
+ - uid: 4084
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 1.5,-3.5
+ parent: 2
+ - uid: 4087
+ components:
+ - type: Transform
+ pos: 0.5,-0.5
+ parent: 2
+ - uid: 4088
+ components:
+ - type: Transform
+ pos: 0.5,-1.5
+ parent: 2
+ - uid: 4089
+ components:
+ - type: Transform
+ pos: 0.5,-2.5
+ parent: 2
+ - uid: 4092
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 3.5,0.5
+ parent: 2
+ - uid: 4093
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,0.5
+ parent: 2
+ - uid: 4094
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,0.5
+ parent: 2
+ - uid: 4095
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,1.5
+ parent: 2
+ - uid: 4096
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,2.5
+ parent: 2
+ - uid: 4097
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,3.5
+ parent: 2
+ - uid: 4098
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,4.5
+ parent: 2
+ - uid: 4099
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,5.5
+ parent: 2
+ - uid: 4100
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,6.5
+ parent: 2
+ - uid: 4101
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,7.5
+ parent: 2
+ - uid: 4102
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,8.5
+ parent: 2
+ - uid: 4106
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 13.5,9.5
+ parent: 2
+ - uid: 4107
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 12.5,9.5
+ parent: 2
+ - uid: 4108
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 11.5,9.5
+ parent: 2
+ - uid: 4109
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 10.5,9.5
+ parent: 2
+ - uid: 4110
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 9.5,9.5
+ parent: 2
+ - uid: 4111
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 8.5,9.5
+ parent: 2
+ - uid: 4112
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 7.5,9.5
+ parent: 2
+ - uid: 4113
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 6.5,9.5
+ parent: 2
+ - uid: 4114
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 5.5,9.5
+ parent: 2
+ - uid: 4115
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,9.5
+ parent: 2
+ - uid: 4116
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 3.5,9.5
+ parent: 2
+ - uid: 4117
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,9.5
+ parent: 2
+ - uid: 4118
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,9.5
+ parent: 2
+ - uid: 4121
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 4.5,8.5
+ parent: 2
+ - uid: 4122
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 16.5,16.5
+ parent: 2
+ - uid: 4123
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 15.5,16.5
+ parent: 2
+ - uid: 4124
+ components:
+ - type: Transform
+ pos: 14.5,15.5
+ parent: 2
+ - uid: 4125
+ components:
+ - type: Transform
+ pos: 14.5,14.5
+ parent: 2
+ - uid: 4126
+ components:
+ - type: Transform
+ pos: 14.5,13.5
+ parent: 2
+ - uid: 4127
+ components:
+ - type: Transform
+ pos: 14.5,12.5
+ parent: 2
+ - uid: 4128
+ components:
+ - type: Transform
+ pos: 14.5,11.5
+ parent: 2
+ - uid: 4133
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 17.5,10.5
+ parent: 2
+ - uid: 4134
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 16.5,10.5
+ parent: 2
+ - uid: 4140
+ components:
+ - type: Transform
+ pos: -6.5,19.5
+ parent: 2
+ - uid: 4141
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -5.5,18.5
+ parent: 2
+ - uid: 4142
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -4.5,18.5
+ parent: 2
+ - uid: 4144
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,17.5
+ parent: 2
+ - uid: 4145
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,16.5
+ parent: 2
+ - uid: 4146
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,15.5
+ parent: 2
+ - uid: 4147
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,14.5
+ parent: 2
+ - uid: 4148
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,13.5
+ parent: 2
+ - uid: 4149
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,12.5
+ parent: 2
+ - uid: 4150
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,11.5
+ parent: 2
+ - uid: 4151
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,10.5
+ parent: 2
+ - uid: 4152
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -1.5,9.5
+ parent: 2
+ - uid: 4153
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -2.5,9.5
+ parent: 2
+- proto: DisposalTrunk
+ entities:
+ - uid: 1837
+ components:
+ - type: Transform
+ pos: -12.5,7.5
+ parent: 2
+ - uid: 2712
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,-4.5
+ parent: 2
+ - uid: 2713
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 11.5,-4.5
+ parent: 2
+ - uid: 4090
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 4.5,-0.5
+ parent: 2
+ - uid: 4103
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 3.5,7.5
+ parent: 2
+ - uid: 4105
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 18.5,10.5
+ parent: 2
+ - uid: 4129
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 15.5,9.5
+ parent: 2
+ - uid: 4132
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 17.5,15.5
+ parent: 2
+ - uid: 4138
+ components:
+ - type: Transform
+ pos: -3.5,19.5
+ parent: 2
+ - uid: 4139
+ components:
+ - type: Transform
+ pos: -6.5,20.5
+ parent: 2
+- proto: DisposalUnit
+ entities:
+ - uid: 919
+ components:
+ - type: Transform
+ pos: 1.5,-15.5
+ parent: 2
+ - uid: 1686
+ components:
+ - type: Transform
+ pos: 17.5,15.5
+ parent: 2
+ - uid: 3267
+ components:
+ - type: Transform
+ pos: -3.5,19.5
+ parent: 2
+ - uid: 3822
+ components:
+ - type: Transform
+ pos: 4.5,-0.5
+ parent: 2
+ - uid: 3823
+ components:
+ - type: Transform
+ pos: 3.5,7.5
+ parent: 2
+ - uid: 3824
+ components:
+ - type: Transform
+ pos: -6.5,20.5
+ parent: 2
+ - uid: 3826
+ components:
+ - type: Transform
+ pos: 15.5,9.5
+ parent: 2
+ - uid: 3830
+ components:
+ - type: Transform
+ pos: 11.5,-4.5
+ parent: 2
+ - uid: 3831
+ components:
+ - type: Transform
+ pos: -10.5,-4.5
+ parent: 2
+- proto: DisposalYJunction
+ entities:
+ - uid: 4155
+ components:
+ - type: Transform
+ pos: 0.5,9.5
+ parent: 2
+- proto: DrinkMugMetal
+ entities:
+ - uid: 3885
+ components:
+ - type: Transform
+ pos: 11.380635,9.740756
+ parent: 2
+- proto: DrinkMugOne
+ entities:
+ - uid: 3886
+ components:
+ - type: Transform
+ pos: -5.6628118,7.4046993
+ parent: 2
+- proto: ElectrolysisUnitMachineCircuitboard
+ entities:
+ - uid: 3856
+ components:
+ - type: Transform
+ pos: 9.4126625,39.64779
+ parent: 2
+- proto: Emitter
+ entities:
+ - uid: 1071
+ components:
+ - type: Transform
+ pos: 8.5,36.5
+ parent: 2
+ - uid: 1074
+ components:
+ - type: Transform
+ pos: 9.5,36.5
+ parent: 2
+- proto: EngineeringTechFab
+ entities:
+ - uid: 3122
+ components:
+ - type: Transform
+ pos: 7.5,13.5
+ parent: 2
+- proto: ExplosivesSignMed
+ entities:
+ - uid: 4007
+ components:
+ - type: Transform
+ pos: -9.5,38.5
+ parent: 2
+ - uid: 4008
+ components:
+ - type: Transform
+ pos: -13.5,38.5
+ parent: 2
+- proto: ExtinguisherCabinetFilled
+ entities:
+ - uid: 4040
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 6.5,19.5
+ parent: 2
+ - uid: 4041
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -18.5,22.5
+ parent: 2
+ - uid: 4042
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -3.5,40.5
+ parent: 2
+ - uid: 4043
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 24.5,19.5
+ parent: 2
+- proto: FatExtractorMachineCircuitboard
+ entities:
+ - uid: 3857
+ components:
+ - type: Transform
+ pos: 10.2251625,39.61654
+ parent: 2
+- proto: FaxMachineNFEdison
+ entities:
+ - uid: 1695
+ components:
+ - type: Transform
+ pos: -1.5,2.5
+ parent: 2
+- proto: FireAlarm
+ entities:
+ - uid: 2095
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 16.5,11.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1758
+ - 1757
+ - 1585
+ - 1586
+ - uid: 2096
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 11.5,19.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1761
+ - 1760
+ - 1759
+ - 1583
+ - 1584
+ - uid: 3123
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 16.5,19.5
+ parent: 2
+ - type: DeviceList
+ configurators:
+ - invalid
+ devices:
+ - 1588
+ - 1587
+ - uid: 3124
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 11.5,18.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1583
+ - 1589
+ - 1590
+ - 1584
+ - 1585
+ - 1586
+ - uid: 3818
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 6.5,15.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1761
+ - 1760
+ - 1759
+ - 1753
+ - 1752
+ - 1751
+ - 1750
+ - 1747
+ - 1746
+ - 1571
+ - 1572
+ - 1573
+ - 1745
+ - 1757
+ - 1758
+ - 1568
+ - 1567
+ - uid: 3945
+ components:
+ - type: Transform
+ pos: 4.5,3.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1740
+ - 124
+ - 47
+ - 550
+ - 1741
+ - 1742
+ - 1743
+ - 1574
+ - 1575
+ - 1576
+ - 1883
+ - 40
+ - 1739
+ - 549
+ - uid: 3946
+ components:
+ - type: Transform
+ pos: -23.5,1.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1715
+ - 1716
+ - 1717
+ - 1714
+ - 1713
+ - 1712
+ - uid: 3947
+ components:
+ - type: Transform
+ pos: -12.5,1.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1715
+ - 1716
+ - 1717
+ - 1720
+ - 1719
+ - 1718
+ - 551
+ - uid: 3948
+ components:
+ - type: Transform
+ pos: 13.5,1.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1735
+ - 1734
+ - 1733
+ - 1723
+ - 1722
+ - 1721
+ - 1566
+ - uid: 3949
+ components:
+ - type: Transform
+ pos: 24.5,1.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1735
+ - 1734
+ - 1733
+ - 1736
+ - 1737
+ - 1738
+ - uid: 3950
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -4.5,-5.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1723
+ - 1722
+ - 1721
+ - 1724
+ - 1725
+ - 1726
+ - 1720
+ - 1719
+ - 1718
+ - 1740
+ - 124
+ - 47
+ - 1741
+ - 1742
+ - 1743
+ - 1883
+ - 40
+ - 1739
+ - uid: 3951
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -1.5,-19.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1730
+ - 1731
+ - 1732
+ - 1727
+ - 1728
+ - 1729
+ - uid: 3955
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,8.5
+ parent: 2
+ - type: DeviceList
+ devices:
+ - 1749
+ - 1748
+ - 1746
+ - 1747
+ - 1569
+ - uid: 3956
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,14.5
+ parent: 2
+ - type: DeviceList
+ configurators:
+ - invalid
+ devices:
+ - 1750
+ - 1751
+ - 1752
+ - 1749
+ - 1748
+- proto: FireAxeCabinetFilled
+ entities:
+ - uid: 2726
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -4.5,30.5
+ parent: 2
+- proto: Firelock
+ entities:
+ - uid: 539
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,2.5
+ parent: 2
+ - uid: 549
+ components:
+ - type: Transform
+ pos: 8.5,1.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3945
+ - 3944
+ - uid: 550
+ components:
+ - type: Transform
+ pos: -7.5,1.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3945
+ - 3944
+ - uid: 551
+ components:
+ - type: Transform
+ pos: -11.5,1.5
+ parent: 2
+ - type: DeviceNetwork
+ configurators:
+ - invalid
+ deviceLists:
+ - 3947
+ - uid: 1566
+ components:
+ - type: Transform
+ pos: 12.5,1.5
+ parent: 2
+ - type: DeviceNetwork
+ configurators:
+ - invalid
+ deviceLists:
+ - 3948
+ - uid: 1567
+ components:
+ - type: Transform
+ pos: 6.5,4.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3818
+ - uid: 1568
+ components:
+ - type: Transform
+ pos: -5.5,4.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3818
+ - uid: 1569
+ components:
+ - type: Transform
+ pos: -9.5,8.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3955
+ - uid: 1570
+ components:
+ - type: Transform
+ pos: 10.5,8.5
+ parent: 2
+ - uid: 1571
+ components:
+ - type: Transform
+ pos: -0.5,8.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3818
+ - 3817
+ - uid: 1572
+ components:
+ - type: Transform
+ pos: 0.5,8.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3818
+ - 3817
+ - uid: 1573
+ components:
+ - type: Transform
+ pos: 1.5,8.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3818
+ - 3817
+ - uid: 1574
+ components:
+ - type: Transform
+ pos: -0.5,3.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3945
+ - 3944
+ - uid: 1575
+ components:
+ - type: Transform
+ pos: 0.5,3.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3945
+ - 3944
+ - uid: 1576
+ components:
+ - type: Transform
+ pos: 1.5,3.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3945
+ - 3944
+ - uid: 1578
+ components:
+ - type: Transform
+ pos: 0.5,35.5
+ parent: 2
+ - uid: 1579
+ components:
+ - type: Transform
+ pos: 0.5,30.5
+ parent: 2
+ - uid: 1580
+ components:
+ - type: Transform
+ pos: 4.5,42.5
+ parent: 2
+ - uid: 1581
+ components:
+ - type: Transform
+ pos: 19.5,30.5
+ parent: 2
+ - uid: 1583
+ components:
+ - type: Transform
+ pos: 11.5,17.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3124
+ - 1081
+ - 2096
+ - 2686
+ - uid: 1584
+ components:
+ - type: Transform
+ pos: 11.5,16.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3124
+ - 1081
+ - 2096
+ - 2686
+ - uid: 1585
+ components:
+ - type: Transform
+ pos: 13.5,14.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3124
+ - 1081
+ - 2095
+ - 3125
+ - uid: 1586
+ components:
+ - type: Transform
+ pos: 14.5,14.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3124
+ - 1081
+ - 2095
+ - 3125
+ - uid: 1587
+ components:
+ - type: Transform
+ pos: 16.5,16.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3123
+ - 1081
+ - uid: 1588
+ components:
+ - type: Transform
+ pos: 16.5,17.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3123
+ - 1081
+ - uid: 1589
+ components:
+ - type: Transform
+ pos: 13.5,19.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3124
+ - 1081
+ - uid: 1590
+ components:
+ - type: Transform
+ pos: 14.5,19.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3124
+ - 1081
+ - uid: 1755
+ components:
+ - type: Transform
+ pos: 5.5,25.5
+ parent: 2
+ - uid: 1756
+ components:
+ - type: Transform
+ pos: 7.5,25.5
+ parent: 2
+- proto: FirelockGlass
+ entities:
+ - uid: 40
+ components:
+ - type: Transform
+ pos: 6.5,-1.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3945
+ - 3944
+ - 3950
+ - uid: 47
+ components:
+ - type: Transform
+ pos: -4.5,-1.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3945
+ - 3944
+ - 3950
+ - uid: 124
+ components:
+ - type: Transform
+ pos: -5.5,-1.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3945
+ - 3944
+ - 3950
+ - uid: 1712
+ components:
+ - type: Transform
+ pos: -24.5,0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3946
+ - 3952
+ - uid: 1713
+ components:
+ - type: Transform
+ pos: -24.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3946
+ - 3952
+ - uid: 1714
+ components:
+ - type: Transform
+ pos: -24.5,-1.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3946
+ - 3952
+ - uid: 1715
+ components:
+ - type: Transform
+ pos: -18.5,0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3947
+ - 3946
+ - 3952
+ - uid: 1716
+ components:
+ - type: Transform
+ pos: -18.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3947
+ - 3946
+ - 3952
+ - uid: 1717
+ components:
+ - type: Transform
+ pos: -18.5,-1.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3947
+ - 3946
+ - 3952
+ - uid: 1718
+ components:
+ - type: Transform
+ pos: -8.5,-2.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3947
+ - 3952
+ - 3950
+ - uid: 1719
+ components:
+ - type: Transform
+ pos: -8.5,-3.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3947
+ - 3952
+ - 3950
+ - uid: 1720
+ components:
+ - type: Transform
+ pos: -8.5,-4.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3947
+ - 3952
+ - 3950
+ - uid: 1721
+ components:
+ - type: Transform
+ pos: 9.5,-2.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3948
+ - 3950
+ - 3954
+ - uid: 1722
+ components:
+ - type: Transform
+ pos: 9.5,-3.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3948
+ - 3950
+ - 3954
+ - uid: 1723
+ components:
+ - type: Transform
+ pos: 9.5,-4.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3948
+ - 3950
+ - 3954
+ - uid: 1724
+ components:
+ - type: Transform
+ pos: -0.5,-7.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3953
+ - 3950
+ - uid: 1725
+ components:
+ - type: Transform
+ pos: 0.5,-7.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3953
+ - 3950
+ - uid: 1726
+ components:
+ - type: Transform
+ pos: 1.5,-7.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3953
+ - 3950
+ - uid: 1727
+ components:
+ - type: Transform
+ pos: -0.5,-13.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3951
+ - 3953
+ - uid: 1728
+ components:
+ - type: Transform
+ pos: 0.5,-13.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3951
+ - 3953
+ - uid: 1729
+ components:
+ - type: Transform
+ pos: 1.5,-13.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3951
+ - 3953
+ - uid: 1730
+ components:
+ - type: Transform
+ pos: -0.5,-20.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3951
+ - 3953
+ - uid: 1731
+ components:
+ - type: Transform
+ pos: 0.5,-20.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3951
+ - 3953
+ - uid: 1732
+ components:
+ - type: Transform
+ pos: 1.5,-20.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3951
+ - 3953
+ - uid: 1733
+ components:
+ - type: Transform
+ pos: 19.5,0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3949
+ - 3948
+ - 3954
+ - uid: 1734
+ components:
+ - type: Transform
+ pos: 19.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3949
+ - 3948
+ - 3954
+ - uid: 1735
+ components:
+ - type: Transform
+ pos: 19.5,-1.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3949
+ - 3948
+ - 3954
+ - uid: 1736
+ components:
+ - type: Transform
+ pos: 25.5,0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3949
+ - 3954
+ - uid: 1737
+ components:
+ - type: Transform
+ pos: 25.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3949
+ - 3954
+ - uid: 1738
+ components:
+ - type: Transform
+ pos: 25.5,-1.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3949
+ - 3954
+ - uid: 1739
+ components:
+ - type: Transform
+ pos: 7.5,-1.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3945
+ - 3944
+ - 3950
+ - uid: 1740
+ components:
+ - type: Transform
+ pos: -6.5,-1.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3945
+ - 3944
+ - 3950
+ - uid: 1741
+ components:
+ - type: Transform
+ pos: -0.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3945
+ - 3944
+ - 3950
+ - uid: 1742
+ components:
+ - type: Transform
+ pos: 0.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3945
+ - 3944
+ - 3950
+ - uid: 1743
+ components:
+ - type: Transform
+ pos: 1.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3945
+ - 3944
+ - 3950
+ - uid: 1744
+ components:
+ - type: Transform
+ pos: -3.5,8.5
+ parent: 2
+ - uid: 1745
+ components:
+ - type: Transform
+ pos: 4.5,8.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3818
+ - 3817
+ - uid: 1746
+ components:
+ - type: Transform
+ pos: -7.5,9.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3818
+ - 3817
+ - 3955
+ - uid: 1747
+ components:
+ - type: Transform
+ pos: -7.5,10.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3818
+ - 3817
+ - 3955
+ - uid: 1748
+ components:
+ - type: Transform
+ pos: -13.5,9.5
+ parent: 2
+ - type: DeviceNetwork
+ configurators:
+ - invalid
+ deviceLists:
+ - 3955
+ - 3956
+ - 3957
+ - uid: 1749
+ components:
+ - type: Transform
+ pos: -13.5,10.5
+ parent: 2
+ - type: DeviceNetwork
+ configurators:
+ - invalid
+ deviceLists:
+ - 3955
+ - 3956
+ - 3957
+ - uid: 1750
+ components:
+ - type: Transform
+ pos: -5.5,16.5
+ parent: 2
+ - type: DeviceNetwork
+ configurators:
+ - invalid
+ deviceLists:
+ - 3818
+ - 3817
+ - 3956
+ - 3957
+ - uid: 1751
+ components:
+ - type: Transform
+ pos: -5.5,17.5
+ parent: 2
+ - type: DeviceNetwork
+ configurators:
+ - invalid
+ deviceLists:
+ - 3818
+ - 3817
+ - 3956
+ - 3957
+ - uid: 1752
+ components:
+ - type: Transform
+ pos: -5.5,18.5
+ parent: 2
+ - type: DeviceNetwork
+ configurators:
+ - invalid
+ deviceLists:
+ - 3818
+ - 3817
+ - 3956
+ - 3957
+ - uid: 1753
+ components:
+ - type: Transform
+ pos: 0.5,20.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3818
+ - 3817
+ - uid: 1754
+ components:
+ - type: Transform
+ pos: -4.5,25.5
+ parent: 2
+ - uid: 1757
+ components:
+ - type: Transform
+ pos: 8.5,9.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 2095
+ - 3125
+ - 3818
+ - 3817
+ - uid: 1758
+ components:
+ - type: Transform
+ pos: 8.5,10.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 2095
+ - 3125
+ - 3818
+ - 3817
+ - uid: 1759
+ components:
+ - type: Transform
+ pos: 6.5,16.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 2096
+ - 2686
+ - 3818
+ - 3817
+ - uid: 1760
+ components:
+ - type: Transform
+ pos: 6.5,17.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 2096
+ - 2686
+ - 3818
+ - 3817
+ - uid: 1761
+ components:
+ - type: Transform
+ pos: 6.5,18.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 2096
+ - 2686
+ - 3818
+ - 3817
+ - uid: 1883
+ components:
+ - type: Transform
+ pos: 5.5,-1.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3945
+ - 3944
+ - 3950
+- proto: FlatpackerMachineCircuitboard
+ entities:
+ - uid: 3848
+ components:
+ - type: Transform
+ pos: 10.4126625,39.413414
+ parent: 2
+- proto: GasMixerOn
+ entities:
+ - uid: 1113
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -15.5,15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+- proto: GasOutletInjector
+ entities:
+ - uid: 784
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -21.5,11.5
+ parent: 2
+ - uid: 785
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -21.5,14.5
+ parent: 2
+ - uid: 786
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -21.5,17.5
+ parent: 2
+ - uid: 787
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -21.5,20.5
+ parent: 2
+ - uid: 788
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -21.5,23.5
+ parent: 2
+ - uid: 789
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -21.5,26.5
+ parent: 2
+ - uid: 790
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -21.5,29.5
+ parent: 2
+- proto: GasPassiveGate
+ entities:
+ - uid: 798
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -19.5,30.5
+ parent: 2
+ - uid: 799
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -19.5,27.5
+ parent: 2
+ - uid: 800
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -19.5,24.5
+ parent: 2
+ - uid: 801
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -19.5,21.5
+ parent: 2
+ - uid: 802
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -19.5,18.5
+ parent: 2
+ - uid: 803
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -19.5,15.5
+ parent: 2
+ - uid: 804
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -19.5,12.5
+ parent: 2
+ - uid: 805
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -19.5,11.5
+ parent: 2
+ - uid: 806
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -19.5,14.5
+ parent: 2
+ - uid: 807
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -19.5,17.5
+ parent: 2
+ - uid: 808
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -19.5,20.5
+ parent: 2
+ - uid: 809
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -19.5,23.5
+ parent: 2
+ - uid: 810
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -19.5,26.5
+ parent: 2
+ - uid: 811
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -19.5,29.5
+ parent: 2
+- proto: GasPassiveVent
+ entities:
+ - uid: 663
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -21.5,27.5
+ parent: 2
+ - uid: 792
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -21.5,30.5
+ parent: 2
+ - uid: 793
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -21.5,24.5
+ parent: 2
+ - uid: 794
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -21.5,21.5
+ parent: 2
+ - uid: 795
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -21.5,18.5
+ parent: 2
+ - uid: 796
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -21.5,15.5
+ parent: 2
+ - uid: 797
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -21.5,12.5
+ parent: 2
+ - uid: 881
+ components:
+ - type: Transform
+ pos: -16.5,33.5
+ parent: 2
+ - uid: 882
+ components:
+ - type: Transform
+ pos: -15.5,33.5
+ parent: 2
+ - uid: 883
+ components:
+ - type: Transform
+ pos: -14.5,33.5
+ parent: 2
+ - uid: 884
+ components:
+ - type: Transform
+ pos: -8.5,33.5
+ parent: 2
+ - uid: 885
+ components:
+ - type: Transform
+ pos: -7.5,33.5
+ parent: 2
+ - uid: 886
+ components:
+ - type: Transform
+ pos: -6.5,33.5
+ parent: 2
+ - uid: 1088
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -15.5,7.5
+ parent: 2
+ - uid: 1089
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -16.5,7.5
+ parent: 2
+ - uid: 1236
+ components:
+ - type: Transform
+ pos: 17.5,36.5
+ parent: 2
+ - uid: 1237
+ components:
+ - type: Transform
+ pos: 12.5,36.5
+ parent: 2
+- proto: GasPipeBend
+ entities:
+ - uid: 162
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,1.5
+ parent: 2
+ - uid: 163
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,1.5
+ parent: 2
+ - uid: 1112
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -15.5,12.5
+ parent: 2
+ - uid: 1119
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -16.5,14.5
+ parent: 2
+ - uid: 1120
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -16.5,11.5
+ parent: 2
+ - uid: 1183
+ components:
+ - type: Transform
+ pos: -6.5,37.5
+ parent: 2
+ - uid: 1184
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -7.5,37.5
+ parent: 2
+ - uid: 1185
+ components:
+ - type: Transform
+ pos: -15.5,37.5
+ parent: 2
+ - uid: 1186
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -16.5,37.5
+ parent: 2
+ - uid: 1197
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 13.5,37.5
+ parent: 2
+ - uid: 1198
+ components:
+ - type: Transform
+ pos: 16.5,37.5
+ parent: 2
+ - uid: 1201
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 12.5,34.5
+ parent: 2
+ - uid: 1202
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 17.5,34.5
+ parent: 2
+ - uid: 3297
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -2.5,-27.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3298
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,-31.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3299
+ components:
+ - type: Transform
+ pos: 3.5,-27.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3353
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 10.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3354
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 10.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3355
+ components:
+ - type: Transform
+ pos: -9.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3356
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -9.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3365
+ components:
+ - type: Transform
+ pos: 33.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3368
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 32.5,2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3369
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 32.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3370
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 36.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3418
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 12.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3419
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 12.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3429
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 2.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3430
+ components:
+ - type: Transform
+ pos: -1.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3431
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,-5.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3432
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,-5.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3467
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -32.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3468
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -31.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3469
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -35.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3470
+ components:
+ - type: Transform
+ pos: -31.5,2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3498
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -11.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3522
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -0.5,-28.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3558
+ components:
+ - type: Transform
+ pos: -7.5,2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3562
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -7.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3591
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -3.5,18.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3592
+ components:
+ - type: Transform
+ pos: 2.5,18.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3593
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,18.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3594
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -0.5,18.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3601
+ components:
+ - type: Transform
+ pos: -0.5,21.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3602
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 1.5,21.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3603
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,21.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3604
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,21.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3605
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -0.5,29.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3606
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,29.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3607
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -1.5,29.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3608
+ components:
+ - type: Transform
+ pos: 2.5,29.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3712
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 12.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3722
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 13.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3724
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 14.5,11.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3733
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 4.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+- proto: GasPipeFourway
+ entities:
+ - uid: 817
+ components:
+ - type: Transform
+ pos: 0.5,1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 821
+ components:
+ - type: Transform
+ pos: 0.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 1110
+ components:
+ - type: Transform
+ pos: -16.5,15.5
+ parent: 2
+ - uid: 1115
+ components:
+ - type: Transform
+ pos: -16.5,12.5
+ parent: 2
+ - uid: 1203
+ components:
+ - type: Transform
+ pos: 13.5,34.5
+ parent: 2
+ - uid: 1204
+ components:
+ - type: Transform
+ pos: 14.5,34.5
+ parent: 2
+ - uid: 1205
+ components:
+ - type: Transform
+ pos: 15.5,34.5
+ parent: 2
+ - uid: 1206
+ components:
+ - type: Transform
+ pos: 16.5,34.5
+ parent: 2
+ - uid: 3305
+ components:
+ - type: Transform
+ pos: 1.5,-27.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3331
+ components:
+ - type: Transform
+ pos: 0.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3334
+ components:
+ - type: Transform
+ pos: 0.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3378
+ components:
+ - type: Transform
+ pos: 32.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3474
+ components:
+ - type: Transform
+ pos: -31.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3571
+ components:
+ - type: Transform
+ pos: -3.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3667
+ components:
+ - type: Transform
+ pos: 14.5,16.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3690
+ components:
+ - type: Transform
+ pos: 4.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3825
+ components:
+ - type: Transform
+ pos: -12.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+- proto: GasPipeStraight
+ entities:
+ - uid: 136
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 137
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 138
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,4.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 139
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,5.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 140
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,6.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 141
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,7.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 142
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,8.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 143
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 144
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,-0.5
+ parent: 2
+ - uid: 145
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,-0.5
+ parent: 2
+ - uid: 258
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,26.5
+ parent: 2
+ - uid: 332
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,26.5
+ parent: 2
+ - uid: 333
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,24.5
+ parent: 2
+ - uid: 543
+ components:
+ - type: Transform
+ pos: 13.5,32.5
+ parent: 2
+ - uid: 606
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,24.5
+ parent: 2
+ - uid: 764
+ components:
+ - type: Transform
+ pos: -16.5,32.5
+ parent: 2
+ - uid: 765
+ components:
+ - type: Transform
+ pos: -15.5,32.5
+ parent: 2
+ - uid: 766
+ components:
+ - type: Transform
+ pos: -14.5,32.5
+ parent: 2
+ - uid: 767
+ components:
+ - type: Transform
+ pos: -8.5,32.5
+ parent: 2
+ - uid: 768
+ components:
+ - type: Transform
+ pos: -7.5,32.5
+ parent: 2
+ - uid: 769
+ components:
+ - type: Transform
+ pos: -6.5,32.5
+ parent: 2
+ - uid: 771
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,29.5
+ parent: 2
+ - uid: 772
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,27.5
+ parent: 2
+ - uid: 773
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,26.5
+ parent: 2
+ - uid: 774
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,24.5
+ parent: 2
+ - uid: 775
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,23.5
+ parent: 2
+ - uid: 776
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,21.5
+ parent: 2
+ - uid: 777
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,20.5
+ parent: 2
+ - uid: 778
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,18.5
+ parent: 2
+ - uid: 779
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,17.5
+ parent: 2
+ - uid: 780
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,15.5
+ parent: 2
+ - uid: 781
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,14.5
+ parent: 2
+ - uid: 782
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,12.5
+ parent: 2
+ - uid: 783
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,11.5
+ parent: 2
+ - uid: 822
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,29.5
+ parent: 2
+ - uid: 823
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,27.5
+ parent: 2
+ - uid: 824
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,26.5
+ parent: 2
+ - uid: 825
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,24.5
+ parent: 2
+ - uid: 831
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,30.5
+ parent: 2
+ - uid: 1086
+ components:
+ - type: Transform
+ pos: -16.5,8.5
+ parent: 2
+ - uid: 1087
+ components:
+ - type: Transform
+ pos: -15.5,8.5
+ parent: 2
+ - uid: 1111
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -15.5,13.5
+ parent: 2
+ - uid: 1116
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -15.5,14.5
+ parent: 2
+ - uid: 1122
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -14.5,15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 1123
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -13.5,15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 1124
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -12.5,15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 1125
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -11.5,15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 1126
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -10.5,15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 1127
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -9.5,15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 1128
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -8.5,15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 1134
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -0.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 1135
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -1.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 1136
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -2.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 1137
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 1139
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -5.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 1140
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -6.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 1141
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -7.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 1142
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -8.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 1143
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -9.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 1144
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -10.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 1145
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -11.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 1146
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -12.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 1147
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -13.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 1232
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 13.5,33.5
+ parent: 2
+ - uid: 1233
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 14.5,33.5
+ parent: 2
+ - uid: 1234
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 15.5,33.5
+ parent: 2
+ - uid: 1235
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 16.5,33.5
+ parent: 2
+ - uid: 1687
+ components:
+ - type: Transform
+ pos: 15.5,32.5
+ parent: 2
+ - uid: 1688
+ components:
+ - type: Transform
+ pos: 16.5,32.5
+ parent: 2
+ - uid: 1697
+ components:
+ - type: Transform
+ pos: 14.5,32.5
+ parent: 2
+ - uid: 2503
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,12.5
+ parent: 2
+ - uid: 2504
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,11.5
+ parent: 2
+ - uid: 2522
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,21.5
+ parent: 2
+ - uid: 2523
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,20.5
+ parent: 2
+ - uid: 2524
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,23.5
+ parent: 2
+ - uid: 2525
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,18.5
+ parent: 2
+ - uid: 2526
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,17.5
+ parent: 2
+ - uid: 2527
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,14.5
+ parent: 2
+ - uid: 2528
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,15.5
+ parent: 2
+ - uid: 2691
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -20.5,30.5
+ parent: 2
+ - uid: 3300
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -1.5,-27.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3301
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,-27.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3302
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,-30.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3303
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,-29.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3304
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,-28.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3306
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 0.5,-27.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3307
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,-27.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3308
+ components:
+ - type: Transform
+ pos: 1.5,-26.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3309
+ components:
+ - type: Transform
+ pos: 1.5,-25.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3310
+ components:
+ - type: Transform
+ pos: 1.5,-24.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3311
+ components:
+ - type: Transform
+ pos: 1.5,-22.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3312
+ components:
+ - type: Transform
+ pos: 1.5,-21.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3313
+ components:
+ - type: Transform
+ pos: 1.5,-20.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3314
+ components:
+ - type: Transform
+ pos: 1.5,-19.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3315
+ components:
+ - type: Transform
+ pos: 1.5,-18.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3316
+ components:
+ - type: Transform
+ pos: 1.5,-17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3317
+ components:
+ - type: Transform
+ pos: 1.5,-15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3318
+ components:
+ - type: Transform
+ pos: 1.5,-14.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3319
+ components:
+ - type: Transform
+ pos: 1.5,-13.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3320
+ components:
+ - type: Transform
+ pos: 1.5,-12.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3321
+ components:
+ - type: Transform
+ pos: 1.5,-11.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3322
+ components:
+ - type: Transform
+ pos: 1.5,-10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3323
+ components:
+ - type: Transform
+ pos: 1.5,-8.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3324
+ components:
+ - type: Transform
+ pos: 1.5,-7.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3325
+ components:
+ - type: Transform
+ pos: 1.5,-6.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3332
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3333
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,-0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3336
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -1.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3337
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -2.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3338
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -3.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3339
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -4.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3340
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -5.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3341
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -6.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3342
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -7.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3343
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -8.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3344
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 1.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3345
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 2.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3346
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 3.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3347
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 4.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3348
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 5.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3349
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 6.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3350
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 7.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3351
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 8.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3352
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 9.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3371
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 35.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3372
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 34.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3373
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 33.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3374
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 32.5,-0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3375
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 32.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3376
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 32.5,1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3377
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 32.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3379
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 31.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3380
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 30.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3381
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 29.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3382
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 32.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3383
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 31.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3384
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 30.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3385
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 29.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3386
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 28.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3387
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 27.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3388
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 26.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3389
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 25.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3390
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 24.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3391
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 27.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3392
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 26.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3393
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 25.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3394
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 24.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3395
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 23.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3396
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3397
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3398
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 21.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3399
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 20.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3400
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 19.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3401
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 18.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3402
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 17.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3403
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 16.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3404
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 15.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3405
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 14.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3406
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 12.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3407
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 11.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3408
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 10.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3409
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 10.5,-0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3410
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 20.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3411
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 19.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3412
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 18.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3413
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 17.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3414
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 16.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3415
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 15.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3416
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 14.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3417
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 13.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3420
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 12.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3421
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 10.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3422
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 9.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3423
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 8.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3424
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 7.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3425
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 6.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3426
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 5.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3427
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 4.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3428
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 3.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3433
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,-5.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3434
+ components:
+ - type: Transform
+ pos: -1.5,-4.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3435
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,-4.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3436
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -2.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3437
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -3.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3438
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -4.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3439
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -5.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3440
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -6.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3441
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -7.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3442
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -8.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3443
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -9.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3444
+ components:
+ - type: Transform
+ pos: -11.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3445
+ components:
+ - type: Transform
+ pos: -9.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3446
+ components:
+ - type: Transform
+ pos: -9.5,-0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3447
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -10.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3448
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -11.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3449
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -13.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3450
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -14.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3451
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -15.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3452
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -16.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3453
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -17.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3454
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3455
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -19.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3456
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3457
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -21.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3458
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -23.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3459
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -24.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3460
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -25.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3461
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -26.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3462
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -27.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3463
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -28.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3464
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -29.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3465
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -30.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3466
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -31.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3471
+ components:
+ - type: Transform
+ pos: -31.5,1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3472
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -34.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3473
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -31.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3475
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -31.5,-0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3476
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -31.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3477
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -32.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3478
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -33.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3480
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -30.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3481
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -29.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3482
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -28.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3483
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -26.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3484
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -25.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3485
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -24.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3486
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -23.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3487
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -22.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3488
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -21.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3489
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -19.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3490
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3491
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -17.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3492
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -16.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3493
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -15.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3494
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -14.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3495
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -13.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3496
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -12.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3499
+ components:
+ - type: Transform
+ pos: -0.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3500
+ components:
+ - type: Transform
+ pos: -0.5,-4.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3501
+ components:
+ - type: Transform
+ pos: -0.5,-5.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3502
+ components:
+ - type: Transform
+ pos: -0.5,-6.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3503
+ components:
+ - type: Transform
+ pos: -0.5,-7.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3504
+ components:
+ - type: Transform
+ pos: -0.5,-8.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3505
+ components:
+ - type: Transform
+ pos: -0.5,-9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3506
+ components:
+ - type: Transform
+ pos: -0.5,-10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3507
+ components:
+ - type: Transform
+ pos: -0.5,-12.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3508
+ components:
+ - type: Transform
+ pos: -0.5,-13.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3509
+ components:
+ - type: Transform
+ pos: -0.5,-14.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3510
+ components:
+ - type: Transform
+ pos: -0.5,-15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3511
+ components:
+ - type: Transform
+ pos: -0.5,-16.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3512
+ components:
+ - type: Transform
+ pos: -0.5,-18.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3513
+ components:
+ - type: Transform
+ pos: -0.5,-19.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3514
+ components:
+ - type: Transform
+ pos: -0.5,-20.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3515
+ components:
+ - type: Transform
+ pos: -0.5,-21.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3516
+ components:
+ - type: Transform
+ pos: -0.5,-22.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3517
+ components:
+ - type: Transform
+ pos: -0.5,-23.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3518
+ components:
+ - type: Transform
+ pos: -0.5,-24.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3519
+ components:
+ - type: Transform
+ pos: -0.5,-25.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3520
+ components:
+ - type: Transform
+ pos: -0.5,-26.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3521
+ components:
+ - type: Transform
+ pos: -0.5,-27.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3525
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3526
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -1.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3527
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -2.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3528
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -3.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3529
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 1.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3530
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 2.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3531
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 3.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3532
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 4.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3538
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -7.5,16.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3539
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -7.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3540
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -7.5,18.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3541
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -7.5,19.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3543
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -13.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3544
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -12.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3545
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -11.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3548
+ components:
+ - type: Transform
+ pos: -9.5,8.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3549
+ components:
+ - type: Transform
+ pos: -9.5,7.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3550
+ components:
+ - type: Transform
+ pos: -9.5,6.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3551
+ components:
+ - type: Transform
+ pos: -9.5,5.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3552
+ components:
+ - type: Transform
+ pos: -9.5,4.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3553
+ components:
+ - type: Transform
+ pos: -9.5,3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3555
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -10.5,2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3556
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -8.5,2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3559
+ components:
+ - type: Transform
+ pos: -11.5,1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3560
+ components:
+ - type: Transform
+ pos: -11.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3561
+ components:
+ - type: Transform
+ pos: -7.5,1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3563
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -6.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3565
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -11.5,-0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3566
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -8.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3567
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -7.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3568
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -6.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3569
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -5.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3570
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -4.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3572
+ components:
+ - type: Transform
+ pos: -3.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3573
+ components:
+ - type: Transform
+ pos: -3.5,11.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3574
+ components:
+ - type: Transform
+ pos: -3.5,12.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3575
+ components:
+ - type: Transform
+ pos: -3.5,13.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3579
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 1.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3580
+ components:
+ - type: Transform
+ pos: 2.5,11.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3581
+ components:
+ - type: Transform
+ pos: 2.5,12.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3582
+ components:
+ - type: Transform
+ pos: 2.5,13.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3583
+ components:
+ - type: Transform
+ pos: 2.5,14.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3584
+ components:
+ - type: Transform
+ pos: 2.5,15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3585
+ components:
+ - type: Transform
+ pos: 2.5,16.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3586
+ components:
+ - type: Transform
+ pos: 2.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3588
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -4.5,15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3589
+ components:
+ - type: Transform
+ pos: -3.5,16.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3590
+ components:
+ - type: Transform
+ pos: -3.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3595
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -2.5,18.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3596
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -1.5,18.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3597
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -0.5,19.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3598
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,19.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3599
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -0.5,20.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3600
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,20.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3611
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,22.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3612
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,23.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3613
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,24.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3614
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,25.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3615
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,26.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3616
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,27.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3617
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,22.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3618
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,23.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3619
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,24.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3620
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,25.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3621
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,26.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3622
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,27.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3623
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -0.5,30.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3624
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -0.5,31.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3625
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -0.5,33.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3626
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,32.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3627
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,31.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3628
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,34.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3629
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -0.5,34.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3632
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -0.5,35.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3633
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,35.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3634
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -0.5,36.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3635
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,36.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3643
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 5.5,37.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3644
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,37.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3645
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 3.5,37.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3646
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,37.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3647
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,37.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3648
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,37.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3649
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,37.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3650
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,38.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3651
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -0.5,38.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3652
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -0.5,39.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3653
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 2.5,39.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3654
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 3.5,39.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3655
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 4.5,39.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3656
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 5.5,39.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3660
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -6.5,15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3661
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -5.5,15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3668
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 13.5,16.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3669
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 12.5,16.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3670
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 11.5,16.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3671
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 10.5,16.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3672
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 9.5,16.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3676
+ components:
+ - type: Transform
+ pos: -4.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3677
+ components:
+ - type: Transform
+ pos: -4.5,8.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3678
+ components:
+ - type: Transform
+ pos: -4.5,7.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3681
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,7.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3682
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,8.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3683
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -2.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3684
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -1.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3685
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3686
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 0.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3687
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 1.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3688
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 2.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3689
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 3.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3693
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 4.5,7.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3694
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 4.5,8.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3695
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 5.5,7.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3696
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 5.5,8.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3697
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 5.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3699
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3700
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 3.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3701
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 4.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3702
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 4.5,11.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3703
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 4.5,12.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3704
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 4.5,13.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3705
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 5.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3706
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 6.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3707
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 7.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3708
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 8.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3709
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 9.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3710
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 10.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3711
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 11.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3715
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 6.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3716
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 7.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3717
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 8.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3718
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 9.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3719
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 10.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3720
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 11.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3721
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 12.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3725
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 14.5,12.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3726
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 14.5,13.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3727
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 14.5,14.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3728
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 14.5,15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3729
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 8.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3730
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 7.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3731
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 6.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3732
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 5.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3734
+ components:
+ - type: Transform
+ pos: 4.5,16.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3735
+ components:
+ - type: Transform
+ pos: 4.5,15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3736
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 10.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3737
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 11.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3738
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 12.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3739
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 14.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3740
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 15.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3741
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 16.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3742
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 17.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3743
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 18.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3744
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 15.5,16.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3745
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 16.5,16.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3746
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 17.5,16.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3747
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 18.5,16.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3750
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,30.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 4168
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 4169
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+- proto: GasPipeTJunction
+ entities:
+ - uid: 128
+ components:
+ - type: Transform
+ pos: -1.5,1.5
+ parent: 2
+ - uid: 146
+ components:
+ - type: Transform
+ pos: 2.5,1.5
+ parent: 2
+ - uid: 836
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -7.5,15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 837
+ components:
+ - type: Transform
+ pos: -4.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 1131
+ components:
+ - type: Transform
+ pos: -16.5,10.5
+ parent: 2
+ - uid: 1195
+ components:
+ - type: Transform
+ pos: 14.5,37.5
+ parent: 2
+ - uid: 1196
+ components:
+ - type: Transform
+ pos: 15.5,37.5
+ parent: 2
+ - uid: 3326
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,-23.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3327
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,-16.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3328
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,-9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3329
+ components:
+ - type: Transform
+ pos: 1.5,-5.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3330
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,-5.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3335
+ components:
+ - type: Transform
+ pos: -0.5,-2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3358
+ components:
+ - type: Transform
+ pos: -22.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3359
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -20.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3360
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -27.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3361
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3362
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 11.5,-3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3363
+ components:
+ - type: Transform
+ pos: 13.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3364
+ components:
+ - type: Transform
+ pos: 23.5,0.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3366
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 28.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3367
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 21.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3497
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -11.5,-1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3523
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,-17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3524
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,-11.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3542
+ components:
+ - type: Transform
+ pos: -15.5,10.5
+ parent: 2
+ - uid: 3546
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3547
+ components:
+ - type: Transform
+ pos: -9.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3554
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -9.5,2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3557
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -11.5,2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3576
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -3.5,14.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3577
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,14.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3578
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3587
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,15.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3609
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -1.5,28.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3610
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,28.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3630
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,32.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3631
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,33.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3636
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,37.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3637
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 1.5,39.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3666
+ components:
+ - type: Transform
+ pos: 13.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3675
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 9.5,17.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3698
+ components:
+ - type: Transform
+ pos: 5.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3723
+ components:
+ - type: Transform
+ pos: 13.5,11.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+- proto: GasPort
+ entities:
+ - uid: 147
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,-1.5
+ parent: 2
+ - uid: 148
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,-1.5
+ parent: 2
+ - uid: 164
+ components:
+ - type: Transform
+ pos: 4.5,2.5
+ parent: 2
+ - uid: 165
+ components:
+ - type: Transform
+ pos: -3.5,2.5
+ parent: 2
+ - uid: 1114
+ components:
+ - type: Transform
+ pos: -16.5,13.5
+ parent: 2
+ - uid: 1121
+ components:
+ - type: Transform
+ pos: -16.5,16.5
+ parent: 2
+ - uid: 1132
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -17.5,10.5
+ parent: 2
+ - uid: 3204
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -6.5,23.5
+ parent: 2
+ - uid: 3205
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -6.5,22.5
+ parent: 2
+ - uid: 3206
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -6.5,21.5
+ parent: 2
+- proto: GasPressurePump
+ entities:
+ - uid: 129
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 3.5,1.5
+ parent: 2
+ - uid: 131
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 132
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -2.5,1.5
+ parent: 2
+ - uid: 133
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 1133
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -14.5,10.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+- proto: GasPressurePumpOnMax
+ entities:
+ - uid: 1108
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -17.5,12.5
+ parent: 2
+ - uid: 1109
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -17.5,15.5
+ parent: 2
+ - uid: 1117
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -17.5,14.5
+ parent: 2
+ - uid: 1118
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -17.5,11.5
+ parent: 2
+- proto: GasRecycler
+ entities:
+ - uid: 1948
+ components:
+ - type: Transform
+ pos: -5.5,24.5
+ parent: 2
+- proto: GasThermoMachineFreezer
+ entities:
+ - uid: 3201
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -5.5,21.5
+ parent: 2
+ - uid: 3202
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -5.5,22.5
+ parent: 2
+ - uid: 3203
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -5.5,23.5
+ parent: 2
+- proto: GasValve
+ entities:
+ - uid: 130
+ components:
+ - type: Transform
+ pos: -1.5,0.5
+ parent: 2
+ - uid: 134
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,0.5
+ parent: 2
+ - uid: 607
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,27.5
+ parent: 2
+ - uid: 608
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,27.5
+ parent: 2
+ - uid: 609
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,23.5
+ parent: 2
+ - uid: 610
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,23.5
+ parent: 2
+ - uid: 758
+ components:
+ - type: Transform
+ pos: -16.5,31.5
+ parent: 2
+ - uid: 759
+ components:
+ - type: Transform
+ pos: -14.5,31.5
+ parent: 2
+ - uid: 760
+ components:
+ - type: Transform
+ pos: -8.5,31.5
+ parent: 2
+ - uid: 761
+ components:
+ - type: Transform
+ pos: -6.5,31.5
+ parent: 2
+ - uid: 762
+ components:
+ - type: Transform
+ pos: -15.5,31.5
+ parent: 2
+ - uid: 763
+ components:
+ - type: Transform
+ pos: -7.5,31.5
+ parent: 2
+ - uid: 1084
+ components:
+ - type: Transform
+ pos: -16.5,9.5
+ parent: 2
+ - uid: 1085
+ components:
+ - type: Transform
+ pos: -15.5,9.5
+ parent: 2
+ - uid: 1199
+ components:
+ - type: Transform
+ pos: 12.5,35.5
+ parent: 2
+ - uid: 1200
+ components:
+ - type: Transform
+ pos: 17.5,35.5
+ parent: 2
+- proto: GasVentPump
+ entities:
+ - uid: 839
+ components:
+ - type: Transform
+ pos: -10.5,10.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3957
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 2172
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -14.5,9.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3957
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3278
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -2.5,-28.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3953
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3279
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 3.5,-28.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3953
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3280
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 0.5,-31.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3953
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3281
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 0.5,-23.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3953
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3282
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 0.5,-16.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3953
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3283
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 0.5,-9.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3953
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3284
+ components:
+ - type: Transform
+ pos: 0.5,-4.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3944
+ - 3953
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3285
+ components:
+ - type: Transform
+ pos: -10.5,-2.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3952
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3286
+ components:
+ - type: Transform
+ pos: 11.5,-2.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3954
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3287
+ components:
+ - type: Transform
+ pos: 21.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3954
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3288
+ components:
+ - type: Transform
+ pos: 28.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3954
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3289
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 33.5,2.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3954
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3290
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 33.5,-3.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3954
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3291
+ components:
+ - type: Transform
+ pos: 36.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3954
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3292
+ components:
+ - type: Transform
+ pos: -20.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3952
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3293
+ components:
+ - type: Transform
+ pos: -27.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3952
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3294
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -32.5,2.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3952
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3295
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -32.5,-3.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3952
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3296
+ components:
+ - type: Transform
+ pos: -35.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3952
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3537
+ components:
+ - type: Transform
+ pos: -7.5,20.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3957
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3564
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -5.5,0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3944
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3638
+ components:
+ - type: Transform
+ pos: -0.5,40.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3642
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 6.5,37.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3657
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,32.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3658
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -0.5,28.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3662
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 3.5,14.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3817
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3663
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -2.5,14.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3817
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3664
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 13.5,16.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 1081
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3674
+ components:
+ - type: Transform
+ pos: 9.5,18.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 2686
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3680
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,6.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3817
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3691
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 4.5,6.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3817
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3713
+ components:
+ - type: Transform
+ pos: 12.5,10.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3125
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 3749
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 19.5,17.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 1081
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 4170
+ components:
+ - type: Transform
+ pos: -11.5,3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+- proto: GasVentScrubber
+ entities:
+ - uid: 3268
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,-28.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3953
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3269
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,-17.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3953
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3270
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,-11.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3953
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3271
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -32.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3952
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3272
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -22.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3952
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3273
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3952
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3274
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,-3.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3944
+ - 3953
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3275
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 23.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3954
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3276
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 13.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3954
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3277
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 33.5,-0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3954
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3533
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -4.5,0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3944
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3534
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 5.5,0.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3944
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3535
+ components:
+ - type: Transform
+ pos: 0.5,11.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3817
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3639
+ components:
+ - type: Transform
+ pos: 1.5,40.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3640
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 0.5,33.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3641
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 6.5,39.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3659
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 1.5,28.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3665
+ components:
+ - type: Transform
+ pos: 14.5,17.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 1081
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3673
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 8.5,16.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 2686
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3679
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -4.5,6.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3817
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3692
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 5.5,6.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3817
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3714
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 12.5,11.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 3125
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 3748
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 19.5,16.5
+ parent: 2
+ - type: DeviceNetwork
+ deviceLists:
+ - 1081
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 4171
+ components:
+ - type: Transform
+ pos: -12.5,3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+- proto: GeigerCounter
+ entities:
+ - uid: 3939
+ components:
+ - type: Transform
+ pos: -0.70378697,31.690258
+ parent: 2
+ - uid: 3940
+ components:
+ - type: Transform
+ pos: -0.51628697,31.580883
+ parent: 2
+- proto: GravityGeneratorMini
+ entities:
+ - uid: 820
+ components:
+ - type: Transform
+ pos: 17.5,19.5
+ parent: 2
+- proto: Grille
+ entities:
+ - uid: 586
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,32.5
+ parent: 2
+ - uid: 587
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,33.5
+ parent: 2
+ - uid: 588
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,32.5
+ parent: 2
+ - uid: 589
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,33.5
+ parent: 2
+ - uid: 841
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,12.5
+ parent: 2
+ - uid: 844
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,13.5
+ parent: 2
+ - uid: 920
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,20.5
+ parent: 2
+ - uid: 921
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,21.5
+ parent: 2
+ - uid: 922
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,18.5
+ parent: 2
+ - uid: 926
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,11.5
+ parent: 2
+ - uid: 1083
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,17.5
+ parent: 2
+ - uid: 1129
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,14.5
+ parent: 2
+ - uid: 1130
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,15.5
+ parent: 2
+ - uid: 1764
+ components:
+ - type: Transform
+ pos: -3.5,42.5
+ parent: 2
+ - uid: 1765
+ components:
+ - type: Transform
+ pos: -1.5,44.5
+ parent: 2
+ - uid: 1766
+ components:
+ - type: Transform
+ pos: -0.5,44.5
+ parent: 2
+ - uid: 1767
+ components:
+ - type: Transform
+ pos: 0.5,44.5
+ parent: 2
+ - uid: 1768
+ components:
+ - type: Transform
+ pos: 1.5,44.5
+ parent: 2
+ - uid: 1769
+ components:
+ - type: Transform
+ pos: 2.5,44.5
+ parent: 2
+ - uid: 1770
+ components:
+ - type: Transform
+ pos: 5.5,35.5
+ parent: 2
+ - uid: 1771
+ components:
+ - type: Transform
+ pos: 5.5,34.5
+ parent: 2
+ - uid: 1772
+ components:
+ - type: Transform
+ pos: 11.5,37.5
+ parent: 2
+ - uid: 1773
+ components:
+ - type: Transform
+ pos: 11.5,36.5
+ parent: 2
+ - uid: 1774
+ components:
+ - type: Transform
+ pos: 11.5,35.5
+ parent: 2
+ - uid: 1775
+ components:
+ - type: Transform
+ pos: 7.5,33.5
+ parent: 2
+ - uid: 1776
+ components:
+ - type: Transform
+ pos: 8.5,33.5
+ parent: 2
+ - uid: 1777
+ components:
+ - type: Transform
+ pos: 9.5,33.5
+ parent: 2
+ - uid: 1778
+ components:
+ - type: Transform
+ pos: 5.5,31.5
+ parent: 2
+ - uid: 1779
+ components:
+ - type: Transform
+ pos: 5.5,32.5
+ parent: 2
+ - uid: 1780
+ components:
+ - type: Transform
+ pos: 13.5,33.5
+ parent: 2
+ - uid: 1781
+ components:
+ - type: Transform
+ pos: 14.5,33.5
+ parent: 2
+ - uid: 1782
+ components:
+ - type: Transform
+ pos: 15.5,33.5
+ parent: 2
+ - uid: 1783
+ components:
+ - type: Transform
+ pos: 16.5,33.5
+ parent: 2
+ - uid: 1784
+ components:
+ - type: Transform
+ pos: 18.5,36.5
+ parent: 2
+ - uid: 1785
+ components:
+ - type: Transform
+ pos: 18.5,35.5
+ parent: 2
+ - uid: 1787
+ components:
+ - type: Transform
+ pos: 21.5,28.5
+ parent: 2
+ - uid: 1788
+ components:
+ - type: Transform
+ pos: 21.5,27.5
+ parent: 2
+ - uid: 1789
+ components:
+ - type: Transform
+ pos: 21.5,22.5
+ parent: 2
+ - uid: 1790
+ components:
+ - type: Transform
+ pos: 21.5,21.5
+ parent: 2
+ - uid: 1791
+ components:
+ - type: Transform
+ pos: 24.5,22.5
+ parent: 2
+ - uid: 1792
+ components:
+ - type: Transform
+ pos: 24.5,21.5
+ parent: 2
+ - uid: 1793
+ components:
+ - type: Transform
+ pos: 18.5,20.5
+ parent: 2
+ - uid: 1794
+ components:
+ - type: Transform
+ pos: 19.5,20.5
+ parent: 2
+ - uid: 1795
+ components:
+ - type: Transform
+ pos: 24.5,17.5
+ parent: 2
+ - uid: 1796
+ components:
+ - type: Transform
+ pos: 24.5,16.5
+ parent: 2
+ - uid: 1797
+ components:
+ - type: Transform
+ pos: 21.5,14.5
+ parent: 2
+ - uid: 1798
+ components:
+ - type: Transform
+ pos: 22.5,14.5
+ parent: 2
+ - uid: 1799
+ components:
+ - type: Transform
+ pos: 19.5,13.5
+ parent: 2
+ - uid: 1800
+ components:
+ - type: Transform
+ pos: 19.5,12.5
+ parent: 2
+ - uid: 1801
+ components:
+ - type: Transform
+ pos: 17.5,9.5
+ parent: 2
+ - uid: 1802
+ components:
+ - type: Transform
+ pos: 18.5,9.5
+ parent: 2
+ - uid: 1803
+ components:
+ - type: Transform
+ pos: 13.5,8.5
+ parent: 2
+ - uid: 1804
+ components:
+ - type: Transform
+ pos: 14.5,8.5
+ parent: 2
+ - uid: 1805
+ components:
+ - type: Transform
+ pos: 15.5,8.5
+ parent: 2
+ - uid: 1806
+ components:
+ - type: Transform
+ pos: 8.5,12.5
+ parent: 2
+ - uid: 1807
+ components:
+ - type: Transform
+ pos: 8.5,13.5
+ parent: 2
+ - uid: 1808
+ components:
+ - type: Transform
+ pos: 5.5,28.5
+ parent: 2
+ - uid: 1809
+ components:
+ - type: Transform
+ pos: 5.5,27.5
+ parent: 2
+ - uid: 1810
+ components:
+ - type: Transform
+ pos: 5.5,23.5
+ parent: 2
+ - uid: 1811
+ components:
+ - type: Transform
+ pos: 5.5,22.5
+ parent: 2
+ - uid: 1812
+ components:
+ - type: Transform
+ pos: 4.5,20.5
+ parent: 2
+ - uid: 1813
+ components:
+ - type: Transform
+ pos: 3.5,20.5
+ parent: 2
+ - uid: 1814
+ components:
+ - type: Transform
+ pos: 2.5,20.5
+ parent: 2
+ - uid: 1815
+ components:
+ - type: Transform
+ pos: -3.5,20.5
+ parent: 2
+ - uid: 1816
+ components:
+ - type: Transform
+ pos: -2.5,20.5
+ parent: 2
+ - uid: 1817
+ components:
+ - type: Transform
+ pos: -1.5,20.5
+ parent: 2
+ - uid: 1818
+ components:
+ - type: Transform
+ pos: -4.5,22.5
+ parent: 2
+ - uid: 1819
+ components:
+ - type: Transform
+ pos: -4.5,23.5
+ parent: 2
+ - uid: 1820
+ components:
+ - type: Transform
+ pos: -4.5,27.5
+ parent: 2
+ - uid: 1821
+ components:
+ - type: Transform
+ pos: -4.5,28.5
+ parent: 2
+ - uid: 1822
+ components:
+ - type: Transform
+ pos: -4.5,33.5
+ parent: 2
+ - uid: 1823
+ components:
+ - type: Transform
+ pos: -4.5,34.5
+ parent: 2
+ - uid: 1824
+ components:
+ - type: Transform
+ pos: -4.5,35.5
+ parent: 2
+ - uid: 1825
+ components:
+ - type: Transform
+ pos: -8.5,32.5
+ parent: 2
+ - uid: 1826
+ components:
+ - type: Transform
+ pos: -7.5,32.5
+ parent: 2
+ - uid: 1827
+ components:
+ - type: Transform
+ pos: -6.5,32.5
+ parent: 2
+ - uid: 1828
+ components:
+ - type: Transform
+ pos: -14.5,32.5
+ parent: 2
+ - uid: 1829
+ components:
+ - type: Transform
+ pos: -15.5,32.5
+ parent: 2
+ - uid: 1830
+ components:
+ - type: Transform
+ pos: -16.5,32.5
+ parent: 2
+ - uid: 1839
+ components:
+ - type: Transform
+ pos: -20.5,30.5
+ parent: 2
+ - uid: 1840
+ components:
+ - type: Transform
+ pos: -20.5,29.5
+ parent: 2
+ - uid: 1841
+ components:
+ - type: Transform
+ pos: -20.5,27.5
+ parent: 2
+ - uid: 1842
+ components:
+ - type: Transform
+ pos: -20.5,26.5
+ parent: 2
+ - uid: 1843
+ components:
+ - type: Transform
+ pos: -20.5,24.5
+ parent: 2
+ - uid: 1844
+ components:
+ - type: Transform
+ pos: -20.5,23.5
+ parent: 2
+ - uid: 1847
+ components:
+ - type: Transform
+ pos: -20.5,21.5
+ parent: 2
+ - uid: 1848
+ components:
+ - type: Transform
+ pos: -20.5,20.5
+ parent: 2
+ - uid: 1851
+ components:
+ - type: Transform
+ pos: -20.5,18.5
+ parent: 2
+ - uid: 1852
+ components:
+ - type: Transform
+ pos: -20.5,17.5
+ parent: 2
+ - uid: 1855
+ components:
+ - type: Transform
+ pos: -20.5,15.5
+ parent: 2
+ - uid: 1856
+ components:
+ - type: Transform
+ pos: -20.5,14.5
+ parent: 2
+ - uid: 1857
+ components:
+ - type: Transform
+ pos: -20.5,12.5
+ parent: 2
+ - uid: 1858
+ components:
+ - type: Transform
+ pos: -20.5,11.5
+ parent: 2
+ - uid: 1860
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,26.5
+ parent: 2
+ - uid: 1861
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,24.5
+ parent: 2
+ - uid: 1862
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,23.5
+ parent: 2
+ - uid: 1864
+ components:
+ - type: Transform
+ pos: -16.5,8.5
+ parent: 2
+ - uid: 1865
+ components:
+ - type: Transform
+ pos: -15.5,8.5
+ parent: 2
+ - uid: 1866
+ components:
+ - type: Transform
+ pos: -11.5,14.5
+ parent: 2
+ - uid: 1867
+ components:
+ - type: Transform
+ pos: -10.5,14.5
+ parent: 2
+ - uid: 1868
+ components:
+ - type: Transform
+ pos: -9.5,14.5
+ parent: 2
+ - uid: 1869
+ components:
+ - type: Transform
+ pos: -7.5,12.5
+ parent: 2
+ - uid: 1870
+ components:
+ - type: Transform
+ pos: -7.5,13.5
+ parent: 2
+ - uid: 1871
+ components:
+ - type: Transform
+ pos: -6.5,8.5
+ parent: 2
+ - uid: 1872
+ components:
+ - type: Transform
+ pos: -5.5,8.5
+ parent: 2
+ - uid: 1873
+ components:
+ - type: Transform
+ pos: -1.5,7.5
+ parent: 2
+ - uid: 1874
+ components:
+ - type: Transform
+ pos: -1.5,6.5
+ parent: 2
+ - uid: 1875
+ components:
+ - type: Transform
+ pos: -1.5,5.5
+ parent: 2
+ - uid: 1876
+ components:
+ - type: Transform
+ pos: -1.5,4.5
+ parent: 2
+ - uid: 1877
+ components:
+ - type: Transform
+ pos: 2.5,7.5
+ parent: 2
+ - uid: 1878
+ components:
+ - type: Transform
+ pos: 2.5,6.5
+ parent: 2
+ - uid: 1879
+ components:
+ - type: Transform
+ pos: 2.5,5.5
+ parent: 2
+ - uid: 1880
+ components:
+ - type: Transform
+ pos: 2.5,4.5
+ parent: 2
+ - uid: 1881
+ components:
+ - type: Transform
+ pos: 6.5,8.5
+ parent: 2
+ - uid: 1882
+ components:
+ - type: Transform
+ pos: 7.5,8.5
+ parent: 2
+ - uid: 1885
+ components:
+ - type: Transform
+ pos: -1.5,-0.5
+ parent: 2
+ - uid: 1886
+ components:
+ - type: Transform
+ pos: 2.5,-0.5
+ parent: 2
+ - uid: 1887
+ components:
+ - type: Transform
+ pos: -35.5,1.5
+ parent: 2
+ - uid: 1888
+ components:
+ - type: Transform
+ pos: -34.5,2.5
+ parent: 2
+ - uid: 1889
+ components:
+ - type: Transform
+ pos: -35.5,-2.5
+ parent: 2
+ - uid: 1890
+ components:
+ - type: Transform
+ pos: -34.5,-3.5
+ parent: 2
+ - uid: 1891
+ components:
+ - type: Transform
+ pos: -30.5,2.5
+ parent: 2
+ - uid: 1892
+ components:
+ - type: Transform
+ pos: -30.5,-3.5
+ parent: 2
+ - uid: 1893
+ components:
+ - type: Transform
+ pos: -28.5,1.5
+ parent: 2
+ - uid: 1894
+ components:
+ - type: Transform
+ pos: -27.5,1.5
+ parent: 2
+ - uid: 1895
+ components:
+ - type: Transform
+ pos: -26.5,1.5
+ parent: 2
+ - uid: 1896
+ components:
+ - type: Transform
+ pos: -28.5,-2.5
+ parent: 2
+ - uid: 1897
+ components:
+ - type: Transform
+ pos: -27.5,-2.5
+ parent: 2
+ - uid: 1898
+ components:
+ - type: Transform
+ pos: -26.5,-2.5
+ parent: 2
+ - uid: 1899
+ components:
+ - type: Transform
+ pos: -22.5,1.5
+ parent: 2
+ - uid: 1900
+ components:
+ - type: Transform
+ pos: -21.5,1.5
+ parent: 2
+ - uid: 1901
+ components:
+ - type: Transform
+ pos: -20.5,1.5
+ parent: 2
+ - uid: 1902
+ components:
+ - type: Transform
+ pos: -22.5,-2.5
+ parent: 2
+ - uid: 1903
+ components:
+ - type: Transform
+ pos: -21.5,-2.5
+ parent: 2
+ - uid: 1904
+ components:
+ - type: Transform
+ pos: -20.5,-2.5
+ parent: 2
+ - uid: 1905
+ components:
+ - type: Transform
+ pos: -16.5,1.5
+ parent: 2
+ - uid: 1906
+ components:
+ - type: Transform
+ pos: -15.5,1.5
+ parent: 2
+ - uid: 1907
+ components:
+ - type: Transform
+ pos: -14.5,1.5
+ parent: 2
+ - uid: 1908
+ components:
+ - type: Transform
+ pos: -16.5,-2.5
+ parent: 2
+ - uid: 1909
+ components:
+ - type: Transform
+ pos: -15.5,-2.5
+ parent: 2
+ - uid: 1910
+ components:
+ - type: Transform
+ pos: -14.5,-2.5
+ parent: 2
+ - uid: 1913
+ components:
+ - type: Transform
+ pos: -10.5,-5.5
+ parent: 2
+ - uid: 1914
+ components:
+ - type: Transform
+ pos: -9.5,-5.5
+ parent: 2
+ - uid: 1915
+ components:
+ - type: Transform
+ pos: -7.5,-5.5
+ parent: 2
+ - uid: 1916
+ components:
+ - type: Transform
+ pos: -6.5,-5.5
+ parent: 2
+ - uid: 1920
+ components:
+ - type: Transform
+ pos: -1.5,-9.5
+ parent: 2
+ - uid: 1921
+ components:
+ - type: Transform
+ pos: -1.5,-10.5
+ parent: 2
+ - uid: 1922
+ components:
+ - type: Transform
+ pos: -1.5,-11.5
+ parent: 2
+ - uid: 1923
+ components:
+ - type: Transform
+ pos: 2.5,-9.5
+ parent: 2
+ - uid: 1924
+ components:
+ - type: Transform
+ pos: 2.5,-10.5
+ parent: 2
+ - uid: 1925
+ components:
+ - type: Transform
+ pos: 2.5,-11.5
+ parent: 2
+ - uid: 1926
+ components:
+ - type: Transform
+ pos: -1.5,-15.5
+ parent: 2
+ - uid: 1927
+ components:
+ - type: Transform
+ pos: -1.5,-16.5
+ parent: 2
+ - uid: 1928
+ components:
+ - type: Transform
+ pos: -1.5,-17.5
+ parent: 2
+ - uid: 1929
+ components:
+ - type: Transform
+ pos: -1.5,-18.5
+ parent: 2
+ - uid: 1930
+ components:
+ - type: Transform
+ pos: 2.5,-15.5
+ parent: 2
+ - uid: 1931
+ components:
+ - type: Transform
+ pos: 2.5,-16.5
+ parent: 2
+ - uid: 1932
+ components:
+ - type: Transform
+ pos: 2.5,-17.5
+ parent: 2
+ - uid: 1933
+ components:
+ - type: Transform
+ pos: 2.5,-18.5
+ parent: 2
+ - uid: 1934
+ components:
+ - type: Transform
+ pos: -1.5,-22.5
+ parent: 2
+ - uid: 1935
+ components:
+ - type: Transform
+ pos: -1.5,-23.5
+ parent: 2
+ - uid: 1936
+ components:
+ - type: Transform
+ pos: -1.5,-24.5
+ parent: 2
+ - uid: 1937
+ components:
+ - type: Transform
+ pos: 2.5,-22.5
+ parent: 2
+ - uid: 1938
+ components:
+ - type: Transform
+ pos: 2.5,-23.5
+ parent: 2
+ - uid: 1939
+ components:
+ - type: Transform
+ pos: 2.5,-24.5
+ parent: 2
+ - uid: 1940
+ components:
+ - type: Transform
+ pos: -2.5,-26.5
+ parent: 2
+ - uid: 1941
+ components:
+ - type: Transform
+ pos: 3.5,-26.5
+ parent: 2
+ - uid: 1942
+ components:
+ - type: Transform
+ pos: -2.5,-30.5
+ parent: 2
+ - uid: 1943
+ components:
+ - type: Transform
+ pos: 3.5,-30.5
+ parent: 2
+ - uid: 1944
+ components:
+ - type: Transform
+ pos: -1.5,-31.5
+ parent: 2
+ - uid: 1945
+ components:
+ - type: Transform
+ pos: 2.5,-31.5
+ parent: 2
+ - uid: 1949
+ components:
+ - type: Transform
+ pos: 7.5,-5.5
+ parent: 2
+ - uid: 1950
+ components:
+ - type: Transform
+ pos: 8.5,-5.5
+ parent: 2
+ - uid: 1951
+ components:
+ - type: Transform
+ pos: 10.5,-5.5
+ parent: 2
+ - uid: 1952
+ components:
+ - type: Transform
+ pos: 11.5,-5.5
+ parent: 2
+ - uid: 1955
+ components:
+ - type: Transform
+ pos: 15.5,-2.5
+ parent: 2
+ - uid: 1956
+ components:
+ - type: Transform
+ pos: 16.5,-2.5
+ parent: 2
+ - uid: 1957
+ components:
+ - type: Transform
+ pos: 17.5,-2.5
+ parent: 2
+ - uid: 1958
+ components:
+ - type: Transform
+ pos: 15.5,1.5
+ parent: 2
+ - uid: 1959
+ components:
+ - type: Transform
+ pos: 16.5,1.5
+ parent: 2
+ - uid: 1960
+ components:
+ - type: Transform
+ pos: 17.5,1.5
+ parent: 2
+ - uid: 1961
+ components:
+ - type: Transform
+ pos: 21.5,1.5
+ parent: 2
+ - uid: 1962
+ components:
+ - type: Transform
+ pos: 22.5,1.5
+ parent: 2
+ - uid: 1963
+ components:
+ - type: Transform
+ pos: 23.5,1.5
+ parent: 2
+ - uid: 1964
+ components:
+ - type: Transform
+ pos: 21.5,-2.5
+ parent: 2
+ - uid: 1965
+ components:
+ - type: Transform
+ pos: 22.5,-2.5
+ parent: 2
+ - uid: 1966
+ components:
+ - type: Transform
+ pos: 23.5,-2.5
+ parent: 2
+ - uid: 1967
+ components:
+ - type: Transform
+ pos: 27.5,1.5
+ parent: 2
+ - uid: 1968
+ components:
+ - type: Transform
+ pos: 28.5,1.5
+ parent: 2
+ - uid: 1969
+ components:
+ - type: Transform
+ pos: 29.5,1.5
+ parent: 2
+ - uid: 1970
+ components:
+ - type: Transform
+ pos: 27.5,-2.5
+ parent: 2
+ - uid: 1971
+ components:
+ - type: Transform
+ pos: 28.5,-2.5
+ parent: 2
+ - uid: 1972
+ components:
+ - type: Transform
+ pos: 29.5,-2.5
+ parent: 2
+ - uid: 1973
+ components:
+ - type: Transform
+ pos: 31.5,-3.5
+ parent: 2
+ - uid: 1974
+ components:
+ - type: Transform
+ pos: 31.5,2.5
+ parent: 2
+ - uid: 1975
+ components:
+ - type: Transform
+ pos: 35.5,2.5
+ parent: 2
+ - uid: 1976
+ components:
+ - type: Transform
+ pos: 36.5,1.5
+ parent: 2
+ - uid: 1977
+ components:
+ - type: Transform
+ pos: 36.5,-2.5
+ parent: 2
+ - uid: 1978
+ components:
+ - type: Transform
+ pos: 35.5,-3.5
+ parent: 2
+ - uid: 2517
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,27.5
+ parent: 2
+ - uid: 2518
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,30.5
+ parent: 2
+ - uid: 2519
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,29.5
+ parent: 2
+ - uid: 2568
+ components:
+ - type: Transform
+ pos: 4.5,-1.5
+ parent: 2
+ - uid: 2569
+ components:
+ - type: Transform
+ pos: 3.5,-1.5
+ parent: 2
+ - uid: 2570
+ components:
+ - type: Transform
+ pos: -2.5,-1.5
+ parent: 2
+ - uid: 2571
+ components:
+ - type: Transform
+ pos: -3.5,-1.5
+ parent: 2
+ - uid: 3261
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,5.5
+ parent: 2
+ - uid: 3779
+ components:
+ - type: Transform
+ pos: -18.5,34.5
+ parent: 2
+ - uid: 3780
+ components:
+ - type: Transform
+ pos: -18.5,35.5
+ parent: 2
+ - uid: 3781
+ components:
+ - type: Transform
+ pos: -18.5,33.5
+ parent: 2
+ - uid: 3882
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,4.5
+ parent: 2
+- proto: HandheldHealthAnalyzerEmpty
+ entities:
+ - uid: 3943
+ components:
+ - type: Transform
+ pos: 1.436838,31.659008
+ parent: 2
+- proto: HeatExchanger
+ entities:
+ - uid: 1158
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -16.5,35.5
+ parent: 2
+ - uid: 1172
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -16.5,36.5
+ parent: 2
+ - uid: 1173
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -15.5,36.5
+ parent: 2
+ - uid: 1174
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -15.5,35.5
+ parent: 2
+ - uid: 1179
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -7.5,35.5
+ parent: 2
+ - uid: 1180
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -6.5,35.5
+ parent: 2
+ - uid: 1181
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -7.5,36.5
+ parent: 2
+ - uid: 1182
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -6.5,36.5
+ parent: 2
+ - uid: 1187
+ components:
+ - type: Transform
+ pos: 13.5,36.5
+ parent: 2
+ - uid: 1188
+ components:
+ - type: Transform
+ pos: 13.5,35.5
+ parent: 2
+ - uid: 1189
+ components:
+ - type: Transform
+ pos: 14.5,36.5
+ parent: 2
+ - uid: 1190
+ components:
+ - type: Transform
+ pos: 14.5,35.5
+ parent: 2
+ - uid: 1191
+ components:
+ - type: Transform
+ pos: 15.5,36.5
+ parent: 2
+ - uid: 1192
+ components:
+ - type: Transform
+ pos: 15.5,35.5
+ parent: 2
+ - uid: 1193
+ components:
+ - type: Transform
+ pos: 16.5,36.5
+ parent: 2
+ - uid: 1194
+ components:
+ - type: Transform
+ pos: 16.5,35.5
+ parent: 2
+- proto: HighSecDoor
+ entities:
+ - uid: 2159
+ components:
+ - type: Transform
+ pos: 5.5,38.5
+ parent: 2
+ - uid: 2160
+ components:
+ - type: Transform
+ pos: 5.5,37.5
+ parent: 2
+ - uid: 2161
+ components:
+ - type: Transform
+ pos: 5.5,39.5
+ parent: 2
+- proto: InflatableDoorStack
+ entities:
+ - uid: 3774
+ components:
+ - type: Transform
+ pos: 4.792515,19.64035
+ parent: 2
+ - uid: 3775
+ components:
+ - type: Transform
+ pos: 4.917515,19.468475
+ parent: 2
+- proto: InflatableWallStack
+ entities:
+ - uid: 3772
+ components:
+ - type: Transform
+ pos: 4.448765,19.64035
+ parent: 2
+ - uid: 3773
+ components:
+ - type: Transform
+ pos: 4.58939,19.499725
+ parent: 2
+- proto: IntercomCommon
+ entities:
+ - uid: 4068
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 6.5,-5.5
+ parent: 2
+- proto: LockableButtonEngineering
+ entities:
+ - uid: 2118
+ components:
+ - type: Transform
+ pos: -5.5,32.5
+ parent: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 2101:
+ - Pressed: Toggle
+ 2102:
+ - Pressed: Toggle
+ 2103:
+ - Pressed: Toggle
+ - uid: 2119
+ components:
+ - type: Transform
+ pos: -17.5,32.5
+ parent: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 2098:
+ - Pressed: Toggle
+ 2099:
+ - Pressed: Toggle
+ 2100:
+ - Pressed: Toggle
+ - uid: 2120
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -14.5,38.5
+ parent: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 2100:
+ - Pressed: Toggle
+ 2099:
+ - Pressed: Toggle
+ 2098:
+ - Pressed: Toggle
+ - uid: 2121
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -8.5,38.5
+ parent: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 2101:
+ - Pressed: Toggle
+ 2102:
+ - Pressed: Toggle
+ 2103:
+ - Pressed: Toggle
+ - uid: 2126
+ components:
+ - type: Transform
+ pos: 12.5,33.5
+ parent: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 3042:
+ - Pressed: Toggle
+ 3043:
+ - Pressed: Toggle
+ 3044:
+ - Pressed: Toggle
+ 3045:
+ - Pressed: Toggle
+ - uid: 2129
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 12.5,38.5
+ parent: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 3042:
+ - Pressed: Toggle
+ 3043:
+ - Pressed: Toggle
+ 3044:
+ - Pressed: Toggle
+ 3045:
+ - Pressed: Toggle
+- proto: LockerAtmosphericsFilled
+ entities:
+ - uid: 2154
+ components:
+ - type: Transform
+ pos: -6.5,15.5
+ parent: 2
+ - uid: 2589
+ components:
+ - type: Transform
+ pos: -7.5,15.5
+ parent: 2
+- proto: LockerChiefEngineer
+ entities:
+ - uid: 2136
+ components:
+ - type: Transform
+ pos: -2.5,4.5
+ parent: 2
+ - type: EntityStorage
+ air:
+ volume: 200
+ immutable: False
+ temperature: 293.14923
+ moles:
+ - 1.7459903
+ - 6.568249
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+- proto: LockerElectricalSupplies
+ entities:
+ - uid: 572
+ components:
+ - type: Transform
+ pos: -2.5,28.5
+ parent: 2
+- proto: LockerElectricalSuppliesFilled
+ entities:
+ - uid: 1836
+ components:
+ - type: Transform
+ pos: -2.5,22.5
+ parent: 2
+- proto: LockerWallColorAtmosTech
+ entities:
+ - uid: 3193
+ components:
+ - type: Transform
+ pos: 8.5,20.5
+ parent: 2
+ - uid: 3194
+ components:
+ - type: Transform
+ pos: 10.5,20.5
+ parent: 2
+- proto: LockerWallColorEngineer
+ entities:
+ - uid: 3191
+ components:
+ - type: Transform
+ pos: 9.5,20.5
+ parent: 2
+ - uid: 3192
+ components:
+ - type: Transform
+ pos: 7.5,20.5
+ parent: 2
+- proto: LockerWallColorWelding
+ entities:
+ - uid: 3782
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 5.5,24.5
+ parent: 2
+- proto: LockerWallEVAColorAtmosTechFilled
+ entities:
+ - uid: 3197
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 10.5,14.5
+ parent: 2
+ - uid: 3198
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 8.5,14.5
+ parent: 2
+- proto: LockerWallEVAColorEngineerFilled
+ entities:
+ - uid: 3195
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 7.5,14.5
+ parent: 2
+ - uid: 3196
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 9.5,14.5
+ parent: 2
+- proto: LockerWallMaterialsBasicFilled
+ entities:
+ - uid: 2166
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -13.5,13.5
+ parent: 2
+ - uid: 2167
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -13.5,11.5
+ parent: 2
+ - uid: 2168
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -13.5,12.5
+ parent: 2
+- proto: MachineCryoSleepPod
+ entities:
+ - uid: 127
+ components:
+ - type: Transform
+ pos: 18.5,13.5
+ parent: 2
+- proto: MachineFrame
+ entities:
+ - uid: 1075
+ components:
+ - type: Transform
+ pos: 8.5,34.5
+ parent: 2
+ - uid: 1079
+ components:
+ - type: Transform
+ pos: 9.5,35.5
+ parent: 2
+ - uid: 3132
+ components:
+ - type: Transform
+ pos: -2.5,19.5
+ parent: 2
+ - uid: 3133
+ components:
+ - type: Transform
+ pos: -1.5,19.5
+ parent: 2
+ - uid: 3134
+ components:
+ - type: Transform
+ pos: 3.5,19.5
+ parent: 2
+ - uid: 3135
+ components:
+ - type: Transform
+ pos: 2.5,19.5
+ parent: 2
+ - uid: 3756
+ components:
+ - type: Transform
+ pos: 6.5,35.5
+ parent: 2
+- proto: MachineFrameDestroyed
+ entities:
+ - uid: 1076
+ components:
+ - type: Transform
+ pos: 8.5,35.5
+ parent: 2
+ - uid: 1077
+ components:
+ - type: Transform
+ pos: 7.5,36.5
+ parent: 2
+ - uid: 3247
+ components:
+ - type: Transform
+ pos: 10.5,25.5
+ parent: 2
+ - uid: 3248
+ components:
+ - type: Transform
+ pos: 10.5,26.5
+ parent: 2
+ - uid: 3755
+ components:
+ - type: Transform
+ pos: 7.5,34.5
+ parent: 2
+- proto: MaterialReclaimerMachineCircuitboard
+ entities:
+ - uid: 3858
+ components:
+ - type: Transform
+ pos: 9.2251625,39.42904
+ parent: 2
+- proto: MedkitRadiationFilled
+ entities:
+ - uid: 3941
+ components:
+ - type: Transform
+ pos: 1.733713,31.518383
+ parent: 2
+- proto: Mirror
+ entities:
+ - uid: 2723
+ components:
+ - type: Transform
+ pos: 17.5,11.5
+ parent: 2
+- proto: NFAshtray
+ entities:
+ - uid: 3883
+ components:
+ - type: Transform
+ pos: 5.9530277,6.5180383
+ parent: 2
+ - uid: 3884
+ components:
+ - type: Transform
+ pos: 11.61501,9.490756
+ parent: 2
+- proto: NitrogenCanister
+ entities:
+ - uid: 2109
+ components:
+ - type: Transform
+ pos: -10.5,34.5
+ parent: 2
+ - uid: 3218
+ components:
+ - type: Transform
+ pos: 6.5,41.5
+ parent: 2
+ - uid: 3219
+ components:
+ - type: Transform
+ pos: 22.5,22.5
+ parent: 2
+ - uid: 3220
+ components:
+ - type: Transform
+ pos: 20.5,32.5
+ parent: 2
+- proto: OxygenCanister
+ entities:
+ - uid: 2108
+ components:
+ - type: Transform
+ pos: -10.5,35.5
+ parent: 2
+ - uid: 3121
+ components:
+ - type: Transform
+ pos: 22.5,23.5
+ parent: 2
+ - uid: 3221
+ components:
+ - type: Transform
+ pos: 20.5,31.5
+ parent: 2
+ - uid: 3222
+ components:
+ - type: Transform
+ pos: 5.5,41.5
+ parent: 2
+- proto: ParticleAcceleratorControlBox
+ entities:
+ - uid: 3766
+ components:
+ - type: Transform
+ pos: 10.5,36.5
+ parent: 2
+- proto: PartRodMetal
+ entities:
+ - uid: 3757
+ components:
+ - type: Transform
+ pos: -2.6162877,38.559723
+ parent: 2
+ - uid: 3758
+ components:
+ - type: Transform
+ pos: -2.3975377,38.356598
+ parent: 2
+- proto: PlaqueAtmos
+ entities:
+ - uid: 4032
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -9.5,34.5
+ parent: 2
+- proto: PlasmaTankFilled
+ entities:
+ - uid: 3784
+ components:
+ - type: Transform
+ pos: 10.343593,38.81561
+ parent: 2
+ - uid: 3785
+ components:
+ - type: Transform
+ pos: 10.687343,38.805195
+ parent: 2
+ - uid: 3786
+ components:
+ - type: Transform
+ pos: 10.291509,38.482277
+ parent: 2
+ - uid: 3787
+ components:
+ - type: Transform
+ pos: 10.666509,38.461445
+ parent: 2
+- proto: PlasticFlapsClear
+ entities:
+ - uid: 2727
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -6.5,-1.5
+ parent: 2
+ - uid: 2728
+ components:
+ - type: Transform
+ pos: 7.5,-1.5
+ parent: 2
+- proto: PlastitaniumWindow
+ entities:
+ - uid: 624
+ components:
+ - type: Transform
+ pos: -20.5,30.5
+ parent: 2
+ - uid: 657
+ components:
+ - type: Transform
+ pos: -20.5,12.5
+ parent: 2
+ - uid: 658
+ components:
+ - type: Transform
+ pos: -20.5,15.5
+ parent: 2
+ - uid: 659
+ components:
+ - type: Transform
+ pos: -20.5,18.5
+ parent: 2
+ - uid: 660
+ components:
+ - type: Transform
+ pos: -20.5,21.5
+ parent: 2
+ - uid: 661
+ components:
+ - type: Transform
+ pos: -20.5,24.5
+ parent: 2
+ - uid: 662
+ components:
+ - type: Transform
+ pos: -20.5,27.5
+ parent: 2
+ - uid: 987
+ components:
+ - type: Transform
+ pos: -20.5,29.5
+ parent: 2
+ - uid: 988
+ components:
+ - type: Transform
+ pos: -20.5,26.5
+ parent: 2
+ - uid: 989
+ components:
+ - type: Transform
+ pos: -20.5,23.5
+ parent: 2
+ - uid: 990
+ components:
+ - type: Transform
+ pos: -20.5,20.5
+ parent: 2
+ - uid: 991
+ components:
+ - type: Transform
+ pos: -20.5,17.5
+ parent: 2
+ - uid: 992
+ components:
+ - type: Transform
+ pos: -20.5,14.5
+ parent: 2
+ - uid: 993
+ components:
+ - type: Transform
+ pos: -20.5,11.5
+ parent: 2
+- proto: PortableGeneratorJrPacman
+ entities:
+ - uid: 923
+ components:
+ - type: Transform
+ pos: 3.5,22.5
+ parent: 2
+- proto: PortableGeneratorJrPacmanMachineCircuitboard
+ entities:
+ - uid: 3849
+ components:
+ - type: Transform
+ pos: 10.6626625,39.507164
+ parent: 2
+- proto: PortableScrubber
+ entities:
+ - uid: 2175
+ components:
+ - type: Transform
+ pos: -11.5,12.5
+ parent: 2
+ - uid: 2176
+ components:
+ - type: Transform
+ pos: -11.5,13.5
+ parent: 2
+- proto: PosterContrabandAtmosiaDeclarationIndependence
+ entities:
+ - uid: 4038
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -18.5,10.5
+ parent: 2
+- proto: PosterContrabandHackingGuide
+ entities:
+ - uid: 3962
+ components:
+ - type: Transform
+ pos: -10.5,1.5
+ parent: 2
+- proto: PosterContrabandMissingGloves
+ entities:
+ - uid: 3963
+ components:
+ - type: Transform
+ pos: 11.5,1.5
+ parent: 2
+- proto: PosterLegitBuild
+ entities:
+ - uid: 3959
+ components:
+ - type: Transform
+ pos: 7.5,24.5
+ parent: 2
+- proto: PosterLegitDejaVu
+ entities:
+ - uid: 3960
+ components:
+ - type: Transform
+ pos: 24.5,-2.5
+ parent: 2
+- proto: PosterLegitDontPanic
+ entities:
+ - uid: 3961
+ components:
+ - type: Transform
+ pos: -23.5,-2.5
+ parent: 2
+- proto: PosterLegitSafetyMothPiping
+ entities:
+ - uid: 3966
+ components:
+ - type: Transform
+ pos: 2.5,-14.5
+ parent: 2
+- proto: PosterLegitSMFires
+ entities:
+ - uid: 3964
+ components:
+ - type: Transform
+ pos: 5.5,-5.5
+ parent: 2
+- proto: PosterLegitSMHardhats
+ entities:
+ - uid: 3965
+ components:
+ - type: Transform
+ pos: -12.5,-2.5
+ parent: 2
+- proto: PottedPlantRandom
+ entities:
+ - uid: 3129
+ components:
+ - type: Transform
+ pos: 11.5,0.5
+ parent: 2
+ - uid: 3819
+ components:
+ - type: Transform
+ pos: 1.5,-18.5
+ parent: 2
+ - uid: 3820
+ components:
+ - type: Transform
+ pos: 21.5,0.5
+ parent: 2
+- proto: PottedPlantRandomPlastic
+ entities:
+ - uid: 3089
+ components:
+ - type: Transform
+ pos: -10.5,0.5
+ parent: 2
+ - uid: 3821
+ components:
+ - type: Transform
+ pos: -20.5,0.5
+ parent: 2
+ - uid: 3866
+ components:
+ - type: Transform
+ pos: 12.5,13.5
+ parent: 2
+- proto: PowerCellRecharger
+ entities:
+ - uid: 3765
+ components:
+ - type: Transform
+ pos: -1.5,37.5
+ parent: 2
+ - uid: 3767
+ components:
+ - type: Transform
+ pos: 2.5,2.5
+ parent: 2
+ - uid: 3768
+ components:
+ - type: Transform
+ pos: -5.5,-1.5
+ parent: 2
+ - uid: 3769
+ components:
+ - type: Transform
+ pos: 5.5,-1.5
+ parent: 2
+ - uid: 3770
+ components:
+ - type: Transform
+ pos: 5.5,19.5
+ parent: 2
+ - uid: 3771
+ components:
+ - type: Transform
+ pos: -4.5,19.5
+ parent: 2
+ - uid: 3931
+ components:
+ - type: Transform
+ pos: 3.5,28.5
+ parent: 2
+- proto: PoweredLEDLightPostSmall
+ entities:
+ - uid: 3118
+ components:
+ - type: Transform
+ pos: -20.5,40.5
+ parent: 2
+ - uid: 3119
+ components:
+ - type: Transform
+ pos: -4.5,40.5
+ parent: 2
+ - uid: 3120
+ components:
+ - type: Transform
+ pos: -11.5,40.5
+ parent: 2
+ - uid: 3175
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 24.5,29.5
+ parent: 2
+ - uid: 3212
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 11.5,43.5
+ parent: 2
+ - uid: 3213
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 20.5,40.5
+ parent: 2
+ - uid: 3214
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 24.5,50.5
+ parent: 2
+ - uid: 3215
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 24.5,35.5
+ parent: 2
+ - uid: 3216
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 24.5,44.5
+ parent: 2
+- proto: Poweredlight
+ entities:
+ - uid: 2024
+ components:
+ - type: Transform
+ pos: -30.5,0.5
+ parent: 2
+ - uid: 2025
+ components:
+ - type: Transform
+ pos: -23.5,0.5
+ parent: 2
+ - uid: 2026
+ components:
+ - type: Transform
+ pos: 31.5,0.5
+ parent: 2
+ - uid: 2027
+ components:
+ - type: Transform
+ pos: 24.5,0.5
+ parent: 2
+ - uid: 2028
+ components:
+ - type: Transform
+ pos: 18.5,0.5
+ parent: 2
+ - uid: 2029
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 12.5,-2.5
+ parent: 2
+ - uid: 2030
+ components:
+ - type: Transform
+ pos: -17.5,0.5
+ parent: 2
+ - uid: 2031
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -11.5,-2.5
+ parent: 2
+ - uid: 2032
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -4.5,-4.5
+ parent: 2
+ - uid: 2033
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 5.5,-4.5
+ parent: 2
+ - uid: 2034
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,-8.5
+ parent: 2
+ - uid: 2035
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,-19.5
+ parent: 2
+ - uid: 2036
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,-26.5
+ parent: 2
+ - uid: 2545
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -14.5,14.5
+ parent: 2
+ - uid: 2546
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -17.5,19.5
+ parent: 2
+ - uid: 2547
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -17.5,25.5
+ parent: 2
+ - uid: 2548
+ components:
+ - type: Transform
+ pos: -12.5,31.5
+ parent: 2
+ - uid: 2549
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -5.5,29.5
+ parent: 2
+ - uid: 2550
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -6.5,19.5
+ parent: 2
+ - uid: 2552
+ components:
+ - type: Transform
+ pos: 8.5,19.5
+ parent: 2
+ - uid: 2553
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 12.5,15.5
+ parent: 2
+ - uid: 2554
+ components:
+ - type: Transform
+ pos: 20.5,19.5
+ parent: 2
+ - uid: 2556
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 7.5,6.5
+ parent: 2
+ - uid: 2557
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -6.5,6.5
+ parent: 2
+ - uid: 2558
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 5.5,14.5
+ parent: 2
+ - uid: 2559
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -4.5,14.5
+ parent: 2
+ - uid: 2560
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -4.5,5.5
+ parent: 2
+ - uid: 2561
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 5.5,5.5
+ parent: 2
+ - uid: 2562
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,9.5
+ parent: 2
+ - uid: 2563
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,9.5
+ parent: 2
+ - uid: 2564
+ components:
+ - type: Transform
+ pos: -0.5,19.5
+ parent: 2
+ - uid: 2565
+ components:
+ - type: Transform
+ pos: 1.5,19.5
+ parent: 2
+ - uid: 2566
+ components:
+ - type: Transform
+ pos: -4.5,1.5
+ parent: 2
+ - uid: 2567
+ components:
+ - type: Transform
+ pos: 5.5,1.5
+ parent: 2
+ - uid: 3207
+ components:
+ - type: Transform
+ pos: -0.5,34.5
+ parent: 2
+ - uid: 3208
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,37.5
+ parent: 2
+ - uid: 3209
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -2.5,41.5
+ parent: 2
+ - uid: 3210
+ components:
+ - type: Transform
+ pos: 8.5,39.5
+ parent: 2
+ - uid: 3211
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 6.5,41.5
+ parent: 2
+ - uid: 3217
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,9.5
+ parent: 2
+- proto: PoweredSmallLight
+ entities:
+ - uid: 548
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -19.5,19.5
+ parent: 2
+ - uid: 1709
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -19.5,25.5
+ parent: 2
+ - uid: 2724
+ components:
+ - type: Transform
+ pos: 18.5,10.5
+ parent: 2
+ - uid: 2729
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -19.5,13.5
+ parent: 2
+ - uid: 2732
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -14.5,35.5
+ parent: 2
+ - uid: 2733
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -8.5,35.5
+ parent: 2
+ - uid: 2734
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -10.5,34.5
+ parent: 2
+ - uid: 2735
+ components:
+ - type: Transform
+ pos: 12.5,13.5
+ parent: 2
+ - uid: 2736
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 15.5,11.5
+ parent: 2
+ - uid: 2737
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 11.5,9.5
+ parent: 2
+ - uid: 3751
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -19.5,31.5
+ parent: 2
+ - uid: 3898
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 22.5,23.5
+ parent: 2
+ - uid: 4167
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -11.5,3.5
+ parent: 2
+- proto: Rack
+ entities:
+ - uid: 2113
+ components:
+ - type: Transform
+ pos: -12.5,33.5
+ parent: 2
+ - uid: 3937
+ components:
+ - type: Transform
+ pos: -0.5,31.5
+ parent: 2
+ - uid: 3938
+ components:
+ - type: Transform
+ pos: 1.5,31.5
+ parent: 2
+- proto: RadiationCollectorNoTank
+ entities:
+ - uid: 1072
+ components:
+ - type: Transform
+ pos: 9.5,34.5
+ parent: 2
+ - uid: 1080
+ components:
+ - type: Transform
+ pos: 6.5,34.5
+ parent: 2
+- proto: Railing
+ entities:
+ - uid: 3095
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,39.5
+ parent: 2
+ - uid: 3096
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,38.5
+ parent: 2
+ - uid: 3097
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,37.5
+ parent: 2
+ - uid: 3098
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,36.5
+ parent: 2
+ - uid: 3099
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,35.5
+ parent: 2
+ - uid: 3100
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,34.5
+ parent: 2
+ - uid: 3101
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -20.5,33.5
+ parent: 2
+ - uid: 3102
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -19.5,40.5
+ parent: 2
+ - uid: 3103
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -18.5,40.5
+ parent: 2
+ - uid: 3104
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -17.5,40.5
+ parent: 2
+ - uid: 3105
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -16.5,40.5
+ parent: 2
+ - uid: 3106
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -15.5,40.5
+ parent: 2
+ - uid: 3107
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -14.5,40.5
+ parent: 2
+ - uid: 3108
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,40.5
+ parent: 2
+ - uid: 3109
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,40.5
+ parent: 2
+ - uid: 3110
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -11.5,40.5
+ parent: 2
+ - uid: 3111
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,40.5
+ parent: 2
+ - uid: 3112
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -9.5,40.5
+ parent: 2
+ - uid: 3113
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -8.5,40.5
+ parent: 2
+ - uid: 3114
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -7.5,40.5
+ parent: 2
+ - uid: 3115
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -6.5,40.5
+ parent: 2
+ - uid: 3116
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -5.5,40.5
+ parent: 2
+ - uid: 3117
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -4.5,40.5
+ parent: 2
+ - uid: 3126
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,34.5
+ parent: 2
+ - uid: 3142
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 12.5,40.5
+ parent: 2
+ - uid: 3143
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 13.5,40.5
+ parent: 2
+ - uid: 3144
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 14.5,40.5
+ parent: 2
+ - uid: 3145
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 15.5,40.5
+ parent: 2
+ - uid: 3146
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 16.5,40.5
+ parent: 2
+ - uid: 3147
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 17.5,40.5
+ parent: 2
+ - uid: 3148
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 18.5,40.5
+ parent: 2
+ - uid: 3149
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 19.5,40.5
+ parent: 2
+ - uid: 3151
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 20.5,39.5
+ parent: 2
+ - uid: 3152
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 20.5,38.5
+ parent: 2
+ - uid: 3153
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 20.5,37.5
+ parent: 2
+ - uid: 3154
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 20.5,36.5
+ parent: 2
+ - uid: 3155
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 20.5,35.5
+ parent: 2
+ - uid: 3156
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 20.5,34.5
+ parent: 2
+ - uid: 3157
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,35.5
+ parent: 2
+ - uid: 3158
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,36.5
+ parent: 2
+ - uid: 3159
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,37.5
+ parent: 2
+ - uid: 3160
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,38.5
+ parent: 2
+ - uid: 3161
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,39.5
+ parent: 2
+ - uid: 3162
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,40.5
+ parent: 2
+ - uid: 3163
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,41.5
+ parent: 2
+ - uid: 3164
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,42.5
+ parent: 2
+ - uid: 3165
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,43.5
+ parent: 2
+ - uid: 3166
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,44.5
+ parent: 2
+ - uid: 3167
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,45.5
+ parent: 2
+ - uid: 3168
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,46.5
+ parent: 2
+ - uid: 3169
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,47.5
+ parent: 2
+ - uid: 3170
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,48.5
+ parent: 2
+ - uid: 3171
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,49.5
+ parent: 2
+ - uid: 3172
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,50.5
+ parent: 2
+ - uid: 3173
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,51.5
+ parent: 2
+ - uid: 3177
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 11.5,41.5
+ parent: 2
+ - uid: 3178
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 11.5,42.5
+ parent: 2
+ - uid: 3179
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 11.5,43.5
+ parent: 2
+- proto: RailingCorner
+ entities:
+ - uid: 3094
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -20.5,40.5
+ parent: 2
+ - uid: 3150
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 20.5,40.5
+ parent: 2
+ - uid: 3174
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 22.5,52.5
+ parent: 2
+ - uid: 3184
+ components:
+ - type: Transform
+ pos: 12.5,18.5
+ parent: 2
+ - uid: 3185
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 15.5,18.5
+ parent: 2
+ - uid: 3186
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 15.5,15.5
+ parent: 2
+ - uid: 3187
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 12.5,15.5
+ parent: 2
+- proto: RailingCornerSmall
+ entities:
+ - uid: 3176
+ components:
+ - type: Transform
+ pos: 22.5,33.5
+ parent: 2
+ - uid: 3180
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 11.5,44.5
+ parent: 2
+- proto: RandomPosterAny
+ entities:
+ - uid: 3969
+ components:
+ - type: Transform
+ pos: 11.5,33.5
+ parent: 2
+ - uid: 3970
+ components:
+ - type: Transform
+ pos: 21.5,24.5
+ parent: 2
+ - uid: 4034
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,34.5
+ parent: 2
+ - uid: 4035
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -18.5,25.5
+ parent: 2
+ - uid: 4036
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -18.5,16.5
+ parent: 2
+ - uid: 4037
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -7.5,14.5
+ parent: 2
+ - uid: 4064
+ components:
+ - type: Transform
+ pos: -10.5,5.5
+ parent: 2
+ - uid: 4065
+ components:
+ - type: Transform
+ pos: -7.5,4.5
+ parent: 2
+ - uid: 4066
+ components:
+ - type: Transform
+ pos: 8.5,4.5
+ parent: 2
+ - uid: 4067
+ components:
+ - type: Transform
+ pos: 11.5,5.5
+ parent: 2
+- proto: RandomPosterContrabandDeadDrop
+ entities:
+ - uid: 3967
+ components:
+ - type: Transform
+ pos: 11.5,25.5
+ parent: 2
+ - uid: 3968
+ components:
+ - type: Transform
+ pos: 5.5,36.5
+ parent: 2
+- proto: RandomPosterLegit
+ entities:
+ - uid: 4053
+ components:
+ - type: Transform
+ pos: 24.5,15.5
+ parent: 2
+ - uid: 4054
+ components:
+ - type: Transform
+ pos: 18.5,14.5
+ parent: 2
+ - uid: 4055
+ components:
+ - type: Transform
+ pos: 11.5,8.5
+ parent: 2
+ - uid: 4056
+ components:
+ - type: Transform
+ pos: -2.5,8.5
+ parent: 2
+ - uid: 4057
+ components:
+ - type: Transform
+ pos: -2.5,30.5
+ parent: 2
+ - uid: 4058
+ components:
+ - type: Transform
+ pos: 4.5,30.5
+ parent: 2
+ - uid: 4059
+ components:
+ - type: Transform
+ pos: -3.5,38.5
+ parent: 2
+ - uid: 4060
+ components:
+ - type: Transform
+ pos: 20.5,-2.5
+ parent: 2
+ - uid: 4061
+ components:
+ - type: Transform
+ pos: 30.5,-2.5
+ parent: 2
+ - uid: 4062
+ components:
+ - type: Transform
+ pos: -1.5,-14.5
+ parent: 2
+ - uid: 4063
+ components:
+ - type: Transform
+ pos: -19.5,-2.5
+ parent: 2
+- proto: Recycler
+ entities:
+ - uid: 1859
+ components:
+ - type: Transform
+ pos: -12.5,5.5
+ parent: 2
+- proto: ReinforcedPlasmaWindow
+ entities:
+ - uid: 650
+ components:
+ - type: Transform
+ pos: 1.5,44.5
+ parent: 2
+ - uid: 651
+ components:
+ - type: Transform
+ pos: -0.5,44.5
+ parent: 2
+ - uid: 738
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 11.5,35.5
+ parent: 2
+ - uid: 975
+ components:
+ - type: Transform
+ pos: -8.5,32.5
+ parent: 2
+ - uid: 976
+ components:
+ - type: Transform
+ pos: -7.5,32.5
+ parent: 2
+ - uid: 977
+ components:
+ - type: Transform
+ pos: -6.5,32.5
+ parent: 2
+ - uid: 978
+ components:
+ - type: Transform
+ pos: -16.5,32.5
+ parent: 2
+ - uid: 979
+ components:
+ - type: Transform
+ pos: -15.5,32.5
+ parent: 2
+ - uid: 980
+ components:
+ - type: Transform
+ pos: -14.5,32.5
+ parent: 2
+ - uid: 984
+ components:
+ - type: Transform
+ pos: -4.5,33.5
+ parent: 2
+ - uid: 985
+ components:
+ - type: Transform
+ pos: -4.5,34.5
+ parent: 2
+ - uid: 986
+ components:
+ - type: Transform
+ pos: -4.5,35.5
+ parent: 2
+ - uid: 999
+ components:
+ - type: Transform
+ pos: 0.5,44.5
+ parent: 2
+ - uid: 1000
+ components:
+ - type: Transform
+ pos: -1.5,44.5
+ parent: 2
+ - uid: 1002
+ components:
+ - type: Transform
+ pos: 2.5,44.5
+ parent: 2
+ - uid: 1041
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 11.5,37.5
+ parent: 2
+ - uid: 1042
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 11.5,36.5
+ parent: 2
+ - uid: 1156
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 16.5,33.5
+ parent: 2
+ - uid: 1157
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 14.5,33.5
+ parent: 2
+ - uid: 1160
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 13.5,33.5
+ parent: 2
+ - uid: 1162
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 15.5,33.5
+ parent: 2
+ - uid: 1238
+ components:
+ - type: Transform
+ pos: 18.5,35.5
+ parent: 2
+ - uid: 1239
+ components:
+ - type: Transform
+ pos: 18.5,36.5
+ parent: 2
+ - uid: 3776
+ components:
+ - type: Transform
+ pos: -18.5,35.5
+ parent: 2
+ - uid: 3777
+ components:
+ - type: Transform
+ pos: -18.5,34.5
+ parent: 2
+ - uid: 3778
+ components:
+ - type: Transform
+ pos: -18.5,33.5
+ parent: 2
+- proto: ReinforcedWindow
+ entities:
+ - uid: 7
+ components:
+ - type: Transform
+ pos: 2.5,7.5
+ parent: 2
+ - uid: 8
+ components:
+ - type: Transform
+ pos: 2.5,6.5
+ parent: 2
+ - uid: 9
+ components:
+ - type: Transform
+ pos: 2.5,5.5
+ parent: 2
+ - uid: 10
+ components:
+ - type: Transform
+ pos: 2.5,4.5
+ parent: 2
+ - uid: 12
+ components:
+ - type: Transform
+ pos: -1.5,4.5
+ parent: 2
+ - uid: 13
+ components:
+ - type: Transform
+ pos: -1.5,5.5
+ parent: 2
+ - uid: 14
+ components:
+ - type: Transform
+ pos: -1.5,6.5
+ parent: 2
+ - uid: 15
+ components:
+ - type: Transform
+ pos: -1.5,7.5
+ parent: 2
+ - uid: 104
+ components:
+ - type: Transform
+ pos: -2.5,-26.5
+ parent: 2
+ - uid: 105
+ components:
+ - type: Transform
+ pos: -2.5,-30.5
+ parent: 2
+ - uid: 106
+ components:
+ - type: Transform
+ pos: -1.5,-31.5
+ parent: 2
+ - uid: 107
+ components:
+ - type: Transform
+ pos: 2.5,-31.5
+ parent: 2
+ - uid: 108
+ components:
+ - type: Transform
+ pos: 3.5,-30.5
+ parent: 2
+ - uid: 109
+ components:
+ - type: Transform
+ pos: 3.5,-26.5
+ parent: 2
+ - uid: 116
+ components:
+ - type: Transform
+ pos: -6.5,-5.5
+ parent: 2
+ - uid: 117
+ components:
+ - type: Transform
+ pos: -7.5,-5.5
+ parent: 2
+ - uid: 118
+ components:
+ - type: Transform
+ pos: -9.5,-5.5
+ parent: 2
+ - uid: 119
+ components:
+ - type: Transform
+ pos: -10.5,-5.5
+ parent: 2
+ - uid: 120
+ components:
+ - type: Transform
+ pos: 7.5,-5.5
+ parent: 2
+ - uid: 121
+ components:
+ - type: Transform
+ pos: 8.5,-5.5
+ parent: 2
+ - uid: 122
+ components:
+ - type: Transform
+ pos: 2.5,-0.5
+ parent: 2
+ - uid: 123
+ components:
+ - type: Transform
+ pos: -1.5,-0.5
+ parent: 2
+ - uid: 197
+ components:
+ - type: Transform
+ pos: 10.5,-5.5
+ parent: 2
+ - uid: 198
+ components:
+ - type: Transform
+ pos: 11.5,-5.5
+ parent: 2
+ - uid: 201
+ components:
+ - type: Transform
+ pos: 15.5,1.5
+ parent: 2
+ - uid: 202
+ components:
+ - type: Transform
+ pos: 16.5,1.5
+ parent: 2
+ - uid: 203
+ components:
+ - type: Transform
+ pos: 17.5,1.5
+ parent: 2
+ - uid: 204
+ components:
+ - type: Transform
+ pos: 15.5,-2.5
+ parent: 2
+ - uid: 205
+ components:
+ - type: Transform
+ pos: 16.5,-2.5
+ parent: 2
+ - uid: 206
+ components:
+ - type: Transform
+ pos: 17.5,-2.5
+ parent: 2
+ - uid: 207
+ components:
+ - type: Transform
+ pos: -14.5,-2.5
+ parent: 2
+ - uid: 208
+ components:
+ - type: Transform
+ pos: -15.5,-2.5
+ parent: 2
+ - uid: 209
+ components:
+ - type: Transform
+ pos: -16.5,-2.5
+ parent: 2
+ - uid: 210
+ components:
+ - type: Transform
+ pos: -14.5,1.5
+ parent: 2
+ - uid: 211
+ components:
+ - type: Transform
+ pos: -15.5,1.5
+ parent: 2
+ - uid: 212
+ components:
+ - type: Transform
+ pos: -16.5,1.5
+ parent: 2
+ - uid: 213
+ components:
+ - type: Transform
+ pos: 29.5,1.5
+ parent: 2
+ - uid: 214
+ components:
+ - type: Transform
+ pos: 28.5,1.5
+ parent: 2
+ - uid: 215
+ components:
+ - type: Transform
+ pos: 27.5,1.5
+ parent: 2
+ - uid: 216
+ components:
+ - type: Transform
+ pos: 29.5,-2.5
+ parent: 2
+ - uid: 217
+ components:
+ - type: Transform
+ pos: 28.5,-2.5
+ parent: 2
+ - uid: 218
+ components:
+ - type: Transform
+ pos: 27.5,-2.5
+ parent: 2
+ - uid: 219
+ components:
+ - type: Transform
+ pos: 2.5,-9.5
+ parent: 2
+ - uid: 220
+ components:
+ - type: Transform
+ pos: 2.5,-10.5
+ parent: 2
+ - uid: 221
+ components:
+ - type: Transform
+ pos: 2.5,-11.5
+ parent: 2
+ - uid: 222
+ components:
+ - type: Transform
+ pos: -1.5,-9.5
+ parent: 2
+ - uid: 223
+ components:
+ - type: Transform
+ pos: -1.5,-10.5
+ parent: 2
+ - uid: 224
+ components:
+ - type: Transform
+ pos: -1.5,-11.5
+ parent: 2
+ - uid: 225
+ components:
+ - type: Transform
+ pos: 2.5,-24.5
+ parent: 2
+ - uid: 226
+ components:
+ - type: Transform
+ pos: 2.5,-23.5
+ parent: 2
+ - uid: 227
+ components:
+ - type: Transform
+ pos: 2.5,-22.5
+ parent: 2
+ - uid: 228
+ components:
+ - type: Transform
+ pos: -1.5,-24.5
+ parent: 2
+ - uid: 229
+ components:
+ - type: Transform
+ pos: -1.5,-23.5
+ parent: 2
+ - uid: 230
+ components:
+ - type: Transform
+ pos: -1.5,-22.5
+ parent: 2
+ - uid: 243
+ components:
+ - type: Transform
+ pos: -35.5,1.5
+ parent: 2
+ - uid: 244
+ components:
+ - type: Transform
+ pos: -35.5,-2.5
+ parent: 2
+ - uid: 245
+ components:
+ - type: Transform
+ pos: -34.5,2.5
+ parent: 2
+ - uid: 246
+ components:
+ - type: Transform
+ pos: -30.5,2.5
+ parent: 2
+ - uid: 247
+ components:
+ - type: Transform
+ pos: -34.5,-3.5
+ parent: 2
+ - uid: 248
+ components:
+ - type: Transform
+ pos: -30.5,-3.5
+ parent: 2
+ - uid: 249
+ components:
+ - type: Transform
+ pos: -28.5,-2.5
+ parent: 2
+ - uid: 250
+ components:
+ - type: Transform
+ pos: -27.5,-2.5
+ parent: 2
+ - uid: 251
+ components:
+ - type: Transform
+ pos: -26.5,-2.5
+ parent: 2
+ - uid: 252
+ components:
+ - type: Transform
+ pos: -28.5,1.5
+ parent: 2
+ - uid: 253
+ components:
+ - type: Transform
+ pos: -27.5,1.5
+ parent: 2
+ - uid: 254
+ components:
+ - type: Transform
+ pos: -26.5,1.5
+ parent: 2
+ - uid: 261
+ components:
+ - type: Transform
+ pos: -6.5,8.5
+ parent: 2
+ - uid: 262
+ components:
+ - type: Transform
+ pos: -5.5,8.5
+ parent: 2
+ - uid: 263
+ components:
+ - type: Transform
+ pos: 7.5,8.5
+ parent: 2
+ - uid: 264
+ components:
+ - type: Transform
+ pos: 6.5,8.5
+ parent: 2
+ - uid: 301
+ components:
+ - type: Transform
+ pos: -22.5,1.5
+ parent: 2
+ - uid: 302
+ components:
+ - type: Transform
+ pos: -21.5,1.5
+ parent: 2
+ - uid: 303
+ components:
+ - type: Transform
+ pos: -20.5,1.5
+ parent: 2
+ - uid: 304
+ components:
+ - type: Transform
+ pos: -22.5,-2.5
+ parent: 2
+ - uid: 305
+ components:
+ - type: Transform
+ pos: -21.5,-2.5
+ parent: 2
+ - uid: 306
+ components:
+ - type: Transform
+ pos: -20.5,-2.5
+ parent: 2
+ - uid: 307
+ components:
+ - type: Transform
+ pos: 21.5,-2.5
+ parent: 2
+ - uid: 308
+ components:
+ - type: Transform
+ pos: 22.5,-2.5
+ parent: 2
+ - uid: 309
+ components:
+ - type: Transform
+ pos: 23.5,-2.5
+ parent: 2
+ - uid: 310
+ components:
+ - type: Transform
+ pos: 21.5,1.5
+ parent: 2
+ - uid: 311
+ components:
+ - type: Transform
+ pos: 22.5,1.5
+ parent: 2
+ - uid: 312
+ components:
+ - type: Transform
+ pos: 23.5,1.5
+ parent: 2
+ - uid: 325
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -7.5,12.5
+ parent: 2
+ - uid: 326
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -7.5,13.5
+ parent: 2
+ - uid: 328
+ components:
+ - type: Transform
+ pos: 8.5,13.5
+ parent: 2
+ - uid: 329
+ components:
+ - type: Transform
+ pos: 8.5,12.5
+ parent: 2
+ - uid: 462
+ components:
+ - type: Transform
+ pos: -4.5,27.5
+ parent: 2
+ - uid: 463
+ components:
+ - type: Transform
+ pos: -4.5,28.5
+ parent: 2
+ - uid: 529
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,20.5
+ parent: 2
+ - uid: 530
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 3.5,20.5
+ parent: 2
+ - uid: 531
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,20.5
+ parent: 2
+ - uid: 532
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -1.5,20.5
+ parent: 2
+ - uid: 533
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -2.5,20.5
+ parent: 2
+ - uid: 534
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,20.5
+ parent: 2
+ - uid: 535
+ components:
+ - type: Transform
+ pos: 4.5,-1.5
+ parent: 2
+ - uid: 536
+ components:
+ - type: Transform
+ pos: 3.5,-1.5
+ parent: 2
+ - uid: 540
+ components:
+ - type: Transform
+ pos: -3.5,-1.5
+ parent: 2
+ - uid: 541
+ components:
+ - type: Transform
+ pos: -2.5,-1.5
+ parent: 2
+ - uid: 547
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -15.5,8.5
+ parent: 2
+ - uid: 554
+ components:
+ - type: Transform
+ pos: -4.5,22.5
+ parent: 2
+ - uid: 555
+ components:
+ - type: Transform
+ pos: -4.5,23.5
+ parent: 2
+ - uid: 556
+ components:
+ - type: Transform
+ pos: 5.5,22.5
+ parent: 2
+ - uid: 557
+ components:
+ - type: Transform
+ pos: 5.5,23.5
+ parent: 2
+ - uid: 558
+ components:
+ - type: Transform
+ pos: 5.5,27.5
+ parent: 2
+ - uid: 559
+ components:
+ - type: Transform
+ pos: 5.5,28.5
+ parent: 2
+ - uid: 582
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,33.5
+ parent: 2
+ - uid: 583
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,32.5
+ parent: 2
+ - uid: 584
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,33.5
+ parent: 2
+ - uid: 585
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,32.5
+ parent: 2
+ - uid: 595
+ components:
+ - type: Transform
+ pos: -16.5,8.5
+ parent: 2
+ - uid: 644
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 31.5,2.5
+ parent: 2
+ - uid: 645
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 35.5,2.5
+ parent: 2
+ - uid: 646
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 36.5,1.5
+ parent: 2
+ - uid: 647
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 36.5,-2.5
+ parent: 2
+ - uid: 648
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 35.5,-3.5
+ parent: 2
+ - uid: 649
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 31.5,-3.5
+ parent: 2
+ - uid: 732
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -11.5,14.5
+ parent: 2
+ - uid: 733
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -10.5,14.5
+ parent: 2
+ - uid: 849
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -9.5,14.5
+ parent: 2
+ - uid: 1043
+ components:
+ - type: Transform
+ pos: 9.5,33.5
+ parent: 2
+ - uid: 1044
+ components:
+ - type: Transform
+ pos: 8.5,33.5
+ parent: 2
+ - uid: 1045
+ components:
+ - type: Transform
+ pos: 7.5,33.5
+ parent: 2
+ - uid: 1046
+ components:
+ - type: Transform
+ pos: 5.5,34.5
+ parent: 2
+ - uid: 1047
+ components:
+ - type: Transform
+ pos: 5.5,35.5
+ parent: 2
+ - uid: 1531
+ components:
+ - type: Transform
+ pos: 2.5,-15.5
+ parent: 2
+ - uid: 1533
+ components:
+ - type: Transform
+ pos: -3.5,42.5
+ parent: 2
+ - uid: 1534
+ components:
+ - type: Transform
+ pos: 2.5,-16.5
+ parent: 2
+ - uid: 1536
+ components:
+ - type: Transform
+ pos: 21.5,28.5
+ parent: 2
+ - uid: 1537
+ components:
+ - type: Transform
+ pos: 21.5,27.5
+ parent: 2
+ - uid: 1538
+ components:
+ - type: Transform
+ pos: 21.5,22.5
+ parent: 2
+ - uid: 1539
+ components:
+ - type: Transform
+ pos: 21.5,21.5
+ parent: 2
+ - uid: 1540
+ components:
+ - type: Transform
+ pos: 24.5,22.5
+ parent: 2
+ - uid: 1541
+ components:
+ - type: Transform
+ pos: 24.5,21.5
+ parent: 2
+ - uid: 1542
+ components:
+ - type: Transform
+ pos: 13.5,8.5
+ parent: 2
+ - uid: 1543
+ components:
+ - type: Transform
+ pos: 14.5,8.5
+ parent: 2
+ - uid: 1544
+ components:
+ - type: Transform
+ pos: 15.5,8.5
+ parent: 2
+ - uid: 1545
+ components:
+ - type: Transform
+ pos: 17.5,9.5
+ parent: 2
+ - uid: 1546
+ components:
+ - type: Transform
+ pos: 18.5,9.5
+ parent: 2
+ - uid: 1548
+ components:
+ - type: Transform
+ pos: 19.5,12.5
+ parent: 2
+ - uid: 1549
+ components:
+ - type: Transform
+ pos: 19.5,13.5
+ parent: 2
+ - uid: 1550
+ components:
+ - type: Transform
+ pos: 22.5,14.5
+ parent: 2
+ - uid: 1551
+ components:
+ - type: Transform
+ pos: 21.5,14.5
+ parent: 2
+ - uid: 1552
+ components:
+ - type: Transform
+ pos: 24.5,16.5
+ parent: 2
+ - uid: 1553
+ components:
+ - type: Transform
+ pos: 24.5,17.5
+ parent: 2
+ - uid: 1559
+ components:
+ - type: Transform
+ pos: 2.5,-17.5
+ parent: 2
+ - uid: 1560
+ components:
+ - type: Transform
+ pos: 2.5,-18.5
+ parent: 2
+ - uid: 1561
+ components:
+ - type: Transform
+ pos: -1.5,-15.5
+ parent: 2
+ - uid: 1562
+ components:
+ - type: Transform
+ pos: -1.5,-16.5
+ parent: 2
+ - uid: 1563
+ components:
+ - type: Transform
+ pos: -1.5,-17.5
+ parent: 2
+ - uid: 1564
+ components:
+ - type: Transform
+ pos: -1.5,-18.5
+ parent: 2
+ - uid: 1591
+ components:
+ - type: Transform
+ pos: 18.5,20.5
+ parent: 2
+ - uid: 1592
+ components:
+ - type: Transform
+ pos: 19.5,20.5
+ parent: 2
+ - uid: 1708
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,4.5
+ parent: 2
+ - uid: 1762
+ components:
+ - type: Transform
+ pos: 5.5,31.5
+ parent: 2
+ - uid: 1763
+ components:
+ - type: Transform
+ pos: 5.5,32.5
+ parent: 2
+ - uid: 2501
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,12.5
+ parent: 2
+ - uid: 2502
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,14.5
+ parent: 2
+ - uid: 2505
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,15.5
+ parent: 2
+ - uid: 2506
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,17.5
+ parent: 2
+ - uid: 2507
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,18.5
+ parent: 2
+ - uid: 2508
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,20.5
+ parent: 2
+ - uid: 2509
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,21.5
+ parent: 2
+ - uid: 2510
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,23.5
+ parent: 2
+ - uid: 2511
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,24.5
+ parent: 2
+ - uid: 2512
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,26.5
+ parent: 2
+ - uid: 2513
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,27.5
+ parent: 2
+ - uid: 2514
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,29.5
+ parent: 2
+ - uid: 2515
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,30.5
+ parent: 2
+ - uid: 2520
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,13.5
+ parent: 2
+ - uid: 2521
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,11.5
+ parent: 2
+ - uid: 3926
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,5.5
+ parent: 2
+- proto: ResearchAndDevelopmentServerMachineCircuitboard
+ entities:
+ - uid: 3847
+ components:
+ - type: Transform
+ pos: 10.5376625,39.725914
+ parent: 2
+- proto: SellOnlyMothershipComputer
+ entities:
+ - uid: 1082
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -3.5,-5.5
+ parent: 2
+ - type: ContainerContainer
+ containers:
+ ShipyardConsole-targetId: !type:ContainerSlot
+ showEnts: False
+ occludes: True
+ ent: null
+ board: !type:Container
+ showEnts: False
+ occludes: True
+ ents: []
+ - uid: 3752
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,-5.5
+ parent: 2
+ - type: ContainerContainer
+ containers:
+ ShipyardConsole-targetId: !type:ContainerSlot
+ showEnts: False
+ occludes: True
+ ent: null
+ board: !type:Container
+ showEnts: False
+ occludes: True
+ ents: []
+- proto: SheetifierMachineCircuitboard
+ entities:
+ - uid: 3859
+ components:
+ - type: Transform
+ pos: 10.6939125,39.24154
+ parent: 2
+- proto: ShuttersRadiationOpen
+ entities:
+ - uid: 3255
+ components:
+ - type: Transform
+ pos: -1.5,44.5
+ parent: 2
+ - uid: 3256
+ components:
+ - type: Transform
+ pos: -0.5,44.5
+ parent: 2
+ - uid: 3257
+ components:
+ - type: Transform
+ pos: 0.5,44.5
+ parent: 2
+ - uid: 3258
+ components:
+ - type: Transform
+ pos: 1.5,44.5
+ parent: 2
+ - uid: 3259
+ components:
+ - type: Transform
+ pos: 2.5,44.5
+ parent: 2
+- proto: SignalButtonDirectional
+ entities:
+ - uid: 3828
+ components:
+ - type: Transform
+ pos: 19.5,19.5
+ parent: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 3889:
+ - Pressed: Toggle
+ 3890:
+ - Pressed: Toggle
+ 3891:
+ - Pressed: Toggle
+ 3892:
+ - Pressed: Toggle
+ 3893:
+ - Pressed: Toggle
+ 3894:
+ - Pressed: Toggle
+ - uid: 3829
+ components:
+ - type: Transform
+ pos: 20.5,19.5
+ parent: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 3060:
+ - Pressed: Toggle
+ 3059:
+ - Pressed: Toggle
+ 3058:
+ - Pressed: Toggle
+ 3046:
+ - Pressed: Toggle
+ 3052:
+ - Pressed: Toggle
+- proto: SignAtmos
+ entities:
+ - uid: 3983
+ components:
+ - type: Transform
+ pos: -7.5,11.5
+ parent: 2
+ - uid: 3984
+ components:
+ - type: Transform
+ pos: -5.5,19.5
+ parent: 2
+ - uid: 4029
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,36.5
+ parent: 2
+- proto: SignDirectionalSolar
+ entities:
+ - uid: 4024
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 22.5,20.5
+ parent: 2
+- proto: SignElectricalMed
+ entities:
+ - uid: 4004
+ components:
+ - type: Transform
+ pos: -0.5,20.5
+ parent: 2
+ - uid: 4005
+ components:
+ - type: Transform
+ pos: 1.5,20.5
+ parent: 2
+- proto: SignEngine
+ entities:
+ - uid: 4006
+ components:
+ - type: Transform
+ pos: -5.5,15.5
+ parent: 2
+- proto: SignEngineering
+ entities:
+ - uid: 3971
+ components:
+ - type: Transform
+ pos: 35.5,1.5
+ parent: 2
+ - uid: 3972
+ components:
+ - type: Transform
+ pos: 35.5,-2.5
+ parent: 2
+ - uid: 3973
+ components:
+ - type: Transform
+ pos: 2.5,-30.5
+ parent: 2
+ - uid: 3974
+ components:
+ - type: Transform
+ pos: -1.5,-30.5
+ parent: 2
+ - uid: 3975
+ components:
+ - type: Transform
+ pos: -34.5,1.5
+ parent: 2
+ - uid: 3976
+ components:
+ - type: Transform
+ pos: -34.5,-2.5
+ parent: 2
+ - uid: 4047
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -2.5,-7.5
+ parent: 2
+ - uid: 4048
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 3.5,-7.5
+ parent: 2
+ - uid: 4049
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -4.5,2.5
+ parent: 2
+ - uid: 4050
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 5.5,2.5
+ parent: 2
+ - uid: 4051
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 8.5,6.5
+ parent: 2
+ - uid: 4052
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -7.5,6.5
+ parent: 2
+- proto: SignFlammableMed
+ entities:
+ - uid: 4009
+ components:
+ - type: Transform
+ pos: -18.5,38.5
+ parent: 2
+ - uid: 4031
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,32.5
+ parent: 2
+- proto: SignLaserMed
+ entities:
+ - uid: 4010
+ components:
+ - type: Transform
+ pos: 4.5,43.5
+ parent: 2
+ - uid: 4011
+ components:
+ - type: Transform
+ pos: 4.5,41.5
+ parent: 2
+- proto: SignRadiationMed
+ entities:
+ - uid: 4012
+ components:
+ - type: Transform
+ pos: 1.5,35.5
+ parent: 2
+ - uid: 4013
+ components:
+ - type: Transform
+ pos: -0.5,35.5
+ parent: 2
+ - uid: 4014
+ components:
+ - type: Transform
+ pos: 6.5,26.5
+ parent: 2
+ - uid: 4015
+ components:
+ - type: Transform
+ pos: 6.5,24.5
+ parent: 2
+ - uid: 4016
+ components:
+ - type: Transform
+ pos: 18.5,30.5
+ parent: 2
+ - uid: 4017
+ components:
+ - type: Transform
+ pos: 20.5,30.5
+ parent: 2
+ - uid: 4018
+ components:
+ - type: Transform
+ pos: 12.5,19.5
+ parent: 2
+ - uid: 4019
+ components:
+ - type: Transform
+ pos: 15.5,19.5
+ parent: 2
+- proto: SignShipDock
+ entities:
+ - uid: 3986
+ components:
+ - type: Transform
+ pos: 37.5,1.5
+ parent: 2
+ - uid: 3987
+ components:
+ - type: Transform
+ pos: 31.5,3.5
+ parent: 2
+ - uid: 3988
+ components:
+ - type: Transform
+ pos: 31.5,-4.5
+ parent: 2
+ - uid: 3989
+ components:
+ - type: Transform
+ pos: 35.5,-4.5
+ parent: 2
+ - uid: 3990
+ components:
+ - type: Transform
+ pos: 37.5,-2.5
+ parent: 2
+ - uid: 3991
+ components:
+ - type: Transform
+ pos: 35.5,3.5
+ parent: 2
+ - uid: 3992
+ components:
+ - type: Transform
+ pos: 4.5,-30.5
+ parent: 2
+ - uid: 3993
+ components:
+ - type: Transform
+ pos: 4.5,-26.5
+ parent: 2
+ - uid: 3994
+ components:
+ - type: Transform
+ pos: 2.5,-32.5
+ parent: 2
+ - uid: 3995
+ components:
+ - type: Transform
+ pos: -1.5,-32.5
+ parent: 2
+ - uid: 3996
+ components:
+ - type: Transform
+ pos: -3.5,-30.5
+ parent: 2
+ - uid: 3997
+ components:
+ - type: Transform
+ pos: -3.5,-26.5
+ parent: 2
+ - uid: 3998
+ components:
+ - type: Transform
+ pos: -36.5,1.5
+ parent: 2
+ - uid: 3999
+ components:
+ - type: Transform
+ pos: -36.5,-2.5
+ parent: 2
+ - uid: 4000
+ components:
+ - type: Transform
+ pos: -34.5,-4.5
+ parent: 2
+ - uid: 4001
+ components:
+ - type: Transform
+ pos: -34.5,3.5
+ parent: 2
+ - uid: 4002
+ components:
+ - type: Transform
+ pos: -30.5,3.5
+ parent: 2
+ - uid: 4003
+ components:
+ - type: Transform
+ pos: -30.5,-4.5
+ parent: 2
+- proto: SignShock
+ entities:
+ - uid: 4020
+ components:
+ - type: Transform
+ pos: 1.5,30.5
+ parent: 2
+ - uid: 4021
+ components:
+ - type: Transform
+ pos: -0.5,30.5
+ parent: 2
+ - uid: 4022
+ components:
+ - type: Transform
+ pos: -4.5,24.5
+ parent: 2
+ - uid: 4023
+ components:
+ - type: Transform
+ pos: -4.5,26.5
+ parent: 2
+- proto: SignSpace
+ entities:
+ - uid: 4025
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 24.5,20.5
+ parent: 2
+ - uid: 4026
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 18.5,29.5
+ parent: 2
+ - uid: 4027
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,36.5
+ parent: 2
+ - uid: 4030
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,32.5
+ parent: 2
+- proto: SinkStemless
+ entities:
+ - uid: 2722
+ components:
+ - type: Transform
+ pos: 17.5,10.5
+ parent: 2
+- proto: SMESBasic
+ entities:
+ - uid: 1597
+ components:
+ - type: Transform
+ pos: 22.5,15.5
+ parent: 2
+- proto: SMESBasicEmpty
+ entities:
+ - uid: 503
+ components:
+ - type: Transform
+ pos: -2.5,27.5
+ parent: 2
+ - uid: 504
+ components:
+ - type: Transform
+ pos: -2.5,26.5
+ parent: 2
+ - uid: 505
+ components:
+ - type: Transform
+ pos: -2.5,25.5
+ parent: 2
+ - uid: 506
+ components:
+ - type: Transform
+ pos: -2.5,24.5
+ parent: 2
+ - uid: 507
+ components:
+ - type: Transform
+ pos: -2.5,23.5
+ parent: 2
+ - uid: 508
+ components:
+ - type: Transform
+ pos: -0.5,27.5
+ parent: 2
+ - uid: 509
+ components:
+ - type: Transform
+ pos: -0.5,26.5
+ parent: 2
+ - uid: 510
+ components:
+ - type: Transform
+ pos: -0.5,25.5
+ parent: 2
+ - uid: 511
+ components:
+ - type: Transform
+ pos: -0.5,24.5
+ parent: 2
+ - uid: 512
+ components:
+ - type: Transform
+ pos: -0.5,23.5
+ parent: 2
+ - uid: 513
+ components:
+ - type: Transform
+ pos: 1.5,27.5
+ parent: 2
+ - uid: 514
+ components:
+ - type: Transform
+ pos: 1.5,26.5
+ parent: 2
+ - uid: 515
+ components:
+ - type: Transform
+ pos: 1.5,25.5
+ parent: 2
+ - uid: 516
+ components:
+ - type: Transform
+ pos: 1.5,24.5
+ parent: 2
+ - uid: 517
+ components:
+ - type: Transform
+ pos: 1.5,23.5
+ parent: 2
+ - uid: 518
+ components:
+ - type: Transform
+ pos: 3.5,27.5
+ parent: 2
+ - uid: 519
+ components:
+ - type: Transform
+ pos: 3.5,26.5
+ parent: 2
+ - uid: 520
+ components:
+ - type: Transform
+ pos: 3.5,25.5
+ parent: 2
+ - uid: 521
+ components:
+ - type: Transform
+ pos: 3.5,24.5
+ parent: 2
+ - uid: 522
+ components:
+ - type: Transform
+ pos: 3.5,23.5
+ parent: 2
+- proto: SMESMachineCircuitboard
+ entities:
+ - uid: 3850
+ components:
+ - type: Transform
+ pos: 9.8345375,39.788414
+ parent: 2
+ - uid: 3851
+ components:
+ - type: Transform
+ pos: 9.7095375,39.55404
+ parent: 2
+- proto: SolarPanel
+ entities:
+ - uid: 1254
+ components:
+ - type: Transform
+ pos: 30.5,52.5
+ parent: 2
+ - uid: 1255
+ components:
+ - type: Transform
+ pos: 29.5,52.5
+ parent: 2
+ - uid: 1256
+ components:
+ - type: Transform
+ pos: 28.5,52.5
+ parent: 2
+ - uid: 1257
+ components:
+ - type: Transform
+ pos: 27.5,52.5
+ parent: 2
+ - uid: 1258
+ components:
+ - type: Transform
+ pos: 26.5,52.5
+ parent: 2
+ - uid: 1260
+ components:
+ - type: Transform
+ pos: 30.5,49.5
+ parent: 2
+ - uid: 1261
+ components:
+ - type: Transform
+ pos: 29.5,49.5
+ parent: 2
+ - uid: 1262
+ components:
+ - type: Transform
+ pos: 28.5,49.5
+ parent: 2
+ - uid: 1263
+ components:
+ - type: Transform
+ pos: 27.5,49.5
+ parent: 2
+ - uid: 1264
+ components:
+ - type: Transform
+ pos: 26.5,49.5
+ parent: 2
+ - uid: 1266
+ components:
+ - type: Transform
+ pos: 30.5,46.5
+ parent: 2
+ - uid: 1267
+ components:
+ - type: Transform
+ pos: 29.5,46.5
+ parent: 2
+ - uid: 1268
+ components:
+ - type: Transform
+ pos: 28.5,46.5
+ parent: 2
+ - uid: 1269
+ components:
+ - type: Transform
+ pos: 27.5,46.5
+ parent: 2
+ - uid: 1270
+ components:
+ - type: Transform
+ pos: 26.5,46.5
+ parent: 2
+ - uid: 1272
+ components:
+ - type: Transform
+ pos: 30.5,43.5
+ parent: 2
+ - uid: 1273
+ components:
+ - type: Transform
+ pos: 29.5,43.5
+ parent: 2
+ - uid: 1274
+ components:
+ - type: Transform
+ pos: 28.5,43.5
+ parent: 2
+ - uid: 1275
+ components:
+ - type: Transform
+ pos: 27.5,43.5
+ parent: 2
+ - uid: 1276
+ components:
+ - type: Transform
+ pos: 26.5,43.5
+ parent: 2
+ - uid: 1278
+ components:
+ - type: Transform
+ pos: 30.5,40.5
+ parent: 2
+ - uid: 1279
+ components:
+ - type: Transform
+ pos: 29.5,40.5
+ parent: 2
+ - uid: 1280
+ components:
+ - type: Transform
+ pos: 28.5,40.5
+ parent: 2
+ - uid: 1281
+ components:
+ - type: Transform
+ pos: 27.5,40.5
+ parent: 2
+ - uid: 1282
+ components:
+ - type: Transform
+ pos: 26.5,40.5
+ parent: 2
+ - uid: 1284
+ components:
+ - type: Transform
+ pos: 30.5,37.5
+ parent: 2
+ - uid: 1285
+ components:
+ - type: Transform
+ pos: 29.5,37.5
+ parent: 2
+ - uid: 1286
+ components:
+ - type: Transform
+ pos: 28.5,37.5
+ parent: 2
+ - uid: 1287
+ components:
+ - type: Transform
+ pos: 27.5,37.5
+ parent: 2
+ - uid: 1288
+ components:
+ - type: Transform
+ pos: 26.5,37.5
+ parent: 2
+ - uid: 1290
+ components:
+ - type: Transform
+ pos: 30.5,34.5
+ parent: 2
+ - uid: 1291
+ components:
+ - type: Transform
+ pos: 29.5,34.5
+ parent: 2
+ - uid: 1292
+ components:
+ - type: Transform
+ pos: 28.5,34.5
+ parent: 2
+ - uid: 1293
+ components:
+ - type: Transform
+ pos: 27.5,34.5
+ parent: 2
+ - uid: 1294
+ components:
+ - type: Transform
+ pos: 26.5,34.5
+ parent: 2
+ - uid: 1296
+ components:
+ - type: Transform
+ pos: 30.5,31.5
+ parent: 2
+ - uid: 1297
+ components:
+ - type: Transform
+ pos: 29.5,31.5
+ parent: 2
+ - uid: 1298
+ components:
+ - type: Transform
+ pos: 28.5,31.5
+ parent: 2
+ - uid: 1299
+ components:
+ - type: Transform
+ pos: 27.5,31.5
+ parent: 2
+ - uid: 1300
+ components:
+ - type: Transform
+ pos: 26.5,31.5
+ parent: 2
+ - uid: 1302
+ components:
+ - type: Transform
+ pos: 30.5,28.5
+ parent: 2
+ - uid: 1303
+ components:
+ - type: Transform
+ pos: 29.5,28.5
+ parent: 2
+ - uid: 1304
+ components:
+ - type: Transform
+ pos: 28.5,28.5
+ parent: 2
+ - uid: 1305
+ components:
+ - type: Transform
+ pos: 27.5,28.5
+ parent: 2
+ - uid: 1306
+ components:
+ - type: Transform
+ pos: 26.5,28.5
+ parent: 2
+- proto: SolarTracker
+ entities:
+ - uid: 1253
+ components:
+ - type: Transform
+ pos: 23.5,53.5
+ parent: 2
+- proto: SpaceVillainArcade
+ entities:
+ - uid: 3249
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 13.5,9.5
+ parent: 2
+- proto: SpawnPointChiefEngineer
+ entities:
+ - uid: 3930
+ components:
+ - type: Transform
+ pos: -6.5,6.5
+ parent: 2
+- proto: SpawnPointLatejoin
+ entities:
+ - uid: 1705
+ components:
+ - type: Transform
+ pos: -0.5,-4.5
+ parent: 2
+ - uid: 3479
+ components:
+ - type: Transform
+ pos: 0.5,-4.5
+ parent: 2
+ - uid: 4156
+ components:
+ - type: Transform
+ pos: 1.5,-4.5
+ parent: 2
+- proto: StationMap
+ entities:
+ - uid: 4044
+ components:
+ - type: Transform
+ pos: -17.5,1.5
+ parent: 2
+ - uid: 4045
+ components:
+ - type: Transform
+ pos: 18.5,1.5
+ parent: 2
+ - uid: 4046
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,-12.5
+ parent: 2
+- proto: Stool
+ entities:
+ - uid: 199
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 7.5,19.5
+ parent: 2
+ - uid: 3842
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 8.5,19.5
+ parent: 2
+ - uid: 3843
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 10.5,19.5
+ parent: 2
+ - uid: 3844
+ components:
+ - type: Transform
+ pos: 8.5,15.5
+ parent: 2
+ - uid: 3845
+ components:
+ - type: Transform
+ pos: 9.5,15.5
+ parent: 2
+ - uid: 3846
+ components:
+ - type: Transform
+ pos: 7.5,15.5
+ parent: 2
+- proto: StorageCanister
+ entities:
+ - uid: 2170
+ components:
+ - type: Transform
+ pos: -10.5,13.5
+ parent: 2
+ - uid: 2171
+ components:
+ - type: Transform
+ pos: -10.5,12.5
+ parent: 2
+ - uid: 2173
+ components:
+ - type: Transform
+ pos: -9.5,11.5
+ parent: 2
+ - uid: 2174
+ components:
+ - type: Transform
+ pos: -8.5,11.5
+ parent: 2
+ - uid: 2177
+ components:
+ - type: Transform
+ pos: -9.5,12.5
+ parent: 2
+ - uid: 2178
+ components:
+ - type: Transform
+ pos: -9.5,13.5
+ parent: 2
+ - uid: 2179
+ components:
+ - type: Transform
+ pos: -8.5,12.5
+ parent: 2
+ - uid: 2180
+ components:
+ - type: Transform
+ pos: -8.5,13.5
+ parent: 2
+ - uid: 3265
+ components:
+ - type: Transform
+ pos: -10.5,11.5
+ parent: 2
+- proto: SubstationBasic
+ entities:
+ - uid: 819
+ components:
+ - type: Transform
+ pos: 1.5,22.5
+ parent: 2
+ - uid: 2181
+ components:
+ - type: Transform
+ pos: 9.5,7.5
+ parent: 2
+ - uid: 2182
+ components:
+ - type: Transform
+ pos: -8.5,7.5
+ parent: 2
+ - uid: 2837
+ components:
+ - type: Transform
+ pos: 9.5,6.5
+ parent: 2
+ - uid: 2838
+ components:
+ - type: Transform
+ pos: -8.5,6.5
+ parent: 2
+- proto: SubstationMachineCircuitboard
+ entities:
+ - uid: 3861
+ components:
+ - type: Transform
+ pos: 10.4595375,39.08529
+ parent: 2
+- proto: SuitStorageEVAEmergency
+ entities:
+ - uid: 2111
+ components:
+ - type: Transform
+ pos: -12.5,35.5
+ parent: 2
+- proto: SuitStorageWallmountCE
+ entities:
+ - uid: 2688
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -4.5,4.5
+ parent: 2
+- proto: SuitStorageWallmountEVAAtmosTech
+ entities:
+ - uid: 2588
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -8.5,14.5
+ parent: 2
+- proto: SuitStorageWallmountEVAEngineer
+ entities:
+ - uid: 1947
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 24.5,18.5
+ parent: 2
+ - uid: 3200
+ components:
+ - type: Transform
+ pos: 7.5,40.5
+ parent: 2
+- proto: SurveillanceCameraEngineering
+ entities:
+ - uid: 3904
+ components:
+ - type: Transform
+ pos: 20.5,15.5
+ parent: 2
+ - uid: 3905
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 15.5,18.5
+ parent: 2
+ - uid: 3906
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 10.5,18.5
+ parent: 2
+ - uid: 3907
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 12.5,13.5
+ parent: 2
+ - uid: 3908
+ components:
+ - type: Transform
+ pos: 2.5,9.5
+ parent: 2
+ - uid: 3909
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -4.5,7.5
+ parent: 2
+ - uid: 3910
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 5.5,7.5
+ parent: 2
+ - uid: 3911
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,2.5
+ parent: 2
+ - uid: 3912
+ components:
+ - type: Transform
+ pos: 2.5,-6.5
+ parent: 2
+ - uid: 3913
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -23.5,0.5
+ parent: 2
+ - uid: 3914
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 23.5,0.5
+ parent: 2
+ - uid: 3915
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 1.5,-17.5
+ parent: 2
+ - uid: 3916
+ components:
+ - type: Transform
+ pos: -10.5,9.5
+ parent: 2
+ - uid: 3917
+ components:
+ - type: Transform
+ pos: -13.5,15.5
+ parent: 2
+ - uid: 3918
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,31.5
+ parent: 2
+ - uid: 3919
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -19.5,19.5
+ parent: 2
+ - uid: 3920
+ components:
+ - type: Transform
+ pos: -9.5,39.5
+ parent: 2
+ - uid: 3921
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -2.5,39.5
+ parent: 2
+ - uid: 3922
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 10.5,38.5
+ parent: 2
+ - uid: 3923
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 14.5,25.5
+ parent: 2
+ - uid: 3924
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 4.5,26.5
+ parent: 2
+- proto: SurveillanceCameraRouterEngineering
+ entities:
+ - uid: 3266
+ components:
+ - type: Transform
+ pos: 23.5,15.5
+ parent: 2
+- proto: Table
+ entities:
+ - uid: 46
+ components:
+ - type: Transform
+ pos: -4.5,-1.5
+ parent: 2
+ - uid: 48
+ components:
+ - type: Transform
+ pos: 6.5,-1.5
+ parent: 2
+ - uid: 90
+ components:
+ - type: Transform
+ pos: 5.5,-1.5
+ parent: 2
+ - uid: 544
+ components:
+ - type: Transform
+ pos: 3.5,2.5
+ parent: 2
+ - uid: 545
+ components:
+ - type: Transform
+ pos: 2.5,2.5
+ parent: 2
+ - uid: 546
+ components:
+ - type: Transform
+ pos: -1.5,2.5
+ parent: 2
+ - uid: 1696
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -2.5,2.5
+ parent: 2
+ - uid: 1884
+ components:
+ - type: Transform
+ pos: -5.5,-1.5
+ parent: 2
+ - uid: 2701
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 5.5,6.5
+ parent: 2
+ - uid: 2702
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 6.5,6.5
+ parent: 2
+- proto: TableFancyOrange
+ entities:
+ - uid: 2682
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -5.5,7.5
+ parent: 2
+ - uid: 2683
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -5.5,6.5
+ parent: 2
+ - uid: 2687
+ components:
+ - type: Transform
+ pos: -6.5,7.5
+ parent: 2
+- proto: TableGlass
+ entities:
+ - uid: 3754
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 12.5,9.5
+ parent: 2
+ - uid: 3879
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 11.5,9.5
+ parent: 2
+- proto: TableReinforced
+ entities:
+ - uid: 200
+ components:
+ - type: Transform
+ pos: 18.5,19.5
+ parent: 2
+ - uid: 571
+ components:
+ - type: Transform
+ pos: 3.5,28.5
+ parent: 2
+ - uid: 1064
+ components:
+ - type: Transform
+ pos: 10.5,39.5
+ parent: 2
+ - uid: 1065
+ components:
+ - type: Transform
+ pos: 9.5,39.5
+ parent: 2
+ - uid: 1066
+ components:
+ - type: Transform
+ pos: 8.5,39.5
+ parent: 2
+ - uid: 1067
+ components:
+ - type: Transform
+ pos: 10.5,38.5
+ parent: 2
+ - uid: 1098
+ components:
+ - type: Transform
+ pos: -2.5,37.5
+ parent: 2
+ - uid: 1577
+ components:
+ - type: Transform
+ pos: -1.5,37.5
+ parent: 2
+ - uid: 1680
+ components:
+ - type: Transform
+ pos: 20.5,19.5
+ parent: 2
+ - uid: 1681
+ components:
+ - type: Transform
+ pos: 19.5,15.5
+ parent: 2
+ - uid: 1698
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 20.5,15.5
+ parent: 2
+ - uid: 1704
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 18.5,15.5
+ parent: 2
+ - uid: 1995
+ components:
+ - type: Transform
+ pos: -2.5,38.5
+ parent: 2
+ - uid: 1997
+ components:
+ - type: Transform
+ pos: -2.5,39.5
+ parent: 2
+ - uid: 3012
+ components:
+ - type: Transform
+ pos: -6.5,11.5
+ parent: 2
+ - uid: 3127
+ components:
+ - type: Transform
+ pos: 7.5,11.5
+ parent: 2
+ - uid: 3128
+ components:
+ - type: Transform
+ pos: -4.5,19.5
+ parent: 2
+ - uid: 3130
+ components:
+ - type: Transform
+ pos: 5.5,19.5
+ parent: 2
+ - uid: 3131
+ components:
+ - type: Transform
+ pos: 4.5,19.5
+ parent: 2
+ - uid: 3264
+ components:
+ - type: Transform
+ pos: 19.5,19.5
+ parent: 2
+- proto: TargetDarts
+ entities:
+ - uid: 3877
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 14.5,9.5
+ parent: 2
+- proto: TegCenter
+ entities:
+ - uid: 335
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -11.5,25.5
+ parent: 2
+- proto: TegCirculator
+ entities:
+ - uid: 334
+ components:
+ - type: Transform
+ pos: -10.5,25.5
+ parent: 2
+ - type: PointLight
+ color: '#FF3300FF'
+ - uid: 336
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,25.5
+ parent: 2
+ - type: PointLight
+ color: '#FF3300FF'
+- proto: ToiletDirtyWater
+ entities:
+ - uid: 2721
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 18.5,10.5
+ parent: 2
+- proto: TwoWayLever
+ entities:
+ - uid: 4172
+ components:
+ - type: Transform
+ pos: -11.5,6.5
+ parent: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 2731:
+ - Left: Forward
+ - Right: Reverse
+ - Middle: Off
+ 2730:
+ - Left: Forward
+ - Right: Reverse
+ - Middle: Off
+ 2700:
+ - Left: Forward
+ - Right: Reverse
+ - Middle: Off
+ 2708:
+ - Left: Forward
+ - Right: Reverse
+ - Middle: Off
+- proto: UnfinishedMachineFrame
+ entities:
+ - uid: 3136
+ components:
+ - type: Transform
+ pos: -2.5,40.5
+ parent: 2
+ - uid: 3137
+ components:
+ - type: Transform
+ pos: -2.5,41.5
+ parent: 2
+ - uid: 3138
+ components:
+ - type: Transform
+ pos: -2.5,42.5
+ parent: 2
+ - uid: 3139
+ components:
+ - type: Transform
+ pos: -2.5,43.5
+ parent: 2
+ - uid: 3140
+ components:
+ - type: Transform
+ pos: 2.5,37.5
+ parent: 2
+ - uid: 3141
+ components:
+ - type: Transform
+ pos: 3.5,37.5
+ parent: 2
+- proto: VendingMachineEngiDrobe
+ entities:
+ - uid: 3536
+ components:
+ - type: Transform
+ pos: 15.5,15.5
+ parent: 2
+- proto: VendingMachineEngivendPOI
+ entities:
+ - uid: 3188
+ components:
+ - type: Transform
+ pos: 12.5,18.5
+ parent: 2
+- proto: VendingMachineFlatpackVend
+ entities:
+ - uid: 2725
+ components:
+ - type: Transform
+ pos: -6.5,13.5
+ parent: 2
+- proto: VendingMachineTankDispenserEngineering
+ entities:
+ - uid: 3263
+ components:
+ - type: Transform
+ pos: 10.5,37.5
+ parent: 2
+- proto: VendingMachineVendomatPOI
+ entities:
+ - uid: 3190
+ components:
+ - type: Transform
+ pos: 12.5,15.5
+ parent: 2
+- proto: VendingMachineYouToolPOI
+ entities:
+ - uid: 3189
+ components:
+ - type: Transform
+ pos: 15.5,18.5
+ parent: 2
+- proto: WallPlastitanium
+ entities:
+ - uid: 625
+ components:
+ - type: Transform
+ pos: -21.5,16.5
+ parent: 2
+ - uid: 627
+ components:
+ - type: Transform
+ pos: -20.5,16.5
+ parent: 2
+ - uid: 629
+ components:
+ - type: Transform
+ pos: -23.5,13.5
+ parent: 2
+ - uid: 631
+ components:
+ - type: Transform
+ pos: -22.5,13.5
+ parent: 2
+ - uid: 687
+ components:
+ - type: Transform
+ pos: -20.5,10.5
+ parent: 2
+ - uid: 688
+ components:
+ - type: Transform
+ pos: -21.5,10.5
+ parent: 2
+ - uid: 689
+ components:
+ - type: Transform
+ pos: -23.5,10.5
+ parent: 2
+ - uid: 690
+ components:
+ - type: Transform
+ pos: -22.5,10.5
+ parent: 2
+ - uid: 691
+ components:
+ - type: Transform
+ pos: -24.5,14.5
+ parent: 2
+ - uid: 692
+ components:
+ - type: Transform
+ pos: -24.5,16.5
+ parent: 2
+ - uid: 693
+ components:
+ - type: Transform
+ pos: -24.5,17.5
+ parent: 2
+ - uid: 694
+ components:
+ - type: Transform
+ pos: -24.5,15.5
+ parent: 2
+ - uid: 695
+ components:
+ - type: Transform
+ pos: -24.5,23.5
+ parent: 2
+ - uid: 696
+ components:
+ - type: Transform
+ pos: -24.5,22.5
+ parent: 2
+ - uid: 697
+ components:
+ - type: Transform
+ pos: -24.5,24.5
+ parent: 2
+ - uid: 698
+ components:
+ - type: Transform
+ pos: -24.5,25.5
+ parent: 2
+ - uid: 699
+ components:
+ - type: Transform
+ pos: -22.5,31.5
+ parent: 2
+ - uid: 700
+ components:
+ - type: Transform
+ pos: -24.5,30.5
+ parent: 2
+ - uid: 701
+ components:
+ - type: Transform
+ pos: -24.5,31.5
+ parent: 2
+ - uid: 702
+ components:
+ - type: Transform
+ pos: -23.5,31.5
+ parent: 2
+ - uid: 703
+ components:
+ - type: Transform
+ pos: -22.5,28.5
+ parent: 2
+ - uid: 704
+ components:
+ - type: Transform
+ pos: -23.5,25.5
+ parent: 2
+ - uid: 705
+ components:
+ - type: Transform
+ pos: -22.5,25.5
+ parent: 2
+ - uid: 706
+ components:
+ - type: Transform
+ pos: -23.5,28.5
+ parent: 2
+ - uid: 707
+ components:
+ - type: Transform
+ pos: -21.5,22.5
+ parent: 2
+ - uid: 708
+ components:
+ - type: Transform
+ pos: -22.5,19.5
+ parent: 2
+ - uid: 709
+ components:
+ - type: Transform
+ pos: -20.5,22.5
+ parent: 2
+ - uid: 710
+ components:
+ - type: Transform
+ pos: -23.5,19.5
+ parent: 2
+ - uid: 1013
+ components:
+ - type: Transform
+ pos: -20.5,13.5
+ parent: 2
+ - uid: 1014
+ components:
+ - type: Transform
+ pos: -21.5,13.5
+ parent: 2
+ - uid: 1017
+ components:
+ - type: Transform
+ pos: -21.5,19.5
+ parent: 2
+ - uid: 1018
+ components:
+ - type: Transform
+ pos: -23.5,16.5
+ parent: 2
+ - uid: 1019
+ components:
+ - type: Transform
+ pos: -20.5,19.5
+ parent: 2
+ - uid: 1020
+ components:
+ - type: Transform
+ pos: -22.5,16.5
+ parent: 2
+ - uid: 1021
+ components:
+ - type: Transform
+ pos: -21.5,25.5
+ parent: 2
+ - uid: 1022
+ components:
+ - type: Transform
+ pos: -20.5,25.5
+ parent: 2
+ - uid: 1023
+ components:
+ - type: Transform
+ pos: -23.5,22.5
+ parent: 2
+ - uid: 1024
+ components:
+ - type: Transform
+ pos: -22.5,22.5
+ parent: 2
+ - uid: 1025
+ components:
+ - type: Transform
+ pos: -21.5,28.5
+ parent: 2
+ - uid: 1026
+ components:
+ - type: Transform
+ pos: -20.5,31.5
+ parent: 2
+ - uid: 1027
+ components:
+ - type: Transform
+ pos: -21.5,31.5
+ parent: 2
+ - uid: 1028
+ components:
+ - type: Transform
+ pos: -20.5,28.5
+ parent: 2
+ - uid: 1029
+ components:
+ - type: Transform
+ pos: -24.5,28.5
+ parent: 2
+ - uid: 1030
+ components:
+ - type: Transform
+ pos: -24.5,26.5
+ parent: 2
+ - uid: 1031
+ components:
+ - type: Transform
+ pos: -24.5,27.5
+ parent: 2
+ - uid: 1032
+ components:
+ - type: Transform
+ pos: -24.5,29.5
+ parent: 2
+ - uid: 1033
+ components:
+ - type: Transform
+ pos: -24.5,20.5
+ parent: 2
+ - uid: 1034
+ components:
+ - type: Transform
+ pos: -24.5,18.5
+ parent: 2
+ - uid: 1035
+ components:
+ - type: Transform
+ pos: -24.5,21.5
+ parent: 2
+ - uid: 1036
+ components:
+ - type: Transform
+ pos: -24.5,19.5
+ parent: 2
+ - uid: 1037
+ components:
+ - type: Transform
+ pos: -24.5,10.5
+ parent: 2
+ - uid: 1038
+ components:
+ - type: Transform
+ pos: -24.5,11.5
+ parent: 2
+ - uid: 1039
+ components:
+ - type: Transform
+ pos: -24.5,12.5
+ parent: 2
+ - uid: 1040
+ components:
+ - type: Transform
+ pos: -24.5,13.5
+ parent: 2
+- proto: WallReinforced
+ entities:
+ - uid: 3
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,31.5
+ parent: 2
+ - uid: 4
+ components:
+ - type: Transform
+ pos: -1.5,3.5
+ parent: 2
+ - uid: 5
+ components:
+ - type: Transform
+ pos: 2.5,3.5
+ parent: 2
+ - uid: 6
+ components:
+ - type: Transform
+ pos: -2.5,3.5
+ parent: 2
+ - uid: 11
+ components:
+ - type: Transform
+ pos: -1.5,8.5
+ parent: 2
+ - uid: 16
+ components:
+ - type: Transform
+ pos: 2.5,8.5
+ parent: 2
+ - uid: 17
+ components:
+ - type: Transform
+ pos: -2.5,8.5
+ parent: 2
+ - uid: 18
+ components:
+ - type: Transform
+ pos: 3.5,8.5
+ parent: 2
+ - uid: 19
+ components:
+ - type: Transform
+ pos: 5.5,8.5
+ parent: 2
+ - uid: 20
+ components:
+ - type: Transform
+ pos: -4.5,8.5
+ parent: 2
+ - uid: 21
+ components:
+ - type: Transform
+ pos: -3.5,3.5
+ parent: 2
+ - uid: 22
+ components:
+ - type: Transform
+ pos: -4.5,3.5
+ parent: 2
+ - uid: 23
+ components:
+ - type: Transform
+ pos: 3.5,3.5
+ parent: 2
+ - uid: 24
+ components:
+ - type: Transform
+ pos: 4.5,3.5
+ parent: 2
+ - uid: 25
+ components:
+ - type: Transform
+ pos: 5.5,3.5
+ parent: 2
+ - uid: 26
+ components:
+ - type: Transform
+ pos: -6.5,2.5
+ parent: 2
+ - uid: 27
+ components:
+ - type: Transform
+ pos: 7.5,1.5
+ parent: 2
+ - uid: 28
+ components:
+ - type: Transform
+ pos: -6.5,1.5
+ parent: 2
+ - uid: 29
+ components:
+ - type: Transform
+ pos: -5.5,2.5
+ parent: 2
+ - uid: 30
+ components:
+ - type: Transform
+ pos: 7.5,2.5
+ parent: 2
+ - uid: 31
+ components:
+ - type: Transform
+ pos: 6.5,2.5
+ parent: 2
+ - uid: 32
+ components:
+ - type: Transform
+ pos: -4.5,2.5
+ parent: 2
+ - uid: 33
+ components:
+ - type: Transform
+ pos: 5.5,2.5
+ parent: 2
+ - uid: 34
+ components:
+ - type: Transform
+ pos: -8.5,1.5
+ parent: 2
+ - uid: 35
+ components:
+ - type: Transform
+ pos: 9.5,1.5
+ parent: 2
+ - uid: 36
+ components:
+ - type: Transform
+ pos: 9.5,0.5
+ parent: 2
+ - uid: 37
+ components:
+ - type: Transform
+ pos: 9.5,-0.5
+ parent: 2
+ - uid: 38
+ components:
+ - type: Transform
+ pos: 9.5,-1.5
+ parent: 2
+ - uid: 39
+ components:
+ - type: Transform
+ pos: 8.5,-1.5
+ parent: 2
+ - uid: 41
+ components:
+ - type: Transform
+ pos: -8.5,0.5
+ parent: 2
+ - uid: 42
+ components:
+ - type: Transform
+ pos: -8.5,-0.5
+ parent: 2
+ - uid: 43
+ components:
+ - type: Transform
+ pos: -8.5,-1.5
+ parent: 2
+ - uid: 44
+ components:
+ - type: Transform
+ pos: -7.5,-1.5
+ parent: 2
+ - uid: 49
+ components:
+ - type: Transform
+ pos: -2.5,-0.5
+ parent: 2
+ - uid: 50
+ components:
+ - type: Transform
+ pos: -12.5,-2.5
+ parent: 2
+ - uid: 51
+ components:
+ - type: Transform
+ pos: 13.5,-2.5
+ parent: 2
+ - uid: 52
+ components:
+ - type: Transform
+ pos: -12.5,-5.5
+ parent: 2
+ - uid: 53
+ components:
+ - type: Transform
+ pos: 14.5,-2.5
+ parent: 2
+ - uid: 54
+ components:
+ - type: Transform
+ pos: -11.5,-5.5
+ parent: 2
+ - uid: 55
+ components:
+ - type: Transform
+ pos: -13.5,-2.5
+ parent: 2
+ - uid: 56
+ components:
+ - type: Transform
+ pos: 13.5,-5.5
+ parent: 2
+ - uid: 57
+ components:
+ - type: Transform
+ pos: 12.5,-5.5
+ parent: 2
+ - uid: 58
+ components:
+ - type: Transform
+ pos: 10.5,1.5
+ parent: 2
+ - uid: 59
+ components:
+ - type: Transform
+ pos: 11.5,1.5
+ parent: 2
+ - uid: 60
+ components:
+ - type: Transform
+ pos: -9.5,1.5
+ parent: 2
+ - uid: 61
+ components:
+ - type: Transform
+ pos: -10.5,1.5
+ parent: 2
+ - uid: 62
+ components:
+ - type: Transform
+ pos: -12.5,1.5
+ parent: 2
+ - uid: 63
+ components:
+ - type: Transform
+ pos: 13.5,1.5
+ parent: 2
+ - uid: 64
+ components:
+ - type: Transform
+ pos: 37.5,1.5
+ parent: 2
+ - uid: 65
+ components:
+ - type: Transform
+ pos: 35.5,1.5
+ parent: 2
+ - uid: 66
+ components:
+ - type: Transform
+ pos: 35.5,3.5
+ parent: 2
+ - uid: 67
+ components:
+ - type: Transform
+ pos: 31.5,3.5
+ parent: 2
+ - uid: 68
+ components:
+ - type: Transform
+ pos: 31.5,1.5
+ parent: 2
+ - uid: 69
+ components:
+ - type: Transform
+ pos: 31.5,-2.5
+ parent: 2
+ - uid: 70
+ components:
+ - type: Transform
+ pos: 31.5,-4.5
+ parent: 2
+ - uid: 71
+ components:
+ - type: Transform
+ pos: 35.5,-2.5
+ parent: 2
+ - uid: 72
+ components:
+ - type: Transform
+ pos: 35.5,-4.5
+ parent: 2
+ - uid: 73
+ components:
+ - type: Transform
+ pos: 37.5,-2.5
+ parent: 2
+ - uid: 74
+ components:
+ - type: Transform
+ pos: 30.5,-2.5
+ parent: 2
+ - uid: 75
+ components:
+ - type: Transform
+ pos: 30.5,1.5
+ parent: 2
+ - uid: 76
+ components:
+ - type: Transform
+ pos: 14.5,1.5
+ parent: 2
+ - uid: 77
+ components:
+ - type: Transform
+ pos: -13.5,1.5
+ parent: 2
+ - uid: 78
+ components:
+ - type: Transform
+ pos: 5.5,-7.5
+ parent: 2
+ - uid: 79
+ components:
+ - type: Transform
+ pos: 5.5,-5.5
+ parent: 2
+ - uid: 80
+ components:
+ - type: Transform
+ pos: 6.5,-5.5
+ parent: 2
+ - uid: 81
+ components:
+ - type: Transform
+ pos: 2.5,-7.5
+ parent: 2
+ - uid: 82
+ components:
+ - type: Transform
+ pos: -1.5,-7.5
+ parent: 2
+ - uid: 83
+ components:
+ - type: Transform
+ pos: 2.5,-8.5
+ parent: 2
+ - uid: 84
+ components:
+ - type: Transform
+ pos: -1.5,-8.5
+ parent: 2
+ - uid: 85
+ components:
+ - type: Transform
+ pos: -4.5,-7.5
+ parent: 2
+ - uid: 86
+ components:
+ - type: Transform
+ pos: -4.5,-5.5
+ parent: 2
+ - uid: 87
+ components:
+ - type: Transform
+ pos: -5.5,-5.5
+ parent: 2
+ - uid: 88
+ components:
+ - type: Transform
+ pos: -8.5,-5.5
+ parent: 2
+ - uid: 89
+ components:
+ - type: Transform
+ pos: 9.5,-5.5
+ parent: 2
+ - uid: 91
+ components:
+ - type: Transform
+ pos: 3.5,-0.5
+ parent: 2
+ - uid: 92
+ components:
+ - type: Transform
+ pos: 2.5,-26.5
+ parent: 2
+ - uid: 93
+ components:
+ - type: Transform
+ pos: 2.5,-25.5
+ parent: 2
+ - uid: 94
+ components:
+ - type: Transform
+ pos: -1.5,-25.5
+ parent: 2
+ - uid: 95
+ components:
+ - type: Transform
+ pos: -1.5,-26.5
+ parent: 2
+ - uid: 96
+ components:
+ - type: Transform
+ pos: 2.5,-30.5
+ parent: 2
+ - uid: 97
+ components:
+ - type: Transform
+ pos: -1.5,-30.5
+ parent: 2
+ - uid: 98
+ components:
+ - type: Transform
+ pos: -3.5,-30.5
+ parent: 2
+ - uid: 99
+ components:
+ - type: Transform
+ pos: -3.5,-26.5
+ parent: 2
+ - uid: 100
+ components:
+ - type: Transform
+ pos: 4.5,-26.5
+ parent: 2
+ - uid: 101
+ components:
+ - type: Transform
+ pos: 4.5,-30.5
+ parent: 2
+ - uid: 102
+ components:
+ - type: Transform
+ pos: -1.5,-32.5
+ parent: 2
+ - uid: 103
+ components:
+ - type: Transform
+ pos: 2.5,-32.5
+ parent: 2
+ - uid: 155
+ components:
+ - type: Transform
+ pos: -7.5,7.5
+ parent: 2
+ - uid: 160
+ components:
+ - type: Transform
+ pos: -7.5,6.5
+ parent: 2
+ - uid: 161
+ components:
+ - type: Transform
+ pos: -7.5,8.5
+ parent: 2
+ - uid: 166
+ components:
+ - type: Transform
+ pos: -7.5,5.5
+ parent: 2
+ - uid: 167
+ components:
+ - type: Transform
+ pos: -7.5,4.5
+ parent: 2
+ - uid: 168
+ components:
+ - type: Transform
+ pos: 8.5,8.5
+ parent: 2
+ - uid: 169
+ components:
+ - type: Transform
+ pos: 8.5,7.5
+ parent: 2
+ - uid: 170
+ components:
+ - type: Transform
+ pos: 8.5,6.5
+ parent: 2
+ - uid: 171
+ components:
+ - type: Transform
+ pos: 8.5,5.5
+ parent: 2
+ - uid: 172
+ components:
+ - type: Transform
+ pos: 8.5,4.5
+ parent: 2
+ - uid: 173
+ components:
+ - type: Transform
+ pos: 5.5,4.5
+ parent: 2
+ - uid: 174
+ components:
+ - type: Transform
+ pos: 7.5,4.5
+ parent: 2
+ - uid: 175
+ components:
+ - type: Transform
+ pos: -4.5,4.5
+ parent: 2
+ - uid: 176
+ components:
+ - type: Transform
+ pos: -6.5,4.5
+ parent: 2
+ - uid: 182
+ components:
+ - type: Transform
+ pos: -10.5,5.5
+ parent: 2
+ - uid: 183
+ components:
+ - type: Transform
+ pos: -10.5,6.5
+ parent: 2
+ - uid: 184
+ components:
+ - type: Transform
+ pos: -10.5,7.5
+ parent: 2
+ - uid: 185
+ components:
+ - type: Transform
+ pos: -10.5,8.5
+ parent: 2
+ - uid: 186
+ components:
+ - type: Transform
+ pos: -8.5,8.5
+ parent: 2
+ - uid: 187
+ components:
+ - type: Transform
+ pos: 9.5,8.5
+ parent: 2
+ - uid: 188
+ components:
+ - type: Transform
+ pos: 11.5,8.5
+ parent: 2
+ - uid: 189
+ components:
+ - type: Transform
+ pos: 11.5,7.5
+ parent: 2
+ - uid: 190
+ components:
+ - type: Transform
+ pos: 11.5,6.5
+ parent: 2
+ - uid: 191
+ components:
+ - type: Transform
+ pos: 11.5,5.5
+ parent: 2
+ - uid: 192
+ components:
+ - type: Transform
+ pos: 11.5,4.5
+ parent: 2
+ - uid: 193
+ components:
+ - type: Transform
+ pos: 11.5,3.5
+ parent: 2
+ - uid: 194
+ components:
+ - type: Transform
+ pos: 12.5,3.5
+ parent: 2
+ - uid: 195
+ components:
+ - type: Transform
+ pos: 13.5,3.5
+ parent: 2
+ - uid: 196
+ components:
+ - type: Transform
+ pos: 13.5,2.5
+ parent: 2
+ - uid: 231
+ components:
+ - type: Transform
+ pos: -30.5,1.5
+ parent: 2
+ - uid: 232
+ components:
+ - type: Transform
+ pos: -29.5,1.5
+ parent: 2
+ - uid: 233
+ components:
+ - type: Transform
+ pos: -30.5,-2.5
+ parent: 2
+ - uid: 234
+ components:
+ - type: Transform
+ pos: -29.5,-2.5
+ parent: 2
+ - uid: 235
+ components:
+ - type: Transform
+ pos: -30.5,-4.5
+ parent: 2
+ - uid: 236
+ components:
+ - type: Transform
+ pos: -34.5,-4.5
+ parent: 2
+ - uid: 237
+ components:
+ - type: Transform
+ pos: -34.5,-2.5
+ parent: 2
+ - uid: 238
+ components:
+ - type: Transform
+ pos: -36.5,-2.5
+ parent: 2
+ - uid: 239
+ components:
+ - type: Transform
+ pos: -36.5,1.5
+ parent: 2
+ - uid: 240
+ components:
+ - type: Transform
+ pos: -34.5,1.5
+ parent: 2
+ - uid: 241
+ components:
+ - type: Transform
+ pos: -34.5,3.5
+ parent: 2
+ - uid: 242
+ components:
+ - type: Transform
+ pos: -30.5,3.5
+ parent: 2
+ - uid: 265
+ components:
+ - type: Transform
+ pos: -25.5,1.5
+ parent: 2
+ - uid: 266
+ components:
+ - type: Transform
+ pos: -24.5,1.5
+ parent: 2
+ - uid: 267
+ components:
+ - type: Transform
+ pos: -23.5,1.5
+ parent: 2
+ - uid: 268
+ components:
+ - type: Transform
+ pos: -25.5,-2.5
+ parent: 2
+ - uid: 269
+ components:
+ - type: Transform
+ pos: -24.5,-2.5
+ parent: 2
+ - uid: 270
+ components:
+ - type: Transform
+ pos: -23.5,-2.5
+ parent: 2
+ - uid: 271
+ components:
+ - type: Transform
+ pos: -17.5,1.5
+ parent: 2
+ - uid: 272
+ components:
+ - type: Transform
+ pos: -18.5,1.5
+ parent: 2
+ - uid: 273
+ components:
+ - type: Transform
+ pos: -19.5,1.5
+ parent: 2
+ - uid: 274
+ components:
+ - type: Transform
+ pos: -17.5,-2.5
+ parent: 2
+ - uid: 275
+ components:
+ - type: Transform
+ pos: -18.5,-2.5
+ parent: 2
+ - uid: 276
+ components:
+ - type: Transform
+ pos: -19.5,-2.5
+ parent: 2
+ - uid: 277
+ components:
+ - type: Transform
+ pos: 18.5,-2.5
+ parent: 2
+ - uid: 278
+ components:
+ - type: Transform
+ pos: 19.5,-2.5
+ parent: 2
+ - uid: 279
+ components:
+ - type: Transform
+ pos: 20.5,-2.5
+ parent: 2
+ - uid: 280
+ components:
+ - type: Transform
+ pos: 18.5,1.5
+ parent: 2
+ - uid: 281
+ components:
+ - type: Transform
+ pos: 19.5,1.5
+ parent: 2
+ - uid: 282
+ components:
+ - type: Transform
+ pos: 20.5,1.5
+ parent: 2
+ - uid: 283
+ components:
+ - type: Transform
+ pos: 26.5,1.5
+ parent: 2
+ - uid: 284
+ components:
+ - type: Transform
+ pos: 25.5,1.5
+ parent: 2
+ - uid: 285
+ components:
+ - type: Transform
+ pos: 24.5,1.5
+ parent: 2
+ - uid: 286
+ components:
+ - type: Transform
+ pos: 26.5,-2.5
+ parent: 2
+ - uid: 287
+ components:
+ - type: Transform
+ pos: 25.5,-2.5
+ parent: 2
+ - uid: 288
+ components:
+ - type: Transform
+ pos: 24.5,-2.5
+ parent: 2
+ - uid: 289
+ components:
+ - type: Transform
+ pos: 2.5,-21.5
+ parent: 2
+ - uid: 290
+ components:
+ - type: Transform
+ pos: 2.5,-20.5
+ parent: 2
+ - uid: 291
+ components:
+ - type: Transform
+ pos: 2.5,-19.5
+ parent: 2
+ - uid: 292
+ components:
+ - type: Transform
+ pos: 2.5,-12.5
+ parent: 2
+ - uid: 293
+ components:
+ - type: Transform
+ pos: 2.5,-13.5
+ parent: 2
+ - uid: 294
+ components:
+ - type: Transform
+ pos: 2.5,-14.5
+ parent: 2
+ - uid: 295
+ components:
+ - type: Transform
+ pos: -1.5,-21.5
+ parent: 2
+ - uid: 296
+ components:
+ - type: Transform
+ pos: -1.5,-20.5
+ parent: 2
+ - uid: 297
+ components:
+ - type: Transform
+ pos: -1.5,-19.5
+ parent: 2
+ - uid: 298
+ components:
+ - type: Transform
+ pos: -1.5,-12.5
+ parent: 2
+ - uid: 299
+ components:
+ - type: Transform
+ pos: -1.5,-13.5
+ parent: 2
+ - uid: 300
+ components:
+ - type: Transform
+ pos: -1.5,-14.5
+ parent: 2
+ - uid: 313
+ components:
+ - type: Transform
+ pos: -5.5,14.5
+ parent: 2
+ - uid: 315
+ components:
+ - type: Transform
+ pos: 6.5,15.5
+ parent: 2
+ - uid: 316
+ components:
+ - type: Transform
+ pos: -5.5,15.5
+ parent: 2
+ - uid: 317
+ components:
+ - type: Transform
+ pos: -6.5,14.5
+ parent: 2
+ - uid: 318
+ components:
+ - type: Transform
+ pos: 7.5,14.5
+ parent: 2
+ - uid: 319
+ components:
+ - type: Transform
+ pos: -5.5,19.5
+ parent: 2
+ - uid: 320
+ components:
+ - type: Transform
+ pos: -5.5,20.5
+ parent: 2
+ - uid: 321
+ components:
+ - type: Transform
+ pos: 6.5,19.5
+ parent: 2
+ - uid: 322
+ components:
+ - type: Transform
+ pos: 6.5,20.5
+ parent: 2
+ - uid: 323
+ components:
+ - type: Transform
+ pos: 5.5,20.5
+ parent: 2
+ - uid: 324
+ components:
+ - type: Transform
+ pos: -4.5,20.5
+ parent: 2
+ - uid: 327
+ components:
+ - type: Transform
+ pos: -7.5,14.5
+ parent: 2
+ - uid: 330
+ components:
+ - type: Transform
+ pos: 8.5,14.5
+ parent: 2
+ - uid: 337
+ components:
+ - type: Transform
+ pos: -0.5,20.5
+ parent: 2
+ - uid: 344
+ components:
+ - type: Transform
+ pos: 1.5,20.5
+ parent: 2
+ - uid: 345
+ components:
+ - type: Transform
+ pos: -4.5,21.5
+ parent: 2
+ - uid: 346
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 5.5,30.5
+ parent: 2
+ - uid: 349
+ components:
+ - type: Transform
+ pos: 5.5,24.5
+ parent: 2
+ - uid: 350
+ components:
+ - type: Transform
+ pos: 5.5,26.5
+ parent: 2
+ - uid: 362
+ components:
+ - type: Transform
+ pos: -4.5,26.5
+ parent: 2
+ - uid: 363
+ components:
+ - type: Transform
+ pos: -4.5,24.5
+ parent: 2
+ - uid: 364
+ components:
+ - type: Transform
+ pos: 5.5,21.5
+ parent: 2
+ - uid: 459
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 4.5,30.5
+ parent: 2
+ - uid: 460
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,30.5
+ parent: 2
+ - uid: 461
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -4.5,30.5
+ parent: 2
+ - uid: 464
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 5.5,29.5
+ parent: 2
+ - uid: 465
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -4.5,29.5
+ parent: 2
+ - uid: 552
+ components:
+ - type: Transform
+ pos: -0.5,30.5
+ parent: 2
+ - uid: 553
+ components:
+ - type: Transform
+ pos: 1.5,30.5
+ parent: 2
+ - uid: 560
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -2.5,30.5
+ parent: 2
+ - uid: 561
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,30.5
+ parent: 2
+ - uid: 562
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 3.5,30.5
+ parent: 2
+ - uid: 563
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -4.5,36.5
+ parent: 2
+ - uid: 574
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,31.5
+ parent: 2
+ - uid: 575
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,30.5
+ parent: 2
+ - uid: 576
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,35.5
+ parent: 2
+ - uid: 577
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,35.5
+ parent: 2
+ - uid: 578
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,34.5
+ parent: 2
+ - uid: 579
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,34.5
+ parent: 2
+ - uid: 580
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -0.5,35.5
+ parent: 2
+ - uid: 581
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 1.5,35.5
+ parent: 2
+ - uid: 598
+ components:
+ - type: Transform
+ pos: -18.5,9.5
+ parent: 2
+ - uid: 599
+ components:
+ - type: Transform
+ pos: -18.5,10.5
+ parent: 2
+ - uid: 600
+ components:
+ - type: Transform
+ pos: 12.5,8.5
+ parent: 2
+ - uid: 601
+ components:
+ - type: Transform
+ pos: 16.5,8.5
+ parent: 2
+ - uid: 602
+ components:
+ - type: Transform
+ pos: 16.5,9.5
+ parent: 2
+ - uid: 603
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 11.5,15.5
+ parent: 2
+ - uid: 604
+ components:
+ - type: Transform
+ pos: 19.5,9.5
+ parent: 2
+ - uid: 605
+ components:
+ - type: Transform
+ pos: 19.5,10.5
+ parent: 2
+ - uid: 620
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -4.5,32.5
+ parent: 2
+ - uid: 621
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -4.5,31.5
+ parent: 2
+ - uid: 623
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -5.5,32.5
+ parent: 2
+ - uid: 626
+ components:
+ - type: Transform
+ pos: -25.5,14.5
+ parent: 2
+ - uid: 628
+ components:
+ - type: Transform
+ pos: -25.5,17.5
+ parent: 2
+ - uid: 630
+ components:
+ - type: Transform
+ pos: -25.5,16.5
+ parent: 2
+ - uid: 632
+ components:
+ - type: Transform
+ pos: -25.5,30.5
+ parent: 2
+ - uid: 633
+ components:
+ - type: Transform
+ pos: -25.5,29.5
+ parent: 2
+ - uid: 634
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -20.5,9.5
+ parent: 2
+ - uid: 635
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 11.5,38.5
+ parent: 2
+ - uid: 636
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -21.5,9.5
+ parent: 2
+ - uid: 637
+ components:
+ - type: Transform
+ pos: 10.5,40.5
+ parent: 2
+ - uid: 638
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -22.5,9.5
+ parent: 2
+ - uid: 639
+ components:
+ - type: Transform
+ pos: 5.5,40.5
+ parent: 2
+ - uid: 640
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -23.5,9.5
+ parent: 2
+ - uid: 641
+ components:
+ - type: Transform
+ pos: 7.5,40.5
+ parent: 2
+ - uid: 642
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -24.5,9.5
+ parent: 2
+ - uid: 643
+ components:
+ - type: Transform
+ pos: 11.5,39.5
+ parent: 2
+ - uid: 652
+ components:
+ - type: Transform
+ pos: 4.5,40.5
+ parent: 2
+ - uid: 653
+ components:
+ - type: Transform
+ pos: -3.5,40.5
+ parent: 2
+ - uid: 654
+ components:
+ - type: Transform
+ pos: 6.5,40.5
+ parent: 2
+ - uid: 656
+ components:
+ - type: Transform
+ pos: 8.5,40.5
+ parent: 2
+ - uid: 664
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -17.5,32.5
+ parent: 2
+ - uid: 666
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -20.5,32.5
+ parent: 2
+ - uid: 667
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -21.5,32.5
+ parent: 2
+ - uid: 668
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -22.5,32.5
+ parent: 2
+ - uid: 669
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -23.5,32.5
+ parent: 2
+ - uid: 670
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -24.5,32.5
+ parent: 2
+ - uid: 671
+ components:
+ - type: Transform
+ pos: -25.5,15.5
+ parent: 2
+ - uid: 672
+ components:
+ - type: Transform
+ pos: -25.5,12.5
+ parent: 2
+ - uid: 673
+ components:
+ - type: Transform
+ pos: -25.5,13.5
+ parent: 2
+ - uid: 674
+ components:
+ - type: Transform
+ pos: -25.5,11.5
+ parent: 2
+ - uid: 675
+ components:
+ - type: Transform
+ pos: -25.5,20.5
+ parent: 2
+ - uid: 676
+ components:
+ - type: Transform
+ pos: -25.5,18.5
+ parent: 2
+ - uid: 677
+ components:
+ - type: Transform
+ pos: -25.5,19.5
+ parent: 2
+ - uid: 678
+ components:
+ - type: Transform
+ pos: -25.5,10.5
+ parent: 2
+ - uid: 679
+ components:
+ - type: Transform
+ pos: -25.5,24.5
+ parent: 2
+ - uid: 680
+ components:
+ - type: Transform
+ pos: -25.5,22.5
+ parent: 2
+ - uid: 681
+ components:
+ - type: Transform
+ pos: -25.5,23.5
+ parent: 2
+ - uid: 682
+ components:
+ - type: Transform
+ pos: -25.5,28.5
+ parent: 2
+ - uid: 683
+ components:
+ - type: Transform
+ pos: -25.5,21.5
+ parent: 2
+ - uid: 684
+ components:
+ - type: Transform
+ pos: -25.5,26.5
+ parent: 2
+ - uid: 685
+ components:
+ - type: Transform
+ pos: -25.5,27.5
+ parent: 2
+ - uid: 686
+ components:
+ - type: Transform
+ pos: -25.5,25.5
+ parent: 2
+ - uid: 711
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,32.5
+ parent: 2
+ - uid: 712
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,32.5
+ parent: 2
+ - uid: 713
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,32.5
+ parent: 2
+ - uid: 714
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -9.5,32.5
+ parent: 2
+ - uid: 715
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -9.5,33.5
+ parent: 2
+ - uid: 716
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -9.5,34.5
+ parent: 2
+ - uid: 717
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -9.5,35.5
+ parent: 2
+ - uid: 718
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,33.5
+ parent: 2
+ - uid: 719
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,34.5
+ parent: 2
+ - uid: 720
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,35.5
+ parent: 2
+ - uid: 721
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 2.5,36.5
+ parent: 2
+ - uid: 722
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 3.5,36.5
+ parent: 2
+ - uid: 723
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 4.5,36.5
+ parent: 2
+ - uid: 724
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -1.5,36.5
+ parent: 2
+ - uid: 725
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -2.5,36.5
+ parent: 2
+ - uid: 726
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,36.5
+ parent: 2
+ - uid: 727
+ components:
+ - type: Transform
+ pos: 5.5,33.5
+ parent: 2
+ - uid: 728
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,37.5
+ parent: 2
+ - uid: 729
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -3.5,38.5
+ parent: 2
+ - uid: 730
+ components:
+ - type: Transform
+ pos: 11.5,33.5
+ parent: 2
+ - uid: 731
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -8.5,14.5
+ parent: 2
+ - uid: 734
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,8.5
+ parent: 2
+ - uid: 735
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -13.5,11.5
+ parent: 2
+ - uid: 736
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -13.5,14.5
+ parent: 2
+ - uid: 740
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -13.5,13.5
+ parent: 2
+ - uid: 741
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -12.5,14.5
+ parent: 2
+ - uid: 742
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -19.5,9.5
+ parent: 2
+ - uid: 826
+ components:
+ - type: Transform
+ pos: -18.5,19.5
+ parent: 2
+ - uid: 827
+ components:
+ - type: Transform
+ pos: -18.5,25.5
+ parent: 2
+ - uid: 828
+ components:
+ - type: Transform
+ pos: -18.5,16.5
+ parent: 2
+ - uid: 829
+ components:
+ - type: Transform
+ pos: -18.5,22.5
+ parent: 2
+ - uid: 830
+ components:
+ - type: Transform
+ pos: -18.5,28.5
+ parent: 2
+ - uid: 832
+ components:
+ - type: Transform
+ pos: -18.5,38.5
+ parent: 2
+ - uid: 833
+ components:
+ - type: Transform
+ pos: -18.5,37.5
+ parent: 2
+ - uid: 834
+ components:
+ - type: Transform
+ pos: -18.5,36.5
+ parent: 2
+ - uid: 835
+ components:
+ - type: Transform
+ pos: -18.5,32.5
+ parent: 2
+ - uid: 845
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -19.5,10.5
+ parent: 2
+ - uid: 846
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -17.5,8.5
+ parent: 2
+ - uid: 847
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -7.5,11.5
+ parent: 2
+ - uid: 848
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -13.5,12.5
+ parent: 2
+ - uid: 850
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -9.5,36.5
+ parent: 2
+ - uid: 851
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -13.5,36.5
+ parent: 2
+ - uid: 852
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -12.5,36.5
+ parent: 2
+ - uid: 853
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -10.5,36.5
+ parent: 2
+ - uid: 854
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 19.5,14.5
+ parent: 2
+ - uid: 855
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 9.5,14.5
+ parent: 2
+ - uid: 856
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 10.5,14.5
+ parent: 2
+ - uid: 857
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 11.5,14.5
+ parent: 2
+ - uid: 858
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 12.5,14.5
+ parent: 2
+ - uid: 859
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 15.5,14.5
+ parent: 2
+ - uid: 860
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 16.5,14.5
+ parent: 2
+ - uid: 861
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 17.5,14.5
+ parent: 2
+ - uid: 862
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 18.5,14.5
+ parent: 2
+ - uid: 863
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 16.5,15.5
+ parent: 2
+ - uid: 864
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 12.5,19.5
+ parent: 2
+ - uid: 865
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 17.5,38.5
+ parent: 2
+ - uid: 866
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 18.5,37.5
+ parent: 2
+ - uid: 867
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 6.5,24.5
+ parent: 2
+ - uid: 868
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 7.5,24.5
+ parent: 2
+ - uid: 869
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 11.5,18.5
+ parent: 2
+ - uid: 870
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -9.5,37.5
+ parent: 2
+ - uid: 874
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -4.5,37.5
+ parent: 2
+ - uid: 875
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -4.5,38.5
+ parent: 2
+ - uid: 876
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -9.5,38.5
+ parent: 2
+ - uid: 877
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -8.5,38.5
+ parent: 2
+ - uid: 878
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -13.5,37.5
+ parent: 2
+ - uid: 879
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -13.5,38.5
+ parent: 2
+ - uid: 880
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -14.5,38.5
+ parent: 2
+ - uid: 994
+ components:
+ - type: Transform
+ pos: 9.5,40.5
+ parent: 2
+ - uid: 995
+ components:
+ - type: Transform
+ pos: 11.5,40.5
+ parent: 2
+ - uid: 996
+ components:
+ - type: Transform
+ pos: -25.5,9.5
+ parent: 2
+ - uid: 997
+ components:
+ - type: Transform
+ pos: -3.5,39.5
+ parent: 2
+ - uid: 998
+ components:
+ - type: Transform
+ pos: 5.5,36.5
+ parent: 2
+ - uid: 1001
+ components:
+ - type: Transform
+ pos: -2.5,44.5
+ parent: 2
+ - uid: 1003
+ components:
+ - type: Transform
+ pos: 4.5,44.5
+ parent: 2
+ - uid: 1004
+ components:
+ - type: Transform
+ pos: 3.5,44.5
+ parent: 2
+ - uid: 1005
+ components:
+ - type: Transform
+ pos: 4.5,41.5
+ parent: 2
+ - uid: 1006
+ components:
+ - type: Transform
+ pos: -3.5,44.5
+ parent: 2
+ - uid: 1007
+ components:
+ - type: Transform
+ pos: -3.5,41.5
+ parent: 2
+ - uid: 1008
+ components:
+ - type: Transform
+ pos: 4.5,43.5
+ parent: 2
+ - uid: 1009
+ components:
+ - type: Transform
+ pos: 11.5,34.5
+ parent: 2
+ - uid: 1010
+ components:
+ - type: Transform
+ pos: -3.5,43.5
+ parent: 2
+ - uid: 1011
+ components:
+ - type: Transform
+ pos: 6.5,33.5
+ parent: 2
+ - uid: 1012
+ components:
+ - type: Transform
+ pos: 10.5,33.5
+ parent: 2
+ - uid: 1015
+ components:
+ - type: Transform
+ pos: -25.5,32.5
+ parent: 2
+ - uid: 1016
+ components:
+ - type: Transform
+ pos: -25.5,31.5
+ parent: 2
+ - uid: 1048
+ components:
+ - type: Transform
+ pos: 5.5,43.5
+ parent: 2
+ - uid: 1049
+ components:
+ - type: Transform
+ pos: 6.5,43.5
+ parent: 2
+ - uid: 1050
+ components:
+ - type: Transform
+ pos: 7.5,43.5
+ parent: 2
+ - uid: 1051
+ components:
+ - type: Transform
+ pos: 7.5,41.5
+ parent: 2
+ - uid: 1068
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -12.5,-4.5
+ parent: 2
+ - uid: 1148
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 11.5,19.5
+ parent: 2
+ - uid: 1149
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 7.5,26.5
+ parent: 2
+ - uid: 1150
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 6.5,26.5
+ parent: 2
+ - uid: 1151
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 15.5,19.5
+ parent: 2
+ - uid: 1152
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 16.5,18.5
+ parent: 2
+ - uid: 1153
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 16.5,19.5
+ parent: 2
+ - uid: 1154
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 18.5,38.5
+ parent: 2
+ - uid: 1155
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 12.5,38.5
+ parent: 2
+ - uid: 1159
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 18.5,31.5
+ parent: 2
+ - uid: 1161
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 18.5,32.5
+ parent: 2
+ - uid: 1163
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 11.5,20.5
+ parent: 2
+ - uid: 1164
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 10.5,20.5
+ parent: 2
+ - uid: 1165
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 9.5,20.5
+ parent: 2
+ - uid: 1166
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 8.5,20.5
+ parent: 2
+ - uid: 1167
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 7.5,20.5
+ parent: 2
+ - uid: 1168
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 12.5,33.5
+ parent: 2
+ - uid: 1169
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 17.5,33.5
+ parent: 2
+ - uid: 1170
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 18.5,33.5
+ parent: 2
+ - uid: 1171
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 18.5,34.5
+ parent: 2
+ - uid: 1207
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 20.5,33.5
+ parent: 2
+ - uid: 1208
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 21.5,33.5
+ parent: 2
+ - uid: 1209
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 21.5,32.5
+ parent: 2
+ - uid: 1210
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 21.5,31.5
+ parent: 2
+ - uid: 1211
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 21.5,26.5
+ parent: 2
+ - uid: 1212
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 21.5,25.5
+ parent: 2
+ - uid: 1213
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 21.5,24.5
+ parent: 2
+ - uid: 1214
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,24.5
+ parent: 2
+ - uid: 1215
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 18.5,30.5
+ parent: 2
+ - uid: 1216
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 20.5,30.5
+ parent: 2
+ - uid: 1217
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 21.5,30.5
+ parent: 2
+ - uid: 1218
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 24.5,24.5
+ parent: 2
+ - uid: 1219
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 21.5,23.5
+ parent: 2
+ - uid: 1220
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 24.5,23.5
+ parent: 2
+ - uid: 1221
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 24.5,20.5
+ parent: 2
+ - uid: 1222
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 24.5,19.5
+ parent: 2
+ - uid: 1223
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 21.5,20.5
+ parent: 2
+ - uid: 1224
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,20.5
+ parent: 2
+ - uid: 1225
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 16.5,20.5
+ parent: 2
+ - uid: 1226
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 17.5,20.5
+ parent: 2
+ - uid: 1227
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 11.5,29.5
+ parent: 2
+ - uid: 1228
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 20.5,20.5
+ parent: 2
+ - uid: 1229
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 15.5,29.5
+ parent: 2
+ - uid: 1230
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 11.5,25.5
+ parent: 2
+ - uid: 1231
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 15.5,25.5
+ parent: 2
+ - uid: 1532
+ components:
+ - type: Transform
+ pos: 8.5,11.5
+ parent: 2
+ - uid: 1547
+ components:
+ - type: Transform
+ pos: 19.5,11.5
+ parent: 2
+ - uid: 1554
+ components:
+ - type: Transform
+ pos: 24.5,18.5
+ parent: 2
+ - uid: 1555
+ components:
+ - type: Transform
+ pos: 20.5,14.5
+ parent: 2
+ - uid: 1556
+ components:
+ - type: Transform
+ pos: 23.5,14.5
+ parent: 2
+ - uid: 1557
+ components:
+ - type: Transform
+ pos: 24.5,14.5
+ parent: 2
+ - uid: 1558
+ components:
+ - type: Transform
+ pos: 24.5,15.5
+ parent: 2
+ - uid: 1682
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -3.5,-7.5
+ parent: 2
+ - uid: 1706
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,6.5
+ parent: 2
+ - uid: 1834
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 21.5,29.5
+ parent: 2
+ - uid: 1838
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 3.5,-7.5
+ parent: 2
+ - uid: 1911
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 5.5,-6.5
+ parent: 2
+ - uid: 1912
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 13.5,-3.5
+ parent: 2
+ - uid: 1917
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 13.5,-4.5
+ parent: 2
+ - uid: 2122
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 20.5,29.5
+ parent: 2
+ - uid: 2147
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -4.5,-6.5
+ parent: 2
+ - uid: 2151
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -2.5,-7.5
+ parent: 2
+ - uid: 2169
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,7.5
+ parent: 2
+ - uid: 2339
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 6.5,14.5
+ parent: 2
+ - uid: 2516
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -18.5,31.5
+ parent: 2
+ - uid: 2677
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 18.5,29.5
+ parent: 2
+ - uid: 2717
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 4.5,-7.5
+ parent: 2
+ - uid: 3088
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -12.5,-3.5
+ parent: 2
+ - uid: 3783
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,2.5
+ parent: 2
+ - uid: 3793
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,3.5
+ parent: 2
+ - uid: 3867
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,3.5
+ parent: 2
+ - uid: 3876
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -11.5,8.5
+ parent: 2
+ - uid: 3878
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -14.5,8.5
+ parent: 2
+ - uid: 3880
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -12.5,8.5
+ parent: 2
+ - uid: 3881
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -13.5,8.5
+ parent: 2
+ - uid: 3888
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -10.5,4.5
+ parent: 2
+- proto: WallReinforcedDiagonal
+ entities:
+ - uid: 1919
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -11.5,-4.5
+ parent: 2
+ - uid: 3788
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -3.5,-6.5
+ parent: 2
+ - uid: 3789
+ components:
+ - type: Transform
+ pos: 4.5,-6.5
+ parent: 2
+ - uid: 3790
+ components:
+ - type: Transform
+ pos: 12.5,-4.5
+ parent: 2
+ - uid: 3791
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 10.5,0.5
+ parent: 2
+ - uid: 3792
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -9.5,0.5
+ parent: 2
+ - uid: 3794
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 12.5,4.5
+ parent: 2
+ - uid: 3795
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 12.5,7.5
+ parent: 2
+ - uid: 3796
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 14.5,2.5
+ parent: 2
+ - uid: 3798
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 14.5,-3.5
+ parent: 2
+ - uid: 3799
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -13.5,-3.5
+ parent: 2
+ - uid: 3800
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -5.5,-6.5
+ parent: 2
+ - uid: 3801
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 6.5,-6.5
+ parent: 2
+ - uid: 3802
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 3.5,-8.5
+ parent: 2
+ - uid: 3803
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -2.5,-8.5
+ parent: 2
+ - uid: 3895
+ components:
+ - type: Transform
+ pos: -4.5,39.5
+ parent: 2
+ - uid: 3896
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 5.5,44.5
+ parent: 2
+ - uid: 3897
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 22.5,25.5
+ parent: 2
+ - uid: 3899
+ components:
+ - type: Transform
+ pos: -10.5,37.5
+ parent: 2
+ - uid: 3900
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -12.5,37.5
+ parent: 2
+- proto: WallSolid
+ entities:
+ - uid: 2555
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 18.5,11.5
+ parent: 2
+ - uid: 2710
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 17.5,11.5
+ parent: 2
+ - uid: 2711
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 16.5,11.5
+ parent: 2
+- proto: WarningAir
+ entities:
+ - uid: 3981
+ components:
+ - type: Transform
+ pos: -4.5,32.5
+ parent: 2
+- proto: WarningCO2
+ entities:
+ - uid: 3979
+ components:
+ - type: Transform
+ pos: -20.5,19.5
+ parent: 2
+- proto: WarningN2
+ entities:
+ - uid: 3977
+ components:
+ - type: Transform
+ pos: -20.5,16.5
+ parent: 2
+- proto: WarningN2O
+ entities:
+ - uid: 3980
+ components:
+ - type: Transform
+ pos: -20.5,22.5
+ parent: 2
+- proto: WarningO2
+ entities:
+ - uid: 3978
+ components:
+ - type: Transform
+ pos: -20.5,13.5
+ parent: 2
+- proto: WarningPlasma
+ entities:
+ - uid: 3985
+ components:
+ - type: Transform
+ pos: -20.5,25.5
+ parent: 2
+- proto: WarningTritium
+ entities:
+ - uid: 4028
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -20.5,28.5
+ parent: 2
+- proto: WarningWaste
+ entities:
+ - uid: 3982
+ components:
+ - type: Transform
+ pos: -17.5,8.5
+ parent: 2
+ - uid: 4033
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -20.5,31.5
+ parent: 2
+- proto: WarpPointNFEdison
+ entities:
+ - uid: 3925
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 0.5,14.5
+ parent: 2
+- proto: WaterCooler
+ entities:
+ - uid: 2706
+ components:
+ - type: Transform
+ pos: 4.5,4.5
+ parent: 2
+- proto: WindoorSecure
+ entities:
+ - uid: 1710
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -11.5,6.5
+ parent: 2
+ - uid: 2709
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -11.5,5.5
+ parent: 2
+- proto: WindoorSecureEngineeringLocked
+ entities:
+ - uid: 45
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -5.5,-1.5
+ parent: 2
+ - uid: 126
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -4.5,-1.5
+ parent: 2
+ - uid: 1700
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 7.5,-1.5
+ parent: 2
+ - uid: 2022
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 6.5,-1.5
+ parent: 2
+ - uid: 2023
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 5.5,-1.5
+ parent: 2
+ - uid: 2692
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -6.5,-1.5
+ parent: 2
+- proto: WindowReinforcedDirectional
+ entities:
+ - uid: 1711
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -11.5,7.5
+ parent: 2
+ - uid: 2707
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -11.5,4.5
+ parent: 2
+...
diff --git a/Resources/Maps/_NF/POI/grifty.yml b/Resources/Maps/_NF/POI/grifty.yml
index 5df6328ee95..9d877432d31 100644
--- a/Resources/Maps/_NF/POI/grifty.yml
+++ b/Resources/Maps/_NF/POI/grifty.yml
@@ -441,8 +441,6 @@ entities:
chunkSize: 4
- type: GasTileOverlay
- type: RadiationGridResistance
- - type: BecomesStation
- id: Grifty
- proto: AirAlarm
entities:
- uid: 396
@@ -4550,108 +4548,85 @@ entities:
- type: Transform
pos: -0.62397563,5.3686275
parent: 1
-- proto: PosterContrabandAmbrosiaVulgaris
+- proto: RandomPosterContrabandDeadDrop
entities:
+ - uid: 579
+ components:
+ - type: Transform
+ pos: -4.5,4.5
+ parent: 1
- uid: 44
components:
- type: Transform
rot: -1.5707963267948966 rad
pos: -8.5,-1.5
parent: 1
-- proto: PosterContrabandBorgFancy
- entities:
- uid: 570
components:
- type: Transform
pos: 4.5,-2.5
parent: 1
-- proto: PosterContrabandBreadLies
- entities:
- uid: 809
components:
- type: Transform
pos: -4.5,-2.5
parent: 1
-- proto: PosterContrabandClown
- entities:
- uid: 811
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: -10.5,1.5
parent: 1
-- proto: PosterContrabandDonk
- entities:
- uid: 551
components:
- type: Transform
pos: 3.5,4.5
parent: 1
-- proto: PosterContrabandDonutCorp
- entities:
- uid: 583
components:
- type: Transform
pos: 4.5,-0.5
parent: 1
-- proto: PosterContrabandHaveaPuff
- entities:
- uid: 582
components:
- type: Transform
pos: 4.5,4.5
parent: 1
-- proto: PosterContrabandMissingGloves
- entities:
- uid: 630
components:
- type: Transform
pos: -5.5,9.5
parent: 1
-- proto: PosterContrabandPwrGame
- entities:
- uid: 584
components:
- type: Transform
pos: 5.5,9.5
parent: 1
-- proto: PosterContrabandRedRum
- entities:
- uid: 585
components:
- type: Transform
pos: 8.5,9.5
parent: 1
-- proto: PosterContrabandShamblersJuice
- entities:
- uid: 611
components:
- type: Transform
pos: 10.5,6.5
parent: 1
-- proto: PosterContrabandSmoke
- entities:
- uid: 573
components:
- type: Transform
pos: 10.5,1.5
parent: 1
-- proto: PosterContrabandSpaceCola
- entities:
- uid: 715
components:
- type: Transform
pos: 4.5,5.5
parent: 1
-- proto: PosterContrabandSpaceUp
- entities:
- uid: 615
components:
- type: Transform
pos: 9.5,8.5
parent: 1
-- proto: PosterContrabandVoteWeh
- entities:
- uid: 609
components:
- type: Transform
@@ -4887,12 +4862,12 @@ entities:
- type: Transform
pos: -1.5,5.5
parent: 1
-- proto: RandomPosterContrabandDeadDrop
+- proto: RandomSoap
entities:
- - uid: 579
+ - uid: 765
components:
- type: Transform
- pos: -4.5,4.5
+ pos: -8.5,5.5
parent: 1
- proto: ReinforcedPlasmaWindow
entities:
diff --git a/Resources/Maps/_NF/POI/lodge.yml b/Resources/Maps/_NF/POI/lodge.yml
index e3c4e2418f6..35d2679d57c 100644
--- a/Resources/Maps/_NF/POI/lodge.yml
+++ b/Resources/Maps/_NF/POI/lodge.yml
@@ -2881,8 +2881,6 @@ entities:
chunkSize: 4
- type: GasTileOverlay
- type: RadiationGridResistance
- - type: BecomesStation
- id: Lodge
- type: StationTransit
- proto: AirCanister
entities:
@@ -15718,7 +15716,7 @@ entities:
- type: Transform
pos: -1.5,24.5
parent: 1
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 360
components:
@@ -16610,7 +16608,7 @@ entities:
- type: Transform
pos: -1.5,11.5
parent: 1
-- proto: VendingMachineBountyVend
+- proto: VendingMachineBountyVendPOI
entities:
- uid: 1052
components:
diff --git a/Resources/Maps/_NF/POI/nfsd.yml b/Resources/Maps/_NF/POI/nfsd.yml
index 08e2c1b3189..831f16f3420 100644
--- a/Resources/Maps/_NF/POI/nfsd.yml
+++ b/Resources/Maps/_NF/POI/nfsd.yml
@@ -15408,14 +15408,14 @@ entities:
- type: Transform
pos: -5.5,9.5
parent: 1
-- proto: VendingMachineBountyVend
+- proto: VendingMachineBountyVendPOI
entities:
- uid: 1565
components:
- type: Transform
pos: -4.5,-3.5
parent: 1
-- proto: VendingMachineCartNfsd
+- proto: NFVendingMachineCartNfsd
entities:
- uid: 934
components:
diff --git a/Resources/Maps/_NF/POI/tinnia.yml b/Resources/Maps/_NF/POI/tinnia.yml
index afd13801f9b..9cbc47900d6 100644
--- a/Resources/Maps/_NF/POI/tinnia.yml
+++ b/Resources/Maps/_NF/POI/tinnia.yml
@@ -11502,7 +11502,7 @@ entities:
- type: Transform
pos: 3.5,-12.5
parent: 1
-- proto: RandomPosterContraband
+- proto: RandomPosterContrabandDeadDrop
entities:
- uid: 1984
components:
@@ -11544,8 +11544,6 @@ entities:
- type: Transform
pos: 7.5,11.5
parent: 1
-- proto: RandomPosterContrabandDeadDrop
- entities:
- uid: 2162
components:
- type: Transform
diff --git a/Resources/Maps/_NF/POI/trade.yml b/Resources/Maps/_NF/POI/trade.yml
index 3255b630b3d..7fe0393b538 100644
--- a/Resources/Maps/_NF/POI/trade.yml
+++ b/Resources/Maps/_NF/POI/trade.yml
@@ -26973,27 +26973,29 @@ entities:
- type: Transform
pos: 50.5,-1.5
parent: 1
-- proto: SignShipDock
+- proto: NFSignBus
entities:
- - uid: 6377
+ - uid: 6379
components:
- type: Transform
- pos: -16.5,25.5
+ pos: -4.5,-15.5
parent: 1
- - uid: 6378
+ - uid: 6380
components:
- type: Transform
- pos: -12.5,25.5
+ pos: -1.5,-15.5
parent: 1
- - uid: 6379
+- proto: NFSignDock
+ entities:
+ - uid: 6377
components:
- type: Transform
- pos: -4.5,-15.5
+ pos: -16.5,25.5
parent: 1
- - uid: 6380
+ - uid: 6378
components:
- type: Transform
- pos: -1.5,-15.5
+ pos: -12.5,25.5
parent: 1
- uid: 6383
components:
diff --git a/Resources/Maps/_NF/Shuttles/Admin/fishbowl.yml b/Resources/Maps/_NF/Shuttles/Admin/fishbowl.yml
index 0a36366f625..ddbe9b7b9c1 100644
--- a/Resources/Maps/_NF/Shuttles/Admin/fishbowl.yml
+++ b/Resources/Maps/_NF/Shuttles/Admin/fishbowl.yml
@@ -13,7 +13,7 @@ entities:
- uid: 2
components:
- type: MetaData
- name: Fishbowl
+ name: grid
- type: Transform
pos: 1.1562505,-0.5781255
parent: invalid
@@ -48,119 +48,131 @@ entities:
version: 2
nodes:
- node:
- color: '#0E7F1B3F'
+ color: '#0E7F1B7F'
id: MiniTileCheckerAOverlay
decals:
- 0: 0,11
- 1: 0,10
- 25: 2,8
- 26: 2,6
+ 39: 0,11
+ 40: 0,10
+ 41: 2,8
+ 42: 3,8
+ 43: 2,6
+ 44: 3,6
- node:
- color: '#FFFF0019'
+ color: '#FED83D7F'
id: MiniTileCheckerBOverlay
decals:
- 13: 2,8
- 14: 2,6
- 15: 0,11
- 16: 0,10
+ 33: 2,8
+ 34: 2,6
+ 35: 3,6
+ 36: 3,8
+ 37: 0,11
+ 38: 0,10
- node:
- color: '#0E7F1B7F'
+ color: '#2D7230FF'
id: MiniTileWhiteCornerNe
decals:
- 4: 1,9
+ 50: 1,9
- node:
- color: '#0E7F1B7F'
+ color: '#2D7230FF'
id: MiniTileWhiteCornerNw
decals:
- 2: -1,9
- 3: -2,8
+ 64: -2,8
+ 65: -1,9
- node:
- color: '#0E7F1B7F'
+ color: '#2D7230FF'
id: MiniTileWhiteCornerSe
decals:
- 23: 1,6
+ 57: 1,6
- node:
- color: '#0E7F1B7F'
+ color: '#2D7230FF'
id: MiniTileWhiteCornerSw
decals:
- 5: -2,6
+ 70: -2,6
- node:
- color: '#FFFF0066'
+ color: '#FED83DFF'
id: MiniTileWhiteInnerNe
decals:
- 20: -1,6
+ 32: -1,6
+ - node:
+ color: '#2D7230FF'
+ id: MiniTileWhiteInnerNw
+ decals:
+ 66: -1,8
- node:
- color: '#FFFF0066'
+ color: '#FED83DFF'
id: MiniTileWhiteInnerNw
decals:
- 17: 1,6
+ 31: 1,6
- node:
- color: '#FFFF0066'
+ color: '#FED83DFF'
id: MiniTileWhiteInnerSe
decals:
- 18: -1,8
+ 63: -1,8
- node:
- color: '#FFFF0066'
+ color: '#FED83DFF'
id: MiniTileWhiteInnerSw
decals:
- 19: 1,8
+ 30: 1,8
- node:
- color: '#0E7F1B7F'
+ color: '#2D7230FF'
id: MiniTileWhiteLineE
decals:
- 7: 1,8
- 8: 1,7
- 11: -1,7
+ 45: -1,7
+ 49: 1,7
+ 58: 1,8
- node:
- color: '#0E7F1B7F'
+ color: '#2D7230FF'
id: MiniTileWhiteLineN
decals:
- 12: 0,6
+ 48: 0,6
- node:
- color: '#0E7F1B7F'
+ color: '#2D7230FF'
id: MiniTileWhiteLineS
decals:
- 10: 0,8
- 24: -1,6
+ 46: 0,8
+ 56: -1,6
- node:
- color: '#0E7F1B7F'
+ color: '#2D7230FF'
id: MiniTileWhiteLineW
decals:
- 6: -2,7
- 9: 1,7
+ 47: 1,7
+ 69: -2,7
- node:
- color: '#FFFF0099'
+ color: '#FED83DFF'
id: WarnLineGreyscaleN
decals:
- 21: 0,9
+ 28: 0,9
- node:
- color: '#FFFF0099'
+ color: '#FED83DFF'
id: WarnLineGreyscaleS
decals:
- 22: 0,6
+ 27: 0,6
- type: GridAtmosphere
version: 2
data:
tiles:
0,0:
- 0: 63347
- 1: 2188
+ 0: 29488
+ 1: 2052
+ 2: 136
-1,0:
- 1: 550
- 0: 60616
+ 0: 51328
+ 2: 34
+ 1: 516
0,1:
- 0: 65535
+ 0: 16151
+ -1,1:
+ 0: 52236
0,2:
- 0: 13311
- 1: 3072
+ 0: 4415
+ 1: 1024
+ 2: 2048
+ -1,2:
+ 0: 140
+ 2: 512
+ 1: 1024
0,3:
- 0: 1
1: 2
- -1,1:
- 0: 61166
- -1,2:
- 0: 35054
- 1: 1536
-1,3:
1: 8
uniqueMixes:
@@ -194,32 +206,40 @@ entities:
- 0
- 0
- 0
+ - volume: 2500
+ immutable: True
+ moles:
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
chunkSize: 4
- type: GasTileOverlay
- type: RadiationGridResistance
-- proto: AirCanister
- entities:
- - uid: 43
- components:
- - type: Transform
- pos: -1.5,7.5
- parent: 2
- proto: AirlockCentralCommandLocked
entities:
- - uid: 118
+ - uid: 24
components:
- type: Transform
pos: 0.5,5.5
parent: 2
- proto: AirlockGlassShuttle
entities:
- - uid: 122
+ - uid: 208
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: 3.5,8.5
parent: 2
- - uid: 123
+ - uid: 209
components:
- type: Transform
rot: 1.5707963267948966 rad
@@ -227,35 +247,42 @@ entities:
parent: 2
- proto: APCBasic
entities:
- - uid: 81
+ - uid: 52
components:
- type: Transform
- rot: 1.5707963267948966 rad
- pos: -2.5,7.5
+ rot: -1.5707963267948966 rad
+ pos: 2.5,2.5
parent: 2
-- proto: AtmosDeviceFanTiny
+- proto: AtmosDeviceFanDirectional
entities:
- - uid: 98
+ - uid: 71
components:
- type: Transform
- pos: 3.5,8.5
+ rot: 1.5707963267948966 rad
+ pos: 3.5,6.5
parent: 2
- - uid: 99
+ - uid: 80
components:
- type: Transform
- pos: 3.5,6.5
+ rot: 1.5707963267948966 rad
+ pos: 3.5,8.5
parent: 2
- proto: AtmosFixBlockerMarker
entities:
- - uid: 150
+ - uid: 31
components:
- type: Transform
- pos: -2.5,10.5
+ pos: -1.5,10.5
parent: 2
- - uid: 151
+ - uid: 32
components:
- type: Transform
- pos: -1.5,10.5
+ pos: 2.5,10.5
+ parent: 2
+ - uid: 150
+ components:
+ - type: Transform
+ pos: -2.5,10.5
parent: 2
- uid: 152
components:
@@ -267,11 +294,6 @@ entities:
- type: Transform
pos: 1.5,12.5
parent: 2
- - uid: 154
- components:
- - type: Transform
- pos: 2.5,10.5
- parent: 2
- uid: 155
components:
- type: Transform
@@ -317,7 +339,15 @@ entities:
- type: Transform
pos: -2.5,2.5
parent: 2
-- proto: BoxFolderGreen
+- proto: BaseComputer
+ entities:
+ - uid: 93
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,3.5
+ parent: 2
+- proto: BoxFolderCentCom
entities:
- uid: 144
components:
@@ -333,10 +363,10 @@ entities:
parent: 2
- proto: BoxMRE
entities:
- - uid: 132
+ - uid: 205
components:
- type: Transform
- pos: -0.48791015,9.68729
+ pos: -0.5749471,1.4177208
parent: 2
- proto: BriefcaseBrownFilled
entities:
@@ -345,22 +375,34 @@ entities:
- type: Transform
pos: -0.60218596,1.8474679
parent: 2
-- proto: CableApcExtension
+- proto: ButtonFrameCaution
entities:
- - uid: 60
+ - uid: 54
components:
- type: Transform
- pos: -2.5,7.5
+ rot: -1.5707963267948966 rad
+ pos: 1.5,10.5
parent: 2
- - uid: 61
+ - uid: 196
components:
- type: Transform
- pos: -1.5,7.5
+ rot: 1.5707963267948966 rad
+ pos: -1.5,1.5
parent: 2
- - uid: 62
+- proto: ButtonFrameCautionSecurity
+ entities:
+ - uid: 99
components:
- type: Transform
- pos: -0.5,7.5
+ rot: -1.5707963267948966 rad
+ pos: 2.5,7.5
+ parent: 2
+- proto: CableApcExtension
+ entities:
+ - uid: 1
+ components:
+ - type: Transform
+ pos: 2.5,7.5
parent: 2
- uid: 63
components:
@@ -402,16 +444,6 @@ entities:
- type: Transform
pos: 0.5,4.5
parent: 2
- - uid: 71
- components:
- - type: Transform
- pos: 1.5,4.5
- parent: 2
- - uid: 72
- components:
- - type: Transform
- pos: -0.5,4.5
- parent: 2
- uid: 73
components:
- type: Transform
@@ -432,59 +464,104 @@ entities:
- type: Transform
pos: -0.5,1.5
parent: 2
- - uid: 77
+ - uid: 199
components:
- type: Transform
- pos: 1.5,1.5
+ pos: 2.5,2.5
+ parent: 2
+ - uid: 200
+ components:
+ - type: Transform
+ pos: 1.5,2.5
parent: 2
- proto: CableHV
entities:
- - uid: 52
+ - uid: 25
components:
- type: Transform
- pos: 0.5,10.5
+ pos: -1.5,9.5
parent: 2
- - uid: 53
+ - uid: 36
components:
- type: Transform
- pos: -0.5,10.5
+ pos: -1.5,8.5
parent: 2
- - uid: 54
+ - uid: 45
components:
- type: Transform
- pos: -0.5,9.5
+ pos: -0.5,10.5
parent: 2
- - uid: 55
+ - uid: 48
components:
- type: Transform
- pos: 1.5,10.5
+ pos: -0.5,9.5
parent: 2
- - uid: 56
+ - uid: 49
components:
- type: Transform
- pos: -1.5,9.5
+ pos: -2.5,8.5
parent: 2
- proto: CableMV
entities:
+ - uid: 43
+ components:
+ - type: Transform
+ pos: 0.5,2.5
+ parent: 2
+ - uid: 46
+ components:
+ - type: Transform
+ pos: -0.5,10.5
+ parent: 2
+ - uid: 50
+ components:
+ - type: Transform
+ pos: 0.5,9.5
+ parent: 2
- uid: 51
components:
- type: Transform
- pos: -1.5,9.5
+ pos: 0.5,10.5
parent: 2
- - uid: 57
+ - uid: 53
components:
- type: Transform
- pos: -2.5,7.5
+ pos: 0.5,8.5
parent: 2
- - uid: 58
+ - uid: 191
components:
- type: Transform
- pos: -1.5,7.5
+ pos: 0.5,7.5
parent: 2
- - uid: 127
+ - uid: 192
components:
- type: Transform
- pos: -1.5,8.5
+ pos: 0.5,6.5
+ parent: 2
+ - uid: 193
+ components:
+ - type: Transform
+ pos: 0.5,5.5
+ parent: 2
+ - uid: 194
+ components:
+ - type: Transform
+ pos: 0.5,4.5
+ parent: 2
+ - uid: 195
+ components:
+ - type: Transform
+ pos: 0.5,3.5
+ parent: 2
+ - uid: 197
+ components:
+ - type: Transform
+ pos: 1.5,2.5
+ parent: 2
+ - uid: 198
+ components:
+ - type: Transform
+ pos: 2.5,2.5
parent: 2
- proto: CarpetGreen
entities:
@@ -526,6 +603,14 @@ entities:
rot: 3.141592653589793 rad
pos: 0.5,10.5
parent: 2
+- proto: ClosetWallO2N2FilledRandom
+ entities:
+ - uid: 88
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,1.5
+ parent: 2
- proto: ComputerShuttle
entities:
- uid: 124
@@ -533,13 +618,17 @@ entities:
- type: Transform
pos: 0.5,11.5
parent: 2
-- proto: ComputerStationRecords
+- proto: CurtainsGreenOpen
entities:
- - uid: 136
+ - uid: 117
components:
- type: Transform
- rot: -1.5707963267948966 rad
- pos: 2.5,3.5
+ pos: -0.5,5.5
+ parent: 2
+ - uid: 118
+ components:
+ - type: Transform
+ pos: 1.5,5.5
parent: 2
- proto: FaxMachineCentcom
entities:
@@ -550,75 +639,225 @@ entities:
parent: 2
- proto: filingCabinetRandom
entities:
- - uid: 133
+ - uid: 92
components:
- type: Transform
pos: -1.5,4.5
parent: 2
-- proto: Firelock
+- proto: FirelockEdge
entities:
- - uid: 169
+ - uid: 204
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,9.5
+ parent: 2
+- proto: FirelockGlass
+ entities:
+ - uid: 55
components:
- type: Transform
pos: 0.5,5.5
parent: 2
-- proto: GasPipeBend
+- proto: GasMixerOn
entities:
- - uid: 44
+ - uid: 151
components:
- type: Transform
- pos: -0.5,7.5
+ rot: 1.5707963267948966 rad
+ pos: 0.5,9.5
parent: 2
+ - type: GasMixer
+ inletTwoConcentration: 0.22000003
+ inletOneConcentration: 0.78
- type: AtmosPipeColor
color: '#0055CCFF'
- - uid: 46
+- proto: GasPassiveVent
+ entities:
+ - uid: 181
components:
- type: Transform
- pos: 0.5,6.5
+ rot: -1.5707963267948966 rad
+ pos: 3.5,1.5
parent: 2
- type: AtmosPipeColor
- color: '#0055CCFF'
-- proto: GasPipeStraight
+ color: '#990000FF'
+- proto: GasPipeBend
entities:
- - uid: 47
+ - uid: 91
components:
- type: Transform
- pos: 0.5,5.5
+ rot: 3.141592653589793 rad
+ pos: 1.5,4.5
parent: 2
- type: AtmosPipeColor
color: '#0055CCFF'
- - uid: 48
+ - uid: 108
components:
- type: Transform
- pos: 0.5,4.5
+ pos: 1.5,9.5
parent: 2
- type: AtmosPipeColor
color: '#0055CCFF'
- - uid: 49
+ - uid: 128
components:
- type: Transform
- pos: 0.5,3.5
+ pos: 0.5,7.5
parent: 2
- type: AtmosPipeColor
- color: '#0055CCFF'
-- proto: GasPipeTJunction
- entities:
- - uid: 45
+ color: '#990000FF'
+ - uid: 168
components:
- type: Transform
- rot: 3.141592653589793 rad
- pos: -0.5,6.5
+ rot: -1.5707963267948966 rad
+ pos: 0.5,8.5
parent: 2
- type: AtmosPipeColor
color: '#0055CCFF'
-- proto: GasPort
- entities:
- - uid: 130
+ - uid: 178
components:
- type: Transform
- rot: 1.5707963267948966 rad
- pos: -1.5,7.5
+ rot: 3.141592653589793 rad
+ pos: 0.5,1.5
parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+- proto: GasPipeStraight
+ entities:
+ - uid: 6
+ components:
+ - type: Transform
+ pos: 0.5,4.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 56
+ components:
+ - type: Transform
+ pos: 0.5,6.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 62
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: 0.5,5.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 77
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,8.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 78
+ components:
+ - type: Transform
+ pos: 1.5,8.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 86
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,7.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 109
+ components:
+ - type: Transform
+ pos: 1.5,5.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 120
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -0.5,6.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 121
+ components:
+ - type: Transform
+ pos: 1.5,7.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 169
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,6.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 173
+ components:
+ - type: Transform
+ pos: 0.5,3.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 179
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 1.5,1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 180
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 2.5,1.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+- proto: GasPipeTJunction
+ entities:
+ - uid: 87
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 0.5,2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 113
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,6.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+- proto: GasPort
+ entities:
+ - uid: 47
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,9.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 72
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -1.5,8.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
- proto: GasVentPump
entities:
- uid: 42
@@ -629,32 +868,50 @@ entities:
parent: 2
- type: AtmosPipeColor
color: '#0055CCFF'
- - uid: 50
+ - uid: 58
components:
- type: Transform
- rot: 3.141592653589793 rad
- pos: 0.5,2.5
+ rot: -1.5707963267948966 rad
+ pos: 2.5,4.5
parent: 2
- type: AtmosPipeColor
color: '#0055CCFF'
+- proto: GasVentScrubber
+ entities:
+ - uid: 35
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -1.5,7.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 177
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -0.5,2.5
+ parent: 2
+ - type: AtmosPipeColor
+ color: '#990000FF'
- proto: GeneratorWallmountAPU
entities:
- - uid: 78
+ - uid: 90
components:
- type: Transform
- pos: 1.5,10.5
+ pos: -2.5,8.5
parent: 2
- - uid: 79
+ - uid: 127
components:
- type: Transform
- pos: -0.5,10.5
+ pos: -1.5,9.5
parent: 2
- proto: GravityGeneratorMini
entities:
- - uid: 128
+ - uid: 185
components:
- type: Transform
- pos: -1.5,8.5
+ pos: -1.5,6.5
parent: 2
- proto: Grille
entities:
@@ -673,16 +930,6 @@ entities:
- type: Transform
pos: 1.5,11.5
parent: 2
- - uid: 31
- components:
- - type: Transform
- pos: 3.5,7.5
- parent: 2
- - uid: 32
- components:
- - type: Transform
- pos: 2.5,7.5
- parent: 2
- uid: 33
components:
- type: Transform
@@ -693,40 +940,45 @@ entities:
- type: Transform
pos: 3.5,3.5
parent: 2
- - uid: 35
+ - uid: 39
components:
- type: Transform
- pos: -2.5,3.5
+ pos: 1.5,0.5
parent: 2
- - uid: 36
+ - uid: 41
components:
- type: Transform
- pos: -2.5,4.5
+ pos: 1.5,5.5
parent: 2
- - uid: 37
+ - uid: 95
components:
- type: Transform
- pos: -0.5,0.5
+ pos: -0.5,5.5
parent: 2
- - uid: 38
+ - uid: 96
+ components:
+ - type: Transform
+ pos: -2.5,3.5
+ parent: 2
+ - uid: 110
components:
- type: Transform
pos: 0.5,0.5
parent: 2
- - uid: 39
+ - uid: 111
components:
- type: Transform
- pos: 1.5,0.5
+ pos: -2.5,4.5
parent: 2
- - uid: 40
+ - uid: 112
components:
- type: Transform
- pos: -0.5,5.5
+ pos: -0.5,0.5
parent: 2
- - uid: 41
+ - uid: 154
components:
- type: Transform
- pos: 1.5,5.5
+ pos: -2.5,7.5
parent: 2
- proto: GrilleDiagonal
entities:
@@ -741,22 +993,34 @@ entities:
rot: -1.5707963267948966 rad
pos: 1.5,12.5
parent: 2
-- proto: GyroscopeNfsd
+- proto: LampGold
entities:
- - uid: 129
+ - uid: 189
components:
- type: Transform
- pos: -1.5,6.5
+ rot: 1.5707963267948966 rad
+ pos: -0.64250535,3.1323195
parent: 2
- - type: Thruster
- originalPowerLoad: 1500
-- proto: PaperBin20
+- proto: NitrogenCanister
entities:
- - uid: 143
+ - uid: 183
components:
- type: Transform
- pos: -0.5,2.5
+ anchored: True
+ pos: -0.5,9.5
parent: 2
+ - type: Physics
+ bodyType: Static
+- proto: OxygenCanister
+ entities:
+ - uid: 182
+ components:
+ - type: Transform
+ anchored: True
+ pos: -1.5,8.5
+ parent: 2
+ - type: Physics
+ bodyType: Static
- proto: PaperOffice
entities:
- uid: 146
@@ -778,7 +1042,7 @@ entities:
parent: 2
- proto: PosterContrabandWehWatches
entities:
- - uid: 174
+ - uid: 175
components:
- type: Transform
rot: 3.141592653589793 rad
@@ -786,70 +1050,68 @@ entities:
parent: 2
- proto: PosterLegitNanotrasenLogo
entities:
- - uid: 171
+ - uid: 206
components:
- type: Transform
- rot: 3.141592653589793 rad
- pos: 2.5,1.5
+ pos: -1.5,2.5
parent: 2
- proto: PosterLegitNoERP
entities:
- - uid: 175
+ - uid: 176
components:
- type: Transform
rot: 3.141592653589793 rad
pos: -1.5,5.5
parent: 2
-- proto: PosterLegitSafetyInternals
+- proto: PosterLegitWorkForAFuture
entities:
- - uid: 172
+ - uid: 174
components:
- type: Transform
rot: 3.141592653589793 rad
- pos: -2.5,8.5
+ pos: 2.5,9.5
parent: 2
-- proto: PosterLegitWorkForAFuture
+- proto: PottedPlantRandom
entities:
- - uid: 173
+ - uid: 187
components:
- type: Transform
- rot: 3.141592653589793 rad
- pos: 2.5,9.5
+ pos: -1.5,3.5
parent: 2
-- proto: Poweredlight
+- proto: PoweredLEDSmallLight
entities:
- - uid: 164
+ - uid: 94
components:
- type: Transform
- rot: -1.5707963267948966 rad
- pos: 0.5,10.5
+ rot: 3.141592653589793 rad
+ pos: 2.5,3.5
parent: 2
- - uid: 165
+ - uid: 98
components:
- type: Transform
- rot: -1.5707963267948966 rad
- pos: 1.5,7.5
+ rot: 3.141592653589793 rad
+ pos: 2.5,8.5
parent: 2
- - uid: 166
+ - uid: 122
components:
- type: Transform
- rot: 3.141592653589793 rad
- pos: 2.5,3.5
+ rot: 1.5707963267948966 rad
+ pos: -0.5,9.5
parent: 2
- - uid: 167
+ - uid: 123
components:
- type: Transform
- pos: -1.5,4.5
+ pos: 2.5,6.5
parent: 2
- - uid: 168
+ - uid: 188
components:
- type: Transform
- rot: -1.5707963267948966 rad
- pos: 1.5,1.5
+ rot: 3.141592653589793 rad
+ pos: -1.5,3.5
parent: 2
- proto: PoweredlightGreen
entities:
- - uid: 1
+ - uid: 170
components:
- type: Transform
rot: 3.141592653589793 rad
@@ -857,167 +1119,153 @@ entities:
parent: 2
- proto: PoweredlightRed
entities:
- - uid: 170
+ - uid: 171
components:
- type: Transform
rot: 3.141592653589793 rad
pos: -2.5,10.5
parent: 2
-- proto: ReinforcedWindow
+- proto: ShuttersNormalOpen
entities:
- - uid: 82
+ - uid: 44
components:
- type: Transform
- pos: -0.5,11.5
+ pos: -2.5,7.5
parent: 2
- - uid: 83
+ - uid: 57
components:
- type: Transform
- pos: 0.5,12.5
+ pos: 3.5,3.5
parent: 2
- - uid: 84
+ - uid: 59
components:
- type: Transform
pos: 3.5,4.5
parent: 2
- - uid: 85
+ - uid: 60
components:
- type: Transform
- pos: 3.5,3.5
+ pos: -2.5,3.5
parent: 2
- - uid: 86
+ - uid: 61
components:
- type: Transform
- pos: 1.5,0.5
+ pos: -0.5,0.5
parent: 2
- - uid: 87
+ - uid: 115
components:
- type: Transform
pos: 0.5,0.5
parent: 2
- - uid: 88
- components:
- - type: Transform
- pos: -0.5,0.5
- parent: 2
- - uid: 89
+ - uid: 116
components:
- type: Transform
- pos: -2.5,3.5
+ pos: 1.5,0.5
parent: 2
- - uid: 90
+ - uid: 126
components:
- type: Transform
pos: -2.5,4.5
parent: 2
- - uid: 91
+ - uid: 201
components:
- type: Transform
- pos: 2.5,7.5
+ pos: -0.5,11.5
parent: 2
- - uid: 92
+ - uid: 202
components:
- type: Transform
- pos: 3.5,7.5
+ pos: 0.5,12.5
parent: 2
- - uid: 93
+ - uid: 203
components:
- type: Transform
pos: 1.5,11.5
parent: 2
-- proto: ReinforcedWindowDiagonal
+- proto: ShuttleWindow
entities:
- - uid: 94
+ - uid: 81
components:
- type: Transform
- pos: -0.5,12.5
+ pos: 3.5,4.5
parent: 2
- - uid: 95
+ - uid: 82
components:
- type: Transform
- rot: -1.5707963267948966 rad
- pos: 1.5,12.5
+ pos: 1.5,0.5
parent: 2
-- proto: ShuttersNormalOpen
- entities:
- - uid: 109
+ - uid: 83
components:
- type: Transform
pos: -0.5,5.5
parent: 2
- - type: DeviceLinkSink
- links:
- - 108
- - uid: 110
+ - uid: 84
components:
- type: Transform
- pos: 1.5,5.5
+ pos: 0.5,12.5
parent: 2
- - type: DeviceLinkSink
- links:
- - 108
- - uid: 111
+ - uid: 85
components:
- type: Transform
- pos: 3.5,4.5
+ pos: -2.5,4.5
parent: 2
- - type: DeviceLinkSink
- links:
- - 108
- - uid: 112
+ - uid: 101
+ components:
+ - type: Transform
+ pos: -0.5,11.5
+ parent: 2
+ - uid: 102
+ components:
+ - type: Transform
+ pos: 1.5,11.5
+ parent: 2
+ - uid: 103
+ components:
+ - type: Transform
+ pos: 1.5,5.5
+ parent: 2
+ - uid: 104
components:
- type: Transform
pos: 3.5,3.5
parent: 2
- - type: DeviceLinkSink
- links:
- - 108
- - uid: 113
+ - uid: 105
components:
- type: Transform
- pos: 1.5,0.5
+ pos: 0.5,0.5
parent: 2
- - type: DeviceLinkSink
- links:
- - 108
- uid: 114
components:
- type: Transform
- pos: 0.5,0.5
+ pos: -2.5,3.5
parent: 2
- - type: DeviceLinkSink
- links:
- - 108
- - uid: 115
+ - uid: 172
components:
- type: Transform
pos: -0.5,0.5
parent: 2
- - type: DeviceLinkSink
- links:
- - 108
- - uid: 116
+ - uid: 190
components:
- type: Transform
- pos: -2.5,4.5
+ pos: -2.5,7.5
parent: 2
- - type: DeviceLinkSink
- links:
- - 108
- - uid: 117
+- proto: ShuttleWindowDiagonal
+ entities:
+ - uid: 97
components:
- type: Transform
- pos: -2.5,3.5
+ pos: -0.5,12.5
+ parent: 2
+ - uid: 100
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,12.5
parent: 2
- - type: DeviceLinkSink
- links:
- - 108
- proto: SignalButtonDirectional
entities:
- - uid: 108
+ - uid: 38
components:
- - type: MetaData
- name: Shutter Control
- type: Transform
rot: 1.5707963267948966 rad
pos: -1.5,1.5
@@ -1026,36 +1274,62 @@ entities:
linkedPorts:
115:
- Pressed: Toggle
- 114:
+ 116:
- Pressed: Toggle
- 113:
+ 57:
- Pressed: Toggle
- 112:
+ 59:
- Pressed: Toggle
- 111:
+ 126:
- Pressed: Toggle
- 117:
+ 60:
- Pressed: Toggle
- 116:
+ 61:
+ - Pressed: Toggle
+ - uid: 40
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 1.5,10.5
+ parent: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 203:
- Pressed: Toggle
- 109:
+ 202:
- Pressed: Toggle
- 110:
+ 201:
- Pressed: Toggle
-- proto: SubstationWallBasic
+ 44:
+ - Pressed: Toggle
+ - uid: 136
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,7.5
+ parent: 2
+ - type: DeviceLinkSource
+ linkedPorts:
+ 166:
+ - Pressed: DoorBolt
+ 167:
+ - Pressed: DoorBolt
+- proto: SmallGyroscopeNfsd
entities:
- - uid: 80
+ - uid: 184
components:
- type: Transform
- pos: -1.5,9.5
+ pos: -1.5,7.5
parent: 2
-- proto: TableGlass
+- proto: SubstationWallBasic
entities:
- - uid: 131
+ - uid: 89
components:
- type: Transform
- pos: -0.5,9.5
+ pos: -0.5,10.5
parent: 2
+- proto: TableGlass
+ entities:
- uid: 134
components:
- type: Transform
@@ -1075,55 +1349,57 @@ entities:
parent: 2
- proto: ThrusterNfsd
entities:
- - uid: 100
+ - uid: 129
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: -2.5,1.5
parent: 2
- - type: Thruster
- originalPowerLoad: 1500
- - uid: 101
+ - uid: 130
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -2.5,0.5
+ parent: 2
+ - uid: 131
components:
- type: Transform
rot: -1.5707963267948966 rad
pos: 3.5,1.5
parent: 2
- - type: Thruster
- originalPowerLoad: 1500
- - uid: 102
+ - uid: 132
components:
- type: Transform
rot: 3.141592653589793 rad
- pos: -2.5,0.5
+ pos: 3.5,0.5
parent: 2
- - type: Thruster
- originalPowerLoad: 1500
- - uid: 103
+ - uid: 133
components:
- type: Transform
- rot: 3.141592653589793 rad
- pos: 3.5,0.5
+ pos: -2.5,10.5
parent: 2
- - type: Thruster
- originalPowerLoad: 1500
- - uid: 104
+ - uid: 143
components:
- type: Transform
pos: 3.5,10.5
parent: 2
- - type: Thruster
- originalPowerLoad: 1500
- - uid: 105
+- proto: UraniumWindoorSecureCentralCommandLocked
+ entities:
+ - uid: 166
components:
- type: Transform
- pos: -2.5,10.5
+ rot: -1.5707963267948966 rad
+ pos: 2.5,8.5
+ parent: 2
+ - uid: 167
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 2.5,6.5
parent: 2
- - type: Thruster
- originalPowerLoad: 1500
- proto: VendingMachineCoffee
entities:
- - uid: 126
+ - uid: 119
components:
- type: Transform
pos: 1.5,9.5
@@ -1145,11 +1421,6 @@ entities:
- type: Transform
pos: -2.5,8.5
parent: 2
- - uid: 6
- components:
- - type: Transform
- pos: -2.5,7.5
- parent: 2
- uid: 7
components:
- type: Transform
@@ -1215,6 +1486,16 @@ entities:
- type: Transform
pos: -0.5,10.5
parent: 2
+ - uid: 37
+ components:
+ - type: Transform
+ pos: 3.5,7.5
+ parent: 2
+ - uid: 79
+ components:
+ - type: Transform
+ pos: 2.5,7.5
+ parent: 2
- proto: WallShuttleDiagonal
entities:
- uid: 20
@@ -1241,63 +1522,22 @@ entities:
rot: 1.5707963267948966 rad
pos: -2.5,2.5
parent: 2
- - uid: 24
+ - uid: 164
components:
- type: Transform
- pos: -1.5,10.5
+ rot: -1.5707963267948966 rad
+ pos: 2.5,10.5
parent: 2
- - uid: 25
+ - uid: 165
components:
- type: Transform
- rot: -1.5707963267948966 rad
- pos: 2.5,10.5
+ pos: -1.5,10.5
parent: 2
- proto: WarpPoint
entities:
- uid: 149
components:
- - type: MetaData
- name: Fishbowl
- type: Transform
pos: 0.5,7.5
parent: 2
-- proto: WindoorSecureCentralCommandLocked
- entities:
- - uid: 119
- components:
- - type: Transform
- rot: 3.141592653589793 rad
- pos: 0.5,9.5
- parent: 2
- - uid: 120
- components:
- - type: Transform
- rot: -1.5707963267948966 rad
- pos: 2.5,8.5
- parent: 2
- - uid: 121
- components:
- - type: Transform
- rot: -1.5707963267948966 rad
- pos: 2.5,6.5
- parent: 2
-- proto: Window
- entities:
- - uid: 96
- components:
- - type: Transform
- pos: -0.5,5.5
- parent: 2
- - uid: 97
- components:
- - type: Transform
- pos: 1.5,5.5
- parent: 2
-- proto: Wrench
- entities:
- - uid: 59
- components:
- - type: Transform
- pos: -1.5330005,7.4166317
- parent: 2
...
diff --git a/Resources/Maps/_NF/Shuttles/BlackMarket/schooner.yml b/Resources/Maps/_NF/Shuttles/BlackMarket/schooner.yml
index 4c30ba159f5..eed6dc98d7d 100644
--- a/Resources/Maps/_NF/Shuttles/BlackMarket/schooner.yml
+++ b/Resources/Maps/_NF/Shuttles/BlackMarket/schooner.yml
@@ -2955,7 +2955,7 @@ entities:
- type: Transform
pos: 5.5,-5.5
parent: 1
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 363
components:
diff --git a/Resources/Maps/_NF/Shuttles/Bus/publicts.yml b/Resources/Maps/_NF/Shuttles/Bus/publicts.yml
index f8d29d883fa..25499d35b42 100644
--- a/Resources/Maps/_NF/Shuttles/Bus/publicts.yml
+++ b/Resources/Maps/_NF/Shuttles/Bus/publicts.yml
@@ -832,7 +832,7 @@ entities:
- type: Transform
pos: -1.5,3.5
parent: 8756
-- proto: SignShipDock
+- proto: NFSignBus
entities:
- uid: 1
components:
diff --git a/Resources/Maps/_NF/Shuttles/Expedition/ambition.yml b/Resources/Maps/_NF/Shuttles/Expedition/ambition.yml
index 80a3221bf19..2ae9c55c22e 100644
--- a/Resources/Maps/_NF/Shuttles/Expedition/ambition.yml
+++ b/Resources/Maps/_NF/Shuttles/Expedition/ambition.yml
@@ -14394,7 +14394,7 @@ entities:
- type: Transform
pos: 7.5,24.5
parent: 1
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 2517
components:
diff --git a/Resources/Maps/_NF/Shuttles/Expedition/anchor.yml b/Resources/Maps/_NF/Shuttles/Expedition/anchor.yml
index 66619e85c2d..2b5846f04a9 100644
--- a/Resources/Maps/_NF/Shuttles/Expedition/anchor.yml
+++ b/Resources/Maps/_NF/Shuttles/Expedition/anchor.yml
@@ -10581,7 +10581,7 @@ entities:
- type: Transform
pos: -2.5,-3.5
parent: 1
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 74
components:
diff --git a/Resources/Maps/_NF/Shuttles/Expedition/brigand.yml b/Resources/Maps/_NF/Shuttles/Expedition/brigand.yml
index d2b25a7b616..fd6daca0282 100644
--- a/Resources/Maps/_NF/Shuttles/Expedition/brigand.yml
+++ b/Resources/Maps/_NF/Shuttles/Expedition/brigand.yml
@@ -4133,7 +4133,7 @@ entities:
rot: -1.5707963267948966 rad
pos: 1.5,7.5
parent: 1
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 655
components:
diff --git a/Resources/Maps/_NF/Shuttles/Expedition/gourd.yml b/Resources/Maps/_NF/Shuttles/Expedition/gourd.yml
index f5a551a6211..9c4d5d323b4 100644
--- a/Resources/Maps/_NF/Shuttles/Expedition/gourd.yml
+++ b/Resources/Maps/_NF/Shuttles/Expedition/gourd.yml
@@ -12269,7 +12269,7 @@ entities:
- type: Transform
pos: -8.5,-2.5
parent: 1
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 1526
components:
diff --git a/Resources/Maps/_NF/Shuttles/Expedition/rosebudmkii.yml b/Resources/Maps/_NF/Shuttles/Expedition/rosebudmkii.yml
index a8ed5f2dc1a..8cc9f69e145 100644
--- a/Resources/Maps/_NF/Shuttles/Expedition/rosebudmkii.yml
+++ b/Resources/Maps/_NF/Shuttles/Expedition/rosebudmkii.yml
@@ -9214,7 +9214,7 @@ entities:
rot: 1.5707963267948966 rad
pos: -10.5,9.5
parent: 1
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 1343
components:
diff --git a/Resources/Maps/_NF/Shuttles/Scrap/bison.yml b/Resources/Maps/_NF/Shuttles/Scrap/bison.yml
index c41ad575eae..149f3f3d933 100644
--- a/Resources/Maps/_NF/Shuttles/Scrap/bison.yml
+++ b/Resources/Maps/_NF/Shuttles/Scrap/bison.yml
@@ -15436,7 +15436,7 @@ entities:
rot: 1.5707963267948966 rad
pos: -1.5,-28.5
parent: 1
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 1976
components:
diff --git a/Resources/Maps/_NF/Shuttles/Scrap/point.yml b/Resources/Maps/_NF/Shuttles/Scrap/point.yml
index a753a8d3e7c..b959c95af94 100644
--- a/Resources/Maps/_NF/Shuttles/Scrap/point.yml
+++ b/Resources/Maps/_NF/Shuttles/Scrap/point.yml
@@ -2022,7 +2022,7 @@ entities:
rot: 1.5707963267948966 rad
pos: -1.5,9.5
parent: 1
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 101
components:
diff --git a/Resources/Maps/_NF/Shuttles/akupara.yml b/Resources/Maps/_NF/Shuttles/akupara.yml
index cbe37cb2ef5..5ecd175ddc4 100644
--- a/Resources/Maps/_NF/Shuttles/akupara.yml
+++ b/Resources/Maps/_NF/Shuttles/akupara.yml
@@ -552,7 +552,7 @@ entities:
devices:
- 344
- 353
- - 242
+ - 11
- uid: 3
components:
- type: Transform
@@ -564,9 +564,9 @@ entities:
- 351
- 345
- 349
- - 246
+ - 242
+ - 243
- 245
- - 248
- 350
- uid: 4
components:
@@ -578,8 +578,6 @@ entities:
devices:
- 348
- 343
- - 247
- - 251
- 244
- uid: 5
components:
@@ -589,8 +587,8 @@ entities:
parent: 1
- type: DeviceList
devices:
- - 249
- - 243
+ - 12
+ - 246
- 346
- 347
- 342
@@ -628,14 +626,14 @@ entities:
- type: Transform
pos: 4.5,10.5
parent: 1
-- proto: AirlockExternal
+- proto: AirlockExternalGlass
entities:
- - uid: 11
+ - uid: 150
components:
- type: Transform
pos: 3.5,-11.5
parent: 1
- - uid: 12
+ - uid: 247
components:
- type: Transform
pos: 5.5,-11.5
@@ -688,19 +686,17 @@ entities:
- type: Transform
pos: 5.5,10.5
parent: 1
-- proto: AtmosDeviceFanTiny
+- proto: AtmosDeviceFanDirectional
entities:
- uid: 20
components:
- type: Transform
- rot: 1.5707963267948966 rad
- pos: 3.5,-13.5
+ pos: 5.5,-13.5
parent: 1
- uid: 21
components:
- type: Transform
- rot: 3.141592653589793 rad
- pos: 5.5,-13.5
+ pos: 3.5,-13.5
parent: 1
- proto: AtmosFixBlockerMarker
entities:
@@ -889,7 +885,7 @@ entities:
- uid: 54
components:
- type: Transform
- pos: 6.5,-7.5
+ pos: 5.5,-5.5
parent: 1
- uid: 55
components:
@@ -949,7 +945,7 @@ entities:
- uid: 66
components:
- type: Transform
- pos: 0.5,6.5
+ pos: -2.5,-4.5
parent: 1
- uid: 67
components:
@@ -979,17 +975,17 @@ entities:
- uid: 72
components:
- type: Transform
- pos: -1.5,4.5
+ pos: -1.5,5.5
parent: 1
- uid: 73
components:
- type: Transform
- pos: 0.5,-5.5
+ pos: -2.5,4.5
parent: 1
- uid: 74
components:
- type: Transform
- pos: -1.5,5.5
+ pos: -0.5,5.5
parent: 1
- uid: 75
components:
@@ -999,17 +995,17 @@ entities:
- uid: 76
components:
- type: Transform
- pos: -1.5,-3.5
+ pos: 0.5,6.5
parent: 1
- uid: 77
components:
- type: Transform
- pos: -0.5,5.5
+ pos: 0.5,5.5
parent: 1
- uid: 78
components:
- type: Transform
- pos: 0.5,5.5
+ pos: -2.5,5.5
parent: 1
- uid: 79
components:
@@ -1019,17 +1015,17 @@ entities:
- uid: 80
components:
- type: Transform
- pos: 6.5,-6.5
+ pos: 0.5,-5.5
parent: 1
- uid: 81
components:
- type: Transform
- pos: 4.5,-10.5
+ pos: 6.5,2.5
parent: 1
- uid: 82
components:
- type: Transform
- pos: 4.5,-11.5
+ pos: 5.5,-10.5
parent: 1
- uid: 83
components:
@@ -1064,7 +1060,7 @@ entities:
- uid: 89
components:
- type: Transform
- pos: -2.5,4.5
+ pos: 0.5,-4.5
parent: 1
- uid: 90
components:
@@ -1079,7 +1075,7 @@ entities:
- uid: 92
components:
- type: Transform
- pos: 6.5,-5.5
+ pos: 0.5,-0.5
parent: 1
- uid: 93
components:
@@ -1124,12 +1120,7 @@ entities:
- uid: 101
components:
- type: Transform
- pos: 4.5,8.5
- parent: 1
- - uid: 102
- components:
- - type: Transform
- pos: 0.5,-4.5
+ pos: 5.5,-11.5
parent: 1
- uid: 103
components:
@@ -1139,7 +1130,7 @@ entities:
- uid: 104
components:
- type: Transform
- pos: 0.5,-0.5
+ pos: 5.5,-6.5
parent: 1
- uid: 105
components:
@@ -1161,6 +1152,11 @@ entities:
- type: Transform
pos: 5.5,-12.5
parent: 1
+ - uid: 678
+ components:
+ - type: Transform
+ pos: 5.5,7.5
+ parent: 1
- proto: CableHV
entities:
- uid: 110
@@ -1183,10 +1179,10 @@ entities:
- type: Transform
pos: 7.5,-9.5
parent: 1
- - uid: 199
+ - uid: 141
components:
- type: Transform
- pos: 8.5,-9.5
+ pos: 8.5,-8.5
parent: 1
- proto: CableMV
entities:
@@ -1325,11 +1321,6 @@ entities:
- type: Transform
pos: 4.5,-2.5
parent: 1
- - uid: 141
- components:
- - type: Transform
- pos: 2.5,-2.5
- parent: 1
- uid: 142
components:
- type: Transform
@@ -1694,6 +1685,14 @@ entities:
ents:
- 194
- 193
+- proto: ClosetWallO2N2FilledRandom
+ entities:
+ - uid: 199
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: 2.5,-12.5
+ parent: 1
- proto: ComputerPowerMonitoring
entities:
- uid: 109
@@ -1996,92 +1995,80 @@ entities:
parent: 1
- proto: Firelock
entities:
- - uid: 242
- components:
- - type: Transform
- rot: 3.141592653589793 rad
- pos: 1.5,0.5
- parent: 1
- - type: DeviceNetwork
- deviceLists:
- - 2
- - uid: 243
+ - uid: 12
components:
- type: Transform
pos: 4.5,10.5
parent: 1
- type: DeviceNetwork
+ configurators:
+ - invalid
deviceLists:
- 5
- - uid: 244
+- proto: FirelockGlass
+ entities:
+ - uid: 11
components:
- type: Transform
- rot: -1.5707963267948966 rad
- pos: 3.5,-11.5
+ pos: 1.5,0.5
parent: 1
- type: DeviceNetwork
+ configurators:
+ - invalid
deviceLists:
- - 4
- - uid: 245
+ - 2
+ - uid: 242
components:
- type: Transform
- rot: 3.141592653589793 rad
- pos: -0.5,0.5
+ pos: 1.5,-4.5
parent: 1
- type: DeviceNetwork
+ configurators:
+ - invalid
deviceLists:
- 3
- - uid: 246
+ - uid: 243
components:
- type: Transform
- rot: 3.141592653589793 rad
- pos: 1.5,-4.5
+ pos: -0.5,0.5
parent: 1
- type: DeviceNetwork
+ configurators:
+ - invalid
deviceLists:
- 3
- - uid: 247
+ - uid: 244
components:
- type: Transform
- rot: 3.141592653589793 rad
pos: 3.5,-4.5
parent: 1
- type: DeviceNetwork
+ configurators:
+ - invalid
deviceLists:
- 4
- - uid: 248
+ - uid: 245
components:
- type: Transform
- rot: 3.141592653589793 rad
+ rot: -1.5707963267948966 rad
pos: 1.5,5.5
parent: 1
- type: DeviceNetwork
+ configurators:
+ - invalid
deviceLists:
- 3
- - uid: 249
+ - uid: 246
components:
- type: Transform
- rot: 3.141592653589793 rad
+ rot: -1.5707963267948966 rad
pos: 3.5,5.5
parent: 1
- type: DeviceNetwork
+ configurators:
+ - invalid
deviceLists:
- 5
- - uid: 250
- components:
- - type: Transform
- rot: 3.141592653589793 rad
- pos: 3.5,-11.5
- parent: 1
- - uid: 251
- components:
- - type: Transform
- rot: 3.141592653589793 rad
- pos: 5.5,-11.5
- parent: 1
- - type: DeviceNetwork
- deviceLists:
- - 4
- proto: FloorDrain
entities:
- uid: 252
@@ -3398,6 +3385,13 @@ entities:
rot: 3.141592653589793 rad
pos: -4.5,2.5
parent: 1
+- proto: IntercomCommon
+ entities:
+ - uid: 102
+ components:
+ - type: Transform
+ pos: 4.5,4.5
+ parent: 1
- proto: Jug
entities:
- uid: 441
@@ -3445,6 +3439,14 @@ entities:
- type: Transform
pos: 5.5,6.5
parent: 1
+- proto: LockerWallMaterialsFuelUraniumFilled
+ entities:
+ - uid: 249
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: 9.5,-9.5
+ parent: 1
- proto: MachineCentrifuge
entities:
- uid: 431
@@ -4047,13 +4049,6 @@ entities:
- type: Transform
pos: 4.423638,-2.3405373
parent: 1
-- proto: SheetUranium
- entities:
- - uid: 150
- components:
- - type: Transform
- pos: 8.5,-10.5
- parent: 1
- proto: ShuttersNormalOpen
entities:
- uid: 527
@@ -4157,7 +4152,7 @@ entities:
rot: 3.141592653589793 rad
pos: 0.5,1.5
parent: 1
-- proto: SignChemistry1
+- proto: SignChem
entities:
- uid: 540
components:
@@ -4175,11 +4170,10 @@ entities:
parent: 1
- proto: SignRadiationMed
entities:
- - uid: 542
+ - uid: 248
components:
- type: Transform
- rot: -1.5707963267948966 rad
- pos: 9.5,-9.5
+ pos: 9.5,-10.5
parent: 1
- proto: SignSpace
entities:
@@ -5001,7 +4995,7 @@ entities:
lastSignals:
DoorStatus: True
- type: Door
- secondsUntilStateChange: -12314.784
+ secondsUntilStateChange: -16643.004
state: Opening
- proto: WindowReinforcedDirectional
entities:
diff --git a/Resources/Maps/_NF/Shuttles/apothecary.yml b/Resources/Maps/_NF/Shuttles/apothecary.yml
index b78b4542b03..86e8677b7f3 100644
--- a/Resources/Maps/_NF/Shuttles/apothecary.yml
+++ b/Resources/Maps/_NF/Shuttles/apothecary.yml
@@ -2889,7 +2889,7 @@ entities:
rot: 3.141592653589793 rad
pos: 0.5,-4.5
parent: 1
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 237
components:
diff --git a/Resources/Maps/_NF/Shuttles/bazaar.yml b/Resources/Maps/_NF/Shuttles/bazaar.yml
index ed40ab60c9a..1da3198e105 100644
--- a/Resources/Maps/_NF/Shuttles/bazaar.yml
+++ b/Resources/Maps/_NF/Shuttles/bazaar.yml
@@ -5912,7 +5912,7 @@ entities:
- type: Transform
pos: -4.5,5.5
parent: 1
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 604
components:
diff --git a/Resources/Maps/_NF/Shuttles/caduceus.yml b/Resources/Maps/_NF/Shuttles/caduceus.yml
index 8a86f40662c..fd6518168c4 100644
--- a/Resources/Maps/_NF/Shuttles/caduceus.yml
+++ b/Resources/Maps/_NF/Shuttles/caduceus.yml
@@ -8190,7 +8190,7 @@ entities:
- type: Transform
pos: -6.5,3.5
parent: 1
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 1362
components:
diff --git a/Resources/Maps/_NF/Shuttles/investigator.yml b/Resources/Maps/_NF/Shuttles/investigator.yml
index 77fba5ef10d..bf003be1913 100644
--- a/Resources/Maps/_NF/Shuttles/investigator.yml
+++ b/Resources/Maps/_NF/Shuttles/investigator.yml
@@ -4436,7 +4436,7 @@ entities:
rot: -1.5707963267948966 rad
pos: 6.5,-2.5
parent: 2
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 481
components:
diff --git a/Resources/Maps/_NF/Shuttles/metastable.yml b/Resources/Maps/_NF/Shuttles/metastable.yml
index 30432d6c414..24ebc93f100 100644
--- a/Resources/Maps/_NF/Shuttles/metastable.yml
+++ b/Resources/Maps/_NF/Shuttles/metastable.yml
@@ -7836,7 +7836,7 @@ entities:
- type: Transform
pos: -7.5,1.5
parent: 2
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 1334
components:
diff --git a/Resources/Maps/_NF/Shuttles/phoenix.yml b/Resources/Maps/_NF/Shuttles/phoenix.yml
index 201ecc6b92c..62aa569159c 100644
--- a/Resources/Maps/_NF/Shuttles/phoenix.yml
+++ b/Resources/Maps/_NF/Shuttles/phoenix.yml
@@ -5420,7 +5420,7 @@ entities:
rot: -1.5707963267948966 rad
pos: 8.5,8.5
parent: 1
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 665
components:
diff --git a/Resources/Maps/_NF/Shuttles/stasis.yml b/Resources/Maps/_NF/Shuttles/stasis.yml
index 68f523c28ce..10b4343d888 100644
--- a/Resources/Maps/_NF/Shuttles/stasis.yml
+++ b/Resources/Maps/_NF/Shuttles/stasis.yml
@@ -4023,7 +4023,7 @@ entities:
- type: Transform
pos: 10.5,-5.5
parent: 1
-- proto: SignShipDock
+- proto: NFSignDock
entities:
- uid: 486
components:
diff --git a/Resources/Maps/_NF/Shuttles/stratos.yml b/Resources/Maps/_NF/Shuttles/stratos.yml
index 7e27a770c86..4a4e5e31fef 100644
--- a/Resources/Maps/_NF/Shuttles/stratos.yml
+++ b/Resources/Maps/_NF/Shuttles/stratos.yml
@@ -5717,7 +5717,7 @@ entities:
- type: Transform
pos: -7.5,9.5
parent: 1
- - proto: SignShipDock
+ - proto: NFSignDock
entities:
- uid: 306
components:
diff --git a/Resources/Maps/_NF/Shuttles/vagabond.yml b/Resources/Maps/_NF/Shuttles/vagabond.yml
index 5ebfda826cd..3e09df12adb 100644
--- a/Resources/Maps/_NF/Shuttles/vagabond.yml
+++ b/Resources/Maps/_NF/Shuttles/vagabond.yml
@@ -541,100 +541,102 @@ entities:
version: 2
data:
tiles:
- -4,0:
- 0: 34952
+ -3,0:
+ 0: 63743
-4,1:
- 0: 8
1: 128
- -3,0:
- 0: 65535
-3,1:
- 0: 36047
- 1: 48
+ 2: 112
+ 0: 136
+ 1: 1024
+ -3,-1:
+ 0: 63736
-3,3:
- 0: 61160
- -3,2:
- 0: 35020
+ 1: 32
+ 0: 50176
-2,0:
0: 65535
-2,1:
- 0: 65535
+ 0: 16383
-2,2:
0: 65535
-2,3:
+ 0: 64434
+ -2,-1:
0: 65535
+ -2,4:
+ 0: 65523
-1,0:
- 0: 57343
- -1,1:
- 0: 65489
- 1: 8
+ 0: 2302
-1,2:
- 0: 57343
+ 0: 2287
-1,3:
- 0: 30585
- -4,-1:
- 0: 34952
- -3,-1:
- 0: 65535
- -3,-2:
- 0: 52462
- 1: 8704
- -2,-2:
- 0: 65535
- -2,-1:
- 0: 65535
+ 0: 13056
+ 1: 64
+ -1,1:
+ 0: 59392
+ 2: 8
+ -1,-1:
+ 0: 61166
+ 0,0:
+ 0: 1911
+ 1: 32768
0,1:
- 0: 65520
- 1: 3
+ 2: 3
+ 0: 30464
+ 1: 128
0,2:
- 0: 65535
- -3,4:
- 0: 61166
- -3,5:
- 0: 14
- -2,4:
- 0: 65535
- -2,5:
- 0: 15
- -1,4:
+ 0: 1911
+ 0,-1:
0: 30583
- -1,5:
- 0: 7
- 0,0:
- 0: 65535
0,3:
- 0: 7
- 1: 8
+ 1: 13
+ 2: 2
1,0:
- 0: 273
- -3,-4:
- 0: 34944
+ 2: 273
+ 1,-1:
+ 2: 4368
+ -4,-1:
+ 1: 8
-3,-3:
- 0: 61166
+ 1: 2
+ 0: 61152
+ -3,-2:
+ 0: 34828
+ 2: 25088
+ -3,-4:
+ 1: 128
-2,-4:
- 0: 65520
+ 0: 65392
-2,-3:
0: 65535
+ -2,-2:
+ 0: 65535
-1,-4:
- 0: 4368
- -1,-3:
- 0: 65501
+ 1: 16
-1,-2:
- 0: 65535
- -1,-1:
- 0: 65535
+ 0: 61182
+ -1,-3:
+ 0: 59392
+ 1: 4
+ 2: 8
0,-3:
- 0: 65527
+ 2: 7
+ 0: 30464
1: 8
0,-2:
- 0: 65535
- 0,-1:
- 0: 65535
+ 0: 30583
+ -3,4:
+ 0: 17600
+ -3,5:
+ 1: 2
+ -1,4:
+ 0: 8736
+ -1,5:
+ 1: 4
1,-3:
- 0: 4352
1: 16
- 1,-1:
- 0: 4368
+ 2: 4352
1,-2:
1: 1
uniqueMixes:
@@ -668,6 +670,21 @@ entities:
- 0
- 0
- 0
+ - volume: 2500
+ immutable: True
+ moles:
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
chunkSize: 4
- type: GasTileOverlay
- type: RadiationGridResistance
@@ -687,8 +704,6 @@ entities:
- 460
- 616
- 431
- - type: AtmosDevice
- joinedGrid: 1
- uid: 569
components:
- type: MetaData
@@ -699,8 +714,6 @@ entities:
parent: 1
- type: DeviceList
devices:
- - 619
- - 625
- 233
- 92
- 600
@@ -714,8 +727,8 @@ entities:
- 771
- 772
- 773
- - type: AtmosDevice
- joinedGrid: 1
+ - 665
+ - 666
- uid: 570
components:
- type: MetaData
@@ -732,8 +745,6 @@ entities:
- 611
- 612
- 613
- - type: AtmosDevice
- joinedGrid: 1
- uid: 590
components:
- type: MetaData
@@ -744,17 +755,12 @@ entities:
parent: 1
- type: DeviceList
devices:
- - 223
- 768
- 767
- - 557
- - 462
- 769
- 463
- 241
- 770
- - type: AtmosDevice
- joinedGrid: 1
- uid: 775
components:
- type: MetaData
@@ -765,8 +771,6 @@ entities:
parent: 1
- type: DeviceList
devices:
- - 490
- - 641
- 612
- 613
- 618
@@ -774,8 +778,6 @@ entities:
- 771
- 772
- 773
- - type: AtmosDevice
- joinedGrid: 1
- proto: Airlock
entities:
- uid: 606
@@ -870,40 +872,40 @@ entities:
rot: 3.141592653589793 rad
pos: -5.5,-12.5
parent: 1
-- proto: AirlockShuttle
+- proto: AirlockGlassShuttle
entities:
- - uid: 185
+ - uid: 19
components:
- type: Transform
- pos: -5.5,-14.5
+ pos: -7.5,-14.5
parent: 1
- - uid: 186
+ - uid: 30
components:
- type: Transform
pos: -6.5,-14.5
parent: 1
- - uid: 187
+ - uid: 157
components:
- type: Transform
- pos: -7.5,-14.5
+ pos: -5.5,-14.5
parent: 1
- - uid: 213
+ - uid: 183
components:
- type: Transform
rot: -1.5707963267948966 rad
- pos: -10.5,-10.5
+ pos: -10.5,-8.5
parent: 1
- - uid: 214
+ - uid: 184
components:
- type: Transform
rot: -1.5707963267948966 rad
pos: -10.5,-9.5
parent: 1
- - uid: 487
+ - uid: 185
components:
- type: Transform
rot: -1.5707963267948966 rad
- pos: -10.5,-8.5
+ pos: -10.5,-10.5
parent: 1
- proto: APCBasic
entities:
@@ -925,8 +927,6 @@ entities:
parent: 1
- type: Apc
hasAccess: True
- lastExternalState: Good
- lastChargeState: Full
- uid: 164
components:
- type: MetaData
@@ -949,80 +949,72 @@ entities:
rot: 1.5707963267948966 rad
pos: -8.5,6.5
parent: 1
-- proto: AtmosDeviceFanTiny
+- proto: AtmosDeviceFanDirectional
entities:
- - uid: 180
- components:
- - type: Transform
- rot: 3.141592653589793 rad
- pos: -8.5,-7.5
- parent: 1
- - uid: 188
- components:
- - type: Transform
- rot: 3.141592653589793 rad
- pos: -4.5,-12.5
- parent: 1
- uid: 189
components:
- type: Transform
- rot: 3.141592653589793 rad
- pos: 3.5,1.5
+ rot: 1.5707963267948966 rad
+ pos: 3.5,-1.5
parent: 1
- uid: 190
components:
- type: Transform
- rot: 3.141592653589793 rad
- pos: 3.5,0.5
+ rot: 1.5707963267948966 rad
+ pos: 3.5,-0.5
parent: 1
- uid: 191
components:
- type: Transform
- rot: 3.141592653589793 rad
- pos: 3.5,-0.5
+ rot: 1.5707963267948966 rad
+ pos: 3.5,0.5
parent: 1
- uid: 192
components:
- type: Transform
- rot: 3.141592653589793 rad
- pos: 3.5,-1.5
+ rot: 1.5707963267948966 rad
+ pos: 3.5,1.5
parent: 1
- - uid: 752
+ - uid: 259
components:
- type: Transform
+ rot: -1.5707963267948966 rad
pos: -10.5,-7.5
parent: 1
- - uid: 753
+ - uid: 260
components:
- type: Transform
+ rot: -1.5707963267948966 rad
pos: -10.5,-8.5
parent: 1
- - uid: 754
+ - uid: 503
components:
- type: Transform
+ rot: -1.5707963267948966 rad
pos: -10.5,-9.5
parent: 1
- - uid: 755
+ - uid: 544
components:
- type: Transform
+ rot: -1.5707963267948966 rad
pos: -10.5,-10.5
parent: 1
- - uid: 756
+ - uid: 596
components:
- type: Transform
pos: -7.5,-14.5
parent: 1
- - uid: 757
+ - uid: 619
components:
- type: Transform
pos: -6.5,-14.5
parent: 1
- - uid: 758
+ - uid: 625
components:
- type: Transform
pos: -5.5,-14.5
parent: 1
- - uid: 759
+ - uid: 660
components:
- type: Transform
pos: -4.5,-14.5
@@ -1329,36 +1321,24 @@ entities:
rot: 3.141592653589793 rad
pos: 3.5,1.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 266
- uid: 177
components:
- type: Transform
rot: 3.141592653589793 rad
pos: 3.5,0.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 266
- uid: 178
components:
- type: Transform
rot: 3.141592653589793 rad
pos: 3.5,-0.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 266
- uid: 179
components:
- type: Transform
rot: 3.141592653589793 rad
pos: 3.5,-1.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 266
- uid: 762
components:
- type: Transform
@@ -1367,8 +1347,6 @@ entities:
parent: 1
- type: DeviceLinkSink
invokeCounter: 1
- links:
- - 628
- uid: 765
components:
- type: Transform
@@ -1377,15 +1355,6 @@ entities:
parent: 1
- type: DeviceLinkSink
invokeCounter: 1
- links:
- - 628
-- proto: BoxLightMixed
- entities:
- - uid: 730
- components:
- - type: Transform
- pos: 0.40422624,6.6067433
- parent: 1
- proto: Bucket
entities:
- uid: 706
@@ -1987,6 +1956,11 @@ entities:
- type: Transform
pos: 1.5,6.5
parent: 1
+ - uid: 591
+ components:
+ - type: Transform
+ pos: 1.5,10.5
+ parent: 1
- proto: CableMV
entities:
- uid: 71
@@ -2458,14 +2432,6 @@ entities:
- type: Transform
pos: -10.413393,0.7620512
parent: 1
-- proto: ClosetWallEmergencyFilledRandom
- entities:
- - uid: 693
- components:
- - type: Transform
- rot: 1.5707963267948966 rad
- pos: -8.5,10.5
- parent: 1
- proto: ClosetWallFireFilledRandom
entities:
- uid: 692
@@ -2474,6 +2440,14 @@ entities:
rot: 3.141592653589793 rad
pos: -2.5,6.5
parent: 1
+- proto: ClosetWallO2N2FilledRandom
+ entities:
+ - uid: 187
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -8.5,10.5
+ parent: 1
- proto: ComputerFrame
entities:
- uid: 576
@@ -2512,45 +2486,30 @@ entities:
rot: 3.141592653589793 rad
pos: -4.5,-12.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 221
- uid: 194
components:
- type: Transform
rot: 3.141592653589793 rad
pos: -4.5,-11.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 221
- uid: 195
components:
- type: Transform
rot: 3.141592653589793 rad
pos: -4.5,-10.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 221
- uid: 196
components:
- type: Transform
rot: 3.141592653589793 rad
pos: -4.5,-9.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 221
- uid: 197
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: -2.5,-6.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 595
- uid: 198
components:
- type: Transform
@@ -2563,162 +2522,122 @@ entities:
rot: 1.5707963267948966 rad
pos: -1.5,-6.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 595
- uid: 200
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: -0.5,-6.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 595
- uid: 201
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: -3.5,1.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 595
- uid: 202
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: -2.5,1.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 595
- uid: 203
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: -1.5,1.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 595
- uid: 204
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: -0.5,1.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 595
- uid: 205
components:
- type: Transform
rot: 3.141592653589793 rad
pos: -4.5,-5.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 221
- uid: 206
components:
- type: Transform
rot: 3.141592653589793 rad
pos: -4.5,-4.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 221
- uid: 207
components:
- type: Transform
rot: 3.141592653589793 rad
pos: -4.5,-3.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 221
- uid: 208
components:
- type: Transform
rot: 3.141592653589793 rad
pos: -4.5,-2.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 221
- uid: 209
components:
- type: Transform
rot: 3.141592653589793 rad
pos: -4.5,-1.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 221
- uid: 210
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: -8.5,-7.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 221
- uid: 211
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: -7.5,-7.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 221
- uid: 212
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: -6.5,-7.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 221
- uid: 564
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: -9.5,-7.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 221
- uid: 593
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: -10.5,-7.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 221
- uid: 763
components:
- type: Transform
rot: 3.141592653589793 rad
pos: -4.5,-14.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 221
- uid: 764
components:
- type: Transform
rot: 3.141592653589793 rad
pos: -4.5,-13.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 221
+- proto: CurtainsBlueOpen
+ entities:
+ - uid: 448
+ components:
+ - type: Transform
+ pos: -4.5,13.5
+ parent: 1
+- proto: CurtainsOrangeOpen
+ entities:
+ - uid: 442
+ components:
+ - type: Transform
+ pos: -11.5,3.5
+ parent: 1
- proto: DefibrillatorCabinetFilled
entities:
- uid: 546
@@ -2803,10 +2722,10 @@ entities:
parent: 1
- proto: DrinkMugOne
entities:
- - uid: 591
+ - uid: 478
components:
- type: Transform
- pos: -7.253589,19.503275
+ pos: -2.504581,15.588018
parent: 1
- proto: EmergencyLight
entities:
@@ -2816,6 +2735,11 @@ entities:
rot: 1.5707963267948966 rad
pos: -7.5,9.5
parent: 1
+ - uid: 718
+ components:
+ - type: Transform
+ pos: -3.5,15.5
+ parent: 1
- uid: 777
components:
- type: Transform
@@ -3002,32 +2926,31 @@ entities:
- type: Transform
pos: -10.5,1.5
parent: 1
-- proto: GasMixerFlipped
+- proto: GasMixerOnFlipped
entities:
- - uid: 478
+ - uid: 188
components:
- - type: MetaData
- name: Distro Mixer
- type: Transform
rot: 1.5707963267948966 rad
pos: -5.5,11.5
parent: 1
- type: GasMixer
- inletTwoConcentration: 0.22000003
- inletOneConcentration: 0.78
- - type: AtmosDevice
- joinedGrid: 1
+ inletTwoConcentration: 0.20999998
+ inletOneConcentration: 0.79
- type: AtmosPipeColor
color: '#0055CCFF'
-- proto: GasPipeBend
+- proto: GasPassiveVent
entities:
- - uid: 464
+ - uid: 180
components:
- type: Transform
- pos: -6.5,17.5
+ rot: 3.141592653589793 rad
+ pos: 1.5,4.5
parent: 1
- type: AtmosPipeColor
- color: '#0055CCFF'
+ color: '#990000FF'
+- proto: GasPipeBend
+ entities:
- uid: 482
components:
- type: Transform
@@ -3036,8 +2959,32 @@ entities:
parent: 1
- type: AtmosPipeColor
color: '#0055CCFF'
+ - uid: 702
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -11.5,4.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 715
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -11.5,-1.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
- proto: GasPipeStraight
entities:
+ - uid: 213
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -8.5,18.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
- uid: 243
components:
- type: Transform
@@ -3068,19 +3015,11 @@ entities:
parent: 1
- type: AtmosPipeColor
color: '#990000FF'
- - uid: 465
- components:
- - type: Transform
- rot: -1.5707963267948966 rad
- pos: -8.5,17.5
- parent: 1
- - type: AtmosPipeColor
- color: '#0055CCFF'
- uid: 466
components:
- type: Transform
- rot: -1.5707963267948966 rad
- pos: -7.5,17.5
+ rot: 3.141592653589793 rad
+ pos: -6.5,17.5
parent: 1
- type: AtmosPipeColor
color: '#0055CCFF'
@@ -3186,14 +3125,7 @@ entities:
parent: 1
- type: AtmosPipeColor
color: '#990000FF'
- - uid: 503
- components:
- - type: Transform
- pos: -6.5,6.5
- parent: 1
- - type: AtmosPipeColor
- color: '#0055CCFF'
- - uid: 504
+ - uid: 504
components:
- type: Transform
pos: -6.5,5.5
@@ -3267,7 +3199,7 @@ entities:
components:
- type: Transform
rot: 1.5707963267948966 rad
- pos: -8.5,-2.5
+ pos: -7.5,18.5
parent: 1
- type: AtmosPipeColor
color: '#0055CCFF'
@@ -3423,14 +3355,6 @@ entities:
parent: 1
- type: AtmosPipeColor
color: '#990000FF'
- - uid: 537
- components:
- - type: Transform
- rot: 3.141592653589793 rad
- pos: -7.5,-1.5
- parent: 1
- - type: AtmosPipeColor
- color: '#990000FF'
- uid: 538
components:
- type: Transform
@@ -3471,22 +3395,6 @@ entities:
parent: 1
- type: AtmosPipeColor
color: '#990000FF'
- - uid: 543
- components:
- - type: Transform
- rot: 3.141592653589793 rad
- pos: -7.5,4.5
- parent: 1
- - type: AtmosPipeColor
- color: '#990000FF'
- - uid: 544
- components:
- - type: Transform
- rot: 3.141592653589793 rad
- pos: -7.5,6.5
- parent: 1
- - type: AtmosPipeColor
- color: '#990000FF'
- uid: 545
components:
- type: Transform
@@ -3551,6 +3459,13 @@ entities:
parent: 1
- type: AtmosPipeColor
color: '#990000FF'
+ - uid: 557
+ components:
+ - type: Transform
+ pos: -7.5,-5.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
- uid: 558
components:
- type: Transform
@@ -3609,6 +3524,53 @@ entities:
parent: 1
- type: AtmosPipeColor
color: '#0055CCFF'
+ - uid: 641
+ components:
+ - type: Transform
+ pos: -7.5,16.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 667
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -10.5,-1.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 668
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -9.5,-1.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 693
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -8.5,4.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 699
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -9.5,4.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 701
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -10.5,4.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
- uid: 722
components:
- type: Transform
@@ -3617,8 +3579,153 @@ entities:
parent: 1
- type: AtmosPipeColor
color: '#990000FF'
+ - uid: 749
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -6.5,17.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 750
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -8.5,17.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 755
+ components:
+ - type: Transform
+ pos: -7.5,-6.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 757
+ components:
+ - type: Transform
+ pos: -7.5,-7.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 758
+ components:
+ - type: Transform
+ pos: -7.5,-9.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 759
+ components:
+ - type: Transform
+ pos: -7.5,-10.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 766
+ components:
+ - type: Transform
+ pos: -7.5,-11.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 774
+ components:
+ - type: Transform
+ pos: -7.5,-12.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 796
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -8.5,-8.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 799
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -8.5,-9.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 801
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -7.5,-9.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 804
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -6.5,-8.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 805
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -6.5,-7.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 818
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -6.5,-6.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 819
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -6.5,-5.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 820
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -6.5,-10.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 821
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -6.5,-11.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 822
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -6.5,-12.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
- proto: GasPipeTJunction
entities:
+ - uid: 223
+ components:
+ - type: Transform
+ pos: -8.5,-2.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
- uid: 427
components:
- type: Transform
@@ -3626,6 +3733,14 @@ entities:
parent: 1
- type: AtmosPipeColor
color: '#990000FF'
+ - uid: 465
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -8.5,-1.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
- uid: 471
components:
- type: Transform
@@ -3698,6 +3813,68 @@ entities:
parent: 1
- type: AtmosPipeColor
color: '#990000FF'
+ - uid: 661
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -7.5,6.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 662
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -6.5,6.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 716
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -7.5,-1.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 717
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -7.5,4.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 736
+ components:
+ - type: Transform
+ pos: -6.5,18.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 745
+ components:
+ - type: Transform
+ pos: -7.5,17.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 776
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -7.5,-8.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 802
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -6.5,-9.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
- proto: GasPort
entities:
- uid: 475
@@ -3706,8 +3883,6 @@ entities:
rot: -1.5707963267948966 rad
pos: -4.5,11.5
parent: 1
- - type: AtmosDevice
- joinedGrid: 1
- type: AtmosPipeColor
color: '#0055CCFF'
- uid: 476
@@ -3716,8 +3891,6 @@ entities:
rot: -1.5707963267948966 rad
pos: -4.5,10.5
parent: 1
- - type: AtmosDevice
- joinedGrid: 1
- type: AtmosPipeColor
color: '#0055CCFF'
- proto: GasVentPump
@@ -3728,105 +3901,120 @@ entities:
rot: 1.5707963267948966 rad
pos: -10.5,-2.5
parent: 1
- - type: AtmosDevice
- joinedGrid: 1
- type: AtmosPipeColor
color: '#0055CCFF'
- - uid: 223
+ - uid: 233
components:
- type: Transform
rot: 1.5707963267948966 rad
- pos: -9.5,17.5
+ pos: -10.5,3.5
parent: 1
- - type: AtmosDevice
- joinedGrid: 1
- type: AtmosPipeColor
color: '#0055CCFF'
- - uid: 233
+ - uid: 460
components:
- type: Transform
- rot: 1.5707963267948966 rad
- pos: -10.5,3.5
+ rot: -1.5707963267948966 rad
+ pos: 0.5,7.5
parent: 1
- - type: AtmosDevice
- joinedGrid: 1
- type: AtmosPipeColor
color: '#0055CCFF'
- - uid: 442
+ - uid: 463
components:
- type: Transform
- rot: 3.141592653589793 rad
- pos: 1.5,4.5
+ rot: -1.5707963267948966 rad
+ pos: -4.5,15.5
parent: 1
- - type: AtmosDevice
- joinedGrid: 1
- type: AtmosPipeColor
- color: '#990000FF'
- - uid: 460
+ color: '#0055CCFF'
+ - uid: 491
components:
- type: Transform
rot: -1.5707963267948966 rad
- pos: 0.5,7.5
+ pos: 0.5,-0.5
parent: 1
- - type: AtmosDevice
- joinedGrid: 1
+ - type: DeviceNetwork
+ configurators:
+ - invalid
- type: AtmosPipeColor
color: '#0055CCFF'
- - uid: 462
+ - uid: 665
components:
- type: Transform
- rot: 3.141592653589793 rad
- pos: -6.5,16.5
+ rot: -1.5707963267948966 rad
+ pos: -5.5,6.5
parent: 1
- - type: AtmosDevice
- joinedGrid: 1
+ - type: DeviceNetwork
+ deviceLists:
+ - 569
- type: AtmosPipeColor
color: '#0055CCFF'
- - uid: 463
+ - uid: 730
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -9.5,18.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#0055CCFF'
+ - uid: 738
components:
- type: Transform
rot: -1.5707963267948966 rad
- pos: -4.5,15.5
+ pos: -5.5,18.5
parent: 1
- - type: AtmosDevice
- joinedGrid: 1
- type: AtmosPipeColor
color: '#0055CCFF'
- - uid: 490
+ - uid: 753
components:
- type: Transform
rot: 3.141592653589793 rad
- pos: -6.5,-5.5
+ pos: -6.5,-13.5
parent: 1
- - type: AtmosDevice
- joinedGrid: 1
- type: AtmosPipeColor
color: '#0055CCFF'
- - uid: 491
+ - uid: 754
components:
- type: Transform
- rot: -1.5707963267948966 rad
- pos: 0.5,-0.5
+ rot: 1.5707963267948966 rad
+ pos: -9.5,-9.5
parent: 1
- - type: DeviceNetwork
- configurators:
- - invalid
- - type: AtmosDevice
- joinedGrid: 1
- type: AtmosPipeColor
color: '#0055CCFF'
- - uid: 619
+ - uid: 756
components:
- type: Transform
rot: 3.141592653589793 rad
- pos: -6.5,6.5
+ pos: -8.5,-3.5
parent: 1
- - type: AtmosDevice
- joinedGrid: 1
- type: AtmosPipeColor
color: '#0055CCFF'
- proto: GasVentScrubber
entities:
+ - uid: 214
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -11.5,3.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 215
+ components:
+ - type: Transform
+ rot: 3.141592653589793 rad
+ pos: -11.5,-2.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 216
+ components:
+ - type: Transform
+ rot: -1.5707963267948966 rad
+ pos: -5.5,17.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
- uid: 241
components:
- type: Transform
@@ -3836,8 +4024,6 @@ entities:
- type: DeviceNetwork
configurators:
- invalid
- - type: AtmosDevice
- joinedGrid: 1
- type: AtmosPipeColor
color: '#990000FF'
- uid: 431
@@ -3851,8 +4037,14 @@ entities:
- invalid
deviceLists:
- 568
- - type: AtmosDevice
- joinedGrid: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 490
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -9.5,17.5
+ parent: 1
- type: AtmosPipeColor
color: '#990000FF'
- uid: 492
@@ -3864,46 +4056,40 @@ entities:
- type: DeviceNetwork
configurators:
- invalid
- - type: AtmosDevice
- joinedGrid: 1
- type: AtmosPipeColor
color: '#990000FF'
- - uid: 557
+ - uid: 666
components:
- type: Transform
- pos: -7.5,16.5
+ rot: -1.5707963267948966 rad
+ pos: -6.5,6.5
parent: 1
- type: DeviceNetwork
- configurators:
- - invalid
- - type: AtmosDevice
- joinedGrid: 1
+ deviceLists:
+ - 569
- type: AtmosPipeColor
color: '#990000FF'
- - uid: 625
+ - uid: 670
components:
- type: Transform
- rot: 3.141592653589793 rad
- pos: -7.5,6.5
+ pos: -8.5,-0.5
parent: 1
- - type: DeviceNetwork
- configurators:
- - invalid
- - type: AtmosDevice
- joinedGrid: 1
- type: AtmosPipeColor
color: '#990000FF'
- - uid: 641
+ - uid: 751
+ components:
+ - type: Transform
+ rot: 1.5707963267948966 rad
+ pos: -9.5,-8.5
+ parent: 1
+ - type: AtmosPipeColor
+ color: '#990000FF'
+ - uid: 752
components:
- type: Transform
rot: 3.141592653589793 rad
- pos: -7.5,-5.5
+ pos: -7.5,-13.5
parent: 1
- - type: DeviceNetwork
- configurators:
- - invalid
- - type: AtmosDevice
- joinedGrid: 1
- type: AtmosPipeColor
color: '#990000FF'
- proto: GasVolumePump
@@ -3913,16 +4099,14 @@ entities:
- type: Transform
pos: 1.5,7.5
parent: 1
- - type: AtmosDevice
- joinedGrid: 1
- type: AtmosPipeColor
color: '#990000FF'
- proto: GravityGeneratorMini
entities:
- - uid: 448
+ - uid: 603
components:
- type: Transform
- pos: 1.5,10.5
+ pos: 2.5,10.5
parent: 1
- proto: Grille
entities:
@@ -4057,23 +4241,12 @@ entities:
rot: -1.5707963267948966 rad
pos: -9.5,19.5
parent: 1
- - uid: 249
- components:
- - type: Transform
- rot: -1.5707963267948966 rad
- pos: -11.5,3.5
- parent: 1
- uid: 250
components:
- type: Transform
rot: -1.5707963267948966 rad
pos: -11.5,-2.5
parent: 1
- - uid: 651
- components:
- - type: Transform
- pos: -4.5,13.5
- parent: 1
- proto: LockerCaptainFilled
entities:
- uid: 72
@@ -4088,13 +4261,6 @@ entities:
- type: Transform
pos: -2.5,9.5
parent: 1
-- proto: LockerEngineerFilled
- entities:
- - uid: 766
- components:
- - type: Transform
- pos: -8.5,-4.5
- parent: 1
- proto: LockerFreezerBase
entities:
- uid: 258
@@ -4151,11 +4317,23 @@ entities:
- type: Transform
pos: -0.5,2.5
parent: 1
+ - uid: 624
+ components:
+ - type: Transform
+ pos: -8.5,-4.5
+ parent: 1
- uid: 681
components:
- type: Transform
pos: 0.5,2.5
parent: 1
+- proto: LockerWallMaterialsFuelPlasmaFilled2
+ entities:
+ - uid: 617
+ components:
+ - type: Transform
+ pos: -0.5,11.5
+ parent: 1
- proto: LockerWallMedical
entities:
- uid: 682
@@ -4194,14 +4372,12 @@ entities:
parent: 1
- type: Physics
bodyType: Static
- - type: AtmosDevice
- joinedGrid: 1
- proto: OreProcessor
entities:
- - uid: 624
+ - uid: 729
components:
- type: Transform
- pos: -2.5,-1.5
+ pos: -2.5,-3.5
parent: 1
- proto: OxygenCanister
entities:
@@ -4213,8 +4389,6 @@ entities:
parent: 1
- type: Physics
bodyType: Static
- - type: AtmosDevice
- joinedGrid: 1
- proto: PaintingNightHawks
entities:
- uid: 696
@@ -4232,83 +4406,47 @@ entities:
- type: Transform
pos: -2.5,16.5
parent: 1
-- proto: Paper
+- proto: PaperBin5
entities:
- - uid: 745
- components:
- - type: Transform
- pos: -7.6545224,19.56597
- parent: 1
- - type: Paper
- stampState: paper_stamp-ok
- stampedBy:
- - stampedColor: '#00BE00FF'
- stampedName: stamp-component-stamped-name-approved
- content: >-
- [color=#cb0000] ▐║ ║
-
- ▐╠══╣
-
- ▐║ ║[head=2]EPHÆSTUS SHIPYARDS[/head] [/color]
-
- ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ ̿ Welcome captain, to your very own Vagabond-Class long-distance freighter. We here at Hephaestus are proud to offer this line of vessels to enterprising private captains through our Ship Refurbishment Program. Combining a complete refressh of electronics, propulsion, and other technical systems with the reliable frame and architecture that our company is renowned for, you have at your fingertips one of the finest vessels money can buy.
-
-
- [bold]Pre-Flight[/bold]
-
- To help facilitate ease of transition into your new vessel, we recommend completing this pre-flight checklist to ensure smooth operation for many years to come:
-
- • Ensure proper distribution gasses have been installed and engaged.
-
- • Turn on the waste-line gas output to ensure crew safety.
-
- • Complimentary fuel has been provided. However, for longer journeys, additional fuel or power sources may be required.
-
-
- The Vagabond is well-beloved by pilots for its flowing floorplan, generous capacity, and adaptability to many industrial and scientific use cases. We look forward to the creativity and entrepreneurial spirit you will bring to your new home amongst the stars.
-- proto: PaperBin10
- entities:
- - uid: 603
+ - uid: 464
components:
- type: Transform
- rot: 1.5707963267948966 rad
- pos: -2.5,15.5
+ pos: -7.5,19.5
parent: 1
- proto: PlasticFlapsAirtightClear
entities:
- - uid: 183
+ - uid: 714
components:
- type: Transform
rot: -1.5707963267948966 rad
- pos: -8.5,-7.5
+ pos: -10.5,-7.5
parent: 1
- - uid: 184
+ - uid: 790
components:
- type: Transform
- pos: -4.5,-12.5
+ pos: -4.5,-14.5
parent: 1
- - uid: 215
+- proto: PlasticFlapsClear
+ entities:
+ - uid: 487
components:
- type: Transform
- rot: 1.5707963267948966 rad
- pos: -3.5,-6.5
+ pos: -8.5,-7.5
parent: 1
- - uid: 216
+ - uid: 502
components:
- type: Transform
- rot: 1.5707963267948966 rad
- pos: -3.5,1.5
+ pos: -4.5,-12.5
parent: 1
- - uid: 714
+ - uid: 537
components:
- type: Transform
- rot: -1.5707963267948966 rad
- pos: -10.5,-7.5
+ pos: -3.5,-6.5
parent: 1
- - uid: 790
+ - uid: 543
components:
- type: Transform
- pos: -4.5,-14.5
+ pos: -3.5,1.5
parent: 1
- proto: Plunger
entities:
@@ -4326,7 +4464,7 @@ entities:
parent: 1
- proto: PortableGeneratorPacmanShuttle
entities:
- - uid: 30
+ - uid: 249
components:
- type: Transform
pos: 0.5,10.5
@@ -4335,10 +4473,10 @@ entities:
on: False
- type: Physics
bodyType: Static
- - uid: 157
+ - uid: 571
components:
- type: Transform
- pos: -0.5,10.5
+ pos: 1.5,10.5
parent: 1
- type: FuelGenerator
on: False
@@ -4526,12 +4664,6 @@ entities:
parent: 1
- proto: Rack
entities:
- - uid: 571
- components:
- - type: Transform
- rot: 1.5707963267948966 rad
- pos: 2.5,10.5
- parent: 1
- uid: 601
components:
- type: Transform
@@ -4544,6 +4676,11 @@ entities:
rot: 1.5707963267948966 rad
pos: 0.5,6.5
parent: 1
+ - uid: 728
+ components:
+ - type: Transform
+ pos: 1.5,-9.5
+ parent: 1
- uid: 744
components:
- type: Transform
@@ -4681,12 +4818,12 @@ entities:
- type: Transform
pos: -3.5,4.5
parent: 1
-- proto: SheetPlasma
+- proto: SalvageTechfabNF
entities:
- - uid: 19
+ - uid: 651
components:
- type: Transform
- pos: 2.4900203,10.542679
+ pos: 2.5,-9.5
parent: 1
- proto: ShuttersWindow
entities:
@@ -4695,33 +4832,21 @@ entities:
- type: Transform
pos: -3.5,-7.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 712
- uid: 218
components:
- type: Transform
pos: -3.5,-8.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 712
- uid: 219
components:
- type: Transform
pos: -3.5,0.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 712
- uid: 220
components:
- type: Transform
pos: -3.5,-0.5
parent: 1
- - type: DeviceLinkSink
- links:
- - 712
- proto: SignalButton
entities:
- uid: 266
@@ -4828,13 +4953,6 @@ entities:
- type: Transform
pos: -3.5,14.5
parent: 1
-- proto: SuitStorageEngi
- entities:
- - uid: 617
- components:
- - type: Transform
- pos: -8.5,-5.5
- parent: 1
- proto: SuitStorageQuartermaster
entities:
- uid: 741
@@ -4849,6 +4967,11 @@ entities:
- type: Transform
pos: 2.5,2.5
parent: 1
+ - uid: 462
+ components:
+ - type: Transform
+ pos: -8.5,-5.5
+ parent: 1
- uid: 592
components:
- type: Transform
@@ -4856,6 +4979,11 @@ entities:
parent: 1
- proto: TableCounterMetal
entities:
+ - uid: 186
+ components:
+ - type: Transform
+ pos: -5.5,5.5
+ parent: 1
- uid: 254
components:
- type: Transform
@@ -4880,11 +5008,6 @@ entities:
rot: 1.5707963267948966 rad
pos: -7.5,0.5
parent: 1
- - uid: 502
- components:
- - type: Transform
- pos: -4.5,6.5
- parent: 1
- uid: 623
components:
- type: Transform
@@ -5126,13 +5249,6 @@ entities:
- type: Transform
pos: -0.5,-9.5
parent: 1
-- proto: VendingMachineSalvage
- entities:
- - uid: 796
- components:
- - type: Transform
- pos: 2.5,-9.5
- parent: 1
- proto: WallReinforced
entities:
- uid: 3
diff --git a/Resources/Maps/deaddrop.yml b/Resources/Maps/deaddrop.yml
index b826bec3364..8e9c4545c14 100644
--- a/Resources/Maps/deaddrop.yml
+++ b/Resources/Maps/deaddrop.yml
@@ -42,6 +42,7 @@ entities:
- type: SpreaderGrid
- type: Shuttle
- type: GridPathfinding
+ - type: ContrabandPodGrid
- gravityShakeSound: !type:SoundPathSpecifier
path: /Audio/Effects/alert.ogg
type: Gravity
diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/cart.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/cart.yml
index 74cbc52e1c5..fc6961c4311 100644
--- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/cart.yml
+++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/cart.yml
@@ -1,38 +1,18 @@
- type: vendingMachineInventory
id: PTechInventory
startingInventory:
- ContractorPDA: 5 # Frontier: PassengerPDA ItemMapper sets layer with map `arrow` to visible
- # bow is wielded -> generic vis sets states of layers with map `arrow` and `base`
- # arrow is removed -> itemmapper sets layer with map `arrow` to invisible
- - type: Appearance
- - type: ItemMapper
- spriteLayers:
- - bolt
- mapLayers:
- bolt:
- whitelist:
- tags:
- - CrossbowBolt
- - type: GenericVisualizer
- visuals:
- enum.WieldableVisuals.Wielded:
- bolt:
- True: { state: wielded-bolt }
- False: { state: unwielded-bolt }
- base:
- True: { state: wielded }
- False: { state: unwielded }
- - type: Construction
- graph: ImprovisedCrossbow
- node: ImprovisedCrossbow
diff --git a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Crossbow/crossbow.yml b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Crossbow/crossbow.yml
new file mode 100644
index 00000000000..7868326ed2e
--- /dev/null
+++ b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Crossbow/crossbow.yml
@@ -0,0 +1,337 @@
+# Base
+- type: entity
+ id: BaseCrossbow
+ name: crossbow
+ parent: [ BaseItem, GunMeleeAttackBluntBase ] # \Resources\Prototypes\_NF\Entities\Objects\Weapons\Melee\base_melee_weapon.yml
+ description: The original rooty tooty point and shooty.
+ abstract: true
+ components:
+ - type: PhysicalComposition
+ materialComposition:
+ Steel: 500
+ - type: Sprite
+ sprite: _NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi
+ layers:
+ - state: icon
+ map: [ base ]
+ - state: icon-string
+ map: [ string ]
+ - sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi
+ state: icon-bolt
+ map: [ bolt ]
+ visible: false
+ - sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi
+ state: icon-bolt-broadhead
+ map: [ broadhead ]
+ visible: false
+ - sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi
+ state: icon-bolt-glass
+ map: [ glass ]
+ visible: false
+ - sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi
+ state: icon-bolt-glassp
+ map: [ glassp ]
+ visible: false
+ - sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi
+ state: icon-bolt-glassu
+ map: [ glassu ]
+ visible: false
+ - sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi
+ state: icon-bolt-syringe
+ map: [ syringe ]
+ visible: false
+ - sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi
+ state: icon-bolt-plasteel
+ map: [ plasteel ]
+ visible: false
+ - sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi
+ state: icon-bolt-explosive
+ map: [ explosive ]
+ visible: false
+ - sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi
+ state: icon-bolt-emp
+ map: [ electrified ]
+ visible: false
+ - sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi
+ state: icon-bolt-incendiary
+ map: [ incendiary ]
+ visible: false
+ - sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi
+ state: icon-bolt-plunger
+ map: [ plunger ]
+ visible: false
+ - sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi
+ state: icon-bolt-baguette
+ map: [ bread ]
+ visible: false
+ - sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi
+ state: icon-bolt-mail
+ map: [ mail ]
+ visible: false
+ - sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi
+ state: icon-bolt-stake
+ map: [ stake ]
+ visible: false
+ - type: Item
+ size: Normal
+ - type: Clothing
+ quickEquip: false
+ slots:
+ - Back
+ - suitStorage
+ - Belt
+ - type: UseDelay
+ delay: 2
+ - type: Gun
+ fireRate: 1
+ minAngle: 5
+ maxAngle: 15
+ selectedMode: SemiAuto
+ availableModes:
+ - SemiAuto
+ soundGunshot:
+ collection: BulletMiss
+ soundEmpty: null
+ - type: ItemSlots
+ slots:
+ projectiles:
+ name: Projectiles
+ startingItem: null
+ insertSound: /Audio/Weapons/Guns/Misc/arrow_nock.ogg
+ whitelist:
+ tags:
+ - CrossbowBolt
+ - CrossbowBoltBroadhead
+ - CrossbowBoltGlassShard
+ - CrossbowBoltPlasmaGlassShard
+ - CrossbowBoltUraniumGlassShard
+ - CrossbowBoltSyringe
+ - CrossbowBoltPlasteel
+ - CrossbowBoltExplosive
+ - CrossbowBoltEMP
+ - CrossbowBoltIncendiary
+ - Plunger
+ - Bread
+ - MailCapsule
+ - WeaponMeleeStake
+ - type: ContainerContainer
+ containers:
+ projectiles: !type:ContainerSlot
+ - type: ContainerAmmoProvider
+ container: projectiles
+ - type: Appearance
+ - type: ItemMapper
+ spriteLayers:
+ - bolt
+ - broadhead
+ - glass
+ - glassp
+ - glassu
+ - syringe
+ - plasteel
+ - explosive
+ - electrified
+ - incendiary
+ - plunger
+ - bread
+ - mail
+ - stake
+ mapLayers:
+ bolt:
+ whitelist:
+ tags:
+ - CrossbowBolt
+ broadhead:
+ whitelist:
+ tags:
+ - CrossbowBoltBroadhead
+ glass:
+ whitelist:
+ tags:
+ - CrossbowBoltGlassShard
+ glassp:
+ whitelist:
+ tags:
+ - CrossbowBoltPlasmaGlassShard
+ glassu:
+ whitelist:
+ tags:
+ - CrossbowBoltUraniumGlassShard
+ syringe:
+ whitelist:
+ tags:
+ - CrossbowBoltSyringe
+ plasteel:
+ whitelist:
+ tags:
+ - CrossbowBoltPlasteel
+ explosive:
+ whitelist:
+ tags:
+ - CrossbowBoltExplosive
+ electrified:
+ whitelist:
+ tags:
+ - CrossbowBoltEMP
+ incendiary:
+ whitelist:
+ tags:
+ - CrossbowBoltIncendiary
+ plunger:
+ whitelist:
+ tags:
+ - Plunger
+ bread:
+ whitelist:
+ tags:
+ - Bread
+ mail:
+ whitelist:
+ tags:
+ - MailCapsule
+ stake:
+ whitelist:
+ tags:
+ - WeaponMeleeStake
+
+- type: entity
+ id: BaseCrossbowWieldable
+ parent: BaseCrossbow
+ abstract: true
+ components:
+ - type: Item
+ size: Large
+ - type: Clothing
+ quickEquip: false
+ slots:
+ - Back
+ - suitStorage
+ - type: GunWieldBonus
+ minAngle: -33
+ maxAngle: -33
+ - type: Wieldable
+ wieldSound:
+ path: /Audio/Weapons/Guns/Misc/arrow_nock.ogg
+ - type: UseDelay
+ delay: 1
+ - type: Gun
+ angleDecay: 35
+ minAngle: 34
+ maxAngle: 36
+ fireRate: 1
+ selectedMode: SemiAuto
+ availableModes:
+ - SemiAuto
+ soundGunshot:
+ collection: BulletMiss
+ soundEmpty: null
+ - type: Appearance
+ # to elucidate whats intended here:
+ # arrow is inserted -> ItemMapper sets layer with map `arrow` to visible
+ # bow is wielded -> generic vis sets states of layers with map `arrow` and `base`
+ # arrow is removed -> itemmapper sets layer with map `arrow` to invisible
+ - type: GenericVisualizer
+ visuals:
+ enum.WieldableVisuals.Wielded:
+ base:
+ True: { state: icon }
+ False: { state: icon }
+ string:
+ True: { state: icon-string-drawn }
+ False: { state: icon-string }
+ bolt:
+ True: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-drawn }
+ False: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt }
+ plunger:
+ True: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-plunger-drawn }
+ False: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-plunger }
+ bread:
+ True: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-baguette-drawn }
+ False: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-baguette }
+ mail:
+ True: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-mail-drawn }
+ False: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-mail }
+ stake:
+ True: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-stake-drawn }
+ False: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-stake }
+
+# Wieldable
+- type: entity
+ id: CrossbowModern
+ parent: [ BaseCrossbowWieldable, BaseC1Contraband ]
+ components:
+ - type: UseDelay
+ delay: 0.5
+ - type: StaticPrice
+ price: 280
+ - type: Construction
+ graph: ModernCrossbowHand
+ node: start
+ deconstructionTarget: null
+
+- type: entity
+ id: CrossbowImprovised
+ parent: [ BaseCrossbowWieldable, BaseC1Contraband ]
+ name: impovised crossbow
+ components:
+ - type: UseDelay
+ delay: 2
+ - type: Sprite
+ sprite: _NF/Objects/Weapons/Guns/Crossbow/improvised.rsi
+ - type: Construction
+ graph: ImprovisedCrossbow
+ node: ImprovisedCrossbow
+
+- type: entity
+ id: CrossbowBloodCult
+ parent: [ BaseCrossbowWieldable, BaseC3CultContraband ]
+ name: blood cult crossbow
+ components:
+ - type: Sprite
+ sprite: _NF/Objects/Weapons/Guns/Crossbow/cult.rsi
+ - type: StaticPrice
+ price: 400
+ - type: Construction
+ graph: CultCrossbowHand
+ node: start
+ deconstructionTarget: null
+
+# Hand crossbows
+- type: entity
+ id: CrossbowModernHand
+ parent: [ BaseCrossbow, BaseC1Contraband ]
+ name: hand crossbow
+ components:
+ - type: UseDelay
+ delay: 0.5
+ - type: Sprite
+ sprite: _NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi
+ - type: Construction
+ graph: ModernCrossbowHand
+ node: CrossbowModernHand
+
+- type: entity
+ id: CrossbowImprovisedHand
+ parent: [ BaseCrossbow, BaseC1Contraband ]
+ name: impovised hand crossbow
+ components:
+ - type: UseDelay
+ delay: 2
+ - type: Sprite
+ sprite: _NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi
+ - type: Construction
+ graph: ImprovisedCrossbow
+ node: ImprovisedCrossbowHand
+
+- type: entity
+ id: CrossbowBloodCultHand
+ parent: [ BaseCrossbow, BaseC3CultContraband ]
+ name: blood cult hand crossbow
+ components:
+ - type: Sprite
+ sprite: _NF/Objects/Weapons/Guns/Crossbow/culthand.rsi
+ - type: StaticPrice
+ price: 300
+ - type: Construction
+ graph: CultCrossbowHand
+ node: CrossbowBloodCultHand
diff --git a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Launchers/launchers.yml b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Launchers/launchers.yml
index 5814efb94a8..66532d1c13c 100644
--- a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Launchers/launchers.yml
+++ b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Launchers/launchers.yml
@@ -1,67 +1,18 @@
- type: entity
- name: china lake
- parent: [BaseC2ContrabandUnredeemable, BaseWeaponLauncher]
+ parent: WeaponLauncherChinaLake
suffix: EMP
id: WeaponLauncherChinaLakeEmp
- description: PLOOP
components:
- - type: Sprite
- sprite: Objects/Weapons/Guns/Launchers/china_lake.rsi
- layers:
- - state: icon
- map: ["enum.GunVisualLayers.Base"]
- - type: Clothing
- sprite: Objects/Weapons/Guns/Launchers/china_lake.rsi
- - type: AmmoCounter
- - type: Gun
- fireRate: 1
- selectedMode: SemiAuto
- availableModes:
- - SemiAuto
- soundGunshot:
- path: /Audio/Weapons/Guns/Gunshots/grenade_launcher.ogg
- type: BallisticAmmoProvider
- whitelist:
- tags:
- - Grenade
- capacity: 3
- proto: GrenadeEmp
- soundInsert:
- path: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
+ proto: GrenadeEMP
- type: entity
- name: RPG-7
suffix: EMP
parent: [BaseC2ContrabandUnredeemable, WeaponLauncherRocket]
id: WeaponLauncherRocketEmp
- description: A modified ancient rocket-propelled grenade launcher. On the handle is a label that says 'for authorized use only.'
components:
- - type: Sprite
- sprite: Objects/Weapons/Guns/Launchers/rocket.rsi
- layers:
- - state: base
- map: ["enum.GunVisualLayers.Base"]
- - state: mag-0
- map: ["enum.GunVisualLayers.Mag"]
- - type: Clothing
- sprite: Objects/Weapons/Guns/Launchers/rocket.rsi
- - type: Gun
- fireRate: 0.5
- soundGunshot:
- path: /Audio/Weapons/Guns/Gunshots/rpgfire.ogg
- type: BallisticAmmoProvider
- whitelist:
- tags:
- - CartridgeRocket
proto: CartridgeRocketEmp
- capacity: 1
- soundInsert:
- path: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
- - type: MagazineVisuals
- magState: mag
- steps: 2
- zeroVisible: false
- - type: Appearance
- type: entity
name: mail RPDS
@@ -71,12 +22,8 @@
components:
- type: Sprite
sprite: _NF/Objects/Weapons/Guns/Launchers/mail.rsi
- layers:
- - state: icon
- map: ["enum.GunVisualLayers.Base"]
- type: Clothing
sprite: _NF/Objects/Weapons/Guns/Launchers/mail.rsi
- quickEquip: false
slots:
- Back
- Belt
@@ -86,7 +33,6 @@
whitelist:
tags:
- MailCapsule
- capacity: 4
- type: StaticPrice
price: 50
@@ -98,21 +44,13 @@
components:
- type: Sprite
sprite: _NF/Objects/Weapons/Guns/Launchers/nfsd_lake.rsi
- layers:
- - state: icon
- map: ["enum.GunVisualLayers.Base"]
- type: Clothing
sprite: _NF/Objects/Weapons/Guns/Launchers/nfsd_lake.rsi
- quickEquip: false
- slots:
- - Back
- - suitStorage
- type: BallisticAmmoProvider
proto: null
whitelist:
tags:
- TrackingDart
- Grenade
- capacity: 4
- type: StaticPrice
price: 50
diff --git a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Projectiles/base_projectiles.yml b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Projectiles/base_projectiles.yml
new file mode 100644
index 00000000000..1d502b12e90
--- /dev/null
+++ b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Projectiles/base_projectiles.yml
@@ -0,0 +1,15 @@
+- type: entity
+ id: LaunchableProjectileBase
+ abstract: true
+ components:
+ - type: ThrowingAngle
+ angle: 0
+ - type: LandAtCursor
+ - type: Ammo
+ muzzleFlash: null
+ - type: Projectile
+ deleteOnCollide: false
+ onlyCollideWhenShot: true
+ damage:
+ types:
+ Blunt: 0
diff --git a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Projectiles/crossbow_bolts.yml b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Projectiles/crossbow_bolts.yml
index 056dfcf3484..71460a371e9 100644
--- a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Projectiles/crossbow_bolts.yml
+++ b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Projectiles/crossbow_bolts.yml
@@ -1,18 +1,130 @@
-# Parents
+# Base
- type: entity
- parent: BaseArrow
- id: BaseCrossbowBolt
+ id: BaseBoltLiquidInjector
+ abstract: true
+ components:
+ - type: SolutionContainerManager
+ solutions:
+ injector:
+ maxVol: 2
+ - type: RefillableSolution
+ solution: injector
+ - type: InjectableSolution
+ solution: injector
+ - type: SolutionInjectOnEmbed
+ transferAmount: 2
+ solution: injector
+ - type: SolutionTransfer
+ maxTransferAmount: 2
+ - type: Injector
+ injectOnly: false
+ ignoreMobs: true
+ minTransferAmount: 2
+ maxTransferAmount: 2
+ transferAmount: 2
+ toggleState: Draw
+ - type: ExaminableSolution
+ solution: injector
+ - type: MeleeChemicalInjector
+ solution: injector
+
+- type: entity
+ id: BaseBoltEmbeddable
abstract: true
components:
+ - type: EmbeddableProjectile
+ sound: /Audio/Weapons/star_hit.ogg
+ embedOnThrow: false
+ offset: 0.1,0.1
+ - type: ThrowingAngle
+ angle: 0
+
+- type: entity
+ id: BaseBoltProjectile
+ parent: BaseItem
+ abstract: true
+ components:
+ - type: LandAtCursor
- type: Item
size: Tiny
- type: Sprite
sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi
+ - type: Fixtures
+ fixtures:
+ fix1:
+ shape: !type:PhysShapeCircle
+ radius: 0.2
+ density: 5
+ mask:
+ - ItemMask
+ restitution: 0.3
+ friction: 0.2
+ projectile:
+ shape:
+ !type:PhysShapeAabb
+ bounds: "-0.1,-0.1,0.1,0.1"
+ hard: false
+ mask:
+ - Impassable
+ - BulletImpassable
+ - type: PhysicalComposition
+ materialComposition:
+ Steel: 25
+ - type: Damageable
+ damageContainer: Inorganic
+ - type: Destructible
+ thresholds:
+ - trigger:
+ !type:DamageTrigger
+ damage: 30
+ behaviors:
+ - !type:PlaySoundBehavior
+ sound:
+ collection: GlassBreak
+ params:
+ volume: -4
+ - !type:DoActsBehavior
+ acts: [ "Destruction" ]
+ - type: DamageOnLand
+ damage:
+ types:
+ Blunt: 5
+ - type: Ammo
+ muzzleFlash: null
+ - type: Projectile
+ deleteOnCollide: false
+ onlyCollideWhenShot: true
+ damage:
+ types:
+ Piercing: 35
+
+- type: entity
+ parent: [ BaseBoltProjectile, BaseBoltEmbeddable, BaseBoltLiquidInjector, BaseC1Contraband ]
+ id: BaseCrossbowBolt
+ abstract: true
+ components:
+ - type: MeleeWeapon
+ attackRate: 1
+ damage:
+ types:
+ Piercing: 4
+ angle: 0
+ animation: WeaponArcThrust
+ soundHit:
+ path: /Audio/Weapons/bladeslice.ogg
- type: Tag
tags:
- CrossbowBolt
-# Spawnable variations
+- type: entity
+ parent: BaseCrossbowBolt
+ id: BaseCrossbowBoltTrigger
+ abstract: true
+ components:
+ - type: TriggerOnCollide
+ fixtureID: projectile
+
+# Lathe-printable variations
- type: entity
parent: BaseCrossbowBolt
id: CrossbowBolt
@@ -22,9 +134,32 @@
- type: Sprite
layers:
- state: tail
- color: red
+ color: "#ff0000"
- state: rod
- color: brown
+ color: "#303030"
+ - state: tip
+ - state: solution1
+ map: ["enum.SolutionContainerLayers.Fill"]
+ visible: false
+
+- type: Tag
+ id: CrossbowBoltBroadhead
+
+- type: entity
+ parent: BaseCrossbowBolt
+ id: CrossbowBoltBroadhead
+ name: broadhead bolt
+ description: A bolt with three sharp blades that cause massive bleeding in the victim.
+ components:
+ - type: Tag
+ tags:
+ - CrossbowBoltBroadhead
+ - type: Sprite
+ layers:
+ - state: tail
+ color: "yellow"
+ - state: rod
+ color: "#303030"
- state: tip
- state: solution1
map: ["enum.SolutionContainerLayers.Fill"]
@@ -32,23 +167,77 @@
- type: Projectile
damage:
types:
- Piercing: 35
+ Piercing: 10
+ Slash: 20
+
+- type: entity
+ parent: BaseCrossbowBolt
+ id: CrossbowBoltSponge
+ name: sponge tip bolt
+ description: A sponge-like structure of the bolt tip allows it to hold more liquid at the expense of structural integrity.
+ components:
+ - type: Sprite
+ layers:
+ - state: tail
+ color: "#d000ff"
+ - state: rod
+ color: "#00303d"
+ - state: tip
+ color: "#959595"
+ - state: solution1
+ map: ["enum.SolutionContainerLayers.Fill"]
+ visible: false
+ - type: Projectile
+ damage:
+ types:
+ Piercing: 20
+ - type: SolutionContainerManager
+ solutions:
+ injector:
+ maxVol: 5
+ - type: RefillableSolution
+ solution: injector
+ - type: InjectableSolution
+ solution: injector
+ - type: SolutionInjectOnEmbed
+ transferAmount: 5
+ solution: injector
+ - type: SolutionTransfer
+ maxTransferAmount: 5
+ - type: Injector
+ injectOnly: false
+ ignoreMobs: true
+ minTransferAmount: 5
+ maxTransferAmount: 5
+ transferAmount: 5
+ toggleState: Draw
+ - type: DamageOnLand
+ damage:
+ types:
+ Blunt: 30 # Should prevent re-using
# Craftable variations
+- type: Tag
+ id: CrossbowBoltGlassShard
+
- type: entity
parent: CrossbowBolt
id: CrossbowBoltGlassShard
name: glass shard bolt
description: A bolt with a glass shard as a tip.
components:
+ - type: Tag
+ tags:
+ - CrossbowBoltGlassShard
- type: Sprite
layers:
- state: tail
color: blue
- state: rod
- color: darkgray
+ color: "#959595"
- state: tip
- color: white
+ color: "#65b9e9"
+ alpha: 0.8
- state: solution1
map: ["enum.SolutionContainerLayers.Fill"]
visible: false
@@ -60,20 +249,26 @@
graph: CraftCrossbowBoltGlassShard
node: CraftCrossbowBoltGlassShard
+- type: Tag
+ id: CrossbowBoltPlasmaGlassShard
+
- type: entity
parent: CrossbowBolt
id: CrossbowBoltPlasmaGlassShard
name: plasma glass shard bolt
description: A bolt with a plasma glass shard as a tip.
components:
+ - type: Tag
+ tags:
+ - CrossbowBoltPlasmaGlassShard
- type: Sprite
layers:
- state: tail
color: cyan
- state: rod
- color: darkgray
+ color: "#959595"
- state: tip
- color: magenta
+ color: "#cc87da"
- state: solution1
map: ["enum.SolutionContainerLayers.Fill"]
visible: false
@@ -85,20 +280,27 @@
graph: CraftCrossbowBoltPlasmaGlassShard
node: CraftCrossbowBoltPlasmaGlassShard
+- type: Tag
+ id: CrossbowBoltUraniumGlassShard
+
- type: entity
- parent: CrossbowBolt
+ parent: [ BaseC3ContrabandNoValue, CrossbowBolt ]
id: CrossbowBoltUraniumGlassShard
name: uranium glass shard bolt
description: A bolt with a uranium glass shard as a tip. God have mercy on thy victims for you won't.
components:
+ - type: Tag
+ tags:
+ - CrossbowBoltUraniumGlassShard
- type: Sprite
layers:
- state: tail
color: yellow
- state: rod
- color: darkgray
+ color: "#959595"
- state: tip
- color: lightgreen
+ color: "#00f941"
+ shader: unshaded
- state: solution1
map: ["enum.SolutionContainerLayers.Fill"]
visible: false
@@ -111,8 +313,224 @@
graph: CraftCrossbowBoltUraniumGlassShard
node: CraftCrossbowBoltUraniumGlassShard
+- type: Tag
+ id: CrossbowBoltSyringe
+
+- type: entity
+ parent: CrossbowBoltSponge
+ id: CrossbowBoltSyringe
+ name: syringe-bolt
+ description: A bolt with a syringe for a tip. Very inefficient.
+ components:
+ - type: Tag
+ tags:
+ - CrossbowBoltSyringe
+ - type: Sprite
+ layers:
+ - state: tail
+ color: "#71c00b"
+ - state: rod
+ color: "#dadada"
+ - state: tip-syringe
+ color: "#2f3748"
+ - state: solutionSyringe1
+ map: ["enum.SolutionContainerLayers.Fill"]
+ visible: false
+ - type: SolutionContainerVisuals
+ maxFillLevels: 1
+ fillBaseName: solutionSyringe
+ - type: Projectile
+ damage:
+ types:
+ Piercing: 15
+ - type: Construction
+ graph: CraftCrossbowBoltSyringe
+ node: CraftCrossbowBoltSyringe
+ - type: DamageOnLand
+ damage:
+ types:
+ Blunt: 30 # Should prevent re-using
+
+- type: Tag
+ id: CrossbowBoltPlasteel
+
+- type: entity
+ parent: [ BaseC3ContrabandNoValue, CrossbowBolt ]
+ id: CrossbowBoltPlasteel
+ name: plasteel tipped bolt
+ description: A bolt with plasteel tip. Has armor penetrating capabilities.
+ components:
+ - type: Tag
+ tags:
+ - CrossbowBoltPlasteel
+ - type: Sprite
+ layers:
+ - state: tail
+ color: "#8291a1"
+ - state: rod
+ color: "#959595"
+ - state: tip
+ color: "#a7a3a6"
+ - state: solution1
+ map: ["enum.SolutionContainerLayers.Fill"]
+ visible: false
+ - type: Projectile
+ damage:
+ types:
+ Piercing: 20
+ ignoreResistances: true
+ - type: Construction
+ graph: CraftCrossbowBoltPlasteel
+ node: CraftCrossbowBoltPlasteel
+
+- type: Tag
+ id: CrossbowBoltExplosive
+
+- type: entity
+ parent: [ BaseC3ContrabandNoValue, BaseCrossbowBoltTrigger ]
+ id: CrossbowBoltExplosive
+ name: explosive bolt
+ description: A bolt with small explosive charge.
+ components:
+ - type: Tag
+ tags:
+ - CrossbowBoltExplosive
+ - type: Sprite
+ layers:
+ - state: tail
+ color: "orange"
+ - state: rod
+ color: "#959595"
+ - state: charge
+ color: "yellow"
+ - state: tip
+ color: "white"
+ - state: solution1
+ map: ["enum.SolutionContainerLayers.Fill"]
+ visible: false
+ - type: Projectile
+ damage:
+ types:
+ Piercing: 15
+ - type: ExplodeOnTrigger
+ - type: Explosive
+ explosionType: Default
+ maxIntensity: 1.25
+ intensitySlope: 1
+ totalIntensity: 2.5
+ maxTileBreak: 1
+ - type: PointLight
+ radius: 1.3
+ color: orange
+ energy: 0.8
+ - type: Construction
+ graph: CraftCrossbowBoltExplosive
+ node: CraftCrossbowBoltExplosive
+
+- type: Tag
+ id: CrossbowBoltEMP
+
+- type: entity
+ parent: [ BaseC3ContrabandNoValue, BaseCrossbowBoltTrigger ]
+ id: CrossbowBoltEMP
+ name: EMP bolt
+ description: A bolt with small power cell attached to it.
+ components:
+ - type: Tag
+ tags:
+ - CrossbowBoltEMP
+ - type: Sprite
+ layers:
+ - state: tail
+ color: "white"
+ - state: rod
+ color: "#959595"
+ - state: charge
+ color: "white"
+ - state: tip-terminal
+ - state: solution1
+ map: ["enum.SolutionContainerLayers.Fill"]
+ visible: false
+ - sprite: Effects/sparks.rsi
+ state: sparks
+ shader: unshaded
+ scale: 0.3,0.3
+ offset: 0.0,-0.15
+ - type: Projectile
+ damage:
+ types:
+ Shock: 5
+ Blunt: 10
+ - type: StaminaDamageOnCollide
+ damage: 20
+ - type: EmpOnTrigger
+ range: 0.5
+ energyConsumption: 2700000
+ disableDuration: 10
+ - type: PointLight
+ radius: 1.3
+ color: cyan
+ energy: 0.8
+ - type: Construction
+ graph: CraftCrossbowBoltEMP
+ node: CraftCrossbowBoltEMP
+ - type: DamageOnLand
+ damage:
+ types:
+ Blunt: 30 # Should prevent re-using
+
+- type: Tag
+ id: CrossbowBoltIncendiary
+
+- type: entity
+ parent: [ BaseC3ContrabandNoValue, BaseCrossbowBoltTrigger ]
+ id: CrossbowBoltIncendiary
+ name: incendiary bolt
+ description: A bolt with a flare attached to it.
+ components:
+ - type: Tag
+ tags:
+ - CrossbowBoltIncendiary
+ - type: Sprite
+ layers:
+ - state: tail
+ color: "#d20000"
+ - state: rod
+ color: "#959595"
+ - state: charge
+ color: "#d20000"
+ - state: tip
+ - state: solution1
+ map: ["enum.SolutionContainerLayers.Fill"]
+ visible: false
+ - sprite: Objects/Misc/flare.rsi
+ state: flare_burn
+ shader: unshaded
+ scale: 0.4,0.4
+ offset: 0.0,-0.2
+ - type: Projectile
+ damage:
+ types:
+ Piercing: 15
+ - type: IgniteOnCollide
+ fireStacks: 0.5
+ - type: PointLight
+ enabled: true
+ color: "#ff4300"
+ radius: 1.5
+ energy: 1.3
+ - type: Construction
+ graph: CraftCrossbowBoltIncendiary
+ node: CraftCrossbowBoltIncendiary
+ - type: DamageOnLand
+ damage:
+ types:
+ Blunt: 30 # Should prevent re-using
+
+# Blood cult
- type: entity
parent:
+ - BaseC3CultContrabandNoValue
- CrossbowBolt
- ConjuredObject10 # Despawns in 10 seconds
id: CrossbowBoltBloodDrinker
@@ -133,5 +551,6 @@
- type: Projectile
damage:
types:
- Slashing: 20
+ Piercing: 15
+ Slash: 5
Bloodloss: 5
diff --git a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Melee/base_melee_weapon.yml b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Melee/base_melee_weapon.yml
new file mode 100644
index 00000000000..533b554af7e
--- /dev/null
+++ b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Melee/base_melee_weapon.yml
@@ -0,0 +1,16 @@
+
+- type: entity
+ id: GunMeleeAttackBluntBase # Allows using a ranged weapon in melee, blunt
+ abstract: true
+ components:
+ - type: MeleeWeapon
+ damage:
+ types:
+ Blunt: 8
+ angle: 0
+ wideAnimationRotation: -135
+ animation: WeaponArcThrust
+ soundHit:
+ collection: MetalThud
+ - type: StaminaDamageOnHit
+ damage: 5
diff --git a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Melee/wooden_stake.yml b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Melee/wooden_stake.yml
index 60b5ebff14e..ea57398db55 100644
--- a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Melee/wooden_stake.yml
+++ b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Melee/wooden_stake.yml
@@ -1,50 +1,63 @@
- type: entity
- name: wooden stake
- parent: Spear
id: WoodenStake
+ parent: BaseCrossbowBolt
+ name: wooden stake
description: Essential appliance for pitching tents and killing vampires.
components:
- type: Tag
tags:
- - Spear
- Wooden
- WeaponMeleeStake
- type: Sprite
sprite: _NF/Objects/Weapons/Melee/wooden_stake.rsi
- size: Tiny
- state: icon
- - type: MeleeWeapon
- wideAnimationRotation: -135
- attackRate: 1.5
- damage:
- types:
- Piercing: 6
+ layers:
+ - state: icon
+ - state: solution1
+ map: ["enum.SolutionContainerLayers.Fill"]
+ visible: false
- type: Clothing
quickEquip: false
slots:
- belt
+ - type: Item
+ size: Small
+ sprite: _NF/Objects/Weapons/Melee/wooden_stake.rsi
- type: Damageable
damageContainer: Inorganic
+ damageModifierSet: Wood
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
- damage: 20 #excess damage avoids cost of spawning entities.
+ damage: 80 #excess damage avoids cost of spawning entities.
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
- damage: 10
+ damage: 60
behaviors:
- !type:PlaySoundBehavior
sound:
collection: WoodDestroy
- !type:DoActsBehavior
acts: [ "Destruction" ]
- - type: Item
- size: Small
- sprite: _NF/Objects/Weapons/Melee/wooden_stake.rsi
+ - type: Projectile
+ damage:
+ types:
+ Piercing: 35
+ # Melee part
+ - type: MeleeWeapon
+ wideAnimationRotation: 0
+ attackRate: 1
+ damage:
+ types:
+ Piercing: 6
+ - type: Wieldable
+ - type: IncreaseDamageOnWield
+ damage:
+ types:
+ Piercing: 4
- type: Construction
graph: WoodenStakeCraftingGraph
node: WoodenStakeNode
diff --git a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Throwable/grenades.yml b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Throwable/grenades.yml
index 1f522f7f55c..78f9cf3ec80 100644
--- a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Throwable/grenades.yml
+++ b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Throwable/grenades.yml
@@ -1,7 +1,7 @@
- type: entity
- parent: [ExGrenade, BaseC2ContrabandUnredeemable]
+ parent: [BaseC2ContrabandUnredeemable, ExGrenade]
id: ExGrenadeNfsd
- type: entity
- parent: [ExGrenade, BaseC2ContrabandUnredeemable]
+ parent: [BaseC2ContrabandUnredeemable, EmpGrenade]
id: EmpGrenadeNfsd
diff --git a/Resources/Prototypes/_NF/Entities/Stations/base.yml b/Resources/Prototypes/_NF/Entities/Stations/base.yml
index aa7b22022c9..c9855c073ea 100644
--- a/Resources/Prototypes/_NF/Entities/Stations/base.yml
+++ b/Resources/Prototypes/_NF/Entities/Stations/base.yml
@@ -100,4 +100,11 @@
overrideList:
matchParents: true
id:
- - SheetUranium # Counts as food
\ No newline at end of file
+ - SheetUranium # Counts as food
+
+- type: entity
+ id: BaseStationDeadDrops
+ abstract: true
+ components:
+ - type: StationDeadDrop
+ maxDeadDrops: 2 # A few to be stumbled upon.
diff --git a/Resources/Prototypes/_NF/Entities/Stations/nanotrasen.yml b/Resources/Prototypes/_NF/Entities/Stations/nanotrasen.yml
index ce236e0b889..62c08677f48 100644
--- a/Resources/Prototypes/_NF/Entities/Stations/nanotrasen.yml
+++ b/Resources/Prototypes/_NF/Entities/Stations/nanotrasen.yml
@@ -15,6 +15,7 @@
categories: [ HideSpawnMenu ]
components:
- type: Transform
+ - type: StationDeadDropHintExempt
- type: entity
id: StandardFrontierOutpost
@@ -28,6 +29,13 @@
components:
- type: Transform
+- type: entity
+ id: DeadDropFrontierOutpost
+ parent:
+ - StandardFrontierOutpost
+ - BaseStationDeadDrops
+ categories: [ HideSpawnMenu ]
+
- type: entity
id: MarketFrontierOutpost
parent:
@@ -49,6 +57,13 @@
- BaseStationShuttles
categories: [ HideSpawnMenu ]
+- type: entity
+ id: DeadDropShipyardFrontierOutpost
+ parent:
+ - ShipyardFrontierOutpost
+ - BaseStationDeadDrops
+ categories: [ HideSpawnMenu ]
+
- type: entity
id: SecurityFrontierOutpost
parent:
diff --git a/Resources/Prototypes/_NF/Entities/Structures/Furniture/chairs.yml b/Resources/Prototypes/_NF/Entities/Structures/Furniture/chairs.yml
new file mode 100644
index 00000000000..5149b20ac4a
--- /dev/null
+++ b/Resources/Prototypes/_NF/Entities/Structures/Furniture/chairs.yml
@@ -0,0 +1,120 @@
+- type: entity
+ name: fancy wooden chair
+ id: ChairWoodFancyBase
+ parent: ChairWood
+ description: A chair, but fancy.
+ abstract: true
+ placement:
+ mode: SnapgridCenter
+ components:
+ - type: Sprite
+ sprite: _NF/Structures/Furniture/chairs.rsi
+ - type: Destructible
+ thresholds:
+ - trigger:
+ !type:DamageTrigger
+ damage: 25
+ behaviors:
+ - !type:DoActsBehavior
+ acts: ["Destruction"]
+ - !type:PlaySoundBehavior
+ sound:
+ collection: WoodDestroy
+ - !type:SpawnEntitiesBehavior
+ spawn:
+ MaterialWoodPlank:
+ min: 1
+ max: 1
+ MaterialCloth1:
+ min: 1
+ max: 1
+
+- type: entity
+ id: ChairWoodFancyBlack
+ parent: ChairWoodFancyBase
+ suffix: Black
+ components:
+ - type: Sprite
+ state: wooden_fancy-black
+ - type: Construction
+ node: chairWoodFancyBlack
+
+- type: entity
+ id: ChairWoodFancyBlue
+ parent: ChairWoodFancyBase
+ suffix: Blue
+ components:
+ - type: Sprite
+ state: wooden_fancy-blue
+ - type: Construction
+ node: chairWoodFancyBlue
+
+- type: entity
+ id: ChairWoodFancyCyan
+ parent: ChairWoodFancyBase
+ suffix: Cyan
+ components:
+ - type: Sprite
+ state: wooden_fancy-cyan
+ - type: Construction
+ node: chairWoodFancyCyan
+
+- type: entity
+ id: ChairWoodFancyGreen
+ parent: ChairWoodFancyBase
+ suffix: Green
+ components:
+ - type: Sprite
+ state: wooden_fancy-green
+ - type: Construction
+ node: chairWoodFancyGreen
+
+- type: entity
+ id: ChairWoodFancyOrange
+ parent: ChairWoodFancyBase
+ suffix: Orange
+ components:
+ - type: Sprite
+ state: wooden_fancy-orange
+ - type: Construction
+ node: chairWoodFancyOrange
+
+- type: entity
+ id: ChairWoodFancyPink
+ parent: ChairWoodFancyBase
+ suffix: Pink
+ components:
+ - type: Sprite
+ state: wooden_fancy-pink
+ - type: Construction
+ node: chairWoodFancyPink
+
+- type: entity
+ id: ChairWoodFancyPurple
+ parent: ChairWoodFancyBase
+ suffix: Purple
+ components:
+ - type: Sprite
+ state: wooden_fancy-purple
+ - type: Construction
+ node: chairWoodFancyPurple
+
+- type: entity
+ id: ChairWoodFancyRed
+ parent: ChairWoodFancyBase
+ suffix: Red
+ components:
+ - type: Sprite
+ state: wooden_fancy-red
+ - type: Construction
+ node: chairWoodFancyRed
+
+- type: entity
+ id: ChairWoodFancyWhite
+ parent: ChairWoodFancyBase
+ suffix: White
+ components:
+ - type: Sprite
+ state: wooden_fancy-white
+ - type: Construction
+ node: chairWoodFancyWhite
diff --git a/Resources/Prototypes/_NF/Entities/Structures/Machines/fax_machine.yml b/Resources/Prototypes/_NF/Entities/Structures/Machines/fax_machine.yml
index 9b9526d6b16..99b2e7a570b 100644
--- a/Resources/Prototypes/_NF/Entities/Structures/Machines/fax_machine.yml
+++ b/Resources/Prototypes/_NF/Entities/Structures/Machines/fax_machine.yml
@@ -124,7 +124,7 @@
parent: [BaseStructureDisableToolUse, FaxMachineBase]
id: FaxMachineNFTradeSTC
suffix: POI, Trade
- noSpawn: true
+ categories: [ HideSpawnMenu ]
components:
- type: FaxMachine
name: "Trade Outpost STC"
@@ -192,6 +192,15 @@
- type: FaxMachine
name: "NFSD Outpost Lawyer"
+- type: entity
+ parent: [BaseStructureDisableToolUse, FaxMachineBase]
+ id: FaxMachineNFEdison
+ suffix: POI, Edison
+ categories: [ HideSpawnMenu ]
+ components:
+ - type: FaxMachine
+ name: "Edison Power Plant"
+
# Events
- type: entity
parent: FaxMachineNFLPBravo
diff --git a/Resources/Prototypes/_NF/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/_NF/Entities/Structures/Machines/lathe.yml
index ab6bac0d0b2..7be9a0eba89 100644
--- a/Resources/Prototypes/_NF/Entities/Structures/Machines/lathe.yml
+++ b/Resources/Prototypes/_NF/Entities/Structures/Machines/lathe.yml
@@ -407,11 +407,14 @@
- WeaponRifleNovaliteC1
- WeaponRifleGestio
- BaseBallBatNF
+ - CrossbowModern
## Ammo boxes
- BoxLethalshot
- MagazineBoxLightRifle
- MagazineBoxPistol
- MagazineBoxRifle
+ - CrossbowBolt
+ - CrossbowBoltBroadhead
## Mags / Speedloaders / Clips
- MagazineNovaliteC1Empty
- MagazineNovaliteC1
diff --git a/Resources/Prototypes/_NF/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/_NF/Entities/Structures/Machines/vending_machines.yml
index 21fa84fe258..98e39e3f74c 100644
--- a/Resources/Prototypes/_NF/Entities/Structures/Machines/vending_machines.yml
+++ b/Resources/Prototypes/_NF/Entities/Structures/Machines/vending_machines.yml
@@ -149,7 +149,7 @@
mod: 50
- type: entity
- parent: [BaseStructureDisableAnchoring, VendingMachine]
+ parent: VendingMachine
id: VendingMachineBountyVend
name: BountyVend
description: Essential gear for the bounty hunter on the go.
@@ -177,6 +177,14 @@
energy: 1.6
color: "#4b93ad"
+- type: entity
+ parent: [ BaseStructureDisableAnchoring, VendingMachineBountyVend ]
+ id: VendingMachineBountyVendPOI
+ suffix: POI
+ components:
+ - type: VendingMachine
+ pack: BountyVendPOIInventory
+
- type: entity
id: VendingMachineArcadia
name: ArcadiaDrobe
@@ -446,27 +454,24 @@
access: [["Security"]]
- type: entity
- parent: VendingMachineCart # Frontier
- id: VendingMachineCartNfsd
+ parent: [BaseStructureDisableScrewing, BaseStructureIndestructible, BaseStructureAccessReaderImmuneToEmag, VendingMachineCart]
+ id: NFVendingMachineCart
+ suffix: SR
+ components:
+ - type: VendingMachine
+ pack: NFPTechInventory
+ - type: AccessReader
+ access: [["HeadOfPersonnel"]]
+ - type: MarketModifier
+ mod: 5
+
+- type: entity
+ parent: NFVendingMachineCart
+ id: NFVendingMachineCartNfsd
suffix: NFSD
components:
- type: VendingMachine
- pack: PTechNfsdInventory
- offState: off
- brokenState: broken
- normalState: normal-unshaded
- ejectState: eject-unshaded
- denyState: deny-unshaded
- - type: Sprite
- sprite: Structures/Machines/VendingMachines/cart.rsi
- layers:
- - state: "off"
- map: ["enum.VendingMachineVisualLayers.Base"]
- - state: "off"
- map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
- shader: unshaded
- - state: panel
- map: ["enum.WiresVisualLayers.MaintenancePanel"]
+ pack: NFPTechNfsdInventory
- type: AccessReader
access: [["HeadOfSecurity"]]
diff --git a/Resources/Prototypes/_NF/Entities/Structures/Storage/Crates/crates.yml b/Resources/Prototypes/_NF/Entities/Structures/Storage/Crates/crates.yml
index eac8cbfaae1..4aba170ffe7 100644
--- a/Resources/Prototypes/_NF/Entities/Structures/Storage/Crates/crates.yml
+++ b/Resources/Prototypes/_NF/Entities/Structures/Storage/Crates/crates.yml
@@ -107,7 +107,12 @@
price: 7500
- type: Contraband
turnInValues:
- FrontierUplinkCoin: 5
+ FrontierUplinkCoin: 3
+ - type: DisableShipyardSale
+ reason: shipyard-console-contraband-onboard
+ allowedShipyardTypes:
+ - Syndicate
+ - BlackMarket
- type: entity
parent:
@@ -138,7 +143,12 @@
price: 15000
- type: Contraband
turnInValues:
- FrontierUplinkCoin: 5
+ FrontierUplinkCoin: 3
+ - type: DisableShipyardSale
+ reason: shipyard-console-contraband-onboard
+ allowedShipyardTypes:
+ - Syndicate
+ - BlackMarket
- type: entity
parent:
@@ -169,7 +179,12 @@
price: 15000
- type: Contraband
turnInValues:
- FrontierUplinkCoin: 5
+ FrontierUplinkCoin: 3
+ - type: DisableShipyardSale
+ reason: shipyard-console-contraband-onboard
+ allowedShipyardTypes:
+ - Syndicate
+ - BlackMarket
- type: entity
parent: CrateSecgear
diff --git a/Resources/Prototypes/_NF/Entities/Structures/Wallmounts/Signs/contraband.yml b/Resources/Prototypes/_NF/Entities/Structures/Wallmounts/Signs/contraband.yml
index b825df60355..a33a4a51d2f 100644
--- a/Resources/Prototypes/_NF/Entities/Structures/Wallmounts/Signs/contraband.yml
+++ b/Resources/Prototypes/_NF/Entities/Structures/Wallmounts/Signs/contraband.yml
@@ -1,462 +1,337 @@
- type: entity
- parent: PosterContrabandFreeTonto
+ id: DeadDropBase
+ categories: [ HideSpawnMenu ]
+ components:
+ - type: PotentialDeadDrop
+ hintText: dead-drop-hint-poster
+
+- type: entity
+ parent: [DeadDropBase, PosterContrabandFreeTonto]
id: PosterContrabandFreeTontoDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandAtmosiaDeclarationIndependence
+ parent: [DeadDropBase, PosterContrabandAtmosiaDeclarationIndependence]
id: PosterContrabandAtmosiaDeclarationIndependenceDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandFunPolice
+ parent: [DeadDropBase, PosterContrabandFunPolice]
id: PosterContrabandFunPoliceDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandLustyExomorph
+ parent: [DeadDropBase, PosterContrabandLustyExomorph]
id: PosterContrabandLustyExomorphDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandSyndicateRecruitment
+ parent: [DeadDropBase, PosterContrabandSyndicateRecruitment]
id: PosterContrabandSyndicateRecruitmentDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandClown
+ parent: [DeadDropBase, PosterContrabandClown]
id: PosterContrabandClownDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandSmoke
+ parent: [DeadDropBase, PosterContrabandSmoke]
id: PosterContrabandSmokeDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandGreyTide
+ parent: [DeadDropBase, PosterContrabandGreyTide]
id: PosterContrabandGreyTideDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandMissingGloves
+ parent: [DeadDropBase, PosterContrabandMissingGloves]
id: PosterContrabandMissingGlovesDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandHackingGuide
+ parent: [DeadDropBase, PosterContrabandHackingGuide]
id: PosterContrabandHackingGuideDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandRIPBadger
+ parent: [DeadDropBase, PosterContrabandRIPBadger]
id: PosterContrabandRIPBadgerDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandAmbrosiaVulgaris
+ parent: [DeadDropBase, PosterContrabandAmbrosiaVulgaris]
id: PosterContrabandAmbrosiaVulgarisDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandDonutCorp
+ parent: [DeadDropBase, PosterContrabandDonutCorp]
id: PosterContrabandDonutCorpDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandEAT
+ parent: [DeadDropBase, PosterContrabandEAT]
id: PosterContrabandEATDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandTools
+ parent: [DeadDropBase, PosterContrabandTools]
id: PosterContrabandToolsDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandPower
+ parent: [DeadDropBase, PosterContrabandPower]
id: PosterContrabandPowerDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandSpaceCube
+ parent: [DeadDropBase, PosterContrabandSpaceCube]
id: PosterContrabandSpaceCubeDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandCommunistState
+ parent: [DeadDropBase, PosterContrabandCommunistState]
id: PosterContrabandCommunistStateDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandLamarr
+ parent: [DeadDropBase, PosterContrabandLamarr]
id: PosterContrabandLamarrDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandBorgFancy
+ parent: [DeadDropBase, PosterContrabandBorgFancy]
id: PosterContrabandBorgFancyDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandBorgFancyv2
+ parent: [DeadDropBase, PosterContrabandBorgFancyv2]
id: PosterContrabandBorgFancyv2DD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandKosmicheskayaStantsiya
+ parent: [DeadDropBase, PosterContrabandKosmicheskayaStantsiya]
id: PosterContrabandKosmicheskayaStantsiyaDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandRebelsUnite
+ parent: [DeadDropBase, PosterContrabandRebelsUnite]
id: PosterContrabandRebelsUniteDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandC20r
+ parent: [DeadDropBase, PosterContrabandC20r]
id: PosterContrabandC20rDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandHaveaPuff
+ parent: [DeadDropBase, PosterContrabandHaveaPuff]
id: PosterContrabandHaveaPuffDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandRevolver
+ parent: [DeadDropBase, PosterContrabandRevolver]
id: PosterContrabandRevolverDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandDDayPromo
+ parent: [DeadDropBase, PosterContrabandDDayPromo]
id: PosterContrabandDDayPromoDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandSyndicatePistol
+ parent: [DeadDropBase, PosterContrabandSyndicatePistol]
id: PosterContrabandSyndicatePistolDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandEnergySwords
+ parent: [DeadDropBase, PosterContrabandEnergySwords]
id: PosterContrabandEnergySwordsDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandRedRum
+ parent: [DeadDropBase, PosterContrabandRedRum]
id: PosterContrabandRedRumDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandCC64KAd
+ parent: [DeadDropBase, PosterContrabandCC64KAd]
id: PosterContrabandCC64KAdDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandPunchShit
+ parent: [DeadDropBase, PosterContrabandPunchShit]
id: PosterContrabandPunchShitDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandTheGriffin
+ parent: [DeadDropBase, PosterContrabandTheGriffin]
id: PosterContrabandTheGriffinDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandFreeDrone
+ parent: [DeadDropBase, PosterContrabandFreeDrone]
id: PosterContrabandFreeDroneDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandBustyBackdoorExoBabes6
+ parent: [DeadDropBase, PosterContrabandBustyBackdoorExoBabes6]
id: PosterContrabandBustyBackdoorExoBabes6DD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandRobustSoftdrinks
+ parent: [DeadDropBase, PosterContrabandRobustSoftdrinks]
id: PosterContrabandRobustSoftdrinksDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandShamblersJuice
+ parent: [DeadDropBase, PosterContrabandShamblersJuice]
id: PosterContrabandShamblersJuiceDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandPwrGame
+ parent: [DeadDropBase, PosterContrabandPwrGame]
id: PosterContrabandPwrGameDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandSunkist
+ parent: [DeadDropBase, PosterContrabandSunkist]
id: PosterContrabandSunkistDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandSpaceCola
+ parent: [DeadDropBase, PosterContrabandSpaceCola]
id: PosterContrabandSpaceColaDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandSpaceUp
+ parent: [DeadDropBase, PosterContrabandSpaceUp]
id: PosterContrabandSpaceUpDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandKudzu
+ parent: [DeadDropBase, PosterContrabandKudzu]
id: PosterContrabandKudzuDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandMaskedMen
+ parent: [DeadDropBase, PosterContrabandMaskedMen]
id: PosterContrabandMaskedMenDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandUnreadableAnnouncement
+ parent: [DeadDropBase, PosterContrabandUnreadableAnnouncement]
id: PosterContrabandUnreadableAnnouncementDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandFreeSyndicateEncryptionKey
+ parent: [DeadDropBase, PosterContrabandFreeSyndicateEncryptionKey]
id: PosterContrabandFreeSyndicateEncryptionKeyDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandBountyHunters
+ parent: [DeadDropBase, PosterContrabandBountyHunters]
id: PosterContrabandBountyHuntersDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandTheBigGasTruth
+ parent: [DeadDropBase, PosterContrabandTheBigGasTruth]
id: PosterContrabandTheBigGasTruthDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandWehWatches
+ parent: [DeadDropBase, PosterContrabandWehWatches]
id: PosterContrabandWehWatchesDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandVoteWeh
+ parent: [DeadDropBase, PosterContrabandVoteWeh]
id: PosterContrabandVoteWehDD
suffix: DeadDrop
- components:
- - type: DeadDrop
# These 3 originally from VEEGEE
- type: entity
- parent: PosterContrabandBeachStarYamamoto
+ parent: [DeadDropBase, PosterContrabandBeachStarYamamoto]
id: PosterContrabandBeachStarYamamotoDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandHighEffectEngineering
+ parent: [DeadDropBase, PosterContrabandHighEffectEngineering]
id: PosterContrabandHighEffectEngineeringDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandNuclearDeviceInformational
+ parent: [DeadDropBase, PosterContrabandNuclearDeviceInformational]
id: PosterContrabandNuclearDeviceInformationalDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandRise
+ parent: [DeadDropBase, PosterContrabandRise]
id: PosterContrabandRiseDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandRevolt
+ parent: [DeadDropBase, PosterContrabandRevolt]
id: PosterContrabandRevoltDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandMoth
+ parent: [DeadDropBase, PosterContrabandMoth]
id: PosterContrabandMothDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandCybersun600
+ parent: [DeadDropBase, PosterContrabandCybersun600]
id: PosterContrabandCybersun600DD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandDonk
+ parent: [DeadDropBase, PosterContrabandDonk]
id: PosterContrabandDonkDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandEnlistGorlex
+ parent: [DeadDropBase, PosterContrabandEnlistGorlex]
id: PosterContrabandEnlistGorlexDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandInterdyne
+ parent: [DeadDropBase, PosterContrabandInterdyne]
id: PosterContrabandInterdyneDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: PosterContrabandWaffleCorp
+ parent: [DeadDropBase, PosterContrabandWaffleCorp]
id: PosterContrabandWaffleCorpDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: NFPosterContrabandLvhiStation
+ parent: [DeadDropBase, NFPosterContrabandLvhiStation]
id: NFPosterContrabandLvhiStationDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: NFPosterContrabandLvhiShuttle
+ parent: [DeadDropBase, NFPosterContrabandLvhiShuttle]
id: NFPosterContrabandLvhiShuttleDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: NFPosterContrabandLvhiSpace
+ parent: [DeadDropBase, NFPosterContrabandLvhiSpace]
id: NFPosterContrabandLvhiSpaceDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: NFPosterContrabandFsbLogo
+ parent: [DeadDropBase, NFPosterContrabandFsbLogo]
id: NFPosterContrabandFsbLogoDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: NFPosterContrabandFsbStasis
+ parent: [DeadDropBase, NFPosterContrabandFsbStasis]
id: NFPosterContrabandFsbStasisDD
suffix: DeadDrop
- components:
- - type: DeadDrop
- type: entity
- parent: NFPosterContrabandFsbApothecary
+ parent: [DeadDropBase, NFPosterContrabandFsbApothecary]
id: NFPosterContrabandFsbApothecaryDD
suffix: DeadDrop
- components:
- - type: DeadDrop
diff --git a/Resources/Prototypes/_NF/Entities/Structures/Wallmounts/Signs/signs.yml b/Resources/Prototypes/_NF/Entities/Structures/Wallmounts/Signs/signs.yml
index 343bb85ce09..031683c11cb 100644
--- a/Resources/Prototypes/_NF/Entities/Structures/Wallmounts/Signs/signs.yml
+++ b/Resources/Prototypes/_NF/Entities/Structures/Wallmounts/Signs/signs.yml
@@ -82,14 +82,14 @@
# Directional Station Guide Signs
- type: entity
parent: BaseSign
- id: BaseSignNF
+ id: NFBaseSign
abstract: true
components:
- type: Sprite
sprite: _NF/Structures/Wallmounts/signs.rsi
- type: entity
- parent: BaseSignNF
+ parent: NFBaseSign
id: SignNfsd
name: nfsd sign
description: A sign that marks the area beyond as an NFSD area.
@@ -98,7 +98,7 @@
state: nfsd
- type: entity
- parent: BaseSignNF
+ parent: NFBaseSign
id: SignNfsdArmoury
name: armoury sign
description: A sign that marks the area beyond as an NFSD armoury.
@@ -107,7 +107,7 @@
state: armoury
- type: entity
- parent: BaseSignNF
+ parent: NFBaseSign
id: SignNfsdBrief
name: briefing sign
description: A sign that marks the area beyond as an NFSD briefing room.
@@ -116,7 +116,7 @@
state: brief
- type: entity
- parent: BaseSignNF
+ parent: NFBaseSign
id: SignNfsdBrig
name: brig sign
description: A sign that marks the area beyond as an NFSD brig.
@@ -125,7 +125,7 @@
state: brig
- type: entity
- parent: BaseSignNF
+ parent: NFBaseSign
id: SignNfsdBrigmed
name: medbay sign
description: A sign that marks the area beyond as an NFSD medbay.
@@ -134,7 +134,7 @@
state: brigmed
- type: entity
- parent: BaseSignNF
+ parent: NFBaseSign
id: SignNfsdDetective
name: detective sign
description: A sign that marks the area beyond as an NFSD detective's office.
@@ -143,7 +143,7 @@
state: detective
- type: entity
- parent: BaseSignNF
+ parent: NFBaseSign
id: SignNfsdLaw
name: lawyer sign
description: A sign that marks the area beyond as an NFSD lawyer's office.
@@ -152,7 +152,7 @@
state: law
- type: entity
- parent: BaseSignNF
+ parent: NFBaseSign
id: SignNfsdRange
name: shooting range sign
description: A sign that marks the area beyond as an NFSD shooting range.
@@ -161,10 +161,28 @@
state: range
- type: entity
- parent: BaseSignNF
+ parent: NFBaseSign
id: SignNfsdEvidence
name: evidence sign
description: A sign that marks the area beyond as an NFSD evidence room.
components:
- type: Sprite
- state: evidence
\ No newline at end of file
+ state: evidence
+
+- type: entity
+ parent: NFBaseSign
+ id: NFSignDock
+ name: dock sign
+ description: A sign that indicates shuttle docking nearby.
+ components:
+ - type: Sprite
+ state: dock
+
+- type: entity
+ parent: NFBaseSign
+ id: NFSignBus
+ name: bus sign
+ description: A sign that indicates that the transit shuttle docks nearby.
+ components:
+ - type: Sprite
+ state: bus
diff --git a/Resources/Prototypes/_NF/Events/events.yml b/Resources/Prototypes/_NF/Events/events.yml
index e29b3384d9a..b8c625e4b6e 100644
--- a/Resources/Prototypes/_NF/Events/events.yml
+++ b/Resources/Prototypes/_NF/Events/events.yml
@@ -24,6 +24,7 @@
- id: BluespaceMcCargoCrate # Frontier
- id: BluespaceSyndicateCrate # Frontier
- id: BluespaceBrokenMcDelivery # Frontier
+ - id: SmugglingFax # Frontier
- type: entityTable
id: BasicAntagEventsTable
diff --git a/Resources/Prototypes/_NF/Events/nf_events.yml b/Resources/Prototypes/_NF/Events/nf_events.yml
index 745438428c4..55f556b8a56 100644
--- a/Resources/Prototypes/_NF/Events/nf_events.yml
+++ b/Resources/Prototypes/_NF/Events/nf_events.yml
@@ -55,3 +55,22 @@
- type: BluespaceCargoRule
spawnerPrototype: CrateSyndicateLightSurplusBundle
maximumSpawns: 2
+
+- type: entity
+ id: SmugglingFax
+ parent: BaseStationEventShortDelay
+ components:
+ - type: StationEvent
+ weight: 8 # Fairly common.
+ duration: 35
+ earliestStart: 30
+ minimumPlayers: 20
+ reoccurrenceDelay: 50
+ - type: RandomFaxRule
+ minFaxes: 1
+ maxFaxes: 2
+ name: deaddrop-faxed-hint-name
+ prototypeId: PaperDeadDropFax
+ content: deaddrop-faxed-hint-content # Default contents, will be edited.
+ preFaxActions:
+ - !type:GetRandomDeadDropAction
diff --git a/Resources/Prototypes/_NF/Flavors/flavors.yml b/Resources/Prototypes/_NF/Flavors/flavors.yml
index ddc84c1aab7..1c3408d5b1b 100644
--- a/Resources/Prototypes/_NF/Flavors/flavors.yml
+++ b/Resources/Prototypes/_NF/Flavors/flavors.yml
@@ -26,4 +26,14 @@
- type: flavor
id: bees
flavorType: Complex
- description: flavor-complex-bees
\ No newline at end of file
+ description: flavor-complex-bees
+
+- type: flavor
+ id: avocado
+ flavorType: Complex
+ description: flavor-complex-avocado
+
+- type: flavor
+ id: cucumber
+ flavorType: Complex
+ description: flavor-complex-cucumber
diff --git a/Resources/Prototypes/_NF/GameRules/roundstart.yml b/Resources/Prototypes/_NF/GameRules/roundstart.yml
index db906c73af0..c04dc6b73f6 100644
--- a/Resources/Prototypes/_NF/GameRules/roundstart.yml
+++ b/Resources/Prototypes/_NF/GameRules/roundstart.yml
@@ -31,3 +31,15 @@
- id: BluespaceSyndicateFTLInterception
- id: BluespaceWizardFederationScout
- id: BluespaceBloodMoon
+
+# variation passes
+- type: entity
+ id: FrontierRoundstartVariation
+ parent: BaseGameRule
+ components:
+ - type: RoundstartStationVariationRule
+ rules:
+ - id: BasicPoweredLightVariationPass
+ - id: BasicTrashVariationPass
+ - id: BasicPuddleMessVariationPass
+ - id: BasicDeadDropHintVariationPass
diff --git a/Resources/Prototypes/_NF/GameRules/variation.yml b/Resources/Prototypes/_NF/GameRules/variation.yml
new file mode 100644
index 00000000000..89466249f67
--- /dev/null
+++ b/Resources/Prototypes/_NF/GameRules/variation.yml
@@ -0,0 +1,6 @@
+- type: entity
+ id: BasicDeadDropHintVariationPass
+ parent: BaseVariationPass
+ components:
+ - type: DeadDropHintVariationPass
+ hintSpawnChance: 0.03
diff --git a/Resources/Prototypes/_NF/Guidebook/nfsd.yml b/Resources/Prototypes/_NF/Guidebook/nfsd.yml
new file mode 100644
index 00000000000..2ccb23b5440
--- /dev/null
+++ b/Resources/Prototypes/_NF/Guidebook/nfsd.yml
@@ -0,0 +1,4 @@
+- type: guideEntry
+ id: Smuggling
+ name: guide-entry-nfsd-smuggling
+ text: "/ServerInfo/_NF/Guidebook/NFSD/Smuggling.xml"
diff --git a/Resources/Prototypes/_NF/Loadouts/Jobs/Contractor/outer.yml b/Resources/Prototypes/_NF/Loadouts/Jobs/Contractor/outer.yml
index dd220df05e9..287f64895a0 100644
--- a/Resources/Prototypes/_NF/Loadouts/Jobs/Contractor/outer.yml
+++ b/Resources/Prototypes/_NF/Loadouts/Jobs/Contractor/outer.yml
@@ -1,3 +1,12 @@
+- type: loadout
+ id: ContractorClothingOuterVestTank
+ price: 0
+ hideEffects:
+ - !type:GroupLoadoutEffect
+ proto: EffectSpeciesVox
+ equipment:
+ outerClothing: ClothingOuterVestTank
+
- type: loadout
id: ContractorClothingOuterSuitEmergency
price: 800
diff --git a/Resources/Prototypes/_NF/Loadouts/Jobs/Pirates/outer.yml b/Resources/Prototypes/_NF/Loadouts/Jobs/Pirates/outer.yml
new file mode 100644
index 00000000000..b0c08b281bb
--- /dev/null
+++ b/Resources/Prototypes/_NF/Loadouts/Jobs/Pirates/outer.yml
@@ -0,0 +1,11 @@
+- type: loadout
+ id: PirateFirstMateClothingOuterCoatGentle
+ price: 0
+ equipment:
+ outerClothing: ClothingOuterCoatGentle
+
+- type: loadout
+ id: PirateCaptainClothingOuterCoatPirate
+ price: 0
+ equipment:
+ outerClothing: ClothingOuterCoatPirate
diff --git a/Resources/Prototypes/_NF/Loadouts/Jobs/Valet/outer.yml b/Resources/Prototypes/_NF/Loadouts/Jobs/Valet/outer.yml
new file mode 100644
index 00000000000..60c343cfb57
--- /dev/null
+++ b/Resources/Prototypes/_NF/Loadouts/Jobs/Valet/outer.yml
@@ -0,0 +1,5 @@
+- type: loadout
+ id: ValetClothingOuterVestValet
+ price: 0
+ equipment:
+ outerClothing: ClothingOuterVestValet
diff --git a/Resources/Prototypes/_NF/Loadouts/bailiff_loadout_groups.yml b/Resources/Prototypes/_NF/Loadouts/bailiff_loadout_groups.yml
index 8c563560113..69653163f3b 100644
--- a/Resources/Prototypes/_NF/Loadouts/bailiff_loadout_groups.yml
+++ b/Resources/Prototypes/_NF/Loadouts/bailiff_loadout_groups.yml
@@ -13,7 +13,10 @@
name: loadout-group-contractor-outerclothing
minLimit: 0
loadouts:
+ - ContractorClothingOuterVestTank
- BailiffOuterClothing
+ fallbacks:
+ - ContractorClothingOuterVestTank
- type: loadoutGroup
id: BailiffHead
diff --git a/Resources/Prototypes/_NF/Loadouts/brigmedic_loadout_groups.yml b/Resources/Prototypes/_NF/Loadouts/brigmedic_loadout_groups.yml
index 536be22faac..96255a439e6 100644
--- a/Resources/Prototypes/_NF/Loadouts/brigmedic_loadout_groups.yml
+++ b/Resources/Prototypes/_NF/Loadouts/brigmedic_loadout_groups.yml
@@ -13,7 +13,10 @@
name: loadout-group-contractor-outerclothing
minLimit: 0
loadouts:
+ - ContractorClothingOuterVestTank
- BrigmedicOuterClothing
+ fallbacks:
+ - ContractorClothingOuterVestTank
- type: loadoutGroup
id: BrigmedicHead
diff --git a/Resources/Prototypes/_NF/Loadouts/cadet_loadout_groups.yml b/Resources/Prototypes/_NF/Loadouts/cadet_loadout_groups.yml
index e480d03d595..7d96837b166 100644
--- a/Resources/Prototypes/_NF/Loadouts/cadet_loadout_groups.yml
+++ b/Resources/Prototypes/_NF/Loadouts/cadet_loadout_groups.yml
@@ -13,7 +13,10 @@
name: loadout-group-contractor-outerclothing
minLimit: 0
loadouts:
+ - ContractorClothingOuterVestTank
- NfsdOuterClothing
+ fallbacks:
+ - ContractorClothingOuterVestTank
- type: loadoutGroup
id: CadetHead
diff --git a/Resources/Prototypes/_NF/Loadouts/contractor_loadout_groups.yml b/Resources/Prototypes/_NF/Loadouts/contractor_loadout_groups.yml
index 6c7b15c5ace..d5826b14f04 100644
--- a/Resources/Prototypes/_NF/Loadouts/contractor_loadout_groups.yml
+++ b/Resources/Prototypes/_NF/Loadouts/contractor_loadout_groups.yml
@@ -257,6 +257,7 @@
name: loadout-group-contractor-outerclothing
minLimit: 0
loadouts:
+ - ContractorClothingOuterVestTank
- ContractorClothingOuterSuitEmergency
- ContractorClothingOuterHardsuitEVA
- ContractorClothingOuterHardsuitBasic
@@ -341,6 +342,8 @@
- ContractorWetFloorSign
- ContractorClothingOuterCoatExpensive
- ContractorClothingOuterCoatSpaceAsshole
+ fallbacks:
+ - ContractorClothingOuterVestTank # Vox-only, default them to have this equipped
- type: loadoutGroup
id: ContractorBelt
diff --git a/Resources/Prototypes/_NF/Loadouts/deputy_loadout_groups.yml b/Resources/Prototypes/_NF/Loadouts/deputy_loadout_groups.yml
index 570e7bab3e7..01297ac3cbf 100644
--- a/Resources/Prototypes/_NF/Loadouts/deputy_loadout_groups.yml
+++ b/Resources/Prototypes/_NF/Loadouts/deputy_loadout_groups.yml
@@ -13,7 +13,10 @@
name: loadout-group-contractor-outerclothing
minLimit: 0
loadouts:
+ - ContractorClothingOuterVestTank
- NfsdOuterClothing
+ fallbacks:
+ - ContractorClothingOuterVestTank
- type: loadoutGroup
id: DeputyHead
diff --git a/Resources/Prototypes/_NF/Loadouts/detectivenf_loadout_groups.yml b/Resources/Prototypes/_NF/Loadouts/detectivenf_loadout_groups.yml
index dd26cbe9ae6..f2652f5aeda 100644
--- a/Resources/Prototypes/_NF/Loadouts/detectivenf_loadout_groups.yml
+++ b/Resources/Prototypes/_NF/Loadouts/detectivenf_loadout_groups.yml
@@ -13,10 +13,13 @@
name: loadout-group-contractor-outerclothing
minLimit: 0
loadouts:
+ - ContractorClothingOuterVestTank
- DetectiveNFClothingOuterArmorBasic
- DetectiveNFClothingOuterCoatDetectiveLoadout
- DetectiveNFClothingOuterCoatDetectiveLoadoutGrey
- DetectiveNFClothingOuterCoatTrench
+ fallbacks:
+ - ContractorClothingOuterVestTank
- type: loadoutGroup
id: DetectiveNFHead
diff --git a/Resources/Prototypes/_NF/Loadouts/janitor_loadout_groups.yml b/Resources/Prototypes/_NF/Loadouts/janitor_loadout_groups.yml
index deabb03a9ec..450e05e44dc 100644
--- a/Resources/Prototypes/_NF/Loadouts/janitor_loadout_groups.yml
+++ b/Resources/Prototypes/_NF/Loadouts/janitor_loadout_groups.yml
@@ -32,5 +32,8 @@
name: loadout-group-contractor-outerclothing
minLimit: 0
loadouts:
+ - ContractorClothingOuterVestTank
- JanitorNFClothingOuterWinterJani
- JanitorNFWetFloorSign
+ fallbacks:
+ - ContractorClothingOuterVestTank
diff --git a/Resources/Prototypes/_NF/Loadouts/mail_carrier_loadout_groups.yml b/Resources/Prototypes/_NF/Loadouts/mail_carrier_loadout_groups.yml
index 93c8bd8905b..df6abf4c3bc 100644
--- a/Resources/Prototypes/_NF/Loadouts/mail_carrier_loadout_groups.yml
+++ b/Resources/Prototypes/_NF/Loadouts/mail_carrier_loadout_groups.yml
@@ -14,8 +14,11 @@
name: loadout-group-contractor-outerclothing
minLimit: 0
loadouts:
+ - ContractorClothingOuterVestTank
- MailCarrierClothingOuterWinterCoatMail
- MailCarrierClothingOuterEVASuitMailman
+ fallbacks:
+ - ContractorClothingOuterVestTank
- type: loadoutGroup
id: MailCarrierBackpack
diff --git a/Resources/Prototypes/_NF/Loadouts/mercenary_loadout_groups.yml b/Resources/Prototypes/_NF/Loadouts/mercenary_loadout_groups.yml
index 03e823bf99a..a6092af252d 100644
--- a/Resources/Prototypes/_NF/Loadouts/mercenary_loadout_groups.yml
+++ b/Resources/Prototypes/_NF/Loadouts/mercenary_loadout_groups.yml
@@ -50,6 +50,8 @@
subgroups:
- PilotOuterClothing
- ContractorOuterClothing
+ fallbacks:
+ - ContractorClothingOuterVestTank # Vox-only, default them to have this equipped
- type: loadoutGroup
id: MercenaryShoes
diff --git a/Resources/Prototypes/_NF/Loadouts/pilot_loadout_groups.yml b/Resources/Prototypes/_NF/Loadouts/pilot_loadout_groups.yml
index cfb94de4c0c..74b1ba67f37 100644
--- a/Resources/Prototypes/_NF/Loadouts/pilot_loadout_groups.yml
+++ b/Resources/Prototypes/_NF/Loadouts/pilot_loadout_groups.yml
@@ -34,6 +34,8 @@
- PilotClothingOuterHardsuitPilot
subgroups:
- ContractorOuterClothing
+ fallbacks:
+ - ContractorClothingOuterVestTank # Vox-only, default them to have this equipped
- type: loadoutGroup
id: PilotShoes
diff --git a/Resources/Prototypes/_NF/Loadouts/pirates_loadout_groups.yml b/Resources/Prototypes/_NF/Loadouts/pirates_loadout_groups.yml
index a43fd4c11df..c1c189a69a3 100644
--- a/Resources/Prototypes/_NF/Loadouts/pirates_loadout_groups.yml
+++ b/Resources/Prototypes/_NF/Loadouts/pirates_loadout_groups.yml
@@ -53,15 +53,7 @@
fallbacks:
- PirateClothingHeadBandBlack
-- type: loadoutGroup
- id: PirateFirstMateHead
- name: loadout-group-contractor-head
- minLimit: 0
- loadouts:
- - PirateClothingHeadHatPirateTricord
- - PirateClothingHeadHatPirateLuffy
- fallbacks:
- - PirateClothingHeadHatPirateTricord
+# Pirate Captain loadouts
- type: loadoutGroup
id: PirateCaptainHead
@@ -73,7 +65,15 @@
fallbacks:
- PirateClothingHeadHatPirate
-# Pirate Captain loadouts
+- type: loadoutGroup
+ id: PirateCaptainOuterClothing
+ name: loadout-group-contractor-outerclothing
+ loadouts:
+ - ContractorClothingOuterVestTank
+ - PirateCaptainClothingOuterCoatPirate
+ fallbacks:
+ - ContractorClothingOuterVestTank
+ - PirateCaptainClothingOuterCoatPirate
- type: loadoutGroup
id: PirateCaptainPDA
@@ -86,6 +86,26 @@
# Pirate First Mate loadouts
+- type: loadoutGroup
+ id: PirateFirstMateHead
+ name: loadout-group-contractor-head
+ minLimit: 0
+ loadouts:
+ - PirateClothingHeadHatPirateTricord
+ - PirateClothingHeadHatPirateLuffy
+ fallbacks:
+ - PirateClothingHeadHatPirateTricord
+
+- type: loadoutGroup
+ id: PirateFirstMateOuterClothing
+ name: loadout-group-contractor-outerclothing
+ loadouts:
+ - ContractorClothingOuterVestTank
+ - PirateFirstMateClothingOuterCoatGentle
+ fallbacks:
+ - ContractorClothingOuterVestTank
+ - PirateFirstMateClothingOuterCoatGentle
+
- type: loadoutGroup
id: PirateFirstMatePDA
name: loadout-group-contractor-id
diff --git a/Resources/Prototypes/_NF/Loadouts/role_loadouts.yml b/Resources/Prototypes/_NF/Loadouts/role_loadouts.yml
index 6cf626b25d2..52956441ca3 100644
--- a/Resources/Prototypes/_NF/Loadouts/role_loadouts.yml
+++ b/Resources/Prototypes/_NF/Loadouts/role_loadouts.yml
@@ -2,7 +2,6 @@
- type: roleLoadout
id: JobContractor
groups:
- - GroupTankHarness
- ContractorHead
- ContractorNeck
- ContractorJumpsuit
@@ -27,7 +26,6 @@
- type: roleLoadout
id: JobPilot
groups:
- - GroupTankHarness
- PilotHead
- PilotNeck
- PilotJumpsuit
@@ -52,7 +50,6 @@
- type: roleLoadout
id: JobMercenary
groups:
- - GroupTankHarness
- MercenaryHead
- ContractorNeck
- MercenaryJumpsuit
@@ -77,10 +74,10 @@
- type: roleLoadout
id: JobValet
groups:
- - GroupTankHarness
- ContractorNeck
- ValetJumpsuit
- ContractorBackpack
+ - ValetOuterClothing
- ContractorShoes
- ContractorFace
- ContractorGlasses
@@ -96,7 +93,6 @@
- type: roleLoadout
id: JobMailCarrier
groups:
- - GroupTankHarness
- ContractorNeck
- MailCarrierJumpsuit
- ContractorGloves
@@ -115,7 +111,6 @@
- type: roleLoadout
id: JobStationTrafficController
groups:
- - GroupTankHarness
- StcHead
- ContractorNeck
- StcJumpsuit
@@ -136,7 +131,6 @@
- type: roleLoadout
id: JobStationRepresentative
groups:
- - GroupTankHarness
- StationRepHead
- StationRepNeck
- StationRepJumpsuit
@@ -157,7 +151,6 @@
- type: roleLoadout
id: JobSecurityGuard
groups:
- - GroupTankHarness
- SecurityGuardHead
- SecurityGuardJumpsuit
- SecurityGuardGloves
@@ -179,7 +172,6 @@
- type: roleLoadout
id: JobCadet
groups:
- - GroupTankHarness
- CadetHead
- CadetJumpsuit
- NfsdGlovesBrown
@@ -200,7 +192,6 @@
- type: roleLoadout
id: JobDeputy
groups:
- - GroupTankHarness
- DeputyHead
- DeputyJumpsuit
- NfsdGlovesBrown
@@ -221,7 +212,6 @@
- type: roleLoadout
id: JobBrigmedic
groups:
- - GroupTankHarness
- BrigmedicHead
- BrigmedicNeck
- BrigmedicJumpsuit
@@ -243,7 +233,6 @@
- type: roleLoadout
id: JobDetectiveNF
groups:
- - GroupTankHarness
- DetectiveNFHead
- DetectiveNFJumpsuit
- DetectiveNFGloves
@@ -264,12 +253,11 @@
- type: roleLoadout
id: JobPublicAffairsLiaison
groups:
- - GroupTankHarness
- ContractorHead
- PalJumpsuit
- PalGloves
- NfsdBackpackBrown
- # no outer clothing
+ - GroupTankHarness # No outer clothing, this left for Vox
- NfsdShoesBrown
- ContractorFace
- NfsdGlasses
@@ -285,7 +273,6 @@
# - type: roleLoadout # Fix when this is actully used
# id: JobPrisonGuard
# groups:
- # - GroupTankHarness
# - PrisonGuardHead
# - PrisonGuardJumpsuit
# - NfsdGlovesBrown
@@ -306,7 +293,6 @@
- type: roleLoadout
id: JobBailiff
groups:
- - GroupTankHarness
- BailiffHead
- BailiffJumpsuit
- NfsdGlovesCream
@@ -327,7 +313,6 @@
- type: roleLoadout
id: JobSeniorOfficer
groups:
- - GroupTankHarness
- SeniorOfficerHead
- SeniorOfficerJumpsuit
- NfsdGlovesCream
@@ -348,7 +333,6 @@
- type: roleLoadout
id: JobSheriff
groups:
- - GroupTankHarness
- SheriffHead
- SheriffNeck
- SheriffJumpsuit
@@ -371,13 +355,12 @@
- type: roleLoadout
id: JobPirate
groups:
- - GroupTankHarness
- PirateHead
# - PirateNeck
- PirateJumpsuit
# - PirateGloves
- ContractorBackpack
-# - PirateOuterClothing
+ - GroupTankHarness # No outer clothing, this left for vox
- PirateShoes
- PirateFace
- PiratePDA
@@ -386,13 +369,12 @@
- type: roleLoadout
id: JobPirateFirstMate
groups:
- - GroupTankHarness
- PirateFirstMateHead
# - PirateNeck
- PirateJumpsuit
# - PirateGloves
- ContractorBackpack
-# - PirateOuterClothing
+ - PirateFirstMateOuterClothing
- PirateShoes
- PirateFace
- PirateFirstMatePDA
@@ -401,12 +383,12 @@
- type: roleLoadout
id: JobPirateCaptain
groups:
- - GroupTankHarness
- PirateCaptainHead
# - PirateNeck
- PirateJumpsuit
# - PirateGloves
- ContractorBackpack
+ - PirateCaptainOuterClothing
# - PirateOuterClothing
- PirateShoes
- PirateFace
@@ -418,13 +400,12 @@
- type: roleLoadout
id: JobPrisoner
groups:
- - GroupTankHarness
# - PrisonerHead
# - PrisonerNeck
- PrisonerJumpsuit
# - PrisonerGloves
# - PrisonerBackpack
-# - PrisonerOuterClothing
+ - GroupTankHarness # No outer clothing, this left for Vox.
# - PrisonerShoes
- PrisonerFace
- PrisonerPDA
diff --git a/Resources/Prototypes/_NF/Loadouts/security_guard_groups.yml b/Resources/Prototypes/_NF/Loadouts/security_guard_groups.yml
index 1b1afceca84..d831fc28083 100644
--- a/Resources/Prototypes/_NF/Loadouts/security_guard_groups.yml
+++ b/Resources/Prototypes/_NF/Loadouts/security_guard_groups.yml
@@ -41,9 +41,11 @@
id: SecurityGuardOuterClothing
name: loadout-group-contractor-outerclothing
loadouts:
+ - ContractorClothingOuterVestTank
- ArmorVest
- ArmorVestSlim
fallbacks:
+ - ContractorClothingOuterVestTank
- ArmorVest
- type: loadoutGroup
diff --git a/Resources/Prototypes/_NF/Loadouts/senior_officer_loadout_groups.yml b/Resources/Prototypes/_NF/Loadouts/senior_officer_loadout_groups.yml
index d799a802729..88d27c85cc9 100644
--- a/Resources/Prototypes/_NF/Loadouts/senior_officer_loadout_groups.yml
+++ b/Resources/Prototypes/_NF/Loadouts/senior_officer_loadout_groups.yml
@@ -13,7 +13,10 @@
name: loadout-group-contractor-outerclothing
minLimit: 0
loadouts:
+ - ContractorClothingOuterVestTank
- SeniorOfficerOuterClothing
+ fallbacks:
+ - ContractorClothingOuterVestTank
- type: loadoutGroup
id: SeniorOfficerHead
diff --git a/Resources/Prototypes/_NF/Loadouts/sheriff_loadout_groups.yml b/Resources/Prototypes/_NF/Loadouts/sheriff_loadout_groups.yml
index 8c2d847f89c..c3eb6bf9e3a 100644
--- a/Resources/Prototypes/_NF/Loadouts/sheriff_loadout_groups.yml
+++ b/Resources/Prototypes/_NF/Loadouts/sheriff_loadout_groups.yml
@@ -13,7 +13,10 @@
name: loadout-group-contractor-outerclothing
minLimit: 0
loadouts:
+ - ContractorClothingOuterVestTank
- SheriffOuterClothing
+ fallbacks:
+ - ContractorClothingOuterVestTank
- type: loadoutGroup
id: SheriffHead
diff --git a/Resources/Prototypes/_NF/Loadouts/stationrep_loadout_groups.yml b/Resources/Prototypes/_NF/Loadouts/stationrep_loadout_groups.yml
index 1f8ee67d133..0f5c2559346 100644
--- a/Resources/Prototypes/_NF/Loadouts/stationrep_loadout_groups.yml
+++ b/Resources/Prototypes/_NF/Loadouts/stationrep_loadout_groups.yml
@@ -14,10 +14,13 @@
name: loadout-group-contractor-outerclothing
minLimit: 0
loadouts:
+ - ContractorClothingOuterVestTank
- StationRepClothingOuterArmorSrCarapace
- StationRepClothingOuterJacketSr
- ContractorClothingOuterCoatExpensive #We let them drip out a little if they want
- ContractorClothingOuterCoatSpaceAsshole
+ fallbacks:
+ - ContractorClothingOuterVestTank
- type: loadoutGroup
id: StationRepBackpack
diff --git a/Resources/Prototypes/_NF/Loadouts/valet_loadout_groups.yml b/Resources/Prototypes/_NF/Loadouts/valet_loadout_groups.yml
index 11ed55bc07a..2410c6122d5 100644
--- a/Resources/Prototypes/_NF/Loadouts/valet_loadout_groups.yml
+++ b/Resources/Prototypes/_NF/Loadouts/valet_loadout_groups.yml
@@ -7,3 +7,13 @@
fallbacks:
- ValetClothingUniformJumpsuitValet
- ValetClothingUniformJumpskirtValet
+
+- type: loadoutGroup
+ id: ValetOuterClothing
+ name: loadout-group-contractor-outerclothing
+ loadouts:
+ - ContractorClothingOuterVestTank
+ - ValetClothingOuterVestValet
+ fallbacks:
+ - ContractorClothingOuterVestTank
+ - ValetClothingOuterVestValet
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/anomalousgeode.yml b/Resources/Prototypes/_NF/PointsOfInterest/anomalousgeode.yml
index 86ca596e6c4..9e4b351b43b 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/anomalousgeode.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/anomalousgeode.yml
@@ -31,3 +31,4 @@
mapNameTemplate: 'Anomalous Geode'
- type: StationJobs
availableJobs: {}
+ - type: StationDeadDropHintExempt
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/anomalouslab.yml b/Resources/Prototypes/_NF/PointsOfInterest/anomalouslab.yml
index fecbc5119c4..c59c246fcc6 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/anomalouslab.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/anomalouslab.yml
@@ -31,3 +31,4 @@
mapNameTemplate: 'Anomalous Lab'
- type: StationJobs
availableJobs: {}
+ - type: StationDeadDropHintExempt
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/caseys.yml b/Resources/Prototypes/_NF/PointsOfInterest/caseys.yml
index a25041b8d93..0298e0bd5de 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/caseys.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/caseys.yml
@@ -9,9 +9,21 @@
# Notes:
# Down at your local saloon
- type: pointOfInterest
- id: Caseys
+ id: CaseysCasino
name: "Crazy Casey's Casino"
rangeMin: 3250
rangeMax: 5600
iffColor: "#ffa600" #yellorange for faction style
gridPath: /Maps/_NF/POI/caseyscasino.yml
+
+- type: gameMap
+ id: CaseysCasino
+ mapName: "Crazy Casey's Casino"
+ mapPath: /Maps/_NF/POI/caseyscasino.yml
+ minPlayers: 0
+ stations:
+ CaseysCasino:
+ stationProto: DeadDropFrontierOutpost
+ components:
+ - type: StationNameSetup
+ mapNameTemplate: "Crazy Casey's Casino"
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/courthouse.yml b/Resources/Prototypes/_NF/PointsOfInterest/courthouse.yml
index 3799dc4e751..549b312fbbd 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/courthouse.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/courthouse.yml
@@ -16,3 +16,16 @@
iffColor: "#8e6444" #brown
alwaysSpawn: true
gridPath: /Maps/_NF/POI/courthouse.yml
+
+- type: gameMap
+ id: Courthouse
+ mapName: "Courthouse"
+ mapPath: /Maps/_NF/POI/courthouse.yml
+ minPlayers: 0
+ stations:
+ Courthouse:
+ stationProto: StandardFrontierOutpost
+ components:
+ - type: StationNameSetup
+ mapNameTemplate: "Courthouse"
+ - type: StationDeadDropHintExempt
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/cove.yml b/Resources/Prototypes/_NF/PointsOfInterest/cove.yml
index b02b9fdfcb2..1acaa85b9f9 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/cove.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/cove.yml
@@ -35,3 +35,6 @@
PirateCaptain: [ 1, 1 ]
PirateFirstMate: [ 1, 1 ]
Pirate: [ 0, 0 ]
+ - type: StationDeadDropReporting
+ messageSet: Pirate
+ - type: StationDeadDropHintExempt
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/edison.yml b/Resources/Prototypes/_NF/PointsOfInterest/edison.yml
new file mode 100644
index 00000000000..9052e875c6d
--- /dev/null
+++ b/Resources/Prototypes/_NF/PointsOfInterest/edison.yml
@@ -0,0 +1,34 @@
+# Author Info
+# GitHub:
+# Discord: Checkraze
+
+# Maintainer Info
+# GitHub: ???
+# Discord: ???
+
+# Notes:
+#
+# - type: pointOfInterest
+ # id: Edison
+ # name: 'Edison Power Plant'
+ # rangeMin: 3650
+ # rangeMax: 6400
+ # iffColor: "#3737C8" #blue the color of NT
+ # gridPath: /Maps/_NF/POI/edison.yml
+
+# - type: gameMap
+ # id: Edison
+ # mapName: 'Edison Power Plant'
+ # mapPath: /Maps/_NF/POI/edison.yml
+ # minPlayers: 0
+ # stations:
+ # Edison:
+ # stationProto: SpawnableFrontierOutpost
+ # components:
+ # - type: StationNameSetup
+ # mapNameTemplate: 'Edison Power Plant'
+ # - type: StationJobs
+ # availableJobs:
+ # Pilot: [ 0, 0 ]
+ # Mercenary: [ 0, 0 ]
+ # Contractor: [ 0, 0 ]
\ No newline at end of file
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/grifty.yml b/Resources/Prototypes/_NF/PointsOfInterest/grifty.yml
index cc73e2e225e..30edd8a07ed 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/grifty.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/grifty.yml
@@ -25,7 +25,7 @@
minPlayers: 0
stations:
Grifty:
- stationProto: ShipyardFrontierOutpost
+ stationProto: DeadDropShipyardFrontierOutpost
components:
- type: StationNameSetup
mapNameTemplate: "Grifty's Gas n Grub"
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/lodge.yml b/Resources/Prototypes/_NF/PointsOfInterest/lodge.yml
index 0daefa30ece..228142e53a3 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/lodge.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/lodge.yml
@@ -32,3 +32,5 @@
availableJobs:
Pilot: [ -1, -1 ]
Mercenary: [ -1, -1 ]
+ - type: StationDeadDrop
+ maxDeadDrops: 1 # Fewer here, players start here.
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/lpbravo.yml b/Resources/Prototypes/_NF/PointsOfInterest/lpbravo.yml
index f0fa910c477..0e7406abbff 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/lpbravo.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/lpbravo.yml
@@ -33,3 +33,4 @@
mapNameTemplate: 'Listening Point Bravo'
- type: StationJobs
availableJobs: {}
+ - type: StationDeadDropHintExempt
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/mchobo.yml b/Resources/Prototypes/_NF/PointsOfInterest/mchobo.yml
index 06854fff268..dc583abbd6f 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/mchobo.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/mchobo.yml
@@ -26,7 +26,7 @@
minPlayers: 0
stations:
McHobo:
- stationProto: ShipyardFrontierOutpost
+ stationProto: DeadDropShipyardFrontierOutpost
components:
- type: StationNameSetup
mapNameTemplate: "Derelict McCargo"
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/nfsd.yml b/Resources/Prototypes/_NF/PointsOfInterest/nfsd.yml
index dc532ae6448..ee61a171144 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/nfsd.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/nfsd.yml
@@ -41,3 +41,6 @@
Cadet: [ 0, 0 ]
# Others:
PublicAffairsLiaison: [ 1, 1 ]
+ - type: StationDeadDropReporting
+ messageSet: Nfsd
+ - type: StationDeadDropHintExempt
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/thepit.yml b/Resources/Prototypes/_NF/PointsOfInterest/thepit.yml
index 767b33a4293..6f4ea3741d7 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/thepit.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/thepit.yml
@@ -17,3 +17,15 @@
spawnChance: 1
iffColor: "#ffa600" #yellorange for faction style
gridPath: /Maps/_NF/POI/arena.yml
+
+- type: gameMap
+ id: ThePit
+ mapName: "The Pit"
+ mapPath: /Maps/_NF/POI/arena.yml
+ minPlayers: 0
+ stations:
+ ThePit:
+ stationProto: DeadDropFrontierOutpost
+ components:
+ - type: StationNameSetup
+ mapNameTemplate: "The Pit"
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/tinniasrest.yml b/Resources/Prototypes/_NF/PointsOfInterest/tinniasrest.yml
index 80bd318dcb7..766e505e452 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/tinniasrest.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/tinniasrest.yml
@@ -15,3 +15,15 @@
rangeMax: 2900
iffColor: "#ffa600" #yellorange for faction style
gridPath: /Maps/_NF/POI/tinnia.yml
+
+- type: gameMap
+ id: Tinnia
+ mapName: "Tinnia's Rest"
+ mapPath: /Maps/_NF/POI/tinnia.yml
+ minPlayers: 0
+ stations:
+ Tinnia:
+ stationProto: DeadDropFrontierOutpost
+ components:
+ - type: StationNameSetup
+ mapNameTemplate: "Tinnia's Rest"
diff --git a/Resources/Prototypes/_NF/PointsOfInterest/trade.yml b/Resources/Prototypes/_NF/PointsOfInterest/trade.yml
index 9f6294e60bf..98d5c4d6486 100644
--- a/Resources/Prototypes/_NF/PointsOfInterest/trade.yml
+++ b/Resources/Prototypes/_NF/PointsOfInterest/trade.yml
@@ -30,4 +30,6 @@
components:
- type: StationNameSetup
mapNameTemplate: 'Trade Outpost'
+ - type: StationDeadDrop
+ maxDeadDrops: 3 # Many here, it's huge.
\ No newline at end of file
diff --git a/Resources/Prototypes/_NF/Reagents/Consumables/Drink/drinks.yml b/Resources/Prototypes/_NF/Reagents/Consumables/Drink/drinks.yml
index f3a5baa5a72..5982144de7c 100644
--- a/Resources/Prototypes/_NF/Reagents/Consumables/Drink/drinks.yml
+++ b/Resources/Prototypes/_NF/Reagents/Consumables/Drink/drinks.yml
@@ -24,6 +24,26 @@
metamorphicFillBaseName: fill-
metamorphicChangeColor: false
+- type: reagent
+ id: CucumberWater
+ name: reagent-name-cucumber-water
+ parent: BaseDrink
+ desc: reagent-desc-cucumber-water
+ physicalDesc: reagent-physical-desc-aromatic
+ flavor: cucumber
+ color: "#b1ceb0"
+ metabolisms:
+ Drink:
+ effects:
+ - !type:SatiateThirst
+ factor: 6
+ metamorphicSprite:
+ sprite: _NF/Objects/Consumable/Drinks/cucumberwater.rsi
+ state: icon_empty
+ metamorphicMaxFillLevels: 5
+ metamorphicFillBaseName: fill-
+ metamorphicChangeColor: false
+
- type: reagent
id: GinAndSonic
name: reagent-name-gin-and-sonic
diff --git a/Resources/Prototypes/_NF/Recipes/Construction/Graphs/weapons/improvised_bolt.yml b/Resources/Prototypes/_NF/Recipes/Construction/Graphs/weapons/improvised_bolt.yml
index c7c438ece83..4bfd32c4575 100644
--- a/Resources/Prototypes/_NF/Recipes/Construction/Graphs/weapons/improvised_bolt.yml
+++ b/Resources/Prototypes/_NF/Recipes/Construction/Graphs/weapons/improvised_bolt.yml
@@ -18,7 +18,6 @@
sprite: Objects/Materials/Shards/shard.rsi
state: shard1
doAfter: 0.5
-
- node: CraftCrossbowBoltGlassShard
entity: CrossbowBoltGlassShard
@@ -42,7 +41,6 @@
sprite: Objects/Materials/Shards/shard.rsi
state: shard1
doAfter: 0.5
-
- node: CraftCrossbowBoltPlasmaGlassShard
entity: CrossbowBoltPlasmaGlassShard
@@ -66,6 +64,114 @@
sprite: Objects/Materials/Shards/shard.rsi
state: shard1
doAfter: 0.5
-
- node: CraftCrossbowBoltUraniumGlassShard
entity: CrossbowBoltUraniumGlassShard
+
+- type: constructionGraph
+ id: CraftCrossbowBoltSyringe
+ start: start
+ graph:
+ - node: start
+ edges:
+ - to: CraftCrossbowBoltSyringe
+ steps:
+ - material: MetalRod
+ amount: 1
+ doAfter: 0.5
+ - material: Cloth
+ amount: 1
+ doAfter: 0.5
+ - tag: Syringe
+ name: Syringe
+ icon:
+ sprite: Objects/Specific/Chemistry/syringe.rsi
+ state: syringe_base0
+ doAfter: 0.5
+ - node: CraftCrossbowBoltSyringe
+ entity: CrossbowBoltSyringe
+
+- type: constructionGraph
+ id: CraftCrossbowBoltPlasteel
+ start: start
+ graph:
+ - node: start
+ edges:
+ - to: CraftCrossbowBoltPlasteel
+ steps:
+ - material: Durathread
+ amount: 1
+ doAfter: 0.5
+ - material: Plasteel
+ amount: 1
+ doAfter: 0.5
+ - node: CraftCrossbowBoltPlasteel
+ entity: CrossbowBoltPlasteel
+
+- type: constructionGraph
+ id: CraftCrossbowBoltExplosive
+ start: start
+ graph:
+ - node: start
+ edges:
+ - to: CraftCrossbowBoltExplosive
+ steps:
+ - material: MetalRod
+ amount: 1
+ doAfter: 0.5
+ - material: Cloth
+ amount: 1
+ doAfter: 0.5
+ - tag: ShellShotgun
+ name: Shotgun shell
+ icon:
+ sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell.rsi
+ state: base
+ doAfter: 1
+ - node: CraftCrossbowBoltExplosive
+ entity: CrossbowBoltExplosive
+
+- type: constructionGraph
+ id: CraftCrossbowBoltEMP
+ start: start
+ graph:
+ - node: start
+ edges:
+ - to: CraftCrossbowBoltEMP
+ steps:
+ - material: MetalRod
+ amount: 1
+ doAfter: 0.5
+ - material: Cloth
+ amount: 1
+ doAfter: 0.5
+ - tag: PowerCellSmall
+ name: Small power cell
+ icon:
+ sprite: Objects/Power/power_cells.rsi
+ state: small
+ doAfter: 1
+ - node: CraftCrossbowBoltEMP
+ entity: CrossbowBoltEMP
+
+- type: constructionGraph
+ id: CraftCrossbowBoltIncendiary
+ start: start
+ graph:
+ - node: start
+ edges:
+ - to: CraftCrossbowBoltIncendiary
+ steps:
+ - material: MetalRod
+ amount: 1
+ doAfter: 0.5
+ - material: Cloth
+ amount: 1
+ doAfter: 0.5
+ - tag: Flare
+ name: Flare
+ icon:
+ sprite: Objects/Misc/flare.rsi
+ state: icon
+ doAfter: 1
+ - node: CraftCrossbowBoltIncendiary
+ entity: CrossbowBoltIncendiary
diff --git a/Resources/Prototypes/_NF/Recipes/Construction/Graphs/weapons/improvised_crossbow.yml b/Resources/Prototypes/_NF/Recipes/Construction/Graphs/weapons/improvised_crossbow.yml
index 62098a9754b..c40f69142ca 100644
--- a/Resources/Prototypes/_NF/Recipes/Construction/Graphs/weapons/improvised_crossbow.yml
+++ b/Resources/Prototypes/_NF/Recipes/Construction/Graphs/weapons/improvised_crossbow.yml
@@ -7,14 +7,49 @@
- to: ImprovisedCrossbow
steps:
- material: WoodPlank
- amount: 15
+ amount: 10
doAfter: 4
- material: Cloth
amount: 10
doAfter: 4
+ - material: Cable
+ amount: 3
+ doAfter: 0.5
- material: MetalRod
- amount: 10
+ amount: 5
doAfter: 0.5
-
- node: ImprovisedCrossbow
entity: CrossbowImprovised
+ edges:
+ - to: ImprovisedCrossbowHand
+ steps:
+ - tool: Sawing
+ doAfter: 2
+ - node: ImprovisedCrossbowHand
+ entity: CrossbowImprovisedHand
+
+- type: constructionGraph
+ id: ModernCrossbowHand
+ start: start
+ graph:
+ - node: start
+ edges:
+ - to: CrossbowModernHand
+ steps:
+ - tool: Sawing
+ doAfter: 2
+ - node: CrossbowModernHand
+ entity: CrossbowModernHand
+
+- type: constructionGraph
+ id: CultCrossbowHand
+ start: start
+ graph:
+ - node: start
+ edges:
+ - to: CrossbowBloodCultHand
+ steps:
+ - tool: Sawing
+ doAfter: 2
+ - node: CrossbowBloodCultHand
+ entity: CrossbowBloodCultHand
diff --git a/Resources/Prototypes/_NF/Recipes/Construction/furniture.yml b/Resources/Prototypes/_NF/Recipes/Construction/furniture.yml
index 38244e7968b..67b99135614 100644
--- a/Resources/Prototypes/_NF/Recipes/Construction/furniture.yml
+++ b/Resources/Prototypes/_NF/Recipes/Construction/furniture.yml
@@ -973,3 +973,156 @@
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
+
+- type: construction
+ id: ChairWoodFancyBlack
+ name: fancy black chair
+ description: A chair, but fancy.
+ graph: Seat
+ startNode: start
+ targetNode: chairWoodFancyBlack
+ category: construction-category-furniture
+ icon:
+ sprite: _NF/Structures/Furniture/chairs.rsi
+ state: wooden_fancy-black
+ objectType: Structure
+ placementMode: SnapgridCenter
+ canBuildInImpassable: false
+ conditions:
+ - !type:TileNotBlocked
+
+- type: construction
+ id: ChairWoodFancyBlue
+ name: fancy blue chair
+ description: A chair, but fancy.
+ graph: Seat
+ startNode: start
+ targetNode: chairWoodFancyBlue
+ category: construction-category-furniture
+ icon:
+ sprite: _NF/Structures/Furniture/chairs.rsi
+ state: wooden_fancy-blue
+ objectType: Structure
+ placementMode: SnapgridCenter
+ canBuildInImpassable: false
+ conditions:
+ - !type:TileNotBlocked
+
+- type: construction
+ id: ChairWoodFancyCyan
+ name: fancy cyan chair
+ description: A chair, but fancy.
+ graph: Seat
+ startNode: start
+ targetNode: chairWoodFancyCyan
+ category: construction-category-furniture
+ icon:
+ sprite: _NF/Structures/Furniture/chairs.rsi
+ state: wooden_fancy-cyan
+ objectType: Structure
+ placementMode: SnapgridCenter
+ canBuildInImpassable: false
+ conditions:
+ - !type:TileNotBlocked
+
+- type: construction
+ id: ChairWoodFancyGreen
+ name: fancy green chair
+ description: A chair, but fancy.
+ graph: Seat
+ startNode: start
+ targetNode: chairWoodFancyGreen
+ category: construction-category-furniture
+ icon:
+ sprite: _NF/Structures/Furniture/chairs.rsi
+ state: wooden_fancy-green
+ objectType: Structure
+ placementMode: SnapgridCenter
+ canBuildInImpassable: false
+ conditions:
+ - !type:TileNotBlocked
+
+- type: construction
+ id: ChairWoodFancyOrange
+ name: fancy orange chair
+ description: A chair, but fancy.
+ graph: Seat
+ startNode: start
+ targetNode: chairWoodFancyOrange
+ category: construction-category-furniture
+ icon:
+ sprite: _NF/Structures/Furniture/chairs.rsi
+ state: wooden_fancy-orange
+ objectType: Structure
+ placementMode: SnapgridCenter
+ canBuildInImpassable: false
+ conditions:
+ - !type:TileNotBlocked
+
+- type: construction
+ id: ChairWoodFancyPink
+ name: fancy pink chair
+ description: A chair, but fancy.
+ graph: Seat
+ startNode: start
+ targetNode: chairWoodFancyPink
+ category: construction-category-furniture
+ icon:
+ sprite: _NF/Structures/Furniture/chairs.rsi
+ state: wooden_fancy-pink
+ objectType: Structure
+ placementMode: SnapgridCenter
+ canBuildInImpassable: false
+ conditions:
+ - !type:TileNotBlocked
+
+- type: construction
+ id: ChairWoodFancyPurple
+ name: fancy purple chair
+ description: A chair, but fancy.
+ graph: Seat
+ startNode: start
+ targetNode: chairWoodFancyPurple
+ category: construction-category-furniture
+ icon:
+ sprite: _NF/Structures/Furniture/chairs.rsi
+ state: wooden_fancy-purple
+ objectType: Structure
+ placementMode: SnapgridCenter
+ canBuildInImpassable: false
+ conditions:
+ - !type:TileNotBlocked
+
+- type: construction
+ id: ChairWoodFancyRed
+ name: fancy red chair
+ description: A chair, but fancy.
+ graph: Seat
+ startNode: start
+ targetNode: chairWoodFancyRed
+ category: construction-category-furniture
+ icon:
+ sprite: _NF/Structures/Furniture/chairs.rsi
+ state: wooden_fancy-red
+ objectType: Structure
+ placementMode: SnapgridCenter
+ canBuildInImpassable: false
+ conditions:
+ - !type:TileNotBlocked
+
+- type: construction
+ id: ChairWoodFancyWhite
+ name: fancy white chair
+ description: A chair, but fancy.
+ graph: Seat
+ startNode: start
+ targetNode: chairWoodFancyWhite
+ category: construction-category-furniture
+ icon:
+ sprite: _NF/Structures/Furniture/chairs.rsi
+ state: wooden_fancy-white
+ objectType: Structure
+ placementMode: SnapgridCenter
+ canBuildInImpassable: false
+ conditions:
+ - !type:TileNotBlocked
diff --git a/Resources/Prototypes/_NF/Recipes/Construction/weapons.yml b/Resources/Prototypes/_NF/Recipes/Construction/weapons.yml
index cb8d4c2a0c9..79dbe56f38f 100644
--- a/Resources/Prototypes/_NF/Recipes/Construction/weapons.yml
+++ b/Resources/Prototypes/_NF/Recipes/Construction/weapons.yml
@@ -5,8 +5,8 @@
startNode: start
targetNode: ImprovisedCrossbow
category: construction-category-weapons
- description: A shoddily constructed crossbow made out of wood and cloth. It's not much, but it's gotten the job done for millennia.
- icon: { sprite: _NF/Objects/Weapons/Guns/Bow/crossbow.rsi, state: unwielded }
+ description: A shoddily constructed crossbow made out of scrap. It's not much, but it's gotten the job done for millennia.
+ icon: { sprite: _NF/Objects/Weapons/Guns/Crossbow/improvised.rsi, state: icon }
objectType: Item
- type: construction
@@ -16,30 +16,87 @@
startNode: start
targetNode: CraftCrossbowBoltGlassShard
category: construction-category-weapons
- description: An arrow tipped with pieces of a glass shard, for use with a crossbow.
- icon: { sprite: _NF/Objects/Weapons/Guns/Bow/crossbow.rsi, state: wielded-bolt }
+ description: Crossbow bolt tipped with pieces of a glass shards.
+ icon: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-glass }
objectType: Item
- type: construction
- name: plasma glass shard bolt
+ name: glass shard bolt (plasma)
id: CraftCrossbowBoltPlasmaGlassShard
graph: CraftCrossbowBoltPlasmaGlassShard
startNode: start
targetNode: CraftCrossbowBoltPlasmaGlassShard
category: construction-category-weapons
- description: An arrow tipped with pieces of a plasma glass shard, for use with a crossbow.
- icon: { sprite: _NF/Objects/Weapons/Guns/Bow/crossbow.rsi, state: wielded-bolt }
+ description: Crossbow bolt tipped with pieces of a plasma glass shards.
+ icon: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-glassp }
objectType: Item
- type: construction
- name: uranium glass shard bolt
+ name: glass shard bolt (uranium)
id: CraftCrossbowBoltUraniumGlassShard
graph: CraftCrossbowBoltUraniumGlassShard
startNode: start
targetNode: CraftCrossbowBoltUraniumGlassShard
category: construction-category-weapons
- description: An arrow tipped with pieces of a uranium glass shard, for use with a crossbow.
- icon: { sprite: _NF/Objects/Weapons/Guns/Bow/crossbow.rsi, state: wielded-bolt }
+ description: Crossbow bolt tipped with pieces of a uranium glass shards. C3-contraband.
+ icon: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-glassu }
+ objectType: Item
+
+- type: construction
+ name: syringe-bolt
+ id: CraftCrossbowBoltSyringe
+ graph: CraftCrossbowBoltSyringe
+ startNode: start
+ targetNode: CraftCrossbowBoltSyringe
+ category: construction-category-weapons
+ description: Crossbow bolt with a syringe for the tip.
+ icon: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-syringe }
+ objectType: Item
+
+- type: construction
+ name: plasteel tipped bolt
+ id: CraftCrossbowBoltPlasteel
+ graph: CraftCrossbowBoltPlasteel
+ startNode: start
+ targetNode: CraftCrossbowBoltPlasteel
+ category: construction-category-weapons
+ description: Crossbow bolt with plasteel tip. Armor piercing. C3-contraband.
+ icon: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-plasteel }
+ objectType: Item
+
+- type: construction
+ name: explosive bolt
+ hide: true # Fix later
+ id: CraftCrossbowBoltExplosive
+ graph: CraftCrossbowBoltExplosive
+ startNode: start
+ targetNode: CraftCrossbowBoltExplosive
+ category: construction-category-weapons
+ description: Crossbow bolt with small explosive charge. C3-contraband.
+ icon: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-explosive }
+ objectType: Item
+
+- type: construction
+ name: EMP bolt
+ hide: true # Fix later
+ id: CraftCrossbowBoltEMP
+ graph: CraftCrossbowBoltEMP
+ startNode: start
+ targetNode: CraftCrossbowBoltEMP
+ category: construction-category-weapons
+ description: Crossbow bolt with a small power cell attached to it. Capable of disrupting electronics. C3-contraband.
+ icon: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-emp }
+ objectType: Item
+
+- type: construction
+ name: incendiary bolt
+ id: CraftCrossbowBoltIncendiary
+ graph: CraftCrossbowBoltIncendiary
+ startNode: start
+ targetNode: CraftCrossbowBoltIncendiary
+ category: construction-category-weapons
+ description: Crossbow bolt with small power cell attached to it. Vile. C3-contraband.
+ icon: { sprite: _NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi, state: icon-bolt-incendiary }
objectType: Item
- type: construction
@@ -52,4 +109,3 @@
description: Advanced version of a basic stick - a pointy stick.
icon: { sprite: _NF/Objects/Weapons/Melee/wooden_stake.rsi, state: icon }
objectType: Item
-
diff --git a/Resources/Prototypes/_NF/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/_NF/Recipes/Cooking/meal_recipes.yml
index 48ba6daff4c..249ed7f87e5 100644
--- a/Resources/Prototypes/_NF/Recipes/Cooking/meal_recipes.yml
+++ b/Resources/Prototypes/_NF/Recipes/Cooking/meal_recipes.yml
@@ -10,6 +10,117 @@
ClothingHeadMailCarrier: 1
FoodMeatCat: 1
+- type: microwaveMealRecipe
+ id: RecipeRosyMothRoachburger
+ name: rosy mothroachburger recipe
+ result: FoodBurgerRosyMothRoach
+ time: 10
+ solids:
+ FoodBreadBun: 1
+ MobRosyMothroach: 1
+
+#Breads & Sandwiches
+
+- type: microwaveMealRecipe
+ id: RecipeAvocadoToast
+ name: avocado toast recipe
+ result: FoodMealAvocadoToast
+ time: 5
+ solids:
+ FoodBreadPlainSlice: 1
+ FoodAvocadoSlice: 1
+
+- type: microwaveMealRecipe
+ id: RecipeBreakfastBagel
+ name: breakfast bagel recipe
+ result: FoodMealBreakfastBagel
+ time: 5
+ solids:
+ FoodBagel: 1
+ FoodEgg: 2
+ FoodAvocadoSlice: 1
+ FoodCheeseSlice: 1
+
+- type: microwaveMealRecipe
+ id: RecipeBreakfastBagelPoppy
+ name: poppyseed breakfast bagel recipe
+ result: FoodMealBreakfastBagelPoppy
+ time: 5
+ solids:
+ FoodBagelPoppy: 1
+ FoodEgg: 2
+ FoodAvocadoSlice: 1
+ FoodCheeseSlice: 1
+
+- type: microwaveMealRecipe
+ id: RecipeCucumberSandwich
+ name: cucumber sandwich recipe
+ result: FoodMealCucumberSandwich
+ time: 5
+ solids:
+ FoodBreadPlainSlice: 2
+ FoodCucumberSlice: 4
+ FoodChevreSlice: 1
+ reagents:
+ Mayo: 5
+
+# Sushi
+
+- type: microwaveMealRecipe
+ id: RecipeAvocadoSushi
+ name: avocado sushi recipe
+ result: FoodMealAvocadoSushi
+ time: 5
+ solids:
+ FoodAvocadoSlice: 2
+ FoodCarrot: 1
+ FoodCucumberSlice: 2
+ reagents:
+ Rice: 15
+ Water: 10
+
+- type: microwaveMealRecipe
+ id: RecipeCarpSushi
+ name: carp sushi recipe
+ result: FoodMealCarpSushi
+ time: 5
+ solids:
+ FoodAvocadoSlice: 2
+ FoodCucumberSlice: 2
+ FoodMeatFish: 1
+ reagents:
+ Rice: 15
+ Water: 10
+
+# Salad
+
+- type: microwaveMealRecipe
+ id: RecipeGreekSalad
+ name: greek salad recipe
+ result: FoodSaladGreek
+ time: 5
+ reagents:
+ Vinaigrette: 5
+ solids:
+ FoodBowlBig: 1
+ FoodCucumber: 1
+ FoodTomato: 1
+ FoodChevreSlice: 1
+
+- type: microwaveMealRecipe
+ id: RecipeAvocadoSalad
+ name: avocado salad recipe
+ result: FoodSaladAvocado
+ time: 5
+ reagents:
+ OilOlive: 5
+ JuiceLime: 5
+ solids:
+ FoodBowlBig: 1
+ FoodCucumber: 1
+ FoodAvocado: 1
+ FoodTomato: 1
+
#Other
- type: microwaveMealRecipe
@@ -47,12 +158,14 @@
FoodGrape: 5
- type: microwaveMealRecipe
- id: RecipeRosyMothRoachburger
- name: rosy mothroachburger recipe
- result: FoodBurgerRosyMothRoach
+ id: RecipePickle
+ name: pickle recipe
+ result: FoodPickle
+ time: 5
solids:
- FoodBreadBun: 1
- MobRosyMothroach: 1
+ FoodCucumber: 1
+ reagents:
+ Saline: 10
# NOT ACTUAL FOOD
diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/ammo.yml b/Resources/Prototypes/_NF/Recipes/Lathes/ammo.yml
index e2428e23baf..b1cb00d19c7 100644
--- a/Resources/Prototypes/_NF/Recipes/Lathes/ammo.yml
+++ b/Resources/Prototypes/_NF/Recipes/Lathes/ammo.yml
@@ -1,3 +1,19 @@
+- type: latheRecipe # crossbow bolt
+ id: CrossbowBolt
+ result: CrossbowBolt
+ category: Ammo
+ completetime: 3
+ materials:
+ Steel: 20
+
+- type: latheRecipe # crossbow bolt
+ id: CrossbowBoltBroadhead
+ result: CrossbowBoltBroadhead
+ category: Ammo
+ completetime: 3
+ materials:
+ Steel: 25
+
- type: latheRecipe # novalite mag
id: MagazineNovaliteC1Empty
result: MagazineNovaliteC1Empty
diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/weapons.yml b/Resources/Prototypes/_NF/Recipes/Lathes/weapons.yml
index de4a82b4973..18eba137bc0 100644
--- a/Resources/Prototypes/_NF/Recipes/Lathes/weapons.yml
+++ b/Resources/Prototypes/_NF/Recipes/Lathes/weapons.yml
@@ -80,6 +80,17 @@
Gold: 850
Plastic: 1000
+- type: latheRecipe
+ id: CrossbowModern
+ result: CrossbowModern
+ category: Weapons
+ completetime: 5
+ materials:
+ Steel: 1000
+ Plasteel: 500
+ Durathread: 500
+ Plastic: 500
+
# Melee weapons
- type: latheRecipe
id: BaseBallBatNF
diff --git a/Resources/Prototypes/_NF/Recipes/Reactions/pyrotechnic.yml b/Resources/Prototypes/_NF/Recipes/Reactions/pyrotechnic.yml
new file mode 100644
index 00000000000..f4235a1b16b
--- /dev/null
+++ b/Resources/Prototypes/_NF/Recipes/Reactions/pyrotechnic.yml
@@ -0,0 +1,12 @@
+- type: reaction
+ id: HotOilVegetableAndWater
+ impact: Medium
+ minTemp: 373.15
+ reactants:
+ OilVegetable:
+ amount: 1
+ Water:
+ amount: 1
+ effects:
+ - !type:CreateGas
+ gas: WaterVapor
diff --git a/Resources/Prototypes/_NF/Roles/Jobs/Nfsd/detectivenf.yml b/Resources/Prototypes/_NF/Roles/Jobs/Nfsd/detectivenf.yml
index 5cad7beace9..a8a5c676b3f 100644
--- a/Resources/Prototypes/_NF/Roles/Jobs/Nfsd/detectivenf.yml
+++ b/Resources/Prototypes/_NF/Roles/Jobs/Nfsd/detectivenf.yml
@@ -44,4 +44,5 @@
- ForensicScanner
- FrontierUplinkCoin10
- LogProbeCartridge
- - RubberStampDetective
\ No newline at end of file
+ - RubberStampDetective
+ - ContrabandForensicsModule
diff --git a/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate_captain.yml b/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate_captain.yml
index ba6b7744d35..4d3edd1f81a 100644
--- a/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate_captain.yml
+++ b/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate_captain.yml
@@ -38,7 +38,6 @@
belt: ClothingBeltUtility
pocket1: BasePirateUplinkRadioPirateCaptain
pocket2: EnergyCutlass
- outerClothing: ClothingOuterCoatPirate
storage:
back:
- AppraisalTool
diff --git a/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate_first_mate.yml b/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate_first_mate.yml
index 2f720064985..6139ef57c31 100644
--- a/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate_first_mate.yml
+++ b/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate_first_mate.yml
@@ -38,4 +38,3 @@
belt: ClothingBeltUtility
pocket1: BasePirateUplinkPirateCrew
pocket2: AppraisalTool
- outerClothing: ClothingOuterCoatGentle
diff --git a/Resources/Prototypes/_NF/SectorServices/deaddrops.yml b/Resources/Prototypes/_NF/SectorServices/deaddrops.yml
new file mode 100644
index 00000000000..8d143806a44
--- /dev/null
+++ b/Resources/Prototypes/_NF/SectorServices/deaddrops.yml
@@ -0,0 +1,5 @@
+- type: sectorService
+ id: DeadDrops
+ components:
+ - type: SectorDeadDrop
+ fakeDeadDropHints: FakeDeadDropHints
\ No newline at end of file
diff --git a/Resources/Prototypes/_NF/Shipyard/akupara.yml b/Resources/Prototypes/_NF/Shipyard/akupara.yml
index c567049bc9f..d12e7afabb8 100644
--- a/Resources/Prototypes/_NF/Shipyard/akupara.yml
+++ b/Resources/Prototypes/_NF/Shipyard/akupara.yml
@@ -12,7 +12,7 @@
id: Akupara
name: UW Akupara
description: A medium full-feature botanical research biodome equipped to help a botanist fully interact with their plants in almost any way conceivable.
- price: 47000 #~42500 + ~4500
+ price: 50000 #~41500
category: Medium
group: Shipyard
shuttlePath: /Maps/_NF/Shuttles/akupara.yml
diff --git a/Resources/Prototypes/_NF/Shipyard/crown.yml b/Resources/Prototypes/_NF/Shipyard/crown.yml
index 95ea69fa2d3..36f13b1b5d7 100644
--- a/Resources/Prototypes/_NF/Shipyard/crown.yml
+++ b/Resources/Prototypes/_NF/Shipyard/crown.yml
@@ -9,34 +9,34 @@
# Shuttle Notes:
#
-- type: vessel
- id: Crown
- name: SBI Crown
- description: "A refurbished and repainted older model of the NSF Templar for Civilian and Mercenary use, mind the gap."
- price: 20000
- category: Small
- group: Shipyard
- shuttlePath: /Maps/_NF/Shuttles/crown.yml
- guidebookPage: Null
- class:
- - Civilian
+#- type: vessel
+# id: Crown
+# name: SBI Crown
+# description: "A refurbished and repainted older model of the NSF Templar for Civilian and Mercenary use, mind the gap."
+# price: 20000
+# category: Small
+# group: Shipyard
+# shuttlePath: /Maps/_NF/Shuttles/crown.yml
+# guidebookPage: Null
+# class:
+# - Civilian
-- type: gameMap
- id: Crown
- mapName: 'SBI Crown'
- mapPath: /Maps/_NF/Shuttles/crown.yml
- minPlayers: 0
- stations:
- Crown:
- stationProto: StandardFrontierVessel
- components:
- - type: StationNameSetup
- mapNameTemplate: 'Crown {1}'
- nameGenerator:
- !type:NanotrasenNameGenerator
- prefixCreator: '14'
- - type: StationJobs
- availableJobs:
- Contractor: [ 0, 0 ]
- Pilot: [ 0, 0 ]
- Mercenary: [ 0, 0 ]
+#- type: gameMap
+# id: Crown
+# mapName: 'SBI Crown'
+# mapPath: /Maps/_NF/Shuttles/crown.yml
+# minPlayers: 0
+# stations:
+# Crown:
+# stationProto: StandardFrontierVessel
+# components:
+# - type: StationNameSetup
+# mapNameTemplate: 'Crown {1}'
+# nameGenerator:
+# !type:NanotrasenNameGenerator
+# prefixCreator: '14'
+# - type: StationJobs
+# availableJobs:
+# Contractor: [ 0, 0 ]
+# Pilot: [ 0, 0 ]
+# Mercenary: [ 0, 0 ]
diff --git a/Resources/Prototypes/_NF/Smuggling/fake_dead_drop_hints.yml b/Resources/Prototypes/_NF/Smuggling/fake_dead_drop_hints.yml
new file mode 100644
index 00000000000..0e2e11f08c9
--- /dev/null
+++ b/Resources/Prototypes/_NF/Smuggling/fake_dead_drop_hints.yml
@@ -0,0 +1,5 @@
+- type: localizedDataset
+ id: FakeDeadDropHints
+ values:
+ prefix: dead-drop-fake-hint-
+ count: 55
\ No newline at end of file
diff --git a/Resources/Prototypes/_NF/Smuggling/report_message_sets.yml b/Resources/Prototypes/_NF/Smuggling/report_message_sets.yml
new file mode 100644
index 00000000000..8bce5f58e82
--- /dev/null
+++ b/Resources/Prototypes/_NF/Smuggling/report_message_sets.yml
@@ -0,0 +1,33 @@
+- type: smugglingReportMessageSet
+ id: Nfsd
+ channel: Nfsd
+ messageSets:
+ - prob: 0.8
+ messages:
+ - hourlyThreshold: 1
+ type: General
+ message: smuggling-report-nfsd-general
+ - hourlyThreshold: 2
+ type: DeadDropStationWithRandomAlt
+ message: smuggling-report-nfsd-alternative
+ - type: DeadDropStation
+ message: smuggling-report-nfsd-specific
+ - prob: 0.8
+ minDelay: 14
+ maxDelay: 16
+ messages:
+ - type: PodLocation
+ message: smuggling-report-nfsd-pod
+ maxError: 900 # Should be slightly larger than the giant radar range
+
+- type: smugglingReportMessageSet
+ id: Pirate
+ channel: Freelance
+ messageSets:
+ - prob: 0.333
+ minDelay: 14
+ maxDelay: 16
+ messages:
+ - type: PodLocation
+ message: smuggling-report-pirate
+ maxError: 600 # Pirates don't have giant radars, let's cut them a break.
diff --git a/Resources/Prototypes/_NF/game_presets.yml b/Resources/Prototypes/_NF/game_presets.yml
index 6fc0ae34d0a..fecaca5380c 100644
--- a/Resources/Prototypes/_NF/game_presets.yml
+++ b/Resources/Prototypes/_NF/game_presets.yml
@@ -9,4 +9,4 @@
- Adventure
- BasicStationEventScheduler
- BluespaceEventScheduler
- - BasicRoundstartVariation
+ - FrontierRoundstartVariation
diff --git a/Resources/ServerInfo/_NF/Guidebook/NFSD/Smuggling.xml b/Resources/ServerInfo/_NF/Guidebook/NFSD/Smuggling.xml
new file mode 100644
index 00000000000..f1f1f88ef05
--- /dev/null
+++ b/Resources/ServerInfo/_NF/Guidebook/NFSD/Smuggling.xml
@@ -0,0 +1,46 @@
+
+
+ # Smuggling Prevention
+
+ As an officer in the NFSD, part of your job is to prevent smuggling.
+
+ Smugglers use [color=#9ef5ff]dead drops[/color], objects where the Syndicate leaves notes with clues to the location of [color=#c4261d]drop pods[/color] filled with contraband.
+
+ Remember:
+ - These are spread across the seedier points of interest across the sector.
+ - Use any clue you might find lying around.
+ - Ask around to see if the public's seen suspicious activity.
+ - Be on the lookout for strange traffic patterns.
+
+ As NFSD officers, part of your job is to prevent smuggling, and to catch smugglers in the act.
+
+ Keep Nanotrasen's monopoly on commerce in the sector strong, for a secure future.
+
+
+
+
+
+ ## Notifications
+
+ When a note is taken from a [color=#9ef5ff]dead drop[/color], a [color=#c4261d]drop pod[/color] is teleported into the sector. This [color=#c4261d]drop pod[/color] contains cargo, some of it contraband, and these illicit goods tend to be sold for profit.
+
+ With cutting-edge Nanotrasen bluespace technology, [bold]we can get signatures when these notes are taken[/bold], and, with some delay, get [bold]the approximate location of a [color=#c4261d]drop pod[/color][/bold].
+
+ Due to the nature of bluespace, [bold]these notifications are not completely reliable[/bold], but that is no excuse for laziness. Remain vigilant.
+
+ ## Forensics
+
+ As an incentive to prevent smuggling and catch active smugglers, a [color=#5d8c45]contraband forensics module[/color] comes standard in a Detective's gear. [bold]Using these rewards your department for good field work[/bold].
+
+ [color=#5d8c45]Scanning[/color] active or previously used [color=#9ef5ff]dead drops[/color], and Syndicate [color=#c4261d]drop pods[/color] credits the NFSD's bank with spesos and FUCs. FUCs will be paid out to the scanning officer when enough have been collected.
+
+ [bold]You get bigger rewards by being the first to a [color=#9ef5ff]dead drop[/color], so get moving![/bold]
+
+
+
+
+
+
+ [bold]Remember to use any DNA you find to track down and prosecute the smugglers.[/bold] It is one of your duties as an NFSD officer to keep sector commerce legal.
+
+
\ No newline at end of file
diff --git a/Resources/ServerInfo/_NF/Guidebook/Shipyard/Akupara.xml b/Resources/ServerInfo/_NF/Guidebook/Shipyard/Akupara.xml
index bef56669ac9..c60a7612233 100644
--- a/Resources/ServerInfo/_NF/Guidebook/Shipyard/Akupara.xml
+++ b/Resources/ServerInfo/_NF/Guidebook/Shipyard/Akupara.xml
@@ -99,7 +99,7 @@
To correct cabin O2-N2 overpressure:
- Ensure distro O2 and N2 canisters have capacity.
- Ensure air alarm in overpressured area has Auto mode enabled.
- - Set the air alarm in overpressured the area to Panic. Auto mode should reset the air alarm to Filter after pressures are reduced.
+ - Set the air alarm in the overpressured area to Panic. Auto mode should reset the air alarm to Filter after pressures are reduced.
## 3. Other checks
diff --git a/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding-broken-equipped-BACKPACK.png b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding-broken-equipped-BACKPACK.png
new file mode 100644
index 00000000000..2001be0b6b6
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding-broken-equipped-BACKPACK.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding-broken.png b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding-broken.png
new file mode 100644
index 00000000000..63c658bde91
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding-broken.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding-equipped-BACKPACK-unlit.png b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding-equipped-BACKPACK-unlit.png
new file mode 100644
index 00000000000..b8df938a985
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding-equipped-BACKPACK-unlit.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding-equipped-BACKPACK.png b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding-equipped-BACKPACK.png
new file mode 100644
index 00000000000..89479b88f1d
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding-equipped-BACKPACK.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding-unlit.png b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding-unlit.png
new file mode 100644
index 00000000000..c3175a50ea9
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding-unlit.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding.png b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding.png
new file mode 100644
index 00000000000..bdabcd5805b
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/holding.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/inhand-left-unlit.png b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/inhand-left-unlit.png
new file mode 100644
index 00000000000..1fb27b36cca
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/inhand-left-unlit.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/inhand-left.png b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/inhand-left.png
new file mode 100644
index 00000000000..276a6c4c878
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/inhand-right-unlit.png b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/inhand-right-unlit.png
new file mode 100644
index 00000000000..5b310589f12
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/inhand-right-unlit.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/inhand-right.png b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/inhand-right.png
new file mode 100644
index 00000000000..772058b8f37
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/meta.json b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/meta.json
new file mode 100644
index 00000000000..8512055f5d2
--- /dev/null
+++ b/Resources/Textures/_NF/Clothing/Back/Backpacks/holding.rsi/meta.json
@@ -0,0 +1,140 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/547852588166c8e091b441e4e67169e156bb09c1",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "holding",
+ "delays": [
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ },
+ {
+ "name": "holding-equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "holding-equipped-BACKPACK-unlit",
+ "directions": 4,
+ "delays": [
+ [
+ 0.7
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ],
+ [
+ 0.7
+ ],
+ [
+ 0.7
+ ]
+ ]
+ },
+ {
+ "name": "holding-unlit",
+ "delays": [
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ },
+ {
+ "name": "holding-broken-equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "holding-broken"
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left-unlit",
+ "directions": 4,
+ "delays": [
+ [
+ 0.7
+ ],
+ [
+ 0.7
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right-unlit",
+ "directions": 4,
+ "delays": [
+ [
+ 0.7
+ ],
+ [
+ 0.7
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/broken-inhand-left.png b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/broken-inhand-left.png
new file mode 100644
index 00000000000..5b701c7119b
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/broken-inhand-left.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/broken-inhand-right.png b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/broken-inhand-right.png
new file mode 100644
index 00000000000..3628dd43439
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/broken-inhand-right.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/broken.png b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/broken.png
new file mode 100644
index 00000000000..1dd07071d43
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/broken.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/equipped-BACKPACK-unlit.png b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/equipped-BACKPACK-unlit.png
new file mode 100644
index 00000000000..7d80a7e2f6c
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/equipped-BACKPACK-unlit.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/equipped-BACKPACK.png b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/equipped-BACKPACK.png
new file mode 100644
index 00000000000..fdfd50fafe5
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/equipped-BACKPACK.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/icon-unlit.png b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/icon-unlit.png
new file mode 100644
index 00000000000..363f156aede
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/icon-unlit.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/icon.png b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/icon.png
new file mode 100644
index 00000000000..ede6d76675e
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/icon.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/inhand-left-unlit.png b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/inhand-left-unlit.png
new file mode 100644
index 00000000000..1fb27b36cca
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/inhand-left-unlit.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/inhand-left.png b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/inhand-left.png
new file mode 100644
index 00000000000..276a6c4c878
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/inhand-right-unlit.png b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/inhand-right-unlit.png
new file mode 100644
index 00000000000..5b310589f12
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/inhand-right-unlit.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/inhand-right.png b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/inhand-right.png
new file mode 100644
index 00000000000..0fa0fda8415
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/meta.json b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/meta.json
new file mode 100644
index 00000000000..ccec4f504d6
--- /dev/null
+++ b/Resources/Textures/_NF/Clothing/Back/Duffels/holding.rsi/meta.json
@@ -0,0 +1,145 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from Citadelstation at commit https://github.com/Citadel-Station-13/Citadel-Station-13/commit/0a4a0fadb32e3245f8bc2ee03f88d776de1852b5",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon",
+ "delays": [
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ },
+ {
+ "name": "icon-unlit",
+ "delays": [
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ },
+ {
+ "name": "broken"
+ },
+ {
+ "name": "equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "equipped-BACKPACK-unlit",
+ "directions": 4,
+ "delays": [
+ [
+ 0.6
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ],
+ [
+ 0.6
+ ],
+ [
+ 0.6
+ ]
+ ]
+ },
+ {
+ "name": "broken-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "broken-inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left-unlit",
+ "directions": 4,
+ "delays": [
+ [
+ 0.7
+ ],
+ [
+ 0.7
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right-unlit",
+ "directions": 4,
+ "delays": [
+ [
+ 0.7
+ ],
+ [
+ 0.7
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/holding-equipped-BACKPACK-unlit.png b/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/holding-equipped-BACKPACK-unlit.png
new file mode 100644
index 00000000000..1fb1ef83187
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/holding-equipped-BACKPACK-unlit.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/holding-equipped-BACKPACK.png b/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/holding-equipped-BACKPACK.png
index 5658d66ada7..3afba20d11d 100644
Binary files a/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/holding-equipped-BACKPACK.png and b/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/holding-equipped-BACKPACK.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/inhand-left-unlit.png b/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/inhand-left-unlit.png
new file mode 100644
index 00000000000..d0ffb6e66e4
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/inhand-left-unlit.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/inhand-left.png b/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/inhand-left.png
index 1a56970f824..ce58b357b00 100644
Binary files a/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/inhand-left.png and b/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/inhand-right-unlit.png b/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/inhand-right-unlit.png
new file mode 100644
index 00000000000..70887849529
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/inhand-right-unlit.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/inhand-right.png b/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/inhand-right.png
index 7bce30505f4..0db253d37b2 100644
Binary files a/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/inhand-right.png and b/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/meta.json b/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/meta.json
index 52922776306..330ddbd9fd7 100644
--- a/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/meta.json
+++ b/Resources/Textures/_NF/Clothing/Back/Messenger/holding.rsi/meta.json
@@ -24,12 +24,16 @@
},
{
"name": "holding-equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "holding-equipped-BACKPACK-unlit",
"directions": 4,
"delays": [
+ [ 0.6 ],
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
- [ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
- [ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
- [ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ]
+ [ 0.6 ],
+ [ 0.6 ]
]
},
{
@@ -42,22 +46,30 @@
},
{
"name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left-unlit",
"directions": 4,
"delays": [
- [ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
- [ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
- [ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
+ [ 0.7 ],
+ [ 0.7 ],
+ [ 0.7 ],
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ]
]
},
{
"name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right-unlit",
"directions": 4,
"delays": [
+ [ 0.7 ],
+ [ 0.7 ],
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
- [ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
- [ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
- [ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ]
+ [ 0.7 ]
]
}
]
diff --git a/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/broken-inhand-left.png b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/broken-inhand-left.png
new file mode 100644
index 00000000000..5b701c7119b
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/broken-inhand-left.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/broken-inhand-right.png b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/broken-inhand-right.png
new file mode 100644
index 00000000000..3628dd43439
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/broken-inhand-right.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/broken.png b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/broken.png
new file mode 100644
index 00000000000..ef4b54ddc04
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/broken.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/equipped-BACKPACK-unlit.png b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/equipped-BACKPACK-unlit.png
new file mode 100644
index 00000000000..ebc96d984cf
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/equipped-BACKPACK-unlit.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/equipped-BACKPACK.png b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/equipped-BACKPACK.png
new file mode 100644
index 00000000000..64403b67ddc
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/equipped-BACKPACK.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/icon-unlit.png b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/icon-unlit.png
new file mode 100644
index 00000000000..ba4477c296a
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/icon-unlit.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/icon.png b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/icon.png
new file mode 100644
index 00000000000..138a6ab3d6b
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/icon.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/inhand-left-unlit.png b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/inhand-left-unlit.png
new file mode 100644
index 00000000000..1fb27b36cca
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/inhand-left-unlit.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/inhand-left.png b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/inhand-left.png
new file mode 100644
index 00000000000..276a6c4c878
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/inhand-right-unlit.png b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/inhand-right-unlit.png
new file mode 100644
index 00000000000..5b310589f12
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/inhand-right-unlit.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/inhand-right.png b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/inhand-right.png
new file mode 100644
index 00000000000..772058b8f37
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/meta.json b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/meta.json
new file mode 100644
index 00000000000..646a2a173a5
--- /dev/null
+++ b/Resources/Textures/_NF/Clothing/Back/Satchels/holding.rsi/meta.json
@@ -0,0 +1,146 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from Citadelstation at commit https://github.com/Citadel-Station-13/Citadel-Station-13/commit/0a4a0fadb32e3245f8bc2ee03f88d776de1852b5",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon",
+ "delays": [
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ },
+ {
+ "name": "icon-unlit",
+ "delays": [
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ },
+ {
+ "name": "broken"
+ },
+ {
+ "name": "equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "equipped-BACKPACK-unlit",
+ "directions": 4,
+ "delays": [
+ [
+ 0.7
+ ],
+ [
+ 0.7
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ],
+ [
+ 0.7
+ ]
+ ]
+ },
+ {
+ "name": "broken-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "broken-inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left-unlit",
+ "directions": 4,
+ "delays": [
+ [
+ 0.7
+ ],
+ [
+ 0.7
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right-unlit",
+ "directions": 4,
+ "delays": [
+ [
+ 0.7
+ ],
+ [
+ 0.7
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/equipped-HELMET-hamster.png b/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/equipped-HELMET-hamster.png
new file mode 100644
index 00000000000..3060acfd791
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/equipped-HELMET-hamster.png differ
diff --git a/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/equipped-HELMET.png b/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/equipped-HELMET.png
new file mode 100644
index 00000000000..93ba44e415b
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/equipped-HELMET.png differ
diff --git a/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/icon.png b/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/icon.png
new file mode 100644
index 00000000000..af9edf49208
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/icon.png differ
diff --git a/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/inhand-left.png b/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/inhand-left.png
new file mode 100644
index 00000000000..5934a3b4aad
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/inhand-right.png b/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/inhand-right.png
new file mode 100644
index 00000000000..902baabd045
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/meta.json b/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/meta.json
new file mode 100644
index 00000000000..59833e8b03e
--- /dev/null
+++ b/Resources/Textures/_NF/Clothing/Head/Hats/bounty_hunter_hat.rsi/meta.json
@@ -0,0 +1,30 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from cev-eris at commit https://github.com/discordia-space/CEV-Eris/commit/a75dee2e6d236612dbd403dd5f8687ca930c01f1 | recolored for mercenary by erhardsteinhauer (github/discord)",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "equipped-HELMET",
+ "directions": 4
+ },
+ {
+ "name": "equipped-HELMET-hamster",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Clothing/Neck/Mantles/bounty_hunter_mantle.rsi/equipped-NECK.png b/Resources/Textures/_NF/Clothing/Neck/Mantles/bounty_hunter_mantle.rsi/equipped-NECK.png
new file mode 100644
index 00000000000..205512907a9
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Neck/Mantles/bounty_hunter_mantle.rsi/equipped-NECK.png differ
diff --git a/Resources/Textures/_NF/Clothing/Neck/Mantles/bounty_hunter_mantle.rsi/icon.png b/Resources/Textures/_NF/Clothing/Neck/Mantles/bounty_hunter_mantle.rsi/icon.png
new file mode 100644
index 00000000000..380a2125600
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Neck/Mantles/bounty_hunter_mantle.rsi/icon.png differ
diff --git a/Resources/Textures/_NF/Clothing/Neck/Mantles/bounty_hunter_mantle.rsi/meta.json b/Resources/Textures/_NF/Clothing/Neck/Mantles/bounty_hunter_mantle.rsi/meta.json
new file mode 100644
index 00000000000..905c52ec253
--- /dev/null
+++ b/Resources/Textures/_NF/Clothing/Neck/Mantles/bounty_hunter_mantle.rsi/meta.json
@@ -0,0 +1,18 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "made by emisse for ss14, recolored for mercenary by erhardsteinhauer (discord/github)",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "equipped-NECK",
+ "directions": 4
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/equipped-OUTERCLOTHING-vox.png
new file mode 100644
index 00000000000..d0309df5286
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/equipped-OUTERCLOTHING-vox.png differ
diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/equipped-OUTERCLOTHING.png
new file mode 100644
index 00000000000..fcb32f9c349
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/equipped-OUTERCLOTHING.png differ
diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/icon.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/icon.png
new file mode 100644
index 00000000000..7f9dca7bde3
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/icon.png differ
diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/inhand-left.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/inhand-left.png
new file mode 100644
index 00000000000..f804973159b
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/inhand-right.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/inhand-right.png
new file mode 100644
index 00000000000..df07dc78af9
Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/meta.json b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/meta.json
new file mode 100644
index 00000000000..842cde290cb
--- /dev/null
+++ b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/bounty_hunter_coat.rsi/meta.json
@@ -0,0 +1,30 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e , edited by Alekshhh. Vox state made by Flareguy for SS14, recolored for mercenary by erhardsteinhauer (github/discord)",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "equipped-OUTERCLOTHING",
+ "directions": 4
+ },
+ {
+ "name": "equipped-OUTERCLOTHING-vox",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/fill-1.png b/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/fill-1.png
new file mode 100644
index 00000000000..04261d286d9
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/fill-1.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/fill-2.png b/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/fill-2.png
new file mode 100644
index 00000000000..b3b3b527742
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/fill-2.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/fill-3.png b/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/fill-3.png
new file mode 100644
index 00000000000..b39c48c3eae
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/fill-3.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/fill-4.png b/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/fill-4.png
new file mode 100644
index 00000000000..a5689c051a5
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/fill-4.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/fill-5.png b/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/fill-5.png
new file mode 100644
index 00000000000..6d183bf7907
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/fill-5.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/icon.png b/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/icon.png
new file mode 100644
index 00000000000..63c6e41a150
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/icon.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/icon_empty.png b/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/icon_empty.png
new file mode 100644
index 00000000000..7b280874f35
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/icon_empty.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/meta.json b/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/meta.json
new file mode 100644
index 00000000000..80bb0ed078d
--- /dev/null
+++ b/Resources/Textures/_NF/Objects/Consumable/Drinks/cucumberwater.rsi/meta.json
@@ -0,0 +1,34 @@
+{
+ "version": 1,
+ "size":
+ {
+ "x": 32,
+ "y": 32
+ },
+ "license": "CC-BY-SA-3.0",
+ "copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi. Fill levels by Tayrtahn on GitHub. Filled and empty sprites edited by Dusty Lens.",
+ "states":
+ [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "icon_empty"
+ },
+ {
+ "name": "fill-1"
+ },
+ {
+ "name": "fill-2"
+ },
+ {
+ "name": "fill-3"
+ },
+ {
+ "name": "fill-4"
+ },
+ {
+ "name": "fill-5"
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/avocadotoast.png b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/avocadotoast.png
new file mode 100644
index 00000000000..ddaf1d4e352
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/avocadotoast.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/breakfastbagel.png b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/breakfastbagel.png
new file mode 100644
index 00000000000..03b85752258
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/breakfastbagel.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/breakfastbagelpoppy.png b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/breakfastbagelpoppy.png
new file mode 100644
index 00000000000..dddf75fcd3e
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/breakfastbagelpoppy.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/cucumbersandwich.png b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/cucumbersandwich.png
new file mode 100644
index 00000000000..f265cf3398c
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/cucumbersandwich.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/inhand-left.png b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/inhand-left.png
new file mode 100644
index 00000000000..f5ed6b39cd2
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/inhand-right.png b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/inhand-right.png
new file mode 100644
index 00000000000..9e9290dd8c6
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/meta.json b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/meta.json
new file mode 100644
index 00000000000..35e1f04130b
--- /dev/null
+++ b/Resources/Textures/_NF/Objects/Consumable/Food/Baked/bread.rsi/meta.json
@@ -0,0 +1,31 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Avocado toast by gentlebutter (Discord). Bagel and BagelPoppy were created by DrEnzyme, edited by Dusty Lens",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "avocadotoast"
+ },
+ {
+ "name": "breakfastbagel"
+ },
+ {
+ "name": "breakfastbagelpoppy"
+ },
+ {
+ "name": "cucumbersandwich"
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/avocado.png b/Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/avocado.png
new file mode 100644
index 00000000000..e66693635f3
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/avocado.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/bowl.png b/Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/bowl.png
new file mode 100644
index 00000000000..9f91f21ff45
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/bowl.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/greek.png b/Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/greek.png
new file mode 100644
index 00000000000..fde4b7f6d14
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/greek.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/meta.json b/Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/meta.json
new file mode 100644
index 00000000000..06d7333d149
--- /dev/null
+++ b/Resources/Textures/_NF/Objects/Consumable/Food/bowl.rsi/meta.json
@@ -0,0 +1,20 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from tgstation and modified by Swept at https://github.com/tgstation/tgstation/commit/40d75cc340c63582fb66ce15bf75a36115f6bdaa. Fills created by potato1234_x, edited by Dusty Lens",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "bowl"
+ },
+ {
+ "name": "greek"
+ },
+ {
+ "name": "avocado"
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/avocadosushi.png b/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/avocadosushi.png
new file mode 100644
index 00000000000..43e103523af
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/avocadosushi.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/avocadosushislice.png b/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/avocadosushislice.png
new file mode 100644
index 00000000000..1dc126b3710
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/avocadosushislice.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/carpsushi.png b/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/carpsushi.png
new file mode 100644
index 00000000000..7af566d2148
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/carpsushi.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/carpsushislice.png b/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/carpsushislice.png
new file mode 100644
index 00000000000..ed0f69c84b8
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/carpsushislice.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/inhand-left.png b/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/inhand-left.png
new file mode 100644
index 00000000000..a44069857fa
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/inhand-right.png b/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/inhand-right.png
new file mode 100644
index 00000000000..dc207ce90b4
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/meta.json b/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/meta.json
new file mode 100644
index 00000000000..05ac3dffde8
--- /dev/null
+++ b/Resources/Textures/_NF/Objects/Consumable/Food/sushi.rsi/meta.json
@@ -0,0 +1,31 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "clurger created by gentlebutter (Discord), rosy-mothroach made by TurboTracker, edited by Whatstone",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "avocadosushi"
+ },
+ {
+ "name": "avocadosushislice"
+ },
+ {
+ "name": "carpsushi"
+ },
+ {
+ "name": "carpsushislice"
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Objects/Devices/cartridge.rsi/contraband_forensics.png b/Resources/Textures/_NF/Objects/Devices/cartridge.rsi/contraband_forensics.png
new file mode 100644
index 00000000000..6d3adb75fe6
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Devices/cartridge.rsi/contraband_forensics.png differ
diff --git a/Resources/Textures/_NF/Objects/Devices/cartridge.rsi/meta.json b/Resources/Textures/_NF/Objects/Devices/cartridge.rsi/meta.json
new file mode 100644
index 00000000000..68d2b20dd41
--- /dev/null
+++ b/Resources/Textures/_NF/Objects/Devices/cartridge.rsi/meta.json
@@ -0,0 +1,14 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "contraband_forensics made by Whatstone (Discord)",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "contraband_forensics"
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Objects/Devices/forensic_scanner.rsi/forensiccartridge.png b/Resources/Textures/_NF/Objects/Devices/forensic_scanner.rsi/forensiccartridge.png
new file mode 100644
index 00000000000..7a4ce958305
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Devices/forensic_scanner.rsi/forensiccartridge.png differ
diff --git a/Resources/Textures/_NF/Objects/Devices/forensic_scanner.rsi/forensicnew.png b/Resources/Textures/_NF/Objects/Devices/forensic_scanner.rsi/forensicnew.png
new file mode 100644
index 00000000000..3aa0cb605f7
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Devices/forensic_scanner.rsi/forensicnew.png differ
diff --git a/Resources/Textures/_NF/Objects/Devices/forensic_scanner.rsi/meta.json b/Resources/Textures/_NF/Objects/Devices/forensic_scanner.rsi/meta.json
new file mode 100644
index 00000000000..5b9a8ad2542
--- /dev/null
+++ b/Resources/Textures/_NF/Objects/Devices/forensic_scanner.rsi/meta.json
@@ -0,0 +1,31 @@
+{
+ "copyright" : "Taken from https://github.com/tgstation/tgstation",
+ "license" : "CC-BY-SA-3.0",
+ "size" : {
+ "x" : 32,
+ "y" : 32
+ },
+ "states" : [
+ {
+ "delays" : [
+ [
+ 0.8,
+ 0.2
+ ]
+ ],
+ "directions" : 1,
+ "name" : "forensicnew"
+ },
+ {
+ "delays" : [
+ [
+ 0.8,
+ 0.2
+ ]
+ ],
+ "directions" : 1,
+ "name" : "forensiccartridge"
+ }
+ ],
+ "version" : 1
+}
diff --git a/Resources/Textures/_NF/Objects/Specific/Engineering/construction_bag.rsi/icon-bluespace-overlay-unshaded.png b/Resources/Textures/_NF/Objects/Specific/Engineering/construction_bag.rsi/icon-bluespace-overlay-unshaded.png
index 851d5bcf738..cdb2d497784 100644
Binary files a/Resources/Textures/_NF/Objects/Specific/Engineering/construction_bag.rsi/icon-bluespace-overlay-unshaded.png and b/Resources/Textures/_NF/Objects/Specific/Engineering/construction_bag.rsi/icon-bluespace-overlay-unshaded.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/dead.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/dead.png
new file mode 100644
index 00000000000..64e3030249e
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/dead.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/harvest.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/harvest.png
new file mode 100644
index 00000000000..ac5411022c8
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/harvest.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/meta.json b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/meta.json
new file mode 100644
index 00000000000..ab409b394aa
--- /dev/null
+++ b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/meta.json
@@ -0,0 +1,41 @@
+{
+ "version": 1,
+ "license": "CC-BY-NC-SA-4.0",
+ "copyright": "Sprites by gentlebutter (Discord), edited by Dusty Lens, seeds taken from vgstation.",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "dead"
+ },
+ {
+ "name": "harvest"
+ },
+ {
+ "name": "produce"
+ },
+ {
+ "name": "slice"
+ },
+ {
+ "name": "seed"
+ },
+ {
+ "name": "stage-1"
+ },
+ {
+ "name": "stage-2"
+ },
+ {
+ "name": "stage-3"
+ },
+ {
+ "name": "stage-4"
+ },
+ {
+ "name": "stage-5"
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/produce.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/produce.png
new file mode 100644
index 00000000000..b4986b2a83b
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/produce.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/seed.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/seed.png
new file mode 100644
index 00000000000..35092b570ae
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/seed.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/slice.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/slice.png
new file mode 100644
index 00000000000..dc53548111a
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/slice.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/stage-1.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/stage-1.png
new file mode 100644
index 00000000000..32b0ec92197
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/stage-1.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/stage-2.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/stage-2.png
new file mode 100644
index 00000000000..af8aea5bfba
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/stage-2.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/stage-3.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/stage-3.png
new file mode 100644
index 00000000000..8a4ecdca31c
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/stage-3.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/stage-4.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/stage-4.png
new file mode 100644
index 00000000000..4975f83c09c
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/stage-4.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/stage-5.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/stage-5.png
new file mode 100644
index 00000000000..5239f1e1296
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/avocado.rsi/stage-5.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/dead.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/dead.png
new file mode 100644
index 00000000000..1b1813ab206
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/dead.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/harvest.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/harvest.png
new file mode 100644
index 00000000000..7f3ca03cdc9
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/harvest.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/meta.json b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/meta.json
new file mode 100644
index 00000000000..315971906e9
--- /dev/null
+++ b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/meta.json
@@ -0,0 +1,47 @@
+{
+ "version": 1,
+ "license": "CC-BY-NC-SA-4.0",
+ "copyright": "Sprites by Dusty Lens, seeds taken from vgstation.",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "dead"
+ },
+ {
+ "name": "harvest"
+ },
+ {
+ "name": "produce"
+ },
+ {
+ "name": "slice"
+ },
+ {
+ "name": "pickle"
+ },
+ {
+ "name": "pickleslice"
+ },
+ {
+ "name": "seed"
+ },
+ {
+ "name": "stage-1"
+ },
+ {
+ "name": "stage-2"
+ },
+ {
+ "name": "stage-3"
+ },
+ {
+ "name": "stage-4"
+ },
+ {
+ "name": "stage-5"
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/pickle.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/pickle.png
new file mode 100644
index 00000000000..378f91a031f
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/pickle.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/pickleslice.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/pickleslice.png
new file mode 100644
index 00000000000..a5ba16004d4
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/pickleslice.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/produce.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/produce.png
new file mode 100644
index 00000000000..423e3265588
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/produce.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/seed.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/seed.png
new file mode 100644
index 00000000000..5a46191f866
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/seed.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/slice.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/slice.png
new file mode 100644
index 00000000000..79893d2fdb2
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/slice.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/stage-1.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/stage-1.png
new file mode 100644
index 00000000000..c88ecc006a7
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/stage-1.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/stage-2.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/stage-2.png
new file mode 100644
index 00000000000..de827214502
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/stage-2.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/stage-3.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/stage-3.png
new file mode 100644
index 00000000000..b0749c478cc
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/stage-3.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/stage-4.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/stage-4.png
new file mode 100644
index 00000000000..568d381afb9
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/stage-4.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/stage-5.png b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/stage-5.png
new file mode 100644
index 00000000000..8836763871f
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Hydroponics/cucumber.rsi/stage-5.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/equipped-BELT.png b/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/equipped-BELT.png
new file mode 100644
index 00000000000..f9cde5ce9f7
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/equipped-BELT.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/icon-unlit.png b/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/icon-unlit.png
new file mode 100644
index 00000000000..cdb2d497784
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/icon-unlit.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/icon.png b/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/icon.png
new file mode 100644
index 00000000000..099d08fccba
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/icon.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/inhand-left-unlit.png b/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/inhand-left-unlit.png
new file mode 100644
index 00000000000..1fb27b36cca
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/inhand-left-unlit.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/inhand-left.png b/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/inhand-left.png
new file mode 100644
index 00000000000..276a6c4c878
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/inhand-right-unlit.png b/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/inhand-right-unlit.png
new file mode 100644
index 00000000000..72a07382559
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/inhand-right-unlit.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/inhand-right.png b/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/inhand-right.png
new file mode 100644
index 00000000000..772058b8f37
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/meta.json b/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/meta.json
new file mode 100644
index 00000000000..7a248e6c97d
--- /dev/null
+++ b/Resources/Textures/_NF/Objects/Specific/Mining/ore_bag_holding.rsi/meta.json
@@ -0,0 +1,98 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from Paradise at https://github.com/ParadiseSS13/Paradise/blob/5ce5a66c814c4a60118d24885389357fd0240002/icons/obj/mining.dmi",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "icon-unlit",
+ "delays": [
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ },
+ {
+ "name": "equipped-BELT",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left-unlit",
+ "directions": 4,
+ "delays": [
+ [
+ 0.7
+ ],
+ [
+ 0.7
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right-unlit",
+ "directions": 4,
+ "delays": [
+ [
+ 0.7
+ ],
+ [
+ 0.7
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Objects/Tools/maintenance-jack.rsi/icon.png b/Resources/Textures/_NF/Objects/Tools/maintenance-jack.rsi/icon.png
new file mode 100644
index 00000000000..df9f463c993
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Tools/maintenance-jack.rsi/icon.png differ
diff --git a/Resources/Textures/_NF/Objects/Tools/maintenance-jack.rsi/inhand-left.png b/Resources/Textures/_NF/Objects/Tools/maintenance-jack.rsi/inhand-left.png
new file mode 100644
index 00000000000..405ce9d521f
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Tools/maintenance-jack.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_NF/Objects/Tools/maintenance-jack.rsi/inhand-right.png b/Resources/Textures/_NF/Objects/Tools/maintenance-jack.rsi/inhand-right.png
new file mode 100644
index 00000000000..c7a864510da
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Tools/maintenance-jack.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_NF/Objects/Tools/maintenance-jack.rsi/meta.json b/Resources/Textures/_NF/Objects/Tools/maintenance-jack.rsi/meta.json
new file mode 100644
index 00000000000..ac54030bf2b
--- /dev/null
+++ b/Resources/Textures/_NF/Objects/Tools/maintenance-jack.rsi/meta.json
@@ -0,0 +1,22 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Based on maintenance-jack.dmi from NebulaSS13, modified by Whatstone",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/base.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/base.png
deleted file mode 100644
index c07af312465..00000000000
Binary files a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/base.png and /dev/null differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/equipped-BACKPACK.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/equipped-BACKPACK.png
deleted file mode 100644
index 35048bf7f6f..00000000000
Binary files a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/equipped-BACKPACK.png and /dev/null differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/icon.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/icon.png
deleted file mode 100644
index c07af312465..00000000000
Binary files a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/icon.png and /dev/null differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/inhand-left.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/inhand-left.png
deleted file mode 100644
index 113e2447c57..00000000000
Binary files a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/inhand-left.png and /dev/null differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/inhand-right.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/inhand-right.png
deleted file mode 100644
index a0a4b8a524b..00000000000
Binary files a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/inhand-right.png and /dev/null differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/unwielded-bolt.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/unwielded-bolt.png
deleted file mode 100644
index 12e78135576..00000000000
Binary files a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/unwielded-bolt.png and /dev/null differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/unwielded.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/unwielded.png
deleted file mode 100644
index c07af312465..00000000000
Binary files a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/unwielded.png and /dev/null differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/wielded-bolt.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/wielded-bolt.png
deleted file mode 100644
index 3bba5453fd7..00000000000
Binary files a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/wielded-bolt.png and /dev/null differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/wielded-inhand-left.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/wielded-inhand-left.png
deleted file mode 100644
index 5d48cb345ff..00000000000
Binary files a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/wielded-inhand-left.png and /dev/null differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/wielded-inhand-right.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/wielded-inhand-right.png
deleted file mode 100644
index 9f6ab420091..00000000000
Binary files a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/wielded-inhand-right.png and /dev/null differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/wielded.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/wielded.png
deleted file mode 100644
index 3570d0e0500..00000000000
Binary files a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/wielded.png and /dev/null differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/equipped-BACKPACK.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/equipped-BACKPACK.png
new file mode 100644
index 00000000000..0affb1740a7
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/equipped-BACKPACK.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/equipped-SUITSTORAGE.png
new file mode 100644
index 00000000000..465be9c1273
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/equipped-SUITSTORAGE.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/icon-string-drawn.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/icon-string-drawn.png
new file mode 100644
index 00000000000..ea783730540
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/icon-string-drawn.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/icon-string.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/icon-string.png
new file mode 100644
index 00000000000..0ec23608f3b
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/icon-string.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/icon.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/icon.png
new file mode 100644
index 00000000000..db3c5c9d67c
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/icon.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/inhand-left.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/inhand-left.png
new file mode 100644
index 00000000000..95f7847229e
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/inhand-right.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/inhand-right.png
new file mode 100644
index 00000000000..9b5a8eda290
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/meta.json b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/meta.json
similarity index 80%
rename from Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/meta.json
rename to Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/meta.json
index f76d3f1418a..9a813d2f6b0 100644
--- a/Resources/Textures/_NF/Objects/Weapons/Guns/Bow/crossbow.rsi/meta.json
+++ b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/meta.json
@@ -8,25 +8,24 @@
},
"states": [
{
- "name": "unwielded"
+ "name": "equipped-BACKPACK",
+ "directions": 4
},
{
- "name": "base"
+ "name": "equipped-SUITSTORAGE",
+ "directions": 4
},
{
"name": "icon"
},
{
- "name": "unwielded-bolt"
+ "name": "icon-string"
},
{
- "name": "wielded"
+ "name": "icon-string-drawn"
},
{
- "name": "wielded-bolt"
- },
- {
- "name": "equipped-BACKPACK",
+ "name": "inhand-right",
"directions": 4
},
{
@@ -34,16 +33,12 @@
"directions": 4
},
{
- "name": "inhand-right",
+ "name": "wielded-inhand-right",
"directions": 4
},
{
"name": "wielded-inhand-left",
"directions": 4
- },
- {
- "name": "wielded-inhand-right",
- "directions": 4
}
]
}
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/wielded-inhand-left.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/wielded-inhand-left.png
new file mode 100644
index 00000000000..95f7847229e
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/wielded-inhand-left.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/wielded-inhand-right.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/wielded-inhand-right.png
new file mode 100644
index 00000000000..9b5a8eda290
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbow.rsi/wielded-inhand-right.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/equipped-BACKPACK.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/equipped-BACKPACK.png
new file mode 100644
index 00000000000..fac80ae2da1
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/equipped-BACKPACK.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/equipped-BELT.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/equipped-BELT.png
new file mode 100644
index 00000000000..b6c29b7ce3c
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/equipped-BELT.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/equipped-SUITSTORAGE.png
new file mode 100644
index 00000000000..76cbecdf0b8
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/equipped-SUITSTORAGE.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/icon-string-drawn.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/icon-string-drawn.png
new file mode 100644
index 00000000000..ea783730540
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/icon-string-drawn.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/icon-string.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/icon-string.png
new file mode 100644
index 00000000000..0ec23608f3b
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/icon-string.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/icon.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/icon.png
new file mode 100644
index 00000000000..80edf32f351
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/icon.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/inhand-left.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/inhand-left.png
new file mode 100644
index 00000000000..75393d59fdd
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/inhand-right.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/inhand-right.png
new file mode 100644
index 00000000000..81f384b2f71
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/meta.json b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/meta.json
new file mode 100644
index 00000000000..49f46e00bf9
--- /dev/null
+++ b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/crossbowhand.rsi/meta.json
@@ -0,0 +1,40 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "based on Meph's Tileset for Dwarf Fortress v0.47.xx, modified for SS14/NF by erhardsteinhauer (discord)",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "equipped-BELT",
+ "directions": 4
+ },
+ {
+ "name": "equipped-SUITSTORAGE",
+ "directions": 4
+ },
+ {
+ "name": "icon"
+ },
+ {
+ "name": "icon-string"
+ },
+ {
+ "name": "icon-string-drawn"
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/equipped-BACKPACK.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/equipped-BACKPACK.png
new file mode 100644
index 00000000000..453d47be1de
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/equipped-BACKPACK.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/equipped-SUITSTORAGE.png
new file mode 100644
index 00000000000..85479c3e07a
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/equipped-SUITSTORAGE.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/icon-string-drawn.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/icon-string-drawn.png
new file mode 100644
index 00000000000..b0a6e1d0f7f
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/icon-string-drawn.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/icon-string.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/icon-string.png
new file mode 100644
index 00000000000..97e167bbc5a
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/icon-string.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/icon.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/icon.png
new file mode 100644
index 00000000000..3f251d284d9
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/icon.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/inhand-left.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/inhand-left.png
new file mode 100644
index 00000000000..3d2a9e783c8
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/inhand-right.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/inhand-right.png
new file mode 100644
index 00000000000..20f1ed04706
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/meta.json b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/meta.json
new file mode 100644
index 00000000000..9a813d2f6b0
--- /dev/null
+++ b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/meta.json
@@ -0,0 +1,44 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "based on Meph's Tileset for Dwarf Fortress v0.47.xx, modified for SS14/NF by erhardsteinhauer (discord)",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "equipped-SUITSTORAGE",
+ "directions": 4
+ },
+ {
+ "name": "icon"
+ },
+ {
+ "name": "icon-string"
+ },
+ {
+ "name": "icon-string-drawn"
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/wielded-inhand-left.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/wielded-inhand-left.png
new file mode 100644
index 00000000000..3d2a9e783c8
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/wielded-inhand-left.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/wielded-inhand-right.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/wielded-inhand-right.png
new file mode 100644
index 00000000000..20f1ed04706
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/cult.rsi/wielded-inhand-right.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/equipped-BACKPACK.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/equipped-BACKPACK.png
new file mode 100644
index 00000000000..80dcb270b82
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/equipped-BACKPACK.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/equipped-BELT.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/equipped-BELT.png
new file mode 100644
index 00000000000..12375ee3700
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/equipped-BELT.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/equipped-SUITSTORAGE.png
new file mode 100644
index 00000000000..b72d5179bb1
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/equipped-SUITSTORAGE.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/icon-string-drawn.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/icon-string-drawn.png
new file mode 100644
index 00000000000..b0a6e1d0f7f
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/icon-string-drawn.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/icon-string.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/icon-string.png
new file mode 100644
index 00000000000..97e167bbc5a
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/icon-string.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/icon.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/icon.png
new file mode 100644
index 00000000000..8e27ae7bb5f
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/icon.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/inhand-left.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/inhand-left.png
new file mode 100644
index 00000000000..0aefc339b6a
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/inhand-right.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/inhand-right.png
new file mode 100644
index 00000000000..e7b086e9329
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/meta.json b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/meta.json
new file mode 100644
index 00000000000..49f46e00bf9
--- /dev/null
+++ b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/culthand.rsi/meta.json
@@ -0,0 +1,40 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "based on Meph's Tileset for Dwarf Fortress v0.47.xx, modified for SS14/NF by erhardsteinhauer (discord)",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "equipped-BELT",
+ "directions": 4
+ },
+ {
+ "name": "equipped-SUITSTORAGE",
+ "directions": 4
+ },
+ {
+ "name": "icon"
+ },
+ {
+ "name": "icon-string"
+ },
+ {
+ "name": "icon-string-drawn"
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/equipped-BACKPACK.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/equipped-BACKPACK.png
new file mode 100644
index 00000000000..39f091ec746
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/equipped-BACKPACK.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/equipped-SUITSTORAGE.png
new file mode 100644
index 00000000000..57cbed91c01
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/equipped-SUITSTORAGE.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/icon-string-drawn.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/icon-string-drawn.png
new file mode 100644
index 00000000000..33aa3ee9743
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/icon-string-drawn.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/icon-string.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/icon-string.png
new file mode 100644
index 00000000000..f8df66314db
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/icon-string.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/icon.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/icon.png
new file mode 100644
index 00000000000..2335b3a06c5
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/icon.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/inhand-left.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/inhand-left.png
new file mode 100644
index 00000000000..f2a4617f69d
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/inhand-right.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/inhand-right.png
new file mode 100644
index 00000000000..5a796a090c9
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/meta.json b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/meta.json
new file mode 100644
index 00000000000..9a813d2f6b0
--- /dev/null
+++ b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/meta.json
@@ -0,0 +1,44 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "based on Meph's Tileset for Dwarf Fortress v0.47.xx, modified for SS14/NF by erhardsteinhauer (discord)",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "equipped-SUITSTORAGE",
+ "directions": 4
+ },
+ {
+ "name": "icon"
+ },
+ {
+ "name": "icon-string"
+ },
+ {
+ "name": "icon-string-drawn"
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/wielded-inhand-left.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/wielded-inhand-left.png
new file mode 100644
index 00000000000..f2a4617f69d
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/wielded-inhand-left.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/wielded-inhand-right.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/wielded-inhand-right.png
new file mode 100644
index 00000000000..5a796a090c9
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvised.rsi/wielded-inhand-right.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/equipped-BACKPACK.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/equipped-BACKPACK.png
new file mode 100644
index 00000000000..d1fed3fad63
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/equipped-BACKPACK.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/equipped-BELT.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/equipped-BELT.png
new file mode 100644
index 00000000000..6f13c356f05
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/equipped-BELT.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/equipped-SUITSTORAGE.png
new file mode 100644
index 00000000000..16acf29a101
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/equipped-SUITSTORAGE.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/icon-string-drawn.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/icon-string-drawn.png
new file mode 100644
index 00000000000..33aa3ee9743
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/icon-string-drawn.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/icon-string.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/icon-string.png
new file mode 100644
index 00000000000..f8df66314db
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/icon-string.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/icon.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/icon.png
new file mode 100644
index 00000000000..f420b6b1ec3
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/icon.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/inhand-left.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/inhand-left.png
new file mode 100644
index 00000000000..dcf46d0a550
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/inhand-right.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/inhand-right.png
new file mode 100644
index 00000000000..09e9d24cfc6
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/meta.json b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/meta.json
new file mode 100644
index 00000000000..49f46e00bf9
--- /dev/null
+++ b/Resources/Textures/_NF/Objects/Weapons/Guns/Crossbow/improvisedhand.rsi/meta.json
@@ -0,0 +1,40 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "based on Meph's Tileset for Dwarf Fortress v0.47.xx, modified for SS14/NF by erhardsteinhauer (discord)",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "equipped-BELT",
+ "directions": 4
+ },
+ {
+ "name": "equipped-SUITSTORAGE",
+ "directions": 4
+ },
+ {
+ "name": "icon"
+ },
+ {
+ "name": "icon-string"
+ },
+ {
+ "name": "icon-string-drawn"
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ }
+ ]
+}
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/charge.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/charge.png
new file mode 100644
index 00000000000..2b15ac9ff9d
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/charge.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-baguette-drawn.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-baguette-drawn.png
new file mode 100644
index 00000000000..2ce1696a99e
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-baguette-drawn.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-baguette.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-baguette.png
new file mode 100644
index 00000000000..9560ca4111d
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-baguette.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-broadhead.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-broadhead.png
new file mode 100644
index 00000000000..4a8be30c353
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-broadhead.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-drawn.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-drawn.png
new file mode 100644
index 00000000000..e23d729e109
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-drawn.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-emp.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-emp.png
new file mode 100644
index 00000000000..5b0df584fc4
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-emp.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-explosive.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-explosive.png
new file mode 100644
index 00000000000..19e62b16926
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-explosive.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-glass.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-glass.png
new file mode 100644
index 00000000000..29e020401f7
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-glass.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-glassp.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-glassp.png
new file mode 100644
index 00000000000..2e7124c8c1c
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-glassp.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-glassu.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-glassu.png
new file mode 100644
index 00000000000..8dd3fe64eaa
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-glassu.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-incendiary.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-incendiary.png
new file mode 100644
index 00000000000..947ebc16afc
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-incendiary.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-mail-drawn.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-mail-drawn.png
new file mode 100644
index 00000000000..b53d6f21a92
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-mail-drawn.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-mail.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-mail.png
new file mode 100644
index 00000000000..98bbbeb8fd0
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-mail.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-plasteel.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-plasteel.png
new file mode 100644
index 00000000000..cbcd6355ca5
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-plasteel.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-plunger-drawn.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-plunger-drawn.png
new file mode 100644
index 00000000000..b3874fb92fc
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-plunger-drawn.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-plunger.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-plunger.png
new file mode 100644
index 00000000000..60790241a37
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-plunger.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-sponge.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-sponge.png
new file mode 100644
index 00000000000..fa0eeb172f3
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-sponge.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-stake-drawn.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-stake-drawn.png
new file mode 100644
index 00000000000..6d3d7fab208
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-stake-drawn.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-stake.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-stake.png
new file mode 100644
index 00000000000..53aa230b297
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-stake.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-syringe.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-syringe.png
new file mode 100644
index 00000000000..c6f25c576f2
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt-syringe.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt.png
new file mode 100644
index 00000000000..f8897a99087
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/icon-bolt.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/meta.json b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/meta.json
index c55e874a9b9..17581961b7a 100644
--- a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/meta.json
+++ b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/meta.json
@@ -1,12 +1,75 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "tgstation at a373b4cb08298523d40acc14f9c390a0c403fc31, sprites modified and cut into layers by mirrorcult, modified for crossbow by erhardsteinhauer (discord)",
+ "copyright": "tgstation at a373b4cb08298523d40acc14f9c390a0c403fc31, sprites modified and cut into layers by mirrorcult, further modified for crossbows by erhardsteinhauer (discord/github)",
"size": {
"x": 32,
"y": 32
},
"states": [
+ {
+ "name": "icon-bolt"
+ },
+ {
+ "name": "icon-bolt-broadhead"
+ },
+ {
+ "name": "icon-bolt-glass"
+ },
+ {
+ "name": "icon-bolt-glassp"
+ },
+ {
+ "name": "icon-bolt-glassu"
+ },
+ {
+ "name": "icon-bolt-plasteel"
+ },
+ {
+ "name": "icon-bolt-explosive"
+ },
+ {
+ "name": "icon-bolt-incendiary"
+ },
+ {
+ "name": "icon-bolt-emp"
+ },
+ {
+ "name": "icon-bolt-syringe"
+ },
+ {
+ "name": "icon-bolt-sponge"
+ },
+ {
+ "name": "icon-bolt-plunger"
+ },
+ {
+ "name": "icon-bolt-baguette"
+ },
+ {
+ "name": "icon-bolt-mail"
+ },
+ {
+ "name": "icon-bolt-stake"
+ },
+ {
+ "name": "icon-bolt-drawn"
+ },
+ {
+ "name": "icon-bolt-plunger-drawn"
+ },
+ {
+ "name": "icon-bolt-baguette-drawn"
+ },
+ {
+ "name": "icon-bolt-mail-drawn"
+ },
+ {
+ "name": "icon-bolt-stake-drawn"
+ },
+ {
+ "name": "charge"
+ },
{
"name": "tail"
},
@@ -16,9 +79,18 @@
{
"name": "tip"
},
+ {
+ "name": "tip-syringe"
+ },
+ {
+ "name": "tip-terminal"
+ },
{
"name": "solution1"
},
+ {
+ "name": "solutionSyringe1"
+ },
{
"name": "inhand-left",
"directions": 4
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/rod.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/rod.png
index 3f938c77817..9544eb697ac 100644
Binary files a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/rod.png and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/rod.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/solution1.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/solution1.png
index 07e1f2b7bcd..c021177cd79 100644
Binary files a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/solution1.png and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/solution1.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/solutionSyringe1.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/solutionSyringe1.png
new file mode 100644
index 00000000000..d6a309579a7
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/solutionSyringe1.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/tail.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/tail.png
index b0342d041c1..463fa3a6936 100644
Binary files a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/tail.png and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/tail.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/tip-syringe.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/tip-syringe.png
new file mode 100644
index 00000000000..4e6c3a1479d
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/tip-syringe.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/tip-terminal.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/tip-terminal.png
new file mode 100644
index 00000000000..c727409887e
Binary files /dev/null and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/tip-terminal.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/tip.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/tip.png
index 944e8e8bfbd..97ffb4a91a1 100644
Binary files a/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/tip.png and b/Resources/Textures/_NF/Objects/Weapons/Guns/Projectiles/crossbow_bolts.rsi/tip.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/icon.png b/Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/icon.png
index 8af7c3e591c..7f2d7e963cc 100644
Binary files a/Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/icon.png and b/Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/icon.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/meta.json b/Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/meta.json
index 42a18e1785f..b0192514907 100644
--- a/Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/meta.json
+++ b/Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/meta.json
@@ -7,14 +7,11 @@
"y": 32
},
"states": [
- {
- "name": "spear"
- },
{
"name": "icon"
},
{
- "name": "spear1"
+ "name": "solution1"
},
{
"name": "inhand-left",
diff --git a/Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/spear.png b/Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/solution1.png
similarity index 56%
rename from Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/spear.png
rename to Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/solution1.png
index 8af7c3e591c..07f9192314d 100644
Binary files a/Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/spear.png and b/Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/solution1.png differ
diff --git a/Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/spear1.png b/Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/spear1.png
deleted file mode 100644
index e4fc175ad4c..00000000000
Binary files a/Resources/Textures/_NF/Objects/Weapons/Melee/wooden_stake.rsi/spear1.png and /dev/null differ
diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/meta.json b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/meta.json
new file mode 100644
index 00000000000..026af6f86fc
--- /dev/null
+++ b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/meta.json
@@ -0,0 +1,47 @@
+{
+ "version": 1,
+ "license": "CC-BY-NC-SA-4.0",
+ "copyright": "Content created by GhostPrince for Frontier Server",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "wooden_fancy-black",
+ "directions": 4
+ },
+ {
+ "name": "wooden_fancy-blue",
+ "directions": 4
+ },
+ {
+ "name": "wooden_fancy-cyan",
+ "directions": 4
+ },
+ {
+ "name": "wooden_fancy-green",
+ "directions": 4
+ },
+ {
+ "name": "wooden_fancy-orange",
+ "directions": 4
+ },
+ {
+ "name": "wooden_fancy-pink",
+ "directions": 4
+ },
+ {
+ "name": "wooden_fancy-purple",
+ "directions": 4
+ },
+ {
+ "name": "wooden_fancy-red",
+ "directions": 4
+ },
+ {
+ "name": "wooden_fancy-white",
+ "directions": 4
+ }
+ ]
+ }
diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-black.png b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-black.png
new file mode 100644
index 00000000000..f42a276b4b9
Binary files /dev/null and b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-black.png differ
diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-blue.png b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-blue.png
new file mode 100644
index 00000000000..73fcd5da0f6
Binary files /dev/null and b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-blue.png differ
diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-cyan.png b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-cyan.png
new file mode 100644
index 00000000000..6cf8e15a32a
Binary files /dev/null and b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-cyan.png differ
diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-green.png b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-green.png
new file mode 100644
index 00000000000..b9cf5ec1515
Binary files /dev/null and b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-green.png differ
diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-orange.png b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-orange.png
new file mode 100644
index 00000000000..6c12e6bffe0
Binary files /dev/null and b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-orange.png differ
diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-pink.png b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-pink.png
new file mode 100644
index 00000000000..e9f38c62df1
Binary files /dev/null and b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-pink.png differ
diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-purple.png b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-purple.png
new file mode 100644
index 00000000000..ff5f63bca9c
Binary files /dev/null and b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-purple.png differ
diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-red.png b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-red.png
new file mode 100644
index 00000000000..26e20e4f996
Binary files /dev/null and b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-red.png differ
diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-white.png b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-white.png
new file mode 100644
index 00000000000..7386db713b8
Binary files /dev/null and b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-white.png differ
diff --git a/Resources/Textures/_NF/Structures/Wallmounts/signs.rsi/bus.png b/Resources/Textures/_NF/Structures/Wallmounts/signs.rsi/bus.png
new file mode 100644
index 00000000000..f338771b36f
Binary files /dev/null and b/Resources/Textures/_NF/Structures/Wallmounts/signs.rsi/bus.png differ
diff --git a/Resources/Textures/_NF/Structures/Wallmounts/signs.rsi/dock.png b/Resources/Textures/_NF/Structures/Wallmounts/signs.rsi/dock.png
new file mode 100644
index 00000000000..afb63e64a02
Binary files /dev/null and b/Resources/Textures/_NF/Structures/Wallmounts/signs.rsi/dock.png differ
diff --git a/Resources/Textures/_NF/Structures/Wallmounts/signs.rsi/meta.json b/Resources/Textures/_NF/Structures/Wallmounts/signs.rsi/meta.json
index cb4eea8f0c0..3551fb249b8 100644
--- a/Resources/Textures/_NF/Structures/Wallmounts/signs.rsi/meta.json
+++ b/Resources/Textures/_NF/Structures/Wallmounts/signs.rsi/meta.json
@@ -1,155 +1,43 @@
{
- "version": 1,
- "size": {
- "x": 32,
- "y": 32
- },
- "license": "CC-BY-SA-3.0",
- "copyright": "direction_sr - Created by MagnusCrowe for Frontier Station, cb1/cb2/cb3/cb4/nfsd/shop/vend - Created by GentleButter for Frontier Station, nfsd/range/law/brig/brigmed/detective/brief/armoury/evidence - Created by GhostPrinceLost for Frontier Station",
+ "version": 1,
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "license": "CC-BY-SA-3.0",
+ "copyright": "direction_sr - Created by MagnusCrowe for Frontier Station, cb1/cb2/cb3/cb4/nfsd/shop/vend - Created by GentleButter for Frontier Station, nfsd/range/law/brig/brigmed/detective/brief/armoury/evidence - Created by GhostPrinceLost for Frontier Station, bus/dock (edited from base signs.rsi/dock) made by Whatstone (Discord)",
"states": [
{
"name": "direction_sr",
- "directions": 4,
- "delays": [
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ]
- ]
+ "directions": 4
},
{
"name": "direction_cb1",
- "directions": 4,
- "delays": [
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ]
- ]
+ "directions": 4
},
{
"name": "direction_cb2",
- "directions": 4,
- "delays": [
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ]
- ]
+ "directions": 4
},
{
"name": "direction_cb3",
- "directions": 4,
- "delays": [
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ]
- ]
+ "directions": 4
},
{
"name": "direction_cb4",
- "directions": 4,
- "delays": [
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ]
- ]
+ "directions": 4
},
{
"name": "direction_nfsd",
- "directions": 4,
- "delays": [
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ]
- ]
+ "directions": 4
},
{
"name": "direction_shop",
- "directions": 4,
- "delays": [
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ]
- ]
+ "directions": 4
},
{
"name": "direction_vend",
- "directions": 4,
- "delays": [
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ]
- ]
+ "directions": 4
},
{
"name": "nfsd"
@@ -177,6 +65,12 @@
},
{
"name": "evidence"
+ },
+ {
+ "name": "bus"
+ },
+ {
+ "name": "dock"
}
]
}
diff --git a/Resources/migration.yml b/Resources/migration.yml
index 40f2f627d45..cd03ce2efb9 100644
--- a/Resources/migration.yml
+++ b/Resources/migration.yml
@@ -457,4 +457,12 @@ MobRandomSecurityCorpse: DungeonHumanCorpseRandomSecurity
RadioHandheld: RadioHandheldNF
# 2024-09-06
-TilePrinterNF: CutterMachine
\ No newline at end of file
+TilePrinterNF: CutterMachine
+
+# 2024-09-12
+# Smuggling dead drop location rework
+RandomPosterContrabandDeadDrop100: RandomPosterContrabandDeadDrop
+
+# 2024-09-22
+SignBusNF: NFSignBus
+SignDockNF: NFSignDock