diff --git a/.editorconfig b/.editorconfig index 3e44d1a281..a5dfab07a5 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,4 +1,5 @@ root = true + [*] charset = utf-8 @@ -278,7 +279,7 @@ dotnet_naming_style.t_upper_camel_case_style.capitalization = pascal_case dotnet_naming_style.t_upper_camel_case_style.required_prefix = T dotnet_naming_style.upper_camel_case_style.capitalization = pascal_case -dotnet_naming_symbols.constants_symbols.applicable_accessibilities = public,internal,protected,protected_internal,private_protected +dotnet_naming_symbols.constants_symbols.applicable_accessibilities = public, internal, protected, protected_internal, private_protected dotnet_naming_symbols.constants_symbols.applicable_kinds = field dotnet_naming_symbols.constants_symbols.required_modifiers = const @@ -317,20 +318,20 @@ dotnet_naming_symbols.private_static_fields_symbols.required_modifiers = static dotnet_naming_symbols.private_static_readonly_symbols.applicable_accessibilities = private dotnet_naming_symbols.private_static_readonly_symbols.applicable_kinds = field -dotnet_naming_symbols.private_static_readonly_symbols.required_modifiers = static,readonly +dotnet_naming_symbols.private_static_readonly_symbols.required_modifiers = static, readonly dotnet_naming_symbols.property_symbols.applicable_accessibilities = * dotnet_naming_symbols.property_symbols.applicable_kinds = property -dotnet_naming_symbols.public_fields_symbols.applicable_accessibilities = public,internal,protected,protected_internal,private_protected +dotnet_naming_symbols.public_fields_symbols.applicable_accessibilities = public, internal, protected, protected_internal, private_protected dotnet_naming_symbols.public_fields_symbols.applicable_kinds = field -dotnet_naming_symbols.static_readonly_symbols.applicable_accessibilities = public,internal,protected,protected_internal,private_protected +dotnet_naming_symbols.static_readonly_symbols.applicable_accessibilities = public, internal, protected, protected_internal, private_protected dotnet_naming_symbols.static_readonly_symbols.applicable_kinds = field -dotnet_naming_symbols.static_readonly_symbols.required_modifiers = static,readonly +dotnet_naming_symbols.static_readonly_symbols.required_modifiers = static, readonly dotnet_naming_symbols.types_and_namespaces_symbols.applicable_accessibilities = * -dotnet_naming_symbols.types_and_namespaces_symbols.applicable_kinds = namespace,class,struct,enum,delegate +dotnet_naming_symbols.types_and_namespaces_symbols.applicable_kinds = namespace, class, struct, enum, delegate dotnet_naming_symbols.type_parameters_symbols.applicable_accessibilities = * dotnet_naming_symbols.type_parameters_symbols.applicable_kinds = type_parameter @@ -342,6 +343,7 @@ resharper_csharp_wrap_parameters_style = chop_if_long resharper_keep_existing_attribute_arrangement = true resharper_wrap_chained_binary_patterns = chop_if_long resharper_wrap_chained_method_calls = chop_if_long +resharper_csharp_trailing_comma_in_multiline_lists = true [*.{csproj,xml,yml,yaml,dll.config,msbuildproj,targets,props}] indent_size = 2 diff --git a/Content.Client/Bed/SleepingSystem.cs b/Content.Client/Bed/SleepingSystem.cs deleted file mode 100644 index addf855bf3..0000000000 --- a/Content.Client/Bed/SleepingSystem.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Content.Server.Bed.Sleep; - -namespace Content.Client.Bed; - -public sealed class SleepingSystem : SharedSleepingSystem -{ - -} diff --git a/Content.Server/Atmos/Piping/Unary/Components/GasVentPumpComponent.cs b/Content.Server/Atmos/Piping/Unary/Components/GasVentPumpComponent.cs index 32cf1cac6f..2ba4603a9b 100644 --- a/Content.Server/Atmos/Piping/Unary/Components/GasVentPumpComponent.cs +++ b/Content.Server/Atmos/Piping/Unary/Components/GasVentPumpComponent.cs @@ -135,6 +135,10 @@ namespace Content.Server.Atmos.Piping.Unary.Components [ViewVariables(VVAccess.ReadWrite)] [DataField("depressurizePressure")] public float DepressurizePressure = 0; + + // When true, ignore under-pressure lockout. Used to re-fill rooms in air alarm "Fill" mode. + [DataField] + public bool PressureLockoutOverride = false; #endregion public GasVentPumpData ToAirAlarmData() @@ -146,7 +150,8 @@ namespace Content.Server.Atmos.Piping.Unary.Components PumpDirection = PumpDirection, PressureChecks = PressureChecks, ExternalPressureBound = ExternalPressureBound, - InternalPressureBound = InternalPressureBound + InternalPressureBound = InternalPressureBound, + PressureLockoutOverride = PressureLockoutOverride }; } @@ -158,6 +163,7 @@ namespace Content.Server.Atmos.Piping.Unary.Components PressureChecks = data.PressureChecks; ExternalPressureBound = data.ExternalPressureBound; InternalPressureBound = data.InternalPressureBound; + PressureLockoutOverride = data.PressureLockoutOverride; } } } diff --git a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs index 7c12cf3f77..8951f8a947 100644 --- a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs +++ b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs @@ -108,7 +108,8 @@ namespace Content.Server.Atmos.Piping.Unary.EntitySystems // (ignoring temperature differences because I am lazy) var transferMoles = pressureDelta * environment.Volume / (pipe.Air.Temperature * Atmospherics.R); - if (vent.UnderPressureLockout) + // Only run if the device is under lockout and not being overriden + if (vent.UnderPressureLockout & !vent.PressureLockoutOverride) { // Leak only a small amount of gas as a proportion of supply pipe pressure. var pipeDelta = pipe.Air.Pressure - environment.Pressure; @@ -280,7 +281,7 @@ namespace Content.Server.Atmos.Piping.Unary.EntitySystems return; if (args.IsInDetailsRange) { - if (pumpComponent.UnderPressureLockout) + if (pumpComponent.UnderPressureLockout & !pumpComponent.PressureLockoutOverride) { args.PushMarkup(Loc.GetString("gas-vent-pump-uvlo")); } diff --git a/Content.Server/Bed/BedSystem.cs b/Content.Server/Bed/BedSystem.cs index 49021c142f..ee43cff26d 100644 --- a/Content.Server/Bed/BedSystem.cs +++ b/Content.Server/Bed/BedSystem.cs @@ -1,6 +1,5 @@ using Content.Server.Actions; using Content.Server.Bed.Components; -using Content.Server.Bed.Sleep; using Content.Server.Body.Systems; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; diff --git a/Content.Server/Bed/Sleep/SleepingSystem.cs b/Content.Server/Bed/Sleep/SleepingSystem.cs deleted file mode 100644 index 5e4f0eddb5..0000000000 --- a/Content.Server/Bed/Sleep/SleepingSystem.cs +++ /dev/null @@ -1,254 +0,0 @@ -using Content.Server.Popups; -using Content.Server.Sound; -using Content.Shared.Sound.Components; -using Content.Shared.Actions; -using Content.Shared.Audio; -using Content.Shared.Bed.Sleep; -using Content.Shared.Damage; -using Content.Shared.Examine; -using Content.Shared.IdentityManagement; -using Content.Shared.Interaction; -using Content.Shared.Interaction.Events; -using Content.Shared.Mobs; -using Content.Shared.Mobs.Components; -using Content.Shared.Slippery; -using Content.Shared.StatusEffect; -using Content.Shared.Stunnable; -using Content.Shared.Verbs; -using Robust.Shared.Audio; -using Robust.Shared.Audio.Systems; -using Robust.Shared.Player; -using Robust.Shared.Prototypes; -using Robust.Shared.Random; -using Robust.Shared.Timing; - -namespace Content.Server.Bed.Sleep -{ - public sealed class SleepingSystem : SharedSleepingSystem - { - [Dependency] private readonly IGameTiming _gameTiming = default!; - [Dependency] private readonly IRobustRandom _robustRandom = default!; - [Dependency] private readonly PopupSystem _popupSystem = default!; - [Dependency] private readonly SharedAudioSystem _audio = default!; - [Dependency] private readonly StatusEffectsSystem _statusEffectsSystem = default!; - [Dependency] private readonly EmitSoundSystem _emitSound = default!; - - [ValidatePrototypeId] public const string SleepActionId = "ActionSleep"; - - public override void Initialize() - { - base.Initialize(); - SubscribeLocalEvent(OnSleepStateChanged); - SubscribeLocalEvent(OnDamageChanged); - SubscribeLocalEvent(OnSleepAction); - SubscribeLocalEvent(OnBedSleepAction); - SubscribeLocalEvent(OnWakeAction); - SubscribeLocalEvent(OnMobStateChanged); - SubscribeLocalEvent>(AddWakeVerb); - SubscribeLocalEvent(OnInteractHand); - SubscribeLocalEvent(OnExamined); - SubscribeLocalEvent(OnSlip); - SubscribeLocalEvent(OnConsciousAttempt); - SubscribeLocalEvent(OnInit); - } - - /// - /// when sleeping component is added or removed, we do some stuff with other components. - /// - private void OnSleepStateChanged(EntityUid uid, MobStateComponent component, SleepStateChangedEvent args) - { - if (args.FellAsleep) - { - // Expiring status effects would remove the components needed for sleeping - _statusEffectsSystem.TryRemoveStatusEffect(uid, "Stun"); - _statusEffectsSystem.TryRemoveStatusEffect(uid, "KnockedDown"); - - EnsureComp(uid); - EnsureComp(uid); - - if (TryComp(uid, out var sleepSound)) - { - var emitSound = EnsureComp(uid); - if (HasComp(uid)) - { - emitSound.Sound = sleepSound.Snore; - } - emitSound.MinInterval = sleepSound.Interval; - emitSound.MaxInterval = sleepSound.MaxInterval; - emitSound.PopUp = sleepSound.PopUp; - } - - return; - } - - RemComp(uid); - RemComp(uid); - RemComp(uid); - } - - /// - /// Wake up on taking an instance of damage at least the value of WakeThreshold. - /// - private void OnDamageChanged(EntityUid uid, SleepingComponent component, DamageChangedEvent args) - { - if (!args.DamageIncreased || args.DamageDelta == null) - return; - - if (args.DamageDelta.GetTotal() >= component.WakeThreshold) - TryWaking(uid, component); - } - - private void OnSleepAction(EntityUid uid, MobStateComponent component, SleepActionEvent args) - { - TrySleeping(uid); - } - - private void OnBedSleepAction(EntityUid uid, ActionsContainerComponent component, SleepActionEvent args) - { - TrySleeping(args.Performer); - } - - private void OnWakeAction(EntityUid uid, MobStateComponent component, WakeActionEvent args) - { - if (!TryWakeCooldown(uid)) - return; - - if (TryWaking(uid)) - args.Handled = true; - } - - /// - /// In crit, we wake up if we are not being forced to sleep. - /// And, you can't sleep when dead... - /// - private void OnMobStateChanged(EntityUid uid, SleepingComponent component, MobStateChangedEvent args) - { - if (args.NewMobState == MobState.Dead) - { - RemComp(uid); - RemComp(uid); - return; - } - if (TryComp(uid, out var spam)) - _emitSound.SetEnabled((uid, spam), args.NewMobState == MobState.Alive); - } - - private void AddWakeVerb(EntityUid uid, SleepingComponent component, GetVerbsEvent args) - { - if (!args.CanInteract || !args.CanAccess) - return; - - AlternativeVerb verb = new() - { - Act = () => - { - if (!TryWakeCooldown(uid)) - return; - - TryWaking(args.Target, user: args.User); - }, - Text = Loc.GetString("action-name-wake"), - Priority = 2 - }; - - args.Verbs.Add(verb); - } - - /// - /// When you click on a sleeping person with an empty hand, try to wake them. - /// - private void OnInteractHand(EntityUid uid, SleepingComponent component, InteractHandEvent args) - { - args.Handled = true; - - if (!TryWakeCooldown(uid)) - return; - - TryWaking(args.Target, user: args.User); - } - - private void OnExamined(EntityUid uid, SleepingComponent component, ExaminedEvent args) - { - if (args.IsInDetailsRange) - { - args.PushMarkup(Loc.GetString("sleep-examined", ("target", Identity.Entity(uid, EntityManager)))); - } - } - - private void OnSlip(EntityUid uid, SleepingComponent component, SlipAttemptEvent args) - { - args.Cancel(); - } - - private void OnConsciousAttempt(EntityUid uid, SleepingComponent component, ConsciousAttemptEvent args) - { - args.Cancel(); - } - - - private void OnInit(EntityUid uid, ForcedSleepingComponent component, ComponentInit args) - { - TrySleeping(uid); - } - - /// - /// Try sleeping. Only mobs can sleep. - /// - public bool TrySleeping(EntityUid uid) - { - if (!HasComp(uid)) - return false; - - var tryingToSleepEvent = new TryingToSleepEvent(uid); - RaiseLocalEvent(uid, ref tryingToSleepEvent); - if (tryingToSleepEvent.Cancelled) - return false; - - EnsureComp(uid); - return true; - } - - private bool TryWakeCooldown(EntityUid uid, SleepingComponent? component = null) - { - if (!Resolve(uid, ref component, false)) - return false; - - var curTime = _gameTiming.CurTime; - - if (curTime < component.CoolDownEnd) - { - return false; - } - - component.CoolDownEnd = curTime + component.Cooldown; - return true; - } - - /// - /// Try to wake up. - /// - public bool TryWaking(EntityUid uid, SleepingComponent? component = null, bool force = false, EntityUid? user = null) - { - if (!Resolve(uid, ref component, false)) - return false; - - if (!force && HasComp(uid)) - { - if (user != null) - { - _audio.PlayPvs("/Audio/Effects/thudswoosh.ogg", uid, AudioHelpers.WithVariation(0.05f, _robustRandom)); - _popupSystem.PopupEntity(Loc.GetString("wake-other-failure", ("target", Identity.Entity(uid, EntityManager))), uid, Filter.Entities(user.Value), true, Shared.Popups.PopupType.SmallCaution); - } - return false; - } - - if (user != null) - { - _audio.PlayPvs("/Audio/Effects/thudswoosh.ogg", uid, AudioHelpers.WithVariation(0.05f, _robustRandom)); - _popupSystem.PopupEntity(Loc.GetString("wake-other-success", ("target", Identity.Entity(uid, EntityManager))), uid, Filter.Entities(user.Value), true); - } - RemComp(uid); - return true; - } - } -} diff --git a/Content.Server/Cargo/Systems/CargoSystem.Orders.cs b/Content.Server/Cargo/Systems/CargoSystem.Orders.cs index c519362945..a288d7b07d 100644 --- a/Content.Server/Cargo/Systems/CargoSystem.Orders.cs +++ b/Content.Server/Cargo/Systems/CargoSystem.Orders.cs @@ -506,6 +506,7 @@ namespace Content.Server.Cargo.Systems "cargo-console-paper-print-text", ("orderNumber", order.OrderId), ("itemName", MetaData(item).EntityName), + ("orderQuantity", order.OrderQuantity), ("requester", order.Requester), ("reason", order.Reason), ("approver", order.Approver ?? string.Empty)), diff --git a/Content.Server/Construction/ConstructionSystem.Initial.cs b/Content.Server/Construction/ConstructionSystem.Initial.cs index f299ae212a..8d02b631de 100644 --- a/Content.Server/Construction/ConstructionSystem.Initial.cs +++ b/Content.Server/Construction/ConstructionSystem.Initial.cs @@ -263,7 +263,7 @@ namespace Content.Server.Construction } var newEntityProto = graph.Nodes[edge.Target].Entity.GetId(null, user, new(EntityManager)); - var newEntity = EntityManager.SpawnEntity(newEntityProto, EntityManager.GetComponent(user).Coordinates); + var newEntity = EntityManager.SpawnAttachedTo(newEntityProto, coords, rotation: angle); if (!TryComp(newEntity, out ConstructionComponent? construction)) { diff --git a/Content.Server/Damage/ForceSay/DamageForceSaySystem.cs b/Content.Server/Damage/ForceSay/DamageForceSaySystem.cs index 186fc91c46..bc61c5d141 100644 --- a/Content.Server/Damage/ForceSay/DamageForceSaySystem.cs +++ b/Content.Server/Damage/ForceSay/DamageForceSaySystem.cs @@ -1,3 +1,4 @@ +using Content.Shared.Bed.Sleep; using Content.Shared.Damage; using Content.Shared.Damage.ForceSay; using Content.Shared.FixedPoint; diff --git a/Content.Server/PDA/Ringer/RingerSystem.cs b/Content.Server/PDA/Ringer/RingerSystem.cs index e15dcfaa2b..0cc4ea86c2 100644 --- a/Content.Server/PDA/Ringer/RingerSystem.cs +++ b/Content.Server/PDA/Ringer/RingerSystem.cs @@ -43,13 +43,19 @@ namespace Content.Server.PDA.Ringer SubscribeLocalEvent(RingerPlayRingtone); SubscribeLocalEvent(UpdateRingerUserInterfaceDriver); - SubscribeLocalEvent(OnCurrencyInsert); + SubscribeLocalEvent(OnCurrencyInsert); } //Event Functions - private void OnCurrencyInsert(EntityUid uid, RingerUplinkComponent uplink, CurrencyInsertAttemptEvent args) + private void OnCurrencyInsert(EntityUid uid, RingerComponent ringer, CurrencyInsertAttemptEvent args) { + if (!TryComp(uid, out var uplink)) + { + args.Cancel(); + return; + } + // if the store can be locked, it must be unlocked first before inserting currency. Stops traitor checking. if (!uplink.Unlocked) args.Cancel(); diff --git a/Content.Server/Shuttles/Systems/ArrivalsSystem.cs b/Content.Server/Shuttles/Systems/ArrivalsSystem.cs index bfcadc5302..2bff587ad1 100644 --- a/Content.Server/Shuttles/Systems/ArrivalsSystem.cs +++ b/Content.Server/Shuttles/Systems/ArrivalsSystem.cs @@ -16,6 +16,7 @@ using Content.Server.Station.Events; using Content.Server.Station.Systems; using Content.Shared.Administration; using Content.Shared.CCVar; +using Content.Shared.Damage.Components; using Content.Shared.DeviceNetwork; using Content.Shared.Mobs.Components; using Content.Shared.Movement.Components; @@ -63,6 +64,16 @@ public sealed class ArrivalsSystem : EntitySystem /// public bool Enabled { get; private set; } + /// + /// Flags if all players must arrive via the Arrivals system, or if they can spawn in other ways. + /// + public bool Forced { get; private set; } + + /// + /// Flags if all players spawning at the departure terminal have godmode until they leave the terminal. + /// + public bool ArrivalsGodmode { get; private set; } + /// /// The first arrival is a little early, to save everyone 10s /// @@ -86,7 +97,12 @@ public sealed class ArrivalsSystem : EntitySystem // Don't invoke immediately as it will get set in the natural course of things. Enabled = _cfgManager.GetCVar(CCVars.ArrivalsShuttles); - Subs.CVar(_cfgManager, CCVars.ArrivalsShuttles, SetArrivals); + Forced = _cfgManager.GetCVar(CCVars.ForceArrivals); + ArrivalsGodmode = _cfgManager.GetCVar(CCVars.GodmodeArrivals); + + _cfgManager.OnValueChanged(CCVars.ArrivalsShuttles, SetArrivals); + _cfgManager.OnValueChanged(CCVars.ForceArrivals, b => Forced = b); + _cfgManager.OnValueChanged(CCVars.GodmodeArrivals, b => ArrivalsGodmode = b); // Command so admins can set these for funsies _console.RegisterCommand("arrivals", ArrivalsCommand, ArrivalsCompletion); @@ -242,6 +258,9 @@ public sealed class ArrivalsSystem : EntitySystem // The player has successfully left arrivals and is also not on the shuttle. Remove their warp coupon. RemCompDeferred(pUid); RemCompDeferred(pUid); + + if (ArrivalsGodmode) + RemCompDeferred(pUid); } } @@ -349,7 +368,7 @@ public sealed class ArrivalsSystem : EntitySystem return; // Only works on latejoin even if enabled. - if (!Enabled || _ticker.RunLevel != GameRunLevel.InRound) + if (!Enabled || !Forced && _ticker.RunLevel != GameRunLevel.InRound) return; if (!HasComp(ev.Station)) @@ -357,33 +376,37 @@ public sealed class ArrivalsSystem : EntitySystem TryGetArrivalsSource(out var arrivals); - if (TryComp(arrivals, out TransformComponent? arrivalsXform)) + if (!TryComp(arrivals, out TransformComponent? arrivalsXform)) + return; + + var mapId = arrivalsXform.MapID; + + var points = EntityQueryEnumerator(); + var possiblePositions = new List(); + while (points.MoveNext(out var uid, out var spawnPoint, out var xform)) { - var mapId = arrivalsXform.MapID; + if (spawnPoint.SpawnType != SpawnPointType.LateJoin || xform.MapID != mapId) + continue; - var points = EntityQueryEnumerator(); - var possiblePositions = new List(); - while (points.MoveNext(out var uid, out var spawnPoint, out var xform)) - { - if (spawnPoint.SpawnType != SpawnPointType.LateJoin || xform.MapID != mapId) - continue; - - possiblePositions.Add(xform.Coordinates); - } - - if (possiblePositions.Count > 0) - { - var spawnLoc = _random.Pick(possiblePositions); - ev.SpawnResult = _stationSpawning.SpawnPlayerMob( - spawnLoc, - ev.Job, - ev.HumanoidCharacterProfile, - ev.Station); - - EnsureComp(ev.SpawnResult.Value); - EnsureComp(ev.SpawnResult.Value); - } + possiblePositions.Add(xform.Coordinates); } + + if (possiblePositions.Count <= 0) + return; + + var spawnLoc = _random.Pick(possiblePositions); + ev.SpawnResult = _stationSpawning.SpawnPlayerMob( + spawnLoc, + ev.Job, + ev.HumanoidCharacterProfile, + ev.Station); + + EnsureComp(ev.SpawnResult.Value); + EnsureComp(ev.SpawnResult.Value); + + // If you're forced to spawn, you're invincible until you leave wherever you were forced to spawn. + if (ArrivalsGodmode) + EnsureComp(ev.SpawnResult.Value); } private bool TryTeleportToMapSpawn(EntityUid player, EntityUid stationId, TransformComponent? transform = null) diff --git a/Content.Server/Station/Systems/StationSpawningSystem.cs b/Content.Server/Station/Systems/StationSpawningSystem.cs index c4b4a822af..c15ad5bb6f 100644 --- a/Content.Server/Station/Systems/StationSpawningSystem.cs +++ b/Content.Server/Station/Systems/StationSpawningSystem.cs @@ -66,7 +66,15 @@ public sealed class StationSpawningSystem : SharedStationSpawningSystem _spawnerCallbacks = new Dictionary>() { { SpawnPriorityPreference.Arrivals, _arrivalsSystem.HandlePlayerSpawning }, - { SpawnPriorityPreference.Cryosleep, _containerSpawnPointSystem.HandlePlayerSpawning } + { + SpawnPriorityPreference.Cryosleep, ev => + { + if (_arrivalsSystem.Forced) + _arrivalsSystem.HandlePlayerSpawning(ev); + else + _containerSpawnPointSystem.HandlePlayerSpawning(ev); + } + } }; } diff --git a/Content.Server/Store/Systems/StoreSystem.cs b/Content.Server/Store/Systems/StoreSystem.cs index 0fd92cfb96..c13a9583be 100644 --- a/Content.Server/Store/Systems/StoreSystem.cs +++ b/Content.Server/Store/Systems/StoreSystem.cs @@ -5,11 +5,11 @@ using Content.Shared.Implants.Components; using Content.Shared.Interaction; using Content.Shared.Popups; using Content.Shared.Stacks; +using Content.Shared.Store.Components; using JetBrains.Annotations; using Robust.Shared.Prototypes; -using System.Linq; -using Content.Shared.Store.Components; using Robust.Shared.Utility; +using System.Linq; namespace Content.Server.Store.Systems; diff --git a/Content.Server/Weapons/Ranged/Systems/GunSystem.cs b/Content.Server/Weapons/Ranged/Systems/GunSystem.cs index cb893299a9..7f7c7ba855 100644 --- a/Content.Server/Weapons/Ranged/Systems/GunSystem.cs +++ b/Content.Server/Weapons/Ranged/Systems/GunSystem.cs @@ -17,6 +17,7 @@ using Content.Shared.Weapons.Ranged.Components; using Content.Shared.Weapons.Ranged.Events; using Content.Shared.Weapons.Ranged.Systems; using Content.Shared.Weapons.Reflect; +using Content.Shared.Damage.Components; using Robust.Shared.Audio; using Robust.Shared.Map; using Robust.Shared.Physics; @@ -202,6 +203,20 @@ public sealed partial class GunSystem : SharedGunSystem break; var result = rayCastResults[0]; + + // Checks if the laser should pass over unless targeted by its user + foreach (var collide in rayCastResults) + { + if (collide.HitEntity != gun.Target && + CompOrNull(collide.HitEntity)?.Active == true) + { + continue; + } + + result = collide; + break; + } + var hit = result.HitEntity; lastHit = hit; diff --git a/Content.Server/Xenoarchaeology/Equipment/Systems/NodeScannerSystem.cs b/Content.Server/Xenoarchaeology/Equipment/Systems/NodeScannerSystem.cs index fc9ab28942..b388f3a6d4 100644 --- a/Content.Server/Xenoarchaeology/Equipment/Systems/NodeScannerSystem.cs +++ b/Content.Server/Xenoarchaeology/Equipment/Systems/NodeScannerSystem.cs @@ -3,6 +3,7 @@ using Content.Server.Xenoarchaeology.Equipment.Components; using Content.Server.Xenoarchaeology.XenoArtifacts; using Content.Shared.Interaction; using Content.Shared.Timing; +using Content.Shared.Verbs; namespace Content.Server.Xenoarchaeology.Equipment.Systems; @@ -14,23 +15,44 @@ public sealed class NodeScannerSystem : EntitySystem /// public override void Initialize() { - SubscribeLocalEvent(OnAfterInteract); + SubscribeLocalEvent(OnBeforeRangedInteract); + SubscribeLocalEvent>(AddScanVerb); } - private void OnAfterInteract(EntityUid uid, NodeScannerComponent component, AfterInteractEvent args) + private void OnBeforeRangedInteract(EntityUid uid, NodeScannerComponent component, BeforeRangedInteractEvent args) { - if (!args.CanReach || args.Target == null) + if (args.Handled || !args.CanReach || args.Target is not {} target) + return; + + if (!TryComp(target, out var artifact) || artifact.CurrentNodeId == null) + return; + + CreatePopup(uid, target, artifact); + args.Handled = true; + } + + private void AddScanVerb(EntityUid uid, NodeScannerComponent component, GetVerbsEvent args) + { + if (!args.CanAccess) return; if (!TryComp(args.Target, out var artifact) || artifact.CurrentNodeId == null) return; - if (args.Handled) - return; - args.Handled = true; + var verb = new UtilityVerb() + { + Act = () => + { + CreatePopup(uid, args.Target, artifact); + }, + Text = Loc.GetString("node-scan-tooltip") + }; - var target = args.Target.Value; + args.Verbs.Add(verb); + } + private void CreatePopup(EntityUid uid, EntityUid target, ArtifactComponent artifact) + { if (TryComp(uid, out UseDelayComponent? useDelay) && !_useDelay.TryResetDelay((uid, useDelay), true)) return; diff --git a/Content.Shared/Atmos/Piping/Unary/Components/SharedVentPumpComponent.cs b/Content.Shared/Atmos/Piping/Unary/Components/SharedVentPumpComponent.cs index 404c197868..15fece204d 100644 --- a/Content.Shared/Atmos/Piping/Unary/Components/SharedVentPumpComponent.cs +++ b/Content.Shared/Atmos/Piping/Unary/Components/SharedVentPumpComponent.cs @@ -13,6 +13,7 @@ namespace Content.Shared.Atmos.Piping.Unary.Components public VentPressureBound PressureChecks { get; set; } = VentPressureBound.ExternalBound; public float ExternalPressureBound { get; set; } = Atmospherics.OneAtmosphere; public float InternalPressureBound { get; set; } = 0f; + public bool PressureLockoutOverride { get; set; } = false; // Presets for 'dumb' air alarm modes @@ -22,7 +23,8 @@ namespace Content.Shared.Atmos.Piping.Unary.Components PumpDirection = VentPumpDirection.Releasing, PressureChecks = VentPressureBound.ExternalBound, ExternalPressureBound = Atmospherics.OneAtmosphere, - InternalPressureBound = 0f + InternalPressureBound = 0f, + PressureLockoutOverride = false }; public static GasVentPumpData FillModePreset = new GasVentPumpData @@ -32,7 +34,8 @@ namespace Content.Shared.Atmos.Piping.Unary.Components PumpDirection = VentPumpDirection.Releasing, PressureChecks = VentPressureBound.ExternalBound, ExternalPressureBound = Atmospherics.OneAtmosphere * 50, - InternalPressureBound = 0f + InternalPressureBound = 0f, + PressureLockoutOverride = true }; public static GasVentPumpData PanicModePreset = new GasVentPumpData @@ -42,7 +45,8 @@ namespace Content.Shared.Atmos.Piping.Unary.Components PumpDirection = VentPumpDirection.Releasing, PressureChecks = VentPressureBound.ExternalBound, ExternalPressureBound = Atmospherics.OneAtmosphere, - InternalPressureBound = 0f + InternalPressureBound = 0f, + PressureLockoutOverride = false }; public static GasVentPumpData ReplaceModePreset = new GasVentPumpData @@ -53,7 +57,8 @@ namespace Content.Shared.Atmos.Piping.Unary.Components PumpDirection = VentPumpDirection.Releasing, PressureChecks = VentPressureBound.ExternalBound, ExternalPressureBound = Atmospherics.OneAtmosphere, - InternalPressureBound = 0f + InternalPressureBound = 0f, + PressureLockoutOverride = false }; } diff --git a/Content.Shared/Bed/Sleep/SharedSleepingSystem.cs b/Content.Shared/Bed/Sleep/SharedSleepingSystem.cs deleted file mode 100644 index c6248c88f7..0000000000 --- a/Content.Shared/Bed/Sleep/SharedSleepingSystem.cs +++ /dev/null @@ -1,92 +0,0 @@ -using Content.Shared.Actions; -using Content.Shared.Bed.Sleep; -using Content.Shared.Damage.ForceSay; -using Content.Shared.Eye.Blinding.Systems; -using Content.Shared.Pointing; -using Content.Shared.Speech; -using Robust.Shared.Network; -using Robust.Shared.Prototypes; -using Robust.Shared.Timing; - -namespace Content.Server.Bed.Sleep -{ - public abstract class SharedSleepingSystem : EntitySystem - { - [Dependency] private readonly IGameTiming _gameTiming = default!; - [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; - [Dependency] private readonly BlindableSystem _blindableSystem = default!; - - [ValidatePrototypeId] private const string WakeActionId = "ActionWake"; - - public override void Initialize() - { - base.Initialize(); - SubscribeLocalEvent(OnMapInit); - SubscribeLocalEvent(OnShutdown); - SubscribeLocalEvent(OnSpeakAttempt); - SubscribeLocalEvent(OnSeeAttempt); - SubscribeLocalEvent(OnPointAttempt); - } - - - private void OnMapInit(EntityUid uid, SleepingComponent component, MapInitEvent args) - { - var ev = new SleepStateChangedEvent(true); - RaiseLocalEvent(uid, ev); - _blindableSystem.UpdateIsBlind(uid); - _actionsSystem.AddAction(uid, ref component.WakeAction, WakeActionId, uid); - - // TODO remove hardcoded time. - _actionsSystem.SetCooldown(component.WakeAction, _gameTiming.CurTime, _gameTiming.CurTime + TimeSpan.FromSeconds(2f)); - } - - private void OnShutdown(EntityUid uid, SleepingComponent component, ComponentShutdown args) - { - _actionsSystem.RemoveAction(uid, component.WakeAction); - var ev = new SleepStateChangedEvent(false); - RaiseLocalEvent(uid, ev); - _blindableSystem.UpdateIsBlind(uid); - } - - private void OnSpeakAttempt(EntityUid uid, SleepingComponent component, SpeakAttemptEvent args) - { - // TODO reduce duplication of this behavior with MobStateSystem somehow - if (HasComp(uid)) - { - RemCompDeferred(uid); - return; - } - - args.Cancel(); - } - - private void OnSeeAttempt(EntityUid uid, SleepingComponent component, CanSeeAttemptEvent args) - { - if (component.LifeStage <= ComponentLifeStage.Running) - args.Cancel(); - } - - private void OnPointAttempt(EntityUid uid, SleepingComponent component, PointAttemptEvent args) - { - args.Cancel(); - } - } -} - - -public sealed partial class SleepActionEvent : InstantActionEvent {} - -public sealed partial class WakeActionEvent : InstantActionEvent {} - -/// -/// Raised on an entity when they fall asleep or wake up. -/// -public sealed class SleepStateChangedEvent : EntityEventArgs -{ - public bool FellAsleep = false; - - public SleepStateChangedEvent(bool fellAsleep) - { - FellAsleep = fellAsleep; - } -} diff --git a/Content.Shared/Bed/Sleep/SleepingComponent.cs b/Content.Shared/Bed/Sleep/SleepingComponent.cs index cd468440f4..cbea0a0516 100644 --- a/Content.Shared/Bed/Sleep/SleepingComponent.cs +++ b/Content.Shared/Bed/Sleep/SleepingComponent.cs @@ -1,31 +1,42 @@ using Content.Shared.FixedPoint; +using Robust.Shared.Audio; using Robust.Shared.GameStates; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; namespace Content.Shared.Bed.Sleep; /// /// Added to entities when they go to sleep. /// -[NetworkedComponent, RegisterComponent, AutoGenerateComponentPause(Dirty = true)] +[NetworkedComponent, RegisterComponent] +[AutoGenerateComponentState, AutoGenerateComponentPause(Dirty = true)] public sealed partial class SleepingComponent : Component { /// /// How much damage of any type it takes to wake this entity. /// - [DataField("wakeThreshold")] + [DataField] public FixedPoint2 WakeThreshold = FixedPoint2.New(2); /// /// Cooldown time between users hand interaction. /// - [DataField("cooldown")] - [ViewVariables(VVAccess.ReadWrite)] + [DataField] public TimeSpan Cooldown = TimeSpan.FromSeconds(1f); - [DataField("cooldownEnd", customTypeSerializer:typeof(TimeOffsetSerializer))] - [AutoPausedField] - public TimeSpan CoolDownEnd; + [DataField] + [AutoNetworkedField, AutoPausedField] + public TimeSpan CooldownEnd; - [DataField("wakeAction")] public EntityUid? WakeAction; + [DataField] + [AutoNetworkedField] + public EntityUid? WakeAction; + + /// + /// Sound to play when another player attempts to wake this entity. + /// + [DataField] + public SoundSpecifier WakeAttemptSound = new SoundPathSpecifier("/Audio/Effects/thudswoosh.ogg") + { + Params = AudioParams.Default.WithVariation(0.05f) + }; } diff --git a/Content.Shared/Bed/Sleep/SleepingSystem.cs b/Content.Shared/Bed/Sleep/SleepingSystem.cs new file mode 100644 index 0000000000..aac3e7bb18 --- /dev/null +++ b/Content.Shared/Bed/Sleep/SleepingSystem.cs @@ -0,0 +1,314 @@ +using Content.Shared.Actions; +using Content.Shared.Damage; +using Content.Shared.Damage.ForceSay; +using Content.Shared.Examine; +using Content.Shared.Eye.Blinding.Systems; +using Content.Shared.IdentityManagement; +using Content.Shared.Interaction; +using Content.Shared.Interaction.Events; +using Content.Shared.Mobs; +using Content.Shared.Mobs.Components; +using Content.Shared.Pointing; +using Content.Shared.Popups; +using Content.Shared.Slippery; +using Content.Shared.Sound; +using Content.Shared.Sound.Components; +using Content.Shared.Speech; +using Content.Shared.StatusEffect; +using Content.Shared.Stunnable; +using Content.Shared.Verbs; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Prototypes; +using Robust.Shared.Timing; + +namespace Content.Shared.Bed.Sleep; + +public sealed partial class SleepingSystem : EntitySystem +{ + [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; + [Dependency] private readonly BlindableSystem _blindableSystem = default!; + [Dependency] private readonly SharedPopupSystem _popupSystem = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedEmitSoundSystem _emitSound = default!; + [Dependency] private readonly StatusEffectsSystem _statusEffectsSystem = default!; + + public static readonly ProtoId SleepActionId = "ActionSleep"; + public static readonly ProtoId WakeActionId = "ActionWake"; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnBedSleepAction); + + SubscribeLocalEvent(OnSleepStateChanged); + SubscribeLocalEvent(OnWakeAction); + SubscribeLocalEvent(OnSleepAction); + + SubscribeLocalEvent(OnDamageChanged); + SubscribeLocalEvent(OnMobStateChanged); + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnSpeakAttempt); + SubscribeLocalEvent(OnSeeAttempt); + SubscribeLocalEvent(OnPointAttempt); + SubscribeLocalEvent(OnSlip); + SubscribeLocalEvent(OnConsciousAttempt); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent>(AddWakeVerb); + SubscribeLocalEvent(OnInteractHand); + + SubscribeLocalEvent(OnInit); + } + + private void OnBedSleepAction(Entity ent, ref SleepActionEvent args) + { + TrySleeping(args.Performer); + } + + private void OnWakeAction(Entity ent, ref WakeActionEvent args) + { + if (TryWakeWithCooldown(ent.Owner)) + args.Handled = true; + } + + private void OnSleepAction(Entity ent, ref SleepActionEvent args) + { + TrySleeping((ent, ent.Comp)); + } + + /// + /// when sleeping component is added or removed, we do some stuff with other components. + /// + private void OnSleepStateChanged(Entity ent, ref SleepStateChangedEvent args) + { + if (args.FellAsleep) + { + // Expiring status effects would remove the components needed for sleeping + _statusEffectsSystem.TryRemoveStatusEffect(ent.Owner, "Stun"); + _statusEffectsSystem.TryRemoveStatusEffect(ent.Owner, "KnockedDown"); + + EnsureComp(ent); + EnsureComp(ent); + + if (TryComp(ent, out var sleepSound)) + { + var emitSound = EnsureComp(ent); + if (HasComp(ent)) + { + emitSound.Sound = sleepSound.Snore; + } + emitSound.MinInterval = sleepSound.Interval; + emitSound.MaxInterval = sleepSound.MaxInterval; + emitSound.PopUp = sleepSound.PopUp; + Dirty(ent.Owner, emitSound); + } + + return; + } + + RemComp(ent); + RemComp(ent); + RemComp(ent); + } + + private void OnMapInit(Entity ent, ref MapInitEvent args) + { + var ev = new SleepStateChangedEvent(true); + RaiseLocalEvent(ent, ref ev); + _blindableSystem.UpdateIsBlind(ent.Owner); + _actionsSystem.AddAction(ent, ref ent.Comp.WakeAction, WakeActionId, ent); + + // TODO remove hardcoded time. + _actionsSystem.SetCooldown(ent.Comp.WakeAction, _gameTiming.CurTime, _gameTiming.CurTime + TimeSpan.FromSeconds(2f)); + } + + private void OnSpeakAttempt(Entity ent, ref SpeakAttemptEvent args) + { + // TODO reduce duplication of this behavior with MobStateSystem somehow + if (HasComp(ent)) + { + RemCompDeferred(ent); + return; + } + + args.Cancel(); + } + + private void OnSeeAttempt(Entity ent, ref CanSeeAttemptEvent args) + { + if (ent.Comp.LifeStage <= ComponentLifeStage.Running) + args.Cancel(); + } + + private void OnPointAttempt(Entity ent, ref PointAttemptEvent args) + { + args.Cancel(); + } + + private void OnSlip(Entity ent, ref SlipAttemptEvent args) + { + args.Cancel(); + } + + private void OnConsciousAttempt(Entity ent, ref ConsciousAttemptEvent args) + { + args.Cancel(); + } + + private void OnExamined(Entity ent, ref ExaminedEvent args) + { + if (args.IsInDetailsRange) + { + args.PushMarkup(Loc.GetString("sleep-examined", ("target", Identity.Entity(ent, EntityManager)))); + } + } + + private void AddWakeVerb(Entity ent, ref GetVerbsEvent args) + { + if (!args.CanInteract || !args.CanAccess) + return; + + var target = args.Target; + var user = args.User; + AlternativeVerb verb = new() + { + Act = () => + { + TryWakeWithCooldown((ent, ent.Comp), user: user); + }, + Text = Loc.GetString("action-name-wake"), + Priority = 2 + }; + + args.Verbs.Add(verb); + } + + /// + /// When you click on a sleeping person with an empty hand, try to wake them. + /// + private void OnInteractHand(Entity ent, ref InteractHandEvent args) + { + args.Handled = true; + + TryWakeWithCooldown((ent, ent.Comp), args.User); + } + + /// + /// Wake up on taking an instance of damage at least the value of WakeThreshold. + /// + private void OnDamageChanged(Entity ent, ref DamageChangedEvent args) + { + if (!args.DamageIncreased || args.DamageDelta == null) + return; + + if (args.DamageDelta.GetTotal() >= ent.Comp.WakeThreshold) + TryWaking((ent, ent.Comp)); + } + + /// + /// In crit, we wake up if we are not being forced to sleep. + /// And, you can't sleep when dead... + /// + private void OnMobStateChanged(Entity ent, ref MobStateChangedEvent args) + { + if (args.NewMobState == MobState.Dead) + { + RemComp(ent); + RemComp(ent); + return; + } + if (TryComp(ent, out var spam)) + _emitSound.SetEnabled((ent, spam), args.NewMobState == MobState.Alive); + } + + private void OnInit(Entity ent, ref ComponentInit args) + { + TrySleeping(ent.Owner); + } + + private void Wake(Entity ent) + { + RemComp(ent); + _actionsSystem.RemoveAction(ent, ent.Comp.WakeAction); + + var ev = new SleepStateChangedEvent(false); + RaiseLocalEvent(ent, ref ev); + + _blindableSystem.UpdateIsBlind(ent.Owner); + } + + /// + /// Try sleeping. Only mobs can sleep. + /// + public bool TrySleeping(Entity ent) + { + if (!Resolve(ent, ref ent.Comp, logMissing: false)) + return false; + + var tryingToSleepEvent = new TryingToSleepEvent(ent); + RaiseLocalEvent(ent, ref tryingToSleepEvent); + if (tryingToSleepEvent.Cancelled) + return false; + + EnsureComp(ent); + return true; + } + + /// + /// Tries to wake up , with a cooldown between attempts to prevent spam. + /// + public bool TryWakeWithCooldown(Entity ent, EntityUid? user = null) + { + if (!Resolve(ent, ref ent.Comp, false)) + return false; + + var curTime = _gameTiming.CurTime; + + if (curTime < ent.Comp.CooldownEnd) + return false; + + ent.Comp.CooldownEnd = curTime + ent.Comp.Cooldown; + Dirty(ent, ent.Comp); + return TryWaking(ent, user: user); + } + + /// + /// Try to wake up . + /// + public bool TryWaking(Entity ent, bool force = false, EntityUid? user = null) + { + if (!Resolve(ent, ref ent.Comp, false)) + return false; + + if (!force && HasComp(ent)) + { + if (user != null) + { + _audio.PlayPredicted(ent.Comp.WakeAttemptSound, ent, user); + _popupSystem.PopupClient(Loc.GetString("wake-other-failure", ("target", Identity.Entity(ent, EntityManager))), ent, user, PopupType.SmallCaution); + } + return false; + } + + if (user != null) + { + _audio.PlayPredicted(ent.Comp.WakeAttemptSound, ent, user); + _popupSystem.PopupClient(Loc.GetString("wake-other-success", ("target", Identity.Entity(ent, EntityManager))), ent, user); + } + + Wake((ent, ent.Comp)); + return true; + } +} + + +public sealed partial class SleepActionEvent : InstantActionEvent; + +public sealed partial class WakeActionEvent : InstantActionEvent; + +/// +/// Raised on an entity when they fall asleep or wake up. +/// +[ByRefEvent] +public record struct SleepStateChangedEvent(bool FellAsleep); diff --git a/Content.Server/Bed/Components/SnoringComponent.cs b/Content.Shared/Bed/Sleep/SnoringComponent.cs similarity index 54% rename from Content.Server/Bed/Components/SnoringComponent.cs rename to Content.Shared/Bed/Sleep/SnoringComponent.cs index 09f80327ba..2fe92951f0 100644 --- a/Content.Server/Bed/Components/SnoringComponent.cs +++ b/Content.Shared/Bed/Sleep/SnoringComponent.cs @@ -1,9 +1,11 @@ -namespace Content.Server.Bed.Sleep; +using Robust.Shared.GameStates; + +namespace Content.Shared.Bed.Sleep; /// /// This is used for the snoring trait. /// -[RegisterComponent] +[RegisterComponent, NetworkedComponent] public sealed partial class SnoringComponent : Component { diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index 98aba84c95..240a2a1476 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -1427,6 +1427,18 @@ namespace Content.Shared.CCVar public static readonly CVarDef ArrivalsReturns = CVarDef.Create("shuttle.arrivals_returns", false, CVar.SERVERONLY); + /// + /// Should all players be forced to spawn at departures, even on roundstart, even if their loadout says they spawn in cryo? + /// + public static readonly CVarDef ForceArrivals = + CVarDef.Create("shuttle.force_arrivals", false, CVar.SERVERONLY); + + /// + /// Should all players who spawn at arrivals have godmode until they leave the map? + /// + public static readonly CVarDef GodmodeArrivals = + CVarDef.Create("shuttle.godmode_arrivals", false, CVar.SERVERONLY); + /// /// Whether to automatically spawn escape shuttles. /// diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 74de6c10c9..ede76750a4 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,76 +1,4 @@ Entries: -- author: SoulFN - changes: - - message: The borg tool module now has an industrial welding tool. - type: Tweak - id: 6221 - time: '2024-03-24T22:35:55.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26332 -- author: IProduceWidgets - changes: - - message: Ammo techfab now accepts ingot and cloth material types. - type: Fix - id: 6222 - time: '2024-03-25T00:43:04.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26413 -- author: Luminight - changes: - - message: Wooden fence gate sprites are no longer swapped. - type: Fix - id: 6223 - time: '2024-03-25T00:55:02.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26409 -- author: Callmore - changes: - - message: Holoprojectors no longer come with a cell when made at a lathe. - type: Tweak - id: 6224 - time: '2024-03-25T00:55:48.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26405 -- author: IProduceWidgets - changes: - - message: The captain can now return his laser to the glass display box. - type: Fix - id: 6225 - time: '2024-03-25T00:58:33.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26398 -- author: IProduceWidgets - changes: - - message: More varieties of astro-grass are now available. - type: Add - - message: Astro-grass must now be cut instead of pried. - type: Tweak - id: 6226 - time: '2024-03-25T01:14:04.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26381 -- author: Tayrtahn - changes: - - message: Parrots now sound more like parrots when they talk. RAWWK! - type: Add - id: 6227 - time: '2024-03-25T01:26:41.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26340 -- author: DenisShvalov - changes: - - message: Added Cleaner Grenades that will help janitors in their work - type: Add - id: 6228 - time: '2024-03-25T06:46:21.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/25444 -- author: Weax - changes: - - message: Harmonicas can now be equipped (and played) in the neck slot. - type: Tweak - id: 6229 - time: '2024-03-25T07:05:01.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26261 -- author: nikthechampiongr - changes: - - message: Mailing units no longer spontaneously turn into disposal units when flushed. - type: Fix - id: 6230 - time: '2024-03-25T13:20:39.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26383 - author: Simyon changes: - message: All implants are now unable to be implanted more than once. @@ -3847,3 +3775,74 @@ id: 6720 time: '2024-06-13T06:30:39.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28756 +- author: Doomsdrayk + changes: + - message: The Drozd and C-20r do not unwield on use again. + type: Fix + id: 6721 + time: '2024-06-13T18:10:56.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28728 +- author: EmoGarbage404 + changes: + - message: Fixed constructed items rotating strangely. + type: Fix + id: 6722 + time: '2024-06-13T18:21:49.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28427 +- author: lzk228 + changes: + - message: Added order quantity to cargo invoice label. + type: Tweak + id: 6723 + time: '2024-06-13T18:36:38.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28821 +- author: osjarw + changes: + - message: Added context menu action for scanning artifacts. + type: Add + id: 6724 + time: '2024-06-14T02:01:32.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/26873 +- author: Cojoke-dot + changes: + - message: Lasers now pass over things unless clicked like projectiles + type: Tweak + id: 6725 + time: '2024-06-14T02:04:45.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28768 +- author: Boaz1111 + changes: + - message: The PKA can now mine rocks in one hit again. + type: Tweak + id: 6726 + time: '2024-06-14T02:40:23.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/27476 +- author: KyuPolaris + changes: + - message: Chickens now make a clucking sound when they speak. + type: Add + id: 6727 + time: '2024-06-14T02:43:02.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28948 +- author: Killerqu00 + changes: + - message: Time between uncuff attempts is now 30 seconds instead of 6. + type: Tweak + id: 6728 + time: '2024-06-14T06:19:47.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28095 +- author: Moomoobeef + changes: + - message: Fax machines can now be purchased at cargo, for when you need more paper + pushing on your station! + type: Add + id: 6729 + time: '2024-06-14T06:24:18.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28968 +- author: Zonespace27 + changes: + - message: Non-uplink PDAs can no longer have telecrystals inserted into them. + type: Fix + id: 6730 + time: '2024-06-14T15:24:40.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28985 diff --git a/Resources/Locale/en-US/cargo/cargo-console-component.ftl b/Resources/Locale/en-US/cargo/cargo-console-component.ftl index 532481f4a2..3c032488b5 100644 --- a/Resources/Locale/en-US/cargo/cargo-console-component.ftl +++ b/Resources/Locale/en-US/cargo/cargo-console-component.ftl @@ -36,6 +36,7 @@ cargo-console-paper-print-name = Order #{$orderNumber} cargo-console-paper-print-text = Order #{$orderNumber} Item: {$itemName} + Quantity: {$orderQuantity} Requested by: {$requester} Reason: {$reason} Approved by: {$approver} diff --git a/Resources/Locale/en-US/xenoarchaeology/node-scanner.ftl b/Resources/Locale/en-US/xenoarchaeology/node-scanner.ftl index 14b07941a6..4a05414c46 100644 --- a/Resources/Locale/en-US/xenoarchaeology/node-scanner.ftl +++ b/Resources/Locale/en-US/xenoarchaeology/node-scanner.ftl @@ -1 +1,2 @@ -node-scan-popup = The node ID is {$id} \ No newline at end of file +node-scan-popup = The node ID is {$id} +node-scan-tooltip = Scan artifact diff --git a/Resources/Maps/Shuttles/emergency_accordia.yml b/Resources/Maps/Shuttles/emergency_accordia.yml new file mode 100644 index 0000000000..8b5dac4d92 --- /dev/null +++ b/Resources/Maps/Shuttles/emergency_accordia.yml @@ -0,0 +1,6531 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 32: FloorDark + 60: FloorHullReinforced + 96: FloorSteel + 112: FloorTechMaint2 + 113: FloorTechMaint3 + 115: FloorWhite + 125: FloorWood + 127: FloorWoodTile + 129: Plating + 135: TrainLattice +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: NT Evac Accordia + - type: Transform + pos: -0.5104167,-0.5 + parent: invalid + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: PAAAAAAAgQAAAAAAgQAAAAAAcwAAAAADcwAAAAAAcwAAAAADgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAAAIAAAAAADIAAAAAABgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAACIAAAAAACIAAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAIAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAIAAAAAAAIAAAAAADIAAAAAADIAAAAAABIAAAAAADgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAIAAAAAABIAAAAAAAIAAAAAABIAAAAAABIAAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAIAAAAAABIAAAAAACIAAAAAABIAAAAAADIAAAAAACgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACIAAAAAAAIAAAAAADIAAAAAADIAAAAAACIAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAABIAAAAAABIAAAAAABIAAAAAABgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAACIAAAAAACIAAAAAABgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAACIAAAAAABIAAAAAACgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: PAAAAAAAgQAAAAAAgQAAAAAAfQAAAAABfQAAAAABfQAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAgQAAAAAAgQAAAAAAIAAAAAAAIAAAAAACIAAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAAAgQAAAAAAIAAAAAABIAAAAAABIAAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAACIAAAAAACIAAAAAABIAAAAAADIAAAAAACgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAABIAAAAAABIAAAAAACIAAAAAACIAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAACgQAAAAAAIAAAAAABIAAAAAACIAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAADgQAAAAAAgQAAAAAAIAAAAAABgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAAAgQAAAAAAcwAAAAABcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAABcwAAAAACcwAAAAABcwAAAAADcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAAAcwAAAAADcwAAAAABcwAAAAABcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAABgQAAAAAAcwAAAAABcwAAAAAAcwAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-2: + ind: 0,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAhwAAAAAAgQAAAAAAhwAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACgQAAAAAAgQAAAAAAfQAAAAAAfQAAAAAAfQAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAABfwAAAAABfQAAAAADfQAAAAABfQAAAAADgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAAAgQAAAAAAcQAAAAABcQAAAAACgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAABcAAAAAAAcAAAAAAAcQAAAAACgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACIAAAAAACgQAAAAAAcQAAAAABcQAAAAADgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACIAAAAAADfwAAAAADfQAAAAADfQAAAAABfQAAAAADgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAAAgQAAAAAAfQAAAAADfQAAAAABfQAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAACYAAAAAADgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAIAAAAAACIAAAAAACIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAIAAAAAAAIAAAAAABIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAADYAAAAAABYAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAADYAAAAAAAYAAAAAACYAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAABYAAAAAADYAAAAAADYAAAAAACgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAABYAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAYAAAAAADgQAAAAAAgQAAAAAAIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAIAAAAAADIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAIAAAAAACIAAAAAAAIAAAAAAD + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAABYAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAABYAAAAAAAYAAAAAADIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAAAYAAAAAABIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAACYAAAAAACYAAAAAABIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAADYAAAAAAAYAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAADYAAAAAACYAAAAAAAIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAACYAAAAAABYAAAAAABIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAACYAAAAAAAYAAAAAADYAAAAAADIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAACYAAAAAACYAAAAAAAIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAACYAAAAAACYAAAAAABYAAAAAACIAAAAAAB + version: 6 + -1,-2: + ind: -1,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAhwAAAAAAgQAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAABgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAABYAAAAAACYAAAAAACgQAAAAAAIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAACYAAAAAADYAAAAAABgQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAYAAAAAADYAAAAAABYAAAAAADIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAYAAAAAACYAAAAAAAYAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAYAAAAAAAYAAAAAACgQAAAAAAIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAABgQAAAAAAIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAABYAAAAAACYAAAAAAAgQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAADYAAAAAADgQAAAAAAIAAAAAAB + version: 6 + 0,1: + ind: 0,1 + tiles: IAAAAAAAIAAAAAAAIAAAAAACgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAADIAAAAAACgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,1: + ind: -1,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAIAAAAAAAIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#334E6DC8' + id: BrickTileWhiteCornerNe + decals: + 40: 5,12 + 41: 4,13 + 43: 3,15 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerNe + decals: + 116: 5,0 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerNe + decals: + 119: 5,-6 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerNw + decals: + 115: 3,0 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerNw + decals: + 120: 3,-6 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerSe + decals: + 117: 5,-4 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerSe + decals: + 118: 5,-10 + - node: + color: '#EFB34196' + id: BrickTileWhiteCornerSe + decals: + 206: -3,-25 + - node: + color: '#334E6DC8' + id: BrickTileWhiteCornerSw + decals: + 46: -2,14 + 47: -1,13 + 48: 0,12 + 89: 3,9 + - node: + color: '#52B4E996' + id: BrickTileWhiteCornerSw + decals: + 114: 3,-4 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteCornerSw + decals: + 132: 3,-10 + - node: + color: '#334E6DC8' + id: BrickTileWhiteEndS + decals: + 82: 1,9 + - node: + color: '#334E6DC8' + id: BrickTileWhiteInnerNe + decals: + 70: 2,15 + 72: 4,12 + 97: 3,13 + 148: 1,7 + - node: + color: '#52B4E996' + id: BrickTileWhiteInnerNe + decals: + 137: 1,-4 + - node: + color: '#D4D4D496' + id: BrickTileWhiteInnerNe + decals: + 152: -3,7 + 177: 1,-19 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteInnerNe + decals: + 145: 1,-9 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerNe + decals: + 183: 1,-22 + - node: + color: '#334E6DC8' + id: BrickTileWhiteInnerNw + decals: + 57: -2,15 + 149: 3,7 + - node: + color: '#D4D4D496' + id: BrickTileWhiteInnerNw + decals: + 151: -1,7 + 243: -5,-3 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerNw + decals: + 184: -1,-23 + - node: + color: '#334E6DC8' + id: BrickTileWhiteInnerSe + decals: + 104: 1,11 + - node: + color: '#52B4E996' + id: BrickTileWhiteInnerSe + decals: + 138: 1,-1 + - node: + color: '#D4D4D496' + id: BrickTileWhiteInnerSe + decals: + 175: 1,-17 + 176: 1,-23 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteInnerSe + decals: + 146: 1,-6 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerSe + decals: + 181: 1,-20 + - node: + color: '#334E6DC8' + id: BrickTileWhiteInnerSw + decals: + 58: -2,15 + 79: 0,13 + 92: -1,14 + 102: 1,12 + 103: 3,11 + - node: + color: '#D4D4D496' + id: BrickTileWhiteInnerSw + decals: + 242: -5,-7 + - node: + color: '#EFB34196' + id: BrickTileWhiteInnerSw + decals: + 182: -1,-20 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineE + decals: + 36: 5,10 + 38: 5,11 + 53: 2,16 + 54: 3,14 + 83: 1,10 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineE + decals: + 110: 5,-3 + 111: 5,-2 + 112: 5,-1 + 135: 1,-3 + 136: 1,-2 + - node: + color: '#D4D4D496' + id: BrickTileWhiteLineE + decals: + 173: 1,-24 + 174: 1,-18 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineE + decals: + 127: 5,-9 + 128: 5,-8 + 129: 5,-7 + 133: 1,-8 + 134: 1,-7 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineE + decals: + 180: 1,-21 + 190: -3,-17 + 191: -3,-18 + 192: -3,-19 + 193: -3,-20 + 197: -3,-23 + 205: -3,-24 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineN + decals: + 147: 2,7 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineN + decals: + 113: 4,0 + - node: + color: '#D4D4D496' + id: BrickTileWhiteLineN + decals: + 153: -2,7 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineN + decals: + 131: 4,-6 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineS + decals: + 35: 4,9 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineS + decals: + 106: 4,-4 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineS + decals: + 130: 4,-10 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineS + decals: + 207: -4,-25 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineW + decals: + 50: 1,10 + 52: -2,16 + 86: 3,10 + 100: 1,11 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineW + decals: + 109: 3,-1 + 141: 3,-3 + 142: 3,-2 + - node: + color: '#D4D4D428' + id: BrickTileWhiteLineW + decals: + 164: -1,-1 + 165: -1,-2 + 166: -1,-3 + 167: -1,-4 + 168: -1,-5 + 169: -1,-6 + 170: -1,-7 + 171: -1,-8 + 172: -1,-9 + - node: + color: '#D4D4D496' + id: BrickTileWhiteLineW + decals: + 236: -5,-8 + 237: -5,-10 + 238: -5,-2 + 239: -5,-1 + 240: -5,0 + 241: -5,-9 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineW + decals: + 124: 3,-7 + 125: 3,-8 + 126: 3,-9 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineW + decals: + 178: -1,-22 + 179: -1,-21 + 186: -5,-17 + 187: -5,-18 + - node: + color: '#334E6DC8' + id: FullTileOverlayGreyscale + decals: + 55: -3,15 + 62: 2,17 + 63: 1,17 + 64: 0,17 + 65: -1,17 + 66: -2,17 + 74: 2,10 + 245: 2,8 + - node: + color: '#52B4E996' + id: FullTileOverlayGreyscale + decals: + 143: 2,-3 + 144: 2,-2 + - node: + color: '#DE3A3A96' + id: FullTileOverlayGreyscale + decals: + 121: 4,-5 + 122: 2,-7 + 123: 2,-8 + - node: + color: '#EFB34196' + id: FullTileOverlayGreyscale + decals: + 212: -5,-25 + 213: -5,-24 + 217: -2,-22 + 218: -2,-21 + - node: + color: '#EFB34196' + id: HalfTileOverlayGreyscale + decals: + 188: -5,-17 + 189: -4,-17 + 194: -3,-17 + - node: + color: '#334E6DC8' + id: HalfTileOverlayGreyscale180 + decals: + 105: 2,11 + - node: + color: '#EFB34196' + id: HalfTileOverlayGreyscale270 + decals: + 214: -4,-25 + 215: -4,-24 + - node: + color: '#EFB34196' + id: HalfTileOverlayGreyscale90 + decals: + 219: -3,-22 + 220: -3,-21 + - node: + color: '#EFB34196' + id: MiniTileWhiteInnerSw + decals: + 216: -4,-23 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNe + decals: + 221: 5,-24 + 222: 5,-16 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNw + decals: + 223: 3,-16 + 224: 3,-24 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSe + decals: + 227: 5,-25 + 228: 5,-18 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSw + decals: + 225: 3,-25 + 226: 3,-18 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineE + decals: + 229: 5,-17 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineN + decals: + 233: 4,-16 + 234: 4,-24 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineS + decals: + 231: 4,-25 + 232: 4,-18 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineW + decals: + 230: 3,-17 + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 13113 + 1: 17408 + 0,-1: + 0: 49147 + -1,0: + 0: 34947 + 1: 21504 + 0,1: + 0: 65299 + 1: 4 + -1,1: + 0: 60936 + 1: 5 + 0,2: + 0: 61156 + -1,2: + 0: 32756 + 0,3: + 0: 65535 + -1,3: + 0: 60563 + 0,4: + 0: 119 + 1,0: + 0: 3 + 1: 30272 + 1,2: + 0: 13104 + 1: 4 + 1,3: + 0: 19 + 1: 1024 + 1,-1: + 0: 13107 + 1,1: + 1: 8739 + 0,-4: + 0: 13113 + 1: 17408 + 0,-5: + 0: 48955 + -1,-4: + 0: 34947 + 1: 17408 + 0,-3: + 0: 47411 + 1: 4 + -1,-3: + 0: 62344 + 1: 4 + 0,-2: + 0: 15359 + -1,-2: + 0: 65535 + -1,-1: + 0: 65535 + 1,-4: + 0: 3 + 1: 26176 + 1,-3: + 0: 13056 + 1: 70 + 1,-2: + 0: 4915 + 1,-5: + 0: 13057 + 1: 4 + 0,-7: + 1: 1904 + 0: 36864 + -1,-7: + 1: 3280 + 0: 12288 + 0,-6: + 0: 64319 + -1,-6: + 0: 65467 + -1,-5: + 0: 48059 + 1,-7: + 1: 112 + 0: 12288 + 1,-6: + 0: 4355 + 1: 17408 + -2,0: + 0: 12 + 1: 52288 + -2,2: + 1: 4 + 0: 34944 + -2,3: + 0: 8 + 1: 1024 + -2,-1: + 0: 35976 + -2,1: + 1: 34952 + -1,4: + 0: 204 + -2,-4: + 1: 52288 + 0: 8 + -2,-3: + 1: 76 + 0: 35840 + -2,-2: + 0: 34956 + -2,-5: + 0: 34944 + 1: 4 + -2,-7: + 1: 192 + 0: 32768 + -2,-6: + 0: 8 + 1: 17408 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance +- proto: Airlock + entities: + - uid: 377 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-17.5 + parent: 1 + - uid: 394 + components: + - type: Transform + pos: 2.5,-23.5 + parent: 1 +- proto: AirlockCommandGlassLocked + entities: + - uid: 198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,8.5 + parent: 1 +- proto: AirlockEngineeringLocked + entities: + - uid: 392 + components: + - type: Transform + pos: 2.5,-20.5 + parent: 1 + - uid: 406 + components: + - type: Transform + pos: -1.5,-21.5 + parent: 1 + - uid: 407 + components: + - type: Transform + pos: -1.5,-20.5 + parent: 1 +- proto: AirlockExternalGlass + entities: + - uid: 388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-24.5 + parent: 1 +- proto: AirlockGlass + entities: + - uid: 250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,8.5 + parent: 1 +- proto: AirlockGlassShuttle + entities: + - uid: 2 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,0.5 + parent: 1 + - uid: 3 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-9.5 + parent: 1 + - uid: 4 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-7.5 + parent: 1 + - uid: 5 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-1.5 + parent: 1 +- proto: AirlockHatch + entities: + - uid: 223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,0.5 + parent: 1 + - uid: 224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,5.5 + parent: 1 + - uid: 225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-9.5 + parent: 1 + - uid: 226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-15.5 + parent: 1 +- proto: AirlockMedicalGlassLocked + entities: + - uid: 287 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 288 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 +- proto: AirlockSecurityGlassLocked + entities: + - uid: 278 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 285 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 286 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 1 +- proto: AltarNanotrasen + entities: + - uid: 253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,11.5 + parent: 1 +- proto: APCHighCapacity + entities: + - uid: 615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-19.5 + parent: 1 + - uid: 616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-4.5 + parent: 1 + - uid: 617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,11.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-12.5 + parent: 1 + - uid: 270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-12.5 + parent: 1 + - uid: 271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,3.5 + parent: 1 + - uid: 272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,3.5 + parent: 1 + - uid: 273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,0.5 + parent: 1 + - uid: 274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-1.5 + parent: 1 + - uid: 275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-7.5 + parent: 1 + - uid: 276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-9.5 + parent: 1 + - uid: 389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-24.5 + parent: 1 +- proto: BaseComputer + entities: + - uid: 244 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,16.5 + parent: 1 + - uid: 302 + components: + - type: Transform + pos: 3.5,15.5 + parent: 1 +- proto: Bed + entities: + - uid: 381 + components: + - type: Transform + pos: 3.5,-15.5 + parent: 1 + - uid: 382 + components: + - type: Transform + pos: 5.5,-15.5 + parent: 1 + - uid: 390 + components: + - type: Transform + pos: 3.5,-24.5 + parent: 1 + - uid: 660 + components: + - type: Transform + pos: 5.5,-24.5 + parent: 1 +- proto: BedsheetMedical + entities: + - uid: 310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-2.5 + parent: 1 + - uid: 311 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-1.5 + parent: 1 + - uid: 312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-0.5 + parent: 1 +- proto: BedsheetSpawner + entities: + - uid: 384 + components: + - type: Transform + pos: 3.5,-15.5 + parent: 1 + - uid: 385 + components: + - type: Transform + pos: 5.5,-15.5 + parent: 1 + - uid: 658 + components: + - type: Transform + pos: 3.5,-24.5 + parent: 1 + - uid: 659 + components: + - type: Transform + pos: 5.5,-24.5 + parent: 1 +- proto: BorgCharger + entities: + - uid: 814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-17.5 + parent: 1 +- proto: BoxInflatable + entities: + - uid: 360 + components: + - type: Transform + parent: 359 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 370 + components: + - type: Transform + parent: 369 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: CableApcExtension + entities: + - uid: 534 + components: + - type: Transform + pos: -3.5,-20.5 + parent: 1 + - uid: 594 + components: + - type: Transform + pos: -3.5,-18.5 + parent: 1 + - uid: 597 + components: + - type: Transform + pos: -3.5,-24.5 + parent: 1 + - uid: 598 + components: + - type: Transform + pos: 0.5,-21.5 + parent: 1 + - uid: 599 + components: + - type: Transform + pos: 0.5,-20.5 + parent: 1 + - uid: 606 + components: + - type: Transform + pos: -3.5,-23.5 + parent: 1 + - uid: 607 + components: + - type: Transform + pos: -3.5,-22.5 + parent: 1 + - uid: 608 + components: + - type: Transform + pos: -3.5,-21.5 + parent: 1 + - uid: 610 + components: + - type: Transform + pos: 0.5,-19.5 + parent: 1 + - uid: 611 + components: + - type: Transform + pos: -1.5,-19.5 + parent: 1 + - uid: 662 + components: + - type: Transform + pos: -0.5,-19.5 + parent: 1 + - uid: 663 + components: + - type: Transform + pos: -3.5,-15.5 + parent: 1 + - uid: 664 + components: + - type: Transform + pos: -3.5,-16.5 + parent: 1 + - uid: 665 + components: + - type: Transform + pos: -3.5,-17.5 + parent: 1 + - uid: 669 + components: + - type: Transform + pos: -2.5,-19.5 + parent: 1 + - uid: 670 + components: + - type: Transform + pos: -3.5,-19.5 + parent: 1 + - uid: 671 + components: + - type: Transform + pos: 0.5,-22.5 + parent: 1 + - uid: 672 + components: + - type: Transform + pos: 0.5,-23.5 + parent: 1 + - uid: 673 + components: + - type: Transform + pos: 0.5,-24.5 + parent: 1 + - uid: 674 + components: + - type: Transform + pos: 0.5,-25.5 + parent: 1 + - uid: 675 + components: + - type: Transform + pos: 1.5,-23.5 + parent: 1 + - uid: 676 + components: + - type: Transform + pos: 2.5,-23.5 + parent: 1 + - uid: 677 + components: + - type: Transform + pos: 3.5,-23.5 + parent: 1 + - uid: 678 + components: + - type: Transform + pos: 4.5,-23.5 + parent: 1 + - uid: 679 + components: + - type: Transform + pos: 4.5,-24.5 + parent: 1 + - uid: 680 + components: + - type: Transform + pos: 5.5,-24.5 + parent: 1 + - uid: 681 + components: + - type: Transform + pos: 1.5,-20.5 + parent: 1 + - uid: 682 + components: + - type: Transform + pos: 2.5,-20.5 + parent: 1 + - uid: 683 + components: + - type: Transform + pos: 3.5,-20.5 + parent: 1 + - uid: 684 + components: + - type: Transform + pos: 0.5,-18.5 + parent: 1 + - uid: 685 + components: + - type: Transform + pos: 0.5,-17.5 + parent: 1 + - uid: 686 + components: + - type: Transform + pos: 1.5,-17.5 + parent: 1 + - uid: 687 + components: + - type: Transform + pos: 2.5,-17.5 + parent: 1 + - uid: 688 + components: + - type: Transform + pos: 3.5,-17.5 + parent: 1 + - uid: 689 + components: + - type: Transform + pos: 4.5,-17.5 + parent: 1 + - uid: 690 + components: + - type: Transform + pos: 4.5,-16.5 + parent: 1 + - uid: 691 + components: + - type: Transform + pos: 0.5,-16.5 + parent: 1 + - uid: 692 + components: + - type: Transform + pos: 0.5,-15.5 + parent: 1 + - uid: 693 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 1 + - uid: 694 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 1 + - uid: 695 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 1 + - uid: 696 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 + - uid: 697 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - uid: 698 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 699 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 700 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 701 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 + - uid: 702 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 703 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 + - uid: 704 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 705 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 + - uid: 706 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 1 + - uid: 707 + components: + - type: Transform + pos: 4.5,-7.5 + parent: 1 + - uid: 708 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 1 + - uid: 709 + components: + - type: Transform + pos: 4.5,-9.5 + parent: 1 + - uid: 710 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 1 + - uid: 711 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 712 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 713 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 714 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 715 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 716 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 717 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - uid: 718 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 719 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 + - uid: 720 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - uid: 721 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 722 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 723 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - uid: 724 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 725 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - uid: 726 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 727 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - uid: 728 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 729 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 + - uid: 730 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 1 + - uid: 731 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - uid: 732 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - uid: 733 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 + - uid: 734 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 735 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 + - uid: 736 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 1 + - uid: 737 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 1 + - uid: 738 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 1 + - uid: 739 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 1 + - uid: 740 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - uid: 741 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 742 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 + - uid: 743 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 + - uid: 744 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - uid: 745 + components: + - type: Transform + pos: 0.5,6.5 + parent: 1 + - uid: 746 + components: + - type: Transform + pos: 0.5,7.5 + parent: 1 + - uid: 747 + components: + - type: Transform + pos: 1.5,7.5 + parent: 1 + - uid: 748 + components: + - type: Transform + pos: 2.5,7.5 + parent: 1 + - uid: 749 + components: + - type: Transform + pos: 2.5,8.5 + parent: 1 + - uid: 750 + components: + - type: Transform + pos: 2.5,9.5 + parent: 1 + - uid: 751 + components: + - type: Transform + pos: 2.5,10.5 + parent: 1 + - uid: 752 + components: + - type: Transform + pos: 2.5,11.5 + parent: 1 + - uid: 753 + components: + - type: Transform + pos: 1.5,11.5 + parent: 1 + - uid: 754 + components: + - type: Transform + pos: 0.5,11.5 + parent: 1 + - uid: 755 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 + - uid: 756 + components: + - type: Transform + pos: -1.5,7.5 + parent: 1 + - uid: 757 + components: + - type: Transform + pos: -1.5,8.5 + parent: 1 + - uid: 758 + components: + - type: Transform + pos: -1.5,9.5 + parent: 1 + - uid: 759 + components: + - type: Transform + pos: -1.5,10.5 + parent: 1 + - uid: 760 + components: + - type: Transform + pos: -2.5,10.5 + parent: 1 + - uid: 761 + components: + - type: Transform + pos: -2.5,11.5 + parent: 1 + - uid: 762 + components: + - type: Transform + pos: -3.5,11.5 + parent: 1 + - uid: 763 + components: + - type: Transform + pos: 2.5,12.5 + parent: 1 + - uid: 764 + components: + - type: Transform + pos: 2.5,13.5 + parent: 1 + - uid: 765 + components: + - type: Transform + pos: 2.5,14.5 + parent: 1 + - uid: 766 + components: + - type: Transform + pos: 1.5,14.5 + parent: 1 + - uid: 767 + components: + - type: Transform + pos: 0.5,14.5 + parent: 1 + - uid: 768 + components: + - type: Transform + pos: -0.5,14.5 + parent: 1 + - uid: 769 + components: + - type: Transform + pos: -0.5,15.5 + parent: 1 + - uid: 770 + components: + - type: Transform + pos: -0.5,16.5 + parent: 1 + - uid: 771 + components: + - type: Transform + pos: 0.5,16.5 + parent: 1 + - uid: 772 + components: + - type: Transform + pos: 1.5,16.5 + parent: 1 + - uid: 773 + components: + - type: Transform + pos: 2.5,16.5 + parent: 1 + - uid: 774 + components: + - type: Transform + pos: 2.5,15.5 + parent: 1 + - uid: 775 + components: + - type: Transform + pos: 3.5,12.5 + parent: 1 + - uid: 776 + components: + - type: Transform + pos: 4.5,12.5 + parent: 1 + - uid: 777 + components: + - type: Transform + pos: 5.5,12.5 + parent: 1 + - uid: 778 + components: + - type: Transform + pos: 5.5,11.5 + parent: 1 + - uid: 779 + components: + - type: Transform + pos: 5.5,10.5 + parent: 1 + - uid: 780 + components: + - type: Transform + pos: 4.5,10.5 + parent: 1 + - uid: 781 + components: + - type: Transform + pos: 3.5,10.5 + parent: 1 +- proto: CableHV + entities: + - uid: 376 + components: + - type: Transform + pos: 4.5,-20.5 + parent: 1 + - uid: 391 + components: + - type: Transform + pos: 3.5,-21.5 + parent: 1 + - uid: 395 + components: + - type: Transform + pos: 4.5,-21.5 + parent: 1 + - uid: 613 + components: + - type: Transform + pos: 3.5,-19.5 + parent: 1 + - uid: 614 + components: + - type: Transform + pos: 4.5,-19.5 + parent: 1 +- proto: CableMV + entities: + - uid: 609 + components: + - type: Transform + pos: 4.5,-20.5 + parent: 1 + - uid: 612 + components: + - type: Transform + pos: 0.5,-20.5 + parent: 1 + - uid: 618 + components: + - type: Transform + pos: 0.5,11.5 + parent: 1 + - uid: 619 + components: + - type: Transform + pos: 1.5,11.5 + parent: 1 + - uid: 620 + components: + - type: Transform + pos: 2.5,11.5 + parent: 1 + - uid: 621 + components: + - type: Transform + pos: 2.5,10.5 + parent: 1 + - uid: 622 + components: + - type: Transform + pos: 2.5,9.5 + parent: 1 + - uid: 623 + components: + - type: Transform + pos: 2.5,8.5 + parent: 1 + - uid: 624 + components: + - type: Transform + pos: 2.5,7.5 + parent: 1 + - uid: 625 + components: + - type: Transform + pos: 0.5,7.5 + parent: 1 + - uid: 626 + components: + - type: Transform + pos: 1.5,7.5 + parent: 1 + - uid: 627 + components: + - type: Transform + pos: 0.5,6.5 + parent: 1 + - uid: 628 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - uid: 629 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 + - uid: 630 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 + - uid: 631 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 632 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 633 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 634 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 635 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 636 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 637 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 638 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 639 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 640 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 641 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - uid: 642 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 + - uid: 643 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 1 + - uid: 644 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 1 + - uid: 645 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 1 + - uid: 646 + components: + - type: Transform + pos: 0.5,-12.5 + parent: 1 + - uid: 647 + components: + - type: Transform + pos: 0.5,-13.5 + parent: 1 + - uid: 648 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 1 + - uid: 649 + components: + - type: Transform + pos: 0.5,-15.5 + parent: 1 + - uid: 650 + components: + - type: Transform + pos: 0.5,-16.5 + parent: 1 + - uid: 651 + components: + - type: Transform + pos: 0.5,-17.5 + parent: 1 + - uid: 652 + components: + - type: Transform + pos: 0.5,-18.5 + parent: 1 + - uid: 653 + components: + - type: Transform + pos: 0.5,-19.5 + parent: 1 + - uid: 654 + components: + - type: Transform + pos: -0.5,-19.5 + parent: 1 + - uid: 655 + components: + - type: Transform + pos: -1.5,-19.5 + parent: 1 + - uid: 656 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 + - uid: 657 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 666 + components: + - type: Transform + pos: 1.5,-20.5 + parent: 1 + - uid: 667 + components: + - type: Transform + pos: 2.5,-20.5 + parent: 1 + - uid: 668 + components: + - type: Transform + pos: 3.5,-20.5 + parent: 1 +- proto: CarpetBlack + entities: + - uid: 868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,9.5 + parent: 1 + - uid: 869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,12.5 + parent: 1 + - uid: 870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,10.5 + parent: 1 + - uid: 871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,11.5 + parent: 1 + - uid: 872 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,9.5 + parent: 1 + - uid: 873 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,9.5 + parent: 1 + - uid: 874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,9.5 + parent: 1 + - uid: 875 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,9.5 + parent: 1 + - uid: 876 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,10.5 + parent: 1 + - uid: 877 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,10.5 + parent: 1 + - uid: 878 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,11.5 + parent: 1 + - uid: 879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,11.5 + parent: 1 + - uid: 880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,12.5 + parent: 1 + - uid: 881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,12.5 + parent: 1 + - uid: 882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,13.5 + parent: 1 + - uid: 883 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,11.5 + parent: 1 + - uid: 884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,10.5 + parent: 1 + - uid: 885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,10.5 + parent: 1 +- proto: CarpetCyan + entities: + - uid: 864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,13.5 + parent: 1 + - uid: 865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,13.5 + parent: 1 + - uid: 866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,14.5 + parent: 1 + - uid: 867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,14.5 + parent: 1 +- proto: CarpetGreen + entities: + - uid: 916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-3.5 + parent: 1 + - uid: 917 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-4.5 + parent: 1 + - uid: 918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-5.5 + parent: 1 + - uid: 922 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-4.5 + parent: 1 + - uid: 923 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-3.5 + parent: 1 + - uid: 927 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-5.5 + parent: 1 +- proto: ChairOfficeDark + entities: + - uid: 320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.551079,-9.396126 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,15.5 + parent: 1 + - uid: 249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,16.5 + parent: 1 + - uid: 303 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,14.5 + parent: 1 + - uid: 314 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 + - uid: 316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-6.5 + parent: 1 + - uid: 317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-8.5 + parent: 1 + - uid: 318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-9.5 + parent: 1 + - uid: 319 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-5.5 + parent: 1 + - uid: 340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-5.5 + parent: 1 + - uid: 341 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-4.5 + parent: 1 + - uid: 342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-3.5 + parent: 1 + - uid: 343 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 344 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-8.5 + parent: 1 + - uid: 345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-9.5 + parent: 1 + - uid: 346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,0.5 + parent: 1 + - uid: 347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-5.5 + parent: 1 + - uid: 348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-4.5 + parent: 1 + - uid: 349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 1 + - uid: 361 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 362 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-8.5 + parent: 1 + - uid: 811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-22.5 + parent: 1 + - uid: 812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-18.5 + parent: 1 + - uid: 813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-17.5 + parent: 1 + - uid: 815 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-24.5 + parent: 1 + - uid: 817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-17.5 + parent: 1 + - uid: 818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-16.5 + parent: 1 + - uid: 819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + - uid: 820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-4.5 + parent: 1 + - uid: 821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-5.5 + parent: 1 + - uid: 822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-19.5 + parent: 1 + - uid: 829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,13.5 + parent: 1 + - uid: 848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-3.5 + parent: 1 + - uid: 849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-5.5 + parent: 1 + - uid: 858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-23.5 + parent: 1 + - uid: 859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-22.5 + parent: 1 +- proto: ChurchBell + entities: + - uid: 254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,13.5 + parent: 1 +- proto: ChurchOrganInstrument + entities: + - uid: 258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,12.5 + parent: 1 +- proto: ClosetEmergencyFilledRandom + entities: + - uid: 352 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 353 + components: + - type: Transform + pos: -1.5,11.5 + parent: 1 + - uid: 354 + components: + - type: Transform + pos: 1.5,-8.5 + parent: 1 + - uid: 355 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - uid: 357 + components: + - type: Transform + pos: 1.5,-14.5 + parent: 1 + - uid: 358 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 368 + components: + - type: Transform + pos: 3.5,6.5 + parent: 1 + - uid: 397 + components: + - type: Transform + pos: -0.5,-16.5 + parent: 1 + - uid: 831 + components: + - type: Transform + pos: 1.3731825,9.5 + parent: 1 +- proto: ClosetEmergencyN2FilledRandom + entities: + - uid: 356 + components: + - type: Transform + pos: 1.5,-10.5 + parent: 1 +- proto: ClosetFireFilled + entities: + - uid: 359 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 360 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 363 + components: + - type: Transform + pos: -0.5,-14.5 + parent: 1 + - uid: 369 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 370 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 396 + components: + - type: Transform + pos: 1.5,-16.5 + parent: 1 + - uid: 828 + components: + - type: Transform + pos: 3.6023493,9.5 + parent: 1 +- proto: ComfyChair + entities: + - uid: 259 + components: + - type: Transform + pos: -3.5,12.5 + parent: 1 + - uid: 838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,12.5 + parent: 1 + - uid: 841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,11.5 + parent: 1 + - uid: 842 + components: + - type: Transform + pos: 4.5,13.5 + parent: 1 + - uid: 843 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,10.5 + parent: 1 + - uid: 844 + components: + - type: Transform + pos: 3.5,13.5 + parent: 1 + - uid: 847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-17.5 + parent: 1 +- proto: ComputerComms + entities: + - uid: 243 + components: + - type: Transform + pos: -1.5,16.5 + parent: 1 +- proto: ComputerEmergencyShuttle + entities: + - uid: 246 + components: + - type: Transform + pos: 0.5,17.5 + parent: 1 +- proto: ComputerId + entities: + - uid: 296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,15.5 + parent: 1 +- proto: ComputerRadar + entities: + - uid: 245 + components: + - type: Transform + pos: 1.5,17.5 + parent: 1 +- proto: CrateEmergencyInflatablewall + entities: + - uid: 592 + components: + - type: Transform + pos: -0.5,-23.5 + parent: 1 + - uid: 602 + components: + - type: Transform + pos: -2.5,-19.5 + parent: 1 +- proto: CrowbarRed + entities: + - uid: 943 + components: + - type: Transform + pos: -2.4281309,-17.42973 + parent: 1 + - uid: 944 + components: + - type: Transform + pos: -2.6107843,-0.41439295 + parent: 1 +- proto: DefibrillatorCabinetFilled + entities: + - uid: 313 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-4.5 + parent: 1 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 886 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 887 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-9.5 + parent: 1 +- proto: FloorDrain + entities: + - uid: 806 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - type: Fixtures + fixtures: {} +- proto: FolderSpawner + entities: + - uid: 826 + components: + - type: Transform + pos: -0.46709335,14.534386 + parent: 1 + - uid: 835 + components: + - type: Transform + pos: -0.6129268,14.659386 + parent: 1 +- proto: GasMinerNitrogen + entities: + - uid: 268 + components: + - type: Transform + pos: -4.5,-15.5 + parent: 1 +- proto: GasMinerOxygen + entities: + - uid: 409 + components: + - type: Transform + pos: -2.5,-15.5 + parent: 1 +- proto: GasPassiveVent + entities: + - uid: 413 + components: + - type: Transform + pos: -3.5,-15.5 + parent: 1 + - uid: 545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-25.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasPipeBend + entities: + - uid: 449 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-23.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 459 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 477 + components: + - type: Transform + pos: 2.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 505 + components: + - type: Transform + pos: -0.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 518 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-24.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 557 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasPipeFourway + entities: + - uid: 419 + components: + - type: Transform + pos: 0.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 430 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 434 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 446 + components: + - type: Transform + pos: 0.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 503 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 514 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 546 + components: + - type: Transform + pos: -0.5,-21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 581 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasPipeStraight + entities: + - uid: 416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 418 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 420 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 421 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 422 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 425 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 427 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 428 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 429 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 435 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 438 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 439 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 440 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 441 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 443 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 444 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 445 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-21.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-22.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 457 + components: + - type: Transform + pos: -3.5,-18.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 458 + components: + - type: Transform + pos: -3.5,-19.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-23.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-23.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-23.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 474 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 478 + components: + - type: Transform + pos: 2.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 479 + components: + - type: Transform + pos: 2.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 480 + components: + - type: Transform + pos: 2.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 481 + components: + - type: Transform + pos: 2.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 484 + components: + - type: Transform + pos: 2.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 494 + components: + - type: Transform + pos: -2.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 496 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 497 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 500 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 507 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 508 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 511 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 512 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 513 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 515 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 517 + components: + - type: Transform + pos: 0.5,13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 529 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 531 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 541 + components: + - type: Transform + pos: -0.5,-22.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 542 + components: + - type: Transform + pos: -0.5,-23.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 549 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-24.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 552 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-24.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 553 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-24.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 554 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 560 + components: + - type: Transform + pos: -0.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 561 + components: + - type: Transform + pos: -0.5,-19.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 562 + components: + - type: Transform + pos: -0.5,-18.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 563 + components: + - type: Transform + pos: -0.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 564 + components: + - type: Transform + pos: -0.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 565 + components: + - type: Transform + pos: -0.5,-14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 566 + components: + - type: Transform + pos: -0.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 567 + components: + - type: Transform + pos: -0.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 568 + components: + - type: Transform + pos: -0.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 569 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 570 + components: + - type: Transform + pos: -0.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 571 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 576 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 577 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 578 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 579 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 580 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 582 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 583 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 584 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 585 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 586 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 587 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 588 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 589 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 590 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 591 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasPipeTJunction + entities: + - uid: 415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-17.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 450 + components: + - type: Transform + pos: 0.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 451 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 473 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 502 + components: + - type: Transform + pos: 1.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 544 + components: + - type: Transform + pos: 0.5,-24.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GasPressurePump + entities: + - uid: 412 + components: + - type: Transform + pos: -3.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasVentPump + entities: + - uid: 452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 461 + components: + - type: Transform + pos: 4.5,-16.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-23.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 475 + components: + - type: Transform + pos: -1.5,10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 521 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#0335FCFF' +- proto: GasVentScrubber + entities: + - uid: 486 + components: + - type: Transform + pos: -2.5,11.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 487 + components: + - type: Transform + pos: 0.5,14.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,12.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 535 + components: + - type: Transform + pos: 4.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-21.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 538 + components: + - type: Transform + pos: 1.5,-20.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 574 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-24.5 + parent: 1 + - type: AtmosPipeColor + color: '#FF1212FF' +- proto: GeneratorBasic15kW + entities: + - uid: 373 + components: + - type: Transform + pos: 3.5,-19.5 + parent: 1 + - uid: 374 + components: + - type: Transform + pos: 4.5,-21.5 + parent: 1 + - uid: 379 + components: + - type: Transform + pos: 3.5,-21.5 + parent: 1 + - uid: 383 + components: + - type: Transform + pos: 4.5,-19.5 + parent: 1 +- proto: GravityGeneratorMini + entities: + - uid: 595 + components: + - type: Transform + pos: -4.5,-23.5 + parent: 1 +- proto: Grille + entities: + - uid: 21 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-24.5 + parent: 1 + - uid: 163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-5.5 + parent: 1 + - uid: 164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-4.5 + parent: 1 + - uid: 165 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-3.5 + parent: 1 + - uid: 166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-15.5 + parent: 1 + - uid: 167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-16.5 + parent: 1 + - uid: 168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-17.5 + parent: 1 + - uid: 169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-15.5 + parent: 1 + - uid: 170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-16.5 + parent: 1 + - uid: 171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-17.5 + parent: 1 + - uid: 172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-23.5 + parent: 1 + - uid: 173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-24.5 + parent: 1 + - uid: 175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-23.5 + parent: 1 + - uid: 176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-24.5 + parent: 1 + - uid: 178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,17.5 + parent: 1 + - uid: 179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,18.5 + parent: 1 + - uid: 180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,18.5 + parent: 1 + - uid: 181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,18.5 + parent: 1 + - uid: 182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,18.5 + parent: 1 + - uid: 183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,18.5 + parent: 1 + - uid: 184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,18.5 + parent: 1 + - uid: 185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,18.5 + parent: 1 + - uid: 186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,17.5 + parent: 1 + - uid: 187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,10.5 + parent: 1 + - uid: 188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,11.5 + parent: 1 + - uid: 189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,12.5 + parent: 1 + - uid: 190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,10.5 + parent: 1 + - uid: 191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,11.5 + parent: 1 + - uid: 192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,12.5 + parent: 1 + - uid: 193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,15.5 + parent: 1 + - uid: 194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,15.5 + parent: 1 + - uid: 199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,8.5 + parent: 1 + - uid: 203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,8.5 + parent: 1 + - uid: 235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-15.5 + parent: 1 + - uid: 236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-15.5 + parent: 1 + - uid: 237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-9.5 + parent: 1 + - uid: 238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-9.5 + parent: 1 + - uid: 239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,0.5 + parent: 1 + - uid: 240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,0.5 + parent: 1 + - uid: 241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,5.5 + parent: 1 + - uid: 242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,5.5 + parent: 1 + - uid: 289 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 290 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 291 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 292 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 1 + - uid: 324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-0.5 + parent: 1 + - uid: 325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-1.5 + parent: 1 + - uid: 326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-2.5 + parent: 1 + - uid: 327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-5.5 + parent: 1 + - uid: 328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-6.5 + parent: 1 + - uid: 329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-8.5 + parent: 1 + - uid: 330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-9.5 + parent: 1 + - uid: 364 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,8.5 + parent: 1 + - uid: 367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,8.5 + parent: 1 + - uid: 386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-24.5 + parent: 1 + - uid: 404 + components: + - type: Transform + pos: -1.5,-16.5 + parent: 1 + - uid: 405 + components: + - type: Transform + pos: -1.5,-17.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 596 + components: + - type: Transform + pos: -4.5,-24.5 + parent: 1 +- proto: Handcuffs + entities: + - uid: 338 + components: + - type: Transform + pos: -1.3004267,14.607303 + parent: 1 + - uid: 339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.8206716,-7.4019303 + parent: 1 +- proto: InflatableWallStack + entities: + - uid: 603 + components: + - type: Transform + pos: -2.386464,-16.39848 + parent: 1 + - uid: 604 + components: + - type: Transform + pos: -2.5218809,-16.700562 + parent: 1 +- proto: LampGold + entities: + - uid: 255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.4493566,11.8694725 + parent: 1 + - uid: 862 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.584395,-15.1845875 + parent: 1 + - uid: 863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.553145,-24.282356 + parent: 1 +- proto: LockerMedicineFilled + entities: + - uid: 261 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - uid: 262 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 +- proto: MedicalBed + entities: + - uid: 307 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 308 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 309 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 +- proto: MedkitBruteFilled + entities: + - uid: 809 + components: + - type: Transform + pos: 5.390535,0.48565245 + parent: 1 +- proto: MedkitBurnFilled + entities: + - uid: 808 + components: + - type: Transform + pos: 3.7342849,0.48565245 + parent: 1 +- proto: MedkitFilled + entities: + - uid: 807 + components: + - type: Transform + pos: 5.723868,0.67315245 + parent: 1 + - uid: 857 + components: + - type: Transform + pos: -1.0117843,17.526836 + parent: 1 +- proto: MedkitOxygenFilled + entities: + - uid: 810 + components: + - type: Transform + pos: 3.3176181,0.6835692 + parent: 1 +- proto: Pen + entities: + - uid: 825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.13376004,14.659386 + parent: 1 +- proto: PhoneInstrument + entities: + - uid: 845 + components: + - type: Transform + pos: 3.96624,12.203929 + parent: 1 +- proto: PlasmaReinforcedWindowDirectional + entities: + - uid: 410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-16.5 + parent: 1 + - uid: 411 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-16.5 + parent: 1 + - uid: 414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-16.5 + parent: 1 +- proto: PlasmaWindoorSecureCommandLocked + entities: + - uid: 408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-23.5 + parent: 1 + - uid: 816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-24.5 + parent: 1 +- proto: PosterContrabandMissingGloves + entities: + - uid: 913 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-22.5 + parent: 1 +- proto: PosterContrabandMissingSpacepen + entities: + - uid: 914 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-19.5 + parent: 1 +- proto: PosterLegitBlessThisSpess + entities: + - uid: 908 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,13.5 + parent: 1 +- proto: PosterLegitDoNotQuestion + entities: + - uid: 909 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-9.5 + parent: 1 +- proto: PosterLegitJustAWeekAway + entities: + - uid: 910 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,0.5 + parent: 1 +- proto: PosterLegitNanotrasenLogo + entities: + - uid: 889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,16.5 + parent: 1 + - uid: 890 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,16.5 + parent: 1 + - uid: 891 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-26.5 + parent: 1 + - uid: 892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-26.5 + parent: 1 +- proto: PosterLegitSafetyMothPiping + entities: + - uid: 911 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-15.5 + parent: 1 +- proto: PosterLegitVacation + entities: + - uid: 912 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-22.5 + parent: 1 +- proto: PosterLegitWorkForAFuture + entities: + - uid: 915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-16.5 + parent: 1 +- proto: PottedPlantRandom + entities: + - uid: 850 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 + - uid: 851 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 852 + components: + - type: Transform + pos: -4.5,10.5 + parent: 1 + - uid: 853 + components: + - type: Transform + pos: 0.5,12.5 + parent: 1 + - uid: 854 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 855 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 +- proto: PowerCellRecharger + entities: + - uid: 323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-8.5 + parent: 1 + - uid: 846 + components: + - type: Transform + pos: 2.5,17.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-4.5 + parent: 1 + - uid: 783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-6.5 + parent: 1 + - uid: 784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-2.5 + parent: 1 + - uid: 785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-3.5 + parent: 1 + - uid: 786 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 + - uid: 787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-9.5 + parent: 1 + - uid: 788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,0.5 + parent: 1 + - uid: 789 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-7.5 + parent: 1 + - uid: 790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,0.5 + parent: 1 + - uid: 791 + components: + - type: Transform + pos: 4.5,-15.5 + parent: 1 + - uid: 792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-24.5 + parent: 1 + - uid: 793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-18.5 + parent: 1 + - uid: 794 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-23.5 + parent: 1 + - uid: 795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-18.5 + parent: 1 + - uid: 796 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-22.5 + parent: 1 + - uid: 797 + components: + - type: Transform + pos: 0.5,7.5 + parent: 1 + - uid: 798 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,9.5 + parent: 1 + - uid: 799 + components: + - type: Transform + pos: 3.5,15.5 + parent: 1 + - uid: 800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,16.5 + parent: 1 + - uid: 802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,9.5 + parent: 1 + - uid: 830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,12.5 + parent: 1 + - uid: 860 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 861 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-9.5 + parent: 1 +- proto: PoweredSmallLight + entities: + - uid: 803 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,1.5 + parent: 1 + - uid: 804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-10.5 + parent: 1 + - uid: 805 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-20.5 + parent: 1 +- proto: Rack + entities: + - uid: 371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,7.5 + parent: 1 + - uid: 372 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,7.5 + parent: 1 +- proto: Railing + entities: + - uid: 107 + components: + - type: Transform + pos: -0.5,-26.5 + parent: 1 + - uid: 111 + components: + - type: Transform + pos: -1.5,-26.5 + parent: 1 + - uid: 112 + components: + - type: Transform + pos: 0.5,-26.5 + parent: 1 + - uid: 140 + components: + - type: Transform + pos: 1.5,-26.5 + parent: 1 + - uid: 141 + components: + - type: Transform + pos: 2.5,-26.5 + parent: 1 + - uid: 801 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,9.5 + parent: 1 + - uid: 823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,9.5 + parent: 1 + - uid: 919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-10.5 + parent: 1 + - uid: 920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-14.5 + parent: 1 + - uid: 921 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-14.5 + parent: 1 + - uid: 924 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-10.5 + parent: 1 + - uid: 933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,1.5 + parent: 1 + - uid: 934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,1.5 + parent: 1 + - uid: 937 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,4.5 + parent: 1 + - uid: 938 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,4.5 + parent: 1 +- proto: RailingCornerSmall + entities: + - uid: 350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-11.5 + parent: 1 + - uid: 824 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,10.5 + parent: 1 + - uid: 834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,10.5 + parent: 1 + - uid: 925 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 1 + - uid: 928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-13.5 + parent: 1 + - uid: 929 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-13.5 + parent: 1 + - uid: 935 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,2.5 + parent: 1 + - uid: 936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,2.5 + parent: 1 +- proto: RandomDrinkGlass + entities: + - uid: 939 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 940 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 1 +- proto: RandomFoodSingle + entities: + - uid: 941 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 1 +- proto: RandomPosterLegit + entities: + - uid: 893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-18.5 + parent: 1 + - uid: 894 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-23.5 + parent: 1 + - uid: 895 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-10.5 + parent: 1 + - uid: 896 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 897 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 + - uid: 898 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-10.5 + parent: 1 +- proto: ReinforcedWindow + entities: + - uid: 197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,8.5 + parent: 1 + - uid: 200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,8.5 + parent: 1 + - uid: 201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,8.5 + parent: 1 + - uid: 256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,8.5 + parent: 1 + - uid: 277 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 1 + - uid: 279 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 280 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 282 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 402 + components: + - type: Transform + pos: -1.5,-16.5 + parent: 1 + - uid: 403 + components: + - type: Transform + pos: -1.5,-17.5 + parent: 1 +- proto: ShotGunCabinetFilled + entities: + - uid: 605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,8.5 + parent: 1 +- proto: ShuttleWindow + entities: + - uid: 11 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-23.5 + parent: 1 + - uid: 12 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-24.5 + parent: 1 + - uid: 19 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-23.5 + parent: 1 + - uid: 20 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-24.5 + parent: 1 + - uid: 23 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-3.5 + parent: 1 + - uid: 27 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-5.5 + parent: 1 + - uid: 29 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-4.5 + parent: 1 + - uid: 39 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,15.5 + parent: 1 + - uid: 40 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,15.5 + parent: 1 + - uid: 41 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,12.5 + parent: 1 + - uid: 45 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,10.5 + parent: 1 + - uid: 47 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,18.5 + parent: 1 + - uid: 50 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,17.5 + parent: 1 + - uid: 51 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,18.5 + parent: 1 + - uid: 52 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,18.5 + parent: 1 + - uid: 53 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,17.5 + parent: 1 + - uid: 54 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,18.5 + parent: 1 + - uid: 55 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,18.5 + parent: 1 + - uid: 56 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,18.5 + parent: 1 + - uid: 59 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,11.5 + parent: 1 + - uid: 63 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,18.5 + parent: 1 + - uid: 65 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,12.5 + parent: 1 + - uid: 66 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,11.5 + parent: 1 + - uid: 67 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,10.5 + parent: 1 + - uid: 78 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-0.5 + parent: 1 + - uid: 79 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-1.5 + parent: 1 + - uid: 80 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-2.5 + parent: 1 + - uid: 83 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-8.5 + parent: 1 + - uid: 84 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-9.5 + parent: 1 + - uid: 86 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-5.5 + parent: 1 + - uid: 87 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-6.5 + parent: 1 + - uid: 93 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-17.5 + parent: 1 + - uid: 94 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-16.5 + parent: 1 + - uid: 95 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-15.5 + parent: 1 + - uid: 101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-15.5 + parent: 1 + - uid: 102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-16.5 + parent: 1 + - uid: 103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-17.5 + parent: 1 + - uid: 174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-24.5 + parent: 1 + - uid: 227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,5.5 + parent: 1 + - uid: 228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,5.5 + parent: 1 + - uid: 229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,0.5 + parent: 1 + - uid: 230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,0.5 + parent: 1 + - uid: 231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-9.5 + parent: 1 + - uid: 232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-9.5 + parent: 1 + - uid: 233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-15.5 + parent: 1 + - uid: 234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-15.5 + parent: 1 + - uid: 387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-24.5 + parent: 1 +- proto: SignBridge + entities: + - uid: 899 + components: + - type: Transform + pos: 0.5,8.5 + parent: 1 +- proto: SignRedOne + entities: + - uid: 900 + components: + - type: Transform + pos: 2.5,5.5 + parent: 1 + - uid: 901 + components: + - type: Transform + pos: -1.5,5.5 + parent: 1 +- proto: SignRedThree + entities: + - uid: 906 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-14.5 + parent: 1 + - uid: 907 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-14.5 + parent: 1 +- proto: SignRedTwo + entities: + - uid: 902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,1.5 + parent: 1 + - uid: 903 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,1.5 + parent: 1 + - uid: 904 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 1 + - uid: 905 + components: + - type: Transform + pos: 2.5,-10.5 + parent: 1 +- proto: Sink + entities: + - uid: 264 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 +- proto: StairStageDark + entities: + - uid: 832 + components: + - type: Transform + pos: 2.5,9.5 + parent: 1 + - uid: 930 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 1 + - uid: 931 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-14.5 + parent: 1 + - uid: 932 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,1.5 + parent: 1 +- proto: StasisBed + entities: + - uid: 306 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 +- proto: SubstationBasic + entities: + - uid: 375 + components: + - type: Transform + pos: 4.5,-20.5 + parent: 1 +- proto: Table + entities: + - uid: 248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,17.5 + parent: 1 + - uid: 263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,0.5 + parent: 1 + - uid: 265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,0.5 + parent: 1 + - uid: 304 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,17.5 + parent: 1 + - uid: 305 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,17.5 + parent: 1 + - uid: 315 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-7.5 + parent: 1 + - uid: 321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-8.5 + parent: 1 +- proto: TableCounterMetal + entities: + - uid: 593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-16.5 + parent: 1 + - uid: 600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-17.5 + parent: 1 +- proto: TableFancyBlue + entities: + - uid: 366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,11.5 + parent: 1 + - uid: 827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,11.5 + parent: 1 + - uid: 839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,12.5 + parent: 1 + - uid: 840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,12.5 + parent: 1 +- proto: TableFancyGreen + entities: + - uid: 365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,14.5 + parent: 1 + - uid: 836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,14.5 + parent: 1 + - uid: 837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,14.5 + parent: 1 +- proto: TableWood + entities: + - uid: 260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,11.5 + parent: 1 + - uid: 351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-8.5 + parent: 1 + - uid: 380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-15.5 + parent: 1 + - uid: 393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-24.5 + parent: 1 + - uid: 856 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 1 + - uid: 926 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-0.5 + parent: 1 +- proto: Thruster + entities: + - uid: 13 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-26.5 + parent: 1 + - uid: 35 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,6.5 + parent: 1 + - uid: 36 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,7.5 + parent: 1 + - uid: 37 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,8.5 + parent: 1 + - uid: 69 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,8.5 + parent: 1 + - uid: 70 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,7.5 + parent: 1 + - uid: 71 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,6.5 + parent: 1 + - uid: 105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-26.5 + parent: 1 + - uid: 148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-21.5 + parent: 1 + - uid: 150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-20.5 + parent: 1 + - uid: 151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-19.5 + parent: 1 + - uid: 152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-21.5 + parent: 1 + - uid: 153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-20.5 + parent: 1 + - uid: 154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-19.5 + parent: 1 + - uid: 177 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-26.5 + parent: 1 + - uid: 195 + components: + - type: Transform + pos: -5.5,14.5 + parent: 1 + - uid: 196 + components: + - type: Transform + pos: 6.5,14.5 + parent: 1 + - uid: 378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-26.5 + parent: 1 +- proto: VendingMachineTankDispenserEVA + entities: + - uid: 601 + components: + - type: Transform + pos: -2.5,-18.5 + parent: 1 +- proto: VendingMachineWallMedical + entities: + - uid: 888 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-4.5 + parent: 1 +- proto: WallShuttle + entities: + - uid: 7 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-10.5 + parent: 1 + - uid: 8 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-10.5 + parent: 1 + - uid: 9 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-10.5 + parent: 1 + - uid: 14 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-18.5 + parent: 1 + - uid: 15 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-21.5 + parent: 1 + - uid: 16 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-20.5 + parent: 1 + - uid: 17 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-19.5 + parent: 1 + - uid: 18 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-22.5 + parent: 1 + - uid: 22 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-25.5 + parent: 1 + - uid: 24 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-6.5 + parent: 1 + - uid: 25 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-8.5 + parent: 1 + - uid: 26 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-0.5 + parent: 1 + - uid: 28 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-2.5 + parent: 1 + - uid: 31 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-10.5 + parent: 1 + - uid: 33 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,1.5 + parent: 1 + - uid: 38 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,9.5 + parent: 1 + - uid: 42 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,13.5 + parent: 1 + - uid: 43 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,16.5 + parent: 1 + - uid: 44 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,16.5 + parent: 1 + - uid: 46 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,14.5 + parent: 1 + - uid: 48 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,16.5 + parent: 1 + - uid: 49 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,16.5 + parent: 1 + - uid: 57 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,14.5 + parent: 1 + - uid: 58 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,14.5 + parent: 1 + - uid: 60 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,13.5 + parent: 1 + - uid: 61 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,13.5 + parent: 1 + - uid: 62 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,14.5 + parent: 1 + - uid: 64 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,13.5 + parent: 1 + - uid: 68 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,9.5 + parent: 1 + - uid: 72 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,6.5 + parent: 1 + - uid: 73 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,1.5 + parent: 1 + - uid: 74 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,1.5 + parent: 1 + - uid: 75 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,1.5 + parent: 1 + - uid: 77 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,0.5 + parent: 1 + - uid: 81 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-3.5 + parent: 1 + - uid: 82 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-4.5 + parent: 1 + - uid: 85 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-7.5 + parent: 1 + - uid: 89 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,5.5 + parent: 1 + - uid: 90 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,8.5 + parent: 1 + - uid: 91 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,5.5 + parent: 1 + - uid: 96 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-18.5 + parent: 1 + - uid: 97 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-19.5 + parent: 1 + - uid: 98 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-20.5 + parent: 1 + - uid: 99 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-21.5 + parent: 1 + - uid: 100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-22.5 + parent: 1 + - uid: 106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-25.5 + parent: 1 + - uid: 108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-25.5 + parent: 1 + - uid: 109 + components: + - type: Transform + pos: 3.5,-26.5 + parent: 1 + - uid: 110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-24.5 + parent: 1 + - uid: 113 + components: + - type: Transform + pos: -2.5,-26.5 + parent: 1 + - uid: 114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-25.5 + parent: 1 + - uid: 115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-25.5 + parent: 1 + - uid: 116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-14.5 + parent: 1 + - uid: 117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-14.5 + parent: 1 + - uid: 118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-14.5 + parent: 1 + - uid: 119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-14.5 + parent: 1 + - uid: 120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,1.5 + parent: 1 + - uid: 121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,1.5 + parent: 1 + - uid: 122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-10.5 + parent: 1 + - uid: 123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-10.5 + parent: 1 + - uid: 124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-14.5 + parent: 1 + - uid: 125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-14.5 + parent: 1 + - uid: 126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-14.5 + parent: 1 + - uid: 127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-14.5 + parent: 1 + - uid: 128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-10.5 + parent: 1 + - uid: 129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-10.5 + parent: 1 + - uid: 130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,1.5 + parent: 1 + - uid: 131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,1.5 + parent: 1 + - uid: 132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,5.5 + parent: 1 + - uid: 133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,5.5 + parent: 1 + - uid: 134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,5.5 + parent: 1 + - uid: 135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,5.5 + parent: 1 + - uid: 138 + components: + - type: Transform + pos: -4.5,-22.5 + parent: 1 + - uid: 139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-25.5 + parent: 1 + - uid: 142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-25.5 + parent: 1 + - uid: 143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-25.5 + parent: 1 + - uid: 146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-18.5 + parent: 1 + - uid: 147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-24.5 + parent: 1 + - uid: 155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,7.5 + parent: 1 + - uid: 156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,6.5 + parent: 1 + - uid: 157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,7.5 + parent: 1 + - uid: 158 + components: + - type: Transform + pos: 4.5,8.5 + parent: 1 + - uid: 160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,8.5 + parent: 1 + - uid: 161 + components: + - type: Transform + pos: -3.5,8.5 + parent: 1 + - uid: 217 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 218 + components: + - type: Transform + pos: 2.5,-9.5 + parent: 1 + - uid: 219 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 220 + components: + - type: Transform + pos: -1.5,-9.5 + parent: 1 + - uid: 221 + components: + - type: Transform + pos: -1.5,-15.5 + parent: 1 + - uid: 222 + components: + - type: Transform + pos: 2.5,-15.5 + parent: 1 +- proto: WallShuttleDiagonal + entities: + - uid: 6 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-10.5 + parent: 1 + - uid: 10 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,5.5 + parent: 1 + - uid: 30 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,1.5 + parent: 1 + - uid: 32 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,5.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: -5.5,-14.5 + parent: 1 + - uid: 76 + components: + - type: Transform + pos: -5.5,1.5 + parent: 1 + - uid: 88 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-10.5 + parent: 1 + - uid: 92 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-25.5 + parent: 1 + - uid: 104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-26.5 + parent: 1 + - uid: 136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-14.5 + parent: 1 + - uid: 137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-25.5 + parent: 1 + - uid: 144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-26.5 + parent: 1 + - uid: 149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-18.5 + parent: 1 + - uid: 159 + components: + - type: Transform + pos: 5.5,9.5 + parent: 1 + - uid: 162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,9.5 + parent: 1 +- proto: WallShuttleInterior + entities: + - uid: 145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-22.5 + parent: 1 + - uid: 202 + components: + - type: Transform + pos: 0.5,9.5 + parent: 1 + - uid: 204 + components: + - type: Transform + pos: 0.5,8.5 + parent: 1 + - uid: 266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-21.5 + parent: 1 + - uid: 267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-19.5 + parent: 1 + - uid: 281 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 + - uid: 283 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 1 + - uid: 284 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 293 + components: + - type: Transform + pos: 0.5,10.5 + parent: 1 + - uid: 294 + components: + - type: Transform + pos: 0.5,11.5 + parent: 1 + - uid: 295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,11.5 + parent: 1 + - uid: 297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,12.5 + parent: 1 + - uid: 298 + components: + - type: Transform + pos: -1.5,13.5 + parent: 1 + - uid: 299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,13.5 + parent: 1 + - uid: 300 + components: + - type: Transform + pos: -2.5,14.5 + parent: 1 + - uid: 301 + components: + - type: Transform + pos: -0.5,12.5 + parent: 1 + - uid: 331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-16.5 + parent: 1 + - uid: 332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-18.5 + parent: 1 + - uid: 333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-18.5 + parent: 1 + - uid: 334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-18.5 + parent: 1 + - uid: 335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-22.5 + parent: 1 + - uid: 336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-22.5 + parent: 1 + - uid: 337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-22.5 + parent: 1 + - uid: 398 + components: + - type: Transform + pos: -1.5,-18.5 + parent: 1 + - uid: 399 + components: + - type: Transform + pos: -1.5,-19.5 + parent: 1 + - uid: 400 + components: + - type: Transform + pos: -1.5,-22.5 + parent: 1 + - uid: 401 + components: + - type: Transform + pos: -1.5,-23.5 + parent: 1 +- proto: WeaponCapacitorRecharger + entities: + - uid: 322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-7.5 + parent: 1 + - uid: 833 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,14.5 + parent: 1 +- proto: WindoorSecure + entities: + - uid: 205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-12.5 + parent: 1 + - uid: 206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-12.5 + parent: 1 + - uid: 211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,3.5 + parent: 1 + - uid: 212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,3.5 + parent: 1 +- proto: WindowReinforcedDirectional + entities: + - uid: 207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-13.5 + parent: 1 + - uid: 208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-11.5 + parent: 1 + - uid: 209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-11.5 + parent: 1 + - uid: 210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-13.5 + parent: 1 + - uid: 213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,4.5 + parent: 1 + - uid: 214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,2.5 + parent: 1 + - uid: 215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,2.5 + parent: 1 + - uid: 216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,4.5 + parent: 1 +- proto: WoodenBench + entities: + - uid: 251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,10.5 + parent: 1 + - uid: 252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,9.5 + parent: 1 + - uid: 257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,9.5 + parent: 1 +- proto: Wrench + entities: + - uid: 942 + components: + - type: Transform + pos: -2.5010476,-17.356812 + parent: 1 +... diff --git a/Resources/Maps/bagel.yml b/Resources/Maps/bagel.yml index 5700fc8296..3dfb5c154a 100644 --- a/Resources/Maps/bagel.yml +++ b/Resources/Maps/bagel.yml @@ -504,8 +504,8 @@ entities: 3339: -40,44 3341: -36,30 3762: -39,-8 - 3814: 8,43 - 3815: 8,51 + 3808: 8,43 + 3809: 8,51 - node: color: '#FFFFFFFF' id: Arrows @@ -527,8 +527,8 @@ entities: 3351: -26,38 3759: 47,-23 3763: -40,-4 - 3810: -8,51 - 3811: -8,43 + 3806: -8,51 + 3807: -8,43 - node: color: '#FFFFFFFF' id: ArrowsGreyscale @@ -557,12 +557,12 @@ entities: color: '#FFFFFFFF' id: Bot decals: - 3816: -7,46 - 3817: -7,47 - 3818: -7,48 - 3819: 7,46 - 3820: 7,47 - 3821: 7,48 + 3810: -7,46 + 3811: -7,47 + 3812: -7,48 + 3813: 7,46 + 3814: 7,47 + 3815: 7,48 - node: color: '#FFFFFFFF' id: Bot @@ -675,7 +675,7 @@ entities: 3493: 39,-13 3539: 45,-9 3672: -17,-54 - 3841: 2,27 + 3835: 2,27 - node: angle: 1.5707963267948966 rad color: '#FFFFFFFF' @@ -714,8 +714,8 @@ entities: 3254: 6,-36 3349: -19,46 3745: 50,-11 - 3834: -25,-1 - 3835: -25,0 + 3828: -25,-1 + 3829: -25,0 - node: color: '#FFFFFFFF' id: BotLeftGreyscale @@ -753,15 +753,15 @@ entities: color: '#FFFFFFFF' id: BotRightGreyscale decals: - 3837: -29,-1 - 3838: -29,0 - 3839: -29,1 - 3852: 7,34 - 3853: 7,35 - 3854: 7,36 - 3855: 8,36 - 3858: 8,34 - 3859: 8,35 + 3831: -29,-1 + 3832: -29,0 + 3833: -29,1 + 3846: 7,34 + 3847: 7,35 + 3848: 7,36 + 3849: 8,36 + 3850: 8,34 + 3851: 8,35 - node: color: '#79150096' id: Box @@ -884,7 +884,7 @@ entities: 2380: -14,11 3038: 21,1 3049: 23,1 - 3851: 6,37 + 3845: 6,37 - node: color: '#FFFFFFFF' id: BrickTileDarkInnerSw @@ -901,9 +901,9 @@ entities: 2989: -115,13 3041: 23,0 3325: 37,18 - 3848: 6,34 - 3849: 6,35 - 3850: 6,36 + 3842: 6,34 + 3843: 6,35 + 3844: 6,36 - node: color: '#FFFFFFFF' id: BrickTileDarkLineN @@ -5520,22 +5520,22 @@ entities: color: '#FFFFFFFF' id: WarnCornerNE decals: - 3832: -33,21 + 3826: -33,21 - node: color: '#FFFFFFFF' id: WarnCornerNW decals: - 3829: -31,21 + 3823: -31,21 - node: color: '#FFFFFFFF' id: WarnCornerSE decals: - 3833: -33,19 + 3827: -33,19 - node: color: '#FFFFFFFF' id: WarnCornerSW decals: - 3828: -31,19 + 3822: -31,19 - node: color: '#FFFFFFFF' id: WarnCornerSmallNE @@ -5545,7 +5545,7 @@ entities: 1366: -2,31 3332: -2,24 3392: -19,40 - 3827: -8,29 + 3821: -8,29 - node: color: '#FFFFFFFF' id: WarnCornerSmallNW @@ -5555,7 +5555,7 @@ entities: 2137: 2,24 3380: -27,38 3391: -15,40 - 3826: -5,29 + 3820: -5,29 - node: color: '#FFFFFFFF' id: WarnCornerSmallSE @@ -5563,7 +5563,7 @@ entities: 1053: -2,-78 1364: -2,36 3390: -19,42 - 3840: -29,-1 + 3834: -29,-1 - node: color: '#FFFFFFFF' id: WarnCornerSmallSW @@ -5574,7 +5574,7 @@ entities: 2568: 40,-35 3379: -27,40 3389: -15,42 - 3836: -25,-1 + 3830: -25,-1 - node: color: '#52B4E996' id: WarnFullGreyscale @@ -5649,7 +5649,7 @@ entities: 3201: 56,11 3388: -19,41 3440: 1,-13 - 3831: -33,20 + 3825: -33,20 - node: color: '#52B4E996' id: WarnLineGreyscaleE @@ -5944,8 +5944,8 @@ entities: 3381: -18,42 3382: -17,42 3383: -16,42 - 3822: -7,31 - 3823: -6,31 + 3816: -7,31 + 3817: -6,31 - node: color: '#DE3A3A96' id: WarnLineS @@ -5997,7 +5997,7 @@ entities: 3378: -27,39 3384: -15,41 3441: -1,-13 - 3830: -31,20 + 3824: -31,20 - node: color: '#DE3A3A96' id: WarnLineW @@ -6065,14 +6065,14 @@ entities: 3386: -17,40 3387: -18,40 3393: -43,-2 - 3824: -7,29 - 3825: -6,29 - 3842: 4,37 - 3843: 5,37 - 3844: 6,37 - 3845: -4,37 - 3846: -5,37 - 3847: -6,37 + 3818: -7,29 + 3819: -6,29 + 3836: 4,37 + 3837: 5,37 + 3838: 6,37 + 3839: -4,37 + 3840: -5,37 + 3841: -6,37 - node: angle: -3.141592653589793 rad color: '#FFFFFFFF' @@ -8110,7 +8110,7 @@ entities: 1: 39312 -12,8: 4: 12 - 6: 3072 + 5: 3072 -11,5: 0: 63351 -11,6: @@ -8119,7 +8119,7 @@ entities: -11,8: 4: 1 1: 17476 - 6: 256 + 5: 256 -11,7: 1: 17484 -10,5: @@ -8222,10 +8222,10 @@ entities: 0: 255 1: 57344 -8,11: - 5: 816 + 6: 816 1: 34952 -9,11: - 5: 2176 + 6: 2176 1: 8738 -8,12: 1: 34959 @@ -8245,7 +8245,7 @@ entities: -6,11: 0: 4095 -6,12: - 5: 61166 + 6: 61166 -5,9: 0: 65535 -5,10: @@ -8253,7 +8253,7 @@ entities: -5,11: 0: 36863 -5,12: - 5: 30515 + 6: 30515 0: 12 -4,9: 0: 65535 @@ -8263,7 +8263,7 @@ entities: 0: 4095 -4,12: 0: 1 - 5: 65518 + 6: 65518 -4,13: 1: 61680 -5,13: @@ -8277,7 +8277,7 @@ entities: -5,15: 1: 17487 -3,12: - 5: 13107 + 6: 13107 1: 34944 -3,13: 1: 47792 @@ -8343,7 +8343,7 @@ entities: 1: 61713 -12,9: 0: 16 - 5: 3084 + 6: 3084 -13,9: 1: 39305 -13,10: @@ -8353,18 +8353,18 @@ entities: 0: 12544 -12,10: 3: 12 - 5: 3072 + 6: 3072 -12,11: - 5: 12 + 6: 12 -11,9: - 5: 257 + 6: 257 1: 17476 -11,10: 3: 1 - 5: 256 + 6: 256 1: 17476 -11,11: - 5: 1 + 6: 1 1: 17476 -11,12: 1: 17487 @@ -8418,7 +8418,7 @@ entities: 1: 15 -13,12: 1: 34952 - 6: 48 + 5: 48 4: 12288 -12,13: 1: 61455 @@ -8452,11 +8452,11 @@ entities: 1: 62671 -7,14: 1: 244 - 5: 57344 + 6: 57344 0: 1024 -7,15: 1: 61440 - 5: 238 + 6: 238 0: 1024 -7,16: 1: 65524 @@ -8515,7 +8515,7 @@ entities: -14,12: 0: 1 1: 8738 - 6: 128 + 5: 128 4: 32768 -17,12: 0: 52232 @@ -9040,7 +9040,7 @@ entities: - volume: 2500 temperature: 293.15 moles: - - 0 + - 6666.982 - 0 - 0 - 0 @@ -9055,7 +9055,7 @@ entities: - volume: 2500 temperature: 293.15 moles: - - 6666.982 + - 0 - 0 - 0 - 0 @@ -9075,6 +9075,16 @@ entities: - type: GasTileOverlay - type: GridPathfinding - type: NavMap + - type: Joint + joints: + docking43669: !type:WeldJoint + bodyB: 60 + bodyA: 7536 + id: docking43669 + localAnchorB: -47.5,-40 + localAnchorA: 0.5,0 + damping: 1559.7855 + stiffness: 14000.604 - uid: 943 components: - type: MetaData @@ -9356,6 +9366,16 @@ entities: - type: GasTileOverlay - type: RadiationGridResistance - type: GridPathfinding + - type: Joint + joints: + docking43669: !type:WeldJoint + bodyB: 60 + bodyA: 7536 + id: docking43669 + localAnchorB: -47.5,-40 + localAnchorA: 0.5,0 + damping: 1559.7855 + stiffness: 14000.604 - proto: AcousticGuitarInstrument entities: - uid: 2133 @@ -12011,6 +12031,13 @@ entities: rot: 3.141592653589793 rad pos: 0.5,-0.5 parent: 7536 + - type: Docking + dockJointId: docking43669 + dockedWith: 7332 + - type: DeviceLinkSource + lastSignals: + DoorStatus: False + DockStatus: True - proto: AirlockExternalLocked entities: - uid: 1435 @@ -13331,10 +13358,16 @@ entities: - type: Transform pos: -47.5,-39.5 parent: 60 + - type: Docking + dockJointId: docking43669 + dockedWith: 8108 - type: DeviceLinkSource linkedPorts: 7316: - DoorStatus: DoorBolt + lastSignals: + DoorStatus: False + DockStatus: True - type: DeviceLinkSink links: - 7316 @@ -16567,7 +16600,7 @@ entities: - uid: 178 components: - type: Transform - pos: -26.404684,-13.628057 + pos: -26.426329,-14.112597 parent: 60 - proto: BoxLatexGloves entities: @@ -56281,18 +56314,6 @@ entities: - type: Transform pos: 45.485657,-24.447033 parent: 60 -- proto: chem_master - entities: - - uid: 2626 - components: - - type: Transform - pos: 41.5,-26.5 - parent: 60 - - uid: 2627 - components: - - type: Transform - pos: 41.5,-29.5 - parent: 60 - proto: ChemDispenser entities: - uid: 2520 @@ -56312,6 +56333,18 @@ entities: - type: Transform pos: 40.5,-28.5 parent: 60 +- proto: ChemMaster + entities: + - uid: 2626 + components: + - type: Transform + pos: 41.5,-26.5 + parent: 60 + - uid: 2627 + components: + - type: Transform + pos: 41.5,-29.5 + parent: 60 - proto: ChessBoard entities: - uid: 5198 @@ -67347,17 +67380,17 @@ entities: - uid: 14454 components: - type: Transform - pos: -26.766462,-13.446835 + pos: -27.223204,-13.440722 parent: 60 - uid: 14618 components: - type: Transform - pos: -26.953962,-13.46246 + pos: -27.098204,-13.175097 parent: 60 - uid: 14625 components: - type: Transform - pos: -26.860212,-13.30621 + pos: -27.035704,-13.425097 parent: 60 - uid: 20082 components: @@ -68112,6 +68145,8 @@ entities: - type: Transform pos: -40.5,5.5 parent: 60 + - type: FaxMachine + name: RD Office - uid: 11100 components: - type: Transform @@ -68168,6 +68203,13 @@ entities: parent: 60 - type: FaxMachine name: Library + - uid: 24176 + components: + - type: Transform + pos: -26.5,-13.5 + parent: 60 + - type: FaxMachine + name: Security Fax - proto: FaxMachineCaptain entities: - uid: 15836 @@ -75245,11 +75287,15 @@ entities: - uid: 898 components: - type: Transform + anchored: False rot: 1.5707963267948966 rad pos: -10.5,-22.5 parent: 60 - type: AtmosPipeColor color: '#0335FCFF' + - type: Physics + canCollide: True + bodyType: Dynamic - uid: 899 components: - type: Transform @@ -75277,11 +75323,15 @@ entities: - uid: 902 components: - type: Transform + anchored: False rot: 1.5707963267948966 rad pos: -13.5,-22.5 parent: 60 - type: AtmosPipeColor color: '#0335FCFF' + - type: Physics + canCollide: True + bodyType: Dynamic - uid: 903 components: - type: Transform @@ -82912,11 +82962,15 @@ entities: - uid: 8899 components: - type: Transform + anchored: False rot: 1.5707963267948966 rad pos: 22.5,-31.5 parent: 60 - type: AtmosPipeColor color: '#0335FCFF' + - type: Physics + canCollide: True + bodyType: Dynamic - uid: 8918 components: - type: Transform @@ -125617,7 +125671,7 @@ entities: - type: Transform pos: -2.5112958,-11.444662 parent: 60 -- proto: soda_dispenser +- proto: SodaDispenser entities: - uid: 2257 components: diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_service.yml b/Resources/Prototypes/Catalog/Cargo/cargo_service.yml index d2ca08e116..0f930ddfd6 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_service.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_service.yml @@ -68,6 +68,16 @@ category: cargoproduct-category-name-service group: market +- type: cargoProduct + id: ServiceFaxMachine + icon: + sprite: Structures/Machines/fax_machine.rsi + state: icon + product: CrateServiceFaxMachine + cost: 2000 + category: cargoproduct-category-name-service + group: market + - type: cargoProduct id: ServicePersonnel icon: diff --git a/Resources/Prototypes/Catalog/Fills/Crates/service.yml b/Resources/Prototypes/Catalog/Fills/Crates/service.yml index 5b16b91f8b..1876de6a53 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/service.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/service.yml @@ -129,6 +129,17 @@ - id: BoxFolderYellow - id: NewtonCradle +- type: entity + id: CrateServiceFaxMachine + parent: CrateGenericSteel + name: fax machine crate + description: A fax machine and a screwdriver to set the name with. + components: + - type: StorageFill + contents: + - id: Screwdriver + - id: FaxMachineFlatpack + - type: entity id: CrateServicePersonnel parent: CrateCommandSecure diff --git a/Resources/Prototypes/Catalog/Fills/Crates/vending.yml b/Resources/Prototypes/Catalog/Fills/Crates/vending.yml index d54e103a70..378f8cb758 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/vending.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/vending.yml @@ -132,8 +132,8 @@ - type: entity id: CrateVendingMachineRestockRobustSoftdrinksFilled parent: CratePlastic - name: Robust Softdrinks restock crate - description: Contains two restock boxes for the Robust Softdrinks LLC vending machine. + name: beverage vendor restock crate + description: Contains restock boxes for beverage vending machines. components: - type: StorageFill contents: diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index a39da69998..e73856e34c 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -181,6 +181,9 @@ - MobMask layer: - MobLayer + - type: Speech + speechVerb: SmallMob + speechSounds: Cluck - type: Tag tags: - DoorBumpOpener diff --git a/Resources/Prototypes/Entities/Objects/Devices/flatpack.yml b/Resources/Prototypes/Entities/Objects/Devices/flatpack.yml index b9c2b752db..5fb81aa6d4 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/flatpack.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/flatpack.yml @@ -204,3 +204,15 @@ components: - type: Flatpack entity: SpaceHeaterAnchored + +- type: entity + parent: BaseFlatpack + id: FaxMachineFlatpack + name: fax machine flatpack + description: A flatpack used for constructing a fax machine. + components: + - type: Sprite + layers: + - state: fax-machine + - type: Flatpack + entity: FaxMachineBase \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Misc/handcuffs.yml b/Resources/Prototypes/Entities/Objects/Misc/handcuffs.yml index 5f970da184..f703886127 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/handcuffs.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/handcuffs.yml @@ -27,7 +27,7 @@ guides: - Security - type: UseDelay - delay: 6 + delay: 30 - type: entity name: makeshift handcuffs diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml index 7f83fb9ab2..5f7c5a5c00 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml @@ -400,6 +400,7 @@ # Short lifespan - type: TimedDespawn lifetime: 0.4 + - type: GatheringProjectile - type: entity id: BulletKineticShuttle diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml index dd1e3e21f4..b86356306c 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml @@ -94,6 +94,7 @@ - type: Clothing sprite: Objects/Weapons/Guns/SMGs/c20r.rsi - type: Wieldable + unwieldOnUse: false - type: GunWieldBonus minAngle: -19 maxAngle: -16 @@ -131,6 +132,7 @@ - type: Clothing sprite: Objects/Weapons/Guns/SMGs/drozd.rsi - type: Wieldable + unwieldOnUse: false - type: GunWieldBonus minAngle: -19 maxAngle: -16 diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 88aa930b93..3fedb8f981 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -201,6 +201,7 @@ - BoxLethalshot - BoxShotgunFlare - BoxShotgunSlug + - CombatKnife - MagazineBoxLightRifle - MagazineBoxMagnum - MagazineBoxPistol @@ -716,6 +717,7 @@ - BoxShotgunPractice - BoxShotgunSlug - ClothingEyesHudSecurity + - CombatKnife - Flash - ForensicPad - Handcuffs diff --git a/Resources/Prototypes/GameRules/events.yml b/Resources/Prototypes/GameRules/events.yml index 30c5800a3f..177e38a3d8 100644 --- a/Resources/Prototypes/GameRules/events.yml +++ b/Resources/Prototypes/GameRules/events.yml @@ -240,6 +240,30 @@ prob: 0.02 - id: MobMouseCancer prob: 0.001 +# Events always spawn a critter regardless of Probability https://github.com/space-wizards/space-station-14/issues/28480 I added the Rat King to their own event with a player cap. + +- type: entity + id: KingRatMigration + parent: BaseStationEventShortDelay + components: + - type: StationEvent + startAnnouncement: station-event-vent-creatures-start-announcement + startAudio: + path: /Audio/Announcements/attention.ogg + earliestStart: 15 + weight: 6 + duration: 50 + minimumPlayers: 15 # Hopefully this is enough for the Rat King's potential Army + - type: VentCrittersRule + entries: + - id: MobMouse + prob: 0.02 + - id: MobMouse1 + prob: 0.02 + - id: MobMouse2 + prob: 0.02 + - id: MobMouseCancer + prob: 0.001 specialEntries: - id: SpawnPointGhostRatKing prob: 0.001 diff --git a/Resources/Prototypes/Maps/oasis.yml b/Resources/Prototypes/Maps/oasis.yml index 64868fd387..dfbebc49af 100644 --- a/Resources/Prototypes/Maps/oasis.yml +++ b/Resources/Prototypes/Maps/oasis.yml @@ -13,7 +13,7 @@ !type:NanotrasenNameGenerator prefixCreator: 'B' - type: StationEmergencyShuttle - emergencyShuttlePath: /Maps/Shuttles/emergency_delta.yml + emergencyShuttlePath: /Maps/Shuttles/emergency_accordia.yml - type: StationJobs availableJobs: #service diff --git a/Resources/Prototypes/Voice/speech_sounds.yml b/Resources/Prototypes/Voice/speech_sounds.yml index a490c734d3..bc3cffb359 100644 --- a/Resources/Prototypes/Voice/speech_sounds.yml +++ b/Resources/Prototypes/Voice/speech_sounds.yml @@ -150,3 +150,12 @@ path: /Audio/Animals/dog_bark3.ogg exclaimSound: path: /Audio/Animals/dog_bark2.ogg + +- type: speechSounds + id: Cluck + saySound: + path: /Audio/Animals/chicken_cluck_happy.ogg + askSound: + path: /Audio/Animals/chicken_cluck_happy.ogg + exclaimSound: + path: /Audio/Animals/chicken_cluck_happy.ogg diff --git a/Resources/Textures/Mobs/Animals/hamster.rsi/0-inhand-left.png b/Resources/Textures/Mobs/Animals/hamster.rsi/0-inhand-left.png deleted file mode 100644 index c8a6e78f16..0000000000 Binary files a/Resources/Textures/Mobs/Animals/hamster.rsi/0-inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Animals/hamster.rsi/0-inhand-right.png b/Resources/Textures/Mobs/Animals/hamster.rsi/0-inhand-right.png deleted file mode 100644 index 18e5157f84..0000000000 Binary files a/Resources/Textures/Mobs/Animals/hamster.rsi/0-inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Animals/hamster.rsi/icon-0.png b/Resources/Textures/Mobs/Animals/hamster.rsi/icon-0.png index de09d6311d..5c5c8a891b 100644 Binary files a/Resources/Textures/Mobs/Animals/hamster.rsi/icon-0.png and b/Resources/Textures/Mobs/Animals/hamster.rsi/icon-0.png differ diff --git a/Resources/Textures/Mobs/Animals/hamster.rsi/inhand-left.png b/Resources/Textures/Mobs/Animals/hamster.rsi/inhand-left.png new file mode 100644 index 0000000000..4ea3a332cc Binary files /dev/null and b/Resources/Textures/Mobs/Animals/hamster.rsi/inhand-left.png differ diff --git a/Resources/Textures/Mobs/Animals/hamster.rsi/inhand-right.png b/Resources/Textures/Mobs/Animals/hamster.rsi/inhand-right.png new file mode 100644 index 0000000000..9494fc10a0 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/hamster.rsi/inhand-right.png differ diff --git a/Resources/Textures/Mobs/Animals/hamster.rsi/meta.json b/Resources/Textures/Mobs/Animals/hamster.rsi/meta.json index 85616627ce..4a59c01d09 100644 --- a/Resources/Textures/Mobs/Animals/hamster.rsi/meta.json +++ b/Resources/Textures/Mobs/Animals/hamster.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Created by brainfood# 7460, hamster-0 resprite by RamZ (discord)", + "copyright": "Created by brainfood# 7460, hamster-0 resprite by RamZ (discord), inhands resprited by Vermidia.", "size": { "x": 32, "y": 32 @@ -59,11 +59,11 @@ "name": "splat-0" }, { - "name": "0-inhand-left", + "name": "inhand-left", "directions": 4 }, { - "name": "0-inhand-right", + "name": "inhand-right", "directions": 4 } ] diff --git a/Resources/Textures/Mobs/Animals/mouse.rsi/0-inhand-left.png b/Resources/Textures/Mobs/Animals/mouse.rsi/0-inhand-left.png index 4e5244ab3a..63b009dffd 100644 Binary files a/Resources/Textures/Mobs/Animals/mouse.rsi/0-inhand-left.png and b/Resources/Textures/Mobs/Animals/mouse.rsi/0-inhand-left.png differ diff --git a/Resources/Textures/Mobs/Animals/mouse.rsi/0-inhand-right.png b/Resources/Textures/Mobs/Animals/mouse.rsi/0-inhand-right.png index 54edb00528..22f53f89a1 100644 Binary files a/Resources/Textures/Mobs/Animals/mouse.rsi/0-inhand-right.png and b/Resources/Textures/Mobs/Animals/mouse.rsi/0-inhand-right.png differ diff --git a/Resources/Textures/Mobs/Animals/mouse.rsi/1-inhand-left.png b/Resources/Textures/Mobs/Animals/mouse.rsi/1-inhand-left.png index 634ba7254c..55d5e5f39c 100644 Binary files a/Resources/Textures/Mobs/Animals/mouse.rsi/1-inhand-left.png and b/Resources/Textures/Mobs/Animals/mouse.rsi/1-inhand-left.png differ diff --git a/Resources/Textures/Mobs/Animals/mouse.rsi/1-inhand-right.png b/Resources/Textures/Mobs/Animals/mouse.rsi/1-inhand-right.png index 2af0144edb..44386b1d5f 100644 Binary files a/Resources/Textures/Mobs/Animals/mouse.rsi/1-inhand-right.png and b/Resources/Textures/Mobs/Animals/mouse.rsi/1-inhand-right.png differ diff --git a/Resources/Textures/Mobs/Animals/mouse.rsi/2-inhand-left.png b/Resources/Textures/Mobs/Animals/mouse.rsi/2-inhand-left.png index d7dd667204..68da6f38d7 100644 Binary files a/Resources/Textures/Mobs/Animals/mouse.rsi/2-inhand-left.png and b/Resources/Textures/Mobs/Animals/mouse.rsi/2-inhand-left.png differ diff --git a/Resources/Textures/Mobs/Animals/mouse.rsi/2-inhand-right.png b/Resources/Textures/Mobs/Animals/mouse.rsi/2-inhand-right.png index 23b4e08a3e..0cdf929459 100644 Binary files a/Resources/Textures/Mobs/Animals/mouse.rsi/2-inhand-right.png and b/Resources/Textures/Mobs/Animals/mouse.rsi/2-inhand-right.png differ diff --git a/Resources/Textures/Mobs/Animals/mouse.rsi/meta.json b/Resources/Textures/Mobs/Animals/mouse.rsi/meta.json index 8fcbe50997..87c0bd4d34 100644 --- a/Resources/Textures/Mobs/Animals/mouse.rsi/meta.json +++ b/Resources/Textures/Mobs/Animals/mouse.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/e15c63d100db65eaaa5231133b8a2662ff439131#diff-8dd94e19fdb2ff341b57e31bce101298", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/e15c63d100db65eaaa5231133b8a2662ff439131#diff-8dd94e19fdb2ff341b57e31bce101298, modified by Vermidia.", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Mobs/Pets/hamlet.rsi/inhand-left.png b/Resources/Textures/Mobs/Pets/hamlet.rsi/inhand-left.png new file mode 100644 index 0000000000..ea3393a679 Binary files /dev/null and b/Resources/Textures/Mobs/Pets/hamlet.rsi/inhand-left.png differ diff --git a/Resources/Textures/Mobs/Pets/hamlet.rsi/inhand-right.png b/Resources/Textures/Mobs/Pets/hamlet.rsi/inhand-right.png new file mode 100644 index 0000000000..2ca84a7e5b Binary files /dev/null and b/Resources/Textures/Mobs/Pets/hamlet.rsi/inhand-right.png differ diff --git a/Resources/Textures/Mobs/Pets/hamlet.rsi/meta.json b/Resources/Textures/Mobs/Pets/hamlet.rsi/meta.json index 7fa6edb9ec..3eb8229d24 100644 --- a/Resources/Textures/Mobs/Pets/hamlet.rsi/meta.json +++ b/Resources/Textures/Mobs/Pets/hamlet.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Created by brainfood# 7460, hamlet resprite by RamZ (discord)", + "copyright": "Created by brainfood# 7460, hamlet resprite by RamZ (discord), inhands made by Vermidia", "size": { "x": 32, "y": 32 @@ -54,6 +54,14 @@ }, { "name": "splat-0" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Devices/flatpack.rsi/fax-machine.png b/Resources/Textures/Objects/Devices/flatpack.rsi/fax-machine.png new file mode 100644 index 0000000000..428918e731 Binary files /dev/null and b/Resources/Textures/Objects/Devices/flatpack.rsi/fax-machine.png differ diff --git a/Resources/Textures/Objects/Devices/flatpack.rsi/meta.json b/Resources/Textures/Objects/Devices/flatpack.rsi/meta.json index 8f46a0ca53..bb5b49e185 100644 --- a/Resources/Textures/Objects/Devices/flatpack.rsi/meta.json +++ b/Resources/Textures/Objects/Devices/flatpack.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC0-1.0", - "copyright": "Created by EmoGarbage404 (github) for SS14, solar-assembly-part taken from tgstation and modified at https://tgstation13.org/wiki/Guide_to_construction#Solar_Panels_and_Trackers, ame-part taken from vgstation at https://github.com/vgstation-coders/vgstation13/commit/1b7952787c06c21ef1623e494dcfe7cb1f46e041; singularity-generator, tesla-generator, radiation-collector, containment-field-generator, tesla-coil, grounding-rod inner icons made by lzk228; emitter made by pigeonpeas", + "copyright": "Created by EmoGarbage404 (github) for SS14, solar-assembly-part taken from tgstation and modified at https://tgstation13.org/wiki/Guide_to_construction#Solar_Panels_and_Trackers, ame-part taken from vgstation at https://github.com/vgstation-coders/vgstation13/commit/1b7952787c06c21ef1623e494dcfe7cb1f46e041; singularity-generator, tesla-generator, radiation-collector, containment-field-generator, tesla-coil, grounding-rod inner icons made by lzk228; emitter made by pigeonpeas. fax-machine made by moomoobeef", "size": { "x": 32, "y": 32 @@ -42,6 +42,9 @@ }, { "name": "emitter" + }, + { + "name": "fax-machine" } ] } diff --git a/Resources/Textures/Objects/Weapons/Melee/throwing_knife.rsi/icon.png b/Resources/Textures/Objects/Weapons/Melee/throwing_knife.rsi/icon.png index 2c61755b52..5817fac2be 100644 Binary files a/Resources/Textures/Objects/Weapons/Melee/throwing_knife.rsi/icon.png and b/Resources/Textures/Objects/Weapons/Melee/throwing_knife.rsi/icon.png differ