From ea255b22c43b6037b35189db81193808d1af6009 Mon Sep 17 00:00:00 2001 From: zumorica Date: Mon, 18 May 2020 13:29:31 +0200 Subject: [PATCH 01/34] Attempt at queueing midi messages --- .../Instruments/InstrumentComponent.cs | 63 +++++++++++++++++-- .../EntitySystems/InstrumentSystem.cs | 25 ++++++++ .../Instruments/SharedInstrumentComponent.cs | 6 +- 3 files changed, 86 insertions(+), 8 deletions(-) create mode 100644 Content.Client/GameObjects/EntitySystems/InstrumentSystem.cs diff --git a/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs index db85f689e1..7d06a4d41f 100644 --- a/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -5,7 +5,6 @@ using JetBrains.Annotations; using Robust.Shared.GameObjects; using Robust.Client.Audio.Midi; using Robust.Shared.Audio.Midi; -using Robust.Shared.Interfaces.GameObjects; using Robust.Shared.Interfaces.Network; using Robust.Shared.Interfaces.Timing; using Robust.Shared.IoC; @@ -20,6 +19,8 @@ namespace Content.Client.GameObjects.Components.Instruments [RegisterComponent] public class InstrumentComponent : SharedInstrumentComponent { + public const float TimeBetweenNetMessages = 1f; + /// /// Called when a midi song stops playing. /// @@ -27,13 +28,19 @@ namespace Content.Client.GameObjects.Components.Instruments #pragma warning disable 649 [Dependency] private IMidiManager _midiManager; - [Dependency] private readonly IGameTiming _timing; + [Dependency] private readonly IGameTiming _gameTiming; #pragma warning restore 649 [CanBeNull] private IMidiRenderer _renderer; private int _instrumentProgram = 1; + [ViewVariables] + private readonly Queue> _midiQueue = new Queue<(MidiEvent, double)>(); + + [ViewVariables] + private float _timer = 0f; + /// /// A queue of MidiEvents to be sent to the server. /// @@ -124,8 +131,14 @@ namespace Content.Client.GameObjects.Components.Instruments case InstrumentMidiEventMessage midiEventMessage: // If we're the ones sending the MidiEvents, we ignore this message. if (IsInputOpen || IsMidiOpen) break; - Timer.Spawn((int) (500 + _timing.CurTime.TotalMilliseconds - midiEventMessage.Timestamp), - () => _renderer.SendMidiEvent(midiEventMessage.MidiEvent)); + for (var i = 0; i < midiEventMessage.MidiEvent.Length; i++) + { + //_midiQueue.Enqueue((midiEventMessage.MidiEvent[i], (i == 0 ? 0 : 0) + _gameTiming.CurTime.TotalSeconds - midiEventMessage.Timestamp[i])); + + var j = i; + Timer.Spawn((int) ((TimeBetweenNetMessages)*1.5f + _gameTiming.CurTime.TotalSeconds - midiEventMessage.Timestamp[i])*1000, + () => _renderer.SendMidiEvent(midiEventMessage.MidiEvent[j])); + } break; case InstrumentStopMidiMessage _: @@ -190,7 +203,47 @@ namespace Content.Client.GameObjects.Components.Instruments /// The received midi event private void RendererOnMidiEvent(MidiEvent midiEvent) { - SendNetworkMessage(new InstrumentMidiEventMessage(midiEvent, _timing.CurTime.TotalMilliseconds)); + _midiQueue.Enqueue((midiEvent, _gameTiming.CurTime.TotalSeconds)); + } + + public void Update(float delta) + { + _timer -= delta; + + if (_timer > 0f) return; + + if (!IsMidiOpen && !IsInputOpen) + { + //UpdatePlaying(delta); + return; + } + + SendAllMidiMessages(); + _timer = TimeBetweenNetMessages; + } + + private void UpdatePlaying(float delta) + { + if(_renderer == null || _midiQueue.Count == 0) return; + var (midiEvent, timestamp) = _midiQueue.Dequeue(); + _renderer.SendMidiEvent(midiEvent); + _timer = _midiQueue.Count != 0 ? (float) (_midiQueue.Peek().Item2) : 0; + } + + private void SendAllMidiMessages() + { + var count = _midiQueue.Count; + var events = new MidiEvent[count]; + var timestamps = new double[count]; + + for (var i = 0; i < count; i++) + { + var (midiEvent, timestamp) = _midiQueue.Dequeue(); + events[i] = midiEvent; + timestamps[i] = timestamp; + } + + SendNetworkMessage(new InstrumentMidiEventMessage(events, timestamps)); } } } diff --git a/Content.Client/GameObjects/EntitySystems/InstrumentSystem.cs b/Content.Client/GameObjects/EntitySystems/InstrumentSystem.cs new file mode 100644 index 0000000000..6303475c30 --- /dev/null +++ b/Content.Client/GameObjects/EntitySystems/InstrumentSystem.cs @@ -0,0 +1,25 @@ +using Content.Client.GameObjects.Components.Instruments; +using Robust.Shared.GameObjects; +using Robust.Shared.GameObjects.Systems; + +namespace Content.Client.GameObjects.EntitySystems +{ + public class InstrumentSystem : EntitySystem + { + public override void Initialize() + { + base.Initialize(); + EntityQuery = new TypeEntityQuery(typeof(InstrumentComponent)); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + foreach (var entity in RelevantEntities) + { + entity.GetComponent().Update(frameTime); + } + } + } +} diff --git a/Content.Shared/GameObjects/Components/Instruments/SharedInstrumentComponent.cs b/Content.Shared/GameObjects/Components/Instruments/SharedInstrumentComponent.cs index aef625a057..9734425b3c 100644 --- a/Content.Shared/GameObjects/Components/Instruments/SharedInstrumentComponent.cs +++ b/Content.Shared/GameObjects/Components/Instruments/SharedInstrumentComponent.cs @@ -26,10 +26,10 @@ namespace Content.Shared.GameObjects.Components.Instruments [Serializable, NetSerializable] public class InstrumentMidiEventMessage : ComponentMessage { - public MidiEvent MidiEvent; - public double Timestamp; + public MidiEvent[] MidiEvent; + public double[] Timestamp; - public InstrumentMidiEventMessage(MidiEvent midiEvent, double timestamp) + public InstrumentMidiEventMessage(MidiEvent[] midiEvent, double[] timestamp) { MidiEvent = midiEvent; Timestamp = timestamp; From fede057bc4573a0ea3416743f35d37cd230096ca Mon Sep 17 00:00:00 2001 From: zumorica Date: Wed, 20 May 2020 15:14:52 +0200 Subject: [PATCH 02/34] Bunch of refactoring --- .../GameObjects/EntitySystems/SharedInstrumentSystem.cs | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Content.Client/GameObjects/EntitySystems/InstrumentSystem.cs => Content.Shared/GameObjects/EntitySystems/SharedInstrumentSystem.cs (100%) diff --git a/Content.Client/GameObjects/EntitySystems/InstrumentSystem.cs b/Content.Shared/GameObjects/EntitySystems/SharedInstrumentSystem.cs similarity index 100% rename from Content.Client/GameObjects/EntitySystems/InstrumentSystem.cs rename to Content.Shared/GameObjects/EntitySystems/SharedInstrumentSystem.cs From 400a71f8a17cef952ecb6775af88cb4944975a8e Mon Sep 17 00:00:00 2001 From: zumorica Date: Wed, 20 May 2020 15:15:17 +0200 Subject: [PATCH 03/34] More refactors --- .../Instruments/InstrumentComponent.cs | 45 +++++++++++++++---- .../Instruments/InstrumentComponent.cs | 16 +++++++ .../Instruments/SharedInstrumentComponent.cs | 12 +++++ .../EntitySystems/SharedInstrumentSystem.cs | 8 ++-- 4 files changed, 69 insertions(+), 12 deletions(-) diff --git a/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs index 7d06a4d41f..039290ccd5 100644 --- a/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -33,7 +33,7 @@ namespace Content.Client.GameObjects.Components.Instruments [CanBeNull] private IMidiRenderer _renderer; - private int _instrumentProgram = 1; + private byte _instrumentProgram = 1; [ViewVariables] private readonly Queue> _midiQueue = new Queue<(MidiEvent, double)>(); @@ -66,7 +66,7 @@ namespace Content.Client.GameObjects.Components.Instruments /// Changes the instrument the midi renderer will play. /// [ViewVariables(VVAccess.ReadWrite)] - public int InstrumentProgram + public byte InstrumentProgram { get => _instrumentProgram; set @@ -91,10 +91,23 @@ namespace Content.Client.GameObjects.Components.Instruments [ViewVariables] public bool IsInputOpen => _renderer?.Status == MidiRendererStatus.Input; + /// + /// Whether the midi renderer is alive or not. + /// + [ViewVariables] + public bool IsRendererAlive => _renderer != null; + public override void Initialize() { base.Initialize(); IoCManager.InjectDependencies(this); + } + + protected void SetupRenderer() + { + if (IsRendererAlive) + return; + _renderer = _midiManager.GetNewRenderer(); if (_renderer != null) @@ -105,16 +118,22 @@ namespace Content.Client.GameObjects.Components.Instruments } } + protected void EndRenderer() + { + Timer.Spawn(1000, () => { _renderer?.Dispose(); }); + _renderer = null; + } + protected override void Shutdown() { base.Shutdown(); - _renderer?.Dispose(); + EndRenderer(); } public override void ExposeData(ObjectSerializer serializer) { base.ExposeData(serializer); - serializer.DataField(ref _instrumentProgram, "program", 1); + serializer.DataField(ref _instrumentProgram, "program", (byte)1); } public override void HandleNetworkMessage(ComponentMessage message, INetChannel channel, ICommonSession session = null) @@ -130,7 +149,7 @@ namespace Content.Client.GameObjects.Components.Instruments { case InstrumentMidiEventMessage midiEventMessage: // If we're the ones sending the MidiEvents, we ignore this message. - if (IsInputOpen || IsMidiOpen) break; + if (!IsRendererAlive || IsInputOpen || IsMidiOpen) break; for (var i = 0; i < midiEventMessage.MidiEvent.Length; i++) { //_midiQueue.Enqueue((midiEventMessage.MidiEvent[i], (i == 0 ? 0 : 0) + _gameTiming.CurTime.TotalSeconds - midiEventMessage.Timestamp[i])); @@ -146,12 +165,19 @@ namespace Content.Client.GameObjects.Components.Instruments if (IsInputOpen) CloseInput(); if (IsMidiOpen) CloseMidi(); break; + + case InstrumentStartMidiMessage _: + SetupRenderer(); + break; } } /// public bool OpenInput() { + SetupRenderer(); + SendNetworkMessage(new InstrumentStartMidiMessage()); + if (_renderer != null && _renderer.OpenInput()) { _renderer.OnMidiEvent += RendererOnMidiEvent; @@ -169,13 +195,16 @@ namespace Content.Client.GameObjects.Components.Instruments return false; } - _renderer.OnMidiEvent -= RendererOnMidiEvent; + EndRenderer(); return true; } /// public bool OpenMidi(string filename) { + SetupRenderer(); + SendNetworkMessage(new InstrumentStartMidiMessage()); + if (_renderer == null || !_renderer.OpenMidi(filename)) { return false; @@ -193,7 +222,7 @@ namespace Content.Client.GameObjects.Components.Instruments return false; } - _renderer.OnMidiEvent -= RendererOnMidiEvent; + EndRenderer(); return true; } @@ -206,7 +235,7 @@ namespace Content.Client.GameObjects.Components.Instruments _midiQueue.Enqueue((midiEvent, _gameTiming.CurTime.TotalSeconds)); } - public void Update(float delta) + public override void Update(float delta) { _timer -= delta; diff --git a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs index b6512b8ee6..e7c01d61a8 100644 --- a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -18,12 +18,17 @@ namespace Content.Server.GameObjects.Components.Instruments public class InstrumentComponent : SharedInstrumentComponent, IDropped, IHandSelected, IHandDeselected, IActivate, IUse, IThrown { + public const int MidiEventsPerSecond = 10; + /// /// The client channel currently playing the instrument, or null if there's none. /// private ICommonSession _instrumentPlayer; private bool _handheld; + private float _timer = 0f; + private int _midiEventCount = 1; + [ViewVariables] private BoundUserInterface _userInterface; @@ -57,6 +62,12 @@ namespace Content.Server.GameObjects.Components.Instruments case InstrumentMidiEventMessage midiEventMsg: SendNetworkMessage(midiEventMsg); break; + case InstrumentStartMidiMessage startMidi: + SendNetworkMessage(startMidi); + break; + case InstrumentStopMidiMessage stopMidi: + SendNetworkMessage(stopMidi); + break; } } @@ -124,5 +135,10 @@ namespace Content.Server.GameObjects.Components.Instruments { _userInterface.Open(session); } + + public override void Update(float delta) + { + base.Update(delta); + } } } diff --git a/Content.Shared/GameObjects/Components/Instruments/SharedInstrumentComponent.cs b/Content.Shared/GameObjects/Components/Instruments/SharedInstrumentComponent.cs index 9734425b3c..96d3ab9fc4 100644 --- a/Content.Shared/GameObjects/Components/Instruments/SharedInstrumentComponent.cs +++ b/Content.Shared/GameObjects/Components/Instruments/SharedInstrumentComponent.cs @@ -9,6 +9,10 @@ namespace Content.Shared.GameObjects.Components.Instruments { public override string Name => "Instrument"; public override uint? NetID => ContentNetIDs.INSTRUMENTS; + + public virtual void Update(float delta) + { + } } @@ -20,6 +24,14 @@ namespace Content.Shared.GameObjects.Components.Instruments { } + /// + /// This message is sent to the client to start the synth. + /// + [Serializable, NetSerializable] + public class InstrumentStartMidiMessage : ComponentMessage + { + } + /// /// This message carries a MidiEvent to be played on clients. /// diff --git a/Content.Shared/GameObjects/EntitySystems/SharedInstrumentSystem.cs b/Content.Shared/GameObjects/EntitySystems/SharedInstrumentSystem.cs index 6303475c30..577d1542bd 100644 --- a/Content.Shared/GameObjects/EntitySystems/SharedInstrumentSystem.cs +++ b/Content.Shared/GameObjects/EntitySystems/SharedInstrumentSystem.cs @@ -1,15 +1,15 @@ -using Content.Client.GameObjects.Components.Instruments; +using Content.Shared.GameObjects.Components.Instruments; using Robust.Shared.GameObjects; using Robust.Shared.GameObjects.Systems; -namespace Content.Client.GameObjects.EntitySystems +namespace Content.Shared.GameObjects.EntitySystems { public class InstrumentSystem : EntitySystem { public override void Initialize() { base.Initialize(); - EntityQuery = new TypeEntityQuery(typeof(InstrumentComponent)); + EntityQuery = new TypeEntityQuery(typeof(SharedInstrumentComponent)); } public override void Update(float frameTime) @@ -18,7 +18,7 @@ namespace Content.Client.GameObjects.EntitySystems foreach (var entity in RelevantEntities) { - entity.GetComponent().Update(frameTime); + entity.GetComponent().Update(frameTime); } } } From 731ab22568664b77d6f1dda5c71f47bcb772705e Mon Sep 17 00:00:00 2001 From: zumorica Date: Wed, 20 May 2020 17:13:49 +0200 Subject: [PATCH 04/34] Better timing --- .../Instruments/InstrumentComponent.cs | 61 +++++++++---------- .../EntitySystems/InstrumentSystem.cs | 8 +-- .../Instruments/InstrumentComponent.cs | 30 +++++++-- .../EntitySystems/InstrumentSystem.cs | 25 ++++++++ .../Instruments/SharedInstrumentComponent.cs | 5 +- 5 files changed, 86 insertions(+), 43 deletions(-) rename Content.Shared/GameObjects/EntitySystems/SharedInstrumentSystem.cs => Content.Client/GameObjects/EntitySystems/InstrumentSystem.cs (60%) create mode 100644 Content.Server/GameObjects/EntitySystems/InstrumentSystem.cs diff --git a/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs index 039290ccd5..59b77de12d 100644 --- a/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -2,15 +2,17 @@ using System; using System.Collections.Generic; using Content.Shared.GameObjects.Components.Instruments; using JetBrains.Annotations; +using NFluidsynth; using Robust.Shared.GameObjects; using Robust.Client.Audio.Midi; -using Robust.Shared.Audio.Midi; using Robust.Shared.Interfaces.Network; using Robust.Shared.Interfaces.Timing; using Robust.Shared.IoC; using Robust.Shared.Players; using Robust.Shared.Serialization; using Robust.Shared.ViewVariables; +using Logger = Robust.Shared.Log.Logger; +using MidiEvent = Robust.Shared.Audio.Midi.MidiEvent; using Timer = Robust.Shared.Timers.Timer; @@ -19,7 +21,7 @@ namespace Content.Client.GameObjects.Components.Instruments [RegisterComponent] public class InstrumentComponent : SharedInstrumentComponent { - public const float TimeBetweenNetMessages = 1f; + public const float TimeBetweenNetMessages = 0.5f; /// /// Called when a midi song stops playing. @@ -35,16 +37,16 @@ namespace Content.Client.GameObjects.Components.Instruments private IMidiRenderer _renderer; private byte _instrumentProgram = 1; + /// + /// A queue of MidiEvents to be sent to the server. + /// [ViewVariables] - private readonly Queue> _midiQueue = new Queue<(MidiEvent, double)>(); + private readonly Queue _midiQueue = new Queue(); [ViewVariables] private float _timer = 0f; - /// - /// A queue of MidiEvents to be sent to the server. - /// - private Queue _eventQueue = new Queue(); + private TimeSpan? _lastEvent = null; /// /// Whether a midi song will loop or not. @@ -140,11 +142,6 @@ namespace Content.Client.GameObjects.Components.Instruments { base.HandleNetworkMessage(message, channel, session); - if (_renderer == null) - { - return; - } - switch (message) { case InstrumentMidiEventMessage midiEventMessage: @@ -152,22 +149,27 @@ namespace Content.Client.GameObjects.Components.Instruments if (!IsRendererAlive || IsInputOpen || IsMidiOpen) break; for (var i = 0; i < midiEventMessage.MidiEvent.Length; i++) { - //_midiQueue.Enqueue((midiEventMessage.MidiEvent[i], (i == 0 ? 0 : 0) + _gameTiming.CurTime.TotalSeconds - midiEventMessage.Timestamp[i])); + var ev = midiEventMessage.MidiEvent[i]; + var delta = i != 0 ? ev.Timestamp.Subtract(midiEventMessage.MidiEvent[i-1].Timestamp) : _lastEvent.HasValue ? ev.Timestamp.Subtract(_lastEvent.Value) : TimeSpan.Zero; + ev.Timestamp = _gameTiming.CurTime + delta + TimeSpan.FromSeconds(TimeBetweenNetMessages*1.25); + _midiQueue.Enqueue(ev); + _lastEvent = ev.Timestamp; - var j = i; - Timer.Spawn((int) ((TimeBetweenNetMessages)*1.5f + _gameTiming.CurTime.TotalSeconds - midiEventMessage.Timestamp[i])*1000, - () => _renderer.SendMidiEvent(midiEventMessage.MidiEvent[j])); + //var j = i; + //Timer.Spawn((int) ((TimeBetweenNetMessages)*1.5f)*1000, + // () => _renderer.SendMidiEvent(midiEventMessage.MidiEvent[j])); } break; case InstrumentStopMidiMessage _: - _renderer.StopAllNotes(); + _renderer?.StopAllNotes(); if (IsInputOpen) CloseInput(); if (IsMidiOpen) CloseMidi(); break; case InstrumentStartMidiMessage _: SetupRenderer(); + Logger.Info("INITIALIZED MIDI RENDERER. I HOPE."); break; } } @@ -196,6 +198,7 @@ namespace Content.Client.GameObjects.Components.Instruments } EndRenderer(); + SendNetworkMessage(new InstrumentStopMidiMessage()); return true; } @@ -223,6 +226,7 @@ namespace Content.Client.GameObjects.Components.Instruments } EndRenderer(); + SendNetworkMessage(new InstrumentStopMidiMessage()); return true; } @@ -232,7 +236,8 @@ namespace Content.Client.GameObjects.Components.Instruments /// The received midi event private void RendererOnMidiEvent(MidiEvent midiEvent) { - _midiQueue.Enqueue((midiEvent, _gameTiming.CurTime.TotalSeconds)); + midiEvent.Timestamp = _gameTiming.CurTime; + _midiQueue.Enqueue(midiEvent); } public override void Update(float delta) @@ -243,7 +248,7 @@ namespace Content.Client.GameObjects.Components.Instruments if (!IsMidiOpen && !IsInputOpen) { - //UpdatePlaying(delta); + UpdatePlaying(delta); return; } @@ -254,25 +259,19 @@ namespace Content.Client.GameObjects.Components.Instruments private void UpdatePlaying(float delta) { if(_renderer == null || _midiQueue.Count == 0) return; - var (midiEvent, timestamp) = _midiQueue.Dequeue(); + var midiEvent = _midiQueue.Dequeue(); _renderer.SendMidiEvent(midiEvent); - _timer = _midiQueue.Count != 0 ? (float) (_midiQueue.Peek().Item2) : 0; + _timer = _midiQueue.Count != 0 ? (float) (midiEvent.Timestamp.Subtract(_gameTiming.CurTime).TotalSeconds) : 0; // ???? TODO: fix this } private void SendAllMidiMessages() { var count = _midiQueue.Count; - var events = new MidiEvent[count]; - var timestamps = new double[count]; + if (count == 0) return; + var events = _midiQueue.ToArray(); + _midiQueue.Clear(); - for (var i = 0; i < count; i++) - { - var (midiEvent, timestamp) = _midiQueue.Dequeue(); - events[i] = midiEvent; - timestamps[i] = timestamp; - } - - SendNetworkMessage(new InstrumentMidiEventMessage(events, timestamps)); + SendNetworkMessage(new InstrumentMidiEventMessage(events)); } } } diff --git a/Content.Shared/GameObjects/EntitySystems/SharedInstrumentSystem.cs b/Content.Client/GameObjects/EntitySystems/InstrumentSystem.cs similarity index 60% rename from Content.Shared/GameObjects/EntitySystems/SharedInstrumentSystem.cs rename to Content.Client/GameObjects/EntitySystems/InstrumentSystem.cs index 577d1542bd..6303475c30 100644 --- a/Content.Shared/GameObjects/EntitySystems/SharedInstrumentSystem.cs +++ b/Content.Client/GameObjects/EntitySystems/InstrumentSystem.cs @@ -1,15 +1,15 @@ -using Content.Shared.GameObjects.Components.Instruments; +using Content.Client.GameObjects.Components.Instruments; using Robust.Shared.GameObjects; using Robust.Shared.GameObjects.Systems; -namespace Content.Shared.GameObjects.EntitySystems +namespace Content.Client.GameObjects.EntitySystems { public class InstrumentSystem : EntitySystem { public override void Initialize() { base.Initialize(); - EntityQuery = new TypeEntityQuery(typeof(SharedInstrumentComponent)); + EntityQuery = new TypeEntityQuery(typeof(InstrumentComponent)); } public override void Update(float frameTime) @@ -18,7 +18,7 @@ namespace Content.Shared.GameObjects.EntitySystems foreach (var entity in RelevantEntities) { - entity.GetComponent().Update(frameTime); + entity.GetComponent().Update(frameTime); } } } diff --git a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs index e7c01d61a8..32768d10ae 100644 --- a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -1,5 +1,6 @@ using Content.Server.GameObjects.EntitySystems; using Content.Shared.GameObjects.Components.Instruments; +using NFluidsynth; using Robust.Server.GameObjects; using Robust.Server.GameObjects.Components.UserInterface; using Robust.Server.Interfaces.GameObjects; @@ -18,7 +19,7 @@ namespace Content.Server.GameObjects.Components.Instruments public class InstrumentComponent : SharedInstrumentComponent, IDropped, IHandSelected, IHandDeselected, IActivate, IUse, IThrown { - public const int MidiEventsPerSecond = 10; + public const int MaxMidiEventsPerSecond = 20; /// /// The client channel currently playing the instrument, or null if there's none. @@ -26,8 +27,13 @@ namespace Content.Server.GameObjects.Components.Instruments private ICommonSession _instrumentPlayer; private bool _handheld; + [ViewVariables] + private bool _playing = false; + private float _timer = 0f; - private int _midiEventCount = 1; + + [ViewVariables] + private int _midiEventCount = 0; [ViewVariables] private BoundUserInterface _userInterface; @@ -60,19 +66,25 @@ namespace Content.Server.GameObjects.Components.Instruments switch (message) { case InstrumentMidiEventMessage midiEventMsg: - SendNetworkMessage(midiEventMsg); + if (!_playing) + return; + if(++_midiEventCount <= MaxMidiEventsPerSecond) + SendNetworkMessage(new InstrumentMidiEventMessage(midiEventMsg.MidiEvent)); break; case InstrumentStartMidiMessage startMidi: - SendNetworkMessage(startMidi); + _playing = true; + SendNetworkMessage(new InstrumentStartMidiMessage()); break; case InstrumentStopMidiMessage stopMidi: - SendNetworkMessage(stopMidi); + _playing = false; + SendNetworkMessage(new InstrumentStopMidiMessage()); break; } } public void Dropped(DroppedEventArgs eventArgs) { + _playing = false; SendNetworkMessage(new InstrumentStopMidiMessage()); _instrumentPlayer = null; _userInterface.CloseAll(); @@ -80,6 +92,7 @@ namespace Content.Server.GameObjects.Components.Instruments public void Thrown(ThrownEventArgs eventArgs) { + _playing = false; SendNetworkMessage(new InstrumentStopMidiMessage()); _instrumentPlayer = null; _userInterface.CloseAll(); @@ -96,6 +109,7 @@ namespace Content.Server.GameObjects.Components.Instruments public void HandDeselected(HandDeselectedEventArgs eventArgs) { + _playing = false; SendNetworkMessage(new InstrumentStopMidiMessage()); _userInterface.CloseAll(); } @@ -128,6 +142,7 @@ namespace Content.Server.GameObjects.Components.Instruments { _instrumentPlayer = null; SendNetworkMessage(new InstrumentStopMidiMessage()); + _playing = false; } } @@ -139,6 +154,11 @@ namespace Content.Server.GameObjects.Components.Instruments public override void Update(float delta) { base.Update(delta); + + _timer += delta; + if (_timer < 1) return; + _timer = 0f; + _midiEventCount = 0; } } } diff --git a/Content.Server/GameObjects/EntitySystems/InstrumentSystem.cs b/Content.Server/GameObjects/EntitySystems/InstrumentSystem.cs new file mode 100644 index 0000000000..a64f1fec01 --- /dev/null +++ b/Content.Server/GameObjects/EntitySystems/InstrumentSystem.cs @@ -0,0 +1,25 @@ +using Content.Server.GameObjects.Components.Instruments; +using Robust.Shared.GameObjects; +using Robust.Shared.GameObjects.Systems; + +namespace Content.Server.GameObjects.EntitySystems +{ + public class InstrumentSystem : EntitySystem + { + public override void Initialize() + { + base.Initialize(); + EntityQuery = new TypeEntityQuery(typeof(InstrumentComponent)); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + foreach (var entity in RelevantEntities) + { + entity.GetComponent().Update(frameTime); + } + } + } +} diff --git a/Content.Shared/GameObjects/Components/Instruments/SharedInstrumentComponent.cs b/Content.Shared/GameObjects/Components/Instruments/SharedInstrumentComponent.cs index 96d3ab9fc4..385a5a9b48 100644 --- a/Content.Shared/GameObjects/Components/Instruments/SharedInstrumentComponent.cs +++ b/Content.Shared/GameObjects/Components/Instruments/SharedInstrumentComponent.cs @@ -30,6 +30,7 @@ namespace Content.Shared.GameObjects.Components.Instruments [Serializable, NetSerializable] public class InstrumentStartMidiMessage : ComponentMessage { + } /// @@ -39,12 +40,10 @@ namespace Content.Shared.GameObjects.Components.Instruments public class InstrumentMidiEventMessage : ComponentMessage { public MidiEvent[] MidiEvent; - public double[] Timestamp; - public InstrumentMidiEventMessage(MidiEvent[] midiEvent, double[] timestamp) + public InstrumentMidiEventMessage(MidiEvent[] midiEvent) { MidiEvent = midiEvent; - Timestamp = timestamp; } } From 6db9ac7247715608968c0acb60188e7d955d7d39 Mon Sep 17 00:00:00 2001 From: zumorica Date: Wed, 20 May 2020 17:48:36 +0200 Subject: [PATCH 05/34] Improved timing --- .../Instruments/InstrumentComponent.cs | 33 ++++++++++++------- .../Instruments/InstrumentComponent.cs | 6 ++-- 2 files changed, 25 insertions(+), 14 deletions(-) diff --git a/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs index 59b77de12d..fe10eb1dec 100644 --- a/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Linq; using Content.Shared.GameObjects.Components.Instruments; using JetBrains.Annotations; using NFluidsynth; @@ -21,7 +22,7 @@ namespace Content.Client.GameObjects.Components.Instruments [RegisterComponent] public class InstrumentComponent : SharedInstrumentComponent { - public const float TimeBetweenNetMessages = 0.5f; + public const float TimeBetweenNetMessages = 1.0f; /// /// Called when a midi song stops playing. @@ -116,7 +117,7 @@ namespace Content.Client.GameObjects.Components.Instruments { _renderer.MidiProgram = _instrumentProgram; _renderer.TrackingEntity = Owner; - _renderer.OnMidiPlayerFinished += () => { OnMidiPlaybackEnded?.Invoke(); }; + _renderer.OnMidiPlayerFinished += () => { OnMidiPlaybackEnded?.Invoke(); EndRenderer(); SendNetworkMessage(new InstrumentStopMidiMessage()); }; } } @@ -124,6 +125,7 @@ namespace Content.Client.GameObjects.Components.Instruments { Timer.Spawn(1000, () => { _renderer?.Dispose(); }); _renderer = null; + _midiQueue.Clear(); } protected override void Shutdown() @@ -147,24 +149,28 @@ namespace Content.Client.GameObjects.Components.Instruments case InstrumentMidiEventMessage midiEventMessage: // If we're the ones sending the MidiEvents, we ignore this message. if (!IsRendererAlive || IsInputOpen || IsMidiOpen) break; + Logger.Info($"NEW BATCH!!! LENGTH:{midiEventMessage.MidiEvent.Length} QUEUED:{_midiQueue.Count} LAST:{_lastEvent}"); for (var i = 0; i < midiEventMessage.MidiEvent.Length; i++) { var ev = midiEventMessage.MidiEvent[i]; - var delta = i != 0 ? ev.Timestamp.Subtract(midiEventMessage.MidiEvent[i-1].Timestamp) : _lastEvent.HasValue ? ev.Timestamp.Subtract(_lastEvent.Value) : TimeSpan.Zero; + var delta = i != 0 ? + ev.Timestamp.Subtract(midiEventMessage.MidiEvent[i-1].Timestamp) : _lastEvent.HasValue ? ev.Timestamp.Subtract(_lastEvent.Value) : TimeSpan.Zero; ev.Timestamp = _gameTiming.CurTime + delta + TimeSpan.FromSeconds(TimeBetweenNetMessages*1.25); _midiQueue.Enqueue(ev); _lastEvent = ev.Timestamp; //var j = i; - //Timer.Spawn((int) ((TimeBetweenNetMessages)*1.5f)*1000, - // () => _renderer.SendMidiEvent(midiEventMessage.MidiEvent[j])); + //Timer.Spawn((int)ev.Timestamp.Subtract(_gameTiming.CurTime).TotalMilliseconds, + // () => _renderer?.SendMidiEvent(midiEventMessage.MidiEvent[j])); } + + + break; case InstrumentStopMidiMessage _: _renderer?.StopAllNotes(); - if (IsInputOpen) CloseInput(); - if (IsMidiOpen) CloseMidi(); + EndRenderer(); break; case InstrumentStartMidiMessage _: @@ -258,10 +264,15 @@ namespace Content.Client.GameObjects.Components.Instruments private void UpdatePlaying(float delta) { - if(_renderer == null || _midiQueue.Count == 0) return; - var midiEvent = _midiQueue.Dequeue(); - _renderer.SendMidiEvent(midiEvent); - _timer = _midiQueue.Count != 0 ? (float) (midiEvent.Timestamp.Subtract(_gameTiming.CurTime).TotalSeconds) : 0; // ???? TODO: fix this + while (true) + { + if (_renderer == null || _midiQueue.Count == 0) return; + var midiEvent = _midiQueue.Dequeue(); + _renderer.SendMidiEvent(midiEvent); + _timer = _midiQueue.Count != 0 ? (MathF.Max((float) midiEvent.Timestamp.Subtract(_gameTiming.CurTime).TotalSeconds, 0f)) : 0; + if (_timer <= 0f) continue; + break; + } } private void SendAllMidiMessages() diff --git a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs index 32768d10ae..1fd5e8eff6 100644 --- a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -69,15 +69,15 @@ namespace Content.Server.GameObjects.Components.Instruments if (!_playing) return; if(++_midiEventCount <= MaxMidiEventsPerSecond) - SendNetworkMessage(new InstrumentMidiEventMessage(midiEventMsg.MidiEvent)); + SendNetworkMessage(midiEventMsg); break; case InstrumentStartMidiMessage startMidi: _playing = true; - SendNetworkMessage(new InstrumentStartMidiMessage()); + SendNetworkMessage(startMidi); break; case InstrumentStopMidiMessage stopMidi: _playing = false; - SendNetworkMessage(new InstrumentStopMidiMessage()); + SendNetworkMessage(stopMidi); break; } } From 1e36851dde2120d2dc4cffba282af55c2ed2ed79 Mon Sep 17 00:00:00 2001 From: zumorica Date: Thu, 21 May 2020 00:26:43 +0200 Subject: [PATCH 06/34] Timing boogaloo --- .../Instruments/InstrumentComponent.cs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs index fe10eb1dec..27a45c89a8 100644 --- a/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -123,7 +123,14 @@ namespace Content.Client.GameObjects.Components.Instruments protected void EndRenderer() { - Timer.Spawn(1000, () => { _renderer?.Dispose(); }); + if (IsInputOpen) + CloseInput(); + + if (IsMidiOpen) + CloseMidi(); + + var renderer = _renderer; + Timer.Spawn(1000, () => { renderer?.Dispose(); }); _renderer = null; _midiQueue.Clear(); } @@ -149,13 +156,15 @@ namespace Content.Client.GameObjects.Components.Instruments case InstrumentMidiEventMessage midiEventMessage: // If we're the ones sending the MidiEvents, we ignore this message. if (!IsRendererAlive || IsInputOpen || IsMidiOpen) break; + var curTime = _gameTiming.CurTime; Logger.Info($"NEW BATCH!!! LENGTH:{midiEventMessage.MidiEvent.Length} QUEUED:{_midiQueue.Count} LAST:{_lastEvent}"); for (var i = 0; i < midiEventMessage.MidiEvent.Length; i++) { var ev = midiEventMessage.MidiEvent[i]; var delta = i != 0 ? ev.Timestamp.Subtract(midiEventMessage.MidiEvent[i-1].Timestamp) : _lastEvent.HasValue ? ev.Timestamp.Subtract(_lastEvent.Value) : TimeSpan.Zero; - ev.Timestamp = _gameTiming.CurTime + delta + TimeSpan.FromSeconds(TimeBetweenNetMessages*1.25); + ev.Timestamp = curTime + TimeSpan.FromSeconds(TimeBetweenNetMessages*1.25); + Logger.Info($"DT:{delta} TIM:{ev.Timestamp} TIMR:{midiEventMessage.MidiEvent[i].Timestamp} LST:{midiEventMessage.MidiEvent[Math.Max(0, i-1)].Timestamp}"); _midiQueue.Enqueue(ev); _lastEvent = ev.Timestamp; @@ -169,7 +178,6 @@ namespace Content.Client.GameObjects.Components.Instruments break; case InstrumentStopMidiMessage _: - _renderer?.StopAllNotes(); EndRenderer(); break; @@ -269,7 +277,7 @@ namespace Content.Client.GameObjects.Components.Instruments if (_renderer == null || _midiQueue.Count == 0) return; var midiEvent = _midiQueue.Dequeue(); _renderer.SendMidiEvent(midiEvent); - _timer = _midiQueue.Count != 0 ? (MathF.Max((float) midiEvent.Timestamp.Subtract(_gameTiming.CurTime).TotalSeconds, 0f)) : 0; + _timer = _midiQueue.Count != 0 ? (MathF.Max((float) _midiQueue.Peek().Timestamp.Subtract(_gameTiming.CurTime).TotalSeconds, 0f)) : 0; if (_timer <= 0f) continue; break; } From 78aa4fb8724dc984a1facf6558ef85e6b0162bde Mon Sep 17 00:00:00 2001 From: zumorica Date: Thu, 21 May 2020 15:20:37 +0200 Subject: [PATCH 07/34] Use Sequencer, improve MIDI a lot --- .../Instruments/InstrumentComponent.cs | 74 +++++++------------ .../Instruments/InstrumentComponent.cs | 42 ++++++++--- .../Instruments/SharedInstrumentComponent.cs | 14 ++++ 3 files changed, 73 insertions(+), 57 deletions(-) diff --git a/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs index 27a45c89a8..1f35d766bc 100644 --- a/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -47,8 +47,6 @@ namespace Content.Client.GameObjects.Components.Instruments [ViewVariables] private float _timer = 0f; - private TimeSpan? _lastEvent = null; - /// /// Whether a midi song will loop or not. /// @@ -129,8 +127,12 @@ namespace Content.Client.GameObjects.Components.Instruments if (IsMidiOpen) CloseMidi(); + _renderer?.StopAllNotes(); + var renderer = _renderer; - Timer.Spawn(1000, () => { renderer?.Dispose(); }); + + // We dispose of the synth two seconds from now to allow the last notes to stop from playing. + Timer.Spawn(2000, () => { renderer?.Dispose(); }); _renderer = null; _midiQueue.Clear(); } @@ -156,38 +158,32 @@ namespace Content.Client.GameObjects.Components.Instruments case InstrumentMidiEventMessage midiEventMessage: // If we're the ones sending the MidiEvents, we ignore this message. if (!IsRendererAlive || IsInputOpen || IsMidiOpen) break; - var curTime = _gameTiming.CurTime; - Logger.Info($"NEW BATCH!!! LENGTH:{midiEventMessage.MidiEvent.Length} QUEUED:{_midiQueue.Count} LAST:{_lastEvent}"); for (var i = 0; i < midiEventMessage.MidiEvent.Length; i++) { var ev = midiEventMessage.MidiEvent[i]; - var delta = i != 0 ? - ev.Timestamp.Subtract(midiEventMessage.MidiEvent[i-1].Timestamp) : _lastEvent.HasValue ? ev.Timestamp.Subtract(_lastEvent.Value) : TimeSpan.Zero; - ev.Timestamp = curTime + TimeSpan.FromSeconds(TimeBetweenNetMessages*1.25); - Logger.Info($"DT:{delta} TIM:{ev.Timestamp} TIMR:{midiEventMessage.MidiEvent[i].Timestamp} LST:{midiEventMessage.MidiEvent[Math.Max(0, i-1)].Timestamp}"); - _midiQueue.Enqueue(ev); - _lastEvent = ev.Timestamp; + var delta = ((uint)TimeBetweenNetMessages*1250) + ev.Timestamp; - //var j = i; - //Timer.Spawn((int)ev.Timestamp.Subtract(_gameTiming.CurTime).TotalMilliseconds, - // () => _renderer?.SendMidiEvent(midiEventMessage.MidiEvent[j])); + _renderer?.ScheduleMidiEvent(ev, delta, true); } - - - - break; - - case InstrumentStopMidiMessage _: - EndRenderer(); - break; - - case InstrumentStartMidiMessage _: - SetupRenderer(); - Logger.Info("INITIALIZED MIDI RENDERER. I HOPE."); break; } } + public override void HandleComponentState(ComponentState curState, ComponentState nextState) + { + base.HandleComponentState(curState, nextState); + if (!(curState is InstrumentState state)) return; + + if (state.Playing) + { + Logger.Info($"WE GOT STATE: {state.Playing} {state.SequencerTick}"); + SetupRenderer(); + if (_renderer != null) _renderer.SequencerTick = state.SequencerTick; + } + else + EndRenderer(); + } + /// public bool OpenInput() { @@ -250,43 +246,25 @@ namespace Content.Client.GameObjects.Components.Instruments /// The received midi event private void RendererOnMidiEvent(MidiEvent midiEvent) { - midiEvent.Timestamp = _gameTiming.CurTime; _midiQueue.Enqueue(midiEvent); } public override void Update(float delta) { + if (!IsMidiOpen && !IsInputOpen) + return; + _timer -= delta; if (_timer > 0f) return; - if (!IsMidiOpen && !IsInputOpen) - { - UpdatePlaying(delta); - return; - } - SendAllMidiMessages(); _timer = TimeBetweenNetMessages; } - private void UpdatePlaying(float delta) - { - while (true) - { - if (_renderer == null || _midiQueue.Count == 0) return; - var midiEvent = _midiQueue.Dequeue(); - _renderer.SendMidiEvent(midiEvent); - _timer = _midiQueue.Count != 0 ? (MathF.Max((float) _midiQueue.Peek().Timestamp.Subtract(_gameTiming.CurTime).TotalSeconds, 0f)) : 0; - if (_timer <= 0f) continue; - break; - } - } - private void SendAllMidiMessages() { - var count = _midiQueue.Count; - if (count == 0) return; + if (_midiQueue.Count == 0) return; var events = _midiQueue.ToArray(); _midiQueue.Clear(); diff --git a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs index 1fd5e8eff6..81be788b5a 100644 --- a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -24,14 +24,19 @@ namespace Content.Server.GameObjects.Components.Instruments /// /// The client channel currently playing the instrument, or null if there's none. /// + [ViewVariables] private ICommonSession _instrumentPlayer; private bool _handheld; [ViewVariables] private bool _playing = false; + [ViewVariables] private float _timer = 0f; + [ViewVariables] + public uint _lastSequencerTick = 0; + [ViewVariables] private int _midiEventCount = 0; @@ -44,6 +49,20 @@ namespace Content.Server.GameObjects.Components.Instruments [ViewVariables] public bool Handheld => _handheld; + /// + /// Whether the instrument is currently playing or not. + /// + [ViewVariables] + public bool Playing + { + get => _playing; + set + { + _playing = value; + Dirty(); + } + } + public override void Initialize() { base.Initialize(); @@ -57,6 +76,11 @@ namespace Content.Server.GameObjects.Components.Instruments serializer.DataField(ref _handheld, "handheld", false); } + public override ComponentState GetComponentState() + { + return new InstrumentState(Playing, _lastSequencerTick); + } + public override void HandleNetworkMessage(ComponentMessage message, INetChannel channel, ICommonSession session = null) { base.HandleNetworkMessage(message, channel, session); @@ -66,25 +90,25 @@ namespace Content.Server.GameObjects.Components.Instruments switch (message) { case InstrumentMidiEventMessage midiEventMsg: - if (!_playing) + if (!Playing) return; if(++_midiEventCount <= MaxMidiEventsPerSecond) SendNetworkMessage(midiEventMsg); + + _lastSequencerTick = midiEventMsg.MidiEvent[-1].Timestamp; break; case InstrumentStartMidiMessage startMidi: - _playing = true; - SendNetworkMessage(startMidi); + Playing = true; break; case InstrumentStopMidiMessage stopMidi: - _playing = false; - SendNetworkMessage(stopMidi); + Playing = false; break; } } public void Dropped(DroppedEventArgs eventArgs) { - _playing = false; + Playing = false; SendNetworkMessage(new InstrumentStopMidiMessage()); _instrumentPlayer = null; _userInterface.CloseAll(); @@ -92,7 +116,7 @@ namespace Content.Server.GameObjects.Components.Instruments public void Thrown(ThrownEventArgs eventArgs) { - _playing = false; + Playing = false; SendNetworkMessage(new InstrumentStopMidiMessage()); _instrumentPlayer = null; _userInterface.CloseAll(); @@ -109,7 +133,7 @@ namespace Content.Server.GameObjects.Components.Instruments public void HandDeselected(HandDeselectedEventArgs eventArgs) { - _playing = false; + Playing = false; SendNetworkMessage(new InstrumentStopMidiMessage()); _userInterface.CloseAll(); } @@ -142,7 +166,7 @@ namespace Content.Server.GameObjects.Components.Instruments { _instrumentPlayer = null; SendNetworkMessage(new InstrumentStopMidiMessage()); - _playing = false; + Playing = false; } } diff --git a/Content.Shared/GameObjects/Components/Instruments/SharedInstrumentComponent.cs b/Content.Shared/GameObjects/Components/Instruments/SharedInstrumentComponent.cs index 385a5a9b48..ef94e31e86 100644 --- a/Content.Shared/GameObjects/Components/Instruments/SharedInstrumentComponent.cs +++ b/Content.Shared/GameObjects/Components/Instruments/SharedInstrumentComponent.cs @@ -1,4 +1,5 @@ using System; +using Content.Shared.BodySystem; using Robust.Shared.Audio.Midi; using Robust.Shared.GameObjects; using Robust.Shared.Serialization; @@ -47,6 +48,19 @@ namespace Content.Shared.GameObjects.Components.Instruments } } + [Serializable, NetSerializable] + public class InstrumentState : ComponentState + { + public bool Playing { get; } + public uint SequencerTick { get; } + + public InstrumentState(bool playing, uint sequencerTick = 0) : base(ContentNetIDs.INSTRUMENTS) + { + Playing = playing; + SequencerTick = sequencerTick; + } + } + [NetSerializable, Serializable] public enum InstrumentUiKey { From 0235f6096e060d423cd3b12108bc2eaff6922101 Mon Sep 17 00:00:00 2001 From: zumorica Date: Thu, 21 May 2020 17:39:48 +0200 Subject: [PATCH 08/34] Sync sequencer tick correctly --- .../Components/Instruments/InstrumentComponent.cs | 6 +++--- .../Components/Instruments/InstrumentComponent.cs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs index 1f35d766bc..08974e3867 100644 --- a/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -37,6 +37,7 @@ namespace Content.Client.GameObjects.Components.Instruments [CanBeNull] private IMidiRenderer _renderer; private byte _instrumentProgram = 1; + private uint _syncSequencerTick; /// /// A queue of MidiEvents to be sent to the server. @@ -161,8 +162,7 @@ namespace Content.Client.GameObjects.Components.Instruments for (var i = 0; i < midiEventMessage.MidiEvent.Length; i++) { var ev = midiEventMessage.MidiEvent[i]; - var delta = ((uint)TimeBetweenNetMessages*1250) + ev.Timestamp; - + var delta = ((uint)TimeBetweenNetMessages*1250) + ev.Timestamp - _syncSequencerTick; _renderer?.ScheduleMidiEvent(ev, delta, true); } break; @@ -178,7 +178,7 @@ namespace Content.Client.GameObjects.Components.Instruments { Logger.Info($"WE GOT STATE: {state.Playing} {state.SequencerTick}"); SetupRenderer(); - if (_renderer != null) _renderer.SequencerTick = state.SequencerTick; + _syncSequencerTick = state.SequencerTick; } else EndRenderer(); diff --git a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs index 81be788b5a..659f51c15b 100644 --- a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -95,7 +95,7 @@ namespace Content.Server.GameObjects.Components.Instruments if(++_midiEventCount <= MaxMidiEventsPerSecond) SendNetworkMessage(midiEventMsg); - _lastSequencerTick = midiEventMsg.MidiEvent[-1].Timestamp; + _lastSequencerTick = midiEventMsg.MidiEvent[^1].Timestamp; break; case InstrumentStartMidiMessage startMidi: Playing = true; From bb31fcb2275449545f2c7facb2e8de331b3b1b01 Mon Sep 17 00:00:00 2001 From: zumorica Date: Thu, 21 May 2020 19:18:10 +0200 Subject: [PATCH 09/34] Drop midi batch if it exceeds event limit. --- .../Instruments/InstrumentComponent.cs | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs index 659f51c15b..09e1940d1a 100644 --- a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -11,6 +11,8 @@ using Robust.Shared.Interfaces.Network; using Robust.Shared.Players; using Robust.Shared.Serialization; using Robust.Shared.ViewVariables; +using Logger = Robust.Shared.Log.Logger; +using MidiEvent = Robust.Shared.Audio.Midi.MidiEvent; namespace Content.Server.GameObjects.Components.Instruments { @@ -19,7 +21,10 @@ namespace Content.Server.GameObjects.Components.Instruments public class InstrumentComponent : SharedInstrumentComponent, IDropped, IHandSelected, IHandDeselected, IActivate, IUse, IThrown { + // These 2 values are quite high for now, and this could be easily abused. Change this if people are abusing it. public const int MaxMidiEventsPerSecond = 20; + public const int MaxMidiEventsPerBatch = 50; + public const int MaxMidiBatchDropped = 20; /// /// The client channel currently playing the instrument, or null if there's none. @@ -35,7 +40,10 @@ namespace Content.Server.GameObjects.Components.Instruments private float _timer = 0f; [ViewVariables] - public uint _lastSequencerTick = 0; + private int _batchesDropped = 0; + + [ViewVariables] + private uint _lastSequencerTick = 0; [ViewVariables] private int _midiEventCount = 0; @@ -92,16 +100,22 @@ namespace Content.Server.GameObjects.Components.Instruments case InstrumentMidiEventMessage midiEventMsg: if (!Playing) return; - if(++_midiEventCount <= MaxMidiEventsPerSecond) + + if (++_midiEventCount <= MaxMidiEventsPerSecond && + midiEventMsg.MidiEvent.Length < MaxMidiEventsPerBatch) SendNetworkMessage(midiEventMsg); + else + _batchesDropped++; // Batch dropped! _lastSequencerTick = midiEventMsg.MidiEvent[^1].Timestamp; break; case InstrumentStartMidiMessage startMidi: Playing = true; + _batchesDropped = 0; break; case InstrumentStopMidiMessage stopMidi: Playing = false; + _lastSequencerTick = 0; break; } } @@ -179,6 +193,11 @@ namespace Content.Server.GameObjects.Components.Instruments { base.Update(delta); + if (_batchesDropped > MaxMidiBatchDropped && _instrumentPlayer != null) + { + //TODO + } + _timer += delta; if (_timer < 1) return; _timer = 0f; From fc0d54a6bb10ac3b8415abc73ca8199a3a41b224 Mon Sep 17 00:00:00 2001 From: zumorica Date: Thu, 21 May 2020 20:06:48 +0200 Subject: [PATCH 10/34] Playing black MIDIs stuns you. --- .../Components/Instruments/InstrumentComponent.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs index 09e1940d1a..a23ae7e2b8 100644 --- a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -1,4 +1,8 @@ +using Content.Server.GameObjects.Components.Mobs; using Content.Server.GameObjects.EntitySystems; +using Content.Server.Interfaces; +using Content.Server.Interfaces.GameObjects; +using Content.Server.Mobs; using Content.Shared.GameObjects.Components.Instruments; using NFluidsynth; using Robust.Server.GameObjects; @@ -8,6 +12,7 @@ using Robust.Server.Interfaces.Player; using Robust.Shared.GameObjects; using Robust.Shared.Interfaces.GameObjects; using Robust.Shared.Interfaces.Network; +using Robust.Shared.IoC; using Robust.Shared.Players; using Robust.Shared.Serialization; using Robust.Shared.ViewVariables; @@ -21,6 +26,8 @@ namespace Content.Server.GameObjects.Components.Instruments public class InstrumentComponent : SharedInstrumentComponent, IDropped, IHandSelected, IHandDeselected, IActivate, IUse, IThrown { + [Dependency] private IServerNotifyManager _notifyManager; + // These 2 values are quite high for now, and this could be easily abused. Change this if people are abusing it. public const int MaxMidiEventsPerSecond = 20; public const int MaxMidiEventsPerBatch = 50; @@ -195,7 +202,13 @@ namespace Content.Server.GameObjects.Components.Instruments if (_batchesDropped > MaxMidiBatchDropped && _instrumentPlayer != null) { - //TODO + var mob = _instrumentPlayer.AttachedEntity; + if (mob.TryGetComponent(out StunnableComponent stun)) + stun.Stun(1); + else + StandingStateHelper.DropAllItemsInHands(mob); + + _notifyManager.PopupMessage(Owner, mob, "Your fingers cramp up from playing!"); } _timer += delta; From 9b0bc818c65b66c93d3722a8e4c65bac6d30a736 Mon Sep 17 00:00:00 2001 From: zumorica Date: Thu, 21 May 2020 20:11:09 +0200 Subject: [PATCH 11/34] Be slightly more harsh with dropped batches count to prevent abuse. --- .../GameObjects/Components/Instruments/InstrumentComponent.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs index a23ae7e2b8..376ce82945 100644 --- a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -118,7 +118,6 @@ namespace Content.Server.GameObjects.Components.Instruments break; case InstrumentStartMidiMessage startMidi: Playing = true; - _batchesDropped = 0; break; case InstrumentStopMidiMessage stopMidi: Playing = false; @@ -202,6 +201,7 @@ namespace Content.Server.GameObjects.Components.Instruments if (_batchesDropped > MaxMidiBatchDropped && _instrumentPlayer != null) { + _batchesDropped = 0; var mob = _instrumentPlayer.AttachedEntity; if (mob.TryGetComponent(out StunnableComponent stun)) stun.Stun(1); From 15beb2b87a60aafe833582ae41d32e83a1ab1f08 Mon Sep 17 00:00:00 2001 From: zumorica Date: Thu, 21 May 2020 20:19:05 +0200 Subject: [PATCH 12/34] Remove useless log. --- .../GameObjects/Components/Instruments/InstrumentComponent.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs index 08974e3867..bcceead7b9 100644 --- a/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Client/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -176,7 +176,6 @@ namespace Content.Client.GameObjects.Components.Instruments if (state.Playing) { - Logger.Info($"WE GOT STATE: {state.Playing} {state.SequencerTick}"); SetupRenderer(); _syncSequencerTick = state.SequencerTick; } From da128f13c4a74c1d1304d93d6e887136d37f16d2 Mon Sep 17 00:00:00 2001 From: zumorica Date: Fri, 22 May 2020 11:13:34 +0200 Subject: [PATCH 13/34] End playing song when mob can't interact or player disconnects --- .../Instruments/InstrumentComponent.cs | 59 ++++++++++++++----- 1 file changed, 45 insertions(+), 14 deletions(-) diff --git a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs index 376ce82945..5f07b3d8b0 100644 --- a/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs +++ b/Content.Server/GameObjects/Components/Instruments/InstrumentComponent.cs @@ -9,6 +9,8 @@ using Robust.Server.GameObjects; using Robust.Server.GameObjects.Components.UserInterface; using Robust.Server.Interfaces.GameObjects; using Robust.Server.Interfaces.Player; +using Robust.Server.Player; +using Robust.Shared.Enums; using Robust.Shared.GameObjects; using Robust.Shared.Interfaces.GameObjects; using Robust.Shared.Interfaces.Network; @@ -37,7 +39,7 @@ namespace Content.Server.GameObjects.Components.Instruments /// The client channel currently playing the instrument, or null if there's none. /// [ViewVariables] - private ICommonSession _instrumentPlayer; + private IPlayerSession _instrumentPlayer; private bool _handheld; [ViewVariables] @@ -78,6 +80,29 @@ namespace Content.Server.GameObjects.Components.Instruments } } + public IPlayerSession InstrumentPlayer + { + get => _instrumentPlayer; + private set + { + Playing = false; + + if(_instrumentPlayer != null) + _instrumentPlayer.PlayerStatusChanged -= OnPlayerStatusChanged; + + _instrumentPlayer = value; + + if(value != null) + _instrumentPlayer.PlayerStatusChanged += OnPlayerStatusChanged; + } + } + + private void OnPlayerStatusChanged(object? sender, SessionStatusEventArgs e) + { + if (e.NewStatus == SessionStatus.Disconnected) + InstrumentPlayer = null; + } + public override void Initialize() { base.Initialize(); @@ -100,12 +125,10 @@ namespace Content.Server.GameObjects.Components.Instruments { base.HandleNetworkMessage(message, channel, session); - // If the client that sent the message isn't the client playing this instrument, we ignore it. - if (session != _instrumentPlayer) return; switch (message) { case InstrumentMidiEventMessage midiEventMsg: - if (!Playing) + if (!Playing || session != _instrumentPlayer) return; if (++_midiEventCount <= MaxMidiEventsPerSecond && @@ -130,7 +153,7 @@ namespace Content.Server.GameObjects.Components.Instruments { Playing = false; SendNetworkMessage(new InstrumentStopMidiMessage()); - _instrumentPlayer = null; + InstrumentPlayer = null; _userInterface.CloseAll(); } @@ -138,7 +161,7 @@ namespace Content.Server.GameObjects.Components.Instruments { Playing = false; SendNetworkMessage(new InstrumentStopMidiMessage()); - _instrumentPlayer = null; + InstrumentPlayer = null; _userInterface.CloseAll(); } @@ -148,7 +171,7 @@ namespace Content.Server.GameObjects.Components.Instruments if (session == null) return; - _instrumentPlayer = session; + InstrumentPlayer = session; } public void HandDeselected(HandDeselectedEventArgs eventArgs) @@ -163,10 +186,10 @@ namespace Content.Server.GameObjects.Components.Instruments if (Handheld || !eventArgs.User.TryGetComponent(out IActorComponent actor)) return; - if (_instrumentPlayer != null) + if (InstrumentPlayer != null) return; - _instrumentPlayer = actor.playerSession; + InstrumentPlayer = actor.playerSession; OpenUserInterface(actor.playerSession); } @@ -175,16 +198,16 @@ namespace Content.Server.GameObjects.Components.Instruments if (!eventArgs.User.TryGetComponent(out IActorComponent actor)) return false; - if(_instrumentPlayer == actor.playerSession) + if(InstrumentPlayer == actor.playerSession) OpenUserInterface(actor.playerSession); return false; } private void UserInterfaceOnClosed(IPlayerSession player) { - if (!Handheld && player == _instrumentPlayer) + if (!Handheld && player == InstrumentPlayer) { - _instrumentPlayer = null; + InstrumentPlayer = null; SendNetworkMessage(new InstrumentStopMidiMessage()); Playing = false; } @@ -199,15 +222,23 @@ namespace Content.Server.GameObjects.Components.Instruments { base.Update(delta); - if (_batchesDropped > MaxMidiBatchDropped && _instrumentPlayer != null) + if (_instrumentPlayer != null && !ActionBlockerSystem.CanInteract(_instrumentPlayer.AttachedEntity)) + InstrumentPlayer = null; + + if (_batchesDropped > MaxMidiBatchDropped && InstrumentPlayer != null) { _batchesDropped = 0; - var mob = _instrumentPlayer.AttachedEntity; + var mob = InstrumentPlayer.AttachedEntity; + + _userInterface.CloseAll(); + if (mob.TryGetComponent(out StunnableComponent stun)) stun.Stun(1); else StandingStateHelper.DropAllItemsInHands(mob); + InstrumentPlayer = null; + _notifyManager.PopupMessage(Owner, mob, "Your fingers cramp up from playing!"); } From 28774740ef7b198182c96d33cf0bfec3f4a10faa Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 22 May 2020 15:19:33 +0200 Subject: [PATCH 14/34] Delete dotnet --- dotnet | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 dotnet diff --git a/dotnet b/dotnet deleted file mode 100644 index e69de29bb2..0000000000 From 40432cdc14ead8286219bee6a15002bf4f253cf0 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 22 May 2020 15:44:49 +0200 Subject: [PATCH 15/34] TG locker sprites & prototypes. Closes #947 --- .../Components/EmergencyLightComponent.cs | 45 + .../Components/Storage/StorageVisualizer2D.cs | 26 +- Resources/Maps/saltern.yml | 30181 ++++++++++++++++ Resources/Maps/stationstation.yml | 4 +- .../Buildings/Storage/Closets/Secure/bar.yml | 12 + .../Storage/Closets/Secure/cargo.yml | 13 + .../Storage/Closets/Secure/command.yml | 27 + .../Storage/Closets/Secure/engineering.yml | 71 + .../Storage/Closets/Secure/freezer.yml | 12 + .../Storage/Closets/Secure/hydroponics.yml | 12 + .../Storage/Closets/Secure/medical.yml | 57 + .../Storage/Closets/Secure/scientist.yml | 12 + .../Storage/Closets/Secure/security.yml | 41 + .../Storage/Closets/closet_secure.yml | 5 + .../Storage/Closets/job_closests.yml | 118 + .../Buildings/Storage/Closets/l3closet.yml | 53 + .../Buildings/Storage/Closets/syndicate.yml | 22 + .../Storage/Closets/utility_closets.yml | 85 + .../Buildings/Storage/Closets/wardrobe.yml | 155 + .../Storage/{closet_base.yml => closet.yml} | 2 +- .../Buildings/Storage/closet_types.yml | 150 - .../Entities/Buildings/emergency_light.yml | 17 + .../Entities/Markers/spawn_points_jobs.yml | 0 .../Buildings/closet.rsi/abductor.png | Bin 0 -> 300 bytes .../Buildings/closet.rsi/abductor_door.png | Bin 0 -> 204 bytes .../Buildings/closet.rsi/abductor_open.png | Bin 0 -> 193 bytes .../Buildings/closet.rsi/agentbox.png | Bin 0 -> 356 bytes .../Textures/Buildings/closet.rsi/alien.png | Bin 0 -> 210 bytes .../Buildings/closet.rsi/alien_door.png | Bin 0 -> 207 bytes .../Buildings/closet.rsi/alien_open.png | Bin 0 -> 213 bytes .../Textures/Buildings/closet.rsi/armory.png | Bin 0 -> 241 bytes .../Buildings/closet.rsi/armory_door.png | Bin 0 -> 275 bytes .../Buildings/closet.rsi/armory_open.png | Bin 0 -> 204 bytes .../Textures/Buildings/closet.rsi/atmos.png | Bin 0 -> 223 bytes .../Buildings/closet.rsi/atmos_door.png | Bin 0 -> 226 bytes .../Buildings/closet.rsi/atmos_open.png | Bin 0 -> 197 bytes .../closet.rsi/atmos_wardrobe_door.png | Bin 0 -> 237 bytes .../Textures/Buildings/closet.rsi/bio.png | Bin 0 -> 215 bytes .../Buildings/closet.rsi/bio_door.png | Bin 0 -> 255 bytes .../Textures/Buildings/closet.rsi/bio_jan.png | Bin 0 -> 215 bytes .../Buildings/closet.rsi/bio_jan_door.png | Bin 0 -> 269 bytes .../Buildings/closet.rsi/bio_jan_open.png | Bin 0 -> 202 bytes .../Buildings/closet.rsi/bio_open.png | Bin 0 -> 167 bytes .../Textures/Buildings/closet.rsi/bio_sec.png | Bin 0 -> 214 bytes .../Buildings/closet.rsi/bio_sec_door.png | Bin 0 -> 282 bytes .../Buildings/closet.rsi/bio_sec_open.png | Bin 0 -> 208 bytes .../Buildings/closet.rsi/bio_viro.png | Bin 0 -> 220 bytes .../Buildings/closet.rsi/bio_viro_door.png | Bin 0 -> 267 bytes .../Buildings/closet.rsi/bio_viro_open.png | Bin 0 -> 192 bytes .../Buildings/closet.rsi/black_door.png | Bin 0 -> 241 bytes .../Buildings/closet.rsi/blue_door.png | Bin 0 -> 240 bytes .../Textures/Buildings/closet.rsi/bomb.png | Bin 0 -> 228 bytes .../Buildings/closet.rsi/bomb_door.png | Bin 0 -> 214 bytes .../Buildings/closet.rsi/bomb_open.png | Bin 0 -> 192 bytes .../Textures/Buildings/closet.rsi/cabinet.png | Bin 0 -> 297 bytes .../Buildings/closet.rsi/cabinet_door.png | Bin 0 -> 182 bytes .../Buildings/closet.rsi/cabinet_open.png | Bin 0 -> 235 bytes .../Textures/Buildings/closet.rsi/cap.png | Bin 0 -> 213 bytes .../Buildings/closet.rsi/cap_door.png | Bin 0 -> 228 bytes .../Buildings/closet.rsi/cap_open.png | Bin 0 -> 203 bytes .../Buildings/closet.rsi/cardboard.png | Bin 0 -> 344 bytes .../Buildings/closet.rsi/cardboard_open.png | Bin 0 -> 205 bytes .../closet.rsi/cardboard_special.png | Bin 0 -> 135 bytes .../Textures/Buildings/closet.rsi/cargo.png | Bin 0 -> 216 bytes .../Buildings/closet.rsi/cargo_door.png | Bin 0 -> 226 bytes .../Buildings/closet.rsi/cargo_open.png | Bin 0 -> 201 bytes .../Textures/Buildings/closet.rsi/ce.png | Bin 0 -> 218 bytes .../Textures/Buildings/closet.rsi/ce_door.png | Bin 0 -> 233 bytes .../Textures/Buildings/closet.rsi/ce_open.png | Bin 0 -> 197 bytes .../Buildings/closet.rsi/chemical_door.png | Bin 395 -> 216 bytes .../Textures/Buildings/closet.rsi/cmo.png | Bin 0 -> 239 bytes .../Buildings/closet.rsi/cmo_door.png | Bin 0 -> 224 bytes .../Buildings/closet.rsi/cmo_open.png | Bin 0 -> 212 bytes .../Textures/Buildings/closet.rsi/cursed.png | Bin 0 -> 876 bytes .../Buildings/closet.rsi/cursed_door.png | Bin 0 -> 1148 bytes .../Buildings/closet.rsi/cursed_open.png | Bin 0 -> 233 bytes .../Buildings/closet.rsi/cursed_whole.png | Bin 0 -> 1673 bytes .../Buildings/closet.rsi/decursed.png | Bin 0 -> 520 bytes .../Buildings/closet.rsi/decursed_door.png | Bin 0 -> 442 bytes .../Buildings/closet.rsi/decursed_open.png | Bin 0 -> 229 bytes .../Textures/Buildings/closet.rsi/ecase.png | Bin 0 -> 295 bytes .../Buildings/closet.rsi/ecase_door.png | Bin 0 -> 148 bytes .../Buildings/closet.rsi/ecase_open.png | Bin 0 -> 154 bytes .../Textures/Buildings/closet.rsi/egun.png | Bin 0 -> 244 bytes .../Buildings/closet.rsi/emergency.png | Bin 0 -> 231 bytes .../Buildings/closet.rsi/emergency_door.png | Bin 0 -> 216 bytes .../Buildings/closet.rsi/emergency_open.png | Bin 0 -> 204 bytes .../Textures/Buildings/closet.rsi/eng.png | Bin 178 -> 226 bytes .../Buildings/closet.rsi/eng_elec_door.png | Bin 203 -> 245 bytes .../Buildings/closet.rsi/eng_open.png | Bin 158 -> 183 bytes .../Buildings/closet.rsi/eng_rad_door.png | Bin 215 -> 341 bytes .../Buildings/closet.rsi/eng_secure.png | Bin 0 -> 235 bytes .../Buildings/closet.rsi/eng_secure_door.png | Bin 0 -> 226 bytes .../Buildings/closet.rsi/eng_secure_open.png | Bin 0 -> 198 bytes .../Buildings/closet.rsi/eng_tool_door.png | Bin 208 -> 231 bytes .../Buildings/closet.rsi/eng_weld_door.png | Bin 205 -> 352 bytes .../Textures/Buildings/closet.rsi/fire.png | Bin 0 -> 234 bytes .../Buildings/closet.rsi/fire_door.png | Bin 0 -> 230 bytes .../Buildings/closet.rsi/fire_open.png | Bin 0 -> 182 bytes .../Textures/Buildings/closet.rsi/freezer.png | Bin 0 -> 263 bytes .../Buildings/closet.rsi/freezer_door.png | Bin 0 -> 229 bytes .../Buildings/closet.rsi/freezer_open.png | Bin 0 -> 159 bytes .../Textures/Buildings/closet.rsi/generic.png | Bin 178 -> 215 bytes .../Buildings/closet.rsi/generic_door.png | Bin 177 -> 206 bytes .../Buildings/closet.rsi/generic_open.png | Bin 165 -> 213 bytes .../Buildings/closet.rsi/green_door.png | Bin 0 -> 241 bytes .../Buildings/closet.rsi/grey_door.png | Bin 0 -> 240 bytes .../Textures/Buildings/closet.rsi/hop.png | Bin 0 -> 262 bytes .../Buildings/closet.rsi/hop_door.png | Bin 0 -> 280 bytes .../Buildings/closet.rsi/hop_open.png | Bin 0 -> 235 bytes .../Textures/Buildings/closet.rsi/hos.png | Bin 0 -> 263 bytes .../Buildings/closet.rsi/hos_door.png | Bin 0 -> 277 bytes .../Buildings/closet.rsi/hos_open.png | Bin 0 -> 217 bytes .../Textures/Buildings/closet.rsi/hydro.png | Bin 0 -> 229 bytes .../Buildings/closet.rsi/hydro_door.png | Bin 0 -> 294 bytes .../Buildings/closet.rsi/hydro_open.png | Bin 0 -> 219 bytes .../Textures/Buildings/closet.rsi/locked.png | Bin 0 -> 127 bytes .../Textures/Buildings/closet.rsi/med.png | Bin 331 -> 212 bytes .../Buildings/closet.rsi/med_door.png | Bin 401 -> 216 bytes .../Buildings/closet.rsi/med_open.png | Bin 240 -> 181 bytes .../Buildings/closet.rsi/med_secure.png | Bin 0 -> 218 bytes .../Buildings/closet.rsi/med_secure_door.png | Bin 0 -> 224 bytes .../Buildings/closet.rsi/med_secure_open.png | Bin 0 -> 198 bytes .../Textures/Buildings/closet.rsi/meta.json | 108 +- .../Buildings/closet.rsi/metalbox.png | Bin 0 -> 470 bytes .../Buildings/closet.rsi/metalbox_open.png | Bin 0 -> 250 bytes .../Textures/Buildings/closet.rsi/mining.png | Bin 0 -> 207 bytes .../Buildings/closet.rsi/mining_door.png | Bin 0 -> 224 bytes .../Buildings/closet.rsi/mining_open.png | Bin 0 -> 195 bytes .../Buildings/closet.rsi/mixed_door.png | Bin 0 -> 280 bytes .../Buildings/closet.rsi/oldcloset.png | Bin 0 -> 219 bytes .../Buildings/closet.rsi/orange_door.png | Bin 0 -> 240 bytes .../Buildings/closet.rsi/pink_door.png | Bin 0 -> 240 bytes .../Textures/Buildings/closet.rsi/qm.png | Bin 0 -> 216 bytes .../Textures/Buildings/closet.rsi/qm_door.png | Bin 0 -> 241 bytes .../Textures/Buildings/closet.rsi/qm_open.png | Bin 0 -> 201 bytes .../Textures/Buildings/closet.rsi/rd.png | Bin 0 -> 222 bytes .../Textures/Buildings/closet.rsi/rd_door.png | Bin 0 -> 229 bytes .../Textures/Buildings/closet.rsi/rd_open.png | Bin 0 -> 218 bytes .../Buildings/closet.rsi/red_door.png | Bin 0 -> 240 bytes .../Textures/Buildings/closet.rsi/science.png | Bin 370 -> 238 bytes .../Buildings/closet.rsi/science_door.png | Bin 373 -> 226 bytes .../Buildings/closet.rsi/science_open.png | Bin 240 -> 211 bytes .../Textures/Buildings/closet.rsi/sec.png | Bin 0 -> 241 bytes .../Buildings/closet.rsi/sec_door.png | Bin 0 -> 274 bytes .../Buildings/closet.rsi/sec_open.png | Bin 0 -> 204 bytes .../Textures/Buildings/closet.rsi/secure.png | Bin 0 -> 210 bytes .../Buildings/closet.rsi/secure_door.png | Bin 0 -> 189 bytes .../Buildings/closet.rsi/secure_open.png | Bin 0 -> 192 bytes .../Textures/Buildings/closet.rsi/shotgun.png | Bin 0 -> 254 bytes .../Buildings/closet.rsi/shotguncase.png | Bin 0 -> 236 bytes .../Buildings/closet.rsi/shotguncase_door.png | Bin 0 -> 145 bytes .../Buildings/closet.rsi/shotguncase_open.png | Bin 0 -> 188 bytes .../Buildings/closet.rsi/sparking.png | Bin 0 -> 166 bytes .../Buildings/closet.rsi/syndicate.png | Bin 0 -> 212 bytes .../Buildings/closet.rsi/syndicate_door.png | Bin 0 -> 210 bytes .../Buildings/closet.rsi/syndicate_open.png | Bin 0 -> 207 bytes .../Textures/Buildings/closet.rsi/tac.png | Bin 0 -> 262 bytes .../Buildings/closet.rsi/tac_door.png | Bin 0 -> 269 bytes .../Buildings/closet.rsi/tac_open.png | Bin 0 -> 217 bytes .../Buildings/closet.rsi/unlocked.png | Bin 0 -> 127 bytes .../Textures/Buildings/closet.rsi/warden.png | Bin 0 -> 241 bytes .../Buildings/closet.rsi/warden_door.png | Bin 0 -> 273 bytes .../Buildings/closet.rsi/warden_open.png | Bin 0 -> 204 bytes .../Textures/Buildings/closet.rsi/welded.png | Bin 0 -> 206 bytes .../Buildings/closet.rsi/white_door.png | Bin 0 -> 237 bytes .../Buildings/closet.rsi/yellow_door.png | Bin 0 -> 240 bytes Resources/Textures/emergency_mask.png | Bin 0 -> 12242 bytes 168 files changed, 30966 insertions(+), 262 deletions(-) create mode 100644 Content.Client/GameObjects/Components/EmergencyLightComponent.cs create mode 100644 Resources/Maps/saltern.yml create mode 100644 Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/bar.yml create mode 100644 Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/cargo.yml create mode 100644 Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/command.yml create mode 100644 Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/engineering.yml create mode 100644 Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/freezer.yml create mode 100644 Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/hydroponics.yml create mode 100644 Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/medical.yml create mode 100644 Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/scientist.yml create mode 100644 Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/security.yml create mode 100644 Resources/Prototypes/Entities/Buildings/Storage/Closets/closet_secure.yml create mode 100644 Resources/Prototypes/Entities/Buildings/Storage/Closets/job_closests.yml create mode 100644 Resources/Prototypes/Entities/Buildings/Storage/Closets/l3closet.yml create mode 100644 Resources/Prototypes/Entities/Buildings/Storage/Closets/syndicate.yml create mode 100644 Resources/Prototypes/Entities/Buildings/Storage/Closets/utility_closets.yml create mode 100644 Resources/Prototypes/Entities/Buildings/Storage/Closets/wardrobe.yml rename Resources/Prototypes/Entities/Buildings/Storage/{closet_base.yml => closet.yml} (98%) delete mode 100644 Resources/Prototypes/Entities/Buildings/Storage/closet_types.yml create mode 100644 Resources/Prototypes/Entities/Buildings/emergency_light.yml create mode 100644 Resources/Prototypes/Entities/Markers/spawn_points_jobs.yml create mode 100644 Resources/Textures/Buildings/closet.rsi/abductor.png create mode 100644 Resources/Textures/Buildings/closet.rsi/abductor_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/abductor_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/agentbox.png create mode 100644 Resources/Textures/Buildings/closet.rsi/alien.png create mode 100644 Resources/Textures/Buildings/closet.rsi/alien_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/alien_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/armory.png create mode 100644 Resources/Textures/Buildings/closet.rsi/armory_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/armory_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/atmos.png create mode 100644 Resources/Textures/Buildings/closet.rsi/atmos_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/atmos_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/atmos_wardrobe_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/bio.png create mode 100644 Resources/Textures/Buildings/closet.rsi/bio_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/bio_jan.png create mode 100644 Resources/Textures/Buildings/closet.rsi/bio_jan_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/bio_jan_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/bio_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/bio_sec.png create mode 100644 Resources/Textures/Buildings/closet.rsi/bio_sec_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/bio_sec_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/bio_viro.png create mode 100644 Resources/Textures/Buildings/closet.rsi/bio_viro_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/bio_viro_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/black_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/blue_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/bomb.png create mode 100644 Resources/Textures/Buildings/closet.rsi/bomb_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/bomb_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cabinet.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cabinet_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cabinet_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cap.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cap_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cap_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cardboard.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cardboard_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cardboard_special.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cargo.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cargo_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cargo_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/ce.png create mode 100644 Resources/Textures/Buildings/closet.rsi/ce_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/ce_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cmo.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cmo_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cmo_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cursed.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cursed_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cursed_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/cursed_whole.png create mode 100644 Resources/Textures/Buildings/closet.rsi/decursed.png create mode 100644 Resources/Textures/Buildings/closet.rsi/decursed_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/decursed_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/ecase.png create mode 100644 Resources/Textures/Buildings/closet.rsi/ecase_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/ecase_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/egun.png create mode 100644 Resources/Textures/Buildings/closet.rsi/emergency.png create mode 100644 Resources/Textures/Buildings/closet.rsi/emergency_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/emergency_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/eng_secure.png create mode 100644 Resources/Textures/Buildings/closet.rsi/eng_secure_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/eng_secure_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/fire.png create mode 100644 Resources/Textures/Buildings/closet.rsi/fire_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/fire_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/freezer.png create mode 100644 Resources/Textures/Buildings/closet.rsi/freezer_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/freezer_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/green_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/grey_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/hop.png create mode 100644 Resources/Textures/Buildings/closet.rsi/hop_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/hop_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/hos.png create mode 100644 Resources/Textures/Buildings/closet.rsi/hos_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/hos_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/hydro.png create mode 100644 Resources/Textures/Buildings/closet.rsi/hydro_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/hydro_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/locked.png create mode 100644 Resources/Textures/Buildings/closet.rsi/med_secure.png create mode 100644 Resources/Textures/Buildings/closet.rsi/med_secure_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/med_secure_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/metalbox.png create mode 100644 Resources/Textures/Buildings/closet.rsi/metalbox_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/mining.png create mode 100644 Resources/Textures/Buildings/closet.rsi/mining_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/mining_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/mixed_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/oldcloset.png create mode 100644 Resources/Textures/Buildings/closet.rsi/orange_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/pink_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/qm.png create mode 100644 Resources/Textures/Buildings/closet.rsi/qm_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/qm_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/rd.png create mode 100644 Resources/Textures/Buildings/closet.rsi/rd_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/rd_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/red_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/sec.png create mode 100644 Resources/Textures/Buildings/closet.rsi/sec_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/sec_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/secure.png create mode 100644 Resources/Textures/Buildings/closet.rsi/secure_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/secure_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/shotgun.png create mode 100644 Resources/Textures/Buildings/closet.rsi/shotguncase.png create mode 100644 Resources/Textures/Buildings/closet.rsi/shotguncase_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/shotguncase_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/sparking.png create mode 100644 Resources/Textures/Buildings/closet.rsi/syndicate.png create mode 100644 Resources/Textures/Buildings/closet.rsi/syndicate_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/syndicate_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/tac.png create mode 100644 Resources/Textures/Buildings/closet.rsi/tac_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/tac_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/unlocked.png create mode 100644 Resources/Textures/Buildings/closet.rsi/warden.png create mode 100644 Resources/Textures/Buildings/closet.rsi/warden_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/warden_open.png create mode 100644 Resources/Textures/Buildings/closet.rsi/welded.png create mode 100644 Resources/Textures/Buildings/closet.rsi/white_door.png create mode 100644 Resources/Textures/Buildings/closet.rsi/yellow_door.png create mode 100644 Resources/Textures/emergency_mask.png diff --git a/Content.Client/GameObjects/Components/EmergencyLightComponent.cs b/Content.Client/GameObjects/Components/EmergencyLightComponent.cs new file mode 100644 index 0000000000..3bf8879d02 --- /dev/null +++ b/Content.Client/GameObjects/Components/EmergencyLightComponent.cs @@ -0,0 +1,45 @@ +using System; +using Robust.Client.Animations; +using Robust.Client.GameObjects; +using Robust.Client.GameObjects.Components.Animations; +using Robust.Shared.Animations; +using Robust.Shared.GameObjects; +using Robust.Shared.Maths; + +namespace Content.Client.GameObjects.Components +{ + [RegisterComponent] + public class EmergencyLightComponent : Component + { + public override string Name => "EmergencyLight"; + + protected override void Startup() + { + base.Startup(); + + var animation = new Animation + { + Length = TimeSpan.FromSeconds(4), + AnimationTracks = + { + new AnimationTrackComponentProperty + { + ComponentType = typeof(PointLightComponent), + InterpolationMode = AnimationInterpolationMode.Linear, + Property = nameof(PointLightComponent.Rotation), + KeyFrames = + { + new AnimationTrackProperty.KeyFrame(Angle.Zero, 0), + new AnimationTrackProperty.KeyFrame(Angle.FromDegrees(1080), 4) + } + } + } + }; + + var playerComponent = Owner.EnsureComponent(); + playerComponent.Play(animation, "emergency"); + + playerComponent.AnimationCompleted += s => playerComponent.Play(animation, s); + } + } +} diff --git a/Content.Client/GameObjects/Components/Storage/StorageVisualizer2D.cs b/Content.Client/GameObjects/Components/Storage/StorageVisualizer2D.cs index 16269d4357..b64b5b974e 100644 --- a/Content.Client/GameObjects/Components/Storage/StorageVisualizer2D.cs +++ b/Content.Client/GameObjects/Components/Storage/StorageVisualizer2D.cs @@ -1,6 +1,7 @@ using Content.Shared.GameObjects.Components.Storage; using Robust.Client.GameObjects; using Robust.Client.Interfaces.GameObjects.Components; +using Robust.Shared.Interfaces.GameObjects; using Robust.Shared.Utility; using YamlDotNet.RepresentationModel; @@ -8,6 +9,7 @@ namespace Content.Client.GameObjects.Components.Storage { public sealed class StorageVisualizer2D : AppearanceVisualizer { + private string _stateBase; private string _stateOpen; private string _stateClosed; @@ -15,7 +17,12 @@ namespace Content.Client.GameObjects.Components.Storage { base.LoadData(node); - if (node.TryGetNode("state_open", out var child)) + if (node.TryGetNode("state", out var child)) + { + _stateBase = child.AsString(); + } + + if (node.TryGetNode("state_open", out child)) { _stateOpen = child.AsString(); } @@ -26,6 +33,19 @@ namespace Content.Client.GameObjects.Components.Storage } } + public override void InitializeEntity(IEntity entity) + { + if (!entity.TryGetComponent(out ISpriteComponent sprite)) + { + return; + } + + if (_stateBase != null) + { + sprite.LayerSetState(0, _stateBase); + } + } + public override void OnChangeData(AppearanceComponent component) { base.OnChangeData(component); @@ -36,7 +56,9 @@ namespace Content.Client.GameObjects.Components.Storage } component.TryGetData(StorageVisuals.Open, out bool open); - sprite.LayerSetState(StorageVisualLayers.Door, open ? _stateOpen : _stateClosed); + sprite.LayerSetState(StorageVisualLayers.Door, open + ? _stateOpen ?? $"{_stateBase}_open" + : _stateClosed ?? $"{_stateBase}_door"); } } diff --git a/Resources/Maps/saltern.yml b/Resources/Maps/saltern.yml new file mode 100644 index 0000000000..06eebc7af0 --- /dev/null +++ b/Resources/Maps/saltern.yml @@ -0,0 +1,30181 @@ +meta: + format: 2 + name: DemoStation + author: Space-Wizards + postmapinit: false +tilemap: + 0: space + 1: floor_asteroid_coarse_sand0 + 2: floor_asteroid_coarse_sand1 + 3: floor_asteroid_coarse_sand2 + 4: floor_asteroid_coarse_sand_dug + 5: floor_asteroid_sand + 6: floor_asteroid_tile + 7: floor_carpet + 8: floor_dark + 9: floor_elevator_shaft + 10: floor_freezer + 11: floor_green_circuit + 12: floor_hull_center0 + 13: floor_hull_center1 + 14: floor_hull_center10 + 15: floor_hull_center11 + 16: floor_hull_center12 + 17: floor_hull_center13 + 18: floor_hull_center14 + 19: floor_hull_center15 + 20: floor_hull_center16 + 21: floor_hull_center17 + 22: floor_hull_center18 + 23: floor_hull_center19 + 24: floor_hull_center2 + 25: floor_hull_center20 + 26: floor_hull_center21 + 27: floor_hull_center22 + 28: floor_hull_center23 + 29: floor_hull_center24 + 30: floor_hull_center25 + 31: floor_hull_center26 + 32: floor_hull_center27 + 33: floor_hull_center28 + 34: floor_hull_center29 + 35: floor_hull_center3 + 36: floor_hull_center30 + 37: floor_hull_center31 + 38: floor_hull_center32 + 39: floor_hull_center33 + 40: floor_hull_center34 + 41: floor_hull_center35 + 42: floor_hull_center4 + 43: floor_hull_center5 + 44: floor_hull_center6 + 45: floor_hull_center7 + 46: floor_hull_center8 + 47: floor_hull_center9 + 48: floor_hydro + 49: floor_lino + 50: floor_mono + 51: floor_reinforced + 52: floor_rock_vault + 53: floor_showroom + 54: floor_steel + 55: floor_steel_dirty + 56: floor_techmaint + 57: floor_white + 58: floor_wood + 59: plating + 60: underplating +grids: +- settings: + chunksize: 16 + tilesize: 1 + snapsize: 1 + chunks: + - ind: "-1,-1" + tiles: OAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAPAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA4AAAAOAAAADwAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA8AAAAPAAAADgAAAA8AAAAPAAAADwAAAA7AAAAOAAAADgAAAA8AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOAAAADgAAAA4AAAAOAAAADgAAAA8AAAAOwAAADgAAAA4AAAAPAAAADkAAAA5AAAAOQAAADwAAAA8AAAAPAAAADgAAAA4AAAAOAAAADgAAAA4AAAAPAAAADsAAAA4AAAAOAAAADwAAAA8AAAAPAAAADwAAAA8AAAAOwAAADsAAAA4AAAAOAAAADgAAAA4AAAAOAAAADwAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOAAAADgAAAA4AAAAOAAAADgAAAA8AAAAOwAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADwAAAA8AAAAPAAAADgAAAA8AAAAPAAAADsAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAOAAAADgAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOAAAADEAAAAxAAAAMQAAADEAAAAxAAAAPAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADsAAAA4AAAAOAAAADwAAAAxAAAAMQAAADEAAAAxAAAAMQAAADwAAAA4AAAAOAAAADsAAAA8AAAAOwAAADgAAAA7AAAAPAAAADwAAAA8AAAAPAAAADEAAAAxAAAAMQAAADEAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA4AAAAOwAAADwAAAA6AAAAOgAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADoAAAA6AAAAOAAAADgAAAA4AAAAOAAAADsAAAA8AAAAOgAAADoAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAA6AAAAOgAAADsAAAA7AAAAOwAAADsAAAA7AAAAPAAAADoAAAA6AAAAOgAAADoAAAA6AAAAOgAAADoAAAA6AAAAOgAAADoAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA6AAAAOgAAADoAAAA6AAAAOgAAADoAAAA6AAAAOgAAADoAAAA6AAAAPAAAADYAAAA2AAAANgAAADYAAAA8AAAAOgAAADoAAAA6AAAAOgAAADoAAAA6AAAAOgAAADoAAAA6AAAAOgAAAA== + - ind: "-1,0" + tiles: PAAAADYAAAA2AAAANgAAADYAAAA2AAAAOgAAADoAAAA6AAAAOgAAADoAAAA6AAAAOgAAADoAAAA6AAAAOgAAADwAAAA2AAAANgAAADYAAAA2AAAAPAAAADoAAAA6AAAAOgAAADoAAAA6AAAAOgAAADoAAAA6AAAAOgAAADoAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAANgAAADYAAAA8AAAANgAAADYAAAA8AAAAPAAAADwAAAA8AAAAPAAAADsAAAA8AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAAPAAAADYAAAA7AAAAPAAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADwAAAA2AAAAOwAAADwAAAA2AAAANgAAADYAAAA8AAAANgAAADwAAAA8AAAANgAAADYAAAA8AAAAPAAAADYAAAA8AAAAPAAAADsAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA7AAAAOAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAANgAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAPAAAADwAAAA8AAAAPAAAAA== + - ind: "0,-1" + tiles: OQAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADkAAAA5AAAAOQAAADkAAAA8AAAAOQAAADkAAAA5AAAAOQAAADkAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA5AAAAOQAAADkAAAA5AAAAPAAAADkAAAA5AAAAOQAAADkAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAOQAAADkAAAA5AAAAOQAAADwAAAA5AAAAOQAAADkAAAA5AAAAPAAAADwAAAA2AAAANgAAADYAAAA8AAAAPAAAADwAAAA5AAAAPAAAADwAAAA8AAAAOQAAADkAAAA5AAAAPAAAADsAAAA8AAAANgAAADYAAAA2AAAAPAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA7AAAAPAAAADYAAAA2AAAANgAAADwAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOwAAADwAAAA2AAAANgAAADYAAAA8AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADsAAAA8AAAANgAAADYAAAA2AAAAPAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA7AAAAOAAAADYAAAA2AAAANgAAADwAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOAAAADwAAAA2AAAANgAAADYAAAA8AAAAPAAAADkAAAA8AAAAPAAAADkAAAA5AAAAPAAAADwAAAA5AAAAOQAAADwAAAA8AAAANgAAADYAAAA2AAAAPAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA8AAAAOQAAADkAAAA6AAAAPAAAADYAAAA2AAAANgAAADwAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAPAAAADkAAAA5AAAAOgAAADwAAAA2AAAANgAAADYAAAA8AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADwAAAA8AAAAOQAAADoAAAA2AAAANgAAADYAAAA2AAAANgAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA8AAAAOQAAADkAAAA6AAAANgAAADYAAAA2AAAANgAAADYAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAPAAAADkAAAA5AAAAOgAAADYAAAA2AAAANgAAADYAAAA2AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADwAAAA5AAAAOQAAAA== + - ind: "0,0" + tiles: OgAAADYAAAA2AAAANgAAADYAAAA2AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADoAAAA8AAAANgAAADYAAAA2AAAAPAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA8AAAAOQAAADkAAAA8AAAAPAAAADYAAAA2AAAANgAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADwAAAA2AAAANgAAADYAAAA8AAAAPAAAADYAAAA8AAAANgAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA8AAAANgAAADwAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA8AAAAPAAAADwAAAA4AAAAPAAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAANgAAADYAAAA2AAAAPAAAADsAAAA7AAAAOwAAADsAAAA7AAAAPAAAADwAAAA8AAAAPAAAADwAAAA2AAAAPAAAADYAAAA2AAAANgAAADgAAAA7AAAAOAAAADgAAAA4AAAAOwAAADsAAAA7AAAAOAAAADgAAAA4AAAAPAAAADwAAAA2AAAANgAAADYAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAOwAAADgAAAA8AAAAOAAAAA== + - ind: "1,0" + tiles: OQAAADkAAAA5AAAAPAAAADsAAAA4AAAAOAAAADgAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAANgAAADkAAAA5AAAAOQAAADwAAAA7AAAAOwAAADgAAAA4AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADgAAAA8AAAAPAAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAANgAAADYAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADwAAAA8AAAAOAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAOwAAADsAAAA7AAAAPAAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAOAAAADsAAAA4AAAAOwAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA4AAAAOAAAADgAAAA4AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAOAAAADgAAAA4AAAAPAAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADgAAAA4AAAAOAAAADwAAAA2AAAANgAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA7AAAAOwAAADsAAAA8AAAANgAAADYAAAA4AAAAPAAAADwAAAA8AAAAOAAAADwAAAA4AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA2AAAAOAAAADwAAAAAAAAAPAAAADgAAAA8AAAAOAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAPAAAAA== + - ind: "0,1" + tiles: PAAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADYAAAA8AAAAOwAAADgAAAA8AAAAOAAAADgAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADsAAAA4AAAAPAAAAAAAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAANgAAADYAAAA2AAAANgAAADwAAAA7AAAAOAAAADwAAAAAAAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADYAAAA8AAAAOwAAADgAAAA8AAAAAAAAADgAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAOAAAADsAAAA4AAAAPAAAAAAAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAANgAAADYAAAA2AAAANgAAADwAAAA7AAAAOwAAADwAAAAAAAAAPAAAADwAAAA2AAAAPAAAADYAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAAAAAADEAAAA8AAAANgAAADYAAAA2AAAAPAAAADoAAAA6AAAAOgAAADoAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAMQAAADYAAAA2AAAANgAAADwAAAA6AAAAOgAAADoAAAA6AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAADEAAAA2AAAANgAAADYAAAA2AAAAOgAAADoAAAA6AAAAOgAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAA8AAAANgAAADYAAAA2AAAAPAAAADoAAAA6AAAAOgAAADoAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAPAAAADYAAAA2AAAANgAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + - ind: "-2,0" + tiles: PAAAADYAAAA2AAAANgAAADYAAAA8AAAANgAAADYAAAA2AAAANgAAADwAAAA2AAAAPAAAADYAAAA8AAAAOwAAADwAAAA2AAAANgAAADYAAAA2AAAAPAAAADwAAAA2AAAANgAAADwAAAA8AAAANgAAADwAAAA2AAAAPAAAADsAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA2AAAANgAAADYAAAA2AAAAPAAAADwAAAA8AAAAPAAAADwAAAA4AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADwAAAA8AAAAPAAAADwAAAA8AAAAOAAAADsAAAA8AAAANgAAADYAAAA2AAAAPAAAADwAAAA2AAAANgAAADwAAAA8AAAANgAAADYAAAA8AAAAOwAAADsAAAA4AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAANgAAADYAAAA2AAAAPAAAADsAAAA4AAAAOAAAADwAAAA2AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA7AAAAOAAAADgAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA8AAAAOwAAADgAAAA4AAAAPAAAADYAAAA2AAAANgAAADYAAAA8AAAANgAAADYAAAA8AAAAPAAAADgAAAA8AAAAPAAAADsAAAA7AAAAOAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADgAAAA7AAAAOAAAADgAAAA7AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOwAAADsAAAA7AAAAOwAAADgAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA8AAAAPAAAADsAAAA4AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADsAAAA7AAAAOAAAAA== + - ind: "1,-1" + tiles: OQAAADkAAAA5AAAAOQAAADwAAAA5AAAAOQAAADkAAAA5AAAAPAAAADsAAAA4AAAAPAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAOQAAADkAAAA8AAAAOQAAADkAAAA5AAAAOQAAADwAAAA7AAAAOAAAADwAAAAAAAAAAAAAAAAAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA8AAAAOwAAADgAAAA8AAAAAAAAAAAAAAAAAAAAPAAAADwAAAA5AAAAOQAAADwAAAA5AAAAOQAAADkAAAA5AAAAPAAAADsAAAA4AAAAPAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAOQAAADkAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA7AAAAOAAAADwAAAAAAAAAAAAAAAAAAAA5AAAAOQAAADkAAAA5AAAAOAAAADsAAAA4AAAAOAAAADgAAAA4AAAAOwAAADgAAAA8AAAAAAAAAAAAAAAAAAAAOQAAADkAAAA5AAAAOQAAADwAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA4AAAAPAAAAAAAAAAAAAAAAAAAADkAAAA5AAAAOQAAADkAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA7AAAAOAAAADwAAAA8AAAAPAAAADwAAAA5AAAAOQAAADkAAAA5AAAAPAAAADkAAAA5AAAAOQAAADkAAAA8AAAAOwAAADgAAAA8AAAAOwAAADsAAAA7AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAPAAAADsAAAA7AAAAOwAAADsAAAA4AAAAOAAAADkAAAA5AAAAOQAAADkAAAA8AAAAOQAAADkAAAA5AAAAOQAAADwAAAA7AAAAOAAAADwAAAA8AAAAPAAAADwAAAA5AAAAOQAAADkAAAA5AAAAPAAAADkAAAA5AAAAOQAAADkAAAA8AAAAOwAAADgAAAA8AAAANgAAADYAAAA2AAAAPAAAADkAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADsAAAA4AAAAPAAAADYAAAA2AAAANgAAADkAAAA5AAAAOQAAADwAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOAAAADwAAAA2AAAANgAAADYAAAA5AAAAOQAAADkAAAA8AAAAOwAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA8AAAANgAAADYAAAA2AAAAOQAAADkAAAA5AAAAPAAAADsAAAA4AAAAOAAAADsAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAANgAAAA== + - ind: "0,-2" + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOAAAADYAAAA2AAAANgAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA2AAAANgAAADYAAAA8AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA5AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOQAAADYAAAA2AAAANgAAADYAAAA2AAAAOAAAADsAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA7AAAAOAAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA4AAAAOAAAADgAAAA4AAAAPAAAADwAAAA8AAAAOAAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA5AAAAOQAAADkAAAA5AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADkAAAA5AAAAOQAAADkAAAA8AAAAOQAAADkAAAA5AAAAOQAAAA== + - ind: "1,-2" + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOwAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADwAAAA8AAAAOAAAADsAAAA4AAAAOAAAADgAAAA4AAAAOAAAADwAAAAAAAAAAAAAAAAAAAA5AAAAOQAAADkAAAA5AAAAPAAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADgAAAA8AAAAAAAAAAAAAAAAAAAAOQAAADkAAAA5AAAAOQAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADsAAAA4AAAAPAAAAAAAAAAAAAAAAAAAAA== + - ind: "-1,1" + tiles: PAAAADYAAAA2AAAANgAAADYAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAOAAAADgAAAA4AAAAOAAAADwAAAA8AAAAPAAAADYAAAA8AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADgAAAA4AAAAOAAAADgAAAA8AAAAMwAAADMAAAAzAAAAMwAAADwAAAA8AAAANgAAADwAAAA8AAAAPAAAADwAAAA4AAAAOAAAADgAAAA4AAAAPAAAADMAAAAzAAAAMwAAADMAAAA8AAAANgAAADYAAAA2AAAANgAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAAzAAAAMwAAADMAAAAzAAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAOAAAADgAAAA4AAAAOAAAADsAAAA8AAAAMwAAADMAAAAzAAAAMwAAADwAAAA2AAAANgAAADYAAAA2AAAAPAAAADsAAAA7AAAAOwAAADsAAAA7AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA7AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOwAAADwAAAAxAAAAMQAAADEAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADsAAAA7AAAAOwAAADsAAAA8AAAAMQAAADEAAAAxAAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAPAAAADwAAAA8AAAAPAAAADEAAAAxAAAAMQAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAADwAAAAxAAAAMQAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAPAAAADwAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADYAAAA2AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA2AAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAANgAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA2AAAANgAAAA== + - ind: "-2,1" + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADsAAAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA7AAAAOAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAOwAAADgAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADsAAAA4AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA7AAAAOAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAOwAAADgAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADsAAAA4AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA7AAAAOAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAOwAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADsAAAA7AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + - ind: "-1,2" + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + - ind: "1,1" + tiles: PAAAADwAAAAAAAAAPAAAADgAAAA8AAAAOAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + - ind: "0,2" + tiles: NgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + - ind: "2,0" + tiles: NgAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA2AAAAPAAAADwAAAA4AAAAPAAAADwAAAA8AAAAAAAAADwAAAA2AAAAPAAAADwAAAA8AAAAPAAAADYAAAA8AAAAPAAAADwAAAA2AAAANgAAADYAAAA8AAAAPAAAAAAAAAA2AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAAAAAAAAAAAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAAAAAAAAAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAAAAAAAAAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAAAAAAAAAAAAANgAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAAAAAAAAAAAADwAAAA2AAAAPAAAADwAAAA8AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAAAAAAAAAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAAAAAAAAAAAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAAAAAAAAAAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADwAAAA8AAAAMwAAADMAAAA8AAAAPAAAADwAAAA8AAAAAAAAAAAAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAA8AAAAAAAAAAAAAAAAAAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAPAAAAAAAAAAAAAAAAAAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAADwAAAAAAAAAAAAAAAAAAAA2AAAANgAAADYAAAA2AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + - ind: "3,0" + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + - ind: "2,-1" + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADsAAAA4AAAAOAAAADgAAAA4AAAAOwAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA4AAAAPAAAADwAAAA8AAAAOAAAADsAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAAAA2AAAANgAAADYAAAA2AAAAPAAAADgAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA8AAAAAAAAAAAAAAAAAAAANgAAADYAAAA2AAAANgAAADwAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAPAAAAAAAAAAAAAAAAAAAADYAAAA2AAAANgAAADYAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA7AAAAOAAAADwAAAAAAAAAAAAAAAAAAAA2AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADYAAAA8AAAAOwAAADgAAAA8AAAAAAAAAAAAAAAAAAAANgAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA2AAAAPAAAADsAAAA4AAAAPAAAADwAAAAAAAAAAAAAAA== + - ind: "-1,-2" + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA4AAAAOAAAADgAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAAOAAAADgAAAA4AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAAzAAAAMwAAADMAAAA8AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAMwAAADMAAAAzAAAAPAAAADsAAAA8AAAAOwAAADsAAAA7AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAOwAAADMAAAAzAAAAMwAAADwAAAA7AAAAPAAAADwAAAA8AAAAPAAAADwAAAA5AAAAOQAAADkAAAA5AAAAPAAAADsAAAA5AAAAOQAAADwAAAA8AAAAOwAAADwAAAA4AAAAOAAAADgAAAA8AAAAOQAAADkAAAA5AAAAOQAAADwAAAA7AAAAOQAAADkAAAA5AAAAPAAAADsAAAA8AAAAOAAAADgAAAA4AAAAPAAAADkAAAA5AAAAOQAAADkAAAA8AAAAOwAAADkAAAA5AAAAOQAAADwAAAA4AAAAPAAAADwAAAA5AAAAPAAAADwAAAA8AAAAPAAAADkAAAA8AAAAPAAAADwAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADwAAAA5AAAAOQAAADkAAAA5AAAAOQAAADwAAAA8AAAAPAAAADkAAAA8AAAAPAAAADwAAAA5AAAAOQAAADkAAAA8AAAAOQAAADkAAAA5AAAAOQAAADkAAAA8AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAAA== + - ind: "-2,-2" + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADMAAAAzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAMwAAADMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA5AAAAOQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAOQAAADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADkAAAA5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA5AAAAOQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAOQAAADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADkAAAA5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAOAAAAA== + - ind: "-2,-1" + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA7AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAOwAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA2AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADYAAAA8AAAAOwAAADsAAAA7AAAAOwAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA2AAAAOAAAADsAAAA4AAAAOAAAADsAAAA7AAAAOAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA8AAAAPAAAADwAAAA8AAAAOAAAADwAAAA2AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADYAAAA8AAAANgAAADYAAAA2AAAAPAAAADsAAAA8AAAANgAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADwAAAA8AAAAPAAAADwAAAA8AAAAOAAAADwAAAA2AAAANgAAADYAAAA2AAAAPAAAADYAAAA2AAAANgAAADYAAAA8AAAANgAAADYAAAA2AAAAPAAAADsAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA7AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA2AAAANgAAADYAAAA8AAAAOwAAAA== + - ind: "-3,0" + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADYAAAA2AAAANgAAADwAAAA7AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAPAAAADwAAAA2AAAANgAAADYAAAA8AAAAPAAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADwAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAOAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAPAAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAADgAAAA2AAAANgAAADYAAAA2AAAANgAAADgAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA8AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAPAAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAPAAAAA== + - ind: "-4,0" + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + - ind: "-3,-1" + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAANgAAADYAAAA2AAAAPAAAADsAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADYAAAA2AAAANgAAADgAAAA7AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA2AAAANgAAADYAAAA8AAAAOwAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADYAAAA2AAAAPAAAADsAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAADgAAAA2AAAANgAAADwAAAA7AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAANgAAADYAAAA8AAAAOwAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAANgAAADYAAAA2AAAAPAAAADsAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADYAAAA2AAAANgAAADwAAAA7AAAAOAAAAA== +entities: +- uid: 0 + components: + - parent: null + type: Transform + - index: 0 + type: MapGrid + - shapes: + - !type:PhysShapeGrid + grid: 0 + type: Collidable +- uid: 1 + type: Wire + components: + - parent: 0 + pos: 28.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2 + type: Wire + components: + - parent: 0 + pos: 27.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 3 + type: Wire + components: + - parent: 0 + pos: 26.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 4 + type: Wire + components: + - parent: 0 + pos: 25.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 5 + type: Wire + components: + - parent: 0 + pos: 24.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 6 + type: Wire + components: + - parent: 0 + pos: 23.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 7 + type: Wire + components: + - parent: 0 + pos: 22.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 8 + type: Wire + components: + - parent: 0 + pos: 21.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 9 + type: Wire + components: + - parent: 0 + pos: 20.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 10 + type: Wire + components: + - parent: 0 + pos: 19.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 11 + type: Wire + components: + - parent: 0 + pos: 18.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 12 + type: Wire + components: + - parent: 0 + pos: 17.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 13 + type: Wire + components: + - parent: 0 + pos: 16.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 14 + type: Wire + components: + - parent: 0 + pos: 15.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 15 + type: Wire + components: + - parent: 0 + pos: 14.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 16 + type: Wire + components: + - parent: 0 + pos: 13.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 17 + type: Wire + components: + - parent: 0 + pos: 12.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 18 + type: Wire + components: + - parent: 0 + pos: 11.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 19 + type: Wire + components: + - parent: 0 + pos: 10.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 20 + type: Wire + components: + - parent: 0 + pos: 9.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 21 + type: Wire + components: + - parent: 0 + pos: 8.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 22 + type: Wire + components: + - parent: 0 + pos: 7.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 23 + type: Wire + components: + - parent: 0 + pos: 6.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 24 + type: Wire + components: + - parent: 0 + pos: 5.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 25 + type: Wire + components: + - parent: 0 + pos: 4.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 26 + type: Wire + components: + - parent: 0 + pos: 3.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 27 + type: Wire + components: + - parent: 0 + pos: 2.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 28 + type: Wire + components: + - parent: 0 + pos: 1.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 29 + type: Wire + components: + - parent: 0 + pos: 0.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 30 + type: Wire + components: + - parent: 0 + pos: -0.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 31 + type: Wire + components: + - parent: 0 + pos: -1.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 32 + type: Wire + components: + - parent: 0 + pos: -2.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 33 + type: Wire + components: + - parent: 0 + pos: -3.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 34 + type: Wire + components: + - parent: 0 + pos: -4.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 35 + type: Wire + components: + - parent: 0 + pos: -5.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 36 + type: Wire + components: + - parent: 0 + pos: -6.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 37 + type: Wire + components: + - parent: 0 + pos: -7.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 38 + type: Wire + components: + - parent: 0 + pos: -8.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 39 + type: Wire + components: + - parent: 0 + pos: -9.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 40 + type: Wire + components: + - parent: 0 + pos: -10.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 41 + type: Wire + components: + - parent: 0 + pos: -11.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 42 + type: Wire + components: + - parent: 0 + pos: -12.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 43 + type: Wire + components: + - parent: 0 + pos: -13.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 44 + type: Wire + components: + - parent: 0 + pos: -14.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 45 + type: Wire + components: + - parent: 0 + pos: -15.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 46 + type: Wire + components: + - parent: 0 + pos: -16.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 47 + type: Wire + components: + - parent: 0 + pos: -17.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 48 + type: Wire + components: + - parent: 0 + pos: -18.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 49 + type: Wire + components: + - parent: 0 + pos: -19.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 50 + type: Wire + components: + - parent: 0 + pos: -20.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 51 + type: Wire + components: + - parent: 0 + pos: -21.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 52 + type: Wire + components: + - parent: 0 + pos: -22.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 53 + type: Wire + components: + - parent: 0 + pos: -23.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 54 + type: Wire + components: + - parent: 0 + pos: -24.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 55 + type: Wire + components: + - parent: 0 + pos: -25.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 56 + type: Wire + components: + - parent: 0 + pos: -26.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 57 + type: Wire + components: + - parent: 0 + pos: -27.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 58 + type: Wire + components: + - parent: 0 + pos: -28.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 59 + type: Wire + components: + - parent: 0 + pos: -29.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 60 + type: Wire + components: + - parent: 0 + pos: -30.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 61 + type: Wire + components: + - parent: 0 + pos: -31.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 62 + type: Wire + components: + - parent: 0 + pos: -32.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 63 + type: Wire + components: + - parent: 0 + pos: -33.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 64 + type: Wire + components: + - parent: 0 + pos: -34.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 65 + type: Wire + components: + - parent: 0 + pos: -35.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 66 + type: Wire + components: + - parent: 0 + pos: -36.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 67 + type: Wire + components: + - parent: 0 + pos: 3.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 68 + type: Wire + components: + - parent: 0 + pos: 3.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 69 + type: Wire + components: + - parent: 0 + pos: 3.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 70 + type: Wire + components: + - parent: 0 + pos: 3.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 71 + type: Wire + components: + - parent: 0 + pos: 3.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 72 + type: Wire + components: + - parent: 0 + pos: 3.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 73 + type: Wire + components: + - parent: 0 + pos: 3.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 74 + type: Wire + components: + - parent: 0 + pos: 3.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 75 + type: Wire + components: + - parent: 0 + pos: 3.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 76 + type: Wire + components: + - parent: 0 + pos: 3.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 77 + type: Wire + components: + - parent: 0 + pos: 3.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 78 + type: Wire + components: + - parent: 0 + pos: 3.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 79 + type: Wire + components: + - parent: 0 + pos: 3.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 80 + type: Wire + components: + - parent: 0 + pos: 3.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 81 + type: Wire + components: + - parent: 0 + pos: 3.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 82 + type: Wire + components: + - parent: 0 + pos: 3.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 83 + type: Wire + components: + - parent: 0 + pos: 3.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 84 + type: Wire + components: + - parent: 0 + pos: 3.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 85 + type: Wire + components: + - parent: 0 + pos: 3.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 86 + type: Wire + components: + - parent: 0 + pos: 3.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 87 + type: Wire + components: + - parent: 0 + pos: 3.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 88 + type: Wire + components: + - parent: 0 + pos: 3.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 89 + type: Wire + components: + - parent: 0 + pos: 3.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 90 + type: Wire + components: + - parent: 0 + pos: 3.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 91 + type: Wire + components: + - parent: 0 + pos: 3.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 92 + type: Wire + components: + - parent: 0 + pos: 3.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 93 + type: Wire + components: + - parent: 0 + pos: 3.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 94 + type: Wire + components: + - parent: 0 + pos: 3.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 95 + type: Wire + components: + - parent: 0 + pos: 3.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 96 + type: Wire + components: + - parent: 0 + pos: 3.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 97 + type: Wire + components: + - parent: 0 + pos: 3.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 98 + type: Wire + components: + - parent: 0 + pos: 3.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 99 + type: Wire + components: + - parent: 0 + pos: 3.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 100 + type: Wire + components: + - parent: 0 + pos: 3.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 101 + type: Wire + components: + - parent: 0 + pos: 3.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 102 + type: Wire + components: + - parent: 0 + pos: 3.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 103 + type: Wire + components: + - parent: 0 + pos: 3.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 104 + type: Wire + components: + - parent: 0 + pos: 3.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 105 + type: Wire + components: + - parent: 0 + pos: 3.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 106 + type: Wire + components: + - parent: 0 + pos: 3.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 107 + type: Wire + components: + - parent: 0 + pos: 3.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 108 + type: Wire + components: + - parent: 0 + pos: 3.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 109 + type: Wire + components: + - parent: 0 + pos: 3.5,-22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 110 + type: Wire + components: + - parent: 0 + pos: 3.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 111 + type: Wire + components: + - parent: 0 + pos: 7.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 112 + type: Wire + components: + - parent: 0 + pos: 5.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 113 + type: Wire + components: + - parent: 0 + pos: 4.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 114 + type: Wire + components: + - parent: 0 + pos: 6.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 115 + type: Wire + components: + - parent: 0 + pos: 7.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 116 + type: Wire + components: + - parent: 0 + pos: 8.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 117 + type: Wire + components: + - parent: 0 + pos: 9.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 118 + type: Wire + components: + - parent: 0 + pos: 10.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 119 + type: Wire + components: + - parent: 0 + pos: 11.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 120 + type: Wire + components: + - parent: 0 + pos: 12.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 121 + type: Wire + components: + - parent: 0 + pos: 13.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 122 + type: Wire + components: + - parent: 0 + pos: 14.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 123 + type: Wire + components: + - parent: 0 + pos: 15.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 124 + type: Wire + components: + - parent: 0 + pos: 16.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 125 + type: Wire + components: + - parent: 0 + pos: 17.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 126 + type: Wire + components: + - parent: 0 + pos: 18.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 127 + type: Wire + components: + - parent: 0 + pos: 19.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 128 + type: Wire + components: + - parent: 0 + pos: 20.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 129 + type: Wire + components: + - parent: 0 + pos: 21.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 130 + type: Wire + components: + - parent: 0 + pos: 22.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 131 + type: Wire + components: + - parent: 0 + pos: 22.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 132 + type: Wire + components: + - parent: 0 + pos: 22.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 133 + type: Wire + components: + - parent: 0 + pos: 22.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 134 + type: Wire + components: + - parent: 0 + pos: 23.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 135 + type: Wire + components: + - parent: 0 + pos: 24.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 136 + type: Wire + components: + - parent: 0 + pos: 25.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 137 + type: Wire + components: + - parent: 0 + pos: 26.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 138 + type: Wire + components: + - parent: 0 + pos: 26.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 139 + type: Wire + components: + - parent: 0 + pos: 26.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 140 + type: Wire + components: + - parent: 0 + pos: 26.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 141 + type: Wire + components: + - parent: 0 + pos: 26.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 142 + type: Wire + components: + - parent: 0 + pos: 26.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 143 + type: Wire + components: + - parent: 0 + pos: 26.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 144 + type: Catwalk + components: + - parent: 0 + pos: 22.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 145 + type: Wire + components: + - parent: 0 + pos: 26.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 146 + type: Wire + components: + - parent: 0 + pos: 26.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 147 + type: Wire + components: + - parent: 0 + pos: 26.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 148 + type: Wire + components: + - parent: 0 + pos: 26.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 149 + type: Wire + components: + - parent: 0 + pos: 26.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 150 + type: Wire + components: + - parent: 0 + pos: 26.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 151 + type: Wire + components: + - parent: 0 + pos: 26.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 152 + type: Wire + components: + - parent: 0 + pos: 26.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 153 + type: Wire + components: + - parent: 0 + pos: 26.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 154 + type: Wire + components: + - parent: 0 + pos: 25.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 155 + type: Wire + components: + - parent: 0 + pos: 24.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 156 + type: Wire + components: + - parent: 0 + pos: 23.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 157 + type: Wire + components: + - parent: 0 + pos: 22.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 158 + type: Wire + components: + - parent: 0 + pos: 21.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 159 + type: Wire + components: + - parent: 0 + pos: 20.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 160 + type: Wire + components: + - parent: 0 + pos: 20.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 161 + type: Wire + components: + - parent: 0 + pos: 20.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 162 + type: Wire + components: + - parent: 0 + pos: 20.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 163 + type: Wire + components: + - parent: 0 + pos: 20.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 164 + type: Wire + components: + - parent: 0 + pos: 21.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 165 + type: Wire + components: + - parent: 0 + pos: 21.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 166 + type: Wire + components: + - parent: 0 + pos: 21.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 167 + type: Wire + components: + - parent: 0 + pos: 27.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 168 + type: Wire + components: + - parent: 0 + pos: 27.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 169 + type: Wire + components: + - parent: 0 + pos: 27.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 170 + type: Catwalk + components: + - parent: 0 + pos: 10.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 171 + type: Catwalk + components: + - parent: 0 + pos: 12.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 172 + type: Catwalk + components: + - parent: 0 + pos: 11.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 173 + type: Wire + components: + - parent: 0 + pos: 25.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 174 + type: Wire + components: + - parent: 0 + pos: 24.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 175 + type: Wire + components: + - parent: 0 + pos: 23.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 176 + type: Wire + components: + - parent: 0 + pos: 22.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 177 + type: Wire + components: + - parent: 0 + pos: 21.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 178 + type: Wire + components: + - parent: 0 + pos: 21.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 179 + type: Wire + components: + - parent: 0 + pos: 20.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 180 + type: Wire + components: + - parent: 0 + pos: 19.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 181 + type: Wire + components: + - parent: 0 + pos: 18.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 182 + type: Wire + components: + - parent: 0 + pos: 17.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 183 + type: Wire + components: + - parent: 0 + pos: 16.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 184 + type: Wire + components: + - parent: 0 + pos: 15.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 185 + type: Wire + components: + - parent: 0 + pos: 14.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 186 + type: Wire + components: + - parent: 0 + pos: 13.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 187 + type: Wire + components: + - parent: 0 + pos: 13.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 188 + type: Wire + components: + - parent: 0 + pos: 13.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 189 + type: Wire + components: + - parent: 0 + pos: 13.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 190 + type: Wire + components: + - parent: 0 + pos: 13.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 191 + type: Wire + components: + - parent: 0 + pos: 13.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 192 + type: Wire + components: + - parent: 0 + pos: 4.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 193 + type: Wire + components: + - parent: 0 + pos: 6.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 194 + type: Wire + components: + - parent: 0 + pos: 5.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 195 + type: Wire + components: + - parent: 0 + pos: 6.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 196 + type: Wire + components: + - parent: 0 + pos: 7.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 197 + type: Wire + components: + - parent: 0 + pos: 8.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 198 + type: Wire + components: + - parent: 0 + pos: 8.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 199 + type: Wire + components: + - parent: 0 + pos: 8.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 200 + type: Wire + components: + - parent: 0 + pos: 9.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 201 + type: Wire + components: + - parent: 0 + pos: 10.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 202 + type: Wire + components: + - parent: 0 + pos: 10.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 203 + type: Wire + components: + - parent: 0 + pos: 11.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 204 + type: Wire + components: + - parent: 0 + pos: 12.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 205 + type: Wire + components: + - parent: 0 + pos: 12.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 206 + type: Wire + components: + - parent: 0 + pos: 12.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 207 + type: Wire + components: + - parent: 0 + pos: 12.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 208 + type: Wire + components: + - parent: 0 + pos: 12.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 209 + type: Wire + components: + - parent: 0 + pos: 12.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 210 + type: Wire + components: + - parent: 0 + pos: 12.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 211 + type: Wire + components: + - parent: 0 + pos: 11.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 212 + type: Wire + components: + - parent: 0 + pos: 10.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 213 + type: Wire + components: + - parent: 0 + pos: 26.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 214 + type: Wire + components: + - parent: 0 + pos: 26.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 215 + type: Wire + components: + - parent: 0 + pos: 27.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 216 + type: Wire + components: + - parent: 0 + pos: 2.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 217 + type: Wire + components: + - parent: 0 + pos: 1.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 218 + type: Wire + components: + - parent: 0 + pos: 0.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 219 + type: Wire + components: + - parent: 0 + pos: -0.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 220 + type: Wire + components: + - parent: 0 + pos: 2.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 221 + type: Wire + components: + - parent: 0 + pos: 1.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 222 + type: Wire + components: + - parent: 0 + pos: 0.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 223 + type: Wire + components: + - parent: 0 + pos: -0.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 224 + type: Wire + components: + - parent: 0 + pos: -1.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 225 + type: Wire + components: + - parent: 0 + pos: -2.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 226 + type: Wire + components: + - parent: 0 + pos: -3.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 227 + type: Wire + components: + - parent: 0 + pos: -4.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 228 + type: Wire + components: + - parent: 0 + pos: -5.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 229 + type: Wire + components: + - parent: 0 + pos: -6.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 230 + type: Wire + components: + - parent: 0 + pos: -7.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 231 + type: Wire + components: + - parent: 0 + pos: -8.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 232 + type: Wire + components: + - parent: 0 + pos: -9.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 233 + type: Wire + components: + - parent: 0 + pos: -10.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 234 + type: Wire + components: + - parent: 0 + pos: -11.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 235 + type: Wire + components: + - parent: 0 + pos: -8.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 236 + type: Wire + components: + - parent: 0 + pos: -8.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 237 + type: Wire + components: + - parent: 0 + pos: -8.5,-22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 238 + type: Wire + components: + - parent: 0 + pos: -9.5,-22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 239 + type: Wire + components: + - parent: 0 + pos: -11.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 240 + type: Wire + components: + - parent: 0 + pos: -11.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 241 + type: Wire + components: + - parent: 0 + pos: -11.5,-22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 242 + type: Wire + components: + - parent: 0 + pos: -11.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 243 + type: Wire + components: + - parent: 0 + pos: -11.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 244 + type: Wire + components: + - parent: 0 + pos: -11.5,-25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 245 + type: Wire + components: + - parent: 0 + pos: -11.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 246 + type: Wire + components: + - parent: 0 + pos: -10.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 247 + type: Wire + components: + - parent: 0 + pos: -9.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 248 + type: Wire + components: + - parent: 0 + pos: -8.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 249 + type: Wire + components: + - parent: 0 + pos: -7.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 250 + type: Wire + components: + - parent: 0 + pos: -6.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 251 + type: Wire + components: + - parent: 0 + pos: -5.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 252 + type: Wire + components: + - parent: 0 + pos: -4.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 253 + type: Wire + components: + - parent: 0 + pos: -3.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 254 + type: Wire + components: + - parent: 0 + pos: -2.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 255 + type: Wire + components: + - parent: 0 + pos: -1.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 256 + type: Wire + components: + - parent: 0 + pos: -0.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 257 + type: Wire + components: + - parent: 0 + pos: -0.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 258 + type: Wire + components: + - parent: 0 + pos: -0.5,-25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 259 + type: Catwalk + components: + - parent: 0 + pos: -11.5,-22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 260 + type: Catwalk + components: + - parent: 0 + pos: -11.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 261 + type: Catwalk + components: + - parent: 0 + pos: -11.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 262 + type: Catwalk + components: + - parent: 0 + pos: -11.5,-25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 263 + type: Catwalk + components: + - parent: 0 + pos: -11.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 264 + type: Catwalk + components: + - parent: 0 + pos: -0.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 265 + type: Catwalk + components: + - parent: 0 + pos: -0.5,-25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 266 + type: Catwalk + components: + - parent: 0 + pos: -0.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 267 + type: Catwalk + components: + - parent: 0 + pos: -0.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 268 + type: Catwalk + components: + - parent: 0 + pos: 0.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 269 + type: Catwalk + components: + - parent: 0 + pos: -9.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 270 + type: Catwalk + components: + - parent: 0 + pos: -8.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 271 + type: Catwalk + components: + - parent: 0 + pos: -7.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 272 + type: Wire + components: + - parent: 0 + pos: -12.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 273 + type: Wire + components: + - parent: 0 + pos: -13.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 274 + type: Wire + components: + - parent: 0 + pos: -14.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 275 + type: Wire + components: + - parent: 0 + pos: -15.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 276 + type: Wire + components: + - parent: 0 + pos: -16.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 277 + type: Wire + components: + - parent: 0 + pos: -16.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 278 + type: Wire + components: + - parent: 0 + pos: -16.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 279 + type: Wire + components: + - parent: 0 + pos: -16.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 280 + type: Wire + components: + - parent: 0 + pos: -16.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 281 + type: Wire + components: + - parent: 0 + pos: -16.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 282 + type: Wire + components: + - parent: 0 + pos: 2.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 283 + type: Wire + components: + - parent: 0 + pos: 1.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 284 + type: Wire + components: + - parent: 0 + pos: -16.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 285 + type: Wire + components: + - parent: 0 + pos: -16.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 286 + type: Wire + components: + - parent: 0 + pos: -16.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 287 + type: Wire + components: + - parent: 0 + pos: -16.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 288 + type: Wire + components: + - parent: 0 + pos: -16.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 289 + type: Wire + components: + - parent: 0 + pos: -16.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 290 + type: Wire + components: + - parent: 0 + pos: -12.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 291 + type: Wire + components: + - parent: 0 + pos: -16.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 292 + type: Wire + components: + - parent: 0 + pos: -3.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 293 + type: Wire + components: + - parent: 0 + pos: -1.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 294 + type: Wire + components: + - parent: 0 + pos: -2.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 295 + type: Catwalk + components: + - parent: 0 + pos: 29.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 296 + type: Wire + components: + - parent: 0 + pos: -7.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 297 + type: Catwalk + components: + - parent: 0 + pos: 33.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 298 + type: Wire + components: + - parent: 0 + pos: -6.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 299 + type: Wire + components: + - parent: 0 + pos: -5.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 300 + type: Catwalk + components: + - parent: 0 + pos: 28.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 301 + type: Wire + components: + - parent: 0 + pos: -9.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 302 + type: Wire + components: + - parent: 0 + pos: -10.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 303 + type: Wire + components: + - parent: 0 + pos: -11.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 304 + type: Wire + components: + - parent: 0 + pos: -12.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 305 + type: Wire + components: + - parent: 0 + pos: -13.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 306 + type: Wire + components: + - parent: 0 + pos: -14.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 307 + type: Wire + components: + - parent: 0 + pos: -15.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 308 + type: Wire + components: + - parent: 0 + pos: -13.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 309 + type: Wire + components: + - parent: 0 + pos: -13.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 310 + type: Catwalk + components: + - parent: 0 + pos: 27.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 311 + type: Wire + components: + - parent: 0 + pos: -9.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 312 + type: Wire + components: + - parent: 0 + pos: -9.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 313 + type: Wire + components: + - parent: 0 + pos: -9.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 314 + type: Wire + components: + - parent: 0 + pos: -9.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 315 + type: Wire + components: + - parent: 0 + pos: -32.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 316 + type: Wire + components: + - parent: 0 + pos: -32.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 317 + type: Wire + components: + - parent: 0 + pos: -32.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 318 + type: Wire + components: + - parent: 0 + pos: -32.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 319 + type: Wire + components: + - parent: 0 + pos: -12.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 320 + type: Wire + components: + - parent: 0 + pos: -13.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 321 + type: Wire + components: + - parent: 0 + pos: -14.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 322 + type: Wire + components: + - parent: 0 + pos: -15.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 323 + type: Wire + components: + - parent: 0 + pos: -14.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 324 + type: Wire + components: + - parent: 0 + pos: -13.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 325 + type: Wire + components: + - parent: 0 + pos: -33.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 326 + type: Wire + components: + - parent: 0 + pos: -33.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 327 + type: Wire + components: + - parent: 0 + pos: -34.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 328 + type: Wire + components: + - parent: 0 + pos: -35.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 329 + type: Wire + components: + - parent: 0 + pos: -31.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 330 + type: Wire + components: + - parent: 0 + pos: -30.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 331 + type: Wire + components: + - parent: 0 + pos: -29.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 332 + type: Wire + components: + - parent: 0 + pos: -28.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 333 + type: Wire + components: + - parent: 0 + pos: -27.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 334 + type: Wire + components: + - parent: 0 + pos: -26.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 335 + type: Wire + components: + - parent: 0 + pos: -25.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 336 + type: Wire + components: + - parent: 0 + pos: -24.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 337 + type: Wire + components: + - parent: 0 + pos: -23.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 338 + type: Wire + components: + - parent: 0 + pos: -23.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 339 + type: Wire + components: + - parent: 0 + pos: -23.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 340 + type: Wire + components: + - parent: 0 + pos: -22.5,10.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 341 + type: APC + components: + - parent: 0 + pos: -30.5,8.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 342 + type: APC + components: + - parent: 0 + pos: -22.5,10.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 343 + type: Wire + components: + - parent: 0 + pos: -18.5,-1.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 344 + type: Wire + components: + - parent: 0 + pos: -23.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 345 + type: Wire + components: + - parent: 0 + pos: -23.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 346 + type: Wire + components: + - parent: 0 + pos: -23.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 347 + type: Wire + components: + - parent: 0 + pos: -24.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 348 + type: Wire + components: + - parent: 0 + pos: -25.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 349 + type: Wire + components: + - parent: 0 + pos: -26.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 350 + type: Wire + components: + - parent: 0 + pos: -27.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 351 + type: Wire + components: + - parent: 0 + pos: -28.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 352 + type: Wire + components: + - parent: 0 + pos: -22.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 353 + type: Wire + components: + - parent: 0 + pos: -21.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 354 + type: Wire + components: + - parent: 0 + pos: -20.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 355 + type: Wire + components: + - parent: 0 + pos: -19.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 356 + type: Wire + components: + - parent: 0 + pos: -23.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 357 + type: Wire + components: + - parent: 0 + pos: -23.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 358 + type: Wire + components: + - parent: 0 + pos: -23.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 359 + type: Wire + components: + - parent: 0 + pos: -23.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 360 + type: Wire + components: + - parent: 0 + pos: -23.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 361 + type: Wire + components: + - parent: 0 + pos: -23.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 362 + type: Wire + components: + - parent: 0 + pos: -22.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 363 + type: Wire + components: + - parent: 0 + pos: -21.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 364 + type: Wire + components: + - parent: 0 + pos: -20.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 365 + type: Wire + components: + - parent: 0 + pos: -17.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 366 + type: Wire + components: + - parent: 0 + pos: -18.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 367 + type: Wire + components: + - parent: 0 + pos: -17.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 368 + type: Wire + components: + - parent: 0 + pos: -16.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 369 + type: Wire + components: + - parent: 0 + pos: -23.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 370 + type: Wire + components: + - parent: 0 + pos: -23.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 371 + type: Wire + components: + - parent: 0 + pos: -23.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 372 + type: Wire + components: + - parent: 0 + pos: -23.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 373 + type: Wire + components: + - parent: 0 + pos: -23.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 374 + type: Wire + components: + - parent: 0 + pos: -22.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 375 + type: Wire + components: + - parent: 0 + pos: -21.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 376 + type: Wire + components: + - parent: 0 + pos: -20.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 377 + type: Wire + components: + - parent: 0 + pos: -19.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 378 + type: Wire + components: + - parent: 0 + pos: -20.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 379 + type: Wire + components: + - parent: 0 + pos: -20.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 380 + type: Wire + components: + - parent: 0 + pos: -20.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 381 + type: Wire + components: + - parent: 0 + pos: -20.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 382 + type: Wire + components: + - parent: 0 + pos: -11.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 383 + type: Wire + components: + - parent: 0 + pos: -11.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 384 + type: Wire + components: + - parent: 0 + pos: -11.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 385 + type: Wire + components: + - parent: 0 + pos: -11.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 386 + type: Wire + components: + - parent: 0 + pos: -33.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 387 + type: Wire + components: + - parent: 0 + pos: -33.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 388 + type: Wire + components: + - parent: 0 + pos: -33.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 389 + type: Wire + components: + - parent: 0 + pos: -33.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 390 + type: Wire + components: + - parent: 0 + pos: -33.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 391 + type: Wire + components: + - parent: 0 + pos: -33.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 392 + type: Wire + components: + - parent: 0 + pos: -32.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 393 + type: Wire + components: + - parent: 0 + pos: -32.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 394 + type: Wire + components: + - parent: 0 + pos: -32.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 395 + type: Wire + components: + - parent: 0 + pos: -32.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 396 + type: Wire + components: + - parent: 0 + pos: -32.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 397 + type: Wire + components: + - parent: 0 + pos: -32.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 398 + type: Wire + components: + - parent: 0 + pos: -32.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 399 + type: Wire + components: + - parent: 0 + pos: -33.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 400 + type: Wire + components: + - parent: 0 + pos: -34.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 401 + type: Wire + components: + - parent: 0 + pos: -35.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 402 + type: Wire + components: + - parent: 0 + pos: -36.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 403 + type: Wire + components: + - parent: 0 + pos: -37.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 404 + type: Wire + components: + - parent: 0 + pos: -37.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 405 + type: Wire + components: + - parent: 0 + pos: -37.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 406 + type: Wire + components: + - parent: 0 + pos: -37.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 407 + type: Wire + components: + - parent: 0 + pos: -37.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 408 + type: Wire + components: + - parent: 0 + pos: -19.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 409 + type: Wire + components: + - parent: 0 + pos: -18.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 410 + type: Wire + components: + - parent: 0 + pos: -17.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 411 + type: Wire + components: + - parent: 0 + pos: -17.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 412 + type: Wire + components: + - parent: 0 + pos: -17.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 413 + type: Wire + components: + - parent: 0 + pos: -18.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 414 + type: Wire + components: + - parent: 0 + pos: -18.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 415 + type: Wire + components: + - parent: 0 + pos: -18.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 416 + type: Wire + components: + - parent: 0 + pos: -18.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 417 + type: Wire + components: + - parent: 0 + pos: -18.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 418 + type: Wire + components: + - parent: 0 + pos: -18.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 419 + type: Wire + components: + - parent: 0 + pos: -18.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 420 + type: Wire + components: + - parent: 0 + pos: -18.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 421 + type: Wire + components: + - parent: 0 + pos: -18.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 422 + type: Wire + components: + - parent: 0 + pos: -18.5,24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 423 + type: Wire + components: + - parent: 0 + pos: -18.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 424 + type: Wire + components: + - parent: 0 + pos: -17.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 425 + type: Wire + components: + - parent: 0 + pos: -16.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 426 + type: Wire + components: + - parent: 0 + pos: -15.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 427 + type: Wire + components: + - parent: 0 + pos: -14.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 428 + type: Wire + components: + - parent: 0 + pos: -13.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 429 + type: Wire + components: + - parent: 0 + pos: -12.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 430 + type: Wire + components: + - parent: 0 + pos: -11.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 431 + type: Wire + components: + - parent: 0 + pos: -10.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 432 + type: Wire + components: + - parent: 0 + pos: -9.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 433 + type: Wire + components: + - parent: 0 + pos: -8.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 434 + type: Wire + components: + - parent: 0 + pos: -7.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 435 + type: Wire + components: + - parent: 0 + pos: -7.5,24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 436 + type: Wire + components: + - parent: 0 + pos: -6.5,24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 437 + type: Wire + components: + - parent: 0 + pos: -5.5,24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 438 + type: Wire + components: + - parent: 0 + pos: -4.5,24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 439 + type: Wire + components: + - parent: 0 + pos: -4.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 440 + type: Wire + components: + - parent: 0 + pos: -4.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 441 + type: Wire + components: + - parent: 0 + pos: -4.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 442 + type: Wire + components: + - parent: 0 + pos: -3.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 443 + type: Wire + components: + - parent: 0 + pos: -2.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 444 + type: Wire + components: + - parent: 0 + pos: -1.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 445 + type: Wire + components: + - parent: 0 + pos: -0.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 446 + type: Wire + components: + - parent: 0 + pos: -0.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 447 + type: Wire + components: + - parent: 0 + pos: 0.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 448 + type: Wire + components: + - parent: 0 + pos: 1.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 449 + type: Wire + components: + - parent: 0 + pos: 2.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 450 + type: Wire + components: + - parent: 0 + pos: 2.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 451 + type: Wire + components: + - parent: 0 + pos: 2.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 452 + type: Wire + components: + - parent: 0 + pos: 2.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 453 + type: Wire + components: + - parent: 0 + pos: 2.5,24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 454 + type: Wire + components: + - parent: 0 + pos: 2.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 455 + type: Wire + components: + - parent: 0 + pos: 2.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 456 + type: Wire + components: + - parent: 0 + pos: 2.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 457 + type: Wire + components: + - parent: 0 + pos: 2.5,28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 458 + type: Wire + components: + - parent: 0 + pos: 0.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 459 + type: Wire + components: + - parent: 0 + pos: 0.5,28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 460 + type: APC + components: + - parent: 0 + pos: 0.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 461 + type: APC + components: + - parent: 0 + pos: 7.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 462 + type: Wire + components: + - parent: 0 + pos: 1.5,28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 463 + type: Wire + components: + - parent: 0 + pos: 3.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 464 + type: Wire + components: + - parent: 0 + pos: 4.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 465 + type: Wire + components: + - parent: 0 + pos: 5.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 466 + type: Wire + components: + - parent: 0 + pos: 6.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 467 + type: Wire + components: + - parent: 0 + pos: 7.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 468 + type: Wire + components: + - parent: 0 + pos: -6.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 469 + type: Wire + components: + - parent: 0 + pos: -6.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 470 + type: Wire + components: + - parent: 0 + pos: -6.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 471 + type: Wire + components: + - parent: 0 + pos: -6.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 472 + type: Wire + components: + - parent: 0 + pos: -6.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 473 + type: Wire + components: + - parent: 0 + pos: -6.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 474 + type: Wire + components: + - parent: 0 + pos: -6.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 475 + type: Wire + components: + - parent: 0 + pos: -16.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 476 + type: Wire + components: + - parent: 0 + pos: -16.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 477 + type: Wire + components: + - parent: 0 + pos: -16.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 478 + type: Wire + components: + - parent: 0 + pos: -17.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 479 + type: Wire + components: + - parent: 0 + pos: -17.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 480 + type: Wire + components: + - parent: 0 + pos: -17.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 481 + type: Wire + components: + - parent: 0 + pos: -17.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 482 + type: Wire + components: + - parent: 0 + pos: -17.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 483 + type: Wire + components: + - parent: 0 + pos: -17.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 484 + type: Wire + components: + - parent: 0 + pos: -16.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 485 + type: Wire + components: + - parent: 0 + pos: -15.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 486 + type: Wire + components: + - parent: 0 + pos: -14.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 487 + type: Wire + components: + - parent: 0 + pos: -13.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 488 + type: Wire + components: + - parent: 0 + pos: -12.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 489 + type: Wire + components: + - parent: 0 + pos: -11.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 490 + type: Wire + components: + - parent: 0 + pos: -10.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 491 + type: Wire + components: + - parent: 0 + pos: -9.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 492 + type: Wire + components: + - parent: 0 + pos: -8.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 493 + type: Wire + components: + - parent: 0 + pos: -7.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 494 + type: Wire + components: + - parent: 0 + pos: -6.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 495 + type: Wire + components: + - parent: 0 + pos: -6.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 496 + type: Wire + components: + - parent: 0 + pos: -6.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 497 + type: Wire + components: + - parent: 0 + pos: -6.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 498 + type: Wire + components: + - parent: 0 + pos: -7.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 499 + type: Wire + components: + - parent: 0 + pos: -8.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 500 + type: Wire + components: + - parent: 0 + pos: -9.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 501 + type: Wire + components: + - parent: 0 + pos: -10.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 502 + type: Wire + components: + - parent: 0 + pos: -11.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 503 + type: Wire + components: + - parent: 0 + pos: -12.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 504 + type: Wire + components: + - parent: 0 + pos: 1.5,11.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 505 + type: APC + components: + - parent: 0 + pos: 1.5,11.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 506 + type: Wire + components: + - parent: 0 + pos: -5.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 507 + type: Wire + components: + - parent: 0 + pos: -4.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 508 + type: Wire + components: + - parent: 0 + pos: -3.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 509 + type: Wire + components: + - parent: 0 + pos: -2.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 510 + type: Wire + components: + - parent: 0 + pos: -1.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 511 + type: Wire + components: + - parent: 0 + pos: -0.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 512 + type: Wire + components: + - parent: 0 + pos: 0.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 513 + type: Wire + components: + - parent: 0 + pos: -8.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 514 + type: Wire + components: + - parent: 0 + pos: -8.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 515 + type: Wire + components: + - parent: 0 + pos: -8.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 516 + type: Wire + components: + - parent: 0 + pos: -8.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 517 + type: Wire + components: + - parent: 0 + pos: -8.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 518 + type: Catwalk + components: + - parent: 0 + pos: 7.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 519 + type: Catwalk + components: + - parent: 0 + pos: 14.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 520 + type: Catwalk + components: + - parent: 0 + pos: 21.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 521 + type: Catwalk + components: + - parent: 0 + pos: 26.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 522 + type: APC + components: + - parent: 0 + pos: -9.5,26.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 523 + type: Wire + components: + - parent: 0 + pos: -15.5,15.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 524 + type: APC + components: + - parent: 0 + pos: -15.5,15.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 525 + type: Wire + components: + - parent: 0 + pos: -14.5,15.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 526 + type: Wire + components: + - parent: 0 + pos: 2.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 527 + type: Wire + components: + - parent: 0 + pos: 1.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 528 + type: Wire + components: + - parent: 0 + pos: 0.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 529 + type: Wire + components: + - parent: 0 + pos: -1.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 530 + type: Wire + components: + - parent: 0 + pos: 29.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 531 + type: Wire + components: + - parent: 0 + pos: 29.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 532 + type: Wire + components: + - parent: 0 + pos: 30.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 533 + type: Wire + components: + - parent: 0 + pos: 32.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 534 + type: Wire + components: + - parent: 0 + pos: 31.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 535 + type: Wire + components: + - parent: 0 + pos: 33.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 536 + type: Wire + components: + - parent: 0 + pos: 33.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 537 + type: Wire + components: + - parent: 0 + pos: 33.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 538 + type: Wire + components: + - parent: 0 + pos: 33.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 539 + type: Wire + components: + - parent: 0 + pos: 33.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 540 + type: Wire + components: + - parent: 0 + pos: 33.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 541 + type: Wire + components: + - parent: 0 + pos: 33.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 542 + type: Wire + components: + - parent: 0 + pos: 33.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 543 + type: Wire + components: + - parent: 0 + pos: 34.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 544 + type: Wire + components: + - parent: 0 + pos: 35.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 545 + type: Wire + components: + - parent: 0 + pos: 36.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 546 + type: Wire + components: + - parent: 0 + pos: 37.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 547 + type: Wire + components: + - parent: 0 + pos: 38.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 548 + type: Wire + components: + - parent: 0 + pos: 39.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 549 + type: Wire + components: + - parent: 0 + pos: 40.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 550 + type: Wire + components: + - parent: 0 + pos: 40.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 551 + type: Wire + components: + - parent: 0 + pos: 40.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 552 + type: Wire + components: + - parent: 0 + pos: 40.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 553 + type: Window + components: + - parent: 0 + pos: 19.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 554 + type: Wire + components: + - parent: 0 + pos: 38.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 555 + type: Wire + components: + - parent: 0 + pos: 37.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 556 + type: Wire + components: + - parent: 0 + pos: 39.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 557 + type: Wire + components: + - parent: 0 + pos: 38.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 558 + type: Wire + components: + - parent: 0 + pos: 38.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 559 + type: Wire + components: + - parent: 0 + pos: 38.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 560 + type: Wire + components: + - parent: 0 + pos: 38.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 561 + type: Wire + components: + - parent: 0 + pos: 38.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 562 + type: Wire + components: + - parent: 0 + pos: 33.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 563 + type: Wire + components: + - parent: 0 + pos: 33.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 564 + type: Wire + components: + - parent: 0 + pos: 33.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 565 + type: Wire + components: + - parent: 0 + pos: 33.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 566 + type: Wire + components: + - parent: 0 + pos: 33.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 567 + type: Wire + components: + - parent: 0 + pos: 33.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 568 + type: Wire + components: + - parent: 0 + pos: 33.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 569 + type: Wire + components: + - parent: 0 + pos: 33.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 570 + type: Wire + components: + - parent: 0 + pos: 33.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 571 + type: Wire + components: + - parent: 0 + pos: 33.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 572 + type: Wire + components: + - parent: 0 + pos: 33.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 573 + type: Wire + components: + - parent: 0 + pos: 33.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 574 + type: Wire + components: + - parent: 0 + pos: 32.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 575 + type: Wire + components: + - parent: 0 + pos: 31.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 576 + type: Wire + components: + - parent: 0 + pos: 30.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 577 + type: Wire + components: + - parent: 0 + pos: 29.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 578 + type: Wire + components: + - parent: 0 + pos: 29.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 579 + type: Wire + components: + - parent: 0 + pos: 28.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 580 + type: Wire + components: + - parent: 0 + pos: 27.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 581 + type: Wire + components: + - parent: 0 + pos: -3.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 582 + type: Wire + components: + - parent: 0 + pos: -3.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 583 + type: Wire + components: + - parent: 0 + pos: -3.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 584 + type: Wire + components: + - parent: 0 + pos: -3.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 585 + type: Wire + components: + - parent: 0 + pos: -3.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 586 + type: Wire + components: + - parent: 0 + pos: -3.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 587 + type: Wire + components: + - parent: 0 + pos: -3.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 588 + type: Wire + components: + - parent: 0 + pos: -3.5,-22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 589 + type: Wire + components: + - parent: 0 + pos: -3.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 590 + type: Wire + components: + - parent: 0 + pos: 14.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 591 + type: Wire + components: + - parent: 0 + pos: 14.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 592 + type: Wire + components: + - parent: 0 + pos: 14.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 593 + type: Wire + components: + - parent: 0 + pos: 14.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 594 + type: Wire + components: + - parent: 0 + pos: 14.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 595 + type: Wire + components: + - parent: 0 + pos: 14.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 596 + type: Wire + components: + - parent: 0 + pos: 14.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 597 + type: Wire + components: + - parent: 0 + pos: 14.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 598 + type: Wire + components: + - parent: 0 + pos: 14.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 599 + type: Wire + components: + - parent: 0 + pos: 14.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 600 + type: Wire + components: + - parent: 0 + pos: 13.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 601 + type: Wire + components: + - parent: 0 + pos: 12.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 602 + type: Wire + components: + - parent: 0 + pos: 11.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 603 + type: Wire + components: + - parent: 0 + pos: 10.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 604 + type: Wire + components: + - parent: 0 + pos: 9.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 605 + type: Wire + components: + - parent: 0 + pos: 8.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 606 + type: Wire + components: + - parent: 0 + pos: 8.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 607 + type: Wire + components: + - parent: 0 + pos: 8.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 608 + type: Wire + components: + - parent: 0 + pos: 8.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 609 + type: Wire + components: + - parent: 0 + pos: 8.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 610 + type: Wire + components: + - parent: 0 + pos: 9.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 611 + type: Wire + components: + - parent: 0 + pos: 10.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 612 + type: Wire + components: + - parent: 0 + pos: 10.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 613 + type: Wire + components: + - parent: 0 + pos: 10.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 614 + type: Wire + components: + - parent: 0 + pos: 10.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 615 + type: Wire + components: + - parent: 0 + pos: 10.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 616 + type: Wire + components: + - parent: 0 + pos: 10.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 617 + type: Wire + components: + - parent: 0 + pos: 10.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 618 + type: Wire + components: + - parent: 0 + pos: 10.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 619 + type: Wire + components: + - parent: 0 + pos: 10.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 620 + type: Wire + components: + - parent: 0 + pos: 10.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 621 + type: Wire + components: + - parent: 0 + pos: 10.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 622 + type: Wire + components: + - parent: 0 + pos: 9.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 623 + type: Wire + components: + - parent: 0 + pos: 8.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 624 + type: Wire + components: + - parent: 0 + pos: 7.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 625 + type: Wire + components: + - parent: 0 + pos: 6.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 626 + type: Wire + components: + - parent: 0 + pos: 5.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 627 + type: Wire + components: + - parent: 0 + pos: 4.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 628 + type: Wire + components: + - parent: 0 + pos: 17.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 629 + type: Wire + components: + - parent: 0 + pos: 17.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 630 + type: Wire + components: + - parent: 0 + pos: 17.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 631 + type: Wire + components: + - parent: 0 + pos: 17.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 632 + type: Wire + components: + - parent: 0 + pos: 17.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 633 + type: Wire + components: + - parent: 0 + pos: 17.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 634 + type: Wire + components: + - parent: 0 + pos: 17.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 635 + type: Wire + components: + - parent: 0 + pos: 17.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 636 + type: Wire + components: + - parent: 0 + pos: 18.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 637 + type: Wire + components: + - parent: 0 + pos: 19.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 638 + type: solid_wall + components: + - parent: 0 + pos: 25.5,-6.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 639 + type: Wire + components: + - parent: 0 + pos: 20.5,-4.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 640 + type: Wire + components: + - parent: 0 + pos: 19.5,-5.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 641 + type: Wire + components: + - parent: 0 + pos: 19.5,-4.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 642 + type: Wire + components: + - parent: 0 + pos: 17.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 643 + type: Wire + components: + - parent: 0 + pos: 17.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 644 + type: Wire + components: + - parent: 0 + pos: 17.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 645 + type: Wire + components: + - parent: 0 + pos: 17.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 646 + type: Wire + components: + - parent: 0 + pos: 18.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 647 + type: Wire + components: + - parent: 0 + pos: 19.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 648 + type: Wire + components: + - parent: 0 + pos: 20.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 649 + type: Wire + components: + - parent: 0 + pos: 21.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 650 + type: Wire + components: + - parent: 0 + pos: 21.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 651 + type: Wire + components: + - parent: 0 + pos: 22.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 652 + type: Wire + components: + - parent: 0 + pos: 23.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 653 + type: Wire + components: + - parent: 0 + pos: 24.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 654 + type: Wire + components: + - parent: 0 + pos: 25.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 655 + type: Wire + components: + - parent: 0 + pos: 16.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 656 + type: Wire + components: + - parent: 0 + pos: 15.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 657 + type: Wire + components: + - parent: 0 + pos: 18.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 658 + type: Wire + components: + - parent: 0 + pos: 18.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 659 + type: Wire + components: + - parent: 0 + pos: 18.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 660 + type: Wire + components: + - parent: 0 + pos: 19.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 661 + type: Wire + components: + - parent: 0 + pos: 20.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 662 + type: Wire + components: + - parent: 0 + pos: 21.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 663 + type: Wire + components: + - parent: 0 + pos: 22.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 664 + type: Wire + components: + - parent: 0 + pos: 23.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 665 + type: Wire + components: + - parent: 0 + pos: -15.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 666 + type: Wire + components: + - parent: 0 + pos: -19.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 667 + type: Wire + components: + - parent: 0 + pos: -20.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 668 + type: Wire + components: + - parent: 0 + pos: -4.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 669 + type: Wire + components: + - parent: 0 + pos: 0.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 670 + type: Wire + components: + - parent: 0 + pos: 0.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 671 + type: Wire + components: + - parent: 0 + pos: 0.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 672 + type: Wire + components: + - parent: 0 + pos: 0.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 673 + type: Wire + components: + - parent: 0 + pos: -0.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 674 + type: Wire + components: + - parent: 0 + pos: -1.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 675 + type: Wire + components: + - parent: 0 + pos: -2.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 676 + type: Wire + components: + - parent: 0 + pos: -3.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 677 + type: Wire + components: + - parent: 0 + pos: -4.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 678 + type: Wire + components: + - parent: 0 + pos: -5.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 679 + type: Wire + components: + - parent: 0 + pos: -6.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 680 + type: Wire + components: + - parent: 0 + pos: -7.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 681 + type: Wire + components: + - parent: 0 + pos: -8.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 682 + type: Wire + components: + - parent: 0 + pos: -9.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 683 + type: Wire + components: + - parent: 0 + pos: -9.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 684 + type: Wire + components: + - parent: 0 + pos: -9.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 685 + type: Wire + components: + - parent: 0 + pos: -8.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 686 + type: Wire + components: + - parent: 0 + pos: -7.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 687 + type: Wire + components: + - parent: 0 + pos: -6.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 688 + type: Wire + components: + - parent: 0 + pos: -6.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 689 + type: Wire + components: + - parent: 0 + pos: -6.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 690 + type: Wire + components: + - parent: 0 + pos: -6.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 691 + type: Wire + components: + - parent: 0 + pos: -7.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 692 + type: Wire + components: + - parent: 0 + pos: -8.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 693 + type: Wire + components: + - parent: 0 + pos: -8.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 694 + type: Wire + components: + - parent: 0 + pos: -8.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 695 + type: Wire + components: + - parent: 0 + pos: -8.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 696 + type: Wire + components: + - parent: 0 + pos: -8.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 697 + type: Wire + components: + - parent: 0 + pos: -8.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 698 + type: Wire + components: + - parent: 0 + pos: -9.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 699 + type: Wire + components: + - parent: 0 + pos: -10.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 700 + type: Wire + components: + - parent: 0 + pos: -11.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 701 + type: Wire + components: + - parent: 0 + pos: -12.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 702 + type: Wire + components: + - parent: 0 + pos: 2.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 703 + type: Wire + components: + - parent: 0 + pos: 1.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 704 + type: Wire + components: + - parent: 0 + pos: 0.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 705 + type: Wire + components: + - parent: 0 + pos: -0.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 706 + type: Wire + components: + - parent: 0 + pos: -10.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 707 + type: Wire + components: + - parent: 0 + pos: -11.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 708 + type: Wire + components: + - parent: 0 + pos: -11.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 709 + type: Wire + components: + - parent: 0 + pos: -32.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 710 + type: Wire + components: + - parent: 0 + pos: -31.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 711 + type: Wire + components: + - parent: 0 + pos: -30.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 712 + type: Wire + components: + - parent: 0 + pos: -29.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 713 + type: Wire + components: + - parent: 0 + pos: -28.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 714 + type: Wire + components: + - parent: 0 + pos: -27.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 715 + type: Wire + components: + - parent: 0 + pos: -26.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 716 + type: Wire + components: + - parent: 0 + pos: -25.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 717 + type: Wire + components: + - parent: 0 + pos: -24.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 718 + type: Wire + components: + - parent: 0 + pos: -23.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 719 + type: Wire + components: + - parent: 0 + pos: -22.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 720 + type: Wire + components: + - parent: 0 + pos: -21.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 721 + type: Wire + components: + - parent: 0 + pos: -20.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 722 + type: Wire + components: + - parent: 0 + pos: -24.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 723 + type: Wire + components: + - parent: 0 + pos: -25.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 724 + type: Wire + components: + - parent: 0 + pos: -26.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 725 + type: Wire + components: + - parent: 0 + pos: -27.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 726 + type: Wire + components: + - parent: 0 + pos: -28.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 727 + type: Catwalk + components: + - parent: 0 + pos: -16.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 728 + type: Catwalk + components: + - parent: 0 + pos: -13.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 729 + type: Catwalk + components: + - parent: 0 + pos: -12.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 730 + type: Catwalk + components: + - parent: 0 + pos: -8.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 731 + type: Catwalk + components: + - parent: 0 + pos: -9.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 732 + type: Catwalk + components: + - parent: 0 + pos: -9.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 733 + type: Catwalk + components: + - parent: 0 + pos: -9.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 734 + type: Catwalk + components: + - parent: 0 + pos: -11.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 735 + type: Catwalk + components: + - parent: 0 + pos: 0.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 736 + type: Catwalk + components: + - parent: 0 + pos: -16.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 737 + type: Catwalk + components: + - parent: 0 + pos: -17.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 738 + type: Catwalk + components: + - parent: 0 + pos: -20.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 739 + type: Catwalk + components: + - parent: 0 + pos: -32.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 740 + type: Catwalk + components: + - parent: 0 + pos: -33.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 741 + type: Catwalk + components: + - parent: 0 + pos: -32.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 742 + type: Catwalk + components: + - parent: 0 + pos: -32.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 743 + type: Catwalk + components: + - parent: 0 + pos: -16.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 744 + type: Catwalk + components: + - parent: 0 + pos: -16.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 745 + type: Catwalk + components: + - parent: 0 + pos: -16.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 746 + type: Catwalk + components: + - parent: 0 + pos: -16.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 747 + type: Catwalk + components: + - parent: 0 + pos: -16.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 748 + type: Catwalk + components: + - parent: 0 + pos: -15.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 749 + type: Catwalk + components: + - parent: 0 + pos: -16.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 750 + type: Catwalk + components: + - parent: 0 + pos: -20.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 751 + type: Catwalk + components: + - parent: 0 + pos: -16.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 752 + type: Catwalk + components: + - parent: 0 + pos: -4.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 753 + type: Catwalk + components: + - parent: 0 + pos: -4.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 754 + type: Catwalk + components: + - parent: 0 + pos: -4.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 755 + type: Catwalk + components: + - parent: 0 + pos: -0.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 756 + type: Catwalk + components: + - parent: 0 + pos: 6.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 757 + type: Catwalk + components: + - parent: 0 + pos: 8.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 758 + type: Catwalk + components: + - parent: 0 + pos: 12.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 759 + type: Catwalk + components: + - parent: 0 + pos: 26.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 760 + type: Catwalk + components: + - parent: 0 + pos: 27.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 761 + type: Catwalk + components: + - parent: 0 + pos: 21.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 762 + type: Window + components: + - parent: 0 + pos: 20.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 763 + type: Generator + components: + - parent: 0 + pos: 40.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable + - supply: 1000000 + type: PowerGenerator +- uid: 764 + type: APC + components: + - parent: 0 + pos: 37.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 765 + type: reinforced_wall + components: + - parent: 0 + pos: 39.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 766 + type: reinforced_wall + components: + - parent: 0 + pos: 38.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 767 + type: reinforced_wall + components: + - parent: 0 + pos: 37.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 768 + type: reinforced_wall + components: + - parent: 0 + pos: 37.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 769 + type: reinforced_wall + components: + - parent: 0 + pos: 37.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 770 + type: reinforced_wall + components: + - parent: 0 + pos: 37.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 771 + type: reinforced_wall + components: + - parent: 0 + pos: 37.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 772 + type: reinforced_wall + components: + - parent: 0 + pos: 38.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 773 + type: reinforced_wall + components: + - parent: 0 + pos: 39.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 774 + type: reinforced_wall + components: + - parent: 0 + pos: 40.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 775 + type: reinforced_wall + components: + - parent: 0 + pos: 41.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 776 + type: reinforced_wall + components: + - parent: 0 + pos: 42.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 777 + type: reinforced_wall + components: + - parent: 0 + pos: 43.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 778 + type: reinforced_wall + components: + - parent: 0 + pos: 44.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 779 + type: reinforced_wall + components: + - parent: 0 + pos: 44.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 780 + type: reinforced_wall + components: + - parent: 0 + pos: 44.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 781 + type: reinforced_wall + components: + - parent: 0 + pos: 44.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 782 + type: reinforced_wall + components: + - parent: 0 + pos: 44.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 783 + type: reinforced_wall + components: + - parent: 0 + pos: 43.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 784 + type: reinforced_wall + components: + - parent: 0 + pos: 42.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 785 + type: LowWall + components: + - parent: 0 + pos: 40.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 786 + type: LowWall + components: + - parent: 0 + pos: 39.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 787 + type: LowWall + components: + - parent: 0 + pos: 36.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 788 + type: LowWall + components: + - parent: 0 + pos: 45.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 789 + type: LowWall + components: + - parent: 0 + pos: 45.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 790 + type: LowWall + components: + - parent: 0 + pos: 45.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 791 + type: LowWall + components: + - parent: 0 + pos: 45.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 792 + type: LowWall + components: + - parent: 0 + pos: 45.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 793 + type: LowWall + components: + - parent: 0 + pos: 45.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 794 + type: solid_wall + components: + - parent: 0 + pos: 37.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 795 + type: solid_wall + components: + - parent: 0 + pos: 37.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 796 + type: solid_wall + components: + - parent: 0 + pos: 37.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 797 + type: solid_wall + components: + - parent: 0 + pos: 36.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 798 + type: solid_wall + components: + - parent: 0 + pos: 35.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 799 + type: solid_wall + components: + - parent: 0 + pos: 45.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 800 + type: solid_wall + components: + - parent: 0 + pos: 36.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 801 + type: LowWall + components: + - parent: 0 + pos: 20.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 802 + type: LowWall + components: + - parent: 0 + pos: 19.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 803 + type: solid_wall + components: + - parent: 0 + pos: 41.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 804 + type: solid_wall + components: + - parent: 0 + pos: 41.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 805 + type: solid_wall + components: + - parent: 0 + pos: 41.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 806 + type: solid_wall + components: + - parent: 0 + pos: 41.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 807 + type: solid_wall + components: + - parent: 0 + pos: 41.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 808 + type: solid_wall + components: + - parent: 0 + pos: 40.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 809 + type: solid_wall + components: + - parent: 0 + pos: 39.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 810 + type: solid_wall + components: + - parent: 0 + pos: 38.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 811 + type: solid_wall + components: + - parent: 0 + pos: 37.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 812 + type: solid_wall + components: + - parent: 0 + pos: 36.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 813 + type: solid_wall + components: + - parent: 0 + pos: 36.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 814 + type: solid_wall + components: + - parent: 0 + pos: 36.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 815 + type: solid_wall + components: + - parent: 0 + pos: 36.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 816 + type: LowWall + components: + - parent: 0 + pos: 37.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 817 + type: solid_wall + components: + - parent: 0 + pos: 36.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 818 + type: LowWall + components: + - parent: 0 + pos: 18.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 819 + type: solid_wall + components: + - parent: 0 + pos: 35.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 820 + type: solid_wall + components: + - parent: 0 + pos: 31.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 821 + type: solid_wall + components: + - parent: 0 + pos: 42.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 822 + type: solid_wall + components: + - parent: 0 + pos: 45.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 823 + type: solid_wall + components: + - parent: 0 + pos: 44.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 824 + type: solid_wall + components: + - parent: 0 + pos: 45.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 825 + type: solid_wall + components: + - parent: 0 + pos: 44.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 826 + type: solid_wall + components: + - parent: 0 + pos: 44.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 827 + type: solid_wall + components: + - parent: 0 + pos: 44.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 828 + type: solid_wall + components: + - parent: 0 + pos: 44.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 829 + type: solid_wall + components: + - parent: 0 + pos: 44.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 830 + type: solid_wall + components: + - parent: 0 + pos: 44.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 831 + type: solid_wall + components: + - parent: 0 + pos: 43.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 832 + type: solid_wall + components: + - parent: 0 + pos: 42.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 833 + type: solid_wall + components: + - parent: 0 + pos: 41.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 834 + type: solid_wall + components: + - parent: 0 + pos: 40.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 835 + type: solid_wall + components: + - parent: 0 + pos: 39.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 836 + type: solid_wall + components: + - parent: 0 + pos: 39.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 837 + type: solid_wall + components: + - parent: 0 + pos: 39.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 838 + type: solid_wall + components: + - parent: 0 + pos: 39.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 839 + type: solid_wall + components: + - parent: 0 + pos: 38.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 840 + type: solid_wall + components: + - parent: 0 + pos: 37.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 841 + type: solid_wall + components: + - parent: 0 + pos: 36.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 842 + type: solid_wall + components: + - parent: 0 + pos: 35.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 843 + type: solid_wall + components: + - parent: 0 + pos: 34.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 844 + type: solid_wall + components: + - parent: 0 + pos: 33.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 845 + type: solid_wall + components: + - parent: 0 + pos: 32.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 846 + type: solid_wall + components: + - parent: 0 + pos: 31.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 847 + type: solid_wall + components: + - parent: 0 + pos: 30.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 848 + type: solid_wall + components: + - parent: 0 + pos: 29.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 849 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 850 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 851 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 852 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 853 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 854 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 855 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 856 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 857 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 858 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 859 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 860 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 861 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 862 + type: solid_wall + components: + - parent: 0 + pos: 27.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 863 + type: solid_wall + components: + - parent: 0 + pos: 26.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 864 + type: solid_wall + components: + - parent: 0 + pos: 25.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 865 + type: solid_wall + components: + - parent: 0 + pos: 24.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 866 + type: solid_wall + components: + - parent: 0 + pos: 23.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 867 + type: solid_wall + components: + - parent: 0 + pos: 23.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 868 + type: solid_wall + components: + - parent: 0 + pos: 23.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 869 + type: solid_wall + components: + - parent: 0 + pos: 22.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 870 + type: solid_wall + components: + - parent: 0 + pos: 21.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 871 + type: solid_wall + components: + - parent: 0 + pos: 0.5,-28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 872 + type: solid_wall + components: + - parent: 0 + pos: 0.5,-27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 873 + type: solid_wall + components: + - parent: 0 + pos: 0.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 874 + type: solid_wall + components: + - parent: 0 + pos: 17.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 875 + type: solid_wall + components: + - parent: 0 + pos: 16.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 876 + type: solid_wall + components: + - parent: 0 + pos: 15.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 877 + type: solid_wall + components: + - parent: 0 + pos: 14.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 878 + type: solid_wall + components: + - parent: 0 + pos: 13.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 879 + type: solid_wall + components: + - parent: 0 + pos: 12.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 880 + type: solid_wall + components: + - parent: 0 + pos: 1.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 881 + type: solid_wall + components: + - parent: 0 + pos: 0.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 882 + type: solid_wall + components: + - parent: 0 + pos: 0.5,-25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 883 + type: solid_wall + components: + - parent: 0 + pos: 8.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 884 + type: solid_wall + components: + - parent: 0 + pos: 7.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 885 + type: solid_wall + components: + - parent: 0 + pos: 6.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 886 + type: solid_wall + components: + - parent: 0 + pos: 6.5,-22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 887 + type: solid_wall + components: + - parent: 0 + pos: 5.5,-22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 888 + type: LowWall + components: + - parent: 0 + pos: 5.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 889 + type: LowWall + components: + - parent: 0 + pos: 5.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 890 + type: LowWall + components: + - parent: 0 + pos: 4.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 891 + type: LowWall + components: + - parent: 0 + pos: 3.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 892 + type: LowWall + components: + - parent: 0 + pos: 2.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 893 + type: LowWall + components: + - parent: 0 + pos: 9.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 894 + type: LowWall + components: + - parent: 0 + pos: 10.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 895 + type: LowWall + components: + - parent: 0 + pos: 11.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 896 + type: solid_wall + components: + - parent: 0 + pos: 45.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 897 + type: solid_wall + components: + - parent: 0 + pos: 45.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 898 + type: LowWall + components: + - parent: 0 + pos: 34.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 899 + type: LowWall + components: + - parent: 0 + pos: 32.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 900 + type: solid_wall + components: + - parent: 0 + pos: 31.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 901 + type: solid_wall + components: + - parent: 0 + pos: 30.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 902 + type: solid_wall + components: + - parent: 0 + pos: 29.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 903 + type: solid_wall + components: + - parent: 0 + pos: 29.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 904 + type: solid_wall + components: + - parent: 0 + pos: 29.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 905 + type: solid_wall + components: + - parent: 0 + pos: 28.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 906 + type: solid_wall + components: + - parent: 0 + pos: 30.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 907 + type: solid_wall + components: + - parent: 0 + pos: 30.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 908 + type: solid_wall + components: + - parent: 0 + pos: 30.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 909 + type: LowWall + components: + - parent: 0 + pos: 32.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 910 + type: LowWall + components: + - parent: 0 + pos: 34.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 911 + type: LowWall + components: + - parent: 0 + pos: 30.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 912 + type: LowWall + components: + - parent: 0 + pos: 30.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 913 + type: LowWall + components: + - parent: 0 + pos: 30.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 914 + type: LowWall + components: + - parent: 0 + pos: 31.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 915 + type: LowWall + components: + - parent: 0 + pos: 32.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 916 + type: LowWall + components: + - parent: 0 + pos: 33.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 917 + type: LowWall + components: + - parent: 0 + pos: 34.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 918 + type: LowWall + components: + - parent: 0 + pos: 35.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 919 + type: LowWall + components: + - parent: 0 + pos: 36.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 920 + type: LowWall + components: + - parent: 0 + pos: 36.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 921 + type: solid_wall + components: + - parent: 0 + pos: 29.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 922 + type: solid_wall + components: + - parent: 0 + pos: 29.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 923 + type: solid_wall + components: + - parent: 0 + pos: 29.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 924 + type: solid_wall + components: + - parent: 0 + pos: 29.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 925 + type: LowWall + components: + - parent: 0 + pos: 19.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 926 + type: LowWall + components: + - parent: 0 + pos: 24.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 927 + type: LowWall + components: + - parent: 0 + pos: 23.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 928 + type: solid_wall + components: + - parent: 0 + pos: 25.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 929 + type: LowWall + components: + - parent: 0 + pos: 19.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 930 + type: LowWall + components: + - parent: 0 + pos: 18.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 931 + type: solid_wall + components: + - parent: 0 + pos: 25.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 932 + type: solid_wall + components: + - parent: 0 + pos: 25.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 933 + type: solid_wall + components: + - parent: 0 + pos: 25.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 934 + type: solid_wall + components: + - parent: 0 + pos: 25.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 935 + type: solid_wall + components: + - parent: 0 + pos: 25.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 936 + type: solid_wall + components: + - parent: 0 + pos: 25.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 937 + type: solid_wall + components: + - parent: 0 + pos: 26.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 938 + type: solid_wall + components: + - parent: 0 + pos: 24.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 939 + type: solid_wall + components: + - parent: 0 + pos: 24.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 940 + type: solid_wall + components: + - parent: 0 + pos: 23.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 941 + type: solid_wall + components: + - parent: 0 + pos: 18.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 942 + type: solid_wall + components: + - parent: 0 + pos: 17.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 943 + type: solid_wall + components: + - parent: 0 + pos: 17.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 944 + type: solid_wall + components: + - parent: 0 + pos: 17.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 945 + type: solid_wall + components: + - parent: 0 + pos: 17.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 946 + type: solid_wall + components: + - parent: 0 + pos: 16.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 947 + type: solid_wall + components: + - parent: 0 + pos: 12.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 948 + type: LowWall + components: + - parent: 0 + pos: 19.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 949 + type: LowWall + components: + - parent: 0 + pos: 20.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 950 + type: LowWall + components: + - parent: 0 + pos: 21.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 951 + type: LowWall + components: + - parent: 0 + pos: 22.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 952 + type: LowWall + components: + - parent: 0 + pos: 23.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 953 + type: LowWall + components: + - parent: 0 + pos: 23.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 954 + type: LowWall + components: + - parent: 0 + pos: 21.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 955 + type: LowWall + components: + - parent: 0 + pos: 21.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 956 + type: LowWall + components: + - parent: 0 + pos: 21.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 957 + type: LowWall + components: + - parent: 0 + pos: 19.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 958 + type: LowWall + components: + - parent: 0 + pos: 26.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 959 + type: LowWall + components: + - parent: 0 + pos: 27.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 960 + type: LowWall + components: + - parent: 0 + pos: 28.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 961 + type: solid_wall + components: + - parent: 0 + pos: 17.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 962 + type: solid_wall + components: + - parent: 0 + pos: 17.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 963 + type: solid_wall + components: + - parent: 0 + pos: 17.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 964 + type: solid_wall + components: + - parent: 0 + pos: 17.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 965 + type: solid_wall + components: + - parent: 0 + pos: 16.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 966 + type: solid_wall + components: + - parent: 0 + pos: 17.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 967 + type: solid_wall + components: + - parent: 0 + pos: 16.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 968 + type: solid_wall + components: + - parent: 0 + pos: 15.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 969 + type: solid_wall + components: + - parent: 0 + pos: 14.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 970 + type: solid_wall + components: + - parent: 0 + pos: 13.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 971 + type: solid_wall + components: + - parent: 0 + pos: 12.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 972 + type: solid_wall + components: + - parent: 0 + pos: 11.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 973 + type: reinforced_wall + components: + - parent: 0 + pos: 11.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 974 + type: reinforced_wall + components: + - parent: 0 + pos: 10.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 975 + type: reinforced_wall + components: + - parent: 0 + pos: 9.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 976 + type: reinforced_wall + components: + - parent: 0 + pos: 7.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 977 + type: reinforced_wall + components: + - parent: 0 + pos: 6.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 978 + type: reinforced_wall + components: + - parent: 0 + pos: 5.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 979 + type: reinforced_wall + components: + - parent: 0 + pos: 5.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 980 + type: reinforced_wall + components: + - parent: 0 + pos: 5.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 981 + type: reinforced_wall + components: + - parent: 0 + pos: 5.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 982 + type: reinforced_wall + components: + - parent: 0 + pos: 5.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 983 + type: reinforced_wall + components: + - parent: 0 + pos: 5.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 984 + type: reinforced_wall + components: + - parent: 0 + pos: 5.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 985 + type: reinforced_wall + components: + - parent: 0 + pos: 11.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 986 + type: reinforced_wall + components: + - parent: 0 + pos: 11.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 987 + type: reinforced_wall + components: + - parent: 0 + pos: 11.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 988 + type: reinforced_wall + components: + - parent: 0 + pos: 11.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 989 + type: reinforced_wall + components: + - parent: 0 + pos: 11.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 990 + type: reinforced_wall + components: + - parent: 0 + pos: 11.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 991 + type: reinforced_wall + components: + - parent: 0 + pos: 10.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 992 + type: reinforced_wall + components: + - parent: 0 + pos: 6.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 993 + type: LowWall + components: + - parent: 0 + pos: 8.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 994 + type: solid_wall + components: + - parent: 0 + pos: 14.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 995 + type: solid_wall + components: + - parent: 0 + pos: 14.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 996 + type: solid_wall + components: + - parent: 0 + pos: 14.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 997 + type: ReinforcedWindow + components: + - parent: 0 + pos: 19.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 998 + type: ReinforcedWindow + components: + - parent: 0 + pos: 19.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 999 + type: ReinforcedWindow + components: + - parent: 0 + pos: 19.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1000 + type: solid_wall + components: + - parent: 0 + pos: 14.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1001 + type: solid_wall + components: + - parent: 0 + pos: 14.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1002 + type: solid_wall + components: + - parent: 0 + pos: 13.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1003 + type: solid_wall + components: + - parent: 0 + pos: 12.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1004 + type: solid_wall + components: + - parent: 0 + pos: 11.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1005 + type: solid_wall + components: + - parent: 0 + pos: 11.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1006 + type: solid_wall + components: + - parent: 0 + pos: 11.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1007 + type: solid_wall + components: + - parent: 0 + pos: 11.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1008 + type: solid_wall + components: + - parent: 0 + pos: 11.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1009 + type: solid_wall + components: + - parent: 0 + pos: 11.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1010 + type: solid_wall + components: + - parent: 0 + pos: 11.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1011 + type: solid_wall + components: + - parent: 0 + pos: 10.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1012 + type: solid_wall + components: + - parent: 0 + pos: 9.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1013 + type: Wire + components: + - parent: 0 + pos: 8.5,16.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1014 + type: Wire + components: + - parent: 0 + pos: 8.5,17.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1015 + type: solid_wall + components: + - parent: 0 + pos: 6.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1016 + type: solid_wall + components: + - parent: 0 + pos: 5.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1017 + type: solid_wall + components: + - parent: 0 + pos: 6.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1018 + type: solid_wall + components: + - parent: 0 + pos: 5.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1019 + type: solid_wall + components: + - parent: 0 + pos: 6.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1020 + type: reinforced_wall + components: + - parent: 0 + pos: 10.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1021 + type: reinforced_wall + components: + - parent: 0 + pos: 9.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1022 + type: reinforced_wall + components: + - parent: 0 + pos: 8.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1023 + type: reinforced_wall + components: + - parent: 0 + pos: 7.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1024 + type: reinforced_wall + components: + - parent: 0 + pos: 6.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1025 + type: reinforced_wall + components: + - parent: 0 + pos: 5.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1026 + type: reinforced_wall + components: + - parent: 0 + pos: 10.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1027 + type: reinforced_wall + components: + - parent: 0 + pos: 10.5,24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1028 + type: reinforced_wall + components: + - parent: 0 + pos: 10.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1029 + type: reinforced_wall + components: + - parent: 0 + pos: 10.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1030 + type: reinforced_wall + components: + - parent: 0 + pos: 10.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1031 + type: reinforced_wall + components: + - parent: 0 + pos: 10.5,28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1032 + type: reinforced_wall + components: + - parent: 0 + pos: 10.5,30.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1033 + type: reinforced_wall + components: + - parent: 0 + pos: 10.5,31.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1034 + type: reinforced_wall + components: + - parent: 0 + pos: -3.5,31.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1035 + type: reinforced_wall + components: + - parent: 0 + pos: -3.5,30.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1036 + type: reinforced_wall + components: + - parent: 0 + pos: -3.5,28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1037 + type: reinforced_wall + components: + - parent: 0 + pos: -3.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1038 + type: reinforced_wall + components: + - parent: 0 + pos: -3.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1039 + type: reinforced_wall + components: + - parent: 0 + pos: -3.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1040 + type: reinforced_wall + components: + - parent: 0 + pos: 1.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1041 + type: reinforced_wall + components: + - parent: 0 + pos: 0.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1042 + type: reinforced_wall + components: + - parent: 0 + pos: -0.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1043 + type: reinforced_wall + components: + - parent: 0 + pos: -1.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1044 + type: reinforced_wall + components: + - parent: 0 + pos: -2.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1045 + type: reinforced_wall + components: + - parent: 0 + pos: -3.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1046 + type: reinforced_wall + components: + - parent: 0 + pos: -3.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1047 + type: reinforced_wall + components: + - parent: 0 + pos: -3.5,24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1048 + type: solid_wall + components: + - parent: 0 + pos: 1.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1049 + type: solid_wall + components: + - parent: 0 + pos: 1.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1050 + type: solid_wall + components: + - parent: 0 + pos: 0.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1051 + type: solid_wall + components: + - parent: 0 + pos: -2.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1052 + type: solid_wall + components: + - parent: 0 + pos: 1.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1053 + type: solid_wall + components: + - parent: 0 + pos: 5.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1054 + type: solid_wall + components: + - parent: 0 + pos: 5.5,24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1055 + type: solid_wall + components: + - parent: 0 + pos: 5.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1056 + type: solid_wall + components: + - parent: 0 + pos: 5.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1057 + type: solid_wall + components: + - parent: 0 + pos: 6.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1058 + type: solid_wall + components: + - parent: 0 + pos: 7.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1059 + type: solid_wall + components: + - parent: 0 + pos: 8.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1060 + type: solid_wall + components: + - parent: 0 + pos: 9.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1061 + type: LowWall + components: + - parent: 0 + pos: 3.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1062 + type: LowWall + components: + - parent: 0 + pos: -1.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1063 + type: LowWall + components: + - parent: 0 + pos: -0.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1064 + type: LowWall + components: + - parent: 0 + pos: -3.5,29.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1065 + type: LowWall + components: + - parent: 0 + pos: 10.5,29.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1066 + type: LowWall + components: + - parent: 0 + pos: 9.5,31.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1067 + type: LowWall + components: + - parent: 0 + pos: 9.5,32.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1068 + type: LowWall + components: + - parent: 0 + pos: 8.5,32.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1069 + type: LowWall + components: + - parent: 0 + pos: 8.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1070 + type: LowWall + components: + - parent: 0 + pos: 7.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1071 + type: LowWall + components: + - parent: 0 + pos: 6.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1072 + type: LowWall + components: + - parent: 0 + pos: 5.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1073 + type: LowWall + components: + - parent: 0 + pos: 4.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1074 + type: LowWall + components: + - parent: 0 + pos: 3.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1075 + type: LowWall + components: + - parent: 0 + pos: 2.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1076 + type: LowWall + components: + - parent: 0 + pos: 1.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1077 + type: LowWall + components: + - parent: 0 + pos: 0.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1078 + type: LowWall + components: + - parent: 0 + pos: -0.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1079 + type: LowWall + components: + - parent: 0 + pos: -1.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1080 + type: LowWall + components: + - parent: 0 + pos: -1.5,32.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1081 + type: LowWall + components: + - parent: 0 + pos: -2.5,31.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1082 + type: LowWall + components: + - parent: 0 + pos: -2.5,32.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1083 + type: LowWall + components: + - parent: 0 + pos: 6.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1084 + type: LowWall + components: + - parent: 0 + pos: 6.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1085 + type: reinforced_wall + components: + - parent: 0 + pos: 1.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1086 + type: reinforced_wall + components: + - parent: 0 + pos: 0.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1087 + type: reinforced_wall + components: + - parent: 0 + pos: -0.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1088 + type: reinforced_wall + components: + - parent: 0 + pos: -1.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1089 + type: reinforced_wall + components: + - parent: 0 + pos: -2.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1090 + type: reinforced_wall + components: + - parent: 0 + pos: -3.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1091 + type: reinforced_wall + components: + - parent: 0 + pos: -4.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1092 + type: reinforced_wall + components: + - parent: 0 + pos: -4.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1093 + type: reinforced_wall + components: + - parent: 0 + pos: -4.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1094 + type: reinforced_wall + components: + - parent: 0 + pos: -4.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1095 + type: reinforced_wall + components: + - parent: 0 + pos: -4.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1096 + type: reinforced_wall + components: + - parent: 0 + pos: -5.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1097 + type: LowWall + components: + - parent: 0 + pos: -7.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1098 + type: reinforced_wall + components: + - parent: 0 + pos: -3.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1099 + type: reinforced_wall + components: + - parent: 0 + pos: -2.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1100 + type: reinforced_wall + components: + - parent: 0 + pos: -1.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1101 + type: reinforced_wall + components: + - parent: 0 + pos: -0.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1102 + type: reinforced_wall + components: + - parent: 0 + pos: 0.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1103 + type: reinforced_wall + components: + - parent: 0 + pos: 0.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1104 + type: reinforced_wall + components: + - parent: 0 + pos: 0.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1105 + type: reinforced_wall + components: + - parent: 0 + pos: -5.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1106 + type: reinforced_wall + components: + - parent: 0 + pos: -5.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1107 + type: reinforced_wall + components: + - parent: 0 + pos: -5.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1108 + type: reinforced_wall + components: + - parent: 0 + pos: -6.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1109 + type: reinforced_wall + components: + - parent: 0 + pos: -7.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1110 + type: reinforced_wall + components: + - parent: 0 + pos: -8.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1111 + type: reinforced_wall + components: + - parent: 0 + pos: -9.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1112 + type: Wire + components: + - parent: 0 + pos: -13.5,15.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1113 + type: reinforced_wall + components: + - parent: 0 + pos: -11.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1114 + type: reinforced_wall + components: + - parent: 0 + pos: -12.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1115 + type: reinforced_wall + components: + - parent: 0 + pos: -13.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1116 + type: reinforced_wall + components: + - parent: 0 + pos: -14.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1117 + type: reinforced_wall + components: + - parent: 0 + pos: -15.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1118 + type: reinforced_wall + components: + - parent: 0 + pos: -16.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1119 + type: reinforced_wall + components: + - parent: 0 + pos: -16.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1120 + type: reinforced_wall + components: + - parent: 0 + pos: -15.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1121 + type: reinforced_wall + components: + - parent: 0 + pos: -14.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1122 + type: reinforced_wall + components: + - parent: 0 + pos: -13.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1123 + type: reinforced_wall + components: + - parent: 0 + pos: -12.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1124 + type: reinforced_wall + components: + - parent: 0 + pos: -11.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1125 + type: reinforced_wall + components: + - parent: 0 + pos: -10.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1126 + type: Wire + components: + - parent: 0 + pos: -9.5,26.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1127 + type: reinforced_wall + components: + - parent: 0 + pos: -16.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1128 + type: reinforced_wall + components: + - parent: 0 + pos: -16.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1129 + type: reinforced_wall + components: + - parent: 0 + pos: -16.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1130 + type: reinforced_wall + components: + - parent: 0 + pos: -16.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1131 + type: reinforced_wall + components: + - parent: 0 + pos: -16.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1132 + type: reinforced_wall + components: + - parent: 0 + pos: -15.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1133 + type: reinforced_wall + components: + - parent: 0 + pos: -15.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1134 + type: reinforced_wall + components: + - parent: 0 + pos: -15.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1135 + type: reinforced_wall + components: + - parent: 0 + pos: -15.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1136 + type: reinforced_wall + components: + - parent: 0 + pos: -15.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1137 + type: reinforced_wall + components: + - parent: 0 + pos: -14.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1138 + type: reinforced_wall + components: + - parent: 0 + pos: -13.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1139 + type: reinforced_wall + components: + - parent: 0 + pos: -11.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1140 + type: reinforced_wall + components: + - parent: 0 + pos: -10.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1141 + type: reinforced_wall + components: + - parent: 0 + pos: -10.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1142 + type: reinforced_wall + components: + - parent: 0 + pos: -10.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1143 + type: reinforced_wall + components: + - parent: 0 + pos: -14.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1144 + type: reinforced_wall + components: + - parent: 0 + pos: -14.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1145 + type: reinforced_wall + components: + - parent: 0 + pos: -14.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1146 + type: reinforced_wall + components: + - parent: 0 + pos: -13.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1147 + type: reinforced_wall + components: + - parent: 0 + pos: -12.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1148 + type: reinforced_wall + components: + - parent: 0 + pos: -11.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1149 + type: reinforced_wall + components: + - parent: 0 + pos: -10.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1150 + type: reinforced_wall + components: + - parent: 0 + pos: -10.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1151 + type: reinforced_wall + components: + - parent: 0 + pos: -10.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1152 + type: reinforced_wall + components: + - parent: 0 + pos: -10.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1153 + type: reinforced_wall + components: + - parent: 0 + pos: -14.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1154 + type: reinforced_wall + components: + - parent: 0 + pos: -15.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1155 + type: reinforced_wall + components: + - parent: 0 + pos: -15.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1156 + type: reinforced_wall + components: + - parent: 0 + pos: -15.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1157 + type: reinforced_wall + components: + - parent: 0 + pos: -15.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1158 + type: reinforced_wall + components: + - parent: 0 + pos: -15.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1159 + type: reinforced_wall + components: + - parent: 0 + pos: -14.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1160 + type: reinforced_wall + components: + - parent: 0 + pos: -14.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1161 + type: solid_wall + components: + - parent: 0 + pos: -6.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1162 + type: LowWall + components: + - parent: 0 + pos: -10.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1163 + type: solid_wall + components: + - parent: 0 + pos: -9.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1164 + type: solid_wall + components: + - parent: 0 + pos: -10.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1165 + type: solid_wall + components: + - parent: 0 + pos: -10.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1166 + type: solid_wall + components: + - parent: 0 + pos: -10.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1167 + type: solid_wall + components: + - parent: 0 + pos: -11.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1168 + type: solid_wall + components: + - parent: 0 + pos: -12.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1169 + type: solid_wall + components: + - parent: 0 + pos: -13.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1170 + type: solid_wall + components: + - parent: 0 + pos: -5.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1171 + type: reinforced_wall + components: + - parent: 0 + pos: 1.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1172 + type: reinforced_wall + components: + - parent: 0 + pos: 1.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1173 + type: reinforced_wall + components: + - parent: 0 + pos: 1.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1174 + type: reinforced_wall + components: + - parent: 0 + pos: 1.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1175 + type: reinforced_wall + components: + - parent: 0 + pos: 1.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1176 + type: reinforced_wall + components: + - parent: 0 + pos: 1.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1177 + type: reinforced_wall + components: + - parent: 0 + pos: 1.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1178 + type: reinforced_wall + components: + - parent: 0 + pos: 1.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1179 + type: reinforced_wall + components: + - parent: 0 + pos: 1.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1180 + type: reinforced_wall + components: + - parent: 0 + pos: -4.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1181 + type: reinforced_wall + components: + - parent: 0 + pos: -1.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1182 + type: reinforced_wall + components: + - parent: 0 + pos: -7.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1183 + type: solid_wall + components: + - parent: 0 + pos: -4.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1184 + type: solid_wall + components: + - parent: 0 + pos: -4.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1185 + type: solid_wall + components: + - parent: 0 + pos: -4.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1186 + type: solid_wall + components: + - parent: 0 + pos: -1.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1187 + type: solid_wall + components: + - parent: 0 + pos: -1.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1188 + type: solid_wall + components: + - parent: 0 + pos: -1.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1189 + type: LowWall + components: + - parent: 0 + pos: -0.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1190 + type: LowWall + components: + - parent: 0 + pos: -3.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1191 + type: LowWall + components: + - parent: 0 + pos: -7.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1192 + type: LowWall + components: + - parent: 0 + pos: -8.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1193 + type: solid_wall + components: + - parent: 0 + pos: -15.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1194 + type: solid_wall + components: + - parent: 0 + pos: -17.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1195 + type: solid_wall + components: + - parent: 0 + pos: -18.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1196 + type: solid_wall + components: + - parent: 0 + pos: -18.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1197 + type: solid_wall + components: + - parent: 0 + pos: -18.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1198 + type: solid_wall + components: + - parent: 0 + pos: -18.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1199 + type: solid_wall + components: + - parent: 0 + pos: -18.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1200 + type: solid_wall + components: + - parent: 0 + pos: -18.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1201 + type: solid_wall + components: + - parent: 0 + pos: -19.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1202 + type: solid_wall + components: + - parent: 0 + pos: -18.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1203 + type: solid_wall + components: + - parent: 0 + pos: -19.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1204 + type: solid_wall + components: + - parent: 0 + pos: -19.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1205 + type: solid_wall + components: + - parent: 0 + pos: -19.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1206 + type: solid_wall + components: + - parent: 0 + pos: -19.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1207 + type: solid_wall + components: + - parent: 0 + pos: -19.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1208 + type: solid_wall + components: + - parent: 0 + pos: -19.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1209 + type: solid_wall + components: + - parent: 0 + pos: -19.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1210 + type: solid_wall + components: + - parent: 0 + pos: -19.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1211 + type: solid_wall + components: + - parent: 0 + pos: -19.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1212 + type: solid_wall + components: + - parent: 0 + pos: -19.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1213 + type: solid_wall + components: + - parent: 0 + pos: -19.5,24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1214 + type: solid_wall + components: + - parent: 0 + pos: -19.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1215 + type: solid_wall + components: + - parent: 0 + pos: -19.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1216 + type: solid_wall + components: + - parent: 0 + pos: -18.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1217 + type: solid_wall + components: + - parent: 0 + pos: -17.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1218 + type: solid_wall + components: + - parent: 0 + pos: -16.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1219 + type: solid_wall + components: + - parent: 0 + pos: -15.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1220 + type: solid_wall + components: + - parent: 0 + pos: -14.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1221 + type: solid_wall + components: + - parent: 0 + pos: -13.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1222 + type: solid_wall + components: + - parent: 0 + pos: -12.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1223 + type: solid_wall + components: + - parent: 0 + pos: -11.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1224 + type: solid_wall + components: + - parent: 0 + pos: -10.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1225 + type: solid_wall + components: + - parent: 0 + pos: -9.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1226 + type: solid_wall + components: + - parent: 0 + pos: -8.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1227 + type: solid_wall + components: + - parent: 0 + pos: -7.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1228 + type: solid_wall + components: + - parent: 0 + pos: -6.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1229 + type: solid_wall + components: + - parent: 0 + pos: -6.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1230 + type: solid_wall + components: + - parent: 0 + pos: -4.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1231 + type: solid_wall + components: + - parent: 0 + pos: -5.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1232 + type: solid_wall + components: + - parent: 0 + pos: -20.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1233 + type: solid_wall + components: + - parent: 0 + pos: -21.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1234 + type: solid_wall + components: + - parent: 0 + pos: -22.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1235 + type: solid_wall + components: + - parent: 0 + pos: -23.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1236 + type: solid_wall + components: + - parent: 0 + pos: -24.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1237 + type: solid_wall + components: + - parent: 0 + pos: -25.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1238 + type: solid_wall + components: + - parent: 0 + pos: -26.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1239 + type: solid_wall + components: + - parent: 0 + pos: -27.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1240 + type: solid_wall + components: + - parent: 0 + pos: -28.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1241 + type: solid_wall + components: + - parent: 0 + pos: -29.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1242 + type: solid_wall + components: + - parent: 0 + pos: -30.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1243 + type: solid_wall + components: + - parent: 0 + pos: -31.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1244 + type: solid_wall + components: + - parent: 0 + pos: -32.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1245 + type: solid_wall + components: + - parent: 0 + pos: -33.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1246 + type: solid_wall + components: + - parent: 0 + pos: -33.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1247 + type: solid_wall + components: + - parent: 0 + pos: -33.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1248 + type: solid_wall + components: + - parent: 0 + pos: -33.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1249 + type: solid_wall + components: + - parent: 0 + pos: -33.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1250 + type: solid_wall + components: + - parent: 0 + pos: -33.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1251 + type: APC + components: + - parent: 0 + pos: -34.5,-5.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 1252 + type: solid_wall + components: + - parent: 0 + pos: -33.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1253 + type: solid_wall + components: + - parent: 0 + pos: -33.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1254 + type: solid_wall + components: + - parent: 0 + pos: -32.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1255 + type: solid_wall + components: + - parent: 0 + pos: -31.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1256 + type: solid_wall + components: + - parent: 0 + pos: -30.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1257 + type: LowWall + components: + - parent: 0 + pos: -28.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1258 + type: Window + components: + - parent: 0 + pos: -8.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1259 + type: Window + components: + - parent: 0 + pos: -7.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1260 + type: solid_wall + components: + - parent: 0 + pos: -26.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1261 + type: solid_wall + components: + - parent: 0 + pos: -26.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1262 + type: solid_wall + components: + - parent: 0 + pos: -25.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1263 + type: solid_wall + components: + - parent: 0 + pos: -30.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1264 + type: solid_wall + components: + - parent: 0 + pos: -30.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1265 + type: solid_wall + components: + - parent: 0 + pos: -30.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1266 + type: solid_wall + components: + - parent: 0 + pos: -30.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1267 + type: solid_wall + components: + - parent: 0 + pos: -30.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1268 + type: solid_wall + components: + - parent: 0 + pos: -30.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1269 + type: solid_wall + components: + - parent: 0 + pos: -28.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1270 + type: solid_wall + components: + - parent: 0 + pos: -27.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1271 + type: solid_wall + components: + - parent: 0 + pos: -26.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1272 + type: solid_wall + components: + - parent: 0 + pos: -25.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1273 + type: solid_wall + components: + - parent: 0 + pos: -24.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1274 + type: solid_wall + components: + - parent: 0 + pos: -23.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1275 + type: solid_wall + components: + - parent: 0 + pos: -22.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1276 + type: solid_wall + components: + - parent: 0 + pos: -29.5,12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1277 + type: solid_wall + components: + - parent: 0 + pos: -22.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1278 + type: solid_wall + components: + - parent: 0 + pos: -22.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1279 + type: solid_wall + components: + - parent: 0 + pos: -21.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1280 + type: solid_wall + components: + - parent: 0 + pos: -22.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1281 + type: solid_wall + components: + - parent: 0 + pos: -22.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1282 + type: solid_wall + components: + - parent: 0 + pos: -22.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1283 + type: solid_wall + components: + - parent: 0 + pos: -21.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1284 + type: solid_wall + components: + - parent: 0 + pos: -21.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1285 + type: solid_wall + components: + - parent: 0 + pos: -20.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1286 + type: solid_wall + components: + - parent: 0 + pos: -19.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1287 + type: solid_wall + components: + - parent: 0 + pos: -25.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1288 + type: LowWall + components: + - parent: 0 + pos: -25.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1289 + type: LowWall + components: + - parent: 0 + pos: -2.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1290 + type: LowWall + components: + - parent: 0 + pos: -3.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1291 + type: LowWall + components: + - parent: 0 + pos: -0.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1292 + type: LowWall + components: + - parent: 0 + pos: 0.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1293 + type: LowWall + components: + - parent: 0 + pos: 14.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1294 + type: solid_wall + components: + - parent: 0 + pos: 30.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1295 + type: solid_wall + components: + - parent: 0 + pos: 30.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1296 + type: solid_wall + components: + - parent: 0 + pos: 29.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1297 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1298 + type: solid_wall + components: + - parent: 0 + pos: 27.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1299 + type: solid_wall + components: + - parent: 0 + pos: 26.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1300 + type: solid_wall + components: + - parent: 0 + pos: 25.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1301 + type: solid_wall + components: + - parent: 0 + pos: 24.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1302 + type: solid_wall + components: + - parent: 0 + pos: 24.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1303 + type: solid_wall + components: + - parent: 0 + pos: 24.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1304 + type: solid_wall + components: + - parent: 0 + pos: 24.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1305 + type: solid_wall + components: + - parent: 0 + pos: 23.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1306 + type: solid_wall + components: + - parent: 0 + pos: 22.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1307 + type: solid_wall + components: + - parent: 0 + pos: 19.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1308 + type: solid_wall + components: + - parent: 0 + pos: 18.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1309 + type: solid_wall + components: + - parent: 0 + pos: 17.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1310 + type: solid_wall + components: + - parent: 0 + pos: 16.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1311 + type: solid_wall + components: + - parent: 0 + pos: 15.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1312 + type: solid_wall + components: + - parent: 0 + pos: 14.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1313 + type: solid_wall + components: + - parent: 0 + pos: 13.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1314 + type: solid_wall + components: + - parent: 0 + pos: 12.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1315 + type: solid_wall + components: + - parent: 0 + pos: 6.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1316 + type: solid_wall + components: + - parent: 0 + pos: 5.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1317 + type: solid_wall + components: + - parent: 0 + pos: 5.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1318 + type: solid_wall + components: + - parent: 0 + pos: 20.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1319 + type: solid_wall + components: + - parent: 0 + pos: 19.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1320 + type: solid_wall + components: + - parent: 0 + pos: 19.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1321 + type: solid_wall + components: + - parent: 0 + pos: 19.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1322 + type: solid_wall + components: + - parent: 0 + pos: 19.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1323 + type: solid_wall + components: + - parent: 0 + pos: 19.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1324 + type: solid_wall + components: + - parent: 0 + pos: 13.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1325 + type: solid_wall + components: + - parent: 0 + pos: 13.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1326 + type: solid_wall + components: + - parent: 0 + pos: 14.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1327 + type: solid_wall + components: + - parent: 0 + pos: 13.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1328 + type: solid_wall + components: + - parent: 0 + pos: 5.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1329 + type: solid_wall + components: + - parent: 0 + pos: 5.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1330 + type: solid_wall + components: + - parent: 0 + pos: 5.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1331 + type: solid_wall + components: + - parent: 0 + pos: 5.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1332 + type: solid_wall + components: + - parent: 0 + pos: 5.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1333 + type: solid_wall + components: + - parent: 0 + pos: 5.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1334 + type: solid_wall + components: + - parent: 0 + pos: 5.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1335 + type: LowWall + components: + - parent: 0 + pos: 5.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1336 + type: LowWall + components: + - parent: 0 + pos: 5.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1337 + type: LowWall + components: + - parent: 0 + pos: 5.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1338 + type: LowWall + components: + - parent: 0 + pos: 13.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1339 + type: LowWall + components: + - parent: 0 + pos: 13.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1340 + type: LowWall + components: + - parent: 0 + pos: 13.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1341 + type: LowWall + components: + - parent: 0 + pos: 16.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1342 + type: LowWall + components: + - parent: 0 + pos: 11.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1343 + type: LowWall + components: + - parent: 0 + pos: 10.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1344 + type: LowWall + components: + - parent: 0 + pos: 9.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1345 + type: LowWall + components: + - parent: 0 + pos: 8.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1346 + type: LowWall + components: + - parent: 0 + pos: 7.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1347 + type: LowWall + components: + - parent: 0 + pos: 6.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1348 + type: LowWall + components: + - parent: 0 + pos: 9.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1349 + type: LowWall + components: + - parent: 0 + pos: 8.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1350 + type: LowWall + components: + - parent: 0 + pos: 13.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1351 + type: LowWall + components: + - parent: 0 + pos: 13.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1352 + type: LowWall + components: + - parent: 0 + pos: 12.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1353 + type: LowWall + components: + - parent: 0 + pos: 18.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1354 + type: solid_wall + components: + - parent: 0 + pos: 19.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1355 + type: solid_wall + components: + - parent: 0 + pos: 20.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1356 + type: solid_wall + components: + - parent: 0 + pos: 21.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1357 + type: solid_wall + components: + - parent: 0 + pos: 22.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1358 + type: solid_wall + components: + - parent: 0 + pos: 23.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1359 + type: solid_wall + components: + - parent: 0 + pos: 24.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1360 + type: solid_wall + components: + - parent: 0 + pos: 25.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1361 + type: solid_wall + components: + - parent: 0 + pos: 25.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1362 + type: solid_wall + components: + - parent: 0 + pos: 25.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1363 + type: LightBulb + components: + - parent: 2017 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1364 + type: solid_wall + components: + - parent: 0 + pos: 25.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1365 + type: solid_wall + components: + - parent: 0 + pos: 25.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1366 + type: solid_wall + components: + - parent: 0 + pos: 24.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1367 + type: solid_wall + components: + - parent: 0 + pos: 23.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1368 + type: solid_wall + components: + - parent: 0 + pos: 22.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1369 + type: solid_wall + components: + - parent: 0 + pos: 21.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1370 + type: solid_wall + components: + - parent: 0 + pos: 20.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1371 + type: solid_wall + components: + - parent: 0 + pos: 20.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1372 + type: solid_wall + components: + - parent: 0 + pos: 16.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1373 + type: solid_wall + components: + - parent: 0 + pos: 20.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1374 + type: solid_wall + components: + - parent: 0 + pos: 20.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1375 + type: Window + components: + - parent: 0 + pos: 20.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1376 + type: solid_wall + components: + - parent: 0 + pos: 20.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1377 + type: solid_wall + components: + - parent: 0 + pos: 21.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1378 + type: solid_wall + components: + - parent: 0 + pos: 22.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1379 + type: solid_wall + components: + - parent: 0 + pos: 23.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1380 + type: solid_wall + components: + - parent: 0 + pos: 24.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1381 + type: solid_wall + components: + - parent: 0 + pos: 25.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1382 + type: solid_wall + components: + - parent: 0 + pos: 25.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1383 + type: solid_wall + components: + - parent: 0 + pos: 25.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1384 + type: solid_wall + components: + - parent: 0 + pos: 25.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1385 + type: solid_wall + components: + - parent: 0 + pos: 25.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1386 + type: solid_wall + components: + - parent: 0 + pos: 25.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1387 + type: solid_wall + components: + - parent: 0 + pos: 24.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1388 + type: solid_wall + components: + - parent: 0 + pos: 23.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1389 + type: solid_wall + components: + - parent: 0 + pos: 22.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1390 + type: solid_wall + components: + - parent: 0 + pos: 21.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1391 + type: solid_wall + components: + - parent: 0 + pos: 20.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1392 + type: Window + components: + - parent: 0 + pos: 20.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1393 + type: solid_wall + components: + - parent: 0 + pos: 15.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1394 + type: solid_wall + components: + - parent: 0 + pos: 20.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1395 + type: solid_wall + components: + - parent: 0 + pos: 20.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1396 + type: solid_wall + components: + - parent: 0 + pos: 19.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1397 + type: solid_wall + components: + - parent: 0 + pos: 18.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1398 + type: solid_wall + components: + - parent: 0 + pos: 17.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1399 + type: LowWall + components: + - parent: 0 + pos: 20.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1400 + type: LowWall + components: + - parent: 0 + pos: 20.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1401 + type: LowWall + components: + - parent: 0 + pos: 11.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1402 + type: LowWall + components: + - parent: 0 + pos: 11.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1403 + type: LowWall + components: + - parent: 0 + pos: 9.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1404 + type: Window + components: + - parent: 0 + pos: 9.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1405 + type: solid_wall + components: + - parent: 0 + pos: 11.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1406 + type: Window + components: + - parent: 0 + pos: 11.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1407 + type: solid_wall + components: + - parent: 0 + pos: 6.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1408 + type: Window + components: + - parent: 0 + pos: 20.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1409 + type: solid_wall + components: + - parent: 0 + pos: 6.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1410 + type: solid_wall + components: + - parent: 0 + pos: 6.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1411 + type: solid_wall + components: + - parent: 0 + pos: 6.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1412 + type: solid_wall + components: + - parent: 0 + pos: 6.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1413 + type: solid_wall + components: + - parent: 0 + pos: 6.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1414 + type: solid_wall + components: + - parent: 0 + pos: 7.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1415 + type: solid_wall + components: + - parent: 0 + pos: 8.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1416 + type: solid_wall + components: + - parent: 0 + pos: 9.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1417 + type: solid_wall + components: + - parent: 0 + pos: 10.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1418 + type: solid_wall + components: + - parent: 0 + pos: 11.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1419 + type: Window + components: + - parent: 0 + pos: 11.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1420 + type: solid_wall + components: + - parent: 0 + pos: 11.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1421 + type: solid_wall + components: + - parent: 0 + pos: 12.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1422 + type: solid_wall + components: + - parent: 0 + pos: 13.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1423 + type: solid_wall + components: + - parent: 0 + pos: 6.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1424 + type: solid_wall + components: + - parent: 0 + pos: 6.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1425 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1426 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1427 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1428 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1429 + type: solid_wall + components: + - parent: 0 + pos: 28.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1430 + type: solid_wall + components: + - parent: 0 + pos: 29.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1431 + type: solid_wall + components: + - parent: 0 + pos: 30.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1432 + type: solid_wall + components: + - parent: 0 + pos: 31.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1433 + type: solid_wall + components: + - parent: 0 + pos: 32.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1434 + type: solid_wall + components: + - parent: 0 + pos: 34.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1435 + type: solid_wall + components: + - parent: 0 + pos: 35.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1436 + type: solid_wall + components: + - parent: 0 + pos: 36.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1437 + type: solid_wall + components: + - parent: 0 + pos: 36.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1438 + type: solid_wall + components: + - parent: 0 + pos: 36.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1439 + type: solid_wall + components: + - parent: 0 + pos: 1.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1440 + type: solid_wall + components: + - parent: 0 + pos: 1.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1441 + type: solid_wall + components: + - parent: 0 + pos: 0.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1442 + type: solid_wall + components: + - parent: 0 + pos: 1.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1443 + type: solid_wall + components: + - parent: 0 + pos: 1.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1444 + type: solid_wall + components: + - parent: 0 + pos: 1.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1445 + type: solid_wall + components: + - parent: 0 + pos: 1.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1446 + type: solid_wall + components: + - parent: 0 + pos: 0.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1447 + type: solid_wall + components: + - parent: 0 + pos: -0.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1448 + type: solid_wall + components: + - parent: 0 + pos: -1.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1449 + type: solid_wall + components: + - parent: 0 + pos: -2.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1450 + type: solid_wall + components: + - parent: 0 + pos: 1.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1451 + type: solid_wall + components: + - parent: 0 + pos: 1.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1452 + type: solid_wall + components: + - parent: 0 + pos: 1.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1453 + type: solid_wall + components: + - parent: 0 + pos: 1.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1454 + type: solid_wall + components: + - parent: 0 + pos: 1.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1455 + type: solid_wall + components: + - parent: 0 + pos: 0.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1456 + type: solid_wall + components: + - parent: 0 + pos: -0.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1457 + type: solid_wall + components: + - parent: 0 + pos: -1.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1458 + type: solid_wall + components: + - parent: 0 + pos: -2.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1459 + type: solid_wall + components: + - parent: 0 + pos: 0.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1460 + type: solid_wall + components: + - parent: 0 + pos: -5.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1461 + type: solid_wall + components: + - parent: 0 + pos: 0.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1462 + type: solid_wall + components: + - parent: 0 + pos: 0.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1463 + type: solid_wall + components: + - parent: 0 + pos: -0.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1464 + type: solid_wall + components: + - parent: 0 + pos: -6.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1465 + type: solid_wall + components: + - parent: 0 + pos: -1.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1466 + type: solid_wall + components: + - parent: 0 + pos: -2.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1467 + type: solid_wall + components: + - parent: 0 + pos: -3.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1468 + type: solid_wall + components: + - parent: 0 + pos: -4.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1469 + type: solid_wall + components: + - parent: 0 + pos: -5.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1470 + type: solid_wall + components: + - parent: 0 + pos: -6.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1471 + type: solid_wall + components: + - parent: 0 + pos: -6.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1472 + type: solid_wall + components: + - parent: 0 + pos: -6.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1473 + type: solid_wall + components: + - parent: 0 + pos: -6.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1474 + type: solid_wall + components: + - parent: 0 + pos: -6.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1475 + type: solid_wall + components: + - parent: 0 + pos: -6.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1476 + type: solid_wall + components: + - parent: 0 + pos: -6.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1477 + type: LowWall + components: + - parent: 0 + pos: -2.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1478 + type: LowWall + components: + - parent: 0 + pos: -4.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1479 + type: LowWall + components: + - parent: 0 + pos: 0.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1480 + type: solid_wall + components: + - parent: 0 + pos: -7.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1481 + type: solid_wall + components: + - parent: 0 + pos: 1.5,-22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1482 + type: solid_wall + components: + - parent: 0 + pos: 0.5,-22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1483 + type: solid_wall + components: + - parent: 0 + pos: 0.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1484 + type: solid_wall + components: + - parent: 0 + pos: -0.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1485 + type: solid_wall + components: + - parent: 0 + pos: -1.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1486 + type: LowWall + components: + - parent: 0 + pos: -4.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1487 + type: solid_wall + components: + - parent: 0 + pos: -1.5,-22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1488 + type: solid_wall + components: + - parent: 0 + pos: -1.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1489 + type: solid_wall + components: + - parent: 0 + pos: -1.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1490 + type: solid_wall + components: + - parent: 0 + pos: -1.5,-25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1491 + type: solid_wall + components: + - parent: 0 + pos: -2.5,-25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1492 + type: solid_wall + components: + - parent: 0 + pos: -3.5,-25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1493 + type: solid_wall + components: + - parent: 0 + pos: -4.5,-25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1494 + type: solid_wall + components: + - parent: 0 + pos: -5.5,-25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1495 + type: solid_wall + components: + - parent: 0 + pos: -6.5,-25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1496 + type: solid_wall + components: + - parent: 0 + pos: -6.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1497 + type: solid_wall + components: + - parent: 0 + pos: -6.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1498 + type: solid_wall + components: + - parent: 0 + pos: -6.5,-22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1499 + type: solid_wall + components: + - parent: 0 + pos: -6.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1500 + type: LowWall + components: + - parent: 0 + pos: -2.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1501 + type: LowWall + components: + - parent: 0 + pos: -5.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1502 + type: solid_wall + components: + - parent: 0 + pos: -9.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1503 + type: reinforced_wall + components: + - parent: 0 + pos: -12.5,-27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1504 + type: reinforced_wall + components: + - parent: 0 + pos: -13.5,-27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1505 + type: reinforced_wall + components: + - parent: 0 + pos: -14.5,-27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1506 + type: reinforced_wall + components: + - parent: 0 + pos: -15.5,-27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1507 + type: reinforced_wall + components: + - parent: 0 + pos: -16.5,-27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1508 + type: reinforced_wall + components: + - parent: 0 + pos: -17.5,-27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1509 + type: reinforced_wall + components: + - parent: 0 + pos: -18.5,-27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1510 + type: reinforced_wall + components: + - parent: 0 + pos: -18.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1511 + type: reinforced_wall + components: + - parent: 0 + pos: -18.5,-25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1512 + type: reinforced_wall + components: + - parent: 0 + pos: -18.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1513 + type: reinforced_wall + components: + - parent: 0 + pos: -18.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1514 + type: reinforced_wall + components: + - parent: 0 + pos: -17.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1515 + type: reinforced_wall + components: + - parent: 0 + pos: -13.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1516 + type: reinforced_wall + components: + - parent: 0 + pos: -12.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1517 + type: reinforced_wall + components: + - parent: 0 + pos: -12.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1518 + type: reinforced_wall + components: + - parent: 0 + pos: -12.5,-25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1519 + type: reinforced_wall + components: + - parent: 0 + pos: -12.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1520 + type: solid_wall + components: + - parent: 0 + pos: -12.5,-28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1521 + type: solid_wall + components: + - parent: 0 + pos: -11.5,-28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1522 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1523 + type: solid_wall + components: + - parent: 0 + pos: -6.5,-28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1524 + type: solid_wall + components: + - parent: 0 + pos: -5.5,-28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1525 + type: solid_wall + components: + - parent: 0 + pos: -4.5,-28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1526 + type: solid_wall + components: + - parent: 0 + pos: -3.5,-28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1527 + type: solid_wall + components: + - parent: 0 + pos: -2.5,-28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1528 + type: solid_wall + components: + - parent: 0 + pos: -1.5,-28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1529 + type: solid_wall + components: + - parent: 0 + pos: -0.5,-28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1530 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1531 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1532 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1533 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1534 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1535 + type: solid_wall + components: + - parent: 0 + pos: -12.5,-22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1536 + type: solid_wall + components: + - parent: 0 + pos: -12.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1537 + type: solid_wall + components: + - parent: 0 + pos: -12.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1538 + type: solid_wall + components: + - parent: 0 + pos: -12.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1539 + type: solid_wall + components: + - parent: 0 + pos: -12.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1540 + type: solid_wall + components: + - parent: 0 + pos: -11.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1541 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1542 + type: solid_wall + components: + - parent: 0 + pos: -9.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1543 + type: solid_wall + components: + - parent: 0 + pos: -8.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1544 + type: solid_wall + components: + - parent: 0 + pos: -7.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1545 + type: solid_wall + components: + - parent: 0 + pos: -13.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1546 + type: solid_wall + components: + - parent: 0 + pos: -14.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1547 + type: solid_wall + components: + - parent: 0 + pos: -15.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1548 + type: solid_wall + components: + - parent: 0 + pos: -17.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1549 + type: solid_wall + components: + - parent: 0 + pos: -18.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1550 + type: solid_wall + components: + - parent: 0 + pos: -18.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1551 + type: solid_wall + components: + - parent: 0 + pos: -18.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1552 + type: solid_wall + components: + - parent: 0 + pos: -18.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1553 + type: solid_wall + components: + - parent: 0 + pos: -18.5,-20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1554 + type: solid_wall + components: + - parent: 0 + pos: -18.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1555 + type: solid_wall + components: + - parent: 0 + pos: -18.5,-22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1556 + type: solid_wall + components: + - parent: 0 + pos: -18.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1557 + type: solid_wall + components: + - parent: 0 + pos: -18.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1558 + type: solid_wall + components: + - parent: 0 + pos: -18.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1559 + type: solid_wall + components: + - parent: 0 + pos: -17.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1560 + type: solid_wall + components: + - parent: 0 + pos: -16.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1561 + type: solid_wall + components: + - parent: 0 + pos: -15.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1562 + type: solid_wall + components: + - parent: 0 + pos: -14.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1563 + type: solid_wall + components: + - parent: 0 + pos: -12.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1564 + type: solid_wall + components: + - parent: 0 + pos: -11.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1565 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1566 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1567 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1568 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1569 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1570 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1571 + type: solid_wall + components: + - parent: 0 + pos: -11.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1572 + type: solid_wall + components: + - parent: 0 + pos: -13.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1573 + type: solid_wall + components: + - parent: 0 + pos: -14.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1574 + type: solid_wall + components: + - parent: 0 + pos: -15.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1575 + type: solid_wall + components: + - parent: 0 + pos: -16.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1576 + type: solid_wall + components: + - parent: 0 + pos: -16.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1577 + type: solid_wall + components: + - parent: 0 + pos: -16.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1578 + type: solid_wall + components: + - parent: 0 + pos: -16.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1579 + type: solid_wall + components: + - parent: 0 + pos: -16.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1580 + type: solid_wall + components: + - parent: 0 + pos: -9.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1581 + type: solid_wall + components: + - parent: 0 + pos: -8.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1582 + type: solid_wall + components: + - parent: 0 + pos: -7.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1583 + type: solid_wall + components: + - parent: 0 + pos: -2.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1584 + type: solid_wall + components: + - parent: 0 + pos: -2.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1585 + type: solid_wall + components: + - parent: 0 + pos: -2.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1586 + type: solid_wall + components: + - parent: 0 + pos: -3.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1587 + type: solid_wall + components: + - parent: 0 + pos: -4.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1588 + type: solid_wall + components: + - parent: 0 + pos: -5.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1589 + type: solid_wall + components: + - parent: 0 + pos: -6.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1590 + type: solid_wall + components: + - parent: 0 + pos: -7.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1591 + type: solid_wall + components: + - parent: 0 + pos: -8.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1592 + type: solid_wall + components: + - parent: 0 + pos: -8.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1593 + type: solid_wall + components: + - parent: 0 + pos: -8.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1594 + type: solid_wall + components: + - parent: 0 + pos: -7.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1595 + type: solid_wall + components: + - parent: 0 + pos: -9.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1596 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1597 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1598 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1599 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1600 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1601 + type: solid_wall + components: + - parent: 0 + pos: -10.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1602 + type: solid_wall + components: + - parent: 0 + pos: -10.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1603 + type: solid_wall + components: + - parent: 0 + pos: -10.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1604 + type: solid_wall + components: + - parent: 0 + pos: -4.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1605 + type: solid_wall + components: + - parent: 0 + pos: -9.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1606 + type: solid_wall + components: + - parent: 0 + pos: -11.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1607 + type: solid_wall + components: + - parent: 0 + pos: -12.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1608 + type: solid_wall + components: + - parent: 0 + pos: -13.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1609 + type: solid_wall + components: + - parent: 0 + pos: -14.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1610 + type: solid_wall + components: + - parent: 0 + pos: -15.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1611 + type: solid_wall + components: + - parent: 0 + pos: -15.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1612 + type: solid_wall + components: + - parent: 0 + pos: -15.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1613 + type: solid_wall + components: + - parent: 0 + pos: -15.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1614 + type: solid_wall + components: + - parent: 0 + pos: -15.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1615 + type: solid_wall + components: + - parent: 0 + pos: -14.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1616 + type: solid_wall + components: + - parent: 0 + pos: -13.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1617 + type: solid_wall + components: + - parent: 0 + pos: -12.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1618 + type: solid_wall + components: + - parent: 0 + pos: -11.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1619 + type: solid_wall + components: + - parent: 0 + pos: -17.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1620 + type: solid_wall + components: + - parent: 0 + pos: -18.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1621 + type: solid_wall + components: + - parent: 0 + pos: -19.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1622 + type: solid_wall + components: + - parent: 0 + pos: -20.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1623 + type: solid_wall + components: + - parent: 0 + pos: -21.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1624 + type: solid_wall + components: + - parent: 0 + pos: -22.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1625 + type: solid_wall + components: + - parent: 0 + pos: -23.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1626 + type: solid_wall + components: + - parent: 0 + pos: -24.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1627 + type: solid_wall + components: + - parent: 0 + pos: -25.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1628 + type: solid_wall + components: + - parent: 0 + pos: -26.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1629 + type: solid_wall + components: + - parent: 0 + pos: -27.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1630 + type: solid_wall + components: + - parent: 0 + pos: -28.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1631 + type: solid_wall + components: + - parent: 0 + pos: -29.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1632 + type: solid_wall + components: + - parent: 0 + pos: -30.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1633 + type: solid_wall + components: + - parent: 0 + pos: -31.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1634 + type: solid_wall + components: + - parent: 0 + pos: -31.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1635 + type: solid_wall + components: + - parent: 0 + pos: -31.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1636 + type: solid_wall + components: + - parent: 0 + pos: -32.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1637 + type: solid_wall + components: + - parent: 0 + pos: -33.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1638 + type: solid_wall + components: + - parent: 0 + pos: -34.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1639 + type: solid_wall + components: + - parent: 0 + pos: -34.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1640 + type: solid_wall + components: + - parent: 0 + pos: -31.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1641 + type: solid_wall + components: + - parent: 0 + pos: -31.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1642 + type: solid_wall + components: + - parent: 0 + pos: -31.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1643 + type: solid_wall + components: + - parent: 0 + pos: -30.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1644 + type: solid_wall + components: + - parent: 0 + pos: -29.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1645 + type: solid_wall + components: + - parent: 0 + pos: -28.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1646 + type: solid_wall + components: + - parent: 0 + pos: -27.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1647 + type: solid_wall + components: + - parent: 0 + pos: -26.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1648 + type: solid_wall + components: + - parent: 0 + pos: -26.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1649 + type: solid_wall + components: + - parent: 0 + pos: -26.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1650 + type: solid_wall + components: + - parent: 0 + pos: -26.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1651 + type: solid_wall + components: + - parent: 0 + pos: -26.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1652 + type: solid_wall + components: + - parent: 0 + pos: -26.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1653 + type: solid_wall + components: + - parent: 0 + pos: -21.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1654 + type: solid_wall + components: + - parent: 0 + pos: -21.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1655 + type: solid_wall + components: + - parent: 0 + pos: -21.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1656 + type: solid_wall + components: + - parent: 0 + pos: -20.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1657 + type: solid_wall + components: + - parent: 0 + pos: -19.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1658 + type: solid_wall + components: + - parent: 0 + pos: -18.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1659 + type: solid_wall + components: + - parent: 0 + pos: -17.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1660 + type: solid_wall + components: + - parent: 0 + pos: -14.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1661 + type: solid_wall + components: + - parent: 0 + pos: -14.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1662 + type: solid_wall + components: + - parent: 0 + pos: -13.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1663 + type: solid_wall + components: + - parent: 0 + pos: -15.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1664 + type: solid_wall + components: + - parent: 0 + pos: -16.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1665 + type: solid_wall + components: + - parent: 0 + pos: -17.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1666 + type: solid_wall + components: + - parent: 0 + pos: -17.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1667 + type: solid_wall + components: + - parent: 0 + pos: -17.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1668 + type: solid_wall + components: + - parent: 0 + pos: -18.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1669 + type: solid_wall + components: + - parent: 0 + pos: -19.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1670 + type: solid_wall + components: + - parent: 0 + pos: -20.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1671 + type: solid_wall + components: + - parent: 0 + pos: -21.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1672 + type: solid_wall + components: + - parent: 0 + pos: -21.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1673 + type: solid_wall + components: + - parent: 0 + pos: -17.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1674 + type: solid_wall + components: + - parent: 0 + pos: -17.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1675 + type: solid_wall + components: + - parent: 0 + pos: -17.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1676 + type: solid_wall + components: + - parent: 0 + pos: -17.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1677 + type: solid_wall + components: + - parent: 0 + pos: -17.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1678 + type: solid_wall + components: + - parent: 0 + pos: -17.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1679 + type: solid_wall + components: + - parent: 0 + pos: -18.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1680 + type: solid_wall + components: + - parent: 0 + pos: -19.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1681 + type: solid_wall + components: + - parent: 0 + pos: -20.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1682 + type: solid_wall + components: + - parent: 0 + pos: -21.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1683 + type: solid_wall + components: + - parent: 0 + pos: -19.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1684 + type: solid_wall + components: + - parent: 0 + pos: -19.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1685 + type: solid_wall + components: + - parent: 0 + pos: -21.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1686 + type: solid_wall + components: + - parent: 0 + pos: -21.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1687 + type: solid_wall + components: + - parent: 0 + pos: -21.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1688 + type: solid_wall + components: + - parent: 0 + pos: -22.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1689 + type: solid_wall + components: + - parent: 0 + pos: -25.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1690 + type: solid_wall + components: + - parent: 0 + pos: -26.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1691 + type: solid_wall + components: + - parent: 0 + pos: -26.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1692 + type: solid_wall + components: + - parent: 0 + pos: -26.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1693 + type: solid_wall + components: + - parent: 0 + pos: -27.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1694 + type: Poweredlight + components: + - parent: 0 + pos: -35,-4.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1752 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1695 + type: Window + components: + - parent: 0 + pos: -25.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1696 + type: solid_wall + components: + - parent: 0 + pos: -30.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1697 + type: solid_wall + components: + - parent: 0 + pos: -31.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1698 + type: solid_wall + components: + - parent: 0 + pos: -31.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1699 + type: solid_wall + components: + - parent: 0 + pos: -31.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1700 + type: solid_wall + components: + - parent: 0 + pos: -31.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1701 + type: solid_wall + components: + - parent: 0 + pos: -31.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1702 + type: solid_wall + components: + - parent: 0 + pos: -31.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1703 + type: solid_wall + components: + - parent: 0 + pos: -34.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1704 + type: solid_wall + components: + - parent: 0 + pos: -34.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1705 + type: solid_wall + components: + - parent: 0 + pos: -34.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1706 + type: solid_wall + components: + - parent: 0 + pos: -34.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1707 + type: solid_wall + components: + - parent: 0 + pos: -34.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1708 + type: solid_wall + components: + - parent: 0 + pos: -34.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1709 + type: solid_wall + components: + - parent: 0 + pos: -34.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1710 + type: solid_wall + components: + - parent: 0 + pos: -34.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1711 + type: solid_wall + components: + - parent: 0 + pos: -33.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1712 + type: solid_wall + components: + - parent: 0 + pos: -33.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1713 + type: LowWall + components: + - parent: 0 + pos: -5.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1714 + type: LowWall + components: + - parent: 0 + pos: -6.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1715 + type: LowWall + components: + - parent: 0 + pos: -7.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1716 + type: LowWall + components: + - parent: 0 + pos: -8.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1717 + type: LowWall + components: + - parent: 0 + pos: -35.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1718 + type: LowWall + components: + - parent: 0 + pos: -36.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1719 + type: LowWall + components: + - parent: 0 + pos: -37.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1720 + type: LowWall + components: + - parent: 0 + pos: -38.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1721 + type: LowWall + components: + - parent: 0 + pos: -38.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1722 + type: LowWall + components: + - parent: 0 + pos: -38.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1723 + type: LowWall + components: + - parent: 0 + pos: -38.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1724 + type: LowWall + components: + - parent: 0 + pos: -38.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1725 + type: LowWall + components: + - parent: 0 + pos: -39.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1726 + type: LowWall + components: + - parent: 0 + pos: -37.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1727 + type: LowWall + components: + - parent: 0 + pos: -39.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1728 + type: LowWall + components: + - parent: 0 + pos: -38.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1729 + type: LowWall + components: + - parent: 0 + pos: -37.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1730 + type: LowWall + components: + - parent: 0 + pos: -38.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1731 + type: LowWall + components: + - parent: 0 + pos: -38.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1732 + type: LowWall + components: + - parent: 0 + pos: -38.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1733 + type: ReinforcedWindow + components: + - parent: 0 + pos: -37.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1734 + type: LowWall + components: + - parent: 0 + pos: -39.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1735 + type: LowWall + components: + - parent: 0 + pos: -40.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1736 + type: LowWall + components: + - parent: 0 + pos: -40.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1737 + type: LowWall + components: + - parent: 0 + pos: -40.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1738 + type: LowWall + components: + - parent: 0 + pos: -41.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1739 + type: LowWall + components: + - parent: 0 + pos: -39.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1740 + type: LowWall + components: + - parent: 0 + pos: -39.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1741 + type: LowWall + components: + - parent: 0 + pos: -40.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1742 + type: LowWall + components: + - parent: 0 + pos: -41.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1743 + type: LowWall + components: + - parent: 0 + pos: -40.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1744 + type: LowWall + components: + - parent: 0 + pos: -40.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1745 + type: LowWall + components: + - parent: 0 + pos: -41.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1746 + type: LowWall + components: + - parent: 0 + pos: -39.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1747 + type: LowWall + components: + - parent: 0 + pos: -39.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1748 + type: LowWall + components: + - parent: 0 + pos: -40.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1749 + type: LowWall + components: + - parent: 0 + pos: -41.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1750 + type: LowWall + components: + - parent: 0 + pos: -40.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1751 + type: Poweredlight + components: + - parent: 0 + pos: -38.5,2 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1886 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1752 + type: LightTube + components: + - parent: 1694 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1753 + type: solid_wall + components: + - parent: 0 + pos: -40.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1754 + type: LowWall + components: + - parent: 0 + pos: -37.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1755 + type: LowWall + components: + - parent: 0 + pos: -36.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1756 + type: LowWall + components: + - parent: 0 + pos: -35.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1757 + type: LightTube + components: + - parent: 2314 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1758 + type: Catwalk + components: + - parent: 0 + pos: -32.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1759 + type: solid_wall + components: + - parent: 0 + pos: 0.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1760 + type: ReinforcedWindow + components: + - parent: 0 + pos: 30.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1761 + type: Window + components: + - parent: 0 + pos: 32.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1762 + type: Window + components: + - parent: 0 + pos: 34.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1763 + type: Window + components: + - parent: 0 + pos: 36.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1764 + type: Window + components: + - parent: 0 + pos: 37.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1765 + type: Window + components: + - parent: 0 + pos: 39.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1766 + type: Window + components: + - parent: 0 + pos: 40.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1767 + type: ReinforcedWindow + components: + - parent: 0 + pos: 45.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1768 + type: ReinforcedWindow + components: + - parent: 0 + pos: 45.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1769 + type: ReinforcedWindow + components: + - parent: 0 + pos: 45.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1770 + type: ReinforcedWindow + components: + - parent: 0 + pos: 45.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1771 + type: ReinforcedWindow + components: + - parent: 0 + pos: 45.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1772 + type: ReinforcedWindow + components: + - parent: 0 + pos: 45.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1773 + type: Window + components: + - parent: 0 + pos: 32.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1774 + type: Window + components: + - parent: 0 + pos: 34.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1775 + type: ReinforcedWindow + components: + - parent: 0 + pos: 30.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1776 + type: ReinforcedWindow + components: + - parent: 0 + pos: 30.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1777 + type: ReinforcedWindow + components: + - parent: 0 + pos: 31.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1778 + type: ReinforcedWindow + components: + - parent: 0 + pos: 32.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1779 + type: ReinforcedWindow + components: + - parent: 0 + pos: 33.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1780 + type: ReinforcedWindow + components: + - parent: 0 + pos: 34.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1781 + type: ReinforcedWindow + components: + - parent: 0 + pos: 35.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1782 + type: ReinforcedWindow + components: + - parent: 0 + pos: 36.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1783 + type: ReinforcedWindow + components: + - parent: 0 + pos: 36.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1784 + type: ReinforcedWindow + components: + - parent: 0 + pos: 28.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1785 + type: ReinforcedWindow + components: + - parent: 0 + pos: 27.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1786 + type: ReinforcedWindow + components: + - parent: 0 + pos: 26.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1787 + type: ReinforcedWindow + components: + - parent: 0 + pos: 24.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1788 + type: ReinforcedWindow + components: + - parent: 0 + pos: 23.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1789 + type: ReinforcedWindow + components: + - parent: 0 + pos: 23.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1790 + type: ReinforcedWindow + components: + - parent: 0 + pos: 23.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1791 + type: ReinforcedWindow + components: + - parent: 0 + pos: 21.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1792 + type: ReinforcedWindow + components: + - parent: 0 + pos: 21.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1793 + type: ReinforcedWindow + components: + - parent: 0 + pos: 21.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1794 + type: ReinforcedWindow + components: + - parent: 0 + pos: 18.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1795 + type: LowWall + components: + - parent: 0 + pos: 14.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1796 + type: LowWall + components: + - parent: 0 + pos: 14.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1797 + type: LowWall + components: + - parent: 0 + pos: 14.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1798 + type: ReinforcedWindow + components: + - parent: 0 + pos: 14.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1799 + type: ReinforcedWindow + components: + - parent: 0 + pos: 14.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1800 + type: ReinforcedWindow + components: + - parent: 0 + pos: 14.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1801 + type: ReinforcedWindow + components: + - parent: 0 + pos: 6.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1802 + type: ReinforcedWindow + components: + - parent: 0 + pos: 6.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1803 + type: ReinforcedWindow + components: + - parent: 0 + pos: 8.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1804 + type: Window + components: + - parent: 0 + pos: 14.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1805 + type: Window + components: + - parent: 0 + pos: 19.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1806 + type: Window + components: + - parent: 0 + pos: 20.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1807 + type: Window + components: + - parent: 0 + pos: 21.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1808 + type: Window + components: + - parent: 0 + pos: 22.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1809 + type: Window + components: + - parent: 0 + pos: 13.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1810 + type: Window + components: + - parent: 0 + pos: 13.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1811 + type: Window + components: + - parent: 0 + pos: 13.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1812 + type: Window + components: + - parent: 0 + pos: 11.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1813 + type: Window + components: + - parent: 0 + pos: 10.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1814 + type: Window + components: + - parent: 0 + pos: 9.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1815 + type: Window + components: + - parent: 0 + pos: 8.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1816 + type: Window + components: + - parent: 0 + pos: 7.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1817 + type: Window + components: + - parent: 0 + pos: 8.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1818 + type: Window + components: + - parent: 0 + pos: 9.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1819 + type: Window + components: + - parent: 0 + pos: 6.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1820 + type: Window + components: + - parent: 0 + pos: 12.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1821 + type: Window + components: + - parent: 0 + pos: 13.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1822 + type: Window + components: + - parent: 0 + pos: 13.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1823 + type: Window + components: + - parent: 0 + pos: 16.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1824 + type: Window + components: + - parent: 0 + pos: 18.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1825 + type: LowWall + components: + - parent: 0 + pos: 20.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1826 + type: LowWall + components: + - parent: 0 + pos: 20.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1827 + type: Window + components: + - parent: 0 + pos: 20.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1828 + type: LowWall + components: + - parent: 0 + pos: 10.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1829 + type: LowWall + components: + - parent: 0 + pos: 7.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1830 + type: LowWall + components: + - parent: 0 + pos: 11.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1831 + type: LowWall + components: + - parent: 0 + pos: 11.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1832 + type: Window + components: + - parent: 0 + pos: 11.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1833 + type: Window + components: + - parent: 0 + pos: 11.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1834 + type: Window + components: + - parent: 0 + pos: 10.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1835 + type: Window + components: + - parent: 0 + pos: 7.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1836 + type: Window + components: + - parent: 0 + pos: 5.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1837 + type: Window + components: + - parent: 0 + pos: 5.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1838 + type: Window + components: + - parent: 0 + pos: 5.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1839 + type: Window + components: + - parent: 0 + pos: 0.5,-16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1840 + type: Window + components: + - parent: 0 + pos: -2.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1841 + type: Window + components: + - parent: 0 + pos: -4.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1842 + type: Window + components: + - parent: 0 + pos: -5.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1843 + type: Window + components: + - parent: 0 + pos: -4.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1844 + type: Window + components: + - parent: 0 + pos: -2.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1845 + type: Window + components: + - parent: 0 + pos: -5.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1846 + type: Window + components: + - parent: 0 + pos: -6.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1847 + type: Window + components: + - parent: 0 + pos: -27.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1848 + type: Window + components: + - parent: 0 + pos: -28.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1849 + type: Window + components: + - parent: 0 + pos: -29.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1850 + type: LowWall + components: + - parent: 0 + pos: -29.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1851 + type: LowWall + components: + - parent: 0 + pos: -27.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 1852 + type: ReinforcedWindow + components: + - parent: 0 + pos: -35.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1853 + type: ReinforcedWindow + components: + - parent: 0 + pos: -36.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1854 + type: ReinforcedWindow + components: + - parent: 0 + pos: -37.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1855 + type: ReinforcedWindow + components: + - parent: 0 + pos: -38.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1856 + type: ReinforcedWindow + components: + - parent: 0 + pos: -38.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1857 + type: ReinforcedWindow + components: + - parent: 0 + pos: -38.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1858 + type: ReinforcedWindow + components: + - parent: 0 + pos: -38.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1859 + type: ReinforcedWindow + components: + - parent: 0 + pos: -38.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1860 + type: ReinforcedWindow + components: + - parent: 0 + pos: -37.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1861 + type: ReinforcedWindow + components: + - parent: 0 + pos: -39.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1862 + type: ReinforcedWindow + components: + - parent: 0 + pos: -38.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1863 + type: ReinforcedWindow + components: + - parent: 0 + pos: -39.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1864 + type: solid_wall + components: + - parent: 0 + pos: -38.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1865 + type: ReinforcedWindow + components: + - parent: 0 + pos: -38.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1866 + type: ReinforcedWindow + components: + - parent: 0 + pos: -38.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1867 + type: ReinforcedWindow + components: + - parent: 0 + pos: -38.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1868 + type: ReinforcedWindow + components: + - parent: 0 + pos: -39.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1869 + type: ReinforcedWindow + components: + - parent: 0 + pos: -40.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1870 + type: ReinforcedWindow + components: + - parent: 0 + pos: -40.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1871 + type: ReinforcedWindow + components: + - parent: 0 + pos: -40.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1872 + type: ReinforcedWindow + components: + - parent: 0 + pos: -41.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1873 + type: ReinforcedWindow + components: + - parent: 0 + pos: -39.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1874 + type: ReinforcedWindow + components: + - parent: 0 + pos: -39.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1875 + type: ReinforcedWindow + components: + - parent: 0 + pos: -40.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1876 + type: ReinforcedWindow + components: + - parent: 0 + pos: -41.5,5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1877 + type: ReinforcedWindow + components: + - parent: 0 + pos: -40.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1878 + type: ReinforcedWindow + components: + - parent: 0 + pos: -40.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1879 + type: ReinforcedWindow + components: + - parent: 0 + pos: -41.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1880 + type: ReinforcedWindow + components: + - parent: 0 + pos: -39.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1881 + type: ReinforcedWindow + components: + - parent: 0 + pos: -39.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1882 + type: ReinforcedWindow + components: + - parent: 0 + pos: -40.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1883 + type: ReinforcedWindow + components: + - parent: 0 + pos: -41.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1884 + type: ReinforcedWindow + components: + - parent: 0 + pos: -40.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1885 + type: APC + components: + - parent: 0 + pos: -33.5,7.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 1886 + type: LightTube + components: + - parent: 1751 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1887 + type: solid_wall + components: + - parent: 0 + pos: -39.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1888 + type: ReinforcedWindow + components: + - parent: 0 + pos: -37.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1889 + type: ReinforcedWindow + components: + - parent: 0 + pos: -36.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1890 + type: ReinforcedWindow + components: + - parent: 0 + pos: -35.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1891 + type: solid_wall + components: + - parent: 0 + pos: -29.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1892 + type: solid_wall + components: + - parent: 0 + pos: -28.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 1893 + type: ReinforcedWindow + components: + - parent: 0 + pos: -3.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1894 + type: ReinforcedWindow + components: + - parent: 0 + pos: -2.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1895 + type: ReinforcedWindow + components: + - parent: 0 + pos: -0.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1896 + type: ReinforcedWindow + components: + - parent: 0 + pos: 0.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1897 + type: ReinforcedWindow + components: + - parent: 0 + pos: -0.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1898 + type: ReinforcedWindow + components: + - parent: 0 + pos: -3.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1899 + type: ReinforcedWindow + components: + - parent: 0 + pos: -8.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1900 + type: ReinforcedWindow + components: + - parent: 0 + pos: -7.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1901 + type: Window + components: + - parent: 0 + pos: -10.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1902 + type: Window + components: + - parent: 0 + pos: -7.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1903 + type: ReinforcedWindow + components: + - parent: 0 + pos: -2.5,31.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1904 + type: ReinforcedWindow + components: + - parent: 0 + pos: -2.5,32.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1905 + type: ReinforcedWindow + components: + - parent: 0 + pos: -3.5,29.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1906 + type: ReinforcedWindow + components: + - parent: 0 + pos: -1.5,32.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1907 + type: ReinforcedWindow + components: + - parent: 0 + pos: -1.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1908 + type: ReinforcedWindow + components: + - parent: 0 + pos: -0.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1909 + type: ReinforcedWindow + components: + - parent: 0 + pos: 0.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1910 + type: ReinforcedWindow + components: + - parent: 0 + pos: 1.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1911 + type: ReinforcedWindow + components: + - parent: 0 + pos: 2.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1912 + type: ReinforcedWindow + components: + - parent: 0 + pos: 3.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1913 + type: ReinforcedWindow + components: + - parent: 0 + pos: 4.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1914 + type: ReinforcedWindow + components: + - parent: 0 + pos: 5.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1915 + type: ReinforcedWindow + components: + - parent: 0 + pos: 6.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1916 + type: ReinforcedWindow + components: + - parent: 0 + pos: 7.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1917 + type: ReinforcedWindow + components: + - parent: 0 + pos: 8.5,33.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1918 + type: ReinforcedWindow + components: + - parent: 0 + pos: 8.5,32.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1919 + type: ReinforcedWindow + components: + - parent: 0 + pos: 9.5,31.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1920 + type: ReinforcedWindow + components: + - parent: 0 + pos: 9.5,32.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1921 + type: ReinforcedWindow + components: + - parent: 0 + pos: 10.5,29.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1922 + type: ReinforcedWindow + components: + - parent: 0 + pos: 3.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1923 + type: Window + components: + - parent: 0 + pos: -0.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1924 + type: Window + components: + - parent: 0 + pos: -1.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1925 + type: ReinforcedWindow + components: + - parent: 0 + pos: 2.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1926 + type: ReinforcedWindow + components: + - parent: 0 + pos: 3.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1927 + type: ReinforcedWindow + components: + - parent: 0 + pos: 4.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1928 + type: ReinforcedWindow + components: + - parent: 0 + pos: 5.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1929 + type: ReinforcedWindow + components: + - parent: 0 + pos: 5.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1930 + type: Window + components: + - parent: 0 + pos: 9.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1931 + type: Window + components: + - parent: 0 + pos: 10.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1932 + type: Window + components: + - parent: 0 + pos: 11.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1933 + type: Window + components: + - parent: 0 + pos: 18.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 1934 + type: Wire + components: + - parent: 0 + pos: 40.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1935 + type: Wire + components: + - parent: 0 + pos: 41.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1936 + type: Wire + components: + - parent: 0 + pos: 42.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1937 + type: Wire + components: + - parent: 0 + pos: 43.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1938 + type: Wire + components: + - parent: 0 + pos: 43.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1939 + type: Wire + components: + - parent: 0 + pos: 43.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1940 + type: APC + components: + - parent: 0 + pos: 43.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 1941 + type: Wire + components: + - parent: 0 + pos: 41.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1942 + type: Wire + components: + - parent: 0 + pos: 41.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1943 + type: Wire + components: + - parent: 0 + pos: 41.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1944 + type: Wire + components: + - parent: 0 + pos: 41.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1945 + type: APC + components: + - parent: 0 + pos: 41.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 1946 + type: Poweredlight + components: + - parent: 0 + pos: 45,2.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1947 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1947 + type: LightTube + components: + - parent: 1946 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1948 + type: Poweredlight + components: + - parent: 0 + pos: 42.5,10 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1949 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1949 + type: LightTube + components: + - parent: 1948 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1950 + type: Poweredlight + components: + - parent: 0 + pos: 37,2.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1951 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1951 + type: LightTube + components: + - parent: 1950 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1952 + type: LightTube + components: + - parent: 1953 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1953 + type: Poweredlight + components: + - parent: 0 + pos: 38.5,-2 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1952 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1954 + type: LightTube + components: + - parent: 1955 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1955 + type: Poweredlight + components: + - parent: 0 + pos: 30.5,8 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1954 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1956 + type: LightBulb + components: + - parent: 1957 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1957 + type: PoweredSmallLight + components: + - parent: 0 + pos: 38,12.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1956 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1958 + type: PoweredSmallLight + components: + - parent: 0 + pos: 44,12.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1959 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1959 + type: LightBulb + components: + - parent: 1958 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1960 + type: PoweredSmallLight + components: + - parent: 0 + pos: 44,-1.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1961 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1961 + type: LightBulb + components: + - parent: 1960 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1962 + type: Poweredlight + components: + - parent: 0 + pos: 36.5,8 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1963 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1963 + type: LightTube + components: + - parent: 1962 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1964 + type: Poweredlight + components: + - parent: 0 + pos: 37,12.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1965 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1965 + type: LightTube + components: + - parent: 1964 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1966 + type: Poweredlight + components: + - parent: 0 + pos: 30,12.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1967 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1967 + type: LightTube + components: + - parent: 1966 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1968 + type: Wire + components: + - parent: 0 + pos: 32.5,9.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1969 + type: Wire + components: + - parent: 0 + pos: 31.5,9.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1970 + type: Wire + components: + - parent: 0 + pos: 30.5,9.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1971 + type: Wire + components: + - parent: 0 + pos: 29.5,9.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1972 + type: APC + components: + - parent: 0 + pos: 29.5,9.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 1973 + type: Wire + components: + - parent: 0 + pos: 35.5,-1.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1974 + type: Wire + components: + - parent: 0 + pos: 34.5,-1.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1975 + type: Wire + components: + - parent: 0 + pos: 36.5,-1.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1976 + type: APC + components: + - parent: 0 + pos: 36.5,-1.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 1977 + type: Poweredlight + components: + - parent: 0 + pos: 36,-2.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1978 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1978 + type: LightTube + components: + - parent: 1977 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1979 + type: Poweredlight + components: + - parent: 0 + pos: 29,-2.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1980 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1980 + type: LightTube + components: + - parent: 1979 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1981 + type: Poweredlight + components: + - parent: 0 + pos: 35.5,7 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1982 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1982 + type: LightTube + components: + - parent: 1981 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1983 + type: Poweredlight + components: + - parent: 0 + pos: 31.5,2 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1984 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1984 + type: LightTube + components: + - parent: 1983 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1985 + type: Poweredlight + components: + - parent: 0 + pos: 31,0.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1986 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1986 + type: LightTube + components: + - parent: 1985 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1987 + type: Poweredlight + components: + - parent: 0 + pos: 28.5,7 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1988 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1988 + type: LightTube + components: + - parent: 1987 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1989 + type: Poweredlight + components: + - parent: 0 + pos: 30,1.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1990 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1990 + type: LightTube + components: + - parent: 1989 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1991 + type: Poweredlight + components: + - parent: 0 + pos: 25,1.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1992 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 1992 + type: LightTube + components: + - parent: 1991 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 1993 + type: Wire + components: + - parent: 0 + pos: 27.5,3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1994 + type: Wire + components: + - parent: 0 + pos: 27.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1995 + type: Wire + components: + - parent: 0 + pos: 27.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1996 + type: Wire + components: + - parent: 0 + pos: 27.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1997 + type: Wire + components: + - parent: 0 + pos: 27.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 1998 + type: APC + components: + - parent: 0 + pos: 27.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 1999 + type: PoweredSmallLight + components: + - parent: 0 + pos: 26,11.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2000 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2000 + type: LightBulb + components: + - parent: 1999 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2001 + type: PoweredSmallLight + components: + - parent: 0 + pos: 38.5,-3 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2002 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2002 + type: LightBulb + components: + - parent: 2001 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2003 + type: PoweredSmallLight + components: + - parent: 0 + pos: 35.5,-6 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2004 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2004 + type: LightBulb + components: + - parent: 2003 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2005 + type: PoweredSmallLight + components: + - parent: 0 + pos: 26,-4.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2006 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2006 + type: LightBulb + components: + - parent: 2005 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2007 + type: PoweredSmallLight + components: + - parent: 0 + pos: 24,0.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2008 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2008 + type: LightBulb + components: + - parent: 2007 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2009 + type: PoweredSmallLight + components: + - parent: 0 + pos: 28,-10.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2010 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2010 + type: LightBulb + components: + - parent: 2009 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2011 + type: PoweredSmallLight + components: + - parent: 0 + pos: 28,-15.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2012 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2012 + type: LightBulb + components: + - parent: 2011 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2013 + type: PoweredSmallLight + components: + - parent: 0 + pos: 25.5,-19 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2014 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2014 + type: LightBulb + components: + - parent: 2013 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2015 + type: PoweredSmallLight + components: + - parent: 0 + pos: 18.5,-19 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2016 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2016 + type: LightBulb + components: + - parent: 2015 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2017 + type: PoweredSmallLight + components: + - parent: 0 + pos: 12.5,-19 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1363 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2018 + type: APC + components: + - parent: 0 + pos: 20.5,-4.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2019 + type: Wire + components: + - parent: 0 + pos: 23.5,-12.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2020 + type: Wire + components: + - parent: 0 + pos: 23.5,-11.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2021 + type: APC + components: + - parent: 0 + pos: 23.5,-11.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2022 + type: Wire + components: + - parent: 0 + pos: 15.5,-16.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2023 + type: Wire + components: + - parent: 0 + pos: 16.5,-16.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2024 + type: Wire + components: + - parent: 0 + pos: 16.5,-17.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2025 + type: Wire + components: + - parent: 0 + pos: 16.5,-18.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2026 + type: APC + components: + - parent: 0 + pos: 16.5,-18.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2027 + type: Wire + components: + - parent: 0 + pos: 8.5,-15.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2028 + type: Wire + components: + - parent: 0 + pos: 8.5,-17.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2029 + type: Wire + components: + - parent: 0 + pos: 8.5,-16.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2030 + type: APC + components: + - parent: 0 + pos: 8.5,-17.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2031 + type: LightBulb + components: + - parent: 2032 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2032 + type: PoweredSmallLight + components: + - parent: 0 + pos: 9.5,-18 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2031 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2033 + type: PoweredSmallLight + components: + - parent: 0 + pos: 25.5,-1 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2034 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2034 + type: LightBulb + components: + - parent: 2033 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2035 + type: PoweredSmallLight + components: + - parent: 0 + pos: 30.5,-6 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2036 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2036 + type: LightBulb + components: + - parent: 2035 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2037 + type: Poweredlight + components: + - parent: 0 + pos: 25,11.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2038 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2038 + type: LightTube + components: + - parent: 2037 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2039 + type: LightTube + components: + - parent: 2040 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2040 + type: Poweredlight + components: + - parent: 0 + pos: 13.5,-7 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2039 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2041 + type: Poweredlight + components: + - parent: 0 + pos: 20,-8.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2042 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2042 + type: LightTube + components: + - parent: 2041 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2043 + type: Poweredlight + components: + - parent: 0 + pos: 19,-0.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2044 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2044 + type: LightTube + components: + - parent: 2043 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2045 + type: Poweredlight + components: + - parent: 0 + pos: 15.5,2 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2046 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2046 + type: LightTube + components: + - parent: 2045 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2047 + type: ChairOfficeLight + components: + - parent: 0 + pos: 14.5,0.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2048 + type: ChairOfficeLight + components: + - parent: 0 + pos: 10.5,-16.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2049 + type: Poweredlight + components: + - parent: 0 + pos: 17.5,-18 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2050 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2050 + type: LightTube + components: + - parent: 2049 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2051 + type: Poweredlight + components: + - parent: 0 + pos: 12,-12.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2052 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2052 + type: LightTube + components: + - parent: 2051 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2053 + type: Poweredlight + components: + - parent: 0 + pos: 9.5,-17 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2054 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2054 + type: LightTube + components: + - parent: 2053 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2055 + type: Poweredlight + components: + - parent: 0 + pos: 6.5,-12 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2056 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2056 + type: LightTube + components: + - parent: 2055 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2057 + type: Poweredlight + components: + - parent: 0 + pos: 6,-4.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2058 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2058 + type: LightTube + components: + - parent: 2057 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2059 + type: Wire + components: + - parent: 0 + pos: 6.5,-1.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2060 + type: Wire + components: + - parent: 0 + pos: 6.5,-2.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2061 + type: Wire + components: + - parent: 0 + pos: 6.5,-3.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2062 + type: Wire + components: + - parent: 0 + pos: 5.5,-3.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2063 + type: APC + components: + - parent: 0 + pos: 5.5,-3.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2064 + type: Poweredlight + components: + - parent: 0 + pos: 6,1.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2065 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2065 + type: LightTube + components: + - parent: 2064 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2066 + type: Poweredlight + components: + - parent: 0 + pos: 12.5,2 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2067 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2067 + type: LightTube + components: + - parent: 2066 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2068 + type: Wire + components: + - parent: 0 + pos: 17.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2069 + type: Wire + components: + - parent: 0 + pos: 17.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2070 + type: APC + components: + - parent: 0 + pos: 17.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2071 + type: Poweredlight + components: + - parent: 0 + pos: 13,-3.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2072 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2072 + type: LightTube + components: + - parent: 2071 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2073 + type: Poweredlight + components: + - parent: 0 + pos: 14.5,-4 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2074 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2074 + type: LightTube + components: + - parent: 2073 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2075 + type: LightTube + components: + - parent: 2076 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2076 + type: Poweredlight + components: + - parent: 0 + pos: 1,-17.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2075 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2077 + type: Poweredlight + components: + - parent: 0 + pos: 6,-17.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2078 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2078 + type: LightTube + components: + - parent: 2077 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2079 + type: Poweredlight + components: + - parent: 0 + pos: 1.5,-22 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2080 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2080 + type: LightTube + components: + - parent: 2079 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2081 + type: Poweredlight + components: + - parent: 0 + pos: 5.5,-22 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2082 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2082 + type: LightTube + components: + - parent: 2081 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2083 + type: Wire + components: + - parent: 0 + pos: 14.5,11.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2084 + type: Wire + components: + - parent: 0 + pos: 14.5,12.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2085 + type: Wire + components: + - parent: 0 + pos: 14.5,13.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2086 + type: APC + components: + - parent: 0 + pos: 14.5,13.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2087 + type: Wire + components: + - parent: 0 + pos: 8.5,10.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2088 + type: Wire + components: + - parent: 0 + pos: 7.5,10.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2089 + type: Wire + components: + - parent: 0 + pos: 6.5,10.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2090 + type: Wire + components: + - parent: 0 + pos: 5.5,10.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2091 + type: APC + components: + - parent: 0 + pos: 5.5,10.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2092 + type: LightTube + components: + - parent: 2093 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2093 + type: Poweredlight + components: + - parent: 0 + pos: 18,13.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2092 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2094 + type: Poweredlight + components: + - parent: 0 + pos: 18,8.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2095 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2095 + type: LightTube + components: + - parent: 2094 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2096 + type: Poweredlight + components: + - parent: 0 + pos: 15.5,13 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2097 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2097 + type: LightTube + components: + - parent: 2096 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2098 + type: Poweredlight + components: + - parent: 0 + pos: 12,10.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2099 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2099 + type: LightTube + components: + - parent: 2098 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2100 + type: Poweredlight + components: + - parent: 0 + pos: 17,7.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2101 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2101 + type: LightTube + components: + - parent: 2100 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2102 + type: LightTube + components: + - parent: 2103 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2103 + type: Poweredlight + components: + - parent: 0 + pos: 23.5,3 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2102 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2104 + type: Poweredlight + components: + - parent: 0 + pos: 18.5,3 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2105 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2105 + type: LightTube + components: + - parent: 2104 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2106 + type: Poweredlight + components: + - parent: 0 + pos: 13.5,3 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2107 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2107 + type: LightTube + components: + - parent: 2106 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2108 + type: LightTube + components: + - parent: 2109 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2109 + type: Poweredlight + components: + - parent: 0 + pos: 11,9.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2108 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2110 + type: Poweredlight + components: + - parent: 0 + pos: 6,9.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2111 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2111 + type: LightTube + components: + - parent: 2110 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2112 + type: PoweredSmallLight + components: + - parent: 0 + pos: 8.5,15 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2113 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2113 + type: LightBulb + components: + - parent: 2112 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2114 + type: PoweredSmallLight + components: + - parent: 0 + pos: 14,16.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2115 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2115 + type: LightBulb + components: + - parent: 2114 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2116 + type: PoweredSmallLight + components: + - parent: 0 + pos: 17,15.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2117 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2117 + type: LightBulb + components: + - parent: 2116 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2118 + type: Wire + components: + - parent: 0 + pos: 9.5,20.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2119 + type: Wire + components: + - parent: 0 + pos: 8.5,20.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2120 + type: Wire + components: + - parent: 0 + pos: 8.5,19.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2121 + type: Wire + components: + - parent: 0 + pos: 8.5,18.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2122 + type: solid_wall + components: + - parent: 0 + pos: 7.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 2123 + type: solid_wall + components: + - parent: 0 + pos: 8.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 2124 + type: Wire + components: + - parent: 0 + pos: 9.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2125 + type: Wire + components: + - parent: 0 + pos: 9.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2126 + type: APC + components: + - parent: 0 + pos: 9.5,15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2127 + type: Wire + components: + - parent: 0 + pos: -2.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2128 + type: Wire + components: + - parent: 0 + pos: -2.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2129 + type: Wire + components: + - parent: 0 + pos: -2.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2130 + type: Wire + components: + - parent: 0 + pos: -0.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2131 + type: APC + components: + - parent: 0 + pos: -2.5,19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2132 + type: Wire + components: + - parent: 0 + pos: 7.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2133 + type: Wire + components: + - parent: 0 + pos: 7.5,27.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2134 + type: LightTube + components: + - parent: 2135 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2135 + type: Poweredlight + components: + - parent: 0 + pos: 8.5,22 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2134 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2136 + type: Poweredlight + components: + - parent: 0 + pos: 8.5,16 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2137 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2137 + type: LightTube + components: + - parent: 2136 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2138 + type: Poweredlight + components: + - parent: 0 + pos: 1.5,16 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2139 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2139 + type: LightTube + components: + - parent: 2138 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2140 + type: Poweredlight + components: + - parent: 0 + pos: 5.5,16 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2141 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2141 + type: LightTube + components: + - parent: 2140 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2142 + type: Poweredlight + components: + - parent: 0 + pos: 2,23.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2143 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2143 + type: LightTube + components: + - parent: 2142 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2144 + type: Poweredlight + components: + - parent: 0 + pos: 5,23.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2145 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2145 + type: LightTube + components: + - parent: 2144 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2146 + type: Poweredlight + components: + - parent: 0 + pos: 10,25.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2147 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2147 + type: LightTube + components: + - parent: 2146 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2148 + type: Poweredlight + components: + - parent: 0 + pos: 1.5,28 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2149 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2149 + type: LightTube + components: + - parent: 2148 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2150 + type: Poweredlight + components: + - parent: 0 + pos: 5.5,28 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2151 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2151 + type: LightTube + components: + - parent: 2150 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2152 + type: Poweredlight + components: + - parent: 0 + pos: -3,30.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2153 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2153 + type: LightTube + components: + - parent: 2152 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2154 + type: Poweredlight + components: + - parent: 0 + pos: 10,30.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2155 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2155 + type: LightTube + components: + - parent: 2154 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2156 + type: LightTube + components: + - parent: 2157 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2157 + type: Poweredlight + components: + - parent: 0 + pos: -3,25.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2156 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2158 + type: PoweredSmallLight + components: + - parent: 0 + pos: -4,17.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2159 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2159 + type: LightBulb + components: + - parent: 2158 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2160 + type: PoweredSmallLight + components: + - parent: 0 + pos: -2,21.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2161 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2161 + type: LightBulb + components: + - parent: 2160 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2162 + type: PoweredSmallLight + components: + - parent: 0 + pos: -7.5,26 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2163 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2163 + type: LightBulb + components: + - parent: 2162 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2164 + type: Wire + components: + - parent: 0 + pos: -9.5,20.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2165 + type: Wire + components: + - parent: 0 + pos: -10.5,20.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2166 + type: Wire + components: + - parent: 0 + pos: -10.5,21.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2167 + type: reinforced_wall + components: + - parent: 0 + pos: -10.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 2168 + type: reinforced_wall + components: + - parent: 0 + pos: -10.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 2169 + type: APC + components: + - parent: 0 + pos: -10.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2170 + type: Poweredlight + components: + - parent: 0 + pos: -7.5,22 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2171 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2171 + type: LightTube + components: + - parent: 2170 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2172 + type: Poweredlight + components: + - parent: 0 + pos: -15,20.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2173 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2173 + type: LightTube + components: + - parent: 2172 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2174 + type: Poweredlight + components: + - parent: 0 + pos: -12.5,13 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2175 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2175 + type: LightTube + components: + - parent: 2174 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2176 + type: Poweredlight + components: + - parent: 0 + pos: -5,16.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2177 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2177 + type: LightTube + components: + - parent: 2176 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2178 + type: Poweredlight + components: + - parent: 0 + pos: -10,12.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2179 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2179 + type: LightTube + components: + - parent: 2178 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2180 + type: Poweredlight + components: + - parent: 0 + pos: -10,7.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2181 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2181 + type: LightTube + components: + - parent: 2180 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2182 + type: Poweredlight + components: + - parent: 0 + pos: -5,7.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2183 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2183 + type: LightTube + components: + - parent: 2182 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2184 + type: PoweredSmallLight + components: + - parent: 0 + pos: -4,8.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2185 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2185 + type: LightBulb + components: + - parent: 2184 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2186 + type: PoweredSmallLight + components: + - parent: 0 + pos: -1,8.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2187 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2187 + type: LightBulb + components: + - parent: 2186 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2188 + type: Poweredlight + components: + - parent: 0 + pos: -1.5,10 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2189 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2189 + type: LightTube + components: + - parent: 2188 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2190 + type: Poweredlight + components: + - parent: 0 + pos: 2,12.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2191 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2191 + type: LightTube + components: + - parent: 2190 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2192 + type: Poweredlight + components: + - parent: 0 + pos: 2,7.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2193 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2193 + type: LightTube + components: + - parent: 2192 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2194 + type: Poweredlight + components: + - parent: 0 + pos: 2,1.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2195 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2195 + type: LightTube + components: + - parent: 2194 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2196 + type: Poweredlight + components: + - parent: 0 + pos: 2,-4.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2197 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2197 + type: LightTube + components: + - parent: 2196 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2198 + type: Poweredlight + components: + - parent: 0 + pos: 2,-9.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2199 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2199 + type: LightTube + components: + - parent: 2198 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2200 + type: LightTube + components: + - parent: 2201 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2201 + type: Poweredlight + components: + - parent: 0 + pos: -0.5,-5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2200 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2202 + type: Poweredlight + components: + - parent: 0 + pos: -4.5,2 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2203 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2203 + type: LightTube + components: + - parent: 2202 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2204 + type: Wire + components: + - parent: 0 + pos: -12.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2205 + type: Wire + components: + - parent: 0 + pos: -12.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2206 + type: APC + components: + - parent: 0 + pos: -12.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2207 + type: Wire + components: + - parent: 0 + pos: -6.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2208 + type: APC + components: + - parent: 0 + pos: -6.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2209 + type: Poweredlight + components: + - parent: 0 + pos: -1.5,6 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2210 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2210 + type: LightTube + components: + - parent: 2209 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2211 + type: Poweredlight + components: + - parent: 0 + pos: -11.5,6 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2212 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2212 + type: LightTube + components: + - parent: 2211 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2213 + type: Poweredlight + components: + - parent: 0 + pos: -18.5,6 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2214 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2214 + type: LightTube + components: + - parent: 2213 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2215 + type: Poweredlight + components: + - parent: 0 + pos: -11,8.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2216 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2216 + type: LightTube + components: + - parent: 2215 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2217 + type: PoweredSmallLight + components: + - parent: 0 + pos: -0.5,-6 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2218 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2218 + type: LightBulb + components: + - parent: 2217 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2219 + type: PoweredSmallLight + components: + - parent: 0 + pos: -0.5,-12 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2220 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2220 + type: LightBulb + components: + - parent: 2219 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2221 + type: PoweredSmallLight + components: + - parent: 0 + pos: -18,9.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2222 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2222 + type: LightBulb + components: + - parent: 2221 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2223 + type: LightBulb + components: + - parent: 2224 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2224 + type: PoweredSmallLight + components: + - parent: 0 + pos: -19,22.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2223 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2225 + type: PoweredSmallLight + components: + - parent: 0 + pos: -14.5,26 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2226 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2226 + type: LightBulb + components: + - parent: 2225 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2227 + type: PoweredSmallLight + components: + - parent: 0 + pos: -19,16.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2228 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2228 + type: LightBulb + components: + - parent: 2227 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2229 + type: Wire + components: + - parent: 0 + pos: -29.5,8.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2230 + type: Wire + components: + - parent: 0 + pos: -30.5,8.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2231 + type: Wire + components: + - parent: 0 + pos: -28.5,-2.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2232 + type: APC + components: + - parent: 0 + pos: -28.5,-3.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2233 + type: APC + components: + - parent: 0 + pos: -17.5,-1.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2234 + type: APC + components: + - parent: 0 + pos: -21.5,-8.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2235 + type: APC + components: + - parent: 0 + pos: -33.5,2.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2236 + type: solid_wall + components: + - parent: 0 + pos: -33.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 2237 + type: APC + components: + - parent: 0 + pos: -12.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2238 + type: APC + components: + - parent: 0 + pos: -1.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2239 + type: APC + components: + - parent: 0 + pos: -7.5,-21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2240 + type: APC + components: + - parent: 0 + pos: -12.5,-18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2241 + type: APC + components: + - parent: 0 + pos: 0.5,-26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2242 + type: Poweredlight + components: + - parent: 0 + pos: -10,-1.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2243 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2243 + type: LightTube + components: + - parent: 2242 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2244 + type: Poweredlight + components: + - parent: 0 + pos: -3,-6.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2245 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2245 + type: LightTube + components: + - parent: 2244 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2246 + type: Poweredlight + components: + - parent: 0 + pos: -5.5,-8 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2247 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2247 + type: LightTube + components: + - parent: 2246 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2248 + type: PoweredSmallLight + components: + - parent: 0 + pos: -14.5,2 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2249 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2249 + type: LightBulb + components: + - parent: 2248 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2250 + type: PoweredSmallLight + components: + - parent: 0 + pos: -11.5,-1 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2251 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2251 + type: LightBulb + components: + - parent: 2250 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2252 + type: PoweredSmallLight + components: + - parent: 0 + pos: -17,0.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2253 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2253 + type: LightBulb + components: + - parent: 2252 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2254 + type: LightBulb + components: + - parent: 2255 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2255 + type: PoweredSmallLight + components: + - parent: 0 + pos: -11,-5.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2254 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2256 + type: PoweredSmallLight + components: + - parent: 0 + pos: -11,-10.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2257 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2257 + type: LightBulb + components: + - parent: 2256 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2258 + type: PoweredSmallLight + components: + - parent: 0 + pos: -7,-12.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2259 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2259 + type: LightBulb + components: + - parent: 2258 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2260 + type: PoweredSmallLight + components: + - parent: 0 + pos: -14.5,-16 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2261 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2261 + type: LightBulb + components: + - parent: 2260 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2262 + type: PoweredSmallLight + components: + - parent: 0 + pos: -18.5,-9 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2263 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2263 + type: LightBulb + components: + - parent: 2262 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2264 + type: PoweredSmallLight + components: + - parent: 0 + pos: -19,9.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2265 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2265 + type: LightBulb + components: + - parent: 2264 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2266 + type: Poweredlight + components: + - parent: 0 + pos: -30,9.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2267 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2267 + type: LightTube + components: + - parent: 2266 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2268 + type: Welder + components: + - parent: 0 + pos: -29.434454,8.191761 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2269 + type: LockerWeldingSupplies + components: + - parent: 0 + pos: 38.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 2270 + type: Poweredlight + components: + - parent: 0 + pos: -23,8.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2271 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2271 + type: LightTube + components: + - parent: 2270 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2272 + type: Poweredlight + components: + - parent: 0 + pos: -32.5,6 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2273 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2273 + type: LightTube + components: + - parent: 2272 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2274 + type: Poweredlight + components: + - parent: 0 + pos: -30.5,3 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2275 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2275 + type: LightTube + components: + - parent: 2274 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2276 + type: Poweredlight + components: + - parent: 0 + pos: -20.5,3 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2277 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2277 + type: LightTube + components: + - parent: 2276 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2278 + type: Poweredlight + components: + - parent: 0 + pos: -26,-3.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2279 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2279 + type: LightTube + components: + - parent: 2278 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2280 + type: Poweredlight + components: + - parent: 0 + pos: -22,-3.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2281 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2281 + type: LightTube + components: + - parent: 2280 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2282 + type: Poweredlight + components: + - parent: 0 + pos: -31,-0.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2283 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2283 + type: LightTube + components: + - parent: 2282 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2284 + type: Poweredlight + components: + - parent: 0 + pos: -27,1.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2285 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2285 + type: LightTube + components: + - parent: 2284 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2286 + type: PoweredSmallLight + components: + - parent: 0 + pos: -29.5,-4 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2287 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2287 + type: LightBulb + components: + - parent: 2286 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2288 + type: PoweredSmallLight + components: + - parent: 0 + pos: -29.5,-9 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2289 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2289 + type: LightBulb + components: + - parent: 2288 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2290 + type: Poweredlight + components: + - parent: 0 + pos: -23.5,-9 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2291 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2291 + type: LightTube + components: + - parent: 2290 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2292 + type: PoweredSmallLight + components: + - parent: 0 + pos: -18,-4.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2293 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2293 + type: LightBulb + components: + - parent: 2292 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2294 + type: PoweredSmallLight + components: + - parent: 0 + pos: -20.5,2 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2295 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2295 + type: LightBulb + components: + - parent: 2294 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2296 + type: PoweredSmallLight + components: + - parent: 0 + pos: -18.5,2 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2297 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2297 + type: LightBulb + components: + - parent: 2296 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2298 + type: PoweredSmallLight + components: + - parent: 0 + pos: -19.5,0 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2299 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2299 + type: LightBulb + components: + - parent: 2298 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2300 + type: PoweredSmallLight + components: + - parent: 0 + pos: -34,-0.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2301 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2301 + type: LightBulb + components: + - parent: 2300 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2302 + type: PoweredSmallLight + components: + - parent: 0 + pos: -32.5,-8 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2303 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2303 + type: LightBulb + components: + - parent: 2302 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2304 + type: PoweredSmallLight + components: + - parent: 0 + pos: -29.5,15 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2305 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2305 + type: LightBulb + components: + - parent: 2304 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2306 + type: Poweredlight + components: + - parent: 0 + pos: -22,2.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2307 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2307 + type: LightTube + components: + - parent: 2306 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2308 + type: Poweredlight + components: + - parent: 0 + pos: -26,6.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2309 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2309 + type: LightTube + components: + - parent: 2308 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2310 + type: Poweredlight + components: + - parent: 0 + pos: -22,0.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2311 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2311 + type: LightTube + components: + - parent: 2310 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2312 + type: Poweredlight + components: + - parent: 0 + pos: -34,9.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2313 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2313 + type: LightTube + components: + - parent: 2312 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2314 + type: Poweredlight + components: + - parent: 0 + pos: -35,0.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 1757 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2315 + type: solid_wall + components: + - parent: 0 + pos: -38.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 2316 + type: solid_wall + components: + - parent: 0 + pos: -34.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 2317 + type: airlock_external + components: + - parent: 0 + pos: -39.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2318 + type: airlock_external + components: + - parent: 0 + pos: -39.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2319 + type: Table + components: + - parent: 0 + pos: 8.5,-5.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2320 + type: Table + components: + - parent: 0 + pos: 8.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2321 + type: Table + components: + - parent: 0 + pos: 8.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2322 + type: Table + components: + - parent: 0 + pos: 7.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2323 + type: Table + components: + - parent: 0 + pos: 6.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2324 + type: ChairOfficeLight + components: + - parent: 0 + pos: 6.5,-4.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2325 + type: ComputerMedicalRecords + components: + - parent: 0 + pos: 6.5,-5.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 2326 + type: chem_dispenser + components: + - parent: 0 + pos: 14.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.4,-0.25,0.4,0.25 + type: Collidable + - containers: + ReagentDispenser-reagentContainerContainer: + entities: [] + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer +- uid: 2327 + type: Table + components: + - parent: 0 + pos: 14.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2328 + type: Table + components: + - parent: 0 + pos: 18.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2329 + type: Table + components: + - parent: 0 + pos: 18.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2330 + type: Table + components: + - parent: 0 + pos: 18.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2331 + type: Table + components: + - parent: 0 + pos: 14.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2332 + type: Table + components: + - parent: 0 + pos: 15.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2333 + type: Table + components: + - parent: 0 + pos: 15.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2334 + type: LockerChemistry + components: + - parent: 0 + pos: 18.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 2335 + type: LockerChemistry + components: + - parent: 0 + pos: 18.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 2336 + type: Table + components: + - parent: 0 + pos: 13.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2337 + type: airlock_medical_glass + components: + - parent: 0 + pos: 17.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2338 + type: airlock_medical_glass + components: + - parent: 0 + pos: 10.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2339 + type: airlock_medical_glass + components: + - parent: 0 + pos: 11.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2340 + type: airlock_medical_glass + components: + - parent: 0 + pos: 7.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2341 + type: airlock_medical_glass + components: + - parent: 0 + pos: 20.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2342 + type: airlock_medical_glass + components: + - parent: 0 + pos: 20.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2343 + type: airlock_medical_glass + components: + - parent: 0 + pos: 8.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2344 + type: LockerMedical + components: + - parent: 0 + pos: 21.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 2345 + type: LockerMedical + components: + - parent: 0 + pos: 22.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 2346 + type: VendingMachineMedical + components: + - parent: 0 + pos: 19.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - sprite: Buildings/VendingMachines/medical.rsi + type: Sprite +- uid: 2347 + type: VendingMachineMedical + components: + - parent: 0 + pos: 6.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - sprite: Buildings/VendingMachines/medical.rsi + type: Sprite +- uid: 2348 + type: Table + components: + - parent: 0 + pos: 21.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2349 + type: Table + components: + - parent: 0 + pos: 22.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2350 + type: Table + components: + - parent: 0 + pos: 23.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2351 + type: CrateMedical + components: + - parent: 0 + pos: 24.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.4,-0.4,0.4,0.4 + type: Collidable + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 2352 + type: Table + components: + - parent: 0 + pos: 6.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2353 + type: Table + components: + - parent: 0 + pos: 6.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2354 + type: Table + components: + - parent: 0 + pos: 6.5,-8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2355 + type: Table + components: + - parent: 0 + pos: 6.5,-7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2356 + type: Table + components: + - parent: 0 + pos: 10.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2357 + type: Table + components: + - parent: 0 + pos: 9.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2358 + type: Beaker + components: + - parent: 0 + pos: 18.57514,0.038482428 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2359 + type: Beaker + components: + - parent: 0 + pos: 15.07514,-0.38339257 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2360 + type: MedicalScanner + components: + - parent: 0 + pos: 16.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,0,0.5,1 + type: Collidable + - containers: + MedicalScanner-bodyContainer: + entities: [] + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer +- uid: 2361 + type: MedicalScanner + components: + - parent: 0 + pos: 16.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,0,0.5,1 + type: Collidable + - containers: + MedicalScanner-bodyContainer: + entities: [] + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer +- uid: 2362 + type: LowWall + components: + - parent: 0 + pos: 15.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2363 + type: LowWall + components: + - parent: 0 + pos: 16.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2364 + type: LowWall + components: + - parent: 0 + pos: 17.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2365 + type: Window + components: + - parent: 0 + pos: 15.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 2366 + type: Window + components: + - parent: 0 + pos: 16.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 2367 + type: Window + components: + - parent: 0 + pos: 17.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 2368 + type: Poweredlight + components: + - parent: 0 + pos: 20,-11.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2369 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2369 + type: LightTube + components: + - parent: 2368 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2370 + type: Poweredlight + components: + - parent: 0 + pos: 7,-14.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2371 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2371 + type: LightTube + components: + - parent: 2370 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2372 + type: Poweredlight + components: + - parent: 0 + pos: 23.5,-4 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2373 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2373 + type: LightTube + components: + - parent: 2372 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2374 + type: Poweredlight + components: + - parent: 0 + pos: 23.5,-8 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2375 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2375 + type: LightTube + components: + - parent: 2374 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2376 + type: Medkit + components: + - parent: 0 + pos: 6.5537567,-7.609968 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable + - containers: + storagebase: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer +- uid: 2377 + type: Medkit + components: + - parent: 0 + pos: 6.5693817,-8.359968 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable + - containers: + storagebase: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer +- uid: 2378 + type: Medkit + components: + - parent: 0 + pos: 6.5225067,-9.141218 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable + - containers: + storagebase: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer +- uid: 2379 + type: Medkit + components: + - parent: 0 + pos: 6.5068817,-9.984968 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable + - containers: + storagebase: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer +- uid: 2380 + type: LargeBeaker + components: + - parent: 0 + pos: 18.45014,1.5384824 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2381 + type: LargeBeaker + components: + - parent: 0 + pos: 18.403265,0.8822324 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2382 + type: LargeBeaker + components: + - parent: 0 + pos: 14.528265,-0.44589257 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2383 + type: Beaker + components: + - parent: 0 + pos: 15.48139,-0.43026757 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2384 + type: ComputerMedicalRecords + components: + - parent: 0 + pos: 24.5,-15.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 2385 + type: Table + components: + - parent: 0 + pos: 23.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2386 + type: Table + components: + - parent: 0 + pos: 23.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2387 + type: Table + components: + - parent: 0 + pos: 23.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2388 + type: ChairOfficeLight + components: + - parent: 0 + pos: 24.5,-14.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2389 + type: Poweredlight + components: + - parent: 0 + pos: 25,-14.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2390 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2390 + type: LightTube + components: + - parent: 2389 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2391 + type: airlock_science + components: + - parent: 0 + pos: 0.5,-19.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2392 + type: airlock_science + components: + - parent: 0 + pos: 0.5,-20.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2393 + type: airlock_science_glass + components: + - parent: 0 + pos: -3.5,-18.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2394 + type: airlock_science_glass + components: + - parent: 0 + pos: -3.5,-21.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2395 + type: airlock_science + components: + - parent: 0 + pos: -12.5,-19.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2396 + type: airlock_science + components: + - parent: 0 + pos: -12.5,-20.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2397 + type: airlock_science + components: + - parent: 0 + pos: -8.5,-21.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2398 + type: Table + components: + - parent: 0 + pos: -4.5,-23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2399 + type: Table + components: + - parent: 0 + pos: -4.5,-24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2400 + type: LowWall + components: + - parent: 0 + pos: -10.5,-29.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2401 + type: LowWall + components: + - parent: 0 + pos: -10.5,-30.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2402 + type: LowWall + components: + - parent: 0 + pos: -9.5,-30.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2403 + type: LowWall + components: + - parent: 0 + pos: -6.5,-29.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2404 + type: LowWall + components: + - parent: 0 + pos: -7.5,-30.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2405 + type: LowWall + components: + - parent: 0 + pos: -6.5,-30.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2406 + type: LowWall + components: + - parent: 0 + pos: -8.5,-30.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2407 + type: ReinforcedWindow + components: + - parent: 0 + pos: -10.5,-29.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 2408 + type: ReinforcedWindow + components: + - parent: 0 + pos: -10.5,-30.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 2409 + type: ReinforcedWindow + components: + - parent: 0 + pos: -9.5,-30.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 2410 + type: ReinforcedWindow + components: + - parent: 0 + pos: -8.5,-30.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 2411 + type: ReinforcedWindow + components: + - parent: 0 + pos: -7.5,-30.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 2412 + type: ReinforcedWindow + components: + - parent: 0 + pos: -6.5,-30.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 2413 + type: ReinforcedWindow + components: + - parent: 0 + pos: -6.5,-29.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 30 + bounds: -0.5,-0.5,0.3,0.5 + type: Collidable +- uid: 2414 + type: Poweredlight + components: + - parent: 0 + pos: -1.5,-18 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2415 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2415 + type: LightTube + components: + - parent: 2414 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2416 + type: Poweredlight + components: + - parent: 0 + pos: -6,-14.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2417 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2417 + type: LightTube + components: + - parent: 2416 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2418 + type: Poweredlight + components: + - parent: 0 + pos: -1.5,-13 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2419 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2419 + type: LightTube + components: + - parent: 2418 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2420 + type: LightTube + components: + - parent: 2421 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2421 + type: Poweredlight + components: + - parent: 0 + pos: -9.5,-21 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2420 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2422 + type: Poweredlight + components: + - parent: 0 + pos: -9.5,-17 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2423 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2423 + type: LightTube + components: + - parent: 2422 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2424 + type: Poweredlight + components: + - parent: 0 + pos: -1.5,-21 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2425 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2425 + type: LightTube + components: + - parent: 2424 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2426 + type: Poweredlight + components: + - parent: 0 + pos: -2,-23.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2427 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2427 + type: LightTube + components: + - parent: 2426 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2428 + type: PoweredSmallLight + components: + - parent: 0 + pos: -7,-23.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2429 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2429 + type: LightBulb + components: + - parent: 2428 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2430 + type: ResearchAndDevelopmentServer + components: + - parent: 0 + pos: -8.5,-23.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - technologies: [] + type: TechnologyDatabase +- uid: 2431 + type: LightTube + components: + - parent: 2432 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2432 + type: Poweredlight + components: + - parent: 0 + pos: -18,-25.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2431 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2433 + type: Poweredlight + components: + - parent: 0 + pos: -18,-21.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2434 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2434 + type: LightTube + components: + - parent: 2433 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2435 + type: Poweredlight + components: + - parent: 0 + pos: -13,-21.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2436 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2436 + type: LightTube + components: + - parent: 2435 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2437 + type: Poweredlight + components: + - parent: 0 + pos: -13,-25.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2438 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2438 + type: LightTube + components: + - parent: 2437 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2439 + type: Poweredlight + components: + - parent: 0 + pos: -15.5,-17 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2440 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2440 + type: LightTube + components: + - parent: 2439 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2441 + type: Wire + components: + - parent: 0 + pos: -17.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2442 + type: APC + components: + - parent: 0 + pos: -18.5,-19.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + bounds: -0.25,-0.25,0.25,0.3 + type: Collidable +- uid: 2443 + type: ComputerResearchAndDevelopment + components: + - parent: 0 + pos: -5.5,-15.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - technologies: [] + type: TechnologyDatabase +- uid: 2444 + type: LightBulb + components: + - parent: 2445 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2445 + type: PoweredSmallLight + components: + - parent: 0 + pos: -6.5,-26 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2444 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2446 + type: Table + components: + - parent: 0 + pos: -0.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2447 + type: Table + components: + - parent: 0 + pos: -1.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2448 + type: Table + components: + - parent: 0 + pos: -2.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2449 + type: Table + components: + - parent: 0 + pos: 0.5,-15.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2450 + type: Table + components: + - parent: 0 + pos: 0.5,-14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2451 + type: BaseResearchAndDevelopmentPointSource + components: + - parent: 0 + pos: -5.5,-17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + type: Collidable +- uid: 2452 + type: ChairOfficeLight + components: + - parent: 0 + pos: -0.5,-14.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2453 + type: ChairOfficeLight + components: + - parent: 0 + pos: -5.5,-23.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2454 + type: VendingMachineCoffee + components: + - parent: 0 + pos: -7.5,-17.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 2455 + type: Table + components: + - parent: 0 + pos: -8.5,-17.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2456 + type: ChairOfficeLight + components: + - parent: 0 + pos: -9.5,-17.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2457 + type: ChairOfficeLight + components: + - parent: 0 + pos: -8.5,-18.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2458 + type: Autolathe + components: + - parent: 0 + pos: -5.5,-12.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + type: Collidable + - recipes: + - Brutepack + - Ointment + - LightTube + - LightBulb + - MetalStack + - GlassStack + - Wirecutter + - Screwdriver + - Welder + - Wrench + - CableStack + - Crowbar + - Multitool + type: LatheDatabase +- uid: 2459 + type: Protolathe + components: + - parent: 0 + pos: -3.5,-12.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + type: Collidable + - recipes: [] + protolatherecipes: + - Brutepack + - Ointment + - LightTube + - LightBulb + - MetalStack + - GlassStack + - Wirecutter + - Screwdriver + - Welder + - Wrench + - CableStack + - Crowbar + - Multitool + type: ProtolatheDatabase + - technologies: [] + type: TechnologyDatabase +- uid: 2460 + type: Table + components: + - parent: 0 + pos: -2.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2461 + type: Table + components: + - parent: 0 + pos: -1.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2462 + type: Table + components: + - parent: 0 + pos: -0.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2463 + type: airlock_external + components: + - parent: 0 + pos: -41.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2464 + type: airlock_external + components: + - parent: 0 + pos: -41.5,4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2465 + type: airlock_external + components: + - parent: 0 + pos: -39.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2466 + type: airlock_external + components: + - parent: 0 + pos: -37.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2467 + type: Poweredlight + components: + - parent: 0 + pos: -38.5,11 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2468 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2468 + type: LightTube + components: + - parent: 2467 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2469 + type: Table + components: + - parent: 0 + pos: -2.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2470 + type: Table + components: + - parent: 0 + pos: -7.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2471 + type: Table + components: + - parent: 0 + pos: -6.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2472 + type: Table + components: + - parent: 0 + pos: -5.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2473 + type: Table + components: + - parent: 0 + pos: -4.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2474 + type: Table + components: + - parent: 0 + pos: -3.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2475 + type: Table + components: + - parent: 0 + pos: -2.5,-3.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2476 + type: Airlock + components: + - parent: 0 + pos: -10.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2477 + type: Airlock + components: + - parent: 0 + pos: -21.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2478 + type: Airlock + components: + - parent: 0 + pos: -26.5,-6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2479 + type: Airlock + components: + - parent: 0 + pos: -21.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2480 + type: Airlock + components: + - parent: 0 + pos: -22.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2481 + type: airlock_external + components: + - parent: 0 + pos: 20.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2482 + type: airlock_external + components: + - parent: 0 + pos: 22.5,14.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2483 + type: airlock_external + components: + - parent: 0 + pos: 22.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2484 + type: airlock_external + components: + - parent: 0 + pos: 20.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2485 + type: airlock_engineering + components: + - parent: 0 + pos: 41.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2486 + type: airlock_engineering + components: + - parent: 0 + pos: 40.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2487 + type: StoolBar + components: + - parent: 0 + pos: -7.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2488 + type: StoolBar + components: + - parent: 0 + pos: -6.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2489 + type: StoolBar + components: + - parent: 0 + pos: -5.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2490 + type: StoolBar + components: + - parent: 0 + pos: -4.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2491 + type: StoolBar + components: + - parent: 0 + pos: -3.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2492 + type: StoolBar + components: + - parent: 0 + pos: -2.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2493 + type: Fork + components: + - parent: 0 + pos: -7.6538,0.49939823 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2494 + type: Arcade + components: + - parent: 0 + pos: -1.5,-4.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 2495 + type: TableWood + components: + - parent: 0 + pos: -7.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2496 + type: TableWood + components: + - parent: 0 + pos: -6.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2497 + type: TableWood + components: + - parent: 0 + pos: -0.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2498 + type: TableWood + components: + - parent: 0 + pos: -3.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2499 + type: ChairWood + components: + - parent: 0 + pos: -3.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2500 + type: ChairWood + components: + - parent: 0 + pos: -3.5,-0.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2501 + type: ChairWood + components: + - parent: 0 + pos: -6.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2502 + type: ChairWood + components: + - parent: 0 + pos: -7.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2503 + type: ChairWood + components: + - parent: 0 + pos: -7.5,-0.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2504 + type: ChairWood + components: + - parent: 0 + pos: -6.5,-0.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2505 + type: ChairWood + components: + - parent: 0 + pos: -0.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2506 + type: ChairWood + components: + - parent: 0 + pos: -0.5,-0.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2507 + type: BarSign + components: + - parent: 0 + pos: 1,2.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2508 + type: Spoon + components: + - parent: 0 + pos: -6.419425,0.43689823 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2509 + type: VendingMachineCigs + components: + - parent: 0 + pos: 0.5,-4.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - sprite: Buildings/VendingMachines/cigs.rsi + type: Sprite +- uid: 2510 + type: VendingMachineSnack + components: + - parent: 0 + pos: -0.5,-4.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - sprite: Buildings/VendingMachines/snack.rsi + type: Sprite +- uid: 2511 + type: PottedPlantRandomPlastic + components: + - parent: 0 + pos: -9.5,1.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2512 + type: Stool + components: + - parent: 0 + pos: -1.5,-3.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2513 + type: PianoInstrument + components: + - parent: 0 + pos: -9.5,-2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + type: Collidable +- uid: 2514 + type: ComputerComms + components: + - parent: 0 + pos: 3.5,32.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 2515 + type: AirlockCommand + components: + - parent: 0 + pos: 5.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2516 + type: AirlockCommandGlass + components: + - parent: 0 + pos: 1.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2517 + type: AirlockCommandGlass + components: + - parent: 0 + pos: 1.5,24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2518 + type: AirlockCommandGlass + components: + - parent: 0 + pos: 2.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2519 + type: AirlockCommandGlass + components: + - parent: 0 + pos: 4.5,22.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2520 + type: VendingMachineCola + components: + - parent: 0 + pos: 1.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - sprite: Buildings/VendingMachines/cola.rsi + type: Sprite +- uid: 2521 + type: VendingMachineCoffee + components: + - parent: 0 + pos: 0.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 2522 + type: VendingMachineCigs + components: + - parent: 0 + pos: 6.5,23.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - sprite: Buildings/VendingMachines/cigs.rsi + type: Sprite +- uid: 2523 + type: TableWood + components: + - parent: 0 + pos: 8.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2524 + type: TableWood + components: + - parent: 0 + pos: 8.5,26.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2525 + type: ChairOfficeDark + components: + - parent: 0 + pos: 3.5,31.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2526 + type: ComputerComms + components: + - parent: 0 + pos: 9.5,23.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 2527 + type: ChairOfficeDark + components: + - parent: 0 + pos: 9.5,25.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2528 + type: ChairWood + components: + - parent: 0 + pos: 7.5,25.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2529 + type: Airlock + components: + - parent: 0 + pos: 0.5,17.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2530 + type: AirlockCommand + components: + - parent: 0 + pos: 6.5,17.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2531 + type: Table + components: + - parent: 0 + pos: 6.5,20.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2532 + type: ComputerId + components: + - parent: 0 + pos: 8.5,23.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - containers: + IdCardConsole-privilegedId: + entities: [] + type: Content.Server.GameObjects.ContainerSlot + IdCardConsole-targetId: + entities: [] + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - necessary: + - idCard + sufficient: [] + type: AccessReader +- uid: 2533 + type: ComputerId + components: + - parent: 0 + pos: 7.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - containers: + IdCardConsole-privilegedId: + entities: [] + type: Content.Server.GameObjects.ContainerSlot + IdCardConsole-targetId: + entities: [] + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - necessary: + - idCard + sufficient: [] + type: AccessReader +- uid: 2534 + type: ComputerAlert + components: + - parent: 0 + pos: 6.5,32.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 2535 + type: ComputerPowerMonitoring + components: + - parent: 0 + pos: 7.5,32.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 2536 + type: Paper + components: + - parent: 0 + pos: -1.344388,25.58412 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2537 + type: Pen + components: + - parent: 0 + pos: -1.563138,24.568495 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2538 + type: TableWood + components: + - parent: 0 + pos: -1.5,25.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2539 + type: TableWood + components: + - parent: 0 + pos: -1.5,24.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2540 + type: ChairOfficeDark + components: + - parent: 0 + pos: -0.5,24.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2541 + type: ChairOfficeDark + components: + - parent: 0 + pos: -0.5,25.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2542 + type: ChairOfficeDark + components: + - parent: 0 + pos: -2.5,24.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2543 + type: ChairOfficeDark + components: + - parent: 0 + pos: -2.5,25.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2544 + type: ChairOfficeDark + components: + - parent: 0 + pos: 7.5,31.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2545 + type: ComputerMedicalRecords + components: + - parent: 0 + pos: 0.5,32.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 2546 + type: ChairOfficeDark + components: + - parent: 0 + pos: 0.5,31.5 + rot: 1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2547 + type: ComputerSupplyRequest + components: + - parent: 0 + pos: 8.5,31.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - products: + - cargo.dice + - cargo.Medkit + - cargo.flashlight + - cargo.fireextinguisher + - cargo.pen + - cargo.bikehorn + - cargo.cleaver + - cargo.fueltank + - cargo.medscanner + - cargo.glass + - cargo.cable + type: GalacticMarket +- uid: 2548 + type: Table + components: + - parent: 0 + pos: 9.5,18.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2549 + type: Table + components: + - parent: 0 + pos: 9.5,16.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2550 + type: Table + components: + - parent: 0 + pos: 9.5,17.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2551 + type: Chair + components: + - parent: 0 + pos: 8.5,17.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2552 + type: ChairOfficeDark + components: + - parent: 0 + pos: 10.5,17.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2553 + type: Paper + components: + - parent: 0 + pos: 9.699392,17.630365 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2554 + type: Paper + components: + - parent: 0 + pos: 9.543142,17.067865 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2555 + type: Pen + components: + - parent: 0 + pos: 9.652517,18.48974 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2556 + type: Food4NoRaisins + components: + - parent: 0 + pos: -1.7489221,25.142187 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable + - maxVol: 0 + fillingState: '' + fillingSteps: 0 + type: Solution +- uid: 2557 + type: VendingMachineSnack + components: + - parent: 0 + pos: 9.5,28.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - sprite: Buildings/VendingMachines/snack.rsi + type: Sprite +- uid: 2558 + type: Table + components: + - parent: 0 + pos: 1.5,28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2559 + type: Table + components: + - parent: 0 + pos: 0.5,28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2560 + type: Table + components: + - parent: 0 + pos: -0.5,28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2561 + type: Table + components: + - parent: 0 + pos: -1.5,28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2562 + type: Table + components: + - parent: 0 + pos: -2.5,28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2563 + type: Table + components: + - parent: 0 + pos: 8.5,28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2564 + type: Table + components: + - parent: 0 + pos: 7.5,28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2565 + type: Table + components: + - parent: 0 + pos: 6.5,28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2566 + type: Table + components: + - parent: 0 + pos: 5.5,28.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2567 + type: VendingMachineCoffee + components: + - parent: 0 + pos: 5.5,-13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 2568 + type: YellowToolboxItemFilled + components: + - parent: 0 + pos: 8.259691,28.555487 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable + - containers: + storagebase: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer +- uid: 2569 + type: VendingMachineCola + components: + - parent: 0 + pos: 29.5,6.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - sprite: Buildings/VendingMachines/cola.rsi + type: Sprite +- uid: 2570 + type: Medkit + components: + - parent: 0 + pos: -0.959059,28.524237 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable + - containers: + storagebase: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer +- uid: 2571 + type: Multitool + components: + - parent: 0 + pos: 6.259919,28.557344 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2572 + type: VendingMachineYouTool + components: + - parent: 0 + pos: -29.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - sprite: Buildings/VendingMachines/youtool.rsi + type: Sprite +- uid: 2573 + type: Table + components: + - parent: 0 + pos: -29.5,10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2574 + type: Table + components: + - parent: 0 + pos: -29.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2575 + type: Table + components: + - parent: 0 + pos: -29.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2576 + type: Table + components: + - parent: 0 + pos: -29.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2577 + type: Table + components: + - parent: 0 + pos: -15.5,-12.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2578 + type: Table + components: + - parent: 0 + pos: -15.5,-11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2579 + type: Table + components: + - parent: 0 + pos: -15.5,-10.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2580 + type: VendingMachineSovietSoda + components: + - parent: 0 + pos: -11.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - sprite: Buildings/VendingMachines/sovietsoda.rsi + type: Sprite +- uid: 2581 + type: Chair + components: + - parent: 0 + pos: -3.5,-23.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2582 + type: Chair + components: + - parent: 0 + pos: 22.5,-14.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2583 + type: Chair + components: + - parent: 0 + pos: 38.5,-0.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2584 + type: ChairOfficeDark + components: + - parent: 0 + pos: 40.5,-0.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2585 + type: Table + components: + - parent: 0 + pos: 39.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2586 + type: Table + components: + - parent: 0 + pos: 39.5,-1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2587 + type: VendingMachineYouTool + components: + - parent: 0 + pos: 31.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - sprite: Buildings/VendingMachines/youtool.rsi + type: Sprite +- uid: 2588 + type: VendingMachineEngivend + components: + - parent: 0 + pos: 31.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - sprite: Buildings/VendingMachines/engivend.rsi + type: Sprite +- uid: 2589 + type: Table + components: + - parent: 0 + pos: 25.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2590 + type: Table + components: + - parent: 0 + pos: 26.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2591 + type: Table + components: + - parent: 0 + pos: 29.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2592 + type: Table + components: + - parent: 0 + pos: 28.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2593 + type: Table + components: + - parent: 0 + pos: 15.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2594 + type: Table + components: + - parent: 0 + pos: 18.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2595 + type: Table + components: + - parent: 0 + pos: 19.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2596 + type: Table + components: + - parent: 0 + pos: 20.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2597 + type: VendingMachineTheater + components: + - parent: 0 + pos: -14.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - sprite: Buildings/VendingMachines/theater.rsi + type: Sprite +- uid: 2598 + type: Table + components: + - parent: 0 + pos: -14.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2599 + type: FoodBananaCreamPie + components: + - parent: 0 + pos: -14.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable + - maxVol: 0 + fillingState: '' + fillingSteps: 0 + type: Solution +- uid: 2600 + type: WeldingFuelTank + components: + - parent: 0 + pos: -26.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 2601 + type: WeldingFuelTank + components: + - parent: 0 + pos: 35.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 2602 + type: WeldingFuelTank + components: + - parent: 0 + pos: -15.5,-9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 2603 + type: DrinkMugMoebius + components: + - parent: 0 + pos: -8.476567,-17.420076 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable + - caps: PourIn, PourOut, Injectable + type: Solution +- uid: 2604 + type: VendingMachineCola + components: + - parent: 0 + pos: -34.5,2.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - sprite: Buildings/VendingMachines/cola.rsi + type: Sprite +- uid: 2605 + type: VendingMachineSnack + components: + - parent: 0 + pos: -22.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - sprite: Buildings/VendingMachines/snack.rsi + type: Sprite +- uid: 2606 + type: Multitool + components: + - parent: 0 + pos: -29.340704,7.4573865 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2607 + type: LockerToolFilled + components: + - parent: 0 + pos: -27.5,11.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 2608 + type: Poweredlight + components: + - parent: 0 + pos: -27.5,12 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2609 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2609 + type: LightTube + components: + - parent: 2608 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2610 + type: LockerGeneric + components: + - parent: 0 + pos: -27.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 2611 + type: LockerGeneric + components: + - parent: 0 + pos: -28.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 2612 + type: LockerElectricalSupplies + components: + - parent: 0 + pos: 39.5,9.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 2613 + type: LockerToolFilled + components: + - parent: 0 + pos: 35.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 2614 + type: LockerToolFilled + components: + - parent: 0 + pos: 35.5,-0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 2615 + type: ComputerPowerMonitoring + components: + - parent: 0 + pos: 29.5,-1.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 2616 + type: ComputerAlert + components: + - parent: 0 + pos: 29.5,-2.5 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 15 + bounds: -0.5,-0.25,0.5,0.25 + type: Collidable +- uid: 2617 + type: ChairOfficeDark + components: + - parent: 0 + pos: 30.5,-2.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2618 + type: Table + components: + - parent: 0 + pos: 29.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2619 + type: Table + components: + - parent: 0 + pos: 30.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2620 + type: Table + components: + - parent: 0 + pos: 31.5,-4.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2621 + type: Chair + components: + - parent: 0 + pos: 26.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2622 + type: Chair + components: + - parent: 0 + pos: 28.5,1.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2623 + type: Table + components: + - parent: 0 + pos: -12.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2624 + type: Chair + components: + - parent: 0 + pos: -13.5,8.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2625 + type: ChairOfficeDark + components: + - parent: 0 + pos: -11.5,8.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2626 + type: Table + components: + - parent: 0 + pos: -7.5,20.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2627 + type: Table + components: + - parent: 0 + pos: -7.5,21.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2628 + type: ChairOfficeDark + components: + - parent: 0 + pos: -6.5,20.5 + rot: 3.141592653589793 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2629 + type: Chair + components: + - parent: 0 + pos: -8.5,20.5 + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable +- uid: 2630 + type: Poweredlight + components: + - parent: 0 + pos: -1.5,15 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb {} + type: Collidable + - color: '#FFFFFFFF' + type: PointLight + - containers: + light_bulb: + entities: + - 2631 + type: Content.Server.GameObjects.ContainerSlot + type: ContainerContainer + - load: 40 + type: PowerDevice +- uid: 2631 + type: LightTube + components: + - parent: 2630 + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 32 + bounds: -0.25,-0.25,0.25,0.25 + type: Collidable +- uid: 2632 + type: Table + components: + - parent: 0 + pos: 6.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2633 + type: Table + components: + - parent: 0 + pos: 6.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2634 + type: Table + components: + - parent: 0 + pos: 10.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2635 + type: Table + components: + - parent: 0 + pos: 10.5,7.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2636 + type: Table + components: + - parent: 0 + pos: 10.5,8.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 20 + type: Collidable +- uid: 2637 + type: CrateGeneric + components: + - parent: 0 + pos: 38.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.4,-0.4,0.4,0.4 + type: Collidable + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 2638 + type: CrateGeneric + components: + - parent: 0 + pos: 39.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.4,-0.4,0.4,0.4 + type: Collidable + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 2639 + type: CrateRadiation + components: + - parent: 0 + pos: 43.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.4,-0.4,0.4,0.4 + type: Collidable + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 2640 + type: CrateInternals + components: + - parent: 0 + pos: 42.5,13.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 30 + bounds: -0.4,-0.4,0.4,0.4 + type: Collidable + - containers: + EntityStorageComponent: + entities: [] + type: Robust.Server.GameObjects.Components.Container.Container + type: ContainerContainer + - IsPlaceable: False + type: PlaceableSurface +- uid: 2641 + type: Airlock + components: + - parent: 0 + pos: -20.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +- uid: 2642 + type: Airlock + components: + - parent: 0 + pos: -18.5,0.5 + rot: -1.5707963267948966 rad + type: Transform + - shapes: + - !type:PhysShapeAabb + layer: 31 + mask: 4 + bounds: -0.49,-0.49,0.49,0.49 + type: Collidable +... diff --git a/Resources/Maps/stationstation.yml b/Resources/Maps/stationstation.yml index 3084a36a4e..204121b9d2 100644 --- a/Resources/Maps/stationstation.yml +++ b/Resources/Maps/stationstation.yml @@ -2285,7 +2285,7 @@ entities: rot: -1.5707963267949 rad type: Transform - uid: 287 - type: LockerScience + type: WardrobeScience components: - parent: 0 pos: 13.5,21.5 @@ -7265,7 +7265,7 @@ entities: pos: 12.5,17.5 type: Transform - uid: 952 - type: LockerScience + type: WardrobeScience components: - parent: 0 pos: 12.5,21.5 diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/bar.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/bar.yml new file mode 100644 index 0000000000..cd793d2c7c --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/bar.yml @@ -0,0 +1,12 @@ +- type: entity + id: LockerBooze + parent: LockerSecureBase + name: "booze storage" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: cabinet + + - type: Icon + state: cabinet_door diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/cargo.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/cargo.yml new file mode 100644 index 0000000000..bca7e220b4 --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/cargo.yml @@ -0,0 +1,13 @@ +# QM +- type: entity + id: LockerQuarterMaster + parent: LockerSecureBase + name: "quatermaster's locker" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: qm + + - type: Icon + state: qm_door diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/command.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/command.yml new file mode 100644 index 0000000000..1c9f02edd0 --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/command.yml @@ -0,0 +1,27 @@ +# Captain +- type: entity + id: LockerCaptain + parent: LockerSecureBase + name: "captain's locker" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: cap + + - type: Icon + state: cap_door + +# HoP +- type: entity + id: LockerHeadOfPersonnel + parent: LockerSecureBase + name: "head of personnel's locker" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: hop + + - type: Icon + state: hop_door diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/engineering.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/engineering.yml new file mode 100644 index 0000000000..9dd702d7ea --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/engineering.yml @@ -0,0 +1,71 @@ +# CE +- type: entity + id: LockerChiefEngineer + parent: LockerSecureBase + name: "chief engineer's locker" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: ce + + - type: Icon + state: ce_door + +# Electrical supplies +- type: entity + id: LockerElectricalSupplies + parent: LockerSecureBase + name: "electrical supplies locker" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: eng + state_closed: eng_elec_door + + - type: Icon + state: eng_elec_door + +# Welding supplies +- type: entity + id: LockerWeldingSupplies + parent: LockerSecureBase + name: "welding supplies locker" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: eng + state_closed: eng_weld_door + + - type: Icon + state: eng_weld_door + +# Atmos tech +- type: entity + id: LockerAtmospherics + parent: LockerSecureBase + name: "atmospheric technician's locker" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: atmos + + - type: Icon + state: atmos_door + +# Engineer +- type: entity + id: LockerEngineer + parent: LockerSecureBase + name: "engineer's locker" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: eng_secure + + - type: Icon + state: eng_secure_door diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/freezer.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/freezer.yml new file mode 100644 index 0000000000..b42535ea02 --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/freezer.yml @@ -0,0 +1,12 @@ +- type: entity + id: LockerFreezer + parent: LockerSecureBase + name: "freezer" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: freezer + + - type: Icon + state: freezer_door diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/hydroponics.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/hydroponics.yml new file mode 100644 index 0000000000..d05c368217 --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/hydroponics.yml @@ -0,0 +1,12 @@ +- type: entity + id: LockerBotanist + parent: LockerSecureBase + name: "botanist's locker" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: hydro + + - type: Icon + state: hydro_door diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/medical.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/medical.yml new file mode 100644 index 0000000000..608e1ccec0 --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/medical.yml @@ -0,0 +1,57 @@ +# Medicine +- type: entity + id: LockerMedicine + parent: LockerSecureBase + name: "medicine locker" + description: "Filled to the brim with medical junk." + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: med + + - type: Icon + state: med_door + +# Medical doctor +- type: entity + id: LockerMedical + parent: LockerSecureBase + name: "medical doctor's locker" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: med_secure + + - type: Icon + state: med_secure_door + +# Chemical +- type: entity + id: LockerChemistry + parent: LockerSecureBase + name: "chemical closet" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: med + state_closed: chemical_door + + - type: Icon + state: chemical_door + +# CMO +- type: entity + id: LockerChiefMedicalOfficer + parent: LockerSecureBase + name: "chief medical officer's locker" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: cmo + + - type: Icon + state: cmo_door diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/scientist.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/scientist.yml new file mode 100644 index 0000000000..d0efafdb2b --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/scientist.yml @@ -0,0 +1,12 @@ +- type: entity + id: LockerResearchDirector + parent: LockerSecureBase + name: "research director's locker" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: rd + + - type: Icon + state: rd_door diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/security.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/security.yml new file mode 100644 index 0000000000..234ef2250a --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/security.yml @@ -0,0 +1,41 @@ +# HoS +- type: entity + id: LockerHeadOfSecurity + parent: LockerSecureBase + name: "head of security's locker" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: hos + + - type: Icon + state: hos_door + +# Warden +- type: entity + id: LockerWarden + parent: LockerSecureBase + name: "warden's locker" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: warden + + - type: Icon + state: warden_door + +# Security Officer +- type: entity + id: LockerSecurity + parent: LockerSecureBase + name: "security officer's locker" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: sec + + - type: Icon + state: sec_door diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/closet_secure.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/closet_secure.yml new file mode 100644 index 0000000000..26606721c5 --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/closet_secure.yml @@ -0,0 +1,5 @@ +- type: entity + id: LockerSecureBase + parent: LockerGeneric + abstract: true + # TODO: Access components and such. diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/job_closests.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/job_closests.yml new file mode 100644 index 0000000000..3d7260c06a --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/job_closests.yml @@ -0,0 +1,118 @@ +# Formal +- type: entity + id: LockerFormal + parent: WardrobeBlack + name: "formal closet" + description: "It's a storage unit for formal clothing." + +# Chef +- type: entity + id: LockerChef + parent: WardrobeBlack + name: "chef's closet" + description: "It's a storage unit for foodservice garments and mouse traps." + +# Janitor +- type: entity + id: LockerJanitor + parent: WardrobeMixed + name: "custodial closet" + description: "It's a storage unit for janitorial clothes and gear." + +# Legal +- type: entity + id: LockerLegal + parent: WardrobeBlue + name: "legal closet" + description: "It's a storage unit for courtroom apparel and items." + +# Chapel +- type: entity + id: WardrobeChapel + parent: WardrobeBlack + name: "chaplain's wardrobe" + description: "It's a storage unit for Nanotrasen-approved religious attire." + +# Security wardrobe +- type: entity + id: WardrobeSecurity + parent: WardrobeBase + name: "security wardrobe" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: generic + state_closed: red_door + + - type: Icon + state: red_door + +# Cargo wardrobe +- type: entity + id: WardrobeCargo + parent: WardrobePrison + name: "cargo wardrobe" + +# Atmospherics wardrobe +- type: entity + id: WardrobeAtmospherics + parent: WardrobeBase + name: "atmospherics wardrobe" + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: generic + state_closed: atmos_wardrobe_door + + - type: Icon + state: atmos_door + +# Engineering wardrobe +- type: entity + id: WardrobeEngineering + parent: WardrobeYellow + name: "engineering wardrobe" + +# Medical doctor wardrobe +- type: entity + id: WardrobeMedicalDoctor + parent: WardrobeWhite + name: "medical doctor's wardrobe" + +# Robotics wardrobe +- type: entity + id: WardrobeRobotics + parent: WardrobeBlack + name: "robotics wardrobe" + +# Chemistry wardrobe +- type: entity + id: WardrobeChemistry + parent: WardrobeWhite + name: "chemistry wardrobe" + +# Genetics wardrobe +- type: entity + id: WardrobeGenetics + parent: WardrobeWhite + name: "genetics wardrobe" + +# Virology wardrobe +- type: entity + id: WardrobeVirology + parent: WardrobeWhite + name: "virology wardrobe" + +# Science wardrobe +- type: entity + id: WardrobeScience + parent: WardrobeWhite + name: "science wardrobe" + +# Botanist wardrobe +- type: entity + id: WardrobeBotanist + parent: WardrobeGreen + name: "botanist wardrobe" diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/l3closet.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/l3closet.yml new file mode 100644 index 0000000000..491f3f66b5 --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/l3closet.yml @@ -0,0 +1,53 @@ +# Base level 3 bio hazard closet +- type: entity + id: LockerL3 + parent: LockerGeneric + name: "level 3 biohazard gear closet" + description: "It's a storage unit for level 3 biohazard gear." + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: bio + + - type: Icon + state: bio_door + +# Virology variant +- type: entity + id: LockerL3Virology + parent: LockerL3 + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: bio_viro + + - type: Icon + state: bio_viro_door + +# Security variant +- type: entity + id: LockerL3Security + parent: LockerL3 + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: bio_sec + + - type: Icon + state: bio_sec_door + +# Janitor variant +- type: entity + id: LockerL3Janitor + parent: LockerL3 + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: bio_jan + + - type: Icon + state: bio_jan_door diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/syndicate.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/syndicate.yml new file mode 100644 index 0000000000..e4ba874770 --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/syndicate.yml @@ -0,0 +1,22 @@ +# Base syndicate closet +- type: entity + id: LockerSyndicateBase + name: armory closet + parent: LockerGeneric + abstract: true + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: syndicate + + - type: Icon + state: syndicate_door + +# Personal syndicate closet +- type: entity + id: LockerSyndicatePersonal + parent: LockerSyndicateBase + description: "It's a personal storage unit for operative gear." + + diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/utility_closets.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/utility_closets.yml new file mode 100644 index 0000000000..fb4ffe7a8c --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/utility_closets.yml @@ -0,0 +1,85 @@ +# Tool closet +- type: entity + id: LockerTool + name: tool closet + parent: LockerGeneric + description: "It's a storage unit for tools." + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: eng + state_closed: eng_tool_door + - type: Icon + state: eng_tool_door + +# Filled tool closet +- type: entity + id: LockerToolFilled + suffix: Filled + parent: LockerTool + components: + - type: ToolLockerFill + +# Radiation suit closet +- type: entity + id: LockerRadiationSuit + name: radiation suit closet + parent: LockerGeneric + description: "It's a storage unit for rad-protective suits." + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: eng + state_closed: eng_rad_door + + - type: Icon + state: eng_rad_door + +# Emergency closet +- type: entity + id: LockerEmergency + name: emergency closet + parent: LockerGeneric + description: "It's a storage unit for emergency breath masks and O2 tanks." + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: emergency + + - type: Icon + state: emergency_door + + +# Fire safety closet +- type: entity + id: LockerFire + name: fire-safety closet + parent: LockerGeneric + description: "It's a storage unit for fire-fighting supplies." + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: fire + + - type: Icon + state: fire_door + + +# EOD closet +- type: entity + id: LockerBomb + name: EOD closet + parent: LockerGeneric + description: "It's a storage unit for explosion-protective suits." + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: bomb + + - type: Icon + state: bomb_door diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/wardrobe.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/wardrobe.yml new file mode 100644 index 0000000000..5428259567 --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/wardrobe.yml @@ -0,0 +1,155 @@ +- type: entity + id: WardrobeBase + parent: LockerGeneric + abstract: true + description: "It's a storage unit for standard-issue Nanotrasen attire." + +# Blue wardrobe +- type: entity + id: WardrobeBlue + parent: WardrobeBase + name: blue wardrobe + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: generic + state_closed: blue_door + + - type: Icon + state: blue_door + + +# Pink wardrobe +- type: entity + id: WardrobePink + parent: WardrobeBase + name: pink wardrobe + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: generic + state_closed: pink_door + + - type: Icon + state: pink_door + + +# Black wardrobe +- type: entity + id: WardrobeBlack + parent: WardrobeBase + name: black wardrobe + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: generic + state_closed: black_door + + - type: Icon + state: black_door + + +# Green wardrobe +- type: entity + id: WardrobeGreen + parent: WardrobeBase + name: green wardrobe + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: generic + state_closed: green_door + + - type: Icon + state: green_door + + +# Prison wardrobe +- type: entity + id: WardrobePrison + parent: WardrobeBase + name: prison wardrobe + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: generic + state_closed: orange_door + + - type: Icon + state: orange_door + + +# Yellow wardrobe +- type: entity + id: WardrobeYellow + parent: WardrobeBase + name: yellow wardrobe + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: generic + state_closed: yellow_door + + - type: Icon + state: yellow_door + + +# White wardrobe +- type: entity + id: WardrobeWhite + parent: WardrobeBase + name: white wardrobe + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: generic + state_closed: white_door + + - type: Icon + state: white_door + + +# Pajama wardrobe +- type: entity + id: WardrobePajama + parent: WardrobeWhite + name: pajama wardrobe + + +# Grey wardrobe +- type: entity + id: WardrobeGrey + parent: WardrobeBase + name: grey wardrobe + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: generic + state_closed: grey_door + + - type: Icon + state: grey_door + + +# Mixed wardrobe +- type: entity + id: WardrobeMixed + parent: WardrobeBase + name: mixed wardrobe + components: + - type: Appearance + visuals: + - type: StorageVisualizer2D + state: generic + state_closed: mixed_door + + - type: Icon + state: mixed_door diff --git a/Resources/Prototypes/Entities/Buildings/Storage/closet_base.yml b/Resources/Prototypes/Entities/Buildings/Storage/closet.yml similarity index 98% rename from Resources/Prototypes/Entities/Buildings/Storage/closet_base.yml rename to Resources/Prototypes/Entities/Buildings/Storage/closet.yml index 672ea0d2f8..58449ceb75 100644 --- a/Resources/Prototypes/Entities/Buildings/Storage/closet_base.yml +++ b/Resources/Prototypes/Entities/Buildings/Storage/closet.yml @@ -1,6 +1,6 @@ - type: entity id: LockerGeneric - name: Locker + name: closet description: A standard-issue Nanotrasen storage unit. components: - type: Sprite diff --git a/Resources/Prototypes/Entities/Buildings/Storage/closet_types.yml b/Resources/Prototypes/Entities/Buildings/Storage/closet_types.yml deleted file mode 100644 index d96a0ec332..0000000000 --- a/Resources/Prototypes/Entities/Buildings/Storage/closet_types.yml +++ /dev/null @@ -1,150 +0,0 @@ -- type: entity - id: LockerTool - name: Tool Locker - parent: LockerGeneric - components: - - type: Sprite - sprite: Buildings/closet.rsi - layers: - - state: eng - - state: eng_tool_door - map: ["enum.StorageVisualLayers.Door"] - - type: Appearance - visuals: - - type: StorageVisualizer2D - state_open: eng_open - state_closed: eng_tool_door - - type: Icon - state: eng_tool_door - -- type: entity - id: LockerToolFilled - name: Tool Locker - suffix: Filled - parent: LockerTool - components: - - type: ToolLockerFill - -- type: entity - id: LockerElectricalSupplies - name: Electrical Supplies Locker - parent: LockerGeneric - components: - - type: Sprite - sprite: Buildings/closet.rsi - layers: - - state: eng - - state: eng_elec_door - map: ["enum.StorageVisualLayers.Door"] - - type: Appearance - visuals: - - type: StorageVisualizer2D - state_open: eng_open - state_closed: eng_elec_door - - type: Icon - state: eng_elec_door - -- type: entity - id: LockerWeldingSupplies - name: Welding Supplies Locker - parent: LockerGeneric - components: - - type: Sprite - sprite: Buildings/closet.rsi - layers: - - state: eng - - state: eng_weld_door - map: ["enum.StorageVisualLayers.Door"] - - - type: Appearance - visuals: - - type: StorageVisualizer2D - state_open: eng_open - state_closed: eng_weld_door - - - type: Icon - state: eng_weld_door - -- type: entity - id: LockerRadiationSuit - name: Radiation Suit Locker - parent: LockerGeneric - components: - - type: Sprite - sprite: Buildings/closet.rsi - layers: - - state: eng - - state: eng_rad_door - map: ["enum.StorageVisualLayers.Door"] - - - type: Appearance - visuals: - - type: StorageVisualizer2D - state_open: eng_open - state_closed: eng_rad_door - - - type: Icon - state: eng_rad_door - -- type: entity - id: LockerMedical - name: Medical Locker - parent: LockerGeneric - components: - - type: Sprite - sprite: Buildings/closet.rsi - layers: - - state: med - - state: med_door - map: ["enum.StorageVisualLayers.Door"] - - - type: Appearance - visuals: - - type: StorageVisualizer2D - state_open: med_open - state_closed: med_door - - - type: Icon - state: med_door - -- type: entity - id: LockerChemistry - name: Chemistry Locker - parent: LockerGeneric - components: - - type: Sprite - sprite: Buildings/closet.rsi - layers: - - state: med - - state: chemical_door - map: ["enum.StorageVisualLayers.Door"] - - - type: Appearance - visuals: - - type: StorageVisualizer2D - state_open: med_open - state_closed: chemical_door - - - type: Icon - state: chemical_door - -- type: entity - id: LockerScience - name: Science Locker - parent: LockerGeneric - components: - - type: Sprite - sprite: Buildings/closet.rsi - layers: - - state: science - - state: science_door - map: ["enum.StorageVisualLayers.Door"] - - - type: Appearance - visuals: - - type: StorageVisualizer2D - state_open: science_open - state_closed: science_door - - - type: Icon - state: science_door diff --git a/Resources/Prototypes/Entities/Buildings/emergency_light.yml b/Resources/Prototypes/Entities/Buildings/emergency_light.yml new file mode 100644 index 0000000000..1dae6e1cb3 --- /dev/null +++ b/Resources/Prototypes/Entities/Buildings/emergency_light.yml @@ -0,0 +1,17 @@ +- type: entity + id: EmergencyLight + name: "Emergency Light" + parent: WallLight + components: + - type: PointLight + radius: 10 + energy: 5 + offset: "0.5, 0" + color: "#FF4020" + mask: /Textures/emergency_mask.png + + #- type: EmergencyLight + + placement: + snap: + - Wallmount diff --git a/Resources/Prototypes/Entities/Markers/spawn_points_jobs.yml b/Resources/Prototypes/Entities/Markers/spawn_points_jobs.yml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Resources/Textures/Buildings/closet.rsi/abductor.png b/Resources/Textures/Buildings/closet.rsi/abductor.png new file mode 100644 index 0000000000000000000000000000000000000000..e51437b58c24349d60c05293c5cab86211790b6c GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv(Ey(iSCF8Bf{u=km6cU+aBz8f zd4GSu&31N8paf${kY6x^!?PP{K+aK57sn8d^Su*&`I-y_+!W&)R!*rEj9o2!WBL{5 z5615%UidA4Q0#V)@Z!4Nl{05vFPZeDxUA#(_FWfEj<9@nY6(2NrgO#3sJ`#BG9s$t zm%GmrlzwH*-qm$&%VcKL-8ZX5oEc6{2xJX-GSw(^sr<=>tdqHxFf+tv9&)rez`EIC z!@2$n1?C+x0_%TsFwAmb@ygar-tbKNN9x0SkL20zF)ci-`}W_q0>emeLAOgW5!{pi vT^F{9Jk5M);iWL`rK@vxtKL|;zD+$>$slveL4IMNhZsCv{an^LB{Ts5nDKLv literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/abductor_door.png b/Resources/Textures/Buildings/closet.rsi/abductor_door.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf26de08f8d5adac72fc0ba5af46bc3873449e6 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{SCF8Bf{u<(aBy&Wd3k?- z{{`)v6M>?PB|(0{3=Yq3qyae@o-U3d8t0P}B+?o#UX|NZoT8_-S$Pgg&ebxsLQ0N>w6egFUf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/abductor_open.png b/Resources/Textures/Buildings/closet.rsi/abductor_open.png new file mode 100644 index 0000000000000000000000000000000000000000..dd7c239794e9da0d99c0e6914626aea1f7d8d779 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{SCF8Bf{u=km6cU+aBz8f z`J$OKw*f^NOM?7@862M7NCR?WJzX3_G|nd{NW?jK3OI3VIc7WyaOH5;2x0V@y^F<( z#U-}s;FivAWfzAdM`va*I(IY}_#BW}c1S`gq31%9kGHV_OTxZZP7O{67Ky0}Ol}0MnwxNI2{z$&YZkq-RfEOyfMx#PUjn%iuwArrmoIca9U`yKUZ4Rt1Z!^ xNxrnz;ME8DX{mSWFYj+@)P=;GoM5D-wJRNkf0H(Pi9GJ{p-#XAlIl`@tD`2{mLJiCzwMxj4eK0#r6U=Mk9W#$n)`W9YC#fQ4B_S4q#|fyD==MGGASJSH_nNC~Js z5*E;BZ*r<(a$4{q@JM=_3%h{HB$Woa6A~92co;-0><>EZo#X|ygu&C*&t;ucLK6V6 C6+62C literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/alien_door.png b/Resources/Textures/Buildings/closet.rsi/alien_door.png new file mode 100644 index 0000000000000000000000000000000000000000..fc390dcab0fad87a2285b4b4ea802e98e3a1c505 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`S0F7ZDJdf(qpYkPB^47d zofxl|n6FS&qEz0X+T5kl*P}UMnZc?_*RvJ?l`@tD`2{mLJiCzwf1Scb+{uHA_Feybl=i)xTeIth4JS~MGvM_1;*kM#?l(5 y#20BTjdvz?=`a+zYi$i}_|v2#z{TcrjDtbut+|Vz?IahV4Gf;HelF{r5}E*{mpruq literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/alien_open.png b/Resources/Textures/Buildings/closet.rsi/alien_open.png new file mode 100644 index 0000000000000000000000000000000000000000..a74273cec270de45dbb13b6dd6f96e937cceffbc GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv=>VS)S0JsTqN1UpVIyQ0C>|Uy zotUps)TPn4%wW~dq>tG^X~vQuzhDN3XE)M-oD5GF#}JM4$q5n~2bL^pI1?Il=|zTv z*o7Av-p-;P-ey3;Oaw@Xs4Z}kU9pJ4m0<-_s6wC)Z>WN9Z$pDofI_1Qqv-+%hD{Ax z7m8OfIkYe2VwmgK#>E~Yx@h4FEvM!Siy2!_Gca6=P%IKT#5x^lCxfS}pUXO@geCwO C_dWpt literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/armory.png b/Resources/Textures/Buildings/closet.rsi/armory.png new file mode 100644 index 0000000000000000000000000000000000000000..5744c176e3aa64cb9187126259904045e1acef29 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dymH|E?u0YyGP|#mYEL1`wOj0sI zS~^iiCP!YrR7t5yS-DY{r+^xG%AtUw?gH mqU(ItL(9LGRMh@HGe2P|r`+Atmz_Wx89ZJ6T-G@yGywokOjw-& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/armory_door.png b/Resources/Textures/Buildings/closet.rsi/armory_door.png new file mode 100644 index 0000000000000000000000000000000000000000..73837efd9044e605e75d5de710325f95859e2c0b GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyt^qzFu0R?H_!@pQ{(C47-Dhy?WMC^Ee1R+3H6UcRxjJN`{Q5vt8A=} zm%1uGZZN*yuQ)~QsQvOCt>S#2P1wuS5*iakCJN^0Ykau$RZfrh){YC$8s1x1?wPPZ z(Oc|~iQ0jU48kVT3npn*vAtlrGE3!$L$?|y$1R?U!-xJ|;{4EiH@W_`;bP0l+XkK9B*g} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/armory_open.png b/Resources/Textures/Buildings/closet.rsi/armory_open.png new file mode 100644 index 0000000000000000000000000000000000000000..f50ff803b0664a5590421f33fe6c979a678621fb GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#Q>iWS0HW5&u=3r=qfCnEGd~T zE1M-P-Jqf}UqfTFvGKLIxD}DUQ-O*YOM?7@862M7NCR>rJzX3_G|nd{NN5~bvZUcm zXwapotqhS4*;l*xLK^${x>!vbnS@v9E?^VMa1aY{5kC;HkWoYf$b6sC>mZs@x(!H( tsXDh-GOXhISQH}q)b+*1hC`_g40ZGL*I(nP1KPpB;OXk;vd$@?2>>R_I`9Ah literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/atmos.png b/Resources/Textures/Buildings/closet.rsi/atmos.png new file mode 100644 index 0000000000000000000000000000000000000000..e46f02cf37969ddf15f1843c0460940546eca27c GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`S0K$0UCEF)nPKUFUnib0 zFWyDnvYTgXY?-5SVx8`l9R@cK`MkOqv}twQ51>lMk|4ie28U-i(tw;aPZ!4!jq}L~ z2e_OLG8{}_J7ZwgFitP7TT?0U{aR%ucP`5(=4x-pox?7=>mu2z+?K z&@_#qq>-gb>jP)SIhH2PA1pDB8wHyDTd!*=L^w@is8T3)P} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/atmos_door.png b/Resources/Textures/Buildings/closet.rsi/atmos_door.png new file mode 100644 index 0000000000000000000000000000000000000000..447ff7b5b0eb229e10a957cc2dedece003966ce9 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvl>na*S0D`n(UlB&lNp-UF)aOW zsKxGV$+f6kcFP=<6YF$eT?~54wap8thOs2bFPOpM*^M+HC&$ypF+}5ha)N|U!nbQL z?(QyE%Mj<2to2T--S6mR7^GclUZ%C0$(=>cJEn7pJXaG=Vkd z0&9bo)diMm)2AzQuZh}P{hcd?af0;)mK6(=u4<(;_N8_A_3=GPNDn$7smvh5;PK+? SkI6qkF7_!@plj!N<7@~3h=*5k^4F)_e7dJ3Yn{0QAML~i=-JF5- zX1(aGAG176cI;k$-?C+Y-o(;5N-OUxFZp+XS;|qDW!Yqya(#)gJzMGVJRYn++QaPHi>Elrt6fVvncB)loe!f)y@7M(2=l|pa*9D5Ftab(=z{vS-TpZc2&M^a&~cbZT)Mh8hG?8m zPB_4I>LA0x^!UBf9A%;bDh1#41nxL;6gcI~YzR=~VDpG-nbP1e@g38lV-5)(lNvg> z1uPy33-GcwIZR?PIK+H7V55nGhl(e|-GFm^1~VE=6&V<|+q=F?vRQc$Xbpp>tDnm{ Hr-UW|5aK?` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/bio_door.png b/Resources/Textures/Buildings/closet.rsi/bio_door.png new file mode 100644 index 0000000000000000000000000000000000000000..38bc16123e672c8a0b0d84d285aa595514a6a71a GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvtpJ}8S0L>r&QPSrP@~Dv(9qDP z!_cG0u)>^SRe-@Z8-}AtkDdyZIUlF~{^=8=eZn$8)r=)Ue!&b5&u*jvInACfjv*T7 zlM^I-9`HygaLSmmF-fO1N*^nqeUYUnUx7P^ZPkv%UKN9%Zks>ydZ#q*p8no!F-Jp= zqnL)9xCh&(-YFMYk4#``y2v`IS3G**strbFacf$X9z5D~LnJccYSQY^6HI|>tHUhy xT?IEp^(YDC?8%yH7-#Ij=Nu@=#pZI1gMoXxiI!wSq!rLP44$rjF6*2UngBy9QG);g literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/bio_jan.png b/Resources/Textures/Buildings/closet.rsi/bio_jan.png new file mode 100644 index 0000000000000000000000000000000000000000..f19ba3638a06b707eee49b36dacd88dc66672bfd GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`S0JsSp zx^#fyVEXL6(i~-K0V*4w^9amw<0x>-nb{Da$ie0j)iR~QVd6cem_x@L5_UAOFq#R9 zD-`$~P*#xQVrf+2OlVq_>$XK zSd|q7mWb$fbRElZw0vH}pwhU6qeI72@+d>61jD2wKc)Bei#Ejm|HG5dGMS?&d&l!x QKnF2+y85}Sb4q9e0QdQ5!2kdN literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/bio_jan_open.png b/Resources/Textures/Buildings/closet.rsi/bio_jan_open.png new file mode 100644 index 0000000000000000000000000000000000000000..b9869981337d93a38b7aed7cb92482fbdd12a880 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#Q>iWS0HW6YaPKAk{n}L%#~A9 zpw-3IGK*{SDy~IqW~%O5s(kS4p;n+G#*!evUf?p;}xJ444$rjF6*2UngE$bwLAjCetYg#^y$W0y8&J12d<7HW58$2HyKJh9^1}uLhdM;OXk; Jvd$@?2>@ReD+B-l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/bio_sec.png b/Resources/Textures/Buildings/closet.rsi/bio_sec.png new file mode 100644 index 0000000000000000000000000000000000000000..d241c64b04acb6737e0a881240dae834276a58e6 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvtpJ}8S0JsSpLA0x^!UBf9A%;bDh1#41nxL;6gcI~YzR=~VDpG-nbP1;_<*&gxAB0${Duy0 z0gFe%0=%qE4wG064ly4N*l42Qq2kGKH-OK>#3aF&gCWGxRjEl+g&SxKgQu&X%Q~lo FCIF1oJ30UW literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/bio_sec_door.png b/Resources/Textures/Buildings/closet.rsi/bio_sec_door.png new file mode 100644 index 0000000000000000000000000000000000000000..de68858255c7dbba7cc7f22a4cc186ce3c68c80c GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyHUT~%u0Yz0g~3alp@@^ANR6R} zi=jr7p`oFnO^2a}i=ju4VO4;^Ha>=JHVj9P9z7K*b0$mle4P5zdiD2DpA?o#IRW)E zmIV0)GdMiEkp|@Sc)B=-Se$-)`5<4Dfq-k^mak$G6$?K9|Nn|<<&hE-L%qGX=lQ7l z-Y)$gw@WUIIZLpBxxAYHfG)%7smD|n5n{8;yjb(paWyJ69YqgYzR}X)eDew89ZJ6 KT-G@yGywp8EIs%D literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/bio_viro_door.png b/Resources/Textures/Buildings/closet.rsi/bio_viro_door.png new file mode 100644 index 0000000000000000000000000000000000000000..e031cfdeec9336c4299bce2523cc1e11f6e00208 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvg8-ipS0K$$#K2I)z}UvX*u%iM zf`M@x1Ctj+jV41wL&K^7gKahpM~@yo6)JN+PW}DUCua;jK!!4w1o;IsI6S+N2IO>l zx;TbtoKH@W@OdCBp}@K41w)fvN@Kk2|L_HzC4Zd6b})u~TrKXIaD2U}?EYO7S^xe2 zv7gD6A%%OB!z3Yr6^fiJj6b`YJed3x8ii_@+`QUL0zzMCXv#X79rj3ncE#S!Z_Di1E?XKG=DGr4)T?!tDnm{ Hr-UW|oT*mi literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/bio_viro_open.png b/Resources/Textures/Buildings/closet.rsi/bio_viro_open.png new file mode 100644 index 0000000000000000000000000000000000000000..fe4532999651876b1bd7b48788157d28fff9d858 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvxd5LKS0K#*l+9ycY-3=Y&cI^I z93;)qro%AZh+%~}Ls-AzcAx^rk|4ie28U-i(tw-*PZ!4!jq}L~5*i1lO=~#g>wS8T zC1a#Q@v|>QA&sAkf>@0jn0S|PiAY;3aCb;Z3kwLaa!E{3Q{WK^a1aw%G`V4-(5i+> hixx0!YEaOc&d88asqjTox>5q<6i-(_mvv4FO#nO-F?Ij| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/black_door.png b/Resources/Textures/Buildings/closet.rsi/black_door.png new file mode 100644 index 0000000000000000000000000000000000000000..154d198a45d15d91b203791ef1716376d30fc740 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyW&u7Su0UE;R8&$@QbtBbSy|c8 z(9qb}*xcOQ($dnw!66_ZAUq@_F(Dy8Kfk!RxU#acv7zDIxpOf)@5umlGL{7S1v5B2 zyO9RuWO}+dhFF|VPLN>DXb5NEtJtU|@Su^I@r~Mt4<9~#{QS8wBZeztMneN@e-op5 zqabHO=z)WLtZUZHi4fheaWi+5qBgfVBkP$Rq74jwtZQ2CI9w2q=_q(`Xeoo(q!{K5 iCY}cY4J<2WN;2$P$Jucy zu4*Yn_)Kc}nx}B1$N#`LJ%N~G>I|IxHEB2YGB+Jp;dJ0BZQ$O}+T_S|t%ZSMHA~{d U6Bin%0&QdPboFyt=akR{0Dwh74*&oF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/bomb_door.png b/Resources/Textures/Buildings/closet.rsi/bomb_door.png new file mode 100644 index 0000000000000000000000000000000000000000..ef326afd36296344d93f4d669d27d73efc053488 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvtpJ}8S0JsZrJ`l3Z0c-f=@+c8RF;{@9Li%8j|W0o)f!r<;udHY}}VWLOno(E5^L{(PV<44$rjF6*2U FngBy9Jk$UH literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/bomb_open.png b/Resources/Textures/Buildings/closet.rsi/bomb_open.png new file mode 100644 index 0000000000000000000000000000000000000000..ad07e6fdd6c5c31d70f6cd63544414241d498408 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvxd5LKS0F7eD=Dccs&1gAZJ}c1 zsAcSEVd1G~=jZGmpO@A=<63ciWU?qhB}C92so^2a6itH!g#umkBOpen<*O?lXDX9mAdqFHSmB`1-~mJ$Kj$Cg2dZW)3GxeOaCmkj4aiyR>EaloaXvYL zp(#LvBcXxe+TDN+QA+1176aD4MVve2k1lqSWD(FRdvM`V-@2osdIfh+ zaiWS0Jq+z~P}G;j1ehXDX9m zAW-3;(BPrajFVW1+$k|4ie28U-i(tw-_PZ!4!jq}L~5|<7fk#sVi zEzz(dVe*!g6%J9G3K^K2Q==-CTpA4b>IknmwrP*dGNrwHgmfKqkZ)Y zh42K{Ne8?RMe%IlJ|N2`s^QW*MMm zAF1UKsppnt7usZREf-X~epa8y>AeXD(l>*2GL{7S1v5B2yO9Ru#CW4}IL|lNEwaFoh zyJI@DqoN(7Vt|guqvDkjQUWTIR2t+?oSAUK?7%Dm2CnPYd!0_6tOnY{;OXk;vd$@? F2>{^tL1q8| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/cap_door.png b/Resources/Textures/Buildings/closet.rsi/cap_door.png new file mode 100644 index 0000000000000000000000000000000000000000..b80523d66e48a777e0830d5e93f89e33611b3815 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`S0D`pY#dyo@;Yjk0eWsp z#(ueWp-uMIa!#qe^<_4*`aDkWO_+Yl^*&G?V@Z%-FoVOh8)-mJwx^3@h{pNk1PPx7 zpPrnYX}nyK)93a!U0q#a&jmTR&z(7ABGRazZtk$( Tq1jn^3glQ%S3j3^P6|Eyi9s*+nD8 zRXx>JGtFH)!(A)eOFPF~FV9;i-$%E|-=HDdsx`sBGs(Uy#i>8td19vf%(l|mMZOEm z1DDr?ZkW|BuX3>sXdGinkY6x^!?PP{K+bMY7sn8b(^Drt6l+r8aoeb)$?WP}^L zS?%=>+0XxONY;qk@+3F79TYh0-NMN~(fE+>5-#~x-wN$N|GSePY8AOzNNo*X(e(W- z-}{{mr_Zoz70JFEWY`gz{CsO6D9;LT72$m7q5%TiTH#j55a;fT$NXT+Acb= mVXxXfmj+JH7EZ1iwTu%Swb`Xi_@4p2!QkoY=d#Wzp$PzezI|x` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/cardboard_open.png b/Resources/Textures/Buildings/closet.rsi/cardboard_open.png new file mode 100644 index 0000000000000000000000000000000000000000..241260d24eee0e78c99112a1324a6665248102e5 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvxd5LKS0HVyz-Or<;GiMoYakYA zDw$v}m+qpF=b=;;pk`Az{UA^UV@Z%-FoVOh8)-mJtfz}(h{pM34p(NL#7srKf(Nsv zb@?jXkl^!aWP14Y1k=-{GnfQr9lZ(`+`8DMDPSoaneZ%Rfx`j?nT{mk0|i#h7cvVb xoI23ptFT9g&ub&MOUVI8?J`Ca?{;Gb2KDXXiVqHIZ30@v;OXk;vd$@?2>@`SJM91f literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/cardboard_special.png b/Resources/Textures/Buildings/closet.rsi/cardboard_special.png new file mode 100644 index 0000000000000000000000000000000000000000..bc2b3244c66eeaeb26e21f3ad344f3a2a048df42 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@o&cW^S0KGfOY5Mn?sX$0pF0~4 z0r`w2L4Lsu4$p3+0XdqUE{-7*my;6~a9@aGOkLsTAo?UntFB e2>AtSsg3hn5f;FA~~(VXnwir<~Ez4gk(;jQpS=XzhDN3XE)M-oOn+c#}JM4$q5Iz zVh%7IOn(`bvo-4~7kd}WH<{Cx#m`Kf8ZI9VWXU+q(!!-`;BaY?6c>vlv&ser#RZna z9BQHhA_WSr4%wmtI)~I3FmFVdQ I&MBb@0FvB65dZ)H literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/cargo_door.png b/Resources/Textures/Buildings/closet.rsi/cargo_door.png new file mode 100644 index 0000000000000000000000000000000000000000..bd9a8aaf86cc0897b7532e8fd8ad7c5b9cc68aa0 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvl>na*S0D`p`ckYWCMJ%Kjvl5G zk&%&=m6g@8;*;{Erxh4&ZnK%3^q~Z(h_NKdFPOpM*^M+HC&$ypF+}5ha)N|U!nbd) z?(QyELOqjMU>#CMYE{-7@=aUm8G!86T(r_j;D9GE}K`g-Ao7Yv8 zgV#}*qtHp1BS>+9ljsU123Lj^OrZ)MqP_|yQyLmLb~PwCifTD9vWGMZm@qCl9KhP( rr|#U!IEyPhL{!i3#l?n0sSFHJH{=br-T2P~w2i^j)z4*}Q$iB}*C98l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/ce.png b/Resources/Textures/Buildings/closet.rsi/ce.png new file mode 100644 index 0000000000000000000000000000000000000000..fbbc7c06f8aab44fa6684046ad801e540cb46527 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`S0HU~E$8m;9uN>vRaG^8 z`t(_S9-B9B-nDDj>AeZ3PoKVi{rcdb&7k%GpG33namc3?u`o#E{L(WaH$$NTw3&qiN%juWdnoa z0x2#QN46JCj4YuKgah>1o0MvpPA!NqSagPmhw+O;TBFN0=4&lL7fLzVsoh-g0caV6 Mr>mdKI;Vst05cm*S^xk5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/ce_door.png b/Resources/Textures/Buildings/closet.rsi/ce_door.png new file mode 100644 index 0000000000000000000000000000000000000000..3d4a96e56d104cfc0ecdda37541518ea1cbfd606 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvtpJ}8S0D`nE({Da8SJg)933pn zo|RQqRn?c-OrJh|R-eb|y$PpJpML%N^*KffU7$+Fk|4ie28U-i(tw;?PZ!4!jq}L~ z5_D*pb?Go0LjdC}T;GUoeBivm0qZPNJuaV~EE2qZc>w9#G(M3EaduEs;^pV+xPJVO|Hp zZ}FJ>+WJY~(5&lvlJKC<#;vzQdQLxWR=%$3ZeBQlsIn oGf4c4x8TYhHHC72*vt=ew@ncjT)X$rLZD>~p00i_>zopr0Brn2_5c6? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/chemical_door.png b/Resources/Textures/Buildings/closet.rsi/chemical_door.png index c4139020a0a4f6d77618590d152b38438fad4ebb..63ab4f468cd9bcfe085ef42888774fe63335a993 100644 GIT binary patch delta 200 zcmeBXzQH&_qMn7Bfq|hhB>gy$QV;M6aRt&G92|UneD?PCxw*M@b#?76EfacrCQO(x zapJ@!OO_lxdh|>n!*X4{PM}i8k|4ie28U-i(twi&^4Aw$twL4>EHN08y-gkZ1Nt$Tj}?PBnB^>bP0l+XkK)j{D@%CW)a5Y`f?7tQ;`D1+1^Nuh%9J z6ut$lx!c!X5go$SVTonwp2hy}|A4))wO^_VtEW3Kx~{oJ9Wdu(ntGd_(U*jKLOg=Y z%6Z_$Jqd(`SaqPOw?h#S9l~rn$Mw}2FRx}a0#4XpJn2grh(OQiQ?FI|czXw6XK$C2 z(=tV^upWV;R`_!(Lhr!O`MY(%i;V9M_-VHj;%nGy=;EYaV#OUW=VR)%syJ~rofF5# aM9Mb{H)X1Qu;qII00006vH#Z(J5~?C$5YPybvzRuXf$QW>a?u_VYZn8D%M zjWi%9%hSa%#NzbR$)0=-3Oo#vui9Ea{lA{ou~Np%%j6hy@!KWQQOUmwMU!k4j&-y? zs1p(jJQw0Ii6Q;-z4+jUDF?$kRNoxwQCgsOVs?z=?hK|qVox;9o~na*S0D`pf+7+M>UuuzDtVnt z>dS08H(a05=P~ol|6O~Enl$UAiZr{W%!0me>l(CJ!}tBXIdPGb`bdBPY!e1>y!aNg}f8QqHDb{dhzk+GPO@VS)SCF8(o|dt#dqiel=aSA1 z*Jqyjzw7S*NAG`6y=1!{D9uz0u&e{9Ry<;oLjX5 z6c|DkBz+lP7=$n`xO_6;VZ$mX6P{4l41p?>1qG4}p`t1UZyfSjfL1biy85}Sb4q9e E0EH_;F#rGn literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/cursed.png b/Resources/Textures/Buildings/closet.rsi/cursed.png new file mode 100644 index 0000000000000000000000000000000000000000..475bf019622a1625df3fa292cc35d9b094258767 GIT binary patch literal 876 zcmV-y1C#uTP)Jij_Y(Lq9ZLPFC)Pt#9O(@$IL zLu36*WdBTV?@xC9Sa<(fdH-B`|6GgzYmEPEm)n!3@R+agp6Bi1Dy7^700004bW%=J z0E~=`D1@9c0008FNklkYN zQzoj|0S#lUWMdIZ?FV2??sov>=5@eB!b`f=ArrM%J0SZ;6sIkkSUzR-i}?mu z03Ur-b;Hp2b$zxK__%dlRaN!P@BxH>u1B})`cYRK;CN7U%=H(U%Lj8m$UmwJ_~A{_ z!2lROsJlmiYkxKYj1C0Er*+NsS$+JhnfsSSY@qcs|I!V?HS8 zENlM12&a{@`{k$I+T(k1ALoO+12Fk!0U7PJ>`3|z`5^)R`NgDUnl=I>Z;!WHXlUr(R^?E%V>$t2L#Ec z#4q_71B?;p4L{o^7|=9Rj!+1P3y}&HU(eBJ7~+ zo=OOyc?S#_bO0dQZL|Aq50{9jaWk~m0)TVK>P(JUMLF_-Jj*i64y-~svh2XZ99hnh z1v&Bn7q$feUSn##3YXB5Q{^0O)JqsYgrNVL)JF;Mq6f7$w<6$S0dSbqg9JE?fc!Nv z;Ku<1wEjHcwOs%ddLCdFa!^OLt{-Iw+7tML_glDx%6%9G91gps0S+|(4pf$d0gCWD zfw~F0+X*0`Ja*l&!2sSZv2NT>&~vcu^-Xh8Wso(BjJ&jSSD6E8!$uRTlGp_CXQJmII|HTKISrDs4Tf?DQ+cz4<4gs-C9xi1Z_ZZI}Fj1**(kwbg_HD07euGfYyA+ z0QX}qzRd#kBB1`RFo1J}0lu(m7XeEBl%AqN^*OS#?l&v%U?a9bvAh?HSM^HawuDD1 zPCAG~QJpK)j6sfblj)2Kf4Z)%VZ4o*ae#ZQzsXT_2mv%SiUuTc_9-*tQz$MW*Y{=$aR3*!4_PmwT$>d2|Jom{ zvBnkpgNs9*LT&$!>idfU{d6VPCji)RcOA}yCKVu_2Te)`$7Bx5>BcGr!s$|g z9eXS*cPN(wVw;)@V27(^ba{Op09ThO0eX6akO-jD0XDG#N(SKiK6F3?s^g0RTzmSv zid{lLe4CmK5Z|UIbP(RACIT$NU|TZFU;3+Z{8YQpS=XzhDN3XE)M-oB~f5#}JM4$q5n~ z2bL^pI};jo$+DOw(&71;m7yz`R!?(V$fd(O#Yr?m!^@%do72M;x*AO0%xeQ!#k_Rg zL?gCliPkZOE;t}`iDgRzQ}6^#C$@DyqC!G6I}B aRT&)2OiKP4TK@ss&EVjLeoJ-w?#+2M@z>`Os_dl(@#*-Pf@KlQ?)!>>qA`0MPI=~ zW7SGy{Yzy3OlHPMY2r_9=~8a*PjA*xa`RVp-&S`0Sa<(fdH-B`|6F|OU4QOih4p2N z|7(o@YnR)Trtp}r@Sf-G;m-YsF#rGn1awkPQvi&Nj3|VhG5`PtgGod|RA}DinSFEG zI1t8xgcB}(IR|mUspBSc5dw0s7@pFd5F*pSDS|g4nKB%jPF8E|(}K6!*MN&pUJkyuZCA2h73) zo(_k@>HtZSgdf1+K+m@T=wUbDo#3m)Rp9}1J1dx6K4J1?oA6UK!6{r7!RpI$1|5K3 z`R(oQvgxgy}gZI8@dpvUq_(sb~(fY2lyio14H1P^T3zfI@EqgrMhVQ}3I1 z#Q9WIq1Kw6BC|%I;u>jwjX*8dNYn`gn0ub5p#t3mOw1Z-s6a!7qNxKw!y0L` zMuHikqR^QG0CTJ|Qh5N3Tq{&@jkw>zPm|vS1NggA|KbMlQx<9*eqjI;vFHHYRq9~FE zwksz<6`ybb;?TFjCcp?y@Ol{9PjG;*$F}3^xNjXkaT5LO1NR4`|Dr!wCS|bx{~nbs z1+TBHyyflt@(ucfw-$iWn+eGJnf_w?-U=Z9-UJj0?hV{o!PDDu1)`o{($NA<%oG_y zEy0oQo+9%1*Z@Sv-!~In=Q|9C|DRkw7#;ojLwyFi`hy;HIPwDY_9jy9NDOjp4l4cB zT7oYs9)=21_Dqgsxtrx&g21P~(^APYaa0r+F~|5&&yzyX*F+<^F#a06hC+yF9GStme4r{bSz@) zw=68bh1?XPzYnWm6JW#?yzW~${=fDI=SG*mKQG9B)7|(M-y$sgC!jq)91h7l5tdE! z+Y4Y-xbI|$3MNM_Q1a9>Kp1}??RGCOFHL{nQw3fA{%nBQ8*l&W@b_m=k;tnnv0U_D zL2-9&&V#!BK7afpQQloU-XHV>pbll*_hCw0N^f%1jy0| zh5^{Ose=LR+tk6P$i7V-2+-bR^#PzRQVsVl3Vk09KE4GQ0?_I2&n9&G`wzuG3|U|) TY_Py400000NkvXXu0mjfXkPz( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/decursed.png b/Resources/Textures/Buildings/closet.rsi/decursed.png new file mode 100644 index 0000000000000000000000000000000000000000..bec19bda7240fd87e442805f09c6dfdeef8d0768 GIT binary patch literal 520 zcmV+j0{8uiP)J*oaJXh z^^jP87Q9824JiH?0mg?srnO`A+WbxN3;O&9=L4|w0hHzgSj`7w|JUWY{=b0V<9q5?R=ovP5E;B>;TsSwi2M+uCeU^Kng&c588aN`S}3W?V1f(eSMn`b}=8YkorCE zFO*k>fO@~z2r%72u)alkzlWYVmi+!t??C#fD+JV=SqnH~0QMCi{(rzHSO)Og--QoQ^w&!C(Qw22n1{xj;zC=Mn zu7QSkd`-0X7q;ge_iI7Zvpv5psD%cHc%uPC`2k*d$B8E@@`0AlAk^d)P+Xy?@HHPd z2=|zld+a&OS4a6+kiNuR0}Zd<@J|$!Zh@8$1skwE@4Bt+=N?f?J)07*qoM6N<$g7<{8H2?qr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/decursed_open.png b/Resources/Textures/Buildings/closet.rsi/decursed_open.png new file mode 100644 index 0000000000000000000000000000000000000000..e0d57bd43e1e46849c992e16854be977a90a94c8 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#Q>iWS0H`&@eKiW0bw0sVLu^7 zH%09zZKG5pvusnZiC$^5)13b7;|D5YDhcunW-!~S8L<$^EA(`64AD5BoS?wPF+tCP z!$4YEp}4nqZJ4fu*oLUBii4R+@OhxO UwtxF-f1u?Ip00i_>zopr0I8`!6#xJL literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/ecase.png b/Resources/Textures/Buildings/closet.rsi/ecase.png new file mode 100644 index 0000000000000000000000000000000000000000..699598e58c1984cc8f3e07c3ed68eab114052791 GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvtpJ}8S0Jq+z@aC_YoQ?Epe*X4 zA>pen<*O?lXDX9mAdqFHSmB`1-~mJ$Kj$Cg2dZW)3GxeOaCmkj4aiyT>EaloaXvW# z2zXnW*fcus@v<_Ca7Mhpw^ve8AX{2SI;ZOD7d;<^ADn3Iu0UE$L|EK4RYF2iN=i~% zT3S|CR!&AnUdL2XK~70gQ3(kAbCi{oR08tU)zmaJG&GguG+n~9d=hoEG<99W_1wY@ zJfn;peU0^WjLogAZ5`}wtQ{O2T%4URU%WC0XaQqMkY6x^!?PP{K#r@Yi(`m{0qn@!eO20gzxjahe|(2|d9 kCTyF{&@Gm#ng5mHjvnKE!~Soxfd(>oy85}Sb4q9e04ZZfM*si- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/emergency.png b/Resources/Textures/Buildings/closet.rsi/emergency.png new file mode 100644 index 0000000000000000000000000000000000000000..7898b15d4e495354b3b7fff9e85ce9f27d1687a5 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv-2k5uS0Jry;fi_gasH|`<3mCRnnObx=doZz&w*%h?jeV8ViHf X2G5t(jB^5kb~1Rn`njxgN@xNAMq@#6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/emergency_door.png b/Resources/Textures/Buildings/closet.rsi/emergency_door.png new file mode 100644 index 0000000000000000000000000000000000000000..0eed199759742d01028d259ed68fadd2cdda2e23 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`S0F7QEFmZ&X&zp0A5-t1 z(HB_0D6xN6;qr^Sp8h>|^XZdkuU@`>vtZ7}S3sqVB|(0{3=Yq3qyahco-U3d8t0P} zBzzXg@JwLQvT9f$8<}u*)w@s)Chc9jc3ohx3J6JI2rb#7$h{`&@>VWah7@kc#n$yZI!CbrMrNgC7KRJuHdziv())o{F?hQA KxvXiWS0F7QETL@ft8NpjVI8RL z7;PU@?;MutmeC(pwK%qQW7^b!M@B|(0{3=Yq3qyagRo-U3d8t0P}Bs2~@dem^H zwD4opR))v}*;hB2gfwn331YR`$m!!Cw!%fc!$tgqipB#T5f2651H2j+8gw2^oVKJ* vYr+x@Afe&HDk>zqf=O2Q#l?n0sSFJH20F`*l-_FxTEgJz>gTe~DWM4fN2EXx literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/eng.png b/Resources/Textures/Buildings/closet.rsi/eng.png index 2eaee7a97caf429617b21c6c1c38072ed5d39350..db038888264c6637b633fdf94ffe1f4ac381596d 100644 GIT binary patch delta 198 zcmdnQ_=s_WO1)NqPlzi61A~J(kBb$TyDhJeBUh*wPq;U4d=P(Dv_N5^;G8z8)stnm z%uzY9PFH>VIwhcL#*!evURJ3F4#|#V%j3q&S!3+-1 zZlnP@-kvUwAsQ2t6Bw8rRSg7E8WbP0l+XkK2t`zo delta 187 zcmey$c$#s7L_G^L0|P^2NcwRgB^uxp;(Fk~0eN}#B3G?@+iYLmZr;&iU}9mrfR$+@ zPyu5}kY6x^!?PP{Ku(IMi(`n!#N-4C3x$+NOf2WRI2bPnC~&xmdbkR61iK1*I9;DK ztu3!jYL~>l0)qhKYa*QQGe!&b5 z&u*jvIli7Qjv*T7lM^H~4&>xCoG~>s)7N(pGtk%Pbrt2{UAnKqTJ($o8yCw2wFE8^ z51NCZfTENbG~XcE%6CFM(o!$Ttm29Zfyl+{d@ZrBbqnZeW5&t;ucLK6T6 C@hmq0 delta 129 zcmdnaIFE6HN)>;APl)S*0|!hjY9D>004MUOjJbx0000000RLA1px^R3j+`i1rZMh z7!(I6BMB}j3oj@OOhOV?OB7d36m4G`ZeSX4U>a~?8hB?Fd}$4WePxGsABc4oiGWm# zcp#8{A(4I|n1myoh8n1nCajhyu9zsZoG7%MB(x1cG*zJH_0t}V#N!{pV7lIFZx z00001bW%=J06^y0W&i*Hi%CR5R5;7+)5{KmFc5`d>L3W-89>qE4GzBl8%iKF#B|EW z1q=UVy83c<^}K&yJxAFAOcEds5VfxhKu-Y2f^I>7&=Mf(7wn*^O^p?#CsS$#3GTrj zyYR)#0$8i)u|HB9rd$BovDjV?XBnU>;%fy5D1EiOfjN=Dy9*G(qRRp1urMTmQNR2Q YAMFPk5T!8Og#Z8m07*qoM6N<$g8eLcKmY&$ delta 199 zcmV;&0672E0@neM7=Hu<0001iRA5@rrkif(G3=y z5R(C+^2@-Vqpgo2_yTzAsP01E6wvc#1$fI)*9B!ED_JnAq6Gi|002ovPDHLkV1lX< BO&0(F diff --git a/Resources/Textures/Buildings/closet.rsi/eng_secure.png b/Resources/Textures/Buildings/closet.rsi/eng_secure.png new file mode 100644 index 0000000000000000000000000000000000000000..40a34a405ea7a7b4efff6bd476f5f3c5d409e2a3 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy#sNMdu0YzsoX5qA%iWgO$B`@4 ziznQhH$I3zQ%OB5TA(mduwGMtPMg$nW9!wEWwy*wIk8UHbgI=mpf<*mAirP+hi5m^ zfSfc>7sn8b(^oIw=4wz7a1A^=ODF&H|M+N+IW-cVES%R@OY0kGT|Fmqq;&qIV$ILb zmMa*wABdd7v`at#?Psn@WfxdKa_l{D<{;PMCf=%M*{Wvds^;=n+Ki5>7Ksrb47Y^T d#by2fEG{L-anm3+;S$hB22WQ%mvv4FO#ld*Pgei{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/eng_secure_door.png b/Resources/Textures/Buildings/closet.rsi/eng_secure_door.png new file mode 100644 index 0000000000000000000000000000000000000000..48b6cc684d56a64542ede76138cd82bdc224abfb GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvl>na*S0D`phFa{-mRy07GKI<- z^_u#Nx@DIeTW^`8a$=qCtBXOKCP(fBDq<`N@(X5gcy=QV$jR|^aSYKofA-==-UbDc zmPGFI0v7fJ#_a{{RmGj!I~u2{3G}h@Y@hSC`AFZP@VcL?s}FxzzI&dt7Ms_H6te<0 z{iRY3S9U9G4iQ)3ebZPtOZ$Va!6MDP=Q_!@pljP~*7@~3h=*8W<4F)_d4>vHLTdXeKkid|0mqGKy zzttCxU3Xb@@NVrd>-G=VbvN||FZp8T^pfA^0LL1kj5#8a%6aTzoF>8y!X7+ExHnb6&N51tT}Va z=FBM+fx~Ce1=jeW3OJjrK^B;E#N^DGlgI*xeNY8%?*@XsNJIh|9YD~ABmmTK=4dFo zfI8^{A;<#f-o1Ns1XSU>GD(@-D?Mio#)69`I069`KULla0#LKRR; zQ$-O7N<*_HEEU6A6ag_MbOECvrBEeQ0o5QSd|I%0F4)Dz6fM9D>004ndOjJbx0000000RLA1OosX69ygu3O+9m zPdpM)JrZ6=7Gz8pXHOVsR|{!R7boFuiICAgU?x|=G$o-4tjEW^H|#H1|6sDCWRt1ZW=Ey%4c$gVBO z$HU~+h|q*~g#Z8m0d!JMQvg8b*k%9#0F6mRK~y-)V_+BsXg~%8WTn6qb_E(hASn+b zaVwBu5mCdZK!uHwkyjOu0s%%&c1CVF9127=G^Cl86&b}fG(>SJQ0Gz*<50(?KvM}0 zG_fiW6ovyqtV#;_Kp~(ZBqYSo&yP<5qYw|P5Jd`v2q@qI16&HUz(7NT50?TaFumdKI;Vst0J}LoH~;_u diff --git a/Resources/Textures/Buildings/closet.rsi/fire.png b/Resources/Textures/Buildings/closet.rsi/fire.png new file mode 100644 index 0000000000000000000000000000000000000000..fdc24e14696c8d142667b5d511d302d7216ecd03 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvg8-ipS0L@q%j+*D7AheTCMlU9 zEuAPMlOr!*s-#qzwfUD;q!@=}@-}yN1Nd%~D_-`-p$BkoyV~(f83IP^o6;l^#Nor&mM(qL(P3~WLmH%~B*-tA!Qt7BG$1F% z)5S4F<9u?0ginH+gaYT8dwcW0zniPU^#0yLt~a;8OZl?Sa`^tPc6s^x1L_6Yq5^AN zg*f!tn}SprU*Fwbo?qxF9-th1Kr%An|NsB{&6T-xL`0_C^T`!;$SzmrmS|?2XvoB% XX6^gl(3y7`&^`uFS3j3^P6FYa)8R+Zt zx{7k}E^ThGei_x%$i%pWa|RQu&;-^qPR${KtW6@WfvileD;7BE@P;brO4>>V?BHRT XxI|g)bo5DEpt%g5u6{1-oD!M)Dy978nDCnp@>n$g>MfWh;?GadmMx1bHrWd-KAX(Zlb7pmx0+3??9;E$Wo4j!W` zVu}aSmawp#;w)fH?B!F)aJu9a;b1Dl(KLbO%IU@h9P=B#|hfB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/freezer_door.png b/Resources/Textures/Buildings/closet.rsi/freezer_door.png new file mode 100644 index 0000000000000000000000000000000000000000..1d098cc8460cd9e07b5a1e492844abe79eff83b7 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyW&u7Su0XoBwsygS1^f2x{~dcXtB?*REX)6hC?Ll5+BL$25k=#Ln+!;$U|A}947vSDs&-mkw3g5G+#jm2{F7s`8 WEy!&&VS)S0J5~l+@VJ(B0iVefsnT z3l^+hyLR8ceOInrx$GXQ50qvs3GxeOaCmkj4ahO_ba4#PIG>!bKvcv1dHI6RQ!o7V zJ5lqEYiUSGi`1Ukn`_MSh`a*CZHrCC*ZHIwyIpl$|FS3j3^P6t z3o@PYN=RT3PiTr*-5?-f#>V8li@Re7L!+`M)1rkA0wx{)4m!LXLY_hgIQV&-kDhK^ nFhPZ}#5q#&qCkVGA_K$0gBGv77aimQTE*b$>gTe~DWM4fu){mN delta 150 zcmcc4xQTIsO1)@+Pl)S*0|(^g)!hP$*Y7@7-ZaC+!uHAYSNHGCRApdbU@Qsp3ubV5 zb|VeQ@%D6a4AGdFoWQ{3sA?dP(!iJ~ZeY;D-6GlSsKv>2Ff$>6OPr&XX-5N>OSf>0 zL!bap%LP^!O`(PxRvfG^9tHI{h_$S6a50NxU@*)!{XC0*=a*QZxeT7JelF{r5}E*( C12T62 diff --git a/Resources/Textures/Buildings/closet.rsi/generic_door.png b/Resources/Textures/Buildings/closet.rsi/generic_door.png index 10c0367ea41a85acdbaa6ab00b38d74800619e65..26498527779b4d6a73aae5d90c336bfffa1a1410 100644 GIT binary patch delta 178 zcmdnUc#d&`O1*l3Plzi61B0Zbq>PM=va+&+gF`?-KzK+|AsXkC6C`{R&Pgg*bgC5Wk>SXiz_KiS-96L2 zLXit10xs;CbW6+OniBUG=ATOyJ(yl9FdCOIn$|EqyrF$YL*F%wv538k;l$D@s~ong eitu#w2r>kIuzX#5@QW1C1_n=8KbLh*2~7ab6h3qS delta 149 zcmV;G0BZlv0kHv)B!3l9OjJd{z`!3LCq__nue-+N=jwNYm^3&&^{ArM00001bW%=J z06^y0W&i*HN=ZaPR49>SU>GD(@-D?#w!r);$n&-5R@pUN}>wFwx9`! zDWMA(5fnhzLWZ?O2!w(Gl7K3RAA}^31_lTL(f|P1`Yaz!ZVoT600000NkvXXu0mjf D#>q9B diff --git a/Resources/Textures/Buildings/closet.rsi/generic_open.png b/Resources/Textures/Buildings/closet.rsi/generic_open.png index b3dcabd1e28005c6a72f3cac4c171895754ddccd..01ed5bf73b6c54819ecaafec0fe3d434289c0f0c 100644 GIT binary patch delta 185 zcmZ3=c$IO2O1*S|Plzi61A~f+iiU=Um6er;hetp_KzK+i9aO$|m`7m8OfIkYe2VwmgK#>E~Yx+rml imQ(YE#g3e+(-_!@p z=qPA(s4<8XB`R<*+=}B5&0&(e2Q-Yq)78&qofA_+695NbD{%k- diff --git a/Resources/Textures/Buildings/closet.rsi/green_door.png b/Resources/Textures/Buildings/closet.rsi/green_door.png new file mode 100644 index 0000000000000000000000000000000000000000..fff7ffbc3ddb67fe9c1b8fc7cf5a4c6997b18c74 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyW&u7Su0UE+Qc^}nMp;?e!NI|^ z(9^%nCjbamg@uQNM0AA5PmD`UNXXC6FD@>wtgLKoXgGK7oU_6WU7$|Jk|4ie28U-i z(tw;yPZ!4!i_^&o608{w;S78g8?^);G%_>3QTy=W!>5m*KR0H?aLtfxY>@14Vl;1L z=1d4ZaF&&I%^IBu(G7)#oK1?_#_Ei$K08Dk82nh*wA^vHApWMKAmR8@2C+$Rm@}Ao h9t1S7te7duaOWHs_ZxYOe?UtaJYD@<);T3K0RRdtPQ3sC literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/grey_door.png b/Resources/Textures/Buildings/closet.rsi/grey_door.png new file mode 100644 index 0000000000000000000000000000000000000000..d4d877d76626616db96e31bf84b3e16dde6e357c GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyW&u7Su0UE+Qc^}nMp;?e!NDOQ zARs&>Brzc&H646!)8bg=d#Wzp$Py|t5oCw literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/hop.png b/Resources/Textures/Buildings/closet.rsi/hop.png new file mode 100644 index 0000000000000000000000000000000000000000..b72372656e99f0322d76a26aad09944fcdfab57d GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyt^qzFu0UE;Rz*TVLs~^gLB~wR z&_>P3PR-a}%hFBP#>>Dl(8xL1#5vg9E50%@sg{7)yfuf*Bm1-ADs+@;zM~Lo7~Tz3k1`pupoAxUi#M(B=F75cV13Y`F?* z$10ZH*&=+)!=Ue>J;4qw5Ewtl+(8aX8X|op?zu~%jXnr%_se@5mJknnj z)@ZOX+wiIhG)cBNG=}9EG#Ml|UT-?IeCyATw|>pu&!FhW!|4>yZ4R`W!PC{xWt~$( F69D^oSO)+A literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/hop_door.png b/Resources/Textures/Buildings/closet.rsi/hop_door.png new file mode 100644 index 0000000000000000000000000000000000000000..c8ef16d9349e00ec4399ff076bb3107d856fe58a GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyP60k4u0R?H*f_YPl(bFU!c09P z%{(FeGGcB}O^_`T(s_7;)vD>;A>l2a=8m)8%w8bD^hmsXP5a)sA3XKH%ehY8 SF#lKu@}Q@ypUXO@geCw$bY_{ZsiW^A9HHUo&}tTNlud+j0ar+4YfuK$>M%ip z0A?;72eAN0@dE)1Sw&_v=q%WoB{}QBCl`~(qe(2G9g8@1cw??Mta8dyTh$fWePJuCmtYb}=VIm>P|0&QpTboFyt=akR{0I3Q_`Tzg` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/hos.png b/Resources/Textures/Buildings/closet.rsi/hos.png new file mode 100644 index 0000000000000000000000000000000000000000..644a4845bd0355302040a47e57266b8458df402a GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyP60k4t{_1{K^0+P4N*}8Nl6m} z33FLlOF21vMMWoNWp`CoZw(DUO-+9djQ}mJAZ_hZTiZ5w_vrxvYYGb1Ee^VTvc~d9 zurkmT#*!evUvu;n{otLxndrcT4h^UwnRP zzM#w0s`Du~YUN`J%=7KI`i$4LaGxkCR6XK*LGl~N-NW`x(|Fl5*sJfh2!4s;`oSqY zh54VHm_QS6%K}El8IBxlmb&oBZFPKjG3a0A%fIvYGnB93Ir5gv=Lpbx22WQ%mvv4F FO#t`SR>J@Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/hos_door.png b/Resources/Textures/Buildings/closet.rsi/hos_door.png new file mode 100644 index 0000000000000000000000000000000000000000..70a0617de9344e341e98737eb73d8a866dee87af GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyt^qzFu0R?HI9XZMMMQkuRs1wH z6OD~aZEee(>?+;ut9|Ti10CvYZR?z!>&tAKq8+>PU1s!o%nlBo7a6=bEp%CK*r~k< zT>m{pfTl2(1o;IsI6S+N2ISOvx;TbdoPK-hBv*q0k89v^iQ7@8g+KoLUtOT!Ath+8 zx96tZy+tOc|LGlV6_;CHDP_5;fs@l#&@!dg(P6>Da*4|hVtZI)>;nuA-gSE1oUgMX zooQOgg?Zd7nyT0*I5WOyxYH2i#pGtWW->#-IfnQMi#RLBU2proX=M$QvVvsO<_ zU&y87Kg~%rLdP$lHA7_8flDbX*+N8vi~~c@%xaP2)retZc)r2%KjZHPN1$B{p00i_ I>zopr0Mw*EGynhq literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/hydro.png b/Resources/Textures/Buildings/closet.rsi/hydro.png new file mode 100644 index 0000000000000000000000000000000000000000..709a94ddae967e59e2133488ff700aa8a06e2a64 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvtpJ}8S0K$>Y$&+eT}e+$%R<3A zK*v7V&>_sgKf@-h*fF8OBW+4h;gs-}wW%wYCe#2`GnNGT1v5B2yO9RuWO}+dhG?8m zPB_37bAaJs`pm5XSyxw0JzrL&FT8x&0n6%suI<9BJ_ty zW62nKpy=6`qL9WL!g!qD)#k4O&tGEDc%#tX)?wvYa~2$uWb8m1_bk&qY>) zkQvOZLK9feG|Y1rWw7E2Wq46?DRheEf>ic{f0#Jy# zB*-tA!Nz9UtAopcTp3Rn#}JM4$q5pyM;P54OBkI^7}eBE7?&!(&t{lx!>~3iF>NAH O9fPNuVR>!Z|zCfE8JYD@<);T3K0RYsCKcoNv delta 316 zcmV-C0mJ^(0m}lA7=H)`0001UdV2H#009z7L_t(|ob8vrY64LZg+GI@phOTXwh(MY z(5Q&DZJDgUo2I!2!nAb*ufQ!F^D<^aWlLn@Od z2zH^q7j@+)D|P@;1~%Kh`WiOdy~r1uP=Io+c~y0OkiVS&Zwj)n4wZVDw^~Kjc(q)! z{_^pehx$ZUFm^|bT~&VoN~OBd6KMz!Cvy&Bp8^XY3L)HAvPPHVS>%iT1T26BumG_G zh!>G`u|x)7H#MOJh)SXm_6I{6?+sPq#cUyZlp3GqKcCaTPJ!ujYIOtd4ncQRZr7&( O0000&xv9H diff --git a/Resources/Textures/Buildings/closet.rsi/med_door.png b/Resources/Textures/Buildings/closet.rsi/med_door.png index 19dab6243143aaaf451a67652a9f67daaefa9f8e..4651806d8d6ecffa38c2cd9c9ca7ca8d20064bdf 100644 GIT binary patch delta 200 zcmbQpe1maJzX3_G|nd{Ncbd(N+@uyv1Ddh z&cQXuK}e&Jk*U0f$y7o2I48%PdwXRgA9S2QIn#KeBWp}dU)QQfq85*eO+rMkUO0U0 zm5r1Zr6#_8J!yjCPTa4}? zVgcDvfb3&rHr*UREkL#dkb|7u;3wMw$nlPx9>@Vi<}O)xUm7Ev*E&-^NBW;6tzT$z`aM;8S1Och&EVB gPLpW0qhLS*057U)bi;H&R{#J207*qoM6N<$f^ux3vH$=8 diff --git a/Resources/Textures/Buildings/closet.rsi/med_open.png b/Resources/Textures/Buildings/closet.rsi/med_open.png index fe025159d0260aca9e563386f687f083e6b63b3a..0753a8987b46770817bb1fbd1fba6cd491bc86cf 100644 GIT binary patch delta 165 zcmeysxRr5&L_G^L0|P^2NcwRgB^}@s;tHgdl#~n%3?d>TdU|@MPoKVY>C$!U*6rWF z|G?uINuV@iNswPKgTu2MX+VyLr;B5V#`)v~35^3eISpq_&9=SBa1h(@BE#ER)Wdsm z!~q$N0Eb*gbY3=}gj(M{F zE&~%i9e@ptI$+cRqYj{JIRFFa&mU(vfBrawsHE7yhrq~mfLWoTB|}?1_74mI0000 diff --git a/Resources/Textures/Buildings/closet.rsi/med_secure.png b/Resources/Textures/Buildings/closet.rsi/med_secure.png new file mode 100644 index 0000000000000000000000000000000000000000..01936972ffe1a238720d4431e829da86d36402d9 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`S0HUsGSl7NJs=<;a_X+C zs;ZhDcc)LEzIpTJUAuOjK7IQ7_3N)+zxHW*-UU?3SQ6wH%;50sMjDWl=;`7ZqH#Vs z;Q&|9L573r^R^zzzPf5En+WF{%W1{W&SbVQtlqfL;KDS97A{o-hf9m3xL6#SRW>jv zE{Nk}abKZ?;bHvZkk;x_#&E5LfnmOgSJ<`PkFEnP OWAJqKb6Mw<&;$T5$xp8U literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/med_secure_door.png b/Resources/Textures/Buildings/closet.rsi/med_secure_door.png new file mode 100644 index 0000000000000000000000000000000000000000..43040db0df3408cfede104169e8d89800e4788bd GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvl>na*S0D`pj3yyQMn)DTGi`0{ zBB$=E*>Sh4r+4-0bw^K}zIyehc-+zgkfM?xzhDN3XE)M-oGecl#}JM4XD=?~Z7>jM zeb}Zsq30ln&IM7eT})yh4{uT0j3+@_cWX39GK_CM}B~ z5lyj%OS=_Tcj$U(-Ecnf_z$OMnuLP>`&`9Ix(qw(9kUK>W4N%H|MF{hxzb0LjdC}T;GUoeBivm0qZPLijKV~EE2qZfDcHW=`4=(=_0NTdj>FVdQ&MBb@0C=%Q*Z=?k literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/meta.json b/Resources/Textures/Buildings/closet.rsi/meta.json index 6946824662..d6c45b2f30 100644 --- a/Resources/Textures/Buildings/closet.rsi/meta.json +++ b/Resources/Textures/Buildings/closet.rsi/meta.json @@ -1,107 +1 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris.", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "generic", - "select": [], - "flags": {}, - "directions": 1 - }, - { - "name": "generic_door", - "select": [], - "flags": {}, - "directions": 1 - }, - { - "name": "generic_open", - "select": [], - "flags": {}, - "directions": 1 - }, - { - "name": "eng", - "select": [], - "flags": {}, - "directions": 1 - }, - { - "name": "eng_open", - "select": [], - "flags": {}, - "directions": 1 - }, - { - "name": "eng_tool_door", - "select": [], - "flags": {}, - "directions": 1 - }, - { - "name": "eng_rad_door", - "select": [], - "flags": {}, - "directions": 1 - }, - { - "name": "eng_elec_door", - "select": [], - "flags": {}, - "directions": 1 - }, - { - "name": "eng_weld_door", - "select": [], - "flags": {}, - "directions": 1 - }, - { - "name": "med", - "select": [], - "flags": {}, - "directions": 1 - }, - { - "name": "med_door", - "select": [], - "flags": {}, - "directions": 1 - }, - { - "name": "med_open", - "select": [], - "flags": {}, - "directions": 1 - }, - { - "name": "chemical_door", - "select": [], - "flags": {}, - "directions": 1 - }, - { - "name": "science_door", - "select": [], - "flags": {}, - "directions": 1 - }, - { - "name": "science_open", - "select": [], - "flags": {}, - "directions": 1 - }, - { - "name": "science", - "select": [], - "flags": {}, - "directions": 1 - } - ] -} +{"version": 1, "size": {"x": 32, "y": 32}, "states": [{"name": "abductor", "directions": 1, "delays": [[1.0]]}, {"name": "abductor_door", "directions": 1, "delays": [[1.0]]}, {"name": "abductor_open", "directions": 1, "delays": [[1.0]]}, {"name": "agentbox", "directions": 1, "delays": [[1.0]]}, {"name": "alien", "directions": 1, "delays": [[1.0]]}, {"name": "alien_door", "directions": 1, "delays": [[1.0]]}, {"name": "alien_open", "directions": 1, "delays": [[1.0]]}, {"name": "armory", "directions": 1, "delays": [[1.0]]}, {"name": "armory_door", "directions": 1, "delays": [[1.0]]}, {"name": "armory_open", "directions": 1, "delays": [[1.0]]}, {"name": "atmos", "directions": 1, "delays": [[1.0]]}, {"name": "atmos_door", "directions": 1, "delays": [[1.0]]}, {"name": "atmos_open", "directions": 1, "delays": [[1.0]]}, {"name": "atmos_wardrobe_door", "directions": 1, "delays": [[1.0]]}, {"name": "bio", "directions": 1, "delays": [[1.0]]}, {"name": "bio_door", "directions": 1, "delays": [[1.0]]}, {"name": "bio_jan", "directions": 1, "delays": [[1.0]]}, {"name": "bio_jan_door", "directions": 1, "delays": [[1.0]]}, {"name": "bio_jan_open", "directions": 1, "delays": [[1.0]]}, {"name": "bio_open", "directions": 1, "delays": [[1.0]]}, {"name": "bio_sec", "directions": 1, "delays": [[1.0]]}, {"name": "bio_sec_door", "directions": 1, "delays": [[1.0]]}, {"name": "bio_sec_open", "directions": 1, "delays": [[1.0]]}, {"name": "bio_viro", "directions": 1, "delays": [[1.0]]}, {"name": "bio_viro_door", "directions": 1, "delays": [[1.0]]}, {"name": "bio_viro_open", "directions": 1, "delays": [[1.0]]}, {"name": "black_door", "directions": 1, "delays": [[1.0]]}, {"name": "blue_door", "directions": 1, "delays": [[1.0]]}, {"name": "bomb", "directions": 1, "delays": [[1.0]]}, {"name": "bomb_door", "directions": 1, "delays": [[1.0]]}, {"name": "bomb_open", "directions": 1, "delays": [[1.0]]}, {"name": "cabinet", "directions": 1, "delays": [[1.0]]}, {"name": "cabinet_door", "directions": 1, "delays": [[1.0]]}, {"name": "cabinet_open", "directions": 1, "delays": [[1.0]]}, {"name": "cap", "directions": 1, "delays": [[1.0]]}, {"name": "cap_door", "directions": 1, "delays": [[1.0]]}, {"name": "cap_open", "directions": 1, "delays": [[1.0]]}, {"name": "cardboard", "directions": 1, "delays": [[1.0]]}, {"name": "cardboard_open", "directions": 1, "delays": [[1.0]]}, {"name": "cardboard_special", "directions": 1, "delays": [[1.0]]}, {"name": "cargo", "directions": 1, "delays": [[1.0]]}, {"name": "cargo_door", "directions": 1, "delays": [[1.0]]}, {"name": "cargo_open", "directions": 1, "delays": [[1.0]]}, {"name": "ce", "directions": 1, "delays": [[1.0]]}, {"name": "ce_door", "directions": 1, "delays": [[1.0]]}, {"name": "ce_open", "directions": 1, "delays": [[1.0]]}, {"name": "chemical_door", "directions": 1, "delays": [[1.0]]}, {"name": "cmo", "directions": 1, "delays": [[1.0]]}, {"name": "cmo_door", "directions": 1, "delays": [[1.0]]}, {"name": "cmo_open", "directions": 1, "delays": [[1.0]]}, {"name": "cursed", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "cursed_door", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "cursed_open", "directions": 1, "delays": [[1.0]]}, {"name": "cursed_whole", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "decursed", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "decursed_door", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "decursed_open", "directions": 1, "delays": [[1.0]]}, {"name": "ecase", "directions": 1, "delays": [[1.0]]}, {"name": "ecase_door", "directions": 1, "delays": [[1.0]]}, {"name": "ecase_open", "directions": 1, "delays": [[1.0]]}, {"name": "egun", "directions": 1, "delays": [[1.0]]}, {"name": "emergency", "directions": 1, "delays": [[1.0]]}, {"name": "emergency_door", "directions": 1, "delays": [[1.0]]}, {"name": "emergency_open", "directions": 1, "delays": [[1.0]]}, {"name": "eng", "directions": 1, "delays": [[1.0]]}, {"name": "eng_elec_door", "directions": 1, "delays": [[1.0]]}, {"name": "eng_open", "directions": 1, "delays": [[1.0]]}, {"name": "eng_rad_door", "directions": 1, "delays": [[1.0]]}, {"name": "eng_secure", "directions": 1, "delays": [[1.0]]}, {"name": "eng_secure_door", "directions": 1, "delays": [[1.0]]}, {"name": "eng_secure_open", "directions": 1, "delays": [[1.0]]}, {"name": "eng_tool_door", "directions": 1, "delays": [[1.0]]}, {"name": "eng_weld_door", "directions": 1, "delays": [[1.0]]}, {"name": "fire", "directions": 1, "delays": [[1.0]]}, {"name": "fire_door", "directions": 1, "delays": [[1.0]]}, {"name": "fire_open", "directions": 1, "delays": [[1.0]]}, {"name": "freezer", "directions": 1, "delays": [[1.0]]}, {"name": "freezer_door", "directions": 1, "delays": [[1.0]]}, {"name": "freezer_open", "directions": 1, "delays": [[1.0]]}, {"name": "generic", "directions": 1, "delays": [[1.0]]}, {"name": "generic_door", "directions": 1, "delays": [[1.0]]}, {"name": "generic_open", "directions": 1, "delays": [[1.0]]}, {"name": "green_door", "directions": 1, "delays": [[1.0]]}, {"name": "grey_door", "directions": 1, "delays": [[1.0]]}, {"name": "hop", "directions": 1, "delays": [[1.0]]}, {"name": "hop_door", "directions": 1, "delays": [[1.0]]}, {"name": "hop_open", "directions": 1, "delays": [[1.0]]}, {"name": "hos", "directions": 1, "delays": [[1.0]]}, {"name": "hos_door", "directions": 1, "delays": [[1.0]]}, {"name": "hos_open", "directions": 1, "delays": [[1.0]]}, {"name": "hydro", "directions": 1, "delays": [[1.0]]}, {"name": "hydro_door", "directions": 1, "delays": [[1.0]]}, {"name": "hydro_open", "directions": 1, "delays": [[1.0]]}, {"name": "locked", "directions": 1, "delays": [[1.0]]}, {"name": "med", "directions": 1, "delays": [[1.0]]}, {"name": "med_door", "directions": 1, "delays": [[1.0]]}, {"name": "med_open", "directions": 1, "delays": [[1.0]]}, {"name": "med_secure", "directions": 1, "delays": [[1.0]]}, {"name": "med_secure_door", "directions": 1, "delays": [[1.0]]}, {"name": "med_secure_open", "directions": 1, "delays": [[1.0]]}, {"name": "metalbox", "directions": 1, "delays": [[1.0]]}, {"name": "metalbox_open", "directions": 1, "delays": [[1.0]]}, {"name": "mining", "directions": 1, "delays": [[1.0]]}, {"name": "mining_door", "directions": 1, "delays": [[1.0]]}, {"name": "mining_open", "directions": 1, "delays": [[1.0]]}, {"name": "mixed_door", "directions": 1, "delays": [[1.0]]}, {"name": "oldcloset", "directions": 1, "delays": [[1.0]]}, {"name": "orange_door", "directions": 1, "delays": [[1.0]]}, {"name": "pink_door", "directions": 1, "delays": [[1.0]]}, {"name": "qm", "directions": 1, "delays": [[1.0]]}, {"name": "qm_door", "directions": 1, "delays": [[1.0]]}, {"name": "qm_open", "directions": 1, "delays": [[1.0]]}, {"name": "rd", "directions": 1, "delays": [[1.0]]}, {"name": "rd_door", "directions": 1, "delays": [[1.0]]}, {"name": "rd_open", "directions": 1, "delays": [[1.0]]}, {"name": "red_door", "directions": 1, "delays": [[1.0]]}, {"name": "science", "directions": 1, "delays": [[1.0]]}, {"name": "science_door", "directions": 1, "delays": [[1.0]]}, {"name": "science_open", "directions": 1, "delays": [[1.0]]}, {"name": "sec", "directions": 1, "delays": [[1.0]]}, {"name": "sec_door", "directions": 1, "delays": [[1.0]]}, {"name": "sec_open", "directions": 1, "delays": [[1.0]]}, {"name": "secure", "directions": 1, "delays": [[1.0]]}, {"name": "secure_door", "directions": 1, "delays": [[1.0]]}, {"name": "secure_open", "directions": 1, "delays": [[1.0]]}, {"name": "shotgun", "directions": 1, "delays": [[1.0]]}, {"name": "shotguncase", "directions": 1, "delays": [[1.0]]}, {"name": "shotguncase_door", "directions": 1, "delays": [[1.0]]}, {"name": "shotguncase_open", "directions": 1, "delays": [[1.0]]}, {"name": "sparking", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1]]}, {"name": "syndicate", "directions": 1, "delays": [[1.0]]}, {"name": "syndicate_door", "directions": 1, "delays": [[1.0]]}, {"name": "syndicate_open", "directions": 1, "delays": [[1.0]]}, {"name": "tac", "directions": 1, "delays": [[1.0]]}, {"name": "tac_door", "directions": 1, "delays": [[1.0]]}, {"name": "tac_open", "directions": 1, "delays": [[1.0]]}, {"name": "unlocked", "directions": 1, "delays": [[1.0]]}, {"name": "warden", "directions": 1, "delays": [[1.0]]}, {"name": "warden_door", "directions": 1, "delays": [[1.0]]}, {"name": "warden_open", "directions": 1, "delays": [[1.0]]}, {"name": "welded", "directions": 1, "delays": [[1.0]]}, {"name": "white_door", "directions": 1, "delays": [[1.0]]}, {"name": "yellow_door", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file diff --git a/Resources/Textures/Buildings/closet.rsi/metalbox.png b/Resources/Textures/Buildings/closet.rsi/metalbox.png new file mode 100644 index 0000000000000000000000000000000000000000..420bf1b89aec321aeb0653b77eaf990320a90f82 GIT binary patch literal 470 zcmV;{0V)28P) zXhJ0TF6RV(6Ly4VN1&a*upq~Z$_@Z>2Mc^pqw_zKHf7qtK+{yVP$IDb3-YZ~Xh=2C z!h+v}>>zfC>hy0c_}pZtQYlg?V8NfS((IGt~X2!LASyc5Le3VAx z(h$@lwXz`9DXH}P=!O+dS{{zo*~0zX0xX9VP+e!NOP9-G{tftZl<`)+a33gjp#mL1v?jzp23C2DaaDINz=$qc513B)zwSoE=>Va zO?Eh^0=GYlrfEo1(0~5G0xzXN3MqgE4$@R=Hben5d4!lYYOZn(qx##`ItUWHbW-e$+uv3VbD%@MmD|Ncy!@tgB+uPa-3+{C+ zxR|xo@ygW|pA^3;`+DwO5dH1%N#7-1lWOZvsZE;{;icoq%Ph|S_J)m6aFnUd@3qUG zJ;?3YRk31HZ*b7d%g%`AP-RR!lnj+bmrZ=s?Xi2sC<~ADxPDvf0QpS=XzhDN3XE)M-oG?!p#}JM4$q5Iz zdJZxiOrN(^C;RHEsca&gZ!F`ApPk86VN7;TT%ha0CdlMZ$m85^)%V4le;bdxVan2BL;xPJ^=U&tiWS0D`p`ckZpnob_35@F^M zWscR=vEq~Rq^A`aZEmw!)UUJ-sDiO1$S;_|;n|HeASc(;#W6(V{Mm~ec^eFPTmn_v z5?G?F#7+pwHMC88bc7>7Samw%gh!g0xhlIvcGUdJd$aEMjFJa9wW~lyF_v_CI=3O_OuN?j` QeFMm$p00i_>zopr0P2TLv;Y7A literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/mining_open.png b/Resources/Textures/Buildings/closet.rsi/mining_open.png new file mode 100644 index 0000000000000000000000000000000000000000..bca49707546a6cac0ab863a0d10f57f0fc902d04 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{S0J72rC1U!Rvjxot-$E` zRA*uF8()EW4>C~&qcWpvcqa@8M|zA>|CL4t%bH0%3DHv=mZq0EuZ9 zg0T%Lq7v5@S@$F`bgC}vTpF~DNm*)vU~5NoMo5w`2ZO*xw~f|$UK4ky^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/orange_door.png b/Resources/Textures/Buildings/closet.rsi/orange_door.png new file mode 100644 index 0000000000000000000000000000000000000000..28a233aed942cc347cb9c478754bdbd3a3669a6b GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyW&u7Su0UE+Qc^}nMp;?e!NDOQ zARs&>Brzc&(@Q-+KflOVv$(jpva+&1La(u*p)=lSOS#RtbLX15kA4N}WGo5t3ubV5 zb|VeQ$?$Y>46!)b({Y{&GjaEz+ZdX-is0UgA4z3C|PL iO=N|QngTvPHGab(!6|z}xQ_>DCxfS}pUXO@geCy<2UJM_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/pink_door.png b/Resources/Textures/Buildings/closet.rsi/pink_door.png new file mode 100644 index 0000000000000000000000000000000000000000..446158f8c6c5ef52c6a246f13d1a98795e9e2aad GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyW&u7Su0UE+Qc^}nMp;?e!NDOQ zARs&>Brzc&$1yTLKfk!RxXd-Sva+(Vp`qD7t2eZ0Rlt;U=g#fmQ8NJQWGo5t3ubV5 zb|VeQ$?$Y>46!)8bg=d#Wzp$P!X$W*}q literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/qm.png b/Resources/Textures/Buildings/closet.rsi/qm.png new file mode 100644 index 0000000000000000000000000000000000000000..9870b812a7b05c51f52dd353b693e3f0e4198929 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`S0Jq~#Tw}>7jMd)?4?)| zE>_{pTOBLjn5f;FA~~(VXnwir<~Ez6XC^a&N*POn{DK)Ap4~_Ta^gK*978nDCnp@> ziaEe=F#Tmz&ep7}TmdK II;Vst06?2Sy8r+H literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/qm_door.png b/Resources/Textures/Buildings/closet.rsi/qm_door.png new file mode 100644 index 0000000000000000000000000000000000000000..8568de2bb36ef359cd74dbd94b780c15c26c9708 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvg8-ipS0D`pf`WqjQml@Sj_w*9 z@uu7r&b*bCmDRE0lk%je6&TGfFj~2C<>oePs; f-Fh?QISEFFZ!#hKgTe~DWM4f?!Q?c literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/qm_open.png b/Resources/Textures/Buildings/closet.rsi/qm_open.png new file mode 100644 index 0000000000000000000000000000000000000000..84aa52103e52f0293aee6aa11aef27629034fd97 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv(Ey(iS0Eh_5RmMpSQ0K)9VE{-7@=aUm8G!86T(r_j;D9GE}K`g-Ao7Yv8 zgV#}*qtHp1BS>+9ljsU123Lj^OrZ)MqP_|yQyLmLb~PwCifTD9vWGMZm@qCl9KhP( rr|#U!IEyPhL{!i3#l?n0sSFHJH{=br-T2P~w2i^j)z4*}Q$iB}*C98l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/rd.png b/Resources/Textures/Buildings/closet.rsi/rd.png new file mode 100644 index 0000000000000000000000000000000000000000..c2cf564af2eaeada11d3deb78372837a8efe6ab8 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv-2k5uS0HVx<6v(s=WO5>U>y`> z8xrmi8RZxk=bDi1n_C)MQJdVbaaqXL{v8*Om6!%{t_EsgED7=pW^j0RBMr!j_jGX# z(Kw%+aDc1lAj84*d0U@dSrw|yt08ow`u*FxySEE6y*cJ~$|0IdK#S!dgJ*Y!h5!qn z6XQk`1&<{@4vUyMq&{+TG$$Pt@N_uB$|2)v#O%yqJK?6{#MlN?MFxfi$K6l;&2+s4 Pw2Hyg)z4*}Q$iB}rY%Mc literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/rd_door.png b/Resources/Textures/Buildings/closet.rsi/rd_door.png new file mode 100644 index 0000000000000000000000000000000000000000..aee46909d266ecff1eff5f8d038eceeb40c58ea4 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`S0D`pN)pOenl|>9am6E-tQ9WkTH6nrCN>LK-hzFv?o3p}+p#Ug^k$P)h*?&KCXnIIUG( zIvZBW_%f_e5^-IyXU~lr5|Io~`hq~}gI)pEyNhx3X7KXzy7HBYvClDNV&G1&6P&r@ Qt0c&^p00i_>zopr030_+Z2$lO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/rd_open.png b/Resources/Textures/Buildings/closet.rsi/rd_open.png new file mode 100644 index 0000000000000000000000000000000000000000..7fbdb151ee92f6facc512a4bdc348691594b0772 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvxd5LKS0Jq=r){Na<80s-WE&Fh z5EtzgF1{v8p_(jS2;7)yfuf*Bm1-ADs+vOHZJLp07OCrD@<$jNCqV`{c- zjwNH{fud($ib5JcDVa1XxtcUODKcs4G-yc$urz1|uyP%}$a3m5C&vs1R;~%GJQrCF zLS`_t3Qb@=(=g9jl);K8l;K5*Q3%U|RRZ4bp%bU|$nk2#urd5H(B_ezA7T!)mBG{1 K&t;ucLK6U~$v!3k literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/red_door.png b/Resources/Textures/Buildings/closet.rsi/red_door.png new file mode 100644 index 0000000000000000000000000000000000000000..db028e9e1e22d160a79f6b026c8ec65c801d4390 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyW&u7Su0UE+Qc^}nMp;?e!NDOQ zARs&>Brzc&Q(ZkjKfg#*v$(jpva+&XPp`3|q0`7{ow4z`bLTcRt=|XK$ygHP7tG-B z>_!@pli}&&7-Dhy?c{@e4GJ7>y2gs4um8qx%gJ2l7ZW{a32rQP6kg`KbLh*2~7Zxq*Jc| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/science.png b/Resources/Textures/Buildings/closet.rsi/science.png index 10631617db7b3f17b4720c1749a7ed9cd329be85..3a10fee58ecda965af524a9bb589b64f172d7d1c 100644 GIT binary patch delta 221 zcmeyw^p0_YWIZzj1B1(wu46#TIKU^w6-evJ>f74dxx2du1O$YcN2H{r=H%p-Iab#< zG)@PBnVUCn-nDDj>C>mLU%&qP^=qHY%wK`p7)yfuf*Bm1-ADs+GCf@!Lo7}|y?mFe zL4l_saPH16MZf;}M|aQ*4p zz448g_||#a99nxPo}p8rDDR@f6$T$B>+fPV!S@-ZuQRfn^J+MEzkPo6qkTP-=mc&b Tce5A;psfs^u6{1-oD!MGcYhPn48;Um4A7k z2hJ8(`~qj6Jb93Tfq{YH;lrDZ_{?V^uV`9h)RkvJb!$66R-J91f57@FyIa# zDh*t`b{A(fu)jj2v7bn4E?&D!lmqalPzDAD1``Y0|3sOD1DrW=n6g|TBcaS-YH7k? zW?@Q_#ivf3W;lKP48s|Q!+6yZ6$P`VO=g%ijU@XS7#J8B3=J&_s-bBjeDZ>DIvDU= zFzNuJ5+MTvq+3WP1-yR#iYRph9s;8d7ENF7A!P#z-UQ0>Ht~+q7q?R zRxX3Joi#}YA3b!Gs75KlW;v{LN^UM7)Hxjm0OmPMKbg4GjsO4v07*qoM6N<$f&%zs2lWu7>OnY~)S7*XDE{+M_EW0*s3iF6i;9j!UNtj{P3kSi7 zty!Jj+?yCq$Z7|$T3Lk!#2;N1dV)!It)Q%|?1_WtmNXcFVdQ I&MBb@0Atink^lez delta 358 zcmaFF_?2mbL_G%^0|P^GRn->;21XlC7srr_ImrnUtcw#wcnlI$mN>-4{oTKFr>%2M zl~VJ*X+~`}zZqKu_s{)rXaEFr_Sf_$K0Nc2N8Mj8rQ*j2wK(gDj?$Gtb%&2;mm40L z>38D5&HqQ{fz%pEywWn%QMnYOmL%(-ZSaa=(Paj`5B2BYpFCjIkSQFbq;l9Wq?5_Z zsZonB;g*W?Hsuv!OeX>zOWE&Km&{Fk_a~Gm-EZE}EK4I_VRn#tD(Y>C<_VK|WG-J} z+`{Byod8r~Qpgbav|-X5HRmiZjl(}re>Zr-wno9|N~qJrWBtB$@Ctrf_q#GHCWGTC<$s%*$zbk+Y-V zSpc44$rjF6*2UngB29 Bl>h($ diff --git a/Resources/Textures/Buildings/closet.rsi/science_open.png b/Resources/Textures/Buildings/closet.rsi/science_open.png index bf608de54cc6678ad0c338549d829dcf077c313e..039b747226fa2ecb492cbe8f50ce11a3b1de66e3 100644 GIT binary patch delta 195 zcmeysc$sm6L_G^L0|P^2NcwRgB^}@s;tHf~ZS6urL#wK5yLx($o;VEz=gwVv@#3ww zxUSv3kO?Z*P>nh5@>jfl& zT!cA9lomM2tXRb0%CLedR3SjbSHWaTLjy;EjRM0_{TED1H&|o>Seq`eH1Ii#GFZ*! q5oKGU8bg=d#Wzp$P!_IzF8M delta 224 zcmV<603ZL;0q_Bk7=H)`0001UdV2H#006g1L_t(|oMT`Z1*2dTjC8p9)`0WoNXBx7;I6*Y3=}gj#;ww zE&~%i9e@ptI$+cRqYj{JIRFFa&mU(vfBrawsHE7yhrq~mfLWoTB|~9J8T}jpi*sy% zE{V|4&=T$tWIo*-fX!mMI$*#<0No+TfaVT(^5QNEUq(V1g-`QFDLQ~PQeQuRMQ^JI aDF6Ttl{78iK$#u@0000fAGLOrVUKlhfeG{cx2DPGkXsHeYH0| m;zoAk$BfN?_U!z7e!k^7F8$W`d!GSqWbkzLb6Mw<&;$Sk)?8iy literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/sec_door.png b/Resources/Textures/Buildings/closet.rsi/sec_door.png new file mode 100644 index 0000000000000000000000000000000000000000..0c211d159b5382187d45012ad74f3da50f2ed666 GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyP60k4u0R?HP+0#@j3nwt33!u+!b`qP5S_;7pe2Ra@Jq_39N5 znr(naFqQ=Q1v5B2yO9Ru)Oor%hFF|_d-)<)vjGolz;eUwWu3c@{{6qcFCbCDm;G}p z|GhnOda6re%b!kI^6OG%?V8QYv;q!HIIH9QnwRg0*vtt@0a8*4la4-#ah`Uk#@SOi zXP(x9<&2>RSTFQeS+T$1matK*IK(c))a1|n$NBKSmkb8?EB#AuJm#POkk=)Qvvbh` Sl?I?o7(8A5T-G@yGywqEDPV5^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/sec_open.png b/Resources/Textures/Buildings/closet.rsi/sec_open.png new file mode 100644 index 0000000000000000000000000000000000000000..f50ff803b0664a5590421f33fe6c979a678621fb GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#Q>iWS0HW5&u=3r=qfCnEGd~T zE1M-P-Jqf}UqfTFvGKLIxD}DUQ-O*YOM?7@862M7NCR>rJzX3_G|nd{NN5~bvZUcm zXwapotqhS4*;l*xLK^${x>!vbnS@v9E?^VMa1aY{5kC;HkWoYf$b6sC>mZs@x(!H( tsXDh-GOXhISQH}q)b+*1hC`_g40ZGL*I(nP1KPpB;OXk;vd$@?2>>R_I`9Ah literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/secure.png b/Resources/Textures/Buildings/closet.rsi/secure.png new file mode 100644 index 0000000000000000000000000000000000000000..1c1a305ebe339973ab94a3f6b431a606beb27b04 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvl>na*S0JsSp`ov*XJut&V`Jm! z=;-3&5)crOk)EEPpI=Z=(Ady$^ZxN&Ky{2IL4Lsu4$p3+0XZ?AE{-7@=aUl-aIqX@ zIGFw>ij_s1MMG%DUTKapC6*ae4;*07JHWCrj8Rb`hliz&SzqB16HA{8XGa^8qkVS)S0K&7!J(j_;Naj85D<`% zkdOgH85s=?4QpIwE&`<)OM?7@862M7NCR>LJY5_^G|nd{Ncb#R#LRJPB1@EWqXLuX z0udDfKla9sK0cMkkO^G@DvZ}JTu4YvbYeP|!Q|-WrNOjz?OH_*re({PDTahIvYcSj fOK?c(VPN>cs-w2&>9Hk1vl%>H{an^LB{Ts5D&94A literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/secure_open.png b/Resources/Textures/Buildings/closet.rsi/secure_open.png new file mode 100644 index 0000000000000000000000000000000000000000..8437fe8a9860b77e211001f4e8166a94229d0fd0 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv=>VS)S0JsTqN1UpVP$3I;o%Vw z5D*>`lAoX7*wB!bHRU!?nz1CvFPOpM*^M+HC)m@)F+}5ha)N}$fh9{C&V&YCdXeEE zcHu>ax3j2+_u>c#S&aaPT*lM|4osO$Sq_a1DU4UQq!@=ZrZ^jhG`b`fg;*?DCBW+( jDk#+=$LpoBk%i&dMwO-Og=}kq#xr=j`njxgN@xNAu68$= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/shotgun.png b/Resources/Textures/Buildings/closet.rsi/shotgun.png new file mode 100644 index 0000000000000000000000000000000000000000..959d19fe93d9017397f9ea1e8e23054643eefa4d GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyQ2{<7u0WcfpI=Z=P*hY@OiWB% zTwFpzLP|CsXl-p` zYis7+2B`;uRL=9}^Q87w5_S;Wbb-V@Z%-FoVOh8)-mJfv1aOh{pNk zgab@Yi3$u_3-)p`g#{}tC>CdW$MRs4YL=+WQLP;fhAa^WS(46PI&fgxGN!LnYuHUlYgq$a5^r(It%9bC?2OFh#vkT*lhVRxu;1#DUSrfs-wPsViVs cAcF@3gB@eFQu-z3Mxfmcp00i_>zopr0FZb^hX4Qo literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/shotguncase_door.png b/Resources/Textures/Buildings/closet.rsi/shotguncase_door.png new file mode 100644 index 0000000000000000000000000000000000000000..de486de093aafae3e265903734fe79d09bae5e36 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@o&cW^S0HWc?r!hpwS6MP=XZVL zKt5whkY6x^!?PP{K#sAei(`ny<>Z6~iWj1GW--oK_~_LnhBOT>F0BVbh3%ajkHeZ3 o7fDHVtvhyZ6~vJbKv653iFnu41f8+}<$Jm4rwNGN6L++by} zp~01DL+1x47e0dz4laBNm!Hm(lA863ON28(L?lFjvCCk^jvXonRt&kUoeg&xg&2*u fgsqEmSR~J2I9c?$Rm*m7piK;(u6{1-oD!M@jRu?6^qxB}@PKW5l4zD@zM7)yfu zf*Bm1-ADs+{5)M8Lp07OCrFemVC<4)X}H07q=MlH*NICBiR?2t_5*)P=;Gqyr>q!Xp&`IBNkw5A z8%yU8mLsPd7YNK}aH~j|p=c@0p*BgSAy322M1h&XI?(OKOzjFcpdAdJu6{1-oD!M< D&|^A{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/syndicate_door.png b/Resources/Textures/Buildings/closet.rsi/syndicate_door.png new file mode 100644 index 0000000000000000000000000000000000000000..3011253d03629719007205a1c697d1e4662f766b GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#Q>iWS0F9N%WEnw?x~;<5D<`& zo}O!Dl%Jp9*VQ$7^5k_sJ_}_he+DXIED7=pW^j0RBMr!j_jGX#(Kw%+AmNjsCZWLT z%5Y2i*{{)j>f&k>$pd4dKkY6x^!?PP{Ku)Tsi(`n!`Q!u%jRP7Q4QE6}MD+C?#02#9 zd0j<0c+G%>SrCv2Qd{7}vqFi{m0<-_sDg*7NT`Czl!gX_0EGq<#=r#)%$piGE)=g| va%f-3#W2@zCzq&r2&1_Bmkfu8MhpzH_A;F7KgsU}TFBt(>gTe~DWM4fji)n{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/tac.png b/Resources/Textures/Buildings/closet.rsi/tac.png new file mode 100644 index 0000000000000000000000000000000000000000..a6f55c918438458c23d245ec3df9a05d25f6e30b GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyP60k4t{_1{K^0+P4N*}8Nl9~A zSxY%NdqqVjWo36&Rc{RqKTS=44UGUTtsrgfQd`?LclYT50ZW%IT~ko7fB*g)H*P$f zDEJg;3S&u-UoeBivm0qZPLZdJV~EA+tC!DmH7E$U1z!G_?Q{Cx|4`vg{NlzMxr-iO zI?b`j>#DJ2*?o5LJ7;J2H$Cpre#m509m82DT+(LiRQ{oVL29$yse|A04lz_|vi@li zJjGbgZ_II!%jrUcfR6&pwIC(7{_TzrF9!XqT>0;O{L8!CpRP-Op8~X%6@i0|Gi?VrB;iFNlv{l$^YD>C)x7x%>C;zj5Qnr%#_0*51tl z>Srto@(X5gcy=QV$f@ykaSX9I{dST!SAzi$>)#_8(U0}-{a<4iBB0_cXs$PByKGxP zRH(iA9Y1T|&sP3VLK-C`tJB_1{L;iR@A!j@Pg_F_SmfQzxD~~m7AD-EV8ALAlDLCw z1y`)lf;P5$oB;w+irNCFHk{^aFmnFk^swe-&xWIOU)-gTe~DWM4f8Fpgn literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/tac_open.png b/Resources/Textures/Buildings/closet.rsi/tac_open.png new file mode 100644 index 0000000000000000000000000000000000000000..18682e6c64158d913fb53d60b0ef21cb4bd92aca GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`S0F7fAfO^FtR^h1DJEtq zCub!m=c26at)UUBtD9h8(B$g6uDE#S@tq(oj3q&S!3+-1ZlnP@37#&FAsXkC6C^Ya zELqZUCN$`hWidmf!}BvMLsu}Z4hz&-z$X=M$QvVvsO<_ zU&y87Kg~%rLdP$lHA7_8flDbX*+N8vi~~c@%xaP2)retZc)r2%KjZHPN1$B{p00i_ I>zopr0Mw*EGynhq literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/unlocked.png b/Resources/Textures/Buildings/closet.rsi/unlocked.png new file mode 100644 index 0000000000000000000000000000000000000000..418607bfaf59e0f774b85234300e48aeb1056b9a GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv{s5m4S0F9%pCRvWCWLeriFyPS zVlD~t3udsfS@!DSG9XvR)5S4F<9u?01nUt-HPsSEbrVK6=Mu()itn=-X0R}fe#{ANyDRt45eoW_^fxG%A3Ut;^d{`$T| l=k=_ImVYg&sQrINp4)~?Y5M=789*BuJYD@<);T3K0RU)5RX+d# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/warden_door.png b/Resources/Textures/Buildings/closet.rsi/warden_door.png new file mode 100644 index 0000000000000000000000000000000000000000..4de649abc4371a13150ed7c241ce519ca2bd99fc GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyP60k4u0R?HP+0#@j3nwt33!u+!b`qP5S_;7pe2Ra@Jq_39N5 znr(naFqQ=Q1v5B2yO9Ru)Oxx&hFF|_dnu5+*?@;7VfoDP-7a%4{{J6t8Y0oN#pu^2 z_V;o2eF3*j%J&JG-AtKt|FgzH)p}hk22N_-;VRn*R(#j-J5wtG4L#Eq&iO9jM zLPk680>}9bwkwueIfyUVoN|y!`iWS0HW5&u=3r=qfCnEGd~T zE1M-P-Jqf}UqfTFvGKLIxD}DUQ-O*YOM?7@862M7NCR>rJzX3_G|nd{NN5~bvZUcm zXwapotqhS4*;l*xLK^${x>!vbnS@v9E?^VMa1aY{5kC;HkWoYf$b6sC>mZs@x(!H( tsXDh-GOXhISQH}q)b+*1hC`_g40ZGL*I(nP1KPpB;OXk;vd$@?2>>R_I`9Ah literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/welded.png b/Resources/Textures/Buildings/closet.rsi/welded.png new file mode 100644 index 0000000000000000000000000000000000000000..5ba5dcc89629b486b489f8afc2a0ac2ed366c27f GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`S0L@+;Narq6c7*)92^`T z5|WsZkddCApPye-QPJ4Y(AU*9dGh2BpB4T9l`@tD`2{mLJiCzwph#_&!%v3oMt;US#13y~q-w%fThFV0PoW zMG-=G^~G9b!ZJJ64yPX> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/white_door.png b/Resources/Textures/Buildings/closet.rsi/white_door.png new file mode 100644 index 0000000000000000000000000000000000000000..802e18e25f02fba523ed90c9ccde1d648308f64b GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy#sNMdu0UE+Qc^}nMp;?e!NDOQ zARs&>Brzc&KR>^qprE+8xU{&qva+(Krlzr>p{cR)+_`fHpP%djYGW)3@(X5gcy=QV z$jR_@aSX9I{dV#}z6J%3HeKT*F17!c>qgJYo-o}^zgA{P&2RP`jjx{%v~{JnGE6<7 z&Jgi@@99{fFC`1&TOM+*Y!p?BRnS|rL2&8jfc3J8(^`8p67t*Li9OrbJh7$7)7W64 f0taur-C@4{>o|TN{Z{1-w3ETp)z4*}Q$iB}>U35) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/closet.rsi/yellow_door.png b/Resources/Textures/Buildings/closet.rsi/yellow_door.png new file mode 100644 index 0000000000000000000000000000000000000000..a8c6ff0fbf2ccfdedc9d4e2578a63a8a87206968 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyW&u7Su0UE+Qc^}nMp;?e!NDOQ zARs&>Brzc&Jy$6|Kfkb8rMS4bva+(aS+lXBp{-Z<_-c)F=g!qP&g1~46!)b({Y{&GjaEz+ZdX-is0UgA4z3C|PL iO=N|QngTvPHGab(!6|z}xQ_>DCxfS}pUXO@geCwAS5#X7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/emergency_mask.png b/Resources/Textures/emergency_mask.png new file mode 100644 index 0000000000000000000000000000000000000000..2cd329b99c8f1702527bda240838e8b9f85e3311 GIT binary patch literal 12242 zcmd^F`CCkH*niG4`_xSPXq(ffRSP9rbf(?fND)#aTjHziq2)}AA~cqWsIh0OK@p+T zA|V<}q^OA`Dn+TNX5QYv;{D;huKPUK`Qdq<>$$G`bKm#pUiJwW1gJ6fnE(K_*@3>n z0KgN!FrZJY;FVU^WB{N|>wSEL>sPG;!0Pb!!|rntfp&Vu_5Gg_7RAr*j__t6W|eud zwrX-0My1HMuemCdHM9c8&=0jafK#v_)^q z=%p~-Y>VWK(D2P2by==ByN^sCZ6$idwsfR?Ik6KBd1=^$Ga2jy{^0`Y8U9_+6x+{Y?2 zk#4k8sEgaXr_3f7fI)Ra2-YTxk)$~qiu;>i(1u44;+1kIim8i^5XO)lwQfDx`>QWs z<+@f(1@W4~T%>Gf??EJC$R1}w^-3SKD-}Ns$s9Oif8PnD5%y`w*iUDX8|y&}EdX%g zF#oa-s)6RML~+}J!^CR@Z$P^Jo+A{^Kp(R02-U70zQPu*h3>HBw+TM_R&{I^Z|73t z7&X_~@icYJMz`xZoNkVtqBLtuvw)B~0^tSJaEZ3>Qlf~mS+njUnUzm{;K2G=4e8LZ zrpOm?3jyqqjUe+Pd;sE7kDEusE3w}l0`8-l(uGmW$fSMSR%}O)IMdFGDtnlTG z=$0=%bKvw~$q}?f4Ww@-@?I>yMMk!1_SerL%n|OS!1=HeNW<)8r;PD;aK)n~=PeXV z4ildYxmUoWC`U|e#VDKg`DM0xf8Xbo;>OpoE1Ee4N>0`8XoOD0;ggYHbbO}b6XV!? z+Q`l;eq9VkDQczD{^Mv$62hQ&5izcr8OSmXvV-sfBkwyw$#G)82NBG9mzR<>g%NfM z+4KopWgX{2voiv#rwDJ*Gj@9?xijJrMJK!)jo*f!U~=1uNC51(X$hB^X z{z&ntWvmXmp`iJLx#)~$zrPa}2<5WT4V48kQ-tdo!*Qe+u)1wdUZW(vt+-?;TR`2f zmd@qia|KM=7!^N;j^q$4=9~1Lp#Qu8^2XDHr61KycL5v3QN0Nw=feILAOkdMS1n7e zs8C(XCzdirrKy!kj**&~tED$|$0$VdVoL@u2b5xI;keOyMe#gzI2hQW$+r%PZt%5p z;EQ|Zea`&_jiykcHF_NBX(#g0h#$psQL}Ucca;P}VbdgqNS3yO25cDIXV7?c(frJq zX;tbjBWI$>1QUEAl%fr~$#|RVG`!GIv>5d?J6GYT!5)MI(?J1K5iBLig&NH!5ovWW=9GJ@O`3rY<4eWWWJLq(t_)pcDG#M<>@B!rTw(Vuc>@` z`*aWuwGw?Kc{97o0P2s*{A(`BNvWvd^b%f6NmYmw6*vjIm`;1DlM~rtI#9_R(LBl) z3o#p<;)OX3-O628ODr-G-DF44OHWygpF&%cr+G5QVEn@~S#v^Q16-hsv|curT{Q~% zz&5pje#c-QT)CIZ0Q}_gP6HeImAO8tP6`e5S^0Zp$QQh3nO>(>*^oxaDti3Jj70`j zede;VRm8fLO>?Gn9gL~kU`E_E32){8w-^opb_by9_(0Ky>k(SB9vUVHP3Q~p03&h= zq6C;RavCvhFGpIZQ+p1A#U^zpkmjk_6*TGL^?z-p_1~a~DP2%Xp1}t$_?L2^RX)vB zVXcAT(7tiMN&Q)3dplFiAYM#312x~ew2&_$Idw6-#Mwz;xP^BTh&z~;QjDy_PSA@X!d>8lnBiPTm9%o_)UY5Udom~aADqALyZaC z&7dCp`Ca=Pa-dWAU!ZKc(Rgbx32TT-lDp5}p96(IH)*8D(Lia%)>))6SJ54WaKUuJ?9Pw@}W&C|3&Q{;7Y z5op>H=gaI5H@kbuR&kLoF(Ou(AG?!!SE%0folMlU`bkaGP-G!89`_g=4umDryO+f7 zR#JPoYzw~2^};8$-9dxTKjHcukW_yzI&xX(Ou3cQn4U}C3 z-tb2|ED&k)RtxurO83CO65Fey9H(>6?FVwshm6gFUR*Z}BAyN7(c*f9TIAN$XlgA^QPDT2gX#OahFt z6KLB_s|WkxsiWOCl0~TF8pVVo=3fjc))sv-)BUNg+w9$%PPM;43?9O`AgxihNkd_e zBtPV`!A)DyB(=dC*~tcaTnDs4h;MN1w=|*;WC2$&s4db{`}k_owJqfrYw;Y+^K&(EO84~08S;?IKx%%(>^_^-7o!2%K{ z8uf?vMoHSBx|!G~wdY&$Z+PMMMGxjdCIHpv)uHG8R(`d)cl1Z4Jxy^PvDuD6@EMh> z1M|JLLJb(egDIdMwQV!#ie^>1?%P!(T~tOS9t8h(#6MQ;8LqnN4qGt8tUz66VDdpp z4&#SQ<>gF4kPn%L@cb}MFxeNZnPydPB%0>66-2Hmxad1oaC34Yghz8a=T^7YP<%s0 zt#qj!Z3%-Y*3<4F9&i)hK*m5eRdCH^0<6D=6s~cQI!)$_o-(9U)_{F*5+rT7o_G>_ zZ)55?egpDgtlp*X4v?#x3XfOz`>%|g z-8Ii%RDcLWMIY6QV6x0q*Z@^r5U~k@=UgcM#dC}nBnY+3i4%*{zZv0{@RLxH73|V` zBrF>lq2h<93YM~u*dHCJ1rMeMe&@`}W;OMJ@bXHdgW%9}=zwAWTt*MX-N=#;DsVOt z+CFfLu%_WpDp%7)eqa?=*1}xd2u(2GaAH>ma8dPbfi}~m2U0agpO_Mfeyh79(Pz+d z6X0l2bCM<8q{%F$JUGZ|>IOKospz-S;aC0=3B3doMc>Z+Uis77WRC@T|pH3{4arBTBTyHj-pBfTrg-88V+dt?+(yD0qU8{Y?hg3L_8Lv5~sc0#fq zw-`<{B4$J4@o$Cz!DZ&oU*YgoQQ>MHS*#hgkYpCHMUJ`pXlXRHgGXL1XYBDGT+V($ z^TBiLHbbM&h;l8WXgFLugYs3WPTAYOgP;YzESR=Cxtn^p#P{S|a zx;DOyzS54OWr$yf+aUQ9`O{i%F^fK*aponZ%pLMvgJbY1bx@D6cKVhZ;VnS+k>w*Cve|-C zhnifi^0#l^rbX#XJk_E(NSX8hzL-5HE|5joi#DhoarYr*W$R*dKf{NDC_2>W#bUWm z`xI^9Od~HrtJDb~+PP2`5w|sWYh+rmZqg0?l1N1JUDctXVH)_8(nKKfK=hiT=&ni2 z^X)kzx$pTlI8~huAJvy6%+zjSUEc=(trb6c+&@bV0IW&BW4ZC9ZnZZt-V0r#b>MKe z@GT*sf6N`9!U*g^(^-NC>LP@ALm_{XQ>cME=e)c_J>#R+oClv;Bbq{UTvnOmk7Xkw z&|eP5gBL!U9vHzh4M7cK`aqGF_yjQV2bNLc8l5b=fQ%b5H%Rz zYAv14x)hWektb(fcO#5}Z8#BsIPD5$qia_835MUI%5i#A19+$}Spa^`nDGLdZ7cf< z%t59-!C^gr|LlhW;yVRzF&aq;5w0T+O$VE&l)W2THB@S!ha)+Ff#C{tT_4Q{_EeYBKNu4w$c1$zAmoV6P(q!(I1+rygf zhes4Mi@u2WOu}Lid4|~VHeNN0(A+tJ0xMX?B9^C?VRj8!v{Ti4Ej}*}?WY^hxD4q= zP_|tnhU{|hYpVAmLL>Z2*X^k*2z&Y}m%2Q9;k7UMFOWnCUrYRG6u#6Z!)b9A%C_t9 zNf39BFlAPq(>MQ7`S0uRxZs|d9*$gKh1B?gTUv2d%83NtSLCKXuQhZEq$h1myZ%*d zjHVSGPugo-mJdyjn<;&wELgJDwxpcxVSa}PAVHHbwIoDX%xw0M7tLQ~NyHva z(P>Kg9U0xjW;qN@V8=YethXv4nEb>F`4K42*uA4#HqE z6yL)ocX>W&rIL9D+F;)0lsEfj*QwiwDvnvA;&>p`ul%!}yG2d@0(`ZR=EH{yW|uih zr=>kcEOfd5aUa&XJ}**(&$7V=GJh!^Mstqc8~y}%g1E~mZk&(o1G^E!>T^|(&polK z(t;*7<-x0mp(`5F8}@J$V!A9f4KeRc|t3&h^>hR-FMjig-YHC=V z8aWBD)xwt2O6S4^zxK3o-9Mz%3Cb`o^P)#jImd)I!V~7L|xo^zk+dmkC~Mcj`Ee5?=eyL=n3mI)|C{u;I$8 zesef{=!6Bn!6+AlTOhoV_+|mxk2aZ6<-YiG{yG#Yoko1Letg;QMmX10^ji7bKRN={ zHODTanZ=Z?fxsQ&vf-apfrZxFyHEBlsV}Dp25XmFFIJOJD8oFr3XE$?4Z&m{mZa$& z1zPl@)bXBRl8Q5st`(G$NJt=?qly?{wa0>BfILy_3F4?=_4FXkZADs5g=Bz?|(_)+{_8%3kZ8bNu)lGz> z72F+-*DG})MLFK=(gix~9p}TRIKUVHC(%x>XlQ2{*qYVDR%=?9d>C}O5W6U(HS`xD zMs{6i!Br2Un<#LflC0@oxADuw=vMDd2e8#b=IN zApW*g^EN&$nzVyM;JR|+??vJgic+wXpz6Q4YcRn9(*#lkY|^A2k+sA4e9?Yt*|SP2 zq^$!MfI2H#1~~F9auWK{03742TC9G~1$t{#(+Di|%-xZil})1(QyT3aNoMrpgGhLoPeoBsx%J!_>1AgYy%8KgO|hwxaW?}gVA^bky{ z!%-`FJL$Jxn3P%7g#$^deW(pHPG5w94{bi6(Y^95o6LdE0rDHT3={gCVG8utbQwht zdxcL>`&U2>x^avPy`>3O@@KeKjE}j01Cx!2Ihn_|(N+qCi%`L2#Wm)yThbJ8Pd~G# zSPNgH1&#tgC2hLEqjPSWfuOS){|1N+uzyw;9ptiJpChuV8}H7kd~70}`_UV>tykJX zvZ6EtP4Zn|>hXy<&-FM0#rP>^f_f^Hbe_H(dty`F1hH3q{-j#*$rhcd;X5GP_Ft7K zc?E=`Ts!0oEC~ds2K;j^ATro5MSyFgIRZ$izj$}r(#hbOcP2dwrTbzMz+*~CaAUHl ziSp5};FcBe1&SZ)zgw-%4ra~V0RJe-mD2BXMJ z-as*$MLY&OigS-Ktga9TiJKh9I7^v7DE-z}%BaP_3}ny^+;+Zolp0<$ca66Ex`?|8R{t?U4R?iz6kDq0*by&$Al3@Ag|wyb z4~%lbHF6nTxKsSxg*ZzYTshXTLmO(M5i}k~g&Id)RXGvp8E(j$w|MGAlPxtk5WYCbj$qqk_xWL4ABZ(XB!E0r{@k~p2Z>NN-7WbD3 zTu5Ao?NMG9-fv87V)|Zz&I75dnB`h^!vegVJll*uBN{XtnQ2oW3dlv;LN0a~@Aj5& z)-v3$O5pM!@;nG&kOz?dKeHV!L0gVmsly2(?JH2__Rk&v-CT$_Boaqpb5|%$lic7Q z0_CFQEPeSp_|G|4`uCGWsP1d7vw1Qd3?!iGlr5`6HQ0W<5>tts|fel4VlsZkw9Zt$<_g<9|wQzUJD#(@P-O zlQ@$(@EsynK*AlB>O;vJQ*v2g5y(9cg>k&+cI2v-{79L{`R%+Pap8tQ=ca)9^T1as z5u{M%gi4+>2tK$?7rH)O>`4y;B2f%UpI@~WuZWVwuAUj3h9Sosh0<`t5K*E@nThfSJ(jNY<## z0QWqkZfbQ2KB6VNRBJ>BF(TU-Ceai0JGlsWGo>X&w+|kmL0W+a&bVcYzYPG6%&I_+ z=00hdHt9y};yd0-u5OQYD{_AblOQ;m(M1vrNr%^KyHC>H2 z74n68N6B3*i4`>CONAxGWhk_vOjyLw2(e8K(U>|7%4Z&kA&gKM!j1rVm;>+=piGMh zRmXN;{B5XFa|Og|96eRj6M_o>13sf)GZW7Me{8swN;B1y@B9YU86QH4Vo|F8GtEbR zg+UaFc^3`%5EmG+3y6EfVwA=$1amYohAN(MAeKeOz%qTXY<>JZ%ALymEV)VAZRorg zecQgNf;b71&Xq&>ef9)L(ouSq4{g4NbVQG4KnjzTRqJyv!QMwjr4V)>Bwa(T)KYy# z8=2|)j%DnZrr^#ZtI2Mw#Q5b-4Ut#O?qtdI*fCE)&&-f0yhH(wGzy+$M%Dz+3kOgQ! zaH~n$9pJn({c5VrF0kC^dU#wN;>H2Kc-wypH;QvF#{hgBYU>4SA#M=$*H>>ASH3e- zttCycCd>qiVv33&gBQgu6)S?)s@8-0i*Q1Qwm$EwE}Ry^-MLShur9?h2=SxEZ9fkD zhWlh*-+^mS#r}z&C}{}WA2G%-Fq0tkxBC#Jj@FH1%cJB5@gdfep>pAZ97e#x3V!#q;kmf7798FVKN0G}7ke=sw*? z$2v2d@NSO20V1UHJcuBOw+KHter0G$Y>K--XyOo-CWJe*kQIkQJY*BUJ6ctx2YvAr z)+3@n8IiDQ6Q4zPYmwt1S0nA;ExfVQ-vrM6n?8hH^xAlx1~~EzLJajk$0t!j>VrBW z!&Qlo#)l!yioOu-$}w5YU%Q!ni3%5H9wp9d*9A{BrIY5U;~SOkXUCVoy2>s6n?3@%hU{DUu7^VJeh z(R%9%^dJ|F++9iX(P<&7qJxphi0Nn_jhI58M91A%muw^*z4CPp21P&Nf18ANSYam- zDp!8a>sa!>G1cl(2S7%k>?JJrd~dr+*mV9;;^(qSDS(H#p@UNiUFe@cbPncznbym{ zmmH?tb!U7D5Lv==LM=>QqBH1eFS(Cqq~##y>e7!C!DPX{-t-QR9k?{WUoakfbNmFD zs9&)`p*fq|*Kn%3rgftBznw{JLVOzBhsXDiuIuGH+*0X-c_yHN#s1p9`(EAnxg+Bj zhw!Tu0Y`2j{*m5a)A9Dtmu80_N_ZeSX|#X_HgK`UGyzZ8;|1eu#LMS4)k0^P7oOsu z-#BN z#F>C1uE~-YCYC}kbMv$?sUEnlC0pTl&8ujf%&wR*{>OXN0hzc?`fGEBmINWTo%Mas zqeAlA_!`~9D~I?o$+!N^tyR@_7F73Er~{UUqw|49mcs3$OYXT!^iX#rX*bo>hB${j ztIfDpaKF>x=4khap-4L6NtbV5c})Fn76varf9|{{dK=8AM&Ic@Ijncv>pPXOY)-ZS zAL$Z@ypJIQCS;~QSaHC%3TK!GJGO&hdi4EYwC@=u%5c9SP9Kr5cl-n_qQQG37Upx_ zvBE5ojT~$6gZX#i#RTK!L^W6Ph1YmL+7Y;Qg=4^1>4!t-^od~g@uey_8lN>&F zc8LE^#VJw6fO<1vj^vH&&_kk=c8U96w12!vLeQ2endb0$gJ|OK(^rwk$_wrM;p7{o zsx82mir40?N2V$^iu>3|}*uTfE{MQwio02_&GrG+j zZ#DN_Bam?3zIvDP*XT@p5}u-|FU#+_pHiNPE#FnD;$a0c;ZZ&UAV^o|ST&f>2$&`Oa64#R<#&p^MBjV5S;Q_w1!vaHSznalqqnP7 zT0O~J@Zc#pm$EwP*xjs^?7^U<6VqjWPLH_qpuMlHMK~R;dS=#Ni*P z&)@AoRy6ew?RCMEasFDB8Kk(FvWlm8?fAjA_7j-qu`2n5{XJ(-5T@CB53C)o9Edd7 z@K1K3;(fD92ny-4Dxw3mGT;g21_cpD)uvzw^yC-jzx#s`cQQO9YyN(DUJ$ujwF=_; z02cBfHheQW$O2LYMMJFy*w7YECI4$U85uNw{fWw=UBv)04ZMo@j7FPx^%->?m?iZ3 zLlt-!)ferb^ji?MW2l2O5Rp0ht2SHjzRD7i0VrxIl?h-dW<1I7LflsFu9X<|*sH=N zaO%t7r~fSKuC8);H69tI`T{A`kx!ow?QfE%h#~ZRMpu1MG3SE0o2%olLTM%KYrs9P;|Xtj z9%a5B^tnHFF(dNI=z-2;@p!>R3!R7Ob+S^3E;Y&UH@0l*sFt3iCe*9#`8#Vxfy2b( zP{NEIX9)^HwEmUQG@s28*n&Q_uM4Dgi)pD5vM#N}v4T~q%Miw;;)XmkaVLX$M>(`d zW}8}<<5d0l>_rnc{+y#Xj(29~J&O1@;-xhKcx_AY6r4{(sp;j)%CV8({Sa_wYhUeI zRqPcOAxcX58@X0x35%XFw)y*PBc#$0;0zPE!aGy?o}m# z+yy{D=Wlr*T4JNez#q9vp(5$v;qdREJ+h0N^s>EPhOy-P}(L=8vj#C z2Zr>n%FEeGgItvhm`KtDcqYoF$cOrW71t|oX^Cbij-SZ$Tn4qOw1<+_z(z}{5AH7z zCsjCr(EL5@pw7bPE?l_LVa}t=yT>AF1cfVQn8N6gvb4^GsD;?DDDlV0p5S&TRaTG6 z4NQ!hWRN)3ikf@Z@_1hzx(>`^VG9V)uAcXgGgLjD6T!nU1b@kPqK+)`N=qsN*1TvB z{j_<-xhlI>)mI=tJuxZBpq_tf`?n8+w9kPWuw}TukF`HLO1Y$2RSI&&L<;n4!=SP! zD0+*bBu+YOB-H04=YOYPjeP?+8y;M$D+UEg z+e&9wUjZ_wG0Nlbu8nVdFYw3LM`VbhnD7_;CyKz&{*7HTJ`EucLa%DKzc={r&XWFyfxE+_k_P3EtJzq52PL`o z(%!#2OO)RsX$7g@&mJ%#2QJ+Go&PSG26)A^#y*YpU*=U$*J`g>u|DojnxbWd( zL%^$O=f|J-~P*zHYInrtpB@j z{9^32ualb1uELM{`iWx)z6MjjEaNV MehYkyyhSPh1938{C;$Ke literal 0 HcmV?d00001 From 46f53cf4ffe8da77bf6cc64355df80a653406e52 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 22 May 2020 16:22:33 +0200 Subject: [PATCH 16/34] Adds dummy "filled" versions of all lockers. --- .../Buildings/Storage/Closets/Secure/bar.yml | 8 ++ .../Storage/Closets/Secure/cargo.yml | 6 ++ .../Storage/Closets/Secure/command.yml | 13 +++ .../Storage/Closets/Secure/engineering.yml | 31 ++++++ .../Storage/Closets/Secure/hydroponics.yml | 7 ++ .../Storage/Closets/Secure/medical.yml | 25 +++++ .../Storage/Closets/Secure/scientist.yml | 8 ++ .../Storage/Closets/Secure/security.yml | 18 ++++ .../Storage/Closets/job_closests.yml | 97 +++++++++++++++++++ .../Buildings/Storage/Closets/l3closet.yml | 31 ++++++ .../Buildings/Storage/Closets/syndicate.yml | 5 + .../Buildings/Storage/Closets/wardrobe.yml | 61 ++++++++++++ 12 files changed, 310 insertions(+) diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/bar.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/bar.yml index cd793d2c7c..dab5b0d4bf 100644 --- a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/bar.yml +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/bar.yml @@ -10,3 +10,11 @@ - type: Icon state: cabinet_door + + +# LockerBooze Filled +- type: entity + id: LockerBoozeFilled + suffix: Filled + parent: LockerBooze + diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/cargo.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/cargo.yml index bca7e220b4..9fffb51618 100644 --- a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/cargo.yml +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/cargo.yml @@ -11,3 +11,9 @@ - type: Icon state: qm_door + +# LockerQuarterMaster Filled +- type: entity + id: LockerQuarterMasterFilled + suffix: Filled + parent: LockerQuarterMaster diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/command.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/command.yml index 1c9f02edd0..9fcae278e7 100644 --- a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/command.yml +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/command.yml @@ -25,3 +25,16 @@ - type: Icon state: hop_door + + +# LockerCaptain Filled +- type: entity + id: LockerCaptainFilled + suffix: Filled + parent: LockerCaptain + +# LockerHeadOfPersonnel Filled +- type: entity + id: LockerHeadOfPersonnelFilled + suffix: Filled + parent: LockerHeadOfPersonnel diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/engineering.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/engineering.yml index 9dd702d7ea..da9de55482 100644 --- a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/engineering.yml +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/engineering.yml @@ -69,3 +69,34 @@ - type: Icon state: eng_secure_door + + +# LockerChiefEngineer Filled +- type: entity + id: LockerChiefEngineerFilled + suffix: Filled + parent: LockerChiefEngineer + +# LockerElectricalSupplies Filled +- type: entity + id: LockerElectricalSuppliesFilled + suffix: Filled + parent: LockerElectricalSupplies + +# LockerWeldingSupplies Filled +- type: entity + id: LockerWeldingSuppliesFilled + suffix: Filled + parent: LockerWeldingSupplies + +# LockerAtmospherics Filled +- type: entity + id: LockerAtmosphericsFilled + suffix: Filled + parent: LockerAtmospherics + +# LockerEngineer Filled +- type: entity + id: LockerEngineerFilled + suffix: Filled + parent: LockerEngineer diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/hydroponics.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/hydroponics.yml index d05c368217..899a3f5add 100644 --- a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/hydroponics.yml +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/hydroponics.yml @@ -10,3 +10,10 @@ - type: Icon state: hydro_door + + +# LockerBotanist Filled +- type: entity + id: LockerBotanistFilled + suffix: Filled + parent: LockerBotanist diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/medical.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/medical.yml index 608e1ccec0..81828589b4 100644 --- a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/medical.yml +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/medical.yml @@ -55,3 +55,28 @@ - type: Icon state: cmo_door + + +# LockerMedicine Filled +- type: entity + id: LockerMedicineFilled + suffix: Filled + parent: LockerMedicine + +# LockerMedical Filled +- type: entity + id: LockerMedicalFilled + suffix: Filled + parent: LockerMedical + +# LockerChemistry Filled +- type: entity + id: LockerChemistryFilled + suffix: Filled + parent: LockerChemistry + +# LockerChiefMedicalOfficer Filled +- type: entity + id: LockerChiefMedicalOfficerFilled + suffix: Filled + parent: LockerChiefMedicalOfficer diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/scientist.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/scientist.yml index d0efafdb2b..be2181ff49 100644 --- a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/scientist.yml +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/scientist.yml @@ -10,3 +10,11 @@ - type: Icon state: rd_door + + +# LockerResearchDirector Filled +- type: entity + id: LockerResearchDirectorFilled + suffix: Filled + parent: LockerResearchDirector + diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/security.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/security.yml index 234ef2250a..a2a9e0a2ec 100644 --- a/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/security.yml +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/Secure/security.yml @@ -39,3 +39,21 @@ - type: Icon state: sec_door + +# LockerHeadOfSecurity Filled +- type: entity + id: LockerHeadOfSecurityFilled + suffix: Filled + parent: LockerHeadOfSecurity + +# LockerWarden Filled +- type: entity + id: LockerWardenFilled + suffix: Filled + parent: LockerWarden + +# LockerSecurity Filled +- type: entity + id: LockerSecurityFilled + suffix: Filled + parent: LockerSecurity diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/job_closests.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/job_closests.yml index 3d7260c06a..4cf72def1b 100644 --- a/Resources/Prototypes/Entities/Buildings/Storage/Closets/job_closests.yml +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/job_closests.yml @@ -116,3 +116,100 @@ id: WardrobeBotanist parent: WardrobeGreen name: "botanist wardrobe" + + +# LockerFormal Filled +- type: entity + id: LockerFormalFilled + suffix: Filled + parent: LockerFormal + +# LockerChef Filled +- type: entity + id: LockerChefFilled + suffix: Filled + parent: LockerChef + +# LockerJanitor Filled +- type: entity + id: LockerJanitorFilled + suffix: Filled + parent: LockerJanitor + +# LockerLegal Filled +- type: entity + id: LockerLegalFilled + suffix: Filled + parent: LockerLegal + +# WardrobeChapel Filled +- type: entity + id: WardrobeChapelFilled + suffix: Filled + parent: WardrobeChapel + +# WardrobeSecurity Filled +- type: entity + id: WardrobeSecurityFilled + suffix: Filled + parent: WardrobeSecurity + +# WardrobeCargo Filled +- type: entity + id: WardrobeCargoFilled + suffix: Filled + parent: WardrobeCargo + +# WardrobeAtmospherics Filled +- type: entity + id: WardrobeAtmosphericsFilled + suffix: Filled + parent: WardrobeAtmospherics + +# WardrobeEngineering Filled +- type: entity + id: WardrobeEngineeringFilled + suffix: Filled + parent: WardrobeEngineering + +# WardrobeMedicalDoctor Filled +- type: entity + id: WardrobeMedicalDoctorFilled + suffix: Filled + parent: WardrobeMedicalDoctor + +# WardrobeRobotics Filled +- type: entity + id: WardrobeRoboticsFilled + suffix: Filled + parent: WardrobeRobotics + +# WardrobeChemistry Filled +- type: entity + id: WardrobeChemistryFilled + suffix: Filled + parent: WardrobeChemistry + +# WardrobeGenetics Filled +- type: entity + id: WardrobeGeneticsFilled + suffix: Filled + parent: WardrobeGenetics + +# WardrobeVirology Filled +- type: entity + id: WardrobeVirologyFilled + suffix: Filled + parent: WardrobeVirology + +# WardrobeScience Filled +- type: entity + id: WardrobeScienceFilled + suffix: Filled + parent: WardrobeScience + +# WardrobeBotanist Filled +- type: entity + id: WardrobeBotanistFilled + suffix: Filled + parent: WardrobeBotanist diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/l3closet.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/l3closet.yml index 491f3f66b5..48c6e7bcec 100644 --- a/Resources/Prototypes/Entities/Buildings/Storage/Closets/l3closet.yml +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/l3closet.yml @@ -51,3 +51,34 @@ - type: Icon state: bio_jan_door + + +# LockerL3 Filled +- type: entity + id: LockerL3Filled + suffix: Filled, Generic + parent: LockerL3 + +# LockerL3Virology Filled +- type: entity + id: LockerL3VirologyFilled + suffix: Filled, Virology + parent: LockerL3Virology + +# LockerL3Security Filled +- type: entity + id: LockerL3SecurityFilled + suffix: Filled, Security + parent: LockerL3Security + +# LockerL3Janitor Filled +- type: entity + id: LockerL3JanitorFilled + suffix: Filled, Janitor + parent: LockerL3Janitor + +# LockerL3Science Filled +- type: entity + id: LockerL3JanitorFilled + suffix: Filled, Science + parent: LockerL3Virology diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/syndicate.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/syndicate.yml index e4ba874770..80305400e2 100644 --- a/Resources/Prototypes/Entities/Buildings/Storage/Closets/syndicate.yml +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/syndicate.yml @@ -20,3 +20,8 @@ description: "It's a personal storage unit for operative gear." +# LockerSyndicatePersonal Filled +- type: entity + id: LockerSyndicatePersonalFilled + suffix: Filled + parent: LockerSyndicatePersonal diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/wardrobe.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/wardrobe.yml index 5428259567..f5274f4da4 100644 --- a/Resources/Prototypes/Entities/Buildings/Storage/Closets/wardrobe.yml +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/wardrobe.yml @@ -153,3 +153,64 @@ - type: Icon state: mixed_door + + +# WardrobeBlue Filled +- type: entity + id: WardrobeBlueFilled + suffix: Filled + parent: WardrobeBlue + +# WardrobePink Filled +- type: entity + id: WardrobePinkFilled + suffix: Filled + parent: WardrobePink + +# WardrobeBlack Filled +- type: entity + id: WardrobeBlackFilled + suffix: Filled + parent: WardrobeBlack + +# WardrobeGreen Filled +- type: entity + id: WardrobeGreenFilled + suffix: Filled + parent: WardrobeGreen + +# WardrobePrison Filled +- type: entity + id: WardrobePrisonFilled + suffix: Filled + parent: WardrobePrison + +# WardrobeYellow Filled +- type: entity + id: WardrobeYellowFilled + suffix: Filled + parent: WardrobeYellow + +# WardrobeWhite Filled +- type: entity + id: WardrobeWhiteFilled + suffix: Filled + parent: WardrobeWhite + +# WardrobePajama Filled +- type: entity + id: WardrobePajamaFilled + suffix: Filled + parent: WardrobePajama + +# WardrobeGrey Filled +- type: entity + id: WardrobeGreyFilled + suffix: Filled + parent: WardrobeGrey + +# WardrobeMixed Filled +- type: entity + id: WardrobeMixedFilled + suffix: Filled + parent: WardrobeMixed From c711bd83221cf092b179972b16bd5453653d3e22 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 22 May 2020 17:20:19 +0200 Subject: [PATCH 17/34] Adds missing dummy lockers. --- .../Storage/Closets/utility_closets.yml | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/utility_closets.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/utility_closets.yml index fb4ffe7a8c..33cd576fa4 100644 --- a/Resources/Prototypes/Entities/Buildings/Storage/Closets/utility_closets.yml +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/utility_closets.yml @@ -37,6 +37,12 @@ - type: Icon state: eng_rad_door +# Filled +- type: entity + id: LockerRadiationSuitFilled + parent: LockerRadiationSuit + suffix: Filled + # Emergency closet - type: entity id: LockerEmergency @@ -52,6 +58,12 @@ - type: Icon state: emergency_door +# Filled random +- type: entity + id: LockerEmergencyFilledRandom + parent: LockerEmergency + suffix: Filled, Random + # Fire safety closet - type: entity @@ -68,6 +80,11 @@ - type: Icon state: fire_door +# Filled +- type: entity + id: LockerFireFilled + parent: LockerFire + suffix: Filled # EOD closet - type: entity @@ -83,3 +100,9 @@ - type: Icon state: bomb_door + +# Filled +- type: entity + id: LockerBombFilled + parent: LockerBomb + suffix: Filled From a8e2900052b5381dea8e321ee0f9094a56acee52 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 22 May 2020 17:48:35 +0200 Subject: [PATCH 18/34] Rename toolboxes to make more sense. Also adds filled version of emergency toolboxes, currently empty. --- .../Tests/HumanInventoryUniformSlotsTest.cs | 2 +- Resources/Maps/stationstation.yml | 4 ++-- Resources/Prototypes/Entities/Items/toolbox.yml | 13 +++++++++---- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/Content.IntegrationTests/Tests/HumanInventoryUniformSlotsTest.cs b/Content.IntegrationTests/Tests/HumanInventoryUniformSlotsTest.cs index 0268b6759b..90b9f89f9e 100644 --- a/Content.IntegrationTests/Tests/HumanInventoryUniformSlotsTest.cs +++ b/Content.IntegrationTests/Tests/HumanInventoryUniformSlotsTest.cs @@ -40,7 +40,7 @@ namespace Content.IntegrationTests.Tests uniform = entityMan.SpawnEntity("JanitorUniform", MapCoordinates.Nullspace); idCard = entityMan.SpawnEntity("AssistantIDCard", MapCoordinates.Nullspace); pocketItem = entityMan.SpawnEntity("FlashlightLantern", MapCoordinates.Nullspace); - var tooBigItem = entityMan.SpawnEntity("RedToolboxItem", MapCoordinates.Nullspace); + var tooBigItem = entityMan.SpawnEntity("ToolboxEmergency", MapCoordinates.Nullspace); inventory = human.GetComponent(); diff --git a/Resources/Maps/stationstation.yml b/Resources/Maps/stationstation.yml index 204121b9d2..b6123deb37 100644 --- a/Resources/Maps/stationstation.yml +++ b/Resources/Maps/stationstation.yml @@ -1976,7 +1976,7 @@ entities: rot: -1.5707963267949 rad type: Transform - uid: 253 - type: YellowToolboxItemFilled + type: ToolboxElectricalFilled components: - parent: 0 pos: -0.8099712,-5.21454 @@ -1988,7 +1988,7 @@ entities: type: Robust.Server.GameObjects.Components.Container.Container type: ContainerContainer - uid: 254 - type: YellowToolboxItemFilled + type: ToolboxElectricalFilled components: - parent: 0 pos: -0.5597038,-5.679647 diff --git a/Resources/Prototypes/Entities/Items/toolbox.yml b/Resources/Prototypes/Entities/Items/toolbox.yml index 71505b1445..1028efa5b1 100644 --- a/Resources/Prototypes/Entities/Items/toolbox.yml +++ b/Resources/Prototypes/Entities/Items/toolbox.yml @@ -14,7 +14,7 @@ - type: entity name: Emergency Toolbox parent: ToolboxBase - id: RedToolboxItem + id: ToolboxEmergency description: A bright red toolbox, stocked with emergency tools components: - type: Sprite @@ -23,6 +23,11 @@ - type: Icon texture: Objects/Tools/toolbox_r.png +- type: entity + id: ToolboxEmergencyFilled + parent: ToolboxEmergency + suffix: Filled + - type: entity name: Mechanical Toolbox parent: ToolboxBase @@ -37,7 +42,7 @@ - type: entity name: Electrical Toolbox parent: ToolboxBase - id: YellowToolboxItem + id: ToolboxElectrical description: A toolbox typically stocked with electrical gear components: - type: Sprite @@ -46,9 +51,9 @@ texture: Objects/Tools/Toolbox_y.png - type: entity - id: YellowToolboxItemFilled + id: ToolboxElectricalFilled name: Electrical Toolbox suffix: Filled - parent: YellowToolboxItem + parent: ToolboxElectrical components: - type: ToolboxElectricalFill From 931c0a01acb3faaf29ec0eced16e3c250a8a7f09 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 22 May 2020 17:49:07 +0200 Subject: [PATCH 19/34] Emergency closets are now filled automatically. Mostly. --- .../Fill/EmergencyClosetFillComponent.cs | 65 +++++++++++++++++++ .../Storage/Fill/ToolLockerFillComponent.cs | 6 +- .../Storage/Closets/utility_closets.yml | 3 +- 3 files changed, 68 insertions(+), 6 deletions(-) create mode 100644 Content.Server/GameObjects/Components/Items/Storage/Fill/EmergencyClosetFillComponent.cs diff --git a/Content.Server/GameObjects/Components/Items/Storage/Fill/EmergencyClosetFillComponent.cs b/Content.Server/GameObjects/Components/Items/Storage/Fill/EmergencyClosetFillComponent.cs new file mode 100644 index 0000000000..0bcee84573 --- /dev/null +++ b/Content.Server/GameObjects/Components/Items/Storage/Fill/EmergencyClosetFillComponent.cs @@ -0,0 +1,65 @@ +using Robust.Server.Interfaces.GameObjects; +using Robust.Shared.GameObjects; +using Robust.Shared.Interfaces.Random; +using Robust.Shared.IoC; +using Robust.Shared.Random; + +namespace Content.Server.GameObjects.Components.Items.Storage.Fill +{ + [RegisterComponent] + internal sealed class EmergencyClosetFillComponent : Component, IMapInit + { + public override string Name => "EmergencyClosetFill"; + + void IMapInit.MapInit() + { + var storage = Owner.GetComponent(); + var random = IoCManager.Resolve(); + + void Spawn(string prototype) + { + storage.Insert(Owner.EntityManager.SpawnEntity(prototype, Owner.Transform.GridPosition)); + } + + if (random.Prob(40)) + { + Spawn("ToolboxEmergencyFilled"); + } + + var pick = random.Next(0, 100); + if (pick < 40) // 40% + { + // TODO: uncomment when we actually have these items. + // Spawn("TankOxygenSmallFilled"); + // Spawn("TankOxygenSmallFilled"); + Spawn("BreathMaskClothing"); + Spawn("BreathMaskClothing"); + } + else if (pick < 65) // 25% + { + // Spawn("TankOxygenSmallFilled"); + // Spawn("MedkitOxygenFilled"); + Spawn("BreathMaskClothing"); + } + else if (pick < 85) // 20% + { + // Spawn("TankOxygenFilled"); + Spawn("BreathMaskClothing"); + } + else if (pick < 95) // 10% + { + // Spawn("TankOxygenSmallFilled"); + Spawn("BreathMaskClothing"); + } + else if (pick < 99) // 4% + { + // nothing, doot + } + else // 1% + { + // teehee + Owner.Delete(); + } + } + } +} diff --git a/Content.Server/GameObjects/Components/Items/Storage/Fill/ToolLockerFillComponent.cs b/Content.Server/GameObjects/Components/Items/Storage/Fill/ToolLockerFillComponent.cs index b6322c56e4..35d7ef593e 100644 --- a/Content.Server/GameObjects/Components/Items/Storage/Fill/ToolLockerFillComponent.cs +++ b/Content.Server/GameObjects/Components/Items/Storage/Fill/ToolLockerFillComponent.cs @@ -12,10 +12,6 @@ namespace Content.Server.GameObjects.Components.Items.Storage.Fill { public override string Name => "ToolLockerFill"; -#pragma warning disable 649 - [Dependency] private readonly IEntityManager _entityManager; -#pragma warning restore 649 - void IMapInit.MapInit() { var storage = Owner.GetComponent(); @@ -23,7 +19,7 @@ namespace Content.Server.GameObjects.Components.Items.Storage.Fill void Spawn(string prototype) { - storage.Insert(_entityManager.SpawnEntity(prototype, Owner.Transform.GridPosition)); + storage.Insert(Owner.EntityManager.SpawnEntity(prototype, Owner.Transform.GridPosition)); } if (random.Prob(0.4f)) diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/utility_closets.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/utility_closets.yml index 33cd576fa4..b6edc7de89 100644 --- a/Resources/Prototypes/Entities/Buildings/Storage/Closets/utility_closets.yml +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/utility_closets.yml @@ -63,7 +63,8 @@ id: LockerEmergencyFilledRandom parent: LockerEmergency suffix: Filled, Random - + components: + - type: EmergencyClosetFill # Fire safety closet - type: entity From 1809d87d3e30f188809c9a5b31110480b211f554 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 22 May 2020 17:51:24 +0200 Subject: [PATCH 20/34] Fix mistake with L3 closet IDs. --- .../Prototypes/Entities/Buildings/Storage/Closets/l3closet.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Buildings/Storage/Closets/l3closet.yml b/Resources/Prototypes/Entities/Buildings/Storage/Closets/l3closet.yml index 48c6e7bcec..cd5074bb67 100644 --- a/Resources/Prototypes/Entities/Buildings/Storage/Closets/l3closet.yml +++ b/Resources/Prototypes/Entities/Buildings/Storage/Closets/l3closet.yml @@ -79,6 +79,6 @@ # LockerL3Science Filled - type: entity - id: LockerL3JanitorFilled + id: LockerL3ScienceFilled suffix: Filled, Science parent: LockerL3Virology From dccd89b1f034d4587afa6e9ec93398afe95b93ca Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 22 May 2020 18:01:51 +0200 Subject: [PATCH 21/34] Update submodule --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index feb5050b32..5d3f573f3c 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit feb5050b32499c5f9e1e61ceae63bf74f6797a27 +Subproject commit 5d3f573f3c0dce859d22247d05f1f106075e8645 From e992d8fa43912713aec893b9273c406abebb7502 Mon Sep 17 00:00:00 2001 From: Jackson Lewis Date: Fri, 22 May 2020 17:59:13 +0100 Subject: [PATCH 22/34] Fix YAML prototype errors (#954) --- Content.Client/EntryPoint.cs | 8 ++++++++ Content.Server/EntryPoint.cs | 1 + Resources/Prototypes/Entities/janitor.yml | 2 -- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Content.Client/EntryPoint.cs b/Content.Client/EntryPoint.cs index 2676cf26a2..483457cf21 100644 --- a/Content.Client/EntryPoint.cs +++ b/Content.Client/EntryPoint.cs @@ -148,6 +148,14 @@ namespace Content.Client "RandomPottedPlant", "CommunicationsConsole", "BarSign", + "DroppedBodyPart", + "DroppedMechanism", + "BodyManager", + "Stunnable", + "SolarPanel", + "BodyScanner", + "Stunbaton", + "EmergencyClosetFill" }; foreach (var ignoreName in registerIgnore) diff --git a/Content.Server/EntryPoint.cs b/Content.Server/EntryPoint.cs index 6eb0c31d8c..2c7a82bcac 100644 --- a/Content.Server/EntryPoint.cs +++ b/Content.Server/EntryPoint.cs @@ -35,6 +35,7 @@ namespace Content.Server "IconSmooth", "SubFloorHide", "LowWall", + "ReinforcedWall", "Window", "CharacterInfo", "InteractionOutline", diff --git a/Resources/Prototypes/Entities/janitor.yml b/Resources/Prototypes/Entities/janitor.yml index ca1add7b83..a6e776a507 100644 --- a/Resources/Prototypes/Entities/janitor.yml +++ b/Resources/Prototypes/Entities/janitor.yml @@ -78,8 +78,6 @@ - type: Physics mass: 5 Anchored: false - - type: Sound - - type: entity name: wet floor sign From c8075445dd57c63882cb065a9bfe2dadedc342ad Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 22 May 2020 21:39:13 +0200 Subject: [PATCH 23/34] Fix compile on full release. --- .../GameObjects/Components/Mobs/SpeciesVisualizer2D.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Content.Client/GameObjects/Components/Mobs/SpeciesVisualizer2D.cs b/Content.Client/GameObjects/Components/Mobs/SpeciesVisualizer2D.cs index 46a31f069f..cfd7e09596 100644 --- a/Content.Client/GameObjects/Components/Mobs/SpeciesVisualizer2D.cs +++ b/Content.Client/GameObjects/Components/Mobs/SpeciesVisualizer2D.cs @@ -1,6 +1,5 @@ using System; using Content.Shared.GameObjects.Components.Mobs; -using Microsoft.CodeAnalysis.Completion; using Robust.Client.Animations; using Robust.Client.GameObjects; using Robust.Client.GameObjects.Components.Animations; From 65c478c56c365d1c778f52578fd5de1588e90ee0 Mon Sep 17 00:00:00 2001 From: FL-OZ Date: Fri, 22 May 2020 16:21:20 -0500 Subject: [PATCH 24/34] spagetti --- Resources/Prototypes/Kitchen/meal_recipes.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/Kitchen/meal_recipes.yml b/Resources/Prototypes/Kitchen/meal_recipes.yml index 707a4c3b47..2b01387c45 100644 --- a/Resources/Prototypes/Kitchen/meal_recipes.yml +++ b/Resources/Prototypes/Kitchen/meal_recipes.yml @@ -174,12 +174,12 @@ - type: microwaveMealRecipe id: RecipeBoiledSpaghetti name: Boiled Spaghetti Recipe - result: FoodSpagettiBoiled + result: FoodSpaghettiBoiled time: 5 reagents: chem.H2O: 5 solids: - FoodSpagetti: 1 + FoodSpaghetti: 1 - type: microwaveMealRecipe id: RecipePastaTomato @@ -189,7 +189,7 @@ reagents: chem.H2O: 5 solids: - FoodSpagetti: 1 + FoodSpaghetti: 1 FoodTomato: 2 - type: microwaveMealRecipe @@ -200,7 +200,7 @@ reagents: chem.H2O: 5 solids: - FoodSpagetti: 1 + FoodSpaghetti: 1 FoodMeatball: 2 - type: microwaveMealRecipe From 1e183ca5a826889a0dc85a6325c281a49c5e2853 Mon Sep 17 00:00:00 2001 From: FL-OZ Date: Fri, 22 May 2020 16:23:18 -0500 Subject: [PATCH 25/34] GLOBAL SLUUUUURRRRP --- .../GameObjects/Components/Nutrition/DrinkComponent.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Content.Server/GameObjects/Components/Nutrition/DrinkComponent.cs b/Content.Server/GameObjects/Components/Nutrition/DrinkComponent.cs index 6fa85b8c52..8c611bb3f3 100644 --- a/Content.Server/GameObjects/Components/Nutrition/DrinkComponent.cs +++ b/Content.Server/GameObjects/Components/Nutrition/DrinkComponent.cs @@ -9,6 +9,7 @@ using Content.Shared.Interfaces; using Content.Shared.Maths; using Robust.Server.GameObjects; using Robust.Server.GameObjects.EntitySystems; +using Robust.Shared.Audio; using Robust.Shared.GameObjects; using Robust.Shared.Interfaces.GameObjects; using Robust.Shared.IoC; @@ -126,7 +127,7 @@ namespace Content.Server.GameObjects.Components.Nutrition { var entitySystemManager = IoCManager.Resolve(); var audioSystem = entitySystemManager.GetEntitySystem(); - audioSystem.Play(_useSound); + audioSystem.Play(_useSound, Owner, AudioParams.Default.WithVolume(-2f)); user.PopupMessage(user, _localizationManager.GetString("Slurp")); } } From 597761b0c7dd7c8da5669f010330224d96e71502 Mon Sep 17 00:00:00 2001 From: FL-OZ Date: Fri, 22 May 2020 16:26:17 -0500 Subject: [PATCH 26/34] fix food proto as well --- Resources/Prototypes/Entities/Items/Consumables/food.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Items/Consumables/food.yml b/Resources/Prototypes/Entities/Items/Consumables/food.yml index 6a597b9141..6ef5841454 100644 --- a/Resources/Prototypes/Entities/Items/Consumables/food.yml +++ b/Resources/Prototypes/Entities/Items/Consumables/food.yml @@ -295,7 +295,7 @@ - type: entity parent: FoodBase - id: FoodSpagettiBoiled + id: FoodSpaghettiBoiled name: Boiled spaghetti description: A plain dish of noodles, this sucks. components: From 613e1619fa99285f6bda0515bf5aed12a00e6f94 Mon Sep 17 00:00:00 2001 From: FL-OZ Date: Fri, 22 May 2020 17:22:42 -0500 Subject: [PATCH 27/34] satiates abrahams hunger for microwave fixes --- .../GameObjects/Components/Kitchen/MicrowaveMenu.cs | 3 ++- .../Components/Kitchen/KitchenMicrowaveComponent.cs | 2 ++ Resources/Prototypes/Entities/kitchen.yml | 6 ++++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Content.Client/GameObjects/Components/Kitchen/MicrowaveMenu.cs b/Content.Client/GameObjects/Components/Kitchen/MicrowaveMenu.cs index d2160d1c4d..b2f62fbcc5 100644 --- a/Content.Client/GameObjects/Components/Kitchen/MicrowaveMenu.cs +++ b/Content.Client/GameObjects/Components/Kitchen/MicrowaveMenu.cs @@ -137,10 +137,11 @@ namespace Content.Client.GameObjects.Components.Kitchen { Text = (index <= 0 ? 1 : index).ToString(), TextAlign = Label.AlignMode.Center, + ToggleMode = true, Group = CookTimeButtonGroup, }; CookTimeButtonVbox.AddChild(newButton); - newButton.OnPressed += args => + newButton.OnToggled += args => { OnCookTimeSelected?.Invoke(args); _cookTimeInfoLabel.Text = $"{Loc.GetString("COOK TIME")}: {VisualCookTime}"; diff --git a/Content.Server/GameObjects/Components/Kitchen/KitchenMicrowaveComponent.cs b/Content.Server/GameObjects/Components/Kitchen/KitchenMicrowaveComponent.cs index d5e4aa8191..4bec6bfd6a 100644 --- a/Content.Server/GameObjects/Components/Kitchen/KitchenMicrowaveComponent.cs +++ b/Content.Server/GameObjects/Components/Kitchen/KitchenMicrowaveComponent.cs @@ -224,6 +224,8 @@ namespace Content.Server.GameObjects.Components.Kitchen if (!itemEntity.TryGetComponent(typeof(FoodComponent), out var food)) { + + _notifyManager.PopupMessage(Owner, eventArgs.User, "That won't work!"); return false; } diff --git a/Resources/Prototypes/Entities/kitchen.yml b/Resources/Prototypes/Entities/kitchen.yml index f517051c87..27ba6c723d 100644 --- a/Resources/Prototypes/Entities/kitchen.yml +++ b/Resources/Prototypes/Entities/kitchen.yml @@ -2,7 +2,11 @@ id: KitchenMicrowave name: Microwave description: It's magic. + placement: + mode: SnapgridCenter components: + - type: SnapGrid + offset: Center - type: Microwave - type: Clickable - type: InteractionOutline @@ -17,8 +21,6 @@ interfaces: - key: enum.MicrowaveUiKey.Key type: MicrowaveBoundUserInterface - - - type: Collidable shapes: - !type:PhysShapeAabb From 18ce80a43c0c27542ca466647a1ce8af67809c68 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sat, 23 May 2020 01:23:36 +0200 Subject: [PATCH 28/34] Merge physics rewrite --- .../Components/Chemistry/InjectorComponent.cs | 4 +- Content.Server/AI/AimShootLifeProcessor.cs | 3 +- Content.Server/AI/WanderProcessor.cs | 20 +++--- .../Components/Doors/ServerDoorComponent.cs | 35 ++++------- .../Components/Fluids/PuddleComponent.cs | 2 +- .../Items/Storage/EntityStorageComponent.cs | 6 +- .../Components/Mobs/DamageStates.cs | 4 +- .../Movement/ServerPortalComponent.cs | 2 +- .../Movement/ShuttleControllerComponent.cs | 4 +- .../Projectiles/ProjectileComponent.cs | 38 ++++++------ .../Projectiles/ThrownItemComponent.cs | 31 ++++++---- .../Weapon/Melee/MeleeWeaponComponent.cs | 3 +- .../Ranged/Hitscan/HitscanWeaponComponent.cs | 12 ++-- .../BaseProjectileWeaponComponent.cs | 2 +- .../GameObjects/EntitySystems/MoverSystem.cs | 23 ++++--- Content.Server/Throw/ThrowHelper.cs | 20 +++--- .../EntitySystems/SharedInteractionSystem.cs | 5 +- Content.Shared/Physics/MoverController.cs | 61 +++++++++++++++++++ Content.Shared/Physics/ThrowController.cs | 51 ++++++++++++++++ RobustToolbox | 2 +- 20 files changed, 224 insertions(+), 104 deletions(-) create mode 100644 Content.Shared/Physics/MoverController.cs create mode 100644 Content.Shared/Physics/ThrowController.cs diff --git a/Content.Client/GameObjects/Components/Chemistry/InjectorComponent.cs b/Content.Client/GameObjects/Components/Chemistry/InjectorComponent.cs index 359dbeb282..6556989340 100644 --- a/Content.Client/GameObjects/Components/Chemistry/InjectorComponent.cs +++ b/Content.Client/GameObjects/Components/Chemistry/InjectorComponent.cs @@ -30,7 +30,7 @@ namespace Content.Client.GameObjects.Components.Chemistry //Handle net updates public override void HandleComponentState(ComponentState curState, ComponentState nextState) { - var cast = (InjectorComponentState) curState; + var cast = (InjectorComponentState) curState; if (cast != null) { CurrentVolume = cast.CurrentVolume; @@ -64,7 +64,7 @@ namespace Content.Client.GameObjects.Components.Chemistry { return; } - + _parent._uiUpdateNeeded = false; //Update current volume and injector state diff --git a/Content.Server/AI/AimShootLifeProcessor.cs b/Content.Server/AI/AimShootLifeProcessor.cs index 159b0f79b5..52f7b06d57 100644 --- a/Content.Server/AI/AimShootLifeProcessor.cs +++ b/Content.Server/AI/AimShootLifeProcessor.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Linq; using Content.Server.Interfaces.GameObjects.Components.Movement; using Content.Shared.Physics; using Robust.Server.AI; @@ -114,7 +115,7 @@ namespace Content.Server.AI var ray = new CollisionRay(myTransform.WorldPosition, dir.Normalized, (int)(CollisionGroup.MobImpassable | CollisionGroup.Impassable)); // cast the ray - var result = _physMan.IntersectRay(myTransform.MapID, ray, maxRayLen, SelfEntity); + var result = _physMan.IntersectRay(myTransform.MapID, ray, maxRayLen, SelfEntity).First(); // add to visible list if (result.HitEntity == entity) diff --git a/Content.Server/AI/WanderProcessor.cs b/Content.Server/AI/WanderProcessor.cs index 1889ce9ac2..bcd7b3579c 100644 --- a/Content.Server/AI/WanderProcessor.cs +++ b/Content.Server/AI/WanderProcessor.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Linq; using Content.Server.GameObjects.Components.Movement; using Content.Server.GameObjects.EntitySystems; using Content.Server.Interfaces.Chat; @@ -127,17 +128,20 @@ namespace Content.Server.AI { var dir = new Vector2(Random01(ref rngState) * 2 - 1, Random01(ref rngState) *2 -1).Normalized; var ray = new CollisionRay(entWorldPos, dir, (int) CollisionGroup.Impassable); - var rayResult = _physMan.IntersectRay(SelfEntity.Transform.MapID, ray, MaxWalkDistance, SelfEntity); + var rayResults = _physMan.IntersectRay(SelfEntity.Transform.MapID, ray, MaxWalkDistance, SelfEntity).ToList(); - if (rayResult.DidHitObject && rayResult.Distance > 1) // hit an impassable object + if (rayResults.Count == 1) { - // set the new position back from the wall a bit - _walkTargetPos = entWorldPos + dir * (rayResult.Distance - 0.5f); - WalkingPositiveEdge(); - return; + var rayResult = rayResults[0]; + if (rayResult.Distance > 1) // hit an impassable object + { + // set the new position back from the wall a bit + _walkTargetPos = entWorldPos + dir * (rayResult.Distance - 0.5f); + WalkingPositiveEdge(); + return; + } } - - if (!rayResult.DidHitObject) // hit nothing (path clear) + else // hit nothing (path clear) { _walkTargetPos = dir * MaxWalkDistance; WalkingPositiveEdge(); diff --git a/Content.Server/GameObjects/Components/Doors/ServerDoorComponent.cs b/Content.Server/GameObjects/Components/Doors/ServerDoorComponent.cs index 443c0fae96..3e496bf08a 100644 --- a/Content.Server/GameObjects/Components/Doors/ServerDoorComponent.cs +++ b/Content.Server/GameObjects/Components/Doors/ServerDoorComponent.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using Content.Server.GameObjects.Components.Access; using Content.Server.GameObjects.EntitySystems; using Content.Shared.GameObjects.Components.Doors; @@ -17,7 +18,7 @@ namespace Content.Server.GameObjects { [RegisterComponent] [ComponentReference(typeof(IActivate))] - public class ServerDoorComponent : Component, IActivate + public class ServerDoorComponent : Component, IActivate, ICollideBehavior { public override string Name => "Door"; @@ -85,26 +86,16 @@ namespace Content.Server.GameObjects ActivateImpl(eventArgs); } - public override void HandleMessage(ComponentMessage message, IComponent component) + + void ICollideBehavior.CollideWith(IEntity entity) { - base.HandleMessage(message, component); - - switch (message) + if (State != DoorState.Closed) { - case BumpedEntMsg msg: - if (State != DoorState.Closed) - { - return; - } - - // Only open when bumped by mobs. - if (!msg.Entity.HasComponent(typeof(SpeciesComponent))) - { - return; - } - - TryOpen(msg.Entity); - break; + return; + } + if (entity.HasComponent(typeof(SpeciesComponent))) + { + TryOpen(entity); } } @@ -155,7 +146,7 @@ namespace Content.Server.GameObjects Timer.Spawn(OpenTimeOne, async () => { - collidableComponent.IsHardCollidable = false; + collidableComponent.CanCollide = false; await Timer.Delay(OpenTimeTwo, _cancellationTokenSource.Token); @@ -191,14 +182,14 @@ namespace Content.Server.GameObjects public bool Close() { - if (collidableComponent.TryCollision(Vector2.Zero)) + if (collidableComponent.IsColliding(Vector2.Zero)) { // Do nothing, somebody's in the door. return false; } State = DoorState.Closing; - collidableComponent.IsHardCollidable = true; + collidableComponent.CanCollide = true; OpenTimeCounter = 0; SetAppearance(DoorVisualState.Closing); diff --git a/Content.Server/GameObjects/Components/Fluids/PuddleComponent.cs b/Content.Server/GameObjects/Components/Fluids/PuddleComponent.cs index ebc8d8b3be..020f833e6e 100644 --- a/Content.Server/GameObjects/Components/Fluids/PuddleComponent.cs +++ b/Content.Server/GameObjects/Components/Fluids/PuddleComponent.cs @@ -34,7 +34,7 @@ namespace Content.Server.GameObjects.Components.Fluids // Small puddles will evaporate after a set delay // TODO: 'leaves fluidtracks', probably in a separate component for stuff like gibb chunks?; - // TODO: Add stuff like slipping -> probably in a separate component (for stuff like bananas) and using BumpEntMsg + // TODO: Add stuff like slipping -> probably in a separate component (for stuff like bananas) // based on behaviour (e.g. someone being punched vs slashed with a sword would have different blood sprite) // to check for low volumes for evaporation or whatever diff --git a/Content.Server/GameObjects/Components/Items/Storage/EntityStorageComponent.cs b/Content.Server/GameObjects/Components/Items/Storage/EntityStorageComponent.cs index 89243c45c7..f49c590dc5 100644 --- a/Content.Server/GameObjects/Components/Items/Storage/EntityStorageComponent.cs +++ b/Content.Server/GameObjects/Components/Items/Storage/EntityStorageComponent.cs @@ -190,7 +190,7 @@ namespace Content.Server.GameObjects.Components { if (Owner.TryGetComponent(out var collidableComponent)) { - collidableComponent.CollisionEnabled = IsCollidableWhenOpen || !Open; + collidableComponent.CanCollide = IsCollidableWhenOpen || !Open; } if (Owner.TryGetComponent(out var placeableSurfaceComponent)) @@ -250,7 +250,7 @@ namespace Content.Server.GameObjects.Components entity.Transform.WorldPosition = worldPos; if (entityCollidableComponent != null) { - entityCollidableComponent.CollisionEnabled = false; + entityCollidableComponent.CanCollide = false; } return true; } @@ -265,7 +265,7 @@ namespace Content.Server.GameObjects.Components { if (contained.TryGetComponent(out var entityCollidableComponent)) { - entityCollidableComponent.CollisionEnabled = true; + entityCollidableComponent.CanCollide = true; } } } diff --git a/Content.Server/GameObjects/Components/Mobs/DamageStates.cs b/Content.Server/GameObjects/Components/Mobs/DamageStates.cs index 74ce8cf13e..0fff5a9ef3 100644 --- a/Content.Server/GameObjects/Components/Mobs/DamageStates.cs +++ b/Content.Server/GameObjects/Components/Mobs/DamageStates.cs @@ -195,7 +195,7 @@ namespace Content.Server.GameObjects if (entity.TryGetComponent(out CollidableComponent collidable)) { - collidable.CollisionEnabled = false; + collidable.CanCollide = false; } } @@ -205,7 +205,7 @@ namespace Content.Server.GameObjects if (entity.TryGetComponent(out CollidableComponent collidable)) { - collidable.CollisionEnabled = true; + collidable.CanCollide = true; } } diff --git a/Content.Server/GameObjects/Components/Movement/ServerPortalComponent.cs b/Content.Server/GameObjects/Components/Movement/ServerPortalComponent.cs index 6538363143..582d0e04b9 100644 --- a/Content.Server/GameObjects/Components/Movement/ServerPortalComponent.cs +++ b/Content.Server/GameObjects/Components/Movement/ServerPortalComponent.cs @@ -63,7 +63,7 @@ namespace Content.Server.GameObjects.Components.Movement base.OnAdd(); if (Owner.TryGetComponent(out var collide)) { - collide.IsHardCollidable = false; + //collide.IsHardCollidable = false; } _state = PortalState.Pending; diff --git a/Content.Server/GameObjects/Components/Movement/ShuttleControllerComponent.cs b/Content.Server/GameObjects/Components/Movement/ShuttleControllerComponent.cs index ebbcae52ea..643a92ff4d 100644 --- a/Content.Server/GameObjects/Components/Movement/ShuttleControllerComponent.cs +++ b/Content.Server/GameObjects/Components/Movement/ShuttleControllerComponent.cs @@ -65,8 +65,8 @@ namespace Content.Server.GameObjects.Components.Movement if (!gridEntity.HasComponent()) { var collideComp = gridEntity.AddComponent(); - collideComp.CollisionEnabled = true; - collideComp.IsHardCollidable = true; + collideComp.CanCollide = true; + //collideComp.IsHardCollidable = true; collideComp.PhysicsShapes.Add(new PhysShapeGrid(grid)); } diff --git a/Content.Server/GameObjects/Components/Projectiles/ProjectileComponent.cs b/Content.Server/GameObjects/Components/Projectiles/ProjectileComponent.cs index b2b3ca923e..0d2d309368 100644 --- a/Content.Server/GameObjects/Components/Projectiles/ProjectileComponent.cs +++ b/Content.Server/GameObjects/Components/Projectiles/ProjectileComponent.cs @@ -62,36 +62,32 @@ namespace Content.Server.GameObjects.Components.Projectiles } /// - /// Applys the damage when our projectile collides with its victim + /// Applies the damage when our projectile collides with its victim /// - /// - void ICollideBehavior.CollideWith(List collidedwith) + /// + void ICollideBehavior.CollideWith(IEntity entity) { - foreach (var entity in collidedwith) + if (entity.TryGetComponent(out DamageableComponent damage)) { - if (entity.TryGetComponent(out DamageableComponent damage)) + Owner.EntityManager.TryGetEntity(Shooter, out var shooter); + + foreach (var (damageType, amount) in _damages) { - Owner.EntityManager.TryGetEntity(Shooter, out var shooter); - - foreach (var (damageType, amount) in _damages) - { - - damage.TakeDamage(damageType, amount, Owner, shooter); - } - } - - if (!entity.Deleted && entity.TryGetComponent(out CameraRecoilComponent recoilComponent) - && Owner.TryGetComponent(out PhysicsComponent physicsComponent)) - { - var direction = physicsComponent.LinearVelocity.Normalized; - recoilComponent.Kick(direction); + damage.TakeDamage(damageType, amount, Owner, shooter); } } - if (collidedwith.Count > 0) + if (!entity.Deleted && entity.TryGetComponent(out CameraRecoilComponent recoilComponent) + && Owner.TryGetComponent(out PhysicsComponent physicsComponent)) { - Owner.Delete(); + var direction = physicsComponent.LinearVelocity.Normalized; + recoilComponent.Kick(direction); } } + + void ICollideBehavior.PostCollide(int collideCount) + { + if (collideCount > 0) Owner.Delete(); + } } } diff --git a/Content.Server/GameObjects/Components/Projectiles/ThrownItemComponent.cs b/Content.Server/GameObjects/Components/Projectiles/ThrownItemComponent.cs index cbc63c3231..c4f09636e1 100644 --- a/Content.Server/GameObjects/Components/Projectiles/ThrownItemComponent.cs +++ b/Content.Server/GameObjects/Components/Projectiles/ThrownItemComponent.cs @@ -18,6 +18,8 @@ namespace Content.Server.GameObjects.Components [Dependency] private readonly IEntitySystemManager _entitySystemManager; #pragma warning restore 649 + private bool _shouldCollide = true; + public override string Name => "ThrownItem"; /// @@ -25,32 +27,37 @@ namespace Content.Server.GameObjects.Components /// public IEntity User; - void ICollideBehavior.CollideWith(List collidedwith) + void ICollideBehavior.CollideWith(IEntity entity) { - foreach (var entity in collidedwith) + if (!_shouldCollide) return; + if (entity.TryGetComponent(out DamageableComponent damage)) { - if (entity.TryGetComponent(out DamageableComponent damage)) - { - damage.TakeDamage(DamageType.Brute, 10, Owner, User); - } + damage.TakeDamage(DamageType.Brute, 10, Owner, User); } - // Stop colliding with mobs, this mimics not having enough velocity to do damage // after impacting the first object. // For realism this should actually be changed when the velocity of the object is less than a threshold. // This would allow ricochets off walls, and weird gravity effects from slowing the object. - if (collidedwith.Count > 0 && Owner.TryGetComponent(out CollidableComponent body) && body.PhysicsShapes.Count >= 1) + if (Owner.TryGetComponent(out CollidableComponent body) && body.PhysicsShapes.Count >= 1) + { + _shouldCollide = false; + } + } + + public void PostCollide(int collideCount) + { + + if (collideCount > 0 && Owner.TryGetComponent(out CollidableComponent body) && body.PhysicsShapes.Count >= 1) { body.PhysicsShapes[0].CollisionMask &= (int)~CollisionGroup.MobImpassable; - body.IsScrapingFloor = true; // KYS, your job is finished. Trigger ILand as well. + var physics = Owner.GetComponent(); + (physics.Controller as ThrowController).StopThrow(); + physics.RemoveController(); Owner.RemoveComponent(); _entitySystemManager.GetEntitySystem().LandInteraction(User, Owner, Owner.Transform.GridPosition); } - - - } } } diff --git a/Content.Server/GameObjects/Components/Weapon/Melee/MeleeWeaponComponent.cs b/Content.Server/GameObjects/Components/Weapon/Melee/MeleeWeaponComponent.cs index c2f24bb97f..2760463a1e 100644 --- a/Content.Server/GameObjects/Components/Weapon/Melee/MeleeWeaponComponent.cs +++ b/Content.Server/GameObjects/Components/Weapon/Melee/MeleeWeaponComponent.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Linq; using Content.Server.GameObjects.EntitySystems; using Content.Shared.GameObjects; using Content.Shared.GameObjects.Components.Items; @@ -140,7 +141,7 @@ namespace Content.Server.GameObjects.Components.Weapon.Melee for (var i = 0; i < increments; i++) { var castAngle = new Angle(baseAngle + increment * i); - var res = _physicsManager.IntersectRay(mapId, new CollisionRay(position, castAngle.ToVec(), 23), _range, ignore, ignoreNonHardCollidables: true); + var res = _physicsManager.IntersectRay(mapId, new CollisionRay(position, castAngle.ToVec(), 23), _range, ignore).First(); if (res.HitEntity != null) { resSet.Add(res.HitEntity); diff --git a/Content.Server/GameObjects/Components/Weapon/Ranged/Hitscan/HitscanWeaponComponent.cs b/Content.Server/GameObjects/Components/Weapon/Ranged/Hitscan/HitscanWeaponComponent.cs index 3fd4dd5d1e..a725d53ef9 100644 --- a/Content.Server/GameObjects/Components/Weapon/Ranged/Hitscan/HitscanWeaponComponent.cs +++ b/Content.Server/GameObjects/Components/Weapon/Ranged/Hitscan/HitscanWeaponComponent.cs @@ -1,4 +1,5 @@ using System; +using System.Linq; using Content.Server.GameObjects.Components.Power; using Content.Server.GameObjects.Components.Sound; using Content.Server.GameObjects.EntitySystems; @@ -90,10 +91,13 @@ namespace Content.Server.GameObjects.Components.Weapon.Ranged.Hitscan var angle = new Angle(clickLocation.Position - userPosition); var ray = new CollisionRay(userPosition, angle.ToVec(), (int)(CollisionGroup.Impassable | CollisionGroup.MobImpassable)); - var rayCastResults = IoCManager.Resolve().IntersectRay(user.Transform.MapID, ray, MaxLength, user, ignoreNonHardCollidables: true); + var rayCastResults = IoCManager.Resolve().IntersectRay(user.Transform.MapID, ray, MaxLength, user).ToList(); - Hit(rayCastResults, energyModifier, user); - AfterEffects(user, rayCastResults, angle, energyModifier); + if (rayCastResults.Count == 1) + { + Hit(rayCastResults[0], energyModifier, user); + AfterEffects(user, rayCastResults[0], angle, energyModifier); + } } protected virtual void Hit(RayCastResults ray, float damageModifier, IEntity user = null) @@ -109,7 +113,7 @@ namespace Content.Server.GameObjects.Components.Weapon.Ranged.Hitscan protected virtual void AfterEffects(IEntity user, RayCastResults ray, Angle angle, float energyModifier) { var time = IoCManager.Resolve().CurTime; - var dist = ray.DidHitObject ? ray.Distance : MaxLength; + var dist = ray.Distance; var offset = angle.ToVec() * dist / 2; var message = new EffectSystemMessage { diff --git a/Content.Server/GameObjects/Components/Weapon/Ranged/Projectile/BaseProjectileWeaponComponent.cs b/Content.Server/GameObjects/Components/Weapon/Ranged/Projectile/BaseProjectileWeaponComponent.cs index 3090ebdcfc..44b257cf80 100644 --- a/Content.Server/GameObjects/Components/Weapon/Ranged/Projectile/BaseProjectileWeaponComponent.cs +++ b/Content.Server/GameObjects/Components/Weapon/Ranged/Projectile/BaseProjectileWeaponComponent.cs @@ -42,7 +42,7 @@ namespace Content.Server.GameObjects.Components.Weapon.Ranged.Projectile { var angle = GetAngleFromClickLocation(source, coord); FireAtAngle(source, angle, projectileType, spreadStdDev, projectilesFired, evenSpreadAngle, velocity); - } + } /// /// Fires projectile in the direction of an angle. diff --git a/Content.Server/GameObjects/EntitySystems/MoverSystem.cs b/Content.Server/GameObjects/EntitySystems/MoverSystem.cs index bdb05b95ce..133ea5df1f 100644 --- a/Content.Server/GameObjects/EntitySystems/MoverSystem.cs +++ b/Content.Server/GameObjects/EntitySystems/MoverSystem.cs @@ -9,6 +9,7 @@ using Content.Server.Observer; using Content.Shared.Audio; using Content.Shared.GameObjects.Components.Inventory; using Content.Shared.Maps; +using Content.Shared.Physics; using JetBrains.Annotations; using Robust.Server.GameObjects; using Robust.Server.GameObjects.EntitySystems; @@ -148,7 +149,13 @@ namespace Content.Server.GameObjects.EntitySystems private void UpdateKinematics(ITransformComponent transform, IMoverComponent mover, PhysicsComponent physics, CollidableComponent collider = null) { - bool weightless = false; + if (physics.Controller == null) + { + // Set up controller + physics.SetController(); + } + + var weightless = false; var tile = _mapManager.GetGrid(transform.GridID).GetTileRef(transform.GridPosition).Tile; @@ -167,27 +174,27 @@ namespace Content.Server.GameObjects.EntitySystems && !entity.HasComponent(); // This can't be an item } } + if (!touching) { return; } } - if (mover.VelocityDir.LengthSquared < 0.001 || !ActionBlockerSystem.CanMove(mover.Owner)) - { - if (physics.LinearVelocity != Vector2.Zero) - physics.LinearVelocity = Vector2.Zero; + if (mover.VelocityDir.LengthSquared < 0.001 || !ActionBlockerSystem.CanMove(mover.Owner) && !weightless) + { + (physics.Controller as MoverController)?.StopMoving(); } else { if (weightless) { - physics.LinearVelocity = mover.VelocityDir * mover.CurrentPushSpeed; + (physics.Controller as MoverController)?.Push(mover.VelocityDir, mover.CurrentPushSpeed); transform.LocalRotation = mover.VelocityDir.GetDir().ToAngle(); return; } - - physics.LinearVelocity = mover.VelocityDir * (mover.Sprinting ? mover.CurrentSprintSpeed : mover.CurrentWalkSpeed); + (physics.Controller as MoverController)?.Move(mover.VelocityDir, + mover.Sprinting ? mover.CurrentSprintSpeed : mover.CurrentWalkSpeed); transform.LocalRotation = mover.VelocityDir.GetDir().ToAngle(); // Handle footsteps. diff --git a/Content.Server/Throw/ThrowHelper.cs b/Content.Server/Throw/ThrowHelper.cs index 77484fa656..8cdf31050a 100644 --- a/Content.Server/Throw/ThrowHelper.cs +++ b/Content.Server/Throw/ThrowHelper.cs @@ -26,7 +26,7 @@ namespace Content.Server.Throw var mapManager = IoCManager.Resolve(); - colComp.CollisionEnabled = true; + colComp.CanCollide = true; // I can now collide with player, so that i can do damage. if (!thrownEnt.TryGetComponent(out ThrownItemComponent projComp)) @@ -37,7 +37,7 @@ namespace Content.Server.Throw colComp.PhysicsShapes.Add(new PhysShapeAabb()); colComp.PhysicsShapes[0].CollisionMask |= (int) (CollisionGroup.MobImpassable | CollisionGroup.Impassable); - colComp.IsScrapingFloor = false; + colComp.Status = BodyStatus.InAir; } var angle = new Angle(targetLoc.ToMapPos(mapManager) - sourceLoc.ToMapPos(mapManager)); @@ -58,20 +58,16 @@ namespace Content.Server.Throw if (!thrownEnt.TryGetComponent(out PhysicsComponent physComp)) physComp = thrownEnt.AddComponent(); - // TODO: Move this into PhysicsSystem, we need an ApplyForce function. - var a = throwForce / (float) Math.Max(0.001, physComp.Mass); // a = f / m - var timing = IoCManager.Resolve(); - var spd = a / (1f / timing.TickRate); // acceleration is applied in 1 tick instead of 1 second, scale appropriately + var spd = throwForce / (1f / timing.TickRate); // acceleration is applied in 1 tick instead of 1 second, scale appropriately - physComp.LinearVelocity = angle.ToVec() * spd; + physComp.SetController(); + (physComp.Controller as ThrowController)?.StartThrow(angle.ToVec() * spd); - if (throwSourceEnt != null) + if (throwSourceEnt != null && throwSourceEnt.TryGetComponent(out var physics)) { - var p = throwSourceEnt.GetComponent(); - var playerAccel = 5 * throwForce / (float) Math.Max(0.001, p.Mass); - p.LinearVelocity = Angle.FromDegrees(angle.Degrees + 180).ToVec() - * playerAccel / (1f / timing.TickRate); + const float ThrowFactor = 5.0f; // Break Newton's Third Law for better gameplay + (physics.Controller as MoverController)?.Push(-angle.ToVec(), spd * ThrowFactor / physics.Mass); } } } diff --git a/Content.Shared/GameObjects/EntitySystems/SharedInteractionSystem.cs b/Content.Shared/GameObjects/EntitySystems/SharedInteractionSystem.cs index aa2f88c01a..47a613a91c 100644 --- a/Content.Shared/GameObjects/EntitySystems/SharedInteractionSystem.cs +++ b/Content.Shared/GameObjects/EntitySystems/SharedInteractionSystem.cs @@ -1,4 +1,5 @@ using System; +using System.Linq; using Content.Shared.Physics; using JetBrains.Annotations; using Robust.Shared.GameObjects.Systems; @@ -48,8 +49,8 @@ namespace Content.Server.GameObjects.EntitySystems if (range > 0f && !(dir.LengthSquared <= range * range)) return false; var ray = new CollisionRay(coords.Position, dir.Normalized, collisionMask); - var rayResults = _physicsManager.IntersectRayWithPredicate(coords.MapId, ray, dir.Length, predicate, true); - if(!rayResults.DidHitObject || (insideBlockerValid && rayResults.DidHitObject && (rayResults.HitPos - otherCoords).Length < 1f)) + var rayResults = _physicsManager.IntersectRayWithPredicate(coords.MapId, ray, dir.Length, predicate).ToList(); + if(rayResults.Count == 0 || (insideBlockerValid && rayResults.Count > 0 && (rayResults[0].HitPos - otherCoords).Length < 1f)) { if (_mapManager.TryFindGridAt(coords, out var mapGrid) && mapGrid != null) diff --git a/Content.Shared/Physics/MoverController.cs b/Content.Shared/Physics/MoverController.cs new file mode 100644 index 0000000000..72159f632b --- /dev/null +++ b/Content.Shared/Physics/MoverController.cs @@ -0,0 +1,61 @@ +using System; +using Robust.Shared.Interfaces.Physics; +using Robust.Shared.IoC; +using Robust.Shared.Maths; +using Robust.Shared.Physics; + +namespace Content.Shared.Physics +{ + public class MoverController: VirtualController + { + private Vector2 _velocity; + private SharedPhysicsComponent _component = null; + + public Vector2 Velocity + { + get => _velocity; + set => _velocity = value; + } + + public override SharedPhysicsComponent ControlledComponent + { + set => _component = value; + } + + public MoverController() + { + _velocity = Vector2.Zero; + } + + public void Move(Vector2 velocityDirection, float speed) + { + if (IoCManager.Resolve().IsWeightless(_component.Owner.Transform.GridPosition)) return; + Push(velocityDirection, speed); + } + + public void Push(Vector2 velocityDirection, float speed) + { + Velocity = velocityDirection * speed; + } + + public void StopMoving() + { + Velocity = Vector2.Zero; + } + + public override void UpdateBeforeProcessing() + { + base.UpdateBeforeProcessing(); + + if (Velocity == Vector2.Zero) + { + // Try to stop movement + _component.LinearVelocity = Vector2.Zero; + } + else + { + _component.LinearVelocity = Velocity; + } + } + } +} diff --git a/Content.Shared/Physics/ThrowController.cs b/Content.Shared/Physics/ThrowController.cs new file mode 100644 index 0000000000..910afff257 --- /dev/null +++ b/Content.Shared/Physics/ThrowController.cs @@ -0,0 +1,51 @@ +using Robust.Shared.Interfaces.Physics; +using Robust.Shared.IoC; +using Robust.Shared.Maths; +using Robust.Shared.Physics; +using Robust.Shared.Timers; + +namespace Content.Shared.Physics +{ + public class ThrowController: VirtualController + { + private float _throwTime; + private SharedPhysicsComponent _component; + + private const float DefaultThrowTime = 0.25f; + + public float ThrowTime + { + get => _throwTime; + set => _throwTime = value; + } + + public override SharedPhysicsComponent ControlledComponent + { + set => _component = value; + } + + public void StartThrow(Vector2 initialImpulse) + { + _component.Momentum = initialImpulse; + _component.Status = BodyStatus.InAir; + Timer.Spawn((int) (ThrowTime * 1000), StopThrow); + } + + public void StopThrow() + { + if (_component == null) return; + if (IoCManager.Resolve().IsWeightless(_component.Owner.Transform.GridPosition)) + { + Timer.Spawn((int) (ThrowTime * 1000), StopThrow); + return; + } + _component.Status = BodyStatus.OnGround; + _component.LinearVelocity = Vector2.Zero; + } + + public ThrowController() + { + ThrowTime = DefaultThrowTime; + } + } +} diff --git a/RobustToolbox b/RobustToolbox index 5d3f573f3c..274334c926 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 5d3f573f3c0dce859d22247d05f1f106075e8645 +Subproject commit 274334c9268dac012f7269cfc592c28ce9ab80c6 From ee47f7250875b413200d749fe56089c9060b7db5 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sat, 23 May 2020 01:42:19 +0200 Subject: [PATCH 29/34] Fix powercells sliding off tables. --- Resources/Prototypes/Entities/Items/powercells.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Items/powercells.yml b/Resources/Prototypes/Entities/Items/powercells.yml index 02a615d128..39438be0f2 100644 --- a/Resources/Prototypes/Entities/Items/powercells.yml +++ b/Resources/Prototypes/Entities/Items/powercells.yml @@ -7,7 +7,7 @@ shapes: - !type:PhysShapeAabb bounds: "-0.15,-0.3,0.2,0.3" - mask: 26 + mask: 0 layer: 32 - type: PowerCell - type: Appearance From 1cb1bd5a8f6c6329fe80b82cc46bfa734234a120 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sat, 23 May 2020 02:14:11 +0200 Subject: [PATCH 30/34] Randomize wirecutter and screwdriver colors. --- .../Components/RandomToolColorComponent.cs | 59 ++++++++++++++++++ Resources/Prototypes/Entities/Items/tools.yml | 35 +++++++++-- .../Objects/Tools/screwdriver.rsi/meta.json | 2 +- .../Tools/screwdriver.rsi/screwdriver-map.png | Bin 0 -> 178 bytes .../screwdriver-screwybits.png | Bin 0 -> 133 bytes .../Tools/screwdriver.rsi/screwdriver.png | Bin 177 -> 151 bytes .../Textures/Objects/Tools/wirecutter.png | Bin 216 -> 0 bytes .../wirecutters.rsi/cutters-cutty-thingy.png | Bin 0 -> 172 bytes .../Tools/wirecutters.rsi/cutters-map.png | Bin 0 -> 213 bytes .../Objects/Tools/wirecutters.rsi/cutters.png | Bin 0 -> 156 bytes .../Tools/wirecutters.rsi/inhand-left.png | Bin 0 -> 197 bytes .../Tools/wirecutters.rsi/inhand-right.png | Bin 0 -> 190 bytes .../Objects/Tools/wirecutters.rsi/meta.json | 1 + 13 files changed, 92 insertions(+), 5 deletions(-) create mode 100644 Content.Server/GameObjects/Components/RandomToolColorComponent.cs create mode 100644 Resources/Textures/Objects/Tools/screwdriver.rsi/screwdriver-map.png create mode 100644 Resources/Textures/Objects/Tools/screwdriver.rsi/screwdriver-screwybits.png delete mode 100644 Resources/Textures/Objects/Tools/wirecutter.png create mode 100644 Resources/Textures/Objects/Tools/wirecutters.rsi/cutters-cutty-thingy.png create mode 100644 Resources/Textures/Objects/Tools/wirecutters.rsi/cutters-map.png create mode 100644 Resources/Textures/Objects/Tools/wirecutters.rsi/cutters.png create mode 100644 Resources/Textures/Objects/Tools/wirecutters.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Tools/wirecutters.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Tools/wirecutters.rsi/meta.json diff --git a/Content.Server/GameObjects/Components/RandomToolColorComponent.cs b/Content.Server/GameObjects/Components/RandomToolColorComponent.cs new file mode 100644 index 0000000000..ff761ea4bd --- /dev/null +++ b/Content.Server/GameObjects/Components/RandomToolColorComponent.cs @@ -0,0 +1,59 @@ +using System.Collections.Generic; +using Robust.Server.GameObjects; +using Robust.Server.Interfaces.GameObjects; +using Robust.Shared.GameObjects; +using Robust.Shared.Interfaces.Random; +using Robust.Shared.IoC; +using Robust.Shared.Maths; +using Robust.Shared.Random; +using Robust.Shared.Serialization; + +namespace Content.Server.GameObjects.Components +{ + [RegisterComponent] + public class RandomToolColorComponent : Component, IMapInit + { + public override string Name => "RandomToolColor"; + + private string _selectedColor; + private string _baseState; + private Dictionary _colors; + + public override void ExposeData(ObjectSerializer serializer) + { + base.ExposeData(serializer); + + serializer.DataField(ref _selectedColor, "selected", null); + serializer.DataField(ref _baseState, "state", "error"); + serializer.DataFieldCached(ref _colors, "colors", new Dictionary()); + } + + void IMapInit.MapInit() + { + if (_colors == null) + { + return; + } + + var random = IoCManager.Resolve(); + _selectedColor = random.Pick(_colors.Keys); + UpdateColor(); + } + + protected override void Startup() + { + base.Startup(); + + UpdateColor(); + } + + private void UpdateColor() + { + if (Owner.TryGetComponent(out SpriteComponent spriteComponent) && _colors != null && _selectedColor != null) + { + spriteComponent.LayerSetState(0, _baseState); + spriteComponent.LayerSetColor(0, _colors[_selectedColor]); + } + } + } +} diff --git a/Resources/Prototypes/Entities/Items/tools.yml b/Resources/Prototypes/Entities/Items/tools.yml index 78726f8f28..c013821ffe 100644 --- a/Resources/Prototypes/Entities/Items/tools.yml +++ b/Resources/Prototypes/Entities/Items/tools.yml @@ -6,11 +6,25 @@ components: - type: Wirecutter - type: Sprite - texture: Objects/Tools/wirecutter.png + sprite: Objects/Tools/wirecutters.rsi + layers: + - state: cutters-map + - state: cutters-cutty-thingy - type: Icon - texture: Objects/Tools/wirecutter.png + sprite: Objects/Tools/wirecutters.rsi + state: cutters-map - type: ItemCooldown - type: MeleeWeapon + - type: RandomToolColor + state: cutters + colors: + blue: "#1861d5" + red: "#951710" + pink: "#d5188d" + brown: "#a05212" + green: "#0e7f1b" + cyan: "#18a2d5" + yellow: "#d58c18" - type: entity name: Screwdriver @@ -21,17 +35,30 @@ - type: Screwdriver - type: Sprite sprite: Objects/Tools/screwdriver.rsi - state: screwdriver + layers: + - state: screwdriver-map + - state: screwdriver-screwybits - type: Icon sprite: Objects/Tools/screwdriver.rsi - state: screwdriver + state: screwdriver-map - type: Item sprite: Objects/Tools/screwdriver.rsi - type: ItemCooldown - type: MeleeWeapon + - type: RandomToolColor + state: screwdriver + colors: + blue: "#1861d5" + red: "#ff0000" + pink: "#d5188d" + brown: "#a05212" + green: "#0e7f1b" + cyan: "#18a2d5" + yellow: "#ffa500" + - type: entity name: Welding Tool diff --git a/Resources/Textures/Objects/Tools/screwdriver.rsi/meta.json b/Resources/Textures/Objects/Tools/screwdriver.rsi/meta.json index 8cc3c98bcc..3d7726dd8b 100644 --- a/Resources/Textures/Objects/Tools/screwdriver.rsi/meta.json +++ b/Resources/Textures/Objects/Tools/screwdriver.rsi/meta.json @@ -1 +1 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "states": [{"name": "inhand-left", "directions": 4, "delays": [[1.0], [1.0], [1.0], [1.0]]}, {"name": "inhand-right", "directions": 4, "delays": [[1.0], [1.0], [1.0], [1.0]]}, {"name": "screwdriver", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file +{"version": 1, "size": {"x": 32, "y": 32}, "states": [{"name": "inhand-left", "directions": 4, "delays": [[1.0], [1.0], [1.0], [1.0]]}, {"name": "inhand-right", "directions": 4, "delays": [[1.0], [1.0], [1.0], [1.0]]}, {"name": "screwdriver", "directions": 1, "delays": [[1.0]]}, {"name": "screwdriver-map", "directions": 1, "delays": [[1.0]]}, {"name": "screwdriver-screwybits", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file diff --git a/Resources/Textures/Objects/Tools/screwdriver.rsi/screwdriver-map.png b/Resources/Textures/Objects/Tools/screwdriver.rsi/screwdriver-map.png new file mode 100644 index 0000000000000000000000000000000000000000..442f14902e0763e88c49c6d06341bee42d2f819f GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvtpJ}8S0K%6TFPhDAYk7m;MgY; zv_&**pLpCkcX#)wsHlR1g38Lu&d$#DtJmymzjX+xnz1CvFPOpM*^M+H$IR2kF+}5h za)JbFGqVAgCMTDa0oMW6CExGe-Mcs74x`=zscB+TQc`kPE?O2}V_c(UaAtu714E28 W-<<2ZlRSVXFnGH9xvXsRWf+G`njxgN@xNAgUltx literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tools/screwdriver.rsi/screwdriver.png b/Resources/Textures/Objects/Tools/screwdriver.rsi/screwdriver.png index b200e826b6dc1045ad794375bba1eb2fc43caabf..d0366ed70f9e81d1bdd4c6131d2d44330f4fb1ba 100644 GIT binary patch delta 122 zcmdnUIGu5VO0h(MPlzi614BlFz(Kw%+Ai>(qY`~?-$t7jLb%51D=bKX@`;LaJh^UN=j0%A~QHitw a9)?s6){3h!iyeU)89ZJ6T-G@yGywqVH!Q3G delta 149 zcmV;G0BZl20kHv)B!4PUOjJexfd3LYa1}#;d3kxStE?Dd)fY;P6jrPpS*Q*cI7dfE zT3T9gaBzuna**Z&RwXEQL=GcY{jX8oli z|5Q;HC}V1BdXke(Mn*TP zUajKfmJo9Y^(fSh*jn@S%*;8Q2F4Ai!WqxbY`ZGPQ+@$xg`KBzZnW<`J0O$6)78&q Iol`;+0L?H%FaQ7m diff --git a/Resources/Textures/Objects/Tools/wirecutters.rsi/cutters-cutty-thingy.png b/Resources/Textures/Objects/Tools/wirecutters.rsi/cutters-cutty-thingy.png new file mode 100644 index 0000000000000000000000000000000000000000..0c96e5d41a7d8cb24a572d4ac18b6da6a4920f3f GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{S0D`pl9G}#GBVoQ+NP$a zNAl%0fkKQWL4Lsu4$p3+0XZI?E{-7@=aUm8SVNe4nie%RH8Bna*S0D`pl9G}#GBVoQ+NP$a z^$ZNN85mA-vOVHveX1z?OGVz6Mcf^zh_NKdFPOpM*^M+HC*IS=F+}5ha)Jcw5~gn@ z0uDka?yxeoHZ5vuYGP7oJaz8exw7QsWMOe}arX%f(UFmnhMOBVY6mp9GAx{|s&V8% z<3Yw%i&~BzJbLx!jTw;)X>0*Ixi82#ui2KcqnV9?;YfwtI|U&_C6MbpUHx3vIVCg! E0H*6dKL7v# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tools/wirecutters.rsi/cutters.png b/Resources/Textures/Objects/Tools/wirecutters.rsi/cutters.png new file mode 100644 index 0000000000000000000000000000000000000000..ca7018e7462fcf3765951bdba51a60115dab40ff GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv(Ey(iS0G(qUq5Nmq$Nw196EI9 z_!@pW9sSR7@~1LIYEMT36q+lfP;{LFDoN!OT(&_ zD_06`5_5BPbrs#y))cZrkvm~VVh($ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tools/wirecutters.rsi/inhand-left.png b/Resources/Textures/Objects/Tools/wirecutters.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..84a04457079c8ea81297898e6a76a4120074f372 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|ep#Yx{S0F7TBcrXYZE9-zR8jVq zihTLq$P++O#*!evUp56Tj6Vfc0WD+jboFyt=akR{00ccY*8l(j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tools/wirecutters.rsi/inhand-right.png b/Resources/Textures/Objects/Tools/wirecutters.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c1c689e5b90ff19cf2570d796a09bd287cfa4972 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|ep#Yx{S0F7TBcrXYZE9-zR8jVq zihTLq$P++O#*!evU Date: Sat, 23 May 2020 02:39:38 +0200 Subject: [PATCH 31/34] Update submodule --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 274334c926..24eab7ef3a 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 274334c9268dac012f7269cfc592c28ce9ab80c6 +Subproject commit 24eab7ef3a1377282148786b8f893d11e7bafbbf From cad59d2cb4c3bc3929592fbd368b1e4e4ad29f24 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sat, 23 May 2020 03:09:44 +0200 Subject: [PATCH 32/34] Fancy Verb Menu & Verb API Refactor (#928) --- .../GameObjects/EntitySystems/VerbSystem.cs | 516 +++++++++++++++--- .../GlobalVerbs/ViewVariablesVerb.cs | 16 +- .../Components/Chemistry/SolutionComponent.cs | 59 +- .../Components/Fluids/CanSpillComponent.cs | 17 +- .../Interactable/HandheldLightComponent.cs | 17 +- .../Items/Storage/EntityStorageComponent.cs | 26 +- .../Components/Items/Storage/ItemComponent.cs | 16 +- .../Medical/MedicalScannerComponent.cs | 20 +- .../Chargers/PowerCellChargerComponent.cs | 36 +- .../WeaponCapacitorChargerComponent.cs | 43 +- .../Components/RotatableComponent.cs | 26 +- .../BallisticMagazineWeaponComponent.cs | 14 +- .../GameObjects/EntitySystems/VerbSystem.cs | 23 +- Content.Server/GlobalVerbs/ControlMobVerb.cs | 41 +- Content.Server/GlobalVerbs/RejuvenateVerb.cs | 22 +- .../VerbSystemMessages.cs | 19 +- .../GameObjects/Verbs/GlobalVerb.cs | 30 +- Content.Shared/GameObjects/Verbs/Verb.cs | 97 +--- .../GameObjects/Verbs/VerbCategories.cs | 13 + .../GameObjects/Verbs/VerbCategoryData.cs | 24 + Content.Shared/GameObjects/Verbs/VerbData.cs | 65 +++ .../GameObjects/Verbs/VerbUtility.cs | 12 - .../GameObjects/Verbs/VerbVisibility.cs | 23 + .../UserInterface/VerbIcons/debug.svg | 103 ++++ .../VerbIcons/debug.svg.96dpi.png | Bin 0 -> 590 bytes .../UserInterface/VerbIcons/group.svg | 68 +++ .../VerbIcons/group.svg.96dpi.png | Bin 0 -> 280 bytes .../UserInterface/VerbIcons/rotate_ccw.svg | 73 +++ .../VerbIcons/rotate_ccw.svg.96dpi.png | Bin 0 -> 417 bytes .../UserInterface/VerbIcons/rotate_cw.svg | 73 +++ .../VerbIcons/rotate_cw.svg.96dpi.png | Bin 0 -> 427 bytes Resources/keybinds.yml | 5 + SpaceStation14.sln.DotSettings | 1 + 33 files changed, 1099 insertions(+), 399 deletions(-) create mode 100644 Content.Shared/GameObjects/Verbs/VerbCategories.cs create mode 100644 Content.Shared/GameObjects/Verbs/VerbCategoryData.cs create mode 100644 Content.Shared/GameObjects/Verbs/VerbData.cs create mode 100644 Content.Shared/GameObjects/Verbs/VerbVisibility.cs create mode 100644 Resources/Textures/UserInterface/VerbIcons/debug.svg create mode 100644 Resources/Textures/UserInterface/VerbIcons/debug.svg.96dpi.png create mode 100644 Resources/Textures/UserInterface/VerbIcons/group.svg create mode 100644 Resources/Textures/UserInterface/VerbIcons/group.svg.96dpi.png create mode 100644 Resources/Textures/UserInterface/VerbIcons/rotate_ccw.svg create mode 100644 Resources/Textures/UserInterface/VerbIcons/rotate_ccw.svg.96dpi.png create mode 100644 Resources/Textures/UserInterface/VerbIcons/rotate_cw.svg create mode 100644 Resources/Textures/UserInterface/VerbIcons/rotate_cw.svg.96dpi.png diff --git a/Content.Client/GameObjects/EntitySystems/VerbSystem.cs b/Content.Client/GameObjects/EntitySystems/VerbSystem.cs index 7b91aaedaa..53b7cf87af 100644 --- a/Content.Client/GameObjects/EntitySystems/VerbSystem.cs +++ b/Content.Client/GameObjects/EntitySystems/VerbSystem.cs @@ -1,25 +1,37 @@ using System; using System.Collections.Generic; using System.Reflection; +using System.Threading; using Content.Client.State; +using Content.Client.UserInterface; +using Content.Client.Utility; using Content.Shared.GameObjects; using Content.Shared.GameObjects.EntitySystemMessages; using Content.Shared.Input; using JetBrains.Annotations; using Robust.Client.GameObjects.EntitySystems; +using Robust.Client.Graphics; +using Robust.Client.Graphics.Drawing; +using Robust.Client.Interfaces.GameObjects.Components; using Robust.Client.Interfaces.Input; +using Robust.Client.Interfaces.ResourceManagement; using Robust.Client.Interfaces.State; +using Robust.Client.Interfaces.UserInterface; using Robust.Client.Player; +using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; +using Robust.Client.Utility; using Robust.Shared.GameObjects; using Robust.Shared.GameObjects.Systems; using Robust.Shared.Input; using Robust.Shared.Interfaces.GameObjects; +using Robust.Shared.Interfaces.Timing; using Robust.Shared.IoC; using Robust.Shared.Log; using Robust.Shared.Map; using Robust.Shared.Maths; using Robust.Shared.Utility; +using Timer = Robust.Shared.Timers.Timer; namespace Content.Client.GameObjects.EntitySystems { @@ -31,11 +43,21 @@ namespace Content.Client.GameObjects.EntitySystems [Dependency] private readonly IEntityManager _entityManager; [Dependency] private readonly IPlayerManager _playerManager; [Dependency] private readonly IInputManager _inputManager; + [Dependency] private readonly IItemSlotManager _itemSlotManager; + [Dependency] private readonly IGameTiming _gameTiming; + [Dependency] private readonly IUserInterfaceManager _userInterfaceManager; + [Dependency] private readonly IResourceCache _resourceCache; #pragma warning restore 649 - private VerbPopup _currentPopup; + private EntityList _currentEntityList; + private VerbPopup _currentVerbListRoot; + private VerbPopup _currentGroupList; + private EntityUid _currentEntity; + private bool IsAnyContextMenuOpen => _currentEntityList != null || _currentVerbListRoot != null; + + public override void Initialize() { base.Initialize(); @@ -51,29 +73,28 @@ namespace Content.Client.GameObjects.EntitySystems public void OpenContextMenu(IEntity entity, ScreenCoordinates screenCoordinates) { - if (_currentPopup != null) + if (_currentVerbListRoot != null) { - CloseContextMenu(); + CloseVerbMenu(); } _currentEntity = entity.Uid; - _currentPopup = new VerbPopup(); - _currentPopup.UserInterfaceManager.ModalRoot.AddChild(_currentPopup); - _currentPopup.OnPopupHide += CloseContextMenu; + _currentVerbListRoot = new VerbPopup(); + _userInterfaceManager.ModalRoot.AddChild(_currentVerbListRoot); + _currentVerbListRoot.OnPopupHide += CloseVerbMenu; - _currentPopup.List.AddChild(new Label {Text = "Waiting on Server..."}); + _currentVerbListRoot.List.AddChild(new Label {Text = "Waiting on Server..."}); RaiseNetworkEvent(new VerbSystemMessages.RequestVerbsMessage(_currentEntity)); - var size = _currentPopup.List.CombinedMinimumSize; - var box = UIBox2.FromDimensions(screenCoordinates.Position, size); - _currentPopup.Open(box); + var box = UIBox2.FromDimensions(screenCoordinates.Position, (1, 1)); + _currentVerbListRoot.Open(box); } private bool OnOpenContextMenu(in PointerInputCmdHandler.PointerInputCmdArgs args) { - if (_currentPopup != null) + if (IsAnyContextMenuOpen) { - CloseContextMenu(); + CloseAllMenus(); return true; } @@ -89,20 +110,29 @@ namespace Content.Client.GameObjects.EntitySystems return false; } - _currentPopup = new VerbPopup(); - _currentPopup.OnPopupHide += CloseContextMenu; - foreach (var entity in entities) + _currentEntityList = new EntityList(); + _currentEntityList.OnPopupHide += CloseAllMenus; + for (var i = 0; i < entities.Count; i++) { - var button = new Button {Text = entity.Name}; - _currentPopup.List.AddChild(button); - button.OnPressed += _ => OnContextButtonPressed(entity); + if (i != 0) + { + _currentEntityList.List.AddChild(new PanelContainer + { + CustomMinimumSize = (0, 2), + PanelOverride = new StyleBoxFlat {BackgroundColor = Color.FromHex("#333")} + }); + } + + var entity = entities[i]; + + _currentEntityList.List.AddChild(new EntityButton(this, entity)); } - _currentPopup.UserInterfaceManager.ModalRoot.AddChild(_currentPopup); + _userInterfaceManager.ModalRoot.AddChild(_currentEntityList); - var size = _currentPopup.List.CombinedMinimumSize; + var size = _currentEntityList.List.CombinedMinimumSize; var box = UIBox2.FromDimensions(args.ScreenCoordinates.Position, size); - _currentPopup.Open(box); + _currentEntityList.Open(box); return true; } @@ -119,28 +149,31 @@ namespace Content.Client.GameObjects.EntitySystems return; } - DebugTools.AssertNotNull(_currentPopup); + DebugTools.AssertNotNull(_currentVerbListRoot); - var buttons = new Dictionary>(); + var buttons = new Dictionary>(); + var groupIcons = new Dictionary(); - var vBox = _currentPopup.List; + var vBox = _currentVerbListRoot.List; vBox.DisposeAllChildren(); + + // Local variable so that scope capture ensures this is the correct value. + var curEntity = _currentEntity; + foreach (var data in msg.Verbs) { - var button = new Button {Text = data.Text, Disabled = !data.Available}; - if (data.Available) + var list = buttons.GetOrNew(data.Category); + + if (data.CategoryIcon != null && !groupIcons.ContainsKey(data.Category)) { - button.OnPressed += _ => - { - RaiseNetworkEvent(new VerbSystemMessages.UseVerbMessage(_currentEntity, data.Key)); - CloseContextMenu(); - }; + groupIcons.Add(data.Category, data.CategoryIcon); } - if(!buttons.ContainsKey(data.Category)) - buttons[data.Category] = new List