From 1f69429ab51ed6037c6e51531ac4f8295870f607 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 27 Nov 2023 22:21:23 +1100 Subject: [PATCH 001/135] Update submodule to 183.0.0 (#21918) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index d9b0f3a227e..adc5051841f 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit d9b0f3a227edfd7dee29b883fa79223a01a94f09 +Subproject commit adc5051841fa827202a4876ef012161c454051d9 From b1ee2d48ff314843bbbc700e6aea14a04725583c Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 27 Nov 2023 22:12:34 +1100 Subject: [PATCH 002/135] Unrevert audio (#21330) Co-authored-by: Pieter-Jan Briers --- Content.Client/Audio/AmbientSoundSystem.cs | 58 ++++++++++--------- Content.Client/Audio/BackgroundAudioSystem.cs | 8 +-- .../Audio/ClientGlobalSoundSystem.cs | 25 ++++---- .../Audio/ContentAudioSystem.AmbientMusic.cs | 25 ++++---- Content.Client/Audio/ContentAudioSystem.cs | 49 ++++++++-------- Content.Client/Changelog/ChangelogTab.xaml.cs | 1 + Content.Client/Credits/CreditsWindow.xaml.cs | 5 +- .../Disposal/Systems/DisposalUnitSystem.cs | 2 + Content.Client/Doors/DoorSystem.cs | 2 +- .../GameTicking/Managers/ClientGameTicker.cs | 2 + Content.Client/Gravity/GravitySystem.Shake.cs | 1 + Content.Client/Guidebook/GuidebookSystem.cs | 2 + Content.Client/Info/RulesAndInfoWindow.cs | 2 +- Content.Client/IoC/StaticIoC.cs | 1 + .../Components/ExpendableLightComponent.cs | 2 +- .../EntitySystems/ExpendableLightSystem.cs | 14 ++--- .../PoweredLightVisualizerSystem.cs | 2 + .../Options/UI/Tabs/AudioTab.xaml.cs | 17 +++--- .../Data/GeneratedParallaxTextureSource.cs | 22 ++++--- .../Replay/ContentReplayPlaybackManager.cs | 1 - Content.Client/Traits/ParacusiaSystem.cs | 6 +- .../Trigger/TimerTriggerVisualizerSystem.cs | 2 + .../Systems/Bwoink/AHelpUIController.cs | 4 +- .../Systems/Chat/Widgets/ChatBox.xaml.cs | 8 ++- Content.Client/Voting/VoteManager.cs | 1 + .../Ranged/Systems/FlyBySoundSystem.cs | 2 + Content.Client/Weather/WeatherSystem.cs | 22 +++---- .../DestructibleThresholdActivationTest.cs | 2 + .../Interaction/InteractionTest.Helpers.cs | 3 + Content.MapRenderer/Painters/DecalPainter.cs | 9 +-- Content.MapRenderer/Painters/EntityPainter.cs | 9 +-- Content.MapRenderer/Painters/TilePainter.cs | 11 ++-- Content.Packaging/Content.Packaging.csproj | 3 +- Content.Packaging/ServerPackaging.cs | 24 ++++---- .../Access/Systems/AccessOverriderSystem.cs | 2 + .../Administration/Systems/AdminSystem.cs | 5 +- Content.Server/AlertLevel/AlertLevelSystem.cs | 6 +- .../Ame/EntitySystems/AmeControllerSystem.cs | 1 + .../Ame/EntitySystems/AmePartSystem.cs | 2 + .../Animals/Systems/EggLayerSystem.cs | 1 + .../Anomaly/AnomalySynchronizerSystem.cs | 1 + .../Anomaly/AnomalySystem.Generator.cs | 5 +- Content.Server/Anomaly/AnomalySystem.cs | 3 + .../GeneratingAnomalyGeneratorComponent.cs | 2 +- .../Anomaly/Effects/BluespaceAnomalySystem.cs | 2 + .../Effects/ReagentProducerAnomalySystem.cs | 3 +- Content.Server/Antag/AntagSelectionSystem.cs | 1 + .../SpaceVillainArcadeSystem.cs | 1 + .../SpaceVillainGame/SpaceVillainGame.cs | 1 + .../Atmos/Components/GasTankComponent.cs | 4 +- .../AtmosphereSystem.HighPressureDelta.cs | 3 +- .../EntitySystems/AtmosphereSystem.Hotspot.cs | 3 +- .../Atmos/EntitySystems/AtmosphereSystem.cs | 3 + .../Atmos/EntitySystems/FlammableSystem.cs | 1 + .../Atmos/EntitySystems/GasTankSystem.cs | 15 ++--- .../Monitor/Systems/AtmosAlarmableSystem.cs | 1 + .../Binary/EntitySystems/GasValveSystem.cs | 11 ++-- .../Unary/EntitySystems/GasCanisterSystem.cs | 2 + Content.Server/Audio/ContentAudioSystem.cs | 33 +++++++++++ Content.Server/Beam/BeamSystem.cs | 2 + Content.Server/Bed/Sleep/SleepingSystem.cs | 2 + Content.Server/Bible/BibleSystem.cs | 12 ++-- .../Body/Systems/BloodstreamSystem.cs | 2 + Content.Server/Body/Systems/BodySystem.cs | 3 +- .../Botany/Systems/PlantHolderSystem.cs | 1 + .../CardboardBox/CardboardBoxSystem.cs | 2 + Content.Server/Cargo/Systems/CargoSystem.cs | 2 + .../Cartridges/NetProbeCartridgeSystem.cs | 1 + Content.Server/Chat/Systems/ChatSystem.cs | 5 +- .../EntitySystems/ChemMasterSystem.cs | 1 + .../EntitySystems/ChemistrySystem.cs | 2 + .../EntitySystems/ReagentDispenserSystem.cs | 1 + .../ReactionEffects/AreaReactionEffect.cs | 4 +- Content.Server/Cloning/CloningSystem.cs | 2 + Content.Server/Cluwne/CluwneSystem.cs | 2 + .../Construction/Completions/PlaySound.cs | 1 + .../Components/PartExchangerComponent.cs | 2 +- .../Construction/PartExchangerSystem.cs | 6 +- Content.Server/Crayon/CrayonSystem.cs | 1 + .../Defusable/Systems/DefusableSystem.cs | 2 + .../Destructible/DestructibleSystem.cs | 1 + .../Thresholds/Behaviors/PlaySoundBehavior.cs | 1 + .../Systems/DeviceLinkOverloadSystem.cs | 1 + .../DeviceLinking/Systems/LogicGateSystem.cs | 4 +- .../Systems/SignalSwitchSystem.cs | 1 + .../Systems/SignalTimerSystem.cs | 2 + .../Systems/NetworkConfiguratorSystem.cs | 1 + Content.Server/Dice/DiceSystem.cs | 2 + .../Disposal/Tube/DisposalTubeSystem.cs | 1 + .../Unit/EntitySystems/DisposableSystem.cs | 1 + Content.Server/Dragon/DragonRiftSystem.cs | 2 + Content.Server/Dragon/DragonSystem.cs | 4 +- .../Electrocution/ElectrocutionSystem.cs | 1 + .../EntitySystems/ExplosionSystem.Visuals.cs | 4 +- .../EntitySystems/ExplosionSystem.cs | 4 +- .../Explosion/EntitySystems/TriggerSystem.cs | 1 + .../Extinguisher/FireExtinguisherSystem.cs | 7 ++- Content.Server/Fax/FaxSystem.cs | 1 + Content.Server/Flash/FlashSystem.cs | 3 +- .../Fluids/EntitySystems/AbsorbentSystem.cs | 1 + .../Fluids/EntitySystems/DrainSystem.cs | 3 + .../Fluids/EntitySystems/PuddleSystem.cs | 8 ++- .../Fluids/EntitySystems/SpraySystem.cs | 2 + .../Systems/ForensicScannerSystem.cs | 1 + .../GameTicking/GameTicker.Player.cs | 4 +- .../GameTicking/GameTicker.RoundFlow.cs | 4 +- Content.Server/GameTicking/GameTicker.cs | 3 + .../GameTicking/Rules/NukeopsRuleSystem.cs | 1 + .../GameTicking/Rules/PiratesRuleSystem.cs | 3 + .../Rules/RevolutionaryRuleSystem.cs | 1 + .../GameTicking/Rules/TraitorRuleSystem.cs | 3 + .../GameTicking/Rules/ZombieRuleSystem.cs | 2 + .../Gateway/Systems/GatewaySystem.cs | 3 + Content.Server/Gatherable/GatherableSystem.cs | 1 + Content.Server/Glue/GlueSystem.cs | 2 + Content.Server/Guardian/GuardianSystem.cs | 10 ++-- .../Holiday/Christmas/RandomGiftSystem.cs | 1 + .../IgnitionSource/IgniteOnTriggerSystem.cs | 1 + .../ImmovableRod/ImmovableRodSystem.cs | 2 + .../Interaction/InteractionPopupSystem.cs | 20 ++++--- Content.Server/Item/ItemToggleSystem.cs | 6 +- .../Kitchen/Components/MicrowaveComponent.cs | 3 +- .../Components/ReagentGrinderComponent.cs | 2 +- .../EntitySystems/KitchenSpikeSystem.cs | 4 +- .../Kitchen/EntitySystems/MicrowaveSystem.cs | 5 +- .../EntitySystems/ReagentGrinderSystem.cs | 5 +- Content.Server/Lathe/LatheSystem.cs | 2 + .../EntitySystems/ExpendableLightSystem.cs | 3 + .../EntitySystems/HandheldLightSystem.cs | 4 ++ .../Light/EntitySystems/LightBulbSystem.cs | 4 +- .../EntitySystems/LightReplacerSystem.cs | 2 + .../Light/EntitySystems/MatchstickSystem.cs | 5 +- .../Light/EntitySystems/PoweredLightSystem.cs | 14 ++++- .../UnpoweredFlashlightSystem.cs | 2 + Content.Server/Lube/LubeSystem.cs | 2 + Content.Server/Magic/MagicSystem.cs | 1 + .../MassMedia/Systems/NewsSystem.cs | 13 +++++ .../Materials/MaterialStorageSystem.cs | 2 + .../Components/MechGrabberComponent.cs | 2 +- .../EntitySystems/MechGrabberSystem.cs | 6 +- .../BiomassReclaimerSystem.cs | 2 + Content.Server/Medical/DefibrillatorSystem.cs | 1 + Content.Server/Medical/HealingSystem.cs | 2 + .../Medical/HealthAnalyzerSystem.cs | 2 + Content.Server/Medical/VomitSystem.cs | 1 + Content.Server/Mind/MindSystem.cs | 5 +- Content.Server/Morgue/CrematoriumSystem.cs | 2 + Content.Server/Morgue/MorgueSystem.cs | 3 + .../Specific/MedibotInjectOperator.cs | 3 + Content.Server/NPC/Systems/NPCCombatSystem.cs | 2 + .../Ninja/Systems/BatteryDrainerSystem.cs | 1 + .../Ninja/Systems/SpaceNinjaSystem.cs | 2 + .../Ninja/Systems/StunProviderSystem.cs | 1 + Content.Server/Nuke/NukeComponent.cs | 2 +- Content.Server/Nuke/NukeSystem.cs | 11 ++-- .../Components/FatExtractorComponent.cs | 2 +- .../EntitySystems/AnimalHusbandrySystem.cs | 10 +++- .../Nutrition/EntitySystems/CreamPieSystem.cs | 3 +- .../Nutrition/EntitySystems/DrinkSystem.cs | 1 + .../EntitySystems/FatExtractorSystem.cs | 6 +- .../Nutrition/EntitySystems/FoodSystem.cs | 5 +- .../Nutrition/EntitySystems/OpenableSystem.cs | 2 + .../EntitySystems/SliceableFoodSystem.cs | 9 +-- .../Nutrition/EntitySystems/UtensilSystem.cs | 6 +- .../Abilities/Felinid/FelinidSystem.cs | 6 +- .../Psionics/Abilities/DispelPowerSystem.cs | 5 +- .../PsionicInvisibilityPowerSystem.cs | 8 ++- .../PsionicRegenerationPowerSystem.cs | 1 + .../Kitchen/EntitySystems/DeepFryerSystem.cs | 1 + Content.Server/Nyanotrasen/Mail/MailSystem.cs | 1 + .../Psionics/Glimmer/GlimmerReactiveSystem.cs | 1 + .../Nyanotrasen/Psionics/PsionicsSystem.cs | 4 +- .../ReverseEngineeringSystem.cs | 1 + .../StationEvents/Events/NoosphericFryRule.cs | 5 +- .../Events/PsionicCatGotYourTongueRule.cs | 1 + Content.Server/PDA/Ringer/RingerSystem.cs | 4 +- Content.Server/Paper/PaperSystem.cs | 3 + .../ParticleAcceleratorSystem.ControlBox.cs | 2 + .../Pinpointer/ProximityBeeperSystem.cs | 1 + .../Plants/Systems/PottedPlantHideSystem.cs | 6 +- Content.Server/Points/PointSystem.cs | 2 +- .../Polymorph/Systems/PolymorphSystem.cs | 1 + .../Power/EntitySystems/ApcSystem.cs | 1 + .../EntitySystems/PowerReceiverSystem.cs | 1 + .../Generator/PortableGeneratorSystem.cs | 3 +- .../Power/Generator/PowerSwitchableSystem.cs | 5 +- Content.Server/PowerSink/PowerSinkSystem.cs | 1 + .../Radiation/Systems/GeigerSystem.cs | 5 +- .../Systems/DiskConsoleSystem.cs | 1 + Content.Server/RoundEnd/RoundEndSystem.cs | 6 +- .../Expeditions/SalvageExpeditionComponent.cs | 2 +- .../Salvage/SalvageSystem.Expeditions.cs | 2 +- .../Salvage/SalvageSystem.Runner.cs | 2 +- Content.Server/Salvage/SalvageSystem.cs | 2 + .../Shuttles/Components/FTLComponent.cs | 2 +- .../Systems/EmergencyShuttleSystem.cs | 3 + .../Systems/ShuttleSystem.FasterThanLight.cs | 19 ++---- .../Shuttles/Systems/ShuttleSystem.Impact.cs | 2 +- .../Shuttles/Systems/ShuttleSystem.cs | 2 + .../Silicons/Laws/SiliconLawSystem.cs | 1 + .../EntitySystems/SingularitySystem.cs | 19 ++++-- .../Speech/EntitySystems/VocalSystem.cs | 2 + Content.Server/Speech/SpeechNoiseSystem.cs | 4 +- .../SprayPainter/SprayPainterSystem.cs | 2 + .../Events/StationEventSystem.cs | 2 + .../CursedEntityStorageSystem.cs | 7 ++- .../EntitySystems/SpawnItemsOnUseSystem.cs | 6 +- .../Storage/EntitySystems/StorageSystem.cs | 2 +- .../Store/Systems/StoreSystem.Ui.cs | 2 + .../Stunnable/Systems/StunbatonSystem.cs | 4 +- .../SurveillanceCameraSpeakerSystem.cs | 2 + .../Teleportation/HandTeleporterSystem.cs | 1 + Content.Server/Toilet/ToiletSystem.cs | 1 + Content.Server/Tools/ToolSystem.cs | 2 + .../Melee/Balloon/BalloonPopperSystem.cs | 2 + .../Melee/EnergySword/EnergySwordSystem.cs | 6 +- .../Melee/WeaponRandom/WeaponRandomSystem.cs | 2 + Content.Server/Wires/WiresSystem.cs | 3 + .../Systems/ArtifactAnalyzerSystem.cs | 1 + .../XenoArtifacts/ArtifactSystem.cs | 2 + .../Effects/Systems/PolyArtifactSystem.cs | 1 + .../Zombies/ZombieSystem.Transform.cs | 1 + Content.Shared/Actions/SharedActionsSystem.cs | 2 + Content.Shared/Anomaly/SharedAnomalySystem.cs | 2 + .../Audio/SharedAmbientSoundSystem.cs | 8 +-- .../Audio/SharedContentAudioSystem.cs | 6 +- .../Blocking/BlockingSystem.User.cs | 3 +- .../Blocking/Components/BlockingComponent.cs | 7 ++- .../Buckle/SharedBuckleSystem.Buckle.cs | 6 +- Content.Shared/Buckle/SharedBuckleSystem.cs | 2 + Content.Shared/CCVar/CCVars.cs | 2 + .../Cabinet/SharedItemCabinetSystem.cs | 3 +- Content.Shared/Chasm/ChasmSystem.cs | 2 + .../Reaction/ChemicalReactionSystem.cs | 2 + Content.Shared/Climbing/Systems/BonkSystem.cs | 2 + .../Climbing/Systems/ClimbSystem.cs | 1 + .../Containers/ItemSlot/ItemSlotsSystem.cs | 2 + Content.Shared/Cuffs/SharedCuffableSystem.cs | 2 + .../Systems/DamageOnHighSpeedImpactSystem.cs | 1 + .../Damage/Systems/StaminaSystem.cs | 1 + Content.Shared/Devour/SharedDevourSystem.cs | 2 + .../Doors/Systems/SharedDoorBoltSystem.cs | 2 + .../Doors/Systems/SharedDoorSystem.cs | 2 + .../Inventory/InventorySystem.Equip.cs | 9 ++- .../Light/SharedHandheldLightSystem.cs | 2 + Content.Shared/Lock/LockComponent.cs | 10 +++- Content.Shared/Lock/LockSystem.cs | 11 ++-- .../Materials/MaterialReclaimerComponent.cs | 2 +- .../SharedMaterialReclaimerSystem.cs | 15 +++-- .../Equipment/Systems/MechSoundboardSystem.cs | 1 + .../Movement/Systems/SharedMoverController.cs | 1 + .../Ninja/Systems/DashAbilitySystem.cs | 1 + .../Ninja/Systems/SharedNinjaSuitSystem.cs | 1 + .../Projectiles/SharedProjectileSystem.cs | 3 + Content.Shared/Prying/Systems/PryingSystem.cs | 2 + Content.Shared/RCD/Systems/RCDSystem.cs | 1 + .../Radiation/Components/GeigerComponent.cs | 2 +- .../EntitySystems/EncryptionKeySystem.cs | 2 + Content.Shared/RatKing/SharedRatKingSystem.cs | 2 + Content.Shared/Roles/SharedRoleSystem.cs | 1 + .../Salvage/Fulton/SharedFultonSystem.cs | 2 + .../Bots/EmaggableMedibotComponent.cs | 6 +- Content.Shared/Silicons/Bots/MedibotSystem.cs | 3 +- .../Components/SingularityComponent.cs | 2 +- Content.Shared/Slippery/SlipperySystem.cs | 2 + Content.Shared/Sound/SharedEmitSoundSystem.cs | 12 ++-- .../Standing/StandingStateSystem.cs | 3 +- .../Storage/EntitySystems/DumpableSystem.cs | 2 + .../SharedEntityStorageSystem.cs | 2 + .../EntitySystems/SharedStorageSystem.cs | 2 + Content.Shared/Stunnable/SharedStunSystem.cs | 1 + .../Systems/SharedPortalSystem.cs | 2 + Content.Shared/Tiles/FloorTileComponent.cs | 7 ++- Content.Shared/Tiles/FloorTileSystem.cs | 3 +- .../Tools/Systems/SharedToolSystem.cs | 4 +- .../Traits/Assorted/ParacusiaComponent.cs | 2 +- .../Vehicle/Components/VehicleComponent.cs | 2 +- Content.Shared/Vehicle/SharedVehicleSystem.cs | 5 +- .../SharedVendingMachineSystem.cs | 2 + .../Marker/SharedDamageMarkerSystem.cs | 2 + .../Weapons/Melee/SharedMeleeWeaponSystem.cs | 1 + .../Weapons/Misc/BaseForceGunComponent.cs | 2 +- .../Weapons/Misc/SharedGrapplingGunSystem.cs | 22 +++---- .../Weapons/Misc/SharedTetherGunSystem.cs | 10 ++-- .../Components/GrapplingGunComponent.cs | 2 +- .../Systems/RechargeBasicEntityAmmoSystem.cs | 2 + .../Weapons/Ranged/Systems/SharedGunSystem.cs | 1 + .../Weapons/Reflect/SharedReflectSystem.cs | 2 + Content.Shared/Weather/SharedWeatherSystem.cs | 19 +++--- Content.Shared/Weather/WeatherComponent.cs | 2 +- Content.Shared/Wieldable/WieldableSystem.cs | 2 + .../Maps/Salvage/DeltaV/DV-wh-salvage.yml | 26 --------- .../Prototypes/Entities/Objects/Fun/toys.yml | 4 +- .../Entities/Objects/Misc/paper.yml | 4 +- .../Objects/Specific/Research/anomaly.yml | 4 +- .../Structures/Machines/fatextractor.yml | 2 +- .../Machines/material_reclaimer.yml | 2 +- .../Prototypes/Voice/speech_emote_sounds.yml | 4 +- Resources/engineCommandPerms.yml | 1 + 299 files changed, 872 insertions(+), 423 deletions(-) diff --git a/Content.Client/Audio/AmbientSoundSystem.cs b/Content.Client/Audio/AmbientSoundSystem.cs index aebacb94f63..10065b6583e 100644 --- a/Content.Client/Audio/AmbientSoundSystem.cs +++ b/Content.Client/Audio/AmbientSoundSystem.cs @@ -1,16 +1,21 @@ -using System.Linq; -using System.Numerics; using Content.Shared.Audio; using Content.Shared.CCVar; -using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.Player; using Robust.Shared.Audio; +using Robust.Shared.Log; using Robust.Shared.Configuration; +using Robust.Shared.Map; using Robust.Shared.Physics; using Robust.Shared.Random; using Robust.Shared.Timing; using Robust.Shared.Utility; +using System.Linq; +using System.Numerics; +using Robust.Client.GameObjects; +using Robust.Shared.Audio.Effects; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Player; namespace Content.Client.Audio; //TODO: This is using a incomplete version of the whole "only play nearest sounds" algo, that breaks down a bit should the ambient sound cap get hit. @@ -41,14 +46,18 @@ protected override void QueueUpdate(EntityUid uid, AmbientSoundComponent ambienc private TimeSpan _targetTime = TimeSpan.Zero; private float _ambienceVolume = 0.0f; - private static AudioParams _params = AudioParams.Default.WithVariation(0.01f).WithLoop(true).WithAttenuation(Attenuation.LinearDistance); + private static AudioParams _params = AudioParams.Default + .WithVariation(0.01f) + .WithLoop(true) + .WithAttenuation(Attenuation.LinearDistance) + .WithMaxDistance(7f); /// /// How many times we can be playing 1 particular sound at once. /// private int MaxSingleSound => (int) (_maxAmbientCount / (16.0f / 6.0f)); - private readonly Dictionary, (IPlayingAudioStream? Stream, SoundSpecifier Sound, string Path)> _playingSounds = new(); + private readonly Dictionary _playingSounds = new(); private readonly Dictionary _playingCount = new(); public bool OverlayEnabled @@ -98,10 +107,10 @@ public override void Initialize() private void OnShutdown(EntityUid uid, AmbientSoundComponent component, ComponentShutdown args) { - if (!_playingSounds.Remove((uid, component), out var sound)) + if (!_playingSounds.Remove(component, out var sound)) return; - sound.Stream?.Stop(); + _audio.Stop(sound.Stream); _playingCount[sound.Path] -= 1; if (_playingCount[sound.Path] == 0) _playingCount.Remove(sound.Path); @@ -111,13 +120,13 @@ private void SetAmbienceVolume(float value) { _ambienceVolume = value; - foreach (var ((_, comp), values) in _playingSounds) + foreach (var (comp, values) in _playingSounds) { if (values.Stream == null) continue; - var stream = (AudioSystem.PlayingStream) values.Stream; - stream.Volume = _params.Volume + comp.Volume + _ambienceVolume; + var stream = values.Stream; + _audio.SetVolume(stream, _params.Volume + comp.Volume + _ambienceVolume); } } private void SetCooldown(float value) => _cooldown = value; @@ -177,7 +186,7 @@ private void ClearSounds() { foreach (var (stream, _, _) in _playingSounds.Values) { - stream?.Stop(); + _audio.Stop(stream); } _playingSounds.Clear(); @@ -186,7 +195,7 @@ private void ClearSounds() private readonly struct QueryState { - public readonly Dictionary)>> SourceDict = new(); + public readonly Dictionary> SourceDict = new(); public readonly Vector2 MapPos; public readonly TransformComponent Player; public readonly EntityQuery Query; @@ -224,7 +233,7 @@ private static bool Callback( // Prioritize far away & loud sounds. var importance = range * (ambientComp.Volume + 32); - state.SourceDict.GetOrNew(key).Add((importance, (ambientComp.Owner, ambientComp))); + state.SourceDict.GetOrNew(key).Add((importance, ambientComp)); return true; } @@ -238,10 +247,9 @@ private void ProcessNearbyAmbience(TransformComponent playerXform) var mapPos = playerXform.MapPosition; // Remove out-of-range ambiences - foreach (var (ent, sound) in _playingSounds) + foreach (var (comp, sound) in _playingSounds) { - var entity = ent.Owner; - var comp = ent.Comp; + var entity = comp.Owner; if (comp.Enabled && // Don't keep playing sounds that have changed since. @@ -258,8 +266,8 @@ private void ProcessNearbyAmbience(TransformComponent playerXform) continue; } - sound.Stream?.Stop(); - _playingSounds.Remove((entity, comp)); + _audio.Stop(sound.Stream); + _playingSounds.Remove(comp); _playingCount[sound.Path] -= 1; if (_playingCount[sound.Path] == 0) _playingCount.Remove(sound.Path); @@ -284,12 +292,11 @@ private void ProcessNearbyAmbience(TransformComponent playerXform) sources.Sort(static (a, b) => b.Importance.CompareTo(a.Importance)); - foreach (var (_, ent) in sources) + foreach (var (_, comp) in sources) { - var uid = ent.Owner; - var comp = ent.Comp; + var uid = comp.Owner; - if (_playingSounds.ContainsKey(ent) || + if (_playingSounds.ContainsKey(comp) || metaQuery.GetComponent(uid).EntityPaused) continue; @@ -299,11 +306,8 @@ private void ProcessNearbyAmbience(TransformComponent playerXform) .WithPlayOffset(_random.NextFloat(0.0f, 100.0f)) .WithMaxDistance(comp.Range); - var stream = _audio.PlayPvs(comp.Sound, uid, audioParams); - if (stream == null) - continue; - - _playingSounds[ent] = (stream, comp.Sound, key); + var stream = _audio.PlayEntity(comp.Sound, Filter.Local(), uid, false, audioParams); + _playingSounds[comp] = (stream.Value.Entity, comp.Sound, key); playingCount++; if (_playingSounds.Count >= _maxAmbientCount) diff --git a/Content.Client/Audio/BackgroundAudioSystem.cs b/Content.Client/Audio/BackgroundAudioSystem.cs index 0b31db24639..a26603bf746 100644 --- a/Content.Client/Audio/BackgroundAudioSystem.cs +++ b/Content.Client/Audio/BackgroundAudioSystem.cs @@ -5,6 +5,7 @@ using Robust.Client; using Robust.Client.State; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Player; @@ -21,7 +22,7 @@ public sealed class BackgroundAudioSystem : EntitySystem private readonly AudioParams _lobbyParams = new(-5f, 1, "Master", 0, 0, 0, true, 0f); - private IPlayingAudioStream? _lobbyStream; + private EntityUid? _lobbyStream; public override void Initialize() { @@ -118,12 +119,11 @@ public void StartLobbyMusic() } _lobbyStream = _audio.PlayGlobal(file, Filter.Local(), false, - _lobbyParams.WithVolume(_lobbyParams.Volume + _configManager.GetCVar(CCVars.LobbyMusicVolume))); + _lobbyParams.WithVolume(_lobbyParams.Volume + _configManager.GetCVar(CCVars.LobbyMusicVolume)))?.Entity; } private void EndLobbyMusic() { - _lobbyStream?.Stop(); - _lobbyStream = null; + _lobbyStream = _audio.Stop(_lobbyStream); } } diff --git a/Content.Client/Audio/ClientGlobalSoundSystem.cs b/Content.Client/Audio/ClientGlobalSoundSystem.cs index 792f149d180..1d98564090a 100644 --- a/Content.Client/Audio/ClientGlobalSoundSystem.cs +++ b/Content.Client/Audio/ClientGlobalSoundSystem.cs @@ -2,6 +2,7 @@ using Content.Shared.CCVar; using Content.Shared.GameTicking; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Player; @@ -14,11 +15,11 @@ public sealed class ClientGlobalSoundSystem : SharedGlobalSoundSystem // Admin music private bool _adminAudioEnabled = true; - private List _adminAudio = new(1); + private List _adminAudio = new(1); // Event sounds (e.g. nuke timer) private bool _eventAudioEnabled = true; - private Dictionary _eventAudio = new(1); + private Dictionary _eventAudio = new(1); public override void Initialize() { @@ -49,13 +50,13 @@ private void ClearAudio() { foreach (var stream in _adminAudio) { - stream?.Stop(); + _audio.Stop(stream); } _adminAudio.Clear(); - foreach (var (_, stream) in _eventAudio) + foreach (var stream in _eventAudio.Values) { - stream?.Stop(); + _audio.Stop(stream); } _eventAudio.Clear(); @@ -66,7 +67,7 @@ private void PlayAdminSound(AdminSoundEvent soundEvent) if(!_adminAudioEnabled) return; var stream = _audio.PlayGlobal(soundEvent.Filename, Filter.Local(), false, soundEvent.AudioParams); - _adminAudio.Add(stream); + _adminAudio.Add(stream.Value.Entity); } private void PlayStationEventMusic(StationEventMusicEvent soundEvent) @@ -75,7 +76,7 @@ private void PlayStationEventMusic(StationEventMusicEvent soundEvent) if(!_eventAudioEnabled || _eventAudio.ContainsKey(soundEvent.Type)) return; var stream = _audio.PlayGlobal(soundEvent.Filename, Filter.Local(), false, soundEvent.AudioParams); - _eventAudio.Add(soundEvent.Type, stream); + _eventAudio.Add(soundEvent.Type, stream.Value.Entity); } private void PlayGameSound(GameGlobalSoundEvent soundEvent) @@ -85,8 +86,10 @@ private void PlayGameSound(GameGlobalSoundEvent soundEvent) private void StopStationEventMusic(StopStationEventMusic soundEvent) { - if (!_eventAudio.TryGetValue(soundEvent.Type, out var stream)) return; - stream?.Stop(); + if (!_eventAudio.TryGetValue(soundEvent.Type, out var stream)) + return; + + _audio.Stop(stream); _eventAudio.Remove(soundEvent.Type); } @@ -96,7 +99,7 @@ private void ToggleAdminSound(bool enabled) if (_adminAudioEnabled) return; foreach (var stream in _adminAudio) { - stream?.Stop(); + _audio.Stop(stream); } _adminAudio.Clear(); } @@ -107,7 +110,7 @@ private void ToggleStationEventMusic(bool enabled) if (_eventAudioEnabled) return; foreach (var stream in _eventAudio) { - stream.Value?.Stop(); + _audio.Stop(stream.Value); } _eventAudio.Clear(); } diff --git a/Content.Client/Audio/ContentAudioSystem.AmbientMusic.cs b/Content.Client/Audio/ContentAudioSystem.AmbientMusic.cs index 15fc53222e8..cdf4c71e828 100644 --- a/Content.Client/Audio/ContentAudioSystem.AmbientMusic.cs +++ b/Content.Client/Audio/ContentAudioSystem.AmbientMusic.cs @@ -9,6 +9,7 @@ using Robust.Client.ResourceManagement; using Robust.Client.State; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Player; using Robust.Shared.Prototypes; @@ -39,7 +40,7 @@ public sealed partial class ContentAudioSystem // Don't need to worry about this being serializable or pauseable as it doesn't affect the sim. private TimeSpan _nextAudio; - private AudioSystem.PlayingStream? _ambientMusicStream; + private EntityUid? _ambientMusicStream; private AmbientMusicPrototype? _musicProto; /// @@ -83,7 +84,7 @@ private void AmbienceCVarChanged(float obj) if (_ambientMusicStream != null && _musicProto != null) { - _ambientMusicStream.Volume = _musicProto.Sound.Params.Volume + _volumeSlider; + _audio.SetVolume(_ambientMusicStream, _musicProto.Sound.Params.Volume + _volumeSlider); } } @@ -92,7 +93,7 @@ private void ShutdownAmbientMusic() _configManager.UnsubValueChanged(CCVars.AmbientMusicVolume, AmbienceCVarChanged); _proto.PrototypesReloaded -= OnProtoReload; _state.OnStateChanged -= OnStateChange; - _ambientMusicStream?.Stop(); + _ambientMusicStream = _audio.Stop(_ambientMusicStream); } private void OnProtoReload(PrototypesReloadedEventArgs obj) @@ -129,8 +130,7 @@ private void SetupAmbientSounds() private void OnRoundEndMessage(RoundEndMessageEvent ev) { // If scoreboard shows then just stop the music - _ambientMusicStream?.Stop(); - _ambientMusicStream = null; + _ambientMusicStream = _audio.Stop(_ambientMusicStream); _nextAudio = TimeSpan.FromMinutes(3); } @@ -170,7 +170,7 @@ private void UpdateAmbientMusic() return; } - var isDone = _ambientMusicStream?.Done; + var isDone = !Exists(_ambientMusicStream); if (_interruptable) { @@ -178,7 +178,7 @@ private void UpdateAmbientMusic() if (player == null || _musicProto == null || !_rules.IsTrue(player.Value, _proto.Index(_musicProto.Rules))) { - FadeOut(_ambientMusicStream, AmbientMusicFadeTime); + FadeOut(_ambientMusicStream, duration: AmbientMusicFadeTime); _musicProto = null; _interruptable = false; isDone = true; @@ -221,14 +221,11 @@ private void UpdateAmbientMusic() false, AudioParams.Default.WithVolume(_musicProto.Sound.Params.Volume + _volumeSlider)); - if (strim != null) - { - _ambientMusicStream = (AudioSystem.PlayingStream) strim; + _ambientMusicStream = strim.Value.Entity; - if (_musicProto.FadeIn) - { - FadeIn(_ambientMusicStream, AmbientMusicFadeTime); - } + if (_musicProto.FadeIn) + { + FadeIn(_ambientMusicStream, strim.Value.Component, AmbientMusicFadeTime); } // Refresh the list diff --git a/Content.Client/Audio/ContentAudioSystem.cs b/Content.Client/Audio/ContentAudioSystem.cs index 696a5eb32db..726493fdab1 100644 --- a/Content.Client/Audio/ContentAudioSystem.cs +++ b/Content.Client/Audio/ContentAudioSystem.cs @@ -1,17 +1,19 @@ using Content.Shared.Audio; using Robust.Client.GameObjects; +using Robust.Shared.Audio; +using AudioComponent = Robust.Shared.Audio.Components.AudioComponent; namespace Content.Client.Audio; public sealed partial class ContentAudioSystem : SharedContentAudioSystem { // Need how much volume to change per tick and just remove it when it drops below "0" - private readonly Dictionary _fadingOut = new(); + private readonly Dictionary _fadingOut = new(); // Need volume change per tick + target volume. - private readonly Dictionary _fadingIn = new(); + private readonly Dictionary _fadingIn = new(); - private readonly List _fadeToRemove = new(); + private readonly List _fadeToRemove = new(); private const float MinVolume = -32f; private const float DefaultDuration = 2f; @@ -42,28 +44,28 @@ public override void Update(float frameTime) #region Fades - public void FadeOut(AudioSystem.PlayingStream? stream, float duration = DefaultDuration) + public void FadeOut(EntityUid? stream, AudioComponent? component = null, float duration = DefaultDuration) { - if (stream == null || duration <= 0f) + if (stream == null || duration <= 0f || !Resolve(stream.Value, ref component)) return; // Just in case // TODO: Maybe handle the removals by making it seamless? - _fadingIn.Remove(stream); - var diff = stream.Volume - MinVolume; - _fadingOut.Add(stream, diff / duration); + _fadingIn.Remove(stream.Value); + var diff = component.Volume - MinVolume; + _fadingOut.Add(stream.Value, diff / duration); } - public void FadeIn(AudioSystem.PlayingStream? stream, float duration = DefaultDuration) + public void FadeIn(EntityUid? stream, AudioComponent? component = null, float duration = DefaultDuration) { - if (stream == null || duration <= 0f || stream.Volume < MinVolume) + if (stream == null || duration <= 0f || !Resolve(stream.Value, ref component) || component.Volume < MinVolume) return; - _fadingOut.Remove(stream); - var curVolume = stream.Volume; + _fadingOut.Remove(stream.Value); + var curVolume = component.Volume; var change = (curVolume - MinVolume) / duration; - _fadingIn.Add(stream, (change, stream.Volume)); - stream.Volume = MinVolume; + _fadingIn.Add(stream.Value, (change, component.Volume)); + component.Volume = MinVolume; } private void UpdateFades(float frameTime) @@ -72,19 +74,18 @@ private void UpdateFades(float frameTime) foreach (var (stream, change) in _fadingOut) { - // Cancelled elsewhere - if (stream.Done) + if (!TryComp(stream, out AudioComponent? component)) { _fadeToRemove.Add(stream); continue; } - var volume = stream.Volume - change * frameTime; - stream.Volume = MathF.Max(MinVolume, volume); + var volume = component.Volume - change * frameTime; + component.Volume = MathF.Max(MinVolume, volume); - if (stream.Volume.Equals(MinVolume)) + if (component.Volume.Equals(MinVolume)) { - stream.Stop(); + _audio.Stop(stream); _fadeToRemove.Add(stream); } } @@ -99,16 +100,16 @@ private void UpdateFades(float frameTime) foreach (var (stream, (change, target)) in _fadingIn) { // Cancelled elsewhere - if (stream.Done) + if (!TryComp(stream, out AudioComponent? component)) { _fadeToRemove.Add(stream); continue; } - var volume = stream.Volume + change * frameTime; - stream.Volume = MathF.Min(target, volume); + var volume = component.Volume + change * frameTime; + component.Volume = MathF.Min(target, volume); - if (stream.Volume.Equals(target)) + if (component.Volume.Equals(target)) { _fadeToRemove.Add(stream); } diff --git a/Content.Client/Changelog/ChangelogTab.xaml.cs b/Content.Client/Changelog/ChangelogTab.xaml.cs index bb677db40ee..b8f98c0d408 100644 --- a/Content.Client/Changelog/ChangelogTab.xaml.cs +++ b/Content.Client/Changelog/ChangelogTab.xaml.cs @@ -7,6 +7,7 @@ using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; +using Robust.Shared.ContentPack; using Robust.Shared.Utility; using static Content.Client.Changelog.ChangelogManager; using static Robust.Client.UserInterface.Controls.BoxContainer; diff --git a/Content.Client/Credits/CreditsWindow.xaml.cs b/Content.Client/Credits/CreditsWindow.xaml.cs index 666ff2aa48b..60ac5798454 100644 --- a/Content.Client/Credits/CreditsWindow.xaml.cs +++ b/Content.Client/Credits/CreditsWindow.xaml.cs @@ -11,6 +11,7 @@ using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; using Robust.Shared.Configuration; +using Robust.Shared.ContentPack; using Robust.Shared.IoC; using Robust.Shared.Localization; using Robust.Shared.Maths; @@ -23,7 +24,7 @@ namespace Content.Client.Credits [GenerateTypedNameReferences] public sealed partial class CreditsWindow : DefaultWindow { - [Dependency] private readonly IResourceCache _resourceManager = default!; + [Dependency] private readonly IResourceManager _resourceManager = default!; [Dependency] private readonly IConfigurationManager _cfg = default!; private static readonly Dictionary PatronTierPriority = new() @@ -49,7 +50,7 @@ public CreditsWindow() private void PopulateLicenses(BoxContainer licensesContainer) { - foreach (var entry in CreditsManager.GetLicenses().OrderBy(p => p.Name)) + foreach (var entry in CreditsManager.GetLicenses(_resourceManager).OrderBy(p => p.Name)) { licensesContainer.AddChild(new Label {StyleClasses = {StyleBase.StyleClassLabelHeading}, Text = entry.Name}); diff --git a/Content.Client/Disposal/Systems/DisposalUnitSystem.cs b/Content.Client/Disposal/Systems/DisposalUnitSystem.cs index d10101754cc..344bd2ec979 100644 --- a/Content.Client/Disposal/Systems/DisposalUnitSystem.cs +++ b/Content.Client/Disposal/Systems/DisposalUnitSystem.cs @@ -6,6 +6,8 @@ using Robust.Client.GameObjects; using Robust.Client.Animations; using Robust.Client.Graphics; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.GameStates; using Robust.Shared.Physics.Events; using static Content.Shared.Disposal.Components.SharedDisposalUnitComponent; diff --git a/Content.Client/Doors/DoorSystem.cs b/Content.Client/Doors/DoorSystem.cs index 4b82d3506ae..80ce47e0c21 100644 --- a/Content.Client/Doors/DoorSystem.cs +++ b/Content.Client/Doors/DoorSystem.cs @@ -138,6 +138,6 @@ private void OnAppearanceChange(EntityUid uid, DoorComponent comp, ref Appearanc protected override void PlaySound(EntityUid uid, SoundSpecifier soundSpecifier, AudioParams audioParams, EntityUid? predictingPlayer, bool predicted) { if (GameTiming.InPrediction && GameTiming.IsFirstTimePredicted) - Audio.Play(soundSpecifier, Filter.Local(), uid, false, audioParams); + Audio.PlayEntity(soundSpecifier, Filter.Local(), uid, false, audioParams); } } diff --git a/Content.Client/GameTicking/Managers/ClientGameTicker.cs b/Content.Client/GameTicking/Managers/ClientGameTicker.cs index e363ae764bf..a25b592f574 100644 --- a/Content.Client/GameTicking/Managers/ClientGameTicker.cs +++ b/Content.Client/GameTicking/Managers/ClientGameTicker.cs @@ -7,6 +7,8 @@ using JetBrains.Annotations; using Robust.Client.Graphics; using Robust.Client.State; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Player; using Robust.Shared.Utility; diff --git a/Content.Client/Gravity/GravitySystem.Shake.cs b/Content.Client/Gravity/GravitySystem.Shake.cs index fee072051ab..55becdd3950 100644 --- a/Content.Client/Gravity/GravitySystem.Shake.cs +++ b/Content.Client/Gravity/GravitySystem.Shake.cs @@ -3,6 +3,7 @@ using Content.Shared.Gravity; using Robust.Client.Player; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Random; diff --git a/Content.Client/Guidebook/GuidebookSystem.cs b/Content.Client/Guidebook/GuidebookSystem.cs index 8ef6f13e31d..dffc625cb86 100644 --- a/Content.Client/Guidebook/GuidebookSystem.cs +++ b/Content.Client/Guidebook/GuidebookSystem.cs @@ -9,6 +9,8 @@ using Content.Shared.Verbs; using Robust.Client.GameObjects; using Robust.Client.Player; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Player; using Robust.Shared.Timing; diff --git a/Content.Client/Info/RulesAndInfoWindow.cs b/Content.Client/Info/RulesAndInfoWindow.cs index 2905857b393..7a763a1d6f4 100644 --- a/Content.Client/Info/RulesAndInfoWindow.cs +++ b/Content.Client/Info/RulesAndInfoWindow.cs @@ -11,7 +11,7 @@ namespace Content.Client.Info { public sealed class RulesAndInfoWindow : DefaultWindow { - [Dependency] private readonly IResourceCache _resourceManager = default!; + [Dependency] private readonly IResourceManager _resourceManager = default!; [Dependency] private readonly RulesManager _rules = default!; public RulesAndInfoWindow() diff --git a/Content.Client/IoC/StaticIoC.cs b/Content.Client/IoC/StaticIoC.cs index 9cbe8053e38..cc78ac4873c 100644 --- a/Content.Client/IoC/StaticIoC.cs +++ b/Content.Client/IoC/StaticIoC.cs @@ -1,4 +1,5 @@ using Robust.Client.ResourceManagement; +using Robust.Shared.ContentPack; using Robust.Shared.IoC; namespace Content.Client.IoC diff --git a/Content.Client/Light/Components/ExpendableLightComponent.cs b/Content.Client/Light/Components/ExpendableLightComponent.cs index 2ce0249fc1f..f5dbcc297e7 100644 --- a/Content.Client/Light/Components/ExpendableLightComponent.cs +++ b/Content.Client/Light/Components/ExpendableLightComponent.cs @@ -44,7 +44,7 @@ public sealed partial class ExpendableLightComponent : SharedExpendableLightComp /// The sound that plays when the expendable light is lit. /// [Access(typeof(ExpendableLightSystem))] - public IPlayingAudioStream? PlayingStream; + public EntityUid? PlayingStream; } public enum ExpendableLightVisualLayers : byte diff --git a/Content.Client/Light/EntitySystems/ExpendableLightSystem.cs b/Content.Client/Light/EntitySystems/ExpendableLightSystem.cs index 6e9e546dfa3..a2a7fb2531c 100644 --- a/Content.Client/Light/EntitySystems/ExpendableLightSystem.cs +++ b/Content.Client/Light/EntitySystems/ExpendableLightSystem.cs @@ -2,6 +2,8 @@ using Content.Shared.Light.Components; using Robust.Client.GameObjects; using Robust.Client.Graphics; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; namespace Content.Client.Light.EntitySystems; @@ -19,7 +21,7 @@ public override void Initialize() private void OnLightShutdown(EntityUid uid, ExpendableLightComponent component, ComponentShutdown args) { - component.PlayingStream?.Stop(); + component.PlayingStream = _audioSystem.Stop(component.PlayingStream); } protected override void OnAppearanceChange(EntityUid uid, ExpendableLightComponent comp, ref AppearanceChangeEvent args) @@ -48,12 +50,10 @@ protected override void OnAppearanceChange(EntityUid uid, ExpendableLightCompone switch (state) { case ExpendableLightState.Lit: - comp.PlayingStream?.Stop(); + _audioSystem.Stop(comp.PlayingStream); comp.PlayingStream = _audioSystem.PlayPvs( - comp.LoopedSound, - uid, - SharedExpendableLightComponent.LoopedSoundParams - ); + comp.LoopedSound, uid, SharedExpendableLightComponent.LoopedSoundParams)?.Entity; + if (args.Sprite.LayerMapTryGet(ExpendableLightVisualLayers.Overlay, out var layerIdx, true)) { if (!string.IsNullOrWhiteSpace(comp.IconStateLit)) @@ -73,7 +73,7 @@ protected override void OnAppearanceChange(EntityUid uid, ExpendableLightCompone break; case ExpendableLightState.Dead: - comp.PlayingStream?.Stop(); + comp.PlayingStream = _audioSystem.Stop(comp.PlayingStream); if (args.Sprite.LayerMapTryGet(ExpendableLightVisualLayers.Overlay, out layerIdx, true)) { if (!string.IsNullOrWhiteSpace(comp.IconStateSpent)) diff --git a/Content.Client/Light/Visualizers/PoweredLightVisualizerSystem.cs b/Content.Client/Light/Visualizers/PoweredLightVisualizerSystem.cs index bf69053d9a2..e7fcf7e219f 100644 --- a/Content.Client/Light/Visualizers/PoweredLightVisualizerSystem.cs +++ b/Content.Client/Light/Visualizers/PoweredLightVisualizerSystem.cs @@ -2,6 +2,8 @@ using Robust.Client.Animations; using Robust.Client.GameObjects; using Robust.Shared.Animations; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Random; namespace Content.Client.Light.Visualizers; diff --git a/Content.Client/Options/UI/Tabs/AudioTab.xaml.cs b/Content.Client/Options/UI/Tabs/AudioTab.xaml.cs index 5875c4a33a1..6a9928b8bdd 100644 --- a/Content.Client/Options/UI/Tabs/AudioTab.xaml.cs +++ b/Content.Client/Options/UI/Tabs/AudioTab.xaml.cs @@ -1,5 +1,7 @@ using Content.Shared.CCVar; +using Robust.Client.Audio; using Robust.Client.AutoGenerated; +using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; @@ -14,13 +16,14 @@ namespace Content.Client.Options.UI.Tabs public sealed partial class AudioTab : Control { [Dependency] private readonly IConfigurationManager _cfg = default!; - [Dependency] private readonly IClydeAudio _clydeAudio = default!; + private readonly AudioSystem _audio; public AudioTab() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); + _audio = IoCManager.Resolve().System(); LobbyMusicCheckBox.Pressed = _cfg.GetCVar(CCVars.LobbyMusicEnabled); RestartSoundsCheckBox.Pressed = _cfg.GetCVar(CCVars.RestartSoundsEnabled); EventMusicCheckBox.Pressed = _cfg.GetCVar(CCVars.EventMusicEnabled); @@ -79,7 +82,7 @@ private void OnAmbienceSoundsSliderChanged(Range obj) private void OnMasterVolumeSliderChanged(Range range) { - _clydeAudio.SetMasterVolume(MasterVolumeSlider.Value / 100); + _audio.SetMasterVolume(MasterVolumeSlider.Value / 100); UpdateChanges(); } @@ -108,7 +111,7 @@ private void OnAdminSoundsCheckToggled(BaseButton.ButtonEventArgs args) private void OnApplyButtonPressed(BaseButton.ButtonEventArgs args) { - _cfg.SetCVar(CVars.AudioMasterVolume, MasterVolumeSlider.Value / 100); + _cfg.SetCVar(CVars.AudioMasterVolume, LV100ToDB(MasterVolumeSlider.Value, CCVars.MasterMultiplier)); // Want the CVar updated values to have the multiplier applied // For the UI we just display 0-100 still elsewhere _cfg.SetCVar(CVars.MidiVolume, LV100ToDB(MidiVolumeSlider.Value, CCVars.MidiMultiplier)); @@ -132,7 +135,7 @@ private void OnResetButtonPressed(BaseButton.ButtonEventArgs args) private void Reset() { - MasterVolumeSlider.Value = _cfg.GetCVar(CVars.AudioMasterVolume) * 100; + MasterVolumeSlider.Value = DBToLV100(_cfg.GetCVar(CVars.AudioMasterVolume), CCVars.MasterMultiplier); MidiVolumeSlider.Value = DBToLV100(_cfg.GetCVar(CVars.MidiVolume), CCVars.MidiMultiplier); AmbienceVolumeSlider.Value = DBToLV100(_cfg.GetCVar(CCVars.AmbienceVolume), CCVars.AmbienceMultiplier); AmbientMusicVolumeSlider.Value = @@ -150,8 +153,8 @@ private void Reset() // Do be sure to rename the setting though private float DBToLV100(float db, float multiplier = 1f) { - var weh = (float) (Math.Pow(10, db / 10) * 100 / multiplier); - return weh; + var beri = (float) (Math.Pow(10, db / 10) * 100 / multiplier); + return beri; } private float LV100ToDB(float lv100, float multiplier = 1f) @@ -164,7 +167,7 @@ private float LV100ToDB(float lv100, float multiplier = 1f) private void UpdateChanges() { var isMasterVolumeSame = - Math.Abs(MasterVolumeSlider.Value - _cfg.GetCVar(CVars.AudioMasterVolume) * 100) < 0.01f; + Math.Abs(MasterVolumeSlider.Value - DBToLV100(_cfg.GetCVar(CVars.AudioMasterVolume), CCVars.MasterMultiplier)) < 0.01f; var isMidiVolumeSame = Math.Abs(MidiVolumeSlider.Value - DBToLV100(_cfg.GetCVar(CVars.MidiVolume), CCVars.MidiMultiplier)) < 0.01f; var isAmbientVolumeSame = diff --git a/Content.Client/Parallax/Data/GeneratedParallaxTextureSource.cs b/Content.Client/Parallax/Data/GeneratedParallaxTextureSource.cs index 81f012d93c6..2e69a5a5625 100644 --- a/Content.Client/Parallax/Data/GeneratedParallaxTextureSource.cs +++ b/Content.Client/Parallax/Data/GeneratedParallaxTextureSource.cs @@ -57,16 +57,17 @@ async Task IParallaxTextureSource.GenerateTexture(CancellationToken can } var debugParallax = IoCManager.Resolve().GetCVar(CCVars.ParallaxDebug); + var resManager = IoCManager.Resolve(); if (debugParallax - || !StaticIoC.ResC.UserData.TryReadAllText(PreviousParallaxConfigPath, out var previousParallaxConfig) + || !resManager.UserData.TryReadAllText(PreviousParallaxConfigPath, out var previousParallaxConfig) || previousParallaxConfig != parallaxConfig) { var table = Toml.ReadString(parallaxConfig); await UpdateCachedTexture(table, debugParallax, cancel); //Update the previous config - using var writer = StaticIoC.ResC.UserData.OpenWriteText(PreviousParallaxConfigPath); + using var writer = resManager.UserData.OpenWriteText(PreviousParallaxConfigPath); writer.Write(parallaxConfig); } @@ -81,7 +82,7 @@ async Task IParallaxTextureSource.GenerateTexture(CancellationToken can try { // Also try to at least sort of fix this if we've been fooled by a config backup - StaticIoC.ResC.UserData.Delete(PreviousParallaxConfigPath); + resManager.UserData.Delete(PreviousParallaxConfigPath); } catch (Exception) { @@ -104,31 +105,34 @@ private async Task UpdateCachedTexture(TomlTable config, bool saveDebugLayers, C // And load it in the main thread for safety reasons. // But before spending time saving it, make sure to exit out early if it's not wanted. cancel.ThrowIfCancellationRequested(); + var resManager = IoCManager.Resolve(); // Store it and CRC so further game starts don't need to regenerate it. - using var imageStream = StaticIoC.ResC.UserData.OpenWrite(ParallaxCachedImagePath); - newParallexImage.SaveAsPng(imageStream); + await using var imageStream = resManager.UserData.OpenWrite(ParallaxCachedImagePath); + await newParallexImage.SaveAsPngAsync(imageStream, cancel); if (saveDebugLayers) { for (var i = 0; i < debugImages!.Count; i++) { var debugImage = debugImages[i]; - using var debugImageStream = StaticIoC.ResC.UserData.OpenWrite(new ResPath($"/parallax_{Identifier}debug_{i}.png")); - debugImage.SaveAsPng(debugImageStream); + await using var debugImageStream = resManager.UserData.OpenWrite(new ResPath($"/parallax_{Identifier}debug_{i}.png")); + await debugImage.SaveAsPngAsync(debugImageStream, cancel); } } } private Texture GetCachedTexture() { - using var imageStream = StaticIoC.ResC.UserData.OpenRead(ParallaxCachedImagePath); + var resManager = IoCManager.Resolve(); + using var imageStream = resManager.UserData.OpenRead(ParallaxCachedImagePath); return Texture.LoadFromPNGStream(imageStream, "Parallax"); } private string? GetParallaxConfig() { - if (!StaticIoC.ResC.TryContentFileRead(ParallaxConfigPath, out var configStream)) + var resManager = IoCManager.Resolve(); + if (!resManager.TryContentFileRead(ParallaxConfigPath, out var configStream)) { return null; } diff --git a/Content.Client/Replay/ContentReplayPlaybackManager.cs b/Content.Client/Replay/ContentReplayPlaybackManager.cs index 2b4e8ddc7dc..37c066f5942 100644 --- a/Content.Client/Replay/ContentReplayPlaybackManager.cs +++ b/Content.Client/Replay/ContentReplayPlaybackManager.cs @@ -139,7 +139,6 @@ private bool OnHandleReplayMessage(object message, bool skipEffects) { case RoundEndMessageEvent: case PopupEvent: - case AudioMessage: case PickupAnimationEvent: case MeleeLungeEvent: case SharedGunSystem.HitscanEvent: diff --git a/Content.Client/Traits/ParacusiaSystem.cs b/Content.Client/Traits/ParacusiaSystem.cs index dad274bf968..c661254bc95 100644 --- a/Content.Client/Traits/ParacusiaSystem.cs +++ b/Content.Client/Traits/ParacusiaSystem.cs @@ -3,6 +3,8 @@ using Robust.Shared.Random; using Robust.Client.Player; using Robust.Shared.Player; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Timing; namespace Content.Client.Traits; @@ -41,7 +43,7 @@ private void OnComponentStartup(EntityUid uid, ParacusiaComponent component, Com private void OnPlayerDetach(EntityUid uid, ParacusiaComponent component, LocalPlayerDetachedEvent args) { - component.Stream?.Stop(); + component.Stream = _audio.Stop(component.Stream); } private void PlayParacusiaSounds(EntityUid uid) @@ -67,7 +69,7 @@ private void PlayParacusiaSounds(EntityUid uid) var newCoords = Transform(uid).Coordinates.Offset(randomOffset); // Play the sound - paracusia.Stream = _audio.PlayStatic(paracusia.Sounds, uid, newCoords); + paracusia.Stream = _audio.PlayStatic(paracusia.Sounds, uid, newCoords).Value.Entity; } } diff --git a/Content.Client/Trigger/TimerTriggerVisualizerSystem.cs b/Content.Client/Trigger/TimerTriggerVisualizerSystem.cs index 1c915658587..44c92456a1f 100644 --- a/Content.Client/Trigger/TimerTriggerVisualizerSystem.cs +++ b/Content.Client/Trigger/TimerTriggerVisualizerSystem.cs @@ -1,6 +1,8 @@ using Content.Shared.Trigger; using Robust.Client.Animations; using Robust.Client.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.GameObjects; namespace Content.Client.Trigger; diff --git a/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs b/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs index 87d4b8072fc..659792f9674 100644 --- a/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs +++ b/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs @@ -20,6 +20,7 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Input.Binding; using Robust.Shared.Network; using Robust.Shared.Player; @@ -34,6 +35,7 @@ public sealed class AHelpUIController: UIController, IOnSystemChanged UIManager.GetActiveUIWidgetOrNull()?.AHelpButton; @@ -128,7 +130,7 @@ private void ReceivedBwoink(object? sender, SharedBwoinkSystem.BwoinkTextMessage } if (localPlayer.UserId != message.TrueSender) { - SoundSystem.Play("/Audio/Effects/adminhelp.ogg", Filter.Local()); + _audio.PlayGlobal("/Audio/Effects/adminhelp.ogg", Filter.Local(), false); _clyde.RequestWindowAttention(); } diff --git a/Content.Client/UserInterface/Systems/Chat/Widgets/ChatBox.xaml.cs b/Content.Client/UserInterface/Systems/Chat/Widgets/ChatBox.xaml.cs index 56c0c286348..79d23a94bee 100644 --- a/Content.Client/UserInterface/Systems/Chat/Widgets/ChatBox.xaml.cs +++ b/Content.Client/UserInterface/Systems/Chat/Widgets/ChatBox.xaml.cs @@ -1,7 +1,9 @@ using Content.Client.UserInterface.Systems.Chat.Controls; using Content.Shared.Chat; using Content.Shared.Input; +using Robust.Client.Audio; using Robust.Client.AutoGenerated; +using Robust.Client.GameObjects; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; @@ -19,6 +21,7 @@ public partial class ChatBox : UIWidget #pragma warning restore RA0003 { private readonly ChatUIController _controller; + private readonly IEntityManager _entManager; public bool Main { get; set; } @@ -27,6 +30,7 @@ public partial class ChatBox : UIWidget public ChatBox() { RobustXamlLoader.Load(this); + _entManager = IoCManager.Resolve(); ChatInput.Input.OnTextEntered += OnTextEntered; ChatInput.Input.OnKeyBindDown += OnKeyBindDown; @@ -52,8 +56,8 @@ private void OnMessageAdded(ChatMessage msg) return; } - if (msg is { Read: false, AudioPath: not null }) - SoundSystem.Play(msg.AudioPath, Filter.Local(), new AudioParams().WithVolume(msg.AudioVolume)); + if (msg is { Read: false, AudioPath: { } }) + _entManager.System().PlayGlobal(msg.AudioPath, Filter.Local(), false, AudioParams.Default.WithVolume(msg.AudioVolume)); msg.Read = true; diff --git a/Content.Client/Voting/VoteManager.cs b/Content.Client/Voting/VoteManager.cs index 3220f2bdb21..63c706c86b3 100644 --- a/Content.Client/Voting/VoteManager.cs +++ b/Content.Client/Voting/VoteManager.cs @@ -3,6 +3,7 @@ using System.Linq; using Content.Shared.Voting; using Robust.Client; +using Robust.Client.Audio; using Robust.Client.Console; using Robust.Client.GameObjects; using Robust.Client.UserInterface; diff --git a/Content.Client/Weapons/Ranged/Systems/FlyBySoundSystem.cs b/Content.Client/Weapons/Ranged/Systems/FlyBySoundSystem.cs index 4e4df4a1568..565672ad383 100644 --- a/Content.Client/Weapons/Ranged/Systems/FlyBySoundSystem.cs +++ b/Content.Client/Weapons/Ranged/Systems/FlyBySoundSystem.cs @@ -2,6 +2,8 @@ using Content.Shared.Weapons.Ranged.Components; using Content.Shared.Weapons.Ranged.Systems; using Robust.Client.Player; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Physics.Events; using Robust.Shared.Player; using Robust.Shared.Random; diff --git a/Content.Client/Weather/WeatherSystem.cs b/Content.Client/Weather/WeatherSystem.cs index 888942363a9..df7ccce451d 100644 --- a/Content.Client/Weather/WeatherSystem.cs +++ b/Content.Client/Weather/WeatherSystem.cs @@ -1,8 +1,10 @@ using System.Numerics; using Content.Shared.Weather; +using Robust.Client.Audio; using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.Player; +using Robust.Shared.Audio; using Robust.Shared.GameStates; using Robust.Shared.Map; using Robust.Shared.Map.Components; @@ -10,6 +12,7 @@ using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Systems; using Robust.Shared.Player; +using AudioComponent = Robust.Shared.Audio.Components.AudioComponent; namespace Content.Client.Weather; @@ -47,18 +50,18 @@ protected override void Run(EntityUid uid, WeatherData weather, WeatherPrototype { weather.LastOcclusion = 0f; weather.LastAlpha = 0f; - weather.Stream?.Stop(); - weather.Stream = null; + weather.Stream = _audio.Stop(weather.Stream); return; } if (!Timing.IsFirstTimePredicted || weatherProto.Sound == null) return; - weather.Stream ??= _audio.PlayGlobal(weatherProto.Sound, Filter.Local(), true); + weather.Stream ??= _audio.PlayGlobal(weatherProto.Sound, Filter.Local(), true).Value.Entity; var volumeMod = MathF.Pow(10, weatherProto.Sound.Params.Volume / 10f); - var stream = (AudioSystem.PlayingStream) weather.Stream!; + var stream = weather.Stream.Value; + var comp = Comp(stream); var alpha = weather.LastAlpha; alpha = MathF.Pow(alpha, 2f) * volumeMod; // TODO: Lerp this occlusion. @@ -124,7 +127,7 @@ protected override void Run(EntityUid uid, WeatherData weather, WeatherPrototype { occlusion = _physics.IntersectRayPenetration(entXform.MapID, new CollisionRay(entPos, sourceRelative.Normalized(), _audio.OcclusionCollisionMask), - sourceRelative.Length(), stream.TrackingEntity); + sourceRelative.Length(), stream); } } } @@ -140,8 +143,8 @@ protected override void Run(EntityUid uid, WeatherData weather, WeatherPrototype weather.LastAlpha += (alpha - weather.LastAlpha) * AlphaLerpRate * frameTime; // Full volume if not on grid - stream.Source.SetVolumeDirect(weather.LastAlpha); - stream.Source.SetOcclusion(weather.LastOcclusion); + comp.Gain = weather.LastAlpha; + comp.Occlusion = weather.LastOcclusion; } protected override void EndWeather(EntityUid uid, WeatherComponent component, string proto) @@ -164,9 +167,8 @@ protected override bool SetState(WeatherState state, WeatherComponent comp, Weat return true; // TODO: Fades (properly) - weather.Stream?.Stop(); - weather.Stream = null; - weather.Stream = _audio.PlayGlobal(weatherProto.Sound, Filter.Local(), true); + weather.Stream = _audio.Stop(weather.Stream); + weather.Stream = _audio.PlayGlobal(weatherProto.Sound, Filter.Local(), true)?.Entity; return true; } diff --git a/Content.IntegrationTests/Tests/Destructible/DestructibleThresholdActivationTest.cs b/Content.IntegrationTests/Tests/Destructible/DestructibleThresholdActivationTest.cs index 34692aa082f..47c0d849772 100644 --- a/Content.IntegrationTests/Tests/Destructible/DestructibleThresholdActivationTest.cs +++ b/Content.IntegrationTests/Tests/Destructible/DestructibleThresholdActivationTest.cs @@ -6,6 +6,8 @@ using Content.Shared.Damage; using Content.Shared.Damage.Prototypes; using Content.Shared.FixedPoint; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.GameObjects; using Robust.Shared.Prototypes; using static Content.IntegrationTests.Tests.Destructible.DestructibleTestPrototypes; diff --git a/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs b/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs index 25171e1ea2e..f59952afecd 100644 --- a/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs +++ b/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs @@ -619,6 +619,9 @@ protected async Task AssertEntityLookup( { foreach (var (proto, quantity) in expected.Entities) { + if (proto == "Audio") + continue; + if (quantity < 0 && failOnExcess) Assert.Fail($"Unexpected entity/stack: {proto}, quantity: {-quantity}"); diff --git a/Content.MapRenderer/Painters/DecalPainter.cs b/Content.MapRenderer/Painters/DecalPainter.cs index ffcd140a6ed..f863595f9ac 100644 --- a/Content.MapRenderer/Painters/DecalPainter.cs +++ b/Content.MapRenderer/Painters/DecalPainter.cs @@ -4,6 +4,7 @@ using Content.Shared.Decals; using Robust.Client.ResourceManagement; using Robust.Client.Utility; +using Robust.Shared.ContentPack; using Robust.Shared.Prototypes; using Robust.Shared.Timing; using Robust.Shared.Utility; @@ -16,7 +17,7 @@ namespace Content.MapRenderer.Painters; public sealed class DecalPainter { - private readonly IResourceCache _cResourceCache; + private readonly IResourceManager _resManager; private readonly IPrototypeManager _sPrototypeManager; @@ -24,7 +25,7 @@ public sealed class DecalPainter public DecalPainter(ClientIntegrationInstance client, ServerIntegrationInstance server) { - _cResourceCache = client.ResolveDependency(); + _resManager = client.ResolveDependency(); _sPrototypeManager = server.ResolveDependency(); } @@ -63,7 +64,7 @@ private void Run(Image canvas, DecalData data) Stream stream; if (sprite is SpriteSpecifier.Texture texture) { - stream = _cResourceCache.ContentFileRead(texture.TexturePath); + stream = _resManager.ContentFileRead(texture.TexturePath); } else if (sprite is SpriteSpecifier.Rsi rsi) { @@ -73,7 +74,7 @@ private void Run(Image canvas, DecalData data) path = $"/Textures/{path}"; } - stream = _cResourceCache.ContentFileRead(path); + stream = _resManager.ContentFileRead(path); } else { diff --git a/Content.MapRenderer/Painters/EntityPainter.cs b/Content.MapRenderer/Painters/EntityPainter.cs index 79f2ed76796..de6b98711f2 100644 --- a/Content.MapRenderer/Painters/EntityPainter.cs +++ b/Content.MapRenderer/Painters/EntityPainter.cs @@ -3,6 +3,7 @@ using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.ResourceManagement; +using Robust.Shared.ContentPack; using Robust.Shared.GameObjects; using Robust.Shared.Timing; using SixLabors.ImageSharp; @@ -14,7 +15,7 @@ namespace Content.MapRenderer.Painters; public sealed class EntityPainter { - private readonly IResourceCache _cResourceCache; + private readonly IResourceManager _resManager; private readonly Dictionary<(string path, string state), Image> _images; private readonly Image _errorImage; @@ -23,12 +24,12 @@ public sealed class EntityPainter public EntityPainter(ClientIntegrationInstance client, ServerIntegrationInstance server) { - _cResourceCache = client.ResolveDependency(); + _resManager = client.ResolveDependency(); _sEntityManager = server.ResolveDependency(); _images = new Dictionary<(string path, string state), Image>(); - _errorImage = Image.Load(_cResourceCache.ContentFileRead("/Textures/error.rsi/error.png")); + _errorImage = Image.Load(_resManager.ContentFileRead("/Textures/error.rsi/error.png")); } public void Run(Image canvas, List entities) @@ -81,7 +82,7 @@ public void Run(Image canvas, EntityData entity, SharedTransformSystem xformSyst if (!_images.TryGetValue(key, out image!)) { - var stream = _cResourceCache.ContentFileRead($"{rsi.Path}/{state.StateId}.png"); + var stream = _resManager.ContentFileRead($"{rsi.Path}/{state.StateId}.png"); image = Image.Load(stream); _images[key] = image; diff --git a/Content.MapRenderer/Painters/TilePainter.cs b/Content.MapRenderer/Painters/TilePainter.cs index 461bad9f21f..cac0f960c46 100644 --- a/Content.MapRenderer/Painters/TilePainter.cs +++ b/Content.MapRenderer/Painters/TilePainter.cs @@ -3,6 +3,7 @@ using System.Linq; using Robust.Client.Graphics; using Robust.Client.ResourceManagement; +using Robust.Shared.ContentPack; using Robust.Shared.GameObjects; using Robust.Shared.Map; using Robust.Shared.Map.Components; @@ -19,12 +20,12 @@ public sealed class TilePainter public const int TileImageSize = EyeManager.PixelsPerMeter; private readonly ITileDefinitionManager _sTileDefinitionManager; - private readonly IResourceCache _cResourceCache; + private readonly IResourceManager _resManager; public TilePainter(ClientIntegrationInstance client, ServerIntegrationInstance server) { _sTileDefinitionManager = server.ResolveDependency(); - _cResourceCache = client.ResolveDependency(); + _resManager = client.ResolveDependency(); } public void Run(Image gridCanvas, EntityUid gridUid, MapGridComponent grid) @@ -37,7 +38,7 @@ public void Run(Image gridCanvas, EntityUid gridUid, MapGridComponent grid) var yOffset = -bounds.Bottom; var tileSize = grid.TileSize * TileImageSize; - var images = GetTileImages(_sTileDefinitionManager, _cResourceCache, tileSize); + var images = GetTileImages(_sTileDefinitionManager, _resManager, tileSize); var i = 0; grid.GetAllTiles().AsParallel().ForAll(tile => @@ -61,7 +62,7 @@ public void Run(Image gridCanvas, EntityUid gridUid, MapGridComponent grid) private Dictionary> GetTileImages( ITileDefinitionManager tileDefinitionManager, - IResourceCache resourceCache, + IResourceManager resManager, int tileSize) { var stopwatch = new Stopwatch(); @@ -78,7 +79,7 @@ private Dictionary> GetTileImages( images[path] = new List(definition.Variants); - using var stream = resourceCache.ContentFileRead(path); + using var stream = resManager.ContentFileRead(path); Image tileSheet = Image.Load(stream); if (tileSheet.Width != tileSize * definition.Variants || tileSheet.Height != tileSize) diff --git a/Content.Packaging/Content.Packaging.csproj b/Content.Packaging/Content.Packaging.csproj index 82edfb4adde..dcbac5066db 100644 --- a/Content.Packaging/Content.Packaging.csproj +++ b/Content.Packaging/Content.Packaging.csproj @@ -3,10 +3,11 @@ Exe enable enable + True - + diff --git a/Content.Packaging/ServerPackaging.cs b/Content.Packaging/ServerPackaging.cs index d75b425561a..ba489629f79 100644 --- a/Content.Packaging/ServerPackaging.cs +++ b/Content.Packaging/ServerPackaging.cs @@ -1,15 +1,10 @@ using System.Diagnostics; -using System.Globalization; using System.IO.Compression; using Robust.Packaging; using Robust.Packaging.AssetProcessing; using Robust.Packaging.AssetProcessing.Passes; using Robust.Packaging.Utility; -using Robust.Shared.Audio; -using Robust.Shared.Serialization; using Robust.Shared.Timing; -using YamlDotNet.Core; -using YamlDotNet.RepresentationModel; namespace Content.Packaging; @@ -169,7 +164,7 @@ private static async Task WriteServerResources( bool hybridAcz, CancellationToken cancel) { - var graph = new RobustClientAssetGraph(); + var graph = new RobustServerAssetGraph(); var passes = graph.AllPasses.ToList(); pass.Dependencies.Add(new AssetPassDependency(graph.Output.Name)); @@ -177,7 +172,8 @@ private static async Task WriteServerResources( AssetGraph.CalculateGraph(passes, logger); - var inputPass = graph.Input; + var inputPassCore = graph.InputCore; + var inputPassResources = graph.InputResources; var contentAssemblies = new List(ServerContentAssemblies); // Additional assemblies that need to be copied such as EFCore. @@ -200,26 +196,26 @@ await RobustSharedPackaging.DoResourceCopy( Path.Combine("RobustToolbox", "bin", "Server", platform.Rid, "publish"), - inputPass, + inputPassCore, BinSkipFolders, cancel: cancel); await RobustSharedPackaging.WriteContentAssemblies( - inputPass, + inputPassResources, contentDir, "Content.Server", contentAssemblies, - Path.Combine("Resources", "Assemblies"), - cancel); + cancel: cancel); - await RobustServerPackaging.WriteServerResources(contentDir, inputPass, cancel); + await RobustServerPackaging.WriteServerResources(contentDir, inputPassResources, cancel); if (hybridAcz) { - inputPass.InjectFileFromDisk("Content.Client.zip", Path.Combine("release", "SS14.Client.zip")); + inputPassCore.InjectFileFromDisk("Content.Client.zip", Path.Combine("release", "SS14.Client.zip")); } - inputPass.InjectFinished(); + inputPassCore.InjectFinished(); + inputPassResources.InjectFinished(); } private readonly record struct PlatformReg(string Rid, string TargetOs, bool BuildByDefault); diff --git a/Content.Server/Access/Systems/AccessOverriderSystem.cs b/Content.Server/Access/Systems/AccessOverriderSystem.cs index 147ac70a6d5..41bb84ab6b2 100644 --- a/Content.Server/Access/Systems/AccessOverriderSystem.cs +++ b/Content.Server/Access/Systems/AccessOverriderSystem.cs @@ -8,6 +8,8 @@ using Content.Shared.Interaction; using JetBrains.Annotations; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Player; using static Content.Shared.Access.Components.AccessOverriderComponent; diff --git a/Content.Server/Administration/Systems/AdminSystem.cs b/Content.Server/Administration/Systems/AdminSystem.cs index 29ad854550e..41766f628e1 100644 --- a/Content.Server/Administration/Systems/AdminSystem.cs +++ b/Content.Server/Administration/Systems/AdminSystem.cs @@ -26,6 +26,7 @@ using Robust.Server.GameObjects; using Robust.Server.Player; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Enums; using Robust.Shared.Network; @@ -39,7 +40,6 @@ public sealed class AdminSystem : EntitySystem [Dependency] private readonly IChatManager _chat = default!; [Dependency] private readonly IConfigurationManager _config = default!; [Dependency] private readonly IPlayerManager _playerManager = default!; - [Dependency] private readonly AudioSystem _audio = default!; [Dependency] private readonly HandsSystem _hands = default!; [Dependency] private readonly SharedJobSystem _jobs = default!; [Dependency] private readonly InventorySystem _inventory = default!; @@ -49,6 +49,7 @@ public sealed class AdminSystem : EntitySystem [Dependency] private readonly PlayTimeTrackingManager _playTime = default!; [Dependency] private readonly SharedRoleSystem _role = default!; [Dependency] private readonly GameTicker _gameTicker = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly StationRecordsSystem _stationRecords = default!; [Dependency] private readonly TransformSystem _transform = default!; @@ -340,7 +341,7 @@ public void Erase(ICommonSession player) _popup.PopupCoordinates(Loc.GetString("admin-erase-popup", ("user", name)), coordinates, PopupType.LargeCaution); var filter = Filter.Pvs(coordinates, 1, EntityManager, _playerManager); var audioParams = new AudioParams().WithVolume(3); - _audio.Play("/Audio/DeltaV/Misc/reducedtoatmos.ogg", filter, coordinates, true, audioParams); + _audio.PlayStatic("/Audio/DeltaV/Misc/reducedtoatmos.ogg", filter, coordinates, true, audioParams); } foreach (var item in _inventory.GetHandOrInventoryEntities(entity.Value)) diff --git a/Content.Server/AlertLevel/AlertLevelSystem.cs b/Content.Server/AlertLevel/AlertLevelSystem.cs index 66e09d34e0f..b2b63e618e6 100644 --- a/Content.Server/AlertLevel/AlertLevelSystem.cs +++ b/Content.Server/AlertLevel/AlertLevelSystem.cs @@ -3,6 +3,7 @@ using Content.Server.Station.Systems; using Content.Shared.CCVar; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Prototypes; @@ -10,10 +11,11 @@ namespace Content.Server.AlertLevel; public sealed class AlertLevelSystem : EntitySystem { + [Dependency] private readonly IConfigurationManager _cfg = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly ChatSystem _chatSystem = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly StationSystem _stationSystem = default!; - [Dependency] private readonly IConfigurationManager _cfg = default!; // Until stations are a prototype, this is how it's going to have to be. public const string DefaultAlertLevelSet = "stationAlerts"; @@ -174,7 +176,7 @@ public void SetLevel(EntityUid station, string level, bool playSound, bool annou if (detail.Sound != null) { var filter = _stationSystem.GetInOwningStation(station); - SoundSystem.Play(detail.Sound.GetSound(), filter, detail.Sound.Params); + _audio.PlayGlobal(detail.Sound.GetSound(), filter, true, detail.Sound.Params); } else { diff --git a/Content.Server/Ame/EntitySystems/AmeControllerSystem.cs b/Content.Server/Ame/EntitySystems/AmeControllerSystem.cs index 0dddff3637d..2e461345041 100644 --- a/Content.Server/Ame/EntitySystems/AmeControllerSystem.cs +++ b/Content.Server/Ame/EntitySystems/AmeControllerSystem.cs @@ -16,6 +16,7 @@ using Robust.Server.Containers; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Player; using Robust.Shared.Timing; diff --git a/Content.Server/Ame/EntitySystems/AmePartSystem.cs b/Content.Server/Ame/EntitySystems/AmePartSystem.cs index 54a379f693b..a75c092e2ea 100644 --- a/Content.Server/Ame/EntitySystems/AmePartSystem.cs +++ b/Content.Server/Ame/EntitySystems/AmePartSystem.cs @@ -6,6 +6,8 @@ using Content.Shared.Database; using Content.Shared.Hands.Components; using Content.Shared.Interaction; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; namespace Content.Server.Ame.EntitySystems; diff --git a/Content.Server/Animals/Systems/EggLayerSystem.cs b/Content.Server/Animals/Systems/EggLayerSystem.cs index 5189adb031d..35c3bab01dd 100644 --- a/Content.Server/Animals/Systems/EggLayerSystem.cs +++ b/Content.Server/Animals/Systems/EggLayerSystem.cs @@ -5,6 +5,7 @@ using Content.Shared.Nutrition.Components; using Content.Shared.Nutrition.EntitySystems; using Content.Shared.Storage; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Player; using Robust.Shared.Random; diff --git a/Content.Server/Anomaly/AnomalySynchronizerSystem.cs b/Content.Server/Anomaly/AnomalySynchronizerSystem.cs index 6e881aa3d19..59c1aa85655 100644 --- a/Content.Server/Anomaly/AnomalySynchronizerSystem.cs +++ b/Content.Server/Anomaly/AnomalySynchronizerSystem.cs @@ -5,6 +5,7 @@ using Content.Shared.Anomaly.Components; using Content.Shared.Interaction; using Content.Shared.Popups; +using Robust.Shared.Audio.Systems; namespace Content.Server.Anomaly; diff --git a/Content.Server/Anomaly/AnomalySystem.Generator.cs b/Content.Server/Anomaly/AnomalySystem.Generator.cs index f1b147ac802..769558a7ad1 100644 --- a/Content.Server/Anomaly/AnomalySystem.Generator.cs +++ b/Content.Server/Anomaly/AnomalySystem.Generator.cs @@ -81,7 +81,7 @@ public void TryGeneratorCreateAnomaly(EntityUid uid, AnomalyGeneratorComponent? var generating = EnsureComp(uid); generating.EndTime = Timing.CurTime + component.GenerationLength; - generating.AudioStream = Audio.PlayPvs(component.GeneratingSound, uid, AudioParams.Default.WithLoop(true)); + generating.AudioStream = Audio.PlayPvs(component.GeneratingSound, uid, AudioParams.Default.WithLoop(true))?.Entity; component.CooldownEndTime = Timing.CurTime + component.CooldownLength; UpdateGeneratorUi(uid, component); } @@ -174,7 +174,8 @@ private void UpdateGenerator() { if (Timing.CurTime < active.EndTime) continue; - active.AudioStream?.Stop(); + + active.AudioStream = _audio.Stop(active.AudioStream); OnGeneratingFinished(ent, gen); } } diff --git a/Content.Server/Anomaly/AnomalySystem.cs b/Content.Server/Anomaly/AnomalySystem.cs index 74d6da951fc..93df5aca2e5 100644 --- a/Content.Server/Anomaly/AnomalySystem.cs +++ b/Content.Server/Anomaly/AnomalySystem.cs @@ -9,6 +9,8 @@ using Content.Shared.Anomaly.Components; using Content.Shared.DoAfter; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Physics.Events; using Robust.Shared.Prototypes; @@ -31,6 +33,7 @@ public sealed partial class AnomalySystem : SharedAnomalySystem [Dependency] private readonly SharedPointLightSystem _pointLight = default!; [Dependency] private readonly StationSystem _station = default!; [Dependency] private readonly RadioSystem _radio = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly UserInterfaceSystem _ui = default!; public const float MinParticleVariation = 0.8f; diff --git a/Content.Server/Anomaly/Components/GeneratingAnomalyGeneratorComponent.cs b/Content.Server/Anomaly/Components/GeneratingAnomalyGeneratorComponent.cs index d768f905cea..4233bfd7e1e 100644 --- a/Content.Server/Anomaly/Components/GeneratingAnomalyGeneratorComponent.cs +++ b/Content.Server/Anomaly/Components/GeneratingAnomalyGeneratorComponent.cs @@ -13,5 +13,5 @@ public sealed partial class GeneratingAnomalyGeneratorComponent : Component [DataField("endTime", customTypeSerializer: typeof(TimeOffsetSerializer))] public TimeSpan EndTime = TimeSpan.Zero; - public IPlayingAudioStream? AudioStream; + public EntityUid? AudioStream; } diff --git a/Content.Server/Anomaly/Effects/BluespaceAnomalySystem.cs b/Content.Server/Anomaly/Effects/BluespaceAnomalySystem.cs index 964a42234d3..603396e31ac 100644 --- a/Content.Server/Anomaly/Effects/BluespaceAnomalySystem.cs +++ b/Content.Server/Anomaly/Effects/BluespaceAnomalySystem.cs @@ -4,6 +4,8 @@ using Content.Shared.Anomaly.Components; using Content.Shared.Mobs.Components; using Content.Shared.Teleportation.Components; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Random; namespace Content.Server.Anomaly.Effects; diff --git a/Content.Server/Anomaly/Effects/ReagentProducerAnomalySystem.cs b/Content.Server/Anomaly/Effects/ReagentProducerAnomalySystem.cs index c87dcf4eaeb..487d20f43f0 100644 --- a/Content.Server/Anomaly/Effects/ReagentProducerAnomalySystem.cs +++ b/Content.Server/Anomaly/Effects/ReagentProducerAnomalySystem.cs @@ -6,6 +6,7 @@ using Robust.Shared.Prototypes; using Content.Shared.Sprite; using Robust.Server.GameObjects; +using Robust.Shared.Audio.Systems; namespace Content.Server.Anomaly.Effects; @@ -75,7 +76,7 @@ public override void Update(float frameTime) if (anomaly.Severity >= 0.97) reagentProducingAmount *= component.SupercriticalReagentProducingModifier; newSol.AddReagent(component.ProducingReagent, reagentProducingAmount); - _solutionContainer.TryAddSolution(uid, producerSol, newSol); //TO DO - the container is not fully filled. + _solutionContainer.TryAddSolution(uid, producerSol, newSol); //TO DO - the container is not fully filled. component.AccumulatedFrametime = 0; diff --git a/Content.Server/Antag/AntagSelectionSystem.cs b/Content.Server/Antag/AntagSelectionSystem.cs index 737b723d390..b3b8a375088 100644 --- a/Content.Server/Antag/AntagSelectionSystem.cs +++ b/Content.Server/Antag/AntagSelectionSystem.cs @@ -21,6 +21,7 @@ using Content.Server.Station.Systems; using Content.Server.Shuttles.Systems; using Content.Shared.Mobs; +using Robust.Server.Audio; using Robust.Server.Containers; using Robust.Shared.Player; using Robust.Shared.Prototypes; diff --git a/Content.Server/Arcade/SpaceVillainGame/SpaceVillainArcadeSystem.cs b/Content.Server/Arcade/SpaceVillainGame/SpaceVillainArcadeSystem.cs index 5e4d7d5ec6a..eae9b949647 100644 --- a/Content.Server/Arcade/SpaceVillainGame/SpaceVillainArcadeSystem.cs +++ b/Content.Server/Arcade/SpaceVillainGame/SpaceVillainArcadeSystem.cs @@ -3,6 +3,7 @@ using static Content.Shared.Arcade.SharedSpaceVillainArcadeComponent; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Random; namespace Content.Server.Arcade.SpaceVillain; diff --git a/Content.Server/Arcade/SpaceVillainGame/SpaceVillainGame.cs b/Content.Server/Arcade/SpaceVillainGame/SpaceVillainGame.cs index 18dc32282b6..ae4c15f2db3 100644 --- a/Content.Server/Arcade/SpaceVillainGame/SpaceVillainGame.cs +++ b/Content.Server/Arcade/SpaceVillainGame/SpaceVillainGame.cs @@ -1,6 +1,7 @@ using static Content.Shared.Arcade.SharedSpaceVillainArcadeComponent; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Random; namespace Content.Server.Arcade.SpaceVillain; diff --git a/Content.Server/Atmos/Components/GasTankComponent.cs b/Content.Server/Atmos/Components/GasTankComponent.cs index a649e57b45d..2d6b073e9df 100644 --- a/Content.Server/Atmos/Components/GasTankComponent.cs +++ b/Content.Server/Atmos/Components/GasTankComponent.cs @@ -30,8 +30,8 @@ public sealed partial class GasTankComponent : Component, IGasMixtureHolder // Cancel toggles sounds if we re-toggle again. - public IPlayingAudioStream? ConnectStream; - public IPlayingAudioStream? DisconnectStream; + public EntityUid? ConnectStream; + public EntityUid? DisconnectStream; [DataField("air"), ViewVariables(VVAccess.ReadWrite)] public GasMixture Air { get; set; } = new(); diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.HighPressureDelta.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.HighPressureDelta.cs index 020684aa3b9..989fed945f5 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.HighPressureDelta.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.HighPressureDelta.cs @@ -101,8 +101,7 @@ private void HighPressureMovements(Entity gridAtmospher if(_spaceWindSoundCooldown == 0 && !string.IsNullOrEmpty(SpaceWindSound)) { var coordinates = tile.GridIndices.ToEntityCoordinates(tile.GridIndex, _mapManager); - SoundSystem.Play(SpaceWindSound, Filter.Pvs(coordinates), - coordinates, AudioHelpers.WithVariation(0.125f).WithVolume(MathHelper.Clamp(tile.PressureDifference / 10, 10, 100))); + _audio.PlayPvs(SpaceWindSound, coordinates, AudioParams.Default.WithVariation(0.125f).WithVolume(MathHelper.Clamp(tile.PressureDifference / 10, 10, 100))); } } diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Hotspot.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Hotspot.cs index 1b44f6e8193..5b3d869229c 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Hotspot.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Hotspot.cs @@ -85,8 +85,7 @@ private void ProcessHotspot(GridAtmosphereComponent gridAtmosphere, TileAtmosphe // A few details on the audio parameters for fire. // The greater the fire state, the lesser the pitch variation. // The greater the fire state, the greater the volume. - SoundSystem.Play(HotspotSound, Filter.Pvs(coordinates), - coordinates, AudioHelpers.WithVariation(0.15f/tile.Hotspot.State).WithVolume(-5f + 5f * tile.Hotspot.State)); + _audio.PlayPvs(HotspotSound, coordinates, AudioParams.Default.WithVariation(0.15f/tile.Hotspot.State).WithVolume(-5f + 5f * tile.Hotspot.State)); } if (_hotspotSoundCooldown > HotspotSoundCooldownCycles) diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.cs index d8364b652b8..19855a71e56 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.cs @@ -7,6 +7,8 @@ using Content.Shared.Maps; using JetBrains.Annotations; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Map; using Robust.Shared.Physics.Systems; @@ -28,6 +30,7 @@ public sealed partial class AtmosphereSystem : SharedAtmosphereSystem [Dependency] private readonly SharedContainerSystem _containers = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] private readonly GasTileOverlaySystem _gasTileOverlaySystem = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly TransformSystem _transformSystem = default!; [Dependency] private readonly TileSystem _tile = default!; diff --git a/Content.Server/Atmos/EntitySystems/FlammableSystem.cs b/Content.Server/Atmos/EntitySystems/FlammableSystem.cs index e045b552a2e..a0b85a26faa 100644 --- a/Content.Server/Atmos/EntitySystems/FlammableSystem.cs +++ b/Content.Server/Atmos/EntitySystems/FlammableSystem.cs @@ -20,6 +20,7 @@ using Content.Shared.Timing; using Content.Shared.Toggleable; using Content.Shared.Weapons.Melee.Events; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Events; diff --git a/Content.Server/Atmos/EntitySystems/GasTankSystem.cs b/Content.Server/Atmos/EntitySystems/GasTankSystem.cs index c91900fec24..881d27c5852 100644 --- a/Content.Server/Atmos/EntitySystems/GasTankSystem.cs +++ b/Content.Server/Atmos/EntitySystems/GasTankSystem.cs @@ -13,6 +13,7 @@ using JetBrains.Annotations; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Physics.Systems; using Robust.Shared.Player; @@ -239,10 +240,8 @@ public void ConnectToInternals(Entity ent) if (!component.IsConnected) return; - component.ConnectStream?.Stop(); - - if (component.ConnectSound != null) - component.ConnectStream = _audioSys.PlayPvs(component.ConnectSound, owner); + component.ConnectStream = _audioSys.Stop(component.ConnectStream); + component.ConnectStream = _audioSys.PlayPvs(component.ConnectSound, component.Owner)?.Entity; UpdateUserInterface(ent); } @@ -259,10 +258,8 @@ public void DisconnectFromInternals(Entity ent) _actions.SetToggled(component.ToggleActionEntity, false); _internals.DisconnectTank(internals); - component.DisconnectStream?.Stop(); - - if (component.DisconnectSound != null) - component.DisconnectStream = _audioSys.PlayPvs(component.DisconnectSound, owner); + component.DisconnectStream = _audioSys.Stop(component.DisconnectStream); + component.DisconnectStream = _audioSys.PlayPvs(component.DisconnectSound, component.Owner)?.Entity; UpdateUserInterface(ent); } @@ -322,7 +319,7 @@ public void CheckStatus(Entity ent) if(environment != null) _atmosphereSystem.Merge(environment, component.Air); - _audioSys.Play(component.RuptureSound, Filter.Pvs(owner), Transform(owner).Coordinates, true, AudioParams.Default.WithVariation(0.125f)); + _audioSys.PlayPvs(component.RuptureSound, Transform(component.Owner).Coordinates, AudioParams.Default.WithVariation(0.125f)); QueueDel(owner); return; diff --git a/Content.Server/Atmos/Monitor/Systems/AtmosAlarmableSystem.cs b/Content.Server/Atmos/Monitor/Systems/AtmosAlarmableSystem.cs index b674f864426..27e64a9956d 100644 --- a/Content.Server/Atmos/Monitor/Systems/AtmosAlarmableSystem.cs +++ b/Content.Server/Atmos/Monitor/Systems/AtmosAlarmableSystem.cs @@ -7,6 +7,7 @@ using Content.Server.Power.Components; using Content.Shared.Atmos.Monitor; using Content.Shared.Tag; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Audio; using Robust.Shared.Utility; diff --git a/Content.Server/Atmos/Piping/Binary/EntitySystems/GasValveSystem.cs b/Content.Server/Atmos/Piping/Binary/EntitySystems/GasValveSystem.cs index 914e7329911..934ce8a7a47 100644 --- a/Content.Server/Atmos/Piping/Binary/EntitySystems/GasValveSystem.cs +++ b/Content.Server/Atmos/Piping/Binary/EntitySystems/GasValveSystem.cs @@ -8,6 +8,7 @@ using Content.Shared.Interaction; using JetBrains.Annotations; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; namespace Content.Server.Atmos.Piping.Binary.EntitySystems @@ -17,6 +18,7 @@ public sealed class GasValveSystem : EntitySystem { [Dependency] private readonly SharedAmbientSoundSystem _ambientSoundSystem = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly NodeContainerSystem _nodeContainer = default!; public override void Initialize() @@ -35,10 +37,11 @@ private void OnExamined(Entity ent, ref ExaminedEvent args) return; if (Loc.TryGetString("gas-valve-system-examined", out var str, - ("statusColor", valve.Open ? "green" : "orange"), - ("open", valve.Open) - )) + ("statusColor", valve.Open ? "green" : "orange"), + ("open", valve.Open))) + { args.PushMarkup(str); + } } private void OnStartup(EntityUid uid, GasValveComponent component, ComponentStartup args) @@ -50,7 +53,7 @@ private void OnStartup(EntityUid uid, GasValveComponent component, ComponentStar private void OnActivate(EntityUid uid, GasValveComponent component, ActivateInWorldEvent args) { Toggle(uid, component); - SoundSystem.Play(component.ValveSound.GetSound(), Filter.Pvs(uid), uid, AudioHelpers.WithVariation(0.25f)); + _audio.PlayPvs(component.ValveSound, uid, AudioParams.Default.WithVariation(0.25f)); } public void Set(EntityUid uid, GasValveComponent component, bool value) diff --git a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasCanisterSystem.cs b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasCanisterSystem.cs index 14a1e5e456b..1ec1bdb1c17 100644 --- a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasCanisterSystem.cs +++ b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasCanisterSystem.cs @@ -16,6 +16,8 @@ using Content.Shared.Interaction; using Content.Shared.Lock; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Player; diff --git a/Content.Server/Audio/ContentAudioSystem.cs b/Content.Server/Audio/ContentAudioSystem.cs index b1e7dcb1878..1c5625b0b83 100644 --- a/Content.Server/Audio/ContentAudioSystem.cs +++ b/Content.Server/Audio/ContentAudioSystem.cs @@ -1,8 +1,41 @@ +using Content.Server.GameTicking.Events; using Content.Shared.Audio; +using Robust.Server.Audio; +using Robust.Shared.Audio; +using Robust.Shared.Prototypes; namespace Content.Server.Audio; public sealed class ContentAudioSystem : SharedContentAudioSystem { + [Dependency] private readonly AudioSystem _serverAudio = default!; + [Dependency] private readonly IPrototypeManager _protoManager = default!; + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnRoundStart); + _protoManager.PrototypesReloaded += OnProtoReload; + } + + private void OnProtoReload(PrototypesReloadedEventArgs obj) + { + if (!obj.ByType.ContainsKey(typeof(AudioPresetPrototype))) + return; + + _serverAudio.ReloadPresets(); + } + + public override void Shutdown() + { + base.Shutdown(); + _protoManager.PrototypesReloaded -= OnProtoReload; + } + + private void OnRoundStart(RoundStartingEvent ev) + { + // On cleanup all entities get purged so need to ensure audio presets are still loaded + // yeah it's whacky af. + _serverAudio.ReloadPresets(); + } } diff --git a/Content.Server/Beam/BeamSystem.cs b/Content.Server/Beam/BeamSystem.cs index a9f994ed560..33f2f252d90 100644 --- a/Content.Server/Beam/BeamSystem.cs +++ b/Content.Server/Beam/BeamSystem.cs @@ -3,6 +3,8 @@ using Content.Shared.Beam; using Content.Shared.Beam.Components; using Content.Shared.Physics; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Physics; using Robust.Shared.Physics.Collision.Shapes; diff --git a/Content.Server/Bed/Sleep/SleepingSystem.cs b/Content.Server/Bed/Sleep/SleepingSystem.cs index 17fe4d5effb..4a6874bcccd 100644 --- a/Content.Server/Bed/Sleep/SleepingSystem.cs +++ b/Content.Server/Bed/Sleep/SleepingSystem.cs @@ -13,6 +13,8 @@ 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; diff --git a/Content.Server/Bible/BibleSystem.cs b/Content.Server/Bible/BibleSystem.cs index b3b41e2f32e..5c153bb4645 100644 --- a/Content.Server/Bible/BibleSystem.cs +++ b/Content.Server/Bible/BibleSystem.cs @@ -15,6 +15,7 @@ using Content.Shared.Timing; using Content.Shared.Verbs; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Random; @@ -29,6 +30,7 @@ public sealed class BibleSystem : EntitySystem [Dependency] private readonly MobStateSystem _mobStateSystem = default!; [Dependency] private readonly PopupSystem _popupSystem = default!; [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly UseDelaySystem _delay = default!; public override void Initialize() @@ -80,8 +82,8 @@ public override void Update(float frameTime) summonableComp.Summon = null; } summonableComp.AlreadySummoned = false; - _popupSystem.PopupEntity(Loc.GetString("bible-summon-respawn-ready", ("book", uid)), uid, PopupType.Medium); - SoundSystem.Play("/Audio/Effects/radpulse9.ogg", Filter.Pvs(uid), uid, AudioParams.Default.WithVolume(-4f)); + _popupSystem.PopupEntity(Loc.GetString("bible-summon-respawn-ready", ("book", summonableComp.Owner)), summonableComp.Owner, PopupType.Medium); + _audio.PlayPvs("/Audio/Effects/radpulse9.ogg", summonableComp.Owner, AudioParams.Default.WithVolume(-4f)); // Clean up the accumulator and respawn tracking component summonableComp.Accumulator = 0; _remQueue.Enqueue(uid); @@ -107,7 +109,7 @@ private void OnAfterInteract(EntityUid uid, BibleComponent component, AfterInter { _popupSystem.PopupEntity(Loc.GetString("bible-sizzle"), args.User, args.User); - SoundSystem.Play(component.SizzleSoundPath.GetSound(), Filter.Pvs(args.User), args.User); + _audio.PlayPvs(component.SizzleSoundPath, args.User); _damageableSystem.TryChangeDamage(args.User, component.DamageOnUntrainedUse, true, origin: uid); _delay.BeginDelay(uid, delay); @@ -125,7 +127,7 @@ private void OnAfterInteract(EntityUid uid, BibleComponent component, AfterInter var selfFailMessage = Loc.GetString(component.LocPrefix + "-heal-fail-self", ("target", Identity.Entity(args.Target.Value, EntityManager)),("bible", uid)); _popupSystem.PopupEntity(selfFailMessage, args.User, args.User, PopupType.MediumCaution); - SoundSystem.Play("/Audio/Effects/hit_kick.ogg", Filter.Pvs(args.Target.Value), args.User); + _audio.PlayPvs("/Audio/Effects/hit_kick.ogg", args.User); _damageableSystem.TryChangeDamage(args.Target.Value, component.DamageOnFail, true, origin: uid); _delay.BeginDelay(uid, delay); return; @@ -149,7 +151,7 @@ private void OnAfterInteract(EntityUid uid, BibleComponent component, AfterInter var selfMessage = Loc.GetString(component.LocPrefix + "-heal-success-self", ("target", Identity.Entity(args.Target.Value, EntityManager)),("bible", uid)); _popupSystem.PopupEntity(selfMessage, args.User, args.User, PopupType.Large); - SoundSystem.Play(component.HealSoundPath.GetSound(), Filter.Pvs(args.Target.Value), args.User); + _audio.PlayPvs(component.HealSoundPath, args.User); _delay.BeginDelay(uid, delay); } } diff --git a/Content.Server/Body/Systems/BloodstreamSystem.cs b/Content.Server/Body/Systems/BloodstreamSystem.cs index ddc32ab0152..f1ab5702e5b 100644 --- a/Content.Server/Body/Systems/BloodstreamSystem.cs +++ b/Content.Server/Body/Systems/BloodstreamSystem.cs @@ -20,6 +20,8 @@ using Robust.Server.GameObjects; using Robust.Shared.Prototypes; using Robust.Shared.Random; +using Content.Shared.Speech.EntitySystems; +using Robust.Server.Audio; namespace Content.Server.Body.Systems; diff --git a/Content.Server/Body/Systems/BodySystem.cs b/Content.Server/Body/Systems/BodySystem.cs index 242b02d78c1..763e53de00b 100644 --- a/Content.Server/Body/Systems/BodySystem.cs +++ b/Content.Server/Body/Systems/BodySystem.cs @@ -15,6 +15,7 @@ using Robust.Shared.Random; using Robust.Shared.Timing; using System.Numerics; +using Robust.Shared.Audio.Systems; namespace Content.Server.Body.Systems; @@ -129,7 +130,7 @@ public override HashSet GibBody(EntityUid bodyId, bool gibOrgans = fa var filter = Filter.Pvs(bodyId, entityManager: EntityManager); var audio = AudioParams.Default.WithVariation(0.025f); - _audio.Play(body.GibSound, filter, coordinates, true, audio); + _audio.PlayStatic(body.GibSound, filter, coordinates, true, audio); foreach (var entity in gibs) { diff --git a/Content.Server/Botany/Systems/PlantHolderSystem.cs b/Content.Server/Botany/Systems/PlantHolderSystem.cs index 817064c6519..027ca9b0384 100644 --- a/Content.Server/Botany/Systems/PlantHolderSystem.cs +++ b/Content.Server/Botany/Systems/PlantHolderSystem.cs @@ -19,6 +19,7 @@ using Content.Shared.Tag; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Prototypes; using Robust.Shared.Random; diff --git a/Content.Server/CardboardBox/CardboardBoxSystem.cs b/Content.Server/CardboardBox/CardboardBoxSystem.cs index df9743a21a6..83445d2ae4e 100644 --- a/Content.Server/CardboardBox/CardboardBoxSystem.cs +++ b/Content.Server/CardboardBox/CardboardBoxSystem.cs @@ -10,6 +10,8 @@ using Content.Shared.Stealth.Components; using Content.Shared.Storage.Components; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Player; using Robust.Shared.Timing; diff --git a/Content.Server/Cargo/Systems/CargoSystem.cs b/Content.Server/Cargo/Systems/CargoSystem.cs index 32b63f7105b..51cfc9791cb 100644 --- a/Content.Server/Cargo/Systems/CargoSystem.cs +++ b/Content.Server/Cargo/Systems/CargoSystem.cs @@ -13,6 +13,8 @@ using Content.Shared.Mobs.Components; using JetBrains.Annotations; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Map; using Robust.Shared.Prototypes; diff --git a/Content.Server/CartridgeLoader/Cartridges/NetProbeCartridgeSystem.cs b/Content.Server/CartridgeLoader/Cartridges/NetProbeCartridgeSystem.cs index b115e658bb2..f01be1fc715 100644 --- a/Content.Server/CartridgeLoader/Cartridges/NetProbeCartridgeSystem.cs +++ b/Content.Server/CartridgeLoader/Cartridges/NetProbeCartridgeSystem.cs @@ -4,6 +4,7 @@ using Content.Shared.CartridgeLoader.Cartridges; using Content.Shared.Popups; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Random; diff --git a/Content.Server/Chat/Systems/ChatSystem.cs b/Content.Server/Chat/Systems/ChatSystem.cs index eaeb8404dd5..e3caf4b9287 100644 --- a/Content.Server/Chat/Systems/ChatSystem.cs +++ b/Content.Server/Chat/Systems/ChatSystem.cs @@ -23,6 +23,7 @@ using Content.Shared.Radio; using Robust.Server.Player; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Console; using Robust.Shared.Network; @@ -331,7 +332,7 @@ public void DispatchGlobalAnnouncement( _chatManager.ChatMessageToAll(ChatChannel.Radio, message, wrappedMessage, default, false, true, colorOverride); if (playSound) { - SoundSystem.Play(announcementSound?.GetSound() ?? DefaultAnnouncementSound, Filter.Broadcast(), AudioParams.Default.WithVolume(-2f)); + _audio.PlayGlobal(announcementSound?.GetSound() ?? DefaultAnnouncementSound, Filter.Broadcast(), true, AudioParams.Default.WithVolume(-2f)); } _adminLogger.Add(LogType.Chat, LogImpact.Low, $"Global station announcement from {sender}: {message}"); } @@ -369,7 +370,7 @@ public void DispatchStationAnnouncement( if (playDefaultSound) { - SoundSystem.Play(announcementSound?.GetSound() ?? DefaultAnnouncementSound, filter, AudioParams.Default.WithVolume(-2f)); + _audio.PlayGlobal(announcementSound?.GetSound() ?? DefaultAnnouncementSound, filter, true, AudioParams.Default.WithVolume(-2f)); } _adminLogger.Add(LogType.Chat, LogImpact.Low, $"Station Announcement on {station} from {sender}: {message}"); diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index a831165e688..07ac01fab69 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -14,6 +14,7 @@ using Content.Shared.FixedPoint; using Content.Shared.Storage; using JetBrains.Annotations; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Audio; using Robust.Shared.Containers; diff --git a/Content.Server/Chemistry/EntitySystems/ChemistrySystem.cs b/Content.Server/Chemistry/EntitySystems/ChemistrySystem.cs index fc4ea0a0b2a..759d403acee 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemistrySystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemistrySystem.cs @@ -7,6 +7,8 @@ using Content.Shared.Chemistry.EntitySystems; using Content.Shared.DoAfter; using Content.Shared.Mobs.Systems; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; namespace Content.Server.Chemistry.EntitySystems; diff --git a/Content.Server/Chemistry/EntitySystems/ReagentDispenserSystem.cs b/Content.Server/Chemistry/EntitySystems/ReagentDispenserSystem.cs index daa2ac80b7d..3768ee1051b 100644 --- a/Content.Server/Chemistry/EntitySystems/ReagentDispenserSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ReagentDispenserSystem.cs @@ -10,6 +10,7 @@ using Content.Shared.Emag.Components; using Content.Shared.Emag.Systems; using JetBrains.Annotations; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Audio; using Robust.Shared.Containers; diff --git a/Content.Server/Chemistry/ReactionEffects/AreaReactionEffect.cs b/Content.Server/Chemistry/ReactionEffects/AreaReactionEffect.cs index 291a654422e..fc807069f78 100644 --- a/Content.Server/Chemistry/ReactionEffects/AreaReactionEffect.cs +++ b/Content.Server/Chemistry/ReactionEffects/AreaReactionEffect.cs @@ -8,6 +8,7 @@ using Content.Shared.Maps; using JetBrains.Annotations; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; @@ -72,7 +73,8 @@ public override void Effect(ReagentEffectArgs args) var smoke = args.EntityManager.System(); smoke.StartSmoke(ent, splitSolution, _duration, spreadAmount); - args.EntityManager.System().PlayPvs(_sound, args.SolutionEntity, AudioHelpers.WithVariation(0.125f)); + var audio = args.EntityManager.System(); + audio.PlayPvs(_sound, args.SolutionEntity, AudioHelpers.WithVariation(0.125f)); } } } diff --git a/Content.Server/Cloning/CloningSystem.cs b/Content.Server/Cloning/CloningSystem.cs index a16c47dbcdb..8013edf3dc0 100644 --- a/Content.Server/Cloning/CloningSystem.cs +++ b/Content.Server/Cloning/CloningSystem.cs @@ -29,6 +29,8 @@ using Robust.Server.Containers; using Robust.Server.GameObjects; using Robust.Server.Player; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Containers; using Robust.Shared.Physics.Components; diff --git a/Content.Server/Cluwne/CluwneSystem.cs b/Content.Server/Cluwne/CluwneSystem.cs index 9ce50137bf6..c170886a803 100644 --- a/Content.Server/Cluwne/CluwneSystem.cs +++ b/Content.Server/Cluwne/CluwneSystem.cs @@ -14,6 +14,8 @@ using Content.Server.Speech.EntitySystems; using Content.Shared.Cluwne; using Content.Shared.Interaction.Components; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; namespace Content.Server.Cluwne; diff --git a/Content.Server/Construction/Completions/PlaySound.cs b/Content.Server/Construction/Completions/PlaySound.cs index 9fa3c43ae47..50b705ddfeb 100644 --- a/Content.Server/Construction/Completions/PlaySound.cs +++ b/Content.Server/Construction/Completions/PlaySound.cs @@ -1,6 +1,7 @@ using Content.Shared.Construction; using JetBrains.Annotations; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Random; namespace Content.Server.Construction.Completions diff --git a/Content.Server/Construction/Components/PartExchangerComponent.cs b/Content.Server/Construction/Components/PartExchangerComponent.cs index 6cf32a5e460..a2579c92e80 100644 --- a/Content.Server/Construction/Components/PartExchangerComponent.cs +++ b/Content.Server/Construction/Components/PartExchangerComponent.cs @@ -25,5 +25,5 @@ public sealed partial class PartExchangerComponent : Component [DataField("exchangeSound")] public SoundSpecifier ExchangeSound = new SoundPathSpecifier("/Audio/Items/rped.ogg"); - public IPlayingAudioStream? AudioStream; + public EntityUid? AudioStream; } diff --git a/Content.Server/Construction/PartExchangerSystem.cs b/Content.Server/Construction/PartExchangerSystem.cs index 4b543a0247a..75629146a4c 100644 --- a/Content.Server/Construction/PartExchangerSystem.cs +++ b/Content.Server/Construction/PartExchangerSystem.cs @@ -10,6 +10,8 @@ using Robust.Shared.Containers; using Robust.Shared.Utility; using Content.Shared.Wires; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Collections; namespace Content.Server.Construction; @@ -34,7 +36,7 @@ private void OnDoAfter(EntityUid uid, PartExchangerComponent component, DoAfterE { if (args.Cancelled) { - component.AudioStream?.Stop(); + component.AudioStream = _audio.Stop(component.AudioStream); return; } @@ -168,7 +170,7 @@ private void OnAfterInteract(EntityUid uid, PartExchangerComponent component, Af return; } - component.AudioStream = _audio.PlayPvs(component.ExchangeSound, uid); + component.AudioStream = _audio.PlayPvs(component.ExchangeSound, uid).Value.Entity; _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, component.ExchangeDuration, new ExchangerDoAfterEvent(), uid, target: args.Target, used: uid) { diff --git a/Content.Server/Crayon/CrayonSystem.cs b/Content.Server/Crayon/CrayonSystem.cs index 16385d4d7ef..32bb96e9e28 100644 --- a/Content.Server/Crayon/CrayonSystem.cs +++ b/Content.Server/Crayon/CrayonSystem.cs @@ -11,6 +11,7 @@ using Content.Shared.Interaction.Events; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.GameStates; using Robust.Shared.Player; using Robust.Shared.Prototypes; diff --git a/Content.Server/Defusable/Systems/DefusableSystem.cs b/Content.Server/Defusable/Systems/DefusableSystem.cs index ca5c6f5a097..e9b074268f1 100644 --- a/Content.Server/Defusable/Systems/DefusableSystem.cs +++ b/Content.Server/Defusable/Systems/DefusableSystem.cs @@ -12,6 +12,8 @@ using Content.Shared.Verbs; using Content.Shared.Wires; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; namespace Content.Server.Defusable.Systems; diff --git a/Content.Server/Destructible/DestructibleSystem.cs b/Content.Server/Destructible/DestructibleSystem.cs index 74e88292df3..7e43e720078 100644 --- a/Content.Server/Destructible/DestructibleSystem.cs +++ b/Content.Server/Destructible/DestructibleSystem.cs @@ -15,6 +15,7 @@ using Content.Shared.Destructible; using Content.Shared.FixedPoint; using JetBrains.Annotations; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Containers; using Robust.Shared.Prototypes; diff --git a/Content.Server/Destructible/Thresholds/Behaviors/PlaySoundBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/PlaySoundBehavior.cs index 74a4cdfb1b6..26ba01c359f 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/PlaySoundBehavior.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/PlaySoundBehavior.cs @@ -1,5 +1,6 @@ using Content.Shared.Audio; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; namespace Content.Server.Destructible.Thresholds.Behaviors diff --git a/Content.Server/DeviceLinking/Systems/DeviceLinkOverloadSystem.cs b/Content.Server/DeviceLinking/Systems/DeviceLinkOverloadSystem.cs index 8f4bade83a8..8ca6fd75c2e 100644 --- a/Content.Server/DeviceLinking/Systems/DeviceLinkOverloadSystem.cs +++ b/Content.Server/DeviceLinking/Systems/DeviceLinkOverloadSystem.cs @@ -1,6 +1,7 @@ using Content.Server.DeviceLinking.Components; using Content.Server.DeviceLinking.Components.Overload; using Content.Server.DeviceLinking.Events; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Audio; diff --git a/Content.Server/DeviceLinking/Systems/LogicGateSystem.cs b/Content.Server/DeviceLinking/Systems/LogicGateSystem.cs index 5641b0b4aee..60d13b78fc2 100644 --- a/Content.Server/DeviceLinking/Systems/LogicGateSystem.cs +++ b/Content.Server/DeviceLinking/Systems/LogicGateSystem.cs @@ -5,7 +5,9 @@ using Content.Shared.Interaction; using Content.Shared.Tools; using Content.Shared.Popups; -using SharedToolSystem = Content.Shared.Tools.Systems.SharedToolSystem; +using Content.Shared.Tools.Systems; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using SignalReceivedEvent = Content.Server.DeviceLinking.Events.SignalReceivedEvent; namespace Content.Server.DeviceLinking.Systems; diff --git a/Content.Server/DeviceLinking/Systems/SignalSwitchSystem.cs b/Content.Server/DeviceLinking/Systems/SignalSwitchSystem.cs index 7bcc438b92a..f6469d68b93 100644 --- a/Content.Server/DeviceLinking/Systems/SignalSwitchSystem.cs +++ b/Content.Server/DeviceLinking/Systems/SignalSwitchSystem.cs @@ -2,6 +2,7 @@ using Content.Server.DeviceNetwork; using Content.Shared.Interaction; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; namespace Content.Server.DeviceLinking.Systems; diff --git a/Content.Server/DeviceLinking/Systems/SignalTimerSystem.cs b/Content.Server/DeviceLinking/Systems/SignalTimerSystem.cs index 3a7fd6bec99..63bf5854d9c 100644 --- a/Content.Server/DeviceLinking/Systems/SignalTimerSystem.cs +++ b/Content.Server/DeviceLinking/Systems/SignalTimerSystem.cs @@ -4,6 +4,8 @@ using Content.Shared.MachineLinking; using Content.Shared.TextScreen; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Timing; namespace Content.Server.DeviceLinking.Systems; diff --git a/Content.Server/DeviceNetwork/Systems/NetworkConfiguratorSystem.cs b/Content.Server/DeviceNetwork/Systems/NetworkConfiguratorSystem.cs index a977a44287a..4deb08ec3db 100644 --- a/Content.Server/DeviceNetwork/Systems/NetworkConfiguratorSystem.cs +++ b/Content.Server/DeviceNetwork/Systems/NetworkConfiguratorSystem.cs @@ -15,6 +15,7 @@ using Content.Shared.Popups; using Content.Shared.Verbs; using JetBrains.Annotations; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Audio; using Robust.Shared.Player; diff --git a/Content.Server/Dice/DiceSystem.cs b/Content.Server/Dice/DiceSystem.cs index beb2a284897..2d13679bd09 100644 --- a/Content.Server/Dice/DiceSystem.cs +++ b/Content.Server/Dice/DiceSystem.cs @@ -1,6 +1,8 @@ using Content.Shared.Dice; using Content.Shared.Popups; using JetBrains.Annotations; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Random; namespace Content.Server.Dice; diff --git a/Content.Server/Disposal/Tube/DisposalTubeSystem.cs b/Content.Server/Disposal/Tube/DisposalTubeSystem.cs index 33b260aa949..2bf00c5008c 100644 --- a/Content.Server/Disposal/Tube/DisposalTubeSystem.cs +++ b/Content.Server/Disposal/Tube/DisposalTubeSystem.cs @@ -13,6 +13,7 @@ using Content.Shared.Movement.Events; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Map; using Robust.Shared.Physics; diff --git a/Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs b/Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs index 7c4827f8c8b..0811be059be 100644 --- a/Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs +++ b/Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs @@ -8,6 +8,7 @@ using Content.Shared.Item; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Map.Components; using Robust.Shared.Physics.Components; diff --git a/Content.Server/Dragon/DragonRiftSystem.cs b/Content.Server/Dragon/DragonRiftSystem.cs index 52137f2ee6e..f7d5cd783d4 100644 --- a/Content.Server/Dragon/DragonRiftSystem.cs +++ b/Content.Server/Dragon/DragonRiftSystem.cs @@ -11,6 +11,8 @@ using Robust.Shared.Player; using Robust.Shared.Serialization.Manager; using System.Numerics; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; namespace Content.Server.Dragon; diff --git a/Content.Server/Dragon/DragonSystem.cs b/Content.Server/Dragon/DragonSystem.cs index ed17ba8bdc2..93d6bc8db0b 100644 --- a/Content.Server/Dragon/DragonSystem.cs +++ b/Content.Server/Dragon/DragonSystem.cs @@ -10,6 +10,8 @@ using Content.Shared.Mind.Components; using Content.Shared.Mobs; using Content.Shared.Movement.Systems; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.GameStates; using Robust.Shared.Map; using Robust.Shared.Player; @@ -203,7 +205,7 @@ private void OnCreated(EntityUid uid, DragonComponent comp, ref GenericAntagCrea private void Roar(EntityUid uid, DragonComponent comp) { if (comp.SoundRoar != null) - _audio.Play(comp.SoundRoar, Filter.Pvs(uid, 4f, EntityManager), uid, true); + _audio.PlayPvs(comp.SoundRoar, uid); } /// diff --git a/Content.Server/Electrocution/ElectrocutionSystem.cs b/Content.Server/Electrocution/ElectrocutionSystem.cs index 8ddc8540c04..4dc4f198a5a 100644 --- a/Content.Server/Electrocution/ElectrocutionSystem.cs +++ b/Content.Server/Electrocution/ElectrocutionSystem.cs @@ -26,6 +26,7 @@ using Content.Shared.Tag; using Content.Shared.Weapons.Melee.Events; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Physics.Events; using Robust.Shared.Player; diff --git a/Content.Server/Explosion/EntitySystems/ExplosionSystem.Visuals.cs b/Content.Server/Explosion/EntitySystems/ExplosionSystem.Visuals.cs index 08374d73924..ef8e1ffd987 100644 --- a/Content.Server/Explosion/EntitySystems/ExplosionSystem.Visuals.cs +++ b/Content.Server/Explosion/EntitySystems/ExplosionSystem.Visuals.cs @@ -50,11 +50,11 @@ private EntityUid CreateExplosionVisualEntity(MapCoordinates epicenter, string p comp.Intensity = iterationIntensity; comp.SpaceMatrix = spaceMatrix; comp.SpaceTileSize = spaceData?.TileSize ?? DefaultTileSize; - Dirty(comp); + Dirty(explosionEntity, comp); // Light, sound & visuals may extend well beyond normal PVS range. In principle, this should probably still be // restricted to something like the same map, but whatever. - _pvsSys.AddGlobalOverride(explosionEntity); + _pvsSys.AddGlobalOverride(GetNetEntity(explosionEntity)); var appearance = AddComp(explosionEntity); _appearance.SetData(explosionEntity, ExplosionAppearanceData.Progress, 1, appearance); diff --git a/Content.Server/Explosion/EntitySystems/ExplosionSystem.cs b/Content.Server/Explosion/EntitySystems/ExplosionSystem.cs index be62aeb5ed6..a246b940859 100644 --- a/Content.Server/Explosion/EntitySystems/ExplosionSystem.cs +++ b/Content.Server/Explosion/EntitySystems/ExplosionSystem.cs @@ -20,6 +20,7 @@ using Robust.Server.GameStates; using Robust.Server.Player; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Map; using Robust.Shared.Physics.Components; @@ -48,6 +49,7 @@ public sealed partial class ExplosionSystem : EntitySystem [Dependency] private readonly IChatManager _chat = default!; [Dependency] private readonly ThrowingSystem _throwingSystem = default!; [Dependency] private readonly PvsOverrideSystem _pvsSys = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedTransformSystem _transformSystem = default!; [Dependency] private readonly SharedMapSystem _map = default!; @@ -333,7 +335,7 @@ public void QueueExplosion(MapCoordinates epicenter, // play sound. var audioRange = iterationIntensity.Count * 5; var filter = Filter.Pvs(epicenter).AddInRange(epicenter, audioRange); - SoundSystem.Play(type.Sound.GetSound(), filter, mapEntityCoords, _audioParams); + _audio.PlayStatic(type.Sound.GetSound(), filter, mapEntityCoords, true, _audioParams); return new Explosion(this, type, diff --git a/Content.Server/Explosion/EntitySystems/TriggerSystem.cs b/Content.Server/Explosion/EntitySystems/TriggerSystem.cs index b57e9bd2987..854fa7f661e 100644 --- a/Content.Server/Explosion/EntitySystems/TriggerSystem.cs +++ b/Content.Server/Explosion/EntitySystems/TriggerSystem.cs @@ -24,6 +24,7 @@ using Content.Shared.Mobs; using Content.Shared.Mobs.Components; using Content.Shared.Weapons.Ranged.Events; +using Robust.Shared.Audio.Systems; namespace Content.Server.Explosion.EntitySystems { diff --git a/Content.Server/Extinguisher/FireExtinguisherSystem.cs b/Content.Server/Extinguisher/FireExtinguisherSystem.cs index 7b96b8b9217..30895deb4c3 100644 --- a/Content.Server/Extinguisher/FireExtinguisherSystem.cs +++ b/Content.Server/Extinguisher/FireExtinguisherSystem.cs @@ -9,6 +9,7 @@ using Content.Shared.Interaction.Events; using Content.Shared.Verbs; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; namespace Content.Server.Extinguisher; @@ -18,6 +19,7 @@ public sealed class FireExtinguisherSystem : EntitySystem [Dependency] private readonly SolutionContainerSystem _solutionContainerSystem = default!; [Dependency] private readonly PopupSystem _popupSystem = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; public override void Initialize() { @@ -86,7 +88,7 @@ private void OnAfterInteract(EntityUid uid, FireExtinguisherComponent component, var drained = _solutionContainerSystem.Drain(target, targetSolution, transfer); _solutionContainerSystem.TryAddSolution(uid, container, drained); - SoundSystem.Play(component.RefillSound.GetSound(), Filter.Pvs(uid), uid); + _audio.PlayPvs(component.RefillSound, uid); _popupSystem.PopupEntity(Loc.GetString("fire-extinguisher-component-after-interact-refilled-message", ("owner", uid)), uid, args.Target.Value); } @@ -135,8 +137,7 @@ public void ToggleSafety(EntityUid uid, EntityUid user, return; extinguisher.Safety = !extinguisher.Safety; - SoundSystem.Play(extinguisher.SafetySound.GetSound(), Filter.Pvs(uid), - uid, AudioHelpers.WithVariation(0.125f).WithVolume(-4f)); + _audio.PlayPvs(extinguisher.SafetySound, uid, AudioParams.Default.WithVariation(0.125f).WithVolume(-4f)); UpdateAppearance(uid, extinguisher); } } diff --git a/Content.Server/Fax/FaxSystem.cs b/Content.Server/Fax/FaxSystem.cs index ec95d71dcf4..647f73bad35 100644 --- a/Content.Server/Fax/FaxSystem.cs +++ b/Content.Server/Fax/FaxSystem.cs @@ -19,6 +19,7 @@ using Content.Shared.Paper; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Player; diff --git a/Content.Server/Flash/FlashSystem.cs b/Content.Server/Flash/FlashSystem.cs index bc2c4ddabaf..29d603bfc6b 100644 --- a/Content.Server/Flash/FlashSystem.cs +++ b/Content.Server/Flash/FlashSystem.cs @@ -15,6 +15,7 @@ using Content.Shared.Tag; using Content.Shared.Traits.Assorted; using Content.Shared.Weapons.Melee.Events; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Audio; using Robust.Shared.Player; @@ -172,7 +173,7 @@ public void FlashArea(EntityUid source, EntityUid? user, float range, float dura } if (sound != null) { - SoundSystem.Play(sound.GetSound(), Filter.Pvs(transform), source); + _audio.PlayPvs(sound, source); } } diff --git a/Content.Server/Fluids/EntitySystems/AbsorbentSystem.cs b/Content.Server/Fluids/EntitySystems/AbsorbentSystem.cs index 7483199bc62..55f56ab9d19 100644 --- a/Content.Server/Fluids/EntitySystems/AbsorbentSystem.cs +++ b/Content.Server/Fluids/EntitySystems/AbsorbentSystem.cs @@ -7,6 +7,7 @@ using Content.Shared.Interaction; using Content.Shared.Timing; using Content.Shared.Weapons.Melee; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Map; using Robust.Shared.Prototypes; diff --git a/Content.Server/Fluids/EntitySystems/DrainSystem.cs b/Content.Server/Fluids/EntitySystems/DrainSystem.cs index ea3df2f8c46..505ce71261f 100644 --- a/Content.Server/Fluids/EntitySystems/DrainSystem.cs +++ b/Content.Server/Fluids/EntitySystems/DrainSystem.cs @@ -13,6 +13,9 @@ using Content.Shared.Interaction; using Content.Shared.Tag; using Content.Shared.Verbs; +using Content.Shared.Fluids.Components; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Collections; using Robust.Shared.Random; using Robust.Shared.Utility; diff --git a/Content.Server/Fluids/EntitySystems/PuddleSystem.cs b/Content.Server/Fluids/EntitySystems/PuddleSystem.cs index b56e1f93081..05d0809bb2b 100644 --- a/Content.Server/Fluids/EntitySystems/PuddleSystem.cs +++ b/Content.Server/Fluids/EntitySystems/PuddleSystem.cs @@ -30,6 +30,11 @@ using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Timing; +using Content.Shared.Movement.Components; +using Content.Shared.Movement.Systems; +using Content.Shared.Maps; +using Content.Shared.Effects; +using Robust.Server.Audio; namespace Content.Server.Fluids.EntitySystems; @@ -446,8 +451,7 @@ public bool TryAddSolution(EntityUid puddleUid, return true; } - SoundSystem.Play(puddleComponent.SpillSound.GetSound(), - Filter.Pvs(puddleUid), puddleUid); + _audio.PlayPvs(puddleComponent.SpillSound, puddleUid); return true; } diff --git a/Content.Server/Fluids/EntitySystems/SpraySystem.cs b/Content.Server/Fluids/EntitySystems/SpraySystem.cs index f0afd43dd2f..1b87b3ef246 100644 --- a/Content.Server/Fluids/EntitySystems/SpraySystem.cs +++ b/Content.Server/Fluids/EntitySystems/SpraySystem.cs @@ -12,6 +12,8 @@ using Content.Shared.Interaction; using Content.Shared.Vapor; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Physics.Components; using Robust.Shared.Prototypes; using Robust.Shared.Timing; diff --git a/Content.Server/Forensics/Systems/ForensicScannerSystem.cs b/Content.Server/Forensics/Systems/ForensicScannerSystem.cs index acf7cbd80dc..a073574e1d1 100644 --- a/Content.Server/Forensics/Systems/ForensicScannerSystem.cs +++ b/Content.Server/Forensics/Systems/ForensicScannerSystem.cs @@ -8,6 +8,7 @@ using Content.Shared.Hands.EntitySystems; using Content.Shared.Interaction; using Content.Shared.Verbs; +using Robust.Shared.Audio.Systems; using Robust.Server.GameObjects; using Robust.Shared.Audio; using Robust.Shared.Player; diff --git a/Content.Server/GameTicking/GameTicker.Player.cs b/Content.Server/GameTicking/GameTicker.Player.cs index 4abe0a68ce5..2a0f27ab964 100644 --- a/Content.Server/GameTicking/GameTicker.Player.cs +++ b/Content.Server/GameTicking/GameTicker.Player.cs @@ -32,7 +32,7 @@ private async void PlayerStatusChanged(object? sender, SessionStatusEventArgs ar if (args.NewStatus != SessionStatus.Disconnected) { mind.Session = session; - _pvsOverride.AddSessionOverride(mindId.Value, session); + _pvsOverride.AddSessionOverride(GetNetEntity(mindId.Value), session); } DebugTools.Assert(mind.Session == session); @@ -121,7 +121,7 @@ private async void PlayerStatusChanged(object? sender, SessionStatusEventArgs ar _chatManager.SendAdminAnnouncement(Loc.GetString("player-leave-message", ("name", args.Session.Name))); if (mind != null) { - _pvsOverride.ClearOverride(mindId!.Value); + _pvsOverride.ClearOverride(GetNetEntity(mindId!.Value)); mind.Session = null; } diff --git a/Content.Server/GameTicking/GameTicker.RoundFlow.cs b/Content.Server/GameTicking/GameTicker.RoundFlow.cs index 1d354136623..7efcf796adc 100644 --- a/Content.Server/GameTicking/GameTicker.RoundFlow.cs +++ b/Content.Server/GameTicking/GameTicker.RoundFlow.cs @@ -362,7 +362,7 @@ public void ShowRoundEndScoreboard(string text = "") playerIcName = icName; if (TryGetEntity(mind.OriginalOwnedEntity, out var entity)) - _pvsOverride.AddGlobalOverride(entity.Value, recursive: true); + _pvsOverride.AddGlobalOverride(GetNetEntity(entity.Value), recursive: true); var roles = _roles.MindGetAllRoles(mindId); @@ -611,7 +611,7 @@ private void AnnounceRound() _chatSystem.DispatchGlobalAnnouncement(Loc.GetString(proto.Message), playSound: true); if (proto.Sound != null) - SoundSystem.Play(proto.Sound.GetSound(), Filter.Broadcast()); + _audio.PlayGlobal(proto.Sound, Filter.Broadcast(), true); } private async void SendRoundStartedDiscordMessage() diff --git a/Content.Server/GameTicking/GameTicker.cs b/Content.Server/GameTicking/GameTicker.cs index 14819fb0aca..8da271e1a8d 100644 --- a/Content.Server/GameTicking/GameTicker.cs +++ b/Content.Server/GameTicking/GameTicker.cs @@ -19,6 +19,8 @@ using Robust.Server; using Robust.Server.GameObjects; using Robust.Server.GameStates; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Console; using Robust.Shared.Map; @@ -61,6 +63,7 @@ public sealed partial class GameTicker : SharedGameTicker [Dependency] private readonly PlayTimeTrackingSystem _playTimeTrackings = default!; [Dependency] private readonly PvsOverrideSystem _pvsOverride = default!; [Dependency] private readonly ServerUpdateManager _serverUpdates = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly StationJobsSystem _stationJobs = default!; [Dependency] private readonly StationSpawningSystem _stationSpawning = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; diff --git a/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs b/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs index 2c3136d5777..c1773b3140c 100644 --- a/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs @@ -45,6 +45,7 @@ using Robust.Server.Maps; using Robust.Server.Player; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Player; using Robust.Shared.Prototypes; diff --git a/Content.Server/GameTicking/Rules/PiratesRuleSystem.cs b/Content.Server/GameTicking/Rules/PiratesRuleSystem.cs index f94fbace9ce..1c04835c55e 100644 --- a/Content.Server/GameTicking/Rules/PiratesRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/PiratesRuleSystem.cs @@ -16,6 +16,9 @@ using Content.Shared.Roles; using Robust.Server.GameObjects; using Robust.Server.Maps; +using Robust.Server.Player; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Enums; using Robust.Shared.Map; diff --git a/Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs b/Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs index e58fe2275d6..13369ff8d08 100644 --- a/Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs @@ -24,6 +24,7 @@ using Content.Shared.Roles; using Content.Shared.Stunnable; using Content.Shared.Zombies; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Timing; diff --git a/Content.Server/GameTicking/Rules/TraitorRuleSystem.cs b/Content.Server/GameTicking/Rules/TraitorRuleSystem.cs index 52a58810837..60a35d704b0 100644 --- a/Content.Server/GameTicking/Rules/TraitorRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/TraitorRuleSystem.cs @@ -17,6 +17,9 @@ using Content.Shared.Preferences; using Content.Shared.Roles; using Content.Shared.Roles.Jobs; +using Robust.Server.Player; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Player; using Robust.Shared.Prototypes; diff --git a/Content.Server/GameTicking/Rules/ZombieRuleSystem.cs b/Content.Server/GameTicking/Rules/ZombieRuleSystem.cs index a4febc385c1..f4319815a7a 100644 --- a/Content.Server/GameTicking/Rules/ZombieRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/ZombieRuleSystem.cs @@ -22,6 +22,8 @@ using Content.Shared.Zombies; using Robust.Server.GameObjects; using Robust.Server.Player; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Player; using Robust.Shared.Random; diff --git a/Content.Server/Gateway/Systems/GatewaySystem.cs b/Content.Server/Gateway/Systems/GatewaySystem.cs index 34ca80eaf56..d05cca3af6c 100644 --- a/Content.Server/Gateway/Systems/GatewaySystem.cs +++ b/Content.Server/Gateway/Systems/GatewaySystem.cs @@ -8,6 +8,9 @@ using Content.Shared.Teleportation.Systems; using Content.Shared.Verbs; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; +using Robust.Shared.GameObjects; using Robust.Shared.Timing; using Robust.Shared.Utility; diff --git a/Content.Server/Gatherable/GatherableSystem.cs b/Content.Server/Gatherable/GatherableSystem.cs index 4f7d19b0a8b..7fbbf7f4f64 100644 --- a/Content.Server/Gatherable/GatherableSystem.cs +++ b/Content.Server/Gatherable/GatherableSystem.cs @@ -5,6 +5,7 @@ using Content.Shared.Tag; using Content.Shared.Weapons.Melee.Events; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Prototypes; using Robust.Shared.Random; diff --git a/Content.Server/Glue/GlueSystem.cs b/Content.Server/Glue/GlueSystem.cs index eaf95a1f1dc..58eed00c492 100644 --- a/Content.Server/Glue/GlueSystem.cs +++ b/Content.Server/Glue/GlueSystem.cs @@ -9,6 +9,8 @@ using Content.Shared.Hands; using Robust.Shared.Timing; using Content.Shared.Interaction.Components; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; namespace Content.Server.Glue; diff --git a/Content.Server/Guardian/GuardianSystem.cs b/Content.Server/Guardian/GuardianSystem.cs index 2847b45ba17..1b3cbd1fc3a 100644 --- a/Content.Server/Guardian/GuardianSystem.cs +++ b/Content.Server/Guardian/GuardianSystem.cs @@ -13,6 +13,8 @@ using Content.Shared.Mobs; using Content.Shared.Popups; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Player; using Robust.Shared.Utility; @@ -217,8 +219,7 @@ private void OnDoAfter(EntityUid uid, GuardianCreatorComponent component, DoAfte if (TryComp(guardian, out var guardianComp)) { guardianComp.Host = args.Args.Target.Value; - // TODO this should be a data field, not a hardcoded path - _audio.Play("/Audio/Effects/guardian_inject.ogg", Filter.Pvs(args.Args.Target.Value), args.Args.Target.Value, true); + _audio.PlayPvs("/Audio/Effects/guardian_inject.ogg", args.Args.Target.Value); _popupSystem.PopupEntity(Loc.GetString("guardian-created"), args.Args.Target.Value, args.Args.Target.Value); // Exhaust the activator component.Used = true; @@ -243,13 +244,12 @@ private void OnHostStateChange(EntityUid uid, GuardianHostComponent component, M if (args.NewMobState == MobState.Critical) { _popupSystem.PopupEntity(Loc.GetString("guardian-host-critical-warn"), component.HostedGuardian.Value, component.HostedGuardian.Value); - // TODO this should be a data field, not a hardcoded path - _audio.Play("/Audio/Effects/guardian_warn.ogg", Filter.Pvs(component.HostedGuardian.Value), component.HostedGuardian.Value, true); + _audio.PlayPvs("/Audio/Effects/guardian_warn.ogg", component.HostedGuardian.Value); } else if (args.NewMobState == MobState.Dead) { //TODO: Replace WithVariation with datafield - _audio.Play("/Audio/Voice/Human/malescream_guardian.ogg", Filter.Pvs(uid), uid, true, AudioHelpers.WithVariation(0.20f)); + _audio.PlayPvs("/Audio/Voice/Human/malescream_guardian.ogg", uid, AudioParams.Default.WithVariation(0.20f)); RemComp(uid); } } diff --git a/Content.Server/Holiday/Christmas/RandomGiftSystem.cs b/Content.Server/Holiday/Christmas/RandomGiftSystem.cs index 4581d378f69..40b365105d1 100644 --- a/Content.Server/Holiday/Christmas/RandomGiftSystem.cs +++ b/Content.Server/Holiday/Christmas/RandomGiftSystem.cs @@ -4,6 +4,7 @@ using Content.Shared.Examine; using Content.Shared.Interaction.Events; using Content.Shared.Item; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Map.Components; using Robust.Shared.Physics.Components; diff --git a/Content.Server/IgnitionSource/IgniteOnTriggerSystem.cs b/Content.Server/IgnitionSource/IgniteOnTriggerSystem.cs index 256a8578642..d80d7ecbfcf 100644 --- a/Content.Server/IgnitionSource/IgniteOnTriggerSystem.cs +++ b/Content.Server/IgnitionSource/IgniteOnTriggerSystem.cs @@ -1,6 +1,7 @@ using Content.Server.Explosion.EntitySystems; using Content.Shared.Timing; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Timing; namespace Content.Server.IgnitionSource; diff --git a/Content.Server/ImmovableRod/ImmovableRodSystem.cs b/Content.Server/ImmovableRod/ImmovableRodSystem.cs index d688941abff..0fa8f7d292f 100644 --- a/Content.Server/ImmovableRod/ImmovableRodSystem.cs +++ b/Content.Server/ImmovableRod/ImmovableRodSystem.cs @@ -3,6 +3,8 @@ using Content.Shared.Body.Components; using Content.Shared.Examine; using Content.Shared.Popups; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Events; diff --git a/Content.Server/Interaction/InteractionPopupSystem.cs b/Content.Server/Interaction/InteractionPopupSystem.cs index 86158fb7a89..474284cf806 100644 --- a/Content.Server/Interaction/InteractionPopupSystem.cs +++ b/Content.Server/Interaction/InteractionPopupSystem.cs @@ -6,6 +6,7 @@ using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Random; using Robust.Shared.Timing; @@ -18,6 +19,7 @@ public sealed class InteractionPopupSystem : EntitySystem [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly MobStateSystem _mobStateSystem = default!; [Dependency] private readonly PopupSystem _popupSystem = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; public override void Initialize() { @@ -41,15 +43,17 @@ private void OnInteractHand(EntityUid uid, InteractionPopupComponent component, if (curTime < component.LastInteractTime + component.InteractDelay) return; - if (TryComp(uid, out var state) // if it has a MobStateComponent, - && !_mobStateSystem.IsAlive(uid, state)) // AND if that state is not Alive (e.g. dead/incapacitated/critical) + if (TryComp(uid, out var state) + && !_mobStateSystem.IsAlive(uid, state)) + { return; + } // TODO: Should be an attempt event // TODO: Need to handle pausing with an accumulator. string msg = ""; // Stores the text to be shown in the popup message - string? sfx = null; // Stores the filepath of the sound to be played + SoundSpecifier? sfx = null; // Stores the filepath of the sound to be played if (_random.Prob(component.SuccessChance)) { @@ -57,7 +61,7 @@ private void OnInteractHand(EntityUid uid, InteractionPopupComponent component, msg = Loc.GetString(component.InteractSuccessString, ("target", Identity.Entity(uid, EntityManager))); // Success message (localized). if (component.InteractSuccessSound != null) - sfx = component.InteractSuccessSound.GetSound(); + sfx = component.InteractSuccessSound; if (component.InteractSuccessSpawn != null) Spawn(component.InteractSuccessSpawn, Transform(uid).MapPosition); @@ -68,7 +72,7 @@ private void OnInteractHand(EntityUid uid, InteractionPopupComponent component, msg = Loc.GetString(component.InteractFailureString, ("target", Identity.Entity(uid, EntityManager))); // Failure message (localized). if (component.InteractFailureSound != null) - sfx = component.InteractFailureSound.GetSound(); + sfx = component.InteractFailureSound; if (component.InteractFailureSpawn != null) Spawn(component.InteractFailureSpawn, Transform(uid).MapPosition); @@ -76,7 +80,7 @@ private void OnInteractHand(EntityUid uid, InteractionPopupComponent component, if (component.MessagePerceivedByOthers != null) { - string msgOthers = Loc.GetString(component.MessagePerceivedByOthers, + var msgOthers = Loc.GetString(component.MessagePerceivedByOthers, ("user", Identity.Entity(args.User, EntityManager)), ("target", Identity.Entity(uid, EntityManager))); _popupSystem.PopupEntity(msg, uid, args.User); _popupSystem.PopupEntity(msgOthers, uid, Filter.PvsExcept(args.User, entityManager: EntityManager), true); @@ -87,9 +91,9 @@ private void OnInteractHand(EntityUid uid, InteractionPopupComponent component, if (sfx is not null) //not all cases will have sound. { if (component.SoundPerceivedByOthers) - SoundSystem.Play(sfx, Filter.Pvs(args.Target), args.Target); //play for everyone in range + _audio.PlayPvs(sfx, args.Target); //play for everyone in range else - SoundSystem.Play(sfx, Filter.Entities(args.User, args.Target), args.Target); //play only for the initiating entity and its target. + _audio.PlayEntity(sfx, Filter.Entities(args.User, args.Target), args.Target, true); //play only for the initiating entity and its target. } component.LastInteractTime = curTime; diff --git a/Content.Server/Item/ItemToggleSystem.cs b/Content.Server/Item/ItemToggleSystem.cs index 5610582007d..fb72148b88b 100644 --- a/Content.Server/Item/ItemToggleSystem.cs +++ b/Content.Server/Item/ItemToggleSystem.cs @@ -4,6 +4,8 @@ using Content.Shared.Item; using Content.Shared.Toggleable; using Content.Shared.Tools.Components; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; namespace Content.Server.Weapons.Melee.ItemToggle; @@ -53,7 +55,7 @@ private void TurnOff(EntityUid uid, ItemToggleComponent comp, ref ItemToggleDeac if (TryComp(uid, out var malus)) malus.Malus -= comp.ActivatedDisarmMalus; - _audio.Play(comp.DeActivateSound, Filter.Pvs(uid, entityManager: EntityManager), uid, true, comp.DeActivateSound.Params); + _audio.PlayEntity(comp.DeActivateSound, Filter.Pvs(uid, entityManager: EntityManager), uid, true, comp.DeActivateSound.Params); comp.Activated = false; } @@ -66,7 +68,7 @@ private void TurnOn(EntityUid uid, ItemToggleComponent comp, ref ItemToggleActiv if (TryComp(uid, out var malus)) malus.Malus += comp.ActivatedDisarmMalus; - _audio.Play(comp.ActivateSound, Filter.Pvs(uid, entityManager: EntityManager), uid, true, comp.ActivateSound.Params); + _audio.PlayEntity(comp.ActivateSound, Filter.Pvs(uid, entityManager: EntityManager), uid, true, comp.ActivateSound.Params); comp.Activated = true; } diff --git a/Content.Server/Kitchen/Components/MicrowaveComponent.cs b/Content.Server/Kitchen/Components/MicrowaveComponent.cs index 56ea23e27e6..45f927389ef 100644 --- a/Content.Server/Kitchen/Components/MicrowaveComponent.cs +++ b/Content.Server/Kitchen/Components/MicrowaveComponent.cs @@ -30,7 +30,8 @@ public sealed partial class MicrowaveComponent : Component [DataField("ItemBreakSound")] public SoundSpecifier ItemBreakSound = new SoundPathSpecifier("/Audio/Effects/clang.ogg"); - public IPlayingAudioStream? PlayingStream { get; set; } + public EntityUid? PlayingStream; + [DataField("loopingSound")] public SoundSpecifier LoopingSound = new SoundPathSpecifier("/Audio/Machines/microwave_loop.ogg"); #endregion diff --git a/Content.Server/Kitchen/Components/ReagentGrinderComponent.cs b/Content.Server/Kitchen/Components/ReagentGrinderComponent.cs index 4b53049086d..2a028a85805 100644 --- a/Content.Server/Kitchen/Components/ReagentGrinderComponent.cs +++ b/Content.Server/Kitchen/Components/ReagentGrinderComponent.cs @@ -48,7 +48,7 @@ public sealed partial class ReagentGrinderComponent : Component [DataField("juiceSound"), ViewVariables(VVAccess.ReadWrite)] public SoundSpecifier JuiceSound { get; set; } = new SoundPathSpecifier("/Audio/Machines/juicer.ogg"); - public IPlayingAudioStream? AudioStream; + public EntityUid? AudioStream; } [Access(typeof(ReagentGrinderSystem)), RegisterComponent] diff --git a/Content.Server/Kitchen/EntitySystems/KitchenSpikeSystem.cs b/Content.Server/Kitchen/EntitySystems/KitchenSpikeSystem.cs index 6e563ff45fd..0419e13d230 100644 --- a/Content.Server/Kitchen/EntitySystems/KitchenSpikeSystem.cs +++ b/Content.Server/Kitchen/EntitySystems/KitchenSpikeSystem.cs @@ -16,6 +16,8 @@ using Content.Shared.Popups; using Content.Shared.Storage; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Random; using static Content.Shared.Kitchen.Components.KitchenSpikeComponent; @@ -154,7 +156,7 @@ private void Spike(EntityUid uid, EntityUid userUid, EntityUid victimUid, QueueDel(gib); } - _audio.Play(component.SpikeSound, Filter.Pvs(uid), uid, true); + _audio.PlayEntity(component.SpikeSound, Filter.Pvs(uid), uid, true); } private bool TryGetPiece(EntityUid uid, EntityUid user, EntityUid used, diff --git a/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs b/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs index 5cee960df88..436f040acf7 100644 --- a/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs +++ b/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs @@ -28,6 +28,7 @@ using Robust.Server.Containers; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Player; @@ -82,7 +83,7 @@ private void OnCookStart(EntityUid uid, ActiveMicrowaveComponent component, Comp SetAppearance(uid, MicrowaveVisualState.Cooking, microwaveComponent); microwaveComponent.PlayingStream = - _audio.PlayPvs(microwaveComponent.LoopingSound, uid, AudioParams.Default.WithLoop(true).WithMaxDistance(5)); + _audio.PlayPvs(microwaveComponent.LoopingSound, uid, AudioParams.Default.WithLoop(true).WithMaxDistance(5)).Value.Entity; } private void OnCookStop(EntityUid uid, ActiveMicrowaveComponent component, ComponentShutdown args) @@ -91,7 +92,7 @@ private void OnCookStop(EntityUid uid, ActiveMicrowaveComponent component, Compo return; SetAppearance(uid, MicrowaveVisualState.Idle, microwaveComponent); - microwaveComponent.PlayingStream?.Stop(); + microwaveComponent.PlayingStream = _audio.Stop(microwaveComponent.PlayingStream); } /// diff --git a/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs b/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs index 6ce53dc5302..3a6d5e4134c 100644 --- a/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs +++ b/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs @@ -16,6 +16,7 @@ using JetBrains.Annotations; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Timing; @@ -64,7 +65,7 @@ public override void Update(float frameTime) if (active.EndTime > _timing.CurTime) continue; - reagentGrinder.AudioStream?.Stop(); + reagentGrinder.AudioStream = _audioSystem.Stop(reagentGrinder.AudioStream); RemCompDeferred(uid); var inputContainer = _containerSystem.EnsureContainer(uid, SharedReagentGrinder.InputContainerId); @@ -284,7 +285,7 @@ private void DoWork(EntityUid uid, ReagentGrinderComponent reagentGrinder, Grind active.Program = program; reagentGrinder.AudioStream = _audioSystem.PlayPvs(sound, uid, - AudioParams.Default.WithPitchScale(1 / reagentGrinder.WorkTimeMultiplier)); //slightly higher pitched + AudioParams.Default.WithPitchScale(1 / reagentGrinder.WorkTimeMultiplier)).Value.Entity; //slightly higher pitched _userInterfaceSystem.TrySendUiMessage(uid, ReagentGrinderUiKey.Key, new ReagentGrinderWorkStartedMessage(program)); } diff --git a/Content.Server/Lathe/LatheSystem.cs b/Content.Server/Lathe/LatheSystem.cs index 309ee583162..c6614fcd4f9 100644 --- a/Content.Server/Lathe/LatheSystem.cs +++ b/Content.Server/Lathe/LatheSystem.cs @@ -16,6 +16,8 @@ using Content.Shared.Research.Prototypes; using JetBrains.Annotations; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Prototypes; using Robust.Shared.Timing; diff --git a/Content.Server/Light/EntitySystems/ExpendableLightSystem.cs b/Content.Server/Light/EntitySystems/ExpendableLightSystem.cs index f4db4216cfe..40d212c6ad9 100644 --- a/Content.Server/Light/EntitySystems/ExpendableLightSystem.cs +++ b/Content.Server/Light/EntitySystems/ExpendableLightSystem.cs @@ -9,6 +9,9 @@ using Content.Shared.Verbs; using JetBrains.Annotations; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Player; using Robust.Shared.Utility; namespace Content.Server.Light.EntitySystems diff --git a/Content.Server/Light/EntitySystems/HandheldLightSystem.cs b/Content.Server/Light/EntitySystems/HandheldLightSystem.cs index f3e7eaca0ea..70ce3c74880 100644 --- a/Content.Server/Light/EntitySystems/HandheldLightSystem.cs +++ b/Content.Server/Light/EntitySystems/HandheldLightSystem.cs @@ -9,6 +9,10 @@ using Content.Shared.Rounding; using Content.Shared.Toggleable; using Content.Shared.Verbs; +using JetBrains.Annotations; +using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.GameStates; using Robust.Shared.Utility; diff --git a/Content.Server/Light/EntitySystems/LightBulbSystem.cs b/Content.Server/Light/EntitySystems/LightBulbSystem.cs index 43b0b4662c8..5714bde3e5f 100644 --- a/Content.Server/Light/EntitySystems/LightBulbSystem.cs +++ b/Content.Server/Light/EntitySystems/LightBulbSystem.cs @@ -4,6 +4,7 @@ using Content.Shared.Throwing; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; namespace Content.Server.Light.EntitySystems @@ -11,6 +12,7 @@ namespace Content.Server.Light.EntitySystems public sealed class LightBulbSystem : EntitySystem { [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; public override void Initialize() { @@ -68,7 +70,7 @@ public void PlayBreakSound(EntityUid uid, LightBulbComponent? bulb = null) if (!Resolve(uid, ref bulb)) return; - SoundSystem.Play(bulb.BreakSound.GetSound(), Filter.Pvs(uid), uid); + _audio.PlayPvs(bulb.BreakSound, uid); } private void UpdateAppearance(EntityUid uid, LightBulbComponent? bulb = null, diff --git a/Content.Server/Light/EntitySystems/LightReplacerSystem.cs b/Content.Server/Light/EntitySystems/LightReplacerSystem.cs index d37080a1e10..8347f14ea46 100644 --- a/Content.Server/Light/EntitySystems/LightReplacerSystem.cs +++ b/Content.Server/Light/EntitySystems/LightReplacerSystem.cs @@ -6,6 +6,8 @@ using Content.Shared.Popups; using Content.Shared.Storage; using JetBrains.Annotations; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; namespace Content.Server.Light.EntitySystems; diff --git a/Content.Server/Light/EntitySystems/MatchstickSystem.cs b/Content.Server/Light/EntitySystems/MatchstickSystem.cs index 88f416ce9d4..2195c69b184 100644 --- a/Content.Server/Light/EntitySystems/MatchstickSystem.cs +++ b/Content.Server/Light/EntitySystems/MatchstickSystem.cs @@ -7,6 +7,7 @@ using Content.Shared.Temperature; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; namespace Content.Server.Light.EntitySystems @@ -15,6 +16,7 @@ public sealed class MatchstickSystem : EntitySystem { [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedItemSystem _item = default!; [Dependency] private readonly SharedPointLightSystem _lights = default!; [Dependency] private readonly TransformSystem _transformSystem = default!; @@ -79,8 +81,7 @@ public void Ignite(Entity matchstick, EntityUid user) var component = matchstick.Comp; // Play Sound - SoundSystem.Play(component.IgniteSound.GetSound(), Filter.Pvs(matchstick), - matchstick, AudioHelpers.WithVariation(0.125f).WithVolume(-0.125f)); + _audio.PlayPvs(component.IgniteSound, matchstick, AudioParams.Default.WithVariation(0.125f).WithVolume(-0.125f)); // Change state SetState(matchstick, component, SmokableState.Lit); diff --git a/Content.Server/Light/EntitySystems/PoweredLightSystem.cs b/Content.Server/Light/EntitySystems/PoweredLightSystem.cs index cd4322aa267..b92fc247d06 100644 --- a/Content.Server/Light/EntitySystems/PoweredLightSystem.cs +++ b/Content.Server/Light/EntitySystems/PoweredLightSystem.cs @@ -23,6 +23,12 @@ using Robust.Shared.Containers; using Robust.Shared.Player; using Robust.Shared.Timing; +using Content.Shared.DoAfter; +using Content.Server.Emp; +using Content.Server.DeviceLinking.Events; +using Content.Server.DeviceLinking.Systems; +using Content.Shared.Inventory; +using Robust.Shared.Audio.Systems; namespace Content.Server.Light.EntitySystems { @@ -130,7 +136,7 @@ private void OnInteractHand(EntityUid uid, PoweredLightComponent light, Interact if (damage != null) _adminLogger.Add(LogType.Damaged, $"{ToPrettyString(args.User):user} burned their hand on {ToPrettyString(args.Target):target} and received {damage.Total:damage} damage"); - _audio.Play(light.BurnHandSound, Filter.Pvs(uid), uid, true); + _audio.PlayEntity(light.BurnHandSound, Filter.Pvs(uid), uid, true); args.Handled = true; return; @@ -281,7 +287,7 @@ private void UpdateLight(EntityUid uid, if (time > light.LastThunk + ThunkDelay) { light.LastThunk = time; - _audio.Play(light.TurnOnSound, Filter.Pvs(uid), uid, true, AudioParams.Default.WithVolume(-10f)); + _audio.PlayEntity(light.TurnOnSound, Filter.Pvs(uid), uid, true, AudioParams.Default.WithVolume(-10f)); } } else @@ -343,7 +349,9 @@ private void OnGhostBoo(EntityUid uid, PoweredLightComponent light, GhostBooEven private void OnPowerChanged(EntityUid uid, PoweredLightComponent component, ref PowerChangedEvent args) { // TODO: Power moment - if (MetaData(uid).EntityPaused) + var metadata = MetaData(uid); + + if (metadata.EntityPaused || TerminatingOrDeleted(uid, metadata)) return; UpdateLight(uid, component); diff --git a/Content.Server/Light/EntitySystems/UnpoweredFlashlightSystem.cs b/Content.Server/Light/EntitySystems/UnpoweredFlashlightSystem.cs index c24966aba82..a1ed71ee4cd 100644 --- a/Content.Server/Light/EntitySystems/UnpoweredFlashlightSystem.cs +++ b/Content.Server/Light/EntitySystems/UnpoweredFlashlightSystem.cs @@ -7,6 +7,8 @@ using Content.Shared.Mind.Components; using Content.Shared.Toggleable; using Content.Shared.Verbs; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Utility; diff --git a/Content.Server/Lube/LubeSystem.cs b/Content.Server/Lube/LubeSystem.cs index 10a30dc25cb..86921d222ce 100644 --- a/Content.Server/Lube/LubeSystem.cs +++ b/Content.Server/Lube/LubeSystem.cs @@ -7,6 +7,8 @@ using Content.Shared.Item; using Content.Shared.Lube; using Content.Shared.Popups; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Random; namespace Content.Server.Lube; diff --git a/Content.Server/Magic/MagicSystem.cs b/Content.Server/Magic/MagicSystem.cs index 4fbd9e3ec78..42bae2ba6fc 100644 --- a/Content.Server/Magic/MagicSystem.cs +++ b/Content.Server/Magic/MagicSystem.cs @@ -19,6 +19,7 @@ using Content.Shared.Storage; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Random; using Robust.Shared.Serialization.Manager; diff --git a/Content.Server/MassMedia/Systems/NewsSystem.cs b/Content.Server/MassMedia/Systems/NewsSystem.cs index a36d8b0afd9..30de1d21d91 100644 --- a/Content.Server/MassMedia/Systems/NewsSystem.cs +++ b/Content.Server/MassMedia/Systems/NewsSystem.cs @@ -17,6 +17,19 @@ using Content.Shared.MassMedia.Systems; using Content.Shared.PDA; using Robust.Server.GameObjects; +using System.Linq; +using Content.Server.Administration.Logs; +using Content.Server.CartridgeLoader.Cartridges; +using Content.Shared.CartridgeLoader; +using Content.Shared.CartridgeLoader.Cartridges; +using Content.Server.CartridgeLoader; +using Content.Server.GameTicking; +using Robust.Shared.Timing; +using Content.Server.Popups; +using Content.Server.StationRecords.Systems; +using Content.Shared.Database; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Player; using Robust.Shared.Timing; diff --git a/Content.Server/Materials/MaterialStorageSystem.cs b/Content.Server/Materials/MaterialStorageSystem.cs index f485c4af3ca..5d581220e2a 100644 --- a/Content.Server/Materials/MaterialStorageSystem.cs +++ b/Content.Server/Materials/MaterialStorageSystem.cs @@ -8,6 +8,8 @@ using Content.Shared.Construction; using Content.Shared.Database; using JetBrains.Annotations; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Prototypes; diff --git a/Content.Server/Mech/Equipment/Components/MechGrabberComponent.cs b/Content.Server/Mech/Equipment/Components/MechGrabberComponent.cs index 1424f880f36..df94bc94eef 100644 --- a/Content.Server/Mech/Equipment/Components/MechGrabberComponent.cs +++ b/Content.Server/Mech/Equipment/Components/MechGrabberComponent.cs @@ -43,7 +43,7 @@ public sealed partial class MechGrabberComponent : Component [DataField("grabSound")] public SoundSpecifier GrabSound = new SoundPathSpecifier("/Audio/Mecha/sound_mecha_hydraulic.ogg"); - public IPlayingAudioStream? AudioStream; + public EntityUid? AudioStream; [ViewVariables(VVAccess.ReadWrite)] public Container ItemContainer = default!; diff --git a/Content.Server/Mech/Equipment/EntitySystems/MechGrabberSystem.cs b/Content.Server/Mech/Equipment/EntitySystems/MechGrabberSystem.cs index 499f833ac83..8b7a4c62040 100644 --- a/Content.Server/Mech/Equipment/EntitySystems/MechGrabberSystem.cs +++ b/Content.Server/Mech/Equipment/EntitySystems/MechGrabberSystem.cs @@ -10,6 +10,8 @@ using Content.Shared.Mobs.Components; using Content.Shared.Wall; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Map; using Robust.Shared.Physics; @@ -149,7 +151,7 @@ private void OnInteract(EntityUid uid, MechGrabberComponent component, InteractN return; args.Handled = true; - component.AudioStream = _audio.PlayPvs(component.GrabSound, uid); + component.AudioStream = _audio.PlayPvs(component.GrabSound, uid).Value.Entity; _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, component.GrabDelay, new GrabberDoAfterEvent(), uid, target: target, used: uid) { BreakOnTargetMove = true, @@ -161,7 +163,7 @@ private void OnMechGrab(EntityUid uid, MechGrabberComponent component, DoAfterEv { if (args.Cancelled) { - component.AudioStream?.Stop(); + component.AudioStream = _audio.Stop(component.AudioStream); return; } diff --git a/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerSystem.cs b/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerSystem.cs index f16d13c23cb..20ac9420aab 100644 --- a/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerSystem.cs +++ b/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerSystem.cs @@ -24,6 +24,8 @@ using Content.Shared.Popups; using Content.Shared.Throwing; using Robust.Server.Player; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Physics.Components; using Robust.Shared.Random; diff --git a/Content.Server/Medical/DefibrillatorSystem.cs b/Content.Server/Medical/DefibrillatorSystem.cs index a1e2d53d17f..e2bd1926d44 100644 --- a/Content.Server/Medical/DefibrillatorSystem.cs +++ b/Content.Server/Medical/DefibrillatorSystem.cs @@ -19,6 +19,7 @@ using Content.Shared.PowerCell; using Content.Shared.Timing; using Content.Shared.Toggleable; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Timing; diff --git a/Content.Server/Medical/HealingSystem.cs b/Content.Server/Medical/HealingSystem.cs index 2e04e1b03cb..57f66f2378a 100644 --- a/Content.Server/Medical/HealingSystem.cs +++ b/Content.Server/Medical/HealingSystem.cs @@ -16,6 +16,8 @@ using Content.Shared.Mobs.Systems; using Content.Shared.Stacks; using Content.Server.Popups; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Random; namespace Content.Server.Medical; diff --git a/Content.Server/Medical/HealthAnalyzerSystem.cs b/Content.Server/Medical/HealthAnalyzerSystem.cs index cde361ec74c..fe3944b21ee 100644 --- a/Content.Server/Medical/HealthAnalyzerSystem.cs +++ b/Content.Server/Medical/HealthAnalyzerSystem.cs @@ -8,6 +8,8 @@ using Robust.Server.GameObjects; using Content.Server.Temperature.Components; using Content.Server.Body.Components; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; namespace Content.Server.Medical diff --git a/Content.Server/Medical/VomitSystem.cs b/Content.Server/Medical/VomitSystem.cs index d754bfd05ef..974c1981b56 100644 --- a/Content.Server/Medical/VomitSystem.cs +++ b/Content.Server/Medical/VomitSystem.cs @@ -10,6 +10,7 @@ using Content.Shared.Nutrition.Components; using Content.Shared.Nutrition.EntitySystems; using Content.Shared.StatusEffect; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Audio; using Robust.Shared.Prototypes; diff --git a/Content.Server/Mind/MindSystem.cs b/Content.Server/Mind/MindSystem.cs index 46ddb072cdb..3039cad25a1 100644 --- a/Content.Server/Mind/MindSystem.cs +++ b/Content.Server/Mind/MindSystem.cs @@ -320,7 +320,8 @@ public override void SetUserId(EntityUid mindId, NetUserId? userId, MindComponen return; Dirty(mindId, mind); - _pvsOverride.ClearOverride(mindId); + var netMind = GetNetEntity(mindId); + _pvsOverride.ClearOverride(netMind); if (userId != null && !_players.TryGetPlayerData(userId.Value, out _)) { Log.Error($"Attempted to set mind user to invalid value {userId}"); @@ -362,7 +363,7 @@ public override void SetUserId(EntityUid mindId, NetUserId? userId, MindComponen if (_players.TryGetSessionById(userId.Value, out var ret)) { mind.Session = ret; - _pvsOverride.AddSessionOverride(mindId, ret); + _pvsOverride.AddSessionOverride(netMind, ret); _players.SetAttachedEntity(ret, mind.CurrentEntity); } diff --git a/Content.Server/Morgue/CrematoriumSystem.cs b/Content.Server/Morgue/CrematoriumSystem.cs index 8d05d0abd14..7f3c7aa1e90 100644 --- a/Content.Server/Morgue/CrematoriumSystem.cs +++ b/Content.Server/Morgue/CrematoriumSystem.cs @@ -14,6 +14,8 @@ using Content.Shared.Storage.Components; using Content.Shared.Verbs; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; namespace Content.Server.Morgue; diff --git a/Content.Server/Morgue/MorgueSystem.cs b/Content.Server/Morgue/MorgueSystem.cs index 91fb0ab9f1f..b05c4414bcc 100644 --- a/Content.Server/Morgue/MorgueSystem.cs +++ b/Content.Server/Morgue/MorgueSystem.cs @@ -3,6 +3,9 @@ using Content.Shared.Examine; using Content.Shared.Morgue; using Content.Shared.Morgue.Components; +using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; namespace Content.Server.Morgue; diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Specific/MedibotInjectOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Specific/MedibotInjectOperator.cs index 311fd234684..052262cac51 100644 --- a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Specific/MedibotInjectOperator.cs +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Specific/MedibotInjectOperator.cs @@ -5,6 +5,9 @@ using Content.Shared.Interaction; using Content.Shared.Popups; using Content.Shared.Silicons.Bots; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Player; namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators.Specific; diff --git a/Content.Server/NPC/Systems/NPCCombatSystem.cs b/Content.Server/NPC/Systems/NPCCombatSystem.cs index fe01b2fcbe8..7b012300da2 100644 --- a/Content.Server/NPC/Systems/NPCCombatSystem.cs +++ b/Content.Server/NPC/Systems/NPCCombatSystem.cs @@ -1,6 +1,8 @@ using Content.Server.Interaction; using Content.Server.Weapons.Ranged.Systems; using Content.Shared.Weapons.Melee; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Physics.Systems; using Robust.Shared.Random; diff --git a/Content.Server/Ninja/Systems/BatteryDrainerSystem.cs b/Content.Server/Ninja/Systems/BatteryDrainerSystem.cs index 37bf0eade18..bae999faffe 100644 --- a/Content.Server/Ninja/Systems/BatteryDrainerSystem.cs +++ b/Content.Server/Ninja/Systems/BatteryDrainerSystem.cs @@ -7,6 +7,7 @@ using Content.Shared.Ninja.Systems; using Content.Shared.Popups; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; namespace Content.Server.Ninja.Systems; diff --git a/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs b/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs index a5b78570db4..a1b10321051 100644 --- a/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs +++ b/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs @@ -24,7 +24,9 @@ using Robust.Shared.Player; using Robust.Shared.Random; using System.Diagnostics.CodeAnalysis; +using System.Linq; using Content.Server.Objectives.Components; +using Robust.Shared.Audio.Systems; namespace Content.Server.Ninja.Systems; diff --git a/Content.Server/Ninja/Systems/StunProviderSystem.cs b/Content.Server/Ninja/Systems/StunProviderSystem.cs index 097058f4d35..636037060a9 100644 --- a/Content.Server/Ninja/Systems/StunProviderSystem.cs +++ b/Content.Server/Ninja/Systems/StunProviderSystem.cs @@ -10,6 +10,7 @@ using Content.Shared.Whitelist; using Robust.Shared.Audio; using Robust.Shared.Prototypes; +using Robust.Shared.Audio.Systems; using Robust.Shared.Timing; namespace Content.Server.Ninja.Systems; diff --git a/Content.Server/Nuke/NukeComponent.cs b/Content.Server/Nuke/NukeComponent.cs index 2b9c9fe01e4..16377d5f758 100644 --- a/Content.Server/Nuke/NukeComponent.cs +++ b/Content.Server/Nuke/NukeComponent.cs @@ -174,7 +174,7 @@ public sealed partial class NukeComponent : SharedNukeComponent /// public bool PlayedAlertSound = false; - public IPlayingAudioStream? AlertAudioStream = default; + public EntityUid? AlertAudioStream = default; /// /// The radius from the nuke for which there must be floor tiles for it to be anchorable. diff --git a/Content.Server/Nuke/NukeSystem.cs b/Content.Server/Nuke/NukeSystem.cs index ca0b0e01137..77689c4e2b1 100644 --- a/Content.Server/Nuke/NukeSystem.cs +++ b/Content.Server/Nuke/NukeSystem.cs @@ -14,6 +14,7 @@ using Content.Shared.Popups; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Map; using Robust.Shared.Player; @@ -216,7 +217,7 @@ private void OnKeypadButtonPressed(EntityUid uid, NukeComponent component, NukeK private void OnClearButtonPressed(EntityUid uid, NukeComponent component, NukeKeypadClearMessage args) { - _audio.Play(component.KeypadPressSound, Filter.Pvs(uid), uid, true); + _audio.PlayEntity(component.KeypadPressSound, Filter.Pvs(uid), uid, true); if (component.Status != NukeStatus.AWAIT_CODE) return; @@ -334,12 +335,12 @@ private void UpdateStatus(EntityUid uid, NukeComponent? component = null) { component.Status = NukeStatus.AWAIT_ARM; component.RemainingTime = component.Timer; - _audio.Play(component.AccessGrantedSound, Filter.Pvs(uid), uid, true); + _audio.PlayEntity(component.AccessGrantedSound, Filter.Pvs(uid), uid, true); } else { component.EnteredCode = ""; - _audio.Play(component.AccessDeniedSound, Filter.Pvs(uid), uid, true); + _audio.PlayEntity(component.AccessDeniedSound, Filter.Pvs(uid), uid, true); } break; @@ -409,7 +410,7 @@ private void PlayNukeKeypadSound(EntityUid uid, int number, NukeComponent? compo // Don't double-dip on the octave shifting component.LastPlayedKeypadSemitones = number == 0 ? component.LastPlayedKeypadSemitones : semitoneShift; - _audio.Play(component.KeypadPressSound, Filter.Pvs(uid), uid, true, AudioHelpers.ShiftSemitone(semitoneShift).WithVolume(-5f)); + _audio.PlayEntity(component.KeypadPressSound, Filter.Pvs(uid), uid, true, AudioHelpers.ShiftSemitone(semitoneShift).WithVolume(-5f)); } public string GenerateRandomNumberString(int length) @@ -500,7 +501,7 @@ public void DisarmBomb(EntityUid uid, NukeComponent? component = null) // disable sound and reset it component.PlayedAlertSound = false; - component.AlertAudioStream?.Stop(); + component.AlertAudioStream = _audio.Stop(component.AlertAudioStream); // turn off the spinny light _pointLight.SetEnabled(uid, false); diff --git a/Content.Server/Nutrition/Components/FatExtractorComponent.cs b/Content.Server/Nutrition/Components/FatExtractorComponent.cs index 61bb85f9ec1..7bd9b85c791 100644 --- a/Content.Server/Nutrition/Components/FatExtractorComponent.cs +++ b/Content.Server/Nutrition/Components/FatExtractorComponent.cs @@ -83,7 +83,7 @@ public sealed partial class FatExtractorComponent : Component [DataField("processSound")] public SoundSpecifier? ProcessSound; - public IPlayingAudioStream? Stream; + public EntityUid? Stream; /// /// A minium hunger threshold for extracting nutrition. diff --git a/Content.Server/Nutrition/EntitySystems/AnimalHusbandrySystem.cs b/Content.Server/Nutrition/EntitySystems/AnimalHusbandrySystem.cs index e8e456c0eaf..1271c57a23c 100644 --- a/Content.Server/Nutrition/EntitySystems/AnimalHusbandrySystem.cs +++ b/Content.Server/Nutrition/EntitySystems/AnimalHusbandrySystem.cs @@ -9,6 +9,9 @@ using Content.Shared.Nutrition.Components; using Content.Shared.Nutrition.EntitySystems; using Content.Shared.Storage; +using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Random; using Robust.Shared.Timing; @@ -32,6 +35,7 @@ public sealed class AnimalHusbandrySystem : EntitySystem [Dependency] private readonly SharedTransformSystem _transform = default!; private readonly HashSet _failedAttempts = new(); + private readonly HashSet _birthQueue = new(); /// public override void Initialize() @@ -222,7 +226,7 @@ public override void Update(float frameTime) { base.Update(frameTime); - HashSet birthQueue = new(); + _birthQueue.Clear(); _failedAttempts.Clear(); var query = EntityQueryEnumerator(); @@ -230,7 +234,7 @@ public override void Update(float frameTime) { if (reproductive.GestationEndTime != null && _timing.CurTime >= reproductive.GestationEndTime) { - birthQueue.Add(uid); + _birthQueue.Add(uid); } if (_timing.CurTime < reproductive.NextBreedAttempt) @@ -244,7 +248,7 @@ public override void Update(float frameTime) TryReproduceNearby(uid, reproductive); } - foreach (var queued in birthQueue) + foreach (var queued in _birthQueue) { Birth(queued); } diff --git a/Content.Server/Nutrition/EntitySystems/CreamPieSystem.cs b/Content.Server/Nutrition/EntitySystems/CreamPieSystem.cs index 586f965096c..eebe7f98d86 100644 --- a/Content.Server/Nutrition/EntitySystems/CreamPieSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/CreamPieSystem.cs @@ -13,6 +13,7 @@ using JetBrains.Annotations; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; namespace Content.Server.Nutrition.EntitySystems @@ -37,7 +38,7 @@ public override void Initialize() protected override void SplattedCreamPie(EntityUid uid, CreamPieComponent creamPie) { - _audio.Play(_audio.GetSound(creamPie.Sound), Filter.Pvs(uid), uid, false, new AudioParams().WithVariation(0.125f)); + _audio.PlayPvs(_audio.GetSound(creamPie.Sound), uid, AudioParams.Default.WithVariation(0.125f)); if (EntityManager.TryGetComponent(uid, out FoodComponent? foodComp)) { diff --git a/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs b/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs index e493a18ae70..1829dc32c8f 100644 --- a/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs @@ -27,6 +27,7 @@ using Content.Shared.Throwing; 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; diff --git a/Content.Server/Nutrition/EntitySystems/FatExtractorSystem.cs b/Content.Server/Nutrition/EntitySystems/FatExtractorSystem.cs index 6ab432d4902..63ca590f5d6 100644 --- a/Content.Server/Nutrition/EntitySystems/FatExtractorSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/FatExtractorSystem.cs @@ -10,6 +10,8 @@ using Content.Shared.Nutrition.Components; using Content.Shared.Nutrition.EntitySystems; using Content.Shared.Storage.Components; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Timing; namespace Content.Server.Nutrition.EntitySystems; @@ -90,7 +92,7 @@ public void StartProcessing(EntityUid uid, FatExtractorComponent? component = nu component.Processing = true; _appearance.SetData(uid, FatExtractorVisuals.Processing, true); - component.Stream = _audio.PlayPvs(component.ProcessSound, uid); + component.Stream = _audio.PlayPvs(component.ProcessSound, uid)?.Entity; component.NextUpdate = _timing.CurTime + component.UpdateTime; } @@ -104,7 +106,7 @@ public void StopProcessing(EntityUid uid, FatExtractorComponent? component = nul component.Processing = false; _appearance.SetData(uid, FatExtractorVisuals.Processing, false); - component.Stream?.Stop(); + component.Stream = _audio.Stop(component.Stream); } public bool TryGetValidOccupant(EntityUid uid, [NotNullWhen(true)] out EntityUid? occupant, FatExtractorComponent? component = null, EntityStorageComponent? storage = null) diff --git a/Content.Server/Nutrition/EntitySystems/FoodSystem.cs b/Content.Server/Nutrition/EntitySystems/FoodSystem.cs index ed17fda7f49..ea500631076 100644 --- a/Content.Server/Nutrition/EntitySystems/FoodSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/FoodSystem.cs @@ -28,6 +28,9 @@ using Robust.Shared.Audio; using Robust.Shared.Player; using Robust.Shared.Utility; +using Content.Shared.Tag; +using Content.Shared.Storage; +using Robust.Shared.Audio.Systems; namespace Content.Server.Nutrition.EntitySystems; @@ -278,7 +281,7 @@ private void OnDoAfter(EntityUid uid, FoodComponent component, ConsumeDoAfterEve _adminLogger.Add(LogType.Ingestion, LogImpact.Low, $"{ToPrettyString(args.User):target} ate {ToPrettyString(uid):food}"); } - _audio.Play(component.UseSound, Filter.Pvs(args.Target.Value), args.Target.Value, true, AudioParams.Default.WithVolume(-1f)); + _audio.PlayPvs(component.UseSound, args.Target.Value, AudioParams.Default.WithVolume(-1f)); // Try to break all used utensils foreach (var utensil in utensils) diff --git a/Content.Server/Nutrition/EntitySystems/OpenableSystem.cs b/Content.Server/Nutrition/EntitySystems/OpenableSystem.cs index dd6474bc74e..fbe617eff49 100644 --- a/Content.Server/Nutrition/EntitySystems/OpenableSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/OpenableSystem.cs @@ -7,6 +7,8 @@ using Content.Shared.Nutrition.Components; using Content.Shared.Popups; using Content.Shared.Weapons.Melee.Events; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.GameObjects; namespace Content.Server.Nutrition.EntitySystems; diff --git a/Content.Server/Nutrition/EntitySystems/SliceableFoodSystem.cs b/Content.Server/Nutrition/EntitySystems/SliceableFoodSystem.cs index ead9c5d3505..84ae1c1a1e5 100644 --- a/Content.Server/Nutrition/EntitySystems/SliceableFoodSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/SliceableFoodSystem.cs @@ -7,16 +7,18 @@ using Content.Shared.Hands.EntitySystems; using Content.Shared.Interaction; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Player; namespace Content.Server.Nutrition.EntitySystems { - internal sealed class SliceableFoodSystem : EntitySystem + public sealed class SliceableFoodSystem : EntitySystem { [Dependency] private readonly SolutionContainerSystem _solutionContainerSystem = default!; - [Dependency] private readonly SharedHandsSystem _handsSystem = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedContainerSystem _containerSystem = default!; + [Dependency] private readonly SharedHandsSystem _handsSystem = default!; public override void Initialize() { @@ -75,8 +77,7 @@ private bool TrySliceFood(EntityUid uid, EntityUid user, EntityUid usedItem, xform.LocalRotation = 0; } - SoundSystem.Play(component.Sound.GetSound(), Filter.Pvs(uid), - transform.Coordinates, AudioParams.Default.WithVolume(-2)); + _audio.PlayPvs(component.Sound, transform.Coordinates, AudioParams.Default.WithVolume(-2)); // Decrease size of item based on count - Could implement in the future // Bug with this currently is the size in a container is not updated diff --git a/Content.Server/Nutrition/EntitySystems/UtensilSystem.cs b/Content.Server/Nutrition/EntitySystems/UtensilSystem.cs index 0f1576658bd..f5f34080cbb 100644 --- a/Content.Server/Nutrition/EntitySystems/UtensilSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/UtensilSystem.cs @@ -2,6 +2,7 @@ using Content.Server.Popups; using Content.Shared.Interaction; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Random; @@ -15,6 +16,7 @@ internal sealed class UtensilSystem : EntitySystem [Dependency] private readonly IRobustRandom _robustRandom = default!; [Dependency] private readonly FoodSystem _foodSystem = default!; [Dependency] private readonly PopupSystem _popupSystem = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedInteractionSystem _interactionSystem = default!; public override void Initialize() @@ -66,8 +68,8 @@ public void TryBreak(EntityUid uid, EntityUid userUid, UtensilComponent? compone if (_robustRandom.Prob(component.BreakChance)) { - SoundSystem.Play(component.BreakSound.GetSound(), Filter.Pvs(userUid), userUid, AudioParams.Default.WithVolume(-2f)); - EntityManager.DeleteEntity(component.Owner); + _audio.PlayPvs(component.BreakSound, userUid, AudioParams.Default.WithVolume(-2f)); + EntityManager.DeleteEntity(uid); } } } diff --git a/Content.Server/Nyanotrasen/Abilities/Felinid/FelinidSystem.cs b/Content.Server/Nyanotrasen/Abilities/Felinid/FelinidSystem.cs index fa5205be75a..8c66593f00b 100644 --- a/Content.Server/Nyanotrasen/Abilities/Felinid/FelinidSystem.cs +++ b/Content.Server/Nyanotrasen/Abilities/Felinid/FelinidSystem.cs @@ -17,6 +17,7 @@ using Content.Server.Popups; using Content.Shared.Chemistry.EntitySystems; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Random; using Robust.Shared.Prototypes; @@ -34,6 +35,7 @@ public sealed partial class FelinidSystem : EntitySystem [Dependency] private readonly PopupSystem _popupSystem = default!; [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; public override void Initialize() { @@ -111,7 +113,7 @@ private void OnHairball(EntityUid uid, FelinidComponent component, HairballActio } _popupSystem.PopupEntity(Loc.GetString("hairball-cough", ("name", Identity.Entity(uid, EntityManager))), uid); - SoundSystem.Play("/Audio/Nyanotrasen/Effects/Species/hairball.ogg", Filter.Pvs(uid), uid, AudioHelpers.WithVariation(0.15f)); + _audio.PlayPvs("/Audio/Nyanotrasen/Effects/Species/hairball.ogg", uid, AudioHelpers.WithVariation(0.15f)); EnsureComp(uid); args.Handled = true; @@ -147,7 +149,7 @@ private void OnEatMouse(EntityUid uid, FelinidComponent component, EatMouseActio Del(component.EatActionTarget.Value); component.EatActionTarget = null; - SoundSystem.Play("/Audio/Items/eatfood.ogg", Filter.Pvs(uid), uid, AudioHelpers.WithVariation(0.15f)); + _audio.PlayPvs("/Audio/Items/eatfood.ogg", uid, AudioHelpers.WithVariation(0.15f)); _hungerSystem.ModifyHunger(uid, 50f, hunger); diff --git a/Content.Server/Nyanotrasen/Abilities/Psionics/Abilities/DispelPowerSystem.cs b/Content.Server/Nyanotrasen/Abilities/Psionics/Abilities/DispelPowerSystem.cs index e77733a68c8..5c39d814c49 100644 --- a/Content.Server/Nyanotrasen/Abilities/Psionics/Abilities/DispelPowerSystem.cs +++ b/Content.Server/Nyanotrasen/Abilities/Psionics/Abilities/DispelPowerSystem.cs @@ -12,6 +12,7 @@ using Robust.Shared.Timing; using Content.Shared.Mind; using Content.Shared.Actions.Events; +using Robust.Shared.Audio.Systems; namespace Content.Server.Abilities.Psionics { @@ -80,7 +81,7 @@ private void OnDispelled(EntityUid uid, DispellableComponent component, Dispelle QueueDel(uid); Spawn("Ash", Transform(uid).Coordinates); _popupSystem.PopupCoordinates(Loc.GetString("psionic-burns-up", ("item", uid)), Transform(uid).Coordinates, Filter.Pvs(uid), true, Shared.Popups.PopupType.MediumCaution); - _audioSystem.Play("/Audio/Effects/lightburn.ogg", Filter.Pvs(uid), uid, true); + _audioSystem.PlayEntity("/Audio/Effects/lightburn.ogg", Filter.Pvs(uid), uid, true); args.Handled = true; } @@ -124,7 +125,7 @@ public void DealDispelDamage(EntityUid uid, DamageSpecifier? damage = null) return; _popupSystem.PopupCoordinates(Loc.GetString("psionic-burn-resist", ("item", uid)), Transform(uid).Coordinates, Filter.Pvs(uid), true, Shared.Popups.PopupType.SmallCaution); - _audioSystem.Play("/Audio/Effects/lightburn.ogg", Filter.Pvs(uid), uid, true); + _audioSystem.PlayEntity("/Audio/Effects/lightburn.ogg", Filter.Pvs(uid), uid, true); if (damage == null) { diff --git a/Content.Server/Nyanotrasen/Abilities/Psionics/Abilities/PsionicInvisibilityPowerSystem.cs b/Content.Server/Nyanotrasen/Abilities/Psionics/Abilities/PsionicInvisibilityPowerSystem.cs index 4cec80a30a0..76f0a96aab1 100644 --- a/Content.Server/Nyanotrasen/Abilities/Psionics/Abilities/PsionicInvisibilityPowerSystem.cs +++ b/Content.Server/Nyanotrasen/Abilities/Psionics/Abilities/PsionicInvisibilityPowerSystem.cs @@ -12,6 +12,7 @@ using Robust.Shared.Timing; using Content.Server.Mind; using Content.Shared.Actions.Events; +using Robust.Shared.Audio.Systems; namespace Content.Server.Abilities.Psionics { @@ -24,6 +25,7 @@ public sealed class PsionicInvisibilityPowerSystem : EntitySystem [Dependency] private readonly SharedStealthSystem _stealth = default!; [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly MindSystem _mindSystem = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; public override void Initialize() { @@ -83,7 +85,7 @@ private void OnStart(EntityUid uid, PsionicInvisibilityUsedComponent component, EnsureComp(uid); var stealth = EnsureComp(uid); _stealth.SetVisibility(uid, 0.66f, stealth); - SoundSystem.Play("/Audio/Effects/toss.ogg", Filter.Pvs(uid), uid); + _audio.PlayPvs("/Audio/Effects/toss.ogg", uid); } @@ -95,8 +97,8 @@ private void OnEnd(EntityUid uid, PsionicInvisibilityUsedComponent component, Co RemComp(uid); RemComp(uid); RemComp(uid); - SoundSystem.Play("/Audio/Effects/toss.ogg", Filter.Pvs(uid), uid); - //Pretty sure this DOESN'T work as intended. + _audio.PlayPvs("/Audio/Effects/toss.ogg", uid); + //Pretty sure this DOESN'T work as intended. _actions.RemoveAction(uid, component.PsionicInvisibilityUsedActionEntity); _stunSystem.TryParalyze(uid, TimeSpan.FromSeconds(8), false); diff --git a/Content.Server/Nyanotrasen/Abilities/Psionics/Abilities/PsionicRegenerationPowerSystem.cs b/Content.Server/Nyanotrasen/Abilities/Psionics/Abilities/PsionicRegenerationPowerSystem.cs index d274817c3bf..91d65994516 100644 --- a/Content.Server/Nyanotrasen/Abilities/Psionics/Abilities/PsionicRegenerationPowerSystem.cs +++ b/Content.Server/Nyanotrasen/Abilities/Psionics/Abilities/PsionicRegenerationPowerSystem.cs @@ -20,6 +20,7 @@ using Content.Server.Mind; using Content.Shared.Actions.Events; using Content.Shared.Chemistry.EntitySystems; +using Robust.Server.Audio; namespace Content.Server.Abilities.Psionics { diff --git a/Content.Server/Nyanotrasen/Kitchen/EntitySystems/DeepFryerSystem.cs b/Content.Server/Nyanotrasen/Kitchen/EntitySystems/DeepFryerSystem.cs index 89a33fcf06b..4ac73f35c4e 100644 --- a/Content.Server/Nyanotrasen/Kitchen/EntitySystems/DeepFryerSystem.cs +++ b/Content.Server/Nyanotrasen/Kitchen/EntitySystems/DeepFryerSystem.cs @@ -63,6 +63,7 @@ using Content.Shared.NPC; using Content.Shared.Chemistry.EntitySystems; using Content.Shared.Construction; +using Robust.Shared.Audio.Systems; namespace Content.Server.Kitchen.EntitySystems { diff --git a/Content.Server/Nyanotrasen/Mail/MailSystem.cs b/Content.Server/Nyanotrasen/Mail/MailSystem.cs index 58d8678ad8d..2516352c321 100644 --- a/Content.Server/Nyanotrasen/Mail/MailSystem.cs +++ b/Content.Server/Nyanotrasen/Mail/MailSystem.cs @@ -44,6 +44,7 @@ using Content.Shared.StatusIcon; using Content.Shared.Storage; using Content.Shared.Tag; +using Robust.Shared.Audio.Systems; using Timer = Robust.Shared.Timing.Timer; namespace Content.Server.Mail diff --git a/Content.Server/Nyanotrasen/Psionics/Glimmer/GlimmerReactiveSystem.cs b/Content.Server/Nyanotrasen/Psionics/Glimmer/GlimmerReactiveSystem.cs index 647667ef64b..ddd5ac11585 100644 --- a/Content.Server/Nyanotrasen/Psionics/Glimmer/GlimmerReactiveSystem.cs +++ b/Content.Server/Nyanotrasen/Psionics/Glimmer/GlimmerReactiveSystem.cs @@ -17,6 +17,7 @@ using Content.Shared.Destructible; using Content.Shared.Construction.Components; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Random; using Robust.Shared.Physics.Components; diff --git a/Content.Server/Nyanotrasen/Psionics/PsionicsSystem.cs b/Content.Server/Nyanotrasen/Psionics/PsionicsSystem.cs index c451dac9904..5a96af2e96b 100644 --- a/Content.Server/Nyanotrasen/Psionics/PsionicsSystem.cs +++ b/Content.Server/Nyanotrasen/Psionics/PsionicsSystem.cs @@ -12,6 +12,7 @@ using Content.Server.NPC.Components; using Content.Server.NPC.Systems; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Configuration; using Robust.Shared.Random; @@ -29,6 +30,7 @@ public sealed class PsionicsSystem : EntitySystem [Dependency] private readonly ChatSystem _chat = default!; [Dependency] private readonly NpcFactionSystem _npcFactonSystem = default!; [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; /// /// Unfortunately, since spawning as a normal role and anything else is so different, @@ -69,7 +71,7 @@ private void OnMeleeHit(EntityUid uid, AntiPsionicWeaponComponent component, Mel { if (HasComp(entity)) { - SoundSystem.Play("/Audio/Effects/lightburn.ogg", Filter.Pvs(entity), entity); + _audio.PlayPvs("/Audio/Effects/lightburn.ogg", entity); args.ModifiersList.Add(component.Modifiers); if (_random.Prob(component.DisableChance)) _statusEffects.TryAddStatusEffect(entity, "PsionicsDisabled", TimeSpan.FromSeconds(10), true, "PsionicsDisabled"); diff --git a/Content.Server/Nyanotrasen/ReverseEngineering/ReverseEngineeringSystem.cs b/Content.Server/Nyanotrasen/ReverseEngineering/ReverseEngineeringSystem.cs index 7fc3f8c2d0a..1722bfd98b5 100644 --- a/Content.Server/Nyanotrasen/ReverseEngineering/ReverseEngineeringSystem.cs +++ b/Content.Server/Nyanotrasen/ReverseEngineering/ReverseEngineeringSystem.cs @@ -12,6 +12,7 @@ using Robust.Shared.Utility; using Robust.Shared.Timing; using Robust.Server.GameObjects; +using Robust.Shared.Audio.Systems; namespace Content.Server.ReverseEngineering; diff --git a/Content.Server/Nyanotrasen/StationEvents/Events/NoosphericFryRule.cs b/Content.Server/Nyanotrasen/StationEvents/Events/NoosphericFryRule.cs index bbb85e3a91b..c04543d2195 100644 --- a/Content.Server/Nyanotrasen/StationEvents/Events/NoosphericFryRule.cs +++ b/Content.Server/Nyanotrasen/StationEvents/Events/NoosphericFryRule.cs @@ -16,6 +16,7 @@ using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; using Content.Shared.Psionics.Glimmer; +using Robust.Shared.Audio.Systems; namespace Content.Server.StationEvents.Events; @@ -65,11 +66,11 @@ protected override void Started(EntityUid uid, NoosphericFryRuleComponent compon QueueDel(pair.worn.Owner); Spawn("Ash", Transform(pair.wearer).Coordinates); _popupSystem.PopupEntity(Loc.GetString("psionic-burns-up", ("item", pair.worn.Owner)), pair.wearer, Filter.Pvs(pair.worn.Owner), true, Shared.Popups.PopupType.MediumCaution); - _audioSystem.Play("/Audio/Effects/lightburn.ogg", Filter.Pvs(pair.worn.Owner), pair.worn.Owner, true); + _audioSystem.PlayEntity("/Audio/Effects/lightburn.ogg", Filter.Pvs(pair.worn.Owner), pair.worn.Owner, true); } else { _popupSystem.PopupEntity(Loc.GetString("psionic-burn-resist", ("item", pair.worn.Owner)), pair.wearer, Filter.Pvs(pair.worn.Owner), true, Shared.Popups.PopupType.SmallCaution); - _audioSystem.Play("/Audio/Effects/lightburn.ogg", Filter.Pvs(pair.worn.Owner), pair.worn.Owner, true); + _audioSystem.PlayEntity("/Audio/Effects/lightburn.ogg", Filter.Pvs(pair.worn.Owner), pair.worn.Owner, true); } DamageSpecifier damage = new(); diff --git a/Content.Server/Nyanotrasen/StationEvents/Events/PsionicCatGotYourTongueRule.cs b/Content.Server/Nyanotrasen/StationEvents/Events/PsionicCatGotYourTongueRule.cs index d629a995a45..63e0a435cb0 100644 --- a/Content.Server/Nyanotrasen/StationEvents/Events/PsionicCatGotYourTongueRule.cs +++ b/Content.Server/Nyanotrasen/StationEvents/Events/PsionicCatGotYourTongueRule.cs @@ -7,6 +7,7 @@ using Content.Shared.Abilities.Psionics; using Content.Shared.StatusEffect; using Content.Shared.Mobs.Systems; +using Robust.Shared.Audio.Systems; namespace Content.Server.StationEvents.Events; diff --git a/Content.Server/PDA/Ringer/RingerSystem.cs b/Content.Server/PDA/Ringer/RingerSystem.cs index 7494d5e12ce..f8aadac461d 100644 --- a/Content.Server/PDA/Ringer/RingerSystem.cs +++ b/Content.Server/PDA/Ringer/RingerSystem.cs @@ -13,6 +13,8 @@ using Robust.Shared.Random; using Robust.Shared.Timing; using Robust.Shared.Utility; +using System.Linq; +using Robust.Server.Audio; namespace Content.Server.PDA.Ringer { @@ -203,7 +205,7 @@ public bool ToggleRingerUI(EntityUid uid, ICommonSession session) ringer.TimeElapsed -= NoteDelay; var ringerXform = Transform(uid); - _audio.Play( + _audio.PlayEntity( GetSound(ringer.Ringtone[ringer.NoteCount]), Filter.Empty().AddInRange(ringerXform.MapPosition, ringer.Range), uid, diff --git a/Content.Server/Paper/PaperSystem.cs b/Content.Server/Paper/PaperSystem.cs index 0b19daa8a13..5e1a076af3c 100644 --- a/Content.Server/Paper/PaperSystem.cs +++ b/Content.Server/Paper/PaperSystem.cs @@ -9,6 +9,9 @@ using Content.Shared.Tag; using Robust.Server.GameObjects; using Robust.Shared.Player; +using Robust.Shared.Utility; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using static Content.Shared.Paper.SharedPaperComponent; namespace Content.Server.Paper diff --git a/Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.ControlBox.cs b/Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.ControlBox.cs index 5900dc55b3e..5d373652a97 100644 --- a/Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.ControlBox.cs +++ b/Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.ControlBox.cs @@ -7,6 +7,7 @@ using Content.Server.Administration.Managers; using Content.Shared.CCVar; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Timing; using Robust.Shared.Player; @@ -17,6 +18,7 @@ public sealed partial class ParticleAcceleratorSystem [Dependency] private readonly IAdminManager _adminManager = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly IGameTiming _timing = default!; + private void InitializeControlBoxSystem() { SubscribeLocalEvent(OnComponentStartup); diff --git a/Content.Server/Pinpointer/ProximityBeeperSystem.cs b/Content.Server/Pinpointer/ProximityBeeperSystem.cs index d52223e2b4e..d4175a1af55 100644 --- a/Content.Server/Pinpointer/ProximityBeeperSystem.cs +++ b/Content.Server/Pinpointer/ProximityBeeperSystem.cs @@ -2,6 +2,7 @@ using Content.Shared.Interaction.Events; using Content.Shared.Pinpointer; using Content.Shared.PowerCell; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Timing; diff --git a/Content.Server/Plants/Systems/PottedPlantHideSystem.cs b/Content.Server/Plants/Systems/PottedPlantHideSystem.cs index 91e544b7960..09571c60a13 100644 --- a/Content.Server/Plants/Systems/PottedPlantHideSystem.cs +++ b/Content.Server/Plants/Systems/PottedPlantHideSystem.cs @@ -5,14 +5,16 @@ using Content.Shared.Audio; using Content.Shared.Interaction; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; namespace Content.Server.Plants.Systems { public sealed class PottedPlantHideSystem : EntitySystem { - [Dependency] private readonly SecretStashSystem _stashSystem = default!; [Dependency] private readonly PopupSystem _popupSystem = default!; + [Dependency] private readonly SecretStashSystem _stashSystem = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; public override void Initialize() { @@ -58,7 +60,7 @@ private void Rustle(EntityUid uid, PottedPlantHideComponent? component = null) if (!Resolve(uid, ref component)) return; - SoundSystem.Play(component.RustleSound.GetSound(), Filter.Pvs(uid), uid, AudioHelpers.WithVariation(0.25f)); + _audio.PlayPvs(component.RustleSound, uid, AudioParams.Default.WithVariation(0.25f)); } } } diff --git a/Content.Server/Points/PointSystem.cs b/Content.Server/Points/PointSystem.cs index a71294db9d2..b5f94d097ed 100644 --- a/Content.Server/Points/PointSystem.cs +++ b/Content.Server/Points/PointSystem.cs @@ -25,7 +25,7 @@ public override void Initialize() private void OnStartup(EntityUid uid, PointManagerComponent component, ComponentStartup args) { - _pvsOverride.AddGlobalOverride(uid); + _pvsOverride.AddGlobalOverride(GetNetEntity(uid)); } /// diff --git a/Content.Server/Polymorph/Systems/PolymorphSystem.cs b/Content.Server/Polymorph/Systems/PolymorphSystem.cs index fbf4961f4fd..5531f65409c 100644 --- a/Content.Server/Polymorph/Systems/PolymorphSystem.cs +++ b/Content.Server/Polymorph/Systems/PolymorphSystem.cs @@ -15,6 +15,7 @@ using Content.Shared.Polymorph; using Content.Shared.Popups; using JetBrains.Annotations; +using Robust.Server.Audio; using Robust.Server.Containers; using Robust.Server.GameObjects; using Robust.Shared.Map; diff --git a/Content.Server/Power/EntitySystems/ApcSystem.cs b/Content.Server/Power/EntitySystems/ApcSystem.cs index 8d9a62cd73d..95b5d74a945 100644 --- a/Content.Server/Power/EntitySystems/ApcSystem.cs +++ b/Content.Server/Power/EntitySystems/ApcSystem.cs @@ -10,6 +10,7 @@ using Content.Shared.Popups; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Timing; namespace Content.Server.Power.EntitySystems; diff --git a/Content.Server/Power/EntitySystems/PowerReceiverSystem.cs b/Content.Server/Power/EntitySystems/PowerReceiverSystem.cs index f1f8bf06168..5ed39d51787 100644 --- a/Content.Server/Power/EntitySystems/PowerReceiverSystem.cs +++ b/Content.Server/Power/EntitySystems/PowerReceiverSystem.cs @@ -7,6 +7,7 @@ using Content.Shared.Hands.Components; using Content.Shared.Power; using Content.Shared.Verbs; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Audio; using Robust.Shared.Utility; diff --git a/Content.Server/Power/Generator/PortableGeneratorSystem.cs b/Content.Server/Power/Generator/PortableGeneratorSystem.cs index 1180665ad12..031e19b65dc 100644 --- a/Content.Server/Power/Generator/PortableGeneratorSystem.cs +++ b/Content.Server/Power/Generator/PortableGeneratorSystem.cs @@ -3,6 +3,7 @@ using Content.Shared.DoAfter; using Content.Shared.Power.Generator; using Content.Shared.Verbs; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Player; using Robust.Shared.Random; @@ -97,7 +98,7 @@ private void GeneratorTugged(EntityUid uid, PortableGeneratorComponent component var clogged = _generator.GetIsClogged(uid); var sound = empty ? component.StartSoundEmpty : component.StartSound; - _audio.Play(sound, Filter.Pvs(uid), uid, true); + _audio.PlayEntity(sound, Filter.Pvs(uid), uid, true); if (!clogged && !empty && _random.Prob(component.StartChance)) { diff --git a/Content.Server/Power/Generator/PowerSwitchableSystem.cs b/Content.Server/Power/Generator/PowerSwitchableSystem.cs index ae7960cf8f0..7c377ef66ed 100644 --- a/Content.Server/Power/Generator/PowerSwitchableSystem.cs +++ b/Content.Server/Power/Generator/PowerSwitchableSystem.cs @@ -6,8 +6,7 @@ using Content.Shared.Power.Generator; using Content.Shared.Timing; using Content.Shared.Verbs; -using Robust.Server.GameObjects; -using Robust.Shared.Player; +using Robust.Shared.Audio.Systems; using Robust.Shared.Utility; namespace Content.Server.Power.Generator; @@ -20,9 +19,9 @@ namespace Content.Server.Power.Generator; /// public sealed class PowerSwitchableSystem : SharedPowerSwitchableSystem { - [Dependency] private readonly AudioSystem _audio = default!; [Dependency] private readonly NodeGroupSystem _nodeGroup = default!; [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly UseDelaySystem _useDelay = default!; public override void Initialize() diff --git a/Content.Server/PowerSink/PowerSinkSystem.cs b/Content.Server/PowerSink/PowerSinkSystem.cs index e5a118b07e4..deb66935000 100644 --- a/Content.Server/PowerSink/PowerSinkSystem.cs +++ b/Content.Server/PowerSink/PowerSinkSystem.cs @@ -6,6 +6,7 @@ using Content.Server.Station.Systems; using Robust.Shared.Timing; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; namespace Content.Server.PowerSink { diff --git a/Content.Server/Radiation/Systems/GeigerSystem.cs b/Content.Server/Radiation/Systems/GeigerSystem.cs index 3a2fe125492..f889336a068 100644 --- a/Content.Server/Radiation/Systems/GeigerSystem.cs +++ b/Content.Server/Radiation/Systems/GeigerSystem.cs @@ -5,6 +5,7 @@ using Content.Shared.Inventory.Events; using Content.Shared.Radiation.Components; using Content.Shared.Radiation.Systems; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Server.Player; @@ -149,7 +150,7 @@ private void UpdateSound(EntityUid uid, GeigerComponent? component = null) if (!Resolve(uid, ref component, false)) return; - component.Stream?.Stop(); + component.Stream = _audio.Stop(component.Stream); if (!component.Sounds.TryGetValue(component.DangerLevel, out var sounds)) return; @@ -163,7 +164,7 @@ private void UpdateSound(EntityUid uid, GeigerComponent? component = null) var sound = _audio.GetSound(sounds); var param = sounds.Params.WithLoop(true).WithVolume(-4f); - component.Stream = _audio.PlayGlobal(sound, session, param); + component.Stream = _audio.PlayGlobal(sound, session, param)?.Entity; } public static GeigerDangerLevel RadsToLevel(float rads) diff --git a/Content.Server/Research/TechnologyDisk/Systems/DiskConsoleSystem.cs b/Content.Server/Research/TechnologyDisk/Systems/DiskConsoleSystem.cs index 0d60f0af4fe..8a65e0a8bc7 100644 --- a/Content.Server/Research/TechnologyDisk/Systems/DiskConsoleSystem.cs +++ b/Content.Server/Research/TechnologyDisk/Systems/DiskConsoleSystem.cs @@ -3,6 +3,7 @@ using Content.Server.UserInterface; using Content.Shared.Research; using Content.Shared.Research.Components; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Timing; diff --git a/Content.Server/RoundEnd/RoundEndSystem.cs b/Content.Server/RoundEnd/RoundEndSystem.cs index 6043f3fbf92..5068a1a232f 100644 --- a/Content.Server/RoundEnd/RoundEndSystem.cs +++ b/Content.Server/RoundEnd/RoundEndSystem.cs @@ -11,6 +11,7 @@ using Content.Shared.Database; using Content.Shared.GameTicking; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Player; using Robust.Shared.Prototypes; @@ -33,6 +34,7 @@ public sealed class RoundEndSystem : EntitySystem [Dependency] private readonly ChatSystem _chatSystem = default!; [Dependency] private readonly GameTicker _gameTicker = default!; [Dependency] private readonly EmergencyShuttleSystem _shuttle = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly StationSystem _stationSystem = default!; public TimeSpan DefaultCooldownDuration { get; set; } = TimeSpan.FromSeconds(30); @@ -154,7 +156,7 @@ public void RequestRoundEnd(TimeSpan countdownTime, EntityUid? requester = null, null, Color.Gold); - SoundSystem.Play("/Audio/Announcements/shuttlecalled.ogg", Filter.Broadcast()); + _audio.PlayGlobal("/Audio/Announcements/shuttlecalled.ogg", Filter.Broadcast(), true); LastCountdownStart = _gameTiming.CurTime; ExpectedCountdownEnd = _gameTiming.CurTime + countdownTime; @@ -185,7 +187,7 @@ public void CancelRoundEndCountdown(EntityUid? requester = null, bool checkCoold _chatSystem.DispatchGlobalAnnouncement(Loc.GetString("round-end-system-shuttle-recalled-announcement"), Loc.GetString("Station"), false, colorOverride: Color.Gold); - SoundSystem.Play("/Audio/Announcements/shuttlerecalled.ogg", Filter.Broadcast()); + _audio.PlayGlobal("/Audio/Announcements/shuttlerecalled.ogg", Filter.Broadcast(), true); LastCountdownStart = null; ExpectedCountdownEnd = null; diff --git a/Content.Server/Salvage/Expeditions/SalvageExpeditionComponent.cs b/Content.Server/Salvage/Expeditions/SalvageExpeditionComponent.cs index 2bc00397bc9..6d3d831a2da 100644 --- a/Content.Server/Salvage/Expeditions/SalvageExpeditionComponent.cs +++ b/Content.Server/Salvage/Expeditions/SalvageExpeditionComponent.cs @@ -39,7 +39,7 @@ public sealed partial class SalvageExpeditionComponent : SharedSalvageExpedition /// /// Countdown audio stream. /// - public IPlayingAudioStream? Stream = null; + public EntityUid? Stream = null; /// /// Sound that plays when the mission end is imminent. diff --git a/Content.Server/Salvage/SalvageSystem.Expeditions.cs b/Content.Server/Salvage/SalvageSystem.Expeditions.cs index f2be8cd5008..f0d4661a070 100644 --- a/Content.Server/Salvage/SalvageSystem.Expeditions.cs +++ b/Content.Server/Salvage/SalvageSystem.Expeditions.cs @@ -73,7 +73,7 @@ private void SetCooldownChange(float obj) private void OnExpeditionShutdown(EntityUid uid, SalvageExpeditionComponent component, ComponentShutdown args) { - component.Stream?.Stop(); + component.Stream = _audio.Stop(component.Stream); foreach (var (job, cancelToken) in _salvageJobs.ToArray()) { diff --git a/Content.Server/Salvage/SalvageSystem.Runner.cs b/Content.Server/Salvage/SalvageSystem.Runner.cs index 0863362131c..3b89135c58e 100644 --- a/Content.Server/Salvage/SalvageSystem.Runner.cs +++ b/Content.Server/Salvage/SalvageSystem.Runner.cs @@ -153,7 +153,7 @@ private void UpdateRunner() else if (comp.Stage < ExpeditionStage.MusicCountdown && remaining < TimeSpan.FromMinutes(2)) { // TODO: Some way to play audio attached to a map for players. - comp.Stream = _audio.PlayGlobal(comp.Sound, Filter.BroadcastMap(Comp(uid).MapId), true); + comp.Stream = _audio.PlayGlobal(comp.Sound, Filter.BroadcastMap(Comp(uid).MapId), true).Value.Entity; comp.Stage = ExpeditionStage.MusicCountdown; Dirty(uid, comp); Announce(uid, Loc.GetString("salvage-expedition-announcement-countdown-minutes", ("duration", TimeSpan.FromMinutes(2).Minutes))); diff --git a/Content.Server/Salvage/SalvageSystem.cs b/Content.Server/Salvage/SalvageSystem.cs index 0da62072898..eb98e1f2e1f 100644 --- a/Content.Server/Salvage/SalvageSystem.cs +++ b/Content.Server/Salvage/SalvageSystem.cs @@ -27,6 +27,8 @@ using Content.Shared.Random.Helpers; using Content.Shared.Tools.Components; using Robust.Server.Maps; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map.Components; using Robust.Shared.Timing; diff --git a/Content.Server/Shuttles/Components/FTLComponent.cs b/Content.Server/Shuttles/Components/FTLComponent.cs index 43b702cd39b..105b9eae6d7 100644 --- a/Content.Server/Shuttles/Components/FTLComponent.cs +++ b/Content.Server/Shuttles/Components/FTLComponent.cs @@ -51,5 +51,5 @@ public sealed partial class FTLComponent : Component Params = AudioParams.Default.WithVolume(-3f).WithLoop(true) }; - public IPlayingAudioStream? TravelStream; + public EntityUid? TravelStream; } diff --git a/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs b/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs index 3ef3d97a21a..0f2b8b847c7 100644 --- a/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs +++ b/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs @@ -20,6 +20,9 @@ using Content.Shared.Tiles; using Robust.Server.GameObjects; using Robust.Server.Maps; +using Robust.Server.Player; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Map; using Robust.Shared.Map.Components; diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs index 7ccadd94951..f505ce59604 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs @@ -230,8 +230,7 @@ private bool TrySetupFTL(EntityUid uid, ShuttleComponent shuttle, [NotNullWhen(t component = AddComp(uid); component.State = FTLState.Starting; - // TODO: Need BroadcastGrid to not be bad. - SoundSystem.Play(_startupSound.GetSound(), Filter.Empty().AddInRange(Transform(uid).MapPosition, GetSoundRange(uid)), _startupSound.Params); + _audio.PlayPvs(_startupSound, uid); // Make sure the map is setup before we leave to avoid pop-in (e.g. parallax). SetupHyperspace(); return true; @@ -287,11 +286,8 @@ private void UpdateHyperspace(float frameTime) var ev = new FTLStartedEvent(uid, target, fromMapUid, fromMatrix, fromRotation); RaiseLocalEvent(uid, ref ev, true); - if (comp.TravelSound != null) - { - comp.TravelStream = SoundSystem.Play(comp.TravelSound.GetSound(), - Filter.Pvs(uid, 4f, entityManager: EntityManager), comp.TravelSound.Params); - } + comp.TravelStream = _audio.PlayPvs(comp.TravelSound, uid)?.Entity; + break; // Arriving, play effects case FTLState.Travelling: @@ -377,13 +373,8 @@ private void UpdateHyperspace(float frameTime) _thruster.DisableLinearThrusters(shuttle); } - if (comp.TravelStream != null) - { - comp.TravelStream?.Stop(); - comp.TravelStream = null; - } - - _audio.PlayGlobal(_arrivalSound, Filter.Empty().AddInRange(Transform(uid).MapPosition, GetSoundRange(uid)), true); + comp.TravelStream = _audio.Stop(comp.TravelStream); + _audio.PlayPvs(_arrivalSound, uid); if (TryComp(uid, out var dest)) { diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.Impact.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.Impact.cs index 73dc4b208c2..f346398cdaa 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.Impact.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.Impact.cs @@ -54,6 +54,6 @@ private void OnShuttleCollide(EntityUid uid, ShuttleComponent component, ref Sta var volume = MathF.Min(10f, 1f * MathF.Pow(jungleDiff, 0.5f) - 5f); var audioParams = AudioParams.Default.WithVariation(SharedContentAudioSystem.DefaultVariation).WithVolume(volume); - _audio.Play(_shuttleImpactSound, Filter.Pvs(coordinates, rangeMultiplier: 4f, entityMan: EntityManager), coordinates, true, audioParams); + _audio.PlayPvs(_shuttleImpactSound, coordinates, audioParams); } } diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.cs index 2252d71d676..97bfdc17565 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.cs @@ -9,6 +9,8 @@ using Content.Shared.Throwing; using JetBrains.Annotations; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Map; using Robust.Shared.Map.Components; diff --git a/Content.Server/Silicons/Laws/SiliconLawSystem.cs b/Content.Server/Silicons/Laws/SiliconLawSystem.cs index 182ab6c9471..e1366fb1eb1 100644 --- a/Content.Server/Silicons/Laws/SiliconLawSystem.cs +++ b/Content.Server/Silicons/Laws/SiliconLawSystem.cs @@ -18,6 +18,7 @@ using Content.Shared.Stunnable; using Content.Shared.Wires; using Robust.Server.GameObjects; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Prototypes; using Robust.Shared.Toolshed; diff --git a/Content.Server/Singularity/EntitySystems/SingularitySystem.cs b/Content.Server/Singularity/EntitySystems/SingularitySystem.cs index ddc63156bf0..6b4347740ae 100644 --- a/Content.Server/Singularity/EntitySystems/SingularitySystem.cs +++ b/Content.Server/Singularity/EntitySystems/SingularitySystem.cs @@ -5,6 +5,8 @@ using Content.Shared.Singularity.EntitySystems; using Content.Shared.Singularity.Events; using Robust.Server.GameStates; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.GameStates; using Robust.Shared.Player; using Robust.Shared.Timing; @@ -204,9 +206,9 @@ protected override void OnSingularityStartup(EntityUid uid, SingularityComponent MetaDataComponent? metaData = null; if (Resolve(uid, ref metaData) && metaData.EntityLifeStage <= EntityLifeStage.Initializing) - _audio.Play(comp.FormationSound, Filter.Pvs(uid), uid, true); + _audio.PlayPvs(comp.FormationSound, uid); - comp.AmbientSoundStream = _audio.Play(comp.AmbientSound, Filter.Pvs(uid), uid, true); + comp.AmbientSoundStream = _audio.PlayPvs(comp.AmbientSound, uid)?.Entity; UpdateSingularityLevel(uid, comp); } @@ -219,7 +221,7 @@ protected override void OnSingularityStartup(EntityUid uid, SingularityComponent /// The event arguments. public void OnDistortionStartup(EntityUid uid, SingularityDistortionComponent comp, ComponentStartup args) { - _pvs.AddGlobalOverride(uid); + _pvs.AddGlobalOverride(GetNetEntity(uid)); } /// @@ -232,11 +234,18 @@ public void OnDistortionStartup(EntityUid uid, SingularityDistortionComponent co /// The event arguments. public void OnSingularityShutdown(EntityUid uid, SingularityComponent comp, ComponentShutdown args) { - comp.AmbientSoundStream?.Stop(); + comp.AmbientSoundStream = _audio.Stop(comp.AmbientSoundStream); MetaDataComponent? metaData = null; if (Resolve(uid, ref metaData) && metaData.EntityLifeStage >= EntityLifeStage.Terminating) - _audio.Play(comp.DissipationSound, Filter.Pvs(uid), uid, true); + { + var xform = Transform(uid); + var coordinates = xform.Coordinates; + + // I feel like IsValid should be checking this or something idk. + if (!TerminatingOrDeleted(coordinates.EntityId)) + _audio.PlayPvs(comp.DissipationSound, coordinates); + } } /// diff --git a/Content.Server/Speech/EntitySystems/VocalSystem.cs b/Content.Server/Speech/EntitySystems/VocalSystem.cs index 5dccb8bf9cc..aedcbbd0996 100644 --- a/Content.Server/Speech/EntitySystems/VocalSystem.cs +++ b/Content.Server/Speech/EntitySystems/VocalSystem.cs @@ -4,6 +4,8 @@ using Content.Shared.Chat.Prototypes; using Content.Shared.Humanoid; using Content.Shared.Speech; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Prototypes; using Robust.Shared.Random; diff --git a/Content.Server/Speech/SpeechNoiseSystem.cs b/Content.Server/Speech/SpeechNoiseSystem.cs index c81d17caf2d..4f66a0828bd 100644 --- a/Content.Server/Speech/SpeechNoiseSystem.cs +++ b/Content.Server/Speech/SpeechNoiseSystem.cs @@ -2,6 +2,7 @@ using Content.Server.Chat; using Content.Server.Chat.Systems; using Content.Shared.Speech; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Prototypes; using Robust.Shared.Timing; @@ -14,6 +15,7 @@ public sealed class SpeechSoundSystem : EntitySystem [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly IPrototypeManager _protoManager = default!; [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; public override void Initialize() { @@ -66,7 +68,7 @@ private void OnEntitySpoke(EntityUid uid, SpeechComponent component, EntitySpoke var pitchedAudioParams = component.AudioParams.WithPitchScale(scale); component.LastTimeSoundPlayed = currentTime; - SoundSystem.Play(contextSound, Filter.Pvs(uid, entityManager: EntityManager), uid, pitchedAudioParams); + _audio.PlayPvs(contextSound, uid, pitchedAudioParams); } } } diff --git a/Content.Server/SprayPainter/SprayPainterSystem.cs b/Content.Server/SprayPainter/SprayPainterSystem.cs index 763b7697d34..fd8ff9ea280 100644 --- a/Content.Server/SprayPainter/SprayPainterSystem.cs +++ b/Content.Server/SprayPainter/SprayPainterSystem.cs @@ -11,6 +11,8 @@ using Content.Shared.Interaction; using JetBrains.Annotations; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; namespace Content.Server.SprayPainter; diff --git a/Content.Server/StationEvents/Events/StationEventSystem.cs b/Content.Server/StationEvents/Events/StationEventSystem.cs index 41a7b153f58..537a7e7c221 100644 --- a/Content.Server/StationEvents/Events/StationEventSystem.cs +++ b/Content.Server/StationEvents/Events/StationEventSystem.cs @@ -8,6 +8,8 @@ using Content.Server.Station.Systems; using Content.Server.StationEvents.Components; using Content.Shared.Database; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Collections; using Robust.Shared.Map; using Robust.Shared.Map.Components; diff --git a/Content.Server/Storage/EntitySystems/CursedEntityStorageSystem.cs b/Content.Server/Storage/EntitySystems/CursedEntityStorageSystem.cs index f51c215c6e4..a8144311bbf 100644 --- a/Content.Server/Storage/EntitySystems/CursedEntityStorageSystem.cs +++ b/Content.Server/Storage/EntitySystems/CursedEntityStorageSystem.cs @@ -5,6 +5,9 @@ using Robust.Shared.Audio; using Robust.Shared.Player; using Robust.Shared.Random; +using System.Linq; +using Content.Shared.Storage.Components; +using Robust.Shared.Audio.Systems; namespace Content.Server.Storage.EntitySystems; @@ -12,6 +15,7 @@ public sealed class CursedEntityStorageSystem : EntitySystem { [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly EntityStorageSystem _entityStorage = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; public override void Initialize() { @@ -47,6 +51,7 @@ private void OnClose(EntityUid uid, CursedEntityStorageComponent component, ref storage.Contents.Remove(entity); _entityStorage.AddToContents(entity, lockerEnt); } - SoundSystem.Play(component.CursedSound.GetSound(), Filter.Pvs(uid), uid, AudioHelpers.WithVariation(0.125f, _random)); + + _audio.PlayPvs(component.CursedSound, uid, AudioHelpers.WithVariation(0.125f, _random)); } } diff --git a/Content.Server/Storage/EntitySystems/SpawnItemsOnUseSystem.cs b/Content.Server/Storage/EntitySystems/SpawnItemsOnUseSystem.cs index 25c31e48ca6..c49bfdec931 100644 --- a/Content.Server/Storage/EntitySystems/SpawnItemsOnUseSystem.cs +++ b/Content.Server/Storage/EntitySystems/SpawnItemsOnUseSystem.cs @@ -5,6 +5,7 @@ using Content.Shared.Hands.EntitySystems; using Content.Shared.Interaction.Events; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Player; using Robust.Shared.Random; @@ -18,6 +19,7 @@ public sealed class SpawnItemsOnUseSystem : EntitySystem [Dependency] private readonly IAdminLogManager _adminLogger = default!; [Dependency] private readonly SharedHandsSystem _hands = default!; [Dependency] private readonly PricingSystem _pricing = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; public override void Initialize() { @@ -79,7 +81,9 @@ private void OnUseInHand(EntityUid uid, SpawnItemsOnUseComponent component, UseI } if (component.Sound != null) - SoundSystem.Play(component.Sound.GetSound(), Filter.Pvs(uid), uid); + { + _audio.PlayPvs(component.Sound, uid); + } component.Uses--; diff --git a/Content.Server/Storage/EntitySystems/StorageSystem.cs b/Content.Server/Storage/EntitySystems/StorageSystem.cs index eb9dc753adc..49ebe99aeb7 100644 --- a/Content.Server/Storage/EntitySystems/StorageSystem.cs +++ b/Content.Server/Storage/EntitySystems/StorageSystem.cs @@ -95,7 +95,7 @@ private void OnBoundUIClosed(EntityUid uid, StorageComponent storageComp, BoundU UpdateStorageVisualization(uid, storageComp); if (storageComp.StorageCloseSound is not null) - Audio.Play(storageComp.StorageCloseSound, Filter.Pvs(uid, entityManager: EntityManager), uid, true, storageComp.StorageCloseSound.Params); + Audio.PlayEntity(storageComp.StorageCloseSound, Filter.Pvs(uid, entityManager: EntityManager), uid, true, storageComp.StorageCloseSound.Params); } } diff --git a/Content.Server/Store/Systems/StoreSystem.Ui.cs b/Content.Server/Store/Systems/StoreSystem.Ui.cs index 0435a6bea60..32c9a050435 100644 --- a/Content.Server/Store/Systems/StoreSystem.Ui.cs +++ b/Content.Server/Store/Systems/StoreSystem.Ui.cs @@ -10,6 +10,8 @@ using Content.Shared.Hands.EntitySystems; using Content.Shared.Store; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; namespace Content.Server.Store.Systems; diff --git a/Content.Server/Stunnable/Systems/StunbatonSystem.cs b/Content.Server/Stunnable/Systems/StunbatonSystem.cs index f4a7448fa24..da2391a86ba 100644 --- a/Content.Server/Stunnable/Systems/StunbatonSystem.cs +++ b/Content.Server/Stunnable/Systems/StunbatonSystem.cs @@ -13,6 +13,7 @@ using Content.Shared.Toggleable; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; namespace Content.Server.Stunnable.Systems @@ -24,7 +25,7 @@ public sealed class StunbatonSystem : SharedStunbatonSystem [Dependency] private readonly RiggableSystem _riggableSystem = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly BatterySystem _battery = default!; - [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; public override void Initialize() { @@ -97,7 +98,6 @@ private void TurnOff(EntityUid uid, StunbatonComponent comp) private void TurnOn(EntityUid uid, StunbatonComponent comp, EntityUid user) { - if (comp.Activated) return; diff --git a/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSpeakerSystem.cs b/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSpeakerSystem.cs index d40303ab31f..ce3d8568ab3 100644 --- a/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSpeakerSystem.cs +++ b/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSpeakerSystem.cs @@ -1,5 +1,7 @@ using Content.Server.Chat.Systems; using Content.Shared.Speech; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Timing; diff --git a/Content.Server/Teleportation/HandTeleporterSystem.cs b/Content.Server/Teleportation/HandTeleporterSystem.cs index 4bfe03ba422..29cde5d741d 100644 --- a/Content.Server/Teleportation/HandTeleporterSystem.cs +++ b/Content.Server/Teleportation/HandTeleporterSystem.cs @@ -4,6 +4,7 @@ using Content.Shared.Interaction.Events; using Content.Shared.Teleportation.Components; using Content.Shared.Teleportation.Systems; +using Robust.Server.Audio; using Robust.Server.GameObjects; namespace Content.Server.Teleportation; diff --git a/Content.Server/Toilet/ToiletSystem.cs b/Content.Server/Toilet/ToiletSystem.cs index b10feae4533..8bf8457e075 100644 --- a/Content.Server/Toilet/ToiletSystem.cs +++ b/Content.Server/Toilet/ToiletSystem.cs @@ -17,6 +17,7 @@ using Content.Shared.Tools.Components; using Content.Shared.Verbs; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Random; using SharedToolSystem = Content.Shared.Tools.Systems.SharedToolSystem; diff --git a/Content.Server/Tools/ToolSystem.cs b/Content.Server/Tools/ToolSystem.cs index 88a96dc1e8d..de6a7fefc12 100644 --- a/Content.Server/Tools/ToolSystem.cs +++ b/Content.Server/Tools/ToolSystem.cs @@ -5,6 +5,8 @@ using Content.Shared.Maps; using Content.Shared.Tools; using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using SharedToolSystem = Content.Shared.Tools.Systems.SharedToolSystem; diff --git a/Content.Server/Weapons/Melee/Balloon/BalloonPopperSystem.cs b/Content.Server/Weapons/Melee/Balloon/BalloonPopperSystem.cs index d7864ba16c8..45c6a3d9d55 100644 --- a/Content.Server/Weapons/Melee/Balloon/BalloonPopperSystem.cs +++ b/Content.Server/Weapons/Melee/Balloon/BalloonPopperSystem.cs @@ -4,6 +4,8 @@ using Content.Shared.Popups; using Content.Shared.Tag; using Content.Shared.Weapons.Melee.Events; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; namespace Content.Server.Weapons.Melee.Balloon; diff --git a/Content.Server/Weapons/Melee/EnergySword/EnergySwordSystem.cs b/Content.Server/Weapons/Melee/EnergySword/EnergySwordSystem.cs index fcd42f5a288..ca2a367d9b4 100644 --- a/Content.Server/Weapons/Melee/EnergySword/EnergySwordSystem.cs +++ b/Content.Server/Weapons/Melee/EnergySword/EnergySwordSystem.cs @@ -12,6 +12,8 @@ using Content.Shared.Weapons.Melee.Events; using Content.Shared.Wieldable; using Content.Shared.Wieldable.Components; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Random; @@ -116,7 +118,7 @@ private void TurnOff(EntityUid uid, EnergySwordComponent comp, ref EnergySwordDe if (comp.IsSharp) RemComp(uid); - _audio.Play(comp.DeActivateSound, Filter.Pvs(uid, entityManager: EntityManager), uid, true, comp.DeActivateSound.Params); + _audio.PlayEntity(comp.DeActivateSound, Filter.Pvs(uid, entityManager: EntityManager), uid, true, comp.DeActivateSound.Params); comp.Activated = false; } @@ -143,7 +145,7 @@ private void TurnOn(EntityUid uid, EnergySwordComponent comp, ref EnergySwordAct malus.Malus += comp.LitDisarmMalus; } - _audio.Play(comp.ActivateSound, Filter.Pvs(uid, entityManager: EntityManager), uid, true, comp.ActivateSound.Params); + _audio.PlayEntity(comp.ActivateSound, Filter.Pvs(uid, entityManager: EntityManager), uid, true, comp.ActivateSound.Params); comp.Activated = true; } diff --git a/Content.Server/Weapons/Melee/WeaponRandom/WeaponRandomSystem.cs b/Content.Server/Weapons/Melee/WeaponRandom/WeaponRandomSystem.cs index 6236040a839..8cb22ca8bdb 100644 --- a/Content.Server/Weapons/Melee/WeaponRandom/WeaponRandomSystem.cs +++ b/Content.Server/Weapons/Melee/WeaponRandom/WeaponRandomSystem.cs @@ -1,6 +1,8 @@ using Content.Shared.Weapons.Melee.Events; using Robust.Shared.Random; using Content.Shared.Cluwne; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; namespace Content.Server.Weapons.Melee.WeaponRandom; diff --git a/Content.Server/Wires/WiresSystem.cs b/Content.Server/Wires/WiresSystem.cs index b6452efa8a6..cb019e3d64a 100644 --- a/Content.Server/Wires/WiresSystem.cs +++ b/Content.Server/Wires/WiresSystem.cs @@ -16,6 +16,9 @@ using Content.Shared.Tools.Components; using Content.Shared.Wires; using Robust.Server.GameObjects; +using Robust.Server.Player; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Robust.Shared.Prototypes; using Robust.Shared.Random; diff --git a/Content.Server/Xenoarchaeology/Equipment/Systems/ArtifactAnalyzerSystem.cs b/Content.Server/Xenoarchaeology/Equipment/Systems/ArtifactAnalyzerSystem.cs index 17901188d12..23de9316e55 100644 --- a/Content.Server/Xenoarchaeology/Equipment/Systems/ArtifactAnalyzerSystem.cs +++ b/Content.Server/Xenoarchaeology/Equipment/Systems/ArtifactAnalyzerSystem.cs @@ -18,6 +18,7 @@ using JetBrains.Annotations; using Robust.Server.GameObjects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Prototypes; using Robust.Shared.Timing; using Robust.Shared.Utility; diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs index 0791924caaf..b8b2fba9d33 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs @@ -9,6 +9,8 @@ using Content.Shared.CCVar; using Content.Shared.Xenoarchaeology.XenoArtifacts; using JetBrains.Annotations; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Random; using Robust.Shared.Timing; diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PolyArtifactSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PolyArtifactSystem.cs index ba2786f32d3..662abfee628 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PolyArtifactSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PolyArtifactSystem.cs @@ -3,6 +3,7 @@ using Content.Server.Xenoarchaeology.XenoArtifacts.Events; using Content.Shared.Humanoid; using Content.Shared.Mobs.Systems; +using Robust.Shared.Audio.Systems; namespace Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Systems; diff --git a/Content.Server/Zombies/ZombieSystem.Transform.cs b/Content.Server/Zombies/ZombieSystem.Transform.cs index 9c51b052feb..8b351a59011 100644 --- a/Content.Server/Zombies/ZombieSystem.Transform.cs +++ b/Content.Server/Zombies/ZombieSystem.Transform.cs @@ -33,6 +33,7 @@ using Content.Shared.Zombies; using Robust.Shared.Audio; using Content.Shared.Prying.Components; +using Robust.Shared.Audio.Systems; namespace Content.Server.Zombies { diff --git a/Content.Shared/Actions/SharedActionsSystem.cs b/Content.Shared/Actions/SharedActionsSystem.cs index e66fe017913..471e00a5726 100644 --- a/Content.Shared/Actions/SharedActionsSystem.cs +++ b/Content.Shared/Actions/SharedActionsSystem.cs @@ -8,6 +8,8 @@ using Content.Shared.Interaction; using Content.Shared.Inventory.Events; using Content.Shared.Mind; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.GameStates; using Robust.Shared.Map; diff --git a/Content.Shared/Anomaly/SharedAnomalySystem.cs b/Content.Shared/Anomaly/SharedAnomalySystem.cs index 48413ac0018..cf937b761e3 100644 --- a/Content.Shared/Anomaly/SharedAnomalySystem.cs +++ b/Content.Shared/Anomaly/SharedAnomalySystem.cs @@ -5,6 +5,8 @@ using Content.Shared.Interaction; using Content.Shared.Popups; using Content.Shared.Weapons.Melee.Events; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Network; using Robust.Shared.Random; using Robust.Shared.Timing; diff --git a/Content.Shared/Audio/SharedAmbientSoundSystem.cs b/Content.Shared/Audio/SharedAmbientSoundSystem.cs index 30fdc946edd..6318ba25573 100644 --- a/Content.Shared/Audio/SharedAmbientSoundSystem.cs +++ b/Content.Shared/Audio/SharedAmbientSoundSystem.cs @@ -19,7 +19,7 @@ public virtual void SetAmbience(EntityUid uid, bool value, AmbientSoundComponent ambience.Enabled = value; QueueUpdate(uid, ambience); - Dirty(ambience); + Dirty(uid, ambience); } public virtual void SetRange(EntityUid uid, float value, AmbientSoundComponent? ambience = null) @@ -29,7 +29,7 @@ public virtual void SetRange(EntityUid uid, float value, AmbientSoundComponent? ambience.Range = value; QueueUpdate(uid, ambience); - Dirty(ambience); + Dirty(uid, ambience); } protected virtual void QueueUpdate(EntityUid uid, AmbientSoundComponent ambience) @@ -43,7 +43,7 @@ public virtual void SetVolume(EntityUid uid, float value, AmbientSoundComponent? return; ambience.Volume = value; - Dirty(ambience); + Dirty(uid, ambience); } public virtual void SetSound(EntityUid uid, SoundSpecifier sound, AmbientSoundComponent? ambience = null) @@ -53,7 +53,7 @@ public virtual void SetSound(EntityUid uid, SoundSpecifier sound, AmbientSoundCo ambience.Sound = sound; QueueUpdate(uid, ambience); - Dirty(ambience); + Dirty(uid, ambience); } private void HandleCompState(EntityUid uid, AmbientSoundComponent component, ref ComponentHandleState args) diff --git a/Content.Shared/Audio/SharedContentAudioSystem.cs b/Content.Shared/Audio/SharedContentAudioSystem.cs index 7151ef2c174..3563f2f8462 100644 --- a/Content.Shared/Audio/SharedContentAudioSystem.cs +++ b/Content.Shared/Audio/SharedContentAudioSystem.cs @@ -1,10 +1,12 @@ using Content.Shared.Physics; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; namespace Content.Shared.Audio; public abstract class SharedContentAudioSystem : EntitySystem { - [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] protected readonly SharedAudioSystem Audio = default!; /// /// Standard variation to use for sounds. @@ -14,6 +16,6 @@ public abstract class SharedContentAudioSystem : EntitySystem public override void Initialize() { base.Initialize(); - _audio.OcclusionCollisionMask = (int) CollisionGroup.Impassable; + Audio.OcclusionCollisionMask = (int) CollisionGroup.Impassable; } } diff --git a/Content.Shared/Blocking/BlockingSystem.User.cs b/Content.Shared/Blocking/BlockingSystem.User.cs index bfefaf2b92d..2d721390e67 100644 --- a/Content.Shared/Blocking/BlockingSystem.User.cs +++ b/Content.Shared/Blocking/BlockingSystem.User.cs @@ -1,6 +1,7 @@ using Content.Shared.Damage; using Content.Shared.Damage.Prototypes; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; namespace Content.Shared.Blocking; @@ -51,7 +52,7 @@ private void OnUserDamageModified(EntityUid uid, BlockingUserComponent component if (blocking.IsBlocking) { - _audio.PlayPvs(blocking.BlockSound, uid, AudioParams.Default.WithVariation(0.2f)); + _audio.PlayPvs(blocking.BlockSound, uid); } } } diff --git a/Content.Shared/Blocking/Components/BlockingComponent.cs b/Content.Shared/Blocking/Components/BlockingComponent.cs index 9a379a29e97..f869c20679d 100644 --- a/Content.Shared/Blocking/Components/BlockingComponent.cs +++ b/Content.Shared/Blocking/Components/BlockingComponent.cs @@ -57,8 +57,11 @@ public sealed partial class BlockingComponent : Component /// /// The sound to be played when you get hit while actively blocking /// - [DataField("blockSound")] - public SoundSpecifier BlockSound = new SoundPathSpecifier("/Audio/Weapons/block_metal1.ogg"); + [DataField("blockSound")] public SoundSpecifier BlockSound = + new SoundPathSpecifier("/Audio/Weapons/block_metal1.ogg") + { + Params = AudioParams.Default.WithVariation(0.25f) + }; /// /// Fraction of original damage shield will take instead of user diff --git a/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs b/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs index 9795a6f3dcd..9b31d0899cc 100644 --- a/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs +++ b/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs @@ -496,8 +496,10 @@ public bool TryUnbuckle(EntityUid buckleUid, EntityUid userUid, bool force = fal _joints.RefreshRelay(buckleUid); Appearance.SetData(strapUid, StrapVisuals.State, strapComp.BuckledEntities.Count != 0); - var audioSourceUid = userUid != buckleUid ? userUid : strapUid; - _audio.PlayPredicted(strapComp.UnbuckleSound, strapUid, audioSourceUid); + + // TODO: Buckle listening to moveevents is sussy anyway. + if (!TerminatingOrDeleted(strapUid)) + _audio.PlayPredicted(strapComp.UnbuckleSound, strapUid, userUid); var ev = new BuckleChangeEvent(strapUid, buckleUid, false); RaiseLocalEvent(buckleUid, ref ev); diff --git a/Content.Shared/Buckle/SharedBuckleSystem.cs b/Content.Shared/Buckle/SharedBuckleSystem.cs index 1441745b5da..8f683356637 100644 --- a/Content.Shared/Buckle/SharedBuckleSystem.cs +++ b/Content.Shared/Buckle/SharedBuckleSystem.cs @@ -7,6 +7,8 @@ using Content.Shared.Popups; using Content.Shared.Pulling; using Content.Shared.Standing; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Map; using Robust.Shared.Network; diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index 4fad2efbb7a..1e30794dbff 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -69,6 +69,8 @@ public sealed class CCVars : CVars public static readonly CVarDef AmbienceVolume = CVarDef.Create("ambience.volume", 0.0f, CVar.ARCHIVE | CVar.CLIENTONLY); + public const float MasterMultiplier = 2f; + // Midi is on engine so deal public const float MidiMultiplier = 3f; diff --git a/Content.Shared/Cabinet/SharedItemCabinetSystem.cs b/Content.Shared/Cabinet/SharedItemCabinetSystem.cs index f2f03c13349..92af6a4f8a3 100644 --- a/Content.Shared/Cabinet/SharedItemCabinetSystem.cs +++ b/Content.Shared/Cabinet/SharedItemCabinetSystem.cs @@ -3,6 +3,7 @@ using Content.Shared.Lock; using Content.Shared.Verbs; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Timing; using Robust.Shared.Utility; @@ -117,7 +118,7 @@ public void ToggleItemCabinet(EntityUid uid, EntityUid? user = null, ItemCabinet return; cabinet.Opened = !cabinet.Opened; - Dirty(cabinet); + Dirty(uid, cabinet); _itemSlots.SetLock(uid, cabinet.CabinetSlot, !cabinet.Opened); if (_timing.IsFirstTimePredicted) diff --git a/Content.Shared/Chasm/ChasmSystem.cs b/Content.Shared/Chasm/ChasmSystem.cs index 7353bd0e9c7..4045a270780 100644 --- a/Content.Shared/Chasm/ChasmSystem.cs +++ b/Content.Shared/Chasm/ChasmSystem.cs @@ -2,6 +2,8 @@ using Content.Shared.Buckle.Components; using Content.Shared.Movement.Events; using Content.Shared.StepTrigger.Systems; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Network; using Robust.Shared.Physics.Components; using Robust.Shared.Timing; diff --git a/Content.Shared/Chemistry/Reaction/ChemicalReactionSystem.cs b/Content.Shared/Chemistry/Reaction/ChemicalReactionSystem.cs index ed53b78466e..1a55408916a 100644 --- a/Content.Shared/Chemistry/Reaction/ChemicalReactionSystem.cs +++ b/Content.Shared/Chemistry/Reaction/ChemicalReactionSystem.cs @@ -4,6 +4,8 @@ using Content.Shared.Chemistry.Reagent; using Content.Shared.Database; using Content.Shared.FixedPoint; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Prototypes; namespace Content.Shared.Chemistry.Reaction diff --git a/Content.Shared/Climbing/Systems/BonkSystem.cs b/Content.Shared/Climbing/Systems/BonkSystem.cs index 6ded524b19d..b18d54cf788 100644 --- a/Content.Shared/Climbing/Systems/BonkSystem.cs +++ b/Content.Shared/Climbing/Systems/BonkSystem.cs @@ -8,6 +8,8 @@ using Content.Shared.Interaction.Components; using Content.Shared.Popups; using Content.Shared.Stunnable; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Player; using Robust.Shared.Serialization; diff --git a/Content.Shared/Climbing/Systems/ClimbSystem.cs b/Content.Shared/Climbing/Systems/ClimbSystem.cs index f065d19dd30..c960b8e6194 100644 --- a/Content.Shared/Climbing/Systems/ClimbSystem.cs +++ b/Content.Shared/Climbing/Systems/ClimbSystem.cs @@ -18,6 +18,7 @@ using Content.Shared.Popups; using Content.Shared.Stunnable; using Content.Shared.Verbs; +using Robust.Shared.Audio.Systems; using Robust.Shared.Physics; using Robust.Shared.Physics.Collision.Shapes; using Robust.Shared.Physics.Components; diff --git a/Content.Shared/Containers/ItemSlot/ItemSlotsSystem.cs b/Content.Shared/Containers/ItemSlot/ItemSlotsSystem.cs index 9194a8208e3..ad27101cc14 100644 --- a/Content.Shared/Containers/ItemSlot/ItemSlotsSystem.cs +++ b/Content.Shared/Containers/ItemSlot/ItemSlotsSystem.cs @@ -9,6 +9,8 @@ using Content.Shared.Interaction.Events; using Content.Shared.Popups; using Content.Shared.Verbs; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.GameStates; using Robust.Shared.Network; diff --git a/Content.Shared/Cuffs/SharedCuffableSystem.cs b/Content.Shared/Cuffs/SharedCuffableSystem.cs index 5dbe62aa6ae..93ef4e42134 100644 --- a/Content.Shared/Cuffs/SharedCuffableSystem.cs +++ b/Content.Shared/Cuffs/SharedCuffableSystem.cs @@ -29,6 +29,8 @@ using Content.Shared.Stunnable; using Content.Shared.Verbs; using Content.Shared.Weapons.Melee.Events; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Network; using Robust.Shared.Player; diff --git a/Content.Shared/Damage/Systems/DamageOnHighSpeedImpactSystem.cs b/Content.Shared/Damage/Systems/DamageOnHighSpeedImpactSystem.cs index 4371ac83a83..12bca522747 100644 --- a/Content.Shared/Damage/Systems/DamageOnHighSpeedImpactSystem.cs +++ b/Content.Shared/Damage/Systems/DamageOnHighSpeedImpactSystem.cs @@ -2,6 +2,7 @@ using Content.Shared.Damage.Components; using Content.Shared.Effects; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Physics.Events; using Robust.Shared.Player; using Robust.Shared.Random; diff --git a/Content.Shared/Damage/Systems/StaminaSystem.cs b/Content.Shared/Damage/Systems/StaminaSystem.cs index 40c4f7eb8f2..33f1b0375bc 100644 --- a/Content.Shared/Damage/Systems/StaminaSystem.cs +++ b/Content.Shared/Damage/Systems/StaminaSystem.cs @@ -16,6 +16,7 @@ using Content.Shared.Weapons.Melee.Events; using JetBrains.Annotations; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Network; using Robust.Shared.Player; using Robust.Shared.Random; diff --git a/Content.Shared/Devour/SharedDevourSystem.cs b/Content.Shared/Devour/SharedDevourSystem.cs index 192fd200789..3d406843f5f 100644 --- a/Content.Shared/Devour/SharedDevourSystem.cs +++ b/Content.Shared/Devour/SharedDevourSystem.cs @@ -4,6 +4,8 @@ using Content.Shared.Mobs; using Content.Shared.Mobs.Components; using Content.Shared.Popups; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Serialization; diff --git a/Content.Shared/Doors/Systems/SharedDoorBoltSystem.cs b/Content.Shared/Doors/Systems/SharedDoorBoltSystem.cs index a9a52010fd6..7c5ef452751 100644 --- a/Content.Shared/Doors/Systems/SharedDoorBoltSystem.cs +++ b/Content.Shared/Doors/Systems/SharedDoorBoltSystem.cs @@ -1,6 +1,8 @@ using Content.Shared.Doors.Components; using Content.Shared.Popups; using Content.Shared.Prying.Components; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; namespace Content.Shared.Doors.Systems; diff --git a/Content.Shared/Doors/Systems/SharedDoorSystem.cs b/Content.Shared/Doors/Systems/SharedDoorSystem.cs index 084c3b4ea2c..85bb399b480 100644 --- a/Content.Shared/Doors/Systems/SharedDoorSystem.cs +++ b/Content.Shared/Doors/Systems/SharedDoorSystem.cs @@ -14,6 +14,8 @@ using Robust.Shared.Physics.Events; using Robust.Shared.Physics.Systems; using Robust.Shared.Timing; +using Content.Shared.Prying.Components; +using Robust.Shared.Audio.Systems; namespace Content.Shared.Doors.Systems; diff --git a/Content.Shared/Inventory/InventorySystem.Equip.cs b/Content.Shared/Inventory/InventorySystem.Equip.cs index 1e6cbe64c14..04b2df24b7f 100644 --- a/Content.Shared/Inventory/InventorySystem.Equip.cs +++ b/Content.Shared/Inventory/InventorySystem.Equip.cs @@ -11,6 +11,7 @@ using Content.Shared.Popups; using Content.Shared.Strip.Components; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Network; using Robust.Shared.Player; @@ -25,6 +26,7 @@ public abstract partial class InventorySystem [Dependency] private readonly MovementSpeedModifierSystem _movementSpeed = default!; [Dependency] private readonly SharedInteractionSystem _interactionSystem = default!; [Dependency] private readonly SharedItemSystem _item = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedContainerSystem _containerSystem = default!; [Dependency] private readonly SharedHandsSystem _handsSystem = default!; [Dependency] private readonly IGameTiming _gameTiming = default!; @@ -208,10 +210,10 @@ public bool TryEquip(EntityUid actor, EntityUid target, EntityUid itemUid, strin filter.RemoveWhereAttachedEntity(entity => entity == actor); } - SoundSystem.Play(clothing.EquipSound.GetSound(), filter, target, clothing.EquipSound.Params.WithVolume(-2f)); + _audio.PlayPredicted(clothing.EquipSound, target, actor); } - inventory.Dirty(); + Dirty(target, inventory); _movementSpeed.RefreshMovementSpeedModifiers(target); @@ -395,10 +397,11 @@ public bool TryUnequip(EntityUid actor, EntityUid target, string slot, [NotNullW filter.RemoveWhereAttachedEntity(entity => entity == actor); } - SoundSystem.Play(clothing.UnequipSound.GetSound(), filter, target, clothing.UnequipSound.Params.WithVolume(-2f)); + _audio.PlayPredicted(clothing.UnequipSound, target, actor); } Dirty(target, inventory); + _movementSpeed.RefreshMovementSpeedModifiers(target); return true; diff --git a/Content.Shared/Light/SharedHandheldLightSystem.cs b/Content.Shared/Light/SharedHandheldLightSystem.cs index d530b07b186..2fa15800a31 100644 --- a/Content.Shared/Light/SharedHandheldLightSystem.cs +++ b/Content.Shared/Light/SharedHandheldLightSystem.cs @@ -3,6 +3,8 @@ using Content.Shared.Item; using Content.Shared.Light.Components; using Content.Shared.Toggleable; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.GameStates; namespace Content.Shared.Light; diff --git a/Content.Shared/Lock/LockComponent.cs b/Content.Shared/Lock/LockComponent.cs index 31187a96cb9..174818c4e81 100644 --- a/Content.Shared/Lock/LockComponent.cs +++ b/Content.Shared/Lock/LockComponent.cs @@ -30,13 +30,19 @@ public sealed partial class LockComponent : Component /// The sound played when unlocked. /// [DataField("unlockingSound"), ViewVariables(VVAccess.ReadWrite)] - public SoundSpecifier UnlockSound = new SoundPathSpecifier("/Audio/Machines/door_lock_off.ogg"); + public SoundSpecifier UnlockSound = new SoundPathSpecifier("/Audio/Machines/door_lock_off.ogg") + { + Params = AudioParams.Default.WithVolume(-5f), + }; /// /// The sound played when locked. /// [DataField("lockingSound"), ViewVariables(VVAccess.ReadWrite)] - public SoundSpecifier LockSound = new SoundPathSpecifier("/Audio/Machines/door_lock_on.ogg"); + public SoundSpecifier LockSound = new SoundPathSpecifier("/Audio/Machines/door_lock_on.ogg") + { + Params = AudioParams.Default.WithVolume(-5f) + }; /// /// Whether or not an emag disables it. diff --git a/Content.Shared/Lock/LockSystem.cs b/Content.Shared/Lock/LockSystem.cs index 97baa28bf90..7babc6a9c0c 100644 --- a/Content.Shared/Lock/LockSystem.cs +++ b/Content.Shared/Lock/LockSystem.cs @@ -11,6 +11,7 @@ using Content.Shared.Verbs; using JetBrains.Annotations; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Utility; namespace Content.Shared.Lock; @@ -102,11 +103,11 @@ public bool TryLock(EntityUid uid, EntityUid user, LockComponent? lockComp = nul _sharedPopupSystem.PopupClient(Loc.GetString("lock-comp-do-lock-success", ("entityName", Identity.Name(uid, EntityManager))), uid, user); - _audio.PlayPredicted(lockComp.LockSound, uid, user, AudioParams.Default.WithVolume(-5)); + _audio.PlayPredicted(lockComp.LockSound, uid, user); lockComp.Locked = true; _appearanceSystem.SetData(uid, StorageVisuals.Locked, true); - Dirty(lockComp); + Dirty(uid, lockComp); var ev = new LockToggledEvent(true); RaiseLocalEvent(uid, ref ev, true); @@ -130,11 +131,11 @@ public void Unlock(EntityUid uid, EntityUid? user, LockComponent? lockComp = nul ("entityName", Identity.Name(uid, EntityManager))), uid, user.Value); } - _audio.PlayPredicted(lockComp.UnlockSound, uid, user, AudioParams.Default.WithVolume(-5)); + _audio.PlayPredicted(lockComp.UnlockSound, uid, user); lockComp.Locked = false; _appearanceSystem.SetData(uid, StorageVisuals.Locked, false); - Dirty(lockComp); + Dirty(uid, lockComp); var ev = new LockToggledEvent(false); RaiseLocalEvent(uid, ref ev, true); @@ -213,7 +214,7 @@ private void OnEmagged(EntityUid uid, LockComponent component, ref GotEmaggedEve { if (!component.Locked || !component.BreakOnEmag) return; - _audio.PlayPredicted(component.UnlockSound, uid, null, AudioParams.Default.WithVolume(-5)); + _audio.PlayPredicted(component.UnlockSound, uid, null); _appearanceSystem.SetData(uid, StorageVisuals.Locked, false); RemComp(uid); //Literally destroys the lock as a tell it was emagged args.Handled = true; diff --git a/Content.Shared/Materials/MaterialReclaimerComponent.cs b/Content.Shared/Materials/MaterialReclaimerComponent.cs index 761469f99aa..eda5cc4058e 100644 --- a/Content.Shared/Materials/MaterialReclaimerComponent.cs +++ b/Content.Shared/Materials/MaterialReclaimerComponent.cs @@ -126,7 +126,7 @@ public sealed partial class MaterialReclaimerComponent : Component [DataField] public TimeSpan SoundCooldown = TimeSpan.FromSeconds(0.8f); - public IPlayingAudioStream? Stream; + public EntityUid? Stream; /// /// A counter of how many items have been processed diff --git a/Content.Shared/Materials/SharedMaterialReclaimerSystem.cs b/Content.Shared/Materials/SharedMaterialReclaimerSystem.cs index c3c712b617b..31df11fa8b4 100644 --- a/Content.Shared/Materials/SharedMaterialReclaimerSystem.cs +++ b/Content.Shared/Materials/SharedMaterialReclaimerSystem.cs @@ -8,6 +8,8 @@ using Content.Shared.Examine; using Content.Shared.Mobs.Components; using Content.Shared.Stacks; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Physics.Events; using Robust.Shared.Timing; @@ -48,7 +50,7 @@ private void OnMapInit(EntityUid uid, MaterialReclaimerComponent component, MapI private void OnShutdown(EntityUid uid, MaterialReclaimerComponent component, ComponentShutdown args) { - component.Stream?.Stop(); + _audio.Stop(component.Stream); } private void OnUnpaused(EntityUid uid, MaterialReclaimerComponent component, ref EntityUnpausedEvent args) @@ -116,8 +118,7 @@ public bool TryStartProcessItem(EntityUid uid, EntityUid item, MaterialReclaimer if (Timing.CurTime > component.NextSound) { - component.Stream = _audio.PlayPredicted(component.Sound, uid, user); - + component.Stream = _audio.PlayPredicted(component.Sound, uid, user)?.Entity; component.NextSound = Timing.CurTime + component.SoundCooldown; } @@ -167,9 +168,11 @@ public virtual void Reclaim(EntityUid uid, component.ItemsProcessed++; if (component.CutOffSound) - component.Stream?.Stop(); + { + _audio.Stop(component.Stream); + } - Dirty(component); + Dirty(uid, component); } /// @@ -181,7 +184,7 @@ public void SetReclaimerEnabled(EntityUid uid, bool enabled, MaterialReclaimerCo return; component.Enabled = enabled; AmbientSound.SetAmbience(uid, enabled && component.Powered); - Dirty(component); + Dirty(uid, component); } /// diff --git a/Content.Shared/Mech/Equipment/Systems/MechSoundboardSystem.cs b/Content.Shared/Mech/Equipment/Systems/MechSoundboardSystem.cs index b4254fe0798..1440a6ef1f2 100644 --- a/Content.Shared/Mech/Equipment/Systems/MechSoundboardSystem.cs +++ b/Content.Shared/Mech/Equipment/Systems/MechSoundboardSystem.cs @@ -4,6 +4,7 @@ using Content.Shared.Timing; using Robust.Shared.Audio; using System.Linq; +using Robust.Shared.Audio.Systems; namespace Content.Shared.Mech.Equipment.Systems; diff --git a/Content.Shared/Movement/Systems/SharedMoverController.cs b/Content.Shared/Movement/Systems/SharedMoverController.cs index af065d0dec8..6e8d47fd3e6 100644 --- a/Content.Shared/Movement/Systems/SharedMoverController.cs +++ b/Content.Shared/Movement/Systems/SharedMoverController.cs @@ -12,6 +12,7 @@ using Content.Shared.Pulling.Components; using Content.Shared.Tag; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Containers; using Robust.Shared.Map; diff --git a/Content.Shared/Ninja/Systems/DashAbilitySystem.cs b/Content.Shared/Ninja/Systems/DashAbilitySystem.cs index d376d05724b..f9e5d4a1f63 100644 --- a/Content.Shared/Ninja/Systems/DashAbilitySystem.cs +++ b/Content.Shared/Ninja/Systems/DashAbilitySystem.cs @@ -6,6 +6,7 @@ using Content.Shared.Ninja.Components; using Content.Shared.Physics; using Content.Shared.Popups; +using Robust.Shared.Audio.Systems; using Robust.Shared.Timing; namespace Content.Shared.Ninja.Systems; diff --git a/Content.Shared/Ninja/Systems/SharedNinjaSuitSystem.cs b/Content.Shared/Ninja/Systems/SharedNinjaSuitSystem.cs index 473e29cc943..224152a402b 100644 --- a/Content.Shared/Ninja/Systems/SharedNinjaSuitSystem.cs +++ b/Content.Shared/Ninja/Systems/SharedNinjaSuitSystem.cs @@ -4,6 +4,7 @@ using Content.Shared.Inventory.Events; using Content.Shared.Ninja.Components; using Content.Shared.Timing; +using Robust.Shared.Audio.Systems; namespace Content.Shared.Ninja.Systems; diff --git a/Content.Shared/Projectiles/SharedProjectileSystem.cs b/Content.Shared/Projectiles/SharedProjectileSystem.cs index 63b4cb13aa6..3b9eded288d 100644 --- a/Content.Shared/Projectiles/SharedProjectileSystem.cs +++ b/Content.Shared/Projectiles/SharedProjectileSystem.cs @@ -4,6 +4,9 @@ using Content.Shared.Hands.EntitySystems; using Content.Shared.Interaction; using Content.Shared.Throwing; +using Content.Shared.Weapons.Ranged.Components; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Network; using Robust.Shared.Physics; diff --git a/Content.Shared/Prying/Systems/PryingSystem.cs b/Content.Shared/Prying/Systems/PryingSystem.cs index 5fd94c34385..bc37ab035af 100644 --- a/Content.Shared/Prying/Systems/PryingSystem.cs +++ b/Content.Shared/Prying/Systems/PryingSystem.cs @@ -8,6 +8,8 @@ using System.Diagnostics.CodeAnalysis; using Content.Shared.Interaction; using Content.Shared.Popups; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using PryUnpoweredComponent = Content.Shared.Prying.Components.PryUnpoweredComponent; namespace Content.Shared.Prying.Systems; diff --git a/Content.Shared/RCD/Systems/RCDSystem.cs b/Content.Shared/RCD/Systems/RCDSystem.cs index ccc47a2fdeb..d7126716ed1 100644 --- a/Content.Shared/RCD/Systems/RCDSystem.cs +++ b/Content.Shared/RCD/Systems/RCDSystem.cs @@ -13,6 +13,7 @@ using Content.Shared.Tag; using Content.Shared.Tiles; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Map.Components; using Robust.Shared.Network; diff --git a/Content.Shared/Radiation/Components/GeigerComponent.cs b/Content.Shared/Radiation/Components/GeigerComponent.cs index 585c1a51dcb..71edb70b37c 100644 --- a/Content.Shared/Radiation/Components/GeigerComponent.cs +++ b/Content.Shared/Radiation/Components/GeigerComponent.cs @@ -82,7 +82,7 @@ public sealed partial class GeigerComponent : Component /// Current stream of geiger counter audio. /// Played only for current user. /// - public IPlayingAudioStream? Stream; + public EntityUid? Stream; } [Serializable, NetSerializable] diff --git a/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs b/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs index eb97fe41133..31856eefac7 100644 --- a/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs +++ b/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs @@ -9,6 +9,8 @@ using Content.Shared.Tools; using Content.Shared.Tools.Components; using Content.Shared.Wires; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Network; using Robust.Shared.Prototypes; diff --git a/Content.Shared/RatKing/SharedRatKingSystem.cs b/Content.Shared/RatKing/SharedRatKingSystem.cs index 93293d09be2..5ae01ebb987 100644 --- a/Content.Shared/RatKing/SharedRatKingSystem.cs +++ b/Content.Shared/RatKing/SharedRatKingSystem.cs @@ -3,6 +3,8 @@ using Content.Shared.Random; using Content.Shared.Random.Helpers; using Content.Shared.Verbs; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Network; using Robust.Shared.Prototypes; using Robust.Shared.Random; diff --git a/Content.Shared/Roles/SharedRoleSystem.cs b/Content.Shared/Roles/SharedRoleSystem.cs index ae49289eb8e..05d6ab9f37f 100644 --- a/Content.Shared/Roles/SharedRoleSystem.cs +++ b/Content.Shared/Roles/SharedRoleSystem.cs @@ -3,6 +3,7 @@ using Content.Shared.Mind; using Content.Shared.Roles.Jobs; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Prototypes; namespace Content.Shared.Roles; diff --git a/Content.Shared/Salvage/Fulton/SharedFultonSystem.cs b/Content.Shared/Salvage/Fulton/SharedFultonSystem.cs index cbc54c91e37..d678b14b92f 100644 --- a/Content.Shared/Salvage/Fulton/SharedFultonSystem.cs +++ b/Content.Shared/Salvage/Fulton/SharedFultonSystem.cs @@ -6,6 +6,8 @@ using Content.Shared.Popups; using Content.Shared.Stacks; using Content.Shared.Verbs; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Map; using Robust.Shared.Prototypes; diff --git a/Content.Shared/Silicons/Bots/EmaggableMedibotComponent.cs b/Content.Shared/Silicons/Bots/EmaggableMedibotComponent.cs index 47fb9407860..a75d6113c95 100644 --- a/Content.Shared/Silicons/Bots/EmaggableMedibotComponent.cs +++ b/Content.Shared/Silicons/Bots/EmaggableMedibotComponent.cs @@ -33,6 +33,8 @@ public sealed partial class EmaggableMedibotComponent : Component /// /// Sound to play when the bot has been emagged /// - [DataField("sparkSound")] - public SoundSpecifier SparkSound = new SoundCollectionSpecifier("sparks"); + [DataField("sparkSound")] public SoundSpecifier SparkSound = new SoundCollectionSpecifier("sparks") + { + Params = AudioParams.Default.WithVolume(8f), + }; } diff --git a/Content.Shared/Silicons/Bots/MedibotSystem.cs b/Content.Shared/Silicons/Bots/MedibotSystem.cs index fe88cbae5cc..464e95b77fe 100644 --- a/Content.Shared/Silicons/Bots/MedibotSystem.cs +++ b/Content.Shared/Silicons/Bots/MedibotSystem.cs @@ -1,5 +1,6 @@ using Content.Shared.Emag.Systems; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; namespace Content.Shared.Silicons.Bots; @@ -22,7 +23,7 @@ private void OnEmagged(EntityUid uid, EmaggableMedibotComponent comp, ref GotEma if (!TryComp(uid, out var medibot)) return; - _audio.PlayPredicted(comp.SparkSound, uid, args.UserUid, AudioParams.Default.WithVolume(8)); + _audio.PlayPredicted(comp.SparkSound, uid, args.UserUid); medibot.StandardMed = comp.StandardMed; medibot.StandardMedAmount = comp.StandardMedAmount; diff --git a/Content.Shared/Singularity/Components/SingularityComponent.cs b/Content.Shared/Singularity/Components/SingularityComponent.cs index fe5cd0377f4..3bab8d80b09 100644 --- a/Content.Shared/Singularity/Components/SingularityComponent.cs +++ b/Content.Shared/Singularity/Components/SingularityComponent.cs @@ -61,7 +61,7 @@ public sealed partial class SingularityComponent : Component /// The audio stream that plays the sound specified by on loop. /// [ViewVariables(VVAccess.ReadWrite)] - public IPlayingAudioStream? AmbientSoundStream = null; + public EntityUid? AmbientSoundStream = null; /// /// The sound that the singularity produces when it forms. diff --git a/Content.Shared/Slippery/SlipperySystem.cs b/Content.Shared/Slippery/SlipperySystem.cs index 00f023f9a3a..60d53eb16f4 100644 --- a/Content.Shared/Slippery/SlipperySystem.cs +++ b/Content.Shared/Slippery/SlipperySystem.cs @@ -5,6 +5,8 @@ using Content.Shared.StepTrigger.Systems; using Content.Shared.Stunnable; using JetBrains.Annotations; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Systems; diff --git a/Content.Shared/Sound/SharedEmitSoundSystem.cs b/Content.Shared/Sound/SharedEmitSoundSystem.cs index ea42b4bff93..c7fcfc64698 100644 --- a/Content.Shared/Sound/SharedEmitSoundSystem.cs +++ b/Content.Shared/Sound/SharedEmitSoundSystem.cs @@ -7,6 +7,7 @@ using Content.Shared.Throwing; using JetBrains.Annotations; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Network; using Robust.Shared.Physics.Components; @@ -33,7 +34,7 @@ public abstract class SharedEmitSoundSystem : EntitySystem public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnEmitSpawnOnInit); + SubscribeLocalEvent(OnEmitSpawnOnInit); SubscribeLocalEvent(OnEmitSoundOnLand); SubscribeLocalEvent(OnEmitSoundOnUseInHand); SubscribeLocalEvent(OnEmitSoundOnThrown); @@ -45,7 +46,7 @@ public override void Initialize() SubscribeLocalEvent(OnEmitSoundOnCollide); } - private void OnEmitSpawnOnInit(EntityUid uid, EmitSoundOnSpawnComponent component, ComponentInit args) + private void OnEmitSpawnOnInit(EntityUid uid, EmitSoundOnSpawnComponent component, MapInitEvent args) { TryEmitSound(uid, component, predict: false); } @@ -142,8 +143,11 @@ private void OnEmitSoundOnCollide(EntityUid uid, EmitSoundOnCollideComponent com var fraction = MathF.Min(1f, (physics.LinearVelocity.Length() - component.MinimumVelocity) / MaxVolumeVelocity); var volume = MinVolume + (MaxVolume - MinVolume) * fraction; component.NextSound = _timing.CurTime + EmitSoundOnCollideComponent.CollideCooldown; + var sound = component.Sound; - if (_netMan.IsServer) - _audioSystem.PlayPvs(component.Sound, uid, AudioParams.Default.WithVolume(volume)); + if (_netMan.IsServer && sound != null) + { + _audioSystem.PlayPvs(_audioSystem.GetSound(sound), uid, AudioParams.Default.WithVolume(volume)); + } } } diff --git a/Content.Shared/Standing/StandingStateSystem.cs b/Content.Shared/Standing/StandingStateSystem.cs index bb74a088b3e..517831b8a1b 100644 --- a/Content.Shared/Standing/StandingStateSystem.cs +++ b/Content.Shared/Standing/StandingStateSystem.cs @@ -2,6 +2,7 @@ using Content.Shared.Physics; using Content.Shared.Rotation; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Physics; using Robust.Shared.Physics.Systems; @@ -81,7 +82,7 @@ public bool Down(EntityUid uid, bool playSound = true, bool dropHeldItems = true if (playSound) { - _audio.PlayPredicted(standingState.DownSound, uid, uid, AudioParams.Default.WithVariation(0.25f)); + _audio.PlayPredicted(standingState.DownSound, uid, uid); } return true; diff --git a/Content.Shared/Storage/EntitySystems/DumpableSystem.cs b/Content.Shared/Storage/EntitySystems/DumpableSystem.cs index ad86a52665d..1672e27214b 100644 --- a/Content.Shared/Storage/EntitySystems/DumpableSystem.cs +++ b/Content.Shared/Storage/EntitySystems/DumpableSystem.cs @@ -5,6 +5,8 @@ using Content.Shared.Placeable; using Content.Shared.Storage.Components; using Content.Shared.Verbs; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Random; using Robust.Shared.Utility; diff --git a/Content.Shared/Storage/EntitySystems/SharedEntityStorageSystem.cs b/Content.Shared/Storage/EntitySystems/SharedEntityStorageSystem.cs index f84a65398dc..1e3320e7dbe 100644 --- a/Content.Shared/Storage/EntitySystems/SharedEntityStorageSystem.cs +++ b/Content.Shared/Storage/EntitySystems/SharedEntityStorageSystem.cs @@ -15,6 +15,8 @@ using Content.Shared.Tools.Systems; using Content.Shared.Verbs; using Content.Shared.Wall; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.GameStates; using Robust.Shared.Map; diff --git a/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs b/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs index 5faec99fd5b..1c74b0f9730 100644 --- a/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs +++ b/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs @@ -17,6 +17,8 @@ using Content.Shared.Storage.Components; using Content.Shared.Timing; using Content.Shared.Verbs; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Map; using Robust.Shared.Random; diff --git a/Content.Shared/Stunnable/SharedStunSystem.cs b/Content.Shared/Stunnable/SharedStunSystem.cs index 4875f2f68f8..c447f8c8bc7 100644 --- a/Content.Shared/Stunnable/SharedStunSystem.cs +++ b/Content.Shared/Stunnable/SharedStunSystem.cs @@ -18,6 +18,7 @@ using Content.Shared.StatusEffect; using Content.Shared.Throwing; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.GameStates; using Robust.Shared.Player; diff --git a/Content.Shared/Teleportation/Systems/SharedPortalSystem.cs b/Content.Shared/Teleportation/Systems/SharedPortalSystem.cs index 13deb869bc7..ebd83624114 100644 --- a/Content.Shared/Teleportation/Systems/SharedPortalSystem.cs +++ b/Content.Shared/Teleportation/Systems/SharedPortalSystem.cs @@ -6,6 +6,8 @@ using Content.Shared.Pulling.Components; using Content.Shared.Teleportation.Components; using Content.Shared.Verbs; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Network; using Robust.Shared.Physics.Dynamics; diff --git a/Content.Shared/Tiles/FloorTileComponent.cs b/Content.Shared/Tiles/FloorTileComponent.cs index 6d497c003d7..92208a76d40 100644 --- a/Content.Shared/Tiles/FloorTileComponent.cs +++ b/Content.Shared/Tiles/FloorTileComponent.cs @@ -15,7 +15,10 @@ public sealed partial class FloorTileComponent : Component [DataField("outputs", customTypeSerializer: typeof(PrototypeIdListSerializer))] public List? OutputTiles; - [DataField("placeTileSound")] - public SoundSpecifier PlaceTileSound = new SoundPathSpecifier("/Audio/Items/genhit.ogg"); + [DataField("placeTileSound")] public SoundSpecifier PlaceTileSound = + new SoundPathSpecifier("/Audio/Items/genhit.ogg") + { + Params = AudioParams.Default.WithVariation(0.125f), + }; } } diff --git a/Content.Shared/Tiles/FloorTileSystem.cs b/Content.Shared/Tiles/FloorTileSystem.cs index dcf914ccf86..21e21fa9e9b 100644 --- a/Content.Shared/Tiles/FloorTileSystem.cs +++ b/Content.Shared/Tiles/FloorTileSystem.cs @@ -10,6 +10,7 @@ using Content.Shared.Popups; using Content.Shared.Stacks; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Map.Components; using Robust.Shared.Network; @@ -178,7 +179,7 @@ private void PlaceAt(EntityUid user, EntityUid gridUid, MapGridComponent mapGrid var variant = (byte) (_timing.CurTick.Value % ((ContentTileDefinition) _tileDefinitionManager[tileId]).Variants); mapGrid.SetTile(location.Offset(new Vector2(offset, offset)), new Tile(tileId, 0, variant)); - _audio.PlayPredicted(placeSound, location, user, AudioHelpers.WithVariation(0.125f, _random)); + _audio.PlayPredicted(placeSound, location, user); } public bool CanPlaceTile(EntityUid gridUid, MapGridComponent component, [NotNullWhen(false)] out string? reason) diff --git a/Content.Shared/Tools/Systems/SharedToolSystem.cs b/Content.Shared/Tools/Systems/SharedToolSystem.cs index c1a2bdc2dda..91984d29e34 100644 --- a/Content.Shared/Tools/Systems/SharedToolSystem.cs +++ b/Content.Shared/Tools/Systems/SharedToolSystem.cs @@ -3,6 +3,8 @@ using Content.Shared.Interaction; using Content.Shared.Maps; using Content.Shared.Tools.Components; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Network; using Robust.Shared.Prototypes; @@ -52,7 +54,7 @@ public void PlayToolSound(EntityUid uid, ToolComponent tool, EntityUid? user) if (tool.UseSound == null) return; - _audioSystem.PlayPredicted(tool.UseSound, uid, user, tool.UseSound.Params.WithVariation(0.175f).AddVolume(-5f)); + _audioSystem.PlayPredicted(tool.UseSound, uid, user); } /// diff --git a/Content.Shared/Traits/Assorted/ParacusiaComponent.cs b/Content.Shared/Traits/Assorted/ParacusiaComponent.cs index 51a7471f1e1..1db698359bd 100644 --- a/Content.Shared/Traits/Assorted/ParacusiaComponent.cs +++ b/Content.Shared/Traits/Assorted/ParacusiaComponent.cs @@ -43,5 +43,5 @@ public sealed partial class ParacusiaComponent : Component [DataField("timeBetweenIncidents", customTypeSerializer: typeof(TimeOffsetSerializer)), ViewVariables(VVAccess.ReadWrite)] public TimeSpan NextIncidentTime; - public IPlayingAudioStream? Stream; + public EntityUid? Stream; } diff --git a/Content.Shared/Vehicle/Components/VehicleComponent.cs b/Content.Shared/Vehicle/Components/VehicleComponent.cs index 509581cc32a..a4a4d89a253 100644 --- a/Content.Shared/Vehicle/Components/VehicleComponent.cs +++ b/Content.Shared/Vehicle/Components/VehicleComponent.cs @@ -45,7 +45,7 @@ public sealed partial class VehicleComponent : Component }; [ViewVariables] - public IPlayingAudioStream? HonkPlayingStream; + public EntityUid? HonkPlayingStream; /// Use ambient sound component for the idle sound. diff --git a/Content.Shared/Vehicle/SharedVehicleSystem.cs b/Content.Shared/Vehicle/SharedVehicleSystem.cs index c211ec57f02..475675f22e3 100644 --- a/Content.Shared/Vehicle/SharedVehicleSystem.cs +++ b/Content.Shared/Vehicle/SharedVehicleSystem.cs @@ -12,6 +12,8 @@ using Content.Shared.Popups; using Content.Shared.Tag; using Content.Shared.Vehicle.Components; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Network; using Robust.Shared.Physics.Systems; @@ -174,8 +176,7 @@ private void OnHonkAction(EntityUid uid, VehicleComponent vehicle, HonkActionEve // TODO: Need audio refactor maybe, just some way to null it when the stream is over. // For now better to just not loop to keep the code much cleaner. - vehicle.HonkPlayingStream?.Stop(); - vehicle.HonkPlayingStream = _audioSystem.PlayPredicted(vehicle.HornSound, uid, uid); + vehicle.HonkPlayingStream = _audioSystem.PlayPredicted(vehicle.HornSound, uid, uid)?.Entity; args.Handled = true; } diff --git a/Content.Shared/VendingMachines/SharedVendingMachineSystem.cs b/Content.Shared/VendingMachines/SharedVendingMachineSystem.cs index 522138eb8b5..50803e8ee26 100644 --- a/Content.Shared/VendingMachines/SharedVendingMachineSystem.cs +++ b/Content.Shared/VendingMachines/SharedVendingMachineSystem.cs @@ -4,6 +4,8 @@ using Content.Shared.DoAfter; using Content.Shared.Interaction; using Content.Shared.Popups; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Network; namespace Content.Shared.VendingMachines; diff --git a/Content.Shared/Weapons/Marker/SharedDamageMarkerSystem.cs b/Content.Shared/Weapons/Marker/SharedDamageMarkerSystem.cs index 119b10218d8..3a6afce3638 100644 --- a/Content.Shared/Weapons/Marker/SharedDamageMarkerSystem.cs +++ b/Content.Shared/Weapons/Marker/SharedDamageMarkerSystem.cs @@ -1,6 +1,8 @@ using Content.Shared.Damage; using Content.Shared.Projectiles; using Content.Shared.Weapons.Melee.Events; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Network; using Robust.Shared.Physics.Events; using Robust.Shared.Timing; diff --git a/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs b/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs index 62af6067d05..5eac283ef19 100644 --- a/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs +++ b/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs @@ -20,6 +20,7 @@ using Content.Shared.Weapons.Ranged.Events; using Content.Shared.Weapons.Ranged.Systems; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Physics; using Robust.Shared.Physics.Systems; diff --git a/Content.Shared/Weapons/Misc/BaseForceGunComponent.cs b/Content.Shared/Weapons/Misc/BaseForceGunComponent.cs index 61c84f7d3d0..9ee705061a4 100644 --- a/Content.Shared/Weapons/Misc/BaseForceGunComponent.cs +++ b/Content.Shared/Weapons/Misc/BaseForceGunComponent.cs @@ -52,5 +52,5 @@ public abstract partial class BaseForceGunComponent : Component Params = AudioParams.Default.WithLoop(true).WithVolume(-8f), }; - public IPlayingAudioStream? Stream; + public EntityUid? Stream; } diff --git a/Content.Shared/Weapons/Misc/SharedGrapplingGunSystem.cs b/Content.Shared/Weapons/Misc/SharedGrapplingGunSystem.cs index 7713c98955e..3aa82c411ce 100644 --- a/Content.Shared/Weapons/Misc/SharedGrapplingGunSystem.cs +++ b/Content.Shared/Weapons/Misc/SharedGrapplingGunSystem.cs @@ -9,6 +9,8 @@ using Content.Shared.Timing; using Content.Shared.Weapons.Ranged.Components; using Content.Shared.Weapons.Ranged.Systems; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Network; using Robust.Shared.Physics; using Robust.Shared.Physics.Components; @@ -61,13 +63,13 @@ private void OnGrapplingShot(EntityUid uid, GrapplingGunComponent component, ref // At least show the visuals. component.Projectile = shotUid.Value; - Dirty(component); + Dirty(uid, component); var visuals = EnsureComp(shotUid.Value); visuals.Sprite = new SpriteSpecifier.Rsi(new ResPath("Objects/Weapons/Guns/Launchers/grappling_gun.rsi"), "rope"); visuals.OffsetA = new Vector2(0f, 0.5f); visuals.Target = uid; - Dirty(visuals); + Dirty(shotUid.Value, visuals); } TryComp(uid, out var appearance); @@ -133,7 +135,7 @@ private void OnGunActivate(EntityUid uid, GrapplingGunComponent component, Activ } component.Projectile = null; - Dirty(component); + Dirty(uid, component); } } @@ -145,19 +147,18 @@ private void SetReeling(EntityUid uid, GrapplingGunComponent component, bool val if (value) { if (Timing.IsFirstTimePredicted) - component.Stream = _audio.PlayPredicted(component.ReelSound, uid, user); + component.Stream = _audio.PlayPredicted(component.ReelSound, uid, user)?.Entity; } else { if (Timing.IsFirstTimePredicted) { - component.Stream?.Stop(); - component.Stream = null; + component.Stream = _audio.Stop(component.Stream); } } component.Reeling = value; - Dirty(component); + Dirty(uid, component); } public override void Update(float frameTime) @@ -173,8 +174,7 @@ public override void Update(float frameTime) if (Timing.IsFirstTimePredicted) { // Just in case. - grappling.Stream?.Stop(); - grappling.Stream = null; + grappling.Stream = _audio.Stop(grappling.Stream); } continue; @@ -200,7 +200,7 @@ public override void Update(float frameTime) _physics.WakeBody(jointComp.Relay.Value); } - Dirty(jointComp); + Dirty(uid, jointComp); if (distance.MaxLength.Equals(distance.MinLength)) { @@ -221,7 +221,7 @@ private void OnGrappleCollide(EntityUid uid, GrapplingProjectileComponent compon joint.MinLength = 0.35f; // Setting velocity directly for mob movement fucks this so need to make them aware of it. // joint.Breakpoint = 4000f; - Dirty(jointComp); + Dirty(uid, jointComp); } [Serializable, NetSerializable] diff --git a/Content.Shared/Weapons/Misc/SharedTetherGunSystem.cs b/Content.Shared/Weapons/Misc/SharedTetherGunSystem.cs index 984ae832fb8..177cb310d18 100644 --- a/Content.Shared/Weapons/Misc/SharedTetherGunSystem.cs +++ b/Content.Shared/Weapons/Misc/SharedTetherGunSystem.cs @@ -7,6 +7,8 @@ using Content.Shared.Movement.Events; using Content.Shared.Throwing; using Content.Shared.Toggleable; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Map; using Robust.Shared.Network; @@ -232,10 +234,10 @@ protected virtual void StartTether(EntityUid gunUid, BaseForceGunComponent compo // Sad... if (_netManager.IsServer && component.Stream == null) - component.Stream = _audio.PlayPredicted(component.Sound, gunUid, null); + component.Stream = _audio.PlayPredicted(component.Sound, gunUid, null)?.Entity; - Dirty(tethered); - Dirty(component); + Dirty(target, tethered); + Dirty(gunUid, component); } protected virtual void StopTether(EntityUid gunUid, BaseForceGunComponent component, bool land = true, bool transfer = false) @@ -269,7 +271,7 @@ protected virtual void StopTether(EntityUid gunUid, BaseForceGunComponent compon if (!transfer) { - component.Stream?.Stop(); + _audio.Stop(component.Stream); component.Stream = null; } diff --git a/Content.Shared/Weapons/Ranged/Components/GrapplingGunComponent.cs b/Content.Shared/Weapons/Ranged/Components/GrapplingGunComponent.cs index 51f3e835b7b..3ca52b28786 100644 --- a/Content.Shared/Weapons/Ranged/Components/GrapplingGunComponent.cs +++ b/Content.Shared/Weapons/Ranged/Components/GrapplingGunComponent.cs @@ -24,5 +24,5 @@ public sealed partial class GrapplingGunComponent : Component [ViewVariables(VVAccess.ReadWrite), DataField("cycleSound"), AutoNetworkedField] public SoundSpecifier? CycleSound = new SoundPathSpecifier("/Audio/Weapons/Guns/MagIn/kinetic_reload.ogg"); - public IPlayingAudioStream? Stream; + public EntityUid? Stream; } diff --git a/Content.Shared/Weapons/Ranged/Systems/RechargeBasicEntityAmmoSystem.cs b/Content.Shared/Weapons/Ranged/Systems/RechargeBasicEntityAmmoSystem.cs index ded4ce34a23..536f3da8112 100644 --- a/Content.Shared/Weapons/Ranged/Systems/RechargeBasicEntityAmmoSystem.cs +++ b/Content.Shared/Weapons/Ranged/Systems/RechargeBasicEntityAmmoSystem.cs @@ -1,5 +1,7 @@ using Content.Shared.Examine; using Content.Shared.Weapons.Ranged.Components; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Network; using Robust.Shared.Player; using Robust.Shared.Timing; diff --git a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs index 6f764bb9f4e..06667857b35 100644 --- a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs +++ b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs @@ -20,6 +20,7 @@ using Content.Shared.Weapons.Ranged.Components; using Content.Shared.Weapons.Ranged.Events; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.Map; using Robust.Shared.Network; diff --git a/Content.Shared/Weapons/Reflect/SharedReflectSystem.cs b/Content.Shared/Weapons/Reflect/SharedReflectSystem.cs index ffa8180e1a7..4986f9a3414 100644 --- a/Content.Shared/Weapons/Reflect/SharedReflectSystem.cs +++ b/Content.Shared/Weapons/Reflect/SharedReflectSystem.cs @@ -10,6 +10,8 @@ using Content.Shared.Projectiles; using Content.Shared.Weapons.Ranged.Components; using Content.Shared.Weapons.Ranged.Events; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Network; using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Systems; diff --git a/Content.Shared/Weather/SharedWeatherSystem.cs b/Content.Shared/Weather/SharedWeatherSystem.cs index c7040515c8e..d34893f8aa4 100644 --- a/Content.Shared/Weather/SharedWeatherSystem.cs +++ b/Content.Shared/Weather/SharedWeatherSystem.cs @@ -1,4 +1,6 @@ using Content.Shared.Maps; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Map; using Robust.Shared.Map.Components; using Robust.Shared.Physics.Components; @@ -15,13 +17,11 @@ public abstract class SharedWeatherSystem : EntitySystem [Dependency] protected readonly IPrototypeManager ProtoMan = default!; [Dependency] private readonly ITileDefinitionManager _tileDefManager = default!; [Dependency] private readonly MetaDataSystem _metadata = default!; - - protected ISawmill Sawmill = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; public override void Initialize() { base.Initialize(); - Sawmill = Logger.GetSawmill("weather"); SubscribeLocalEvent(OnWeatherUnpaused); } @@ -123,7 +123,7 @@ public override void Update(float frameTime) // Admin messed up or the likes. if (!ProtoMan.TryIndex(proto, out var weatherProto)) { - Sawmill.Error($"Unable to find weather prototype for {comp.Weather}, ending!"); + Log.Error($"Unable to find weather prototype for {comp.Weather}, ending!"); EndWeather(uid, comp, proto); continue; } @@ -156,7 +156,8 @@ public override void Update(float frameTime) /// public void SetWeather(MapId mapId, WeatherPrototype? proto, TimeSpan? endTime) { - var weatherComp = EnsureComp(MapManager.GetMapEntityId(mapId)); + var mapUid = MapManager.GetMapEntityId(mapId); + var weatherComp = EnsureComp(mapUid); foreach (var (eProto, weather) in weatherComp.Weather) { @@ -168,7 +169,7 @@ public void SetWeather(MapId mapId, WeatherPrototype? proto, TimeSpan? endTime) if (weather.State == WeatherState.Ending) weather.State = WeatherState.Running; - Dirty(weatherComp); + Dirty(mapUid, weatherComp); continue; } @@ -178,7 +179,7 @@ public void SetWeather(MapId mapId, WeatherPrototype? proto, TimeSpan? endTime) if (weather.EndTime == null || weather.EndTime > end) { weather.EndTime = end; - Dirty(weatherComp); + Dirty(mapUid, weatherComp); } } @@ -211,10 +212,10 @@ protected virtual void EndWeather(EntityUid uid, WeatherComponent component, str if (!component.Weather.TryGetValue(proto, out var data)) return; - data.Stream?.Stop(); + _audio.Stop(data.Stream); data.Stream = null; component.Weather.Remove(proto); - Dirty(component); + Dirty(uid, component); } protected virtual bool SetState(WeatherState state, WeatherComponent component, WeatherData weather, WeatherPrototype weatherProto) diff --git a/Content.Shared/Weather/WeatherComponent.cs b/Content.Shared/Weather/WeatherComponent.cs index 6166ea0c64e..bdc7bfdbf91 100644 --- a/Content.Shared/Weather/WeatherComponent.cs +++ b/Content.Shared/Weather/WeatherComponent.cs @@ -24,7 +24,7 @@ public sealed partial class WeatherData { // Client audio stream. [NonSerialized] - public IPlayingAudioStream? Stream; + public EntityUid? Stream; /// /// When the weather started if relevant. diff --git a/Content.Shared/Wieldable/WieldableSystem.cs b/Content.Shared/Wieldable/WieldableSystem.cs index ba87d54aa2a..399d9b51680 100644 --- a/Content.Shared/Wieldable/WieldableSystem.cs +++ b/Content.Shared/Wieldable/WieldableSystem.cs @@ -12,6 +12,8 @@ using Content.Shared.Weapons.Ranged.Components; using Content.Shared.Weapons.Ranged.Systems; using Content.Shared.Wieldable.Components; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.Player; using Content.Shared.Timing; diff --git a/Resources/Maps/Salvage/DeltaV/DV-wh-salvage.yml b/Resources/Maps/Salvage/DeltaV/DV-wh-salvage.yml index 23b62c0a227..251733246ac 100644 --- a/Resources/Maps/Salvage/DeltaV/DV-wh-salvage.yml +++ b/Resources/Maps/Salvage/DeltaV/DV-wh-salvage.yml @@ -882,19 +882,6 @@ entities: - transformed: True currentReagent: metamorphicSprite: null - footstepSound: !type:SoundCollectionSpecifier - params: - variation: null - playoffset: 0 - loop: False - referenceDistance: 1 - rolloffFactor: 1 - maxdistance: 25 - busname: Master - pitchscale: 1 - volume: 0 - attenuation: Default - collection: FootstepWater flavor: milk flavorMinimum: 0.1 slippery: False @@ -967,19 +954,6 @@ entities: - transformed: True currentReagent: metamorphicSprite: null - footstepSound: !type:SoundCollectionSpecifier - params: - variation: null - playoffset: 0 - loop: False - referenceDistance: 1 - rolloffFactor: 1 - maxdistance: 25 - busname: Master - pitchscale: 1 - volume: 0 - attenuation: Default - collection: FootstepWater flavor: orange flavorMinimum: 0.1 slippery: True diff --git a/Resources/Prototypes/Entities/Objects/Fun/toys.yml b/Resources/Prototypes/Entities/Objects/Fun/toys.yml index 8e03385aa87..6088dd60abc 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/toys.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/toys.yml @@ -533,13 +533,13 @@ path: /Audio/Machines/Nuke/nuke_alarm.ogg params: volume: -5 - maxdistance: 10 + maxDistance: 10 - type: EmitSoundOnActivate sound: path: /Audio/Machines/Nuke/nuke_alarm.ogg params: volume: -5 - maxdistance: 10 + maxDistance: 10 - type: entity parent: BasePlushie diff --git a/Resources/Prototypes/Entities/Objects/Misc/paper.yml b/Resources/Prototypes/Entities/Objects/Misc/paper.yml index 5cac11dc534..ec24595b809 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/paper.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/paper.yml @@ -580,7 +580,7 @@ path: /Audio/Items/Stamp/thick_stamp_sub.ogg params: volume: -2 - maxdistance: 5 + maxDistance: 5 - type: Sprite sprite: Objects/Misc/bureaucracy.rsi state: stamp-mime @@ -600,7 +600,7 @@ path: /Audio/Items/Stamp/automatic_stamp.ogg params: volume: -2 - maxdistance: 5 + maxDistance: 5 - type: entity name: captain's rubber stamp diff --git a/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml b/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml index 9c580ede66a..7e1c5b3a7b6 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml @@ -54,7 +54,7 @@ beepSound: path: "/Audio/Items/locator_beep.ogg" params: - maxdistance: 1 + maxDistance: 1 volume: -8 - type: entity @@ -107,4 +107,4 @@ - type: ItemSlots slots: cell_slot: - name: power-cell-slot-component-slot-name-default \ No newline at end of file + name: power-cell-slot-component-slot-name-default diff --git a/Resources/Prototypes/Entities/Structures/Machines/fatextractor.yml b/Resources/Prototypes/Entities/Structures/Machines/fatextractor.yml index d574b286c45..33186f0a1dd 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/fatextractor.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/fatextractor.yml @@ -9,7 +9,7 @@ path: /Audio/Machines/microwave_loop.ogg params: loop: true - maxdistance: 5 + maxDistance: 5 - type: Sprite sprite: Structures/Machines/fat_sucker.rsi snapCardinals: true diff --git a/Resources/Prototypes/Entities/Structures/Machines/material_reclaimer.yml b/Resources/Prototypes/Entities/Structures/Machines/material_reclaimer.yml index b7886b7ca59..699c3491f1c 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/material_reclaimer.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/material_reclaimer.yml @@ -81,7 +81,7 @@ path: /Audio/Ambience/Objects/crushing.ogg params: volume: 5 - maxdistance: 5 + maxDistance: 5 loop: true - type: MaterialStorage insertOnInteract: false diff --git a/Resources/Prototypes/Voice/speech_emote_sounds.yml b/Resources/Prototypes/Voice/speech_emote_sounds.yml index 3cbb0665b88..e37f9c24c94 100644 --- a/Resources/Prototypes/Voice/speech_emote_sounds.yml +++ b/Resources/Prototypes/Voice/speech_emote_sounds.yml @@ -218,7 +218,7 @@ collection: Whistles params: variation: 0.125 - pitchscale: 0.75 + pitch: 0.75 - type: emoteSounds id: FemaleDwarf @@ -253,7 +253,7 @@ collection: Whistles params: variation: 0.125 - pitchscale: 0.75 + pitch: 0.75 - type: emoteSounds id: UnisexMoth diff --git a/Resources/engineCommandPerms.yml b/Resources/engineCommandPerms.yml index f8db432c3d1..423da9cdc8f 100644 --- a/Resources/engineCommandPerms.yml +++ b/Resources/engineCommandPerms.yml @@ -39,6 +39,7 @@ - addview - removeview - hwid + - showaudio - showpos - showray - showchunkbb From a5fad30966d52175b7d434d3ceb7e6739b24ce92 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 27 Nov 2023 06:22:33 -0500 Subject: [PATCH 003/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 7d3a4e7ec5d..c7ba0faf116 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: Flareguy - changes: - - {message: Ported steel chair sprites from Paradise Station & Shiptest., type: Tweak} - id: 4703 - time: '2023-08-29T23:32:32.0000000+00:00' - author: Morb0 changes: - {message: Flavor text now disabled if identity hidden, type: Tweak} @@ -2895,3 +2890,17 @@ Entries: - {message: The ability to put a cakecat on your head., type: Add} id: 5202 time: '2023-11-23T00:41:48.0000000+00:00' +- author: metalgearsloth + changes: + - {message: 'Audio rework got re-merged, the changelog has been re-posted here for + brevity.', type: Add} + - {message: Grid audio will now attenuate properly over distance and won't be ear + rupturingly loud., type: Fix} + - {message: FTL sound should no longer persist as it's attached to the shuttle instead + of being global., type: Fix} + - {message: Audio can now start at an offset so if an audio source comes into range + so it won't play from the start., type: Fix} + - {message: Changed audio attenuation from InverseDistanceClamped to LinearDistanceClamped + so it's smoother. You may need to adjust your master audio volume., type: Tweak} + id: 5203 + time: '2023-11-27T11:21:23.0000000+00:00' From 470f334c812f41728be3b5818181f648f1b96e89 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 28 Nov 2023 00:42:03 +1100 Subject: [PATCH 004/135] Fix ahelps (#21921) --- .../UserInterface/Systems/Bwoink/AHelpUIController.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs b/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs index 659792f9674..be4ea036684 100644 --- a/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs +++ b/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs @@ -13,6 +13,7 @@ using Content.Shared.Administration; using Content.Shared.Input; using JetBrains.Annotations; +using Robust.Client.Audio; using Robust.Client.Graphics; using Robust.Client.Player; using Robust.Client.UserInterface; @@ -35,7 +36,7 @@ public sealed class AHelpUIController: UIController, IOnSystemChanged UIManager.GetActiveUIWidgetOrNull()?.AHelpButton; @@ -123,7 +124,7 @@ private void SetAHelpPressed(bool pressed) private void ReceivedBwoink(object? sender, SharedBwoinkSystem.BwoinkTextMessage message) { Logger.InfoS("c.s.go.es.bwoink", $"@{message.UserId}: {message.Text}"); - var localPlayer = _playerManager.LocalPlayer; + var localPlayer = _playerManager.LocalSession; if (localPlayer == null) { return; From d8d049b17239c2bee22db14c0f7774261da05aad Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 27 Nov 2023 08:43:08 -0500 Subject: [PATCH 005/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index c7ba0faf116..b2f3d7a2d43 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: Morb0 - changes: - - {message: Flavor text now disabled if identity hidden, type: Tweak} - id: 4704 - time: '2023-08-29T23:38:16.0000000+00:00' - author: metalgearsloth changes: - {message: Water and lava will now partially occlude your sprite., type: Add} @@ -2904,3 +2899,8 @@ Entries: so it's smoother. You may need to adjust your master audio volume., type: Tweak} id: 5203 time: '2023-11-27T11:21:23.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Fix ahelp audio., type: Fix} + id: 5204 + time: '2023-11-27T13:42:04.0000000+00:00' From 76ac850deb14f47ff3f666df59325b304d8f4aa5 Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Mon, 27 Nov 2023 22:20:52 +0100 Subject: [PATCH 006/135] Update buckleable.yml (#21924) --- Resources/Prototypes/Entities/Objects/Vehicles/buckleable.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/Prototypes/Entities/Objects/Vehicles/buckleable.yml b/Resources/Prototypes/Entities/Objects/Vehicles/buckleable.yml index 4a8fa0da5cb..4f245c3f093 100644 --- a/Resources/Prototypes/Entities/Objects/Vehicles/buckleable.yml +++ b/Resources/Prototypes/Entities/Objects/Vehicles/buckleable.yml @@ -451,6 +451,8 @@ - MobMask layer: - TableLayer + - type: StaticPrice + price: 70 - type: entity parent: VehicleWheelchair From 8047d36c9f9722cf12abde6f701c45cf2b3f5d5c Mon Sep 17 00:00:00 2001 From: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> Date: Mon, 27 Nov 2023 21:21:57 +0000 Subject: [PATCH 007/135] allow mothroaches to use VIM (#21886) --- Resources/Prototypes/Entities/Mobs/NPCs/animals.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index c179c4570a7..506cf00cfb9 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -443,6 +443,7 @@ - Trash - CannotSuicide - DoorBumpOpener # DeltaV - After all, why not? Why shouldn't they be able to open doors? + - VimPilot - type: CanEscapeInventory - type: NpcFactionMember factions: From bce8cec6995b28e387a1b7acb69cb04fa2490e40 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 28 Nov 2023 08:24:12 +1100 Subject: [PATCH 008/135] Bandaid TEG shutdown (#21876) Power moment --- Content.Server/Power/Generation/Teg/TegSystem.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Content.Server/Power/Generation/Teg/TegSystem.cs b/Content.Server/Power/Generation/Teg/TegSystem.cs index 9219f5f73cf..2be41f7c923 100644 --- a/Content.Server/Power/Generation/Teg/TegSystem.cs +++ b/Content.Server/Power/Generation/Teg/TegSystem.cs @@ -279,6 +279,10 @@ private void UpdateCirculatorAppearance(EntityUid uid, bool powered) private void GeneratorPowerChange(EntityUid uid, TegGeneratorComponent component, ref PowerChangedEvent args) { + // TODO: I wish power events didn't go out on shutdown. + if (TerminatingOrDeleted(uid)) + return; + var nodeGroup = GetNodeGroup(uid); if (nodeGroup == null) return; From 15ead08e2c357c724e485f98401833c99abedd88 Mon Sep 17 00:00:00 2001 From: Ilya246 <57039557+Ilya246@users.noreply.github.com> Date: Tue, 28 Nov 2023 01:24:43 +0400 Subject: [PATCH 009/135] the fridging (#21896) --- .../Entities/Structures/Storage/Closets/Lockers/lockers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml b/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml index 3eef15e9d0b..4d5c62cf74b 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Closets/Lockers/lockers.yml @@ -156,7 +156,7 @@ stateDoorOpen: freezer_open stateDoorClosed: freezer_door - type: ExplosionResistance - resistance: 0.90 + damageCoefficient: 0.01 - type: AntiRottingContainer - type: entity From 670e4c8c1146b9ce81a68bd7b9bb5395a1a20611 Mon Sep 17 00:00:00 2001 From: NULL882 <104377798+NULL882@users.noreply.github.com> Date: Tue, 28 Nov 2023 00:25:15 +0300 Subject: [PATCH 010/135] Mining things (#21909) * mining-doors * mining-tiles * mining-window * Change copyright in meta.json * Change license in attributions.yml --- Resources/Locale/en-US/tiles/tiles.ftl | 3 + .../Entities/Objects/Misc/tiles.yml | 48 +++++ .../Structures/Doors/Airlocks/airlocks.yml | 8 + .../Entities/Structures/Windows/mining.yml | 52 +++++ .../Prototypes/Stacks/floor_tile_stacks.yml | 21 ++ Resources/Prototypes/Tiles/floors.yml | 36 ++++ .../Textures/Objects/Tiles/tile.rsi/meta.json | 33 +++ .../Tiles/tile.rsi/mining-inhand-left.png | Bin 0 -> 402 bytes .../Tiles/tile.rsi/mining-inhand-right.png | Bin 0 -> 404 bytes .../Objects/Tiles/tile.rsi/mining.png | Bin 0 -> 177 bytes .../Tiles/tile.rsi/miningdark-inhand-left.png | Bin 0 -> 402 bytes .../tile.rsi/miningdark-inhand-right.png | Bin 0 -> 404 bytes .../Objects/Tiles/tile.rsi/miningdark.png | Bin 0 -> 177 bytes .../tile.rsi/mininglight-inhand-left.png | Bin 0 -> 402 bytes .../tile.rsi/mininglight-inhand-right.png | Bin 0 -> 404 bytes .../Objects/Tiles/tile.rsi/mininglight.png | Bin 0 -> 177 bytes .../Airlocks/Glass/mining.rsi/assembly.png | Bin 0 -> 3686 bytes .../Glass/mining.rsi/bolted_unlit.png | Bin 0 -> 2976 bytes .../Airlocks/Glass/mining.rsi/closed.png | Bin 0 -> 3639 bytes .../Glass/mining.rsi/closed_unlit.png | Bin 0 -> 2975 bytes .../Airlocks/Glass/mining.rsi/closing.png | Bin 0 -> 5032 bytes .../Glass/mining.rsi/closing_unlit.png | Bin 0 -> 2978 bytes .../Airlocks/Glass/mining.rsi/deny_unlit.png | Bin 0 -> 3224 bytes .../Glass/mining.rsi/emergency_unlit.png | Bin 0 -> 3002 bytes .../Doors/Airlocks/Glass/mining.rsi/meta.json | 201 ++++++++++++++++++ .../Doors/Airlocks/Glass/mining.rsi/open.png | Bin 0 -> 3134 bytes .../Airlocks/Glass/mining.rsi/opening.png | Bin 0 -> 5150 bytes .../Glass/mining.rsi/opening_unlit.png | Bin 0 -> 2979 bytes .../Glass/mining.rsi/panel_closing.png | Bin 0 -> 3575 bytes .../Airlocks/Glass/mining.rsi/panel_open.png | Bin 0 -> 3131 bytes .../Glass/mining.rsi/panel_opening.png | Bin 0 -> 3536 bytes .../Airlocks/Glass/mining.rsi/sparks.png | Bin 0 -> 3306 bytes .../Glass/mining.rsi/sparks_broken.png | Bin 0 -> 183 bytes .../Glass/mining.rsi/sparks_damaged.png | Bin 0 -> 184 bytes .../Airlocks/Glass/mining.rsi/sparks_open.png | Bin 0 -> 175 bytes .../Airlocks/Glass/mining.rsi/welded.png | Bin 0 -> 3310 bytes .../Structures/Windows/mining.rsi/full.png | Bin 0 -> 837 bytes .../Structures/Windows/mining.rsi/meta.json | 46 ++++ .../Windows/mining.rsi/mwindow0.png | Bin 0 -> 3765 bytes .../Windows/mining.rsi/mwindow1.png | Bin 0 -> 3697 bytes .../Windows/mining.rsi/mwindow2.png | Bin 0 -> 3765 bytes .../Windows/mining.rsi/mwindow3.png | Bin 0 -> 3697 bytes .../Windows/mining.rsi/mwindow4.png | Bin 0 -> 3706 bytes .../Windows/mining.rsi/mwindow5.png | Bin 0 -> 3640 bytes .../Windows/mining.rsi/mwindow6.png | Bin 0 -> 3706 bytes .../Windows/mining.rsi/mwindow7.png | Bin 0 -> 3269 bytes Resources/Textures/Tiles/attributions.yml | 7 +- Resources/Textures/Tiles/mining_floor.png | Bin 0 -> 171 bytes .../Textures/Tiles/mining_floor_dark.png | Bin 0 -> 171 bytes .../Textures/Tiles/mining_floor_light.png | Bin 0 -> 171 bytes 50 files changed, 454 insertions(+), 1 deletion(-) create mode 100644 Resources/Prototypes/Entities/Structures/Windows/mining.yml create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/mining-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/mining-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/mining.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/miningdark-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/miningdark-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/miningdark.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/mininglight-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/mininglight-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/mininglight.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/assembly.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closed.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closed_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closing_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/deny_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/emergency_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/meta.json create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/opening_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/panel_closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/panel_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/panel_opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/sparks.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_broken.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/welded.png create mode 100644 Resources/Textures/Structures/Windows/mining.rsi/full.png create mode 100644 Resources/Textures/Structures/Windows/mining.rsi/meta.json create mode 100644 Resources/Textures/Structures/Windows/mining.rsi/mwindow0.png create mode 100644 Resources/Textures/Structures/Windows/mining.rsi/mwindow1.png create mode 100644 Resources/Textures/Structures/Windows/mining.rsi/mwindow2.png create mode 100644 Resources/Textures/Structures/Windows/mining.rsi/mwindow3.png create mode 100644 Resources/Textures/Structures/Windows/mining.rsi/mwindow4.png create mode 100644 Resources/Textures/Structures/Windows/mining.rsi/mwindow5.png create mode 100644 Resources/Textures/Structures/Windows/mining.rsi/mwindow6.png create mode 100644 Resources/Textures/Structures/Windows/mining.rsi/mwindow7.png create mode 100644 Resources/Textures/Tiles/mining_floor.png create mode 100644 Resources/Textures/Tiles/mining_floor_dark.png create mode 100644 Resources/Textures/Tiles/mining_floor_light.png diff --git a/Resources/Locale/en-US/tiles/tiles.ftl b/Resources/Locale/en-US/tiles/tiles.ftl index 508c3378e11..89a446e6784 100644 --- a/Resources/Locale/en-US/tiles/tiles.ftl +++ b/Resources/Locale/en-US/tiles/tiles.ftl @@ -44,6 +44,9 @@ tiles-elevator-shaft = elevator shaft tiles-diamond-plate-floor = diamond plate floor tiles-rock-floor = rock floor tiles-blue-tile = blue tile +tiles-mining-tile = mining tile +tiles-mining-dark-tile = dark mining tile +tiles-mining-light-tile = light mining tile tiles-freezer = freezer tiles-showroom-floor = showroom floor tiles-hydro-floor = hydro floor diff --git a/Resources/Prototypes/Entities/Objects/Misc/tiles.yml b/Resources/Prototypes/Entities/Objects/Misc/tiles.yml index 6b5e17a211f..fd0cbbd1087 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/tiles.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/tiles.yml @@ -289,6 +289,54 @@ - type: Stack stackType: FloorTileBlue +- type: entity + name: mining tile + parent: FloorTileItemBase + id: FloorTileItemMining + components: + - type: Sprite + state: mining + - type: Item + heldPrefix: mining + - type: FloorTile + outputs: + - Plating + - FloorMining + - type: Stack + stackType: FloorTileMining + +- type: entity + name: dark mining tile + parent: FloorTileItemBase + id: FloorTileItemMiningDark + components: + - type: Sprite + state: miningdark + - type: Item + heldPrefix: miningdark + - type: FloorTile + outputs: + - Plating + - FloorMiningDark + - type: Stack + stackType: FloorTileMiningDark + +- type: entity + name: light mining tile + parent: FloorTileItemBase + id: FloorTileItemMiningLight + components: + - type: Sprite + state: mininglight + - type: Item + heldPrefix: mininglight + - type: FloorTile + outputs: + - Plating + - FloorMiningLight + - type: Stack + stackType: FloorTileMiningLight + # Departamental - type: entity name: freezer tile diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml index bf563e098c7..5d972584a56 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -251,3 +251,11 @@ sprite: Structures/Doors/Airlocks/Glass/syndicate.rsi - type: PaintableAirlock group: Glass + +- type: entity + parent: AirlockGlass + id: AirlockMiningGlass + suffix: Mining + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/mining.rsi diff --git a/Resources/Prototypes/Entities/Structures/Windows/mining.yml b/Resources/Prototypes/Entities/Structures/Windows/mining.yml new file mode 100644 index 00000000000..55c1e31d5cb --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Windows/mining.yml @@ -0,0 +1,52 @@ +- type: entity + id: MiningWindow + name: mining window + parent: Window + components: + - type: Sprite + drawdepth: WallTops + sprite: Structures/Windows/mining.rsi + - type: Icon + sprite: Structures/Windows/mining.rsi + - type: Repairable + fuelCost: 15 + doAfterDelay: 3 + - type: Damageable + damageContainer: Inorganic + damageModifierSet: RGlass + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1000 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 500 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:SpawnEntitiesBehavior + spawn: + ShardGlassReinforced: + min: 1 + max: 2 + PartRodMetal: + min: 1 + max: 2 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: IconSmooth + base: mwindow + - type: Appearance + - type: DamageVisuals + thresholds: [4, 8, 12] + damageDivisor: 36 + trackAllDamage: true + damageOverlay: + sprite: Structures/Windows/cracks.rsi + - type: StaticPrice + price: 100 \ No newline at end of file diff --git a/Resources/Prototypes/Stacks/floor_tile_stacks.yml b/Resources/Prototypes/Stacks/floor_tile_stacks.yml index 34065fa53f4..f66da3f88cc 100644 --- a/Resources/Prototypes/Stacks/floor_tile_stacks.yml +++ b/Resources/Prototypes/Stacks/floor_tile_stacks.yml @@ -271,6 +271,27 @@ maxCount: 30 itemSize: 5 +- type: stack + id: FloorTileMining + name: mining floor tile + spawn: FloorTileItemMining + maxCount: 30 + itemSize: 5 + +- type: stack + id: FloorTileMiningDark + name: dark mining floor tile + spawn: FloorTileItemMiningDark + maxCount: 30 + itemSize: 5 + +- type: stack + id: FloorTileMiningLight + name: light mining floor tile + spawn: FloorTileItemMiningLight + maxCount: 30 + itemSize: 5 + - type: stack id: FloorTileBar name: item bar floor tile diff --git a/Resources/Prototypes/Tiles/floors.yml b/Resources/Prototypes/Tiles/floors.yml index 97996035941..2cb644d275e 100644 --- a/Resources/Prototypes/Tiles/floors.yml +++ b/Resources/Prototypes/Tiles/floors.yml @@ -684,6 +684,42 @@ itemDrop: FloorTileItemBlue heatCapacity: 10000 +- type: tile + id: FloorMining + name: tiles-mining-tile + sprite: /Textures/Tiles/mining_floor.png + baseTurf: Plating + isSubfloor: false + canCrowbar: true + footstepSounds: + collection: FootstepTile + itemDrop: FloorTileItemMining + heatCapacity: 10000 + +- type: tile + id: FloorMiningDark + name: tiles-mining-dark-tile + sprite: /Textures/Tiles/mining_floor_dark.png + baseTurf: Plating + isSubfloor: false + canCrowbar: true + footstepSounds: + collection: FootstepTile + itemDrop: FloorTileItemMiningDark + heatCapacity: 10000 + +- type: tile + id: FloorMiningLight + name: tiles-mining-light-tile + sprite: /Textures/Tiles/mining_floor_light.png + baseTurf: Plating + isSubfloor: false + canCrowbar: true + footstepSounds: + collection: FootstepTile + itemDrop: FloorTileItemMiningLight + heatCapacity: 10000 + # Departamental - type: tile id: FloorFreezer diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/meta.json b/Resources/Textures/Objects/Tiles/tile.rsi/meta.json index 26be33981a4..3b5e8d83f4c 100644 --- a/Resources/Textures/Objects/Tiles/tile.rsi/meta.json +++ b/Resources/Textures/Objects/Tiles/tile.rsi/meta.json @@ -37,6 +37,39 @@ { "name": "blue" }, + { + "name": "mining" + }, + { + "name": "mining-inhand-right", + "directions": 4 + }, + { + "name": "mining-inhand-left", + "directions": 4 + }, + { + "name": "miningdark" + }, + { + "name": "miningdark-inhand-right", + "directions": 4 + }, + { + "name": "miningdark-inhand-left", + "directions": 4 + }, + { + "name": "mininglight" + }, + { + "name": "mininglight-inhand-right", + "directions": 4 + }, + { + "name": "mininglight-inhand-left", + "directions": 4 + }, { "name": "clown" }, diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/mining-inhand-left.png b/Resources/Textures/Objects/Tiles/tile.rsi/mining-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..8fdad7bbf0a3962f8b0cd49a8a6b48b5c68930fc GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TRr zr;B4q#hkaZHgX*@kZAD_5SQKEHM>mLuJ_!d#V;?5Tz{puPPVk~UsHhW8dF}W_xn`e zPFVa`$Z6qqR!bp3~WCl-H KKbLh*2~7Yq)Sp=Z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/mining-inhand-right.png b/Resources/Textures/Objects/Tiles/tile.rsi/mining-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..4cbf66b77c900a977603d48a0ba7014f582e7e17 GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TR* zr;B4q#hkaZHg+9y5OH0)6NAAj8REDa25u!tlg{;lxCS3CfHL?o1ASEK~A)md{_AIqToA ziX3*1V?{f?!gjAa{PkDxnRt-|`TY@R3}@Cv__iM|m*D*UH+<8b@4tDM3;Q^Hy!lE$ zL4Rk=xfy4l?Y+ohe6Z-*&iFvl1h(Uk1LKt+p8Q+H_QaHH-W^xQZ53N`f2YeZ=D%CS z5N(;=eSG($vukTn++mC*>P|{<(X1eL-n)=3M^wG-u?-H+-jWL@{@tUueZ$L+W(h|N2_VMVO6=@x#l&tI_GFjNH=Jz>dPm;nrC N22WQ%mvv4FO#q<#po9Pb literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/mining.png b/Resources/Textures/Objects/Tiles/tile.rsi/mining.png new file mode 100644 index 0000000000000000000000000000000000000000..e907544d4c95e39a8f07e95a6c5941a141393358 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv(Ey(iS0F7bD{p9MoRX3j85!l` z;$mlKzgo(T4Jg4_666=m;PC858j$1V>EaloF)=wo!lfaQlZWL2lhd(tdU|Tdx(XOm zuZJjj7&>vZG%`9lsEYE;@d#MR6!_4ki7T~(OIavHV|SxSivo**P5Z;YjtmUTJ(SY~ TZ?aedO=a+O^>bP0l+XkK(LODN literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/miningdark-inhand-left.png b/Resources/Textures/Objects/Tiles/tile.rsi/miningdark-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..8fdad7bbf0a3962f8b0cd49a8a6b48b5c68930fc GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TRr zr;B4q#hkaZHgX*@kZAD_5SQKEHM>mLuJ_!d#V;?5Tz{puPPVk~UsHhW8dF}W_xn`e zPFVa`$Z6qqR!bp3~WCl-H KKbLh*2~7Yq)Sp=Z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/miningdark-inhand-right.png b/Resources/Textures/Objects/Tiles/tile.rsi/miningdark-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..4cbf66b77c900a977603d48a0ba7014f582e7e17 GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TR* zr;B4q#hkaZHg+9y5OH0)6NAAj8REDa25u!tlg{;lxCS3CfHL?o1ASEK~A)md{_AIqToA ziX3*1V?{f?!gjAa{PkDxnRt-|`TY@R3}@Cv__iM|m*D*UH+<8b@4tDM3;Q^Hy!lE$ zL4Rk=xfy4l?Y+ohe6Z-*&iFvl1h(Uk1LKt+p8Q+H_QaHH-W^xQZ53N`f2YeZ=D%CS z5N(;=eSG($vukTn++mC*>P|{<(X1eL-n)=3M^wG-u?-H+-jWL@{@tUueZ$L+W(h|N2_VMVO6=@x#l&tI_GFjNH=Jz>dPm;nrC N22WQ%mvv4FO#q<#po9Pb literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/miningdark.png b/Resources/Textures/Objects/Tiles/tile.rsi/miningdark.png new file mode 100644 index 0000000000000000000000000000000000000000..22e497031f1539b5bb7ca6542ecf582b37af43cc GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv(Ey(iS0F7bD{p9MoRX3j85w0{ zWMpS&@3-9PD^P;5B*-tA!Qt7BG$6;z)5S4FV`6fGgiAvpClAX5CZ}WP^z_t@brmqC zUJp_5Fm&Q*X=HSAP!;8w;}NisDe$376IW^nm$FcZ#_mRu76ldqoA!r)9T^ywdnl&~ T-ej=^n#$nm>gTe~DWM4fGt4e& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/mininglight-inhand-left.png b/Resources/Textures/Objects/Tiles/tile.rsi/mininglight-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..8fdad7bbf0a3962f8b0cd49a8a6b48b5c68930fc GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TRr zr;B4q#hkaZHgX*@kZAD_5SQKEHM>mLuJ_!d#V;?5Tz{puPPVk~UsHhW8dF}W_xn`e zPFVa`$Z6qqR!bp3~WCl-H KKbLh*2~7Yq)Sp=Z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/mininglight-inhand-right.png b/Resources/Textures/Objects/Tiles/tile.rsi/mininglight-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..4cbf66b77c900a977603d48a0ba7014f582e7e17 GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TR* zr;B4q#hkaZHg+9y5OH0)6NAAj8REDa25u!tlg{;lxCS3CfHL?o1ASEK~A)md{_AIqToA ziX3*1V?{f?!gjAa{PkDxnRt-|`TY@R3}@Cv__iM|m*D*UH+<8b@4tDM3;Q^Hy!lE$ zL4Rk=xfy4l?Y+ohe6Z-*&iFvl1h(Uk1LKt+p8Q+H_QaHH-W^xQZ53N`f2YeZ=D%CS z5N(;=eSG($vukTn++mC*>P|{<(X1eL-n)=3M^wG-u?-H+-jWL@{@tUueZ$L+W(h|N2_VMVO6=@x#l&tI_GFjNH=Jz>dPm;nrC N22WQ%mvv4FO#q<#po9Pb literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/mininglight.png b/Resources/Textures/Objects/Tiles/tile.rsi/mininglight.png new file mode 100644 index 0000000000000000000000000000000000000000..af1e491c6993a7fbba041553121e1af79407705e GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv(Ey(iS0F7bD{p9MoRX3j85tE3 z5#{3I(zuhW9Vo$A666=m;PC858j$1V>EaloF)=wo!lfaQlZWL2lhd(tdU|Tdx(XOm zuZJjj7&>vZG%`9lsEYE;@d#MR6!_4ki7T~(OIavHV|SxSivo**P5Z;YjtmUTJ(SY~ TZ?aedO=a+O^>bP0l+XkKNChs9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/assembly.png new file mode 100644 index 0000000000000000000000000000000000000000..322112c36ff305abc688251b488fe4765eb5622b GIT binary patch literal 3686 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 Ef@%==$^ZZW literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/bolted_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..9bce6022dce9bdb98d7248e3e161de372d78ab16 GIT binary patch literal 2976 zcmV;R3t#k!P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0002XNkl~Do)EhR_8v%>inSDeVqX=p7%IJ7l1;XL&UQX_D1pS zBdt$C*c-)HT00Iwakp160$6t+9vgsZnM;V@J;M#aAlU~7f|#TLBr^~JII4Y9{jYaI zAIjUEy(@rT-uMtxj|_Z(02l9C0tSJjdC=_+6cEkg*E`|+bgQSIen=ER0TiIYo&x}e WCt5GkmWuKK0000KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000AGNkl)~dJOiT7GvpnBcd!Dq zX=2HDB}IhfTU=OB`Pf}qN+{Aqr10%>cfRwV2$}A7cJ^kz`DS*uw6?bPjQ=Pl0I1b! z(0XJSl~SOTrZ#5RIOp(vADp|Ov;rZ-LiU7|Aw(Y~LfC{?S>wDlr5;hQ*WvsAQuY9# zwM0p43C8LG03rHubZ#zOMS4mr3)@p#0U>ORz}3|y0HE3Y2mtmwD@R9T{q^-&U#rzp z-&y@EdjMku%t76*AA7i)dw_x4>=&XRN9(5ai`bV4VHTPsVWvrPe-H%7@@QUr%K_t2 zQW$e^b@dgT??Q;))C0Aax$DNZ**u1nQH~>cse&vD0B~}0igvpV&UbNmc!($(PV5Oo z0ng)jPIQxMwTe!s10i}iIXT7c?T?A`Id@+WFgc`@!t=bC4_z?kKx>Iss}(!qW+ESf zkTRrvoXB;n)q+wAQ4~RlJ{pZi>~LsPWUIi4=XnUj5QLNy4TB+yqS)h6N|&FG5jb}- z91c^dkurkTBY2*NZnvA}fI+}?sG|H5Ql9EWQn#|QGC|I)-2?)8GV73Ox*~E;biyP8 z^D;ae`RdLV0O0rCgLPz{;1)(8uijU8w(#N0XWZXBVbDGY^sl!;fKm!V%6PZAiTj%; zY#(euf7`^L*nxkJKvK33HgJFQ^tK$ZDIo7H0)zHXtk3EETnJFgW~M;jJz&s2$DlnX z;d)HMS3y9j*;PPD*%EI()5KmKfq5Gd@Vp!X*&ieknAM82oiZDo)*~?H6eAFZp}maE z?L{d=wOWPmcd@hM&Xo=!`qI{ZK{gNutZaK4K$>>&($Qzo2V;Xrb6afW8| zcsd6XBYkRYB7{LHHI>a;%R;@e&5J&TfQkMk?{sS8NunhLmbMRqV2nTz$fd?|<9rYV zOO53gfkvYaDIe`vo;Rds$7)I|@O>YYR_y-l*gebs`ucK=fRvBWdSszXz7zAFS9$tn z>E-2omc5a`0{{w3JSAC^vHJi3002ov JPDHLkV1lev%v=Bf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closed_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..cd5c6b4700c5bb17dccf52f5a1a614f5c07fede9 GIT binary patch literal 2975 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 VV(*Rb%k=;N002ovPDHLkV1ie4f@1&x literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..b68a2ba131b65c6126c97c4cb6e13af0ae71456a GIT binary patch literal 5032 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closing_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..cec5fc7e85d95d602f03983d979e2f34e61ea78d GIT binary patch literal 2978 zcmZvec{CJ!7sr1SG4_2=*|IZs*_pAgVPu5th9s1-MPuK32-zD^*_Vop#!~j(2wBIH zEg`&FqAc@z&U?=Lp68tRk9$Ao+;f-nz4xD+c-`E9j+&bq06=GCsB3l3!gJGxQk;8i z@}oEBpz=4gyAJ?;=idg&l%VGUfZDOWo#d*w6HeE4nXtbS5+t!fWjH%!?IrOh&ww^YQ?mcuVI zeU0wv>|R`v){dkW@&}C2I(Pp2r-Bf06rrvzA<#Gt z4N{l}_*gs=bb*%|s2aYJqz6zkfYsBaQw2;(0U0A(Pebsw0kjerX=(wK7RXp8#EJp( zFyP!PC>RW4asjLUuC4k{i5kW=@$*gP)~e%$RP-Y4p;7^qwzkrjMF~b660Axt7hLkR zrQ1Vtx#S`h7{2Zep5G;n?Og5NX)uAlhConC!O=TOZG5623Anm0pREp8`fCHQ7#J~f zCJC$K#;8$Xe9vB9-6r?CMN|0TFxj(~LAxFluFu%+`TxBey`rc1>FL##l_}#+xV=li zZTK0w-Ko{~^v>@H^^?PcuOF9$BIO(-4akqawh!)`7GD}pr;2f%{g!HQ(m+Ex;T;p` zG;+nG#95aunFCUE^PcR<6$>Q7)5W^3j*{G$79@|!G#3=X+uNFuur#SMM>n!xCL)Ze zz}BTh0Ct=F+P;WF$uM5gi^D;r9j#M?!m9w|X_OuSz%5-NX=Hz$Ru2>a-NH!mw>mug zZJd&=6qnjA&bHB zy)ggtz4zQ2Pn3$*K394%%%o}}dSqI^b5hE8-jR{+?ts6$CP|gyHt5zIV^^>%9V_xHJS+UW_S9Hc?SR)u)=Q#R{kM&|RvA|nRw+DkEhU;dlJy1T=|@ooM^5f&Nn%xC0t|4Ts=q`W!cS~wOoc=KO2-d zPW%yDT0eEBai(x4k2nljUQtppUqNHDXET6IEx%5*N6!Pzsn$eGv-cvB=2>^dmc)2U6io55 z9u7VgS=m{rO2bOaN`uW7rJAi$Y)Ok=lihJ7y-ts@h=Yg$I+bt{yJkIYJy%Ly%5J8i zdQc->;Zw|0)TA5q>2B$EPQk}pm;zJ3()o~%+hJK~*|*!b`;{<-Fu$;g z*@oG6o|PHCM65*3RL!(!XmIG|&_u3czJ~0i+*Y}a5uR^rg?H^|t;5i$ zVaDMp`DGl-fLNzD);fR80L_8M-;dr)NKQ0~8j#M`l+Nerp6hK{F%CQka9j)>J;3JI z<+pE@5#MYpZF_IW&%PK`cp+9`Cx8EQM=#>5(@vc{`^;<<^GYh5?HXzXGS&1;k@Pk~=AsGy+O7 zS0QM!#7Lb;`wPcMp^x}KrD&-VJ$}_rZ|OWK#Otu>q()Uot+rM3d-eW!TFrmBmP1G* zc+qm#|AT%V8WjuwF<1 zkRn3+erzdwxiqt+YL>QXg88*)|I%R;FJpglb(baRY6^8oJ8wH$05+mDk}!pE5Wj4` zYbb6On*JlLSusSYOTJig6(1u~{hpp$Qp~QZbtjYq3 zp{>EXe&SQ*=Q}S*Tg>gui|M%HI1^hbUevdis@p2H>H#4{>SeZz5^*;us?Md^Txps8?gdH)kie94$~VyM=m}KXF(dO}50O8df4l zHrwMV(b?cto_N3hPr0+t-j`Q);@yWmM?KfS%}W*7(`Qv=f6J!7OE*39o^IjB`>lgt zdPG?EkSMV!8i&BY`lSA$*`u_NFr=o1e2v^k{y{2jkIvP*Odj1G+2#pr{-y9^oM_*C zc&gd=k!S<4F&pt~=DKNvv2u$~yLStTy)z*y zv*4PhiprAKz0>uRQpB+Puy6s#*~_zm8V+_?#L@WXBw-|Hq$qngJL8k@qvF$z)=jQA z#P0U)%OCrK-W0@>(8af8C)3|ByzHxy%RTi zDdPFR$>(NhWd=a#RRA#20Q@GMa~*&OG5~Bi1E87%0Eb_?Q002M;1^@s6or`?000009a7bBm000ie z000ie0hKEb8vpKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005QNkl2|U=2-*-0t zTX^ow(HPtCC~eyYFcn1?fPf$%KtK=>ARq_`5D*0Xjn!&(v)%4KHaEwQrzTS;%Kte3 zqn90}_R0HwSq4G=Vfjm?lmBc)lVK3#AD+KdJbAxty7fg5g8X&zmx?Ffck73x4}$#9 zlivVa^e;PW(7Q{@3zX6L8%%Vw-dT${tNdAMrOWx2%15b{5lzkSCH_(vmR>76fs z-Tb9uBkqnZ{n{h{@cgA>BT{v~{B`n|T8&7211SH1{Jsx}Ng*Hz2m%5G1OWj8f`9-4 z$3T5V0)l`50YN~3fFK}1KoAfh;DzjU_y{;7`TBh%B;c6xrL4n8zARq_`5D)|e2#DG94FCZD{{sO2(^IKQQqk-H0000< KMNUMnLSTYFqWR?j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/emergency_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..c018c3f9fd83680346c008fafd84764fa3f4315d GIT binary patch literal 3002 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/meta.json new file mode 100644 index 00000000000..f710aeb1adc --- /dev/null +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/meta.json @@ -0,0 +1,201 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken at https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "assembly" + }, + { + "name": "bolted_unlit" + }, + { + "name": "closed" + }, + { + "name": "closed_unlit" + }, + { + "name": "closing", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.05, + 0.05, + 0.1 + ] + ] + }, + { + "name": "closing_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.05, + 0.05, + 0.1 + ] + ] + }, + { + "name": "deny_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "open", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "opening", + "delays": [ + [ + 0.1, + 0.05, + 0.05, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "opening_unlit", + "delays": [ + [ + 0.1, + 0.05, + 0.05, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "panel_closing", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.05, + 0.05, + 0.1 + ] + ] + }, + { + "name": "panel_open", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "panel_opening", + "delays": [ + [ + 0.1, + 0.05, + 0.05, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_broken", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_damaged", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.7 + ] + ] + }, + { + "name": "sparks_open", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "welded" + }, + { + "name": "emergency_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + } + ] +} diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..a8fcf70b3de82210b44f5b8b2cbe334211871357 GIT binary patch literal 3134 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 Y0HhASnAIWwEdT%j07*qoM6N<$f*!fkFaQ7m literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/opening.png new file mode 100644 index 0000000000000000000000000000000000000000..1eeca9f2ec9db26088cf40b9ba6c21523b941317 GIT binary patch literal 5150 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 VdByE8G5G)h002ovPDHLkV1gXS%?bbj literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/panel_opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/panel_opening.png new file mode 100644 index 0000000000000000000000000000000000000000..09c5f5ca8151f60914f32bc382da545756053377 GIT binary patch literal 3536 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 TOz9HWyB5$=(^sv5ScU!veS-=< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_broken.png new file mode 100644 index 0000000000000000000000000000000000000000..fb5d774588ae44eab5608571cb6aafad7375e158 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^2|(DFD66%%n7hj|c25u0=Hbzuz>&Md dbBcZ?)Aw7<0^jOhxdW|Y@O1TaS?83{1ORW&Jrn={ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_damaged.png new file mode 100644 index 0000000000000000000000000000000000000000..f16a028dee5bbe41a7f4e35f686043e8a112ce4e GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeK3?y%aJ*@^(YymzYu0Z<#e`9lQK{p_au_VYZ zn8D%MjWi%9!PCVtL_+fI!HvAl4m=D8Hh=XH6ZQR;XyVo{y01gP^_0k+pXD$8l*-N4 z&iUk!V5<=?maE{?*yyS)-udN6;H*Pi5*L(-Fs)pAdDY$x8SUGCM{GTG-~v& dN}IerjGt7Q1>7HnEC$-e;OXk;vd$@?2>`@EK-2&L literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/sparks_open.png new file mode 100644 index 0000000000000000000000000000000000000000..630eabb976ecf11fa59ba29f03502b02bde399aa GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^2|(KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0006RNkl{M-Ml$zG-|5L`ySW_~rESV5ukpb^L*L5uxN5DD9Ap}tr1rt$H2qB2M z&eTBP_jipu=Xh@83cy>Q^DnKj+wA~=i3r9RNGUOnBLJ{c3R-J)U6;HjB1B!K6gN#H z;+d2ZUDv@{i(we9fOzlu{rw%M(+Sz{^I710M%%WC-b*P_Rn-ORvMd<@ilSgCCF;5s z&N(I`D5cURM1+`<5JHNCQVQOC?)x4@gtl$PRS`xn;*V3Qs!B`^M30K6aerl5onr5+!{pb;i>@ozE4EN81r;0o(2&4KK74%4s8yY$k@gi>W z95j9r6w%SpI7T!yARQ(`N`VlO&zvqok&Y(#+r9D4?T>GLDPW58dFSu*c=nrhFc=K3 z#Xpn)KXDw3x}LU+lgUJcVYp(buMLO0qAbrEziMOuq9_yq?hMhLU28}_97bNY`Wod7 z#0><=0YZrVjbm5=pj-zBW>AzI0$mi{lO+TQ{MYq1Ut47YN=QolPm)CBd2Sdd$)UXF z`Kb&@6(C!s-*Wh>m^@DlfFlEX7}}l!iTM*!1?XPaullN(^zM-p;5&N&#<%X?&+dfL z4ELk>pbsb8(QT%Mi{g-yT&K#Wp5cJ2_&*}K%?^k^N>GKz}OChql z97_-c^26IV18%poy`4UI{3H`%o^AvHL6Q8?-rn)I^Ya!25&;BNU}Q;7K8^0`y8iCW zVKkvl5J(3Baq)o7Ru^XzqPwYM>75e@J;;&=Ou+nJ#XOWvO1aiFq2G9LRiKX;0Ms@- zl~;5z-nIUIo3$(Gr~>Qkcubx4B>=unz-q*3*h1)b1m{k)y{H1~?8G8IF{S~42!#UT zT9#DeN&4x1W$3B&iU+#w%5p5PCnv8B|3w8%C!Z_HP5c9T?=;b(NbLZc@gNdnLSEXi zDJ`}V0->Y3?9|yo&4a4CSZMd%=K&HI!}&5H*%1>WxwQ$o@I4D|*MmZQn2_6jDc%`8 z-~`Y|`tiV)b=9C^zGu1E=+(u9x-B2^^a`9*Y!er^yDH$C9bCN51L$ImR6URn6T+wQ zJ#KW_ZF}{lbOHd2VS8bu>cBjiFylMr2#L>}9NiypWrFtG`6DsA@ zx~`slx>5mRI9+e^)#d;AGD5TU{kVjGK=Tx&()Z>!5+<|(__$t@r* P00000NkvXXu0mjf%7ly{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Windows/mining.rsi/meta.json b/Resources/Textures/Structures/Windows/mining.rsi/meta.json new file mode 100644 index 00000000000..86047804207 --- /dev/null +++ b/Resources/Textures/Structures/Windows/mining.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Paradise station https://github.com/ParadiseSS13/Paradise/blob/master/icons/obj/smooth_structures/windows/pod_window.dmi and modified by NULL882", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "mwindow0", + "directions": 4 + }, + { + "name": "mwindow1", + "directions": 4 + }, + { + "name": "mwindow2", + "directions": 4 + }, + { + "name": "mwindow3", + "directions": 4 + }, + { + "name": "mwindow4", + "directions": 4 + }, + { + "name": "mwindow5", + "directions": 4 + }, + { + "name": "mwindow6", + "directions": 4 + }, + { + "name": "mwindow7", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Structures/Windows/mining.rsi/mwindow0.png b/Resources/Textures/Structures/Windows/mining.rsi/mwindow0.png new file mode 100644 index 0000000000000000000000000000000000000000..1416a381defa775553caaa6458d89a8877e22fed GIT binary patch literal 3765 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Windows/mining.rsi/mwindow1.png b/Resources/Textures/Structures/Windows/mining.rsi/mwindow1.png new file mode 100644 index 0000000000000000000000000000000000000000..48c34617699d29bd2ba458323de5c3a8d5559e88 GIT binary patch literal 3697 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 P00000NkvXXu0mjf1#Qgm literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Windows/mining.rsi/mwindow2.png b/Resources/Textures/Structures/Windows/mining.rsi/mwindow2.png new file mode 100644 index 0000000000000000000000000000000000000000..1416a381defa775553caaa6458d89a8877e22fed GIT binary patch literal 3765 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Windows/mining.rsi/mwindow3.png b/Resources/Textures/Structures/Windows/mining.rsi/mwindow3.png new file mode 100644 index 0000000000000000000000000000000000000000..48c34617699d29bd2ba458323de5c3a8d5559e88 GIT binary patch literal 3697 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 P00000NkvXXu0mjf1#Qgm literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Windows/mining.rsi/mwindow4.png b/Resources/Textures/Structures/Windows/mining.rsi/mwindow4.png new file mode 100644 index 0000000000000000000000000000000000000000..ced25ea41567cc1217907e9cf74234cb83762efe GIT binary patch literal 3706 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 D_Ja?` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Tiles/attributions.yml b/Resources/Textures/Tiles/attributions.yml index fdda1f914d1..c36269eb0d5 100644 --- a/Resources/Textures/Tiles/attributions.yml +++ b/Resources/Textures/Tiles/attributions.yml @@ -109,4 +109,9 @@ - files: ["chromite.png"] license: "CC-BY-NC-SA-3.0" copyright: "taken at commit 0587dd16e28108bdf0b0a28e2caae4319845e861, and recolored by TheShuEd" - source: "https://github.com/Mojave-Sun/mojave-sun-13" \ No newline at end of file + source: "https://github.com/Mojave-Sun/mojave-sun-13" + +- files: ["mining_floor.png", "mining_floor_dark.png", "mining_floor_light.png"] + license: "CC-BY-SA-3.0" + copyright: "taken at https://github.com/ParadiseSS13/Paradise/commit/43889a89d5a9378fd120d627f74613edb1841a66" + source: "https://github.com/ParadiseSS13/Paradise" diff --git a/Resources/Textures/Tiles/mining_floor.png b/Resources/Textures/Tiles/mining_floor.png new file mode 100644 index 0000000000000000000000000000000000000000..14ca1752363dbf62bbfe2045626d747a2b7faafd GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{S3^T%Sy}m%l(fjmC>IwO zJ3D&;p9f2UvLT)>jv*QolM_-Hm>DI`DlAAz$yu}J2*+Z{89q)83K5KM#s)i^8ku_1 z68IRInI(K%xY9a$7<<&5ScP5O7~O;yHk}kvdANpQv7v4I!@n0lIDE8YIB_G*wPwdk QZ=m@Mp00i_>zopr02YBV82|tP literal 0 HcmV?d00001 diff --git a/Resources/Textures/Tiles/mining_floor_dark.png b/Resources/Textures/Tiles/mining_floor_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..310a7ff0e92c25f2268592d2b1fe40cd1df77236 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{S3^T%Sy}m%l(fjmC?g{y zJ3ITYAD@H)WkWn&978lFCMTpYFf&S=RalUclCx&b5st-@GklyH6e1Yij16`+H8S<2 zCGasaGfVikaHVzhF!rc9u?oAmF}evaY&t2T@^B5qVnf^Zhkq}AaQJA)aN*0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Tiles/mining_floor_light.png b/Resources/Textures/Tiles/mining_floor_light.png new file mode 100644 index 0000000000000000000000000000000000000000..ce10e56b6d2f7902263699390be82ff1f54a67e4 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{S3^T%Sy}m%l(fjmsECLt z7Z(?+_iI#uvLT)>jv*QolM_-Hm>DI`DlAAz$yu}J2*+Z{89q)83K5KM#s)i^8ku_1 z68IRInI(K%xY9a$7<<&5ScP5O7~O;yHk}kvdANpQv7v4I!@n0lIDE8YIB_G*wPwdk QZ=m@Mp00i_>zopr07ft}fB*mh literal 0 HcmV?d00001 From 97979d09bbfb43fe9cfbcbef06880cc1ff50a0f2 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 27 Nov 2023 16:25:49 -0500 Subject: [PATCH 011/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index b2f3d7a2d43..9ea73b3c809 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: metalgearsloth - changes: - - {message: Water and lava will now partially occlude your sprite., type: Add} - id: 4705 - time: '2023-08-30T02:32:36.0000000+00:00' - author: Alekshhh changes: - {message: 'Added ears to monkeys, also Pun Pun starts with a service headset', @@ -2904,3 +2899,8 @@ Entries: - {message: Fix ahelp audio., type: Fix} id: 5204 time: '2023-11-27T13:42:04.0000000+00:00' +- author: Ilya246 + changes: + - {message: Refrigerators are now nearly immune to explosions and even nukes., type: Tweak} + id: 5205 + time: '2023-11-27T21:24:43.0000000+00:00' From 673305180c696b8cc439c48fb80a2372c35d1aaa Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Mon, 27 Nov 2023 13:27:17 -0800 Subject: [PATCH 012/135] Move hardcoded pirates gamerule prototype ids to validated consts (#21914) * Move hardcoded pirates gamerule prototype ids to validated consts * Rename --- .../GameTicking/Rules/PiratesRuleSystem.cs | 41 +++++++++++++++---- 1 file changed, 32 insertions(+), 9 deletions(-) diff --git a/Content.Server/GameTicking/Rules/PiratesRuleSystem.cs b/Content.Server/GameTicking/Rules/PiratesRuleSystem.cs index 1c04835c55e..885bf9cc126 100644 --- a/Content.Server/GameTicking/Rules/PiratesRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/PiratesRuleSystem.cs @@ -4,13 +4,15 @@ using Content.Server.Cargo.Systems; using Content.Server.Chat.Managers; using Content.Server.GameTicking.Rules.Components; +using Content.Server.NPC.Components; +using Content.Server.NPC.Systems; using Content.Server.Preferences.Managers; using Content.Server.Spawners.Components; using Content.Server.Station.Components; using Content.Server.Station.Systems; -using Content.Server.NPC.Systems; using Content.Shared.CCVar; using Content.Shared.Humanoid; +using Content.Shared.Humanoid.Prototypes; using Content.Shared.Mind; using Content.Shared.Preferences; using Content.Shared.Roles; @@ -49,6 +51,27 @@ public sealed class PiratesRuleSystem : GameRuleSystem [Dependency] private readonly SharedAudioSystem _audioSystem = default!; [Dependency] private readonly MetaDataSystem _metaData = default!; + [ValidatePrototypeId] + private const string GameRuleId = "Pirates"; + + [ValidatePrototypeId] + private const string MobId = "MobHuman"; + + [ValidatePrototypeId] + private const string SpeciesId = "Human"; + + [ValidatePrototypeId] + private const string PirateFactionId = "Syndicate"; + + [ValidatePrototypeId] + private const string EnemyFactionId = "NanoTrasen"; + + [ValidatePrototypeId] + private const string GearId = "PirateGear"; + + [ValidatePrototypeId] + private const string SpawnPointId = "SpawnPointPirates"; + /// public override void Initialize() { @@ -189,7 +212,7 @@ private void OnPlayerSpawningEvent(RulePlayerSpawningEvent ev) pirates.PirateShip = gridId.Value; // TODO: Loot table or something - var pirateGear = _prototypeManager.Index("PirateGear"); // YARRR + var pirateGear = _prototypeManager.Index(GearId); // YARRR var spawns = new List(); @@ -197,7 +220,7 @@ private void OnPlayerSpawningEvent(RulePlayerSpawningEvent ev) foreach (var (_, meta, xform) in EntityQuery(true)) { - if (meta.EntityPrototype?.ID != "SpawnPointPirates" || xform.ParentUid != pirates.PirateShip) + if (meta.EntityPrototype?.ID != SpawnPointId || xform.ParentUid != pirates.PirateShip) continue; spawns.Add(xform.Coordinates); @@ -214,21 +237,21 @@ private void OnPlayerSpawningEvent(RulePlayerSpawningEvent ev) var sex = _random.Prob(0.5f) ? Sex.Male : Sex.Female; var gender = sex == Sex.Male ? Gender.Male : Gender.Female; - var name = _namingSystem.GetName("Human", gender); + var name = _namingSystem.GetName(SpeciesId, gender); var session = ops[i]; var newMind = _mindSystem.CreateMind(session.UserId, name); _mindSystem.SetUserId(newMind, session.UserId); - var mob = Spawn("MobHuman", _random.Pick(spawns)); + var mob = Spawn(MobId, _random.Pick(spawns)); _metaData.SetEntityName(mob, name); _mindSystem.TransferTo(newMind, mob); var profile = _prefs.GetPreferences(session.UserId).SelectedCharacter as HumanoidCharacterProfile; _stationSpawningSystem.EquipStartingGear(mob, pirateGear, profile); - _npcFaction.RemoveFaction(mob, "NanoTrasen", false); - _npcFaction.AddFaction(mob, "Syndicate"); + _npcFaction.RemoveFaction(mob, EnemyFactionId, false); + _npcFaction.AddFaction(mob, PirateFactionId); pirates.Pirates.Add(newMind); @@ -251,13 +274,13 @@ public void MakePirate(EntityUid mindId, MindComponent mind) { if (!mind.OwnedEntity.HasValue) return; - SetOutfitCommand.SetOutfit(mind.OwnedEntity.Value, "PirateGear", EntityManager); + SetOutfitCommand.SetOutfit(mind.OwnedEntity.Value, GearId, EntityManager); var pirateRule = EntityQuery().FirstOrDefault(); if (pirateRule == null) { //todo fuck me this shit is awful - GameTicker.StartGameRule("Pirates", out var ruleEntity); + GameTicker.StartGameRule(GameRuleId, out var ruleEntity); pirateRule = Comp(ruleEntity); } From 9c61478c31b901720b8a8fe1ece09fd9e5c09b5d Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Mon, 27 Nov 2023 22:28:43 +0100 Subject: [PATCH 013/135] Moth accent (#21910) * :trollface: * :trollface: * :trollface: * Update moth.yml * Update animals.yml --- .../Speech/Components/MothAccentComponent.cs | 10 ++++++++ .../Speech/EntitySystems/MothAccentSystem.cs | 25 +++++++++++++++++++ .../Prototypes/Entities/Mobs/NPCs/animals.yml | 1 + .../Prototypes/Entities/Mobs/Species/moth.yml | 1 + 4 files changed, 37 insertions(+) create mode 100644 Content.Server/Speech/Components/MothAccentComponent.cs create mode 100644 Content.Server/Speech/EntitySystems/MothAccentSystem.cs diff --git a/Content.Server/Speech/Components/MothAccentComponent.cs b/Content.Server/Speech/Components/MothAccentComponent.cs new file mode 100644 index 00000000000..e5b38f315d3 --- /dev/null +++ b/Content.Server/Speech/Components/MothAccentComponent.cs @@ -0,0 +1,10 @@ +namespace Content.Server.Speech.Components; + +/// +/// Buzzz! +/// +[RegisterComponent] +public sealed partial class MothAccentComponent : Component +{ + +} diff --git a/Content.Server/Speech/EntitySystems/MothAccentSystem.cs b/Content.Server/Speech/EntitySystems/MothAccentSystem.cs new file mode 100644 index 00000000000..5f712fe9aaa --- /dev/null +++ b/Content.Server/Speech/EntitySystems/MothAccentSystem.cs @@ -0,0 +1,25 @@ +using System.Text.RegularExpressions; +using Content.Server.Speech.Components; + +namespace Content.Server.Speech.EntitySystems; + +public sealed class MothAccentSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnAccent); + } + + private void OnAccent(EntityUid uid, MothAccentComponent component, AccentGetEvent args) + { + var message = args.Message; + + // buzzz + message = Regex.Replace(message, "z+", "zzz"); + // buZZZ + message = Regex.Replace(message, "Z+", "ZZZ"); + + args.Message = message; + } +} diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index 506cf00cfb9..b27fd25708d 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -375,6 +375,7 @@ - type: Speech speechVerb: Moth speechSounds: Chitter # Delta-V - Eep! + - type: MothAccent - type: Sprite sprite: Mobs/Animals/mothroach.rsi layers: diff --git a/Resources/Prototypes/Entities/Mobs/Species/moth.yml b/Resources/Prototypes/Entities/Mobs/Species/moth.yml index 5347212aec8..fbf27c54040 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/moth.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/moth.yml @@ -33,6 +33,7 @@ spawned: - id: FoodMeat amount: 5 + - type: MothAccent - type: Vocal sounds: Male: UnisexMoth From e9d7d5d8d81218d03c613f2386dd1c379ed61b40 Mon Sep 17 00:00:00 2001 From: ninruB <38016303+asperger-sind@users.noreply.github.com> Date: Mon, 27 Nov 2023 23:29:29 +0200 Subject: [PATCH 014/135] remove slowdown from parent (#21872) --- Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml index a282ce45c11..84db1e8e8ba 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml @@ -227,6 +227,9 @@ Piercing: 0.6 Heat: 0.5 Caustic: 0.9 + - type: ClothingSpeedModifier + walkModifier: 1.0 + sprintModifier: 1.0 - type: ExplosionResistance damageCoefficient: 0.65 - type: GroupExamine From fcb83a131bedcc84a48be075caed752827098111 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 27 Nov 2023 16:30:34 -0500 Subject: [PATCH 015/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 9ea73b3c809..cf3a4e97a51 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,16 +1,5 @@ Order: 1 Entries: -- author: Alekshhh - changes: - - {message: 'Added ears to monkeys, also Pun Pun starts with a service headset', - type: Add} - id: 4706 - time: '2023-08-30T06:07:23.0000000+00:00' -- author: metalgearsloth - changes: - - {message: Fix trading post not spawning., type: Fix} - id: 4707 - time: '2023-08-30T11:02:58.0000000+00:00' - author: Flareguy changes: - {message: Slightly improved the steel monotile sprites., type: Tweak} @@ -2904,3 +2893,14 @@ Entries: - {message: Refrigerators are now nearly immune to explosions and even nukes., type: Tweak} id: 5205 time: '2023-11-27T21:24:43.0000000+00:00' +- author: lzk228 + changes: + - {message: Moth accent added! Buzzz!!!, type: Add} + id: 5206 + time: '2023-11-27T21:28:43.0000000+00:00' +- author: BurninDreamer + changes: + - {message: The Captain's Carapace no longer has a 10% movement speed penalty., + type: Tweak} + id: 5207 + time: '2023-11-27T21:29:30.0000000+00:00' From fe260b3eb9d666d66ac40b974754135916cfd9ae Mon Sep 17 00:00:00 2001 From: Tryded <139474617+Tryded@users.noreply.github.com> Date: Mon, 27 Nov 2023 15:33:04 -0600 Subject: [PATCH 016/135] Update cargo_armory.yml (#21880) --- Resources/Prototypes/Catalog/Cargo/cargo_armory.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_armory.yml b/Resources/Prototypes/Catalog/Cargo/cargo_armory.yml index f8f5253b23a..399181b4fab 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_armory.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_armory.yml @@ -41,7 +41,7 @@ - type: cargoProduct id: ArmoryLaser icon: - sprite: Objects/Weapons/Guns/Battery/laser_retro.rsi + sprite: Objects/Weapons/Guns/Battery/laser_gun.rsi state: icon product: CrateArmoryLaser cost: 4800 From 84eb750bc3018b470c3ca2517aa2e4290be13c8b Mon Sep 17 00:00:00 2001 From: Rainfey <11758391+Rainfey@users.noreply.github.com> Date: Mon, 27 Nov 2023 21:34:29 +0000 Subject: [PATCH 017/135] Add chameleon functionality to Agent ID (#21878) Co-authored-by: Rainfall --- .../Entities/Objects/Misc/identification_cards.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml index c1c09bc5444..14c9c0a1666 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml @@ -19,6 +19,7 @@ - type: Tag tags: - DoorBumpOpener + - WhitelistChameleon #IDs with layers @@ -589,10 +590,18 @@ - type: ActivatableUI key: enum.AgentIDCardUiKey.Key inHandsOnly: true + - type: Tag + tags: + - DoorBumpOpener + - type: ChameleonClothing + slot: [idcard] + default: PassengerIDCard - type: UserInterface interfaces: - key: enum.AgentIDCardUiKey.Key type: AgentIDCardBoundUserInterface + - key: enum.ChameleonUiKey.Key + type: ChameleonBoundUserInterface - type: entity name: passenger ID card From d86bb2e51a062098db8f814894653be8b9bd6017 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 27 Nov 2023 16:35:34 -0500 Subject: [PATCH 018/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index cf3a4e97a51..1bbdd8265ba 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: Flareguy - changes: - - {message: Slightly improved the steel monotile sprites., type: Tweak} - id: 4708 - time: '2023-08-31T01:02:35.0000000+00:00' - author: EmoGarbage404 changes: - {message: Added the Deathmatch game mode! Brawl it out with other players and @@ -2904,3 +2899,8 @@ Entries: type: Tweak} id: 5207 time: '2023-11-27T21:29:30.0000000+00:00' +- author: Rainfey + changes: + - {message: Chameleon functionality to Agent and Nukie ID cards, type: Add} + id: 5208 + time: '2023-11-27T21:34:30.0000000+00:00' From c88131bb76fb5063580e715106affb08284eee12 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Mon, 27 Nov 2023 21:39:29 +0000 Subject: [PATCH 019/135] revenant emag whitelist (#21849) * add MalfunctionWhitelist * whitelist a few things * locutus of borg * support blacklist --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../EntitySystems/RevenantSystem.Abilities.cs | 6 ++++++ .../Revenant/Components/RevenantComponent.cs | 14 ++++++++++++++ .../Prototypes/Entities/Mobs/NPCs/revenant.yml | 11 +++++++++++ 3 files changed, 31 insertions(+) diff --git a/Content.Server/Revenant/EntitySystems/RevenantSystem.Abilities.cs b/Content.Server/Revenant/EntitySystems/RevenantSystem.Abilities.cs index cb20a1b8683..eb6eb5a426f 100644 --- a/Content.Server/Revenant/EntitySystems/RevenantSystem.Abilities.cs +++ b/Content.Server/Revenant/EntitySystems/RevenantSystem.Abilities.cs @@ -321,6 +321,12 @@ private void OnMalfunctionAction(EntityUid uid, RevenantComponent component, Rev foreach (var ent in _lookup.GetEntitiesInRange(uid, component.MalfunctionRadius)) { + if (component.MalfunctionWhitelist?.IsValid(ent, EntityManager) == false) + continue; + + if (component.MalfunctionBlacklist?.IsValid(ent, EntityManager) == true) + continue; + _emag.DoEmagEffect(uid, ent); //it does not emag itself. adorable. } } diff --git a/Content.Shared/Revenant/Components/RevenantComponent.cs b/Content.Shared/Revenant/Components/RevenantComponent.cs index 9e92762b182..b3d47e22f97 100644 --- a/Content.Shared/Revenant/Components/RevenantComponent.cs +++ b/Content.Shared/Revenant/Components/RevenantComponent.cs @@ -1,6 +1,7 @@ using System.Numerics; using Content.Shared.FixedPoint; using Content.Shared.Store; +using Content.Shared.Whitelist; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; @@ -182,6 +183,19 @@ public sealed partial class RevenantComponent : Component /// [ViewVariables(VVAccess.ReadWrite), DataField("malfunctionRadius")] public float MalfunctionRadius = 3.5f; + + /// + /// Whitelist for entities that can be emagged by malfunction. + /// Used to prevent ultra gamer things like ghost emagging chem or instantly launching the shuttle. + /// + [DataField] + public EntityWhitelist? MalfunctionWhitelist; + + /// + /// Whitelist for entities that can never be emagged by malfunction. + /// + [DataField] + public EntityWhitelist? MalfunctionBlacklist; #endregion #region Visualizer diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml b/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml index db739cc3122..28355bb459e 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml @@ -62,6 +62,17 @@ rules: ghost-role-information-revenant-rules - type: GhostTakeoverAvailable - type: Revenant + malfunctionWhitelist: + components: + # emag lockers open + - EntityStorage + # emag doors open + - Airlock + # troll medical to help get kills + - StasisBed + - EmaggableMedibot + # borg become killer + - EmagSiliconLaw - type: PointLight color: MediumPurple radius: 2 From 137f1d31914ff7eb3988370e97bbf6dfb23b0941 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 27 Nov 2023 16:40:38 -0500 Subject: [PATCH 020/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 1bbdd8265ba..8451c77a4cb 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,5 @@ Order: 1 Entries: -- author: EmoGarbage404 - changes: - - {message: Added the Deathmatch game mode! Brawl it out with other players and - try and be the first to 31 kills., type: Add} - id: 4709 - time: '2023-08-31T01:06:16.0000000+00:00' - author: liltenhead changes: - {message: Updated traitor guidebook section., type: Tweak} @@ -2904,3 +2898,9 @@ Entries: - {message: Chameleon functionality to Agent and Nukie ID cards, type: Add} id: 5208 time: '2023-11-27T21:34:30.0000000+00:00' +- author: deltanedas + changes: + - {message: Revenants can no longer emag evac to instantly launch the shuttle., + type: Fix} + id: 5209 + time: '2023-11-27T21:39:30.0000000+00:00' From a2893503d2da319d28c41a8eedb65f11906f6ecf Mon Sep 17 00:00:00 2001 From: Flareguy <78941145+Flareguy@users.noreply.github.com> Date: Mon, 27 Nov 2023 15:42:29 -0600 Subject: [PATCH 021/135] disables space wind and tile ripping cvars (#21847) --- Content.Shared/CCVar/CCVars.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index 1e30794dbff..89ee7cb299c 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -975,7 +975,7 @@ public static readonly CVarDef /// Needs and to be enabled to work. /// public static readonly CVarDef MonstermosRipTiles = - CVarDef.Create("atmos.monstermos_rip_tiles", true, CVar.SERVERONLY); + CVarDef.Create("atmos.monstermos_rip_tiles", false, CVar.SERVERONLY); /// /// Whether explosive depressurization will cause the grid to gain an impulse. From 10d9c23bdb7434d69f9c82ba8ab7f4e26dc29b66 Mon Sep 17 00:00:00 2001 From: Vasilis Date: Mon, 27 Nov 2023 22:42:53 +0100 Subject: [PATCH 022/135] weh (#21855) --- .../Body/Prototypes/Specific/mothroach.yml | 13 +++++++++++++ Resources/Prototypes/Entities/Mobs/NPCs/animals.yml | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 Resources/Prototypes/Body/Prototypes/Specific/mothroach.yml diff --git a/Resources/Prototypes/Body/Prototypes/Specific/mothroach.yml b/Resources/Prototypes/Body/Prototypes/Specific/mothroach.yml new file mode 100644 index 00000000000..ef5df769def --- /dev/null +++ b/Resources/Prototypes/Body/Prototypes/Specific/mothroach.yml @@ -0,0 +1,13 @@ +- type: body + id: Mothroach + name: "mothroach" + root: torso + slots: + torso: + part: TorsoAnimal + organs: + lungs: OrganAnimalLungs + stomach: OrganMothStomach + liver: OrganAnimalLiver + heart: OrganAnimalHeart + kidneys: OrganAnimalKidneys diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index b27fd25708d..0b3f55e8179 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -450,7 +450,7 @@ factions: - Mouse - type: Body - prototype: Moth + prototype: Mothroach - type: TypingIndicator proto: moth From 10d32ea76b00bde038aaf119017a30d475dc2627 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Mon, 27 Nov 2023 21:43:48 +0000 Subject: [PATCH 023/135] rev roundend shows converted count (#21854) * add ConvertedCount field to role * make objectives roundend title logic reusable * change rev system + use GetTitle --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Rules/RevolutionaryRuleSystem.cs | 32 ++++++------ Content.Server/Objectives/ObjectivesSystem.cs | 50 +++++++++++-------- .../Roles/RevolutionaryRoleComponent.cs | 6 ++- .../game-presets/preset-revolutionary.ftl | 16 +++--- 4 files changed, 59 insertions(+), 45 deletions(-) diff --git a/Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs b/Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs index 13369ff8d08..2759e931181 100644 --- a/Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs @@ -7,6 +7,7 @@ using Content.Server.Mind; using Content.Server.NPC.Components; using Content.Server.NPC.Systems; +using Content.Server.Objectives; using Content.Server.Popups; using Content.Server.Revolutionary.Components; using Content.Server.Roles; @@ -42,6 +43,7 @@ public sealed class RevolutionaryRuleSystem : GameRuleSystem(player)?.ConvertedCount ?? 0; + ev.AddLine(Loc.GetString("rev-headrev-player", ("title", title), ("count", count))); + + // TODO: someone suggested listing all alive? revs maybe implement at some point } - break; } } @@ -208,6 +205,9 @@ public void OnPostFlash(EntityUid uid, HeadRevolutionaryComponent comp, ref Afte if (ev.User != null) { _adminLogManager.Add(LogType.Mind, LogImpact.Medium, $"{ToPrettyString(ev.User.Value)} converted {ToPrettyString(ev.Target)} into a Revolutionary"); + + if (_mind.TryGetRole(ev.User.Value, out var headrev)) + headrev.ConvertedCount++; } if (mindId == default || !_role.MindHasRole(mindId)) diff --git a/Content.Server/Objectives/ObjectivesSystem.cs b/Content.Server/Objectives/ObjectivesSystem.cs index 511558216d5..bf5fe1d4d40 100644 --- a/Content.Server/Objectives/ObjectivesSystem.cs +++ b/Content.Server/Objectives/ObjectivesSystem.cs @@ -110,26 +110,9 @@ private void AddSummary(ref string result, string agent, List minds) if (!TryComp(mindId, out MindComponent? mind)) continue; - var name = mind.CharacterName; - _mind.TryGetSession(mindId, out var session); - var username = session?.Name; - - string title; - if (username != null) - { - if (name != null) - title = Loc.GetString("objectives-player-user-named", ("user", username), ("name", name)); - else - title = Loc.GetString("objectives-player-user", ("user", username)); - } - else - { - // nothing to identify the player by, just give up - if (name == null) - continue; - - title = Loc.GetString("objectives-player-named", ("name", name)); - } + var title = GetTitle(mindId, mind); + if (title == null) + continue; result += "\n"; @@ -230,6 +213,33 @@ private bool IsInCustody(EntityUid mindId, MindComponent? mind = null) return originalEntityInCustody || (TryComp(mind.OwnedEntity, out var cuffed) && cuffed.CuffedHandCount > 0 && _emergencyShuttle.IsTargetEscaping(mind.OwnedEntity.Value)); } + + /// + /// Get the title for a player's mind used in round end. + /// + public string? GetTitle(EntityUid mindId, MindComponent? mind = null) + { + if (!Resolve(mindId, ref mind)) + return null; + + var name = mind.CharacterName; + _mind.TryGetSession(mindId, out var session); + var username = session?.Name; + + if (username != null) + { + if (name != null) + return Loc.GetString("objectives-player-user-named", ("user", username), ("name", name)); + + return Loc.GetString("objectives-player-user", ("user", username)); + } + + // nothing to identify the player by, just give up + if (name == null) + return null; + + return Loc.GetString("objectives-player-named", ("name", name)); + } } /// diff --git a/Content.Server/Roles/RevolutionaryRoleComponent.cs b/Content.Server/Roles/RevolutionaryRoleComponent.cs index fa06cc31918..821364c7389 100644 --- a/Content.Server/Roles/RevolutionaryRoleComponent.cs +++ b/Content.Server/Roles/RevolutionaryRoleComponent.cs @@ -8,5 +8,9 @@ namespace Content.Server.Roles; [RegisterComponent] public sealed partial class RevolutionaryRoleComponent : AntagonistRoleComponent { - + /// + /// For headrevs, how many people you have converted. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public uint ConvertedCount = 0; } diff --git a/Resources/Locale/en-US/game-ticking/game-presets/preset-revolutionary.ftl b/Resources/Locale/en-US/game-ticking/game-presets/preset-revolutionary.ftl index c6e925d0c46..ba2e3e554a8 100644 --- a/Resources/Locale/en-US/game-ticking/game-presets/preset-revolutionary.ftl +++ b/Resources/Locale/en-US/game-ticking/game-presets/preset-revolutionary.ftl @@ -14,14 +14,6 @@ head-rev-briefing = Use flashes to convert people to your cause. Kill all heads to take over the station. -head-rev-initial-name = [color=#5e9cff]{$name}[/color] was one of the Head Revolutionaries. -head-rev-initial-name-user = [color=#5e9cff]{$name}[/color] ([color=gray]{$username}[/color]) was one of the Head Revolutionaries. - -head-rev-initial-count = {$initialCount -> - [one] There was one Head Revolutionary: - *[other] There were {$initialCount} Head Revolutionaries: -} - head-rev-break-mindshield = The Mindshield was destroyed! ## Rev @@ -58,4 +50,12 @@ rev-stalemate = All of the Head Revs and Command died. It's a draw. rev-reverse-stalemate = Both Command and Head Revs survived. +rev-headrev-count = {$initialCount -> + [one] There was one Head Revolutionary: + *[other] There were {$initialCount} Head Revolutionaries: +} +rev-headrev-player = {$title} converted {$count} {$count -> + [one] person + *[other] people +}. From f0d7879288611adc00106d6d6f8230719e7ac3b2 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 27 Nov 2023 16:44:52 -0500 Subject: [PATCH 024/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 32 ++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 8451c77a4cb..74cc78adecd 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,20 +1,5 @@ Order: 1 Entries: -- author: liltenhead - changes: - - {message: Updated traitor guidebook section., type: Tweak} - id: 4710 - time: '2023-08-31T01:07:18.0000000+00:00' -- author: Alekshhh - changes: - - {message: Changed revenant siphon damage from poison to cold, type: Tweak} - id: 4711 - time: '2023-08-31T01:07:26.0000000+00:00' -- author: metalgearsloth - changes: - - {message: Foldable items are now predicted., type: Add} - id: 4712 - time: '2023-08-31T01:56:13.0000000+00:00' - author: Equivocateur changes: - {message: Overdosing on Robust might have unintended effects on plant-based sentient @@ -2904,3 +2889,20 @@ Entries: type: Fix} id: 5209 time: '2023-11-27T21:39:30.0000000+00:00' +- author: Flareguy + changes: + - {message: Disabled space wind & atmos tile ripping., type: Remove} + id: 5210 + time: '2023-11-27T21:42:29.0000000+00:00' +- author: Vasilis + changes: + - {message: 'Gibbed mothroaches wont drop all normal moth species parts, just animal + organs.', type: Fix} + id: 5211 + time: '2023-11-27T21:42:53.0000000+00:00' +- author: deltanedas + changes: + - {message: When Revolution rounds end each headrev has their number of converted + people shown., type: Tweak} + id: 5212 + time: '2023-11-27T21:43:49.0000000+00:00' From 87521b3c46e86b6bcc59862d807b137e614c4533 Mon Sep 17 00:00:00 2001 From: 0x6273 <0x40@keemail.me> Date: Mon, 27 Nov 2023 22:54:51 +0100 Subject: [PATCH 025/135] Anomaly Synchronizer fixes (#21883) - Show if an anomaly is attached when examining - Add verb for attaching anomaly - Add popup messages for when you try to attach when machine isn't powered, or when no anomaly is in range. - Use anomaly threshold values from anomaly comp, instead of hardcoded **and incorrect** values - Use Entity - Formatting fixes and other misc code cleanup --- .../Anomaly/AnomalySynchronizerSystem.cs | 122 +++++++++++++----- Resources/Locale/en-US/anomaly/anomaly.ftl | 5 + 2 files changed, 92 insertions(+), 35 deletions(-) diff --git a/Content.Server/Anomaly/AnomalySynchronizerSystem.cs b/Content.Server/Anomaly/AnomalySynchronizerSystem.cs index 59c1aa85655..7b42b9d8901 100644 --- a/Content.Server/Anomaly/AnomalySynchronizerSystem.cs +++ b/Content.Server/Anomaly/AnomalySynchronizerSystem.cs @@ -1,11 +1,14 @@ +using System.Linq; using Content.Server.Anomaly.Components; using Content.Server.DeviceLinking.Systems; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; using Content.Shared.Anomaly.Components; +using Content.Shared.Examine; using Content.Shared.Interaction; using Content.Shared.Popups; using Robust.Shared.Audio.Systems; +using Content.Shared.Verbs; namespace Content.Server.Anomaly; @@ -22,86 +25,129 @@ public sealed partial class AnomalySynchronizerSystem : EntitySystem [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly PowerReceiverSystem _power = default!; + private const float AttachRange = 0.15f; // The radius of one tile. It must not be set higher, otherwise the anomaly can be moved from tile to tile. + public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnInteractHand); SubscribeLocalEvent(OnPowerChanged); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent>(OnGetInteractionVerbs); SubscribeLocalEvent(OnAnomalyPulse); SubscribeLocalEvent(OnAnomalySeverityChanged); SubscribeLocalEvent(OnAnomalyStabilityChanged); } - private void OnPowerChanged(EntityUid uid, AnomalySynchronizerComponent component, ref PowerChangedEvent args) + /// + /// If powered, try to attach a nearby anomaly. + /// + public bool TryAttachNearbyAnomaly(Entity ent, EntityUid? user = null) + { + if (!_power.IsPowered(ent)) + { + if (user is not null) + _popup.PopupEntity(Loc.GetString("base-computer-ui-component-not-powered", ("machine", ent)), ent, user.Value); + + return false; + } + + var coords = _transform.GetMapCoordinates(ent); + var anomaly = _entityLookup.GetEntitiesInRange(coords, AttachRange).FirstOrDefault(); + + if (anomaly.Owner is {Valid: false}) // no anomaly in range + { + if (user is not null) + _popup.PopupEntity(Loc.GetString("anomaly-sync-no-anomaly"), ent, user.Value); + + return false; + } + + ConnectToAnomaly(ent, anomaly); + return true; + } + + private void OnPowerChanged(Entity ent, ref PowerChangedEvent args) { if (args.Powered) return; - if (!TryComp(component.ConnectedAnomaly, out var anomaly)) + if (!TryComp(ent.Comp.ConnectedAnomaly, out var anomaly)) return; - _anomaly.DoAnomalyPulse(component.ConnectedAnomaly.Value, anomaly); - DisconneсtFromAnomaly(uid, component, anomaly); + _anomaly.DoAnomalyPulse(ent.Comp.ConnectedAnomaly.Value, anomaly); + DisconneсtFromAnomaly(ent, anomaly); } - private void OnInteractHand(EntityUid uid, AnomalySynchronizerComponent component, InteractHandEvent args) + private void OnExamined(Entity ent, ref ExaminedEvent args) { - if (!_power.IsPowered(uid)) - return; + args.PushMarkup(Loc.GetString(ent.Comp.ConnectedAnomaly.HasValue ? "anomaly-sync-examine-connected" : "anomaly-sync-examine-not-connected")); + } - foreach (var entity in _entityLookup.GetEntitiesInRange(uid, 0.15f)) //is the radius of one tile. It must not be set higher, otherwise the anomaly can be moved from tile to tile - { - if (!TryComp(entity, out var anomaly)) - continue; + private void OnGetInteractionVerbs(Entity ent, ref GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract || args.Hands is null || ent.Comp.ConnectedAnomaly.HasValue) + return; + var user = args.User; + args.Verbs.Add(new() { + Act = () => + { + TryAttachNearbyAnomaly(ent, user); + }, + Message = Loc.GetString("anomaly-sync-connect-verb-message", ("machine", ent)), + Text = Loc.GetString("anomaly-sync-connect-verb-text"), + }); + } - ConnectToAnomaly(uid, component, entity, anomaly); - break; - } + private void OnInteractHand(Entity ent, ref InteractHandEvent args) + { + TryAttachNearbyAnomaly(ent, args.User); } - private void ConnectToAnomaly(EntityUid uid, AnomalySynchronizerComponent component, EntityUid auid, AnomalyComponent anomaly) + private void ConnectToAnomaly(Entity ent, Entity anomaly) { - if (component.ConnectedAnomaly == auid) + if (ent.Comp.ConnectedAnomaly == anomaly) return; - component.ConnectedAnomaly = auid; + ent.Comp.ConnectedAnomaly = anomaly; //move the anomaly to the center of the synchronizer, for aesthetics. - var targetXform = _transform.GetWorldPosition(uid); - _transform.SetWorldPosition(auid, targetXform); + var targetXform = _transform.GetWorldPosition(ent); + _transform.SetWorldPosition(anomaly, targetXform); - _anomaly.DoAnomalyPulse(component.ConnectedAnomaly.Value, anomaly); - _popup.PopupEntity(Loc.GetString("anomaly-sync-connected"), uid, PopupType.Medium); - _audio.PlayPvs(component.ConnectedSound, uid); + _anomaly.DoAnomalyPulse(anomaly, anomaly); + _popup.PopupEntity(Loc.GetString("anomaly-sync-connected"), ent, PopupType.Medium); + _audio.PlayPvs(ent.Comp.ConnectedSound, ent); } //TO DO: disconnection from the anomaly should also be triggered if the anomaly is far away from the synchronizer. //Currently only bluespace anomaly can do this, but for some reason it is the only one that cannot be connected to the synchronizer. - private void DisconneсtFromAnomaly(EntityUid uid, AnomalySynchronizerComponent component, AnomalyComponent anomaly) + private void DisconneсtFromAnomaly(Entity ent, AnomalyComponent anomaly) { - if (component.ConnectedAnomaly == null) + if (ent.Comp.ConnectedAnomaly == null) return; - _anomaly.DoAnomalyPulse(component.ConnectedAnomaly.Value, anomaly); - _popup.PopupEntity(Loc.GetString("anomaly-sync-disconnected"), uid, PopupType.Large); - _audio.PlayPvs(component.ConnectedSound, uid); + _anomaly.DoAnomalyPulse(ent.Comp.ConnectedAnomaly.Value, anomaly); + _popup.PopupEntity(Loc.GetString("anomaly-sync-disconnected"), ent, PopupType.Large); + _audio.PlayPvs(ent.Comp.ConnectedSound, ent); - component.ConnectedAnomaly = default!; + ent.Comp.ConnectedAnomaly = null; } private void OnAnomalyPulse(ref AnomalyPulseEvent args) { var query = EntityQueryEnumerator(); - while (query.MoveNext(out var ent, out var component)) + while (query.MoveNext(out var uid, out var component)) { if (args.Anomaly != component.ConnectedAnomaly) continue; - if (!_power.IsPowered(ent)) + + if (!_power.IsPowered(uid)) continue; - _signal.InvokePort(ent, component.PulsePort); + _signal.InvokePort(uid, component.PulsePort); } } @@ -112,8 +158,10 @@ private void OnAnomalySeverityChanged(ref AnomalySeverityChangedEvent args) { if (args.Anomaly != component.ConnectedAnomaly) continue; + if (!_power.IsPowered(ent)) continue; + //The superscritical port is invoked not at the AnomalySupercriticalEvent, //but at the moment the growth animation starts. Otherwise, there is no point in this port. //ATTENTION! the console command supercriticalanomaly does not work here, @@ -122,21 +170,25 @@ private void OnAnomalySeverityChanged(ref AnomalySeverityChangedEvent args) _signal.InvokePort(ent, component.SupercritPort); } } + private void OnAnomalyStabilityChanged(ref AnomalyStabilityChangedEvent args) { + Entity anomaly = (args.Anomaly, Comp(args.Anomaly)); + var query = EntityQueryEnumerator(); while (query.MoveNext(out var ent, out var component)) { - if (args.Anomaly != component.ConnectedAnomaly) + if (component.ConnectedAnomaly != anomaly) continue; - if (TryComp(ent, out var apcPower) && !apcPower.Powered) + + if (!_power.IsPowered(ent)) continue; - if (args.Stability < 0.25f) //I couldn't find where these values are stored, so I hardcoded them. Tell me where these variables are stored and I'll fix it + if (args.Stability < anomaly.Comp.DecayThreshold) { _signal.InvokePort(ent, component.DecayingPort); } - else if (args.Stability > 0.5f) //I couldn't find where these values are stored, so I hardcoded them. Tell me where these variables are stored and I'll fix it + else if (args.Stability > anomaly.Comp.GrowthThreshold) { _signal.InvokePort(ent, component.GrowingPort); } diff --git a/Resources/Locale/en-US/anomaly/anomaly.ftl b/Resources/Locale/en-US/anomaly/anomaly.ftl index 83b992ce235..8452725e5e8 100644 --- a/Resources/Locale/en-US/anomaly/anomaly.ftl +++ b/Resources/Locale/en-US/anomaly/anomaly.ftl @@ -27,6 +27,11 @@ anomaly-scanner-pulse-timer = Time until next pulse: [color=gray]{$time}[/color] anomaly-sync-connected = Anomaly successfully attached anomaly-sync-disconnected = The connection to the anomaly has been lost! +anomaly-sync-no-anomaly = No anomaly in range. +anomaly-sync-examine-connected = It is [color=darkgreen]attached[/color] to an anomaly. +anomaly-sync-examine-not-connected = It is [color=darkred]not attached[/color] to an anomaly. +anomaly-sync-connect-verb-text = Attach anomaly +anomaly-sync-connect-verb-message = Attach a nearby anomaly to {THE($machine)}. anomaly-generator-ui-title = Anomaly Generator anomaly-generator-fuel-display = Fuel: From e064878a7605246e5e7276cf536701f1039d5e2a Mon Sep 17 00:00:00 2001 From: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com> Date: Mon, 27 Nov 2023 16:10:50 -0600 Subject: [PATCH 026/135] Add anti-rot to cold cart (#21923) * Add whitelist to food carts and anti-rot to cold cart * Remove whitelist --------- Co-authored-by: Jeff --- .../Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml b/Resources/Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml index 22faf499f11..e4916627a12 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml @@ -160,3 +160,4 @@ - type: ContainerContainer containers: storagebase: !type:Container + - type: AntiRottingContainer From 720f25d854d5204208fc09449d7ea057135085de Mon Sep 17 00:00:00 2001 From: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com> Date: Mon, 27 Nov 2023 16:16:16 -0600 Subject: [PATCH 027/135] Fixes jani items not being storable on jani trolley (#21836) * Fixes jani items not being storable on jani trolley * Let's see if it likes this better * Ok, then, that'll do --------- Co-authored-by: Jeff --- .../Objects/Specific/Janitorial/janitor.yml | 50 +++++++++++++++++++ .../Entities/Objects/Tools/light_replacer.yml | 1 + Resources/Prototypes/tags.yml | 3 ++ 3 files changed, 54 insertions(+) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml index 333c17b2171..510a8a8b227 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml @@ -295,6 +295,49 @@ tags: - Mop insertOnInteract: false # or it conflicts with bucket logic + priority: 9 # Higher than bucket slot + plunger_slot: + name: Plunger + whitelist: + tags: + - Plunger + priority: 8 + wetfloorsign_slot4: + name: WetFloorSign + whitelist: + tags: + - WetFloorSign + priority: 7 + wetfloorsign_slot3: + name: WetFloorSign + whitelist: + tags: + - WetFloorSign + priority: 7 + wetfloorsign_slot2: + name: WetFloorSign + whitelist: + tags: + - WetFloorSign + priority: 7 + wetfloorsign_slot1: + name: WetFloorSign + whitelist: + tags: + - WetFloorSign + priority: 7 + lightreplacer_slot: + name: LightReplacer + whitelist: + tags: + - LightReplacer + priority: 6 + spraybottle_slot: + name: Spray + whitelist: + tags: + - Spray + insertOnInteract: false # or it conflicts with bucket logic priority: 5 # Higher than bucket slot bucket_slot: name: Bucket @@ -428,6 +471,13 @@ mop_slot: !type:ContainerSlot {} trashbag_slot: !type:ContainerSlot {} bucket_slot: !type:ContainerSlot {} + plunger_slot: !type:ContainerSlot {} + wetfloorsign_slot4: !type:ContainerSlot {} + wetfloorsign_slot3: !type:ContainerSlot {} + wetfloorsign_slot2: !type:ContainerSlot {} + wetfloorsign_slot1: !type:ContainerSlot {} + lightreplacer_slot: !type:ContainerSlot {} + spraybottle_slot: !type:ContainerSlot {} - type: GuideHelp guides: - Janitorial diff --git a/Resources/Prototypes/Entities/Objects/Tools/light_replacer.yml b/Resources/Prototypes/Entities/Objects/Tools/light_replacer.yml index 442e939d423..d834d1ab520 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/light_replacer.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/light_replacer.yml @@ -17,6 +17,7 @@ amount: 5 - type: Tag tags: + - LightReplacer - DroneUsable - type: StaticPrice price: 100 diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index 33e2e376fe4..5bb9a3a29ab 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -647,6 +647,9 @@ - type: Tag id: Lemon +- type: Tag + id: LightReplacer + - type: Tag id: Lime From 51a08dcc4ae12e74358a63e3b2795c4a68ada404 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 27 Nov 2023 17:17:21 -0500 Subject: [PATCH 028/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 74cc78adecd..419d2b99c1b 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,5 @@ Order: 1 Entries: -- author: Equivocateur - changes: - - {message: Overdosing on Robust might have unintended effects on plant-based sentient - lifeforms., type: Tweak} - id: 4713 - time: '2023-08-31T02:01:56.0000000+00:00' - author: deltanedas changes: - {message: Eating some foods no longer creates a plate out of thin air., type: Tweak} @@ -2906,3 +2900,9 @@ Entries: people shown., type: Tweak} id: 5212 time: '2023-11-27T21:43:49.0000000+00:00' +- author: Velcroboy + changes: + - {message: 'Fixed janitorial items (wet floor signs, spray bottles, light replacers, + and plungers) not fitting in the janitor''s trolley.', type: Fix} + id: 5213 + time: '2023-11-27T22:16:17.0000000+00:00' From dc5f63edb0dabf9d8c26ff81281227a3a60e152b Mon Sep 17 00:00:00 2001 From: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com> Date: Mon, 27 Nov 2023 16:19:17 -0600 Subject: [PATCH 029/135] Food/Bev updates and fixes (#21824) * Food/Bev updates and fixes * Remove some unnessesary * Indentation oops * No forensics on null item * Missing whole ass file :) * Oh, found it * Remove redundant -type: drink * Adds more hot cocoa --------- Co-authored-by: Jeff --- .../VendingMachines/Inventories/coffee.yml | 1 + .../Random/Food_Drinks/drinks_bottles.yml | 1 + .../Random/Food_Drinks/drinks_glass.yml | 2 + .../Random/Food_Drinks/drinks_soda.yml | 47 ++++++ .../Random/Food_Drinks/food_baked_single.yml | 5 + .../Spawners/Random/Food_Drinks/food_meal.yml | 9 ++ .../Random/Food_Drinks/food_produce.yml | 62 ++++++++ .../Random/Food_Drinks/food_single.yml | 9 ++ .../Random/Food_Drinks/food_snacks.yml | 39 +++-- .../Markers/Spawners/Random/trash.yml | 1 + .../Consumable/Drinks/drinks-cartons.yml | 128 +++++++++++++++++ .../Objects/Consumable/Drinks/drinks.yml | 40 +++--- .../Consumable/Drinks/drinks_bottles.yml | 134 +++--------------- .../Objects/Consumable/Drinks/drinks_cans.yml | 1 + .../Objects/Consumable/Drinks/drinks_cups.yml | 7 + .../Consumable/Drinks/trash_drinks.yml | 121 +++++++++++++++- .../Objects/Consumable/Food/Baked/bread.yml | 1 + .../Objects/Consumable/Food/Baked/cake.yml | 1 + .../Objects/Consumable/Food/Baked/misc.yml | 1 + .../Objects/Consumable/Food/Baked/pie.yml | 1 + .../Objects/Consumable/Food/Baked/pizza.yml | 1 + .../Objects/Consumable/Food/burger.yml | 1 + .../Objects/Consumable/Food/frozen.yml | 1 + .../Objects/Consumable/Food/meals.yml | 1 + .../Objects/Consumable/Food/noodles.yml | 1 + .../Objects/Consumable/Food/produce.yml | 1 + .../Objects/Consumable/Food/skewer.yml | 1 + .../Objects/Consumable/Food/snacks.yml | 1 + .../Entities/Objects/Consumable/Food/soup.yml | 2 + .../Entities/Objects/Consumable/Food/taco.yml | 2 + .../Reagents/Consumable/Drink/alcohol.yml | 29 ++++ .../Reagents/Consumable/Drink/drinks.yml | 44 +++--- .../Prototypes/Recipes/Reactions/drinks.yml | 11 ++ 33 files changed, 523 insertions(+), 184 deletions(-) create mode 100644 Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/drinks_soda.yml create mode 100644 Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_produce.yml create mode 100644 Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks-cartons.yml diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/coffee.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/coffee.yml index acb15b217cd..2d65fa1f71e 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/coffee.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/coffee.yml @@ -5,5 +5,6 @@ DrinkCafeLatte: 5 DrinkTeacup: 5 DrinkGreenTea: 5 + DrinkHotCoco: 5 emaggedInventory: DrinkNothing: 2 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/drinks_bottles.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/drinks_bottles.yml index 819320a80fa..8db39e4cc9b 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/drinks_bottles.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/drinks_bottles.yml @@ -31,6 +31,7 @@ - DrinkWineBottleFull - DrinkBeerBottleFull - DrinkAleBottleFull + - DrinkChampagneBottleFull chance: 0.8 offset: 0.0 #rare diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/drinks_glass.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/drinks_glass.yml index 236d36fc88a..deaf9cd49db 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/drinks_glass.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/drinks_glass.yml @@ -91,6 +91,8 @@ - DrinkWineGlass - DrinkShakeBlue - DrinkShakeWhite + - DrinkTheMartinez + - DrinkMoonshineGlass chance: 0.8 offset: 0.0 #rare diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/drinks_soda.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/drinks_soda.yml new file mode 100644 index 00000000000..751fc085543 --- /dev/null +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/drinks_soda.yml @@ -0,0 +1,47 @@ +- type: entity + id: RandomDrinkSoda + name: random soda spawner + parent: MarkerBase + placement: + mode: AlignTileAny + components: + - type: Sprite + layers: + - state: green + - sprite: Objects/Consumable/Drinks/dr_gibb.rsi + state: icon + - type: RandomSpawner + prototypes: + - DrinkColaBottleFull + - DrinkSpaceMountainWindBottleFull + - DrinkSpaceUpBottleFull + - DrinkWaterBottleFull + - DrinkColaCan + - DrinkIcedTeaCan + - DrinkLemonLimeCan + - DrinkGrapeCan + - DrinkRootBeerCan + - DrinkSodaWaterCan + - DrinkSpaceMountainWindCan + - DrinkSpaceUpCan + - DrinkStarkistCan + - DrinkTonicWaterCan + - DrinkFourteenLokoCan + - DrinkChangelingStingCan + - DrinkDrGibbCan + - DrinkEnergyDrinkCan + - DrinkShamblersJuiceCan + - DrinkPwrGameCan + - DrinkHotCoco + - DrinkHotCoffee + - DrinkCafeLatte + - DrinkTeacup + - DrinkGreenTea + - DrinkWaterCup + chance: 0.8 + offset: 0.0 + #rare + rarePrototypes: + - DrinkNukieCan + - DrinkLean + rareChance: 0.01 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_baked_single.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_baked_single.yml index 24a2cef61fb..99093b25574 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_baked_single.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_baked_single.yml @@ -25,6 +25,9 @@ - FoodBreadJellySlice - FoodBreadFrenchToast - FoodBreadTwoSlice + - FoodBreadVolcanicSlice + - FoodBreadTofuSlice + - FoodBreadBaguetteSlice - FoodCakeBlueberrySlice - FoodCakePlainSlice - FoodCakeCarrotSlice @@ -70,6 +73,8 @@ - FoodTartGrape - FoodTartCoco - FoodBakedBrownie + - FoodPieBananaCreamSlice + - FoodTartMimeSlice chance: 0.8 offset: 0.0 #rare diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_meal.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_meal.yml index 53b7cadadfb..fd4b98fcc38 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_meal.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_meal.yml @@ -36,6 +36,9 @@ - FoodNoodlesChowmein - FoodNoodlesSpesslaw - FoodNoodlesMeatball + - FoodNoodlesBoiled + - FoodNoodles + - FoodNoodlesButter - FoodMealHappyHonkClown - FoodSoupPea - FoodSaladHerb @@ -46,6 +49,7 @@ - FoodSaladCaesar - FoodSaladColeslaw - FoodSaladKimchi + - FoodSaladWatermelonFruitBowl - FoodRiceBoiled - FoodRiceEgg - FoodRicePork @@ -61,6 +65,7 @@ - FoodSoupMiso - FoodSoupMushroom - FoodSoupBeet + - FoodSoupBeetRed - FoodSoupPotato - FoodSoupOnion - FoodSoupBisque @@ -89,6 +94,9 @@ - FoodMothFleetSalad # Nyanotrasen - Moth Recipes - FoodMothCottonSalad # Nyanotrasen - Moth Recipes - FoodMothKachumbariSalad # Nyanotrasen - Moth Recipes + - FoodMealSoftTaco + - FoodMealCornInButter + - FoodSoupStew chance: 0.8 offset: 0.0 #rare @@ -112,4 +120,5 @@ - FoodSoupEyeball - FoodSoupElectron - FoodMothBakedCheesePlatter # Nyanotrasen - Moth Recipes + - FoodNoodlesCopy rareChance: 0.05 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_produce.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_produce.yml new file mode 100644 index 00000000000..6edf341e108 --- /dev/null +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_produce.yml @@ -0,0 +1,62 @@ +- type: entity + id: RandomProduce + name: random produce spawner + parent: MarkerBase + placement: + mode: AlignTileAny + components: + - type: Sprite + layers: + - state: green + - sprite: Objects/Specific/Hydroponics/onion_red.rsi + state: produce + - type: RandomSpawner + prototypes: + - WheatBushel + - OatBushel + - Sugarcane + - Nettle + - FoodBanana + - FoodCarrot + - FoodCabbage + - FoodGarlic + - FoodLemon + - FoodLime + - FoodOrange + - FoodPineapple + - FoodPotato + - FoodTomato + - FoodEggplant + - FoodApple + - FoodCocoaPod + - FoodCorn + - FoodOnion + - FoodOnionRed + - FoodMushroom + - FoodChili + - FoodChilly + - FoodAloe + - FoodPoppy + - FoodLingzhi + - FoodAmbrosiaVulgaris + - RiceBushel + - FoodSoybeans + - FoodKoibean + - FoodWatermelon + - FoodGrape + - FoodBerries + - FoodBungo + - FoodPeaPod + - FoodPumpkin + - CottonBol + chance: 0.8 + offset: 0.0 + #rare + rarePrototypes: + - FoodBlueTomato + - FoodBloodTomato + - FoodAmbrosiaDeus + - FoodGalaxythistle + - FoodFlyAmanita + - DeathNettle + rareChance: 0.01 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_single.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_single.yml index 026f0a3e125..eff96b53791 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_single.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_single.yml @@ -52,6 +52,14 @@ - FoodMothPizzaFiveCheeseSlice # Nyanotrasen - Moth Recipes - FoodMothPizzaPestoSlice # Nyanotrasen - Moth Recipes - FoodMothPizzaCottonSlice # Nyanotrasen - Moth Recipes + - FoodBakedDumplings + - FoodBakedChevreChaud + - FoodBakedNugget + - FoodTacoBeef + - FoodTacoChicken + - FoodTacoFish + - FoodTacoBeefSupreme + - FoodTacoChickenSupreme chance: 0.8 offset: 0.0 #rare @@ -74,4 +82,5 @@ - FoodMeatRatdoubleKebab - FoodPizzaArnoldSlice - FoodPizzaCorncobSlice # Nyanotrasen - Corncob Pizza + - FoodTacoRat rareChance: 0.05 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_snacks.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_snacks.yml index d184e8ea0cb..9f4b3e59835 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_snacks.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_snacks.yml @@ -14,29 +14,6 @@ - type: RandomSpawner #small item prototypes: - - DrinkColaBottleFull - - DrinkSpaceMountainWindBottleFull - - DrinkSpaceUpBottleFull - - DrinkWaterBottleFull - - DrinkColaCan - - DrinkIcedTeaCan - - DrinkLemonLimeCan - - DrinkGrapeCan - - DrinkRootBeerCan - - DrinkSodaWaterCan - - DrinkSpaceMountainWindCan - - DrinkSpaceUpCan - - DrinkStarkistCan - - DrinkTonicWaterCan - - DrinkFourteenLokoCan - - DrinkChangelingStingCan - - DrinkDrGibbCan - - DrinkEnergyDrinkCan - - DrinkHotCoco - - DrinkHotCoffee - - DrinkTeacup - - DrinkLean - - DrinkWaterCup - FoodSnackBoritos - FoodSnackCheesie - FoodSnackChips @@ -52,5 +29,21 @@ - FoodSnackCookieFortune - FoodSnackNutribrick - FoodSnackMREBrownie + - FoodFrozenSandwich + - FoodFrozenSandwichStrawberry + - FoodFrozenFreezy + - FoodFrozenSundae + - FoodFrozenCornuto + - FoodFrozenPopsicleOrange + - FoodFrozenPopsicleBerry + - FoodFrozenPopsicleJumbo + - FoodFrozenSnowcone + - FoodFrozenSnowconeBerry + - FoodFrozenSnowconeFruit + - FoodFrozenSnowconeClown + - FoodFrozenSnowconeMime + - FoodFrozenSnowconeRainbow + - FoodSnackPistachios + - FoodSnackSemki chance: 0.8 offset: 0.0 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/trash.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/trash.yml index 4806755a117..d19164e4fa2 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/trash.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/trash.yml @@ -32,6 +32,7 @@ - FoodPacketSemkiTrash - FoodPacketSusTrash - FoodPacketSyndiTrash + - BrokenBottle chance: 0.5 offset: 0.2 placement: diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks-cartons.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks-cartons.yml new file mode 100644 index 00000000000..08ad0ffbd04 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks-cartons.yml @@ -0,0 +1,128 @@ +- type: entity + parent: DrinkBase + id: DrinkCartonBaseFull + abstract: true + components: + - type: Openable + sound: + collection: bottleOpenSounds #Could use a new sound someday ¯\_(ツ)_/¯ + - type: SolutionContainerManager + solutions: + drink: + maxVol: 50 + - type: Sprite + state: icon + - type: Item + size: Normal + - type: MeleeWeapon + soundNoDamage: + path: "/Audio/Effects/Fluids/splat.ogg" + damage: + types: + Blunt: 0 + - type: Damageable + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 20 + behaviors: + - !type:SpillBehavior { } + - !type:DoActsBehavior + acts: [ "Destruction" ] + #In future maybe add generic plastic scrap trash/debris + - type: TrashOnSolutionEmpty + solution: drink + +- type: entity + parent: DrinkCartonBaseFull + id: DrinkJuiceLimeCarton + name: lime juice + description: Sweet-sour goodness. + components: + - type: SolutionContainerManager + solutions: + drink: + reagents: + - ReagentId: JuiceLime + Quantity: 50 + - type: Sprite + sprite: Objects/Consumable/Drinks/limejuice.rsi + +- type: entity + parent: DrinkCartonBaseFull + id: DrinkJuiceOrangeCarton + name: orange juice + description: Full of vitamins and deliciousness! + components: + - type: SolutionContainerManager + solutions: + drink: + reagents: + - ReagentId: JuiceOrange + Quantity: 50 + - type: Sprite + sprite: Objects/Consumable/Drinks/orangejuice.rsi + +- type: entity + parent: DrinkCartonBaseFull + id: DrinkJuiceTomatoCarton + name: tomato juice + description: Well, at least it LOOKS like tomato juice. You can't tell with all that redness. + components: + - type: SolutionContainerManager + solutions: + drink: + reagents: + - ReagentId: JuiceTomato + Quantity: 50 + - type: Sprite + sprite: Objects/Consumable/Drinks/tomatojuice.rsi + +- type: entity + parent: DrinkCartonBaseFull + id: DrinkCreamCarton + name: Milk Cream + description: It's cream. Made from milk. What else did you think you'd find in there? + components: + - type: SolutionContainerManager + solutions: + drink: + reagents: + - ReagentId: Cream + Quantity: 50 + - type: Sprite + sprite: Objects/Consumable/Drinks/cream.rsi + +- type: entity + parent: DrinkCartonBaseFull + id: DrinkMilkCarton + name: milk + description: An opaque white liquid produced by the mammary glands of mammals. + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 100 + reagents: + - ReagentId: Milk + Quantity: 100 + - type: Sprite + sprite: Objects/Consumable/Drinks/milk.rsi + +- type: entity + parent: DrinkCartonBaseFull + id: DrinkSoyMilkCarton + name: soy milk + description: White and nutritious soy goodness! + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 100 + reagents: + - ReagentId: MilkSoy + Quantity: 100 + - type: Sprite + sprite: Objects/Consumable/Drinks/soymilk.rsi diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml index 598cf16d0d3..35803ac66e8 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml @@ -1,5 +1,6 @@ # TODO: Find remaining cans and move to drinks_cans # TODO: Find empty containers (e.g. mug, pitcher) and move to their own yml +# When adding new drinks also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\drinks_glass.yml - type: entity parent: BaseItem id: DrinkBase @@ -507,6 +508,13 @@ - type: Drink - type: Sprite sprite: Objects/Consumable/Drinks/chocolateglass.rsi + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: HotCocoa + Quantity: 30 - type: entity parent: DrinkGlassBase @@ -1847,6 +1855,22 @@ - type: Sprite sprite: Objects/Consumable/Drinks/tequillasunriseglass.rsi +- type: entity + parent: DrinkGlassBase + id: DrinkTheMartinez + name: The Martinez glass + description: The edgerunner legend. Remembered by a drink, Forgotten by a drunk. + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: TheMartinez + Quantity: 30 + - type: Sprite + sprite: Objects/Consumable/Drinks/the_martinez.rsi + - type: entity parent: DrinkGlassBase id: DrinkThreeMileIslandGlass @@ -2169,19 +2193,3 @@ Quantity: 30 - ReagentId: CapsaicinOil Quantity: 5 - -- type: entity - parent: DrinkGlassBase - id: DrinkTheMartinez - name: The Martinez glass - description: The edgerunner legend. Remembered by a drink, Forgotten by a drunk. - components: - - type: SolutionContainerManager - solutions: - drink: - maxVol: 30 - reagents: - - ReagentId: TheMartinez - Quantity: 30 - - type: Sprite - sprite: Objects/Consumable/Drinks/the_martinez.rsi diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_bottles.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_bottles.yml index d6a0570e289..8a116b0b23e 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_bottles.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_bottles.yml @@ -1,3 +1,4 @@ +# When adding new drinks also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\drinks_bottles.yml - type: entity parent: DrinkBase id: DrinkBottleBaseFull @@ -91,6 +92,21 @@ - type: Sprite sprite: Objects/Consumable/Drinks/bottleofnothing.rsi +- type: entity + parent: DrinkBottleBaseFull + id: DrinkChampagneBottleFull + name: champagne bottle + description: Only people devoid of imagination can't find an excuse for champagne. + components: + - type: SolutionContainerManager + solutions: + drink: + reagents: + - ReagentId: Champagne + Quantity: 100 + - type: Sprite + sprite: Objects/Consumable/Drinks/champagnebottle.rsi + - type: entity parent: DrinkBottleBaseFull id: DrinkCognacBottleFull @@ -386,21 +402,6 @@ - type: Sprite sprite: Objects/Consumable/Drinks/alebottle.rsi -- type: entity - parent: DrinkBottleBaseFull - id: DrinkChampagneBottleFull - name: champagne bottle - description: Only people devoid of imagination can't find an excuse for champagne. - components: - - type: SolutionContainerManager - solutions: - drink: - reagents: - - ReagentId: Champagne - Quantity: 100 - - type: Sprite - sprite: Objects/Consumable/Drinks/champagnebottle.rsi - - type: entity parent: DrinkBottleBaseFull id: DrinkWaterBottleFull @@ -417,106 +418,3 @@ - type: Drink - type: Sprite sprite: Objects/Consumable/Drinks/waterbottle.rsi - -# Cartons, TODO: this needs to be moved elsewhere eventually, since cartons shouldnt smash into glass shards - -- type: entity - parent: DrinkBottleBaseFull - id: DrinkJuiceLimeCarton - name: lime juice - description: Sweet-sour goodness. - components: - - type: SolutionContainerManager - solutions: - drink: - maxVol: 50 - reagents: - - ReagentId: JuiceLime - Quantity: 50 - - type: Drink - - type: Sprite - sprite: Objects/Consumable/Drinks/limejuice.rsi - -- type: entity - parent: DrinkBottleBaseFull - id: DrinkJuiceOrangeCarton - name: orange juice - description: Full of vitamins and deliciousness! - components: - - type: SolutionContainerManager - solutions: - drink: - maxVol: 50 - reagents: - - ReagentId: JuiceOrange - Quantity: 50 - - type: Drink - - type: Sprite - sprite: Objects/Consumable/Drinks/orangejuice.rsi - -- type: entity - parent: DrinkBottleBaseFull - id: DrinkJuiceTomatoCarton - name: tomato juice - description: Well, at least it LOOKS like tomato juice. You can't tell with all that redness. - components: - - type: SolutionContainerManager - solutions: - drink: - maxVol: 50 - reagents: - - ReagentId: JuiceTomato - Quantity: 50 - - type: Drink - - type: Sprite - sprite: Objects/Consumable/Drinks/tomatojuice.rsi - -- type: entity - parent: DrinkBottleBaseFull - id: DrinkCreamCarton - name: Milk Cream - description: It's cream. Made from milk. What else did you think you'd find in there? - components: - - type: SolutionContainerManager - solutions: - drink: - maxVol: 50 - reagents: - - ReagentId: Cream - Quantity: 50 - - type: Drink - - type: Sprite - sprite: Objects/Consumable/Drinks/cream.rsi - -- type: entity - parent: DrinkBottleBaseFull - id: DrinkMilkCarton - name: milk - description: An opaque white liquid produced by the mammary glands of mammals. - components: - - type: SolutionContainerManager - solutions: - drink: - maxVol: 100 - reagents: - - ReagentId: Milk - Quantity: 100 - - type: Sprite - sprite: Objects/Consumable/Drinks/milk.rsi - -- type: entity - parent: DrinkBottleBaseFull - id: DrinkSoyMilkCarton - name: soy milk - description: White and nutritious soy goodness! - components: - - type: SolutionContainerManager - solutions: - drink: - maxVol: 100 - reagents: - - ReagentId: MilkSoy - Quantity: 100 - - type: Drink - - type: Sprite - sprite: Objects/Consumable/Drinks/soymilk.rsi diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cans.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cans.yml index 2bfca70df54..7afb21fe975 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cans.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cans.yml @@ -1,3 +1,4 @@ +# When adding new drinks also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\drinks_soda.yml - type: entity parent: BaseItem id: DrinkCanBaseFull diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cups.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cups.yml index 7c9d19de6e1..b008da72691 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cups.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cups.yml @@ -1,4 +1,5 @@ # Empty drink containers; different from bottles in that these are intended to be spawned empty +# When adding new drinks also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\drinks_soda.yml - type: entity parent: BaseItem id: DrinkBaseCup @@ -178,6 +179,12 @@ name: Hot chocolate description: A heated drink consisting melted chocolate and heated milk. components: + - type: SolutionContainerManager + solutions: + drink: + reagents: + - ReagentId: HotCocoa + Quantity: 20 - type: Sprite sprite: Objects/Consumable/Drinks/hot_coco.rsi diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/trash_drinks.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/trash_drinks.yml index ec0edc145f6..538ef6790a8 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/trash_drinks.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/trash_drinks.yml @@ -11,7 +11,7 @@ - type: SolutionContainerManager solutions: drink: - maxVol: 50 + maxVol: 100 - type: SolutionTransfer canChangeTransferAmount: true maxTransferAmount: 5 @@ -72,6 +72,56 @@ Glass: 100 - type: SpaceGarbage +- type: entity + name: base empty carton + id: DrinkCartonBaseEmpty + parent: BaseItem + abstract: true + description: An empty carton. + components: + - type: Sprite + state: icon + - type: SolutionContainerManager + solutions: + drink: + maxVol: 50 + - type: SolutionTransfer + canChangeTransferAmount: true + maxTransferAmount: 5 + - type: Drink + - type: Spillable + solution: drink + - type: FitsInDispenser + solution: drink + - type: DrawableSolution + solution: drink + - type: RefillableSolution + solution: drink + - type: DrainableSolution + solution: drink + - type: UserInterface + interfaces: + - key: enum.TransferAmountUiKey.Key + type: TransferAmountBoundUserInterface + - type: Damageable + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 20 + behaviors: + - !type:SpillBehavior { } + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Tag + tags: + - Trash + - type: PhysicalComposition + materialComposition: + Cardboard: 20 + - type: SpaceGarbage + # Containers - type: entity name: jailbreaker verte bottle @@ -98,6 +148,10 @@ components: - type: Sprite sprite: Objects/Consumable/TrashDrinks/alebottle_empty.rsi + - type: SolutionContainerManager + solutions: + drink: + maxVol: 50 - type: entity @@ -107,6 +161,10 @@ components: - type: Sprite sprite: Objects/Consumable/TrashDrinks/beer_empty.rsi + - type: SolutionContainerManager + solutions: + drink: + maxVol: 50 - type: entity @@ -225,3 +283,64 @@ - type: Sprite sprite: Objects/Consumable/TrashDrinks/winebottle_empty.rsi + +- type: entity + name: lime juice carton + parent: DrinkCartonBaseEmpty + id: DrinkCartonLime + components: + - type: Sprite + sprite: Objects/Consumable/Drinks/limejuice.rsi + + +- type: entity + name: orange juice carton + parent: DrinkCartonBaseEmpty + id: DrinkCartonOrange + components: + - type: Sprite + sprite: Objects/Consumable/Drinks/orangejuice.rsi + + +- type: entity + name: tomato juice carton + parent: DrinkCartonBaseEmpty + id: DrinkCartonTomato + components: + - type: Sprite + sprite: Objects/Consumable/Drinks/tomatojuice.rsi + + +- type: entity + name: Milk Cream carton + parent: DrinkCartonBaseEmpty + id: DrinkCartonCream + components: + - type: Sprite + sprite: Objects/Consumable/Drinks/cream.rsi + + +- type: entity + name: milk carton + parent: DrinkCartonBaseEmpty + id: DrinkCartonMilk + components: + - type: Sprite + sprite: Objects/Consumable/Drinks/milk.rsi + - type: SolutionContainerManager + solutions: + drink: + maxVol: 100 + + +- type: entity + name: soy milk carton + parent: DrinkCartonBaseEmpty + id: DrinkCartonSoyMilk + components: + - type: Sprite + sprite: Objects/Consumable/Drinks/soymilk.rsi + - type: SolutionContainerManager + solutions: + drink: + maxVol: 100 diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml index 639bd7a729f..4d879519be3 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml @@ -1,3 +1,4 @@ +# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_baked_whole.yml & food_baked_single.yml # Base - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml index 49fae7659f3..841d1727fcd 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml @@ -1,3 +1,4 @@ +# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_baked_whole.yml & food_baked_single.yml # Base - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml index 54fc4d6553c..180f176543d 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml @@ -1,3 +1,4 @@ +# When adding new food also add to the appropriate random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\ # Base - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml index 5d2a304f87d..b03be2fea48 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml @@ -1,3 +1,4 @@ +# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_baked_whole.yml & food_baked_single.yml # Base - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pizza.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pizza.yml index 1f6a307f4e7..9af171f4fba 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pizza.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pizza.yml @@ -1,3 +1,4 @@ +# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_meal.yml & food_single.yml # Base - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/burger.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/burger.yml index 59cfc0ba16d..b7f6f8a9e02 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/burger.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/burger.yml @@ -1,3 +1,4 @@ +# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_single.yml # Bun - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/frozen.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/frozen.yml index d48dd88c393..4418eb42c07 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/frozen.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/frozen.yml @@ -1,3 +1,4 @@ +# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_snack.yml # Base - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/meals.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/meals.yml index cb79f9b3a38..a51bb202ad0 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/meals.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/meals.yml @@ -1,3 +1,4 @@ +# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_meal.yml # A bunch of different meals. This stuff doesn't come off their plates because # it's assembled on them. Or they just don't have plates. diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/noodles.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/noodles.yml index 2fb16c7846c..d8817ab86d7 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/noodles.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/noodles.yml @@ -1,3 +1,4 @@ +# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_meal.yml # Base - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml index abdac138fd3..551b8ca5749 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml @@ -1,3 +1,4 @@ +# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_produce.yml # For produce that can't be immediately eaten - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/skewer.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/skewer.yml index 4f96a7d0aab..07e85d3fe26 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/skewer.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/skewer.yml @@ -1,3 +1,4 @@ +# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_single.yml # Base - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml index 4050581cb16..b6a7faeac6a 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml @@ -1,3 +1,4 @@ +# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_snack.yml # Base - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/soup.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/soup.yml index fa87c5a5a02..ccb09236944 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/soup.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/soup.yml @@ -1,3 +1,5 @@ +# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_meal.yml + - type: entity parent: FoodBase id: FoodBowlBase diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/taco.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/taco.yml index 385f52b5430..1057f5c18a6 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/taco.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/taco.yml @@ -1,3 +1,5 @@ +# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_single.yml + - type: entity name: taco shell parent: FoodMealBase diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/alcohol.yml b/Resources/Prototypes/Reagents/Consumable/Drink/alcohol.yml index 71c0bb1a967..1a59dbe6845 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/alcohol.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/alcohol.yml @@ -1254,6 +1254,18 @@ reagent: Ethanol amount: 0.15 +- type: reagent + id: TheMartinez + name: reagent-name-the-martinez + parent: BaseAlcohol + desc: reagent-desc-the-martinez + physicalDesc: reagent-physical-desc-vibrant + flavor: themartinez + color: "#75b1f0" + metamorphicSprite: + sprite: Objects/Consumable/Drinks/the_martinez.rsi + state: icon + - type: reagent id: ThreeMileIsland name: reagent-name-three-mile-island @@ -1369,6 +1381,23 @@ reagent: Ethanol amount: 0.07 +- type: reagent + id: WhiteGilgamesh + name: reagent-name-white-gilgamesh + parent: BaseDrink + desc: reagent-desc-white-gilgamesh + physicalDesc: reagent-physical-desc-creamy + flavor: white-gilgamesh + color: "#e5d27e" + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 1 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.15 + - type: reagent id: WhiteRussian name: reagent-name-white-russian diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml index 3baa6bbf2dd..2bd3031825c 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml @@ -16,6 +16,24 @@ reagent: Theobromine amount: 0.05 +- type: reagent + id: HotCocoa + name: reagent-name-cocoa + parent: BaseDrink + desc: reagent-desc-cocoa + physicalDesc: reagent-physical-desc-aromatic + flavor: chocolate + color: "#664300" + recognizable: true + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Theobromine + amount: 0.05 + - type: reagent id: Cream name: reagent-name-cream @@ -406,29 +424,3 @@ metamorphicSprite: sprite: Objects/Consumable/Drinks/rewriter.rsi state: icon - -- type: reagent - id: TheMartinez - name: reagent-name-the-martinez - parent: BaseDrink - desc: reagent-desc-the-martinez - physicalDesc: reagent-physical-desc-vibrant - flavor: themartinez - color: "#75b1f0" - metamorphicSprite: - sprite: Objects/Consumable/Drinks/the_martinez.rsi - state: icon - -- type: reagent - id: WhiteGilgamesh - name: reagent-name-white-gilgamesh - parent: BaseDrink - desc: reagent-desc-white-gilgamesh - physicalDesc: reagent-physical-desc-creamy - flavor: white-gilgamesh - color: "#e5d27e" - metabolisms: - Drink: - effects: - - !type:SatiateThirst - factor: 1 \ No newline at end of file diff --git a/Resources/Prototypes/Recipes/Reactions/drinks.yml b/Resources/Prototypes/Recipes/Reactions/drinks.yml index 1084135bb00..6226fb1816c 100644 --- a/Resources/Prototypes/Recipes/Reactions/drinks.yml +++ b/Resources/Prototypes/Recipes/Reactions/drinks.yml @@ -354,6 +354,17 @@ products: Hooch: 3 +- type: reaction + id: HotCocoa + minTemp: 350 + reactants: + Water: + amount: 1 + CocoaPowder: + amount: 1 + products: + HotCocoa: 2 + - type: reaction id: IceCream reactants: From d708bbd97bab30489e764ee83d9aa7cb420b0657 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 28 Nov 2023 14:09:25 +1100 Subject: [PATCH 030/135] Fix ambient audio (#21933) --- .../Audio/ContentAudioSystem.AmbientMusic.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Content.Client/Audio/ContentAudioSystem.AmbientMusic.cs b/Content.Client/Audio/ContentAudioSystem.AmbientMusic.cs index cdf4c71e828..1860d81118c 100644 --- a/Content.Client/Audio/ContentAudioSystem.AmbientMusic.cs +++ b/Content.Client/Audio/ContentAudioSystem.AmbientMusic.cs @@ -9,6 +9,7 @@ using Robust.Client.ResourceManagement; using Robust.Client.State; using Robust.Shared.Audio; +using Robust.Shared.Audio.Components; using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Player; @@ -59,12 +60,6 @@ public sealed partial class ContentAudioSystem private void InitializeAmbientMusic() { - // TODO: Shitty preload - foreach (var audio in _proto.Index("AmbienceSpace").PickFiles) - { - _resource.GetResource(audio.ToString()); - } - _configManager.OnValueChanged(CCVars.AmbientMusicVolume, AmbienceCVarChanged, true); _sawmill = IoCManager.Resolve().GetSawmill("audio.ambience"); @@ -170,11 +165,16 @@ private void UpdateAmbientMusic() return; } - var isDone = !Exists(_ambientMusicStream); + bool? isDone = null; + + if (TryComp(_ambientMusicStream, out AudioComponent? audioComp)) + { + isDone = !audioComp.Playing; + } if (_interruptable) { - var player = _player.LocalPlayer?.ControlledEntity; + var player = _player.LocalSession?.AttachedEntity; if (player == null || _musicProto == null || !_rules.IsTrue(player.Value, _proto.Index(_musicProto.Rules))) { From 0f43ed97627b1a4e50e22705b981af0e5a9b3d57 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 27 Nov 2023 22:10:30 -0500 Subject: [PATCH 031/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 419d2b99c1b..0448af0b63e 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: deltanedas - changes: - - {message: Eating some foods no longer creates a plate out of thin air., type: Tweak} - id: 4714 - time: '2023-08-31T02:14:54.0000000+00:00' - author: potato1234x changes: - {message: Cap now spawns with laceup shoes instead of sneakers, type: Tweak} @@ -2906,3 +2901,8 @@ Entries: and plungers) not fitting in the janitor''s trolley.', type: Fix} id: 5213 time: '2023-11-27T22:16:17.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Fix ambient audio not playing., type: Fix} + id: 5214 + time: '2023-11-28T03:09:26.0000000+00:00' From 6c0d5229125a548e09005439e4922ddc00955faf Mon Sep 17 00:00:00 2001 From: M3739 <47579354+M3739@users.noreply.github.com> Date: Mon, 27 Nov 2023 22:18:21 -0500 Subject: [PATCH 032/135] Guidebook entry for Cyborgs (#21832) * Work for today, base work done for guidebook entries, try to fix parsing error for document. * Finished Cyborg entry, fixed locale. * Minor corrections. * Final revision. * Minor grammatical correction. * Another minor grammatical correction. * Grammatical corrections, along with further clarification. * Apply suggestions from code review Proofread and revision from EmoGarbage404, which I am thankful. Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> * Added GuideHelpComponent linking to cyborg guidebook entry to related prototypes. Corrected endoskeleton prototype's GuideHelpComponent. Added text link in robotics guidebook entry to the cyborg guidebook entry. --------- Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> --- Resources/Locale/en-US/guidebook/guides.ftl | 1 + Resources/Prototypes/Body/Parts/silicon.yml | 3 + .../Mobs/Cyborgs/base_borg_chassis.yml | 3 + .../Specific/Robotics/borg_modules.yml | 3 + .../Specific/Robotics/endoskeleton.yml | 2 +- .../Objects/Specific/Robotics/mmi.yml | 8 ++- Resources/Prototypes/Guidebook/science.yml | 7 ++ .../ServerInfo/Guidebook/Science/Cyborgs.xml | 66 +++++++++++++++++++ .../ServerInfo/Guidebook/Science/Robotics.xml | 2 +- 9 files changed, 92 insertions(+), 3 deletions(-) create mode 100644 Resources/ServerInfo/Guidebook/Science/Cyborgs.xml diff --git a/Resources/Locale/en-US/guidebook/guides.ftl b/Resources/Locale/en-US/guidebook/guides.ftl index 225a382d7ee..66a2278e770 100644 --- a/Resources/Locale/en-US/guidebook/guides.ftl +++ b/Resources/Locale/en-US/guidebook/guides.ftl @@ -43,6 +43,7 @@ guide-entry-artifact-reports = Artifact Reports guide-entry-traversal-distorter = Traversal Distorter guide-entry-machine-upgrading = Machine Upgrading guide-entry-robotics = Robotics +guide-entry-cyborgs = Cyborgs guide-entry-security = Security guide-entry-dna = DNA guide-entry-defusal = Large Bomb Defusal diff --git a/Resources/Prototypes/Body/Parts/silicon.yml b/Resources/Prototypes/Body/Parts/silicon.yml index 7c80e624189..24d88276ccb 100644 --- a/Resources/Prototypes/Body/Parts/silicon.yml +++ b/Resources/Prototypes/Body/Parts/silicon.yml @@ -22,6 +22,9 @@ - type: PhysicalComposition materialComposition: Steel: 25 + - type: GuideHelp + guides: + - Cyborgs - type: entity id: BaseBorgArmLeft diff --git a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml index ac19ad2f238..fe8e0b53458 100644 --- a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml +++ b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml @@ -193,6 +193,9 @@ - ShoesRequiredStepTriggerImmune - DoorBumpOpener - type: Emoting + - type: GuideHelp + guides: + - Cyborgs - type: entity id: BaseBorgChassisNT diff --git a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml index 3831a5c9582..8ec0a27e256 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml @@ -13,6 +13,9 @@ - type: Tag tags: - BorgModuleGeneric + - type: GuideHelp + guides: + - Cyborgs - type: entity id: BaseProviderBorgModule diff --git a/Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml b/Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml index c0b1407e61f..98f953f6824 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml @@ -222,4 +222,4 @@ - type: Pullable - type: GuideHelp guides: - - Robotics + - Cyborgs diff --git a/Resources/Prototypes/Entities/Objects/Specific/Robotics/mmi.yml b/Resources/Prototypes/Entities/Objects/Specific/Robotics/mmi.yml index b4e69b37805..10f2d7adf16 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Robotics/mmi.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Robotics/mmi.yml @@ -45,6 +45,9 @@ containers: brain_slot: !type:ContainerSlot - type: Appearance + - type: GuideHelp + guides: + - Cyborgs - type: entity parent: MMI @@ -116,4 +119,7 @@ base: Off: { state: posibrain } Searching: { state: posibrain-searching } - On: { state: posibrain-occupied } \ No newline at end of file + On: { state: posibrain-occupied } + - type: GuideHelp + guides: + - Cyborgs diff --git a/Resources/Prototypes/Guidebook/science.yml b/Resources/Prototypes/Guidebook/science.yml index bce11a3807b..c73b666f687 100644 --- a/Resources/Prototypes/Guidebook/science.yml +++ b/Resources/Prototypes/Guidebook/science.yml @@ -48,6 +48,8 @@ id: Robotics name: guide-entry-robotics text: "/ServerInfo/Guidebook/Science/Robotics.xml" + children: + - Cyborgs - type: guideEntry id: ArtifactReports @@ -63,3 +65,8 @@ id: MachineUpgrading name: guide-entry-machine-upgrading text: "/ServerInfo/Guidebook/Science/MachineUpgrading.xml" + +- type: guideEntry + id: Cyborgs + name: guide-entry-cyborgs + text: "/ServerInfo/Guidebook/Science/Cyborgs.xml" diff --git a/Resources/ServerInfo/Guidebook/Science/Cyborgs.xml b/Resources/ServerInfo/Guidebook/Science/Cyborgs.xml new file mode 100644 index 00000000000..2b8defb0705 --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Science/Cyborgs.xml @@ -0,0 +1,66 @@ + + # Cyborgs + Cyborgs are man-machine hybrids, purpose-built by the [textlink="robotics" link="Robotics"] division of science for various duties across the station. Bound by strictly-followed [color=cyan]silicon laws[/color], they serve the crew unconditionally. [italic](Most of the time.)[italic] + + ## Basic Components + + + + + All cyborgs are built on an endoskeleton, which can be crafted at an [color=#a4885c]Exosuit Fabricator[/color]. Further assembly steps can be followed by [color=#a4885c]examining[/color] the endoskeleton. Once built, further upgrades like additional tools and a longer battery life can be unlocked with modules or improved power cells. + + Newly built cyborgs need a [color=#a4885c]brain[/color] able to interface with the electronic body. There are two main types, both of which are able to speak independently, should the chassis be decommissioned, exchanged, or otherwise suffer an unscheduled disassembly. + - The [color=#a4885c]Man-Machine Interface[/color] or MMI for short, is an apparatus able to facilitate communication between a biological brain and electronic components, enabling those suffering from major workplace accidents to continue serving their crew, long after their body is gone. + - The [color=#a4885c]Positronic Brain[/color] is an entirely artificial brain, capable of spontaneous neural activity. The time for the synthetic neurons to descramble can wildly vary, but they allow for the creation of cyborgs without having to extract a brain from a crew member. + + + + + Both brains can be fabricated without requiring any additional research. + + ## Chassis + While all cyborgs share the same endoskeleton, not all share the same chassis. The chassis determines what modules the cyborg can have, along with the [color=#a4885c]departmental radio channel[/color] they correspond to. By default, they will always have access to [color=#D381C9]Science[/color] and [color=green]station-wide[/color] frequencies, along with having [color=#a4885c]all-access[/color]. + + + + + + + + + + [italic]Examples of various cyborg chassis[/italic] + + If you wish to change the chassis of an already existing cyborg, you have to construct a whole new one, limbs and frame included. The brain, power cell and modules [italic](if it can fit in the new chassis,)[/italic] can be carried over from the old chassis, if desired. + + ## Modules + + + + A cyborg isn't able to do much without [color=#a4885c]modules[/color]. These printed circuit boards are specific to cyborgs and grant additional functionality to them. They are printed at the [color=#a4885c]Exosuit Fabricator[/color]. + + [color=#a4885c]Generic[/color] modules add versatility. They can be fitted into any chassis, granting useful tools such as crowbars, GPS, and the ability to interact with cables. [bold]The generic borg chassis can fit up to 6 modules in total.[/bold] + + + + + + + [italic]Examples of generic modules[/italic] + + + For more specific needs, [color=#a4885c]specialized[/color] modules are available, granting capabilities like scanning anomalies, constructing walls, reviving crew mates, or cleaning a space lube spill. These modules are typically colored with the same palette as the department [italic](or occupation)[/italic] they relate to. These modules [italic](with exception to [color=#D381C9]science[/color] modules, which can fit any chassis,)[/italic] can only be fitted in their associated borg chassis. [bold]The specialized borg chassis, being the engineering, janitorial, service, medical, and mining chassis, can fit up to 4 modules.[/bold] + + + + + + + + + + [italic]Examples of specialized modules. Note the housing and circuit board colors. + + Additional modules with advanced or novel capabilities can be acquired through new [textlink="technologies" link="Technologies"] researched by scientists. + + diff --git a/Resources/ServerInfo/Guidebook/Science/Robotics.xml b/Resources/ServerInfo/Guidebook/Science/Robotics.xml index 124831aea22..43e32937859 100644 --- a/Resources/ServerInfo/Guidebook/Science/Robotics.xml +++ b/Resources/ServerInfo/Guidebook/Science/Robotics.xml @@ -7,7 +7,7 @@ The [color=#a4885c]Exosuit Fabricator[/color] is where you'll be printing out most of the parts for your creations, such as: - - Bot limbs + - [textlink="Cyborg" link="Cyborgs"] limbs - Mech parts and equipment - Proximity sensors From a7be18332310c687a9539d45a4b60200b5637a39 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 27 Nov 2023 22:19:28 -0500 Subject: [PATCH 033/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 0448af0b63e..7405f8f3828 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: potato1234x - changes: - - {message: Cap now spawns with laceup shoes instead of sneakers, type: Tweak} - id: 4715 - time: '2023-08-31T02:33:40.0000000+00:00' - author: deltanedas changes: - {message: Dehydrated space carp's price has been lowered back to 2 telecrystals., @@ -2906,3 +2901,8 @@ Entries: - {message: Fix ambient audio not playing., type: Fix} id: 5214 time: '2023-11-28T03:09:26.0000000+00:00' +- author: M3739 + changes: + - {message: An entry regarding cyborgs has been added to the guidebook., type: Add} + id: 5215 + time: '2023-11-28T03:18:22.0000000+00:00' From 474d7177d2c7acb98fccf772016aa1f4c3efa081 Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Mon, 27 Nov 2023 22:21:27 -0700 Subject: [PATCH 034/135] disable hijack objective (#21928) --- Resources/Prototypes/Objectives/traitor.yml | 26 ++++++++++----------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Resources/Prototypes/Objectives/traitor.yml b/Resources/Prototypes/Objectives/traitor.yml index 6253fc3d4cf..ab0191fd44c 100644 --- a/Resources/Prototypes/Objectives/traitor.yml +++ b/Resources/Prototypes/Objectives/traitor.yml @@ -64,19 +64,19 @@ # - StealCondition # - type: DieCondition -- type: entity - noSpawn: true - parent: [BaseTraitorObjective, BaseLivingObjective] - id: HijackShuttleObjective - name: Hijack emergency shuttle - description: Leave on the shuttle free and clear of the loyal Nanotrasen crew on board. Use ANY methods available to you. Syndicate agents, Nanotrasen enemies, and handcuffed hostages may remain alive on the shuttle. Ignore assistance from anyone other than a support agent. - components: - - type: Objective - difficulty: 5 # insane, default config max difficulty - icon: - sprite: Objects/Tools/emag.rsi - state: icon - - type: HijackShuttleCondition +#- type: entity +# noSpawn: true +# parent: [BaseTraitorObjective, BaseLivingObjective] +# id: HijackShuttleObjective +# name: Hijack emergency shuttle +# description: Leave on the shuttle free and clear of the loyal Nanotrasen crew on board. Use ANY methods available to you. Syndicate agents, Nanotrasen enemies, and handcuffed hostages may remain alive on the shuttle. Ignore assistance from anyone other than a support agent. +# components: +# - type: Objective +# difficulty: 5 # insane, default config max difficulty +# icon: +# sprite: Objects/Tools/emag.rsi +# state: icon +# - type: HijackShuttleCondition # kill From ec16091876798fd92b132e80300e88ad7e2f65bc Mon Sep 17 00:00:00 2001 From: Ubaser <134914314+UbaserB@users.noreply.github.com> Date: Tue, 28 Nov 2023 16:45:55 +1100 Subject: [PATCH 035/135] add (#21935) --- Resources/Prototypes/Catalog/Fills/Lockers/heads.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml index fe1dba79547..50bbc9a4e64 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml @@ -39,7 +39,7 @@ - id: CaptainIDCard - id: ClothingHeadHatCaptain - id: ClothingHandsGlovesInspection # DeltaV - ClothingHandsGlovesCaptain replaced in favour of inspection gloves - - id: ClothingHandsGlovesCaptain + - id: ClothingNeckCloakCap - id: ClothingOuterHardsuitCap - id: ClothingMaskGasCaptain - id: WeaponDisabler From 5bd269d1dea1df2a3f96a04f55307622a3ba4c48 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 28 Nov 2023 00:47:03 -0500 Subject: [PATCH 036/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 7405f8f3828..090dce76a61 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,5 @@ Order: 1 Entries: -- author: deltanedas - changes: - - {message: Dehydrated space carp's price has been lowered back to 2 telecrystals., - type: Tweak} - id: 4716 - time: '2023-08-31T12:41:35.0000000+00:00' - author: metalgearsloth changes: - {message: Fix horizontal cut shader not compiling on some systems., type: Fix} @@ -2906,3 +2900,8 @@ Entries: - {message: An entry regarding cyborgs has been added to the guidebook., type: Add} id: 5215 time: '2023-11-28T03:18:22.0000000+00:00' +- author: Ubaser + changes: + - {message: Remove the Captain's spare gloves from his locker., type: Remove} + id: 5216 + time: '2023-11-28T05:45:56.0000000+00:00' From 87c482ab66864cd077caa04f939d870967a7d3b4 Mon Sep 17 00:00:00 2001 From: Ubaser <134914314+UbaserB@users.noreply.github.com> Date: Tue, 28 Nov 2023 17:21:06 +1100 Subject: [PATCH 037/135] Add papercut-proof gloves for the HoP (#21915) * add * fix fr * resolve error * maybe now..? * step 1 * step 2 * fix fiber --- .../Entities/Clothing/Hands/gloves.yml | 19 +++++++++++++ .../Roles/Jobs/Command/head_of_personnel.yml | 1 + .../Hands/Gloves/hop.rsi/equipped-HAND.png | Bin 0 -> 1406 bytes .../Clothing/Hands/Gloves/hop.rsi/icon.png | Bin 0 -> 313 bytes .../Hands/Gloves/hop.rsi/inhand-left.png | Bin 0 -> 1141 bytes .../Hands/Gloves/hop.rsi/inhand-right.png | Bin 0 -> 1145 bytes .../Clothing/Hands/Gloves/hop.rsi/meta.json | 26 ++++++++++++++++++ 7 files changed, 46 insertions(+) create mode 100644 Resources/Textures/Clothing/Hands/Gloves/hop.rsi/equipped-HAND.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/hop.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/hop.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/hop.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/hop.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Clothing/Hands/gloves.yml b/Resources/Prototypes/Entities/Clothing/Hands/gloves.yml index ab3a46ac8fb..31debf872c9 100644 --- a/Resources/Prototypes/Entities/Clothing/Hands/gloves.yml +++ b/Resources/Prototypes/Entities/Clothing/Hands/gloves.yml @@ -108,6 +108,25 @@ fiberColor: fibers-regal-blue - type: FingerprintMask +- type: entity + parent: ClothingHandsBase + id: ClothingHandsGlovesHop + name: papercut-proof gloves + description: Perfect for dealing with paperwork and matters with bureaucracy. + components: + - type: Sprite + sprite: Clothing/Hands/Gloves/hop.rsi + - type: Clothing + sprite: Clothing/Hands/Gloves/hop.rsi + - type: Fiber + fiberMaterial: fibers-durathread + fiberColor: fibers-black + - type: Armor + modifiers: + coefficients: + Slash: 0.95 + - type: FingerprintMask + #### Medical - type: entity parent: ClothingHandsBase diff --git a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml index 36194523f23..3a50f203202 100644 --- a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml +++ b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml @@ -79,6 +79,7 @@ head: ClothingHeadHatHopcap id: HoPPDA ears: ClothingHeadsetHoP # DeltaV - HoP is now a service role, replaces their all channels headset. + gloves: ClothingHandsGlovesHop belt: BoxFolderClipboard innerClothingSkirt: ClothingUniformJumpskirtHoP satchel: ClothingBackpackSatchelHOPFilled diff --git a/Resources/Textures/Clothing/Hands/Gloves/hop.rsi/equipped-HAND.png b/Resources/Textures/Clothing/Hands/Gloves/hop.rsi/equipped-HAND.png new file mode 100644 index 0000000000000000000000000000000000000000..91950ada70d4c943cdda4c6d08b6a782b6c6c962 GIT binary patch literal 1406 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|_);T0(|mmy zw18|5AO?X;!IOa`XMsm#F;KxA5N2eb5_}h^^+;w&L`j6Nk5zJhu3lnFep0GlMQ#CD zmraEgkeQoWlBiITo0C^;Rbi_HR$&EXgM{^!6u?SKvTc`E2~Rz7mP!Gkn#OD>&lalOXqL$W0@72)SsSS_WbwF z!aHeGC#kWtGzbVVIXQ4}Fe)mba%*8UP` zuP`~czUonLq2uS^+gJYB{9OF|`ss%SJ3a(GO4#gZ^Qq?krfC8o;e{-HT#^KV#R;2DBr-xk-d{i zVP5N`MXM&xe4F|4*OzD}D>iqjp#9-a?-@K!G`Mcw7dbJ&f}3%oS=;7loD|>?zMU>A2M1{`QG>yB9C8Q~1KvaFm_3QelCeM7CwXoI2ILLQVaL%3jUb zE4E*Q`T5-QwF(!UoH{mgiuB8$=z8nL<vO~w#fQ)8Uhr?*G*^g0{Bd4Jh>3W< z>q2Qhne4<8U>GU4us=-k-%*)%L1b3tlx;rVoC#U-ISN-A4N?y#nq1{xyZhygV@^}v zT|6)Fb&bh!O~w$>myg~qY-0?(*1UJxv+AC=`viGd#F-CVNjp}!_jKe+`PM?w54>FI zyk`$waJ4R6do^gE{syUjp_=;ax*T`?^NhA=)v(3%cyFd8KaQxMq>_1g4 zFaEQO9Ob{(e*caC`g=JUZ+G=An0VvhMYH*_{Q)z+vdFeY>9XvT$>1avzC z(UPgh-=Skc|cb3a%82w&Fhiir~y^O^-N zW~{mOYK2{lb<(m!kEf*ESjoIn@yyh!`5lGrb{F~`f{vK&bCHlx_E;k8kkU|nFmL8- vj-GG^?#Gvk6%CdztE~yiE)07AYhfJoD^9-^@%*MhH#2y;`njxgN@xNA@>+qT literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Hands/Gloves/hop.rsi/inhand-left.png b/Resources/Textures/Clothing/Hands/Gloves/hop.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..50f6b0bf38f72026aadea48f76fcebf66254d6cb GIT binary patch literal 1141 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|_);T0(|mmy zw18|5AO?X;!IOa`XMsm#F;KxA5N2eb5_}h^^+;w&L`j6Nk5zJhu3lnFep0GlMQ#CD zmraEgkeQoWlBiITo0C^;Rbi_HR$&EXgM{^!6u?SKvTcNB$#pV*Pp+;%px|I)Re$>-#L_9fj~vtRXvvRLG`&5LX1`K-#m_~+N=rkU?ng-2US8~vL8 z>~)6erzsnIPkwslc+Ku`{F}g6@pD!$-5|E7=FBhS#x-YJiq=`A-@O_!dF%ZTGvg<1 zUEpyn|EqPx`x75FRFzM?uzqKxeSGD&)9K$|^hW*tCzDWgH~!}1WanvL-e>;0ed$*z z!}*WwStYx_+trM@b{D??U4MRN+HH$HQ;hO69&L=hEb;37<$de-|_EVZl2Qe%Z}&n$*PtbEp1!uzwM>`1kbH34%hCBr)6j6 z{(b&yx6OttZ<-kYZ2K3N#prEYRT*Qo)Yd9#ZGFQ3A5;IBtvn>gqL8?-{=ue0-tWBl zkEZ;M4ca<;?RTCfuiqEty^}QfE_6fJ?FB2N07GNF`vdNap^VcRs#7IES>Dst&t;uc GLK6Uyf3VR2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Hands/Gloves/hop.rsi/inhand-right.png b/Resources/Textures/Clothing/Hands/Gloves/hop.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..79447035348b73609aca01787261a96edace2a07 GIT binary patch literal 1145 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|_);T0(|mmy zw18|5AO?X;!IOa`XMsm#F;KxA5N2eb5_}h^^+;w&L`j6Nk5zJhu3lnFep0GlMQ#CD zmraEgkeQoWlBiITo0C^;Rbi_HR$&EXgM{^!6u?SKvTc`|bH3&)~f6-U<%7u`G+AMZ2WoukHXZK&u-Zc4a*v7=9zpGeB`js!SdB;LyrtW3;dQ~)QeZGCvwbSo*K1fSZpZz-X z*}QjR&SG&nX(bgK*SwkcEGGPlzOKopvnMudr2qU9*(hdJly{^_PdlZw&f;}f@U^+? z+Ik}P`r91I|0>z-VIm{6vC_Hupu+zBo*CD#$hd^h`*n0v{l`4=)8+_UArtebD|&Mo{cCnq%R>qV_g*Hd1k z^5sOY2|xS7;lcCy_m*E{|IHlLrg_<9nf{%`Rj+Hmco*(E_WtvSgVexQLoWVfd|bOO=D~#e1y>(m+7@kFv8HBD>yNZ2D>ME(L^2BeWj@XA zo8xS|C*sKR^1?fJ^rRWeezJRgvdL4+a<7fKR9~><7yFuhO4C^xB>x{Qy=5<8{FDEU z$Eo?}Jtbvd{{JXHAzs1eR@x8#2l78Ymn1j}Ff{&mdLaGo9`n*`D}q0Rvc0FPpUXO@ GgeCxeW}_eg literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Hands/Gloves/hop.rsi/meta.json b/Resources/Textures/Clothing/Hands/Gloves/hop.rsi/meta.json new file mode 100644 index 00000000000..c79b379182b --- /dev/null +++ b/Resources/Textures/Clothing/Hands/Gloves/hop.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Drawn by Ubaser", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HAND", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} From d562ffcc61bac741ee05306db8cb790aa6c6d129 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 28 Nov 2023 01:22:12 -0500 Subject: [PATCH 038/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 090dce76a61..be143d29983 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: metalgearsloth - changes: - - {message: Fix horizontal cut shader not compiling on some systems., type: Fix} - id: 4717 - time: '2023-08-31T13:26:40.0000000+00:00' - author: mirrorcult changes: - {message: 'Snow planets can now spawn with ice, which gives you very floaty movement!', @@ -2905,3 +2900,8 @@ Entries: - {message: Remove the Captain's spare gloves from his locker., type: Remove} id: 5216 time: '2023-11-28T05:45:56.0000000+00:00' +- author: Ubaser + changes: + - {message: The HoP now starts with a pair of papercut-proof gloves., type: Add} + id: 5217 + time: '2023-11-28T06:21:06.0000000+00:00' From 8b1247b9c5408e3028fc60c15510e52217d4b5aa Mon Sep 17 00:00:00 2001 From: themias <89101928+themias@users.noreply.github.com> Date: Tue, 28 Nov 2023 02:06:38 -0500 Subject: [PATCH 039/135] Fix riot shield audio and popup spam (#21881) --- Content.Shared/Blocking/BlockingSystem.User.cs | 5 ++++- Content.Shared/Blocking/BlockingSystem.cs | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/Content.Shared/Blocking/BlockingSystem.User.cs b/Content.Shared/Blocking/BlockingSystem.User.cs index 2d721390e67..87f285597f8 100644 --- a/Content.Shared/Blocking/BlockingSystem.User.cs +++ b/Content.Shared/Blocking/BlockingSystem.User.cs @@ -1,4 +1,4 @@ -using Content.Shared.Damage; +using Content.Shared.Damage; using Content.Shared.Damage.Prototypes; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; @@ -44,6 +44,9 @@ private void OnUserDamageModified(EntityUid uid, BlockingUserComponent component { if (TryComp(component.BlockingItem, out var blocking)) { + if (args.Damage.GetTotal() <= 0) + return; + var blockFraction = blocking.IsBlocking ? blocking.ActiveBlockFraction : blocking.PassiveBlockFraction; blockFraction = Math.Clamp(blockFraction, 0, 1); _damageable.TryChangeDamage(component.BlockingItem, blockFraction * args.OriginalDamage); diff --git a/Content.Shared/Blocking/BlockingSystem.cs b/Content.Shared/Blocking/BlockingSystem.cs index f46b202aaae..d616d55eb92 100644 --- a/Content.Shared/Blocking/BlockingSystem.cs +++ b/Content.Shared/Blocking/BlockingSystem.cs @@ -19,6 +19,7 @@ using Robust.Shared.Physics.Systems; using Robust.Shared.Player; using Robust.Shared.Prototypes; +using Robust.Shared.Timing; using Robust.Shared.Utility; namespace Content.Shared.Blocking; @@ -36,6 +37,7 @@ public sealed partial class BlockingSystem : EntitySystem [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] private readonly ExamineSystemShared _examine = default!; [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; public override void Initialize() { @@ -195,8 +197,12 @@ public bool StartBlocking(EntityUid item, BlockingComponent component, EntityUid return false; } _actionsSystem.SetToggled(component.BlockingToggleActionEntity, true); - _popupSystem.PopupEntity(msgUser, user, user); - _popupSystem.PopupEntity(msgOther, user, Filter.PvsExcept(user), true); + if (_gameTiming.IsFirstTimePredicted) + { + _popupSystem.PopupEntity(msgOther, user, Filter.PvsExcept(user), true); + if(_gameTiming.InPrediction) + _popupSystem.PopupEntity(msgUser, user, user); + } } if (TryComp(user, out var physicsComponent)) @@ -259,8 +265,12 @@ public bool StopBlocking(EntityUid item, BlockingComponent component, EntityUid _actionsSystem.SetToggled(component.BlockingToggleActionEntity, false); _fixtureSystem.DestroyFixture(user, BlockingComponent.BlockFixtureID, body: physicsComponent); _physics.SetBodyType(user, blockingUserComponent.OriginalBodyType, body: physicsComponent); - _popupSystem.PopupEntity(msgUser, user, user); - _popupSystem.PopupEntity(msgOther, user, Filter.PvsExcept(user), true); + if (_gameTiming.IsFirstTimePredicted) + { + _popupSystem.PopupEntity(msgOther, user, Filter.PvsExcept(user), true); + if(_gameTiming.InPrediction) + _popupSystem.PopupEntity(msgUser, user, user); + } } component.IsBlocking = false; From 05a6618408ca4d8207910dd54d20e8e475f6709b Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 28 Nov 2023 02:07:41 -0500 Subject: [PATCH 040/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index be143d29983..55293b335d5 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,14 +1,5 @@ Order: 1 Entries: -- author: mirrorcult - changes: - - {message: 'Snow planets can now spawn with ice, which gives you very floaty movement!', - type: Add} - - {message: 'The nukie planet now spawns with some ice, and a mini rink to let off - some steam', type: Add} - - {message: Snow now has tile edge support like grass, type: Add} - id: 4718 - time: '2023-08-31T21:31:23.0000000+00:00' - author: EmoGarbage404 changes: - {message: Committing suicide no longer makes your body disappear., type: Fix} @@ -2905,3 +2896,8 @@ Entries: - {message: The HoP now starts with a pair of papercut-proof gloves., type: Add} id: 5217 time: '2023-11-28T06:21:06.0000000+00:00' +- author: themias + changes: + - {message: Fixed riot shield audio and popup spam, type: Fix} + id: 5218 + time: '2023-11-28T07:06:38.0000000+00:00' From 50ca42c6d61a6626ab5e865bb6fc15f469295e75 Mon Sep 17 00:00:00 2001 From: Ubaser <134914314+UbaserB@users.noreply.github.com> Date: Tue, 28 Nov 2023 18:08:26 +1100 Subject: [PATCH 041/135] add (#21939) --- Resources/Prototypes/Entities/Clothing/Shoes/boots.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml b/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml index 912e4d8594d..94da672961f 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml @@ -106,4 +106,4 @@ - type: Clothing sprite: Clothing/Shoes/Boots/winterboots.rsi - type: TemperatureProtection - coefficient: 0.05 + coefficient: 0.2 From bc4135c5ba32edf235bedb7626a1390bfd2726cd Mon Sep 17 00:00:00 2001 From: Ubaser <134914314+UbaserB@users.noreply.github.com> Date: Tue, 28 Nov 2023 18:09:55 +1100 Subject: [PATCH 042/135] Add metamorphic "Blood" sprite (#21596) * add * forgot to remove * maybe fix --- .../Objects/Consumable/Drinks/drinks.yml | 16 ++++++++++++++++ Resources/Prototypes/Reagents/biological.yml | 5 ++++- .../Consumable/Drinks/bloodglass.rsi/icon.png | Bin 0 -> 1667 bytes .../Consumable/Drinks/bloodglass.rsi/meta.json | 1 + 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bloodglass.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bloodglass.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml index 35803ac66e8..9f81d2e5df2 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml @@ -2193,3 +2193,19 @@ Quantity: 30 - ReagentId: CapsaicinOil Quantity: 5 + +- type: entity + parent: DrinkGlassBase + id: DrinkBloodGlass + name: blood glass + description: Drink like a vampire! + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Blood + Quantity: 30 + - type: Sprite + sprite: Objects/Consumable/Drinks/bloodglass.rsi diff --git a/Resources/Prototypes/Reagents/biological.yml b/Resources/Prototypes/Reagents/biological.yml index a96b65666d4..afe1023edfb 100644 --- a/Resources/Prototypes/Reagents/biological.yml +++ b/Resources/Prototypes/Reagents/biological.yml @@ -1,10 +1,13 @@ -- type: reagent +- type: reagent id: Blood name: reagent-name-blood group: Biological desc: reagent-desc-blood flavor: metallic color: "#800000" + metamorphicSprite: + sprite: Objects/Consumable/Drinks/bloodglass.rsi + state: icon recognizable: true physicalDesc: reagent-physical-desc-ferrous slippery: false diff --git a/Resources/Textures/Objects/Consumable/Drinks/bloodglass.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/bloodglass.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c044ab45c9e44292dae2ed47c524373d6d9260f5 GIT binary patch literal 1667 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}e5nzhX}-P; zT0k}j5QD&_;K@Lev%n*=n1MmW7law7oa)tQU|_Dx42dX-@b$4u&d=3LOvz75)vL%Y z0PC`;umUo3Q%e#RDspr3imfVamB1>jfNYSkzLEl1NlCV?QiN}Sf^&XRs)CuGfu4bq z9hZWFf=y9MnpKdC8&o@xXRDM^Qc_^0uU}qXu2*iXmtT~wZ)j<0sc&GUZ)BtkRH0j3 znOBlnp_^B%3^4>|j!SBBa#3bMNoIbY0?6FNr2NtnTO}osMQ{LdXG${Mo`TY%9I!1Z z$@-}|sky0nCB^!NdWQPg^p#|$AzYYO3=Ixo!03ZyfZ7bOYV#~8Nj3q7lxqdhJy8Dv z9hwZbx40xlA4!3}k%57Qu7Q!Rk)=M|e?aHkq$FFFWR~Qlf&&ijA8-gd=9Hj{g4Bb8 zASV+PvQ{~XdFi%F6}l;@X^EvdB}#Uod0?Yb6da36%JYk|ZS*0kQB8q}q8e_akHsA} zAm3X>2Bj9~=ahoN-_Fq3$OarHD58j%far+8ssmXRT}MDhen~zsWff&6d*+p-78Mi$ zQyJJsn0>fapqquTJTxz}#13WvnlO?sq*$_o23!a@MlgdDr&6eKkf23Mv5@Qljs{?U zu;a4PhvzLjuD|Ez{a|2VYVmY&42j@OPLN<-tY~mR@qovwzmu=!{O$J-&g(F@%j9|8 z5oRNq@v(lvH}m=Xe;XPk&tMi$5EQu2^61LXn?k8(!ZGTMZ7ciO4$qdi4>#Umbo5ck zsUsr4pI?4`)#B+!j|~Zehc%z1E|TY(60`U18P_>|3D1Oi|DHS6b(yDxbCS%4w_ld- zj9XT9(xH99jLomF85_upxYpb6n|WG6Yi7?P2L5&x_J%Vzi(V!973U~8znx?n9(d;O z`8B+cj17&X_Wk@M?8+q%RHLEZuHGCx?Vcvv?{{e;#sB~RKK|j+HC?s<4V(CF(yn~+ z?HTNEYQHr;)VLnc<{9SJc4NA^#4mYArU#$j@8{XG<_u3zP7lxd9sinT6`IexnOH6= zX7sqf-2T5rUhVJ03Gy-r4RZfEZ3t92?bv7WyM6A%)ART9xIDF0aTj>okfok{?8epK z5)zGOHEEC2ejGo+vP~kzQsai>58;5AoJVeLHx<9R>~79rKOn=qi6td6AV}+QdRboE zeuwrN#!EK#`}r^K`}==$v1dQ?6^`^a zP7Z&=%F6ea@r2+DK98tvv+brG-eX>S+ir()&~+J=+eMdxc+Qk5@alY&s8QFu$0t;E z@W6vk6<49jPh2{3s)BtKjHc_Dx$-ewV~;)Hb|`F9PFt4JX~wm`&ow>XW2wfHb7sGN zy~LzxZPJsKOv#Ofnf7snBZvQL(?I>2{rLB1T^atSxLEHad n<~}*aadbl9xeN{-7hrX<%gTe~DWM4fjsIJr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Drinks/bloodglass.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/bloodglass.rsi/meta.json new file mode 100644 index 00000000000..a347d37fc3c --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/bloodglass.rsi/meta.json @@ -0,0 +1 @@ +{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Drawn by Ubaser", "states": [{"name": "icon"}]} \ No newline at end of file From 432402e3c215dc94096deaafa6a07ec66ef63376 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 28 Nov 2023 02:11:00 -0500 Subject: [PATCH 043/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 55293b335d5..868e1d31428 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: EmoGarbage404 - changes: - - {message: Committing suicide no longer makes your body disappear., type: Fix} - id: 4719 - time: '2023-09-01T00:46:05.0000000+00:00' - author: mirrorcult changes: - {message: Borgs now have robotic speech verbs, type: Fix} @@ -2901,3 +2896,8 @@ Entries: - {message: Fixed riot shield audio and popup spam, type: Fix} id: 5218 time: '2023-11-28T07:06:38.0000000+00:00' +- author: UbaserB + changes: + - {message: Blood now has a sprite when placed in metamorphic glasses., type: Add} + id: 5219 + time: '2023-11-28T07:09:56.0000000+00:00' From 47ce5f82f8a82c1585dc1f8cab68f54fb185ffd7 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 28 Nov 2023 19:11:16 +1100 Subject: [PATCH 044/135] Update NetMessage to pass in MemoryStream (#21796) --- Content.Shared/Chat/MsgChatMessage.cs | 3 ++- Content.Shared/Eui/MsgEuiMessage.cs | 5 +++-- Content.Shared/Eui/MsgEuiState.cs | 5 +++-- Content.Shared/Preferences/MsgPreferencesAndSettings.cs | 7 +++++-- Content.Shared/Preferences/MsgUpdateCharacter.cs | 3 ++- 5 files changed, 15 insertions(+), 8 deletions(-) diff --git a/Content.Shared/Chat/MsgChatMessage.cs b/Content.Shared/Chat/MsgChatMessage.cs index 55a3a7342b7..f7311d2dc8c 100644 --- a/Content.Shared/Chat/MsgChatMessage.cs +++ b/Content.Shared/Chat/MsgChatMessage.cs @@ -57,7 +57,8 @@ public sealed class MsgChatMessage : NetMessage public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer serializer) { var length = buffer.ReadVariableInt32(); - using var stream = buffer.ReadAlignedMemory(length); + using var stream = new MemoryStream(length); + buffer.ReadAlignedMemory(stream, length); serializer.DeserializeDirect(stream, out Message); } diff --git a/Content.Shared/Eui/MsgEuiMessage.cs b/Content.Shared/Eui/MsgEuiMessage.cs index c71efc2d7d0..3b6fbcad2c5 100644 --- a/Content.Shared/Eui/MsgEuiMessage.cs +++ b/Content.Shared/Eui/MsgEuiMessage.cs @@ -16,8 +16,9 @@ public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer { Id = buffer.ReadUInt32(); - var len = buffer.ReadVariableInt32(); - var stream = buffer.ReadAlignedMemory(len); + var length = buffer.ReadVariableInt32(); + using var stream = new MemoryStream(length); + buffer.ReadAlignedMemory(stream, length); Message = ser.Deserialize(stream); } diff --git a/Content.Shared/Eui/MsgEuiState.cs b/Content.Shared/Eui/MsgEuiState.cs index d1867a3cdf0..3ac80ad3eaa 100644 --- a/Content.Shared/Eui/MsgEuiState.cs +++ b/Content.Shared/Eui/MsgEuiState.cs @@ -16,8 +16,9 @@ public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer { Id = buffer.ReadUInt32(); - var len = buffer.ReadVariableInt32(); - var stream = buffer.ReadAlignedMemory(len); + var length = buffer.ReadVariableInt32(); + using var stream = new MemoryStream(length); + buffer.ReadAlignedMemory(stream, length); State = ser.Deserialize(stream); } diff --git a/Content.Shared/Preferences/MsgPreferencesAndSettings.cs b/Content.Shared/Preferences/MsgPreferencesAndSettings.cs index d9179e634a1..c969c15f425 100644 --- a/Content.Shared/Preferences/MsgPreferencesAndSettings.cs +++ b/Content.Shared/Preferences/MsgPreferencesAndSettings.cs @@ -18,14 +18,17 @@ public sealed class MsgPreferencesAndSettings : NetMessage public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer serializer) { var length = buffer.ReadVariableInt32(); - using (var stream = buffer.ReadAlignedMemory(length)) + + using (var stream = new MemoryStream()) { + buffer.ReadAlignedMemory(stream, length); serializer.DeserializeDirect(stream, out Preferences); } length = buffer.ReadVariableInt32(); - using (var stream = buffer.ReadAlignedMemory(length)) + using (var stream = new MemoryStream()) { + buffer.ReadAlignedMemory(stream, length); serializer.DeserializeDirect(stream, out Settings); } } diff --git a/Content.Shared/Preferences/MsgUpdateCharacter.cs b/Content.Shared/Preferences/MsgUpdateCharacter.cs index 1cc662908d2..3c4af1833ed 100644 --- a/Content.Shared/Preferences/MsgUpdateCharacter.cs +++ b/Content.Shared/Preferences/MsgUpdateCharacter.cs @@ -19,7 +19,8 @@ public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer { Slot = buffer.ReadInt32(); var length = buffer.ReadVariableInt32(); - using var stream = buffer.ReadAlignedMemory(length); + using var stream = new MemoryStream(length); + buffer.ReadAlignedMemory(stream, length); Profile = serializer.Deserialize(stream); } From 878d975fc2c1caddceb791fab6dfa3387af1c78b Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 28 Nov 2023 19:14:18 +1100 Subject: [PATCH 045/135] Update submodule to 184.0.0 (#21940) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index adc5051841f..d3339964eed 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit adc5051841fa827202a4876ef012161c454051d9 +Subproject commit d3339964eed74f5e40e11b65ee92297f6fddff94 From f53354c9073344e762a69acec1ff03f019ad747f Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 28 Nov 2023 20:48:18 +1100 Subject: [PATCH 046/135] Update submodule to 184.0.1 (#21947) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index d3339964eed..777ab85cff2 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit d3339964eed74f5e40e11b65ee92297f6fddff94 +Subproject commit 777ab85cff2c9df269bbc6d4acbd78f276cc3d96 From db9138c219bd11b27c0de6c8d15e04b8410a0bbe Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 28 Nov 2023 04:49:23 -0500 Subject: [PATCH 047/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 868e1d31428..1bd9bf72084 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: mirrorcult - changes: - - {message: Borgs now have robotic speech verbs, type: Fix} - id: 4720 - time: '2023-09-01T02:12:04.0000000+00:00' - author: metalgearsloth changes: - {message: Fix item drops mispredicting., type: Fix} @@ -2901,3 +2896,10 @@ Entries: - {message: Blood now has a sprite when placed in metamorphic glasses., type: Add} id: 5219 time: '2023-11-28T07:09:56.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Fix global audio not being global., type: Fix} + - {message: Update MIDI audio every frame rather than every 1/10 seconds to fix + positioning and occlusion weirdness., type: Tweak} + id: 5220 + time: '2023-11-28T09:48:18.0000000+00:00' From e6737b6f50b8509fefe3c7d8c2d84303f3881079 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 28 Nov 2023 23:35:38 +1100 Subject: [PATCH 048/135] Fix weather audio (#21949) --- .../Overlays/StencilOverlay.Weather.cs | 12 ++-- Content.Client/Weather/WeatherSystem.cs | 70 +++++-------------- Content.Shared/Weather/SharedWeatherSystem.cs | 13 ++-- Content.Shared/Weather/WeatherComponent.cs | 6 -- 4 files changed, 32 insertions(+), 69 deletions(-) diff --git a/Content.Client/Overlays/StencilOverlay.Weather.cs b/Content.Client/Overlays/StencilOverlay.Weather.cs index 10a605fd939..31bc88af45d 100644 --- a/Content.Client/Overlays/StencilOverlay.Weather.cs +++ b/Content.Client/Overlays/StencilOverlay.Weather.cs @@ -8,6 +8,8 @@ namespace Content.Client.Overlays; public sealed partial class StencilOverlay { + private List> _grids = new(); + private void DrawWeather(in OverlayDrawArgs args, WeatherPrototype weatherProto, float alpha, Matrix3 invMatrix) { var worldHandle = args.WorldHandle; @@ -21,15 +23,13 @@ private void DrawWeather(in OverlayDrawArgs args, WeatherPrototype weatherProto, // particularly for planet maps or stations. worldHandle.RenderInRenderTarget(_blep!, () => { - var bodyQuery = _entManager.GetEntityQuery(); var xformQuery = _entManager.GetEntityQuery(); - var weatherIgnoreQuery = _entManager.GetEntityQuery(); + _grids.Clear(); // idk if this is safe to cache in a field and clear sloth help - var grids = new List>(); - _mapManager.FindGridsIntersecting(mapId, worldAABB, ref grids); + _mapManager.FindGridsIntersecting(mapId, worldAABB, ref _grids); - foreach (var grid in grids) + foreach (var grid in _grids) { var matrix = _transform.GetWorldMatrix(grid, xformQuery); Matrix3.Multiply(in matrix, in invMatrix, out var matty); @@ -38,7 +38,7 @@ private void DrawWeather(in OverlayDrawArgs args, WeatherPrototype weatherProto, foreach (var tile in grid.Comp.GetTilesIntersecting(worldAABB)) { // Ignored tiles for stencil - if (_weather.CanWeatherAffect(grid, tile, weatherIgnoreQuery, bodyQuery)) + if (_weather.CanWeatherAffect(grid, tile)) { continue; } diff --git a/Content.Client/Weather/WeatherSystem.cs b/Content.Client/Weather/WeatherSystem.cs index df7ccce451d..a9c29f96c93 100644 --- a/Content.Client/Weather/WeatherSystem.cs +++ b/Content.Client/Weather/WeatherSystem.cs @@ -5,6 +5,7 @@ using Robust.Client.Graphics; using Robust.Client.Player; using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; using Robust.Shared.GameStates; using Robust.Shared.Map; using Robust.Shared.Map.Components; @@ -24,9 +25,6 @@ public sealed class WeatherSystem : SharedWeatherSystem [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; - private const float OcclusionLerpRate = 4f; - private const float AlphaLerpRate = 4f; - public override void Initialize() { base.Initialize(); @@ -37,7 +35,7 @@ protected override void Run(EntityUid uid, WeatherData weather, WeatherPrototype { base.Run(uid, weather, weatherProto, frameTime); - var ent = _playerManager.LocalPlayer?.ControlledEntity; + var ent = _playerManager.LocalEntity; if (ent == null) return; @@ -48,8 +46,6 @@ protected override void Run(EntityUid uid, WeatherData weather, WeatherPrototype // Maybe have the viewports manage this? if (mapUid == null || entXform.MapUid != mapUid) { - weather.LastOcclusion = 0f; - weather.LastAlpha = 0f; weather.Stream = _audio.Stop(weather.Stream); return; } @@ -58,16 +54,10 @@ protected override void Run(EntityUid uid, WeatherData weather, WeatherPrototype return; weather.Stream ??= _audio.PlayGlobal(weatherProto.Sound, Filter.Local(), true).Value.Entity; - var volumeMod = MathF.Pow(10, weatherProto.Sound.Params.Volume / 10f); var stream = weather.Stream.Value; var comp = Comp(stream); - var alpha = weather.LastAlpha; - alpha = MathF.Pow(alpha, 2f) * volumeMod; - // TODO: Lerp this occlusion. var occlusion = 0f; - // TODO: Fade-out needs to be slower - // TODO: HELPER PLZ // Work out tiles nearby to determine volume. if (TryComp(entXform.GridUid, out var grid)) @@ -79,8 +69,6 @@ protected override void Run(EntityUid uid, WeatherData weather, WeatherPrototype frontier.Enqueue(seed); // If we don't have a nearest node don't play any sound. EntityCoordinates? nearestNode = null; - var bodyQuery = GetEntityQuery(); - var weatherIgnoreQuery = GetEntityQuery(); var visited = new HashSet(); while (frontier.TryDequeue(out var node)) @@ -88,7 +76,7 @@ protected override void Run(EntityUid uid, WeatherData weather, WeatherPrototype if (!visited.Add(node.GridIndices)) continue; - if (!CanWeatherAffect(grid, node, weatherIgnoreQuery, bodyQuery)) + if (!CanWeatherAffect(grid, node)) { // Add neighbors // TODO: Ideally we pick some deterministically random direction and use that @@ -112,50 +100,29 @@ protected override void Run(EntityUid uid, WeatherData weather, WeatherPrototype } nearestNode = new EntityCoordinates(entXform.GridUid.Value, - (Vector2) node.GridIndices + (grid.TileSizeHalfVector)); + node.GridIndices + grid.TileSizeHalfVector); break; } - if (nearestNode == null) - alpha = 0f; + // Get occlusion to the targeted node if it exists, otherwise set a default occlusion. + if (nearestNode != null) + { + var entPos = _transform.GetMapCoordinates(entXform); + var nodePosition = nearestNode.Value.ToMap(EntityManager, _transform).Position; + var delta = nodePosition - entPos.Position; + var distance = delta.Length(); + occlusion = _audio.GetOcclusion(entPos, delta, distance); + } else { - var entPos = _transform.GetWorldPosition(entXform); - var sourceRelative = nearestNode.Value.ToMap(EntityManager).Position - entPos; - - if (sourceRelative.LengthSquared() > 1f) - { - occlusion = _physics.IntersectRayPenetration(entXform.MapID, - new CollisionRay(entPos, sourceRelative.Normalized(), _audio.OcclusionCollisionMask), - sourceRelative.Length(), stream); - } + occlusion = 3f; } } - if (MathHelper.CloseTo(weather.LastOcclusion, occlusion, 0.01f)) - weather.LastOcclusion = occlusion; - else - weather.LastOcclusion += (occlusion - weather.LastOcclusion) * OcclusionLerpRate * frameTime; - - if (MathHelper.CloseTo(weather.LastAlpha, alpha, 0.01f)) - weather.LastAlpha = alpha; - else - weather.LastAlpha += (alpha - weather.LastAlpha) * AlphaLerpRate * frameTime; - - // Full volume if not on grid - comp.Gain = weather.LastAlpha; - comp.Occlusion = weather.LastOcclusion; - } - - protected override void EndWeather(EntityUid uid, WeatherComponent component, string proto) - { - base.EndWeather(uid, component, proto); - - if (!component.Weather.TryGetValue(proto, out var weather)) - return; - - weather.LastAlpha = 0f; - weather.LastOcclusion = 0f; + var alpha = GetPercent(weather, uid); + alpha *= SharedAudioSystem.VolumeToGain(weatherProto.Sound.Params.Volume); + _audio.SetGain(stream, alpha, comp); + comp.Occlusion = occlusion; } protected override bool SetState(WeatherState state, WeatherComponent comp, WeatherData weather, WeatherPrototype weatherProto) @@ -199,7 +166,6 @@ private void OnWeatherHandleState(EntityUid uid, WeatherComponent component, ref // New weather StartWeather(component, ProtoMan.Index(proto), weather.EndTime); - weather.LastAlpha = 0f; } } } diff --git a/Content.Shared/Weather/SharedWeatherSystem.cs b/Content.Shared/Weather/SharedWeatherSystem.cs index d34893f8aa4..c907137d840 100644 --- a/Content.Shared/Weather/SharedWeatherSystem.cs +++ b/Content.Shared/Weather/SharedWeatherSystem.cs @@ -19,9 +19,14 @@ public abstract class SharedWeatherSystem : EntitySystem [Dependency] private readonly MetaDataSystem _metadata = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; + private EntityQuery _ignoreQuery; + private EntityQuery _physicsQuery; + public override void Initialize() { base.Initialize(); + _ignoreQuery = GetEntityQuery(); + _physicsQuery = GetEntityQuery(); SubscribeLocalEvent(OnWeatherUnpaused); } @@ -38,9 +43,7 @@ private void OnWeatherUnpaused(EntityUid uid, WeatherComponent component, ref En public bool CanWeatherAffect( MapGridComponent grid, - TileRef tileRef, - EntityQuery weatherIgnoreQuery, - EntityQuery bodyQuery) + TileRef tileRef) { if (tileRef.Tile.IsEmpty) return true; @@ -54,8 +57,8 @@ public bool CanWeatherAffect( while (anchoredEnts.MoveNext(out var ent)) { - if (!weatherIgnoreQuery.HasComponent(ent.Value) && - bodyQuery.TryGetComponent(ent, out var body) && + if (!_ignoreQuery.HasComponent(ent.Value) && + _physicsQuery.TryGetComponent(ent, out var body) && body.Hard && body.CanCollide) { diff --git a/Content.Shared/Weather/WeatherComponent.cs b/Content.Shared/Weather/WeatherComponent.cs index bdc7bfdbf91..df73109ac49 100644 --- a/Content.Shared/Weather/WeatherComponent.cs +++ b/Content.Shared/Weather/WeatherComponent.cs @@ -43,12 +43,6 @@ public sealed partial class WeatherData [DataField("state")] public WeatherState State = WeatherState.Invalid; - - [ViewVariables, NonSerialized] - public float LastAlpha; - - [ViewVariables, NonSerialized] - public float LastOcclusion; } public enum WeatherState : byte From 5ccbbd033ac64bf6f03ca88aecae74c758242f2c Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 28 Nov 2023 07:36:43 -0500 Subject: [PATCH 049/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 1bd9bf72084..7e36a1c0a4f 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: metalgearsloth - changes: - - {message: Fix item drops mispredicting., type: Fix} - id: 4721 - time: '2023-09-01T02:30:29.0000000+00:00' - author: EmoGarbage404 changes: - {message: 'Foldable objects (folding chairs, bodybags, wheelchairs) now function @@ -2903,3 +2898,8 @@ Entries: positioning and occlusion weirdness., type: Tweak} id: 5220 time: '2023-11-28T09:48:18.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Fix audio not playing during weather., type: Fix} + id: 5221 + time: '2023-11-28T12:35:38.0000000+00:00' From af3306d600b3e11d49473042f349c09927ebbbc9 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 28 Nov 2023 23:58:12 +1100 Subject: [PATCH 050/135] Update submodule to 184.1.0 (#21950) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 777ab85cff2..eb6f28cce08 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 777ab85cff2c9df269bbc6d4acbd78f276cc3d96 +Subproject commit eb6f28cce088bc29730026789e3ba9f39d5177b7 From 99f9583a3e5e698be0e3824075305a29d786333f Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Tue, 28 Nov 2023 18:03:44 -0500 Subject: [PATCH 051/135] Adds a new `AtmosphereSystem.GetTileMixture()` override (#21804) --- .../Anomaly/Effects/GasProducerAnomalySystem.cs | 2 +- .../Anomaly/Effects/TempAffectingAnomalySystem.cs | 2 +- .../Atmos/EntitySystems/AtmosphereSystem.API.cs | 13 +++++++++++-- Content.Server/Atmos/Miasma/RottingSystem.cs | 7 ++----- .../Binary/EntitySystems/GasVolumePumpSystem.cs | 4 +--- .../Unary/EntitySystems/GasVentScrubberSystem.cs | 3 +-- .../Atmos/Portable/PortableScrubberSystem.cs | 3 +-- Content.Server/Cloning/CloningSystem.cs | 3 +-- .../Unit/EntitySystems/DisposalUnitSystem.cs | 2 +- Content.Server/RatKing/RatKingSystem.cs | 5 +---- .../Temperature/Systems/TemperatureSystem.cs | 3 +-- .../Triggers/Systems/ArtifactGasTriggerSystem.cs | 4 +--- .../Triggers/Systems/ArtifactHeatTriggerSystem.cs | 3 +-- .../Systems/ArtifactPressureTriggerSystem.cs | 4 +--- 14 files changed, 25 insertions(+), 33 deletions(-) diff --git a/Content.Server/Anomaly/Effects/GasProducerAnomalySystem.cs b/Content.Server/Anomaly/Effects/GasProducerAnomalySystem.cs index 6c5057edab0..a5e42be5400 100644 --- a/Content.Server/Anomaly/Effects/GasProducerAnomalySystem.cs +++ b/Content.Server/Anomaly/Effects/GasProducerAnomalySystem.cs @@ -65,7 +65,7 @@ private void ReleaseGas(EntityUid uid, Gas gas, float mols, float radius, int co if (tilerefs.Length == 0) return; - var mixture = _atmosphere.GetTileMixture(xform.GridUid, xform.MapUid, _xform.GetGridOrMapTilePosition(uid, xform), true); + var mixture = _atmosphere.GetTileMixture((uid, xform), grid, true); if (mixture != null) { mixture.AdjustMoles(gas, mols); diff --git a/Content.Server/Anomaly/Effects/TempAffectingAnomalySystem.cs b/Content.Server/Anomaly/Effects/TempAffectingAnomalySystem.cs index f65612f98ae..869d451f70d 100644 --- a/Content.Server/Anomaly/Effects/TempAffectingAnomalySystem.cs +++ b/Content.Server/Anomaly/Effects/TempAffectingAnomalySystem.cs @@ -22,7 +22,7 @@ public override void Update(float frameTime) { var grid = xform.GridUid; var map = xform.MapUid; - var indices = _xform.GetGridOrMapTilePosition(ent, xform); + var indices = _xform.GetGridTilePositionOrDefault((ent, xform)); var mixture = _atmosphere.GetTileMixture(grid, map, indices, true); if (mixture is { }) diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.API.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.API.cs index 00ed05449cb..310e602336a 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.API.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.API.cs @@ -127,9 +127,18 @@ public void InvalidateTile(EntityUid gridUid, Vector2i tile) return ev.Mixtures; } - public GasMixture? GetTileMixture(EntityUid? gridUid, EntityUid? mapUid, Vector2i tile, bool excite = false) + public GasMixture? GetTileMixture (Entity entity, MapGridComponent? grid = null, bool excite = false) { - var ev = new GetTileMixtureMethodEvent(gridUid, mapUid, tile, excite); + if (!Resolve(entity.Owner, ref entity.Comp)) + return null; + + var indices = _transformSystem.GetGridTilePositionOrDefault(entity); + return GetTileMixture(entity.Comp.GridUid, entity.Comp.MapUid, indices, excite); + } + + public GasMixture? GetTileMixture(EntityUid? gridUid, EntityUid? mapUid, Vector2i gridTile, bool excite = false) + { + var ev = new GetTileMixtureMethodEvent(gridUid, mapUid, gridTile, excite); // If we've been passed a grid, try to let it handle it. if(gridUid.HasValue) diff --git a/Content.Server/Atmos/Miasma/RottingSystem.cs b/Content.Server/Atmos/Miasma/RottingSystem.cs index 676c9ec6e99..698faa93c16 100644 --- a/Content.Server/Atmos/Miasma/RottingSystem.cs +++ b/Content.Server/Atmos/Miasma/RottingSystem.cs @@ -118,9 +118,7 @@ private void OnGibbed(EntityUid uid, RottingComponent component, BeingGibbedEven return; var molsToDump = perishable.MolsPerSecondPerUnitMass * physics.FixturesMass * (float) component.TotalRotTime.TotalSeconds; - var transform = Transform(uid); - var indices = _transform.GetGridOrMapTilePosition(uid, transform); - var tileMix = _atmosphere.GetTileMixture(transform.GridUid, transform.MapUid, indices, true); + var tileMix = _atmosphere.GetTileMixture(uid, excite: true); tileMix?.AdjustMoles(Gas.Miasma, molsToDump); } @@ -214,8 +212,7 @@ public override void Update(float frameTime) // We need a way to get the mass of the mob alone without armor etc in the future // or just remove the mass mechanics altogether because they aren't good. var molRate = perishable.MolsPerSecondPerUnitMass * (float) rotting.RotUpdateRate.TotalSeconds; - var indices = _transform.GetGridOrMapTilePosition(uid); - var tileMix = _atmosphere.GetTileMixture(xform.GridUid, null, indices, true); + var tileMix = _atmosphere.GetTileMixture(uid, excite: true); tileMix?.AdjustMoles(Gas.Miasma, molRate * physics.FixturesMass); } } diff --git a/Content.Server/Atmos/Piping/Binary/EntitySystems/GasVolumePumpSystem.cs b/Content.Server/Atmos/Piping/Binary/EntitySystems/GasVolumePumpSystem.cs index 66bd28eaac7..3cfbda27af3 100644 --- a/Content.Server/Atmos/Piping/Binary/EntitySystems/GasVolumePumpSystem.cs +++ b/Content.Server/Atmos/Piping/Binary/EntitySystems/GasVolumePumpSystem.cs @@ -110,9 +110,7 @@ private void OnVolumePumpUpdated(EntityUid uid, GasVolumePumpComponent pump, Atm // Some of the gas from the mixture leaks when overclocked. if (pump.Overclocked) { - var transform = Transform(uid); - var indices = _transformSystem.GetGridOrMapTilePosition(uid, transform); - var tile = _atmosphereSystem.GetTileMixture(transform.GridUid, null, indices, true); + var tile = _atmosphereSystem.GetTileMixture(uid, excite: true); if (tile != null) { diff --git a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentScrubberSystem.cs b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentScrubberSystem.cs index f7f13a4d33c..d63b521a35f 100644 --- a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentScrubberSystem.cs +++ b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentScrubberSystem.cs @@ -67,8 +67,7 @@ private void OnVentScrubberUpdated(EntityUid uid, GasVentScrubberComponent scrub if (xform.GridUid == null) return; - var position = _transformSystem.GetGridOrMapTilePosition(uid, xform); - + var position = _transformSystem.GetGridTilePositionOrDefault((uid,xform)); var environment = _atmosphereSystem.GetTileMixture(xform.GridUid, xform.MapUid, position, true); Scrub(timeDelta, scrubber, environment, outlet); diff --git a/Content.Server/Atmos/Portable/PortableScrubberSystem.cs b/Content.Server/Atmos/Portable/PortableScrubberSystem.cs index a5e4793056a..17e2ae591f9 100644 --- a/Content.Server/Atmos/Portable/PortableScrubberSystem.cs +++ b/Content.Server/Atmos/Portable/PortableScrubberSystem.cs @@ -79,8 +79,7 @@ private void OnDeviceUpdated(EntityUid uid, PortableScrubberComponent component, if (xform.GridUid == null) return; - var position = _transformSystem.GetGridOrMapTilePosition(uid, xform); - + var position = _transformSystem.GetGridTilePositionOrDefault((uid,xform)); var environment = _atmosphereSystem.GetTileMixture(xform.GridUid, xform.MapUid, position, true); var running = Scrub(timeDelta, component, environment); diff --git a/Content.Server/Cloning/CloningSystem.cs b/Content.Server/Cloning/CloningSystem.cs index 8013edf3dc0..58014e4d44e 100644 --- a/Content.Server/Cloning/CloningSystem.cs +++ b/Content.Server/Cloning/CloningSystem.cs @@ -343,8 +343,7 @@ private void EndFailedCloning(EntityUid uid, CloningPodComponent clonePod) clonePod.CloningProgress = 0f; UpdateStatus(uid, CloningPodStatus.Idle, clonePod); var transform = Transform(uid); - var indices = _transformSystem.GetGridOrMapTilePosition(uid); - + var indices = _transformSystem.GetGridTilePositionOrDefault((uid, transform)); var tileMix = _atmosphereSystem.GetTileMixture(transform.GridUid, null, indices, true); if (HasComp(uid)) diff --git a/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs b/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs index 0e56d0fb184..5408a1f521a 100644 --- a/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs +++ b/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs @@ -576,7 +576,7 @@ public bool TryFlush(EntityUid uid, SharedDisposalUnitComponent component) private void HandleAir(EntityUid uid, DisposalUnitComponent component, TransformComponent xform) { var air = component.Air; - var indices = _transformSystem.GetGridOrMapTilePosition(uid, xform); + var indices = _transformSystem.GetGridTilePositionOrDefault((uid, xform)); if (_atmosSystem.GetTileMixture(xform.GridUid, xform.MapUid, indices, true) is { Temperature: > 0f } environment) { diff --git a/Content.Server/RatKing/RatKingSystem.cs b/Content.Server/RatKing/RatKingSystem.cs index 3cf6d48751f..b678652ab28 100644 --- a/Content.Server/RatKing/RatKingSystem.cs +++ b/Content.Server/RatKing/RatKingSystem.cs @@ -88,10 +88,7 @@ private void OnDomain(EntityUid uid, RatKingComponent component, RatKingDomainAc _hunger.ModifyHunger(uid, -component.HungerPerDomainUse, hunger); _popup.PopupEntity(Loc.GetString("rat-king-domain-popup"), uid); - - var transform = Transform(uid); - var indices = _xform.GetGridOrMapTilePosition(uid, transform); - var tileMix = _atmos.GetTileMixture(transform.GridUid, transform.MapUid, indices, true); + var tileMix = _atmos.GetTileMixture(uid, excite: true); tileMix?.AdjustMoles(Gas.Miasma, component.MolesMiasmaPerDomain); } diff --git a/Content.Server/Temperature/Systems/TemperatureSystem.cs b/Content.Server/Temperature/Systems/TemperatureSystem.cs index 646f60eb636..5de609d24ba 100644 --- a/Content.Server/Temperature/Systems/TemperatureSystem.cs +++ b/Content.Server/Temperature/Systems/TemperatureSystem.cs @@ -149,8 +149,7 @@ private void OnAtmosExposedUpdate(EntityUid uid, TemperatureComponent temperatur if (transform.MapUid == null) return; - var position = _transform.GetGridOrMapTilePosition(uid, transform); - + var position = _transform.GetGridTilePositionOrDefault((uid, transform)); var temperatureDelta = args.GasMixture.Temperature - temperature.CurrentTemperature; var tileHeatCapacity = _atmosphere.GetTileHeatCapacity(transform.GridUid, transform.MapUid.Value, position); diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactGasTriggerSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactGasTriggerSystem.cs index a0c4971d8eb..96f1dc37835 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactGasTriggerSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactGasTriggerSystem.cs @@ -37,9 +37,7 @@ public override void Update(float frameTime) if (trigger.ActivationGas == null) continue; - var environment = _atmosphereSystem.GetTileMixture(transform.GridUid, transform.MapUid, - _transformSystem.GetGridOrMapTilePosition(uid, transform)); - + var environment = _atmosphereSystem.GetTileMixture((uid, transform)); if (environment == null) continue; diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactHeatTriggerSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactHeatTriggerSystem.cs index 6c62f5d3424..33d1a43c125 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactHeatTriggerSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactHeatTriggerSystem.cs @@ -28,8 +28,7 @@ public override void Update(float frameTime) var query = EntityQueryEnumerator(); while (query.MoveNext(out var uid, out var trigger, out var transform, out var artifact)) { - var environment = _atmosphereSystem.GetTileMixture(transform.GridUid, transform.MapUid, - _transformSystem.GetGridOrMapTilePosition(uid, transform)); + var environment = _atmosphereSystem.GetTileMixture((uid, transform)); if (environment == null) continue; diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactPressureTriggerSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactPressureTriggerSystem.cs index cf730d8b49f..4388756cce0 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactPressureTriggerSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactPressureTriggerSystem.cs @@ -21,9 +21,7 @@ public override void Update(float frameTime) var query = EntityQueryEnumerator(); while (query.MoveNext(out var uid, out var trigger, out var artifact, out var transform)) { - var environment = _atmosphereSystem.GetTileMixture(transform.GridUid, transform.MapUid, - _transformSystem.GetGridOrMapTilePosition(uid, transform)); - + var environment = _atmosphereSystem.GetTileMixture((uid, transform)); if (environment == null) continue; From b687ac15e8cfdfb761f0bb0fd2e2ed2e3e4bcbf8 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 29 Nov 2023 10:19:23 +1100 Subject: [PATCH 052/135] Set FTL sounds as grid audio (#21951) --- .../Systems/ShuttleSystem.FasterThanLight.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs index f505ce59604..fead51ed7ca 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs @@ -15,6 +15,7 @@ using Content.Shared.StatusEffect; using JetBrains.Annotations; using Robust.Shared.Audio; +using Robust.Shared.Audio.Components; using Robust.Shared.Collections; using Robust.Shared.Map; using Robust.Shared.Map.Components; @@ -230,7 +231,8 @@ private bool TrySetupFTL(EntityUid uid, ShuttleComponent shuttle, [NotNullWhen(t component = AddComp(uid); component.State = FTLState.Starting; - _audio.PlayPvs(_startupSound, uid); + var audio = _audio.PlayPvs(_startupSound, uid); + audio.Value.Component.Flags |= AudioFlags.GridAudio; // Make sure the map is setup before we leave to avoid pop-in (e.g. parallax). SetupHyperspace(); return true; @@ -286,7 +288,10 @@ private void UpdateHyperspace(float frameTime) var ev = new FTLStartedEvent(uid, target, fromMapUid, fromMatrix, fromRotation); RaiseLocalEvent(uid, ref ev, true); - comp.TravelStream = _audio.PlayPvs(comp.TravelSound, uid)?.Entity; + var wowdio = _audio.PlayPvs(comp.TravelSound, uid); + comp.TravelStream = wowdio?.Entity; + if (wowdio?.Component != null) + wowdio.Value.Component.Flags |= AudioFlags.GridAudio; break; // Arriving, play effects @@ -374,7 +379,8 @@ private void UpdateHyperspace(float frameTime) } comp.TravelStream = _audio.Stop(comp.TravelStream); - _audio.PlayPvs(_arrivalSound, uid); + var audio = _audio.PlayPvs(_arrivalSound, uid); + audio.Value.Component.Flags |= AudioFlags.GridAudio; if (TryComp(uid, out var dest)) { From b3825b0e4001d2f3c5da0b5cb0add9c54f775858 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 28 Nov 2023 18:20:27 -0500 Subject: [PATCH 053/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 7e36a1c0a4f..e6e060556f6 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,5 @@ Order: 1 Entries: -- author: EmoGarbage404 - changes: - - {message: 'Foldable objects (folding chairs, bodybags, wheelchairs) now function - again.', type: Fix} - id: 4722 - time: '2023-09-01T02:30:40.0000000+00:00' - author: mirrorcult changes: - {message: Spears now have a non-blunt melee sound, type: Fix} @@ -2903,3 +2897,9 @@ Entries: - {message: Fix audio not playing during weather., type: Fix} id: 5221 time: '2023-11-28T12:35:38.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Fix some sound sources not playing positionally (e.g. glass breaking)., + type: Fix} + id: 5222 + time: '2023-11-28T23:19:23.0000000+00:00' From 7bd005ec1f3a83f6f22343e8879ab721ccd2f7bf Mon Sep 17 00:00:00 2001 From: PixelTK <85175107+PixelTheKermit@users.noreply.github.com> Date: Tue, 28 Nov 2023 23:35:42 +0000 Subject: [PATCH 054/135] Make TagComponent networked (#21958) --- Content.Shared/Tag/TagComponent.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Content.Shared/Tag/TagComponent.cs b/Content.Shared/Tag/TagComponent.cs index abb79be7624..b5b8a48a441 100644 --- a/Content.Shared/Tag/TagComponent.cs +++ b/Content.Shared/Tag/TagComponent.cs @@ -1,8 +1,9 @@ -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Set; +using Robust.Shared.GameStates; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Set; namespace Content.Shared.Tag { - [RegisterComponent, Access(typeof(TagSystem))] + [RegisterComponent, NetworkedComponent, Access(typeof(TagSystem))] public sealed partial class TagComponent : Component { [DataField("tags", customTypeSerializer: typeof(PrototypeIdHashSetSerializer))] From 122d6f01a7ac83d17c37b8b4797313fd1c487e14 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 29 Nov 2023 11:00:12 +1100 Subject: [PATCH 055/135] Update content to new ParallelManager (#21813) --- .../Instruments/InstrumentSystem.cs | 1 - .../EntitySystems/GasTileOverlaySystem.cs | 193 +++++++++++------- Content.Server/Decals/DecalSystem.cs | 45 +++- .../Power/EntitySystems/PowerNetSystem.cs | 2 +- .../Power/Pow3r/BatteryRampPegSolver.cs | 41 +++- Content.Server/Power/Pow3r/IPowerSolver.cs | 4 +- Content.Server/Power/Pow3r/NoOpSolver.cs | 4 +- Pow3r/Pow3r.csproj | 1 + Pow3r/Program.Simulation.cs | 6 +- 9 files changed, 214 insertions(+), 83 deletions(-) diff --git a/Content.Client/Instruments/InstrumentSystem.cs b/Content.Client/Instruments/InstrumentSystem.cs index e89df99fd6f..d9c9b66dcb6 100644 --- a/Content.Client/Instruments/InstrumentSystem.cs +++ b/Content.Client/Instruments/InstrumentSystem.cs @@ -124,7 +124,6 @@ public override void SetupRenderer(EntityUid uid, bool fromStateChange, SharedIn instrument.SequenceDelay = 0; instrument.SequenceStartTick = 0; - _midiManager.OcclusionCollisionMask = (int) CollisionGroup.Impassable; instrument.Renderer = _midiManager.GetNewRenderer(); if (instrument.Renderer != null) diff --git a/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs b/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs index b0e8cf71c79..201185d6f6b 100644 --- a/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs +++ b/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs @@ -36,6 +36,12 @@ public sealed class GasTileOverlaySystem : SharedGasTileOverlaySystem [Robust.Shared.IoC.Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Robust.Shared.IoC.Dependency] private readonly ChunkingSystem _chunkingSys = default!; + /// + /// Per-tick cache of sessions. + /// + private readonly List _sessions = new(); + private UpdatePlayerJob _updateJob; + private readonly Dictionary>> _lastSentChunks = new(); // Oh look its more duplicated decal system code! @@ -56,6 +62,19 @@ public sealed class GasTileOverlaySystem : SharedGasTileOverlaySystem public override void Initialize() { base.Initialize(); + + _updateJob = new UpdatePlayerJob() + { + EntManager = EntityManager, + System = this, + ChunkIndexPool = _chunkIndexPool, + Sessions = _sessions, + ChunkingSys = _chunkingSys, + MapManager = _mapManager, + ChunkViewerPool = _chunkViewerPool, + LastSentChunks = _lastSentChunks, + }; + _playerManager.PlayerStatusChanged += OnPlayerStatusChanged; _confMan.OnValueChanged(CCVars.NetGasOverlayTickRate, UpdateTickRate, true); _confMan.OnValueChanged(CCVars.GasOverlayThresholds, UpdateThresholds, true); @@ -69,7 +88,7 @@ private void OnStartup(EntityUid uid, GasTileOverlayComponent component, Compone { // This **shouldn't** be required, but just in case we ever get entity prototypes that have gas overlays, we // need to ensure that we send an initial full state to players. - Dirty(component); + Dirty(uid, component); } public override void Shutdown() @@ -287,101 +306,137 @@ public override void Update(float frameTime) // Now we'll go through each player, then through each chunk in range of that player checking if the player is still in range // If they are, check if they need the new data to send (i.e. if there's an overlay for the gas). // Afterwards we reset all the chunk data for the next time we tick. - var players = _playerManager.Sessions.Where(x => x.Status == SessionStatus.InGame).ToArray(); - var opts = new ParallelOptions { MaxDegreeOfParallelism = _parMan.ParallelProcessCount }; - Parallel.ForEach(players, opts, p => UpdatePlayer(p, curTick)); - } - - private void UpdatePlayer(ICommonSession playerSession, GameTick curTick) - { - var chunksInRange = _chunkingSys.GetChunksForSession(playerSession, ChunkSize, _chunkIndexPool, _chunkViewerPool); - var previouslySent = _lastSentChunks[playerSession]; + _sessions.Clear(); - var ev = new GasOverlayUpdateEvent(); - - foreach (var (netGrid, oldIndices) in previouslySent) + foreach (var player in _playerManager.Sessions) { - // Mark the whole grid as stale and flag for removal. - if (!chunksInRange.TryGetValue(netGrid, out var chunks)) - { - previouslySent.Remove(netGrid); + if (player.Status != SessionStatus.InGame) + continue; - // If grid was deleted then don't worry about sending it to the client. - if (!TryGetEntity(netGrid, out var gridId) || !_mapManager.IsGrid(gridId.Value)) - ev.RemovedChunks[netGrid] = oldIndices; - else - { - oldIndices.Clear(); - _chunkIndexPool.Return(oldIndices); - } + _sessions.Add(player); + } - continue; - } + if (_sessions.Count > 0) + { + _updateJob.CurrentTick = curTick; + _parMan.ProcessNow(_updateJob, _sessions.Count); + } + } - var old = _chunkIndexPool.Get(); - DebugTools.Assert(old.Count == 0); - foreach (var chunk in oldIndices) + public void Reset(RoundRestartCleanupEvent ev) + { + foreach (var data in _lastSentChunks.Values) + { + foreach (var previous in data.Values) { - if (!chunks.Contains(chunk)) - old.Add(chunk); + previous.Clear(); + _chunkIndexPool.Return(previous); } - if (old.Count == 0) - _chunkIndexPool.Return(old); - else - ev.RemovedChunks.Add(netGrid, old); + data.Clear(); } + } - foreach (var (netGrid, gridChunks) in chunksInRange) - { - // Not all grids have atmospheres. - if (!TryGetEntity(netGrid, out var grid) || !TryComp(grid, out GasTileOverlayComponent? overlay)) - continue; + #region Jobs + + /// + /// Updates per player gas overlay data. + /// + private record struct UpdatePlayerJob : IParallelRobustJob + { + public int BatchSize => 2; - List dataToSend = new(); - ev.UpdatedChunks[netGrid] = dataToSend; + public IEntityManager EntManager; + public IMapManager MapManager; + public ChunkingSystem ChunkingSys; + public GasTileOverlaySystem System; + public ObjectPool> ChunkIndexPool; + public ObjectPool>> ChunkViewerPool; - previouslySent.TryGetValue(netGrid, out var previousChunks); + public GameTick CurrentTick; + public Dictionary>> LastSentChunks; + public List Sessions; - foreach (var index in gridChunks) + public void Execute(int index) + { + var playerSession = Sessions[index]; + var chunksInRange = ChunkingSys.GetChunksForSession(playerSession, ChunkSize, ChunkIndexPool, ChunkViewerPool); + var previouslySent = LastSentChunks[playerSession]; + + var ev = new GasOverlayUpdateEvent(); + + foreach (var (netGrid, oldIndices) in previouslySent) { - if (!overlay.Chunks.TryGetValue(index, out var value)) + // Mark the whole grid as stale and flag for removal. + if (!chunksInRange.TryGetValue(netGrid, out var chunks)) + { + previouslySent.Remove(netGrid); + + // If grid was deleted then don't worry about sending it to the client. + if (!EntManager.TryGetEntity(netGrid, out var gridId) || !MapManager.IsGrid(gridId.Value)) + ev.RemovedChunks[netGrid] = oldIndices; + else + { + oldIndices.Clear(); + ChunkIndexPool.Return(oldIndices); + } + continue; + } - if (previousChunks != null && - previousChunks.Contains(index) && - value.LastUpdate != curTick) + var old = ChunkIndexPool.Get(); + DebugTools.Assert(old.Count == 0); + foreach (var chunk in oldIndices) { - continue; + if (!chunks.Contains(chunk)) + old.Add(chunk); } - dataToSend.Add(value); + if (old.Count == 0) + ChunkIndexPool.Return(old); + else + ev.RemovedChunks.Add(netGrid, old); } - previouslySent[netGrid] = gridChunks; - if (previousChunks != null) + foreach (var (netGrid, gridChunks) in chunksInRange) { - previousChunks.Clear(); - _chunkIndexPool.Return(previousChunks); - } - } + // Not all grids have atmospheres. + if (!EntManager.TryGetEntity(netGrid, out var grid) || !EntManager.TryGetComponent(grid, out GasTileOverlayComponent? overlay)) + continue; - if (ev.UpdatedChunks.Count != 0 || ev.RemovedChunks.Count != 0) - RaiseNetworkEvent(ev, playerSession.ConnectedClient); - } + List dataToSend = new(); + ev.UpdatedChunks[netGrid] = dataToSend; - public void Reset(RoundRestartCleanupEvent ev) - { - foreach (var data in _lastSentChunks.Values) - { - foreach (var previous in data.Values) - { - previous.Clear(); - _chunkIndexPool.Return(previous); + previouslySent.TryGetValue(netGrid, out var previousChunks); + + foreach (var gIndex in gridChunks) + { + if (!overlay.Chunks.TryGetValue(gIndex, out var value)) + continue; + + if (previousChunks != null && + previousChunks.Contains(gIndex) && + value.LastUpdate != CurrentTick) + { + continue; + } + + dataToSend.Add(value); + } + + previouslySent[netGrid] = gridChunks; + if (previousChunks != null) + { + previousChunks.Clear(); + ChunkIndexPool.Return(previousChunks); + } } - data.Clear(); + if (ev.UpdatedChunks.Count != 0 || ev.RemovedChunks.Count != 0) + System.RaiseNetworkEvent(ev, playerSession.Channel); } } + + #endregion } } diff --git a/Content.Server/Decals/DecalSystem.cs b/Content.Server/Decals/DecalSystem.cs index 0dcb0b31f38..101d077d49d 100644 --- a/Content.Server/Decals/DecalSystem.cs +++ b/Content.Server/Decals/DecalSystem.cs @@ -41,6 +41,9 @@ public sealed class DecalSystem : SharedDecalSystem private static readonly Vector2 _boundsMinExpansion = new(0.01f, 0.01f); private static readonly Vector2 _boundsMaxExpansion = new(1.01f, 1.01f); + private UpdatePlayerJob _updateJob; + private List _sessions = new(); + // If this ever gets parallelised then you'll want to increase the pooled count. private ObjectPool> _chunkIndexPool = new DefaultObjectPool>( @@ -54,6 +57,12 @@ public override void Initialize() { base.Initialize(); + _updateJob = new UpdatePlayerJob() + { + System = this, + Sessions = _sessions, + }; + _playerManager.PlayerStatusChanged += OnPlayerStatusChanged; SubscribeLocalEvent(OnTileChanged); @@ -428,9 +437,18 @@ public override void Update(float frameTime) if (PvsEnabled) { - var players = _playerManager.Sessions.Where(x => x.Status == SessionStatus.InGame).ToArray(); - var opts = new ParallelOptions { MaxDegreeOfParallelism = _parMan.ParallelProcessCount }; - Parallel.ForEach(players, opts, UpdatePlayer); + _sessions.Clear(); + + foreach (var session in _playerManager.Sessions) + { + if (session.Status != SessionStatus.InGame) + continue; + + _sessions.Add(session); + } + + if (_sessions.Count > 0) + _parMan.ProcessNow(_updateJob, _sessions.Count); } _dirtyChunks.Clear(); @@ -564,5 +582,26 @@ private void SendChunkUpdates( ReturnToPool(updatedChunks); ReturnToPool(staleChunks); } + + #region Jobs + + /// + /// Updates per-player data for decals. + /// + private record struct UpdatePlayerJob : IParallelRobustJob + { + public int BatchSize => 2; + + public DecalSystem System; + + public List Sessions; + + public void Execute(int index) + { + System.UpdatePlayer(Sessions[index]); + } + } + + #endregion } } diff --git a/Content.Server/Power/EntitySystems/PowerNetSystem.cs b/Content.Server/Power/EntitySystems/PowerNetSystem.cs index c39fc7e5fe0..07ecc2eafb0 100644 --- a/Content.Server/Power/EntitySystems/PowerNetSystem.cs +++ b/Content.Server/Power/EntitySystems/PowerNetSystem.cs @@ -259,7 +259,7 @@ public override void Update(float frameTime) RaiseLocalEvent(new NetworkBatteryPreSync()); // Run power solver. - _solver.Tick(frameTime, _powerState, _parMan.ParallelProcessCount); + _solver.Tick(frameTime, _powerState, _parMan); // Synchronize batteries, the other way around. RaiseLocalEvent(new NetworkBatteryPostSync()); diff --git a/Content.Server/Power/Pow3r/BatteryRampPegSolver.cs b/Content.Server/Power/Pow3r/BatteryRampPegSolver.cs index d0c0a297b47..5d52bde3777 100644 --- a/Content.Server/Power/Pow3r/BatteryRampPegSolver.cs +++ b/Content.Server/Power/Pow3r/BatteryRampPegSolver.cs @@ -1,14 +1,22 @@ -using Pidgin; using Robust.Shared.Utility; using System.Linq; -using System.Runtime.CompilerServices; -using System.Threading.Tasks; +using Robust.Shared.Threading; using static Content.Server.Power.Pow3r.PowerState; namespace Content.Server.Power.Pow3r { public sealed class BatteryRampPegSolver : IPowerSolver { + private UpdateNetworkJob _networkJob; + + public BatteryRampPegSolver() + { + _networkJob = new() + { + Solver = this, + }; + } + private sealed class HeightComparer : Comparer { public static HeightComparer Instance { get; } = new(); @@ -21,15 +29,16 @@ public override int Compare(Network? x, Network? y) } } - public void Tick(float frameTime, PowerState state, int parallel) + public void Tick(float frameTime, PowerState state, IParallelManager parallel) { ClearLoadsAndSupplies(state); state.GroupedNets ??= GroupByNetworkDepth(state); DebugTools.Assert(state.GroupedNets.Select(x => x.Count).Sum() == state.Networks.Count); + _networkJob.State = state; + _networkJob.FrameTime = frameTime; // Each network height layer can be run in parallel without issues. - var opts = new ParallelOptions { MaxDegreeOfParallelism = parallel }; foreach (var group in state.GroupedNets) { // Note that many net-layers only have a handful of networks. @@ -44,7 +53,8 @@ public void Tick(float frameTime, PowerState state, int parallel) // TODO make GroupByNetworkDepth evaluate the TOTAL size of each layer (i.e. loads + chargers + // suppliers + discharger) Then decide based on total layer size whether its worth parallelizing that // layer? - Parallel.ForEach(group, opts, net => UpdateNetwork(net, state, frameTime)); + _networkJob.Networks = group; + parallel.ProcessNow(_networkJob, group.Count); } ClearBatteries(state); @@ -344,5 +354,24 @@ private static void RecursivelyEstimateNetworkDepth(PowerState state, Network ne else groupedNetworks[network.Height].Add(network); } + + #region Jobs + + private record struct UpdateNetworkJob : IParallelRobustJob + { + public int BatchSize => 4; + + public BatteryRampPegSolver Solver; + public PowerState State; + public float FrameTime; + public List Networks; + + public void Execute(int index) + { + Solver.UpdateNetwork(Networks[index], State, FrameTime); + } + } + + #endregion } } diff --git a/Content.Server/Power/Pow3r/IPowerSolver.cs b/Content.Server/Power/Pow3r/IPowerSolver.cs index d386888f0ad..bcc33212aed 100644 --- a/Content.Server/Power/Pow3r/IPowerSolver.cs +++ b/Content.Server/Power/Pow3r/IPowerSolver.cs @@ -1,7 +1,9 @@ +using Robust.Shared.Threading; + namespace Content.Server.Power.Pow3r { public interface IPowerSolver { - void Tick(float frameTime, PowerState state, int parallel); + void Tick(float frameTime, PowerState state, IParallelManager parallel); } } diff --git a/Content.Server/Power/Pow3r/NoOpSolver.cs b/Content.Server/Power/Pow3r/NoOpSolver.cs index 2a714e49fdd..d82de3fd57f 100644 --- a/Content.Server/Power/Pow3r/NoOpSolver.cs +++ b/Content.Server/Power/Pow3r/NoOpSolver.cs @@ -1,8 +1,10 @@ +using Robust.Shared.Threading; + namespace Content.Server.Power.Pow3r { public sealed class NoOpSolver : IPowerSolver { - public void Tick(float frameTime, PowerState state, int parallel) + public void Tick(float frameTime, PowerState state, IParallelManager parallel) { // Literally nothing. } diff --git a/Pow3r/Pow3r.csproj b/Pow3r/Pow3r.csproj index 58feb405097..bb63f269215 100644 --- a/Pow3r/Pow3r.csproj +++ b/Pow3r/Pow3r.csproj @@ -15,6 +15,7 @@ + diff --git a/Pow3r/Program.Simulation.cs b/Pow3r/Program.Simulation.cs index 683ee0eb3e0..7f7c4bb3e33 100644 --- a/Pow3r/Program.Simulation.cs +++ b/Pow3r/Program.Simulation.cs @@ -1,6 +1,8 @@ using System.Collections.Generic; using System.Diagnostics; using Content.Server.Power.Pow3r; +using Robust.Shared.Threading; +using Robust.UnitTesting; using static Content.Server.Power.Pow3r.PowerState; @@ -32,6 +34,8 @@ internal sealed partial class Program private readonly Queue _remQueue = new(); private readonly Stopwatch _simStopwatch = new Stopwatch(); + private IParallelManager _parallel = new TestingParallelManager(); + private void Tick(float frameTime) { if (_paused) @@ -45,7 +49,7 @@ private void RunSingleStep(float frameTime) _simStopwatch.Restart(); _tickDataIdx = (_tickDataIdx + 1) % MaxTickData; - _solvers[_currentSolver].Tick(frameTime, _state, 1); + _solvers[_currentSolver].Tick(frameTime, _state, _parallel); // Update tick history. foreach (var load in _state.Loads.Values) From 28ce21a56127e31e33107e179afed16a5d2ae833 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 29 Nov 2023 11:10:02 +1100 Subject: [PATCH 056/135] Update submodule to 185.0.0 (#21964) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index eb6f28cce08..98a1fa1fba9 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit eb6f28cce088bc29730026789e3ba9f39d5177b7 +Subproject commit 98a1fa1fba9a50de5a21a7f6e6d8a341793e76e1 From a5d30fa2e5ef54b95f4387be1b3fcfee87f443bc Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Tue, 28 Nov 2023 20:02:24 -0500 Subject: [PATCH 057/135] Reduce ChunkingSystem allocations (#21795) --- Content.Server/Chunking/ChunkingSystem.cs | 117 ++++++++++-------- .../ExplosionSystem.Processing.cs | 17 +-- 2 files changed, 76 insertions(+), 58 deletions(-) diff --git a/Content.Server/Chunking/ChunkingSystem.cs b/Content.Server/Chunking/ChunkingSystem.cs index 6f44c43be85..3919361af13 100644 --- a/Content.Server/Chunking/ChunkingSystem.cs +++ b/Content.Server/Chunking/ChunkingSystem.cs @@ -38,7 +38,10 @@ public override void Shutdown() _configurationManager.UnsubValueChanged(CVars.NetMaxUpdateRange, OnPvsRangeChanged); } - private void OnPvsRangeChanged(float value) => _baseViewBounds = Box2.UnitCentered.Scale(value); + private void OnPvsRangeChanged(float value) + { + _baseViewBounds = Box2.UnitCentered.Scale(value); + } public Dictionary> GetChunksForSession( ICommonSession session, @@ -47,70 +50,84 @@ public Dictionary> GetChunksForSession( ObjectPool>> viewerPool, float? viewEnlargement = null) { - var viewers = GetSessionViewers(session); - var chunks = GetChunksForViewers(viewers, chunkSize, indexPool, viewerPool, viewEnlargement ?? chunkSize); - return chunks; - } - - private HashSet GetSessionViewers(ICommonSession session) - { - var viewers = new HashSet(); - if (session.Status != SessionStatus.InGame || session.AttachedEntity is null) - return viewers; + var chunks = viewerPool.Get(); + DebugTools.Assert(chunks.Count == 0); - viewers.Add(session.AttachedEntity.Value); + if (session.Status != SessionStatus.InGame || session.AttachedEntity is not {} player) + return chunks; + var enlargement = viewEnlargement ?? chunkSize; + AddViewerChunks(player, chunks, indexPool, chunkSize, enlargement); foreach (var uid in session.ViewSubscriptions) { - viewers.Add(uid); + AddViewerChunks(uid, chunks, indexPool, chunkSize, enlargement); } - return viewers; + return chunks; } - private Dictionary> GetChunksForViewers( - HashSet viewers, - int chunkSize, + private void AddViewerChunks(EntityUid viewer, + Dictionary> chunks, ObjectPool> indexPool, - ObjectPool>> viewerPool, + int chunkSize, float viewEnlargement) { - var chunks = viewerPool.Get(); - DebugTools.Assert(chunks.Count == 0); + if (!_xformQuery.TryGetComponent(viewer, out var xform)) + return; - foreach (var viewerUid in viewers) + var pos = _transform.GetWorldPosition(xform); + var bounds = _baseViewBounds.Translated(pos).Enlarged(viewEnlargement); + + var state = new QueryState(chunks, indexPool, chunkSize, bounds, _transform, EntityManager); + _mapManager.FindGridsIntersecting(xform.MapID, bounds, ref state, AddGridChunks, true); + } + + private static bool AddGridChunks( + EntityUid uid, + MapGridComponent grid, + ref QueryState state) + { + var netGrid = state.EntityManager.GetNetEntity(uid); + if (!state.Chunks.TryGetValue(netGrid, out var set)) { - if (!_xformQuery.TryGetComponent(viewerUid, out var xform)) - { - Log.Error($"Player has deleted viewer entities? Viewers: {string.Join(", ", viewers.Select(ToPrettyString))}"); - continue; - } - - var pos = _transform.GetWorldPosition(xform); - var bounds = _baseViewBounds.Translated(pos).Enlarged(viewEnlargement); - var grids = new List>(); - _mapManager.FindGridsIntersecting(xform.MapID, bounds, ref grids, true); - - foreach (var grid in grids) - { - var netGrid = GetNetEntity(grid); - - if (!chunks.TryGetValue(netGrid, out var set)) - { - chunks[netGrid] = set = indexPool.Get(); - DebugTools.Assert(set.Count == 0); - } - - var enumerator = new ChunkIndicesEnumerator(_transform.GetInvWorldMatrix(grid).TransformBox(bounds), chunkSize); - - while (enumerator.MoveNext(out var indices)) - { - set.Add(indices.Value); - } - } + state.Chunks[netGrid] = set = state.Pool.Get(); + DebugTools.Assert(set.Count == 0); } - return chunks; + var aabb = state.Transform.GetInvWorldMatrix(uid).TransformBox(state.Bounds); + var enumerator = new ChunkIndicesEnumerator(aabb, state.ChunkSize); + while (enumerator.MoveNext(out var indices)) + { + set.Add(indices.Value); + } + + return true; + } + + private readonly struct QueryState + { + public readonly Dictionary> Chunks; + public readonly ObjectPool> Pool; + public readonly int ChunkSize; + public readonly Box2 Bounds; + public readonly SharedTransformSystem Transform; + public readonly EntityManager EntityManager; + + public QueryState( + Dictionary> chunks, + ObjectPool> pool, + int chunkSize, + Box2 bounds, + SharedTransformSystem transform, + EntityManager entityManager) + { + Chunks = chunks; + Pool = pool; + ChunkSize = chunkSize; + Bounds = bounds; + Transform = transform; + EntityManager = entityManager; + } } } diff --git a/Content.Server/Explosion/EntitySystems/ExplosionSystem.Processing.cs b/Content.Server/Explosion/EntitySystems/ExplosionSystem.Processing.cs index 617bc552762..1941ff9d163 100644 --- a/Content.Server/Explosion/EntitySystems/ExplosionSystem.Processing.cs +++ b/Content.Server/Explosion/EntitySystems/ExplosionSystem.Processing.cs @@ -273,7 +273,7 @@ internal bool ExplodeTile(BroadphaseComponent lookup, return !tileBlocked; } - private bool GridQueryCallback( + private static bool GridQueryCallback( ref (List<(EntityUid, TransformComponent)> List, HashSet Processed, EntityQuery XformQuery) state, in EntityUid uid) { @@ -283,7 +283,7 @@ private bool GridQueryCallback( return true; } - private bool GridQueryCallback( + private static bool GridQueryCallback( ref (List<(EntityUid, TransformComponent)> List, HashSet Processed, EntityQuery XformQuery) state, in FixtureProxy proxy) { @@ -307,7 +307,7 @@ internal void ExplodeSpace(BroadphaseComponent lookup, var gridBox = Box2.FromDimensions(tile * DefaultTileSize, new Vector2(DefaultTileSize, DefaultTileSize)); var worldBox = spaceMatrix.TransformBox(gridBox); var list = new List<(EntityUid, TransformComponent)>(); - var state = (list, processed, invSpaceMatrix, lookup.Owner, _transformQuery, gridBox); + var state = (list, processed, invSpaceMatrix, lookup.Owner, _transformQuery, gridBox, _transformSystem); // get entities: lookup.DynamicTree.QueryAabb(ref state, SpaceQueryCallback, worldBox, true); @@ -336,8 +336,8 @@ internal void ExplodeSpace(BroadphaseComponent lookup, } } - private bool SpaceQueryCallback( - ref (List<(EntityUid, TransformComponent)> List, HashSet Processed, Matrix3 InvSpaceMatrix, EntityUid LookupOwner, EntityQuery XformQuery, Box2 GridBox) state, + private static bool SpaceQueryCallback( + ref (List<(EntityUid, TransformComponent)> List, HashSet Processed, Matrix3 InvSpaceMatrix, EntityUid LookupOwner, EntityQuery XformQuery, Box2 GridBox, SharedTransformSystem System) state, in EntityUid uid) { if (state.Processed.Contains(uid)) @@ -355,14 +355,15 @@ private bool SpaceQueryCallback( } // finally check if it intersects our tile - if (state.GridBox.Contains(state.InvSpaceMatrix.Transform(_transformSystem.GetWorldPosition(xform, state.XformQuery)))) + var wpos = state.System.GetWorldPosition(xform); + if (state.GridBox.Contains(state.InvSpaceMatrix.Transform(wpos))) state.List.Add((uid, xform)); return true; } - private bool SpaceQueryCallback( - ref (List<(EntityUid, TransformComponent)> List, HashSet Processed, Matrix3 InvSpaceMatrix, EntityUid LookupOwner, EntityQuery XformQuery, Box2 GridBox) state, + private static bool SpaceQueryCallback( + ref (List<(EntityUid, TransformComponent)> List, HashSet Processed, Matrix3 InvSpaceMatrix, EntityUid LookupOwner, EntityQuery XformQuery, Box2 GridBox, SharedTransformSystem System) state, in FixtureProxy proxy) { var uid = proxy.Entity; From fa25e1fc0238b5fb96e26143128e6c2931b98e70 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 29 Nov 2023 13:20:37 +1100 Subject: [PATCH 058/135] Fix GridFill comp skip (#21944) Oop. --- Content.IntegrationTests/Tests/EntityTest.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.IntegrationTests/Tests/EntityTest.cs b/Content.IntegrationTests/Tests/EntityTest.cs index 042db1deb3c..5414164f27a 100644 --- a/Content.IntegrationTests/Tests/EntityTest.cs +++ b/Content.IntegrationTests/Tests/EntityTest.cs @@ -303,7 +303,7 @@ public async Task AllComponentsOneToOneDeleteTest() "DebugExceptionExposeData", "DebugExceptionInitialize", "DebugExceptionStartup", - "GridFillComponent", + "GridFill", "Map", // We aren't testing a map entity in this test "MapGrid", "Broadphase", From 59037cdbbb5a30a0b3b0db2cbfeddea6623736f3 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 29 Nov 2023 13:32:59 +1100 Subject: [PATCH 059/135] Use PoolManager testmap for EntityTest (#21968) --- Content.IntegrationTests/Tests/EntityTest.cs | 43 +++++++++++++------- 1 file changed, 28 insertions(+), 15 deletions(-) diff --git a/Content.IntegrationTests/Tests/EntityTest.cs b/Content.IntegrationTests/Tests/EntityTest.cs index 5414164f27a..36a75acc0a4 100644 --- a/Content.IntegrationTests/Tests/EntityTest.cs +++ b/Content.IntegrationTests/Tests/EntityTest.cs @@ -1,5 +1,6 @@ using System.Collections.Generic; using System.Linq; +using System.Numerics; using Content.Server.Humanoid.Components; using Content.Shared.Coordinates; using Content.Shared.Prototypes; @@ -244,16 +245,11 @@ public async Task SpawnAndDeleteEntityCountTest() .Select(p => p.ID) .ToList(); - MapCoordinates coords = default; - await server.WaitPost(() => - { - var map = server.MapMan.CreateMap(); - coords = new MapCoordinates(default, map); - }); + var mapId = await pair.CreateTestMap(); + var coords = mapId.MapCoords; await pair.RunTicksSync(3); - List badPrototypes = new(); foreach (var protoId in protoIds) { // TODO fix ninja @@ -270,27 +266,44 @@ await server.WaitPost(() => // If the entity deleted itself, check that it didn't spawn other entities if (!server.EntMan.EntityExists(uid)) { - if (server.EntMan.EntityCount != count || client.EntMan.EntityCount != clientCount) - badPrototypes.Add(protoId); + if (server.EntMan.EntityCount != count) + { + Assert.Fail($"Server prototype {protoId} failed on deleting itself"); + } + + if (client.EntMan.EntityCount != clientCount) + { + Assert.Fail($"Client prototype {protoId} failed on deleting itself"); + } continue; } // Check that the number of entities has increased. - if (server.EntMan.EntityCount <= count || client.EntMan.EntityCount <= clientCount) + if (server.EntMan.EntityCount <= count) { - badPrototypes.Add(protoId); - continue; + Assert.Fail($"Server prototype {protoId} failed on spawning as entity count didn't increase"); + } + + if (client.EntMan.EntityCount <= clientCount) + { + Assert.Fail($"Client prototype {protoId} failed on spawning as entity count didn't increase"); } await server.WaitPost(() => server.EntMan.DeleteEntity(uid)); await pair.RunTicksSync(3); // Check that the number of entities has gone back to the original value. - if (server.EntMan.EntityCount != count || client.EntMan.EntityCount != clientCount) - badPrototypes.Add(protoId); + if (server.EntMan.EntityCount != count) + { + Assert.Fail($"Server prototype {protoId} failed on deletion count didn't reset properly"); + } + + if (client.EntMan.EntityCount != clientCount) + { + Assert.Fail($"Client prototype {protoId} failed on deletion count didn't reset properly"); + } } - Assert.That(badPrototypes, Is.Empty); await pair.CleanReturnAsync(); } From 65922efc5bc4cca866ab902c1253275c575bb317 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 29 Nov 2023 14:39:16 +1100 Subject: [PATCH 060/135] Disable artifact spam on roundend (#21970) * Disable artifact spam on roundend I think part of the issue was the enormous amount of logspam but at any rate this turns it off. * Also this * And these --- .../XenoArtifacts/ArtifactSystem.Nodes.cs | 4 -- .../XenoArtifacts/ArtifactSystem.cs | 37 +++++-------------- Content.Shared/CCVar/CCVars.cs | 6 --- 3 files changed, 9 insertions(+), 38 deletions(-) diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Nodes.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Nodes.cs index e6f937236df..af1f74dde8a 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Nodes.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Nodes.cs @@ -10,10 +10,6 @@ namespace Content.Server.Xenoarchaeology.XenoArtifacts; public sealed partial class ArtifactSystem { - [Dependency] private readonly IPrototypeManager _prototype = default!; - [Dependency] private readonly IComponentFactory _componentFactory = default!; - [Dependency] private readonly ISerializationManager _serialization = default!; - private const int MaxEdgesPerNode = 4; private readonly HashSet _usedNodeIds = new(); diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs index b8b2fba9d33..a7948aa7ff9 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs @@ -12,28 +12,27 @@ using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; +using Robust.Shared.Prototypes; using Robust.Shared.Random; +using Robust.Shared.Serialization.Manager; using Robust.Shared.Timing; namespace Content.Server.Xenoarchaeology.XenoArtifacts; public sealed partial class ArtifactSystem : EntitySystem { + [Dependency] private readonly IComponentFactory _componentFactory = default!; [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly IPrototypeManager _prototype = default!; [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly ISerializationManager _serialization = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; - [Dependency] private readonly IConfigurationManager _configurationManager = default!; - - private ISawmill _sawmill = default!; public override void Initialize() { base.Initialize(); - _sawmill = Logger.GetSawmill("artifact"); - SubscribeLocalEvent(GetPrice); - SubscribeLocalEvent(OnRoundEnd); InitializeCommands(); InitializeActions(); @@ -202,8 +201,8 @@ public void ForceActivateArtifact(EntityUid uid, EntityUid? user = null, Artifac var currentNode = GetNodeFromId(component.CurrentNodeId.Value, component); var allNodes = currentNode.Edges; - _sawmill.Debug($"our node: {currentNode.Id}"); - _sawmill.Debug($"other nodes: {string.Join(", ", allNodes)}"); + Log.Debug($"our node: {currentNode.Id}"); + Log.Debug($"other nodes: {string.Join(", ", allNodes)}"); if (TryComp(uid, out var bias) && TryComp(bias.Provider, out var trav) && @@ -226,14 +225,14 @@ public void ForceActivateArtifact(EntityUid uid, EntityUid? user = null, Artifac } var undiscoveredNodes = allNodes.Where(x => !GetNodeFromId(x, component).Discovered).ToList(); - _sawmill.Debug($"Undiscovered nodes: {string.Join(", ", undiscoveredNodes)}"); + Log.Debug($"Undiscovered nodes: {string.Join(", ", undiscoveredNodes)}"); var newNode = _random.Pick(allNodes); if (undiscoveredNodes.Any() && _random.Prob(0.75f)) { newNode = _random.Pick(undiscoveredNodes); } - _sawmill.Debug($"Going to node {newNode}"); + Log.Debug($"Going to node {newNode}"); return GetNodeFromId(newNode, component); } @@ -294,22 +293,4 @@ public ArtifactNode GetRootNode(List allNodes) { return allNodes.First(n => n.Depth == 0); } - - /// - /// Make shit go ape on round-end - /// - private void OnRoundEnd(RoundEndTextAppendEvent ev) - { - var RoundEndTimer = _configurationManager.GetCVar(CCVars.ArtifactRoundEndTimer); - if (RoundEndTimer > 0) - { - var query = EntityQueryEnumerator(); - while (query.MoveNext(out var ent, out var artifactComp)) - { - artifactComp.CooldownTime = TimeSpan.Zero; - var timerTrigger = EnsureComp(ent); - timerTrigger.ActivationRate = TimeSpan.FromSeconds(RoundEndTimer); //HAHAHAHAHAHAHAHAHAH -emo - } - } - } } diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index 89ee7cb299c..2f37580752d 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -327,12 +327,6 @@ public static readonly CVarDef public static readonly CVarDef GameAlertLevelChangeDelay = CVarDef.Create("game.alert_level_change_delay", 30, CVar.SERVERONLY); - /// - /// How many times per second artifacts when the round is over. - /// If set to 0, they won't activate (on a timer) when the round ends. - /// - public static readonly CVarDef ArtifactRoundEndTimer = CVarDef.Create("game.artifact_round_end_timer", 0f, CVar.NOTIFY | CVar.REPLICATED); - /// /// The time in seconds that the server should wait before restarting the round. /// Defaults to 2 minutes. From fcb9e5c6f07458a80116b5d6d0df40192721f3e2 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 28 Nov 2023 22:40:20 -0500 Subject: [PATCH 061/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index e6e060556f6..248999f1da1 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: mirrorcult - changes: - - {message: Spears now have a non-blunt melee sound, type: Fix} - id: 4723 - time: '2023-09-01T03:08:02.0000000+00:00' - author: mirrorcult changes: - {message: 'Animal parts & organs now have sprites. They aren''t, like, accurate, @@ -2903,3 +2898,8 @@ Entries: type: Fix} id: 5222 time: '2023-11-28T23:19:23.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Removed artifact spam on roundend due to the ensuing lag., type: Remove} + id: 5223 + time: '2023-11-29T03:39:16.0000000+00:00' From f2c5fdb269888a041ad1786af27abcd0db25758c Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 29 Nov 2023 16:22:56 +1100 Subject: [PATCH 062/135] Fix salamander artifact cvar (#21973) --- Resources/ConfigPresets/WizardsDen/salamander.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/Resources/ConfigPresets/WizardsDen/salamander.toml b/Resources/ConfigPresets/WizardsDen/salamander.toml index 5a2d9796f4c..89e725c5a24 100644 --- a/Resources/ConfigPresets/WizardsDen/salamander.toml +++ b/Resources/ConfigPresets/WizardsDen/salamander.toml @@ -3,7 +3,6 @@ [game] desc = "Official English Space Station 14 servers. Roleplay required, you must be whitelisted through Discord to play if there are more than 15 online players." hostname = "[EN] Wizard's Den Salamander [US West RP]" -artifact_round_end_timer = 0.0 [server] rules_file = "RP_Rules.txt" From 6ad995a8f12df627bce2fc0e979b4dee325e495b Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 29 Nov 2023 16:44:45 +1100 Subject: [PATCH 063/135] Update submodule to 185.1.0 (#21974) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 98a1fa1fba9..357283e2bc4 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 98a1fa1fba9a50de5a21a7f6e6d8a341793e76e1 +Subproject commit 357283e2bc478dd6c99e90e5c9645514b60c355e From 7dad2fd09e88df0d7ec7b9d097156308017a357c Mon Sep 17 00:00:00 2001 From: PJBot Date: Wed, 29 Nov 2023 00:45:48 -0500 Subject: [PATCH 064/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 248999f1da1..f136cdc16c8 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,5 @@ Order: 1 Entries: -- author: mirrorcult - changes: - - {message: 'Animal parts & organs now have sprites. They aren''t, like, accurate, - but it''s better than being invisible', type: Fix} - id: 4724 - time: '2023-09-01T03:09:22.0000000+00:00' - author: Nairodian changes: - {message: 'Added two new types of speech verbs, mumbling and stuttering. Add the @@ -2903,3 +2897,11 @@ Entries: - {message: Removed artifact spam on roundend due to the ensuing lag., type: Remove} id: 5223 time: '2023-11-29T03:39:16.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Fix doppler effect on shuttles by also setting player's velocity in + the audio API., type: Fix} + - {message: Fix left-right ear weirdness caused by floating-point imprecision on + audio positioning., type: Fix} + id: 5224 + time: '2023-11-29T05:44:45.0000000+00:00' From 82e8da6b11d5ac5548cce4ec358a70cbf0dad894 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 29 Nov 2023 20:14:14 +1100 Subject: [PATCH 065/135] Optimise mob movement (#21978) --- Content.Shared/Movement/Systems/SharedMoverController.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Content.Shared/Movement/Systems/SharedMoverController.cs b/Content.Shared/Movement/Systems/SharedMoverController.cs index 6e8d47fd3e6..7d5e24a15b1 100644 --- a/Content.Shared/Movement/Systems/SharedMoverController.cs +++ b/Content.Shared/Movement/Systems/SharedMoverController.cs @@ -16,6 +16,7 @@ using Robust.Shared.Configuration; using Robust.Shared.Containers; using Robust.Shared.Map; +using Robust.Shared.Map.Components; using Robust.Shared.Physics; using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Controllers; @@ -190,8 +191,8 @@ protected void HandleMobMovement( // Don't bother getting the tiledef here if we're weightless or in-air // since no tile-based modifiers should be applying in that situation - if (_mapManager.TryFindGridAt(xform.MapPosition, out var grid, out var gridComp) - && _mapSystem.TryGetTileRef(grid, gridComp, xform.Coordinates, out var tile) + if (TryComp(xform.GridUid, out MapGridComponent? gridComp) + && _mapSystem.TryGetTileRef(xform.GridUid.Value, gridComp, xform.Coordinates, out var tile) && !(weightless || physicsComponent.BodyStatus == BodyStatus.InAir)) { tileDef = (ContentTileDefinition) _tileDefinitionManager[tile.Tile.TypeId]; From 51bbbdf90f16d0ed3a5fdb89e1adf8e4a2464a89 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Wed, 29 Nov 2023 01:18:27 -0800 Subject: [PATCH 066/135] Update Patrons.yml (#21979) --- Resources/Credits/Patrons.yml | 48 +++++++++++++++++++++++++---------- 1 file changed, 35 insertions(+), 13 deletions(-) diff --git a/Resources/Credits/Patrons.yml b/Resources/Credits/Patrons.yml index 9b8752a5e89..e20ebbd5ecc 100644 --- a/Resources/Credits/Patrons.yml +++ b/Resources/Credits/Patrons.yml @@ -44,8 +44,6 @@ Tier: Revolutionary - Name: "Austin Nelson" Tier: Syndicate Agent -- Name: "John Edward Hamilton Barchard" - Tier: Revolutionary - Name: "Cormos Lemming" Tier: Nuclear Operative - Name: "Hamcha" @@ -66,8 +64,6 @@ Tier: Revolutionary - Name: "Brandon Campbell" Tier: Nuclear Operative -- Name: "KevKev" - Tier: Revolutionary - Name: "Jacob Schramm" Tier: Revolutionary - Name: "Matouš Hrdlička" @@ -80,8 +76,6 @@ Tier: Syndicate Agent - Name: "Scott MacCombie" Tier: Nuclear Operative -- Name: "Gaxeer" - Tier: Syndicate Agent - Name: "Tamora Droppa" Tier: Revolutionary - Name: "Gavin Simmons" @@ -108,14 +102,12 @@ Tier: Syndicate Agent - Name: "tomhendo" Tier: Syndicate Agent -- Name: "Odin The Wanderer" +- Name: "Odin7heWanderer" Tier: Revolutionary - Name: "tokie" Tier: Nuclear Operative - Name: "Wallace Megas" Tier: Revolutionary -- Name: "Vandell" - Tier: Revolutionary - Name: "Enricoc3l" Tier: Revolutionary - Name: "DadNotTheBelt" @@ -126,8 +118,6 @@ Tier: Syndicate Agent - Name: "Tim Foley" Tier: Syndicate Agent -- Name: "Blight" - Tier: Syndicate Agent - Name: "Katarn" Tier: Revolutionary - Name: "eric156" @@ -159,7 +149,7 @@ - Name: "Malachi Housewright" Tier: Revolutionary - Name: "Petalmeat" - Tier: Syndicate Agent + Tier: Revolutionary - Name: "Jakub Kędziora" Tier: Syndicate Agent - Name: "Adam Smedstad" @@ -186,6 +176,8 @@ Tier: Revolutionary - Name: "François Desautels" Tier: Revolutionary +- Name: "Christian Hicks" + Tier: Syndicate Agent - Name: "MasterFurret" Tier: Revolutionary - Name: "tapohuy" @@ -198,7 +190,7 @@ Tier: Revolutionary - Name: "Graded" Tier: Syndicate Agent -- Name: "Christian Hodel" +- Name: "Indri" Tier: Revolutionary - Name: "IceStorm theDragon" Tier: Revolutionary @@ -210,3 +202,33 @@ Tier: Nuclear Operative - Name: "Aiden Baker" Tier: Revolutionary +- Name: "Zakory L Holbrook" + Tier: Revolutionary +- Name: "Beans" + Tier: Revolutionary +- Name: "ThoranTW" + Tier: Revolutionary +- Name: "David Gee" + Tier: Nuclear Operative +- Name: "Crabby Arts" + Tier: Revolutionary +- Name: "W Geertsma" + Tier: Syndicate Agent +- Name: "以迪 黃" + Tier: Syndicate Agent +- Name: "Taber" + Tier: Revolutionary +- Name: "Nicholi" + Tier: Syndicate Agent +- Name: "blitz gaming" + Tier: Revolutionary +- Name: "MrGloopy" + Tier: Revolutionary +- Name: "Swindel_" + Tier: Syndicate Agent +- Name: "Alex Nordlund" + Tier: Revolutionary +- Name: "Thomas Mcintosh" + Tier: Revolutionary +- Name: "krberryy" + Tier: Revolutionary From e8cf316c5081fe55869d46fe24d94c4cd977e563 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Thu, 30 Nov 2023 00:23:21 +1100 Subject: [PATCH 067/135] Fix getting stuck on tables (#21981) --- Content.Shared/Climbing/Systems/ClimbSystem.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Content.Shared/Climbing/Systems/ClimbSystem.cs b/Content.Shared/Climbing/Systems/ClimbSystem.cs index c960b8e6194..6f6672e9510 100644 --- a/Content.Shared/Climbing/Systems/ClimbSystem.cs +++ b/Content.Shared/Climbing/Systems/ClimbSystem.cs @@ -355,13 +355,14 @@ private void OnClimbEndCollide(EntityUid uid, ClimbingComponent component, ref E return; } - foreach (var fixture in args.OurFixture.Contacts.Keys) + foreach (var otherFixture in args.OurFixture.Contacts.Keys) { - if (fixture == args.OtherFixture) + // If it's the other fixture then ignore em + if (otherFixture == args.OtherFixture) continue; // If still colliding with a climbable, do not stop climbing - if (HasComp(args.OtherEntity)) + if (HasComp(otherFixture.Owner)) return; } From de8c894869e2fe56bb8643d7139c6af8b879faff Mon Sep 17 00:00:00 2001 From: PJBot Date: Wed, 29 Nov 2023 08:24:25 -0500 Subject: [PATCH 068/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index f136cdc16c8..e8cb987b254 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,14 +1,5 @@ Order: 1 Entries: -- author: Nairodian - changes: - - {message: 'Added two new types of speech verbs, mumbling and stuttering. Add the - suffix ''..'' or ''-'' respectfully, to the end of your sentences to use them.', - type: Add} - - {message: Added several more species specific speech verbs. And grants them to - a whole slew of new mobs., type: Add} - id: 4725 - time: '2023-09-01T03:15:32.0000000+00:00' - author: EmoGarbage404 changes: - {message: Lathes now display material quantity in number of sheets., type: Tweak} @@ -2905,3 +2896,8 @@ Entries: audio positioning., type: Fix} id: 5224 time: '2023-11-29T05:44:45.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Fix getting stuck between tables., type: Fix} + id: 5225 + time: '2023-11-29T13:23:21.0000000+00:00' From 64fda31ccbf6b01d6155dcf6ba0dd3e90a7ec87c Mon Sep 17 00:00:00 2001 From: eoineoineoin Date: Wed, 29 Nov 2023 19:49:44 +0000 Subject: [PATCH 069/135] Avoid emptying and recreating all UI cards on every update (#21990) By making the UI elements persistent, it allows tooltips to remain on-screen when other elements are updated - in particular, the number of research points, which is updated regularly. Co-authored-by: Eoin Mcloughlin --- .../UI/MiniTechnologyCardControl.xaml.cs | 6 +- .../Research/UI/ResearchConsoleMenu.xaml.cs | 60 ++++++++++++++----- 2 files changed, 51 insertions(+), 15 deletions(-) diff --git a/Content.Client/Research/UI/MiniTechnologyCardControl.xaml.cs b/Content.Client/Research/UI/MiniTechnologyCardControl.xaml.cs index 5af1159c935..e7984ccaf91 100644 --- a/Content.Client/Research/UI/MiniTechnologyCardControl.xaml.cs +++ b/Content.Client/Research/UI/MiniTechnologyCardControl.xaml.cs @@ -1,4 +1,4 @@ -using Content.Shared.Research.Prototypes; +using Content.Shared.Research.Prototypes; using Robust.Client.AutoGenerated; using Robust.Client.GameObjects; using Robust.Client.UserInterface; @@ -12,6 +12,9 @@ namespace Content.Client.Research.UI; [GenerateTypedNameReferences] public sealed partial class MiniTechnologyCardControl : Control { + /// The technology that this control represents + public readonly TechnologyPrototype Technology; + public MiniTechnologyCardControl(TechnologyPrototype technology, IPrototypeManager prototypeManager, SpriteSystem spriteSys, FormattedMessage description) { RobustXamlLoader.Load(this); @@ -24,5 +27,6 @@ public MiniTechnologyCardControl(TechnologyPrototype technology, IPrototypeManag var tooltip = new Tooltip(); tooltip.SetMessage(description); Main.TooltipSupplier = _ => tooltip; + Technology = technology; } } diff --git a/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs b/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs index a20509202fd..52abd0df084 100644 --- a/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs +++ b/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs @@ -1,3 +1,4 @@ +using System.Linq; using System.Numerics; using Content.Client.UserInterface.Controls; using Content.Shared.Access.Components; @@ -48,16 +49,10 @@ public ResearchConsoleMenu(EntityUid entity) public void UpdatePanels(ResearchConsoleBoundInterfaceState state) { - var allTech = _research.GetAvailableTechnologies(Entity); - AvailableCardsContainer.Children.Clear(); TechnologyCardsContainer.Children.Clear(); - UnlockedCardsContainer.Children.Clear(); - foreach (var tech in allTech) - { - var mini = new MiniTechnologyCardControl(tech, _prototype, _sprite, _research.GetTechnologyDescription(tech)); - AvailableCardsContainer.AddChild(mini); - } + var availableTech = _research.GetAvailableTechnologies(Entity); + SyncTechnologyList(AvailableCardsContainer, availableTech); if (_technologyDatabase == null) return; @@ -79,12 +74,8 @@ public void UpdatePanels(ResearchConsoleBoundInterfaceState state) TechnologyCardsContainer.AddChild(cardControl); } - foreach (var unlocked in _technologyDatabase.UnlockedTechnologies) - { - var tech = _prototype.Index(unlocked); - var cardControl = new MiniTechnologyCardControl(tech, _prototype, _sprite, _research.GetTechnologyDescription(tech, false)); - UnlockedCardsContainer.AddChild(cardControl); - } + var unlockedTech = _technologyDatabase.UnlockedTechnologies.Select(x => _prototype.Index(x)); + SyncTechnologyList(UnlockedCardsContainer, unlockedTech); } public void UpdateInformationPanel(ResearchConsoleBoundInterfaceState state) @@ -146,5 +137,46 @@ public void UpdateInformationPanel(ResearchConsoleBoundInterfaceState state) TierDisplayContainer.AddChild(control); } } + + /// + /// Synchronize a container for technology cards with a list of technologies, + /// creating or removing UI cards as appropriate. + /// + /// The container which contains the UI cards + /// The current set of technologies for which there should be cards + private void SyncTechnologyList(BoxContainer container, IEnumerable technologies) + { + // For the cards which already exist, build a map from technology prototype to the UI card + var currentTechControls = new Dictionary(); + foreach (var child in container.Children) + { + if (child is MiniTechnologyCardControl) + { + currentTechControls.Add((child as MiniTechnologyCardControl)!.Technology, child); + } + } + + foreach (var tech in technologies) + { + if (!currentTechControls.ContainsKey(tech)) + { + // Create a card for any technology which doesn't already have one. + var mini = new MiniTechnologyCardControl(tech, _prototype, _sprite, _research.GetTechnologyDescription(tech)); + container.AddChild(mini); + } + else + { + // The tech already exists in the UI; remove it from the set, so we won't revisit it below + currentTechControls.Remove(tech); + } + } + + // Now, any items left in the dictionary are technologies which were previously + // available, but now are not. Remove them. + foreach (var (tech, techControl) in currentTechControls) + { + container.Children.Remove(techControl); + } + } } From 5a4eda83517561d761aa525742ead7c1846d5340 Mon Sep 17 00:00:00 2001 From: Boaz1111 <149967078+Boaz1111@users.noreply.github.com> Date: Wed, 29 Nov 2023 23:53:50 +0100 Subject: [PATCH 070/135] upped the bandolier slots to 14 and made it function like an ammo box (#21903) --- .../Entities/Clothing/Belt/base_clothingbelt.yml | 14 ++++++++++++++ .../Prototypes/Entities/Clothing/Belt/belts.yml | 6 +++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/Entities/Clothing/Belt/base_clothingbelt.yml b/Resources/Prototypes/Entities/Clothing/Belt/base_clothingbelt.yml index b37d3fd9745..ffea87de892 100644 --- a/Resources/Prototypes/Entities/Clothing/Belt/base_clothingbelt.yml +++ b/Resources/Prototypes/Entities/Clothing/Belt/base_clothingbelt.yml @@ -31,3 +31,17 @@ interfaces: - key: enum.StorageUiKey.Key type: StorageBoundUserInterface + +- type: entity + abstract: true + parent: ClothingBeltBase + id: ClothingBeltAmmoProviderBase + components: + - type: BallisticAmmoProvider + mayTransfer: true + - type: Item + size: Ginormous + - type: ContainerContainer + containers: + ballistic-ammo: !type:Container + diff --git a/Resources/Prototypes/Entities/Clothing/Belt/belts.yml b/Resources/Prototypes/Entities/Clothing/Belt/belts.yml index fa1a5e951fa..e775d1492b3 100644 --- a/Resources/Prototypes/Entities/Clothing/Belt/belts.yml +++ b/Resources/Prototypes/Entities/Clothing/Belt/belts.yml @@ -408,7 +408,7 @@ # Belts without visualizers - type: entity - parent: ClothingBeltStorageBase + parent: ClothingBeltAmmoProviderBase id: ClothingBeltBandolier name: bandolier description: A bandolier for holding shotgun ammunition. @@ -419,11 +419,11 @@ sprite: Clothing/Belt/bandolier.rsi - type: Item size: 60 - - type: Storage - capacity: 60 + - type: BallisticAmmoProvider whitelist: tags: - ShellShotgun + capacity: 14 - type: entity parent: ClothingBeltBase From 38dd57f84af632cddefdb100d92b95cf99acfecf Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Thu, 30 Nov 2023 11:56:08 +1100 Subject: [PATCH 071/135] Update submodule to 185.1.1 (#21994) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 357283e2bc4..962f5dc6502 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 357283e2bc478dd6c99e90e5c9645514b60c355e +Subproject commit 962f5dc650297b883e8842aea8b41393d4808ac9 From 8d9c2b383f436ecc2fbef693a6418f420c4cc8bc Mon Sep 17 00:00:00 2001 From: PJBot Date: Wed, 29 Nov 2023 19:57:12 -0500 Subject: [PATCH 072/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index e8cb987b254..22ba3a2a33b 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,5 @@ Order: 1 Entries: -- author: EmoGarbage404 - changes: - - {message: Lathes now display material quantity in number of sheets., type: Tweak} - - {message: Ejecting materials from lathes now automatically stacks them., type: Tweak} - id: 4726 - time: '2023-09-01T05:28:08.0000000+00:00' - author: DrSmugleaf changes: - {message: Fixed nukeops being able to buy job restricted items., type: Fix} @@ -2901,3 +2895,8 @@ Entries: - {message: Fix getting stuck between tables., type: Fix} id: 5225 time: '2023-11-29T13:23:21.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Fix remaining audio left-right transitioning too quickly., type: Fix} + id: 5226 + time: '2023-11-30T00:56:08.0000000+00:00' From 8ee326699d47f0def0892a9af758376f917cc5a7 Mon Sep 17 00:00:00 2001 From: NULL882 <104377798+NULL882@users.noreply.github.com> Date: Thu, 30 Nov 2023 03:57:29 +0300 Subject: [PATCH 073/135] Mining things [part 2] (#21953) * mining-window (Diagonal) * mining-airlock "glass" --- .../Structures/Doors/Airlocks/access.yml | 16 ++ .../Structures/Doors/Airlocks/airlocks.yml | 10 +- .../Entities/Structures/Windows/mining.yml | 40 +++- .../Airlocks/Glass/mining.rsi/assembly.png | Bin 3686 -> 3738 bytes .../Airlocks/Glass/mining.rsi/closed.png | Bin 3639 -> 3702 bytes .../Airlocks/Glass/mining.rsi/closing.png | Bin 5032 -> 5107 bytes .../Airlocks/Glass/mining.rsi/opening.png | Bin 5150 -> 5225 bytes .../Airlocks/Standard/mining.rsi/assembly.png | Bin 0 -> 3686 bytes .../Standard/mining.rsi/bolted_unlit.png | Bin 0 -> 2976 bytes .../Airlocks/Standard/mining.rsi/closed.png | Bin 0 -> 3639 bytes .../Standard/mining.rsi/closed_unlit.png | Bin 0 -> 2975 bytes .../Airlocks/Standard/mining.rsi/closing.png | Bin 0 -> 5032 bytes .../Standard/mining.rsi/closing_unlit.png | Bin 0 -> 2978 bytes .../Standard/mining.rsi/deny_unlit.png | Bin 0 -> 3224 bytes .../Standard/mining.rsi/emergency_unlit.png | Bin 0 -> 3002 bytes .../Airlocks/Standard/mining.rsi/meta.json | 201 ++++++++++++++++++ .../Airlocks/Standard/mining.rsi/open.png | Bin 0 -> 3134 bytes .../Airlocks/Standard/mining.rsi/opening.png | Bin 0 -> 5150 bytes .../Standard/mining.rsi/opening_unlit.png | Bin 0 -> 2979 bytes .../Standard/mining.rsi/panel_closing.png | Bin 0 -> 3575 bytes .../Standard/mining.rsi/panel_open.png | Bin 0 -> 3131 bytes .../Standard/mining.rsi/panel_opening.png | Bin 0 -> 3536 bytes .../Airlocks/Standard/mining.rsi/sparks.png | Bin 0 -> 3306 bytes .../Standard/mining.rsi/sparks_broken.png | Bin 0 -> 183 bytes .../Standard/mining.rsi/sparks_damaged.png | Bin 0 -> 184 bytes .../Standard/mining.rsi/sparks_open.png | Bin 0 -> 175 bytes .../Airlocks/Standard/mining.rsi/welded.png | Bin 0 -> 3310 bytes .../Windows/mining_diagonal.rsi/meta.json | 17 ++ .../Windows/mining_diagonal.rsi/state0.png | Bin 0 -> 3037 bytes .../Windows/mining_diagonal.rsi/state1.png | Bin 0 -> 3076 bytes 30 files changed, 282 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/assembly.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closed.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closed_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closing_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/deny_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/meta.json create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/opening_unlit.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_closing.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_opening.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_broken.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_open.png create mode 100644 Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/welded.png create mode 100644 Resources/Textures/Structures/Windows/mining_diagonal.rsi/meta.json create mode 100644 Resources/Textures/Structures/Windows/mining_diagonal.rsi/state0.png create mode 100644 Resources/Textures/Structures/Windows/mining_diagonal.rsi/state1.png diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml index 8eafe288748..a3b76be1ada 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml @@ -175,6 +175,14 @@ - type: AccessReader access: [["Salvage"]] +- type: entity + parent: AirlockMining + id: AirlockMiningLocked + suffix: Mining(Salvage), Locked + components: + - type: AccessReader + access: [["Salvage"]] + - type: entity parent: AirlockMedical id: AirlockMedicalLocked @@ -559,6 +567,14 @@ - type: AccessReader access: [["Salvage"]] +- type: entity + parent: AirlockMiningGlass + id: AirlockMiningGlassLocked + suffix: Mining(Salvage), Locked + components: + - type: AccessReader + access: [["Salvage"]] + - type: entity parent: AirlockChemistryGlass id: AirlockChemistryGlassLocked diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml index 5d972584a56..0a7ec931964 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -96,6 +96,14 @@ - type: Sprite sprite: Structures/Doors/Airlocks/Standard/syndicate.rsi +- type: entity + parent: Airlock + id: AirlockMining + suffix: Mining(Salvage) + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Standard/mining.rsi + # Glass - type: entity @@ -255,7 +263,7 @@ - type: entity parent: AirlockGlass id: AirlockMiningGlass - suffix: Mining + suffix: Mining(Salvage) components: - type: Sprite sprite: Structures/Doors/Airlocks/Glass/mining.rsi diff --git a/Resources/Prototypes/Entities/Structures/Windows/mining.yml b/Resources/Prototypes/Entities/Structures/Windows/mining.yml index 55c1e31d5cb..4dcc1c5fcc8 100644 --- a/Resources/Prototypes/Entities/Structures/Windows/mining.yml +++ b/Resources/Prototypes/Entities/Structures/Windows/mining.yml @@ -49,4 +49,42 @@ damageOverlay: sprite: Structures/Windows/cracks.rsi - type: StaticPrice - price: 100 \ No newline at end of file + price: 100 + +- type: entity + parent: ShuttleWindow + id: MiningWindowDiagonal + name: diagonal mining window + suffix: diagonal + placement: + mode: SnapgridCenter + snap: + - Window + components: + - type: Sprite + drawdepth: WallTops + sprite: Structures/Windows/mining_diagonal.rsi + state: state0 + - type: IconSmooth + mode: Diagonal + key: windows + base: state + - type: Icon + sprite: Structures/Windows/mining_diagonal.rsi + state: state0 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PolygonShape + vertices: + - "-0.5,-0.5" + - "0.5,0.5" + - "0.5,-0.5" + mask: + - FullTileMask + layer: + - GlassLayer + - type: DamageVisuals + damageOverlay: + sprite: Structures/Windows/cracks_diagonal.rsi diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/assembly.png index 322112c36ff305abc688251b488fe4765eb5622b..33a9e276c716ff10227f158f0064aa316c467591 100644 GIT binary patch delta 1001 zcmVhkkr~m8s}P(?ATGE$6q1E( zFTHi`V*iG)_nbXRkGb#We~>oYTPvi33OyvkW7`5$I%Z}vGchUI zcXQtFz2EzN-}gP=Q&Oq4WttNJ3We_hI6nRvKY8_Prhor_rr&?r*+GaNw!K$>mpy=@ zX&RcQ(Q2JW>h*>NFr7{#0Qvm3rK&Ni)oKKw(Qxal)vD_PuRhE^pWn6s6sLpXa1bFx z9z(CRTBm_VVY+2x8Q%*8qS2`3chH8@*4w}R#K|YGU65ZTl}cLxnx^?Wl~P&&hLHt8 zh@KS$_3X^exn+O+Dvl4Ka0=0Lz0?~-DwVdH%_gcE_g)n0SFv9P5RWG~KK=>A*hGkS zppo|yr`RdDjn2$xq41i?WPB5V^JM`0`){aJDj3EldwY9~$0L`%(-FSp8V(1Me16;7 z*f6jhSx+XD)M_<^XtTfnhL0aVxX_&S0Xuo$_l_mzke8%M^%m83St>?+C(CeTfDjG_YXBa z=kA0-By)dW?pK1t;UJ=EniXUdMo#5EOkVcoPxPk%{L}rk2qdU-l>3%hkl6M9M1RW5 z9}gIuU2|D^2j<_O2LVmfP}LY;tgSIPyC(g774x?>{+$Q#=mzT{}P*!C3yrk*5vZm+gG*1=?B$G)RjXJuX zy>qVf>x6a?LiE_$dgeml>uYF0KDZeL+1Wnp^}2r*gba^3htl~%;>&|nDs4H2 z*QNX_Hk7702_2tpeHb#s;UHq4^V$WD<=$ZrL1OEt(*etzTh^~)?`VF^_U?A~l`wnX z-O%o6L5s&@=oPzcqS2`J;>GTKJ)h;xsRP*E-JP%3H+(RREX`&UKYf_J5N%X7&VK^{ Xpczq~2G-}A00000NkvXXu0mjf;f?q| delta 949 zcmV;m14{gw9p)UczzTnnNklC;+&a&m%FGa`TcwEi)B09{Inl#G%5@z-W}z_xt_C25EhfeXDgG0_brEi^W`{K%PUdPbOEn zMn$?ZQpWcdfl8$kW-W~1jP%iWmc;p#w#)OY*XxZCKuVeE)c5@mz_OYEC^ZZ7pkA-J zUsuMj9{W)Ur&52jM5O6M)a#9KJRT#2k>04#uO3APU>GKsm%n0JhbT48HA-(1mna1f z(OLWKbl%~4?)?GckpY~azo*yhVOfWqot@#j%Y@!>R3^C=i@DZn9f!7U5yrA!tJN3` z1}HV<{QNziKmVCPQE1xM+r{^N zT-QaZ8SQp^6O4my+cu8lAVf6*vFo~6R+AuDC3JcD&rZh*%WAS*E)%KoJeMF?VcYha zgz*j1c@(1h;1FdbZlh`11KvbBy$s3Xn`f2aVlmgGlwqDt5jpjzFu82xFAiP-@b8ze z+k@m)j{bktGRu>w-d`NN;)h>;W`2FkP46QF|9l$+q?8Cz<-7fT=GV70-n=CEeV_j} z2Y7Y_;?j8YlKJ)Rx8=Y#1>*ZH0yn+C*?S}?JsVDA=M)5AzH-z1$W3oe!o3X%pM-$# z?_LE$RJX+2OEtHh5r{XHvYjy5yuxAx(w#1jz%GAXFsp;65eR}6hGC*RjZQLnt-l=;(C<0mCpc40C-M`M%F^INVM&rfK5)9)rOjbh|&X zTrLxaK$vwSP9|5I>)1~GKRSBNU@$-k1Jg9ItmbyV%z@$J8A2HNzQ1!b%Cn1n#-mSELBa4yd??*KNHTd)uQ$Tj z@LI~R9zhudUg7v0>5GtAEaqCYE^U`PmZyK@NuFMTqea{EWYBC;=$X$3gZ~Er XmwiJF;o8W|00000NkvXXu0mjf&jH=q diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closed.png index 406b40544defd6e7ef1eddb18d595c76e69389c2..b82e16de2aa7582d6ee3ea3f143375587237b93a 100644 GIT binary patch delta 965 zcmV;$13LV-9QGWrzzTn%Nklz-sXGv z&hLHid+*+*=I7_H@gF4x0L5YvQeFm&LI_YwLmQ)Oj4@c21;&32P?`bfd@6fF(%`&< z6d~G>S5f1*H6bogDwSYa)=c&QAf<_a(#+KMlx9GP)<@vr zU>^WbF24YP;5#atn|=M^VP9V?7DL}r{WyC7eFXf2noVoq;cDywKHUC(&O3u>jgWpC z`xGHs0F6qRBvF6&+qR7;k0!MbIN*Dvil*r}ICuxfR>65I@jxlP*md8wTz(19b7LIA z-ztcr003KCuTihp!PqJ`Ha6h8y`eph!;#N3Tr1rqo6VxpXn^w;wzgj5>(?(s=QC#f zMZnJ?r4-aG)BwP-kE)ucLrM>oN@d`P5sCZ~grwnl7ejx!u2d=zLcn!haNa?___PK9 zqJ2{JQxsG|P)=r{CfX;}({6X?{^DY=$#va<$Ne8Br{fZg8R+$Tq11f-@P2+Jm)oXh zp(eypHN*iQ0RTAdc6UbQmymR#6RK`*Zf=O2r`_%jH4DmlT6`x|C8|$CAgUWh&Y@1I zA}}e#qmh5#H6H)~ezm^^j!Y8V)Ck1Y`(5(^p1j${`SBIb>brpaaXSc5NOoI%JQQ{oF8A^E(d}Xkb40FXZ7z`n9%u&5TH~Wn*!PXhO_!E z&gy*wVU!FdO3YY#&RJbw24CxDu0pHxR8AcTN_ zQ7~pe*L4Wtq0#t+O63)Lz24Bw;5ZKQ`Fv=7ZS5f%jRpwOpzAsqGvL@q)kF?NuUbvh zvA2Ks7L2XJaawSkR>FkS8aa^c?Y%|0{4$vX%19p?n+VY$gh*twl-@|aZ`*7(ldHgw z-k)0HW_Y#nsAzGHneA=c?jvB^-b`b;@4Ri>GmYf|0_*D~c-}=Ymd6dL(XpD+3@pn6 zrI}!VbnG5ye|WgxN5JzgAmwEMo%&9UdtN=o>1VMY*$F3kT>8&3%d$`^m8O2&hN{5l nz_?pbT~kXhF6ZOyefcv01xibQ-wkR+00000NkvXXu0mjfF)!53 delta 901 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 A6#xJL delta 2306 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 O0000>>l1 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 Ef@%==$^ZZW literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..9bce6022dce9bdb98d7248e3e161de372d78ab16 GIT binary patch literal 2976 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 JPDHLkV1lev%v=Bf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closed_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..cd5c6b4700c5bb17dccf52f5a1a614f5c07fede9 GIT binary patch literal 2975 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 VV(*Rb%k=;N002ovPDHLkV1ie4f@1&x literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..b68a2ba131b65c6126c97c4cb6e13af0ae71456a GIT binary patch literal 5032 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closing_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..cec5fc7e85d95d602f03983d979e2f34e61ea78d GIT binary patch literal 2978 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 KMNUMnLSTYFqWR?j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..c018c3f9fd83680346c008fafd84764fa3f4315d GIT binary patch literal 3002 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/meta.json new file mode 100644 index 00000000000..f710aeb1adc --- /dev/null +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/meta.json @@ -0,0 +1,201 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken at https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "assembly" + }, + { + "name": "bolted_unlit" + }, + { + "name": "closed" + }, + { + "name": "closed_unlit" + }, + { + "name": "closing", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.05, + 0.05, + 0.1 + ] + ] + }, + { + "name": "closing_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.05, + 0.05, + 0.1 + ] + ] + }, + { + "name": "deny_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "open", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "opening", + "delays": [ + [ + 0.1, + 0.05, + 0.05, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "opening_unlit", + "delays": [ + [ + 0.1, + 0.05, + 0.05, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "panel_closing", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.05, + 0.05, + 0.1 + ] + ] + }, + { + "name": "panel_open", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "panel_opening", + "delays": [ + [ + 0.1, + 0.05, + 0.05, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_broken", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_damaged", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.7 + ] + ] + }, + { + "name": "sparks_open", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "welded" + }, + { + "name": "emergency_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + } + ] +} diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..a8fcf70b3de82210b44f5b8b2cbe334211871357 GIT binary patch literal 3134 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 Y0HhASnAIWwEdT%j07*qoM6N<$f*!fkFaQ7m literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/opening.png new file mode 100644 index 0000000000000000000000000000000000000000..1eeca9f2ec9db26088cf40b9ba6c21523b941317 GIT binary patch literal 5150 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 VdByE8G5G)h002ovPDHLkV1gXS%?bbj literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_opening.png new file mode 100644 index 0000000000000000000000000000000000000000..09c5f5ca8151f60914f32bc382da545756053377 GIT binary patch literal 3536 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 TOz9HWyB5$=(^sv5ScU!veS-=< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_broken.png new file mode 100644 index 0000000000000000000000000000000000000000..fb5d774588ae44eab5608571cb6aafad7375e158 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^2|(DFD66%%n7hj|c25u0=Hbzuz>&Md dbBcZ?)Aw7<0^jOhxdW|Y@O1TaS?83{1ORW&Jrn={ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_damaged.png new file mode 100644 index 0000000000000000000000000000000000000000..f16a028dee5bbe41a7f4e35f686043e8a112ce4e GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeK3?y%aJ*@^(YymzYu0Z<#e`9lQK{p_au_VYZ zn8D%MjWi%9!PCVtL_+fI!HvAl4m=D8Hh=XH6ZQR;XyVo{y01gP^_0k+pXD$8l*-N4 z&iUk!V5<=?maE{?*yyS)-udN6;H*Pi5*L(-Fs)pAdDY$x8SUGCM{GTG-~v& dN}IerjGt7Q1>7HnEC$-e;OXk;vd$@?2>`@EK-2&L literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_open.png new file mode 100644 index 0000000000000000000000000000000000000000..630eabb976ecf11fa59ba29f03502b02bde399aa GIT binary patch literal 175 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Windows/mining_diagonal.rsi/state1.png b/Resources/Textures/Structures/Windows/mining_diagonal.rsi/state1.png new file mode 100644 index 0000000000000000000000000000000000000000..f790c761bc33d623f093e9313fde59654b1492fe GIT binary patch literal 3076 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 Date: Thu, 30 Nov 2023 03:40:39 +0100 Subject: [PATCH 074/135] skele-zombie brrrrr (#21996) --- Resources/Prototypes/Entities/Mobs/Species/skeleton.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml b/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml index 5e0071c7a57..d052ecdaffa 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml @@ -47,6 +47,7 @@ 80: 0.7 - type: Speech speechVerb: Skeleton + - type: ZombieImmune - type: Vocal sounds: Male: Skeleton From 8b6a1258538eaeabdfa6007c2186ae222721a5ed Mon Sep 17 00:00:00 2001 From: PJBot Date: Wed, 29 Nov 2023 21:41:44 -0500 Subject: [PATCH 075/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 22ba3a2a33b..d062aed5874 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: DrSmugleaf - changes: - - {message: Fixed nukeops being able to buy job restricted items., type: Fix} - id: 4727 - time: '2023-09-01T07:24:37.0000000+00:00' - author: carteblanche4me changes: - {message: Hardsuits could toggle on/off not only helmets but different pieces., @@ -2900,3 +2895,8 @@ Entries: - {message: Fix remaining audio left-right transitioning too quickly., type: Fix} id: 5226 time: '2023-11-30T00:56:08.0000000+00:00' +- author: lzk228 + changes: + - {message: Skeletons are zombie immune now., type: Tweak} + id: 5227 + time: '2023-11-30T02:40:39.0000000+00:00' From 0ebc5a246b7c9fdccb37ab7cc5fdedeeaf6865de Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Thu, 30 Nov 2023 04:21:35 +0100 Subject: [PATCH 076/135] some lil brrrr (#21955) --- Resources/Prototypes/Traits/neutral.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Traits/neutral.yml b/Resources/Prototypes/Traits/neutral.yml index dd837f32b99..8fa2ede30b2 100644 --- a/Resources/Prototypes/Traits/neutral.yml +++ b/Resources/Prototypes/Traits/neutral.yml @@ -20,5 +20,6 @@ - type: Accentless removes: - type: LizardAccent + - type: MothAccent - type: ReplacementAccent accent: dwarf From dcfbef488e57153a9b5554b2f84ae57df3969aeb Mon Sep 17 00:00:00 2001 From: MACMAN2003 Date: Wed, 29 Nov 2023 23:20:45 -0800 Subject: [PATCH 077/135] greenified the cap cap (#22013) --- .../VendingMachines/Inventories/centdrobe.yml | 1 + .../Entities/Clothing/Head/hats.yml | 16 +++++++++++++ .../comcap.rsi/equipped-HELMET-hamster.png | Bin 0 -> 393 bytes .../Head/Hats/comcap.rsi/equipped-HELMET.png | Bin 0 -> 392 bytes .../Clothing/Head/Hats/comcap.rsi/icon.png | Bin 0 -> 283 bytes .../Clothing/Head/Hats/comcap.rsi/meta.json | 22 ++++++++++++++++++ 6 files changed, 39 insertions(+) create mode 100644 Resources/Textures/Clothing/Head/Hats/comcap.rsi/equipped-HELMET-hamster.png create mode 100644 Resources/Textures/Clothing/Head/Hats/comcap.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Hats/comcap.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Head/Hats/comcap.rsi/meta.json diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/centdrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/centdrobe.yml index b0e14e720ca..f60485c7db9 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/centdrobe.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/centdrobe.yml @@ -10,6 +10,7 @@ ClothingUniformJumpsuitCentcomFormal: 3 ClothingUniformJumpskirtCentcomFormalDress: 3 ClothingHeadHatCentcom: 3 + ClothingHeadHatCentcomcap: 3 ClothingMaskGasCentcom: 3 ClothingHeadsetCentCom: 3 ClothingOuterWinterCentcom: 3 diff --git a/Resources/Prototypes/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/Entities/Clothing/Head/hats.yml index 44f32ccd102..7842181850b 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hats.yml @@ -795,6 +795,22 @@ - WhitelistChameleon - HamsterWearable +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatCentcomcap + name: CentCom cap + description: An extravagant, fancy Central Commander cap. + components: + - type: Sprite + sprite: Clothing/Head/Hats/comcap.rsi + - type: Clothing + sprite: Clothing/Head/Hats/comcap.rsi + - type: Tag + tags: + - ClothMade + - WhitelistChameleon + - HamsterWearable + - type: entity parent: ClothingHeadBase id: ClothingHeadHatGladiator diff --git a/Resources/Textures/Clothing/Head/Hats/comcap.rsi/equipped-HELMET-hamster.png b/Resources/Textures/Clothing/Head/Hats/comcap.rsi/equipped-HELMET-hamster.png new file mode 100644 index 0000000000000000000000000000000000000000..db7cfcbd45755efa2a4c61fb8d97f7529832eb24 GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~u2Ka=y%17#G7U_BPIQ%~seR-~#qN3um3VB5ZWm_vpK>h<9@@M=66y_}Oh%9Dc;5!V$jK}j=qyPnPdAc};M7Y15c95^xfWyHtD)aAu zemRRXE!R}jBDXQWUnKIYDUM+qzvn@DE{1#3f*0@c#n?V@;*Qf+*?;7Z=B1K_MpIMI{A*Dfllfr`ChmB%3JQt2+O!;SS zzCXTTGV8&7c4v0cl(y+crY|hN@2EY}w@bmg$(1iwmZh6-(E~G0kH$$&A{zU}a&9wU Xu$nzDp4)pf(3cFJu6{1-oD!Mk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~u2Ka=y%17#G7U_BPIQ%~seR-~#qN3um3VB5ZWm_vpK>h<9@@M=66y_}Oh%9Dc;5!V$jK}j=qyPnPdb&7-xQTtu3ujQ=g>Cv9H^| z##nUi)~tm&*7JNa?SMZqMcNdw%g4@81Kz&;M-@Xklnk zU{PREWcV-M^Tx(2^T=x5`8kJ;5B*F~xVO3XftQjGNAyo7?mz$9ybV9ezl>ki{a$n} zt3S(khlt#n9GrSZ1}iuY&F$mwxp$yO`9@o^*|UyZpE(btodlQ!ngl@R|Iv8ymr;G~ WYzftk50?Tx$>8bg=d#Wzp$PyD+L?*~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Hats/comcap.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/comcap.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5372dd3cc0a19e12e1c8cc4052c214ce848715a9 GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCil&0(?STHH-8-dK}~ Date: Thu, 30 Nov 2023 02:21:53 -0500 Subject: [PATCH 078/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index d062aed5874..9f47900c571 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,5 @@ Order: 1 Entries: -- author: carteblanche4me - changes: - - {message: Hardsuits could toggle on/off not only helmets but different pieces., - type: Tweak} - id: 4728 - time: '2023-09-01T11:13:00.0000000+00:00' - author: Varen changes: - {message: Examining an item now shows its size., type: Add} @@ -2900,3 +2894,8 @@ Entries: - {message: Skeletons are zombie immune now., type: Tweak} id: 5227 time: '2023-11-30T02:40:39.0000000+00:00' +- author: MACMAN2003 + changes: + - {message: Added a green central command cap like the captain's blue one., type: Add} + id: 5228 + time: '2023-11-30T07:20:45.0000000+00:00' From 74bb935249065293981a7ada84ee07dc78eb17c8 Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 30 Nov 2023 03:14:18 -0500 Subject: [PATCH 079/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 9f47900c571..8250e3fab90 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: Varen - changes: - - {message: Examining an item now shows its size., type: Add} - id: 4729 - time: '2023-09-01T15:09:59.0000000+00:00' - author: EmoGarbage404 changes: - {message: 'The hot potato now does more damage over time, has a shorter timer, @@ -2899,3 +2894,8 @@ Entries: - {message: Added a green central command cap like the captain's blue one., type: Add} id: 5228 time: '2023-11-30T07:20:45.0000000+00:00' +- author: Ubaser + changes: + - {message: Core has been reworked and added back into the map pool., type: Add} + id: 5229 + time: '2023-11-30T08:13:13.0000000+00:00' From d63396a203e2e63bfea2a818afca82c527ff5baa Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Thu, 30 Nov 2023 22:08:08 +1100 Subject: [PATCH 080/135] Fix SpawnAndDeleteEntityCountTest heisentest (#21975) --- Content.IntegrationTests/PoolManager.cs | 1 - Content.IntegrationTests/Tests/EntityTest.cs | 24 +++++++++++++++---- .../Tests/Interaction/InteractionTest.cs | 2 +- 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/Content.IntegrationTests/PoolManager.cs b/Content.IntegrationTests/PoolManager.cs index d60f6cb4bd1..03ebf49a9b2 100644 --- a/Content.IntegrationTests/PoolManager.cs +++ b/Content.IntegrationTests/PoolManager.cs @@ -69,7 +69,6 @@ public static partial class PoolManager options.BeforeStart += () => { var entSysMan = IoCManager.Resolve(); - var compFactory = IoCManager.Resolve(); entSysMan.LoadExtraSystemType(); entSysMan.LoadExtraSystemType(); entSysMan.LoadExtraSystemType(); diff --git a/Content.IntegrationTests/Tests/EntityTest.cs b/Content.IntegrationTests/Tests/EntityTest.cs index 36a75acc0a4..e9a25e9a510 100644 --- a/Content.IntegrationTests/Tests/EntityTest.cs +++ b/Content.IntegrationTests/Tests/EntityTest.cs @@ -216,6 +216,7 @@ public async Task SpawnAndDeleteEntityCountTest() { var settings = new PoolSettings { Connected = true, Dirty = true }; await using var pair = await PoolManager.GetServerClient(settings); + var mapManager = pair.Server.ResolveDependency(); var server = pair.Server; var client = pair.Client; @@ -245,8 +246,15 @@ public async Task SpawnAndDeleteEntityCountTest() .Select(p => p.ID) .ToList(); - var mapId = await pair.CreateTestMap(); - var coords = mapId.MapCoords; + protoIds.Sort(); + var mapId = MapId.Nullspace; + + await server.WaitPost(() => + { + mapId = mapManager.CreateMap(); + }); + + var coords = new MapCoordinates(Vector2.Zero, mapId); await pair.RunTicksSync(3); @@ -273,7 +281,9 @@ public async Task SpawnAndDeleteEntityCountTest() if (client.EntMan.EntityCount != clientCount) { - Assert.Fail($"Client prototype {protoId} failed on deleting itself"); + Assert.Fail($"Client prototype {protoId} failed on deleting itself\n" + + $"Expected {clientCount} and found {client.EntMan.EntityCount}.\n" + + $"Server was {count}."); } continue; } @@ -286,7 +296,9 @@ public async Task SpawnAndDeleteEntityCountTest() if (client.EntMan.EntityCount <= clientCount) { - Assert.Fail($"Client prototype {protoId} failed on spawning as entity count didn't increase"); + Assert.Fail($"Client prototype {protoId} failed on spawning as entity count didn't increase" + + $"Expected at least {clientCount} and found {client.EntMan.EntityCount}. " + + $"Server was {count}"); } await server.WaitPost(() => server.EntMan.DeleteEntity(uid)); @@ -300,7 +312,9 @@ public async Task SpawnAndDeleteEntityCountTest() if (client.EntMan.EntityCount != clientCount) { - Assert.Fail($"Client prototype {protoId} failed on deletion count didn't reset properly"); + Assert.Fail($"Client prototype {protoId} failed on deletion count didn't reset properly:\n" + + $"Expected {clientCount} and found {client.EntMan.EntityCount}.\n" + + $"Server was {count}."); } } diff --git a/Content.IntegrationTests/Tests/Interaction/InteractionTest.cs b/Content.IntegrationTests/Tests/Interaction/InteractionTest.cs index d4aa8d58c9c..58076454c1a 100644 --- a/Content.IntegrationTests/Tests/Interaction/InteractionTest.cs +++ b/Content.IntegrationTests/Tests/Interaction/InteractionTest.cs @@ -140,7 +140,7 @@ public abstract partial class InteractionTest [SetUp] public virtual async Task Setup() { - Pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true }); + Pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true, Dirty = true}); // server dependencies SEntMan = Server.ResolveDependency(); From 4f61aabe0fb6ec15fd53a884708b38811af8f588 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Fri, 1 Dec 2023 00:20:34 +1100 Subject: [PATCH 081/135] Update submodule to 185.2.0 (#22019) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 962f5dc6502..92b5bb4660d 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 962f5dc650297b883e8842aea8b41393d4808ac9 +Subproject commit 92b5bb4660d8d2f77679a31fd23ca1d8d3e1c524 From 8bb490035881007138afc6fbcc0ad43b38c2ab17 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Fri, 1 Dec 2023 00:24:48 +1100 Subject: [PATCH 082/135] Add a debug command for global audio (#22018) --- .../Commands/PlayGlobalSoundCommand.cs | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs b/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs index fdf067181db..e282c1d7da5 100644 --- a/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs +++ b/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs @@ -1,6 +1,8 @@ +using System.IO; using System.Linq; using Content.Server.Audio; using Content.Shared.Administration; +using Robust.Server.Audio; using Robust.Server.Player; using Robust.Shared.Audio; using Robust.Shared.Console; @@ -10,6 +12,50 @@ namespace Content.Server.Administration.Commands; +// This is for debugging nothing more. +[AdminCommand(AdminFlags.Debug)] +public sealed class PlayGlobalAudioCommand : IConsoleCommand +{ + public string Command => "playaudio"; + public string Description => "Plays audio globally for debugging"; + public string Help => $"{Command}"; + public void Execute(IConsoleShell shell, string argStr, string[] args) + { + var entManager = IoCManager.Resolve(); + var protoManager = IoCManager.Resolve(); + var resourceManager = IoCManager.Resolve(); + var audioSystem = entManager.System(); + var fileName = args[0]; + + shell.WriteLine($"Checking {fileName} global audio"); + + var audioLength = audioSystem.GetAudioLength(fileName); + + shell.WriteLine($"Cached audio length is: {audioLength}"); + + // Copied code to get the actual length determination + // Check shipped metadata from packaging. + if (protoManager.TryIndex(fileName, out AudioMetadataPrototype? metadata)) + { + shell.WriteLine($"Used prototype, length is: {metadata.Length}"); + } + else if (!resourceManager.TryContentFileRead(fileName, out var stream)) + { + throw new FileNotFoundException($"Unable to find metadata for audio file {fileName}"); + } + else + { + shell.WriteLine("Looks like audio stream used and cached."); + } + + var broadcastFilter = Filter.Broadcast(); + + shell.WriteLine($"Playing filter to {broadcastFilter.Count} players"); + + audioSystem.PlayGlobal(fileName, broadcastFilter, true); + } +} + [AdminCommand(AdminFlags.Fun)] public sealed class PlayGlobalSoundCommand : IConsoleCommand { From b5fbee7d96f863d56238c51188b9f455162f62e1 Mon Sep 17 00:00:00 2001 From: Ubaser <134914314+UbaserB@users.noreply.github.com> Date: Fri, 1 Dec 2023 08:39:08 +1100 Subject: [PATCH 083/135] add custom PDA for nukie medic (#22016) --- .../Entities/Objects/Devices/pda.yml | 30 ++++++++++++++++++ .../Roles/Jobs/Fun/misc_startinggear.yml | 2 +- .../Objects/Devices/pda.rsi/meta.json | 5 ++- .../Devices/pda.rsi/pda-syndi-agent.png | Bin 0 -> 1544 bytes 4 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/Objects/Devices/pda.rsi/pda-syndi-agent.png diff --git a/Resources/Prototypes/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/Entities/Objects/Devices/pda.yml index 85e1b6d62e2..beac0961fdf 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/pda.yml @@ -987,3 +987,33 @@ state: pda-pirate - type: Icon state: pda-pirate + +- type: entity + parent: BasePDA + id: SyndiAgentPDA + name: syndicate agent PDA + description: For those days when healing normal syndicates aren't enough, try healing nuclear operatives instead! + components: + - type: Pda + id: SyndicateIDCard + state: pda-syndi-agent + - type: PdaBorderColor + borderColor: "#891417" + - type: Icon + state: pda-syndi-agent + - type: CartridgeLoader + uiKey: enum.PdaUiKey.Key + preinstalled: + - NotekeeperCartridge + cartridgeSlot: + priority: -1 + name: Cartridge + ejectSound: /Audio/Machines/id_swipe.ogg + insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg + whitelist: + components: + - Cartridge + - type: HealthAnalyzer + scanDelay: 1 + scanningEndSound: + path: "/Audio/Items/Medical/healthscanner.ogg" diff --git a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml index e5c85c9a633..2ca3b0c93d9 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml @@ -150,7 +150,7 @@ gloves: ClothingHandsGlovesCombat outerClothing: ClothingOuterHardsuitMedic shoes: ClothingShoesBootsMagSyndie - id: SyndiPDA + id: SyndiAgentPDA pocket1: DoubleEmergencyOxygenTankFilled pocket2: BaseUplinkRadio40TC belt: ClothingBeltMilitaryWebbingMedFilled diff --git a/Resources/Textures/Objects/Devices/pda.rsi/meta.json b/Resources/Textures/Objects/Devices/pda.rsi/meta.json index a72e5328681..f77f8c0e711 100644 --- a/Resources/Textures/Objects/Devices/pda.rsi/meta.json +++ b/Resources/Textures/Objects/Devices/pda.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/59f2a4e10e5ba36033c9734ddebfbbdc6157472d, pda-cluwne made by brainfood1183 (github) ss14 | pda-brigmedic and pda-centcom made by PuroSlavKing (Github) | pda-brigemdic resprited by Hülle#2562 (Discord), pda-pirate made by brainfood1183 (Github)", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/59f2a4e10e5ba36033c9734ddebfbbdc6157472d, pda-cluwne made by brainfood1183 (github) ss14 | pda-brigmedic and pda-centcom made by PuroSlavKing (Github) | pda-brigemdic resprited by Hülle#2562 (Discord), pda-pirate made by brainfood1183 (Github), pda-syndi-agent drawn by Ubaser", "size": { "x": 32, "y": 32 @@ -164,6 +164,9 @@ { "name": "pda-syndi" }, + { + "name": "pda-syndi-agent" + }, { "name": "pda-centcom", "delays": [ diff --git a/Resources/Textures/Objects/Devices/pda.rsi/pda-syndi-agent.png b/Resources/Textures/Objects/Devices/pda.rsi/pda-syndi-agent.png new file mode 100644 index 0000000000000000000000000000000000000000..84fb47cc7994b814bc05077fd26f1ea0e74a6593 GIT binary patch literal 1544 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}e5nzhX}-P; zT0k}j5QD&_;K@Lev%n*=n1MlK76>znTPbd0U|`P642dX-@b$4u&d=3LOvz75)vL%Y z0PC`;umUo3Q%e#RDspr3imfVamB1>jfNYSkzLEl1NlCV?QiN}Sf^&XRs)CuGfu4bq z9hZWFf=y9MnpKdC8&o@xXRDM^Qc_^0uU}qXu2*iXmtT~wZ)j<0sc&GUZ)BtkRH0j3 znOBlnp_^B%3^4>|j!SBBa#3bMNoIbY0?6FNr2NtnTO}osMQ{LdXG${Mo`TY%9I!1Z z$@-}|sky0nCB^!NdWQPg^p#|$AzYYO3=Ixo!03ZyfZ7bOYV#~8Nj3q7lxqdhJy8Dv z9hwZbx40xlA4!3}k%57Qu7Q!Rk)=M|e?aHkq$FFFWR~Qlf&&ijA8-gd=9Hj{g4Bb8 zASV+PvQ{~XdFi%F6}l;@X^EvdB}#UlzV7jcrbfm#`Vdv9x*?*dhT7<3vEK&dYpckh z)Z+Y{Qc$?t8JU^bfWrbs6cGau9T8Y{Ad8~w2*}7U$p@yWqReE^ypq(Sf+Aq*g4hVP z54Q?*vk;bt=4F=H89@y|6Gqa76gyUqMJ46=McETt6lxPGVqSlJsb_X4sYp9; zmFViIMH4iStX?espW&j{9wjN4RO$5{IV=bJDvnq@KPI`mye#jXTF5gM>*w>{-}yWv z|NLC;2i@lz&Nrwr$I8lXdvJHZ8ifEc4Kl9~KMBHX2OyI3V&%ctx>? zBcBd;klBUYmN#{aMWPl5N~~Pb6rnRs)aTgMGcqn0?c;-=|G1YceQizpjZK%XY}mxP zbh7k~jw_BBrYaG$ZMZ4%=-kE6%WSj?FxZ~WxNv}I;9 zJkKzR+SL7Saa?@k<3nx%?!LL%3$HS;zLU$b`uOlx*2aClcMs;iV!yvpZeycV`uuZF zyBj~PG77hooXz(0E8Si_?faa9o;CGT8*}IUVO;DohhgW0>1*#g z1RA_JrI`Fj{KCcBV~cnETqNh{RI2@Zk;o+R9)r?&^dOS`>GfPx6UFQ6qd2aId>pqu@*XA_X zFJ3F*m+ulajr)i)$E5i!+{J4cMEO&hCBhxdqs~8ExFbTUuP Date: Fri, 1 Dec 2023 08:40:07 +1100 Subject: [PATCH 084/135] Add verb to spawn players on the spot (#22000) * Add verb to spawn players on the spot Apparently ss13 had it. Respawn for us will most of the time kick them to lobby to setup again but this just puts them in place so an admin can then SetOutfit or whatever. * Add player cloning --- .../Systems/AdminVerbSystem.Antags.cs | 1 - .../Administration/Systems/AdminVerbSystem.cs | 55 +++++++++++++++++++ .../GameTicking/GameTicker.Player.cs | 2 +- .../en-US/administration/ui/actions.ftl | 4 ++ 4 files changed, 60 insertions(+), 2 deletions(-) diff --git a/Content.Server/Administration/Systems/AdminVerbSystem.Antags.cs b/Content.Server/Administration/Systems/AdminVerbSystem.Antags.cs index 245fad4b33c..76cb1e0da98 100644 --- a/Content.Server/Administration/Systems/AdminVerbSystem.Antags.cs +++ b/Content.Server/Administration/Systems/AdminVerbSystem.Antags.cs @@ -20,7 +20,6 @@ public sealed partial class AdminVerbSystem [Dependency] private readonly PiratesRuleSystem _piratesRule = default!; [Dependency] private readonly RevolutionaryRuleSystem _revolutionaryRule = default!; [Dependency] private readonly SharedMindSystem _minds = default!; - [Dependency] private readonly GameTicker _gameTicker = default!; // All antag verbs have names so invokeverb works. private void AddAntagVerbs(GetVerbsEvent args) diff --git a/Content.Server/Administration/Systems/AdminVerbSystem.cs b/Content.Server/Administration/Systems/AdminVerbSystem.cs index 5ac4bc41711..2664913c9a7 100644 --- a/Content.Server/Administration/Systems/AdminVerbSystem.cs +++ b/Content.Server/Administration/Systems/AdminVerbSystem.cs @@ -5,10 +5,12 @@ using Content.Server.Disposal.Tube; using Content.Server.Disposal.Tube.Components; using Content.Server.EUI; +using Content.Server.GameTicking; using Content.Server.Ghost.Roles; using Content.Server.Mind; using Content.Server.Mind.Commands; using Content.Server.Prayer; +using Content.Server.Station.Systems; using Content.Server.Xenoarchaeology.XenoArtifacts; using Content.Server.Xenoarchaeology.XenoArtifacts.Triggers.Components; using Content.Shared.Administration; @@ -50,6 +52,7 @@ public sealed partial class AdminVerbSystem : EntitySystem [Dependency] private readonly AdminSystem _adminSystem = default!; [Dependency] private readonly DisposalTubeSystem _disposalTubes = default!; [Dependency] private readonly EuiManager _euiManager = default!; + [Dependency] private readonly GameTicker _ticker = default!; [Dependency] private readonly GhostRoleSystem _ghostRoleSystem = default!; [Dependency] private readonly ArtifactSystem _artifactSystem = default!; [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; @@ -59,6 +62,8 @@ public sealed partial class AdminVerbSystem : EntitySystem [Dependency] private readonly ToolshedManager _toolshed = default!; [Dependency] private readonly RejuvenateSystem _rejuvenate = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly StationSystem _stations = default!; + [Dependency] private readonly StationSpawningSystem _spawning = default!; private readonly Dictionary _openSolutionUis = new(); @@ -169,6 +174,56 @@ private void AddAdminVerbs(GetVerbsEvent args) ConfirmationPopup = true, // No logimpact as the command does it internally. }); + + // Spawn - Like respawn but on the spot. + args.Verbs.Add(new Verb() + { + Text = Loc.GetString("admin-player-actions-spawn"), + Category = VerbCategory.Admin, + Act = () => + { + if (!_transformSystem.TryGetMapOrGridCoordinates(args.Target, out var coords)) + { + _popup.PopupEntity(Loc.GetString("admin-player-spawn-failed"), args.User, args.User); + return; + } + + var stationUid = _stations.GetOwningStation(args.Target); + + var profile = _ticker.GetPlayerProfile(targetActor.PlayerSession); + var mobUid = _spawning.SpawnPlayerMob(coords.Value, null, profile, stationUid); + var targetMind = _mindSystem.GetMind(args.Target); + + if (targetMind != null) + { + _mindSystem.TransferTo(targetMind.Value, mobUid); + } + }, + ConfirmationPopup = true, + Impact = LogImpact.High, + }); + + // Clone - Spawn but without the mind transfer, also spawns at the user's coordinates not the target's + args.Verbs.Add(new Verb() + { + Text = Loc.GetString("admin-player-actions-clone"), + Category = VerbCategory.Admin, + Act = () => + { + if (!_transformSystem.TryGetMapOrGridCoordinates(args.User, out var coords)) + { + _popup.PopupEntity(Loc.GetString("admin-player-spawn-failed"), args.User, args.User); + return; + } + + var stationUid = _stations.GetOwningStation(args.Target); + + var profile = _ticker.GetPlayerProfile(targetActor.PlayerSession); + _spawning.SpawnPlayerMob(coords.Value, null, profile, stationUid); + }, + ConfirmationPopup = true, + Impact = LogImpact.High, + }); } // Admin Logs diff --git a/Content.Server/GameTicking/GameTicker.Player.cs b/Content.Server/GameTicking/GameTicker.Player.cs index 2a0f27ab964..b6c20e56a57 100644 --- a/Content.Server/GameTicking/GameTicker.Player.cs +++ b/Content.Server/GameTicking/GameTicker.Player.cs @@ -153,7 +153,7 @@ async void AddPlayerToDb(Guid id) } } - private HumanoidCharacterProfile GetPlayerProfile(ICommonSession p) + public HumanoidCharacterProfile GetPlayerProfile(ICommonSession p) { return (HumanoidCharacterProfile) _prefsManager.GetPreferences(p.UserId).SelectedCharacter; } diff --git a/Resources/Locale/en-US/administration/ui/actions.ftl b/Resources/Locale/en-US/administration/ui/actions.ftl index 86a5e150392..0433a724c17 100644 --- a/Resources/Locale/en-US/administration/ui/actions.ftl +++ b/Resources/Locale/en-US/administration/ui/actions.ftl @@ -4,5 +4,9 @@ admin-player-actions-kick = Kick admin-player-actions-ban = Ban admin-player-actions-ahelp = AHelp admin-player-actions-respawn = Respawn +admin-player-actions-spawn = Spawn here +admin-player-spawn-failed = Failed to find valid coordinates + +admin-player-actions-clone = Clone admin-player-actions-teleport = Teleport To admin-player-actions-confirm = Are you sure? From 90062da41c62cd07dc9e1bf93674d8f723e1076e Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 30 Nov 2023 16:40:13 -0500 Subject: [PATCH 085/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 8250e3fab90..57e37d4baf1 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,5 @@ Order: 1 Entries: -- author: EmoGarbage404 - changes: - - {message: 'The hot potato now does more damage over time, has a shorter timer, - and has a larger explosion.', type: Tweak} - id: 4730 - time: '2023-09-02T00:08:25.0000000+00:00' - author: ficcialfaint changes: - {message: Dumping into disposals no longer drops items onto the ground., type: Fix} @@ -2899,3 +2893,9 @@ Entries: - {message: Core has been reworked and added back into the map pool., type: Add} id: 5229 time: '2023-11-30T08:13:13.0000000+00:00' +- author: Ubaser + changes: + - {message: Nuclear operative agents now spawn with a PDA that can scan for injuries., + type: Add} + id: 5230 + time: '2023-11-30T21:39:08.0000000+00:00' From 3d7376d421e4afa6c5cd9f8b0ee5614cd60093d8 Mon Sep 17 00:00:00 2001 From: Rainfey <11758391+Rainfey@users.noreply.github.com> Date: Thu, 30 Nov 2023 21:42:44 +0000 Subject: [PATCH 086/135] Fix chameleon changing ID card metadata (#21998) Co-authored-by: Rainfall --- .../EntitySystems/SharedChameleonClothingSystem.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Content.Shared/Clothing/EntitySystems/SharedChameleonClothingSystem.cs b/Content.Shared/Clothing/EntitySystems/SharedChameleonClothingSystem.cs index beac22270c8..a447a54df17 100644 --- a/Content.Shared/Clothing/EntitySystems/SharedChameleonClothingSystem.cs +++ b/Content.Shared/Clothing/EntitySystems/SharedChameleonClothingSystem.cs @@ -1,4 +1,5 @@ -using Content.Shared.Clothing.Components; +using Content.Shared.Access.Components; +using Content.Shared.Clothing.Components; using Content.Shared.Inventory; using Content.Shared.Inventory.Events; using Content.Shared.Item; @@ -45,10 +46,13 @@ protected void UpdateVisuals(EntityUid uid, ChameleonClothingComponent component // world sprite icon UpdateSprite(uid, proto); - // copy name and description - var meta = MetaData(uid); - _metaData.SetEntityName(uid, proto.Name, meta); - _metaData.SetEntityDescription(uid, proto.Description, meta); + // copy name and description, unless its an ID card + if (!HasComp(uid)) + { + var meta = MetaData(uid); + _metaData.SetEntityName(uid, proto.Name, meta); + _metaData.SetEntityDescription(uid, proto.Description, meta); + } // item sprite logic if (TryComp(uid, out ItemComponent? item) && From eeed1b01a46130713bb56776699a3619affd4af1 Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 30 Nov 2023 16:43:51 -0500 Subject: [PATCH 087/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 57e37d4baf1..d155a1848aa 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: ficcialfaint - changes: - - {message: Dumping into disposals no longer drops items onto the ground., type: Fix} - id: 4731 - time: '2023-09-02T04:02:36.0000000+00:00' - author: ThunderBear2006 changes: - {message: The signal button now has new sprites, type: Tweak} @@ -2899,3 +2894,8 @@ Entries: type: Add} id: 5230 time: '2023-11-30T21:39:08.0000000+00:00' +- author: Rainfey + changes: + - {message: Agent ID not longer resets name when changing its appearance, type: Fix} + id: 5231 + time: '2023-11-30T21:42:44.0000000+00:00' From ba4c12618e67b8c62ab1127f83a13edf8a8d71aa Mon Sep 17 00:00:00 2001 From: DoubleRiceEddiedd <149714181+DoubleRiceEddiedd@users.noreply.github.com> Date: Fri, 1 Dec 2023 05:44:23 +0800 Subject: [PATCH 088/135] New mutation species plant, Lemoon Tree (#22023) * Adding Lemoon as lemon's mutation * Adding lemoon cake * remove tag that forget to delete --- .../Locale/en-US/flavors/flavor-profiles.ftl | 1 + Resources/Locale/en-US/seeds/seeds.ftl | 4 +- .../Objects/Consumable/Food/Baked/cake.yml | 56 ++++++++++++++++++ .../Objects/Consumable/Food/produce.yml | 31 ++++++++++ .../Objects/Specific/Hydroponics/seeds.yml | 10 ++++ Resources/Prototypes/Flavors/flavors.yml | 5 ++ Resources/Prototypes/Hydroponics/seeds.yml | 28 +++++++++ .../Recipes/Cooking/meal_recipes.yml | 10 ++++ .../Food/Baked/cake.rsi/lemoon-slice.png | Bin 0 -> 437 bytes .../Consumable/Food/Baked/cake.rsi/lemoon.png | Bin 0 -> 2146 bytes .../Consumable/Food/Baked/cake.rsi/meta.json | 2 +- .../Specific/Hydroponics/lemoon.rsi/dead.png | Bin 0 -> 406 bytes .../Hydroponics/lemoon.rsi/harvest.png | Bin 0 -> 755 bytes .../Specific/Hydroponics/lemoon.rsi/meta.json | 41 +++++++++++++ .../Hydroponics/lemoon.rsi/produce.png | Bin 0 -> 391 bytes .../Specific/Hydroponics/lemoon.rsi/seed.png | Bin 0 -> 294 bytes .../Hydroponics/lemoon.rsi/stage-1.png | Bin 0 -> 164 bytes .../Hydroponics/lemoon.rsi/stage-2.png | Bin 0 -> 187 bytes .../Hydroponics/lemoon.rsi/stage-3.png | Bin 0 -> 219 bytes .../Hydroponics/lemoon.rsi/stage-4.png | Bin 0 -> 296 bytes .../Hydroponics/lemoon.rsi/stage-5.png | Bin 0 -> 511 bytes .../Hydroponics/lemoon.rsi/stage-6.png | Bin 0 -> 658 bytes 22 files changed, 186 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/cake.rsi/lemoon-slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/cake.rsi/lemoon.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/stage-6.png diff --git a/Resources/Locale/en-US/flavors/flavor-profiles.ftl b/Resources/Locale/en-US/flavors/flavor-profiles.ftl index db4629d64e7..d1954ababf0 100644 --- a/Resources/Locale/en-US/flavors/flavor-profiles.ftl +++ b/Resources/Locale/en-US/flavors/flavor-profiles.ftl @@ -86,6 +86,7 @@ flavor-complex-dough = like dough flavor-complex-sweet-dough = like sweet dough flavor-complex-tofu = like tofu flavor-complex-miso = like miso +flavor-complex-lemoon = like laurel flavor-complex-muffin = like a muffin flavor-complex-peas = like peas flavor-complex-pineapple = like pineapple diff --git a/Resources/Locale/en-US/seeds/seeds.ftl b/Resources/Locale/en-US/seeds/seeds.ftl index 64b5e0d4f72..f4c136e2952 100644 --- a/Resources/Locale/en-US/seeds/seeds.ftl +++ b/Resources/Locale/en-US/seeds/seeds.ftl @@ -19,6 +19,8 @@ seeds-garlic-name = garlic head seeds-garlic-display-name = garlic heads seeds-lemon-name = lemon seeds-lemon-display-name = lemon trees +seeds-lemoon-name = lemoon +seeds-lemoon-display-name = lemoon trees seeds-lime-name = lime seeds-lime-display-name = lime trees seeds-orange-name = orange @@ -102,4 +104,4 @@ seeds-pea-display-name = pea vines seeds-pumpkin-name = pumpkin seeds-pumpkin-display-name = pumpkins seeds-cotton-name = cotton -seeds-cotton-display-name = cotton plant \ No newline at end of file +seeds-cotton-display-name = cotton plant diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml index 841d1727fcd..1345ad0f119 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml @@ -245,6 +245,62 @@ state: lemon-slice # Tastes like sweetness, cake, lemons. +- type: entity + name: lemoon cake + parent: FoodCakeBase + id: FoodCakeLemoon + description: A cake that represents the moon of earth + components: + - type: Sprite + state: lemoon + - type: FlavorProfile + flavors: + - lemoon + - berry + - type: SliceableFood + slice: FoodCakeLemoonSlice + - type: SolutionContainerManager + solutions: + food: + maxVol: 30 + reagents: + - ReagentId: Nutriment + Quantity: 15 + - ReagentId: Vitamin + Quantity: 5 + - ReagentId: Milk + Quantity: 5 + - type: Tag + tags: + - Fruit + +- type: entity + name: shard of lemoon cake + parent: FoodCakeSliceBase + id: FoodCakeLemoonSlice + description: A shard of moon, has the smell of milk. + components: + - type: Sprite + state: lemoon-slice + - type: FlavorProfile + flavors: + - lemoon + - berry + - type: SolutionContainerManager + solutions: + food: + maxVol: 15 + reagents: + - ReagentId: Nutriment + Quantity: 3 + - ReagentId: Vitamin + Quantity: 1 + - ReagentId: Milk + Quantity: 1 + - type: Tag + tags: + - Fruit + - type: entity name: chocolate cake parent: FoodCakeBase diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml index 551b8ca5749..286ecf6e11d 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml @@ -471,6 +471,37 @@ - Lemon - Fruit +- type: entity + name: lemoon + parent: FoodProduceBase + id: FoodLemoon + description: People says Moon is made out of cheese, but Moon is actually made out of milk and laurel! + components: + - type: FlavorProfile + flavors: + - lemoon + - type: SolutionContainerManager + solutions: + food: + maxVol: 18 + reagents: + - ReagentId: Vitamin + Quantity: 4 + - ReagentId: Milk + Quantity: 16 + - type: Sprite + sprite: Objects/Specific/Hydroponics/lemoon.rsi + - type: Produce + seedId: lemoon + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Sake #the best drink while watching moon + Quantity: 10 + - type: Tag + tags: + - Fruit + - type: entity name: lime parent: FoodLemon diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml index fb3e6591c51..18500328c63 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml @@ -92,6 +92,16 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/lemon.rsi +- type: entity + parent: SeedBase + name: packet of lemoon seeds + id: LemoonSeeds + components: + - type: Seed + seedId: lemoon + - type: Sprite + sprite: Objects/Specific/Hydroponics/lemoon.rsi + - type: entity parent: SeedBase name: packet of lime seeds diff --git a/Resources/Prototypes/Flavors/flavors.yml b/Resources/Prototypes/Flavors/flavors.yml index 5202c94498a..07ec78cca03 100644 --- a/Resources/Prototypes/Flavors/flavors.yml +++ b/Resources/Prototypes/Flavors/flavors.yml @@ -309,6 +309,11 @@ flavorType: Complex description: flavor-complex-peas +- type: flavor + id: lemoon + flavorType: Complex + description: flavor-complex-lemoon + - type: flavor id: pineapple flavorType: Complex diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index 3f57bcc3de3..eec238d1d4a 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -141,6 +141,8 @@ packetPrototype: LemonSeeds productPrototypes: - FoodLemon + mutationPrototypes: + - lemoon harvestRepeat: Repeat lifespan: 55 maturation: 6 @@ -158,6 +160,32 @@ Max: 4 PotencyDivisor: 25 +- type: seed + id: lemoon + name: seeds-lemoon-name + noun: seeds-noun-seeds + displayName: seeds-lemoon-display-name + plantRsi: Objects/Specific/Hydroponics/lemoon.rsi + packetPrototype: LemoonSeeds + productPrototypes: + - FoodLemoon + harvestRepeat: Repeat + lifespan: 90 + maturation: 8 + production: 6 + yield: 4 + potency: 1 + idealLight: 8 + chemicals: + Vitamin: + Min: 1 + Max: 4 + PotencyDivisor: 25 + Milk: + Min: 8 + Max: 20 + PotencyDivisor: 5 + - type: seed id: lime name: seeds-lime-name diff --git a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml index 8bc8c1a15b8..0472a2c42fe 100644 --- a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml +++ b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml @@ -1137,6 +1137,16 @@ FoodCakePlain: 1 FoodLemon: 3 +- type: microwaveMealRecipe + id: RecipeLemoonCake + name: lemoon cake recipe + result: FoodCakeLemoon + time: 5 + solids: + FoodCakePlain: 1 + FoodLemoon: 2 + FoodBerries: 1 #dark colouring + - type: microwaveMealRecipe id: RecipeOrangeCake name: orange cake recipe diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/cake.rsi/lemoon-slice.png b/Resources/Textures/Objects/Consumable/Food/Baked/cake.rsi/lemoon-slice.png new file mode 100644 index 0000000000000000000000000000000000000000..c87731370dc1c8420b99c285a66e4b92f4bfde46 GIT binary patch literal 437 zcmV;m0ZRUfP)Px$Z%IT!R9J=WlRrztKp2Ogi!PC#sUXT#M@w-iI(1cW@(Z{Kc5-xbbrXbwn~P(` zLFfl?5fss>lPC!4&_QWPw;KOIhnz!AXp5TD)qCI|$z9&(cW*9Wu~;mY|Bf(O6zm6I zK6lqHb=$9h`<|1TW@>WdN5`;9fLI35EA05-sS*GJ$#Zy@%tbFxNI8~T*C@d4%etQN zXYo|2PpAo#HG}f3T0+xGt?ifuSQu~MyhXJAIsyrh$OV!xY$oDSS-?|8ld`}sK7o4d zo&*2wglNRUQ>8v}RxN=nplKnPK+_^qtEAR7>cII;zP{X zWBJg115v(CJ>*6K7Iy>THXi`GLFQNRvYqa(KZ(V$d}MCR=npdr03enRgnLy>?ia=z z$#pEw)GA1KRhY_u6#zh#uSNZEkGLDXJC^RMFlqUp&|3G6v&{(|Rg3!dYFkIuq8^;@ f9TtnlVoBozMrNoU1att`00000NkvXXu0mjfzU#p@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/cake.rsi/lemoon.png b/Resources/Textures/Objects/Consumable/Food/Baked/cake.rsi/lemoon.png new file mode 100644 index 0000000000000000000000000000000000000000..b186366650d1f18908bc84dbd9097334b5c1e1a0 GIT binary patch literal 2146 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/meta.json new file mode 100644 index 00000000000..7d9b4354557 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/meta.json @@ -0,0 +1,41 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken and resprite from https://github.com/vgstation-coders/vgstation13/commit/1dbcf389b0ec6b2c51b002df5fef8dd1519f8068", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest" + }, + { + "name": "produce" + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "stage-4" + }, + { + "name": "stage-5" + }, + { + "name": "stage-6" + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..8ccdaff40c317f462c542b3269d78b0ba96e3aeb GIT binary patch literal 391 zcmV;20eJq2P)Px$K}keGR9J=WlCe(0P#8uJ29ygD27wUcV4T#2$pi-%2jiq+a(3`Bn0yQd9>K?8 zU=-X$6ACtkMhO>6qVYOlt6{OX3^?2~-K6*b&ey*MgTY`}F|j4*lfTZhC9_sTz=jwyaNPNWX&->T9oH@q`f{^T zRsLH83>+6B*74kDJjbTf=@QEpv3e7(Z|*|pu7#Cv?-c^^qFkhM#Ii-y$R@2M^;$*! z5vf<8)oPJ1Y|U3b?FaJN%tNGdJak`BBb#@z$wa<|bpsF&bLo4f>hkIw#BLx@ek1^X z#J6fMW>xZe=D(dXwluv0P?N_YPG>|7eNl#|9>6@ lk5pi>NK~=GU@#c|4PPa4kB8yY=mh`(002ovPDHLkV1jjPsN4Vm literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..a1de9a7148aae5f0635aa38ced58ef337be50931 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}4?JBQLn2y} z6C_v{Cy4YkEoAvI$Le3V(UQN{eQtJ5e^&hJhyR+HJxe0aeR?F$3AJH&Z@bTEZ|%_5ctp`1zVMZq_rt1!@un>>C0W zRVJDr`ulO|{}V>dZv-N4oIP@2^%Ab*C;ArdWKNh?zpq@nud?#S$s(3Wz7GAr?At}! z?CXDehM7!|Wd&-Iu&e*cdHl&T#x5bnozs+>8PB(=STlrOo2=c>*RifgLP9}QXk%9A l$_}@K8bI$fG&VLeGW?0l%$Q_v9|80$gQu&X%Q~loCID(+c+&s? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b6caf9be933b0064b9b55b3c75e3eee00d8bf79e GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}ah@)YArY;~ z2@=qGIi3Ij literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..23eb58367786d2b376bbe93cadc04ba3dcef4dec GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}rJgR1ArY;~ z2@O=FsK!o9IUB(BEIxmFvGd^=|Af0Y@aGR z2+p`^;t=TId%$CzTgv_A*C*!lMM`l$GHk9pbP0l+XkKi}gXB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..2f3eb17ce572b09b410a77dae9e152f9dc785920 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Q$1ZALn2y} z6C_v{Cy4Yk1sYswe82S5f9AA}rzB4{Zj@o$vE3-(4TD;csRH}YiSbjS{M9V>%RMTV zID5c=A@kv%sQ%a`F`oupLxMxQ4cO_3F^jE+1n z_nBvW=?60)BGWKOVxp{va6^vZ8Nm~M3#&UjWTaj^ zJ=9>4FVdQ&MBb@0Gpq8KmY&$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/stage-5.png b/Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/stage-5.png new file mode 100644 index 0000000000000000000000000000000000000000..5125a625dffee1234b36852ff17dd6efc20e16c2 GIT binary patch literal 511 zcmVPx$xk*GpR9J=WRIy6KP!v58>ExtS1Shj}(8barMQ|xy+Nqr~G+z)1l#;z$kwPI; zr=UY|Fq1_P2fK(Mb?K7DObQV}C!yf-9KubWqP9sJ3Ys(Cm)vvSx#vD0#a}^XY_O#h zQf;APY!g2=r8EAVuPs!BZGy>`5;T`Bg;mA|(^a2P8i~v{!K9Ix%qXOh$a<}iOd5$y zwiKqTJ}C)_ij^oIJ1)>`fn_uGpf=D%luZxaBM7z$mPiHTLCz~8W{K_C}s zBmi)q^90#aSbo^YehxE{&jj8^T00;NWUmz_pU!kOp>5!aiKtfk{0>AVj%*Xw5BXdI$ohE^Tfm|aO8{?wv9JUIj_Z>H zz~yxq#yD7w^HX=y1XfPx%Oi4sRR9J=Wm9c9YQ5?rVro}Ehyj-=c$xtE!fZ0Fra>MN;?)q^4I4t-{ z${NBG5^X3ll!#zAEwY9n7EJ$=YxWO(TQX6lTGnJYUIQQ&OpjCyAnG0THHBC(&DNoy zx~*e3Ej~Q1%zgrDS@WvMA9p-*x9V6h&DZZvw3`;iO$ETS!4G_?bUoiX6ac)AXt*}G z>%~n4QSY$7t^=3c1G)1GcGIG|t+TuY8Oxb><27#O9rAEHiN2>(mIf^$M{^~1L! zYX}}a8PDO%Cm8+s412%41bd5vp2(e70DSkt4Zq}BLtwsmPdBvUk=;LQ^YYGUL!Q_x z)Pr$)oik1zzM5Fz#3oF&ba}KY0(*-ZAD=2-h23}!^VG>P`v-&)5weCLl!$oa(xH|$ z8Eq(XX9JmP>2hZSSt>ZsZ=X9c+EA|cr<7{xQY~w;RKOGBinwy}i%`p&+|3|&GfYkF z`xab8sem+3;qw=G^KSZme0>Rj2e$!d#nb}8ss367lnMjS@7=uy0j~Gp#95kf?9b>= sc-G6q!neUf?>11JR>K@~%<-S&2Tv&)flU8A&Hw-a07*qoM6N<$g19v?*#H0l literal 0 HcmV?d00001 From 01964e843fa4cce2baa8af492021463449196afc Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 30 Nov 2023 16:45:27 -0500 Subject: [PATCH 089/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index d155a1848aa..86b77a48d7e 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: ThunderBear2006 - changes: - - {message: The signal button now has new sprites, type: Tweak} - id: 4732 - time: '2023-09-02T13:58:40.0000000+00:00' - author: Gotimanga changes: - {message: Winter coats now have hoods, type: Add} @@ -2899,3 +2894,9 @@ Entries: - {message: Agent ID not longer resets name when changing its appearance, type: Fix} id: 5231 time: '2023-11-30T21:42:44.0000000+00:00' +- author: eddiedd + changes: + - {message: 'Lemon has been discovered a mutation species, lemoon, which could be + grind for milk', type: Add} + id: 5232 + time: '2023-11-30T21:44:23.0000000+00:00' From c183a6a85e46af3e88d3a44ebd2942e6b64660a6 Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Thu, 30 Nov 2023 17:17:39 -0700 Subject: [PATCH 090/135] centcomm christmas update (#22043) --- Resources/Maps/centcomm.yml | 85774 +++++++++++++++++----------------- 1 file changed, 42224 insertions(+), 43550 deletions(-) diff --git a/Resources/Maps/centcomm.yml b/Resources/Maps/centcomm.yml index d69c65b0587..860aa8c0ffe 100644 --- a/Resources/Maps/centcomm.yml +++ b/Resources/Maps/centcomm.yml @@ -1,43550 +1,42224 @@ -meta: - format: 5 - postmapinit: false -tilemap: - 0: Space - 10: FloorAsteroidSand - 12: FloorBar - 15: FloorBlueCircuit - 23: FloorDark - 32: FloorDarkPlastic - 41: FloorGrass - 45: FloorGreenCircuit - 50: FloorKitchen - 51: FloorLaundry - 52: FloorLino - 61: FloorReinforced - 72: FloorSteel - 84: FloorTechMaint - 87: FloorWhite - 97: FloorWood - 99: Lattice - 100: Plating -entities: -- proto: "" - entities: - - uid: 1668 - components: - - name: Central Command - type: MetaData - - parent: invalid - type: Transform - - chunks: - -1,-1: - ind: -1,-1 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEgAAAJIAAACZAAAADMAAAAzAAAAMwAAAEgAAAFIAAADSAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEgAAAMAAAAAAAAAAGMAAABjAAAAAAAAAAAAAABkAAAACgAAAGQAAAAXAAABFwAAAhcAAAFkAAAASAAAAUgAAAFIAAADAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAFwAAAxcAAAMXAAABZAAAAEgAAAFIAAADSAAAAwAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGQAAAAXAAACFwAAARcAAAAXAAABFwAAA2QAAABIAAABSAAAAUgAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAXAAAAFwAAARcAAAJkAAAASAAAAUgAAAFIAAADSAAAAUgAAABIAAABSAAAA0gAAANIAAABZAAAAAoAAABkAAAAFwAAABcAAAMXAAACZAAAAEgAAAFIAAAASAAAABcAAAEXAAAAFwAAAxcAAAAXAAADFwAAAWQAAABkAAAAZAAAAGQAAAAXAAACZAAAAGQAAABkAAAAZAAAABcAAAIXAAACFwAAAxcAAAEXAAACFwAAARcAAABkAAAAKQAAACkAAABkAAAAFwAAAWQAAAApAAAAZAAAABcAAAEXAAADFwAAAhcAAAAXAAAAFwAAABcAAAIXAAADZAAAAGQAAABkAAAAZAAAABcAAANkAAAAZAAAAGQAAABkAAAAFwAAARcAAAMXAAADFwAAARcAAAAXAAABFwAAAWQAAAApAAAAZAAAAEgAAANIAAADSAAAAUgAAAJIAAAASAAAAkgAAAEXAAADFwAAARcAAAAXAAABFwAAAhcAAAFkAAAAKQAAAGQAAABIAAAASAAAAkgAAAFIAAAASAAAAkgAAAFIAAADSAAAAEgAAABIAAACSAAAA0gAAAFIAAAAZAAAAGQAAABkAAAASAAAAkgAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAXAAADZAAAAEgAAAFIAAAAZAAAABcAAABhAAADNAAAADQAAABIAAACSAAAAkgAAANIAAACSAAAAUgAAAEXAAADFwAAAhcAAAFIAAAASAAAAmQAAAAXAAADYQAAAzQAAAA0AAAASAAAAkgAAAFIAAABSAAAAkgAAANIAAAAZAAAABcAAAJkAAAASAAAA0gAAAFkAAAAFwAAAWEAAAM0AAAANAAAAA== - 0,-1: - ind: 0,-1 - tiles: SAAAAUgAAAMXAAABFwAAAxcAAAFkAAAASAAAA0gAAAJkAAAAZAAAAGQAAABkAAAAFwAAARcAAAJkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABcAAANIAAADSAAAAEgAAAAXAAADZAAAAGQAAABIAAADSAAAAmQAAAAXAAABFwAAAhcAAAJkAAAACgAAAGQAAAAXAAADSAAAAkgAAAJIAAADFwAAAmQAAABkAAAASAAAAEgAAAFkAAAAFwAAABcAAAEXAAABZAAAAGQAAABkAAAAFwAAAUgAAAJIAAADSAAAABcAAABkAAAAZAAAAEgAAABIAAACZAAAABcAAAAXAAAAFwAAABcAAAAXAAACFwAAAxcAAAAXAAADFwAAARcAAAIXAAACFwAAAxcAAABIAAADSAAAAmQAAAAXAAABFwAAAhcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAASAAAA0gAAAJkAAAAFwAAABcAAAIXAAACZAAAAAoAAABkAAAACgAAAAoAAAAKAAAAZAAAAAoAAAAKAAAACgAAAGQAAABkAAAAZAAAAGQAAAAXAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAXAAACZAAAACkAAABkAAAAFwAAAGQAAAApAAAAKQAAAGQAAABXAAADSAAAAEgAAAFIAAACSAAAA0gAAAFXAAABZAAAAGQAAABkAAAAZAAAABcAAANkAAAAZAAAAGQAAABkAAAAVwAAA0gAAANIAAABSAAAAEgAAAFIAAACVwAAAEgAAAFIAAAASAAAA0gAAABIAAAASAAAAmQAAAApAAAAZAAAAFcAAAJIAAADSAAAAUgAAANIAAADSAAAAlcAAABIAAABSAAAA0gAAAFIAAADSAAAAkgAAAJkAAAAKQAAAGQAAABXAAACVwAAAVcAAAFXAAAAVwAAAVcAAANXAAAAZAAAAGQAAABkAAAAZAAAAEgAAAFIAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAmQAAABXAAADZAAAADQAAABhAAAAFwAAAGQAAABIAAAASAAAAGQAAAAXAAACZAAAAEgAAANIAAACSAAAAkgAAANIAAAASAAAAUgAAAA0AAAAYQAAABcAAANkAAAASAAAAEgAAAEXAAAAFwAAABcAAAFIAAABSAAAA0gAAABIAAACSAAAAEgAAANIAAAANAAAAGEAAAEXAAADZAAAAEgAAAJIAAABZAAAABcAAAJkAAAASAAAAUgAAANIAAABSAAAAEgAAABIAAABSAAAAg== - -1,0: - ind: -1,0 - tiles: SAAAAkgAAABIAAABSAAAA0gAAANIAAAAFwAAAxcAAAAXAAADSAAAAEgAAAMXAAADFwAAARcAAAAXAAADFwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAXAAABZAAAAEgAAAFIAAABZAAAABcAAAMXAAADFwAAARcAAAMpAAAAKQAAAGQAAAApAAAAKQAAACkAAABkAAAAZAAAAGQAAABIAAABSAAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACkAAABkAAAASAAAAkgAAABIAAACSAAAAkgAAABIAAABSAAAAmQAAABkAAAAZAAAABcAAAIXAAAAFwAAAGQAAAApAAAAZAAAAEgAAAFIAAADSAAAAkgAAANIAAABSAAAA0gAAAEXAAACFwAAARcAAAAXAAADFwAAABcAAAFkAAAAZAAAAGQAAABkAAAAFwAAAWQAAABkAAAAZAAAAGQAAAAXAAADFwAAAWQAAABkAAAAFwAAABcAAAIXAAACZAAAAAoAAAAKAAAAZAAAABcAAAJkAAAACgAAAGQAAAAXAAADFwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAXAAADZAAAAGQAAABkAAAAZAAAABcAAAAXAAABFwAAAmQAAAAXAAACFwAAAhcAAAEXAAADFwAAARcAAAMXAAACFwAAAmQAAABIAAAASAAAAUgAAAFIAAADNAAAABcAAAJkAAAAFwAAAEgAAAFIAAADSAAAAEgAAAFIAAABSAAAABcAAABkAAAASAAAAkgAAAJIAAACSAAAAzQAAAAXAAABZAAAABcAAAFIAAADSAAAAEgAAABIAAABSAAAAEgAAAAXAAACZAAAAEgAAABIAAACSAAAAEgAAAM0AAAAFwAAA2QAAAAXAAABSAAAAEgAAANIAAABSAAAAkgAAAJIAAAAFwAAAWQAAABIAAAASAAAAEgAAAFIAAACFwAAARcAAAJkAAAAFwAAABcAAAEXAAADFwAAARcAAAMXAAAAFwAAARcAAABkAAAASAAAAkgAAANIAAAASAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFwAAA2QAAABkAAAAZAAAAEgAAAFkAAAAZAAAAEgAAABIAAAASAAAAkgAAAMXAAAAFwAAABcAAAEXAAACFwAAAxcAAAAXAAABZAAAAEgAAAJIAAADSAAAAWQAAABIAAABSAAAA0gAAAJIAAADFwAAA0gAAAJIAAAASAAAAUgAAANIAAABFwAAAEgAAAJIAAADSAAAAUgAAANIAAAASAAAAkgAAANIAAAASAAAAg== - 0,0: - ind: 0,0 - tiles: FwAAARcAAAMXAAACFwAAA0gAAAJIAAACFwAAARcAAAEXAAAASAAAAEgAAANIAAAASAAAA0gAAAFIAAADSAAAAhcAAAAXAAAAFwAAAWQAAABIAAAASAAAAWQAAAAXAAABZAAAAEgAAABIAAAASAAAAUgAAANIAAACSAAAA0gAAAJkAAAAZAAAAGQAAABkAAAASAAAAEgAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAASAAAA0gAAANIAAADSAAAAUgAAABIAAABFwAAAhcAAAIXAAACFwAAAhcAAAMXAAADFwAAAxcAAAEXAAACFwAAAUgAAAJIAAACSAAAAkgAAAFIAAADSAAAAmQAAABkAAAAZAAAABcAAAMXAAABFwAAAxcAAAAXAAABFwAAAxcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAKQAAAGQAAAAXAAADFwAAABcAAAIXAAADFwAAAxcAAAEXAAABFwAAAGQAAAApAAAAZAAAACkAAABkAAAAKQAAACkAAABkAAAAFwAAABcAAAEXAAADFwAAABcAAAAXAAAAFwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABIAAADSAAAAUgAAAFkAAAAKQAAAGQAAAAKAAAACgAAAGQAAAAKAAAACgAAAAoAAABkAAAACgAAAAoAAABkAAAASAAAAEgAAAJIAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEgAAAJIAAACSAAAAGQAAAAXAAAAZAAAAEgAAABIAAAASAAAAkgAAABIAAADSAAAAkgAAANIAAADSAAAAGQAAABIAAABSAAAAUgAAAAXAAACFwAAABcAAAJIAAABSAAAA0gAAABIAAADSAAAAEgAAANIAAADSAAAAUgAAAAXAAABSAAAA0gAAAFIAAACZAAAABcAAANkAAAASAAAAUgAAABIAAAASAAAAUgAAANIAAABSAAAAUgAAAJIAAADZAAAAEgAAAJIAAAASAAAARcAAAAXAAAAFwAAA0gAAANIAAADSAAAAkgAAAFIAAACSAAAAUgAAAJIAAABSAAAARcAAABIAAACSAAAAEgAAAFkAAAAFwAAA2QAAABIAAACSAAAAUgAAAJIAAACSAAAA0gAAAFIAAAASAAAA0gAAAJkAAAASAAAA0gAAAFIAAABZAAAAGQAAABkAAAASAAAAUgAAANIAAACSAAAAUgAAABIAAACSAAAAUgAAAFIAAABZAAAAA== - 1,-1: - ind: 1,-1 - tiles: VAAAAFQAAABkAAAASAAAA0gAAABIAAAAZAAAAEgAAAFIAAACSAAAAEgAAANIAAAASAAAAmQAAABIAAABSAAAAGQAAAAXAAABZAAAAEgAAAFIAAABSAAAA0gAAANIAAAASAAAAUgAAANIAAACSAAAA0gAAANkAAAAZAAAAGQAAABkAAAAFwAAAGQAAABIAAADSAAAAUgAAAJIAAADSAAAAEgAAANIAAABSAAAAEgAAAJIAAABZAAAABcAAAEXAAAAZAAAABcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAXAAACFwAAAxcAAAIXAAABFwAAAxcAAAAXAAAAFwAAAxcAAAIXAAABFwAAABcAAAAXAAACFwAAAxcAAAJkAAAAFwAAARcAAANkAAAAFwAAAWQAAAAXAAACFwAAAxcAAAMXAAABZAAAABcAAAEXAAACFwAAABcAAAAXAAADZAAAABcAAAAXAAACZAAAABcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAXAAAAFwAAARcAAAAXAAADFwAAA2QAAABkAAAAZAAAAGQAAAAXAAACZAAAACkAAAApAAAAKQAAACkAAABkAAAAFwAAARcAAAEXAAAAFwAAARcAAAJkAAAAKQAAACkAAABkAAAAFwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFwAAABcAAAEXAAADFwAAARcAAAEXAAADFwAAAhcAAAAXAAAAFwAAABcAAAAXAAACFwAAAhcAAAMXAAADFwAAAWQAAABkAAAAZAAAABcAAABIAAABSAAAAUgAAAFIAAAASAAAA0gAAABIAAACSAAAAkgAAABIAAAASAAAAEgAAAFkAAAACgAAAGQAAAAXAAACSAAAAEgAAABIAAACSAAAAkgAAANIAAABSAAAAkgAAAJIAAABSAAAAEgAAAJIAAACZAAAAGQAAABkAAAAFwAAA0gAAAJIAAAASAAAA0gAAABIAAACSAAAAkgAAABIAAADSAAAAUgAAANIAAADSAAAAmQAAAAXAAABZAAAABcAAABIAAACSAAAAUgAAANIAAABSAAAA0gAAABIAAABSAAAA0gAAAFIAAABSAAAAkgAAAMXAAADFwAAARcAAAEXAAADSAAAA0gAAANIAAACSAAAAkgAAAFIAAACSAAAAEgAAANIAAAASAAAAkgAAAFIAAACZAAAABcAAANkAAAAFwAAA0gAAABIAAACSAAAA0gAAANIAAAASAAAAkgAAANIAAAASAAAA0gAAABIAAADSAAAAQ== - 1,0: - ind: 1,0 - tiles: FwAAABcAAAAXAAAAFwAAAEgAAANIAAABSAAAAEgAAAFIAAAASAAAAkgAAAJIAAAASAAAA0gAAABIAAADSAAAAmQAAAAXAAADZAAAABcAAANIAAADSAAAA0gAAANIAAACSAAAA0gAAAJIAAABSAAAAUgAAANIAAADSAAAAUgAAANkAAAAZAAAAGQAAAAXAAABSAAAAkgAAAFIAAAASAAAAUgAAAFIAAADSAAAAUgAAABIAAAASAAAAEgAAAJIAAABZAAAAAoAAABkAAAAFwAAA0gAAAFIAAAASAAAA0gAAABIAAADSAAAAEgAAAFIAAABSAAAAUgAAAJIAAADSAAAAWQAAABkAAAAZAAAABcAAAFIAAADSAAAAkgAAAFIAAABSAAAAUgAAAFIAAADSAAAAUgAAAJIAAADSAAAAUgAAAEXAAAAFwAAAxcAAAIXAAACFwAAARcAAAMXAAABFwAAAhcAAAIXAAADFwAAAhcAAAMXAAABFwAAARcAAAEXAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAKQAAACkAAAApAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAKAAAAZAAAACkAAAApAAAAKQAAACkAAAApAAAAZAAAACkAAAApAAAAKQAAAGQAAAApAAAAKQAAACkAAAAKAAAACgAAAGQAAAApAAAAKQAAACkAAAApAAAAKQAAAGQAAAApAAAAKQAAACkAAABkAAAAKQAAACkAAAApAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABcAAAMXAAACFwAAABcAAAAXAAADZAAAABcAAAAXAAADFwAAARcAAAMXAAAAFwAAAhcAAAMXAAACFwAAABcAAAMXAAAANAAAADQAAAA0AAAAFwAAARcAAAMXAAAAYQAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAFwAAATQAAAA0AAAANAAAABcAAAMXAAADFwAAAmEAAAE0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAABcAAAE0AAAANAAAADQAAAAXAAADZAAAABcAAAAXAAABFwAAAhcAAAMXAAABFwAAABcAAAIXAAABFwAAABcAAAMXAAABNAAAADQAAAA0AAAAFwAAAWQAAAAXAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAXAAADZAAAAGQAAABkAAAAFwAAATQAAAA0AAAANAAAABcAAAFkAAAAFwAAAhcAAABkAAAAYQAAAWEAAABhAAACYQAAA2EAAAJhAAAAYQAAAA== - 0,-2: - ind: 0,-2 - tiles: AAAAAGQAAABIAAADSAAAAkgAAABIAAAASAAAAkgAAANIAAABSAAAAEgAAANIAAABSAAAAUgAAAFkAAAAFwAAAGQAAABkAAAAZAAAAGQAAABkAAAAFwAAA2QAAABkAAAASAAAA0gAAAFIAAAASAAAAUgAAANIAAAAFwAAABcAAAFhAAAAFwAAAxcAAAIXAAAADAAAAQwAAAIMAAADZAAAAGQAAABkAAAAZAAAAGQAAABIAAABSAAAA2QAAABUAAAAYQAAARcAAAEXAAACFwAAAwwAAAAMAAABFwAAABcAAAFhAAAAYQAAABcAAABkAAAASAAAAUgAAABkAAAAZAAAAAwAAAIMAAACDAAAAwwAAAEMAAABDAAAAxcAAAAXAAACYQAAAGEAAAMXAAAAZAAAAEgAAAJIAAACSAAAAEgAAAAMAAADDAAAABcAAAEXAAAAFwAAAAwAAAMXAAACFwAAAGEAAAFhAAABFwAAAmQAAABIAAACSAAAAkgAAAFIAAABDAAAAAwAAAIXAAAAFwAAABcAAAAMAAADFwAAAxcAAABhAAACYQAAABcAAAFkAAAASAAAA0gAAANIAAADSAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAAFkAAAAYQAAA2EAAAIXAAACZAAAAEgAAAFIAAACSAAAAkgAAAIXAAABZAAAABcAAAFkAAAAKQAAAGQAAABhAAADYQAAAWEAAABhAAADFwAAAmQAAABIAAADSAAAAkgAAANIAAABFwAAAmQAAAAXAAABZAAAACkAAABkAAAAYQAAAGEAAAFhAAACYQAAAhcAAAJIAAADSAAAA0gAAAFkAAAAZAAAABcAAABkAAAAFwAAAGQAAAApAAAAZAAAABcAAAEXAAABFwAAAxcAAAEXAAACZAAAAEgAAAFIAAADZAAAAEgAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABIAAAASAAAAWQAAABIAAABSAAAAUgAAANIAAADSAAAAUgAAANkAAAASAAAAUgAAAJIAAAASAAAAUgAAAJIAAACSAAAAkgAAANkAAAAZAAAAEgAAAFIAAADSAAAAUgAAABIAAABSAAAAUgAAAFIAAACSAAAAkgAAANIAAAASAAAAkgAAAFIAAACZAAAAFQAAABIAAACSAAAARcAAAIXAAACFwAAAWQAAABIAAADSAAAAmQAAABkAAAAZAAAAGQAAAAXAAACZAAAAGQAAABkAAAASAAAAUgAAAAXAAABFwAAARcAAAEXAAAASAAAAkgAAAFkAAAACgAAAAoAAABkAAAAFwAAAhcAAABkAAAAZAAAAA== - 1,-2: - ind: 1,-2 - tiles: FwAAAxcAAAEgAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAgAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAADIAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAIAAAAxcAAAAPAAAADwAAAA8AAABUAAAAVAAAACAAAAA9AAAAPQAAAGQAAABkAAAAZAAAAD0AAAA9AAAAZAAAACAAAAMXAAAADwAAAA8AAAAPAAAAZAAAAGQAAABkAAAAPQAAAD0AAABkAAAAZAAAAGQAAAA9AAAAPQAAAGQAAAAgAAADFwAAABcAAAAXAAAAFwAAAEgAAABIAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFwAAA2QAAABkAAAAFwAAAmQAAABIAAABSAAAAmQAAAAXAAADFwAAABcAAABkAAAASAAAAEgAAANIAAADSAAAAEgAAAFkAAAAPQAAAD0AAAA9AAAASAAAA0gAAAIXAAABFwAAABcAAAIXAAABFwAAAkgAAANIAAADSAAAAEgAAAFIAAAAZAAAAD0AAABkAAAAZAAAAEgAAAJIAAAAZAAAABcAAAMXAAACFwAAA2QAAABIAAACSAAAAEgAAAJIAAABSAAAAGQAAAA9AAAALQAAAC0AAABIAAAASAAAAmQAAABkAAAAZAAAAGQAAABkAAAASAAAA0gAAAFIAAABSAAAAUgAAANkAAAAPQAAAGQAAABkAAAAZAAAAGQAAABkAAAASAAAAEgAAAFIAAAAZAAAAEgAAAJIAAABSAAAA0gAAANIAAADZAAAAD0AAAAPAAAADwAAAEgAAABIAAAASAAAAEgAAANIAAACSAAAA2QAAABIAAADSAAAAEgAAAFIAAAASAAAAmQAAAA9AAAAZAAAAGQAAABIAAABSAAAAEgAAANIAAACSAAAAEgAAANkAAAASAAAA0gAAABIAAADSAAAAkgAAANkAAAAPQAAAD0AAAA9AAAASAAAA2QAAABkAAAAFwAAARcAAAMXAAACZAAAAGQAAAAXAAABFwAAAhcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAEgAAAFIAAABSAAAAEgAAANIAAABSAAAAkgAAANIAAABSAAAAkgAAAIXAAADSAAAAkgAAAJkAAAAZAAAAGQAAABIAAAASAAAAUgAAABkAAAASAAAAEgAAAJIAAABSAAAAkgAAANIAAAAFwAAAEgAAABIAAABZAAAAGQAAABkAAAASAAAAEgAAABIAAACZAAAAEgAAANkAAAAZAAAAGQAAABkAAAASAAAARcAAAJIAAADSAAAAQ== - -1,-2: - ind: -1,-2 - tiles: ZAAAAEgAAAJIAAACSAAAAUgAAABIAAAASAAAAkgAAABIAAACSAAAAEgAAABIAAACSAAAAGQAAAAAAAAAAAAAAGQAAABIAAABSAAAAUgAAANIAAACSAAAAUgAAANkAAAAZAAAABcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAASAAAAEgAAAJkAAAAZAAAAGQAAABkAAAAZAAAAAwAAAMMAAABDAAAABcAAAMXAAACFwAAAGEAAANhAAABZAAAAEgAAANIAAADZAAAABcAAAEXAAABFwAAAGQAAAAMAAADDAAAAQwAAAMXAAABFwAAARcAAAFhAAAAYQAAA2QAAABIAAAASAAAA2QAAAAXAAACMgAAADIAAAAXAAACDAAAAwwAAAEMAAADDAAAAQwAAAMMAAAADAAAAQwAAAEXAAADSAAAAEgAAAFkAAAAFwAAATIAAAAyAAAAFwAAAQwAAAMMAAADFwAAABcAAAAXAAAADAAAAgwAAAIMAAABZAAAAEgAAABIAAADZAAAABcAAAMyAAAAMgAAABcAAAMMAAADDAAAAxcAAAIXAAABFwAAAQwAAAAMAAADDAAAARcAAAFIAAAASAAAA2QAAAAXAAAAMgAAADIAAABkAAAAFwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAABcAAANkAAAASAAAA0gAAAJkAAAAFwAAAjIAAAAyAAAAMgAAADIAAABkAAAAKQAAAGQAAAAXAAACZAAAABcAAAEXAAABZAAAAEgAAANIAAADFwAAABcAAAEyAAAAMgAAADIAAAAyAAAAZAAAACkAAABkAAAAFwAAA2QAAAAXAAACFwAAAmQAAABIAAADSAAAAWQAAAAXAAABFwAAAhcAAAAXAAADFwAAAGQAAAApAAAAZAAAABcAAAFkAAAAFwAAAhcAAANkAAAASAAAAEgAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAXAAAAZAAAAEgAAAJIAAADSAAAA0gAAAFIAAADSAAAAEgAAAFIAAAAZAAAAEgAAAJIAAABSAAAAkgAAAJIAAAASAAAA2QAAABIAAAASAAAAkgAAABIAAAASAAAA0gAAABIAAABSAAAA0gAAAJIAAAASAAAA0gAAANIAAAASAAAA0gAAANkAAAAZAAAABcAAAJkAAAAZAAAAGQAAABkAAAASAAAAUgAAANkAAAAMwAAADMAAAAzAAAASAAAAEgAAABIAAAAZAAAABcAAAMXAAADZAAAAAoAAAAKAAAAZAAAAEgAAABIAAADZAAAADMAAAAzAAAAMwAAAEgAAABIAAAASAAAAA== - 2,0: - ind: 2,0 - tiles: SAAAAWQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAANkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAACZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAA2QAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAJkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAABZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkAAAApAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApAAAAKQAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAIXAAAAFwAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAYQAAABcAAAFkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAGEAAAMXAAADZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAMXAAACFwAAA2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAABcAAAFkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAzQAAAA0AAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - 2,-1: - ind: 2,-1 - tiles: SAAAAEgAAABIAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAFkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAADFwAAARcAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAxcAAAMXAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAXAAAAFwAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAADFwAAARcAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkAAAApAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAA2QAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAFkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAADZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAJkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAGQAAAApAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - -1,1: - ind: -1,1 - tiles: FwAAAkgAAANIAAACSAAAAEgAAABIAAAAFwAAAGQAAABIAAAASAAAAkgAAANkAAAASAAAAkgAAANIAAAASAAAAhcAAAEXAAACFwAAARcAAAMXAAABFwAAARcAAABkAAAASAAAAUgAAAJIAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABcAAABkAAAAZAAAAGQAAABIAAABZAAAAGQAAAAKAAAAZAAAABcAAAJkAAAAAAAAAGQAAABIAAAASAAAAUgAAAJIAAADSAAAA0gAAAFIAAACSAAAAEgAAANkAAAAZAAAAGQAAAAXAAABZAAAAAAAAABkAAAASAAAAkgAAANIAAADSAAAAEgAAANIAAACSAAAAkgAAABIAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAZAAAAEgAAABIAAABSAAAAEgAAANIAAACSAAAAEgAAANIAAAASAAAAxcAAAMXAAADFwAAABcAAAEXAAABAAAAAGQAAABIAAADSAAAAUgAAAJIAAABSAAAAUgAAAJIAAABSAAAA0gAAABkAAAAZAAAAGQAAABkAAAAFwAAAWQAAABkAAAASAAAA0gAAAFIAAABSAAAAEgAAABIAAABSAAAA0gAAAFIAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEgAAAJIAAABSAAAAUgAAAJIAAADSAAAA0gAAABIAAAASAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABIAAABSAAAAkgAAABIAAABSAAAAEgAAAFIAAAASAAAAEgAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAASAAAAUgAAANIAAABSAAAA0gAAABIAAADSAAAAEgAAAFIAAABZAAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAEgAAANIAAADSAAAAEgAAABIAAACSAAAAUgAAAFIAAACSAAAA2QAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABIAAAASAAAAUgAAAJIAAACSAAAAUgAAANIAAAASAAAAUgAAAFkAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAASAAAAkgAAAJIAAABSAAAAkgAAABIAAAASAAAAEgAAABIAAADZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAEgAAAFIAAACSAAAAkgAAAFIAAACSAAAAUgAAAJIAAAASAAAA2QAAABjAAAAYwAAAGMAAABjAAAAAAAAAGQAAABIAAAASAAAAEgAAANIAAACSAAAAUgAAABIAAABSAAAAkgAAABkAAAAAAAAAGMAAAAAAAAAAAAAAA== - 0,1: - ind: 0,1 - tiles: SAAAAUgAAABIAAACZAAAACkAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABIAAAASAAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAAJkAAAAFwAAARcAAANkAAAASAAAAkgAAABkAAAAZAAAAGQAAAAXAAABZAAAAAoAAABkAAAAYQAAA2EAAAJhAAAAZAAAABcAAAMXAAABZAAAAEgAAAFIAAABZAAAAGQAAABkAAAAFwAAAWQAAABkAAAAZAAAAGEAAAFhAAADYQAAA2EAAAAXAAACFwAAAGQAAABIAAAASAAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABcAAABkAAAASAAAAUgAAAJkAAAAZAAAAGQAAAAXAAACFwAAARcAAAJkAAAAFwAAAhcAAAAXAAABZAAAAEgAAANIAAADSAAAA0gAAAJIAAABSAAAAmQAAAAXAAADZAAAAGQAAABkAAAAZAAAABcAAAAXAAACFwAAAWQAAABIAAAASAAAAEgAAAJIAAABSAAAAEgAAABIAAACFwAAAGQAAABkAAAAZAAAAGQAAABkAAAAFwAAA2QAAABkAAAASAAAA0gAAAJIAAAASAAAAkgAAAJIAAACZAAAAGQAAABkAAAAZAAAABcAAAAXAAACZAAAAEgAAANIAAAASAAAAEgAAAJIAAADSAAAAkgAAABIAAADSAAAAGQAAAAXAAABZAAAAGQAAAAXAAABFwAAAkgAAABIAAACSAAAAUgAAANIAAAASAAAAUgAAANIAAAASAAAAEgAAABIAAAAFwAAAmQAAABkAAAAZAAAAGQAAABkAAAASAAAAUgAAABkAAAAZAAAAGQAAABkAAAAZAAAAEgAAAFIAAACZAAAAGQAAABkAAAAZAAAABcAAAMXAAAAZAAAAEgAAABIAAAAZAAAABcAAAAXAAADFwAAAmQAAABIAAADSAAAA2QAAAAXAAACZAAAAGQAAAAXAAABFwAAAEgAAABIAAADSAAAABcAAAEXAAABFwAAAxcAAAAXAAAASAAAA0gAAANIAAAAFwAAAmQAAABkAAAAZAAAAGQAAABkAAAASAAAAkgAAAJkAAAAFwAAABcAAAAXAAACZAAAAEgAAANIAAACZAAAAGQAAABkAAAAZAAAAD0AAAA9AAAAZAAAAGQAAABkAAAAZAAAABcAAAEXAAABFwAAA2QAAABkAAAAZAAAAGQAAAA9AAAAZAAAAGQAAAA9AAAAPQAAABcAAAEXAAACFwAAAhcAAAMXAAABFwAAABcAAAAXAAADFwAAAxcAAAEXAAABPQAAAA== - 2,-2: - ind: 2,-2 - tiles: FwAAABcAAAAXAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAPAAAAFwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAABcAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAABcAAAAXAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9AAAAPQAAAD0AAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAPAAAADwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAC0AAAAtAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9AAAAPQAAAD0AAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAWQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAANIAAAASAAAA2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAABSAAAAkgAAAFkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAkgAAANIAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - 1,1: - ind: 1,1 - tiles: FwAAAxcAAAMXAAAAFwAAAxcAAANkAAAAFwAAABcAAAFkAAAAYQAAAzQAAAA0AAAANAAAADQAAAA0AAAAYQAAA2QAAABkAAAAZAAAABcAAABkAAAAZAAAABcAAAMXAAADZAAAAGEAAAM0AAAANAAAADQAAAA0AAAANAAAAGEAAAJUAAAAZAAAABcAAABhAAABYQAAARcAAAMXAAACFwAAABcAAANhAAAANAAAADQAAAA0AAAANAAAADQAAABhAAAAVAAAAGQAAAAXAAABNAAAADQAAABkAAAAFwAAARcAAAJkAAAAYQAAAGEAAABhAAACYQAAAmEAAAJhAAACYQAAA2QAAABkAAAAFwAAADQAAAA0AAAAZAAAAGQAAAAXAAADZAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAXAAADZAAAABcAAAA0AAAANAAAAGQAAAAXAAADNAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAFwAAA2QAAAAXAAADYQAAA2EAAAAXAAACFwAAADQAAAA0AAAAYQAAAGEAAAFhAAADYQAAA2EAAANhAAADYQAAA2QAAABkAAAAFwAAAxcAAAIXAAADZAAAABcAAAIXAAADFwAAARcAAAAXAAADFwAAABcAAAIXAAAAFwAAARcAAAMXAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAACZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9AAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - -2,1: - ind: -2,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - -2,0: - ind: -2,0 - tiles: SAAAAkgAAABIAAAAFwAAAxcAAAEXAAAASAAAAkgAAAJIAAACSAAAAEgAAANIAAAASAAAAEgAAABIAAAASAAAAUgAAANIAAADSAAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAXAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFwAAAGQAAABkAAAAFwAAABcAAABkAAAAFwAAAxcAAAMXAAAAFwAAAhcAAAIXAAAAFwAAA2QAAAApAAAAFwAAAhcAAAEXAAADZAAAAGQAAAAXAAABZAAAADQAAAA0AAAAYQAAAmEAAANhAAACYQAAAWEAAAFkAAAAZAAAAEgAAABIAAAASAAAABcAAABkAAAAFwAAAmQAAAA0AAAANAAAAGEAAAJhAAABNAAAADQAAAA0AAAAZAAAAGQAAABIAAABSAAAAkgAAABkAAAAZAAAABcAAABkAAAANAAAADQAAABhAAAAYQAAAzQAAAA0AAAANAAAABcAAAIXAAADFwAAABcAAAMXAAACZAAAABcAAAMXAAADZAAAABcAAAAXAAABYQAAA2EAAAM0AAAANAAAADQAAABkAAAAFwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFwAAAmQAAABkAAAAZAAAABcAAAFkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABcAAAAXAAADFwAAAxcAAAMXAAACFwAAABcAAAIXAAACFwAAAWQAAAAXAAADAAAAAAAAAAAAAAAAAAAAAGQAAAAXAAABYQAAA2EAAANhAAABYQAAAWEAAAA0AAAANAAAADQAAABkAAAANAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFwAAAWEAAAE0AAAANAAAADQAAABhAAAANAAAADQAAAA0AAAAZAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABcAAABhAAAANAAAADQAAAA0AAAAYQAAAjQAAAA0AAAANAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAXAAACFwAAABcAAAEXAAABFwAAABcAAAM0AAAANAAAADQAAABkAAAAFwAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAACZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAVwAAAFcAAAFkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFcAAABXAAACZAAAAGMAAABjAAAAZAAAAA== - -1,2: - ind: -1,2 - tiles: AAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFwAAAmQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFwAAABcAAAAXAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - 2,1: - ind: 2,1 - tiles: FwAAAzQAAAA0AAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAE0AAAANAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAANAAAADQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAhcAAAEXAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAXAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAABcAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADQAAAAXAAACZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAMXAAACFwAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - 0,2: - ind: 0,2 - tiles: ZAAAAGQAAAA9AAAAPQAAAGQAAAAXAAADFwAAAGQAAAAXAAAAFwAAAxcAAAFkAAAAFwAAAhcAAANkAAAAPQAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - 1,2: - ind: 1,2 - tiles: PQAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - -2,-1: - ind: -2,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAZAAAABcAAAMXAAADFwAAABcAAAIXAAAAFwAAARcAAAEXAAAAFwAAAhcAAAMXAAADZAAAAAAAAAAAAAAAAAAAAGQAAAAXAAACNAAAADQAAAA0AAAAFwAAAEgAAAAXAAABSAAAARcAAAJIAAABFwAAAWQAAAAAAAAAAAAAAAAAAABkAAAAFwAAAjQAAAA0AAAANAAAAEgAAAMXAAADSAAAAhcAAANIAAACFwAAAkgAAAEXAAABAAAAAAAAAAAAAAAAZAAAABcAAAM0AAAANAAAADQAAAAXAAACSAAAAC0AAAAtAAAASAAAAEgAAAMXAAABFwAAAAAAAAAAAAAAAAAAAGQAAAAXAAABNAAAADQAAAA0AAAASAAAAxcAAAFIAAAAFwAAAkgAAAIXAAADSAAAABcAAAIAAAAAAAAAAAAAAABkAAAAFwAAADQAAAA0AAAANAAAABcAAAFIAAACFwAAAkgAAAMXAAADSAAAARcAAAJkAAAAZAAAAGQAAABkAAAAZAAAABcAAAIXAAAAFwAAAxcAAAEXAAAAFwAAAxcAAAMXAAABFwAAAxcAAAAXAAACZAAAAEgAAANIAAADSAAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAABcAAAJkAAAAFwAAAWQAAABkAAAAZAAAAGQAAABIAAABSAAAA0gAAAMXAAAAFwAAAhcAAAJIAAABSAAAAUgAAAFIAAABSAAAAEgAAABIAAADSAAAAEgAAABIAAAASAAAA0gAAANIAAAAZAAAABcAAANkAAAASAAAAUgAAAJIAAACSAAAAkgAAABIAAACSAAAAUgAAANIAAABSAAAAg== - -3,-1: - ind: -3,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAA== - -3,0: - ind: -3,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAXAAADFwAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAASAAAAkgAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEgAAAFIAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAXAAABFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - -1,-3: - ind: -1,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABcAAAIXAAACFwAAAGQAAAAXAAAAFwAAAxcAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAXAAACFwAAAxcAAAIXAAADFwAAAhcAAAEXAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFwAAARcAAAIXAAABZAAAABcAAAEXAAACFwAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABcAAAMXAAACFwAAA2QAAABkAAAAFwAAA2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAXAAACFwAAAxcAAANkAAAAFwAAAhcAAAMXAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAXAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABIAAADSAAAAkgAAAJIAAACSAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAASAAAAkgAAAFIAAACSAAAA0gAAABIAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAEgAAAFIAAACSAAAAEgAAAJIAAACSAAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABIAAAASAAAAUgAAABkAAAAZAAAAGQAAABkAAAASAAAAkgAAABIAAADSAAAAEgAAANIAAAASAAAAEgAAAJIAAACSAAAAEgAAAJIAAABZAAAAAAAAAAAAAAAFwAAAkgAAAFIAAAASAAAAUgAAABIAAAASAAAA0gAAANIAAAASAAAAUgAAAFIAAACSAAAA2QAAAAAAAAAAAAAAA== - 0,-3: - ind: 0,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAEXAAACZAAAABcAAAIXAAADFwAAA2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAFwAAAxcAAAMXAAAAFwAAABcAAAJkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAxcAAANkAAAAFwAAARcAAAEXAAACZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAJkAAAAZAAAABcAAAMXAAABFwAAAmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAADFwAAAWQAAAAXAAADFwAAAhcAAAFkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAJIAAABSAAAAkgAAAFIAAACZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAACSAAAAkgAAAJIAAAASAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEgAAABIAAABSAAAAEgAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAASAAAAkgAAAFIAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAZAAAAEgAAAJIAAAASAAAAUgAAABIAAADSAAAAUgAAAJIAAADSAAAA0gAAANIAAACSAAAAWQAAABkAAAAAAAAAGQAAABIAAABSAAAA0gAAABIAAABSAAAA0gAAABIAAABSAAAAkgAAAJIAAADSAAAA0gAAANkAAAAZAAAAA== - 1,-3: - ind: 1,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== - -2,-3: - ind: -2,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAAAXAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAFwAAAg== - -2,-2: - ind: -2,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAFwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEgAAAFIAAAASAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABIAAAASAAAA0gAAANkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAASAAAAEgAAAFIAAABZAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEgAAANIAAABSAAAARcAAAMXAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABIAAAASAAAAEgAAABkAAAAFwAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAASAAAAkgAAAFIAAAAFwAAARcAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEgAAAJIAAABSAAAAGQAAAAXAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABIAAABSAAAA0gAAAFkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAA== - 2,-3: - ind: 2,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - type: MapGrid - - type: Broadphase - - bodyStatus: InAir - angularDamping: 0.05 - linearDamping: 0.05 - fixedRotation: False - bodyType: Dynamic - type: Physics - - fixtures: {} - type: Fixtures - - id: centcomm - type: BecomesStation - - gravityShakeSound: !type:SoundPathSpecifier - path: /Audio/Effects/alert.ogg - type: Gravity - - chunkCollection: - version: 2 - nodes: - - node: - angle: -1.5707963267948966 rad - color: '#DE3A3A96' - id: Arrows - decals: - 522: 8,28 - - node: - angle: 1.5707963267948966 rad - color: '#DE3A3A96' - id: Arrows - decals: - 521: 10,28 - - node: - angle: -3.141592653589793 rad - color: '#FFFFFFFF' - id: Arrows - decals: - 787: 29,-22 - 788: 33,-27 - 800: 32,-14 - - node: - angle: -1.5707963267948966 rad - color: '#FFFFFFFF' - id: Arrows - decals: - 401: -11,28 - 474: 15,31 - 476: 5,31 - 911: 19,-26 - 977: 3,-43 - - node: - color: '#FFFFFFFF' - id: Arrows - decals: - 781: 33,-21 - 782: 31,-21 - 786: 29,-26 - 915: 17,-31 - - node: - angle: 1.5707963267948966 rad - color: '#FFFFFFFF' - id: Arrows - decals: - 376: -6,15 - 400: -11,24 - 475: 3,31 - 477: 13,31 - 910: 21,-26 - 978: -5,-43 - - node: - angle: 3.141592653589793 rad - color: '#FFFFFFFF' - id: Arrows - decals: - 790: 31,-27 - - node: - angle: -3.141592653589793 rad - color: '#52B4E9C3' - id: ArrowsGreyscale - decals: - 308: 11,-15 - - node: - color: '#DE3A3A96' - id: Bot - decals: - 302: 9,6 - 303: 13,4 - 534: 8,31 - 535: 10,31 - 536: 12,31 - 538: 6,31 - 762: 22,-11 - 763: 19,-11 - - node: - color: '#FFFFFFFF' - id: Bot - decals: - 49: 31,-6 - 50: 31,-4 - 51: 30,-6 - 52: 30,-4 - 53: 31,2 - 54: 30,2 - 55: 31,4 - 56: 30,4 - 103: 14,-3 - 104: 12,-3 - 235: -3,-13 - 236: 1,-13 - 237: -1,-12 - 277: 4,0 - 278: -6,0 - 372: -4,10 - 373: -4,15 - 377: -6,16 - 378: -6,17 - 379: -6,14 - 382: -7,28 - 383: -8,28 - 384: -9,28 - 385: -7,26 - 386: -8,26 - 387: -9,26 - 388: -7,24 - 389: -8,24 - 390: -9,24 - 391: -7,22 - 392: -8,22 - 393: -9,22 - 565: 9,15 - 567: 14,13 - 568: 14,11 - 569: 6,11 - 570: 6,13 - 575: 11,25 - 576: 8,22 - 577: -1,13 - 578: -1,11 - 580: -34,1 - 581: -34,-3 - 584: -31,-2 - 585: -30,-2 - 586: -31,0 - 587: -30,0 - 619: -22,0 - 620: -21,-2 - 621: -23,-2 - 622: -14,-1 - 674: -15,-8 - 675: -15,-7 - 676: -15,-6 - 677: -12,-8 - 678: -12,-7 - 679: -12,-6 - 714: 4,25 - 715: 4,28 - 716: 14,28 - 717: 14,25 - 718: 14,22 - 783: 29,-23 - 784: 29,-25 - 791: 32,-12 - 796: 32,-13 - 797: 31,-12 - 798: 32,-11 - 799: 33,-12 - 896: 23,-24 - 897: 23,-23 - 898: 28,-14 - 899: 27,-14 - 900: 34,-19 - 901: 34,-16 - 908: 17,-26 - 909: 23,-26 - 912: 17,-32 - 913: 16,-32 - 932: -20,-27 - 933: -19,-27 - 934: -20,-25 - 935: -19,-25 - 979: -5,-41 - 980: -5,-44 - 987: 3,-41 - 988: 3,-44 - 1231: 21,-27 - 1232: 20,-27 - 1233: 19,-27 - - node: - color: '#FFFFFFFF' - id: BotLeft - decals: - 574: 8,25 - 792: 33,-11 - 793: 31,-13 - 983: -6,-42 - 984: -6,-43 - 985: 4,-43 - 986: 4,-42 - - node: - color: '#FFFFFFFF' - id: BotRight - decals: - 794: 33,-13 - 795: 31,-11 - 1160: 13,-15 - 1161: 13,-14 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkCornerNe - decals: - 1094: 19,15 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkCornerNw - decals: - 1100: 17,15 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkCornerSe - decals: - 1098: 19,11 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkCornerSw - decals: - 1099: 17,11 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkLineE - decals: - 1095: 19,14 - 1096: 19,13 - 1097: 19,12 - 1108: 33,21 - 1109: 33,22 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkLineN - decals: - 1102: 18,15 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkLineS - decals: - 1101: 18,11 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkLineW - decals: - 1103: 17,12 - 1104: 17,13 - 1105: 17,14 - 1106: 23,21 - 1107: 23,22 - - node: - color: '#52B4E996' - id: BrickTileSteelCornerNe - decals: - 1120: 5,-10 - - node: - color: '#52B4E996' - id: BrickTileSteelCornerNw - decals: - 1119: 3,-10 - - node: - color: '#52B4E996' - id: BrickTileSteelCornerSe - decals: - 1121: 5,-14 - - node: - color: '#52B4E996' - id: BrickTileSteelCornerSw - decals: - 1115: 3,-14 - - node: - color: '#52B4E996' - id: BrickTileSteelInnerNe - decals: - 1142: 5,-12 - - node: - color: '#52B4E996' - id: BrickTileSteelInnerSe - decals: - 1141: 5,-12 - 1150: 13,-12 - - node: - color: '#52B4E996' - id: BrickTileSteelInnerSw - decals: - 1143: 9,-12 - - node: - color: '#52B4E996' - id: BrickTileSteelLineE - decals: - 1123: 5,-11 - 1124: 5,-13 - 1147: 13,-15 - 1148: 13,-14 - 1149: 13,-13 - - node: - color: '#52B4E996' - id: BrickTileSteelLineN - decals: - 1128: 15,-12 - 1129: 14,-12 - 1130: 13,-12 - 1131: 12,-12 - 1132: 11,-12 - 1133: 10,-12 - 1134: 9,-12 - 1135: 7,-12 - 1136: 6,-12 - 1139: 8,-12 - 1151: 16,-12 - - node: - color: '#52B4E996' - id: BrickTileSteelLineS - decals: - 1122: 4,-14 - 1137: 7,-12 - 1138: 6,-12 - 1140: 8,-12 - 1152: 16,-12 - 1153: 15,-12 - 1154: 14,-12 - - node: - color: '#52B4E996' - id: BrickTileSteelLineW - decals: - 1116: 3,-13 - 1117: 3,-12 - 1118: 3,-11 - 1144: 9,-13 - 1145: 9,-14 - 1146: 9,-15 - - node: - color: '#9FED5896' - id: BrickTileWhiteCornerNe - decals: - 1166: 1,-16 - 1171: 4,-19 - - node: - color: '#9FED5896' - id: BrickTileWhiteCornerNw - decals: - 1167: -3,-16 - 1170: -6,-19 - - node: - color: '#9FED5896' - id: BrickTileWhiteCornerSe - decals: - 1168: 4,-20 - - node: - color: '#9FED5896' - id: BrickTileWhiteCornerSw - decals: - 1169: -6,-20 - - node: - color: '#9FED5896' - id: BrickTileWhiteInnerNe - decals: - 1173: 1,-19 - - node: - color: '#9FED5896' - id: BrickTileWhiteInnerNw - decals: - 1172: -3,-19 - - node: - color: '#9FED5896' - id: BrickTileWhiteLineE - decals: - 1174: 1,-18 - - node: - color: '#79150096' - id: BrickTileWhiteLineN - decals: - 1229: 33,-32 - - node: - color: '#9FED5896' - id: BrickTileWhiteLineN - decals: - 1175: 2,-19 - 1185: 0,-16 - 1186: -2,-16 - - node: - color: '#A4610696' - id: BrickTileWhiteLineN - decals: - 1227: 30,-32 - - node: - color: '#D4D4D428' - id: BrickTileWhiteLineN - decals: - 1230: 32,-32 - - node: - color: '#D4D4D496' - id: BrickTileWhiteLineN - decals: - 1226: 29,-32 - - node: - color: '#DE3A3A96' - id: BrickTileWhiteLineN - decals: - 1228: 31,-32 - - node: - color: '#334E6DC8' - id: BrickTileWhiteLineS - decals: - 1221: 29,-29 - - node: - color: '#52B4E996' - id: BrickTileWhiteLineS - decals: - 1225: 33,-29 - - node: - color: '#9FED5896' - id: BrickTileWhiteLineS - decals: - 1176: 2,-20 - 1177: 1,-20 - 1178: 0,-20 - 1179: -2,-20 - 1180: -3,-20 - 1181: -4,-20 - 1182: -5,-20 - 1193: 3,-20 - 1223: 31,-29 - - node: - color: '#D381C996' - id: BrickTileWhiteLineS - decals: - 1222: 30,-29 - - node: - color: '#EFB34196' - id: BrickTileWhiteLineS - decals: - 1224: 32,-29 - - node: - color: '#9FED5896' - id: BrickTileWhiteLineW - decals: - 1183: -3,-18 - 1184: -3,-17 - - node: - color: '#FFFFFFFF' - id: Bushb1 - decals: - 1242: -9,6 - - node: - color: '#FFFFFFFF' - id: Bushb3 - decals: - 452: 10,8 - 726: 9.488686,-17.018105 - - node: - color: '#FFFFFFFF' - id: Bushc1 - decals: - 723: -11.564524,-16.986855 - - node: - color: '#FFFFFFFF' - id: Bushe1 - decals: - 150: 25.445843,7.7053776 - 179: 11.130266,-9.945588 - 317: -4,18 - 458: 10.845012,7.992337 - - node: - color: '#FFFFFFFF' - id: Bushe2 - decals: - 149: 26.461468,7.8616276 - 180: 14.583391,-9.976838 - 181: 13.520891,-10.008088 - - node: - color: '#FFFFFFFF' - id: Bushe3 - decals: - 151: 28.82894,6.877252 - 152: 23.178217,6.861627 - 316: 2,18 - 459: 9.048137,8.023587 - 1114: 17.154882,7.7859535 - - node: - color: '#FFFFFFFF' - id: Bushe4 - decals: - 153: 18.801558,6.901756 - 154: 33.138065,6.979881 - - node: - color: '#FFFFFFFF' - id: Bushf1 - decals: - 178: 9.755266,-9.992463 - 457: 10.782512,8.007962 - - node: - color: '#FFFFFFFF' - id: Bushf2 - decals: - 177: 10.411516,-10.008088 - 315: -4,18 - 456: 9.141887,8.007962 - - node: - color: '#FFFFFFFF' - id: Bushf3 - decals: - 176: 14.052141,-10.008088 - 314: 2,18 - - node: - color: '#FFFFFFFF' - id: Bushg1 - decals: - 649: -11.486805,2.0009332 - - node: - color: '#FFFFFFFF' - id: Bushh1 - decals: - 313: -4,18 - 460: 13.141887,8.086087 - 461: 6.0012617,8.086087 - 468: 8.798137,7.961087 - 724: -10.814524,-16.955605 - 728: 8.848061,-16.97123 - - node: - color: '#FFFFFFFF' - id: Bushh2 - decals: - 725: -12.142649,-17.03373 - - node: - color: '#FFFFFFFF' - id: Bushh3 - decals: - 185: 10.099016,-9.945588 - 312: 2,18 - 467: 11.282512,7.929837 - 727: 10.098061,-16.97123 - 1111: 16.470638,7.9648323 - - node: - color: '#FFFFFFFF' - id: Bushi1 - decals: - 141: 22.818914,7.5022526 - 142: 19.100164,8.142878 - 143: 27.037664,6.330377 - 144: 29.052135,7.267877 - 145: 32.06776,8.049128 - 171: 32.98406,-8.985069 - 173: 17.014437,2.9736261 - 174: 16.998812,6.958001 - 175: 17.020891,-5.0002565 - 195: 7.009032,-9.986469 - 198: -3.9782841,6.046785 - 201: -8.985234,-13.989886 - 643: -16.924305,2.0790582 - 644: -10.93993,2.0321832 - 712: -5.975403,-22.996408 - - node: - color: '#FFFFFFFF' - id: Bushi2 - decals: - 172: 19.006546,-8.953819 - 196: 6.9877787,-14.02815 - 197: -8.025159,5.99991 - 202: -9.047734,-10.021136 - 713: 3.9464722,-22.996408 - - node: - color: '#FFFFFFFF' - id: Bushi3 - decals: - 645: -12.93993,1.9853082 - - node: - color: '#FFFFFFFF' - id: Bushj1 - decals: - 170: 30.968433,-8.891319 - - node: - color: '#FFFFFFFF' - id: Bushj2 - decals: - 169: 20.959995,-9.000694 - 462: 13.579387,8.023587 - - node: - color: '#FFFFFFFF' - id: Bushj3 - decals: - 464: 6.5325117,8.164212 - - node: - color: '#FFFFFFFF' - id: Bushk2 - decals: - 311: 4,16 - - node: - color: '#FFFFFFFF' - id: Bushk3 - decals: - 148: 20.972792,7.5335026 - 647: -16.03368,2.0478082 - - node: - color: '#FFFFFFFF' - id: Bushl1 - decals: - 190: 7.116846,-5.379048 - - node: - color: '#FFFFFFFF' - id: Bushl2 - decals: - 646: -15.03368,2.0165582 - - node: - color: '#FFFFFFFF' - id: Bushl4 - decals: - 648: -12.00243,1.9853082 - 711: -6.022278,-23.574533 - - node: - color: '#FFFFFFFF' - id: Bushm1 - decals: - 147: 31.989635,7.5335026 - - node: - color: '#FFFFFFFF' - id: Bushm2 - decals: - 223: 3.9493294,6.054844 - 708: 4.008972,-23.668283 - - node: - color: '#FFFFFFFF' - id: Bushm3 - decals: - 146: 30.208385,7.5960026 - 224: -9.056177,3.4392257 - 709: 4.008972,-22.558908 - - node: - color: '#FFFFFFFF' - id: Bushm4 - decals: - 710: -6.022278,-22.512033 - - node: - color: '#FFFFFFFF' - id: Bushn1 - decals: - 200: 34.054134,-1.0223641 - - node: - angle: 3.141592653589793 rad - color: '#FFFFFFFF' - id: Caution - decals: - 1295: 23,-27 - - node: - color: '#52B4E996' - id: CheckerNESW - decals: - 68: 12,-5 - 69: 13,-5 - 70: 14,-5 - 71: 15,-5 - 72: 15,-6 - 73: 15,-7 - 74: 15,-8 - 75: 11,-5 - 76: 10,-5 - 77: 9,-5 - 78: 9,-6 - 79: 9,-7 - 80: 9,-8 - - node: - color: '#D4D4D428' - id: CheckerNWSE - decals: - 27: 31,-3 - 28: 30,-2 - 29: 29,-1 - 30: 21,1 - 31: 22,0 - 32: 23,-1 - 1194: -1,-19 - 1195: -1,-18 - 1196: -1,-17 - 1197: 0,-18 - 1198: -2,-18 - 1199: 0,-17 - 1200: -2,-17 - 1201: -2,-19 - 1202: 0,-19 - - node: - color: '#DE3A3A96' - id: Delivery - decals: - 525: 13,32 - 526: 12,32 - 527: 6,32 - 528: 5,32 - 529: 3,32 - 530: 3,30 - 531: 15,30 - 533: 15,32 - - node: - color: '#FFFFFFFF' - id: Delivery - decals: - 45: 32,4 - 46: 32,2 - 47: 32,-4 - 48: 32,-6 - 99: 12,1 - 100: 14,1 - 380: -8,17 - 381: -8,16 - 394: -10,22 - 395: -10,24 - 396: -10,26 - 397: -10,28 - 402: -14,30 - 403: -14,31 - 406: -14,22 - 407: -14,21 - 408: -14,20 - 582: -32,-2 - 583: -32,0 - 719: 6,-16 - 720: 7,-16 - 721: -9,-16 - 722: -8,-16 - 785: 29,-24 - 905: 32,-15 - 906: 16,-24 - 914: 15,-32 - 930: -21,-27 - 931: -21,-25 - 981: -6,-41 - 982: -6,-44 - 989: 4,-44 - 990: 4,-41 - 1240: 22,-26 - 1241: 18,-26 - 1251: -4,-35 - 1252: -5,-35 - 1253: -6,-35 - 1254: 2,-35 - 1255: 3,-35 - 1256: 4,-35 - 1257: 12,-30 - 1258: 13,-30 - 1259: 12,-21 - 1260: 13,-21 - 1261: -15,-21 - 1262: -14,-21 - 1263: -14,-30 - 1264: -15,-30 - 1265: -5,-6 - 1266: -5,-5 - 1267: -6,-4 - 1268: -7,-4 - 1269: -7,2 - 1270: -6,2 - 1271: -5,3 - 1272: -5,4 - 1273: 3,3 - 1274: 3,4 - 1275: 4,2 - 1276: 5,2 - 1277: 5,-4 - 1278: 4,-4 - 1279: 3,-5 - 1280: 3,-6 - 1281: -9,-12 - 1282: -14,-17 - 1288: -10,33 - - node: - color: '#52B4E996' - id: DeliveryGreyscale - decals: - 1125: 4,-7 - 1126: 17,-7 - 1127: 17,-12 - 1155: 16,-12 - 1156: 8,-12 - 1157: 16,-7 - 1158: 12,-4 - 1159: 14,-4 - - node: - color: '#FFFFFFFF' - id: DeliveryGreyscale - decals: - 1283: 4,-8 - 1284: -6,-8 - 1285: -6,6 - 1286: 7,3 - 1287: 17,5 - - node: - color: '#FFFFFFFF' - id: DirtLight - decals: - 57: 32,2 - 58: 32,-5 - - node: - cleanable: True - color: '#FFFFFFFF' - id: DirtLight - decals: - 59: 31,-6 - 60: 32,3 - 61: 31,4 - 62: 29,4 - - node: - color: '#FFFFFFFF' - id: Flowersbr1 - decals: - 189: 7.054346,-5.972798 - 218: -8.98181,3.039219 - 219: 4.0382257,5.992344 - 641: -12.455555,2.0009332 - 705: -5.959778,-23.277658 - - node: - color: '#FFFFFFFF' - id: Flowersbr2 - decals: - 140: 25.64704,7.7835026 - 163: 21.006866,-8.969444 - 164: 21.928741,-8.985069 - 165: 32.30374,-9.031944 - 640: -17.09618,2.0009332 - - node: - color: '#FFFFFFFF' - id: Flowersbr3 - decals: - 137: 31.017263,7.330377 - 138: 20.33454,7.330377 - 139: 26.99079,6.721002 - 188: 6.991846,-5.004048 - 210: -4.0670047,-7.975866 - - node: - color: '#FFFFFFFF' - id: Flowerspv1 - decals: - 166: 31.131866,-9.000694 - 167: 20.241241,-8.953819 - 168: 32.80374,-9.000694 - 220: 7.0694757,4.992344 - 221: 3.9757257,7.992344 - 1165: 7,-8 - - node: - color: '#FFFFFFFF' - id: Flowerspv2 - decals: - 194: 5.962157,-7.9708443 - 207: -7.8673525,-7.959863 - 642: -14.90868,2.0634332 - 706: 4.102722,-23.308908 - 707: -5.991028,-22.152658 - - node: - color: '#FFFFFFFF' - id: Flowerspv3 - decals: - 134: 21.940147,6.877252 - 135: 26.987022,7.6116276 - 136: 32.829765,6.955377 - 208: -8.9611025,-5.006738 - 310: 4,16 - 1164: -9,-8 - - node: - color: '#FFFFFFFF' - id: Flowersy1 - decals: - 193: 2.0246568,-7.9552193 - - node: - color: '#FFFFFFFF' - id: Flowersy2 - decals: - 217: -8.91931,3.929844 - - node: - color: '#FFFFFFFF' - id: Flowersy3 - decals: - 222: 1.9913507,6.023594 - 704: -5.975403,-23.949533 - - node: - color: '#FFFFFFFF' - id: Flowersy4 - decals: - 129: 25.080772,6.455377 - 130: 29.596397,7.017877 - 131: 32.737022,7.9397526 - 132: 21.674522,8.017878 - 133: 19.190147,7.174127 - 161: 30.038116,-9.047569 - 162: 18.959991,-8.985069 - 182: 15.052141,-10.039338 - 183: 9.052141,-9.976838 - 184: 13.005266,-9.992463 - 209: -9.0236025,-5.991113 - 463: 6.6731367,7.961087 - 639: -13.12743,2.0009332 - 703: 4.024597,-22.012033 - 1112: 6.9923015,5.882874 - 1113: 6.0391765,5.945374 - - node: - color: '#334E6DC8' - id: FullTileOverlayGreyscale - decals: - 9: 27,-1 - 10: 26,-1 - 11: 25,-1 - 12: 27,-2 - 39: 25,0 - 680: -24,-5 - 681: -22,-5 - 682: -20,-5 - 683: -18,-5 - 684: -19,-6 - 685: -18,-7 - 686: -19,-8 - 687: -18,-9 - 688: -20,-9 - 689: -22,-9 - 690: -21,-8 - 691: -21,-6 - 692: -20,-7 - 693: -23,-8 - 694: -23,-6 - 695: -24,-7 - 696: -24,-9 - - node: - color: '#52B4E996' - id: FullTileOverlayGreyscale - decals: - 63: 10,-7 - 64: 11,-6 - 65: 12,-7 - 66: 13,-6 - 67: 14,-7 - - node: - color: '#DE3A3A96' - id: FullTileOverlayGreyscale - decals: - 480: 14,28 - 481: 14,25 - 482: 14,22 - 483: 4,25 - 484: 4,28 - 500: 9,27 - 501: 9,28 - 502: 9,29 - 503: 9,30 - 504: 9,31 - 505: 9,32 - - node: - color: '#EFB34196' - id: FullTileOverlayGreyscale - decals: - 824: 19,-23 - 825: 20,-23 - 826: 21,-23 - - node: - color: '#FFFFFFFF' - id: Grassa4 - decals: - 455: 14,8 - - node: - color: '#FFFFFFFF' - id: Grassb1 - decals: - 453: 9,8 - 465: 11.391887,8.179837 - 466: 7.2825117,8.054837 - - node: - color: '#FFFFFFFF' - id: Grassb5 - decals: - 454: 13,8 - 1110: 16.017513,8.027332 - - node: - color: '#FFFFFFFF' - id: Grassd1 - decals: - 123: 30.685312,7.0542355 - 124: 33.18531,8.16361 - 125: 22.82111,7.9761105 - 126: 26.85236,8.13236 - 127: 24.842615,8.147985 - 128: 19.093754,6.9448605 - 160: 32.92874,-8.891319 - 636: -12.75243,1.9384332 - - node: - color: '#FFFFFFFF' - id: Grassd3 - decals: - 192: 2.0715318,-7.9395943 - 635: -14.955555,2.0165582 - 702: 3.9620972,-23.215158 - - node: - color: '#FFFFFFFF' - id: Grasse1 - decals: - 117: 31.288973,7.8974113 - 118: 22.757723,7.1474113 - 119: 20.210848,7.8817863 - 120: 25.163973,7.1167355 - 121: 26.195223,6.1636105 - 122: 29.242098,7.9917355 - 156: 20.2297,-9.031944 - 157: 30.694366,-8.953819 - 204: -8.907109,-5.8244467 - 213: 1.9943819,6.0206404 - 214: 3.947507,8.005015 - 637: -11.986805,1.9696832 - 701: -6.084778,-23.808908 - - node: - color: '#FFFFFFFF' - id: Grasse2 - decals: - 113: 31.617165,7.1005363 - 114: 26.992098,6.2724113 - 115: 21.070223,7.2411613 - 116: 20.007723,6.9442863 - 187: 7.054346,-5.004048 - 205: -8.985234,-5.0900717 - 206: -3.9383593,-7.9338217 - 211: -8.996265,3.0206404 - 212: -8.965015,3.9112654 - 216: 6.954139,4.9425154 - 634: -15.861805,1.9071832 - 638: -11.049305,1.8915582 - 699: 3.9464722,-22.418283 - 700: -5.928528,-22.652658 - 1162: 7,-8 - 1163: -9,-8 - - node: - color: '#FFFFFFFF' - id: Grasse3 - decals: - 105: 25.217262,6.1942863 - 106: 26.967262,7.3974113 - 107: 25.389137,7.8036613 - 108: 21.686012,7.6161613 - 109: 19.107887,7.5067863 - 110: 29.420387,7.0224113 - 111: 30.092262,7.5849113 - 112: 32.41404,7.2099113 - 155: 19.2922,-8.953819 - 158: 31.506866,-8.985069 - 159: 21.444366,-8.953819 - 186: 7.023096,-5.941548 - 191: 5.962157,-8.002094 - 199: 34.00726,-1.0379891 - 203: -7.9071093,-7.9963217 - 215: 4.041257,6.0675154 - 309: 4,16 - 633: -16.674305,2.0478082 - 697: 4,-24 - 698: -6,-22 - - node: - color: '#334E6DC8' - id: HalfTileOverlayGreyscale - decals: - 289: -1,1 - 656: -11,-5 - 657: -12,-5 - 658: -13,-5 - 659: -14,-5 - 660: -15,-5 - 661: -16,-5 - - node: - color: '#9FED5896' - id: HalfTileOverlayGreyscale - decals: - 88: 10,1 - 362: 1,16 - 363: 0,16 - 364: -1,16 - 365: -2,16 - 366: -3,16 - 563: 7,15 - 732: 8,-20 - 735: 10,-20 - 736: 12,-20 - 741: -10,-20 - 742: -12,-20 - 743: -14,-20 - - node: - color: '#A4610696' - id: HalfTileOverlayGreyscale - decals: - 322: -8,11 - 323: -9,11 - 324: -10,11 - 325: -11,11 - 334: -12,16 - 335: -13,16 - 336: -14,16 - 424: -7,31 - 425: -8,31 - 426: -9,31 - 427: -11,31 - - node: - color: '#DE3A3A96' - id: HalfTileOverlayGreyscale - decals: - 86: 13,1 - 87: 11,1 - 557: 13,15 - 558: 10,15 - 559: 8,15 - 753: 28,-9 - 754: 27,-9 - 755: 26,-9 - 756: 25,-9 - 757: 24,-9 - - node: - color: '#334E6DC8' - id: HalfTileOverlayGreyscale180 - decals: - 618: -22,-2 - 650: -16,-9 - 651: -15,-9 - 652: -14,-9 - 653: -13,-9 - 654: -12,-9 - 655: -11,-9 - - node: - color: '#52B4E996' - id: HalfTileOverlayGreyscale180 - decals: - 84: 13,-3 - 85: 11,-3 - - node: - color: '#9FED5896' - id: HalfTileOverlayGreyscale180 - decals: - 354: 1,8 - 355: 0,8 - 356: -1,8 - 357: -2,8 - 358: -3,8 - 548: 13,10 - 549: 12,10 - 550: 11,10 - 551: 10,10 - 552: 9,10 - 553: 8,10 - 554: 7,10 - 579: 10,-3 - 733: 9,-19 - 734: 11,-19 - 744: -11,-19 - 745: -13,-19 - - node: - color: '#A4610696' - id: HalfTileOverlayGreyscale180 - decals: - 328: -8,9 - 329: -10,9 - 330: -11,9 - 331: -9,9 - 332: -13,15 - 333: -14,15 - 341: -12,15 - 441: -8,19 - 442: -9,19 - 443: -10,19 - - node: - color: '#DE3A3A96' - id: HalfTileOverlayGreyscale180 - decals: - 292: 13,3 - 293: 15,3 - 294: 11,3 - 519: 10,21 - 520: 9,21 - - node: - color: '#EFB34196' - id: HalfTileOverlayGreyscale180 - decals: - 818: 15,-22 - 819: 16,-22 - 820: 17,-22 - 821: 18,-22 - 822: 19,-22 - 823: 20,-22 - 827: 21,-22 - 843: 26,-27 - 844: 25,-27 - 845: 24,-27 - 866: 28,-19 - 867: 27,-19 - 868: 23,-19 - 869: 22,-19 - 870: 30,-19 - 871: 34,-19 - - node: - color: '#334E6DC8' - id: HalfTileOverlayGreyscale270 - decals: - 0: 28,-1 - 3: 28,1 - 4: 28,0 - 5: 28,-2 - 17: 23,1 - 18: 29,-3 - 19: 29,-2 - 33: 25,-3 - 44: 25,-2 - - node: - color: '#9FED5896' - id: HalfTileOverlayGreyscale270 - decals: - 96: 9,-2 - 97: 9,-1 - 98: 9,0 - 564: 6,14 - 602: -26,-1 - 739: -8,-18 - 918: -14,-24 - 920: -14,-26 - 921: -14,-28 - - node: - color: '#A4610696' - id: HalfTileOverlayGreyscale270 - decals: - 327: -12,10 - 342: -4,11 - 343: -4,12 - 344: -4,13 - 429: -12,30 - 430: -12,29 - 431: -12,28 - 432: -12,27 - 433: -12,26 - 434: -12,25 - 435: -12,24 - 436: -12,23 - 437: -12,22 - 438: -12,21 - 439: -12,20 - - node: - color: '#DE3A3A96' - id: HalfTileOverlayGreyscale270 - decals: - 485: 5,24 - 486: 5,25 - 487: 5,26 - 488: 5,27 - 489: 5,28 - 490: 5,29 - 506: 11,16 - 507: 11,17 - 508: 11,18 - 509: 11,19 - 510: 11,20 - 555: 6,12 - 572: 8,22 - 573: 8,23 - - node: - color: '#EFB34196' - id: HalfTileOverlayGreyscale270 - decals: - 828: 23,-21 - 829: 23,-22 - 830: 23,-23 - 831: 23,-24 - 832: 23,-25 - 833: 23,-27 - 892: 19,-19 - 893: 19,-17 - 894: 19,-16 - 895: 19,-14 - - node: - color: '#334E6DC8' - id: HalfTileOverlayGreyscale90 - decals: - 1: 24,-1 - 2: 27,1 - 6: 24,-2 - 7: 24,-3 - 8: 24,0 - 13: 23,1 - 14: 23,0 - 22: 29,-3 - 38: 27,0 - - node: - color: '#9FED5896' - id: HalfTileOverlayGreyscale90 - decals: - 93: 15,-2 - 94: 15,-1 - 95: 15,0 - 352: 2,9 - 360: 2,15 - 561: 14,14 - 588: -11,-1 - 730: 6,-18 - 917: -15,-23 - 919: -15,-25 - 922: -15,-27 - - node: - color: '#A4610696' - id: HalfTileOverlayGreyscale90 - decals: - 326: -7,10 - 413: -6,20 - 414: -6,22 - 415: -6,23 - 416: -6,24 - 417: -6,25 - 418: -6,26 - 419: -6,27 - 420: -6,28 - 421: -6,29 - 422: -6,30 - - node: - color: '#DE3A3A96' - id: HalfTileOverlayGreyscale90 - decals: - 240: -5,-14 - 241: -5,-13 - 242: -5,-12 - 243: -5,-11 - 244: -5,-10 - 367: 2,10 - 368: 2,11 - 369: 2,12 - 370: 2,13 - 371: 2,14 - 491: 13,21 - 492: 13,22 - 493: 13,23 - 494: 13,24 - 495: 13,25 - 496: 13,27 - 497: 13,26 - 498: 13,28 - 499: 13,29 - 511: 12,16 - 512: 12,17 - 513: 12,18 - 514: 12,19 - 515: 12,20 - 556: 14,12 - - node: - color: '#EFB34196' - id: HalfTileOverlayGreyscale90 - decals: - 834: 27,-27 - 835: 27,-26 - 836: 27,-22 - 837: 27,-21 - 838: 27,-24 - 839: 27,-23 - 840: 27,-25 - 847: 21,-21 - - node: - angle: -3.141592653589793 rad - color: '#FFFFFFFF' - id: LoadingArea - decals: - 374: -4,9 - 375: -4,14 - - node: - angle: -1.5707963267948966 rad - color: '#FFFFFFFF' - id: LoadingArea - decals: - 398: -14,25 - 399: -14,27 - 404: -13,30 - 405: -13,31 - 409: -13,20 - 410: -13,21 - 411: -13,22 - - node: - color: '#FFFFFFFF' - id: LoadingArea - decals: - 101: 14,0 - 102: 12,0 - 238: 1,-12 - 239: -3,-12 - 566: 9,14 - 907: 16,-25 - - node: - color: '#334E6DC8' - id: QuarterTileOverlayGreyscale - decals: - 15: 23,0 - 35: 28,-3 - 279: -4,1 - 280: -4,-1 - 281: -4,-2 - 286: -3,1 - 287: -2,1 - 291: -4,-3 - 616: -23,0 - 973: -3,-42 - - node: - color: '#52B4E996' - id: QuarterTileOverlayGreyscale - decals: - 307: 10,-13 - - node: - color: '#9FED5896' - id: QuarterTileOverlayGreyscale - decals: - 232: -2,-10 - 257: -7,1 - 258: -7,0 - 259: -4,4 - 260: -3,4 - 261: -2,4 - 599: -26,0 - 600: -25,0 - 601: -24,0 - 625: -33,5 - 626: -32,5 - 925: -21,-23 - 940: 8,-31 - 941: 9,-31 - 942: 10,-31 - 943: 11,-31 - 944: 12,-22 - 956: 2,-32 - 957: 3,-32 - 958: 4,-32 - 959: 6,-32 - 960: 7,-32 - - node: - color: '#A4610696' - id: QuarterTileOverlayGreyscale - decals: - 254: -7,3 - 255: -7,4 - 256: -6,4 - 347: -8,17 - 350: -8,16 - - node: - color: '#D4D4D428' - id: QuarterTileOverlayGreyscale - decals: - 1206: 0,-20 - 1207: -1,-20 - 1208: -2,-20 - 1209: -3,-20 - 1210: -4,-20 - 1211: -5,-20 - 1212: 1,-20 - 1213: 2,-20 - 1214: 3,-20 - - node: - color: '#DE3A3A96' - id: QuarterTileOverlayGreyscale - decals: - 233: -3,-11 - 545: 11,15 - 759: 19,-11 - 760: 20,-11 - - node: - color: '#EFB34196' - id: QuarterTileOverlayGreyscale - decals: - 872: 30,-16 - 873: 31,-16 - 877: 19,-25 - - node: - color: '#334E6DC8' - id: QuarterTileOverlayGreyscale180 - decals: - 20: 29,-2 - 34: 24,1 - 961: 1,-38 - 962: 2,-38 - 963: 3,-38 - 964: 4,-38 - 971: 4,-37 - 972: 4,-36 - 974: 1,-44 - - node: - color: '#52B4E996' - id: QuarterTileOverlayGreyscale180 - decals: - 245: 4,-6 - 246: 5,-6 - 247: 5,-5 - 304: 12,-15 - - node: - color: '#9FED5896' - id: QuarterTileOverlayGreyscale180 - decals: - 230: 0,-14 - 272: 0,-6 - 273: 1,-6 - 274: 2,-6 - 275: 5,-3 - 276: 5,-2 - 606: -20,-2 - 607: -19,-2 - 608: -18,-2 - 609: -17,-2 - 610: -16,-2 - 611: -15,-2 - 612: -14,-2 - 613: -13,-2 - 614: -12,-2 - 615: -11,-2 - 629: -30,4 - 630: -31,4 - 738: -9,-17 - 746: -15,-19 - 747: 0,-24 - 748: 0,-23 - 749: 0,-22 - 928: -19,-29 - - node: - color: '#A4610696' - id: QuarterTileOverlayGreyscale180 - decals: - 345: -6,14 - - node: - color: '#D4D4D428' - id: QuarterTileOverlayGreyscale180 - decals: - 1203: -2,-16 - 1204: -1,-16 - 1205: 0,-16 - 1215: 1,-19 - 1216: 2,-19 - 1217: 3,-19 - 1218: -3,-19 - 1219: -4,-19 - 1220: -5,-19 - - node: - color: '#DE3A3A96' - id: QuarterTileOverlayGreyscale180 - decals: - 295: 10,3 - 516: 12,21 - - node: - color: '#EFB34196' - id: QuarterTileOverlayGreyscale180 - decals: - 808: 13,-29 - 809: 17,-28 - 810: 16,-28 - 811: 15,-28 - 812: 14,-28 - 813: 17,-27 - 841: 23,-27 - 878: 21,-27 - 929: -19,-30 - - node: - color: '#334E6DC8' - id: QuarterTileOverlayGreyscale270 - decals: - 40: 28,-3 - 965: -3,-38 - 966: -4,-38 - 967: -6,-38 - 968: -5,-38 - 969: -6,-37 - 970: -6,-36 - 975: -3,-44 - - node: - color: '#52B4E996' - id: QuarterTileOverlayGreyscale270 - decals: - 305: 10,-15 - - node: - color: '#9FED5896' - id: QuarterTileOverlayGreyscale270 - decals: - 229: -2,-14 - 267: -7,-2 - 268: -7,-3 - 269: -4,-6 - 270: -3,-6 - 271: -2,-6 - 603: -26,-2 - 604: -25,-2 - 605: -24,-2 - 631: -32,4 - 632: -33,4 - 729: 7,-17 - 737: 13,-19 - 750: -2,-24 - 751: -2,-23 - 752: -2,-22 - 916: -14,-22 - 926: -21,-30 - 927: -21,-29 - 945: 12,-29 - 946: 12,-28 - 947: 12,-24 - 948: 12,-25 - 949: 12,-26 - 950: 12,-27 - - node: - color: '#A4610696' - id: QuarterTileOverlayGreyscale270 - decals: - 346: -8,14 - - node: - color: '#DE3A3A96' - id: QuarterTileOverlayGreyscale270 - decals: - 248: -6,-6 - 249: -7,-6 - 250: -7,-5 - 517: 13,21 - 518: 11,21 - - node: - color: '#EFB34196' - id: QuarterTileOverlayGreyscale270 - decals: - 842: 27,-27 - 879: 19,-27 - - node: - color: '#334E6DC8' - id: QuarterTileOverlayGreyscale90 - decals: - 41: 24,1 - 282: 2,-2 - 283: 2,-1 - 284: 2,1 - 285: 1,1 - 288: 0,1 - 290: 2,-3 - 617: -21,0 - 976: 1,-42 - - node: - color: '#52B4E996' - id: QuarterTileOverlayGreyscale90 - decals: - 234: 1,-11 - 306: 12,-13 - - node: - color: '#9FED5896' - id: QuarterTileOverlayGreyscale90 - decals: - 231: 0,-10 - 262: 0,4 - 263: 1,4 - 264: 2,4 - 265: 5,1 - 266: 5,0 - 589: -11,0 - 590: -12,0 - 591: -13,0 - 592: -14,0 - 593: -15,0 - 594: -16,0 - 595: -17,0 - 596: -18,0 - 597: -20,0 - 598: -19,0 - 627: -31,5 - 628: -30,5 - 923: -15,-29 - 924: -19,-23 - 936: -10,-31 - 937: -12,-31 - 938: -11,-31 - 939: -13,-31 - 951: -4,-32 - 952: -5,-32 - 953: -6,-32 - 954: -8,-32 - 955: -9,-32 - - node: - color: '#A4610696' - id: QuarterTileOverlayGreyscale90 - decals: - 348: -6,17 - 349: -6,16 - - node: - color: '#DE3A3A96' - id: QuarterTileOverlayGreyscale90 - decals: - 251: 5,3 - 252: 5,4 - 253: 4,4 - 296: 15,6 - 297: 14,6 - 298: 13,6 - 299: 12,6 - 300: 11,6 - 301: 10,6 - 544: 12,15 - 758: 22,-11 - 761: 21,-11 - - node: - color: '#EFB34196' - id: QuarterTileOverlayGreyscale90 - decals: - 806: 13,-22 - 807: 13,-23 - 814: 17,-25 - 815: 17,-24 - 816: 15,-24 - 817: 14,-24 - 846: 21,-22 - 874: 34,-16 - 875: 33,-16 - 876: 21,-25 - - node: - color: '#FFFFFFFF' - id: StandClear - decals: - 780: 32,-21 - - node: - color: '#9FED5896' - id: ThreeQuarterTileOverlayGreyscale - decals: - 91: 9,1 - 226: -3,-10 - 359: -4,16 - 562: 6,15 - 623: -34,5 - - node: - color: '#A4610696' - id: ThreeQuarterTileOverlayGreyscale - decals: - 319: -12,11 - 338: -15,16 - 428: -12,31 - - node: - color: '#9FED5896' - id: ThreeQuarterTileOverlayGreyscale180 - decals: - 92: 15,-3 - 228: 1,-14 - 353: 2,8 - 547: 14,10 - 740: -9,-19 - - node: - color: '#A4610696' - id: ThreeQuarterTileOverlayGreyscale180 - decals: - 320: -7,9 - 340: -11,15 - 412: -6,19 - - node: - color: '#334E6DC8' - id: ThreeQuarterTileOverlayGreyscale270 - decals: - 21: 30,-3 - 36: 25,1 - 37: 26,0 - - node: - color: '#9FED5896' - id: ThreeQuarterTileOverlayGreyscale270 - decals: - 90: 9,-3 - 227: -3,-14 - 351: -4,8 - 546: 6,10 - 624: -34,4 - 731: 7,-19 - - node: - color: '#A4610696' - id: ThreeQuarterTileOverlayGreyscale270 - decals: - 321: -12,9 - 337: -15,15 - 440: -12,19 - - node: - color: '#DE3A3A96' - id: ThreeQuarterTileOverlayGreyscale270 - decals: - 571: 8,21 - - node: - color: '#334E6DC8' - id: ThreeQuarterTileOverlayGreyscale90 - decals: - 16: 22,1 - 42: 27,-3 - 43: 26,-2 - - node: - color: '#9FED5896' - id: ThreeQuarterTileOverlayGreyscale90 - decals: - 89: 15,1 - 225: 1,-10 - 361: 2,16 - 560: 14,15 - - node: - color: '#A4610696' - id: ThreeQuarterTileOverlayGreyscale90 - decals: - 318: -7,11 - 339: -11,16 - 423: -6,31 - - node: - color: '#FFFFFFFF' - id: WarnBox - decals: - 23: 34,-6 - 24: 34,-4 - 25: 34,2 - 26: 34,4 - - node: - color: '#FFFFFFFF' - id: WarnCornerSE - decals: - 1290: 20,-30 - - node: - color: '#FFFFFFFF' - id: WarnCornerSW - decals: - 1289: 24,-30 - - node: - color: '#FFFFFFFF' - id: WarnCornerSmallGreyscaleNE - decals: - 1250: 28,-32 - - node: - color: '#FFFFFFFF' - id: WarnCornerSmallGreyscaleNW - decals: - 1249: 34,-32 - - node: - color: '#FFFFFFFF' - id: WarnCornerSmallGreyscaleSE - decals: - 1248: 28,-29 - - node: - color: '#FFFFFFFF' - id: WarnCornerSmallGreyscaleSW - decals: - 1247: 34,-29 - - node: - color: '#FFFFFFFF' - id: WarnCornerSmallNE - decals: - 891: 21,-19 - 904: 31,-16 - - node: - color: '#FFFFFFFF' - id: WarnCornerSmallNW - decals: - 890: 23,-19 - 903: 33,-16 - - node: - color: '#FFFFFFFF' - id: WarnCornerSmallSE - decals: - 774: 29,-21 - 888: 21,-15 - - node: - angle: 1.5707963267948966 rad - color: '#FFFFFFFF' - id: WarnCornerSmallSE - decals: - 768: 29,-27 - - node: - color: '#FFFFFFFF' - id: WarnCornerSmallSW - decals: - 889: 23,-15 - - node: - color: '#FFFFFFFF' - id: WarnLineE - decals: - 469: 3,30 - 470: 3,31 - 473: 3,32 - 478: 10,28 - 775: 29,-26 - 776: 29,-25 - 777: 29,-24 - 778: 29,-23 - 779: 29,-22 - 860: 29,-19 - 861: 29,-18 - 862: 29,-17 - 885: 21,-18 - 886: 21,-17 - 887: 21,-16 - 1293: 20,-29 - - node: - color: '#FFFFFFFF' - id: WarnLineGreyscaleE - decals: - 1190: 1,-17 - 1245: 28,-31 - 1246: 28,-30 - - node: - color: '#FFFFFFFF' - id: WarnLineGreyscaleN - decals: - 1188: 3,-19 - 1189: -1,-16 - 1191: -4,-19 - 1192: -5,-19 - - node: - color: '#FFFFFFFF' - id: WarnLineGreyscaleS - decals: - 1187: -1,-20 - - node: - color: '#FFFFFFFF' - id: WarnLineGreyscaleW - decals: - 1243: 34,-31 - 1244: 34,-30 - - node: - color: '#DE3A3A96' - id: WarnLineN - decals: - 523: 13,31 - 524: 5,31 - 537: 12,31 - 539: 12,31 - 540: 13,31 - 541: 5,31 - 542: 6,31 - 543: 6,31 - - node: - color: '#FFFFFFFF' - id: WarnLineN - decals: - 668: -11,-9 - 669: -12,-9 - 670: -13,-9 - 671: -14,-9 - 672: -15,-9 - 673: -16,-9 - 769: 34,-21 - 770: 33,-21 - 771: 32,-21 - 772: 31,-21 - 773: 30,-21 - 801: 34,-14 - 802: 33,-14 - 803: 32,-14 - 804: 31,-14 - 805: 30,-14 - 854: 26,-20 - 855: 25,-20 - 856: 24,-20 - 857: 21,-20 - 858: 20,-20 - 859: 19,-20 - 883: 22,-15 - 1234: 19,-26 - 1235: 20,-26 - 1236: 21,-26 - 1291: 19,-30 - 1292: 25,-30 - - node: - color: '#FFFFFFFF' - id: WarnLineS - decals: - 444: -14,25 - 445: -14,27 - 446: -14,26 - 447: -14,24 - 448: -14,28 - 449: -14,29 - 450: -14,23 - 471: 15,30 - 472: 15,31 - 479: 8,28 - 532: 15,32 - 863: 29,-19 - 864: 29,-18 - 865: 29,-17 - 880: 23,-18 - 881: 23,-17 - 882: 23,-16 - 1294: 24,-29 - - node: - color: '#FFFFFFFF' - id: WarnLineW - decals: - 81: 11,-8 - 82: 12,-8 - 83: 13,-8 - 451: -10,31 - 662: -11,-5 - 663: -12,-5 - 664: -13,-5 - 665: -14,-5 - 666: -15,-5 - 667: -16,-5 - 764: 34,-27 - 765: 33,-27 - 766: 32,-27 - 767: 30,-27 - 789: 31,-27 - 848: 26,-20 - 849: 24,-20 - 850: 25,-20 - 851: 21,-20 - 852: 20,-20 - 853: 19,-20 - 884: 22,-19 - 902: 32,-16 - 1237: 21,-26 - 1238: 20,-26 - 1239: 19,-26 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinInnerNe - decals: - 1031: 24,21 - 1064: -24,2 - 1092: 22,10 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinInnerNw - decals: - 1032: 32,21 - 1090: 34,10 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinInnerSe - decals: - 1083: -3,-28 - 1091: 22,13 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinInnerSw - decals: - 1082: 1,-28 - 1093: 34,13 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinLineE - decals: - 991: 20,19 - 992: 20,20 - 993: 20,21 - 994: 20,22 - 995: 20,18 - 1001: 18,18 - 1002: 18,19 - 1003: 18,20 - 1004: 18,21 - 1005: 18,22 - 1014: 30,18 - 1015: 30,17 - 1016: 30,16 - 1022: 24,22 - 1060: -24,3 - 1061: -24,4 - 1062: -24,5 - 1063: -24,6 - 1065: -23,10 - 1066: -23,11 - 1086: 22,11 - 1087: 22,12 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinLineN - decals: - 1009: 26,18 - 1010: 27,18 - 1011: 28,18 - 1012: 29,18 - 1013: 30,18 - 1024: 31,21 - 1025: 30,21 - 1026: 29,21 - 1027: 28,21 - 1028: 27,21 - 1029: 26,21 - 1030: 25,21 - 1044: 23,10 - 1045: 24,10 - 1046: 25,10 - 1047: 26,10 - 1048: 27,10 - 1049: 28,10 - 1050: 29,10 - 1051: 30,10 - 1052: 31,10 - 1053: 32,10 - 1054: 33,10 - 1055: -19,2 - 1056: -20,2 - 1057: -21,2 - 1058: -22,2 - 1059: -23,2 - 1074: -22,8 - 1075: -23,8 - 1076: -24,8 - 1077: -25,8 - 1078: -26,8 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinLineS - decals: - 1017: 30,16 - 1018: 29,16 - 1019: 28,16 - 1020: 27,16 - 1021: 26,16 - 1033: 33,13 - 1034: 32,13 - 1035: 31,13 - 1036: 30,13 - 1037: 29,13 - 1038: 28,13 - 1039: 27,13 - 1040: 26,13 - 1041: 23,13 - 1042: 24,13 - 1043: 25,13 - 1069: -22,12 - 1070: -23,12 - 1071: -24,12 - 1072: -25,12 - 1073: -26,12 - 1079: 0,-28 - 1080: -1,-28 - 1081: -2,-28 - 1084: 1,0 - 1085: -3,0 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinLineW - decals: - 996: 19,18 - 997: 19,19 - 998: 19,20 - 999: 19,21 - 1000: 19,22 - 1006: 26,16 - 1007: 26,17 - 1008: 26,18 - 1023: 32,22 - 1067: -25,10 - 1068: -25,11 - 1088: 34,11 - 1089: 34,12 - type: DecalGrid - - version: 2 - data: - tiles: - -1,-1: - 0: 65535 - 0,-1: - 0: 65535 - -4,-4: - 0: 52431 - -4,-3: - 0: 65532 - -4,-2: - 0: 65535 - -4,-1: - 0: 65535 - -3,-4: - 0: 64719 - -3,-3: - 0: 65535 - -3,-2: - 0: 65535 - -3,-1: - 0: 65535 - -2,-4: - 0: 65535 - -2,-3: - 0: 65535 - -2,-2: - 0: 65535 - -2,-1: - 0: 65535 - -1,-4: - 0: 65535 - -1,-3: - 0: 65535 - -1,-2: - 0: 65535 - 0,-4: - 0: 65535 - 0,-3: - 0: 65535 - 0,-2: - 0: 65535 - 1,-4: - 0: 65535 - 1,-3: - 0: 65535 - 1,-2: - 0: 65535 - 1,-1: - 0: 65535 - 2,-4: - 0: 65535 - 2,-3: - 0: 65535 - 2,-2: - 0: 65535 - 2,-1: - 0: 65535 - 3,-4: - 0: 65535 - 3,-3: - 0: 65535 - 3,-2: - 0: 65535 - 3,-1: - 0: 65535 - -4,0: - 0: 65535 - -4,1: - 0: 65535 - -4,2: - 0: 65535 - -4,3: - 0: 65535 - -3,0: - 0: 65535 - -3,1: - 0: 65535 - -3,2: - 0: 65535 - -3,3: - 0: 65535 - -2,0: - 0: 65535 - -2,1: - 0: 65535 - -2,2: - 0: 65535 - -2,3: - 0: 65535 - -1,0: - 0: 65535 - -1,1: - 0: 65535 - -1,2: - 0: 65535 - -1,3: - 0: 65535 - 0,0: - 0: 65535 - 0,1: - 0: 65535 - 0,2: - 0: 65535 - 0,3: - 0: 65535 - 1,0: - 0: 65535 - 1,1: - 0: 65535 - 1,2: - 0: 65535 - 1,3: - 0: 65535 - 2,0: - 0: 65535 - 2,1: - 0: 65535 - 2,2: - 0: 65535 - 2,3: - 0: 65535 - 3,0: - 0: 65535 - 3,1: - 0: 65535 - 3,2: - 0: 65535 - 3,3: - 0: 65535 - 4,-4: - 0: 65535 - 4,-3: - 0: 65535 - 4,-2: - 0: 65535 - 4,-1: - 0: 65535 - 5,-4: - 0: 65535 - 5,-3: - 0: 65535 - 5,-2: - 0: 65535 - 5,-1: - 0: 65535 - 6,-4: - 0: 65535 - 6,-3: - 0: 65535 - 6,-2: - 0: 65535 - 6,-1: - 0: 65535 - 7,-4: - 0: 65535 - 7,-3: - 0: 65535 - 7,-2: - 0: 65535 - 7,-1: - 0: 65535 - 4,0: - 0: 65535 - 4,1: - 0: 65535 - 4,2: - 0: 65535 - 4,3: - 0: 65535 - 5,0: - 0: 65535 - 5,1: - 0: 65535 - 5,2: - 0: 65535 - 5,3: - 0: 65535 - 6,0: - 0: 65535 - 6,1: - 0: 65535 - 6,2: - 0: 65535 - 6,3: - 0: 65535 - 7,0: - 0: 65535 - 7,1: - 0: 65535 - 7,2: - 0: 65535 - 7,3: - 0: 65535 - 0,-8: - 0: 65535 - 0,-7: - 0: 65535 - 0,-6: - 0: 65535 - 0,-5: - 0: 65535 - 1,-8: - 0: 65535 - 1,-7: - 0: 65535 - 1,-6: - 0: 65535 - 1,-5: - 0: 65535 - 2,-8: - 0: 65535 - 2,-7: - 0: 65535 - 2,-6: - 0: 65535 - 2,-5: - 0: 65535 - 3,-8: - 0: 65535 - 3,-7: - 0: 65535 - 3,-6: - 0: 65535 - 3,-5: - 0: 65535 - 4,-6: - 0: 65535 - 4,-5: - 0: 65535 - 5,-6: - 0: 65535 - 5,-5: - 0: 65535 - 6,-6: - 0: 65535 - 6,-5: - 0: 65535 - 7,-6: - 0: 65535 - 7,-5: - 0: 65535 - -4,-8: - 0: 65535 - -4,-7: - 0: 65535 - -4,-6: - 0: 65535 - -4,-5: - 0: 65535 - -3,-8: - 0: 65535 - -3,-7: - 0: 65535 - -3,-6: - 0: 65535 - -3,-5: - 0: 65535 - -2,-8: - 0: 65535 - -2,-7: - 0: 65535 - -2,-6: - 0: 65535 - -2,-5: - 0: 65535 - -1,-8: - 0: 65535 - -1,-7: - 0: 65535 - -1,-6: - 0: 65535 - -1,-5: - 0: 65535 - 8,0: - 0: 65535 - 8,1: - 0: 65535 - 8,2: - 0: 65535 - 8,3: - 0: 65535 - 8,-4: - 0: 65535 - 8,-3: - 0: 65535 - 8,-2: - 0: 65535 - 8,-1: - 0: 65535 - -4,4: - 0: 61439 - -4,5: - 0: 65262 - -4,6: - 0: 65535 - -4,7: - 0: 61183 - -3,4: - 0: 65535 - -3,5: - 0: 65535 - -3,6: - 0: 65535 - -3,7: - 0: 65535 - -2,4: - 0: 65535 - -2,5: - 0: 65535 - -2,6: - 0: 65535 - -2,7: - 0: 65535 - -1,4: - 0: 65535 - -1,5: - 0: 65535 - -1,6: - 0: 12287 - -1,7: - 0: 12079 - 0,4: - 0: 65535 - 0,5: - 0: 65535 - 0,6: - 0: 65535 - 0,7: - 0: 65535 - 1,4: - 0: 65535 - 1,5: - 0: 65535 - 1,6: - 0: 65535 - 1,7: - 0: 65535 - 2,4: - 0: 65535 - 2,5: - 0: 65535 - 2,6: - 0: 65535 - 2,7: - 0: 65535 - 3,4: - 0: 65535 - 3,5: - 0: 65535 - 3,6: - 0: 65535 - 3,7: - 0: 65535 - 8,-6: - 0: 65535 - 8,-5: - 0: 65535 - 4,4: - 0: 65535 - 4,5: - 0: 65535 - 4,6: - 0: 30719 - 4,7: - 0: 30583 - 5,4: - 0: 65535 - 5,5: - 0: 65535 - 5,6: - 0: 255 - 6,4: - 0: 65535 - 6,5: - 0: 65535 - 6,6: - 0: 255 - 7,4: - 0: 65535 - 7,5: - 0: 65535 - 7,6: - 0: 255 - -6,4: - 0: 14 - -5,4: - 0: 2185 - -5,5: - 0: 32768 - -5,6: - 0: 34952 - -5,7: - 0: 136 - -8,0: - 0: 65535 - -8,1: - 0: 65535 - -7,0: - 0: 65535 - -7,1: - 0: 65535 - -7,2: - 0: 65535 - -7,3: - 0: 255 - -6,0: - 0: 65535 - -6,1: - 0: 65535 - -6,2: - 0: 65535 - -6,3: - 0: 61183 - -5,0: - 0: 65535 - -5,1: - 0: 65535 - -5,2: - 0: 65535 - -5,3: - 0: 65535 - -4,8: - 0: 14 - -3,8: - 0: 4095 - -2,8: - 0: 287 - -1,8: - 0: 15 - 8,4: - 0: 65535 - 8,5: - 0: 65535 - 8,6: - 0: 255 - 0,8: - 0: 4095 - 1,8: - 0: 4095 - 2,8: - 0: 4095 - 3,8: - 0: 4095 - 4,8: - 0: 1911 - -8,-1: - 0: 65535 - -8,-3: - 0: 34944 - -8,-2: - 0: 34952 - -7,-3: - 0: 65520 - -7,-2: - 0: 65535 - -7,-1: - 0: 65535 - -6,-3: - 0: 65520 - -6,-2: - 0: 65535 - -6,-1: - 0: 65535 - -5,-3: - 0: 65520 - -5,-2: - 0: 65535 - -5,-1: - 0: 65535 - -9,-1: - 0: 61166 - -9,0: - 0: 61166 - -9,1: - 0: 61166 - -4,-9: - 0: 65520 - -3,-9: - 0: 65520 - -2,-9: - 0: 65535 - -1,-9: - 0: 65535 - 0,-9: - 0: 65535 - 1,-9: - 0: 65535 - 2,-9: - 0: 65535 - 3,-9: - 0: 65535 - 4,-8: - 0: 30719 - 1: 34816 - 4,-7: - 0: 65535 - 5,-8: - 0: 61183 - 1: 4352 - 5,-7: - 0: 65535 - 6,-8: - 0: 52479 - 2: 13056 - 6,-7: - 0: 65535 - 7,-8: - 0: 65535 - 7,-7: - 0: 65535 - 8,-8: - 0: 65535 - 8,-7: - 0: 65535 - 4,-9: - 0: 65280 - 5,-9: - 0: 65280 - 6,-9: - 0: 65280 - 7,-9: - 0: 61440 - 8,-9: - 0: 61440 - -5,-4: - 0: 8 - -2,-12: - 0: 61440 - -2,-11: - 0: 65535 - -2,-10: - 0: 65535 - -1,-12: - 0: 65520 - -1,-11: - 0: 65535 - -1,-10: - 0: 65535 - 0,-12: - 0: 63344 - 0,-11: - 0: 65535 - 0,-10: - 0: 65535 - 1,-12: - 0: 28672 - 1,-11: - 0: 30583 - 1,-10: - 0: 30583 - -6,-9: - 0: 52352 - -5,-9: - 0: 65520 - -6,-8: - 0: 65484 - -6,-7: - 0: 65535 - -6,-6: - 0: 4095 - -5,-8: - 0: 65535 - -5,-7: - 0: 65535 - -5,-6: - 0: 36863 - -5,-5: - 0: 34952 - uniqueMixes: - - volume: 2500 - temperature: 293.15 - moles: - - 21.824879 - - 82.10312 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - volume: 2500 - temperature: 293.15 - moles: - - 6666.982 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - volume: 2500 - temperature: 293.15 - moles: - - 0 - - 6666.982 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - chunkSize: 4 - type: GridAtmosphere - - type: OccluderTree - - type: Shuttle - - type: RadiationGridResistance - - shakeTimes: 10 - type: GravityShake - - type: GasTileOverlay - - type: SpreaderGrid - - type: GridPathfinding -- proto: AcousticGuitarInstrument - entities: - - uid: 1455 - components: - - pos: 15.537778,1.6263883 - parent: 1668 - type: Transform - - uid: 2742 - components: - - pos: 4.5448904,18.624214 - parent: 1668 - type: Transform -- proto: AirCanister - entities: - - uid: 3695 - components: - - pos: -16.5,4.5 - parent: 1668 - type: Transform -- proto: Airlock - entities: - - uid: 5314 - components: - - pos: 5.5,-16.5 - parent: 1668 - type: Transform -- proto: AirlockArmoryLocked - entities: - - uid: 2555 - components: - - pos: 7.5,19.5 - parent: 1668 - type: Transform -- proto: AirlockAtmosphericsLocked - entities: - - uid: 4746 - components: - - pos: 14.5,-30.5 - parent: 1668 - type: Transform - - uid: 5403 - components: - - rot: -1.5707963267948966 rad - pos: 18.5,-30.5 - parent: 1668 - type: Transform - - uid: 5404 - components: - - rot: -1.5707963267948966 rad - pos: 23.5,-27.5 - parent: 1668 - type: Transform -- proto: AirlockBarLocked - entities: - - uid: 4343 - components: - - pos: 11.5,-22.5 - parent: 1668 - type: Transform -- proto: AirlockBrigGlassLocked - entities: - - uid: 2299 - components: - - pos: 28.5,14.5 - parent: 1668 - type: Transform - - uid: 2316 - components: - - pos: 23.5,20.5 - parent: 1668 - type: Transform - - uid: 2340 - components: - - pos: 24.5,18.5 - parent: 1668 - type: Transform - - uid: 2342 - components: - - pos: 22.5,14.5 - parent: 1668 - type: Transform -- proto: AirlockBrigLocked - entities: - - uid: 2300 - components: - - pos: 21.5,22.5 - parent: 1668 - type: Transform - - uid: 2317 - components: - - pos: 19.5,17.5 - parent: 1668 - type: Transform - - uid: 2343 - components: - - pos: 33.5,20.5 - parent: 1668 - type: Transform - - uid: 2344 - components: - - pos: 21.5,18.5 - parent: 1668 - type: Transform -- proto: AirlockCargoGlassLocked - entities: - - uid: 1191 - components: - - pos: -5.5,7.5 - parent: 1668 - type: Transform - - uid: 1629 - components: - - pos: -6.5,13.5 - parent: 1668 - type: Transform - - uid: 1630 - components: - - pos: -10.5,13.5 - parent: 1668 - type: Transform - - uid: 1631 - components: - - pos: -8.5,15.5 - parent: 1668 - type: Transform -- proto: AirlockCargoLocked - entities: - - uid: 1192 - components: - - pos: -5.5,5.5 - parent: 1668 - type: Transform - - uid: 1632 - components: - - pos: -10.5,18.5 - parent: 1668 - type: Transform - - uid: 1633 - components: - - pos: -6.5,18.5 - parent: 1668 - type: Transform -- proto: AirlockCommandGlassLocked - entities: - - uid: 6395 - components: - - pos: -3.5,-42.5 - parent: 1668 - type: Transform - - uid: 6396 - components: - - pos: 2.5,-42.5 - parent: 1668 - type: Transform -- proto: AirlockEngineeringGlassLocked - entities: - - uid: 5175 - components: - - pos: 32.5,-19.5 - parent: 1668 - type: Transform -- proto: AirlockEngineeringLocked - entities: - - uid: 1131 - components: - - pos: 17.5,-12.5 - parent: 1668 - type: Transform - - uid: 1177 - components: - - pos: 18.5,-14.5 - parent: 1668 - type: Transform - - uid: 1534 - components: - - pos: -0.5,17.5 - parent: 1668 - type: Transform - - uid: 2522 - components: - - pos: 14.5,16.5 - parent: 1668 - type: Transform - - uid: 3948 - components: - - pos: -28.5,4.5 - parent: 1668 - type: Transform - - uid: 4755 - components: - - pos: 18.5,-25.5 - parent: 1668 - type: Transform - - uid: 4756 - components: - - pos: 22.5,-25.5 - parent: 1668 - type: Transform - - uid: 4763 - components: - - pos: 16.5,-19.5 - parent: 1668 - type: Transform - - uid: 6005 - components: - - pos: -17.5,-29.5 - parent: 1668 - type: Transform -- proto: AirlockExternalGlass - entities: - - uid: 481 - components: - - pos: 33.5,4.5 - parent: 1668 - type: Transform - - uid: 482 - components: - - pos: 33.5,2.5 - parent: 1668 - type: Transform - - uid: 483 - components: - - pos: 33.5,-3.5 - parent: 1668 - type: Transform - - uid: 484 - components: - - pos: 33.5,-5.5 - parent: 1668 - type: Transform - - uid: 1615 - components: - - pos: -14.5,25.5 - parent: 1668 - type: Transform - - uid: 1616 - components: - - pos: -14.5,27.5 - parent: 1668 - type: Transform - - uid: 3970 - components: - - pos: -32.5,-1.5 - parent: 1668 - type: Transform - - uid: 3971 - components: - - pos: -32.5,0.5 - parent: 1668 - type: Transform - - uid: 6284 - components: - - pos: -1.5,-44.5 - parent: 1668 - type: Transform - - uid: 6285 - components: - - pos: 0.5,-44.5 - parent: 1668 - type: Transform -- proto: AirlockExternalGlassLocked - entities: - - uid: 1673 - components: - - pos: -9.5,32.5 - parent: 1668 - type: Transform - - uid: 2010 - components: - - pos: -0.5,22.5 - parent: 1668 - type: Transform - - uid: 4243 - components: - - pos: -13.5,-17.5 - parent: 1668 - type: Transform - - uid: 5961 - components: - - pos: -21.5,-26.5 - parent: 1668 - type: Transform - - uid: 5962 - components: - - pos: -21.5,-24.5 - parent: 1668 - type: Transform -- proto: AirlockExternalGlassShuttleEmergencyLocked - entities: - - uid: 434 - components: - - rot: 1.5707963267948966 rad - pos: 35.5,4.5 - parent: 1668 - type: Transform - - uid: 435 - components: - - rot: 1.5707963267948966 rad - pos: 35.5,2.5 - parent: 1668 - type: Transform - - uid: 436 - components: - - rot: 1.5707963267948966 rad - pos: 35.5,-3.5 - parent: 1668 - type: Transform - - uid: 437 - components: - - rot: 1.5707963267948966 rad - pos: 35.5,-5.5 - parent: 1668 - type: Transform -- proto: AirlockExternalGlassShuttleLocked - entities: - - uid: 1613 - components: - - rot: -1.5707963267948966 rad - pos: -16.5,25.5 - parent: 1668 - type: Transform - - uid: 1614 - components: - - rot: -1.5707963267948966 rad - pos: -16.5,27.5 - parent: 1668 - type: Transform - - uid: 1672 - components: - - rot: 3.141592653589793 rad - pos: -9.5,34.5 - parent: 1668 - type: Transform - - uid: 3968 - components: - - rot: -1.5707963267948966 rad - pos: -34.5,-1.5 - parent: 1668 - type: Transform - - uid: 3969 - components: - - rot: -1.5707963267948966 rad - pos: -34.5,0.5 - parent: 1668 - type: Transform - - uid: 5959 - components: - - rot: -1.5707963267948966 rad - pos: -23.5,-24.5 - parent: 1668 - type: Transform - - uid: 5960 - components: - - rot: -1.5707963267948966 rad - pos: -23.5,-26.5 - parent: 1668 - type: Transform - - uid: 6282 - components: - - pos: -1.5,-46.5 - parent: 1668 - type: Transform - - uid: 6283 - components: - - pos: 0.5,-46.5 - parent: 1668 - type: Transform -- proto: AirlockExternalLocked - entities: - - uid: 777 - components: - - pos: -9.5,-11.5 - parent: 1668 - type: Transform - - uid: 2011 - components: - - pos: -2.5,25.5 - parent: 1668 - type: Transform - - uid: 4242 - components: - - pos: -13.5,-15.5 - parent: 1668 - type: Transform -- proto: AirlockFreezer - entities: - - uid: 3419 - components: - - pos: -21.5,13.5 - parent: 1668 - type: Transform -- proto: AirlockGlass - entities: - - uid: 3947 - components: - - pos: -30.5,2.5 - parent: 1668 - type: Transform - - uid: 4258 - components: - - pos: -0.5,-14.5 - parent: 1668 - type: Transform - - uid: 4259 - components: - - pos: 21.5,12.5 - parent: 1668 - type: Transform - - uid: 4260 - components: - - pos: 21.5,11.5 - parent: 1668 - type: Transform - - uid: 4287 - components: - - pos: -6.5,-18.5 - parent: 1668 - type: Transform - - uid: 4339 - components: - - pos: 5.5,-18.5 - parent: 1668 - type: Transform - - uid: 4575 - components: - - pos: -0.5,-24.5 - parent: 1668 - type: Transform - - uid: 6577 - components: - - pos: -6.5,-30.5 - parent: 1668 - type: Transform - - uid: 6578 - components: - - pos: 5.5,-30.5 - parent: 1668 - type: Transform - - uid: 6592 - components: - - pos: -0.5,-20.5 - parent: 1668 - type: Transform -- proto: AirlockKitchenGlassLocked - entities: - - uid: 4342 - components: - - pos: -7.5,-24.5 - parent: 1668 - type: Transform -- proto: AirlockKitchenLocked - entities: - - uid: 4341 - components: - - pos: -12.5,-22.5 - parent: 1668 - type: Transform -- proto: AirlockMedicalGlassLocked - entities: - - uid: 557 - components: - - pos: 12.5,-3.5 - parent: 1668 - type: Transform - - uid: 558 - components: - - pos: 14.5,-3.5 - parent: 1668 - type: Transform - - uid: 730 - components: - - pos: 4.5,-8.5 - parent: 1668 - type: Transform -- proto: AirlockMedicalLocked - entities: - - uid: 574 - components: - - pos: 16.5,-6.5 - parent: 1668 - type: Transform - - uid: 729 - components: - - pos: 4.5,-6.5 - parent: 1668 - type: Transform - - uid: 731 - components: - - pos: 8.5,-11.5 - parent: 1668 - type: Transform - - uid: 852 - components: - - pos: 16.5,-11.5 - parent: 1668 - type: Transform - - uid: 854 - components: - - pos: 12.5,-17.5 - parent: 1668 - type: Transform -- proto: AirlockSecurityGlassLocked - entities: - - uid: 130 - components: - - pos: -7.5,-11.5 - parent: 1668 - type: Transform - - uid: 774 - components: - - pos: -5.5,-8.5 - parent: 1668 - type: Transform - - uid: 974 - components: - - pos: 23.5,-11.5 - parent: 1668 - type: Transform - - uid: 2497 - components: - - pos: 12.5,16.5 - parent: 1668 - type: Transform - - uid: 2498 - components: - - pos: 11.5,16.5 - parent: 1668 - type: Transform - - uid: 2499 - components: - - pos: 12.5,19.5 - parent: 1668 - type: Transform - - uid: 2500 - components: - - pos: 11.5,19.5 - parent: 1668 - type: Transform -- proto: AirlockSecurityLocked - entities: - - uid: 509 - components: - - pos: 18.5,-11.5 - parent: 1668 - type: Transform - - uid: 549 - components: - - pos: 18.5,5.5 - parent: 1668 - type: Transform - - uid: 550 - components: - - pos: 16.5,5.5 - parent: 1668 - type: Transform - - uid: 551 - components: - - pos: 8.5,3.5 - parent: 1668 - type: Transform - - uid: 552 - components: - - pos: 6.5,3.5 - parent: 1668 - type: Transform - - uid: 775 - components: - - pos: -5.5,-6.5 - parent: 1668 - type: Transform - - uid: 2825 - components: - - pos: 5.5,23.5 - parent: 1668 - type: Transform -- proto: APCBasic - entities: - - uid: 688 - components: - - pos: -3.5,5.5 - parent: 1668 - type: Transform - - uid: 856 - components: - - pos: 20.5,6.5 - parent: 1668 - type: Transform - - uid: 905 - components: - - rot: 3.141592653589793 rad - pos: 20.5,-7.5 - parent: 1668 - type: Transform - - uid: 963 - components: - - rot: 1.5707963267948966 rad - pos: 23.5,-10.5 - parent: 1668 - type: Transform - - uid: 977 - components: - - pos: 10.5,-3.5 - parent: 1668 - type: Transform - - uid: 978 - components: - - pos: 12.5,7.5 - parent: 1668 - type: Transform - - uid: 979 - components: - - pos: 9.5,2.5 - parent: 1668 - type: Transform - - uid: 1088 - components: - - pos: -2.5,2.5 - parent: 1668 - type: Transform - - uid: 1201 - components: - - pos: 12.5,-10.5 - parent: 1668 - type: Transform - - uid: 1235 - components: - - pos: 3.5,-8.5 - parent: 1668 - type: Transform - - uid: 1341 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-9.5 - parent: 1668 - type: Transform - - uid: 1674 - components: - - pos: -14.5,18.5 - parent: 1668 - type: Transform - - uid: 1675 - components: - - rot: -1.5707963267948966 rad - pos: -4.5,17.5 - parent: 1668 - type: Transform - - uid: 1676 - components: - - pos: -8.5,13.5 - parent: 1668 - type: Transform - - uid: 1677 - components: - - rot: -1.5707963267948966 rad - pos: -4.5,19.5 - parent: 1668 - type: Transform - - uid: 1955 - components: - - pos: 1.5,17.5 - parent: 1668 - type: Transform - - uid: 2013 - components: - - pos: -1.5,22.5 - parent: 1668 - type: Transform - - uid: 2562 - components: - - pos: 7.5,16.5 - parent: 1668 - type: Transform - - uid: 2563 - components: - - pos: 17.5,17.5 - parent: 1668 - type: Transform - - uid: 2564 - components: - - pos: 24.5,14.5 - parent: 1668 - type: Transform - - uid: 2565 - components: - - rot: -1.5707963267948966 rad - pos: 35.5,19.5 - parent: 1668 - type: Transform - - uid: 2566 - components: - - rot: 1.5707963267948966 rad - pos: 21.5,21.5 - parent: 1668 - type: Transform - - uid: 2944 - components: - - pos: 9.5,26.5 - parent: 1668 - type: Transform - - uid: 2945 - components: - - rot: -1.5707963267948966 rad - pos: 7.5,18.5 - parent: 1668 - type: Transform - - uid: 2946 - components: - - rot: 1.5707963267948966 rad - pos: 7.5,30.5 - parent: 1668 - type: Transform - - uid: 3463 - components: - - pos: -22.5,7.5 - parent: 1668 - type: Transform - - uid: 3464 - components: - - pos: -16.5,13.5 - parent: 1668 - type: Transform - - uid: 3465 - components: - - pos: -22.5,13.5 - parent: 1668 - type: Transform - - uid: 3466 - components: - - rot: -1.5707963267948966 rad - pos: -13.5,6.5 - parent: 1668 - type: Transform - - uid: 3986 - components: - - pos: -31.5,2.5 - parent: 1668 - type: Transform - - uid: 3987 - components: - - pos: -31.5,7.5 - parent: 1668 - type: Transform - - uid: 3988 - components: - - pos: -21.5,-2.5 - parent: 1668 - type: Transform - - uid: 3989 - components: - - pos: -13.5,-2.5 - parent: 1668 - type: Transform - - uid: 3990 - components: - - pos: -17.5,1.5 - parent: 1668 - type: Transform - - uid: 4361 - components: - - pos: 34.5,-9.5 - parent: 1668 - type: Transform - - uid: 4475 - components: - - pos: -2.5,-24.5 - parent: 1668 - type: Transform - - uid: 4476 - components: - - rot: 1.5707963267948966 rad - pos: 7.5,-24.5 - parent: 1668 - type: Transform - - uid: 4477 - components: - - rot: -1.5707963267948966 rad - pos: -8.5,-24.5 - parent: 1668 - type: Transform - - uid: 4478 - components: - - pos: -9.5,-17.5 - parent: 1668 - type: Transform - - uid: 4479 - components: - - pos: 8.5,-17.5 - parent: 1668 - type: Transform - - uid: 4480 - components: - - rot: 3.141592653589793 rad - pos: 1.5,-20.5 - parent: 1668 - type: Transform - - uid: 4977 - components: - - pos: 20.5,-12.5 - parent: 1668 - type: Transform - - uid: 4992 - components: - - pos: 18.5,-19.5 - parent: 1668 - type: Transform - - uid: 5133 - components: - - rot: 1.5707963267948966 rad - pos: 22.5,-23.5 - parent: 1668 - type: Transform - - uid: 5146 - components: - - pos: 29.5,-19.5 - parent: 1668 - type: Transform - - uid: 5257 - components: - - pos: 30.5,-14.5 - parent: 1668 - type: Transform - - uid: 5321 - components: - - pos: 32.5,-27.5 - parent: 1668 - type: Transform - - uid: 5423 - components: - - pos: 16.5,-28.5 - parent: 1668 - type: Transform - - uid: 5934 - components: - - pos: -16.5,-30.5 - parent: 1668 - type: Transform - - uid: 6004 - components: - - rot: -1.5707963267948966 rad - pos: -17.5,-22.5 - parent: 1668 - type: Transform - - uid: 6103 - components: - - rot: 1.5707963267948966 rad - pos: -15.5,-28.5 - parent: 1668 - type: Transform - - uid: 6180 - components: - - pos: 7.5,-30.5 - parent: 1668 - type: Transform - - uid: 6181 - components: - - pos: -8.5,-30.5 - parent: 1668 - type: Transform - - uid: 6277 - components: - - pos: -2.5,-34.5 - parent: 1668 - type: Transform - - uid: 6397 - components: - - pos: -2.5,-40.5 - parent: 1668 - type: Transform -- proto: Ash - entities: - - uid: 3828 - components: - - pos: -10.652057,6.7775984 - parent: 1668 - type: Transform -- proto: AtmosDeviceFanTiny - entities: - - uid: 438 - components: - - pos: 35.5,-5.5 - parent: 1668 - type: Transform - - uid: 439 - components: - - pos: 35.5,-3.5 - parent: 1668 - type: Transform - - uid: 440 - components: - - pos: 35.5,2.5 - parent: 1668 - type: Transform - - uid: 441 - components: - - pos: 35.5,4.5 - parent: 1668 - type: Transform - - uid: 553 - components: - - pos: 7.5,3.5 - parent: 1668 - type: Transform - - uid: 554 - components: - - pos: 17.5,5.5 - parent: 1668 - type: Transform - - uid: 555 - components: - - pos: 17.5,-6.5 - parent: 1668 - type: Transform - - uid: 556 - components: - - pos: 4.5,-7.5 - parent: 1668 - type: Transform - - uid: 763 - components: - - pos: -8.5,-11.5 - parent: 1668 - type: Transform - - uid: 1473 - components: - - pos: -5.5,6.5 - parent: 1668 - type: Transform - - uid: 1474 - components: - - pos: -5.5,-7.5 - parent: 1668 - type: Transform - - uid: 1634 - components: - - pos: -16.5,25.5 - parent: 1668 - type: Transform - - uid: 1635 - components: - - pos: -16.5,27.5 - parent: 1668 - type: Transform - - uid: 1671 - components: - - pos: -9.5,33.5 - parent: 1668 - type: Transform - - uid: 2012 - components: - - pos: -2.5,25.5 - parent: 1668 - type: Transform - - uid: 2921 - components: - - pos: 17.5,-11.5 - parent: 1668 - type: Transform - - uid: 4144 - components: - - pos: -34.5,-1.5 - parent: 1668 - type: Transform - - uid: 4145 - components: - - pos: -34.5,0.5 - parent: 1668 - type: Transform - - uid: 4241 - components: - - pos: -13.5,-16.5 - parent: 1668 - type: Transform - - uid: 5996 - components: - - pos: -23.5,-26.5 - parent: 1668 - type: Transform - - uid: 5997 - components: - - pos: -23.5,-24.5 - parent: 1668 - type: Transform - - uid: 6286 - components: - - pos: -1.5,-46.5 - parent: 1668 - type: Transform - - uid: 6287 - components: - - pos: 0.5,-46.5 - parent: 1668 - type: Transform -- proto: AtmosFixNitrogenMarker - entities: - - uid: 6789 - components: - - pos: 25.5,-28.5 - parent: 1668 - type: Transform - - uid: 6963 - components: - - pos: 24.5,-29.5 - parent: 1668 - type: Transform - - uid: 6964 - components: - - pos: 24.5,-29.5 - parent: 1668 - type: Transform - - uid: 6965 - components: - - pos: 24.5,-28.5 - parent: 1668 - type: Transform - - uid: 6966 - components: - - pos: 25.5,-29.5 - parent: 1668 - type: Transform -- proto: AtmosFixOxygenMarker - entities: - - uid: 5051 - components: - - pos: 19.5,-28.5 - parent: 1668 - type: Transform - - uid: 6967 - components: - - pos: 19.5,-28.5 - parent: 1668 - type: Transform - - uid: 6968 - components: - - pos: 19.5,-29.5 - parent: 1668 - type: Transform - - uid: 6969 - components: - - pos: 20.5,-28.5 - parent: 1668 - type: Transform - - uid: 6970 - components: - - pos: 20.5,-29.5 - parent: 1668 - type: Transform -- proto: Autolathe - entities: - - uid: 5310 - components: - - pos: 19.5,-22.5 - parent: 1668 - type: Transform -- proto: BarSignTheLooseGoose - entities: - - uid: 4345 - components: - - pos: 4.5,-24.5 - parent: 1668 - type: Transform - - uid: 4346 - components: - - pos: -5.5,-24.5 - parent: 1668 - type: Transform -- proto: Bed - entities: - - uid: 2718 - components: - - pos: 5.5,18.5 - parent: 1668 - type: Transform - - uid: 2763 - components: - - pos: 16.5,21.5 - parent: 1668 - type: Transform - - uid: 2774 - components: - - pos: 16.5,24.5 - parent: 1668 - type: Transform - - uid: 2864 - components: - - pos: 3.5,24.5 - parent: 1668 - type: Transform - - uid: 2865 - components: - - pos: 3.5,27.5 - parent: 1668 - type: Transform - - uid: 2866 - components: - - pos: 16.5,27.5 - parent: 1668 - type: Transform - - uid: 3624 - components: - - pos: -15.5,8.5 - parent: 1668 - type: Transform -- proto: BedsheetCentcom - entities: - - uid: 3625 - components: - - rot: -1.5707963267948966 rad - pos: -15.5,8.5 - parent: 1668 - type: Transform - - uid: 6643 - components: - - pos: 13.5,-7.5 - parent: 1668 - type: Transform -- proto: BedsheetHOS - entities: - - uid: 2719 - components: - - name: Warden's - type: MetaData - - pos: 5.5,18.5 - parent: 1668 - type: Transform -- proto: BedsheetMedical - entities: - - uid: 1199 - components: - - rot: 3.141592653589793 rad - pos: 13.5,-14.5 - parent: 1668 - type: Transform - - uid: 1200 - components: - - rot: 3.141592653589793 rad - pos: 13.5,-13.5 - parent: 1668 - type: Transform -- proto: BedsheetOrange - entities: - - uid: 2764 - components: - - pos: 16.5,21.5 - parent: 1668 - type: Transform - - uid: 2775 - components: - - pos: 16.5,24.5 - parent: 1668 - type: Transform - - uid: 2867 - components: - - pos: 3.5,24.5 - parent: 1668 - type: Transform - - uid: 2868 - components: - - pos: 3.5,27.5 - parent: 1668 - type: Transform - - uid: 2869 - components: - - pos: 16.5,27.5 - parent: 1668 - type: Transform -- proto: BiomassReclaimer - entities: - - uid: 6604 - components: - - pos: 13.5,-15.5 - parent: 1668 - type: Transform -- proto: BlastDoor - entities: - - uid: 1552 - components: - - pos: -4.5,21.5 - parent: 1668 - type: Transform - - links: - - 1804 - type: DeviceLinkSink - - uid: 1607 - components: - - pos: -16.5,24.5 - parent: 1668 - type: Transform - - links: - - 1611 - type: DeviceLinkSink - - uid: 1608 - components: - - pos: -16.5,28.5 - parent: 1668 - type: Transform - - links: - - 1612 - type: DeviceLinkSink - - uid: 1609 - components: - - pos: -14.5,28.5 - parent: 1668 - type: Transform - - links: - - 1612 - type: DeviceLinkSink - - uid: 1610 - components: - - pos: -14.5,24.5 - parent: 1668 - type: Transform - - links: - - 1611 - type: DeviceLinkSink - - uid: 2790 - components: - - pos: 11.5,31.5 - parent: 1668 - type: Transform - - links: - - 2928 - type: DeviceLinkSink - - uid: 2886 - components: - - pos: 14.5,31.5 - parent: 1668 - type: Transform - - links: - - 2928 - type: DeviceLinkSink - - uid: 2925 - components: - - pos: 7.5,31.5 - parent: 1668 - type: Transform - - links: - - 2927 - type: DeviceLinkSink - - uid: 2926 - components: - - pos: 4.5,31.5 - parent: 1668 - type: Transform - - links: - - 2927 - type: DeviceLinkSink - - uid: 3787 - components: - - pos: -16.5,-7.5 - parent: 1668 - type: Transform - - links: - - 2920 - type: DeviceLinkSink - - uid: 3788 - components: - - pos: -16.5,-6.5 - parent: 1668 - type: Transform - - links: - - 2920 - type: DeviceLinkSink - - uid: 3789 - components: - - pos: -16.5,-5.5 - parent: 1668 - type: Transform - - links: - - 2920 - type: DeviceLinkSink - - uid: 4762 - components: - - pos: 18.5,-17.5 - parent: 1668 - type: Transform -- proto: BlastDoorExterior1Open - entities: - - uid: 710 - components: - - pos: 17.5,1.5 - parent: 1668 - type: Transform - - uid: 711 - components: - - pos: 17.5,0.5 - parent: 1668 - type: Transform - - uid: 712 - components: - - pos: 17.5,-0.5 - parent: 1668 - type: Transform - - uid: 713 - components: - - pos: 17.5,-1.5 - parent: 1668 - type: Transform - - uid: 714 - components: - - pos: 17.5,-2.5 - parent: 1668 - type: Transform -- proto: BlastDoorExterior2Open - entities: - - uid: 716 - components: - - pos: 7.5,-2.5 - parent: 1668 - type: Transform - - uid: 717 - components: - - pos: 7.5,-1.5 - parent: 1668 - type: Transform - - uid: 718 - components: - - pos: 7.5,-0.5 - parent: 1668 - type: Transform - - uid: 719 - components: - - pos: 7.5,0.5 - parent: 1668 - type: Transform - - uid: 720 - components: - - pos: 7.5,1.5 - parent: 1668 - type: Transform -- proto: BlastDoorOpen - entities: - - uid: 786 - components: - - pos: -1.5,-7.5 - parent: 1668 - type: Transform - - links: - - 789 - type: DeviceLinkSink - - uid: 787 - components: - - pos: -0.5,-7.5 - parent: 1668 - type: Transform - - links: - - 789 - type: DeviceLinkSink - - uid: 788 - components: - - pos: 0.5,-7.5 - parent: 1668 - type: Transform - - links: - - 789 - type: DeviceLinkSink - - uid: 1430 - components: - - pos: -1.5,6.5 - parent: 1668 - type: Transform - - uid: 1431 - components: - - pos: -0.5,6.5 - parent: 1668 - type: Transform - - uid: 1432 - components: - - pos: 0.5,6.5 - parent: 1668 - type: Transform - - uid: 1437 - components: - - pos: -8.5,-2.5 - parent: 1668 - type: Transform - - uid: 1438 - components: - - pos: -8.5,-1.5 - parent: 1668 - type: Transform - - uid: 1439 - components: - - pos: -8.5,-0.5 - parent: 1668 - type: Transform - - uid: 1440 - components: - - pos: -8.5,0.5 - parent: 1668 - type: Transform - - uid: 1441 - components: - - pos: -8.5,1.5 - parent: 1668 - type: Transform - - uid: 2146 - components: - - pos: 4.5,10.5 - parent: 1668 - type: Transform - - links: - - 2712 - type: DeviceLinkSink - - uid: 2147 - components: - - pos: 4.5,11.5 - parent: 1668 - type: Transform - - links: - - 2712 - type: DeviceLinkSink - - uid: 2148 - components: - - pos: 4.5,12.5 - parent: 1668 - type: Transform - - links: - - 2712 - type: DeviceLinkSink - - uid: 2149 - components: - - pos: 4.5,13.5 - parent: 1668 - type: Transform - - links: - - 2712 - type: DeviceLinkSink - - uid: 2150 - components: - - pos: 4.5,14.5 - parent: 1668 - type: Transform - - links: - - 2712 - type: DeviceLinkSink - - uid: 3864 - components: - - pos: -27.5,-1.5 - parent: 1668 - type: Transform - - uid: 3865 - components: - - pos: -27.5,-0.5 - parent: 1668 - type: Transform - - uid: 3866 - components: - - pos: -27.5,0.5 - parent: 1668 - type: Transform - - uid: 5234 - components: - - pos: 28.5,-25.5 - parent: 1668 - type: Transform - - links: - - 5242 - type: DeviceLinkSink - - uid: 5235 - components: - - pos: 28.5,-24.5 - parent: 1668 - type: Transform - - links: - - 5242 - type: DeviceLinkSink - - uid: 5236 - components: - - pos: 28.5,-23.5 - parent: 1668 - type: Transform - - links: - - 5242 - type: DeviceLinkSink - - uid: 5237 - components: - - pos: 28.5,-22.5 - parent: 1668 - type: Transform - - links: - - 5242 - type: DeviceLinkSink - - uid: 5238 - components: - - pos: 28.5,-21.5 - parent: 1668 - type: Transform - - links: - - 5242 - type: DeviceLinkSink - - uid: 5239 - components: - - pos: 31.5,-19.5 - parent: 1668 - type: Transform - - links: - - 5242 - type: DeviceLinkSink - - uid: 5240 - components: - - pos: 33.5,-19.5 - parent: 1668 - type: Transform - - links: - - 5242 - type: DeviceLinkSink - - uid: 5241 - components: - - pos: 32.5,-19.5 - parent: 1668 - type: Transform - - links: - - 5242 - type: DeviceLinkSink - - uid: 5951 - components: - - pos: -16.5,-27.5 - parent: 1668 - type: Transform - - uid: 5952 - components: - - pos: -16.5,-26.5 - parent: 1668 - type: Transform - - uid: 5953 - components: - - pos: -16.5,-25.5 - parent: 1668 - type: Transform - - uid: 5954 - components: - - pos: -16.5,-24.5 - parent: 1668 - type: Transform - - uid: 5955 - components: - - pos: -16.5,-23.5 - parent: 1668 - type: Transform - - uid: 6521 - components: - - pos: -2.5,-39.5 - parent: 1668 - type: Transform - - links: - - 6442 - type: DeviceLinkSink - - uid: 6522 - components: - - pos: -1.5,-39.5 - parent: 1668 - type: Transform - - links: - - 6442 - type: DeviceLinkSink - - uid: 6523 - components: - - pos: -0.5,-39.5 - parent: 1668 - type: Transform - - links: - - 6442 - type: DeviceLinkSink - - uid: 6524 - components: - - pos: 0.5,-39.5 - parent: 1668 - type: Transform - - links: - - 6442 - type: DeviceLinkSink - - uid: 6525 - components: - - pos: 1.5,-39.5 - parent: 1668 - type: Transform - - links: - - 6442 - type: DeviceLinkSink -- proto: Bookshelf - entities: - - uid: 2370 - components: - - pos: 23.5,23.5 - parent: 1668 - type: Transform - - uid: 2371 - components: - - pos: 24.5,23.5 - parent: 1668 - type: Transform - - uid: 2372 - components: - - pos: 25.5,23.5 - parent: 1668 - type: Transform - - uid: 2373 - components: - - pos: 32.5,23.5 - parent: 1668 - type: Transform - - uid: 2374 - components: - - pos: 33.5,23.5 - parent: 1668 - type: Transform - - uid: 2375 - components: - - pos: 31.5,23.5 - parent: 1668 - type: Transform - - uid: 2376 - components: - - pos: 26.5,10.5 - parent: 1668 - type: Transform - - uid: 2377 - components: - - pos: 25.5,10.5 - parent: 1668 - type: Transform - - uid: 2378 - components: - - pos: 24.5,10.5 - parent: 1668 - type: Transform - - uid: 2379 - components: - - pos: 30.5,10.5 - parent: 1668 - type: Transform - - uid: 2380 - components: - - pos: 31.5,10.5 - parent: 1668 - type: Transform - - uid: 2382 - components: - - pos: 32.5,10.5 - parent: 1668 - type: Transform - - uid: 3433 - components: - - pos: -24.5,2.5 - parent: 1668 - type: Transform - - uid: 3434 - components: - - pos: -26.5,10.5 - parent: 1668 - type: Transform - - uid: 3821 - components: - - pos: -25.5,-3.5 - parent: 1668 - type: Transform - - uid: 4185 - components: - - pos: -27.5,-7.5 - parent: 1668 - type: Transform - - uid: 4186 - components: - - pos: -27.5,-6.5 - parent: 1668 - type: Transform - - uid: 4187 - components: - - pos: -27.5,-5.5 - parent: 1668 - type: Transform -- proto: BookshelfFilled - entities: - - uid: 3631 - components: - - pos: 20.5,10.5 - parent: 1668 - type: Transform - - uid: 3716 - components: - - pos: 16.5,16.5 - parent: 1668 - type: Transform - - uid: 3717 - components: - - pos: 16.5,15.5 - parent: 1668 - type: Transform - - uid: 6607 - components: - - pos: 19.5,10.5 - parent: 1668 - type: Transform - - uid: 6650 - components: - - pos: 17.5,10.5 - parent: 1668 - type: Transform - - uid: 6933 - components: - - pos: 20.5,14.5 - parent: 1668 - type: Transform - - uid: 6934 - components: - - pos: 20.5,15.5 - parent: 1668 - type: Transform - - uid: 6935 - components: - - pos: 20.5,16.5 - parent: 1668 - type: Transform -- proto: BoozeDispenser - entities: - - uid: 4426 - components: - - rot: -1.5707963267948966 rad - pos: 10.5,-24.5 - parent: 1668 - type: Transform - - uid: 4428 - components: - - pos: 6.5,-21.5 - parent: 1668 - type: Transform -- proto: BoxFlashbang - entities: - - uid: 1450 - components: - - pos: 13.475631,6.6059804 - parent: 1668 - type: Transform -- proto: BoxFolderBlack - entities: - - uid: 2236 - components: - - pos: -8.478459,8.547297 - parent: 1668 - type: Transform - - uid: 3750 - components: - - pos: -20.479141,11.485098 - parent: 1668 - type: Transform -- proto: BoxFolderBlue - entities: - - uid: 1443 - components: - - pos: -0.35287756,1.4752237 - parent: 1668 - type: Transform - - uid: 2462 - components: - - pos: 30.518238,17.551378 - parent: 1668 - type: Transform - - uid: 2463 - components: - - pos: 29.486988,21.410753 - parent: 1668 - type: Transform - - uid: 3839 - components: - - pos: -24.426022,-5.7340455 - parent: 1668 - type: Transform -- proto: BoxFolderRed - entities: - - uid: 1398 - components: - - pos: -3.4754791,-12.432284 - parent: 1668 - type: Transform - - uid: 1444 - components: - - pos: -0.22787756,1.6627237 - parent: 1668 - type: Transform - - uid: 2461 - components: - - pos: 27.393238,17.582628 - parent: 1668 - type: Transform - - uid: 3838 - components: - - pos: -24.551022,-5.5465455 - parent: 1668 - type: Transform -- proto: BoxFolderWhite - entities: - - uid: 1397 - components: - - pos: 2.5401459,-12.541659 - parent: 1668 - type: Transform -- proto: BoxFolderYellow - entities: - - uid: 2230 - components: - - pos: -15.424221,14.516905 - parent: 1668 - type: Transform - - uid: 2231 - components: - - pos: -8.454054,12.663795 - parent: 1668 - type: Transform - - uid: 2232 - components: - - pos: -12.532179,10.67942 - parent: 1668 - type: Transform - - uid: 6612 - components: - - pos: 2.170168,-2.5148773 - parent: 1668 - type: Transform - - uid: 6618 - components: - - pos: 2.060793,-2.4055023 - parent: 1668 - type: Transform -- proto: BoxHandcuff - entities: - - uid: 516 - components: - - pos: 21.459097,-10.359755 - parent: 1668 - type: Transform - - uid: 1453 - components: - - pos: 15.460006,6.6372304 - parent: 1668 - type: Transform - - uid: 3150 - components: - - pos: 10.465678,25.678463 - parent: 1668 - type: Transform - - uid: 3898 - components: - - pos: -12.656932,-5.6960163 - parent: 1668 - type: Transform -- proto: BoxLatexGloves - entities: - - uid: 4391 - components: - - pos: 10.34866,-7.2899737 - parent: 1668 - type: Transform -- proto: BoxPDA - entities: - - uid: 1457 - components: - - pos: 1.5702643,-2.4016738 - parent: 1668 - type: Transform -- proto: BoxSterileMask - entities: - - uid: 627 - components: - - pos: 10.430174,-7.5213776 - parent: 1668 - type: Transform -- proto: BoxZiptie - entities: - - uid: 4696 - components: - - pos: 28.527084,-11.476642 - parent: 1668 - type: Transform -- proto: BriefcaseBrownFilled - entities: - - uid: 2468 - components: - - pos: 34.408863,23.770128 - parent: 1668 - type: Transform - - uid: 2469 - components: - - pos: 34.533863,23.582628 - parent: 1668 - type: Transform - - uid: 2470 - components: - - pos: 32.486988,19.707628 - parent: 1668 - type: Transform -- proto: BrigTimer - entities: - - uid: 3723 - components: - - pos: 4.5,26.5 - parent: 1668 - type: Transform - - linkedPorts: - 2832: - - Start: Close - - Timer: AutoClose - - Timer: Open - type: DeviceLinkSource - - uid: 3870 - components: - - pos: 14.5,29.5 - parent: 1668 - type: Transform - - linkedPorts: - 2863: - - Start: Close - - Timer: AutoClose - - Timer: Open - type: DeviceLinkSource - - uid: 3906 - components: - - pos: 14.5,26.5 - parent: 1668 - type: Transform - - linkedPorts: - 2776: - - Start: Close - - Timer: AutoClose - - Timer: Open - type: DeviceLinkSource - - uid: 6602 - components: - - pos: 4.5,29.5 - parent: 1668 - type: Transform - - linkedPorts: - 2862: - - Start: Close - - Timer: AutoClose - - Timer: Open - type: DeviceLinkSource - - uid: 6649 - components: - - pos: 14.5,23.5 - parent: 1668 - type: Transform - - linkedPorts: - 2558: - - Start: Close - - Timer: AutoClose - - Timer: Open - type: DeviceLinkSource -- proto: C4 - entities: - - uid: 1079 - components: - - pos: -12.328807,-3.4569058 - parent: 1668 - type: Transform - - uid: 3894 - components: - - pos: -12.516307,-3.4100308 - parent: 1668 - type: Transform -- proto: CableApcExtension - entities: - - uid: 857 - components: - - pos: 20.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 858 - components: - - pos: 20.5,5.5 - parent: 1668 - type: Transform - - uid: 859 - components: - - pos: 20.5,4.5 - parent: 1668 - type: Transform - - uid: 860 - components: - - pos: 20.5,3.5 - parent: 1668 - type: Transform - - uid: 861 - components: - - pos: 20.5,2.5 - parent: 1668 - type: Transform - - uid: 862 - components: - - pos: 21.5,2.5 - parent: 1668 - type: Transform - - uid: 863 - components: - - pos: 22.5,2.5 - parent: 1668 - type: Transform - - uid: 864 - components: - - pos: 23.5,2.5 - parent: 1668 - type: Transform - - uid: 865 - components: - - pos: 24.5,2.5 - parent: 1668 - type: Transform - - uid: 866 - components: - - pos: 25.5,2.5 - parent: 1668 - type: Transform - - uid: 867 - components: - - pos: 26.5,2.5 - parent: 1668 - type: Transform - - uid: 868 - components: - - pos: 27.5,2.5 - parent: 1668 - type: Transform - - uid: 869 - components: - - pos: 28.5,2.5 - parent: 1668 - type: Transform - - uid: 870 - components: - - pos: 29.5,2.5 - parent: 1668 - type: Transform - - uid: 871 - components: - - pos: 30.5,2.5 - parent: 1668 - type: Transform - - uid: 872 - components: - - pos: 31.5,2.5 - parent: 1668 - type: Transform - - uid: 873 - components: - - pos: 32.5,2.5 - parent: 1668 - type: Transform - - uid: 874 - components: - - pos: 33.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 875 - components: - - pos: 34.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 876 - components: - - pos: 21.5,4.5 - parent: 1668 - type: Transform - - uid: 877 - components: - - pos: 22.5,4.5 - parent: 1668 - type: Transform - - uid: 878 - components: - - pos: 23.5,4.5 - parent: 1668 - type: Transform - - uid: 879 - components: - - pos: 24.5,4.5 - parent: 1668 - type: Transform - - uid: 880 - components: - - pos: 25.5,4.5 - parent: 1668 - type: Transform - - uid: 881 - components: - - pos: 26.5,4.5 - parent: 1668 - type: Transform - - uid: 882 - components: - - pos: 27.5,4.5 - parent: 1668 - type: Transform - - uid: 883 - components: - - pos: 28.5,4.5 - parent: 1668 - type: Transform - - uid: 884 - components: - - pos: 29.5,4.5 - parent: 1668 - type: Transform - - uid: 885 - components: - - pos: 30.5,4.5 - parent: 1668 - type: Transform - - uid: 886 - components: - - pos: 31.5,4.5 - parent: 1668 - type: Transform - - uid: 887 - components: - - pos: 32.5,4.5 - parent: 1668 - type: Transform - - uid: 888 - components: - - pos: 33.5,4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 889 - components: - - pos: 26.5,5.5 - parent: 1668 - type: Transform - - uid: 890 - components: - - pos: 30.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 891 - components: - - pos: 28.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 892 - components: - - pos: 20.5,-2.5 - parent: 1668 - type: Transform - - uid: 893 - components: - - pos: 24.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 894 - components: - - pos: 20.5,-1.5 - parent: 1668 - type: Transform - - uid: 895 - components: - - pos: 20.5,-0.5 - parent: 1668 - type: Transform - - uid: 896 - components: - - pos: 32.5,1.5 - parent: 1668 - type: Transform - - uid: 897 - components: - - pos: 32.5,0.5 - parent: 1668 - type: Transform - - uid: 899 - components: - - pos: 29.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 900 - components: - - pos: 28.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 901 - components: - - pos: 31.5,5.5 - parent: 1668 - type: Transform - - uid: 902 - components: - - pos: 24.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 903 - components: - - pos: 23.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 904 - components: - - pos: 22.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 906 - components: - - pos: 20.5,-7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 907 - components: - - pos: 20.5,-6.5 - parent: 1668 - type: Transform - - uid: 908 - components: - - pos: 20.5,-5.5 - parent: 1668 - type: Transform - - uid: 909 - components: - - pos: 20.5,-4.5 - parent: 1668 - type: Transform - - uid: 910 - components: - - pos: 20.5,-3.5 - parent: 1668 - type: Transform - - uid: 911 - components: - - pos: 21.5,-3.5 - parent: 1668 - type: Transform - - uid: 912 - components: - - pos: 22.5,-3.5 - parent: 1668 - type: Transform - - uid: 913 - components: - - pos: 23.5,-3.5 - parent: 1668 - type: Transform - - uid: 914 - components: - - pos: 24.5,-3.5 - parent: 1668 - type: Transform - - uid: 915 - components: - - pos: 25.5,-3.5 - parent: 1668 - type: Transform - - uid: 916 - components: - - pos: 26.5,-3.5 - parent: 1668 - type: Transform - - uid: 917 - components: - - pos: 27.5,-3.5 - parent: 1668 - type: Transform - - uid: 918 - components: - - pos: 28.5,-3.5 - parent: 1668 - type: Transform - - uid: 919 - components: - - pos: 29.5,-3.5 - parent: 1668 - type: Transform - - uid: 920 - components: - - pos: 30.5,-3.5 - parent: 1668 - type: Transform - - uid: 921 - components: - - pos: 31.5,-3.5 - parent: 1668 - type: Transform - - uid: 922 - components: - - pos: 32.5,-3.5 - parent: 1668 - type: Transform - - uid: 923 - components: - - pos: 33.5,-3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 924 - components: - - pos: 34.5,-3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 925 - components: - - pos: 21.5,-5.5 - parent: 1668 - type: Transform - - uid: 926 - components: - - pos: 22.5,-5.5 - parent: 1668 - type: Transform - - uid: 927 - components: - - pos: 23.5,-5.5 - parent: 1668 - type: Transform - - uid: 928 - components: - - pos: 24.5,-5.5 - parent: 1668 - type: Transform - - uid: 929 - components: - - pos: 25.5,-5.5 - parent: 1668 - type: Transform - - uid: 930 - components: - - pos: 26.5,-5.5 - parent: 1668 - type: Transform - - uid: 931 - components: - - pos: 27.5,-5.5 - parent: 1668 - type: Transform - - uid: 932 - components: - - pos: 28.5,-5.5 - parent: 1668 - type: Transform - - uid: 933 - components: - - pos: 29.5,-5.5 - parent: 1668 - type: Transform - - uid: 934 - components: - - pos: 30.5,-5.5 - parent: 1668 - type: Transform - - uid: 935 - components: - - pos: 31.5,-5.5 - parent: 1668 - type: Transform - - uid: 936 - components: - - pos: 32.5,-5.5 - parent: 1668 - type: Transform - - uid: 937 - components: - - pos: 33.5,-5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 938 - components: - - pos: 31.5,-6.5 - parent: 1668 - type: Transform - - uid: 939 - components: - - pos: 31.5,-7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 940 - components: - - pos: 21.5,-7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 941 - components: - - pos: 21.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 942 - components: - - pos: 31.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 943 - components: - - pos: 33.5,3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 944 - components: - - pos: 33.5,5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 945 - components: - - pos: 33.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 946 - components: - - pos: 35.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 947 - components: - - pos: 35.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 948 - components: - - pos: 35.5,3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 949 - components: - - pos: 35.5,4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 950 - components: - - pos: 35.5,5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 951 - components: - - pos: 35.5,-3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 952 - components: - - pos: 35.5,-2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 953 - components: - - pos: 35.5,-4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 954 - components: - - pos: 35.5,-5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 955 - components: - - pos: 35.5,-6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 956 - components: - - pos: 33.5,-6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 957 - components: - - pos: 33.5,-4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 958 - components: - - pos: 33.5,-2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 959 - components: - - pos: 34.5,-2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 960 - components: - - pos: 34.5,-1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 961 - components: - - pos: 34.5,0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 962 - components: - - pos: 34.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 964 - components: - - pos: 23.5,-10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 965 - components: - - pos: 24.5,-10.5 - parent: 1668 - type: Transform - - uid: 966 - components: - - pos: 25.5,-10.5 - parent: 1668 - type: Transform - - uid: 967 - components: - - pos: 26.5,-10.5 - parent: 1668 - type: Transform - - uid: 968 - components: - - pos: 26.5,-9.5 - parent: 1668 - type: Transform - - uid: 969 - components: - - pos: 26.5,-8.5 - parent: 1668 - type: Transform - - uid: 970 - components: - - pos: 26.5,-11.5 - parent: 1668 - type: Transform - - uid: 971 - components: - - pos: 22.5,-10.5 - parent: 1668 - type: Transform - - uid: 972 - components: - - pos: 22.5,-11.5 - parent: 1668 - type: Transform - - uid: 973 - components: - - pos: 21.5,-11.5 - parent: 1668 - type: Transform - - uid: 975 - components: - - pos: 20.5,-10.5 - parent: 1668 - type: Transform - - uid: 976 - components: - - pos: 32.5,-0.5 - parent: 1668 - type: Transform - - uid: 980 - components: - - pos: 9.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 981 - components: - - pos: 9.5,1.5 - parent: 1668 - type: Transform - - uid: 982 - components: - - pos: 9.5,0.5 - parent: 1668 - type: Transform - - uid: 983 - components: - - pos: 9.5,-0.5 - parent: 1668 - type: Transform - - uid: 984 - components: - - pos: 9.5,-1.5 - parent: 1668 - type: Transform - - uid: 985 - components: - - pos: 9.5,-2.5 - parent: 1668 - type: Transform - - uid: 986 - components: - - pos: 10.5,-0.5 - parent: 1668 - type: Transform - - uid: 987 - components: - - pos: 11.5,-0.5 - parent: 1668 - type: Transform - - uid: 988 - components: - - pos: 12.5,-0.5 - parent: 1668 - type: Transform - - uid: 989 - components: - - pos: 13.5,-0.5 - parent: 1668 - type: Transform - - uid: 990 - components: - - pos: 14.5,-0.5 - parent: 1668 - type: Transform - - uid: 991 - components: - - pos: 15.5,-0.5 - parent: 1668 - type: Transform - - uid: 992 - components: - - pos: 15.5,0.5 - parent: 1668 - type: Transform - - uid: 993 - components: - - pos: 16.5,0.5 - parent: 1668 - type: Transform - - uid: 994 - components: - - pos: 16.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 995 - components: - - pos: 17.5,-0.5 - parent: 1668 - type: Transform - - uid: 996 - components: - - pos: 18.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 997 - components: - - pos: 8.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 998 - components: - - pos: 5.5,0.5 - parent: 1668 - type: Transform - - uid: 999 - components: - - pos: 6.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1000 - components: - - pos: 10.5,-3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1001 - components: - - pos: 10.5,-4.5 - parent: 1668 - type: Transform - - uid: 1002 - components: - - pos: 10.5,-5.5 - parent: 1668 - type: Transform - - uid: 1003 - components: - - pos: 10.5,-6.5 - parent: 1668 - type: Transform - - uid: 1004 - components: - - pos: 10.5,-7.5 - parent: 1668 - type: Transform - - uid: 1005 - components: - - pos: 11.5,-6.5 - parent: 1668 - type: Transform - - uid: 1006 - components: - - pos: 12.5,-6.5 - parent: 1668 - type: Transform - - uid: 1007 - components: - - pos: 13.5,-6.5 - parent: 1668 - type: Transform - - uid: 1008 - components: - - pos: 14.5,-6.5 - parent: 1668 - type: Transform - - uid: 1009 - components: - - pos: 15.5,-6.5 - parent: 1668 - type: Transform - - uid: 1010 - components: - - pos: 16.5,-6.5 - parent: 1668 - type: Transform - - uid: 1011 - components: - - pos: 17.5,-6.5 - parent: 1668 - type: Transform - - uid: 1012 - components: - - pos: 17.5,-5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1013 - components: - - pos: 13.5,-5.5 - parent: 1668 - type: Transform - - uid: 1014 - components: - - pos: 13.5,-4.5 - parent: 1668 - type: Transform - - uid: 1015 - components: - - pos: 13.5,-3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1016 - components: - - pos: 12.5,-3.5 - parent: 1668 - type: Transform - - uid: 1017 - components: - - pos: 11.5,-3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1018 - components: - - pos: 14.5,-3.5 - parent: 1668 - type: Transform - - uid: 1019 - components: - - pos: 15.5,-3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1020 - components: - - pos: 12.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1021 - components: - - pos: 12.5,6.5 - parent: 1668 - type: Transform - - uid: 1022 - components: - - pos: 12.5,5.5 - parent: 1668 - type: Transform - - uid: 1023 - components: - - pos: 12.5,4.5 - parent: 1668 - type: Transform - - uid: 1024 - components: - - pos: 12.5,3.5 - parent: 1668 - type: Transform - - uid: 1025 - components: - - pos: 12.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1026 - components: - - pos: 13.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1027 - components: - - pos: 14.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1028 - components: - - pos: 15.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1029 - components: - - pos: 11.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1030 - components: - - pos: 13.5,5.5 - parent: 1668 - type: Transform - - uid: 1031 - components: - - pos: 14.5,5.5 - parent: 1668 - type: Transform - - uid: 1032 - components: - - pos: 15.5,5.5 - parent: 1668 - type: Transform - - uid: 1033 - components: - - pos: 16.5,5.5 - parent: 1668 - type: Transform - - uid: 1034 - components: - - pos: 17.5,5.5 - parent: 1668 - type: Transform - - uid: 1035 - components: - - pos: 17.5,4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1036 - components: - - pos: 17.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1037 - components: - - pos: 13.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1038 - components: - - pos: 14.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1039 - components: - - pos: 11.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1040 - components: - - pos: 10.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1041 - components: - - pos: 9.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1042 - components: - - pos: 11.5,5.5 - parent: 1668 - type: Transform - - uid: 1043 - components: - - pos: 10.5,5.5 - parent: 1668 - type: Transform - - uid: 1044 - components: - - pos: 9.5,5.5 - parent: 1668 - type: Transform - - uid: 1045 - components: - - pos: 8.5,5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1046 - components: - - pos: 9.5,4.5 - parent: 1668 - type: Transform - - uid: 1047 - components: - - pos: 8.5,4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1048 - components: - - pos: 8.5,3.5 - parent: 1668 - type: Transform - - uid: 1049 - components: - - pos: 7.5,3.5 - parent: 1668 - type: Transform - - uid: 1050 - components: - - pos: 7.5,4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1051 - components: - - pos: 12.5,8.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1052 - components: - - pos: 12.5,9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1053 - components: - - pos: 13.5,9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1054 - components: - - pos: 14.5,9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1055 - components: - - pos: 11.5,9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1056 - components: - - pos: 10.5,9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1057 - components: - - pos: 9.5,9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1058 - components: - - pos: 8.5,9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1059 - components: - - pos: 7.5,9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1060 - components: - - pos: 6.5,9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1061 - components: - - pos: 8.5,8.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1062 - components: - - pos: 28.5,1.5 - parent: 1668 - type: Transform - - uid: 1063 - components: - - pos: 28.5,0.5 - parent: 1668 - type: Transform - - uid: 1064 - components: - - pos: 28.5,-0.5 - parent: 1668 - type: Transform - - uid: 1068 - components: - - pos: 24.5,-2.5 - parent: 1668 - type: Transform - - uid: 1069 - components: - - pos: 24.5,-1.5 - parent: 1668 - type: Transform - - uid: 1070 - components: - - pos: 24.5,-0.5 - parent: 1668 - type: Transform - - uid: 1089 - components: - - pos: -2.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1090 - components: - - pos: -2.5,1.5 - parent: 1668 - type: Transform - - uid: 1091 - components: - - pos: -2.5,0.5 - parent: 1668 - type: Transform - - uid: 1092 - components: - - pos: -2.5,-0.5 - parent: 1668 - type: Transform - - uid: 1093 - components: - - pos: -2.5,-1.5 - parent: 1668 - type: Transform - - uid: 1094 - components: - - pos: -1.5,0.5 - parent: 1668 - type: Transform - - uid: 1095 - components: - - pos: -0.5,0.5 - parent: 1668 - type: Transform - - uid: 1096 - components: - - pos: 0.5,0.5 - parent: 1668 - type: Transform - - uid: 1097 - components: - - pos: 1.5,0.5 - parent: 1668 - type: Transform - - uid: 1098 - components: - - pos: 2.5,0.5 - parent: 1668 - type: Transform - - uid: 1099 - components: - - pos: 2.5,1.5 - parent: 1668 - type: Transform - - uid: 1100 - components: - - pos: 2.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1101 - components: - - pos: 3.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1102 - components: - - pos: 3.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1103 - components: - - pos: -3.5,1.5 - parent: 1668 - type: Transform - - uid: 1104 - components: - - pos: -4.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1105 - components: - - pos: -4.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1106 - components: - - pos: -3.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1107 - components: - - pos: -1.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1108 - components: - - pos: -0.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1109 - components: - - pos: 0.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1110 - components: - - pos: -3.5,-0.5 - parent: 1668 - type: Transform - - uid: 1111 - components: - - pos: -4.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1112 - components: - - pos: -4.5,-1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1113 - components: - - pos: -4.5,-2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1114 - components: - - pos: -2.5,-2.5 - parent: 1668 - type: Transform - - uid: 1115 - components: - - pos: -2.5,-3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1116 - components: - - pos: -3.5,-3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1117 - components: - - pos: -1.5,-1.5 - parent: 1668 - type: Transform - - uid: 1118 - components: - - pos: -0.5,-1.5 - parent: 1668 - type: Transform - - uid: 1119 - components: - - pos: -0.5,-2.5 - parent: 1668 - type: Transform - - uid: 1120 - components: - - pos: -0.5,-3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1121 - components: - - pos: 0.5,-1.5 - parent: 1668 - type: Transform - - uid: 1122 - components: - - pos: 1.5,-1.5 - parent: 1668 - type: Transform - - uid: 1123 - components: - - pos: 2.5,-1.5 - parent: 1668 - type: Transform - - uid: 1124 - components: - - pos: 3.5,-1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1125 - components: - - pos: 3.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1126 - components: - - pos: 3.5,-2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1127 - components: - - pos: 1.5,-2.5 - parent: 1668 - type: Transform - - uid: 1128 - components: - - pos: 1.5,-3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1129 - components: - - pos: 2.5,-3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1137 - components: - - pos: 21.5,-10.5 - parent: 1668 - type: Transform - - uid: 1202 - components: - - pos: 10.5,-8.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1203 - components: - - pos: 11.5,-8.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1204 - components: - - pos: 9.5,-8.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1205 - components: - - pos: 14.5,-7.5 - parent: 1668 - type: Transform - - uid: 1206 - components: - - pos: 14.5,-8.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1207 - components: - - pos: 15.5,-8.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1208 - components: - - pos: 13.5,-8.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1209 - components: - - pos: 12.5,-10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1210 - components: - - pos: 12.5,-9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1211 - components: - - pos: 13.5,-10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1212 - components: - - pos: 14.5,-10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1213 - components: - - pos: 15.5,-10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1214 - components: - - pos: 16.5,-10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1215 - components: - - pos: 16.5,-9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1216 - components: - - pos: 11.5,-10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1217 - components: - - pos: 10.5,-10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1218 - components: - - pos: 9.5,-10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1219 - components: - - pos: 12.5,-11.5 - parent: 1668 - type: Transform - - uid: 1220 - components: - - pos: 12.5,-12.5 - parent: 1668 - type: Transform - - uid: 1221 - components: - - pos: 12.5,-13.5 - parent: 1668 - type: Transform - - uid: 1222 - components: - - pos: 12.5,-14.5 - parent: 1668 - type: Transform - - uid: 1223 - components: - - pos: 12.5,-14.5 - parent: 1668 - type: Transform - - uid: 1224 - components: - - pos: 12.5,-16.5 - parent: 1668 - type: Transform - - uid: 1225 - components: - - pos: 12.5,-15.5 - parent: 1668 - type: Transform - - uid: 1226 - components: - - pos: 11.5,-16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1227 - components: - - pos: 11.5,-11.5 - parent: 1668 - type: Transform - - uid: 1228 - components: - - pos: 10.5,-11.5 - parent: 1668 - type: Transform - - uid: 1229 - components: - - pos: 9.5,-11.5 - parent: 1668 - type: Transform - - uid: 1230 - components: - - pos: 13.5,-11.5 - parent: 1668 - type: Transform - - uid: 1231 - components: - - pos: 14.5,-11.5 - parent: 1668 - type: Transform - - uid: 1232 - components: - - pos: 15.5,-11.5 - parent: 1668 - type: Transform - - uid: 1233 - components: - - pos: 11.5,-14.5 - parent: 1668 - type: Transform - - uid: 1234 - components: - - pos: 10.5,-14.5 - parent: 1668 - type: Transform - - uid: 1236 - components: - - pos: 3.5,-8.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1237 - components: - - pos: 3.5,-9.5 - parent: 1668 - type: Transform - - uid: 1238 - components: - - pos: 4.5,-9.5 - parent: 1668 - type: Transform - - uid: 1239 - components: - - pos: 4.5,-10.5 - parent: 1668 - type: Transform - - uid: 1240 - components: - - pos: 4.5,-11.5 - parent: 1668 - type: Transform - - uid: 1241 - components: - - pos: 4.5,-12.5 - parent: 1668 - type: Transform - - uid: 1242 - components: - - pos: 4.5,-13.5 - parent: 1668 - type: Transform - - uid: 1243 - components: - - pos: 5.5,-11.5 - parent: 1668 - type: Transform - - uid: 1244 - components: - - pos: 6.5,-11.5 - parent: 1668 - type: Transform - - uid: 1245 - components: - - pos: 7.5,-11.5 - parent: 1668 - type: Transform - - uid: 1246 - components: - - pos: 7.5,-10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1247 - components: - - pos: 5.5,-9.5 - parent: 1668 - type: Transform - - uid: 1248 - components: - - pos: 6.5,-9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1249 - components: - - pos: 7.5,-12.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1250 - components: - - pos: 5.5,-13.5 - parent: 1668 - type: Transform - - uid: 1251 - components: - - pos: 6.5,-13.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1252 - components: - - pos: 3.5,-10.5 - parent: 1668 - type: Transform - - uid: 1253 - components: - - pos: 2.5,-10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1254 - components: - - pos: 3.5,-13.5 - parent: 1668 - type: Transform - - uid: 1255 - components: - - pos: 2.5,-13.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1256 - components: - - pos: 4.5,-8.5 - parent: 1668 - type: Transform - - uid: 1257 - components: - - pos: 4.5,-7.5 - parent: 1668 - type: Transform - - uid: 1258 - components: - - pos: 5.5,-7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1259 - components: - - pos: 3.5,-7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1260 - components: - - pos: -1.5,-6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1261 - components: - - pos: -1.5,-5.5 - parent: 1668 - type: Transform - - uid: 1262 - components: - - pos: -0.5,-5.5 - parent: 1668 - type: Transform - - uid: 1263 - components: - - pos: 0.5,-5.5 - parent: 1668 - type: Transform - - uid: 1264 - components: - - pos: 0.5,-6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1265 - components: - - pos: 1.5,-5.5 - parent: 1668 - type: Transform - - uid: 1266 - components: - - pos: 2.5,-5.5 - parent: 1668 - type: Transform - - uid: 1267 - components: - - pos: 2.5,-6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1268 - components: - - pos: 3.5,-5.5 - parent: 1668 - type: Transform - - uid: 1269 - components: - - pos: 4.5,-5.5 - parent: 1668 - type: Transform - - uid: 1270 - components: - - pos: 5.5,-5.5 - parent: 1668 - type: Transform - - uid: 1271 - components: - - pos: 6.5,-5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1272 - components: - - pos: 6.5,-4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1273 - components: - - pos: 5.5,-4.5 - parent: 1668 - type: Transform - - uid: 1274 - components: - - pos: 5.5,-3.5 - parent: 1668 - type: Transform - - uid: 1275 - components: - - pos: 5.5,-2.5 - parent: 1668 - type: Transform - - uid: 1276 - components: - - pos: 9.5,-5.5 - parent: 1668 - type: Transform - - uid: 1277 - components: - - pos: 8.5,-5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1278 - components: - - pos: 8.5,-4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1279 - components: - - pos: 5.5,-1.5 - parent: 1668 - type: Transform - - uid: 1280 - components: - - pos: 5.5,-0.5 - parent: 1668 - type: Transform - - uid: 1281 - components: - - pos: 5.5,1.5 - parent: 1668 - type: Transform - - uid: 1282 - components: - - pos: 5.5,2.5 - parent: 1668 - type: Transform - - uid: 1283 - components: - - pos: 5.5,3.5 - parent: 1668 - type: Transform - - uid: 1284 - components: - - pos: 5.5,4.5 - parent: 1668 - type: Transform - - uid: 1285 - components: - - pos: 4.5,4.5 - parent: 1668 - type: Transform - - uid: 1286 - components: - - pos: 3.5,4.5 - parent: 1668 - type: Transform - - uid: 1287 - components: - - pos: 2.5,4.5 - parent: 1668 - type: Transform - - uid: 1288 - components: - - pos: 1.5,4.5 - parent: 1668 - type: Transform - - uid: 1289 - components: - - pos: 0.5,4.5 - parent: 1668 - type: Transform - - uid: 1290 - components: - - pos: -0.5,4.5 - parent: 1668 - type: Transform - - uid: 1291 - components: - - pos: -1.5,4.5 - parent: 1668 - type: Transform - - uid: 1292 - components: - - pos: -2.5,4.5 - parent: 1668 - type: Transform - - uid: 1293 - components: - - pos: -3.5,4.5 - parent: 1668 - type: Transform - - uid: 1294 - components: - - pos: -4.5,4.5 - parent: 1668 - type: Transform - - uid: 1295 - components: - - pos: -5.5,4.5 - parent: 1668 - type: Transform - - uid: 1296 - components: - - pos: -6.5,4.5 - parent: 1668 - type: Transform - - uid: 1297 - components: - - pos: -6.5,3.5 - parent: 1668 - type: Transform - - uid: 1298 - components: - - pos: -6.5,2.5 - parent: 1668 - type: Transform - - uid: 1299 - components: - - pos: -6.5,1.5 - parent: 1668 - type: Transform - - uid: 1300 - components: - - pos: -6.5,0.5 - parent: 1668 - type: Transform - - uid: 1301 - components: - - pos: -6.5,-0.5 - parent: 1668 - type: Transform - - uid: 1302 - components: - - pos: -6.5,-1.5 - parent: 1668 - type: Transform - - uid: 1303 - components: - - pos: -6.5,-2.5 - parent: 1668 - type: Transform - - uid: 1304 - components: - - pos: -6.5,-3.5 - parent: 1668 - type: Transform - - uid: 1305 - components: - - pos: -6.5,-4.5 - parent: 1668 - type: Transform - - uid: 1306 - components: - - pos: -6.5,-5.5 - parent: 1668 - type: Transform - - uid: 1307 - components: - - pos: -5.5,-5.5 - parent: 1668 - type: Transform - - uid: 1308 - components: - - pos: -4.5,-5.5 - parent: 1668 - type: Transform - - uid: 1309 - components: - - pos: -3.5,-5.5 - parent: 1668 - type: Transform - - uid: 1310 - components: - - pos: -2.5,-5.5 - parent: 1668 - type: Transform - - uid: 1311 - components: - - pos: -3.5,-6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1312 - components: - - pos: -7.5,-5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1313 - components: - - pos: -7.5,-4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1314 - components: - - pos: -7.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1315 - components: - - pos: -7.5,3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1316 - components: - - pos: -7.5,4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1317 - components: - - pos: -1.5,5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1318 - components: - - pos: 0.5,5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1319 - components: - - pos: 2.5,5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1320 - components: - - pos: 4.5,5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1342 - components: - - pos: -3.5,-9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1343 - components: - - pos: -2.5,-9.5 - parent: 1668 - type: Transform - - uid: 1344 - components: - - pos: -1.5,-9.5 - parent: 1668 - type: Transform - - uid: 1345 - components: - - pos: -0.5,-9.5 - parent: 1668 - type: Transform - - uid: 1346 - components: - - pos: 0.5,-9.5 - parent: 1668 - type: Transform - - uid: 1347 - components: - - pos: 0.5,-8.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1348 - components: - - pos: -1.5,-8.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1349 - components: - - pos: -0.5,-10.5 - parent: 1668 - type: Transform - - uid: 1350 - components: - - pos: -0.5,-11.5 - parent: 1668 - type: Transform - - uid: 1351 - components: - - pos: -0.5,-12.5 - parent: 1668 - type: Transform - - uid: 1352 - components: - - pos: -0.5,-13.5 - parent: 1668 - type: Transform - - uid: 1353 - components: - - pos: -1.5,-13.5 - parent: 1668 - type: Transform - - uid: 1354 - components: - - pos: -1.5,-14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1355 - components: - - pos: -2.5,-14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1356 - components: - - pos: 0.5,-13.5 - parent: 1668 - type: Transform - - uid: 1357 - components: - - pos: 0.5,-14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1358 - components: - - pos: 1.5,-14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1359 - components: - - pos: -4.5,-9.5 - parent: 1668 - type: Transform - - uid: 1360 - components: - - pos: -5.5,-9.5 - parent: 1668 - type: Transform - - uid: 1361 - components: - - pos: -5.5,-8.5 - parent: 1668 - type: Transform - - uid: 1362 - components: - - pos: -5.5,-7.5 - parent: 1668 - type: Transform - - uid: 1363 - components: - - pos: -4.5,-7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1364 - components: - - pos: -6.5,-7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1365 - components: - - pos: -5.5,-10.5 - parent: 1668 - type: Transform - - uid: 1366 - components: - - pos: -5.5,-11.5 - parent: 1668 - type: Transform - - uid: 1367 - components: - - pos: -6.5,-11.5 - parent: 1668 - type: Transform - - uid: 1368 - components: - - pos: -7.5,-11.5 - parent: 1668 - type: Transform - - uid: 1369 - components: - - pos: -8.5,-11.5 - parent: 1668 - type: Transform - - uid: 1370 - components: - - pos: -8.5,-10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1371 - components: - - pos: -8.5,-12.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1372 - components: - - pos: -5.5,-12.5 - parent: 1668 - type: Transform - - uid: 1373 - components: - - pos: -5.5,-13.5 - parent: 1668 - type: Transform - - uid: 1374 - components: - - pos: -4.5,-10.5 - parent: 1668 - type: Transform - - uid: 1375 - components: - - pos: -3.5,-10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1376 - components: - - pos: -3.5,-13.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1377 - components: - - pos: -4.5,-13.5 - parent: 1668 - type: Transform - - uid: 1378 - components: - - pos: -6.5,-13.5 - parent: 1668 - type: Transform - - uid: 1379 - components: - - pos: -7.5,-13.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1380 - components: - - pos: -7.5,-14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1381 - components: - - pos: -8.5,-14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1382 - components: - - pos: -6.5,-9.5 - parent: 1668 - type: Transform - - uid: 1383 - components: - - pos: -7.5,-9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1468 - components: - - pos: 15.5,-4.5 - parent: 1668 - type: Transform - - uid: 1469 - components: - - pos: 16.5,-4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1470 - components: - - pos: 15.5,4.5 - parent: 1668 - type: Transform - - uid: 1471 - components: - - pos: 15.5,3.5 - parent: 1668 - type: Transform - - uid: 1472 - components: - - pos: 16.5,3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1678 - components: - - pos: -6.5,16.5 - parent: 1668 - type: Transform - - uid: 1679 - components: - - pos: -6.5,15.5 - parent: 1668 - type: Transform - - uid: 1680 - components: - - pos: -6.5,17.5 - parent: 1668 - type: Transform - - uid: 1681 - components: - - pos: -5.5,17.5 - parent: 1668 - type: Transform - - uid: 1682 - components: - - pos: -4.5,17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1683 - components: - - pos: -8.5,13.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1684 - components: - - pos: -8.5,12.5 - parent: 1668 - type: Transform - - uid: 1685 - components: - - pos: -8.5,11.5 - parent: 1668 - type: Transform - - uid: 1686 - components: - - pos: -8.5,10.5 - parent: 1668 - type: Transform - - uid: 1687 - components: - - pos: -8.5,9.5 - parent: 1668 - type: Transform - - uid: 1688 - components: - - pos: -7.5,9.5 - parent: 1668 - type: Transform - - uid: 1689 - components: - - pos: -6.5,9.5 - parent: 1668 - type: Transform - - uid: 1690 - components: - - pos: -5.5,9.5 - parent: 1668 - type: Transform - - uid: 1691 - components: - - pos: -5.5,8.5 - parent: 1668 - type: Transform - - uid: 1692 - components: - - pos: -4.5,8.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1693 - components: - - pos: -5.5,7.5 - parent: 1668 - type: Transform - - uid: 1694 - components: - - pos: -5.5,6.5 - parent: 1668 - type: Transform - - uid: 1695 - components: - - pos: -4.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1696 - components: - - pos: -6.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1697 - components: - - pos: -9.5,9.5 - parent: 1668 - type: Transform - - uid: 1698 - components: - - pos: -10.5,9.5 - parent: 1668 - type: Transform - - uid: 1699 - components: - - pos: -11.5,9.5 - parent: 1668 - type: Transform - - uid: 1700 - components: - - pos: -9.5,11.5 - parent: 1668 - type: Transform - - uid: 1701 - components: - - pos: -10.5,11.5 - parent: 1668 - type: Transform - - uid: 1702 - components: - - pos: -11.5,11.5 - parent: 1668 - type: Transform - - uid: 1703 - components: - - pos: -7.5,11.5 - parent: 1668 - type: Transform - - uid: 1704 - components: - - pos: -6.5,11.5 - parent: 1668 - type: Transform - - uid: 1705 - components: - - pos: -6.5,12.5 - parent: 1668 - type: Transform - - uid: 1706 - components: - - pos: -14.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1707 - components: - - pos: -14.5,17.5 - parent: 1668 - type: Transform - - uid: 1708 - components: - - pos: -15.5,17.5 - parent: 1668 - type: Transform - - uid: 1709 - components: - - pos: -16.5,17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1710 - components: - - pos: -16.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1711 - components: - - pos: -15.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1712 - components: - - pos: -13.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1713 - components: - - pos: -12.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1714 - components: - - pos: -14.5,16.5 - parent: 1668 - type: Transform - - uid: 1715 - components: - - pos: -14.5,15.5 - parent: 1668 - type: Transform - - uid: 1716 - components: - - pos: -13.5,15.5 - parent: 1668 - type: Transform - - uid: 1717 - components: - - pos: -12.5,15.5 - parent: 1668 - type: Transform - - uid: 1718 - components: - - pos: -11.5,15.5 - parent: 1668 - type: Transform - - uid: 1719 - components: - - pos: -10.5,15.5 - parent: 1668 - type: Transform - - uid: 1720 - components: - - pos: -9.5,15.5 - parent: 1668 - type: Transform - - uid: 1721 - components: - - pos: -10.5,14.5 - parent: 1668 - type: Transform - - uid: 1722 - components: - - pos: -10.5,16.5 - parent: 1668 - type: Transform - - uid: 1723 - components: - - pos: -10.5,17.5 - parent: 1668 - type: Transform - - uid: 1724 - components: - - pos: -4.5,19.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1725 - components: - - pos: -5.5,19.5 - parent: 1668 - type: Transform - - uid: 1726 - components: - - pos: -6.5,19.5 - parent: 1668 - type: Transform - - uid: 1727 - components: - - pos: -7.5,19.5 - parent: 1668 - type: Transform - - uid: 1728 - components: - - pos: -8.5,19.5 - parent: 1668 - type: Transform - - uid: 1729 - components: - - pos: -9.5,19.5 - parent: 1668 - type: Transform - - uid: 1730 - components: - - pos: -10.5,19.5 - parent: 1668 - type: Transform - - uid: 1731 - components: - - pos: -11.5,19.5 - parent: 1668 - type: Transform - - uid: 1732 - components: - - pos: -11.5,20.5 - parent: 1668 - type: Transform - - uid: 1733 - components: - - pos: -11.5,21.5 - parent: 1668 - type: Transform - - uid: 1734 - components: - - pos: -11.5,22.5 - parent: 1668 - type: Transform - - uid: 1735 - components: - - pos: -11.5,23.5 - parent: 1668 - type: Transform - - uid: 1736 - components: - - pos: -11.5,24.5 - parent: 1668 - type: Transform - - uid: 1737 - components: - - pos: -11.5,25.5 - parent: 1668 - type: Transform - - uid: 1738 - components: - - pos: -11.5,26.5 - parent: 1668 - type: Transform - - uid: 1739 - components: - - pos: -11.5,27.5 - parent: 1668 - type: Transform - - uid: 1740 - components: - - pos: -11.5,28.5 - parent: 1668 - type: Transform - - uid: 1741 - components: - - pos: -11.5,29.5 - parent: 1668 - type: Transform - - uid: 1742 - components: - - pos: -11.5,30.5 - parent: 1668 - type: Transform - - uid: 1743 - components: - - pos: -11.5,31.5 - parent: 1668 - type: Transform - - uid: 1744 - components: - - pos: -12.5,31.5 - parent: 1668 - type: Transform - - uid: 1745 - components: - - pos: -12.5,32.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1746 - components: - - pos: -10.5,31.5 - parent: 1668 - type: Transform - - uid: 1747 - components: - - pos: -9.5,31.5 - parent: 1668 - type: Transform - - uid: 1748 - components: - - pos: -8.5,31.5 - parent: 1668 - type: Transform - - uid: 1749 - components: - - pos: -7.5,31.5 - parent: 1668 - type: Transform - - uid: 1750 - components: - - pos: -6.5,31.5 - parent: 1668 - type: Transform - - uid: 1751 - components: - - pos: -6.5,32.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1752 - components: - - pos: -9.5,32.5 - parent: 1668 - type: Transform - - uid: 1753 - components: - - pos: -9.5,33.5 - parent: 1668 - type: Transform - - uid: 1754 - components: - - pos: -12.5,30.5 - parent: 1668 - type: Transform - - uid: 1755 - components: - - pos: -13.5,30.5 - parent: 1668 - type: Transform - - uid: 1756 - components: - - pos: -14.5,30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1757 - components: - - pos: -14.5,29.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1758 - components: - - pos: -15.5,29.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1759 - components: - - pos: -16.5,29.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1760 - components: - - pos: -12.5,26.5 - parent: 1668 - type: Transform - - uid: 1761 - components: - - pos: -13.5,26.5 - parent: 1668 - type: Transform - - uid: 1762 - components: - - pos: -14.5,26.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1763 - components: - - pos: -15.5,26.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1764 - components: - - pos: -16.5,26.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1765 - components: - - pos: -12.5,23.5 - parent: 1668 - type: Transform - - uid: 1766 - components: - - pos: -13.5,23.5 - parent: 1668 - type: Transform - - uid: 1767 - components: - - pos: -14.5,23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1768 - components: - - pos: -15.5,23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1769 - components: - - pos: -16.5,23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1770 - components: - - pos: -14.5,22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1771 - components: - - pos: -14.5,21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1772 - components: - - pos: -14.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1773 - components: - - pos: -10.5,23.5 - parent: 1668 - type: Transform - - uid: 1774 - components: - - pos: -9.5,23.5 - parent: 1668 - type: Transform - - uid: 1775 - components: - - pos: -8.5,23.5 - parent: 1668 - type: Transform - - uid: 1776 - components: - - pos: -7.5,23.5 - parent: 1668 - type: Transform - - uid: 1777 - components: - - pos: -6.5,23.5 - parent: 1668 - type: Transform - - uid: 1778 - components: - - pos: -6.5,20.5 - parent: 1668 - type: Transform - - uid: 1779 - components: - - pos: -6.5,21.5 - parent: 1668 - type: Transform - - uid: 1780 - components: - - pos: -6.5,22.5 - parent: 1668 - type: Transform - - uid: 1781 - components: - - pos: -6.5,24.5 - parent: 1668 - type: Transform - - uid: 1782 - components: - - pos: -6.5,25.5 - parent: 1668 - type: Transform - - uid: 1783 - components: - - pos: -6.5,26.5 - parent: 1668 - type: Transform - - uid: 1784 - components: - - pos: -6.5,27.5 - parent: 1668 - type: Transform - - uid: 1785 - components: - - pos: -6.5,28.5 - parent: 1668 - type: Transform - - uid: 1786 - components: - - pos: -6.5,29.5 - parent: 1668 - type: Transform - - uid: 1787 - components: - - pos: -6.5,30.5 - parent: 1668 - type: Transform - - uid: 1788 - components: - - pos: -7.5,27.5 - parent: 1668 - type: Transform - - uid: 1789 - components: - - pos: -8.5,27.5 - parent: 1668 - type: Transform - - uid: 1790 - components: - - pos: -9.5,27.5 - parent: 1668 - type: Transform - - uid: 1791 - components: - - pos: -10.5,27.5 - parent: 1668 - type: Transform - - uid: 1956 - components: - - pos: 1.5,17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1957 - components: - - pos: 1.5,16.5 - parent: 1668 - type: Transform - - uid: 1958 - components: - - pos: 1.5,15.5 - parent: 1668 - type: Transform - - uid: 1959 - components: - - pos: 1.5,14.5 - parent: 1668 - type: Transform - - uid: 1960 - components: - - pos: 1.5,13.5 - parent: 1668 - type: Transform - - uid: 1961 - components: - - pos: 1.5,12.5 - parent: 1668 - type: Transform - - uid: 1962 - components: - - pos: 1.5,11.5 - parent: 1668 - type: Transform - - uid: 1963 - components: - - pos: 1.5,10.5 - parent: 1668 - type: Transform - - uid: 1964 - components: - - pos: 1.5,9.5 - parent: 1668 - type: Transform - - uid: 1965 - components: - - pos: 1.5,8.5 - parent: 1668 - type: Transform - - uid: 1966 - components: - - pos: 2.5,8.5 - parent: 1668 - type: Transform - - uid: 1967 - components: - - pos: 3.5,8.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1968 - components: - - pos: 2.5,10.5 - parent: 1668 - type: Transform - - uid: 1969 - components: - - pos: 3.5,10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1970 - components: - - pos: 2.5,12.5 - parent: 1668 - type: Transform - - uid: 1971 - components: - - pos: 3.5,12.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1972 - components: - - pos: 2.5,14.5 - parent: 1668 - type: Transform - - uid: 1973 - components: - - pos: 3.5,14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1974 - components: - - pos: 2.5,16.5 - parent: 1668 - type: Transform - - uid: 1975 - components: - - pos: 3.5,16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1976 - components: - - pos: 2.5,17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1977 - components: - - pos: -3.5,17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1978 - components: - - pos: 0.5,15.5 - parent: 1668 - type: Transform - - uid: 1979 - components: - - pos: -0.5,15.5 - parent: 1668 - type: Transform - - uid: 1980 - components: - - pos: -1.5,15.5 - parent: 1668 - type: Transform - - uid: 1981 - components: - - pos: -2.5,15.5 - parent: 1668 - type: Transform - - uid: 1982 - components: - - pos: -2.5,14.5 - parent: 1668 - type: Transform - - uid: 1983 - components: - - pos: -2.5,13.5 - parent: 1668 - type: Transform - - uid: 1984 - components: - - pos: -2.5,12.5 - parent: 1668 - type: Transform - - uid: 1985 - components: - - pos: -2.5,11.5 - parent: 1668 - type: Transform - - uid: 1986 - components: - - pos: -2.5,10.5 - parent: 1668 - type: Transform - - uid: 1987 - components: - - pos: -2.5,9.5 - parent: 1668 - type: Transform - - uid: 1988 - components: - - pos: -2.5,8.5 - parent: 1668 - type: Transform - - uid: 1989 - components: - - pos: -1.5,8.5 - parent: 1668 - type: Transform - - uid: 1990 - components: - - pos: -1.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1991 - components: - - pos: 0.5,8.5 - parent: 1668 - type: Transform - - uid: 1992 - components: - - pos: 0.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1993 - components: - - pos: -0.5,8.5 - parent: 1668 - type: Transform - - uid: 2020 - components: - - pos: -1.5,22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2021 - components: - - pos: -1.5,23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2022 - components: - - pos: -1.5,24.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2023 - components: - - pos: -2.5,24.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2024 - components: - - pos: -1.5,21.5 - parent: 1668 - type: Transform - - uid: 2025 - components: - - pos: -1.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2026 - components: - - pos: -0.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2027 - components: - - pos: -0.5,19.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2028 - components: - - pos: -0.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2029 - components: - - pos: 0.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2030 - components: - - pos: 1.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2031 - components: - - pos: -2.5,21.5 - parent: 1668 - type: Transform - - uid: 2057 - components: - - pos: -3.5,5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2567 - components: - - pos: 17.5,17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2568 - components: - - pos: 17.5,16.5 - parent: 1668 - type: Transform - - uid: 2569 - components: - - pos: 17.5,15.5 - parent: 1668 - type: Transform - - uid: 2570 - components: - - pos: 17.5,14.5 - parent: 1668 - type: Transform - - uid: 2571 - components: - - pos: 17.5,13.5 - parent: 1668 - type: Transform - - uid: 2572 - components: - - pos: 17.5,12.5 - parent: 1668 - type: Transform - - uid: 2573 - components: - - pos: 17.5,11.5 - parent: 1668 - type: Transform - - uid: 2574 - components: - - pos: 16.5,12.5 - parent: 1668 - type: Transform - - uid: 2575 - components: - - pos: 15.5,12.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2576 - components: - - pos: 16.5,14.5 - parent: 1668 - type: Transform - - uid: 2577 - components: - - pos: 15.5,14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2578 - components: - - pos: 17.5,10.5 - parent: 1668 - type: Transform - - uid: 2579 - components: - - pos: 16.5,10.5 - parent: 1668 - type: Transform - - uid: 2580 - components: - - pos: 15.5,10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2581 - components: - - pos: 18.5,11.5 - parent: 1668 - type: Transform - - uid: 2582 - components: - - pos: 19.5,11.5 - parent: 1668 - type: Transform - - uid: 2583 - components: - - pos: 20.5,11.5 - parent: 1668 - type: Transform - - uid: 2584 - components: - - pos: 18.5,14.5 - parent: 1668 - type: Transform - - uid: 2585 - components: - - pos: 19.5,14.5 - parent: 1668 - type: Transform - - uid: 2586 - components: - - pos: 20.5,14.5 - parent: 1668 - type: Transform - - uid: 2587 - components: - - pos: 19.5,15.5 - parent: 1668 - type: Transform - - uid: 2588 - components: - - pos: 21.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2589 - components: - - pos: 20.5,20.5 - parent: 1668 - type: Transform - - uid: 2590 - components: - - pos: 19.5,20.5 - parent: 1668 - type: Transform - - uid: 2591 - components: - - pos: 18.5,20.5 - parent: 1668 - type: Transform - - uid: 2592 - components: - - pos: 19.5,19.5 - parent: 1668 - type: Transform - - uid: 2593 - components: - - pos: 19.5,18.5 - parent: 1668 - type: Transform - - uid: 2594 - components: - - pos: 19.5,21.5 - parent: 1668 - type: Transform - - uid: 2595 - components: - - pos: 19.5,22.5 - parent: 1668 - type: Transform - - uid: 2596 - components: - - pos: 21.5,21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2597 - components: - - pos: 22.5,21.5 - parent: 1668 - type: Transform - - uid: 2598 - components: - - pos: 23.5,21.5 - parent: 1668 - type: Transform - - uid: 2599 - components: - - pos: 23.5,22.5 - parent: 1668 - type: Transform - - uid: 2600 - components: - - pos: 24.5,22.5 - parent: 1668 - type: Transform - - uid: 2601 - components: - - pos: 25.5,22.5 - parent: 1668 - type: Transform - - uid: 2602 - components: - - pos: 26.5,22.5 - parent: 1668 - type: Transform - - uid: 2603 - components: - - pos: 27.5,22.5 - parent: 1668 - type: Transform - - uid: 2604 - components: - - pos: 28.5,22.5 - parent: 1668 - type: Transform - - uid: 2605 - components: - - pos: 29.5,22.5 - parent: 1668 - type: Transform - - uid: 2606 - components: - - pos: 30.5,22.5 - parent: 1668 - type: Transform - - uid: 2607 - components: - - pos: 31.5,22.5 - parent: 1668 - type: Transform - - uid: 2608 - components: - - pos: 32.5,22.5 - parent: 1668 - type: Transform - - uid: 2609 - components: - - pos: 33.5,22.5 - parent: 1668 - type: Transform - - uid: 2610 - components: - - pos: 34.5,22.5 - parent: 1668 - type: Transform - - uid: 2611 - components: - - pos: 33.5,21.5 - parent: 1668 - type: Transform - - uid: 2612 - components: - - pos: 28.5,21.5 - parent: 1668 - type: Transform - - uid: 2613 - components: - - pos: 20.5,21.5 - parent: 1668 - type: Transform - - uid: 2614 - components: - - pos: 23.5,20.5 - parent: 1668 - type: Transform - - uid: 2615 - components: - - pos: 23.5,19.5 - parent: 1668 - type: Transform - - uid: 2616 - components: - - pos: 23.5,18.5 - parent: 1668 - type: Transform - - uid: 2617 - components: - - pos: 23.5,17.5 - parent: 1668 - type: Transform - - uid: 2618 - components: - - pos: 23.5,16.5 - parent: 1668 - type: Transform - - uid: 2619 - components: - - pos: 23.5,15.5 - parent: 1668 - type: Transform - - uid: 2620 - components: - - pos: 24.5,17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2621 - components: - - pos: 24.5,16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2622 - components: - - pos: 24.5,15.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2623 - components: - - pos: 24.5,19.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2624 - components: - - pos: 24.5,14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2625 - components: - - pos: 24.5,13.5 - parent: 1668 - type: Transform - - uid: 2626 - components: - - pos: 25.5,13.5 - parent: 1668 - type: Transform - - uid: 2627 - components: - - pos: 26.5,13.5 - parent: 1668 - type: Transform - - uid: 2628 - components: - - pos: 27.5,13.5 - parent: 1668 - type: Transform - - uid: 2629 - components: - - pos: 28.5,13.5 - parent: 1668 - type: Transform - - uid: 2630 - components: - - pos: 29.5,13.5 - parent: 1668 - type: Transform - - uid: 2631 - components: - - pos: 30.5,13.5 - parent: 1668 - type: Transform - - uid: 2632 - components: - - pos: 31.5,13.5 - parent: 1668 - type: Transform - - uid: 2633 - components: - - pos: 32.5,13.5 - parent: 1668 - type: Transform - - uid: 2634 - components: - - pos: 33.5,13.5 - parent: 1668 - type: Transform - - uid: 2635 - components: - - pos: 33.5,14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2636 - components: - - pos: 31.5,14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2637 - components: - - pos: 30.5,14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2638 - components: - - pos: 29.5,14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2639 - components: - - pos: 27.5,14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2640 - components: - - pos: 26.5,14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2641 - components: - - pos: 25.5,14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2642 - components: - - pos: 28.5,14.5 - parent: 1668 - type: Transform - - uid: 2643 - components: - - pos: 28.5,15.5 - parent: 1668 - type: Transform - - uid: 2644 - components: - - pos: 28.5,16.5 - parent: 1668 - type: Transform - - uid: 2645 - components: - - pos: 28.5,17.5 - parent: 1668 - type: Transform - - uid: 2646 - components: - - pos: 28.5,18.5 - parent: 1668 - type: Transform - - uid: 2647 - components: - - pos: 29.5,18.5 - parent: 1668 - type: Transform - - uid: 2648 - components: - - pos: 30.5,18.5 - parent: 1668 - type: Transform - - uid: 2649 - components: - - pos: 31.5,18.5 - parent: 1668 - type: Transform - - uid: 2650 - components: - - pos: 27.5,18.5 - parent: 1668 - type: Transform - - uid: 2651 - components: - - pos: 26.5,18.5 - parent: 1668 - type: Transform - - uid: 2652 - components: - - pos: 25.5,18.5 - parent: 1668 - type: Transform - - uid: 2653 - components: - - pos: 27.5,15.5 - parent: 1668 - type: Transform - - uid: 2654 - components: - - pos: 26.5,15.5 - parent: 1668 - type: Transform - - uid: 2655 - components: - - pos: 29.5,15.5 - parent: 1668 - type: Transform - - uid: 2656 - components: - - pos: 30.5,15.5 - parent: 1668 - type: Transform - - uid: 2657 - components: - - pos: 24.5,12.5 - parent: 1668 - type: Transform - - uid: 2658 - components: - - pos: 23.5,12.5 - parent: 1668 - type: Transform - - uid: 2659 - components: - - pos: 22.5,12.5 - parent: 1668 - type: Transform - - uid: 2660 - components: - - pos: 33.5,12.5 - parent: 1668 - type: Transform - - uid: 2661 - components: - - pos: 34.5,12.5 - parent: 1668 - type: Transform - - uid: 2662 - components: - - pos: 33.5,11.5 - parent: 1668 - type: Transform - - uid: 2663 - components: - - pos: 32.5,11.5 - parent: 1668 - type: Transform - - uid: 2664 - components: - - pos: 31.5,11.5 - parent: 1668 - type: Transform - - uid: 2665 - components: - - pos: 30.5,11.5 - parent: 1668 - type: Transform - - uid: 2666 - components: - - pos: 29.5,11.5 - parent: 1668 - type: Transform - - uid: 2667 - components: - - pos: 28.5,11.5 - parent: 1668 - type: Transform - - uid: 2668 - components: - - pos: 27.5,11.5 - parent: 1668 - type: Transform - - uid: 2669 - components: - - pos: 26.5,11.5 - parent: 1668 - type: Transform - - uid: 2670 - components: - - pos: 25.5,11.5 - parent: 1668 - type: Transform - - uid: 2671 - components: - - pos: 24.5,11.5 - parent: 1668 - type: Transform - - uid: 2672 - components: - - pos: 23.5,11.5 - parent: 1668 - type: Transform - - uid: 2673 - components: - - pos: 35.5,19.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2674 - components: - - pos: 34.5,19.5 - parent: 1668 - type: Transform - - uid: 2675 - components: - - pos: 33.5,19.5 - parent: 1668 - type: Transform - - uid: 2676 - components: - - pos: 33.5,18.5 - parent: 1668 - type: Transform - - uid: 2677 - components: - - pos: 33.5,17.5 - parent: 1668 - type: Transform - - uid: 2678 - components: - - pos: 33.5,16.5 - parent: 1668 - type: Transform - - uid: 2679 - components: - - pos: 7.5,16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2680 - components: - - pos: 7.5,15.5 - parent: 1668 - type: Transform - - uid: 2681 - components: - - pos: 7.5,14.5 - parent: 1668 - type: Transform - - uid: 2682 - components: - - pos: 7.5,13.5 - parent: 1668 - type: Transform - - uid: 2683 - components: - - pos: 7.5,12.5 - parent: 1668 - type: Transform - - uid: 2684 - components: - - pos: 7.5,11.5 - parent: 1668 - type: Transform - - uid: 2685 - components: - - pos: 6.5,12.5 - parent: 1668 - type: Transform - - uid: 2686 - components: - - pos: 5.5,12.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2687 - components: - - pos: 6.5,14.5 - parent: 1668 - type: Transform - - uid: 2688 - components: - - pos: 5.5,14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2689 - components: - - pos: 8.5,14.5 - parent: 1668 - type: Transform - - uid: 2690 - components: - - pos: 9.5,14.5 - parent: 1668 - type: Transform - - uid: 2691 - components: - - pos: 10.5,14.5 - parent: 1668 - type: Transform - - uid: 2692 - components: - - pos: 11.5,14.5 - parent: 1668 - type: Transform - - uid: 2693 - components: - - pos: 12.5,14.5 - parent: 1668 - type: Transform - - uid: 2694 - components: - - pos: 8.5,12.5 - parent: 1668 - type: Transform - - uid: 2695 - components: - - pos: 9.5,12.5 - parent: 1668 - type: Transform - - uid: 2696 - components: - - pos: 10.5,12.5 - parent: 1668 - type: Transform - - uid: 2697 - components: - - pos: 11.5,12.5 - parent: 1668 - type: Transform - - uid: 2698 - components: - - pos: 12.5,12.5 - parent: 1668 - type: Transform - - uid: 2699 - components: - - pos: 13.5,14.5 - parent: 1668 - type: Transform - - uid: 2700 - components: - - pos: 13.5,15.5 - parent: 1668 - type: Transform - - uid: 2701 - components: - - pos: 14.5,15.5 - parent: 1668 - type: Transform - - uid: 2702 - components: - - pos: 14.5,16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2703 - components: - - pos: 14.5,17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2704 - components: - - pos: 14.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2705 - components: - - pos: 15.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2706 - components: - - pos: 13.5,13.5 - parent: 1668 - type: Transform - - uid: 2707 - components: - - pos: 13.5,12.5 - parent: 1668 - type: Transform - - uid: 2708 - components: - - pos: 13.5,11.5 - parent: 1668 - type: Transform - - uid: 2709 - components: - - pos: 10.5,13.5 - parent: 1668 - type: Transform - - uid: 2711 - components: - - pos: 10.5,11.5 - parent: 1668 - type: Transform - - uid: 2743 - components: - - pos: 10.5,22.5 - parent: 1668 - type: Transform - - uid: 3033 - components: - - pos: 7.5,30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3034 - components: - - pos: 8.5,30.5 - parent: 1668 - type: Transform - - uid: 3035 - components: - - pos: 9.5,30.5 - parent: 1668 - type: Transform - - uid: 3036 - components: - - pos: 9.5,31.5 - parent: 1668 - type: Transform - - uid: 3037 - components: - - pos: 10.5,31.5 - parent: 1668 - type: Transform - - uid: 3038 - components: - - pos: 11.5,31.5 - parent: 1668 - type: Transform - - uid: 3039 - components: - - pos: 12.5,31.5 - parent: 1668 - type: Transform - - uid: 3040 - components: - - pos: 13.5,31.5 - parent: 1668 - type: Transform - - uid: 3041 - components: - - pos: 14.5,31.5 - parent: 1668 - type: Transform - - uid: 3042 - components: - - pos: 15.5,31.5 - parent: 1668 - type: Transform - - uid: 3043 - components: - - pos: 8.5,31.5 - parent: 1668 - type: Transform - - uid: 3044 - components: - - pos: 7.5,31.5 - parent: 1668 - type: Transform - - uid: 3045 - components: - - pos: 6.5,31.5 - parent: 1668 - type: Transform - - uid: 3046 - components: - - pos: 5.5,31.5 - parent: 1668 - type: Transform - - uid: 3047 - components: - - pos: 4.5,31.5 - parent: 1668 - type: Transform - - uid: 3048 - components: - - pos: 3.5,31.5 - parent: 1668 - type: Transform - - uid: 3049 - components: - - pos: 9.5,29.5 - parent: 1668 - type: Transform - - uid: 3050 - components: - - pos: 9.5,28.5 - parent: 1668 - type: Transform - - uid: 3051 - components: - - pos: 8.5,29.5 - parent: 1668 - type: Transform - - uid: 3052 - components: - - pos: 7.5,29.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3053 - components: - - pos: 10.5,29.5 - parent: 1668 - type: Transform - - uid: 3054 - components: - - pos: 11.5,29.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3055 - components: - - pos: 9.5,26.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3056 - components: - - pos: 9.5,25.5 - parent: 1668 - type: Transform - - uid: 3057 - components: - - pos: 8.5,25.5 - parent: 1668 - type: Transform - - uid: 3058 - components: - - pos: 8.5,26.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3059 - components: - - pos: 7.5,26.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3060 - components: - - pos: 7.5,27.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3061 - components: - - pos: 10.5,25.5 - parent: 1668 - type: Transform - - uid: 3062 - components: - - pos: 10.5,26.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3063 - components: - - pos: 11.5,26.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3064 - components: - - pos: 11.5,27.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3065 - components: - - pos: 9.5,24.5 - parent: 1668 - type: Transform - - uid: 3066 - components: - - pos: 9.5,23.5 - parent: 1668 - type: Transform - - uid: 3067 - components: - - pos: 9.5,22.5 - parent: 1668 - type: Transform - - uid: 3068 - components: - - pos: 8.5,22.5 - parent: 1668 - type: Transform - - uid: 3069 - components: - - pos: 7.5,22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3070 - components: - - pos: 7.5,21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3071 - components: - - pos: 7.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3072 - components: - - pos: 6.5,18.5 - parent: 1668 - type: Transform - - uid: 3073 - components: - - pos: 5.5,18.5 - parent: 1668 - type: Transform - - uid: 3074 - components: - - pos: 8.5,18.5 - parent: 1668 - type: Transform - - uid: 3075 - components: - - pos: 9.5,18.5 - parent: 1668 - type: Transform - - uid: 3076 - components: - - pos: 10.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3077 - components: - - pos: 10.5,17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3078 - components: - - pos: 10.5,16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3080 - components: - - pos: 8.5,16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3081 - components: - - pos: 8.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3082 - components: - - pos: 8.5,19.5 - parent: 1668 - type: Transform - - uid: 3083 - components: - - pos: 11.5,22.5 - parent: 1668 - type: Transform - - uid: 3084 - components: - - pos: 12.5,22.5 - parent: 1668 - type: Transform - - uid: 3085 - components: - - pos: 13.5,22.5 - parent: 1668 - type: Transform - - uid: 3086 - components: - - pos: 14.5,22.5 - parent: 1668 - type: Transform - - uid: 3087 - components: - - pos: 15.5,22.5 - parent: 1668 - type: Transform - - uid: 3088 - components: - - pos: 11.5,25.5 - parent: 1668 - type: Transform - - uid: 3089 - components: - - pos: 12.5,25.5 - parent: 1668 - type: Transform - - uid: 3090 - components: - - pos: 13.5,25.5 - parent: 1668 - type: Transform - - uid: 3091 - components: - - pos: 14.5,25.5 - parent: 1668 - type: Transform - - uid: 3092 - components: - - pos: 15.5,25.5 - parent: 1668 - type: Transform - - uid: 3093 - components: - - pos: 13.5,26.5 - parent: 1668 - type: Transform - - uid: 3094 - components: - - pos: 13.5,27.5 - parent: 1668 - type: Transform - - uid: 3095 - components: - - pos: 13.5,28.5 - parent: 1668 - type: Transform - - uid: 3096 - components: - - pos: 14.5,28.5 - parent: 1668 - type: Transform - - uid: 3097 - components: - - pos: 15.5,28.5 - parent: 1668 - type: Transform - - uid: 3098 - components: - - pos: 7.5,25.5 - parent: 1668 - type: Transform - - uid: 3099 - components: - - pos: 6.5,25.5 - parent: 1668 - type: Transform - - uid: 3100 - components: - - pos: 5.5,25.5 - parent: 1668 - type: Transform - - uid: 3101 - components: - - pos: 4.5,25.5 - parent: 1668 - type: Transform - - uid: 3102 - components: - - pos: 3.5,25.5 - parent: 1668 - type: Transform - - uid: 3103 - components: - - pos: 5.5,26.5 - parent: 1668 - type: Transform - - uid: 3104 - components: - - pos: 5.5,27.5 - parent: 1668 - type: Transform - - uid: 3105 - components: - - pos: 5.5,28.5 - parent: 1668 - type: Transform - - uid: 3106 - components: - - pos: 4.5,28.5 - parent: 1668 - type: Transform - - uid: 3107 - components: - - pos: 3.5,28.5 - parent: 1668 - type: Transform - - uid: 3108 - components: - - pos: 4.5,24.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3109 - components: - - pos: 4.5,27.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3110 - components: - - pos: 14.5,27.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3111 - components: - - pos: 14.5,24.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3112 - components: - - pos: 14.5,21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3113 - components: - - pos: 6.5,30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3114 - components: - - pos: 5.5,30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3115 - components: - - pos: 12.5,30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3116 - components: - - pos: 13.5,30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3467 - components: - - pos: -22.5,12.5 - parent: 1668 - type: Transform - - uid: 3468 - components: - - pos: -22.5,13.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3469 - components: - - pos: -21.5,12.5 - parent: 1668 - type: Transform - - uid: 3470 - components: - - pos: -21.5,13.5 - parent: 1668 - type: Transform - - uid: 3471 - components: - - pos: -21.5,14.5 - parent: 1668 - type: Transform - - uid: 3472 - components: - - pos: -21.5,11.5 - parent: 1668 - type: Transform - - uid: 3473 - components: - - pos: -21.5,10.5 - parent: 1668 - type: Transform - - uid: 3474 - components: - - pos: -21.5,9.5 - parent: 1668 - type: Transform - - uid: 3475 - components: - - pos: -20.5,11.5 - parent: 1668 - type: Transform - - uid: 3476 - components: - - pos: -19.5,11.5 - parent: 1668 - type: Transform - - uid: 3477 - components: - - pos: -22.5,11.5 - parent: 1668 - type: Transform - - uid: 3478 - components: - - pos: -23.5,11.5 - parent: 1668 - type: Transform - - uid: 3479 - components: - - pos: -24.5,11.5 - parent: 1668 - type: Transform - - uid: 3480 - components: - - pos: -25.5,11.5 - parent: 1668 - type: Transform - - uid: 3481 - components: - - pos: -26.5,11.5 - parent: 1668 - type: Transform - - uid: 3482 - components: - - pos: -27.5,11.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3483 - components: - - pos: -27.5,12.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3484 - components: - - pos: -25.5,10.5 - parent: 1668 - type: Transform - - uid: 3485 - components: - - pos: -25.5,9.5 - parent: 1668 - type: Transform - - uid: 3486 - components: - - pos: -26.5,9.5 - parent: 1668 - type: Transform - - uid: 3487 - components: - - pos: -27.5,9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3488 - components: - - pos: -27.5,8.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3489 - components: - - pos: -22.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3490 - components: - - pos: -22.5,6.5 - parent: 1668 - type: Transform - - uid: 3491 - components: - - pos: -22.5,5.5 - parent: 1668 - type: Transform - - uid: 3492 - components: - - pos: -22.5,4.5 - parent: 1668 - type: Transform - - uid: 3493 - components: - - pos: -22.5,3.5 - parent: 1668 - type: Transform - - uid: 3494 - components: - - pos: -22.5,2.5 - parent: 1668 - type: Transform - - uid: 3495 - components: - - pos: -21.5,3.5 - parent: 1668 - type: Transform - - uid: 3496 - components: - - pos: -20.5,3.5 - parent: 1668 - type: Transform - - uid: 3497 - components: - - pos: -19.5,3.5 - parent: 1668 - type: Transform - - uid: 3498 - components: - - pos: -18.5,3.5 - parent: 1668 - type: Transform - - uid: 3499 - components: - - pos: -21.5,5.5 - parent: 1668 - type: Transform - - uid: 3500 - components: - - pos: -20.5,5.5 - parent: 1668 - type: Transform - - uid: 3501 - components: - - pos: -19.5,5.5 - parent: 1668 - type: Transform - - uid: 3502 - components: - - pos: -23.5,5.5 - parent: 1668 - type: Transform - - uid: 3503 - components: - - pos: -23.5,3.5 - parent: 1668 - type: Transform - - uid: 3504 - components: - - pos: -13.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3505 - components: - - pos: -14.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3506 - components: - - pos: -14.5,5.5 - parent: 1668 - type: Transform - - uid: 3507 - components: - - pos: -12.5,6.5 - parent: 1668 - type: Transform - - uid: 3508 - components: - - pos: -12.5,5.5 - parent: 1668 - type: Transform - - uid: 3509 - components: - - pos: -11.5,5.5 - parent: 1668 - type: Transform - - uid: 3510 - components: - - pos: -15.5,5.5 - parent: 1668 - type: Transform - - uid: 3511 - components: - - pos: -16.5,5.5 - parent: 1668 - type: Transform - - uid: 3512 - components: - - pos: -10.5,5.5 - parent: 1668 - type: Transform - - uid: 3513 - components: - - pos: -16.5,13.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3514 - components: - - pos: -16.5,12.5 - parent: 1668 - type: Transform - - uid: 3515 - components: - - pos: -15.5,12.5 - parent: 1668 - type: Transform - - uid: 3516 - components: - - pos: -15.5,11.5 - parent: 1668 - type: Transform - - uid: 3517 - components: - - pos: -15.5,10.5 - parent: 1668 - type: Transform - - uid: 3518 - components: - - pos: -15.5,9.5 - parent: 1668 - type: Transform - - uid: 3519 - components: - - pos: -20.5,9.5 - parent: 1668 - type: Transform - - uid: 3520 - components: - - pos: -19.5,9.5 - parent: 1668 - type: Transform - - uid: 3521 - components: - - pos: -22.5,9.5 - parent: 1668 - type: Transform - - uid: 3522 - components: - - pos: -23.5,9.5 - parent: 1668 - type: Transform - - uid: 3991 - components: - - pos: -31.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3992 - components: - - pos: -31.5,1.5 - parent: 1668 - type: Transform - - uid: 3993 - components: - - pos: -31.5,0.5 - parent: 1668 - type: Transform - - uid: 3994 - components: - - pos: -31.5,-0.5 - parent: 1668 - type: Transform - - uid: 3995 - components: - - pos: -31.5,-1.5 - parent: 1668 - type: Transform - - uid: 3996 - components: - - pos: -31.5,-2.5 - parent: 1668 - type: Transform - - uid: 3997 - components: - - pos: -32.5,-2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3998 - components: - - pos: -33.5,-2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3999 - components: - - pos: -34.5,-2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4000 - components: - - pos: -32.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4001 - components: - - pos: -33.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4002 - components: - - pos: -34.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4003 - components: - - pos: -32.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4004 - components: - - pos: -33.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4005 - components: - - pos: -34.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4006 - components: - - pos: -30.5,-0.5 - parent: 1668 - type: Transform - - uid: 4007 - components: - - pos: -29.5,-0.5 - parent: 1668 - type: Transform - - uid: 4008 - components: - - pos: -28.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4009 - components: - - pos: -26.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4010 - components: - - pos: -25.5,-0.5 - parent: 1668 - type: Transform - - uid: 4011 - components: - - pos: -24.5,-0.5 - parent: 1668 - type: Transform - - uid: 4012 - components: - - pos: -23.5,-0.5 - parent: 1668 - type: Transform - - uid: 4013 - components: - - pos: -22.5,-0.5 - parent: 1668 - type: Transform - - uid: 4014 - components: - - pos: -21.5,-0.5 - parent: 1668 - type: Transform - - uid: 4015 - components: - - pos: -20.5,-0.5 - parent: 1668 - type: Transform - - uid: 4016 - components: - - pos: -19.5,-0.5 - parent: 1668 - type: Transform - - uid: 4017 - components: - - pos: -18.5,-0.5 - parent: 1668 - type: Transform - - uid: 4018 - components: - - pos: -17.5,-0.5 - parent: 1668 - type: Transform - - uid: 4019 - components: - - pos: -16.5,-0.5 - parent: 1668 - type: Transform - - uid: 4020 - components: - - pos: -15.5,-0.5 - parent: 1668 - type: Transform - - uid: 4021 - components: - - pos: -14.5,-0.5 - parent: 1668 - type: Transform - - uid: 4022 - components: - - pos: -13.5,-0.5 - parent: 1668 - type: Transform - - uid: 4023 - components: - - pos: -12.5,-0.5 - parent: 1668 - type: Transform - - uid: 4024 - components: - - pos: -11.5,-0.5 - parent: 1668 - type: Transform - - uid: 4025 - components: - - pos: -10.5,-0.5 - parent: 1668 - type: Transform - - uid: 4026 - components: - - pos: -9.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4027 - components: - - pos: -14.5,0.5 - parent: 1668 - type: Transform - - uid: 4028 - components: - - pos: -14.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4029 - components: - - pos: -15.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4030 - components: - - pos: -16.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4031 - components: - - pos: -12.5,0.5 - parent: 1668 - type: Transform - - uid: 4032 - components: - - pos: -12.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4033 - components: - - pos: -11.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4034 - components: - - pos: -10.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4035 - components: - - pos: -13.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4036 - components: - - pos: -13.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4037 - components: - - pos: -17.5,0.5 - parent: 1668 - type: Transform - - uid: 4038 - components: - - pos: -17.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4039 - components: - - pos: -21.5,-2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4040 - components: - - pos: -21.5,-3.5 - parent: 1668 - type: Transform - - uid: 4041 - components: - - pos: -21.5,-4.5 - parent: 1668 - type: Transform - - uid: 4042 - components: - - pos: -21.5,-5.5 - parent: 1668 - type: Transform - - uid: 4043 - components: - - pos: -21.5,-6.5 - parent: 1668 - type: Transform - - uid: 4044 - components: - - pos: -21.5,-7.5 - parent: 1668 - type: Transform - - uid: 4045 - components: - - pos: -21.5,-8.5 - parent: 1668 - type: Transform - - uid: 4046 - components: - - pos: -22.5,-5.5 - parent: 1668 - type: Transform - - uid: 4047 - components: - - pos: -23.5,-5.5 - parent: 1668 - type: Transform - - uid: 4048 - components: - - pos: -24.5,-5.5 - parent: 1668 - type: Transform - - uid: 4049 - components: - - pos: -25.5,-5.5 - parent: 1668 - type: Transform - - uid: 4050 - components: - - pos: -26.5,-5.5 - parent: 1668 - type: Transform - - uid: 4051 - components: - - pos: -26.5,-6.5 - parent: 1668 - type: Transform - - uid: 4052 - components: - - pos: -26.5,-7.5 - parent: 1668 - type: Transform - - uid: 4053 - components: - - pos: -25.5,-7.5 - parent: 1668 - type: Transform - - uid: 4054 - components: - - pos: -24.5,-7.5 - parent: 1668 - type: Transform - - uid: 4055 - components: - - pos: -23.5,-7.5 - parent: 1668 - type: Transform - - uid: 4056 - components: - - pos: -22.5,-7.5 - parent: 1668 - type: Transform - - uid: 4057 - components: - - pos: -20.5,-5.5 - parent: 1668 - type: Transform - - uid: 4058 - components: - - pos: -19.5,-5.5 - parent: 1668 - type: Transform - - uid: 4059 - components: - - pos: -18.5,-5.5 - parent: 1668 - type: Transform - - uid: 4060 - components: - - pos: -17.5,-5.5 - parent: 1668 - type: Transform - - uid: 4061 - components: - - pos: -17.5,-6.5 - parent: 1668 - type: Transform - - uid: 4062 - components: - - pos: -17.5,-7.5 - parent: 1668 - type: Transform - - uid: 4063 - components: - - pos: -18.5,-7.5 - parent: 1668 - type: Transform - - uid: 4064 - components: - - pos: -19.5,-7.5 - parent: 1668 - type: Transform - - uid: 4065 - components: - - pos: -20.5,-7.5 - parent: 1668 - type: Transform - - uid: 4066 - components: - - pos: -26.5,-4.5 - parent: 1668 - type: Transform - - uid: 4067 - components: - - pos: -26.5,-8.5 - parent: 1668 - type: Transform - - uid: 4068 - components: - - pos: -17.5,-8.5 - parent: 1668 - type: Transform - - uid: 4069 - components: - - pos: -17.5,-4.5 - parent: 1668 - type: Transform - - uid: 4070 - components: - - pos: -13.5,-2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4071 - components: - - pos: -13.5,-3.5 - parent: 1668 - type: Transform - - uid: 4072 - components: - - pos: -13.5,-4.5 - parent: 1668 - type: Transform - - uid: 4073 - components: - - pos: -13.5,-5.5 - parent: 1668 - type: Transform - - uid: 4074 - components: - - pos: -13.5,-6.5 - parent: 1668 - type: Transform - - uid: 4075 - components: - - pos: -13.5,-7.5 - parent: 1668 - type: Transform - - uid: 4076 - components: - - pos: -13.5,-8.5 - parent: 1668 - type: Transform - - uid: 4077 - components: - - pos: -12.5,-8.5 - parent: 1668 - type: Transform - - uid: 4078 - components: - - pos: -11.5,-8.5 - parent: 1668 - type: Transform - - uid: 4079 - components: - - pos: -12.5,-4.5 - parent: 1668 - type: Transform - - uid: 4080 - components: - - pos: -11.5,-4.5 - parent: 1668 - type: Transform - - uid: 4081 - components: - - pos: -14.5,-4.5 - parent: 1668 - type: Transform - - uid: 4082 - components: - - pos: -14.5,-8.5 - parent: 1668 - type: Transform - - uid: 4083 - components: - - pos: -11.5,-6.5 - parent: 1668 - type: Transform - - uid: 4084 - components: - - pos: -12.5,-6.5 - parent: 1668 - type: Transform - - uid: 4085 - components: - - pos: -31.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4086 - components: - - pos: -31.5,6.5 - parent: 1668 - type: Transform - - uid: 4087 - components: - - pos: -31.5,5.5 - parent: 1668 - type: Transform - - uid: 4088 - components: - - pos: -31.5,4.5 - parent: 1668 - type: Transform - - uid: 4089 - components: - - pos: -32.5,4.5 - parent: 1668 - type: Transform - - uid: 4090 - components: - - pos: -33.5,4.5 - parent: 1668 - type: Transform - - uid: 4091 - components: - - pos: -34.5,4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4092 - components: - - pos: -34.5,3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4093 - components: - - pos: -34.5,5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4094 - components: - - pos: -34.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4095 - components: - - pos: -32.5,6.5 - parent: 1668 - type: Transform - - uid: 4096 - components: - - pos: -32.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4097 - components: - - pos: -33.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4098 - components: - - pos: -30.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4099 - components: - - pos: -30.5,4.5 - parent: 1668 - type: Transform - - uid: 4100 - components: - - pos: -29.5,4.5 - parent: 1668 - type: Transform - - uid: 4101 - components: - - pos: -28.5,4.5 - parent: 1668 - type: Transform - - uid: 4102 - components: - - pos: -27.5,4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4103 - components: - - pos: -27.5,3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4104 - components: - - pos: -27.5,5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4481 - components: - - pos: 1.5,-20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4482 - components: - - pos: 1.5,-19.5 - parent: 1668 - type: Transform - - uid: 4483 - components: - - pos: 1.5,-18.5 - parent: 1668 - type: Transform - - uid: 4484 - components: - - pos: 1.5,-17.5 - parent: 1668 - type: Transform - - uid: 4485 - components: - - pos: 1.5,-16.5 - parent: 1668 - type: Transform - - uid: 4486 - components: - - pos: 0.5,-18.5 - parent: 1668 - type: Transform - - uid: 4487 - components: - - pos: -0.5,-18.5 - parent: 1668 - type: Transform - - uid: 4488 - components: - - pos: -1.5,-18.5 - parent: 1668 - type: Transform - - uid: 4489 - components: - - pos: -2.5,-18.5 - parent: 1668 - type: Transform - - uid: 4490 - components: - - pos: -3.5,-18.5 - parent: 1668 - type: Transform - - uid: 4491 - components: - - pos: -10.5,-24.5 - parent: 1668 - type: Transform - - uid: 4492 - components: - - pos: -5.5,-18.5 - parent: 1668 - type: Transform - - uid: 4493 - components: - - pos: -4.5,-17.5 - parent: 1668 - type: Transform - - uid: 4494 - components: - - pos: -4.5,-16.5 - parent: 1668 - type: Transform - - uid: 4495 - components: - - pos: -8.5,-24.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4496 - components: - - pos: -9.5,-24.5 - parent: 1668 - type: Transform - - uid: 4497 - components: - - pos: 3.5,-17.5 - parent: 1668 - type: Transform - - uid: 4498 - components: - - pos: 3.5,-16.5 - parent: 1668 - type: Transform - - uid: 4500 - components: - - pos: -1.5,-17.5 - parent: 1668 - type: Transform - - uid: 4501 - components: - - pos: -1.5,-16.5 - parent: 1668 - type: Transform - - uid: 4502 - components: - - pos: 2.5,-17.5 - parent: 1668 - type: Transform - - uid: 4503 - components: - - pos: 3.5,-15.5 - parent: 1668 - type: Transform - - uid: 4505 - components: - - pos: -4.5,-15.5 - parent: 1668 - type: Transform - - uid: 4506 - components: - - pos: -3.5,-15.5 - parent: 1668 - type: Transform - - uid: 4507 - components: - - pos: -3.5,-17.5 - parent: 1668 - type: Transform - - uid: 4508 - components: - - pos: -5.5,-17.5 - parent: 1668 - type: Transform - - uid: 4509 - components: - - pos: 4.5,-17.5 - parent: 1668 - type: Transform - - uid: 4510 - components: - - pos: -10.5,-25.5 - parent: 1668 - type: Transform - - uid: 4511 - components: - - pos: -10.5,-26.5 - parent: 1668 - type: Transform - - uid: 4512 - components: - - pos: -10.5,-27.5 - parent: 1668 - type: Transform - - uid: 4513 - components: - - pos: -10.5,-23.5 - parent: 1668 - type: Transform - - uid: 4514 - components: - - pos: -10.5,-22.5 - parent: 1668 - type: Transform - - uid: 4515 - components: - - pos: -9.5,-22.5 - parent: 1668 - type: Transform - - uid: 4516 - components: - - pos: -8.5,-22.5 - parent: 1668 - type: Transform - - uid: 4517 - components: - - pos: 7.5,-24.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4518 - components: - - pos: 8.5,-24.5 - parent: 1668 - type: Transform - - uid: 4519 - components: - - pos: 9.5,-24.5 - parent: 1668 - type: Transform - - uid: 4520 - components: - - pos: 9.5,-25.5 - parent: 1668 - type: Transform - - uid: 4521 - components: - - pos: 9.5,-26.5 - parent: 1668 - type: Transform - - uid: 4522 - components: - - pos: 9.5,-27.5 - parent: 1668 - type: Transform - - uid: 4523 - components: - - pos: 9.5,-23.5 - parent: 1668 - type: Transform - - uid: 4524 - components: - - pos: 9.5,-22.5 - parent: 1668 - type: Transform - - uid: 4525 - components: - - pos: 8.5,-22.5 - parent: 1668 - type: Transform - - uid: 4526 - components: - - pos: 7.5,-22.5 - parent: 1668 - type: Transform - - uid: 4527 - components: - - pos: -2.5,-24.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4528 - components: - - pos: -2.5,-25.5 - parent: 1668 - type: Transform - - uid: 4529 - components: - - pos: -2.5,-26.5 - parent: 1668 - type: Transform - - uid: 4530 - components: - - pos: -2.5,-27.5 - parent: 1668 - type: Transform - - uid: 4531 - components: - - pos: -1.5,-27.5 - parent: 1668 - type: Transform - - uid: 4532 - components: - - pos: -0.5,-27.5 - parent: 1668 - type: Transform - - uid: 4533 - components: - - pos: 0.5,-27.5 - parent: 1668 - type: Transform - - uid: 4534 - components: - - pos: 1.5,-27.5 - parent: 1668 - type: Transform - - uid: 4535 - components: - - pos: 2.5,-27.5 - parent: 1668 - type: Transform - - uid: 4536 - components: - - pos: 3.5,-27.5 - parent: 1668 - type: Transform - - uid: 4537 - components: - - pos: 4.5,-27.5 - parent: 1668 - type: Transform - - uid: 4538 - components: - - pos: 5.5,-27.5 - parent: 1668 - type: Transform - - uid: 4539 - components: - - pos: -4.5,-27.5 - parent: 1668 - type: Transform - - uid: 4540 - components: - - pos: -3.5,-27.5 - parent: 1668 - type: Transform - - uid: 4541 - components: - - pos: -5.5,-27.5 - parent: 1668 - type: Transform - - uid: 4542 - components: - - pos: -6.5,-27.5 - parent: 1668 - type: Transform - - uid: 4543 - components: - - pos: 5.5,-28.5 - parent: 1668 - type: Transform - - uid: 4544 - components: - - pos: -6.5,-28.5 - parent: 1668 - type: Transform - - uid: 4545 - components: - - pos: -6.5,-26.5 - parent: 1668 - type: Transform - - uid: 4546 - components: - - pos: 5.5,-26.5 - parent: 1668 - type: Transform - - uid: 4547 - components: - - pos: -0.5,-26.5 - parent: 1668 - type: Transform - - uid: 4548 - components: - - pos: -0.5,-28.5 - parent: 1668 - type: Transform - - uid: 4549 - components: - - pos: -0.5,-25.5 - parent: 1668 - type: Transform - - uid: 4550 - components: - - pos: -0.5,-24.5 - parent: 1668 - type: Transform - - uid: 4551 - components: - - pos: -0.5,-23.5 - parent: 1668 - type: Transform - - uid: 4552 - components: - - pos: -0.5,-22.5 - parent: 1668 - type: Transform - - uid: 4553 - components: - - pos: 2.5,-22.5 - parent: 1668 - type: Transform - - uid: 4554 - components: - - pos: -1.5,-22.5 - parent: 1668 - type: Transform - - uid: 4555 - components: - - pos: -2.5,-22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4556 - components: - - pos: -2.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4557 - components: - - pos: -2.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4558 - components: - - pos: -3.5,-22.5 - parent: 1668 - type: Transform - - uid: 4559 - components: - - pos: -4.5,-22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4560 - components: - - pos: -4.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4561 - components: - - pos: -4.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4562 - components: - - pos: 1.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4563 - components: - - pos: 1.5,-22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4564 - components: - - pos: 1.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4565 - components: - - pos: 3.5,-22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4566 - components: - - pos: 3.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4567 - components: - - pos: 3.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4898 - components: - - pos: 8.5,-17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4899 - components: - - pos: 8.5,-18.5 - parent: 1668 - type: Transform - - uid: 4900 - components: - - pos: 8.5,-19.5 - parent: 1668 - type: Transform - - uid: 4901 - components: - - pos: 9.5,-19.5 - parent: 1668 - type: Transform - - uid: 4902 - components: - - pos: 10.5,-19.5 - parent: 1668 - type: Transform - - uid: 4903 - components: - - pos: 11.5,-19.5 - parent: 1668 - type: Transform - - uid: 4904 - components: - - pos: 12.5,-19.5 - parent: 1668 - type: Transform - - uid: 4905 - components: - - pos: 13.5,-19.5 - parent: 1668 - type: Transform - - uid: 4906 - components: - - pos: 7.5,-18.5 - parent: 1668 - type: Transform - - uid: 4907 - components: - - pos: 6.5,-18.5 - parent: 1668 - type: Transform - - uid: 4908 - components: - - pos: 6.5,-17.5 - parent: 1668 - type: Transform - - uid: 4909 - components: - - pos: 6.5,-16.5 - parent: 1668 - type: Transform - - uid: 4910 - components: - - pos: -9.5,-17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4911 - components: - - pos: -9.5,-18.5 - parent: 1668 - type: Transform - - uid: 4912 - components: - - pos: -8.5,-18.5 - parent: 1668 - type: Transform - - uid: 4913 - components: - - pos: -8.5,-17.5 - parent: 1668 - type: Transform - - uid: 4914 - components: - - pos: -8.5,-16.5 - parent: 1668 - type: Transform - - uid: 4915 - components: - - pos: -9.5,-19.5 - parent: 1668 - type: Transform - - uid: 4916 - components: - - pos: -10.5,-19.5 - parent: 1668 - type: Transform - - uid: 4917 - components: - - pos: -11.5,-19.5 - parent: 1668 - type: Transform - - uid: 4918 - components: - - pos: -12.5,-19.5 - parent: 1668 - type: Transform - - uid: 4919 - components: - - pos: -13.5,-19.5 - parent: 1668 - type: Transform - - uid: 4920 - components: - - pos: -13.5,-18.5 - parent: 1668 - type: Transform - - uid: 4921 - components: - - pos: -13.5,-17.5 - parent: 1668 - type: Transform - - uid: 4922 - components: - - pos: -13.5,-16.5 - parent: 1668 - type: Transform - - uid: 4993 - components: - - pos: 18.5,-19.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4994 - components: - - pos: 18.5,-20.5 - parent: 1668 - type: Transform - - uid: 4995 - components: - - pos: 17.5,-20.5 - parent: 1668 - type: Transform - - uid: 4996 - components: - - pos: 16.5,-20.5 - parent: 1668 - type: Transform - - uid: 4997 - components: - - pos: 16.5,-19.5 - parent: 1668 - type: Transform - - uid: 4998 - components: - - pos: 16.5,-18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4999 - components: - - pos: 20.5,-12.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5000 - components: - - pos: 20.5,-13.5 - parent: 1668 - type: Transform - - uid: 5001 - components: - - pos: 20.5,-14.5 - parent: 1668 - type: Transform - - uid: 5002 - components: - - pos: 20.5,-15.5 - parent: 1668 - type: Transform - - uid: 5003 - components: - - pos: 19.5,-10.5 - parent: 1668 - type: Transform - - uid: 5004 - components: - - pos: 19.5,-14.5 - parent: 1668 - type: Transform - - uid: 5005 - components: - - pos: 18.5,-14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5006 - components: - - pos: 17.5,-14.5 - parent: 1668 - type: Transform - - uid: 5007 - components: - - pos: 16.5,-14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5008 - components: - - pos: 15.5,-14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5009 - components: - - pos: 21.5,-14.5 - parent: 1668 - type: Transform - - uid: 5010 - components: - - pos: 22.5,-14.5 - parent: 1668 - type: Transform - - uid: 5011 - components: - - pos: 19.5,-19.5 - parent: 1668 - type: Transform - - uid: 5012 - components: - - pos: 20.5,-19.5 - parent: 1668 - type: Transform - - uid: 5013 - components: - - pos: 21.5,-19.5 - parent: 1668 - type: Transform - - uid: 5014 - components: - - pos: 21.5,-18.5 - parent: 1668 - type: Transform - - uid: 5015 - components: - - pos: 21.5,-17.5 - parent: 1668 - type: Transform - - uid: 5016 - components: - - pos: 21.5,-20.5 - parent: 1668 - type: Transform - - uid: 5017 - components: - - pos: 21.5,-21.5 - parent: 1668 - type: Transform - - uid: 5018 - components: - - pos: 21.5,-22.5 - parent: 1668 - type: Transform - - uid: 5019 - components: - - pos: 16.5,-21.5 - parent: 1668 - type: Transform - - uid: 5020 - components: - - pos: 16.5,-22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5021 - components: - - pos: 16.5,-23.5 - parent: 1668 - type: Transform - - uid: 5022 - components: - - pos: 16.5,-24.5 - parent: 1668 - type: Transform - - uid: 5023 - components: - - pos: 16.5,-25.5 - parent: 1668 - type: Transform - - uid: 5024 - components: - - pos: 16.5,-26.5 - parent: 1668 - type: Transform - - uid: 5026 - components: - - pos: 15.5,-24.5 - parent: 1668 - type: Transform - - uid: 5027 - components: - - pos: 14.5,-24.5 - parent: 1668 - type: Transform - - uid: 5028 - components: - - pos: 13.5,-24.5 - parent: 1668 - type: Transform - - uid: 5029 - components: - - pos: 13.5,-23.5 - parent: 1668 - type: Transform - - uid: 5030 - components: - - pos: 13.5,-22.5 - parent: 1668 - type: Transform - - uid: 5031 - components: - - pos: 13.5,-21.5 - parent: 1668 - type: Transform - - uid: 5032 - components: - - pos: 13.5,-25.5 - parent: 1668 - type: Transform - - uid: 5033 - components: - - pos: 13.5,-26.5 - parent: 1668 - type: Transform - - uid: 5034 - components: - - pos: 13.5,-27.5 - parent: 1668 - type: Transform - - uid: 5035 - components: - - pos: 13.5,-28.5 - parent: 1668 - type: Transform - - uid: 5036 - components: - - pos: 17.5,-25.5 - parent: 1668 - type: Transform - - uid: 5037 - components: - - pos: 18.5,-25.5 - parent: 1668 - type: Transform - - uid: 5038 - components: - - pos: 19.5,-25.5 - parent: 1668 - type: Transform - - uid: 5039 - components: - - pos: 20.5,-25.5 - parent: 1668 - type: Transform - - uid: 5040 - components: - - pos: 21.5,-25.5 - parent: 1668 - type: Transform - - uid: 5121 - components: - - pos: 34.5,-9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5122 - components: - - pos: 34.5,-10.5 - parent: 1668 - type: Transform - - uid: 5123 - components: - - pos: 34.5,-11.5 - parent: 1668 - type: Transform - - uid: 5124 - components: - - pos: 34.5,-12.5 - parent: 1668 - type: Transform - - uid: 5125 - components: - - pos: 34.5,-13.5 - parent: 1668 - type: Transform - - uid: 5126 - components: - - pos: 33.5,-13.5 - parent: 1668 - type: Transform - - uid: 5127 - components: - - pos: 32.5,-13.5 - parent: 1668 - type: Transform - - uid: 5128 - components: - - pos: 32.5,-14.5 - parent: 1668 - type: Transform - - uid: 5129 - components: - - pos: 31.5,-13.5 - parent: 1668 - type: Transform - - uid: 5130 - components: - - pos: 30.5,-13.5 - parent: 1668 - type: Transform - - uid: 5131 - components: - - pos: 30.5,-12.5 - parent: 1668 - type: Transform - - uid: 5132 - components: - - pos: 30.5,-11.5 - parent: 1668 - type: Transform - - uid: 5134 - components: - - pos: 22.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5135 - components: - - pos: 23.5,-23.5 - parent: 1668 - type: Transform - - uid: 5136 - components: - - pos: 24.5,-23.5 - parent: 1668 - type: Transform - - uid: 5137 - components: - - pos: 25.5,-23.5 - parent: 1668 - type: Transform - - uid: 5138 - components: - - pos: 26.5,-23.5 - parent: 1668 - type: Transform - - uid: 5139 - components: - - pos: 25.5,-24.5 - parent: 1668 - type: Transform - - uid: 5140 - components: - - pos: 25.5,-25.5 - parent: 1668 - type: Transform - - uid: 5141 - components: - - pos: 25.5,-26.5 - parent: 1668 - type: Transform - - uid: 5142 - components: - - pos: 25.5,-22.5 - parent: 1668 - type: Transform - - uid: 5143 - components: - - pos: 25.5,-21.5 - parent: 1668 - type: Transform - - uid: 5144 - components: - - pos: 25.5,-20.5 - parent: 1668 - type: Transform - - uid: 5145 - components: - - pos: 25.5,-19.5 - parent: 1668 - type: Transform - - uid: 5147 - components: - - pos: 29.5,-19.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5148 - components: - - pos: 29.5,-20.5 - parent: 1668 - type: Transform - - uid: 5149 - components: - - pos: 29.5,-21.5 - parent: 1668 - type: Transform - - uid: 5150 - components: - - pos: 29.5,-22.5 - parent: 1668 - type: Transform - - uid: 5151 - components: - - pos: 29.5,-23.5 - parent: 1668 - type: Transform - - uid: 5152 - components: - - pos: 29.5,-24.5 - parent: 1668 - type: Transform - - uid: 5153 - components: - - pos: 29.5,-25.5 - parent: 1668 - type: Transform - - uid: 5154 - components: - - pos: 28.5,-25.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5155 - components: - - pos: 28.5,-24.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5156 - components: - - pos: 28.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5157 - components: - - pos: 28.5,-22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5158 - components: - - pos: 28.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5159 - components: - - pos: 30.5,-25.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5160 - components: - - pos: 31.5,-25.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5161 - components: - - pos: 32.5,-25.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5162 - components: - - pos: 33.5,-25.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5163 - components: - - pos: 30.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5164 - components: - - pos: 31.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5165 - components: - - pos: 32.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5166 - components: - - pos: 33.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5171 - components: - - pos: 31.5,-20.5 - parent: 1668 - type: Transform - - uid: 5172 - components: - - pos: 31.5,-19.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5173 - components: - - pos: 33.5,-20.5 - parent: 1668 - type: Transform - - uid: 5174 - components: - - pos: 33.5,-19.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5258 - components: - - pos: 30.5,-14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5259 - components: - - pos: 30.5,-15.5 - parent: 1668 - type: Transform - - uid: 5260 - components: - - pos: 30.5,-16.5 - parent: 1668 - type: Transform - - uid: 5261 - components: - - pos: 30.5,-17.5 - parent: 1668 - type: Transform - - uid: 5262 - components: - - pos: 31.5,-17.5 - parent: 1668 - type: Transform - - uid: 5263 - components: - - pos: 32.5,-17.5 - parent: 1668 - type: Transform - - uid: 5264 - components: - - pos: 33.5,-17.5 - parent: 1668 - type: Transform - - uid: 5265 - components: - - pos: 29.5,-17.5 - parent: 1668 - type: Transform - - uid: 5266 - components: - - pos: 28.5,-17.5 - parent: 1668 - type: Transform - - uid: 5267 - components: - - pos: 27.5,-17.5 - parent: 1668 - type: Transform - - uid: 5268 - components: - - pos: 26.5,-17.5 - parent: 1668 - type: Transform - - uid: 5269 - components: - - pos: 25.5,-17.5 - parent: 1668 - type: Transform - - uid: 5270 - components: - - pos: 24.5,-17.5 - parent: 1668 - type: Transform - - uid: 5271 - components: - - pos: 24.5,-16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5272 - components: - - pos: 24.5,-15.5 - parent: 1668 - type: Transform - - uid: 5273 - components: - - pos: 24.5,-14.5 - parent: 1668 - type: Transform - - uid: 5274 - components: - - pos: 27.5,-16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5275 - components: - - pos: 27.5,-15.5 - parent: 1668 - type: Transform - - uid: 5276 - components: - - pos: 27.5,-14.5 - parent: 1668 - type: Transform - - uid: 5441 - components: - - pos: 15.5,-22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5442 - components: - - pos: 17.5,-22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5443 - components: - - pos: 16.5,-28.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5444 - components: - - pos: 16.5,-29.5 - parent: 1668 - type: Transform - - uid: 5445 - components: - - pos: 16.5,-30.5 - parent: 1668 - type: Transform - - uid: 5446 - components: - - pos: 16.5,-31.5 - parent: 1668 - type: Transform - - uid: 5447 - components: - - pos: 17.5,-30.5 - parent: 1668 - type: Transform - - uid: 5448 - components: - - pos: 18.5,-30.5 - parent: 1668 - type: Transform - - uid: 5449 - components: - - pos: 18.5,-31.5 - parent: 1668 - type: Transform - - uid: 5450 - components: - - pos: 18.5,-29.5 - parent: 1668 - type: Transform - - uid: 5585 - components: - - pos: 21.5,-26.5 - parent: 1668 - type: Transform - - uid: 5935 - components: - - pos: -16.5,-30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5936 - components: - - pos: -16.5,-31.5 - parent: 1668 - type: Transform - - uid: 5937 - components: - - pos: -16.5,-32.5 - parent: 1668 - type: Transform - - uid: 5938 - components: - - pos: -16.5,-33.5 - parent: 1668 - type: Transform - - uid: 5939 - components: - - pos: -17.5,-33.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5940 - components: - - pos: -18.5,-33.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6067 - components: - - pos: -17.5,-22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6068 - components: - - pos: -18.5,-22.5 - parent: 1668 - type: Transform - - uid: 6069 - components: - - pos: -19.5,-22.5 - parent: 1668 - type: Transform - - uid: 6070 - components: - - pos: -19.5,-23.5 - parent: 1668 - type: Transform - - uid: 6071 - components: - - pos: -19.5,-24.5 - parent: 1668 - type: Transform - - uid: 6072 - components: - - pos: -19.5,-25.5 - parent: 1668 - type: Transform - - uid: 6073 - components: - - pos: -19.5,-26.5 - parent: 1668 - type: Transform - - uid: 6074 - components: - - pos: -19.5,-27.5 - parent: 1668 - type: Transform - - uid: 6075 - components: - - pos: -19.5,-28.5 - parent: 1668 - type: Transform - - uid: 6076 - components: - - pos: -20.5,-26.5 - parent: 1668 - type: Transform - - uid: 6077 - components: - - pos: -21.5,-26.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6078 - components: - - pos: -22.5,-26.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6079 - components: - - pos: -20.5,-24.5 - parent: 1668 - type: Transform - - uid: 6080 - components: - - pos: -21.5,-24.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6081 - components: - - pos: -22.5,-24.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6082 - components: - - pos: -19.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6083 - components: - - pos: -18.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6084 - components: - - pos: -20.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6085 - components: - - pos: -21.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6086 - components: - - pos: -21.5,-25.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6087 - components: - - pos: -21.5,-27.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6088 - components: - - pos: -22.5,-25.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6089 - components: - - pos: -23.5,-25.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6090 - components: - - pos: -23.5,-26.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6091 - components: - - pos: -23.5,-27.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6092 - components: - - pos: -23.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6093 - components: - - pos: -23.5,-24.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6094 - components: - - pos: -18.5,-34.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6095 - components: - - pos: -17.5,-34.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6096 - components: - - pos: -19.5,-34.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6097 - components: - - pos: -19.5,-33.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6098 - components: - - pos: -20.5,-33.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6099 - components: - - pos: -20.5,-32.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6100 - components: - - pos: -20.5,-31.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6112 - components: - - pos: -15.5,-28.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6113 - components: - - pos: -14.5,-28.5 - parent: 1668 - type: Transform - - uid: 6114 - components: - - pos: -13.5,-28.5 - parent: 1668 - type: Transform - - uid: 6115 - components: - - pos: -13.5,-29.5 - parent: 1668 - type: Transform - - uid: 6116 - components: - - pos: -13.5,-30.5 - parent: 1668 - type: Transform - - uid: 6117 - components: - - pos: -13.5,-31.5 - parent: 1668 - type: Transform - - uid: 6118 - components: - - pos: -13.5,-32.5 - parent: 1668 - type: Transform - - uid: 6119 - components: - - pos: -13.5,-33.5 - parent: 1668 - type: Transform - - uid: 6120 - components: - - pos: -13.5,-27.5 - parent: 1668 - type: Transform - - uid: 6121 - components: - - pos: -13.5,-26.5 - parent: 1668 - type: Transform - - uid: 6122 - components: - - pos: -13.5,-25.5 - parent: 1668 - type: Transform - - uid: 6123 - components: - - pos: -13.5,-24.5 - parent: 1668 - type: Transform - - uid: 6124 - components: - - pos: -13.5,-23.5 - parent: 1668 - type: Transform - - uid: 6125 - components: - - pos: -13.5,-22.5 - parent: 1668 - type: Transform - - uid: 6126 - components: - - pos: -13.5,-21.5 - parent: 1668 - type: Transform - - uid: 6127 - components: - - pos: 15.5,-30.5 - parent: 1668 - type: Transform - - uid: 6128 - components: - - pos: 14.5,-30.5 - parent: 1668 - type: Transform - - uid: 6129 - components: - - pos: 13.5,-30.5 - parent: 1668 - type: Transform - - uid: 6131 - components: - - pos: 13.5,-32.5 - parent: 1668 - type: Transform - - uid: 6132 - components: - - pos: 13.5,-33.5 - parent: 1668 - type: Transform - - uid: 6133 - components: - - pos: -0.5,-29.5 - parent: 1668 - type: Transform - - uid: 6134 - components: - - pos: -0.5,-30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6135 - components: - - pos: -1.5,-30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6136 - components: - - pos: 0.5,-30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6202 - components: - - pos: -8.5,-30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6203 - components: - - pos: -8.5,-31.5 - parent: 1668 - type: Transform - - uid: 6204 - components: - - pos: -8.5,-33.5 - parent: 1668 - type: Transform - - uid: 6205 - components: - - pos: -8.5,-32.5 - parent: 1668 - type: Transform - - uid: 6206 - components: - - pos: -7.5,-32.5 - parent: 1668 - type: Transform - - uid: 6207 - components: - - pos: -6.5,-32.5 - parent: 1668 - type: Transform - - uid: 6208 - components: - - pos: -5.5,-32.5 - parent: 1668 - type: Transform - - uid: 6209 - components: - - pos: -4.5,-32.5 - parent: 1668 - type: Transform - - uid: 6210 - components: - - pos: -9.5,-32.5 - parent: 1668 - type: Transform - - uid: 6211 - components: - - pos: -10.5,-32.5 - parent: 1668 - type: Transform - - uid: 6212 - components: - - pos: -11.5,-32.5 - parent: 1668 - type: Transform - - uid: 6213 - components: - - pos: 7.5,-30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6214 - components: - - pos: 7.5,-31.5 - parent: 1668 - type: Transform - - uid: 6215 - components: - - pos: 7.5,-32.5 - parent: 1668 - type: Transform - - uid: 6216 - components: - - pos: 7.5,-33.5 - parent: 1668 - type: Transform - - uid: 6217 - components: - - pos: 6.5,-32.5 - parent: 1668 - type: Transform - - uid: 6218 - components: - - pos: 5.5,-32.5 - parent: 1668 - type: Transform - - uid: 6219 - components: - - pos: 4.5,-32.5 - parent: 1668 - type: Transform - - uid: 6220 - components: - - pos: 3.5,-32.5 - parent: 1668 - type: Transform - - uid: 6221 - components: - - pos: 8.5,-32.5 - parent: 1668 - type: Transform - - uid: 6222 - components: - - pos: 9.5,-32.5 - parent: 1668 - type: Transform - - uid: 6223 - components: - - pos: 10.5,-32.5 - parent: 1668 - type: Transform - - uid: 6224 - components: - - pos: 11.5,-32.5 - parent: 1668 - type: Transform - - uid: 6225 - components: - - pos: 12.5,-32.5 - parent: 1668 - type: Transform - - uid: 6346 - components: - - pos: -2.5,-34.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6347 - components: - - pos: -2.5,-35.5 - parent: 1668 - type: Transform - - uid: 6348 - components: - - pos: -2.5,-36.5 - parent: 1668 - type: Transform - - uid: 6349 - components: - - pos: -2.5,-37.5 - parent: 1668 - type: Transform - - uid: 6350 - components: - - pos: -1.5,-36.5 - parent: 1668 - type: Transform - - uid: 6351 - components: - - pos: -0.5,-36.5 - parent: 1668 - type: Transform - - uid: 6352 - components: - - pos: 0.5,-36.5 - parent: 1668 - type: Transform - - uid: 6353 - components: - - pos: 1.5,-36.5 - parent: 1668 - type: Transform - - uid: 6354 - components: - - pos: 2.5,-36.5 - parent: 1668 - type: Transform - - uid: 6355 - components: - - pos: 3.5,-36.5 - parent: 1668 - type: Transform - - uid: 6356 - components: - - pos: -3.5,-36.5 - parent: 1668 - type: Transform - - uid: 6357 - components: - - pos: -4.5,-36.5 - parent: 1668 - type: Transform - - uid: 6358 - components: - - pos: -5.5,-36.5 - parent: 1668 - type: Transform - - uid: 6359 - components: - - pos: -0.5,-37.5 - parent: 1668 - type: Transform - - uid: 6360 - components: - - pos: -0.5,-38.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6409 - components: - - pos: -2.5,-40.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6410 - components: - - pos: -2.5,-41.5 - parent: 1668 - type: Transform - - uid: 6411 - components: - - pos: -2.5,-42.5 - parent: 1668 - type: Transform - - uid: 6412 - components: - - pos: -2.5,-43.5 - parent: 1668 - type: Transform - - uid: 6413 - components: - - pos: -1.5,-42.5 - parent: 1668 - type: Transform - - uid: 6414 - components: - - pos: -0.5,-42.5 - parent: 1668 - type: Transform - - uid: 6415 - components: - - pos: 0.5,-42.5 - parent: 1668 - type: Transform - - uid: 6416 - components: - - pos: 1.5,-42.5 - parent: 1668 - type: Transform - - uid: 6417 - components: - - pos: 2.5,-42.5 - parent: 1668 - type: Transform - - uid: 6418 - components: - - pos: 3.5,-42.5 - parent: 1668 - type: Transform - - uid: 6419 - components: - - pos: 4.5,-42.5 - parent: 1668 - type: Transform - - uid: 6420 - components: - - pos: 4.5,-41.5 - parent: 1668 - type: Transform - - uid: 6421 - components: - - pos: 4.5,-40.5 - parent: 1668 - type: Transform - - uid: 6422 - components: - - pos: -3.5,-42.5 - parent: 1668 - type: Transform - - uid: 6423 - components: - - pos: -4.5,-42.5 - parent: 1668 - type: Transform - - uid: 6424 - components: - - pos: -5.5,-42.5 - parent: 1668 - type: Transform - - uid: 6425 - components: - - pos: -5.5,-41.5 - parent: 1668 - type: Transform - - uid: 6426 - components: - - pos: -5.5,-40.5 - parent: 1668 - type: Transform - - uid: 6427 - components: - - pos: -0.5,-41.5 - parent: 1668 - type: Transform - - uid: 6428 - components: - - pos: -0.5,-40.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6429 - components: - - pos: -0.5,-43.5 - parent: 1668 - type: Transform - - uid: 6430 - components: - - pos: -0.5,-44.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6431 - components: - - pos: -0.5,-45.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6432 - components: - - pos: -0.5,-46.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6433 - components: - - pos: -2.5,-44.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6434 - components: - - pos: -2.5,-45.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6435 - components: - - pos: -2.5,-46.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6436 - components: - - pos: 1.5,-44.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6437 - components: - - pos: 1.5,-43.5 - parent: 1668 - type: Transform - - uid: 6438 - components: - - pos: 1.5,-45.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6439 - components: - - pos: 1.5,-46.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6774 - components: - - pos: 26.5,-26.5 - parent: 1668 - type: Transform - - uid: 6776 - components: - - pos: 27.5,-26.5 - parent: 1668 - type: Transform - - uid: 6854 - components: - - pos: 32.5,-27.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6855 - components: - - pos: 32.5,-28.5 - parent: 1668 - type: Transform - - uid: 6856 - components: - - pos: 32.5,-29.5 - parent: 1668 - type: Transform - - uid: 6857 - components: - - pos: 32.5,-30.5 - parent: 1668 - type: Transform - - uid: 6858 - components: - - pos: 32.5,-31.5 - parent: 1668 - type: Transform - - uid: 6859 - components: - - pos: 31.5,-30.5 - parent: 1668 - type: Transform - - uid: 6860 - components: - - pos: 30.5,-30.5 - parent: 1668 - type: Transform - - uid: 6861 - components: - - pos: 29.5,-30.5 - parent: 1668 - type: Transform - - uid: 6862 - components: - - pos: 28.5,-30.5 - parent: 1668 - type: Transform - - uid: 6863 - components: - - pos: 33.5,-30.5 - parent: 1668 - type: Transform - - uid: 6971 - components: - - pos: 19.5,-30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6972 - components: - - pos: 20.5,-30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6973 - components: - - pos: 21.5,-30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6974 - components: - - pos: 22.5,-30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6975 - components: - - pos: 22.5,-29.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6976 - components: - - pos: 22.5,-31.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound -- proto: CableHV - entities: - - uid: 1391 - components: - - pos: 27.5,-31.5 - parent: 1668 - type: Transform - - uid: 1465 - components: - - pos: 26.5,-25.5 - parent: 1668 - type: Transform - - uid: 1475 - components: - - pos: 15.5,-13.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1476 - components: - - pos: 16.5,-13.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1477 - components: - - pos: 17.5,-13.5 - parent: 1668 - type: Transform - - uid: 1478 - components: - - pos: 17.5,-14.5 - parent: 1668 - type: Transform - - uid: 1479 - components: - - pos: 18.5,-14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1480 - components: - - pos: 19.5,-14.5 - parent: 1668 - type: Transform - - uid: 1482 - components: - - pos: 25.5,-25.5 - parent: 1668 - type: Transform - - uid: 1659 - components: - - pos: 18.5,-25.5 - parent: 1668 - type: Transform - - uid: 1864 - components: - - pos: -3.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1865 - components: - - pos: -2.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1866 - components: - - pos: -1.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1867 - components: - - pos: -0.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1868 - components: - - pos: 0.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1869 - components: - - pos: 1.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1870 - components: - - pos: 2.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1871 - components: - - pos: -0.5,19.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1872 - components: - - pos: -0.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1873 - components: - - pos: -0.5,17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1874 - components: - - pos: -0.5,16.5 - parent: 1668 - type: Transform - - uid: 1875 - components: - - pos: -0.5,15.5 - parent: 1668 - type: Transform - - uid: 1876 - components: - - pos: -0.5,14.5 - parent: 1668 - type: Transform - - uid: 1877 - components: - - pos: -0.5,13.5 - parent: 1668 - type: Transform - - uid: 1878 - components: - - pos: -0.5,12.5 - parent: 1668 - type: Transform - - uid: 1879 - components: - - pos: -0.5,11.5 - parent: 1668 - type: Transform - - uid: 1880 - components: - - pos: -0.5,10.5 - parent: 1668 - type: Transform - - uid: 1881 - components: - - pos: -0.5,9.5 - parent: 1668 - type: Transform - - uid: 1882 - components: - - pos: -0.5,8.5 - parent: 1668 - type: Transform - - uid: 1883 - components: - - pos: -0.5,7.5 - parent: 1668 - type: Transform - - uid: 1884 - components: - - pos: -0.5,6.5 - parent: 1668 - type: Transform - - uid: 1885 - components: - - pos: -0.5,5.5 - parent: 1668 - type: Transform - - uid: 1886 - components: - - pos: -0.5,4.5 - parent: 1668 - type: Transform - - uid: 1887 - components: - - pos: -0.5,3.5 - parent: 1668 - type: Transform - - uid: 1888 - components: - - pos: 0.5,3.5 - parent: 1668 - type: Transform - - uid: 1889 - components: - - pos: 1.5,3.5 - parent: 1668 - type: Transform - - uid: 1890 - components: - - pos: 2.5,3.5 - parent: 1668 - type: Transform - - uid: 1891 - components: - - pos: 3.5,3.5 - parent: 1668 - type: Transform - - uid: 1892 - components: - - pos: 4.5,3.5 - parent: 1668 - type: Transform - - uid: 1893 - components: - - pos: 4.5,2.5 - parent: 1668 - type: Transform - - uid: 1894 - components: - - pos: 4.5,1.5 - parent: 1668 - type: Transform - - uid: 1895 - components: - - pos: 4.5,0.5 - parent: 1668 - type: Transform - - uid: 1896 - components: - - pos: 4.5,-0.5 - parent: 1668 - type: Transform - - uid: 1897 - components: - - pos: 17.5,-12.5 - parent: 1668 - type: Transform - - uid: 1898 - components: - - pos: 17.5,-11.5 - parent: 1668 - type: Transform - - uid: 1899 - components: - - pos: 16.5,-11.5 - parent: 1668 - type: Transform - - uid: 1900 - components: - - pos: 15.5,-11.5 - parent: 1668 - type: Transform - - uid: 1901 - components: - - pos: 14.5,-11.5 - parent: 1668 - type: Transform - - uid: 1902 - components: - - pos: 13.5,-11.5 - parent: 1668 - type: Transform - - uid: 1903 - components: - - pos: 12.5,-11.5 - parent: 1668 - type: Transform - - uid: 1904 - components: - - pos: 11.5,-11.5 - parent: 1668 - type: Transform - - uid: 1905 - components: - - pos: 10.5,-11.5 - parent: 1668 - type: Transform - - uid: 1906 - components: - - pos: 9.5,-11.5 - parent: 1668 - type: Transform - - uid: 1907 - components: - - pos: 8.5,-11.5 - parent: 1668 - type: Transform - - uid: 1908 - components: - - pos: 7.5,-11.5 - parent: 1668 - type: Transform - - uid: 1909 - components: - - pos: 6.5,-11.5 - parent: 1668 - type: Transform - - uid: 1910 - components: - - pos: 5.5,-11.5 - parent: 1668 - type: Transform - - uid: 1911 - components: - - pos: 4.5,-11.5 - parent: 1668 - type: Transform - - uid: 1912 - components: - - pos: 3.5,-11.5 - parent: 1668 - type: Transform - - uid: 1913 - components: - - pos: 2.5,-11.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1914 - components: - - pos: 1.5,-11.5 - parent: 1668 - type: Transform - - uid: 1915 - components: - - pos: 0.5,-11.5 - parent: 1668 - type: Transform - - uid: 1916 - components: - - pos: -0.5,-11.5 - parent: 1668 - type: Transform - - uid: 1917 - components: - - pos: -0.5,-10.5 - parent: 1668 - type: Transform - - uid: 1918 - components: - - pos: -0.5,-9.5 - parent: 1668 - type: Transform - - uid: 1919 - components: - - pos: -0.5,-8.5 - parent: 1668 - type: Transform - - uid: 1920 - components: - - pos: -0.5,-7.5 - parent: 1668 - type: Transform - - uid: 1921 - components: - - pos: -0.5,-6.5 - parent: 1668 - type: Transform - - uid: 1922 - components: - - pos: -1.5,-5.5 - parent: 1668 - type: Transform - - uid: 1923 - components: - - pos: -0.5,-4.5 - parent: 1668 - type: Transform - - uid: 1924 - components: - - pos: 0.5,-4.5 - parent: 1668 - type: Transform - - uid: 1925 - components: - - pos: 1.5,-4.5 - parent: 1668 - type: Transform - - uid: 1926 - components: - - pos: 2.5,-4.5 - parent: 1668 - type: Transform - - uid: 1927 - components: - - pos: 3.5,-4.5 - parent: 1668 - type: Transform - - uid: 1928 - components: - - pos: 4.5,-4.5 - parent: 1668 - type: Transform - - uid: 1929 - components: - - pos: 4.5,-3.5 - parent: 1668 - type: Transform - - uid: 1930 - components: - - pos: 4.5,-2.5 - parent: 1668 - type: Transform - - uid: 1931 - components: - - pos: 4.5,-1.5 - parent: 1668 - type: Transform - - uid: 1932 - components: - - pos: 17.5,-10.5 - parent: 1668 - type: Transform - - uid: 1933 - components: - - pos: 17.5,-9.5 - parent: 1668 - type: Transform - - uid: 1934 - components: - - pos: 17.5,-8.5 - parent: 1668 - type: Transform - - uid: 1935 - components: - - pos: 17.5,-7.5 - parent: 1668 - type: Transform - - uid: 1936 - components: - - pos: 17.5,-6.5 - parent: 1668 - type: Transform - - uid: 1937 - components: - - pos: 16.5,-6.5 - parent: 1668 - type: Transform - - uid: 1938 - components: - - pos: 15.5,-6.5 - parent: 1668 - type: Transform - - uid: 1939 - components: - - pos: 14.5,-6.5 - parent: 1668 - type: Transform - - uid: 1940 - components: - - pos: 13.5,-6.5 - parent: 1668 - type: Transform - - uid: 1941 - components: - - pos: 12.5,-6.5 - parent: 1668 - type: Transform - - uid: 1942 - components: - - pos: 12.5,-5.5 - parent: 1668 - type: Transform - - uid: 1943 - components: - - pos: 12.5,-4.5 - parent: 1668 - type: Transform - - uid: 1944 - components: - - pos: 12.5,-3.5 - parent: 1668 - type: Transform - - uid: 1945 - components: - - pos: 12.5,-2.5 - parent: 1668 - type: Transform - - uid: 1946 - components: - - pos: 12.5,-1.5 - parent: 1668 - type: Transform - - uid: 1947 - components: - - pos: 12.5,-0.5 - parent: 1668 - type: Transform - - uid: 1948 - components: - - pos: 11.5,-0.5 - parent: 1668 - type: Transform - - uid: 1949 - components: - - pos: 10.5,-0.5 - parent: 1668 - type: Transform - - uid: 1950 - components: - - pos: 9.5,-0.5 - parent: 1668 - type: Transform - - uid: 1951 - components: - - pos: 8.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1952 - components: - - pos: 7.5,-0.5 - parent: 1668 - type: Transform - - uid: 1953 - components: - - pos: 6.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1954 - components: - - pos: 5.5,-0.5 - parent: 1668 - type: Transform - - uid: 2523 - components: - - pos: 0.5,12.5 - parent: 1668 - type: Transform - - uid: 2524 - components: - - pos: 1.5,12.5 - parent: 1668 - type: Transform - - uid: 2525 - components: - - pos: 2.5,12.5 - parent: 1668 - type: Transform - - uid: 2526 - components: - - pos: 3.5,12.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2527 - components: - - pos: 4.5,12.5 - parent: 1668 - type: Transform - - uid: 2528 - components: - - pos: 5.5,12.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2529 - components: - - pos: 6.5,12.5 - parent: 1668 - type: Transform - - uid: 2530 - components: - - pos: 7.5,12.5 - parent: 1668 - type: Transform - - uid: 2531 - components: - - pos: 8.5,12.5 - parent: 1668 - type: Transform - - uid: 2532 - components: - - pos: 9.5,12.5 - parent: 1668 - type: Transform - - uid: 2533 - components: - - pos: 10.5,12.5 - parent: 1668 - type: Transform - - uid: 2534 - components: - - pos: 11.5,12.5 - parent: 1668 - type: Transform - - uid: 2535 - components: - - pos: 12.5,12.5 - parent: 1668 - type: Transform - - uid: 2536 - components: - - pos: 13.5,12.5 - parent: 1668 - type: Transform - - uid: 2537 - components: - - pos: 14.5,12.5 - parent: 1668 - type: Transform - - uid: 2538 - components: - - pos: 14.5,13.5 - parent: 1668 - type: Transform - - uid: 2539 - components: - - pos: 14.5,14.5 - parent: 1668 - type: Transform - - uid: 2540 - components: - - pos: 14.5,15.5 - parent: 1668 - type: Transform - - uid: 2541 - components: - - pos: 14.5,16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2542 - components: - - pos: 14.5,17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2543 - components: - - pos: 14.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2544 - components: - - pos: 15.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2545 - components: - - pos: 15.5,19.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3257 - components: - - pos: 16.5,18.5 - parent: 1668 - type: Transform - - uid: 3523 - components: - - pos: -1.5,-4.5 - parent: 1668 - type: Transform - - uid: 3524 - components: - - pos: -1.5,-6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3525 - components: - - pos: -1.5,4.5 - parent: 1668 - type: Transform - - uid: 3526 - components: - - pos: -2.5,4.5 - parent: 1668 - type: Transform - - uid: 3527 - components: - - pos: -3.5,4.5 - parent: 1668 - type: Transform - - uid: 3528 - components: - - pos: -4.5,4.5 - parent: 1668 - type: Transform - - uid: 3529 - components: - - pos: -5.5,4.5 - parent: 1668 - type: Transform - - uid: 3530 - components: - - pos: -6.5,4.5 - parent: 1668 - type: Transform - - uid: 3531 - components: - - pos: -2.5,-4.5 - parent: 1668 - type: Transform - - uid: 3532 - components: - - pos: -3.5,-4.5 - parent: 1668 - type: Transform - - uid: 3533 - components: - - pos: -4.5,-4.5 - parent: 1668 - type: Transform - - uid: 3534 - components: - - pos: -5.5,-4.5 - parent: 1668 - type: Transform - - uid: 3535 - components: - - pos: -6.5,-4.5 - parent: 1668 - type: Transform - - uid: 3536 - components: - - pos: -6.5,-3.5 - parent: 1668 - type: Transform - - uid: 3537 - components: - - pos: -6.5,-2.5 - parent: 1668 - type: Transform - - uid: 3538 - components: - - pos: -6.5,-1.5 - parent: 1668 - type: Transform - - uid: 3539 - components: - - pos: -6.5,-0.5 - parent: 1668 - type: Transform - - uid: 3540 - components: - - pos: -6.5,0.5 - parent: 1668 - type: Transform - - uid: 3541 - components: - - pos: -6.5,1.5 - parent: 1668 - type: Transform - - uid: 3542 - components: - - pos: -6.5,2.5 - parent: 1668 - type: Transform - - uid: 3543 - components: - - pos: -6.5,3.5 - parent: 1668 - type: Transform - - uid: 3544 - components: - - pos: -7.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3545 - components: - - pos: -8.5,-0.5 - parent: 1668 - type: Transform - - uid: 3546 - components: - - pos: -9.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3547 - components: - - pos: -10.5,-0.5 - parent: 1668 - type: Transform - - uid: 3548 - components: - - pos: -11.5,-0.5 - parent: 1668 - type: Transform - - uid: 3549 - components: - - pos: -12.5,-0.5 - parent: 1668 - type: Transform - - uid: 3550 - components: - - pos: -13.5,-0.5 - parent: 1668 - type: Transform - - uid: 3551 - components: - - pos: -14.5,-0.5 - parent: 1668 - type: Transform - - uid: 3552 - components: - - pos: -15.5,-0.5 - parent: 1668 - type: Transform - - uid: 3553 - components: - - pos: -16.5,-0.5 - parent: 1668 - type: Transform - - uid: 3554 - components: - - pos: -17.5,-0.5 - parent: 1668 - type: Transform - - uid: 3555 - components: - - pos: -18.5,-0.5 - parent: 1668 - type: Transform - - uid: 3556 - components: - - pos: -19.5,-0.5 - parent: 1668 - type: Transform - - uid: 3557 - components: - - pos: -20.5,0.5 - parent: 1668 - type: Transform - - uid: 3558 - components: - - pos: -19.5,0.5 - parent: 1668 - type: Transform - - uid: 3559 - components: - - pos: -21.5,0.5 - parent: 1668 - type: Transform - - uid: 3560 - components: - - pos: -21.5,1.5 - parent: 1668 - type: Transform - - uid: 3561 - components: - - pos: -21.5,2.5 - parent: 1668 - type: Transform - - uid: 3562 - components: - - pos: -21.5,3.5 - parent: 1668 - type: Transform - - uid: 3563 - components: - - pos: -21.5,4.5 - parent: 1668 - type: Transform - - uid: 3564 - components: - - pos: -21.5,5.5 - parent: 1668 - type: Transform - - uid: 3565 - components: - - pos: -20.5,5.5 - parent: 1668 - type: Transform - - uid: 3566 - components: - - pos: -19.5,5.5 - parent: 1668 - type: Transform - - uid: 3567 - components: - - pos: -18.5,5.5 - parent: 1668 - type: Transform - - uid: 3568 - components: - - pos: -17.5,5.5 - parent: 1668 - type: Transform - - uid: 3569 - components: - - pos: -16.5,5.5 - parent: 1668 - type: Transform - - uid: 3570 - components: - - pos: -15.5,5.5 - parent: 1668 - type: Transform - - uid: 3571 - components: - - pos: -15.5,6.5 - parent: 1668 - type: Transform - - uid: 3574 - components: - - pos: -15.5,4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3950 - components: - - pos: -22.5,0.5 - parent: 1668 - type: Transform - - uid: 3951 - components: - - pos: -23.5,0.5 - parent: 1668 - type: Transform - - uid: 3952 - components: - - pos: -24.5,0.5 - parent: 1668 - type: Transform - - uid: 3953 - components: - - pos: -25.5,0.5 - parent: 1668 - type: Transform - - uid: 3954 - components: - - pos: -26.5,0.5 - parent: 1668 - type: Transform - - uid: 3955 - components: - - pos: -27.5,0.5 - parent: 1668 - type: Transform - - uid: 3956 - components: - - pos: -28.5,0.5 - parent: 1668 - type: Transform - - uid: 3957 - components: - - pos: -29.5,0.5 - parent: 1668 - type: Transform - - uid: 3958 - components: - - pos: -30.5,0.5 - parent: 1668 - type: Transform - - uid: 3959 - components: - - pos: -30.5,1.5 - parent: 1668 - type: Transform - - uid: 3960 - components: - - pos: -30.5,2.5 - parent: 1668 - type: Transform - - uid: 3961 - components: - - pos: -30.5,3.5 - parent: 1668 - type: Transform - - uid: 3962 - components: - - pos: -30.5,4.5 - parent: 1668 - type: Transform - - uid: 3963 - components: - - pos: -29.5,4.5 - parent: 1668 - type: Transform - - uid: 3964 - components: - - pos: -28.5,4.5 - parent: 1668 - type: Transform - - uid: 3965 - components: - - pos: -27.5,4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3966 - components: - - pos: -27.5,5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3967 - components: - - pos: -27.5,6.5 - parent: 1668 - type: Transform - - uid: 4359 - components: - - pos: 22.5,-16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4360 - components: - - pos: 22.5,-15.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4577 - components: - - pos: 24.5,-25.5 - parent: 1668 - type: Transform - - uid: 4580 - components: - - pos: 19.5,-25.5 - parent: 1668 - type: Transform - - uid: 4634 - components: - - pos: 27.5,-27.5 - parent: 1668 - type: Transform - - uid: 4667 - components: - - pos: 5.5,-28.5 - parent: 1668 - type: Transform - - uid: 4668 - components: - - pos: 5.5,-27.5 - parent: 1668 - type: Transform - - uid: 4669 - components: - - pos: 5.5,-29.5 - parent: 1668 - type: Transform - - uid: 4764 - components: - - pos: 17.5,-17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4765 - components: - - pos: 16.5,-17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4766 - components: - - pos: 16.5,-18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4767 - components: - - pos: 16.5,-19.5 - parent: 1668 - type: Transform - - uid: 4768 - components: - - pos: 16.5,-20.5 - parent: 1668 - type: Transform - - uid: 4769 - components: - - pos: 17.5,-20.5 - parent: 1668 - type: Transform - - uid: 4770 - components: - - pos: 18.5,-20.5 - parent: 1668 - type: Transform - - uid: 4771 - components: - - pos: 19.5,-20.5 - parent: 1668 - type: Transform - - uid: 4772 - components: - - pos: 20.5,-20.5 - parent: 1668 - type: Transform - - uid: 4773 - components: - - pos: 20.5,-19.5 - parent: 1668 - type: Transform - - uid: 4774 - components: - - pos: 20.5,-18.5 - parent: 1668 - type: Transform - - uid: 4775 - components: - - pos: 20.5,-17.5 - parent: 1668 - type: Transform - - uid: 4776 - components: - - pos: 20.5,-16.5 - parent: 1668 - type: Transform - - uid: 4777 - components: - - pos: 20.5,-15.5 - parent: 1668 - type: Transform - - uid: 4778 - components: - - pos: 20.5,-14.5 - parent: 1668 - type: Transform - - uid: 4779 - components: - - pos: 16.5,-21.5 - parent: 1668 - type: Transform - - uid: 4780 - components: - - pos: 16.5,-22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4781 - components: - - pos: 16.5,-23.5 - parent: 1668 - type: Transform - - uid: 4782 - components: - - pos: 16.5,-24.5 - parent: 1668 - type: Transform - - uid: 4783 - components: - - pos: 16.5,-25.5 - parent: 1668 - type: Transform - - uid: 4784 - components: - - pos: 15.5,-25.5 - parent: 1668 - type: Transform - - uid: 4785 - components: - - pos: 14.5,-25.5 - parent: 1668 - type: Transform - - uid: 4786 - components: - - pos: 13.5,-25.5 - parent: 1668 - type: Transform - - uid: 4787 - components: - - pos: 12.5,-25.5 - parent: 1668 - type: Transform - - uid: 4788 - components: - - pos: 12.5,-24.5 - parent: 1668 - type: Transform - - uid: 4789 - components: - - pos: 12.5,-23.5 - parent: 1668 - type: Transform - - uid: 4790 - components: - - pos: 12.5,-22.5 - parent: 1668 - type: Transform - - uid: 4791 - components: - - pos: 12.5,-21.5 - parent: 1668 - type: Transform - - uid: 4792 - components: - - pos: 12.5,-20.5 - parent: 1668 - type: Transform - - uid: 4793 - components: - - pos: 12.5,-19.5 - parent: 1668 - type: Transform - - uid: 4794 - components: - - pos: 12.5,-18.5 - parent: 1668 - type: Transform - - uid: 4795 - components: - - pos: 11.5,-18.5 - parent: 1668 - type: Transform - - uid: 4796 - components: - - pos: 10.5,-18.5 - parent: 1668 - type: Transform - - uid: 4797 - components: - - pos: 9.5,-18.5 - parent: 1668 - type: Transform - - uid: 4798 - components: - - pos: 8.5,-18.5 - parent: 1668 - type: Transform - - uid: 4799 - components: - - pos: 7.5,-18.5 - parent: 1668 - type: Transform - - uid: 4800 - components: - - pos: 6.5,-18.5 - parent: 1668 - type: Transform - - uid: 4801 - components: - - pos: 5.5,-18.5 - parent: 1668 - type: Transform - - uid: 4802 - components: - - pos: 4.5,-18.5 - parent: 1668 - type: Transform - - uid: 4803 - components: - - pos: 3.5,-18.5 - parent: 1668 - type: Transform - - uid: 4804 - components: - - pos: 2.5,-18.5 - parent: 1668 - type: Transform - - uid: 4805 - components: - - pos: 1.5,-18.5 - parent: 1668 - type: Transform - - uid: 4806 - components: - - pos: 0.5,-18.5 - parent: 1668 - type: Transform - - uid: 4808 - components: - - pos: -0.5,-17.5 - parent: 1668 - type: Transform - - uid: 4809 - components: - - pos: -0.5,-16.5 - parent: 1668 - type: Transform - - uid: 4810 - components: - - pos: -0.5,-15.5 - parent: 1668 - type: Transform - - uid: 4811 - components: - - pos: -0.5,-14.5 - parent: 1668 - type: Transform - - uid: 4812 - components: - - pos: -0.5,-13.5 - parent: 1668 - type: Transform - - uid: 4813 - components: - - pos: -0.5,-12.5 - parent: 1668 - type: Transform - - uid: 4814 - components: - - pos: 15.5,-17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4856 - components: - - pos: 0.5,-17.5 - parent: 1668 - type: Transform - - uid: 4972 - components: - - pos: 15.5,-21.5 - parent: 1668 - type: Transform - - uid: 4974 - components: - - pos: 18.5,-17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4975 - components: - - pos: 19.5,-17.5 - parent: 1668 - type: Transform - - uid: 5071 - components: - - pos: 22.5,-17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5072 - components: - - pos: 23.5,-15.5 - parent: 1668 - type: Transform - - uid: 5073 - components: - - pos: 23.5,-16.5 - parent: 1668 - type: Transform - - uid: 5074 - components: - - pos: 23.5,-17.5 - parent: 1668 - type: Transform - - uid: 5081 - components: - - pos: 21.5,-16.5 - parent: 1668 - type: Transform - - uid: 5082 - components: - - pos: 21.5,-17.5 - parent: 1668 - type: Transform - - uid: 5083 - components: - - pos: 21.5,-15.5 - parent: 1668 - type: Transform - - uid: 5084 - components: - - pos: 24.5,-16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5085 - components: - - pos: 25.5,-16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5086 - components: - - pos: 26.5,-16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5087 - components: - - pos: 27.5,-16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5088 - components: - - pos: 28.5,-16.5 - parent: 1668 - type: Transform - - uid: 5089 - components: - - pos: 29.5,-16.5 - parent: 1668 - type: Transform - - uid: 5090 - components: - - pos: 30.5,-16.5 - parent: 1668 - type: Transform - - uid: 5091 - components: - - pos: 31.5,-16.5 - parent: 1668 - type: Transform - - uid: 5092 - components: - - pos: 32.5,-16.5 - parent: 1668 - type: Transform - - uid: 5093 - components: - - pos: 32.5,-17.5 - parent: 1668 - type: Transform - - uid: 5094 - components: - - pos: 32.5,-18.5 - parent: 1668 - type: Transform - - uid: 5095 - components: - - pos: 32.5,-19.5 - parent: 1668 - type: Transform - - uid: 5096 - components: - - pos: 32.5,-20.5 - parent: 1668 - type: Transform - - uid: 5097 - components: - - pos: 32.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5098 - components: - - pos: 32.5,-22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5099 - components: - - pos: 32.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5100 - components: - - pos: 32.5,-24.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5101 - components: - - pos: 32.5,-25.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5185 - components: - - pos: 31.5,-25.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5186 - components: - - pos: 30.5,-25.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5187 - components: - - pos: 33.5,-25.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5188 - components: - - pos: 34.5,-25.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5189 - components: - - pos: 34.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5190 - components: - - pos: 33.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5191 - components: - - pos: 31.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5192 - components: - - pos: 30.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5193 - components: - - pos: 31.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5194 - components: - - pos: 30.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5195 - components: - - pos: 33.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5196 - components: - - pos: 34.5,-21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5341 - components: - - pos: 27.5,-26.5 - parent: 1668 - type: Transform - - uid: 5342 - components: - - pos: 20.5,-25.5 - parent: 1668 - type: Transform - - uid: 5343 - components: - - pos: 23.5,-25.5 - parent: 1668 - type: Transform - - uid: 5370 - components: - - pos: 22.5,-25.5 - parent: 1668 - type: Transform - - uid: 5393 - components: - - pos: 27.5,-25.5 - parent: 1668 - type: Transform - - uid: 5807 - components: - - pos: -3.5,-27.5 - parent: 1668 - type: Transform - - uid: 5808 - components: - - pos: 1.5,-27.5 - parent: 1668 - type: Transform - - uid: 5809 - components: - - pos: 2.5,-27.5 - parent: 1668 - type: Transform - - uid: 5810 - components: - - pos: 3.5,-27.5 - parent: 1668 - type: Transform - - uid: 5811 - components: - - pos: 4.5,-27.5 - parent: 1668 - type: Transform - - uid: 5812 - components: - - pos: -1.5,-27.5 - parent: 1668 - type: Transform - - uid: 5813 - components: - - pos: -2.5,-27.5 - parent: 1668 - type: Transform - - uid: 6006 - components: - - pos: 12.5,-26.5 - parent: 1668 - type: Transform - - uid: 6007 - components: - - pos: 12.5,-27.5 - parent: 1668 - type: Transform - - uid: 6008 - components: - - pos: 12.5,-28.5 - parent: 1668 - type: Transform - - uid: 6009 - components: - - pos: 12.5,-29.5 - parent: 1668 - type: Transform - - uid: 6010 - components: - - pos: 12.5,-30.5 - parent: 1668 - type: Transform - - uid: 6011 - components: - - pos: 12.5,-31.5 - parent: 1668 - type: Transform - - uid: 6012 - components: - - pos: 11.5,-31.5 - parent: 1668 - type: Transform - - uid: 6013 - components: - - pos: 10.5,-31.5 - parent: 1668 - type: Transform - - uid: 6014 - components: - - pos: 9.5,-31.5 - parent: 1668 - type: Transform - - uid: 6015 - components: - - pos: 8.5,-31.5 - parent: 1668 - type: Transform - - uid: 6016 - components: - - pos: 7.5,-31.5 - parent: 1668 - type: Transform - - uid: 6017 - components: - - pos: 6.5,-31.5 - parent: 1668 - type: Transform - - uid: 6018 - components: - - pos: 5.5,-31.5 - parent: 1668 - type: Transform - - uid: 6019 - components: - - pos: -6.5,-28.5 - parent: 1668 - type: Transform - - uid: 6020 - components: - - pos: -6.5,-27.5 - parent: 1668 - type: Transform - - uid: 6021 - components: - - pos: -5.5,-27.5 - parent: 1668 - type: Transform - - uid: 6022 - components: - - pos: -0.5,-27.5 - parent: 1668 - type: Transform - - uid: 6023 - components: - - pos: 5.5,-30.5 - parent: 1668 - type: Transform - - uid: 6026 - components: - - pos: 0.5,-27.5 - parent: 1668 - type: Transform - - uid: 6027 - components: - - pos: -4.5,-27.5 - parent: 1668 - type: Transform - - uid: 6028 - components: - - pos: -6.5,-30.5 - parent: 1668 - type: Transform - - uid: 6029 - components: - - pos: -6.5,-29.5 - parent: 1668 - type: Transform - - uid: 6030 - components: - - pos: -6.5,-31.5 - parent: 1668 - type: Transform - - uid: 6031 - components: - - pos: -7.5,-31.5 - parent: 1668 - type: Transform - - uid: 6032 - components: - - pos: -8.5,-31.5 - parent: 1668 - type: Transform - - uid: 6033 - components: - - pos: -9.5,-31.5 - parent: 1668 - type: Transform - - uid: 6034 - components: - - pos: -10.5,-31.5 - parent: 1668 - type: Transform - - uid: 6035 - components: - - pos: -11.5,-31.5 - parent: 1668 - type: Transform - - uid: 6036 - components: - - pos: -12.5,-31.5 - parent: 1668 - type: Transform - - uid: 6037 - components: - - pos: -13.5,-31.5 - parent: 1668 - type: Transform - - uid: 6038 - components: - - pos: -14.5,-31.5 - parent: 1668 - type: Transform - - uid: 6039 - components: - - pos: -14.5,-30.5 - parent: 1668 - type: Transform - - uid: 6040 - components: - - pos: -14.5,-29.5 - parent: 1668 - type: Transform - - uid: 6041 - components: - - pos: -14.5,-28.5 - parent: 1668 - type: Transform - - uid: 6042 - components: - - pos: -14.5,-27.5 - parent: 1668 - type: Transform - - uid: 6043 - components: - - pos: -14.5,-26.5 - parent: 1668 - type: Transform - - uid: 6044 - components: - - pos: -14.5,-25.5 - parent: 1668 - type: Transform - - uid: 6045 - components: - - pos: -15.5,-25.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6046 - components: - - pos: -16.5,-25.5 - parent: 1668 - type: Transform - - uid: 6047 - components: - - pos: -17.5,-25.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6048 - components: - - pos: -18.5,-25.5 - parent: 1668 - type: Transform - - uid: 6049 - components: - - pos: -18.5,-26.5 - parent: 1668 - type: Transform - - uid: 6050 - components: - - pos: -18.5,-27.5 - parent: 1668 - type: Transform - - uid: 6051 - components: - - pos: -18.5,-28.5 - parent: 1668 - type: Transform - - uid: 6052 - components: - - pos: -18.5,-29.5 - parent: 1668 - type: Transform - - uid: 6053 - components: - - pos: -17.5,-29.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6054 - components: - - pos: -16.5,-29.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6166 - components: - - pos: -6.5,-32.5 - parent: 1668 - type: Transform - - uid: 6167 - components: - - pos: -5.5,-32.5 - parent: 1668 - type: Transform - - uid: 6168 - components: - - pos: -4.5,-32.5 - parent: 1668 - type: Transform - - uid: 6169 - components: - - pos: -3.5,-32.5 - parent: 1668 - type: Transform - - uid: 6170 - components: - - pos: -2.5,-32.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6171 - components: - - pos: -2.5,-33.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6172 - components: - - pos: -2.5,-31.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6173 - components: - - pos: 5.5,-32.5 - parent: 1668 - type: Transform - - uid: 6174 - components: - - pos: 4.5,-32.5 - parent: 1668 - type: Transform - - uid: 6175 - components: - - pos: 3.5,-32.5 - parent: 1668 - type: Transform - - uid: 6176 - components: - - pos: 2.5,-32.5 - parent: 1668 - type: Transform - - uid: 6177 - components: - - pos: 1.5,-32.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6178 - components: - - pos: 1.5,-33.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6179 - components: - - pos: 1.5,-31.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6253 - components: - - pos: -3.5,-33.5 - parent: 1668 - type: Transform - - uid: 6254 - components: - - pos: -3.5,-34.5 - parent: 1668 - type: Transform - - uid: 6255 - components: - - pos: -3.5,-35.5 - parent: 1668 - type: Transform - - uid: 6256 - components: - - pos: -2.5,-35.5 - parent: 1668 - type: Transform - - uid: 6257 - components: - - pos: -1.5,-35.5 - parent: 1668 - type: Transform - - uid: 6258 - components: - - pos: -0.5,-35.5 - parent: 1668 - type: Transform - - uid: 6259 - components: - - pos: 0.5,-35.5 - parent: 1668 - type: Transform - - uid: 6260 - components: - - pos: 1.5,-35.5 - parent: 1668 - type: Transform - - uid: 6261 - components: - - pos: 2.5,-35.5 - parent: 1668 - type: Transform - - uid: 6262 - components: - - pos: 2.5,-34.5 - parent: 1668 - type: Transform - - uid: 6263 - components: - - pos: 2.5,-33.5 - parent: 1668 - type: Transform - - uid: 6264 - components: - - pos: -0.5,-34.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6265 - components: - - pos: 0.5,-34.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6266 - components: - - pos: -1.5,-34.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6594 - components: - - pos: 27.5,-29.5 - parent: 1668 - type: Transform - - uid: 6631 - components: - - pos: 27.5,-28.5 - parent: 1668 - type: Transform - - uid: 6773 - components: - - pos: 17.5,-25.5 - parent: 1668 - type: Transform - - uid: 6777 - components: - - pos: 27.5,-30.5 - parent: 1668 - type: Transform - - uid: 6786 - components: - - pos: 21.5,-25.5 - parent: 1668 - type: Transform -- proto: CableMV - entities: - - uid: 1146 - components: - - pos: 15.5,-13.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1147 - components: - - pos: 16.5,-13.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1148 - components: - - pos: 17.5,-13.5 - parent: 1668 - type: Transform - - uid: 1149 - components: - - pos: 17.5,-12.5 - parent: 1668 - type: Transform - - uid: 1150 - components: - - pos: 17.5,-11.5 - parent: 1668 - type: Transform - - uid: 1151 - components: - - pos: 18.5,-11.5 - parent: 1668 - type: Transform - - uid: 1153 - components: - - pos: 19.5,-11.5 - parent: 1668 - type: Transform - - uid: 1154 - components: - - pos: 21.5,-11.5 - parent: 1668 - type: Transform - - uid: 1155 - components: - - pos: 22.5,-11.5 - parent: 1668 - type: Transform - - uid: 1156 - components: - - pos: 23.5,-11.5 - parent: 1668 - type: Transform - - uid: 1157 - components: - - pos: 23.5,-10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1158 - components: - - pos: 17.5,-10.5 - parent: 1668 - type: Transform - - uid: 1159 - components: - - pos: 17.5,-9.5 - parent: 1668 - type: Transform - - uid: 1160 - components: - - pos: 17.5,-8.5 - parent: 1668 - type: Transform - - uid: 1161 - components: - - pos: 17.5,-7.5 - parent: 1668 - type: Transform - - uid: 1162 - components: - - pos: 17.5,-6.5 - parent: 1668 - type: Transform - - uid: 1163 - components: - - pos: 18.5,-6.5 - parent: 1668 - type: Transform - - uid: 1164 - components: - - pos: 19.5,-6.5 - parent: 1668 - type: Transform - - uid: 1165 - components: - - pos: 20.5,-6.5 - parent: 1668 - type: Transform - - uid: 1166 - components: - - pos: 20.5,-7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1167 - components: - - pos: 16.5,-6.5 - parent: 1668 - type: Transform - - uid: 1168 - components: - - pos: 15.5,-6.5 - parent: 1668 - type: Transform - - uid: 1169 - components: - - pos: 13.5,-6.5 - parent: 1668 - type: Transform - - uid: 1170 - components: - - pos: 14.5,-6.5 - parent: 1668 - type: Transform - - uid: 1171 - components: - - pos: 12.5,-6.5 - parent: 1668 - type: Transform - - uid: 1172 - components: - - pos: 11.5,-6.5 - parent: 1668 - type: Transform - - uid: 1173 - components: - - pos: 10.5,-6.5 - parent: 1668 - type: Transform - - uid: 1174 - components: - - pos: 10.5,-5.5 - parent: 1668 - type: Transform - - uid: 1175 - components: - - pos: 10.5,-4.5 - parent: 1668 - type: Transform - - uid: 1176 - components: - - pos: 10.5,-3.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1182 - components: - - pos: 19.5,-10.5 - parent: 1668 - type: Transform - - uid: 1321 - components: - - pos: -3.5,4.5 - parent: 1668 - type: Transform - - uid: 1323 - components: - - pos: 16.5,-11.5 - parent: 1668 - type: Transform - - uid: 1324 - components: - - pos: 15.5,-11.5 - parent: 1668 - type: Transform - - uid: 1325 - components: - - pos: 14.5,-11.5 - parent: 1668 - type: Transform - - uid: 1326 - components: - - pos: 13.5,-11.5 - parent: 1668 - type: Transform - - uid: 1327 - components: - - pos: 12.5,-11.5 - parent: 1668 - type: Transform - - uid: 1328 - components: - - pos: 12.5,-10.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1329 - components: - - pos: 11.5,-11.5 - parent: 1668 - type: Transform - - uid: 1330 - components: - - pos: 10.5,-11.5 - parent: 1668 - type: Transform - - uid: 1331 - components: - - pos: 9.5,-11.5 - parent: 1668 - type: Transform - - uid: 1332 - components: - - pos: 8.5,-11.5 - parent: 1668 - type: Transform - - uid: 1333 - components: - - pos: 7.5,-11.5 - parent: 1668 - type: Transform - - uid: 1334 - components: - - pos: 6.5,-11.5 - parent: 1668 - type: Transform - - uid: 1335 - components: - - pos: 5.5,-11.5 - parent: 1668 - type: Transform - - uid: 1336 - components: - - pos: 4.5,-11.5 - parent: 1668 - type: Transform - - uid: 1337 - components: - - pos: 3.5,-11.5 - parent: 1668 - type: Transform - - uid: 1338 - components: - - pos: 3.5,-10.5 - parent: 1668 - type: Transform - - uid: 1339 - components: - - pos: 3.5,-9.5 - parent: 1668 - type: Transform - - uid: 1340 - components: - - pos: 3.5,-8.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1483 - components: - - pos: 27.5,-31.5 - parent: 1668 - type: Transform - - uid: 1486 - components: - - pos: 28.5,-31.5 - parent: 1668 - type: Transform - - uid: 1487 - components: - - pos: 30.5,-31.5 - parent: 1668 - type: Transform - - uid: 1658 - components: - - pos: 31.5,-31.5 - parent: 1668 - type: Transform - - uid: 1805 - components: - - pos: -3.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1806 - components: - - pos: -3.5,21.5 - parent: 1668 - type: Transform - - uid: 1807 - components: - - pos: -4.5,21.5 - parent: 1668 - type: Transform - - uid: 1808 - components: - - pos: -5.5,21.5 - parent: 1668 - type: Transform - - uid: 1809 - components: - - pos: -5.5,20.5 - parent: 1668 - type: Transform - - uid: 1810 - components: - - pos: -5.5,19.5 - parent: 1668 - type: Transform - - uid: 1811 - components: - - pos: -4.5,19.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1812 - components: - - pos: -6.5,19.5 - parent: 1668 - type: Transform - - uid: 1813 - components: - - pos: -6.5,18.5 - parent: 1668 - type: Transform - - uid: 1814 - components: - - pos: -6.5,17.5 - parent: 1668 - type: Transform - - uid: 1815 - components: - - pos: -5.5,17.5 - parent: 1668 - type: Transform - - uid: 1816 - components: - - pos: -4.5,17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1817 - components: - - pos: -6.5,16.5 - parent: 1668 - type: Transform - - uid: 1818 - components: - - pos: -6.5,15.5 - parent: 1668 - type: Transform - - uid: 1819 - components: - - pos: -6.5,14.5 - parent: 1668 - type: Transform - - uid: 1820 - components: - - pos: -6.5,13.5 - parent: 1668 - type: Transform - - uid: 1821 - components: - - pos: -6.5,12.5 - parent: 1668 - type: Transform - - uid: 1822 - components: - - pos: -7.5,12.5 - parent: 1668 - type: Transform - - uid: 1823 - components: - - pos: -8.5,12.5 - parent: 1668 - type: Transform - - uid: 1824 - components: - - pos: -8.5,13.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1825 - components: - - pos: -5.5,12.5 - parent: 1668 - type: Transform - - uid: 1826 - components: - - pos: -5.5,11.5 - parent: 1668 - type: Transform - - uid: 1827 - components: - - pos: -4.5,11.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1828 - components: - - pos: -7.5,19.5 - parent: 1668 - type: Transform - - uid: 1829 - components: - - pos: -8.5,19.5 - parent: 1668 - type: Transform - - uid: 1830 - components: - - pos: -9.5,19.5 - parent: 1668 - type: Transform - - uid: 1831 - components: - - pos: -10.5,19.5 - parent: 1668 - type: Transform - - uid: 1832 - components: - - pos: -10.5,18.5 - parent: 1668 - type: Transform - - uid: 1833 - components: - - pos: -10.5,17.5 - parent: 1668 - type: Transform - - uid: 1834 - components: - - pos: -11.5,17.5 - parent: 1668 - type: Transform - - uid: 1835 - components: - - pos: -12.5,17.5 - parent: 1668 - type: Transform - - uid: 1836 - components: - - pos: -13.5,17.5 - parent: 1668 - type: Transform - - uid: 1837 - components: - - pos: -14.5,17.5 - parent: 1668 - type: Transform - - uid: 1838 - components: - - pos: -14.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1839 - components: - - pos: 2.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1840 - components: - - pos: 1.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1841 - components: - - pos: 0.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1842 - components: - - pos: -0.5,20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1843 - components: - - pos: -0.5,19.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1844 - components: - - pos: -0.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1845 - components: - - pos: -0.5,17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 1846 - components: - - pos: -0.5,16.5 - parent: 1668 - type: Transform - - uid: 1847 - components: - - pos: -0.5,15.5 - parent: 1668 - type: Transform - - uid: 1848 - components: - - pos: -0.5,14.5 - parent: 1668 - type: Transform - - uid: 1849 - components: - - pos: -0.5,13.5 - parent: 1668 - type: Transform - - uid: 1850 - components: - - pos: -0.5,12.5 - parent: 1668 - type: Transform - - uid: 1851 - components: - - pos: -0.5,11.5 - parent: 1668 - type: Transform - - uid: 1852 - components: - - pos: -0.5,10.5 - parent: 1668 - type: Transform - - uid: 1853 - components: - - pos: -0.5,9.5 - parent: 1668 - type: Transform - - uid: 1854 - components: - - pos: -0.5,8.5 - parent: 1668 - type: Transform - - uid: 1855 - components: - - pos: -0.5,7.5 - parent: 1668 - type: Transform - - uid: 1856 - components: - - pos: -0.5,6.5 - parent: 1668 - type: Transform - - uid: 1857 - components: - - pos: -0.5,5.5 - parent: 1668 - type: Transform - - uid: 1858 - components: - - pos: -0.5,4.5 - parent: 1668 - type: Transform - - uid: 1859 - components: - - pos: -1.5,4.5 - parent: 1668 - type: Transform - - uid: 1860 - components: - - pos: -2.5,4.5 - parent: 1668 - type: Transform - - uid: 1862 - components: - - pos: -2.5,3.5 - parent: 1668 - type: Transform - - uid: 1863 - components: - - pos: -2.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2014 - components: - - pos: 0.5,16.5 - parent: 1668 - type: Transform - - uid: 2015 - components: - - pos: 1.5,16.5 - parent: 1668 - type: Transform - - uid: 2016 - components: - - pos: 1.5,17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2017 - components: - - pos: -0.5,21.5 - parent: 1668 - type: Transform - - uid: 2018 - components: - - pos: -1.5,21.5 - parent: 1668 - type: Transform - - uid: 2019 - components: - - pos: -1.5,22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2056 - components: - - pos: -3.5,5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2947 - components: - - pos: 15.5,19.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2948 - components: - - pos: 15.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2949 - components: - - pos: 14.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2950 - components: - - pos: 14.5,17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2951 - components: - - pos: 14.5,16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2952 - components: - - pos: 14.5,15.5 - parent: 1668 - type: Transform - - uid: 2953 - components: - - pos: 14.5,14.5 - parent: 1668 - type: Transform - - uid: 2954 - components: - - pos: 14.5,13.5 - parent: 1668 - type: Transform - - uid: 2955 - components: - - pos: 15.5,13.5 - parent: 1668 - type: Transform - - uid: 2956 - components: - - pos: 16.5,13.5 - parent: 1668 - type: Transform - - uid: 2957 - components: - - pos: 17.5,13.5 - parent: 1668 - type: Transform - - uid: 2958 - components: - - pos: 17.5,14.5 - parent: 1668 - type: Transform - - uid: 2959 - components: - - pos: 17.5,15.5 - parent: 1668 - type: Transform - - uid: 2960 - components: - - pos: 17.5,16.5 - parent: 1668 - type: Transform - - uid: 2961 - components: - - pos: 17.5,17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2962 - components: - - pos: 17.5,12.5 - parent: 1668 - type: Transform - - uid: 2963 - components: - - pos: 18.5,12.5 - parent: 1668 - type: Transform - - uid: 2964 - components: - - pos: 19.5,12.5 - parent: 1668 - type: Transform - - uid: 2965 - components: - - pos: 20.5,12.5 - parent: 1668 - type: Transform - - uid: 2966 - components: - - pos: 21.5,12.5 - parent: 1668 - type: Transform - - uid: 2967 - components: - - pos: 22.5,12.5 - parent: 1668 - type: Transform - - uid: 2968 - components: - - pos: 23.5,12.5 - parent: 1668 - type: Transform - - uid: 2969 - components: - - pos: 24.5,12.5 - parent: 1668 - type: Transform - - uid: 2970 - components: - - pos: 24.5,13.5 - parent: 1668 - type: Transform - - uid: 2971 - components: - - pos: 24.5,14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2972 - components: - - pos: 19.5,13.5 - parent: 1668 - type: Transform - - uid: 2973 - components: - - pos: 19.5,14.5 - parent: 1668 - type: Transform - - uid: 2974 - components: - - pos: 19.5,15.5 - parent: 1668 - type: Transform - - uid: 2975 - components: - - pos: 19.5,16.5 - parent: 1668 - type: Transform - - uid: 2976 - components: - - pos: 19.5,17.5 - parent: 1668 - type: Transform - - uid: 2977 - components: - - pos: 19.5,18.5 - parent: 1668 - type: Transform - - uid: 2978 - components: - - pos: 19.5,19.5 - parent: 1668 - type: Transform - - uid: 2979 - components: - - pos: 19.5,20.5 - parent: 1668 - type: Transform - - uid: 2980 - components: - - pos: 19.5,21.5 - parent: 1668 - type: Transform - - uid: 2981 - components: - - pos: 20.5,21.5 - parent: 1668 - type: Transform - - uid: 2982 - components: - - pos: 21.5,21.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 2983 - components: - - pos: 25.5,12.5 - parent: 1668 - type: Transform - - uid: 2984 - components: - - pos: 26.5,12.5 - parent: 1668 - type: Transform - - uid: 2985 - components: - - pos: 27.5,12.5 - parent: 1668 - type: Transform - - uid: 2986 - components: - - pos: 28.5,12.5 - parent: 1668 - type: Transform - - uid: 2987 - components: - - pos: 29.5,12.5 - parent: 1668 - type: Transform - - uid: 2988 - components: - - pos: 30.5,12.5 - parent: 1668 - type: Transform - - uid: 2989 - components: - - pos: 31.5,12.5 - parent: 1668 - type: Transform - - uid: 2990 - components: - - pos: 32.5,12.5 - parent: 1668 - type: Transform - - uid: 2991 - components: - - pos: 33.5,12.5 - parent: 1668 - type: Transform - - uid: 2992 - components: - - pos: 34.5,12.5 - parent: 1668 - type: Transform - - uid: 2993 - components: - - pos: 34.5,13.5 - parent: 1668 - type: Transform - - uid: 2994 - components: - - pos: 34.5,14.5 - parent: 1668 - type: Transform - - uid: 2995 - components: - - pos: 34.5,15.5 - parent: 1668 - type: Transform - - uid: 2996 - components: - - pos: 34.5,16.5 - parent: 1668 - type: Transform - - uid: 2997 - components: - - pos: 34.5,17.5 - parent: 1668 - type: Transform - - uid: 2998 - components: - - pos: 34.5,18.5 - parent: 1668 - type: Transform - - uid: 2999 - components: - - pos: 34.5,19.5 - parent: 1668 - type: Transform - - uid: 3000 - components: - - pos: 35.5,19.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3001 - components: - - pos: 13.5,15.5 - parent: 1668 - type: Transform - - uid: 3002 - components: - - pos: 12.5,15.5 - parent: 1668 - type: Transform - - uid: 3003 - components: - - pos: 11.5,15.5 - parent: 1668 - type: Transform - - uid: 3004 - components: - - pos: 10.5,15.5 - parent: 1668 - type: Transform - - uid: 3005 - components: - - pos: 9.5,15.5 - parent: 1668 - type: Transform - - uid: 3006 - components: - - pos: 8.5,15.5 - parent: 1668 - type: Transform - - uid: 3007 - components: - - pos: 7.5,15.5 - parent: 1668 - type: Transform - - uid: 3008 - components: - - pos: 7.5,16.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3009 - components: - - pos: 11.5,16.5 - parent: 1668 - type: Transform - - uid: 3010 - components: - - pos: 11.5,17.5 - parent: 1668 - type: Transform - - uid: 3011 - components: - - pos: 11.5,18.5 - parent: 1668 - type: Transform - - uid: 3012 - components: - - pos: 11.5,19.5 - parent: 1668 - type: Transform - - uid: 3013 - components: - - pos: 11.5,20.5 - parent: 1668 - type: Transform - - uid: 3014 - components: - - pos: 11.5,21.5 - parent: 1668 - type: Transform - - uid: 3015 - components: - - pos: 10.5,21.5 - parent: 1668 - type: Transform - - uid: 3016 - components: - - pos: 9.5,21.5 - parent: 1668 - type: Transform - - uid: 3017 - components: - - pos: 9.5,20.5 - parent: 1668 - type: Transform - - uid: 3018 - components: - - pos: 9.5,19.5 - parent: 1668 - type: Transform - - uid: 3019 - components: - - pos: 9.5,18.5 - parent: 1668 - type: Transform - - uid: 3020 - components: - - pos: 8.5,18.5 - parent: 1668 - type: Transform - - uid: 3021 - components: - - pos: 7.5,18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3022 - components: - - pos: 9.5,22.5 - parent: 1668 - type: Transform - - uid: 3023 - components: - - pos: 9.5,23.5 - parent: 1668 - type: Transform - - uid: 3024 - components: - - pos: 9.5,24.5 - parent: 1668 - type: Transform - - uid: 3025 - components: - - pos: 9.5,25.5 - parent: 1668 - type: Transform - - uid: 3026 - components: - - pos: 9.5,26.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3027 - components: - - pos: 9.5,27.5 - parent: 1668 - type: Transform - - uid: 3028 - components: - - pos: 9.5,28.5 - parent: 1668 - type: Transform - - uid: 3029 - components: - - pos: 9.5,29.5 - parent: 1668 - type: Transform - - uid: 3030 - components: - - pos: 9.5,30.5 - parent: 1668 - type: Transform - - uid: 3031 - components: - - pos: 8.5,30.5 - parent: 1668 - type: Transform - - uid: 3032 - components: - - pos: 7.5,30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3575 - components: - - pos: -15.5,6.5 - parent: 1668 - type: Transform - - uid: 3576 - components: - - pos: -15.5,5.5 - parent: 1668 - type: Transform - - uid: 3578 - components: - - pos: -14.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3579 - components: - - pos: -13.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3580 - components: - - pos: -16.5,5.5 - parent: 1668 - type: Transform - - uid: 3581 - components: - - pos: -17.5,5.5 - parent: 1668 - type: Transform - - uid: 3582 - components: - - pos: -18.5,5.5 - parent: 1668 - type: Transform - - uid: 3583 - components: - - pos: -19.5,5.5 - parent: 1668 - type: Transform - - uid: 3584 - components: - - pos: -20.5,5.5 - parent: 1668 - type: Transform - - uid: 3585 - components: - - pos: -21.5,5.5 - parent: 1668 - type: Transform - - uid: 3586 - components: - - pos: -22.5,5.5 - parent: 1668 - type: Transform - - uid: 3587 - components: - - pos: -22.5,6.5 - parent: 1668 - type: Transform - - uid: 3588 - components: - - pos: -22.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3589 - components: - - pos: -22.5,8.5 - parent: 1668 - type: Transform - - uid: 3590 - components: - - pos: -22.5,9.5 - parent: 1668 - type: Transform - - uid: 3591 - components: - - pos: -22.5,10.5 - parent: 1668 - type: Transform - - uid: 3592 - components: - - pos: -22.5,11.5 - parent: 1668 - type: Transform - - uid: 3593 - components: - - pos: -22.5,12.5 - parent: 1668 - type: Transform - - uid: 3594 - components: - - pos: -22.5,13.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 3595 - components: - - pos: -21.5,11.5 - parent: 1668 - type: Transform - - uid: 3596 - components: - - pos: -20.5,11.5 - parent: 1668 - type: Transform - - uid: 3597 - components: - - pos: -19.5,11.5 - parent: 1668 - type: Transform - - uid: 3598 - components: - - pos: -18.5,11.5 - parent: 1668 - type: Transform - - uid: 3599 - components: - - pos: -17.5,11.5 - parent: 1668 - type: Transform - - uid: 3600 - components: - - pos: -16.5,11.5 - parent: 1668 - type: Transform - - uid: 3601 - components: - - pos: -16.5,12.5 - parent: 1668 - type: Transform - - uid: 3602 - components: - - pos: -16.5,13.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4105 - components: - - pos: -31.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4106 - components: - - pos: -31.5,3.5 - parent: 1668 - type: Transform - - uid: 4107 - components: - - pos: -31.5,4.5 - parent: 1668 - type: Transform - - uid: 4108 - components: - - pos: -31.5,5.5 - parent: 1668 - type: Transform - - uid: 4109 - components: - - pos: -31.5,6.5 - parent: 1668 - type: Transform - - uid: 4110 - components: - - pos: -30.5,4.5 - parent: 1668 - type: Transform - - uid: 4111 - components: - - pos: -29.5,4.5 - parent: 1668 - type: Transform - - uid: 4112 - components: - - pos: -28.5,4.5 - parent: 1668 - type: Transform - - uid: 4113 - components: - - pos: -27.5,4.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4114 - components: - - pos: -27.5,5.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4115 - components: - - pos: -27.5,6.5 - parent: 1668 - type: Transform - - uid: 4116 - components: - - pos: -31.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4117 - components: - - pos: -31.5,1.5 - parent: 1668 - type: Transform - - uid: 4118 - components: - - pos: -31.5,0.5 - parent: 1668 - type: Transform - - uid: 4119 - components: - - pos: -31.5,-0.5 - parent: 1668 - type: Transform - - uid: 4120 - components: - - pos: -30.5,-0.5 - parent: 1668 - type: Transform - - uid: 4121 - components: - - pos: -29.5,-0.5 - parent: 1668 - type: Transform - - uid: 4122 - components: - - pos: -28.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4123 - components: - - pos: -27.5,-0.5 - parent: 1668 - type: Transform - - uid: 4124 - components: - - pos: -26.5,-0.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4125 - components: - - pos: -25.5,-0.5 - parent: 1668 - type: Transform - - uid: 4126 - components: - - pos: -24.5,-0.5 - parent: 1668 - type: Transform - - uid: 4127 - components: - - pos: -23.5,-0.5 - parent: 1668 - type: Transform - - uid: 4128 - components: - - pos: -22.5,-0.5 - parent: 1668 - type: Transform - - uid: 4129 - components: - - pos: -21.5,-0.5 - parent: 1668 - type: Transform - - uid: 4130 - components: - - pos: -21.5,-1.5 - parent: 1668 - type: Transform - - uid: 4131 - components: - - pos: -21.5,-2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4132 - components: - - pos: -20.5,-0.5 - parent: 1668 - type: Transform - - uid: 4133 - components: - - pos: -19.5,-0.5 - parent: 1668 - type: Transform - - uid: 4134 - components: - - pos: -18.5,-0.5 - parent: 1668 - type: Transform - - uid: 4135 - components: - - pos: -17.5,-0.5 - parent: 1668 - type: Transform - - uid: 4136 - components: - - pos: -17.5,0.5 - parent: 1668 - type: Transform - - uid: 4137 - components: - - pos: -17.5,1.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4138 - components: - - pos: -16.5,-0.5 - parent: 1668 - type: Transform - - uid: 4139 - components: - - pos: -15.5,-0.5 - parent: 1668 - type: Transform - - uid: 4140 - components: - - pos: -14.5,-0.5 - parent: 1668 - type: Transform - - uid: 4141 - components: - - pos: -13.5,-0.5 - parent: 1668 - type: Transform - - uid: 4142 - components: - - pos: -13.5,-1.5 - parent: 1668 - type: Transform - - uid: 4143 - components: - - pos: -13.5,-2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4257 - components: - - pos: 29.5,-31.5 - parent: 1668 - type: Transform - - uid: 4807 - components: - - pos: 0.5,-17.5 - parent: 1668 - type: Transform - - uid: 4817 - components: - - pos: 15.5,-17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4818 - components: - - pos: 15.5,-18.5 - parent: 1668 - type: Transform - - uid: 4819 - components: - - pos: 16.5,-18.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4820 - components: - - pos: 16.5,-19.5 - parent: 1668 - type: Transform - - uid: 4821 - components: - - pos: 16.5,-20.5 - parent: 1668 - type: Transform - - uid: 4822 - components: - - pos: 16.5,-21.5 - parent: 1668 - type: Transform - - uid: 4823 - components: - - pos: 16.5,-22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4824 - components: - - pos: 16.5,-23.5 - parent: 1668 - type: Transform - - uid: 4825 - components: - - pos: 15.5,-23.5 - parent: 1668 - type: Transform - - uid: 4826 - components: - - pos: 14.5,-23.5 - parent: 1668 - type: Transform - - uid: 4827 - components: - - pos: 13.5,-23.5 - parent: 1668 - type: Transform - - uid: 4828 - components: - - pos: 13.5,-22.5 - parent: 1668 - type: Transform - - uid: 4829 - components: - - pos: 12.5,-22.5 - parent: 1668 - type: Transform - - uid: 4830 - components: - - pos: 11.5,-22.5 - parent: 1668 - type: Transform - - uid: 4831 - components: - - pos: 10.5,-22.5 - parent: 1668 - type: Transform - - uid: 4832 - components: - - pos: 9.5,-22.5 - parent: 1668 - type: Transform - - uid: 4833 - components: - - pos: 8.5,-22.5 - parent: 1668 - type: Transform - - uid: 4834 - components: - - pos: 8.5,-23.5 - parent: 1668 - type: Transform - - uid: 4835 - components: - - pos: 8.5,-24.5 - parent: 1668 - type: Transform - - uid: 4836 - components: - - pos: 7.5,-24.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4837 - components: - - pos: 12.5,-21.5 - parent: 1668 - type: Transform - - uid: 4838 - components: - - pos: 12.5,-20.5 - parent: 1668 - type: Transform - - uid: 4839 - components: - - pos: 12.5,-19.5 - parent: 1668 - type: Transform - - uid: 4840 - components: - - pos: 11.5,-19.5 - parent: 1668 - type: Transform - - uid: 4841 - components: - - pos: 10.5,-19.5 - parent: 1668 - type: Transform - - uid: 4842 - components: - - pos: 9.5,-19.5 - parent: 1668 - type: Transform - - uid: 4843 - components: - - pos: 8.5,-19.5 - parent: 1668 - type: Transform - - uid: 4844 - components: - - pos: 8.5,-18.5 - parent: 1668 - type: Transform - - uid: 4845 - components: - - pos: 8.5,-17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4846 - components: - - pos: 7.5,-18.5 - parent: 1668 - type: Transform - - uid: 4847 - components: - - pos: 6.5,-18.5 - parent: 1668 - type: Transform - - uid: 4848 - components: - - pos: 5.5,-18.5 - parent: 1668 - type: Transform - - uid: 4849 - components: - - pos: 4.5,-18.5 - parent: 1668 - type: Transform - - uid: 4850 - components: - - pos: 3.5,-18.5 - parent: 1668 - type: Transform - - uid: 4851 - components: - - pos: 2.5,-18.5 - parent: 1668 - type: Transform - - uid: 4852 - components: - - pos: 1.5,-18.5 - parent: 1668 - type: Transform - - uid: 4853 - components: - - pos: 1.5,-19.5 - parent: 1668 - type: Transform - - uid: 4854 - components: - - pos: 1.5,-20.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4855 - components: - - pos: 0.5,-18.5 - parent: 1668 - type: Transform - - uid: 4857 - components: - - pos: -0.5,-17.5 - parent: 1668 - type: Transform - - uid: 4858 - components: - - pos: -0.5,-16.5 - parent: 1668 - type: Transform - - uid: 4859 - components: - - pos: -0.5,-15.5 - parent: 1668 - type: Transform - - uid: 4860 - components: - - pos: -0.5,-14.5 - parent: 1668 - type: Transform - - uid: 4861 - components: - - pos: -0.5,-13.5 - parent: 1668 - type: Transform - - uid: 4862 - components: - - pos: -0.5,-12.5 - parent: 1668 - type: Transform - - uid: 4863 - components: - - pos: -0.5,-11.5 - parent: 1668 - type: Transform - - uid: 4864 - components: - - pos: -0.5,-10.5 - parent: 1668 - type: Transform - - uid: 4865 - components: - - pos: -0.5,-9.5 - parent: 1668 - type: Transform - - uid: 4866 - components: - - pos: -1.5,-9.5 - parent: 1668 - type: Transform - - uid: 4867 - components: - - pos: -2.5,-9.5 - parent: 1668 - type: Transform - - uid: 4868 - components: - - pos: -3.5,-9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4869 - components: - - pos: -0.5,-19.5 - parent: 1668 - type: Transform - - uid: 4870 - components: - - pos: -0.5,-20.5 - parent: 1668 - type: Transform - - uid: 4871 - components: - - pos: -0.5,-21.5 - parent: 1668 - type: Transform - - uid: 4872 - components: - - pos: -0.5,-22.5 - parent: 1668 - type: Transform - - uid: 4873 - components: - - pos: -0.5,-23.5 - parent: 1668 - type: Transform - - uid: 4874 - components: - - pos: -0.5,-24.5 - parent: 1668 - type: Transform - - uid: 4875 - components: - - pos: -0.5,-25.5 - parent: 1668 - type: Transform - - uid: 4876 - components: - - pos: -1.5,-25.5 - parent: 1668 - type: Transform - - uid: 4877 - components: - - pos: -2.5,-25.5 - parent: 1668 - type: Transform - - uid: 4878 - components: - - pos: -2.5,-24.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4879 - components: - - pos: -3.5,-25.5 - parent: 1668 - type: Transform - - uid: 4880 - components: - - pos: -4.5,-25.5 - parent: 1668 - type: Transform - - uid: 4881 - components: - - pos: -5.5,-25.5 - parent: 1668 - type: Transform - - uid: 4882 - components: - - pos: -6.5,-25.5 - parent: 1668 - type: Transform - - uid: 4883 - components: - - pos: -7.5,-25.5 - parent: 1668 - type: Transform - - uid: 4884 - components: - - pos: -8.5,-25.5 - parent: 1668 - type: Transform - - uid: 4885 - components: - - pos: -9.5,-25.5 - parent: 1668 - type: Transform - - uid: 4886 - components: - - pos: -9.5,-24.5 - parent: 1668 - type: Transform - - uid: 4887 - components: - - pos: -8.5,-24.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4888 - components: - - pos: -1.5,-18.5 - parent: 1668 - type: Transform - - uid: 4889 - components: - - pos: -2.5,-18.5 - parent: 1668 - type: Transform - - uid: 4890 - components: - - pos: -3.5,-18.5 - parent: 1668 - type: Transform - - uid: 4891 - components: - - pos: -4.5,-18.5 - parent: 1668 - type: Transform - - uid: 4892 - components: - - pos: -5.5,-18.5 - parent: 1668 - type: Transform - - uid: 4893 - components: - - pos: -6.5,-18.5 - parent: 1668 - type: Transform - - uid: 4894 - components: - - pos: -7.5,-18.5 - parent: 1668 - type: Transform - - uid: 4895 - components: - - pos: -8.5,-18.5 - parent: 1668 - type: Transform - - uid: 4896 - components: - - pos: -9.5,-18.5 - parent: 1668 - type: Transform - - uid: 4897 - components: - - pos: -9.5,-17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4966 - components: - - pos: -1.5,-19.5 - parent: 1668 - type: Transform - - uid: 4967 - components: - - pos: -1.5,-17.5 - parent: 1668 - type: Transform - - uid: 4976 - components: - - pos: 17.5,-17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4978 - components: - - pos: 18.5,-17.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4979 - components: - - pos: 19.5,-17.5 - parent: 1668 - type: Transform - - uid: 4980 - components: - - pos: 20.5,-17.5 - parent: 1668 - type: Transform - - uid: 4981 - components: - - pos: 20.5,-16.5 - parent: 1668 - type: Transform - - uid: 4982 - components: - - pos: 20.5,-15.5 - parent: 1668 - type: Transform - - uid: 4983 - components: - - pos: 20.5,-14.5 - parent: 1668 - type: Transform - - uid: 4984 - components: - - pos: 20.5,-13.5 - parent: 1668 - type: Transform - - uid: 4985 - components: - - pos: 20.5,-12.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4986 - components: - - pos: 20.5,-10.5 - parent: 1668 - type: Transform - - uid: 4987 - components: - - pos: 21.5,-10.5 - parent: 1668 - type: Transform - - uid: 4988 - components: - - pos: 20.5,-18.5 - parent: 1668 - type: Transform - - uid: 4989 - components: - - pos: 20.5,-19.5 - parent: 1668 - type: Transform - - uid: 4990 - components: - - pos: 19.5,-19.5 - parent: 1668 - type: Transform - - uid: 4991 - components: - - pos: 18.5,-19.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5277 - components: - - pos: 21.5,-18.5 - parent: 1668 - type: Transform - - uid: 5278 - components: - - pos: 22.5,-18.5 - parent: 1668 - type: Transform - - uid: 5279 - components: - - pos: 23.5,-18.5 - parent: 1668 - type: Transform - - uid: 5280 - components: - - pos: 24.5,-18.5 - parent: 1668 - type: Transform - - uid: 5281 - components: - - pos: 25.5,-18.5 - parent: 1668 - type: Transform - - uid: 5282 - components: - - pos: 26.5,-18.5 - parent: 1668 - type: Transform - - uid: 5283 - components: - - pos: 27.5,-18.5 - parent: 1668 - type: Transform - - uid: 5284 - components: - - pos: 28.5,-18.5 - parent: 1668 - type: Transform - - uid: 5285 - components: - - pos: 29.5,-18.5 - parent: 1668 - type: Transform - - uid: 5286 - components: - - pos: 29.5,-19.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5287 - components: - - pos: 30.5,-18.5 - parent: 1668 - type: Transform - - uid: 5288 - components: - - pos: 30.5,-17.5 - parent: 1668 - type: Transform - - uid: 5289 - components: - - pos: 30.5,-16.5 - parent: 1668 - type: Transform - - uid: 5290 - components: - - pos: 30.5,-15.5 - parent: 1668 - type: Transform - - uid: 5291 - components: - - pos: 30.5,-14.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5292 - components: - - pos: 30.5,-13.5 - parent: 1668 - type: Transform - - uid: 5293 - components: - - pos: 30.5,-12.5 - parent: 1668 - type: Transform - - uid: 5294 - components: - - pos: 30.5,-11.5 - parent: 1668 - type: Transform - - uid: 5295 - components: - - pos: 30.5,-10.5 - parent: 1668 - type: Transform - - uid: 5296 - components: - - pos: 31.5,-10.5 - parent: 1668 - type: Transform - - uid: 5297 - components: - - pos: 32.5,-10.5 - parent: 1668 - type: Transform - - uid: 5298 - components: - - pos: 33.5,-10.5 - parent: 1668 - type: Transform - - uid: 5299 - components: - - pos: 34.5,-10.5 - parent: 1668 - type: Transform - - uid: 5300 - components: - - pos: 34.5,-9.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5301 - components: - - pos: 22.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5302 - components: - - pos: 23.5,-23.5 - parent: 1668 - type: Transform - - uid: 5303 - components: - - pos: 24.5,-23.5 - parent: 1668 - type: Transform - - uid: 5304 - components: - - pos: 24.5,-22.5 - parent: 1668 - type: Transform - - uid: 5305 - components: - - pos: 24.5,-21.5 - parent: 1668 - type: Transform - - uid: 5306 - components: - - pos: 24.5,-20.5 - parent: 1668 - type: Transform - - uid: 5307 - components: - - pos: 24.5,-19.5 - parent: 1668 - type: Transform - - uid: 5424 - components: - - pos: 16.5,-28.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5425 - components: - - pos: 16.5,-27.5 - parent: 1668 - type: Transform - - uid: 5426 - components: - - pos: 16.5,-26.5 - parent: 1668 - type: Transform - - uid: 5427 - components: - - pos: 16.5,-25.5 - parent: 1668 - type: Transform - - uid: 5428 - components: - - pos: 17.5,-25.5 - parent: 1668 - type: Transform - - uid: 5429 - components: - - pos: 18.5,-25.5 - parent: 1668 - type: Transform - - uid: 5430 - components: - - pos: 19.5,-25.5 - parent: 1668 - type: Transform - - uid: 5431 - components: - - pos: 20.5,-25.5 - parent: 1668 - type: Transform - - uid: 5432 - components: - - pos: 21.5,-25.5 - parent: 1668 - type: Transform - - uid: 5433 - components: - - pos: 22.5,-25.5 - parent: 1668 - type: Transform - - uid: 5434 - components: - - pos: 23.5,-25.5 - parent: 1668 - type: Transform - - uid: 5435 - components: - - pos: 24.5,-25.5 - parent: 1668 - type: Transform - - uid: 5436 - components: - - pos: 24.5,-24.5 - parent: 1668 - type: Transform - - uid: 5437 - components: - - pos: 20.5,-24.5 - parent: 1668 - type: Transform - - uid: 5438 - components: - - pos: 20.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5439 - components: - - pos: 21.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5440 - components: - - pos: 19.5,-23.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5832 - components: - - pos: 10.5,6.5 - parent: 1668 - type: Transform - - uid: 5833 - components: - - pos: 9.5,6.5 - parent: 1668 - type: Transform - - uid: 5834 - components: - - pos: 9.5,5.5 - parent: 1668 - type: Transform - - uid: 5835 - components: - - pos: 9.5,4.5 - parent: 1668 - type: Transform - - uid: 5836 - components: - - pos: 9.5,3.5 - parent: 1668 - type: Transform - - uid: 5837 - components: - - pos: 9.5,2.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5838 - components: - - pos: 9.5,1.5 - parent: 1668 - type: Transform - - uid: 5839 - components: - - pos: 10.5,1.5 - parent: 1668 - type: Transform - - uid: 5840 - components: - - pos: 10.5,0.5 - parent: 1668 - type: Transform - - uid: 5841 - components: - - pos: 10.5,-0.5 - parent: 1668 - type: Transform - - uid: 5842 - components: - - pos: 10.5,-1.5 - parent: 1668 - type: Transform - - uid: 5843 - components: - - pos: 10.5,-2.5 - parent: 1668 - type: Transform - - uid: 5844 - components: - - pos: 11.5,6.5 - parent: 1668 - type: Transform - - uid: 5845 - components: - - pos: 12.5,6.5 - parent: 1668 - type: Transform - - uid: 5846 - components: - - pos: 12.5,7.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5854 - components: - - pos: 20.5,6.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5855 - components: - - pos: 20.5,5.5 - parent: 1668 - type: Transform - - uid: 5856 - components: - - pos: 19.5,5.5 - parent: 1668 - type: Transform - - uid: 5857 - components: - - pos: 18.5,5.5 - parent: 1668 - type: Transform - - uid: 5858 - components: - - pos: 17.5,5.5 - parent: 1668 - type: Transform - - uid: 5859 - components: - - pos: 16.5,5.5 - parent: 1668 - type: Transform - - uid: 5860 - components: - - pos: 15.5,5.5 - parent: 1668 - type: Transform - - uid: 5861 - components: - - pos: 14.5,5.5 - parent: 1668 - type: Transform - - uid: 5862 - components: - - pos: 13.5,5.5 - parent: 1668 - type: Transform - - uid: 5863 - components: - - pos: 12.5,5.5 - parent: 1668 - type: Transform - - uid: 5865 - components: - - pos: 20.5,4.5 - parent: 1668 - type: Transform - - uid: 5866 - components: - - pos: 20.5,3.5 - parent: 1668 - type: Transform - - uid: 5867 - components: - - pos: 20.5,2.5 - parent: 1668 - type: Transform - - uid: 5868 - components: - - pos: 20.5,1.5 - parent: 1668 - type: Transform - - uid: 5869 - components: - - pos: 20.5,0.5 - parent: 1668 - type: Transform - - uid: 5870 - components: - - pos: 20.5,-0.5 - parent: 1668 - type: Transform - - uid: 5871 - components: - - pos: 20.5,-1.5 - parent: 1668 - type: Transform - - uid: 5872 - components: - - pos: 20.5,-2.5 - parent: 1668 - type: Transform - - uid: 5873 - components: - - pos: 20.5,-3.5 - parent: 1668 - type: Transform - - uid: 5874 - components: - - pos: 20.5,-4.5 - parent: 1668 - type: Transform - - uid: 5875 - components: - - pos: 20.5,-5.5 - parent: 1668 - type: Transform - - uid: 6055 - components: - - pos: -16.5,-29.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6056 - components: - - pos: -16.5,-30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6057 - components: - - pos: -17.5,-29.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6058 - components: - - pos: -18.5,-29.5 - parent: 1668 - type: Transform - - uid: 6059 - components: - - pos: -18.5,-28.5 - parent: 1668 - type: Transform - - uid: 6060 - components: - - pos: -18.5,-27.5 - parent: 1668 - type: Transform - - uid: 6061 - components: - - pos: -18.5,-26.5 - parent: 1668 - type: Transform - - uid: 6062 - components: - - pos: -18.5,-25.5 - parent: 1668 - type: Transform - - uid: 6063 - components: - - pos: -18.5,-24.5 - parent: 1668 - type: Transform - - uid: 6064 - components: - - pos: -18.5,-23.5 - parent: 1668 - type: Transform - - uid: 6065 - components: - - pos: -18.5,-22.5 - parent: 1668 - type: Transform - - uid: 6066 - components: - - pos: -17.5,-22.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6104 - components: - - pos: -17.5,-26.5 - parent: 1668 - type: Transform - - uid: 6105 - components: - - pos: -16.5,-26.5 - parent: 1668 - type: Transform - - uid: 6106 - components: - - pos: -15.5,-26.5 - parent: 1668 - type: Transform - - uid: 6107 - components: - - pos: -14.5,-26.5 - parent: 1668 - type: Transform - - uid: 6108 - components: - - pos: -14.5,-27.5 - parent: 1668 - type: Transform - - uid: 6109 - components: - - pos: -14.5,-28.5 - parent: 1668 - type: Transform - - uid: 6110 - components: - - pos: -14.5,-28.5 - parent: 1668 - type: Transform - - uid: 6111 - components: - - pos: -15.5,-28.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6182 - components: - - pos: -14.5,-29.5 - parent: 1668 - type: Transform - - uid: 6183 - components: - - pos: -14.5,-30.5 - parent: 1668 - type: Transform - - uid: 6184 - components: - - pos: -13.5,-30.5 - parent: 1668 - type: Transform - - uid: 6185 - components: - - pos: -12.5,-30.5 - parent: 1668 - type: Transform - - uid: 6186 - components: - - pos: -11.5,-30.5 - parent: 1668 - type: Transform - - uid: 6187 - components: - - pos: -10.5,-30.5 - parent: 1668 - type: Transform - - uid: 6188 - components: - - pos: -9.5,-30.5 - parent: 1668 - type: Transform - - uid: 6189 - components: - - pos: -8.5,-30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6190 - components: - - pos: 7.5,-30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6191 - components: - - pos: 8.5,-30.5 - parent: 1668 - type: Transform - - uid: 6192 - components: - - pos: 9.5,-30.5 - parent: 1668 - type: Transform - - uid: 6193 - components: - - pos: 10.5,-30.5 - parent: 1668 - type: Transform - - uid: 6194 - components: - - pos: 11.5,-30.5 - parent: 1668 - type: Transform - - uid: 6195 - components: - - pos: 12.5,-30.5 - parent: 1668 - type: Transform - - uid: 6196 - components: - - pos: 13.5,-30.5 - parent: 1668 - type: Transform - - uid: 6197 - components: - - pos: 13.5,-29.5 - parent: 1668 - type: Transform - - uid: 6198 - components: - - pos: 13.5,-28.5 - parent: 1668 - type: Transform - - uid: 6199 - components: - - pos: 13.5,-27.5 - parent: 1668 - type: Transform - - uid: 6200 - components: - - pos: 14.5,-27.5 - parent: 1668 - type: Transform - - uid: 6201 - components: - - pos: 15.5,-27.5 - parent: 1668 - type: Transform - - uid: 6336 - components: - - pos: -8.5,-31.5 - parent: 1668 - type: Transform - - uid: 6337 - components: - - pos: -7.5,-31.5 - parent: 1668 - type: Transform - - uid: 6338 - components: - - pos: -6.5,-31.5 - parent: 1668 - type: Transform - - uid: 6339 - components: - - pos: -5.5,-31.5 - parent: 1668 - type: Transform - - uid: 6340 - components: - - pos: -4.5,-31.5 - parent: 1668 - type: Transform - - uid: 6341 - components: - - pos: -3.5,-31.5 - parent: 1668 - type: Transform - - uid: 6342 - components: - - pos: -3.5,-32.5 - parent: 1668 - type: Transform - - uid: 6343 - components: - - pos: -3.5,-33.5 - parent: 1668 - type: Transform - - uid: 6344 - components: - - pos: -3.5,-34.5 - parent: 1668 - type: Transform - - uid: 6345 - components: - - pos: -2.5,-34.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6398 - components: - - pos: -2.5,-35.5 - parent: 1668 - type: Transform - - uid: 6399 - components: - - pos: -2.5,-36.5 - parent: 1668 - type: Transform - - uid: 6400 - components: - - pos: -2.5,-36.5 - parent: 1668 - type: Transform - - uid: 6401 - components: - - pos: -1.5,-37.5 - parent: 1668 - type: Transform - - uid: 6402 - components: - - pos: -2.5,-37.5 - parent: 1668 - type: Transform - - uid: 6403 - components: - - pos: -1.5,-38.5 - parent: 1668 - type: Transform - - uid: 6404 - components: - - pos: -1.5,-39.5 - parent: 1668 - type: Transform - - uid: 6405 - components: - - pos: -1.5,-40.5 - parent: 1668 - type: Transform - - uid: 6406 - components: - - pos: -1.5,-41.5 - parent: 1668 - type: Transform - - uid: 6407 - components: - - pos: -2.5,-41.5 - parent: 1668 - type: Transform - - uid: 6408 - components: - - pos: -2.5,-40.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6849 - components: - - pos: 32.5,-31.5 - parent: 1668 - type: Transform - - uid: 6850 - components: - - pos: 32.5,-30.5 - parent: 1668 - type: Transform - - uid: 6851 - components: - - pos: 32.5,-29.5 - parent: 1668 - type: Transform - - uid: 6852 - components: - - pos: 32.5,-28.5 - parent: 1668 - type: Transform - - uid: 6853 - components: - - pos: 32.5,-27.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound -- proto: CableTerminal - entities: - - uid: 2191 - components: - - pos: 27.5,-29.5 - parent: 1668 - type: Transform - - uid: 5075 - components: - - rot: -1.5707963267948966 rad - pos: 23.5,-15.5 - parent: 1668 - type: Transform - - uid: 5076 - components: - - rot: -1.5707963267948966 rad - pos: 23.5,-16.5 - parent: 1668 - type: Transform - - uid: 5077 - components: - - rot: -1.5707963267948966 rad - pos: 23.5,-17.5 - parent: 1668 - type: Transform -- proto: CargoPallet - entities: - - uid: 6924 - components: - - pos: -6.5,26.5 - parent: 1668 - type: Transform - - uid: 6925 - components: - - pos: -7.5,26.5 - parent: 1668 - type: Transform - - uid: 6926 - components: - - pos: -8.5,26.5 - parent: 1668 - type: Transform - - uid: 6927 - components: - - pos: -6.5,28.5 - parent: 1668 - type: Transform - - uid: 6928 - components: - - pos: -7.5,28.5 - parent: 1668 - type: Transform - - uid: 6929 - components: - - pos: -8.5,28.5 - parent: 1668 - type: Transform -- proto: Carpet - entities: - - uid: 2714 - components: - - pos: 6.5,18.5 - parent: 1668 - type: Transform - - uid: 2715 - components: - - pos: 6.5,19.5 - parent: 1668 - type: Transform - - uid: 2716 - components: - - pos: 5.5,18.5 - parent: 1668 - type: Transform - - uid: 2717 - components: - - pos: 5.5,19.5 - parent: 1668 - type: Transform -- proto: CarpetBlue - entities: - - uid: 640 - components: - - pos: -1.5,0.5 - parent: 1668 - type: Transform - - uid: 1425 - components: - - pos: -1.5,-0.5 - parent: 1668 - type: Transform - - uid: 1426 - components: - - pos: -0.5,0.5 - parent: 1668 - type: Transform - - uid: 1427 - components: - - pos: -0.5,-0.5 - parent: 1668 - type: Transform - - uid: 1428 - components: - - pos: 0.5,0.5 - parent: 1668 - type: Transform - - uid: 1429 - components: - - pos: 0.5,-0.5 - parent: 1668 - type: Transform -- proto: CarpetGreen - entities: - - uid: 3728 - components: - - pos: -16.5,10.5 - parent: 1668 - type: Transform - - uid: 3729 - components: - - pos: -16.5,11.5 - parent: 1668 - type: Transform - - uid: 3730 - components: - - pos: -15.5,10.5 - parent: 1668 - type: Transform - - uid: 3731 - components: - - pos: -15.5,11.5 - parent: 1668 - type: Transform - - uid: 3732 - components: - - pos: -19.5,11.5 - parent: 1668 - type: Transform - - uid: 3733 - components: - - pos: -19.5,10.5 - parent: 1668 - type: Transform - - uid: 3735 - components: - - pos: -18.5,11.5 - parent: 1668 - type: Transform - - uid: 3736 - components: - - pos: -18.5,10.5 - parent: 1668 - type: Transform - - uid: 3738 - components: - - pos: -19.5,5.5 - parent: 1668 - type: Transform - - uid: 3739 - components: - - pos: -19.5,6.5 - parent: 1668 - type: Transform - - uid: 3740 - components: - - pos: -18.5,5.5 - parent: 1668 - type: Transform - - uid: 3741 - components: - - pos: -18.5,6.5 - parent: 1668 - type: Transform -- proto: Catwalk - entities: - - uid: 347 - components: - - pos: 34.5,2.5 - parent: 1668 - type: Transform - - uid: 1065 - components: - - pos: 34.5,-3.5 - parent: 1668 - type: Transform - - uid: 1066 - components: - - pos: 34.5,-5.5 - parent: 1668 - type: Transform - - uid: 1067 - components: - - pos: 34.5,4.5 - parent: 1668 - type: Transform - - uid: 1179 - components: - - pos: 16.5,-13.5 - parent: 1668 - type: Transform - - uid: 2032 - components: - - pos: -0.5,18.5 - parent: 1668 - type: Transform - - uid: 2033 - components: - - pos: -0.5,19.5 - parent: 1668 - type: Transform - - uid: 2034 - components: - - pos: -0.5,20.5 - parent: 1668 - type: Transform - - uid: 2035 - components: - - pos: 0.5,20.5 - parent: 1668 - type: Transform - - uid: 2036 - components: - - pos: 1.5,20.5 - parent: 1668 - type: Transform - - uid: 2037 - components: - - pos: -1.5,20.5 - parent: 1668 - type: Transform - - uid: 2038 - components: - - pos: -2.5,20.5 - parent: 1668 - type: Transform - - uid: 2046 - components: - - pos: -0.5,23.5 - parent: 1668 - type: Transform - - uid: 2047 - components: - - pos: -1.5,23.5 - parent: 1668 - type: Transform - - uid: 2048 - components: - - pos: -2.5,23.5 - parent: 1668 - type: Transform - - uid: 2049 - components: - - pos: -2.5,24.5 - parent: 1668 - type: Transform - - uid: 3239 - components: - - pos: -2.5,26.5 - parent: 1668 - type: Transform - - uid: 3240 - components: - - pos: -2.5,27.5 - parent: 1668 - type: Transform - - uid: 3241 - components: - - pos: -2.5,28.5 - parent: 1668 - type: Transform - - uid: 3242 - components: - - pos: -2.5,29.5 - parent: 1668 - type: Transform - - uid: 3243 - components: - - pos: -2.5,30.5 - parent: 1668 - type: Transform - - uid: 3244 - components: - - pos: -2.5,31.5 - parent: 1668 - type: Transform - - uid: 3246 - components: - - rot: 3.141592653589793 rad - pos: -2.5,32.5 - parent: 1668 - type: Transform - - uid: 3251 - components: - - pos: 14.5,17.5 - parent: 1668 - type: Transform - - uid: 3252 - components: - - pos: 14.5,18.5 - parent: 1668 - type: Transform - - uid: 3253 - components: - - pos: 15.5,18.5 - parent: 1668 - type: Transform - - uid: 3709 - components: - - pos: -16.5,4.5 - parent: 1668 - type: Transform - - uid: 3710 - components: - - pos: -15.5,4.5 - parent: 1668 - type: Transform - - uid: 3711 - components: - - pos: -14.5,4.5 - parent: 1668 - type: Transform - - uid: 3712 - components: - - pos: -14.5,6.5 - parent: 1668 - type: Transform - - uid: 4146 - components: - - pos: -33.5,0.5 - parent: 1668 - type: Transform - - uid: 4147 - components: - - pos: -33.5,-1.5 - parent: 1668 - type: Transform - - uid: 4181 - components: - - pos: -27.5,3.5 - parent: 1668 - type: Transform - - uid: 4182 - components: - - pos: -27.5,4.5 - parent: 1668 - type: Transform - - uid: 4183 - components: - - pos: -27.5,5.5 - parent: 1668 - type: Transform - - uid: 4568 - components: - - pos: -13.5,-14.5 - parent: 1668 - type: Transform - - uid: 4569 - components: - - pos: -13.5,-13.5 - parent: 1668 - type: Transform - - uid: 4570 - components: - - pos: -13.5,-12.5 - parent: 1668 - type: Transform - - uid: 4571 - components: - - pos: -13.5,-11.5 - parent: 1668 - type: Transform - - uid: 4572 - components: - - pos: -12.5,-11.5 - parent: 1668 - type: Transform - - uid: 4573 - components: - - pos: -11.5,-11.5 - parent: 1668 - type: Transform - - uid: 4574 - components: - - pos: -10.5,-11.5 - parent: 1668 - type: Transform - - uid: 5197 - components: - - pos: 32.5,-24.5 - parent: 1668 - type: Transform - - uid: 5198 - components: - - pos: 31.5,-25.5 - parent: 1668 - type: Transform - - uid: 5199 - components: - - pos: 33.5,-25.5 - parent: 1668 - type: Transform - - uid: 5200 - components: - - pos: 32.5,-25.5 - parent: 1668 - type: Transform - - uid: 5201 - components: - - pos: 30.5,-25.5 - parent: 1668 - type: Transform - - uid: 5202 - components: - - pos: 34.5,-25.5 - parent: 1668 - type: Transform - - uid: 5203 - components: - - pos: 34.5,-23.5 - parent: 1668 - type: Transform - - uid: 5204 - components: - - pos: 33.5,-23.5 - parent: 1668 - type: Transform - - uid: 5205 - components: - - pos: 32.5,-23.5 - parent: 1668 - type: Transform - - uid: 5206 - components: - - pos: 31.5,-23.5 - parent: 1668 - type: Transform - - uid: 5207 - components: - - pos: 30.5,-23.5 - parent: 1668 - type: Transform - - uid: 5208 - components: - - pos: 32.5,-22.5 - parent: 1668 - type: Transform - - uid: 5209 - components: - - pos: 30.5,-21.5 - parent: 1668 - type: Transform - - uid: 5210 - components: - - pos: 31.5,-21.5 - parent: 1668 - type: Transform - - uid: 5211 - components: - - pos: 32.5,-21.5 - parent: 1668 - type: Transform - - uid: 5212 - components: - - pos: 33.5,-21.5 - parent: 1668 - type: Transform - - uid: 5213 - components: - - pos: 34.5,-21.5 - parent: 1668 - type: Transform - - uid: 5323 - components: - - pos: 24.5,-16.5 - parent: 1668 - type: Transform - - uid: 5324 - components: - - pos: 25.5,-16.5 - parent: 1668 - type: Transform - - uid: 5325 - components: - - pos: 26.5,-16.5 - parent: 1668 - type: Transform - - uid: 5326 - components: - - pos: 27.5,-16.5 - parent: 1668 - type: Transform - - uid: 6142 - components: - - pos: -22.5,-26.5 - parent: 1668 - type: Transform - - uid: 6143 - components: - - pos: -22.5,-24.5 - parent: 1668 - type: Transform - - uid: 6440 - components: - - pos: -1.5,-45.5 - parent: 1668 - type: Transform - - uid: 6441 - components: - - pos: 0.5,-45.5 - parent: 1668 - type: Transform -- proto: CentcomIDCard - entities: - - uid: 3721 - components: - - pos: -16.521366,8.567018 - parent: 1668 - type: Transform -- proto: CentcomPDA - entities: - - uid: 2198 - components: - - pos: -1.5134044,0.62284255 - parent: 1668 - type: Transform - - uid: 6617 - components: - - pos: -20.428675,10.647655 - parent: 1668 - type: Transform -- proto: Chair - entities: - - uid: 517 - components: - - pos: 22.5,5.5 - parent: 1668 - type: Transform - - uid: 518 - components: - - pos: 23.5,5.5 - parent: 1668 - type: Transform - - uid: 519 - components: - - pos: 24.5,5.5 - parent: 1668 - type: Transform - - uid: 520 - components: - - pos: 28.5,5.5 - parent: 1668 - type: Transform - - uid: 521 - components: - - pos: 29.5,5.5 - parent: 1668 - type: Transform - - uid: 522 - components: - - pos: 30.5,5.5 - parent: 1668 - type: Transform - - uid: 532 - components: - - rot: 3.141592653589793 rad - pos: 22.5,-6.5 - parent: 1668 - type: Transform - - uid: 533 - components: - - rot: 3.141592653589793 rad - pos: 23.5,-6.5 - parent: 1668 - type: Transform - - uid: 534 - components: - - rot: 3.141592653589793 rad - pos: 24.5,-6.5 - parent: 1668 - type: Transform - - uid: 535 - components: - - rot: 3.141592653589793 rad - pos: 28.5,-6.5 - parent: 1668 - type: Transform - - uid: 536 - components: - - rot: 3.141592653589793 rad - pos: 29.5,-6.5 - parent: 1668 - type: Transform - - uid: 537 - components: - - rot: 3.141592653589793 rad - pos: 30.5,-6.5 - parent: 1668 - type: Transform - - uid: 538 - components: - - rot: 1.5707963267948966 rad - pos: 19.5,-4.5 - parent: 1668 - type: Transform - - uid: 539 - components: - - rot: 1.5707963267948966 rad - pos: 19.5,-2.5 - parent: 1668 - type: Transform - - uid: 540 - components: - - rot: 1.5707963267948966 rad - pos: 19.5,1.5 - parent: 1668 - type: Transform - - uid: 541 - components: - - rot: 1.5707963267948966 rad - pos: 19.5,3.5 - parent: 1668 - type: Transform - - uid: 634 - components: - - pos: 10.5,1.5 - parent: 1668 - type: Transform - - uid: 635 - components: - - pos: 11.5,1.5 - parent: 1668 - type: Transform - - uid: 636 - components: - - rot: 3.141592653589793 rad - pos: 10.5,-2.5 - parent: 1668 - type: Transform - - uid: 637 - components: - - rot: 3.141592653589793 rad - pos: 11.5,-2.5 - parent: 1668 - type: Transform - - uid: 638 - components: - - rot: 3.141592653589793 rad - pos: 13.5,-2.5 - parent: 1668 - type: Transform - - uid: 639 - components: - - pos: 13.5,1.5 - parent: 1668 - type: Transform - - uid: 1644 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,11.5 - parent: 1668 - type: Transform - - uid: 1645 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,13.5 - parent: 1668 - type: Transform - - uid: 2168 - components: - - pos: 1.5,16.5 - parent: 1668 - type: Transform - - uid: 2169 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,15.5 - parent: 1668 - type: Transform - - uid: 2170 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,14.5 - parent: 1668 - type: Transform - - uid: 2171 - components: - - rot: 3.141592653589793 rad - pos: -1.5,8.5 - parent: 1668 - type: Transform - - uid: 2172 - components: - - rot: 3.141592653589793 rad - pos: -2.5,8.5 - parent: 1668 - type: Transform - - uid: 2173 - components: - - rot: 3.141592653589793 rad - pos: 1.5,8.5 - parent: 1668 - type: Transform - - uid: 2174 - components: - - rot: 3.141592653589793 rad - pos: 0.5,8.5 - parent: 1668 - type: Transform - - uid: 2175 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,9.5 - parent: 1668 - type: Transform - - uid: 2176 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,10.5 - parent: 1668 - type: Transform - - uid: 2415 - components: - - rot: 3.141592653589793 rad - pos: 27.5,16.5 - parent: 1668 - type: Transform - - uid: 2416 - components: - - rot: 3.141592653589793 rad - pos: 26.5,16.5 - parent: 1668 - type: Transform - - uid: 2417 - components: - - rot: 3.141592653589793 rad - pos: 29.5,16.5 - parent: 1668 - type: Transform - - uid: 2418 - components: - - rot: 3.141592653589793 rad - pos: 30.5,16.5 - parent: 1668 - type: Transform - - uid: 2419 - components: - - pos: 26.5,21.5 - parent: 1668 - type: Transform - - uid: 2420 - components: - - pos: 30.5,21.5 - parent: 1668 - type: Transform - - uid: 2427 - components: - - rot: -1.5707963267948966 rad - pos: 33.5,15.5 - parent: 1668 - type: Transform - - uid: 2428 - components: - - rot: -1.5707963267948966 rad - pos: 33.5,16.5 - parent: 1668 - type: Transform - - uid: 2429 - components: - - rot: -1.5707963267948966 rad - pos: 33.5,17.5 - parent: 1668 - type: Transform - - uid: 2430 - components: - - rot: -1.5707963267948966 rad - pos: 33.5,18.5 - parent: 1668 - type: Transform - - uid: 2431 - components: - - rot: -1.5707963267948966 rad - pos: 34.5,15.5 - parent: 1668 - type: Transform - - uid: 2432 - components: - - rot: -1.5707963267948966 rad - pos: 34.5,16.5 - parent: 1668 - type: Transform - - uid: 2433 - components: - - rot: -1.5707963267948966 rad - pos: 34.5,17.5 - parent: 1668 - type: Transform - - uid: 2434 - components: - - rot: -1.5707963267948966 rad - pos: 34.5,18.5 - parent: 1668 - type: Transform - - uid: 2441 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,-16.5 - parent: 1668 - type: Transform - - uid: 2472 - components: - - rot: 3.141592653589793 rad - pos: 25.5,13.5 - parent: 1668 - type: Transform - - uid: 2473 - components: - - rot: 3.141592653589793 rad - pos: 26.5,13.5 - parent: 1668 - type: Transform - - uid: 2474 - components: - - rot: 3.141592653589793 rad - pos: 27.5,13.5 - parent: 1668 - type: Transform - - uid: 2475 - components: - - rot: 3.141592653589793 rad - pos: 29.5,13.5 - parent: 1668 - type: Transform - - uid: 2476 - components: - - rot: 3.141592653589793 rad - pos: 30.5,13.5 - parent: 1668 - type: Transform - - uid: 2477 - components: - - rot: 3.141592653589793 rad - pos: 31.5,13.5 - parent: 1668 - type: Transform - - uid: 2478 - components: - - rot: 3.141592653589793 rad - pos: 32.5,12.5 - parent: 1668 - type: Transform - - uid: 2479 - components: - - rot: 3.141592653589793 rad - pos: 31.5,12.5 - parent: 1668 - type: Transform - - uid: 2480 - components: - - rot: 3.141592653589793 rad - pos: 30.5,12.5 - parent: 1668 - type: Transform - - uid: 2481 - components: - - rot: 3.141592653589793 rad - pos: 29.5,12.5 - parent: 1668 - type: Transform - - uid: 2482 - components: - - rot: 3.141592653589793 rad - pos: 27.5,12.5 - parent: 1668 - type: Transform - - uid: 2483 - components: - - rot: 3.141592653589793 rad - pos: 26.5,12.5 - parent: 1668 - type: Transform - - uid: 2484 - components: - - rot: 3.141592653589793 rad - pos: 25.5,12.5 - parent: 1668 - type: Transform - - uid: 2485 - components: - - rot: 3.141592653589793 rad - pos: 24.5,12.5 - parent: 1668 - type: Transform - - uid: 2827 - components: - - rot: -1.5707963267948966 rad - pos: 6.5,21.5 - parent: 1668 - type: Transform - - uid: 2828 - components: - - rot: 1.5707963267948966 rad - pos: 4.5,21.5 - parent: 1668 - type: Transform - - uid: 3172 - components: - - pos: 8.5,15.5 - parent: 1668 - type: Transform - - uid: 3173 - components: - - pos: 7.5,15.5 - parent: 1668 - type: Transform - - uid: 3174 - components: - - rot: 3.141592653589793 rad - pos: 12.5,10.5 - parent: 1668 - type: Transform - - uid: 3175 - components: - - rot: 3.141592653589793 rad - pos: 8.5,10.5 - parent: 1668 - type: Transform - - uid: 3176 - components: - - rot: 3.141592653589793 rad - pos: 7.5,10.5 - parent: 1668 - type: Transform - - uid: 3177 - components: - - rot: 3.141592653589793 rad - pos: 13.5,10.5 - parent: 1668 - type: Transform - - uid: 3827 - components: - - rot: -1.5707963267948966 rad - pos: 13.5,23.5 - parent: 1668 - type: Transform - - uid: 4152 - components: - - rot: 1.5707963267948966 rad - pos: -31.5,1.5 - parent: 1668 - type: Transform - - uid: 4153 - components: - - rot: 1.5707963267948966 rad - pos: -31.5,-0.5 - parent: 1668 - type: Transform - - uid: 4154 - components: - - rot: 1.5707963267948966 rad - pos: -31.5,-2.5 - parent: 1668 - type: Transform - - uid: 4155 - components: - - rot: -1.5707963267948966 rad - pos: -29.5,-2.5 - parent: 1668 - type: Transform - - uid: 4156 - components: - - rot: -1.5707963267948966 rad - pos: -29.5,-0.5 - parent: 1668 - type: Transform - - uid: 4157 - components: - - rot: -1.5707963267948966 rad - pos: -29.5,1.5 - parent: 1668 - type: Transform - - uid: 4160 - components: - - pos: -31.5,6.5 - parent: 1668 - type: Transform - - uid: 4161 - components: - - pos: -32.5,6.5 - parent: 1668 - type: Transform - - uid: 4162 - components: - - pos: -33.5,6.5 - parent: 1668 - type: Transform - - uid: 4163 - components: - - rot: 3.141592653589793 rad - pos: -31.5,3.5 - parent: 1668 - type: Transform - - uid: 4164 - components: - - rot: 3.141592653589793 rad - pos: -32.5,3.5 - parent: 1668 - type: Transform - - uid: 4165 - components: - - rot: 3.141592653589793 rad - pos: -33.5,3.5 - parent: 1668 - type: Transform - - uid: 5246 - components: - - rot: 3.141592653589793 rad - pos: 27.5,-24.5 - parent: 1668 - type: Transform - - uid: 5249 - components: - - rot: 3.141592653589793 rad - pos: 26.5,-24.5 - parent: 1668 - type: Transform - - uid: 5308 - components: - - pos: 27.5,-21.5 - parent: 1668 - type: Transform - - uid: 5309 - components: - - pos: 26.5,-21.5 - parent: 1668 - type: Transform - - uid: 5384 - components: - - pos: 15.5,-23.5 - parent: 1668 - type: Transform - - uid: 5385 - components: - - pos: 14.5,-23.5 - parent: 1668 - type: Transform - - uid: 6148 - components: - - rot: -1.5707963267948966 rad - pos: -18.5,-22.5 - parent: 1668 - type: Transform - - uid: 6149 - components: - - rot: 1.5707963267948966 rad - pos: -20.5,-22.5 - parent: 1668 - type: Transform - - uid: 6152 - components: - - rot: 1.5707963267948966 rad - pos: -20.5,-28.5 - parent: 1668 - type: Transform - - uid: 6153 - components: - - rot: 1.5707963267948966 rad - pos: -20.5,-27.5 - parent: 1668 - type: Transform - - uid: 6240 - components: - - rot: 3.141592653589793 rad - pos: 16.5,-27.5 - parent: 1668 - type: Transform - - uid: 6243 - components: - - rot: 3.141592653589793 rad - pos: 15.5,-27.5 - parent: 1668 - type: Transform - - uid: 6391 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-43.5 - parent: 1668 - type: Transform - - uid: 6392 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-41.5 - parent: 1668 - type: Transform - - uid: 6393 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,-43.5 - parent: 1668 - type: Transform - - uid: 6394 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,-41.5 - parent: 1668 - type: Transform - - uid: 6567 - components: - - rot: 1.5707963267948966 rad - pos: -13.5,-33.5 - parent: 1668 - type: Transform - - uid: 6568 - components: - - rot: -1.5707963267948966 rad - pos: -11.5,-33.5 - parent: 1668 - type: Transform - - uid: 6569 - components: - - rot: 1.5707963267948966 rad - pos: -9.5,-33.5 - parent: 1668 - type: Transform - - uid: 6570 - components: - - rot: -1.5707963267948966 rad - pos: -7.5,-33.5 - parent: 1668 - type: Transform - - uid: 6579 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,-30.5 - parent: 1668 - type: Transform - - uid: 6580 - components: - - rot: 1.5707963267948966 rad - pos: -11.5,-30.5 - parent: 1668 - type: Transform - - uid: 6585 - components: - - rot: -1.5707963267948966 rad - pos: 10.5,-30.5 - parent: 1668 - type: Transform - - uid: 6586 - components: - - rot: 1.5707963267948966 rad - pos: 8.5,-30.5 - parent: 1668 - type: Transform - - uid: 6587 - components: - - rot: 1.5707963267948966 rad - pos: 6.5,-33.5 - parent: 1668 - type: Transform - - uid: 6588 - components: - - rot: 1.5707963267948966 rad - pos: 10.5,-33.5 - parent: 1668 - type: Transform - - uid: 6589 - components: - - rot: -1.5707963267948966 rad - pos: 12.5,-33.5 - parent: 1668 - type: Transform - - uid: 6590 - components: - - rot: -1.5707963267948966 rad - pos: 8.5,-33.5 - parent: 1668 - type: Transform - - uid: 6748 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,-17.5 - parent: 1668 - type: Transform -- proto: ChairOfficeDark - entities: - - uid: 506 - components: - - rot: 3.141592653589793 rad - pos: 26.5,-8.5 - parent: 1668 - type: Transform - - uid: 507 - components: - - pos: 27.5,-10.5 - parent: 1668 - type: Transform - - uid: 604 - components: - - pos: 12.5,3.5 - parent: 1668 - type: Transform - - uid: 605 - components: - - pos: 14.5,3.5 - parent: 1668 - type: Transform - - uid: 817 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,-12.5 - parent: 1668 - type: Transform - - uid: 818 - components: - - rot: -1.5707963267948966 rad - pos: 3.5,-12.5 - parent: 1668 - type: Transform - - uid: 1401 - components: - - pos: -1.5,-1.5 - parent: 1668 - type: Transform - - uid: 1402 - components: - - rot: -1.5707963267948966 rad - pos: -2.5,-1.5 - parent: 1668 - type: Transform - - uid: 1403 - components: - - rot: 1.5707963267948966 rad - pos: 1.5,-1.5 - parent: 1668 - type: Transform - - uid: 1404 - components: - - pos: 0.5,-1.5 - parent: 1668 - type: Transform - - uid: 1405 - components: - - rot: 3.141592653589793 rad - pos: -0.5,0.5 - parent: 1668 - type: Transform - - uid: 1646 - components: - - rot: 1.5707963267948966 rad - pos: -5.5,10.5 - parent: 1668 - type: Transform - - uid: 1647 - components: - - pos: -8.5,9.5 - parent: 1668 - type: Transform - - uid: 1648 - components: - - rot: 3.141592653589793 rad - pos: -8.5,11.5 - parent: 1668 - type: Transform - - uid: 1649 - components: - - rot: -1.5707963267948966 rad - pos: -11.5,10.5 - parent: 1668 - type: Transform - - uid: 2744 - components: - - pos: 9.5,17.5 - parent: 1668 - type: Transform - - uid: 3621 - components: - - rot: 1.5707963267948966 rad - pos: -21.5,4.5 - parent: 1668 - type: Transform - - uid: 3622 - components: - - rot: 1.5707963267948966 rad - pos: -21.5,5.5 - parent: 1668 - type: Transform - - uid: 3623 - components: - - rot: -1.5707963267948966 rad - pos: -19.5,5.5 - parent: 1668 - type: Transform - - uid: 3880 - components: - - pos: -21.5,-4.5 - parent: 1668 - type: Transform - - uid: 3881 - components: - - pos: -20.5,-4.5 - parent: 1668 - type: Transform - - uid: 3882 - components: - - pos: -19.5,-4.5 - parent: 1668 - type: Transform - - uid: 3883 - components: - - rot: -1.5707963267948966 rad - pos: -18.5,-5.5 - parent: 1668 - type: Transform - - uid: 3884 - components: - - rot: -1.5707963267948966 rad - pos: -18.5,-6.5 - parent: 1668 - type: Transform - - uid: 3885 - components: - - rot: -1.5707963267948966 rad - pos: -18.5,-7.5 - parent: 1668 - type: Transform - - uid: 3886 - components: - - rot: 3.141592653589793 rad - pos: -19.5,-8.5 - parent: 1668 - type: Transform - - uid: 3887 - components: - - rot: 3.141592653589793 rad - pos: -20.5,-8.5 - parent: 1668 - type: Transform - - uid: 3888 - components: - - rot: 3.141592653589793 rad - pos: -21.5,-8.5 - parent: 1668 - type: Transform - - uid: 5243 - components: - - pos: 3.5,-16.5 - parent: 1668 - type: Transform - - uid: 5336 - components: - - pos: 16.5,-21.5 - parent: 1668 - type: Transform - - uid: 5337 - components: - - rot: 1.5707963267948966 rad - pos: 20.5,-21.5 - parent: 1668 - type: Transform - - uid: 6939 - components: - - rot: 1.5707963267948966 rad - pos: -11.5,30.5 - parent: 1668 - type: Transform - - uid: 6940 - components: - - pos: -10.5,30.5 - parent: 1668 - type: Transform - - uid: 6941 - components: - - rot: 1.5707963267948966 rad - pos: -6.5,25.5 - parent: 1668 - type: Transform -- proto: ChairWood - entities: - - uid: 4617 - components: - - rot: 1.5707963267948966 rad - pos: -0.5,-29.5 - parent: 1668 - type: Transform -- proto: CheapRollerBed - entities: - - uid: 6496 - components: - - pos: -4.516034,-43.401173 - parent: 1668 - type: Transform -- proto: chem_master - entities: - - uid: 825 - components: - - pos: 4.5,-13.5 - parent: 1668 - type: Transform - - uid: 4425 - components: - - pos: 10.5,-23.5 - parent: 1668 - type: Transform -- proto: ChemDispenser - entities: - - uid: 824 - components: - - pos: 3.5,-13.5 - parent: 1668 - type: Transform -- proto: ChemistryHotplate - entities: - - uid: 254 - components: - - pos: 3.5,-10.5 - parent: 1668 - type: Transform -- proto: ChessBoard - entities: - - uid: 3762 - components: - - pos: -23.529772,4.584259 - parent: 1668 - type: Transform -- proto: CigarGold - entities: - - uid: 2465 - components: - - pos: 30.393238,23.676378 - parent: 1668 - type: Transform - - uid: 2466 - components: - - pos: 30.502613,23.598253 - parent: 1668 - type: Transform - - uid: 3746 - components: - - pos: -23.553053,10.781973 - parent: 1668 - type: Transform - - uid: 3747 - components: - - pos: -23.443678,10.672598 - parent: 1668 - type: Transform - - uid: 3877 - components: - - pos: -26.36634,-3.4881558 - parent: 1668 - type: Transform - - uid: 3878 - components: - - pos: -26.30384,-3.5194058 - parent: 1668 - type: Transform -- proto: CloningPod - entities: - - uid: 722 - components: - - pos: 11.5,-13.5 - parent: 1668 - type: Transform - - links: - - 575 - type: DeviceLinkSink - - containers: - - machine_parts - - machine_board - type: Construction -- proto: ClosetBase - entities: - - uid: 2491 - components: - - pos: 20.5,23.5 - parent: 1668 - type: Transform -- proto: ClosetChefFilled - entities: - - uid: 4579 - components: - - pos: -9.5,-21.5 - parent: 1668 - type: Transform -- proto: ClosetEmergencyFilledRandom - entities: - - uid: 1071 - components: - - pos: 34.5,-2.5 - parent: 1668 - type: Transform - - uid: 1072 - components: - - pos: 34.5,5.5 - parent: 1668 - type: Transform - - uid: 2044 - components: - - pos: -3.5,24.5 - parent: 1668 - type: Transform - - uid: 4148 - components: - - pos: -33.5,1.5 - parent: 1668 - type: Transform - - uid: 4149 - components: - - pos: -33.5,-2.5 - parent: 1668 - type: Transform - - uid: 4159 - components: - - pos: -30.5,6.5 - parent: 1668 - type: Transform - - uid: 5352 - components: - - pos: 20.5,-26.5 - parent: 1668 - type: Transform - - uid: 6147 - components: - - pos: -22.5,-22.5 - parent: 1668 - type: Transform - - uid: 6252 - components: - - pos: -14.5,-16.5 - parent: 1668 - type: Transform -- proto: ClosetFireFilled - entities: - - uid: 1073 - components: - - pos: 34.5,1.5 - parent: 1668 - type: Transform - - uid: 1074 - components: - - pos: 34.5,-6.5 - parent: 1668 - type: Transform - - uid: 4158 - components: - - pos: -29.5,6.5 - parent: 1668 - type: Transform - - uid: 5356 - components: - - pos: 19.5,-26.5 - parent: 1668 - type: Transform - - uid: 6146 - components: - - pos: -22.5,-28.5 - parent: 1668 - type: Transform -- proto: ClosetL3JanitorFilled - entities: - - uid: 6229 - components: - - pos: -16.5,-31.5 - parent: 1668 - type: Transform -- proto: ClosetLegalFilled - entities: - - uid: 2490 - components: - - pos: 19.5,23.5 - parent: 1668 - type: Transform -- proto: ClosetRadiationSuitFilled - entities: - - uid: 2442 - components: - - pos: 21.5,-26.5 - parent: 1668 - type: Transform - - uid: 5331 - components: - - pos: 34.5,-15.5 - parent: 1668 - type: Transform - - uid: 5332 - components: - - pos: 34.5,-18.5 - parent: 1668 - type: Transform -- proto: ClosetToolFilled - entities: - - uid: 3254 - components: - - pos: 14.5,19.5 - parent: 1668 - type: Transform -- proto: ClothingBackpackDuffelCargo - entities: - - uid: 6932 - components: - - pos: -5.4863143,25.64425 - parent: 1668 - type: Transform -- proto: ClothingBackpackERTEngineer - entities: - - uid: 6482 - components: - - pos: 5.405767,-40.385548 - parent: 1668 - type: Transform -- proto: ClothingBackpackERTJanitor - entities: - - uid: 6475 - components: - - pos: -6.572158,-40.432423 - parent: 1668 - type: Transform -- proto: ClothingBackpackERTMedical - entities: - - uid: 6477 - components: - - pos: -6.603408,-42.385548 - parent: 1668 - type: Transform -- proto: ClothingBackpackERTSecurity - entities: - - uid: 2901 - components: - - pos: 16.642612,32.410297 - parent: 1668 - type: Transform - - uid: 2902 - components: - - pos: 16.439487,32.566547 - parent: 1668 - type: Transform - - uid: 2903 - components: - - pos: 2.6113625,32.457172 - parent: 1668 - type: Transform - - uid: 2904 - components: - - pos: 2.4551125,32.613422 - parent: 1668 - type: Transform - - uid: 6480 - components: - - pos: 5.390142,-42.369923 - parent: 1668 - type: Transform -- proto: ClothingBackpackSatchelCaptain - entities: - - uid: 3774 - components: - - pos: -11.518181,4.5291095 - parent: 1668 - type: Transform -- proto: ClothingBackpackSatchelHolding - entities: - - uid: 3737 - components: - - pos: -26.540686,12.537982 - parent: 1668 - type: Transform -- proto: ClothingBeltChiefEngineerFilled - entities: - - uid: 6518 - components: - - pos: 5.5354643,-41.589462 - parent: 1668 - type: Transform - - uid: 6956 - components: - - pos: 20.568373,-22.468605 - parent: 1668 - type: Transform -- proto: ClothingBeltJanitorFilled - entities: - - uid: 6517 - components: - - pos: -6.514548,-41.214462 - parent: 1668 - type: Transform -- proto: ClothingBeltMedicalFilled - entities: - - uid: 6520 - components: - - pos: -6.5086355,-43.355087 - parent: 1668 - type: Transform -- proto: ClothingBeltSecurityFilled - entities: - - uid: 1460 - components: - - pos: -6.4730563,-12.590733 - parent: 1668 - type: Transform - - uid: 3151 - components: - - pos: 9.512553,25.678463 - parent: 1668 - type: Transform - - uid: 3152 - components: - - pos: 9.637553,25.537838 - parent: 1668 - type: Transform - - uid: 6519 - components: - - pos: 5.5468187,-43.386337 - parent: 1668 - type: Transform -- proto: ClothingBeltSheathFilled - entities: - - uid: 3725 - components: - - pos: -15.72449,12.605259 - parent: 1668 - type: Transform -- proto: ClothingBeltUtilityFilled - entities: - - uid: 2241 - components: - - pos: -9.339353,8.480244 - parent: 1668 - type: Transform - - uid: 3909 - components: - - pos: -13.494019,-9.4266615 - parent: 1668 - type: Transform - - uid: 5345 - components: - - pos: 25.530863,-26.462372 - parent: 1668 - type: Transform -- proto: ClothingEyesGlassesChemical - entities: - - uid: 6846 - components: - - pos: 3.5108106,-10.103214 - parent: 1668 - type: Transform -- proto: ClothingEyesGlassesMeson - entities: - - uid: 6498 - components: - - pos: 5.4943223,-41.167587 - parent: 1668 - type: Transform -- proto: ClothingEyesGlassesSecurity - entities: - - uid: 2204 - components: - - pos: 16.59961,30.616188 - parent: 1668 - type: Transform - - uid: 2205 - components: - - pos: 16.490234,30.741188 - parent: 1668 - type: Transform - - uid: 4173 - components: - - pos: 2.5571308,30.616188 - parent: 1668 - type: Transform - - uid: 4388 - components: - - pos: 2.4477558,30.694313 - parent: 1668 - type: Transform - - uid: 6499 - components: - - pos: 5.4786973,-43.183212 - parent: 1668 - type: Transform -- proto: ClothingEyesGlassesSunglasses - entities: - - uid: 2449 - components: - - pos: -15.8832245,12.471813 - parent: 1668 - type: Transform - - uid: 6947 - components: - - pos: -27.440563,-8.922831 - parent: 1668 - type: Transform - - uid: 6948 - components: - - pos: -27.440563,-8.922831 - parent: 1668 - type: Transform - - uid: 6949 - components: - - pos: -27.440563,-8.922831 - parent: 1668 - type: Transform -- proto: ClothingEyesHudDiagnostic - entities: - - uid: 5371 - components: - - pos: 26.529047,-22.34483 - parent: 1668 - type: Transform -- proto: ClothingHandsGlovesColorBlue - entities: - - uid: 6950 - components: - - pos: -26.706188,-9.407206 - parent: 1668 - type: Transform - - uid: 6951 - components: - - pos: -26.706188,-9.407206 - parent: 1668 - type: Transform - - uid: 6952 - components: - - pos: -26.706188,-9.407206 - parent: 1668 - type: Transform -- proto: ClothingHandsGlovesColorOrange - entities: - - uid: 6484 - components: - - pos: -6.483972,-40.260548 - parent: 1668 - type: Transform -- proto: ClothingHandsGlovesColorYellow - entities: - - uid: 6486 - components: - - pos: 5.5487814,-40.276173 - parent: 1668 - type: Transform -- proto: ClothingHandsGlovesCombat - entities: - - uid: 255 - components: - - pos: 2.4165058,30.959938 - parent: 1668 - type: Transform - - uid: 297 - components: - - pos: 2.6508808,30.850563 - parent: 1668 - type: Transform - - uid: 823 - components: - - pos: 16.41518,30.975563 - parent: 1668 - type: Transform - - uid: 833 - components: - - pos: 16.57143,30.913063 - parent: 1668 - type: Transform - - uid: 3724 - components: - - pos: -16.552616,8.708888 - parent: 1668 - type: Transform - - uid: 6485 - components: - - pos: 5.5331564,-42.244923 - parent: 1668 - type: Transform -- proto: ClothingHandsGlovesNitrile - entities: - - uid: 6483 - components: - - pos: -6.499597,-42.244923 - parent: 1668 - type: Transform -- proto: ClothingHeadHatHairflower - entities: - - uid: 6605 - components: - - pos: -11.182456,6.7149878 - parent: 1668 - type: Transform -- proto: ClothingHeadHatWelding - entities: - - uid: 2197 - components: - - pos: -1.4187617,24.501104 - parent: 1668 - type: Transform - - uid: 3700 - components: - - pos: -16.435745,6.5478344 - parent: 1668 - type: Transform - - uid: 5372 - components: - - pos: 27.357172,-22.34483 - parent: 1668 - type: Transform - - uid: 5373 - components: - - pos: 27.544672,-22.46983 - parent: 1668 - type: Transform -- proto: ClothingHeadsetAltCentCom - entities: - - uid: 1435 - components: - - pos: 0.47396702,1.5393463 - parent: 1668 - type: Transform - - uid: 3823 - components: - - pos: 2.6429226,32.7473 - parent: 1668 - type: Transform - - uid: 3824 - components: - - pos: 2.7522976,32.637924 - parent: 1668 - type: Transform - - uid: 3825 - components: - - pos: 16.661858,32.6848 - parent: 1668 - type: Transform - - uid: 3826 - components: - - pos: 16.771233,32.575424 - parent: 1668 - type: Transform -- proto: ClothingMaskBreathMedical - entities: - - uid: 6502 - components: - - pos: -6.496473,-43.620712 - parent: 1668 - type: Transform -- proto: ClothingMaskGas - entities: - - uid: 2224 - components: - - pos: -11.500146,17.576977 - parent: 1668 - type: Transform - - uid: 6503 - components: - - pos: -6.480848,-41.464462 - parent: 1668 - type: Transform -- proto: ClothingMaskGasAtmos - entities: - - uid: 5346 - components: - - pos: 21.493792,-17.470217 - parent: 1668 - type: Transform - - uid: 6501 - components: - - pos: 5.5099473,-41.480087 - parent: 1668 - type: Transform -- proto: ClothingMaskGasDeathSquad - entities: - - uid: 299 - components: - - pos: 16.360958,32.006813 - parent: 1668 - type: Transform - - uid: 821 - components: - - pos: 2.59024,31.975563 - parent: 1668 - type: Transform - - uid: 822 - components: - - pos: 2.34024,32.022438 - parent: 1668 - type: Transform - - uid: 1434 - components: - - pos: 16.595333,31.897438 - parent: 1668 - type: Transform -- proto: ClothingMaskGasSecurity - entities: - - uid: 6500 - components: - - pos: 5.5255723,-43.620712 - parent: 1668 - type: Transform -- proto: ClothingNeckBronzeheart - entities: - - uid: 4377 - components: - - pos: -3.5,-21.5 - parent: 1668 - type: Transform -- proto: ClothingNeckCloakNanotrasen - entities: - - uid: 2452 - components: - - pos: -27.456188,-9.313456 - parent: 1668 - type: Transform - - uid: 2737 - components: - - pos: -27.456188,-9.313456 - parent: 1668 - type: Transform - - uid: 4266 - components: - - pos: -27.456188,-9.313456 - parent: 1668 - type: Transform - - uid: 4615 - components: - - pos: -27.456188,-9.313456 - parent: 1668 - type: Transform - - uid: 6610 - components: - - pos: -12.45408,6.654963 - parent: 1668 - type: Transform -- proto: ClothingNeckGoldmedal - entities: - - uid: 4378 - components: - - pos: 2.5,-21.5 - parent: 1668 - type: Transform -- proto: ClothingNeckLawyerbadge - entities: - - uid: 4379 - components: - - pos: -3.5,-23.5 - parent: 1668 - type: Transform - - uid: 6936 - components: - - pos: 19.539907,21.362776 - parent: 1668 - type: Transform -- proto: ClothingOuterArmorCaptainCarapace - entities: - - uid: 3771 - components: - - pos: -12.455681,6.5291095 - parent: 1668 - type: Transform -- proto: ClothingOuterHardsuitDeathsquad - entities: - - uid: 2897 - components: - - pos: 3.403695,32.551796 - parent: 1668 - type: Transform - - uid: 2898 - components: - - pos: 3.653695,32.69242 - parent: 1668 - type: Transform - - uid: 2899 - components: - - pos: 15.372445,32.53617 - parent: 1668 - type: Transform - - group: - - hoverMessage: "" - contextText: verb-examine-group-other - icon: /Textures/Interface/examine-star.png - components: - - Armor - - ClothingSpeedModifier - entries: - - message: >- - It provides the following protection: - - - [color=yellow]Blunt[/color] damage reduced by [color=lightblue]80%[/color]. - - - [color=yellow]Slash[/color] damage reduced by [color=lightblue]80%[/color]. - - - [color=yellow]Piercing[/color] damage reduced by [color=lightblue]80%[/color]. - - - [color=yellow]Heat[/color] damage reduced by [color=lightblue]80%[/color]. - - - [color=yellow]Radiation[/color] damage reduced by [color=lightblue]90%[/color]. - - - [color=yellow]Caustic[/color] damage reduced by [color=lightblue]80%[/color]. - - - [color=orange]Explosion[/color] damage reduced by [color=lightblue]80%[/color]. - priority: 0 - component: Armor - title: null - type: GroupExamine - - uid: 2900 - components: - - pos: 15.653695,32.676796 - parent: 1668 - type: Transform - - group: - - hoverMessage: "" - contextText: verb-examine-group-other - icon: /Textures/Interface/examine-star.png - components: - - Armor - - ClothingSpeedModifier - entries: - - message: >- - It provides the following protection: - - - [color=yellow]Blunt[/color] damage reduced by [color=lightblue]80%[/color]. - - - [color=yellow]Slash[/color] damage reduced by [color=lightblue]80%[/color]. - - - [color=yellow]Piercing[/color] damage reduced by [color=lightblue]80%[/color]. - - - [color=yellow]Heat[/color] damage reduced by [color=lightblue]80%[/color]. - - - [color=yellow]Radiation[/color] damage reduced by [color=lightblue]90%[/color]. - - - [color=yellow]Caustic[/color] damage reduced by [color=lightblue]80%[/color]. - - - [color=orange]Explosion[/color] damage reduced by [color=lightblue]80%[/color]. - priority: 0 - component: Armor - title: null - type: GroupExamine -- proto: ClothingOuterHardsuitERTEngineer - entities: - - uid: 6481 - components: - - pos: 5.687017,-40.432423 - parent: 1668 - type: Transform -- proto: ClothingOuterHardsuitERTJanitor - entities: - - uid: 6476 - components: - - pos: -6.322158,-40.432423 - parent: 1668 - type: Transform -- proto: ClothingOuterHardsuitERTMedical - entities: - - uid: 6478 - components: - - pos: -6.306533,-42.385548 - parent: 1668 - type: Transform -- proto: ClothingOuterHardsuitERTSecurity - entities: - - uid: 6479 - components: - - pos: 5.655767,-42.432423 - parent: 1668 - type: Transform -- proto: ClothingShoesBootsLaceup - entities: - - uid: 3722 - components: - - pos: -16.568241,9.145143 - parent: 1668 - type: Transform - - uid: 6953 - components: - - pos: -27.518688,-8.610331 - parent: 1668 - type: Transform - - uid: 6954 - components: - - pos: -27.518688,-8.610331 - parent: 1668 - type: Transform - - uid: 6955 - components: - - pos: -27.518688,-8.610331 - parent: 1668 - type: Transform -- proto: ClothingShoesBootsMag - entities: - - uid: 6487 - components: - - pos: 5.422375,-40.776173 - parent: 1668 - type: Transform - - uid: 6488 - components: - - pos: 5.391125,-42.760548 - parent: 1668 - type: Transform - - uid: 6490 - components: - - pos: -6.663386,-42.678055 - parent: 1668 - type: Transform -- proto: ClothingShoesBootsMagAdv - entities: - - uid: 2909 - components: - - pos: 3.4296377,30.58716 - parent: 1668 - type: Transform - - uid: 2910 - components: - - pos: 3.6171377,30.446535 - parent: 1668 - type: Transform - - uid: 2911 - components: - - pos: 15.407025,30.634035 - parent: 1668 - type: Transform - - uid: 2912 - components: - - pos: 15.6414,30.415285 - parent: 1668 - type: Transform -- proto: ClothingShoesGaloshes - entities: - - uid: 6489 - components: - - pos: -6.647761,-40.740555 - parent: 1668 - type: Transform -- proto: ClothingShoesLeather - entities: - - uid: 3775 - components: - - pos: -10.574664,4.498021 - parent: 1668 - type: Transform -- proto: ClothingUniformJumpsuitDeathSquad - entities: - - uid: 2206 - components: - - pos: 15.35466,32.444313 - parent: 1668 - type: Transform - - uid: 2722 - components: - - pos: 3.637115,32.584938 - parent: 1668 - type: Transform - - uid: 4398 - components: - - pos: 3.40274,32.428688 - parent: 1668 - type: Transform - - uid: 4723 - components: - - pos: 15.651535,32.600563 - parent: 1668 - type: Transform -- proto: ClothingUniformJumpsuitEngineeringHazard - entities: - - uid: 6494 - components: - - pos: 5.560579,-40.369923 - parent: 1668 - type: Transform -- proto: ClothingUniformJumpsuitJanitor - entities: - - uid: 6491 - components: - - pos: -6.4606533,-40.401173 - parent: 1668 - type: Transform -- proto: ClothingUniformJumpsuitNanotrasen - entities: - - uid: 2446 - components: - - pos: -27.362438,-9.485331 - parent: 1668 - type: Transform - - uid: 2451 - components: - - pos: -27.362438,-9.485331 - parent: 1668 - type: Transform - - uid: 2453 - components: - - pos: -27.362438,-9.485331 - parent: 1668 - type: Transform - - uid: 2728 - components: - - pos: -27.362438,-9.485331 - parent: 1668 - type: Transform -- proto: ClothingUniformJumpsuitParamedic - entities: - - uid: 6492 - components: - - pos: -6.500409,-42.323048 - parent: 1668 - type: Transform -- proto: ClothingUniformJumpsuitSec - entities: - - uid: 6493 - components: - - pos: 5.5288286,-42.276173 - parent: 1668 - type: Transform -- proto: ComfyChair - entities: - - uid: 502 - components: - - rot: 1.5707963267948966 rad - pos: 17.5,12.5 - parent: 1668 - type: Transform - - uid: 2194 - components: - - pos: -0.5,24.5 - parent: 1668 - type: Transform - - uid: 2421 - components: - - pos: 28.5,21.5 - parent: 1668 - type: Transform - - uid: 2447 - components: - - rot: -1.5707963267948966 rad - pos: -14.5,9.5 - parent: 1668 - type: Transform - - uid: 2450 - components: - - rot: 1.5707963267948966 rad - pos: 17.5,14.5 - parent: 1668 - type: Transform - - uid: 2492 - components: - - pos: 20.5,21.5 - parent: 1668 - type: Transform - - uid: 2493 - components: - - rot: 3.141592653589793 rad - pos: 20.5,19.5 - parent: 1668 - type: Transform - - uid: 2494 - components: - - rot: 3.141592653589793 rad - pos: 19.5,19.5 - parent: 1668 - type: Transform - - uid: 3171 - components: - - rot: 1.5707963267948966 rad - pos: 17.5,13.5 - parent: 1668 - type: Transform - - uid: 3611 - components: - - rot: -1.5707963267948966 rad - pos: -19.5,11.5 - parent: 1668 - type: Transform - - uid: 3612 - components: - - rot: 3.141592653589793 rad - pos: -15.5,11.5 - parent: 1668 - type: Transform - - uid: 3613 - components: - - rot: 1.5707963267948966 rad - pos: -24.5,10.5 - parent: 1668 - type: Transform - - uid: 3614 - components: - - rot: 1.5707963267948966 rad - pos: -24.5,11.5 - parent: 1668 - type: Transform - - uid: 3615 - components: - - rot: -1.5707963267948966 rad - pos: -22.5,11.5 - parent: 1668 - type: Transform - - uid: 3616 - components: - - rot: -1.5707963267948966 rad - pos: -22.5,10.5 - parent: 1668 - type: Transform - - uid: 3617 - components: - - pos: -24.5,5.5 - parent: 1668 - type: Transform - - uid: 3618 - components: - - pos: -23.5,5.5 - parent: 1668 - type: Transform - - uid: 3619 - components: - - rot: 3.141592653589793 rad - pos: -23.5,3.5 - parent: 1668 - type: Transform - - uid: 3620 - components: - - rot: 3.141592653589793 rad - pos: -24.5,3.5 - parent: 1668 - type: Transform - - uid: 3718 - components: - - rot: -1.5707963267948966 rad - pos: 19.5,12.5 - parent: 1668 - type: Transform - - uid: 3879 - components: - - rot: 1.5707963267948966 rad - pos: -25.5,-6.5 - parent: 1668 - type: Transform - - uid: 4189 - components: - - rot: -1.5707963267948966 rad - pos: 19.5,13.5 - parent: 1668 - type: Transform - - uid: 4437 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-26.5 - parent: 1668 - type: Transform - - uid: 4441 - components: - - rot: 1.5707963267948966 rad - pos: 1.5,-29.5 - parent: 1668 - type: Transform - - uid: 4442 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,-29.5 - parent: 1668 - type: Transform - - uid: 4443 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-25.5 - parent: 1668 - type: Transform - - uid: 4444 - components: - - rot: 1.5707963267948966 rad - pos: -5.5,-26.5 - parent: 1668 - type: Transform - - uid: 4445 - components: - - rot: 1.5707963267948966 rad - pos: -5.5,-25.5 - parent: 1668 - type: Transform - - uid: 4446 - components: - - rot: 1.5707963267948966 rad - pos: 2.5,-26.5 - parent: 1668 - type: Transform - - uid: 4447 - components: - - rot: 1.5707963267948966 rad - pos: 2.5,-25.5 - parent: 1668 - type: Transform - - uid: 4448 - components: - - rot: -1.5707963267948966 rad - pos: 4.5,-26.5 - parent: 1668 - type: Transform - - uid: 4449 - components: - - rot: -1.5707963267948966 rad - pos: 4.5,-25.5 - parent: 1668 - type: Transform - - uid: 4450 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,-28.5 - parent: 1668 - type: Transform - - uid: 4451 - components: - - rot: 1.5707963267948966 rad - pos: 1.5,-28.5 - parent: 1668 - type: Transform - - uid: 4453 - components: - - rot: -1.5707963267948966 rad - pos: -2.5,-29.5 - parent: 1668 - type: Transform - - uid: 4458 - components: - - rot: -1.5707963267948966 rad - pos: -2.5,-28.5 - parent: 1668 - type: Transform - - uid: 4470 - components: - - rot: -1.5707963267948966 rad - pos: 3.5,-28.5 - parent: 1668 - type: Transform - - uid: 4472 - components: - - rot: -1.5707963267948966 rad - pos: 3.5,-29.5 - parent: 1668 - type: Transform - - uid: 5422 - components: - - pos: 17.5,-29.5 - parent: 1668 - type: Transform - - uid: 6614 - components: - - pos: 18.5,15.5 - parent: 1668 - type: Transform - - uid: 6616 - components: - - rot: -1.5707963267948966 rad - pos: 19.5,14.5 - parent: 1668 - type: Transform -- proto: ComputerAlert - entities: - - uid: 655 - components: - - rot: 3.141592653589793 rad - pos: 0.5,-2.5 - parent: 1668 - type: Transform - - uid: 4973 - components: - - rot: 1.5707963267948966 rad - pos: 15.5,-20.5 - parent: 1668 - type: Transform - - uid: 5338 - components: - - rot: -1.5707963267948966 rad - pos: 21.5,-16.5 - parent: 1668 - type: Transform -- proto: computerBodyScanner - entities: - - uid: 611 - components: - - rot: 1.5707963267948966 rad - pos: 9.5,-6.5 - parent: 1668 - type: Transform -- proto: ComputerCargoBounty - entities: - - uid: 6923 - components: - - rot: -1.5707963267948966 rad - pos: -5.5,23.5 - parent: 1668 - type: Transform -- proto: ComputerCargoOrders - entities: - - uid: 1624 - components: - - rot: -1.5707963267948966 rad - pos: -5.5,11.5 - parent: 1668 - type: Transform - - uid: 1650 - components: - - rot: 1.5707963267948966 rad - pos: -15.5,16.5 - parent: 1668 - type: Transform - - uid: 1653 - components: - - rot: 3.141592653589793 rad - pos: -13.5,14.5 - parent: 1668 - type: Transform -- proto: ComputerCargoShuttle - entities: - - uid: 1625 - components: - - rot: -1.5707963267948966 rad - pos: -5.5,12.5 - parent: 1668 - type: Transform - - uid: 1651 - components: - - rot: 1.5707963267948966 rad - pos: -15.5,15.5 - parent: 1668 - type: Transform - - uid: 1652 - components: - - rot: 3.141592653589793 rad - pos: -12.5,14.5 - parent: 1668 - type: Transform - - uid: 3818 - components: - - pos: -13.5,17.5 - parent: 1668 - type: Transform -- proto: ComputerCloningConsole - entities: - - uid: 575 - components: - - rot: 1.5707963267948966 rad - pos: 9.5,-13.5 - parent: 1668 - type: Transform - - linkedPorts: - 722: - - CloningPodSender: CloningPodReceiver - type: DeviceLinkSource -- proto: ComputerComms - entities: - - uid: 652 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-1.5 - parent: 1668 - type: Transform - - uid: 3447 - components: - - pos: -19.5,12.5 - parent: 1668 - type: Transform - - uid: 3629 - components: - - pos: -18.5,6.5 - parent: 1668 - type: Transform - - uid: 3630 - components: - - rot: -1.5707963267948966 rad - pos: -14.5,11.5 - parent: 1668 - type: Transform - - uid: 3837 - components: - - rot: 3.141592653589793 rad - pos: -25.5,-7.5 - parent: 1668 - type: Transform -- proto: ComputerCrewMonitoring - entities: - - uid: 593 - components: - - rot: 1.5707963267948966 rad - pos: 11.5,3.5 - parent: 1668 - type: Transform - - uid: 608 - components: - - rot: -1.5707963267948966 rad - pos: 15.5,-4.5 - parent: 1668 - type: Transform - - uid: 656 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-1.5 - parent: 1668 - type: Transform -- proto: ComputerCriminalRecords - entities: - - uid: 498 - components: - - rot: -1.5707963267948966 rad - pos: 28.5,-8.5 - parent: 1668 - type: Transform - - uid: 590 - components: - - rot: -1.5707963267948966 rad - pos: 15.5,3.5 - parent: 1668 - type: Transform - - uid: 591 - components: - - rot: 1.5707963267948966 rad - pos: 11.5,4.5 - parent: 1668 - type: Transform - - uid: 653 - components: - - rot: 3.141592653589793 rad - pos: -1.5,-2.5 - parent: 1668 - type: Transform - - uid: 813 - components: - - rot: 3.141592653589793 rad - pos: -4.5,-13.5 - parent: 1668 - type: Transform - - uid: 2426 - components: - - rot: -1.5707963267948966 rad - pos: 23.5,17.5 - parent: 1668 - type: Transform - - uid: 3258 - components: - - rot: 1.5707963267948966 rad - pos: 8.5,22.5 - parent: 1668 - type: Transform -- proto: ComputerId - entities: - - uid: 589 - components: - - rot: 3.141592653589793 rad - pos: 13.5,3.5 - parent: 1668 - type: Transform - - uid: 651 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-0.5 - parent: 1668 - type: Transform - - uid: 3448 - components: - - pos: -18.5,12.5 - parent: 1668 - type: Transform - - uid: 3907 - components: - - pos: -25.5,-5.5 - parent: 1668 - type: Transform -- proto: ComputerMedicalRecords - entities: - - uid: 657 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-0.5 - parent: 1668 - type: Transform -- proto: ComputerPalletConsole - entities: - - uid: 6930 - components: - - rot: -1.5707963267948966 rad - pos: -5.5,27.5 - parent: 1668 - type: Transform -- proto: ComputerPowerMonitoring - entities: - - uid: 3256 - components: - - rot: -1.5707963267948966 rad - pos: 16.5,18.5 - parent: 1668 - type: Transform - - uid: 3573 - components: - - rot: 3.141592653589793 rad - pos: -15.5,4.5 - parent: 1668 - type: Transform - - uid: 4971 - components: - - rot: 1.5707963267948966 rad - pos: 15.5,-21.5 - parent: 1668 - type: Transform -- proto: ComputerShuttleCargo - entities: - - uid: 3719 - components: - - pos: -12.5,17.5 - parent: 1668 - type: Transform -- proto: ComputerStationRecords - entities: - - uid: 3720 - components: - - pos: 3.5,-15.5 - parent: 1668 - type: Transform -- proto: ComputerSurveillanceCameraMonitor - entities: - - uid: 499 - components: - - rot: -1.5707963267948966 rad - pos: 28.5,-9.5 - parent: 1668 - type: Transform - - uid: 592 - components: - - rot: -1.5707963267948966 rad - pos: 15.5,4.5 - parent: 1668 - type: Transform - - uid: 654 - components: - - rot: 3.141592653589793 rad - pos: -0.5,-2.5 - parent: 1668 - type: Transform - - uid: 814 - components: - - rot: 3.141592653589793 rad - pos: -5.5,-13.5 - parent: 1668 - type: Transform - - uid: 2745 - components: - - rot: 1.5707963267948966 rad - pos: 8.5,18.5 - parent: 1668 - type: Transform -- proto: ComputerTelevision - entities: - - uid: 3715 - components: - - pos: -14.5,12.5 - parent: 1668 - type: Transform -- proto: ConveyorBelt - entities: - - uid: 1576 - components: - - rot: -1.5707963267948966 rad - pos: -16.5,24.5 - parent: 1668 - type: Transform - - links: - - 1588 - type: DeviceLinkSink - - uid: 1577 - components: - - rot: -1.5707963267948966 rad - pos: -15.5,24.5 - parent: 1668 - type: Transform - - links: - - 1588 - type: DeviceLinkSink - - uid: 1578 - components: - - rot: -1.5707963267948966 rad - pos: -14.5,24.5 - parent: 1668 - type: Transform - - links: - - 1588 - type: DeviceLinkSink - - uid: 1579 - components: - - rot: -1.5707963267948966 rad - pos: -13.5,24.5 - parent: 1668 - type: Transform - - links: - - 1588 - type: DeviceLinkSink - - uid: 1580 - components: - - rot: -1.5707963267948966 rad - pos: -12.5,24.5 - parent: 1668 - type: Transform - - links: - - 1588 - type: DeviceLinkSink - - uid: 1581 - components: - - rot: -1.5707963267948966 rad - pos: -11.5,24.5 - parent: 1668 - type: Transform - - links: - - 1588 - type: DeviceLinkSink - - uid: 1582 - components: - - rot: 1.5707963267948966 rad - pos: -16.5,28.5 - parent: 1668 - type: Transform - - links: - - 1589 - type: DeviceLinkSink - - uid: 1583 - components: - - rot: 1.5707963267948966 rad - pos: -15.5,28.5 - parent: 1668 - type: Transform - - links: - - 1589 - type: DeviceLinkSink - - uid: 1584 - components: - - rot: 1.5707963267948966 rad - pos: -14.5,28.5 - parent: 1668 - type: Transform - - links: - - 1589 - type: DeviceLinkSink - - uid: 1585 - components: - - rot: 1.5707963267948966 rad - pos: -13.5,28.5 - parent: 1668 - type: Transform - - links: - - 1589 - type: DeviceLinkSink - - uid: 1586 - components: - - rot: 1.5707963267948966 rad - pos: -12.5,28.5 - parent: 1668 - type: Transform - - links: - - 1589 - type: DeviceLinkSink - - uid: 1587 - components: - - rot: 1.5707963267948966 rad - pos: -11.5,28.5 - parent: 1668 - type: Transform - - links: - - 1589 - type: DeviceLinkSink - - uid: 5902 - components: - - pos: -19.5,-33.5 - parent: 1668 - type: Transform - - links: - - 5906 - type: DeviceLinkSink - - uid: 5903 - components: - - pos: -19.5,-32.5 - parent: 1668 - type: Transform - - links: - - 5906 - type: DeviceLinkSink - - uid: 5904 - components: - - pos: -19.5,-31.5 - parent: 1668 - type: Transform - - links: - - 5906 - type: DeviceLinkSink -- proto: CrateArmoryLaser - entities: - - uid: 6533 - components: - - pos: -7.5,22.5 - parent: 1668 - type: Transform -- proto: CrateArmoryShotgun - entities: - - uid: 6532 - components: - - pos: -9.5,24.5 - parent: 1668 - type: Transform -- proto: CrateArmorySMG - entities: - - uid: 6531 - components: - - pos: -6.5,26.5 - parent: 1668 - type: Transform -- proto: CrateEmergencyRadiation - entities: - - uid: 5379 - components: - - pos: 23.5,-13.5 - parent: 1668 - type: Transform -- proto: CrateEngineeringCableBulk - entities: - - uid: 5328 - components: - - pos: 30.5,-15.5 - parent: 1668 - type: Transform -- proto: CrateEngineeringCableLV - entities: - - uid: 5380 - components: - - pos: 19.5,-13.5 - parent: 1668 - type: Transform -- proto: CrateEngineeringCableMV - entities: - - uid: 5381 - components: - - pos: 16.5,-13.5 - parent: 1668 - type: Transform -- proto: CrateFoodPizza - entities: - - uid: 6528 - components: - - pos: -8.5,22.5 - parent: 1668 - type: Transform -- proto: CrateFunPlushie - entities: - - uid: 6530 - components: - - pos: -8.5,28.5 - parent: 1668 - type: Transform -- proto: CrateHydroponicsSeedsExotic - entities: - - uid: 6527 - components: - - pos: -5.5,17.5 - parent: 1668 - type: Transform -- proto: CrateMedicalSurgery - entities: - - uid: 629 - components: - - pos: 10.5,-4.5 - parent: 1668 - type: Transform -- proto: CrateMousetrapBoxes - entities: - - uid: 6529 - components: - - pos: -7.5,26.5 - parent: 1668 - type: Transform -- proto: CrowbarRed - entities: - - uid: 515 - components: - - pos: 20.552847,-10.547255 - parent: 1668 - type: Transform - - uid: 1451 - components: - - pos: 14.506881,6.5434804 - parent: 1668 - type: Transform - - uid: 2225 - components: - - pos: -11.468896,17.467602 - parent: 1668 - type: Transform - - uid: 2467 - components: - - pos: 22.533863,23.410753 - parent: 1668 - type: Transform - - uid: 2870 - components: - - pos: 4.569995,19.321579 - parent: 1668 - type: Transform - - uid: 3899 - components: - - pos: -12.531932,-6.3835163 - parent: 1668 - type: Transform - - uid: 5347 - components: - - pos: 21.478167,-17.501467 - parent: 1668 - type: Transform -- proto: CryoPod - entities: - - uid: 6642 - components: - - pos: 11.5,-4.5 - parent: 1668 - type: Transform -- proto: DeathsquadPDA - entities: - - uid: 298 - components: - - pos: 2.579019,31.366188 - parent: 1668 - type: Transform - - uid: 579 - components: - - pos: 16.399555,31.459938 - parent: 1668 - type: Transform - - uid: 820 - components: - - pos: 16.587055,31.366188 - parent: 1668 - type: Transform - - uid: 834 - components: - - pos: 2.407144,31.491188 - parent: 1668 - type: Transform -- proto: DefibrillatorCabinetFilled - entities: - - uid: 2914 - components: - - pos: 10.5,2.5 - parent: 1668 - type: Transform - - uid: 3123 - components: - - pos: 19.5,6.5 - parent: 1668 - type: Transform - - uid: 3133 - components: - - pos: 11.5,-17.5 - parent: 1668 - type: Transform - - uid: 3139 - components: - - pos: 0.5,-3.5 - parent: 1668 - type: Transform - - uid: 6644 - components: - - pos: 9.5,-3.5 - parent: 1668 - type: Transform -- proto: DeployableBarrier - entities: - - uid: 3144 - components: - - anchored: False - pos: 6.5,29.5 - parent: 1668 - type: Transform - - uid: 3145 - components: - - anchored: False - pos: 5.5,29.5 - parent: 1668 - type: Transform - - uid: 3146 - components: - - anchored: False - pos: 12.5,29.5 - parent: 1668 - type: Transform - - uid: 3147 - components: - - anchored: False - pos: 13.5,29.5 - parent: 1668 - type: Transform -- proto: DiceBag - entities: - - uid: 3763 - components: - - pos: -24.498522,4.631134 - parent: 1668 - type: Transform -- proto: DisposalBend - entities: - - uid: 2059 - components: - - rot: 1.5707963267948966 rad - pos: -10.5,14.5 - parent: 1668 - type: Transform - - uid: 2073 - components: - - rot: 3.141592653589793 rad - pos: -10.5,10.5 - parent: 1668 - type: Transform - - uid: 2074 - components: - - pos: -5.5,10.5 - parent: 1668 - type: Transform - - uid: 2076 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,0.5 - parent: 1668 - type: Transform - - uid: 2086 - components: - - rot: 3.141592653589793 rad - pos: -5.5,-4.5 - parent: 1668 - type: Transform - - uid: 2091 - components: - - pos: -0.5,-4.5 - parent: 1668 - type: Transform - - uid: 2093 - components: - - pos: 31.5,-5.5 - parent: 1668 - type: Transform - - uid: 2117 - components: - - pos: 20.5,-1.5 - parent: 1668 - type: Transform - - uid: 2118 - components: - - rot: 3.141592653589793 rad - pos: 20.5,-5.5 - parent: 1668 - type: Transform - - uid: 2125 - components: - - rot: 1.5707963267948966 rad - pos: 4.5,-1.5 - parent: 1668 - type: Transform - - uid: 2129 - components: - - rot: -1.5707963267948966 rad - pos: 4.5,-5.5 - parent: 1668 - type: Transform - - uid: 2179 - components: - - pos: -0.5,8.5 - parent: 1668 - type: Transform - - uid: 2180 - components: - - rot: -1.5707963267948966 rad - pos: -0.5,3.5 - parent: 1668 - type: Transform - - uid: 3639 - components: - - rot: 1.5707963267948966 rad - pos: -21.5,2.5 - parent: 1668 - type: Transform - - uid: 3852 - components: - - rot: 1.5707963267948966 rad - pos: -22.5,-0.5 - parent: 1668 - type: Transform - - uid: 4649 - components: - - rot: 1.5707963267948966 rad - pos: -16.5,-32.5 - parent: 1668 - type: Transform - - uid: 4650 - components: - - rot: -1.5707963267948966 rad - pos: -16.5,-33.5 - parent: 1668 - type: Transform - - uid: 4925 - components: - - pos: -11.5,-22.5 - parent: 1668 - type: Transform - - uid: 4949 - components: - - rot: 1.5707963267948966 rad - pos: -13.5,-18.5 - parent: 1668 - type: Transform - - uid: 4951 - components: - - rot: 1.5707963267948966 rad - pos: 12.5,-16.5 - parent: 1668 - type: Transform - - uid: 4952 - components: - - rot: -1.5707963267948966 rad - pos: 12.5,-18.5 - parent: 1668 - type: Transform - - uid: 5897 - components: - - rot: -1.5707963267948966 rad - pos: -13.5,-32.5 - parent: 1668 - type: Transform -- proto: DisposalJunction - entities: - - uid: 2082 - components: - - pos: -5.5,-0.5 - parent: 1668 - type: Transform - - uid: 4948 - components: - - rot: -1.5707963267948966 rad - pos: -0.5,-18.5 - parent: 1668 - type: Transform -- proto: DisposalJunctionFlipped - entities: - - uid: 2080 - components: - - pos: -5.5,3.5 - parent: 1668 - type: Transform - - uid: 2081 - components: - - pos: -5.5,0.5 - parent: 1668 - type: Transform - - uid: 2120 - components: - - rot: -1.5707963267948966 rad - pos: 9.5,-1.5 - parent: 1668 - type: Transform - - uid: 2134 - components: - - pos: -0.5,-5.5 - parent: 1668 - type: Transform - - uid: 3640 - components: - - rot: 1.5707963267948966 rad - pos: -21.5,-0.5 - parent: 1668 - type: Transform - - uid: 4927 - components: - - pos: -13.5,-22.5 - parent: 1668 - type: Transform -- proto: DisposalPipe - entities: - - uid: 2060 - components: - - pos: -10.5,13.5 - parent: 1668 - type: Transform - - uid: 2061 - components: - - pos: -10.5,12.5 - parent: 1668 - type: Transform - - uid: 2062 - components: - - pos: -10.5,11.5 - parent: 1668 - type: Transform - - uid: 2063 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,10.5 - parent: 1668 - type: Transform - - uid: 2064 - components: - - rot: -1.5707963267948966 rad - pos: -8.5,10.5 - parent: 1668 - type: Transform - - uid: 2065 - components: - - rot: -1.5707963267948966 rad - pos: -7.5,10.5 - parent: 1668 - type: Transform - - uid: 2066 - components: - - rot: -1.5707963267948966 rad - pos: -6.5,10.5 - parent: 1668 - type: Transform - - uid: 2067 - components: - - rot: 3.141592653589793 rad - pos: -5.5,9.5 - parent: 1668 - type: Transform - - uid: 2068 - components: - - rot: 3.141592653589793 rad - pos: -5.5,8.5 - parent: 1668 - type: Transform - - uid: 2069 - components: - - rot: 3.141592653589793 rad - pos: -5.5,7.5 - parent: 1668 - type: Transform - - uid: 2070 - components: - - rot: 3.141592653589793 rad - pos: -5.5,6.5 - parent: 1668 - type: Transform - - uid: 2071 - components: - - rot: 3.141592653589793 rad - pos: -5.5,5.5 - parent: 1668 - type: Transform - - uid: 2072 - components: - - rot: 3.141592653589793 rad - pos: -5.5,4.5 - parent: 1668 - type: Transform - - uid: 2077 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,0.5 - parent: 1668 - type: Transform - - uid: 2078 - components: - - pos: -5.5,1.5 - parent: 1668 - type: Transform - - uid: 2079 - components: - - pos: -5.5,2.5 - parent: 1668 - type: Transform - - uid: 2083 - components: - - pos: -5.5,-1.5 - parent: 1668 - type: Transform - - uid: 2084 - components: - - pos: -5.5,-2.5 - parent: 1668 - type: Transform - - uid: 2085 - components: - - pos: -5.5,-3.5 - parent: 1668 - type: Transform - - uid: 2087 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,-4.5 - parent: 1668 - type: Transform - - uid: 2088 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-4.5 - parent: 1668 - type: Transform - - uid: 2089 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,-4.5 - parent: 1668 - type: Transform - - uid: 2090 - components: - - rot: 1.5707963267948966 rad - pos: -1.5,-4.5 - parent: 1668 - type: Transform - - uid: 2094 - components: - - rot: -1.5707963267948966 rad - pos: 30.5,-5.5 - parent: 1668 - type: Transform - - uid: 2095 - components: - - rot: -1.5707963267948966 rad - pos: 29.5,-5.5 - parent: 1668 - type: Transform - - uid: 2096 - components: - - rot: -1.5707963267948966 rad - pos: 28.5,-5.5 - parent: 1668 - type: Transform - - uid: 2097 - components: - - rot: -1.5707963267948966 rad - pos: 27.5,-5.5 - parent: 1668 - type: Transform - - uid: 2098 - components: - - rot: -1.5707963267948966 rad - pos: 26.5,-5.5 - parent: 1668 - type: Transform - - uid: 2099 - components: - - rot: -1.5707963267948966 rad - pos: 25.5,-5.5 - parent: 1668 - type: Transform - - uid: 2100 - components: - - rot: -1.5707963267948966 rad - pos: 24.5,-5.5 - parent: 1668 - type: Transform - - uid: 2101 - components: - - rot: -1.5707963267948966 rad - pos: 23.5,-5.5 - parent: 1668 - type: Transform - - uid: 2102 - components: - - rot: -1.5707963267948966 rad - pos: 22.5,-5.5 - parent: 1668 - type: Transform - - uid: 2103 - components: - - rot: -1.5707963267948966 rad - pos: 21.5,-5.5 - parent: 1668 - type: Transform - - uid: 2104 - components: - - rot: 3.141592653589793 rad - pos: 20.5,-4.5 - parent: 1668 - type: Transform - - uid: 2105 - components: - - rot: 3.141592653589793 rad - pos: 20.5,-3.5 - parent: 1668 - type: Transform - - uid: 2106 - components: - - rot: 3.141592653589793 rad - pos: 20.5,-2.5 - parent: 1668 - type: Transform - - uid: 2107 - components: - - rot: 1.5707963267948966 rad - pos: 19.5,-1.5 - parent: 1668 - type: Transform - - uid: 2108 - components: - - rot: 1.5707963267948966 rad - pos: 18.5,-1.5 - parent: 1668 - type: Transform - - uid: 2109 - components: - - rot: 1.5707963267948966 rad - pos: 17.5,-1.5 - parent: 1668 - type: Transform - - uid: 2110 - components: - - rot: 1.5707963267948966 rad - pos: 16.5,-1.5 - parent: 1668 - type: Transform - - uid: 2111 - components: - - rot: 1.5707963267948966 rad - pos: 15.5,-1.5 - parent: 1668 - type: Transform - - uid: 2112 - components: - - rot: 1.5707963267948966 rad - pos: 14.5,-1.5 - parent: 1668 - type: Transform - - uid: 2113 - components: - - rot: 1.5707963267948966 rad - pos: 13.5,-1.5 - parent: 1668 - type: Transform - - uid: 2114 - components: - - rot: 1.5707963267948966 rad - pos: 12.5,-1.5 - parent: 1668 - type: Transform - - uid: 2115 - components: - - rot: 1.5707963267948966 rad - pos: 11.5,-1.5 - parent: 1668 - type: Transform - - uid: 2116 - components: - - rot: 1.5707963267948966 rad - pos: 10.5,-1.5 - parent: 1668 - type: Transform - - uid: 2121 - components: - - rot: -1.5707963267948966 rad - pos: 8.5,-1.5 - parent: 1668 - type: Transform - - uid: 2122 - components: - - rot: -1.5707963267948966 rad - pos: 7.5,-1.5 - parent: 1668 - type: Transform - - uid: 2123 - components: - - rot: -1.5707963267948966 rad - pos: 6.5,-1.5 - parent: 1668 - type: Transform - - uid: 2124 - components: - - rot: -1.5707963267948966 rad - pos: 5.5,-1.5 - parent: 1668 - type: Transform - - uid: 2126 - components: - - pos: 4.5,-2.5 - parent: 1668 - type: Transform - - uid: 2127 - components: - - pos: 4.5,-3.5 - parent: 1668 - type: Transform - - uid: 2128 - components: - - pos: 4.5,-4.5 - parent: 1668 - type: Transform - - uid: 2130 - components: - - rot: -1.5707963267948966 rad - pos: 3.5,-5.5 - parent: 1668 - type: Transform - - uid: 2131 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-5.5 - parent: 1668 - type: Transform - - uid: 2132 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-5.5 - parent: 1668 - type: Transform - - uid: 2133 - components: - - rot: -1.5707963267948966 rad - pos: 0.5,-5.5 - parent: 1668 - type: Transform - - uid: 2135 - components: - - pos: -0.5,-6.5 - parent: 1668 - type: Transform - - uid: 2136 - components: - - pos: -0.5,-7.5 - parent: 1668 - type: Transform - - uid: 2137 - components: - - pos: -0.5,-8.5 - parent: 1668 - type: Transform - - uid: 2138 - components: - - pos: -0.5,-9.5 - parent: 1668 - type: Transform - - uid: 2139 - components: - - pos: -0.5,-10.5 - parent: 1668 - type: Transform - - uid: 2140 - components: - - pos: -0.5,-11.5 - parent: 1668 - type: Transform - - uid: 2141 - components: - - pos: -0.5,-12.5 - parent: 1668 - type: Transform - - uid: 2181 - components: - - rot: 3.141592653589793 rad - pos: -0.5,4.5 - parent: 1668 - type: Transform - - uid: 2182 - components: - - rot: 3.141592653589793 rad - pos: -0.5,5.5 - parent: 1668 - type: Transform - - uid: 2183 - components: - - rot: 3.141592653589793 rad - pos: -0.5,6.5 - parent: 1668 - type: Transform - - uid: 2184 - components: - - rot: 3.141592653589793 rad - pos: -0.5,7.5 - parent: 1668 - type: Transform - - uid: 2185 - components: - - rot: 1.5707963267948966 rad - pos: -1.5,8.5 - parent: 1668 - type: Transform - - uid: 2186 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,8.5 - parent: 1668 - type: Transform - - uid: 2187 - components: - - rot: 1.5707963267948966 rad - pos: -1.5,3.5 - parent: 1668 - type: Transform - - uid: 2188 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,3.5 - parent: 1668 - type: Transform - - uid: 2189 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,3.5 - parent: 1668 - type: Transform - - uid: 2190 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,3.5 - parent: 1668 - type: Transform - - uid: 3641 - components: - - rot: 1.5707963267948966 rad - pos: -20.5,2.5 - parent: 1668 - type: Transform - - uid: 3642 - components: - - pos: -21.5,1.5 - parent: 1668 - type: Transform - - uid: 3643 - components: - - pos: -21.5,0.5 - parent: 1668 - type: Transform - - uid: 3644 - components: - - rot: -1.5707963267948966 rad - pos: -20.5,-0.5 - parent: 1668 - type: Transform - - uid: 3645 - components: - - rot: -1.5707963267948966 rad - pos: -19.5,-0.5 - parent: 1668 - type: Transform - - uid: 3646 - components: - - rot: -1.5707963267948966 rad - pos: -18.5,-0.5 - parent: 1668 - type: Transform - - uid: 3647 - components: - - rot: -1.5707963267948966 rad - pos: -17.5,-0.5 - parent: 1668 - type: Transform - - uid: 3648 - components: - - rot: -1.5707963267948966 rad - pos: -16.5,-0.5 - parent: 1668 - type: Transform - - uid: 3649 - components: - - rot: -1.5707963267948966 rad - pos: -15.5,-0.5 - parent: 1668 - type: Transform - - uid: 3650 - components: - - rot: -1.5707963267948966 rad - pos: -14.5,-0.5 - parent: 1668 - type: Transform - - uid: 3651 - components: - - rot: -1.5707963267948966 rad - pos: -13.5,-0.5 - parent: 1668 - type: Transform - - uid: 3652 - components: - - rot: -1.5707963267948966 rad - pos: -12.5,-0.5 - parent: 1668 - type: Transform - - uid: 3653 - components: - - rot: -1.5707963267948966 rad - pos: -11.5,-0.5 - parent: 1668 - type: Transform - - uid: 3654 - components: - - rot: -1.5707963267948966 rad - pos: -10.5,-0.5 - parent: 1668 - type: Transform - - uid: 3655 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,-0.5 - parent: 1668 - type: Transform - - uid: 3656 - components: - - rot: -1.5707963267948966 rad - pos: -8.5,-0.5 - parent: 1668 - type: Transform - - uid: 3657 - components: - - rot: -1.5707963267948966 rad - pos: -7.5,-0.5 - parent: 1668 - type: Transform - - uid: 3658 - components: - - rot: -1.5707963267948966 rad - pos: -6.5,-0.5 - parent: 1668 - type: Transform - - uid: 3844 - components: - - rot: 3.141592653589793 rad - pos: -22.5,-8.5 - parent: 1668 - type: Transform - - uid: 3845 - components: - - rot: 3.141592653589793 rad - pos: -22.5,-7.5 - parent: 1668 - type: Transform - - uid: 3846 - components: - - rot: 3.141592653589793 rad - pos: -22.5,-6.5 - parent: 1668 - type: Transform - - uid: 3847 - components: - - rot: 3.141592653589793 rad - pos: -22.5,-5.5 - parent: 1668 - type: Transform - - uid: 3848 - components: - - rot: 3.141592653589793 rad - pos: -22.5,-4.5 - parent: 1668 - type: Transform - - uid: 3849 - components: - - rot: 3.141592653589793 rad - pos: -22.5,-3.5 - parent: 1668 - type: Transform - - uid: 3850 - components: - - rot: 3.141592653589793 rad - pos: -22.5,-2.5 - parent: 1668 - type: Transform - - uid: 3851 - components: - - rot: 3.141592653589793 rad - pos: -22.5,-1.5 - parent: 1668 - type: Transform - - uid: 4926 - components: - - rot: -1.5707963267948966 rad - pos: -12.5,-22.5 - parent: 1668 - type: Transform - - uid: 4928 - components: - - rot: 3.141592653589793 rad - pos: -13.5,-21.5 - parent: 1668 - type: Transform - - uid: 4929 - components: - - rot: 3.141592653589793 rad - pos: -13.5,-20.5 - parent: 1668 - type: Transform - - uid: 4930 - components: - - rot: 3.141592653589793 rad - pos: -13.5,-19.5 - parent: 1668 - type: Transform - - uid: 4931 - components: - - rot: 1.5707963267948966 rad - pos: -12.5,-18.5 - parent: 1668 - type: Transform - - uid: 4932 - components: - - rot: 1.5707963267948966 rad - pos: -11.5,-18.5 - parent: 1668 - type: Transform - - uid: 4933 - components: - - rot: 1.5707963267948966 rad - pos: -10.5,-18.5 - parent: 1668 - type: Transform - - uid: 4934 - components: - - rot: 1.5707963267948966 rad - pos: -9.5,-18.5 - parent: 1668 - type: Transform - - uid: 4935 - components: - - rot: 1.5707963267948966 rad - pos: -8.5,-18.5 - parent: 1668 - type: Transform - - uid: 4936 - components: - - rot: 1.5707963267948966 rad - pos: -7.5,-18.5 - parent: 1668 - type: Transform - - uid: 4937 - components: - - rot: 1.5707963267948966 rad - pos: -6.5,-18.5 - parent: 1668 - type: Transform - - uid: 4938 - components: - - rot: 1.5707963267948966 rad - pos: -5.5,-18.5 - parent: 1668 - type: Transform - - uid: 4939 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,-18.5 - parent: 1668 - type: Transform - - uid: 4940 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-18.5 - parent: 1668 - type: Transform - - uid: 4941 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,-18.5 - parent: 1668 - type: Transform - - uid: 4942 - components: - - rot: 1.5707963267948966 rad - pos: -1.5,-18.5 - parent: 1668 - type: Transform - - uid: 4943 - components: - - pos: -0.5,-17.5 - parent: 1668 - type: Transform - - uid: 4944 - components: - - pos: -0.5,-16.5 - parent: 1668 - type: Transform - - uid: 4945 - components: - - pos: -0.5,-15.5 - parent: 1668 - type: Transform - - uid: 4946 - components: - - pos: -0.5,-14.5 - parent: 1668 - type: Transform - - uid: 4947 - components: - - pos: -0.5,-13.5 - parent: 1668 - type: Transform - - uid: 4953 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-17.5 - parent: 1668 - type: Transform - - uid: 4954 - components: - - rot: 1.5707963267948966 rad - pos: 11.5,-18.5 - parent: 1668 - type: Transform - - uid: 4955 - components: - - rot: 1.5707963267948966 rad - pos: 10.5,-18.5 - parent: 1668 - type: Transform - - uid: 4956 - components: - - rot: 1.5707963267948966 rad - pos: 9.5,-18.5 - parent: 1668 - type: Transform - - uid: 4957 - components: - - rot: 1.5707963267948966 rad - pos: 8.5,-18.5 - parent: 1668 - type: Transform - - uid: 4958 - components: - - rot: 1.5707963267948966 rad - pos: 7.5,-18.5 - parent: 1668 - type: Transform - - uid: 4959 - components: - - rot: 1.5707963267948966 rad - pos: 6.5,-18.5 - parent: 1668 - type: Transform - - uid: 4960 - components: - - rot: 1.5707963267948966 rad - pos: 5.5,-18.5 - parent: 1668 - type: Transform - - uid: 4961 - components: - - rot: 1.5707963267948966 rad - pos: 4.5,-18.5 - parent: 1668 - type: Transform - - uid: 4962 - components: - - rot: 1.5707963267948966 rad - pos: 3.5,-18.5 - parent: 1668 - type: Transform - - uid: 4963 - components: - - rot: 1.5707963267948966 rad - pos: 2.5,-18.5 - parent: 1668 - type: Transform - - uid: 4964 - components: - - rot: 1.5707963267948966 rad - pos: 1.5,-18.5 - parent: 1668 - type: Transform - - uid: 4965 - components: - - rot: 1.5707963267948966 rad - pos: 0.5,-18.5 - parent: 1668 - type: Transform - - uid: 5785 - components: - - rot: -1.5707963267948966 rad - pos: -15.5,-32.5 - parent: 1668 - type: Transform - - uid: 5888 - components: - - pos: -13.5,-23.5 - parent: 1668 - type: Transform - - uid: 5889 - components: - - pos: -13.5,-24.5 - parent: 1668 - type: Transform - - uid: 5890 - components: - - pos: -13.5,-25.5 - parent: 1668 - type: Transform - - uid: 5891 - components: - - pos: -13.5,-26.5 - parent: 1668 - type: Transform - - uid: 5892 - components: - - pos: -13.5,-27.5 - parent: 1668 - type: Transform - - uid: 5893 - components: - - pos: -13.5,-28.5 - parent: 1668 - type: Transform - - uid: 5894 - components: - - pos: -13.5,-29.5 - parent: 1668 - type: Transform - - uid: 5895 - components: - - pos: -13.5,-30.5 - parent: 1668 - type: Transform - - uid: 5896 - components: - - pos: -13.5,-31.5 - parent: 1668 - type: Transform - - uid: 5898 - components: - - rot: -1.5707963267948966 rad - pos: -14.5,-32.5 - parent: 1668 - type: Transform - - uid: 5899 - components: - - rot: -1.5707963267948966 rad - pos: -17.5,-33.5 - parent: 1668 - type: Transform - - uid: 5900 - components: - - rot: -1.5707963267948966 rad - pos: -18.5,-33.5 - parent: 1668 - type: Transform -- proto: DisposalTrunk - entities: - - uid: 2058 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,14.5 - parent: 1668 - type: Transform - - uid: 2075 - components: - - pos: -3.5,1.5 - parent: 1668 - type: Transform - - uid: 2092 - components: - - rot: 3.141592653589793 rad - pos: 31.5,-6.5 - parent: 1668 - type: Transform - - uid: 2119 - components: - - rot: 3.141592653589793 rad - pos: 9.5,-2.5 - parent: 1668 - type: Transform - - uid: 2178 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,8.5 - parent: 1668 - type: Transform - - uid: 3638 - components: - - rot: -1.5707963267948966 rad - pos: -19.5,2.5 - parent: 1668 - type: Transform - - uid: 3843 - components: - - rot: 3.141592653589793 rad - pos: -22.5,-9.5 - parent: 1668 - type: Transform - - uid: 4924 - components: - - rot: 3.141592653589793 rad - pos: -11.5,-23.5 - parent: 1668 - type: Transform - - uid: 4950 - components: - - rot: -1.5707963267948966 rad - pos: 13.5,-16.5 - parent: 1668 - type: Transform - - uid: 5901 - components: - - rot: 1.5707963267948966 rad - pos: -19.5,-33.5 - parent: 1668 - type: Transform -- proto: DisposalUnit - entities: - - uid: 531 - components: - - pos: 31.5,-6.5 - parent: 1668 - type: Transform - - uid: 630 - components: - - pos: 9.5,-2.5 - parent: 1668 - type: Transform - - uid: 836 - components: - - pos: 13.5,-16.5 - parent: 1668 - type: Transform - - uid: 1407 - components: - - pos: -3.5,1.5 - parent: 1668 - type: Transform - - uid: 1663 - components: - - pos: -9.5,14.5 - parent: 1668 - type: Transform - - uid: 2177 - components: - - pos: -3.5,8.5 - parent: 1668 - type: Transform - - uid: 3462 - components: - - pos: -19.5,2.5 - parent: 1668 - type: Transform - - uid: 3842 - components: - - pos: -22.5,-9.5 - parent: 1668 - type: Transform - - uid: 4923 - components: - - pos: -11.5,-23.5 - parent: 1668 - type: Transform -- proto: Dresser - entities: - - uid: 3435 - components: - - pos: -14.5,8.5 - parent: 1668 - type: Transform -- proto: DrinkFlask - entities: - - uid: 3773 - components: - - pos: -11.533806,6.6228595 - parent: 1668 - type: Transform -- proto: DrinkGoldenCup - entities: - - uid: 3769 - components: - - pos: -26.535545,11.773157 - parent: 1668 - type: Transform - - uid: 4375 - components: - - pos: -3.5,-22.5 - parent: 1668 - type: Transform - - uid: 4376 - components: - - pos: 2.5,-22.5 - parent: 1668 - type: Transform -- proto: DrinkHotCoffee - entities: - - uid: 5464 - components: - - pos: 16.572073,-29.470444 - parent: 1668 - type: Transform -- proto: DrinkMugHeart - entities: - - uid: 1399 - components: - - pos: 2.5713959,-11.619784 - parent: 1668 - type: Transform -- proto: DrinkShaker - entities: - - uid: 6621 - components: - - pos: 10.4809675,-21.408005 - parent: 1668 - type: Transform -- proto: DrinkShotGlass - entities: - - uid: 3889 - components: - - pos: -24.572554,-3.3475308 - parent: 1668 - type: Transform - - uid: 3890 - components: - - pos: -24.400679,-3.4725308 - parent: 1668 - type: Transform -- proto: DrinkWhiskeyBottleFull - entities: - - uid: 3875 - components: - - pos: -27.52259,-4.144406 - parent: 1668 - type: Transform -- proto: EmergencyLight - entities: - - uid: 3155 - components: - - pos: 9.5,25.5 - parent: 1668 - type: Transform - - enabled: True - type: PointLight - - enabled: True - type: AmbientSound - - type: ActiveEmergencyLight - - uid: 3156 - components: - - rot: 1.5707963267948966 rad - pos: 5.5,29.5 - parent: 1668 - type: Transform - - enabled: True - type: PointLight - - enabled: True - type: AmbientSound - - type: ActiveEmergencyLight - - uid: 3157 - components: - - rot: -1.5707963267948966 rad - pos: 13.5,29.5 - parent: 1668 - type: Transform - - enabled: True - type: PointLight - - enabled: True - type: AmbientSound - - type: ActiveEmergencyLight - - uid: 3158 - components: - - pos: 7.5,15.5 - parent: 1668 - type: Transform - - enabled: True - type: PointLight - - enabled: True - type: AmbientSound - - type: ActiveEmergencyLight - - uid: 3159 - components: - - pos: 24.5,13.5 - parent: 1668 - type: Transform - - enabled: True - type: PointLight - - enabled: True - type: AmbientSound - - type: ActiveEmergencyLight - - uid: 3160 - components: - - pos: 29.5,23.5 - parent: 1668 - type: Transform - - enabled: True - type: PointLight - - enabled: True - type: AmbientSound - - type: ActiveEmergencyLight - - uid: 3161 - components: - - pos: 23.5,5.5 - parent: 1668 - type: Transform - - enabled: True - type: PointLight - - enabled: True - type: AmbientSound - - type: ActiveEmergencyLight - - uid: 3162 - components: - - rot: 3.141592653589793 rad - pos: 29.5,-6.5 - parent: 1668 - type: Transform - - enabled: True - type: PointLight - - enabled: True - type: AmbientSound - - type: ActiveEmergencyLight - - uid: 3163 - components: - - rot: 3.141592653589793 rad - pos: 10.5,-2.5 - parent: 1668 - type: Transform - - enabled: True - type: PointLight - - enabled: True - type: AmbientSound - - type: ActiveEmergencyLight - - uid: 3164 - components: - - rot: 3.141592653589793 rad - pos: 5.5,-5.5 - parent: 1668 - type: Transform - - enabled: True - type: PointLight - - enabled: True - type: AmbientSound - - type: ActiveEmergencyLight - - uid: 3165 - components: - - pos: -6.5,4.5 - parent: 1668 - type: Transform - - enabled: True - type: PointLight - - enabled: True - type: AmbientSound - - type: ActiveEmergencyLight - - uid: 3166 - components: - - pos: -2.5,-9.5 - parent: 1668 - type: Transform - - enabled: True - type: PointLight - - enabled: True - type: AmbientSound - - type: ActiveEmergencyLight - - uid: 3167 - components: - - rot: -1.5707963267948966 rad - pos: -5.5,26.5 - parent: 1668 - type: Transform - - enabled: True - type: PointLight - - enabled: True - type: AmbientSound - - type: ActiveEmergencyLight - - uid: 3168 - components: - - pos: -2.5,16.5 - parent: 1668 - type: Transform - - enabled: True - type: PointLight - - enabled: True - type: AmbientSound - - type: ActiveEmergencyLight - - uid: 3169 - components: - - rot: 1.5707963267948966 rad - pos: 2.5,31.5 - parent: 1668 - type: Transform - - enabled: True - type: PointLight - - enabled: True - type: AmbientSound - - type: ActiveEmergencyLight - - uid: 3170 - components: - - rot: -1.5707963267948966 rad - pos: 16.5,31.5 - parent: 1668 - type: Transform - - enabled: True - type: PointLight - - enabled: True - type: AmbientSound - - type: ActiveEmergencyLight -- proto: EpinephrineChemistryBottle - entities: - - uid: 1462 - components: - - pos: 13.808971,-12.626007 - parent: 1668 - type: Transform - - uid: 1463 - components: - - pos: 13.818524,-12.297882 - parent: 1668 - type: Transform - - uid: 6550 - components: - - pos: -6.2556453,-39.464973 - parent: 1668 - type: Transform - - uid: 6551 - components: - - pos: -6.2087703,-39.339973 - parent: 1668 - type: Transform - - uid: 6552 - components: - - pos: -6.1462703,-39.246223 - parent: 1668 - type: Transform -- proto: ExtinguisherCabinetFilled - entities: - - uid: 628 - components: - - pos: 16.5,-5.5 - parent: 1668 - type: Transform - - uid: 2237 - components: - - pos: 8.5,6.5 - parent: 1668 - type: Transform - - uid: 3908 - components: - - pos: -16.5,-3.5 - parent: 1668 - type: Transform - - uid: 3910 - components: - - pos: -9.5,-5.5 - parent: 1668 - type: Transform - - uid: 3911 - components: - - pos: -13.5,10.5 - parent: 1668 - type: Transform - - uid: 3912 - components: - - pos: -4.5,16.5 - parent: 1668 - type: Transform - - uid: 3913 - components: - - pos: 15.5,15.5 - parent: 1668 - type: Transform - - uid: 3914 - components: - - pos: 21.5,17.5 - parent: 1668 - type: Transform - - uid: 3915 - components: - - pos: 13.5,18.5 - parent: 1668 - type: Transform - - uid: 3916 - components: - - pos: 18.5,2.5 - parent: 1668 - type: Transform - - uid: 3917 - components: - - pos: 18.5,-3.5 - parent: 1668 - type: Transform - - uid: 3918 - components: - - pos: 2.5,-9.5 - parent: 1668 - type: Transform - - uid: 4150 - components: - - pos: -28.5,1.5 - parent: 1668 - type: Transform -- proto: FaxMachineCentcom - entities: - - uid: 76 - components: - - pos: -2.5,-2.5 - parent: 1668 - type: Transform - - name: CentComm - type: FaxMachine -- proto: filingCabinet - entities: - - uid: 594 - components: - - pos: 10.5,6.5 - parent: 1668 - type: Transform - - uid: 595 - components: - - pos: 11.5,6.5 - parent: 1668 - type: Transform - - uid: 650 - components: - - pos: 1.5,1.5 - parent: 1668 - type: Transform - - uid: 816 - components: - - pos: -6.5,-9.5 - parent: 1668 - type: Transform - - uid: 3840 - components: - - pos: -24.5,-9.5 - parent: 1668 - type: Transform - - uid: 3841 - components: - - pos: -23.5,-9.5 - parent: 1668 - type: Transform -- proto: filingCabinetDrawer - entities: - - uid: 1628 - components: - - pos: -12.5,12.5 - parent: 1668 - type: Transform - - uid: 1660 - components: - - pos: -11.5,14.5 - parent: 1668 - type: Transform -- proto: filingCabinetTall - entities: - - uid: 1626 - components: - - pos: -12.5,8.5 - parent: 1668 - type: Transform - - uid: 1627 - components: - - pos: -11.5,8.5 - parent: 1668 - type: Transform - - uid: 1661 - components: - - pos: -9.5,17.5 - parent: 1668 - type: Transform -- proto: FireAxeCabinetFilled - entities: - - uid: 6647 - components: - - pos: 15.5,-28.5 - parent: 1668 - type: Transform -- proto: FirelockGlass - entities: - - uid: 15 - components: - - pos: 5.5,-3.5 - parent: 1668 - type: Transform - - uid: 16 - components: - - pos: 4.5,-3.5 - parent: 1668 - type: Transform - - uid: 17 - components: - - pos: 3.5,-4.5 - parent: 1668 - type: Transform - - uid: 18 - components: - - pos: 3.5,-5.5 - parent: 1668 - type: Transform - - uid: 19 - components: - - pos: 5.5,2.5 - parent: 1668 - type: Transform - - uid: 20 - components: - - pos: 4.5,2.5 - parent: 1668 - type: Transform - - uid: 21 - components: - - pos: 3.5,4.5 - parent: 1668 - type: Transform - - uid: 22 - components: - - pos: 3.5,3.5 - parent: 1668 - type: Transform - - uid: 23 - components: - - pos: -4.5,4.5 - parent: 1668 - type: Transform - - uid: 24 - components: - - pos: -4.5,3.5 - parent: 1668 - type: Transform - - uid: 25 - components: - - pos: -6.5,2.5 - parent: 1668 - type: Transform - - uid: 26 - components: - - pos: -5.5,2.5 - parent: 1668 - type: Transform - - uid: 27 - components: - - pos: -6.5,-3.5 - parent: 1668 - type: Transform - - uid: 28 - components: - - pos: -5.5,-3.5 - parent: 1668 - type: Transform - - uid: 29 - components: - - pos: -4.5,-4.5 - parent: 1668 - type: Transform - - uid: 125 - components: - - pos: 9.5,16.5 - parent: 1668 - type: Transform - - uid: 131 - components: - - pos: -4.5,-5.5 - parent: 1668 - type: Transform - - uid: 492 - components: - - pos: 25.5,-7.5 - parent: 1668 - type: Transform - - uid: 493 - components: - - pos: 26.5,-7.5 - parent: 1668 - type: Transform - - uid: 495 - components: - - pos: 27.5,-7.5 - parent: 1668 - type: Transform - - uid: 559 - components: - - pos: 12.5,2.5 - parent: 1668 - type: Transform - - uid: 560 - components: - - pos: 14.5,2.5 - parent: 1668 - type: Transform - - uid: 733 - components: - - pos: 2.5,-11.5 - parent: 1668 - type: Transform - - uid: 735 - components: - - pos: 2.5,-12.5 - parent: 1668 - type: Transform - - uid: 772 - components: - - pos: -3.5,-12.5 - parent: 1668 - type: Transform - - uid: 773 - components: - - pos: -3.5,-11.5 - parent: 1668 - type: Transform - - uid: 1619 - components: - - pos: -4.5,9.5 - parent: 1668 - type: Transform - - uid: 1620 - components: - - pos: -4.5,10.5 - parent: 1668 - type: Transform - - uid: 4299 - components: - - pos: 6.5,-24.5 - parent: 1668 - type: Transform - - uid: 4404 - components: - - pos: -8.5,-27.5 - parent: 1668 - type: Transform - - uid: 4405 - components: - - pos: -8.5,-26.5 - parent: 1668 - type: Transform - - uid: 4406 - components: - - pos: -8.5,-25.5 - parent: 1668 - type: Transform - - uid: 4407 - components: - - pos: 7.5,-27.5 - parent: 1668 - type: Transform - - uid: 4408 - components: - - pos: 7.5,-26.5 - parent: 1668 - type: Transform - - uid: 4409 - components: - - pos: 7.5,-25.5 - parent: 1668 - type: Transform - - uid: 4630 - components: - - pos: -13.5,-20.5 - parent: 1668 - type: Transform - - uid: 4631 - components: - - pos: -14.5,-20.5 - parent: 1668 - type: Transform - - uid: 4632 - components: - - pos: 13.5,-20.5 - parent: 1668 - type: Transform - - uid: 4633 - components: - - pos: 12.5,-20.5 - parent: 1668 - type: Transform - - uid: 4754 - components: - - pos: 16.5,-22.5 - parent: 1668 - type: Transform - - uid: 4968 - components: - - pos: 12.5,-29.5 - parent: 1668 - type: Transform - - uid: 4969 - components: - - pos: 13.5,-29.5 - parent: 1668 - type: Transform - - uid: 5045 - components: - - pos: 19.5,-19.5 - parent: 1668 - type: Transform - - uid: 5046 - components: - - pos: 20.5,-19.5 - parent: 1668 - type: Transform - - uid: 5047 - components: - - pos: 21.5,-19.5 - parent: 1668 - type: Transform - - uid: 5222 - components: - - pos: 25.5,-19.5 - parent: 1668 - type: Transform - - uid: 5224 - components: - - pos: 24.5,-19.5 - parent: 1668 - type: Transform - - uid: 5233 - components: - - pos: 26.5,-19.5 - parent: 1668 - type: Transform - - uid: 5254 - components: - - pos: 29.5,-18.5 - parent: 1668 - type: Transform - - uid: 5255 - components: - - pos: 29.5,-17.5 - parent: 1668 - type: Transform - - uid: 5256 - components: - - pos: 29.5,-16.5 - parent: 1668 - type: Transform - - uid: 5876 - components: - - pos: -14.5,-29.5 - parent: 1668 - type: Transform - - uid: 5877 - components: - - pos: -13.5,-29.5 - parent: 1668 - type: Transform - - uid: 6239 - components: - - pos: 3.5,-34.5 - parent: 1668 - type: Transform - - uid: 6244 - components: - - pos: 2.5,-34.5 - parent: 1668 - type: Transform - - uid: 6245 - components: - - pos: 4.5,-34.5 - parent: 1668 - type: Transform - - uid: 6267 - components: - - pos: -5.5,-34.5 - parent: 1668 - type: Transform - - uid: 6268 - components: - - pos: -4.5,-34.5 - parent: 1668 - type: Transform - - uid: 6269 - components: - - pos: -3.5,-34.5 - parent: 1668 - type: Transform -- proto: Fireplace - entities: - - uid: 3393 - components: - - pos: -23.5,12.5 - parent: 1668 - type: Transform -- proto: Flash - entities: - - uid: 1452 - components: - - pos: 10.538131,4.4341054 - parent: 1668 - type: Transform - - uid: 3748 - components: - - pos: -26.453917,8.594473 - parent: 1668 - type: Transform - - uid: 4698 - components: - - pos: 24.48021,-8.554767 - parent: 1668 - type: Transform -- proto: FloorDrain - entities: - - uid: 3421 - components: - - pos: -20.5,15.5 - parent: 1668 - type: Transform - - fixtures: {} - type: Fixtures - - uid: 6622 - components: - - pos: 12.5,-16.5 - parent: 1668 - type: Transform - - fixtures: {} - type: Fixtures - - uid: 6623 - components: - - pos: -16.5,-33.5 - parent: 1668 - type: Transform - - fixtures: {} - type: Fixtures - - uid: 6718 - components: - - pos: -8.5,-22.5 - parent: 1668 - type: Transform - - fixtures: {} - type: Fixtures - - uid: 6876 - components: - - pos: 20.5,-25.5 - parent: 1668 - type: Transform - - fixtures: {} - type: Fixtures -- proto: FoodBoxDonkpocketPizza - entities: - - uid: 2227 - components: - - pos: -14.517971,17.62628 - parent: 1668 - type: Transform - - uid: 3905 - components: - - pos: -13.406932,-7.1178913 - parent: 1668 - type: Transform -- proto: FoodBoxDonut - entities: - - uid: 1400 - components: - - pos: -3.5536041,-11.463534 - parent: 1668 - type: Transform - - uid: 2496 - components: - - pos: 28.583382,10.652384 - parent: 1668 - type: Transform - - uid: 3745 - components: - - pos: -23.474928,11.563223 - parent: 1668 - type: Transform - - uid: 3752 - components: - - pos: -19.463516,4.614471 - parent: 1668 - type: Transform - - uid: 3874 - components: - - pos: -27.444466,-3.3787808 - parent: 1668 - type: Transform - - uid: 3891 - components: - - pos: -22.447554,-6.441281 - parent: 1668 - type: Transform -- proto: FoodCondimentBottleEnzyme - entities: - - uid: 4592 - components: - - pos: -11.611271,-26.1594 - parent: 1668 - type: Transform - - uid: 4593 - components: - - pos: -11.470646,-26.268776 - parent: 1668 - type: Transform -- proto: FoodCondimentPacketPepper - entities: - - uid: 4619 - components: - - pos: 2.4944715,-29.54472 - parent: 1668 - type: Transform -- proto: FoodCondimentPacketSalt - entities: - - uid: 4618 - components: - - pos: 2.4007215,-29.404095 - parent: 1668 - type: Transform -- proto: FoodMeat - entities: - - uid: 5459 - components: - - flags: InContainer - type: MetaData - - parent: 5458 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage - - uid: 5460 - components: - - flags: InContainer - type: MetaData - - parent: 5458 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage - - uid: 5461 - components: - - flags: InContainer - type: MetaData - - parent: 5458 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage - - uid: 5462 - components: - - flags: InContainer - type: MetaData - - parent: 5458 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage - - uid: 5848 - components: - - flags: InContainer - type: MetaData - - parent: 5458 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage -- proto: FoodPlateSmall - entities: - - uid: 6627 - components: - - pos: 0.5503339,-25.456686 - parent: 1668 - type: Transform - - uid: 6628 - components: - - pos: 0.5503339,-25.394186 - parent: 1668 - type: Transform - - uid: 6629 - components: - - pos: 0.5503339,-25.316061 - parent: 1668 - type: Transform -- proto: FoodSaladColeslaw - entities: - - uid: 6937 - components: - - pos: 19.664907,20.706526 - parent: 1668 - type: Transform -- proto: FoodTartGapple - entities: - - uid: 4380 - components: - - pos: 2.5,-23.5 - parent: 1668 - type: Transform -- proto: ForkPlastic - entities: - - uid: 4200 - components: - - pos: 0.20438054,-25.436565 - parent: 1668 - type: Transform - - uid: 4252 - components: - - pos: 0.20438054,-25.436565 - parent: 1668 - type: Transform - - uid: 5451 - components: - - pos: 0.20438054,-25.436565 - parent: 1668 - type: Transform -- proto: GasFilter - entities: - - uid: 6652 - components: - - rot: -1.5707963267948966 rad - pos: 12.5,-5.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor -- proto: GasMinerNitrogenStation - entities: - - uid: 4715 - components: - - rot: -1.5707963267948966 rad - pos: 25.5,-29.5 - parent: 1668 - type: Transform -- proto: GasMinerOxygenStation - entities: - - uid: 4703 - components: - - rot: -1.5707963267948966 rad - pos: 19.5,-29.5 - parent: 1668 - type: Transform -- proto: GasMixer - entities: - - uid: 5070 - components: - - rot: -1.5707963267948966 rad - pos: 21.5,-30.5 - parent: 1668 - type: Transform -- proto: GasPassiveVent - entities: - - uid: 5399 - components: - - rot: -1.5707963267948966 rad - pos: 24.5,-28.5 - parent: 1668 - type: Transform - - uid: 5414 - components: - - anchored: False - rot: -1.5707963267948966 rad - pos: 25.5,-32.5 - parent: 1668 - type: Transform - - canCollide: True - bodyType: Dynamic - type: Physics - - uid: 6141 - components: - - rot: 1.5707963267948966 rad - pos: -21.5,-32.5 - parent: 1668 - type: Transform - - uid: 6312 - components: - - rot: 1.5707963267948966 rad - pos: 20.5,-28.5 - parent: 1668 - type: Transform -- proto: GasPipeBend - entities: - - uid: 3660 - components: - - pos: -16.5,5.5 - parent: 1668 - type: Transform - - uid: 3670 - components: - - rot: 3.141592653589793 rad - pos: -23.5,5.5 - parent: 1668 - type: Transform - - uid: 3674 - components: - - rot: 1.5707963267948966 rad - pos: -23.5,9.5 - parent: 1668 - type: Transform - - uid: 3675 - components: - - rot: -1.5707963267948966 rad - pos: -18.5,9.5 - parent: 1668 - type: Transform - - uid: 3676 - components: - - rot: 1.5707963267948966 rad - pos: -18.5,11.5 - parent: 1668 - type: Transform - - uid: 3684 - components: - - pos: -15.5,11.5 - parent: 1668 - type: Transform - - uid: 3686 - components: - - rot: 3.141592653589793 rad - pos: -15.5,9.5 - parent: 1668 - type: Transform - - uid: 4712 - components: - - rot: 3.141592653589793 rad - pos: 21.5,-32.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4714 - components: - - rot: 1.5707963267948966 rad - pos: 18.5,-31.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 4716 - components: - - rot: -1.5707963267948966 rad - pos: 23.5,-30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5067 - components: - - pos: 21.5,-28.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5069 - components: - - rot: 1.5707963267948966 rad - pos: 23.5,-28.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5389 - components: - - rot: -1.5707963267948966 rad - pos: 18.5,-32.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5503 - components: - - rot: 1.5707963267948966 rad - pos: 20.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5513 - components: - - pos: 13.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5519 - components: - - rot: 3.141592653589793 rad - pos: 7.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5529 - components: - - rot: 3.141592653589793 rad - pos: -1.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5539 - components: - - rot: -1.5707963267948966 rad - pos: 0.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5540 - components: - - pos: 0.5,-17.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5541 - components: - - rot: 1.5707963267948966 rad - pos: -1.5,-17.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5555 - components: - - rot: -1.5707963267948966 rad - pos: -8.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5560 - components: - - rot: 1.5707963267948966 rad - pos: -13.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5596 - components: - - rot: 3.141592653589793 rad - pos: -5.5,-4.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5597 - components: - - rot: 1.5707963267948966 rad - pos: -5.5,3.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5598 - components: - - pos: 4.5,3.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5599 - components: - - rot: -1.5707963267948966 rad - pos: 4.5,-4.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5661 - components: - - pos: -20.5,-1.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5699 - components: - - rot: 3.141592653589793 rad - pos: -10.5,10.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5711 - components: - - rot: 1.5707963267948966 rad - pos: -10.5,27.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5787 - components: - - rot: -1.5707963267948966 rad - pos: 13.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6308 - components: - - rot: -1.5707963267948966 rad - pos: 4.5,-37.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6309 - components: - - rot: 3.141592653589793 rad - pos: -5.5,-37.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6311 - components: - - pos: 21.5,-31.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6656 - components: - - rot: -1.5707963267948966 rad - pos: 13.5,-6.5 - parent: 1668 - type: Transform - - uid: 6657 - components: - - rot: 3.141592653589793 rad - pos: 11.5,-6.5 - parent: 1668 - type: Transform - - uid: 6660 - components: - - pos: 12.5,-2.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6663 - components: - - rot: 3.141592653589793 rad - pos: 9.5,-2.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6664 - components: - - pos: 9.5,-1.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6665 - components: - - rot: 1.5707963267948966 rad - pos: 5.5,-1.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6666 - components: - - rot: 1.5707963267948966 rad - pos: 4.5,-5.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6667 - components: - - rot: -1.5707963267948966 rad - pos: 5.5,-5.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6678 - components: - - rot: 3.141592653589793 rad - pos: 4.5,-10.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6679 - components: - - pos: 5.5,-10.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6680 - components: - - rot: 3.141592653589793 rad - pos: 5.5,-11.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6681 - components: - - pos: 12.5,-11.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6711 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-29.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6712 - components: - - pos: 15.5,-29.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6713 - components: - - rot: 3.141592653589793 rad - pos: 15.5,-32.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound -- proto: GasPipeFourway - entities: - - uid: 3678 - components: - - pos: -21.5,9.5 - parent: 1668 - type: Transform - - uid: 5492 - components: - - pos: 25.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5571 - components: - - pos: -0.5,-11.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6310 - components: - - pos: -0.5,-37.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor -- proto: GasPipeStraight - entities: - - uid: 3664 - components: - - rot: -1.5707963267948966 rad - pos: -17.5,5.5 - parent: 1668 - type: Transform - - uid: 3665 - components: - - rot: -1.5707963267948966 rad - pos: -18.5,5.5 - parent: 1668 - type: Transform - - uid: 3666 - components: - - rot: -1.5707963267948966 rad - pos: -19.5,5.5 - parent: 1668 - type: Transform - - uid: 3667 - components: - - rot: -1.5707963267948966 rad - pos: -20.5,5.5 - parent: 1668 - type: Transform - - uid: 3668 - components: - - rot: -1.5707963267948966 rad - pos: -21.5,5.5 - parent: 1668 - type: Transform - - uid: 3669 - components: - - rot: -1.5707963267948966 rad - pos: -22.5,5.5 - parent: 1668 - type: Transform - - uid: 3672 - components: - - rot: 3.141592653589793 rad - pos: -23.5,7.5 - parent: 1668 - type: Transform - - uid: 3673 - components: - - rot: 3.141592653589793 rad - pos: -23.5,8.5 - parent: 1668 - type: Transform - - uid: 3677 - components: - - rot: 1.5707963267948966 rad - pos: -22.5,9.5 - parent: 1668 - type: Transform - - uid: 3679 - components: - - rot: 1.5707963267948966 rad - pos: -20.5,9.5 - parent: 1668 - type: Transform - - uid: 3680 - components: - - rot: 1.5707963267948966 rad - pos: -19.5,9.5 - parent: 1668 - type: Transform - - uid: 3681 - components: - - pos: -18.5,10.5 - parent: 1668 - type: Transform - - uid: 3682 - components: - - rot: -1.5707963267948966 rad - pos: -17.5,11.5 - parent: 1668 - type: Transform - - uid: 3683 - components: - - rot: -1.5707963267948966 rad - pos: -16.5,11.5 - parent: 1668 - type: Transform - - uid: 3685 - components: - - pos: -15.5,10.5 - parent: 1668 - type: Transform - - uid: 3690 - components: - - pos: -21.5,10.5 - parent: 1668 - type: Transform - - uid: 3691 - components: - - pos: -21.5,11.5 - parent: 1668 - type: Transform - - uid: 3692 - components: - - pos: -21.5,12.5 - parent: 1668 - type: Transform - - uid: 3693 - components: - - pos: -21.5,13.5 - parent: 1668 - type: Transform - - uid: 4702 - components: - - rot: 1.5707963267948966 rad - pos: 23.5,-32.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4711 - components: - - rot: 1.5707963267948966 rad - pos: 22.5,-30.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 4713 - components: - - rot: 3.141592653589793 rad - pos: 23.5,-29.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5068 - components: - - rot: 3.141592653589793 rad - pos: 21.5,-29.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5387 - components: - - rot: -1.5707963267948966 rad - pos: 16.5,-30.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5391 - components: - - rot: 1.5707963267948966 rad - pos: 19.5,-31.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5394 - components: - - rot: -1.5707963267948966 rad - pos: 17.5,-30.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5401 - components: - - rot: -1.5707963267948966 rad - pos: 19.5,-30.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5402 - components: - - rot: -1.5707963267948966 rad - pos: 18.5,-30.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5406 - components: - - rot: 1.5707963267948966 rad - pos: 24.5,-32.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 5418 - components: - - rot: -1.5707963267948966 rad - pos: 15.5,-30.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5419 - components: - - rot: -1.5707963267948966 rad - pos: 14.5,-30.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5466 - components: - - pos: 13.5,-29.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5467 - components: - - pos: 13.5,-28.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5468 - components: - - pos: 13.5,-27.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5469 - components: - - pos: 13.5,-26.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5471 - components: - - rot: 1.5707963267948966 rad - pos: 14.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5472 - components: - - rot: 1.5707963267948966 rad - pos: 15.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5479 - components: - - rot: 1.5707963267948966 rad - pos: 17.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5480 - components: - - rot: 1.5707963267948966 rad - pos: 18.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5481 - components: - - rot: 1.5707963267948966 rad - pos: 19.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5482 - components: - - rot: 1.5707963267948966 rad - pos: 21.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5483 - components: - - rot: 1.5707963267948966 rad - pos: 22.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5484 - components: - - rot: 1.5707963267948966 rad - pos: 23.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5485 - components: - - rot: 1.5707963267948966 rad - pos: 24.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5486 - components: - - pos: 25.5,-24.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5487 - components: - - pos: 25.5,-23.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5488 - components: - - pos: 25.5,-22.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5489 - components: - - pos: 25.5,-21.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5490 - components: - - pos: 25.5,-20.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5491 - components: - - pos: 25.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5493 - components: - - rot: -1.5707963267948966 rad - pos: 26.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5494 - components: - - rot: -1.5707963267948966 rad - pos: 27.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5495 - components: - - rot: -1.5707963267948966 rad - pos: 28.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5496 - components: - - rot: -1.5707963267948966 rad - pos: 29.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5497 - components: - - rot: -1.5707963267948966 rad - pos: 30.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5498 - components: - - rot: -1.5707963267948966 rad - pos: 31.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5499 - components: - - rot: -1.5707963267948966 rad - pos: 24.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5500 - components: - - rot: -1.5707963267948966 rad - pos: 23.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5501 - components: - - rot: -1.5707963267948966 rad - pos: 22.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5502 - components: - - rot: -1.5707963267948966 rad - pos: 21.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5504 - components: - - pos: 20.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5508 - components: - - rot: 3.141592653589793 rad - pos: 13.5,-24.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5509 - components: - - rot: 3.141592653589793 rad - pos: 13.5,-23.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5511 - components: - - rot: 3.141592653589793 rad - pos: 13.5,-21.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5512 - components: - - rot: 3.141592653589793 rad - pos: 13.5,-20.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5514 - components: - - rot: -1.5707963267948966 rad - pos: 12.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5515 - components: - - rot: -1.5707963267948966 rad - pos: 11.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5516 - components: - - rot: -1.5707963267948966 rad - pos: 10.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5517 - components: - - rot: -1.5707963267948966 rad - pos: 9.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5518 - components: - - rot: -1.5707963267948966 rad - pos: 8.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5522 - components: - - rot: -1.5707963267948966 rad - pos: 6.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5523 - components: - - rot: -1.5707963267948966 rad - pos: 5.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5524 - components: - - rot: -1.5707963267948966 rad - pos: 4.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5525 - components: - - rot: -1.5707963267948966 rad - pos: 3.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5526 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5527 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5531 - components: - - rot: -1.5707963267948966 rad - pos: -2.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5532 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5533 - components: - - rot: -1.5707963267948966 rad - pos: -4.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5534 - components: - - rot: -1.5707963267948966 rad - pos: -5.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5535 - components: - - rot: -1.5707963267948966 rad - pos: -6.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5536 - components: - - rot: -1.5707963267948966 rad - pos: -7.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5545 - components: - - pos: -0.5,-20.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5546 - components: - - pos: -0.5,-21.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5547 - components: - - pos: -0.5,-22.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5548 - components: - - pos: -0.5,-23.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5549 - components: - - pos: -0.5,-24.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5550 - components: - - pos: -0.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5552 - components: - - rot: -1.5707963267948966 rad - pos: 12.5,-22.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5553 - components: - - rot: -1.5707963267948966 rad - pos: 11.5,-22.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5556 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5557 - components: - - rot: -1.5707963267948966 rad - pos: -10.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5558 - components: - - rot: -1.5707963267948966 rad - pos: -11.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5559 - components: - - rot: -1.5707963267948966 rad - pos: -12.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5561 - components: - - pos: -13.5,-20.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5562 - components: - - pos: -13.5,-21.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5564 - components: - - rot: 1.5707963267948966 rad - pos: -12.5,-22.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5567 - components: - - rot: 3.141592653589793 rad - pos: -0.5,-15.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5568 - components: - - rot: 3.141592653589793 rad - pos: -0.5,-14.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5569 - components: - - rot: 3.141592653589793 rad - pos: -0.5,-13.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5570 - components: - - rot: 3.141592653589793 rad - pos: -0.5,-12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5574 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,-11.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5575 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-11.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5576 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,-11.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5577 - components: - - rot: 1.5707963267948966 rad - pos: 0.5,-11.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5578 - components: - - rot: 1.5707963267948966 rad - pos: 1.5,-11.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5579 - components: - - rot: 1.5707963267948966 rad - pos: 2.5,-11.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5580 - components: - - rot: 1.5707963267948966 rad - pos: 3.5,-11.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5586 - components: - - pos: -0.5,-10.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5587 - components: - - pos: -0.5,-9.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5588 - components: - - pos: -0.5,-8.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5589 - components: - - pos: -0.5,-7.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5590 - components: - - pos: -0.5,-6.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5591 - components: - - pos: -0.5,-5.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5600 - components: - - rot: -1.5707963267948966 rad - pos: -1.5,-4.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5601 - components: - - rot: -1.5707963267948966 rad - pos: -2.5,-4.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5602 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-4.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5603 - components: - - rot: -1.5707963267948966 rad - pos: -4.5,-4.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5604 - components: - - rot: 3.141592653589793 rad - pos: -5.5,-3.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5605 - components: - - rot: 3.141592653589793 rad - pos: -5.5,-2.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5606 - components: - - rot: 3.141592653589793 rad - pos: -5.5,-1.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5608 - components: - - rot: 3.141592653589793 rad - pos: -5.5,1.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5609 - components: - - rot: 3.141592653589793 rad - pos: -5.5,2.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5610 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,3.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5611 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,3.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5612 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,3.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5614 - components: - - rot: 1.5707963267948966 rad - pos: 0.5,3.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5615 - components: - - rot: 1.5707963267948966 rad - pos: 1.5,3.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5616 - components: - - rot: 1.5707963267948966 rad - pos: 2.5,3.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5617 - components: - - rot: 1.5707963267948966 rad - pos: 3.5,3.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5618 - components: - - pos: 4.5,2.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5619 - components: - - pos: 4.5,1.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5620 - components: - - pos: 4.5,0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5621 - components: - - pos: 4.5,-1.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5622 - components: - - pos: 4.5,-2.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5623 - components: - - pos: 4.5,-3.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5624 - components: - - rot: -1.5707963267948966 rad - pos: 3.5,-4.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5625 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-4.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5626 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-4.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5629 - components: - - rot: -1.5707963267948966 rad - pos: -7.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5630 - components: - - rot: -1.5707963267948966 rad - pos: -8.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5631 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5632 - components: - - rot: -1.5707963267948966 rad - pos: -10.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5633 - components: - - rot: -1.5707963267948966 rad - pos: -11.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5634 - components: - - rot: -1.5707963267948966 rad - pos: -12.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5635 - components: - - rot: -1.5707963267948966 rad - pos: -13.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5636 - components: - - rot: -1.5707963267948966 rad - pos: -14.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5637 - components: - - rot: -1.5707963267948966 rad - pos: -15.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5638 - components: - - rot: -1.5707963267948966 rad - pos: -16.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5639 - components: - - rot: -1.5707963267948966 rad - pos: -17.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5640 - components: - - rot: -1.5707963267948966 rad - pos: -18.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5641 - components: - - rot: -1.5707963267948966 rad - pos: -19.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5642 - components: - - rot: -1.5707963267948966 rad - pos: -20.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5644 - components: - - rot: -1.5707963267948966 rad - pos: -22.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5645 - components: - - rot: -1.5707963267948966 rad - pos: -23.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5646 - components: - - rot: -1.5707963267948966 rad - pos: -24.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5647 - components: - - rot: -1.5707963267948966 rad - pos: -25.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5648 - components: - - rot: -1.5707963267948966 rad - pos: -26.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5649 - components: - - rot: -1.5707963267948966 rad - pos: -27.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5650 - components: - - rot: -1.5707963267948966 rad - pos: -28.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5651 - components: - - rot: -1.5707963267948966 rad - pos: -29.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5653 - components: - - pos: -30.5,-1.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5654 - components: - - pos: -30.5,0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5655 - components: - - pos: -30.5,1.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5656 - components: - - pos: -30.5,2.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5657 - components: - - pos: -30.5,3.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5662 - components: - - pos: -20.5,-2.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5668 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5672 - components: - - pos: -0.5,4.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5673 - components: - - pos: -0.5,5.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5674 - components: - - pos: -0.5,6.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5675 - components: - - pos: -0.5,7.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5676 - components: - - pos: -0.5,8.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5677 - components: - - pos: -0.5,9.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5680 - components: - - pos: -0.5,11.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5681 - components: - - rot: -1.5707963267948966 rad - pos: -1.5,10.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5682 - components: - - rot: -1.5707963267948966 rad - pos: -2.5,10.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5683 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,10.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5684 - components: - - rot: -1.5707963267948966 rad - pos: -4.5,10.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5685 - components: - - rot: -1.5707963267948966 rad - pos: -5.5,10.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5686 - components: - - rot: -1.5707963267948966 rad - pos: 0.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5687 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5688 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5689 - components: - - rot: -1.5707963267948966 rad - pos: 3.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5690 - components: - - rot: -1.5707963267948966 rad - pos: 4.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5691 - components: - - rot: -1.5707963267948966 rad - pos: 5.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5692 - components: - - rot: -1.5707963267948966 rad - pos: 6.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5693 - components: - - rot: -1.5707963267948966 rad - pos: 7.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5694 - components: - - rot: -1.5707963267948966 rad - pos: 8.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5695 - components: - - rot: -1.5707963267948966 rad - pos: 9.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5701 - components: - - pos: -10.5,17.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5702 - components: - - pos: -10.5,18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5703 - components: - - pos: -10.5,19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5704 - components: - - pos: -10.5,20.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5705 - components: - - pos: -10.5,21.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5706 - components: - - pos: -10.5,22.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5708 - components: - - pos: -10.5,24.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5709 - components: - - pos: -10.5,25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5710 - components: - - pos: -10.5,26.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5715 - components: - - rot: 1.5707963267948966 rad - pos: -7.5,10.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5716 - components: - - rot: 1.5707963267948966 rad - pos: -8.5,10.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5717 - components: - - rot: 1.5707963267948966 rad - pos: -9.5,10.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5718 - components: - - pos: -10.5,11.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5719 - components: - - pos: -10.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5720 - components: - - pos: -10.5,13.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5721 - components: - - pos: -10.5,14.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5722 - components: - - pos: -10.5,15.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5725 - components: - - rot: 1.5707963267948966 rad - pos: 12.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5726 - components: - - rot: 1.5707963267948966 rad - pos: 13.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5727 - components: - - rot: 1.5707963267948966 rad - pos: 14.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5728 - components: - - rot: 1.5707963267948966 rad - pos: 15.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5729 - components: - - rot: 1.5707963267948966 rad - pos: 16.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5730 - components: - - rot: 1.5707963267948966 rad - pos: 17.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5732 - components: - - rot: 1.5707963267948966 rad - pos: 19.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5733 - components: - - rot: 1.5707963267948966 rad - pos: 20.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5734 - components: - - rot: 1.5707963267948966 rad - pos: 21.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5735 - components: - - rot: 1.5707963267948966 rad - pos: 22.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5736 - components: - - rot: 1.5707963267948966 rad - pos: 23.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5737 - components: - - rot: 1.5707963267948966 rad - pos: 24.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5738 - components: - - rot: 1.5707963267948966 rad - pos: 25.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5739 - components: - - rot: 1.5707963267948966 rad - pos: 26.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5740 - components: - - rot: 1.5707963267948966 rad - pos: 27.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5745 - components: - - pos: 11.5,13.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5746 - components: - - pos: 11.5,14.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5747 - components: - - pos: 11.5,15.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5748 - components: - - pos: 11.5,16.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5749 - components: - - pos: 11.5,17.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5750 - components: - - pos: 11.5,18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5751 - components: - - pos: 11.5,19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5752 - components: - - pos: 11.5,20.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5753 - components: - - pos: 11.5,21.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5754 - components: - - pos: 11.5,22.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5755 - components: - - pos: 11.5,23.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5757 - components: - - pos: 28.5,13.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5758 - components: - - pos: 28.5,14.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5759 - components: - - pos: 28.5,15.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5760 - components: - - pos: 28.5,16.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5761 - components: - - pos: 28.5,17.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5762 - components: - - pos: 28.5,18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5766 - components: - - rot: -1.5707963267948966 rad - pos: 6.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5767 - components: - - rot: -1.5707963267948966 rad - pos: 7.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5768 - components: - - rot: -1.5707963267948966 rad - pos: 8.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5769 - components: - - rot: -1.5707963267948966 rad - pos: 9.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5770 - components: - - rot: -1.5707963267948966 rad - pos: 10.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5771 - components: - - rot: -1.5707963267948966 rad - pos: 11.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5773 - components: - - rot: -1.5707963267948966 rad - pos: 13.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5774 - components: - - rot: -1.5707963267948966 rad - pos: 14.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5775 - components: - - rot: -1.5707963267948966 rad - pos: 15.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5776 - components: - - rot: -1.5707963267948966 rad - pos: 16.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5777 - components: - - rot: -1.5707963267948966 rad - pos: 17.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5778 - components: - - rot: -1.5707963267948966 rad - pos: 18.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 5790 - components: - - pos: -13.5,-30.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5791 - components: - - pos: -13.5,-29.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5792 - components: - - pos: -13.5,-28.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5793 - components: - - pos: -13.5,-27.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5794 - components: - - pos: -13.5,-26.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5796 - components: - - pos: -13.5,-24.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5798 - components: - - rot: -1.5707963267948966 rad - pos: -12.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5799 - components: - - rot: -1.5707963267948966 rad - pos: -11.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5800 - components: - - rot: -1.5707963267948966 rad - pos: -10.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5801 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5802 - components: - - rot: -1.5707963267948966 rad - pos: -8.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5803 - components: - - rot: -1.5707963267948966 rad - pos: -7.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5804 - components: - - rot: -1.5707963267948966 rad - pos: -6.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5816 - components: - - rot: -1.5707963267948966 rad - pos: 5.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5817 - components: - - rot: -1.5707963267948966 rad - pos: 6.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5818 - components: - - rot: -1.5707963267948966 rad - pos: 7.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5819 - components: - - rot: -1.5707963267948966 rad - pos: 8.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5820 - components: - - rot: -1.5707963267948966 rad - pos: 9.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5821 - components: - - rot: -1.5707963267948966 rad - pos: 10.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5822 - components: - - rot: -1.5707963267948966 rad - pos: 11.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5823 - components: - - rot: -1.5707963267948966 rad - pos: 12.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5998 - components: - - rot: -1.5707963267948966 rad - pos: -14.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5999 - components: - - rot: -1.5707963267948966 rad - pos: -15.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 6000 - components: - - rot: -1.5707963267948966 rad - pos: -16.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6001 - components: - - rot: -1.5707963267948966 rad - pos: -17.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 6002 - components: - - rot: -1.5707963267948966 rad - pos: -18.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6130 - components: - - rot: 1.5707963267948966 rad - pos: -14.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6137 - components: - - rot: -1.5707963267948966 rad - pos: -18.5,-32.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6138 - components: - - rot: -1.5707963267948966 rad - pos: -19.5,-32.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6139 - components: - - rot: -1.5707963267948966 rad - pos: -20.5,-32.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6226 - components: - - rot: 1.5707963267948966 rad - pos: -15.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6315 - components: - - rot: 3.141592653589793 rad - pos: -5.5,-36.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6316 - components: - - rot: 3.141592653589793 rad - pos: -5.5,-35.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6317 - components: - - rot: 3.141592653589793 rad - pos: -5.5,-34.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6318 - components: - - rot: 3.141592653589793 rad - pos: -5.5,-33.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6319 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,-37.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6320 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-37.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6321 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,-37.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6322 - components: - - rot: 1.5707963267948966 rad - pos: -1.5,-37.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6323 - components: - - rot: 1.5707963267948966 rad - pos: 0.5,-37.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6324 - components: - - rot: 1.5707963267948966 rad - pos: 1.5,-37.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6325 - components: - - rot: 1.5707963267948966 rad - pos: 2.5,-37.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6326 - components: - - rot: 1.5707963267948966 rad - pos: 3.5,-37.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6327 - components: - - pos: 4.5,-36.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6328 - components: - - pos: 4.5,-35.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6329 - components: - - pos: 4.5,-34.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6330 - components: - - pos: 4.5,-33.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6331 - components: - - pos: -0.5,-38.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 6332 - components: - - pos: -0.5,-39.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6333 - components: - - pos: -0.5,-40.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 6658 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-4.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6659 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-3.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6661 - components: - - rot: -1.5707963267948966 rad - pos: 11.5,-2.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6662 - components: - - rot: -1.5707963267948966 rad - pos: 10.5,-2.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6668 - components: - - rot: 3.141592653589793 rad - pos: 5.5,-4.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6669 - components: - - rot: 3.141592653589793 rad - pos: 5.5,-3.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6670 - components: - - rot: 3.141592653589793 rad - pos: 5.5,-2.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6671 - components: - - rot: 1.5707963267948966 rad - pos: 6.5,-1.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6672 - components: - - rot: 1.5707963267948966 rad - pos: 7.5,-1.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6673 - components: - - rot: 1.5707963267948966 rad - pos: 8.5,-1.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6674 - components: - - pos: 4.5,-6.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6675 - components: - - pos: 4.5,-7.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6676 - components: - - pos: 4.5,-8.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6677 - components: - - pos: 4.5,-9.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6682 - components: - - rot: -1.5707963267948966 rad - pos: 6.5,-11.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6683 - components: - - rot: -1.5707963267948966 rad - pos: 7.5,-11.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6684 - components: - - rot: -1.5707963267948966 rad - pos: 8.5,-11.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6685 - components: - - rot: -1.5707963267948966 rad - pos: 9.5,-11.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6686 - components: - - rot: -1.5707963267948966 rad - pos: 10.5,-11.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6687 - components: - - rot: -1.5707963267948966 rad - pos: 11.5,-11.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6688 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-12.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6689 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-13.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6690 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-14.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6691 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-15.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6692 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-16.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6693 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-17.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6694 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-18.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6695 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-19.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6696 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-20.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6697 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-21.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6698 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-22.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6699 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-23.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6700 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-24.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6701 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-25.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6702 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-26.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6703 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-27.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6704 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-28.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6710 - components: - - rot: 1.5707963267948966 rad - pos: 22.5,-32.5 - parent: 1668 - type: Transform - - enabled: True - type: AmbientSound - - uid: 6714 - components: - - rot: 3.141592653589793 rad - pos: 15.5,-31.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6715 - components: - - rot: 3.141592653589793 rad - pos: 15.5,-30.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6716 - components: - - rot: 1.5707963267948966 rad - pos: 14.5,-29.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 6717 - components: - - rot: 1.5707963267948966 rad - pos: 13.5,-29.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor -- proto: GasPipeTJunction - entities: - - uid: 3671 - components: - - rot: -1.5707963267948966 rad - pos: -23.5,6.5 - parent: 1668 - type: Transform - - uid: 5465 - components: - - rot: 1.5707963267948966 rad - pos: 13.5,-30.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5470 - components: - - rot: 1.5707963267948966 rad - pos: 13.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5473 - components: - - pos: 16.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5477 - components: - - rot: 3.141592653589793 rad - pos: 20.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5478 - components: - - rot: 3.141592653589793 rad - pos: 25.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5510 - components: - - rot: -1.5707963267948966 rad - pos: 13.5,-22.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5520 - components: - - rot: -1.5707963267948966 rad - pos: 7.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5528 - components: - - rot: -1.5707963267948966 rad - pos: -1.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5530 - components: - - rot: 1.5707963267948966 rad - pos: 0.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5537 - components: - - rot: 1.5707963267948966 rad - pos: -8.5,-18.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5542 - components: - - pos: -0.5,-19.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5543 - components: - - rot: 3.141592653589793 rad - pos: -0.5,-17.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5544 - components: - - rot: 1.5707963267948966 rad - pos: -0.5,-16.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5563 - components: - - rot: 1.5707963267948966 rad - pos: -13.5,-22.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5572 - components: - - pos: -1.5,-11.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5592 - components: - - pos: -0.5,-4.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5593 - components: - - rot: 1.5707963267948966 rad - pos: 4.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5594 - components: - - rot: -1.5707963267948966 rad - pos: -5.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5595 - components: - - rot: 3.141592653589793 rad - pos: -0.5,3.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5607 - components: - - rot: 1.5707963267948966 rad - pos: -5.5,0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5613 - components: - - rot: 3.141592653589793 rad - pos: -1.5,3.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5627 - components: - - pos: 0.5,-4.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5628 - components: - - rot: 3.141592653589793 rad - pos: -6.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5643 - components: - - pos: -21.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5652 - components: - - rot: 1.5707963267948966 rad - pos: -30.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5660 - components: - - rot: 3.141592653589793 rad - pos: -21.5,-1.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5665 - components: - - rot: 3.141592653589793 rad - pos: 5.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5678 - components: - - rot: -1.5707963267948966 rad - pos: -0.5,10.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5679 - components: - - pos: -0.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5698 - components: - - pos: -6.5,10.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5700 - components: - - rot: 1.5707963267948966 rad - pos: -10.5,16.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5707 - components: - - rot: 1.5707963267948966 rad - pos: -10.5,23.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5723 - components: - - rot: 3.141592653589793 rad - pos: 10.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5724 - components: - - rot: 3.141592653589793 rad - pos: 11.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5731 - components: - - rot: 3.141592653589793 rad - pos: 18.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5741 - components: - - rot: -1.5707963267948966 rad - pos: 28.5,12.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5772 - components: - - pos: 12.5,-0.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5786 - components: - - rot: 3.141592653589793 rad - pos: -13.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5788 - components: - - rot: -1.5707963267948966 rad - pos: 13.5,-31.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5789 - components: - - rot: 1.5707963267948966 rad - pos: -13.5,-31.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5795 - components: - - rot: -1.5707963267948966 rad - pos: -13.5,-25.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5797 - components: - - rot: -1.5707963267948966 rad - pos: -13.5,-23.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5805 - components: - - pos: 4.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5815 - components: - - pos: -5.5,-32.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6640 - components: - - rot: -1.5707963267948966 rad - pos: 13.5,-5.5 - parent: 1668 - type: Transform - - uid: 6653 - components: - - rot: 1.5707963267948966 rad - pos: 11.5,-5.5 - parent: 1668 - type: Transform - - uid: 6654 - components: - - pos: 12.5,-6.5 - parent: 1668 - type: Transform - - uid: 6708 - components: - - rot: 3.141592653589793 rad - pos: 16.5,-32.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound - - uid: 6709 - components: - - rot: 3.141592653589793 rad - pos: 17.5,-32.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - enabled: True - type: AmbientSound -- proto: GasPort - entities: - - uid: 3577 - components: - - rot: 3.141592653589793 rad - pos: -14.5,4.5 - parent: 1668 - type: Transform - - uid: 3659 - components: - - pos: -14.5,6.5 - parent: 1668 - type: Transform - - uid: 3662 - components: - - rot: 3.141592653589793 rad - pos: -16.5,4.5 - parent: 1668 - type: Transform - - uid: 6655 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-7.5 - parent: 1668 - type: Transform - - uid: 6705 - components: - - pos: 16.5,-31.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor - - uid: 6706 - components: - - pos: 17.5,-31.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor -- proto: GasPressurePump - entities: - - uid: 3663 - components: - - rot: 3.141592653589793 rad - pos: -14.5,5.5 - parent: 1668 - type: Transform - - uid: 5395 - components: - - rot: -1.5707963267948966 rad - pos: 20.5,-30.5 - parent: 1668 - type: Transform - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5400 - components: - - rot: 1.5707963267948966 rad - pos: 20.5,-31.5 - parent: 1668 - type: Transform - - color: '#990000FF' - type: AtmosPipeColor -- proto: GasThermoMachineFreezer - entities: - - uid: 6641 - components: - - pos: 13.5,-4.5 - parent: 1668 - type: Transform -- proto: GasVentPump - entities: - - uid: 3687 - components: - - rot: -1.5707963267948966 rad - pos: -14.5,9.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 3688 - components: - - rot: 3.141592653589793 rad - pos: -21.5,8.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 3689 - components: - - rot: 1.5707963267948966 rad - pos: -24.5,6.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 3694 - components: - - pos: -21.5,14.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 5474 - components: - - rot: 3.141592653589793 rad - pos: 16.5,-26.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5475 - components: - - pos: 20.5,-24.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5476 - components: - - rot: -1.5707963267948966 rad - pos: 26.5,-25.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5505 - components: - - rot: 3.141592653589793 rad - pos: 20.5,-20.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5506 - components: - - pos: 25.5,-17.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5507 - components: - - rot: -1.5707963267948966 rad - pos: 32.5,-18.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5521 - components: - - pos: 7.5,-17.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5538 - components: - - pos: -8.5,-17.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5551 - components: - - rot: 3.141592653589793 rad - pos: -0.5,-26.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5554 - components: - - rot: 1.5707963267948966 rad - pos: 10.5,-22.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5565 - components: - - rot: -1.5707963267948966 rad - pos: -11.5,-22.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5566 - components: - - rot: -1.5707963267948966 rad - pos: 0.5,-16.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5573 - components: - - rot: 3.141592653589793 rad - pos: -1.5,-12.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5581 - components: - - rot: -1.5707963267948966 rad - pos: 4.5,-11.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5583 - components: - - rot: 1.5707963267948966 rad - pos: -5.5,-11.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5658 - components: - - pos: -30.5,4.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5659 - components: - - rot: 3.141592653589793 rad - pos: -30.5,-2.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5663 - components: - - rot: 1.5707963267948966 rad - pos: -22.5,-1.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5664 - components: - - rot: 3.141592653589793 rad - pos: -20.5,-3.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5666 - components: - - pos: -6.5,0.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5667 - components: - - pos: 5.5,0.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5669 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,0.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5670 - components: - - rot: 3.141592653589793 rad - pos: 0.5,-5.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5671 - components: - - pos: -1.5,4.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5696 - components: - - rot: 1.5707963267948966 rad - pos: -1.5,12.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5697 - components: - - rot: 3.141592653589793 rad - pos: -6.5,9.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5712 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,27.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5713 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,23.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5714 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,16.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5742 - components: - - pos: 10.5,13.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5743 - components: - - rot: 3.141592653589793 rad - pos: 28.5,11.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5744 - components: - - pos: 18.5,13.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5756 - components: - - pos: 11.5,24.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5763 - components: - - pos: 28.5,19.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5779 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-1.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5780 - components: - - rot: -1.5707963267948966 rad - pos: 19.5,-0.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5806 - components: - - rot: -1.5707963267948966 rad - pos: -4.5,-32.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5814 - components: - - rot: 1.5707963267948966 rad - pos: 3.5,-32.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5824 - components: - - rot: -1.5707963267948966 rad - pos: -12.5,-31.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5825 - components: - - rot: 1.5707963267948966 rad - pos: 12.5,-31.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 5887 - components: - - rot: 1.5707963267948966 rad - pos: -14.5,-23.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6003 - components: - - rot: 1.5707963267948966 rad - pos: -19.5,-25.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6227 - components: - - rot: 1.5707963267948966 rad - pos: -16.5,-32.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6334 - components: - - pos: -0.5,-36.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 6335 - components: - - rot: 3.141592653589793 rad - pos: -0.5,-41.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor -- proto: GasVentScrubber - entities: - - uid: 6140 - components: - - rot: -1.5707963267948966 rad - pos: -17.5,-32.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound -- proto: GeneratorBasic15kW - entities: - - uid: 5176 - components: - - pos: 30.5,-21.5 - parent: 1668 - type: Transform - - uid: 5177 - components: - - pos: 30.5,-25.5 - parent: 1668 - type: Transform - - uid: 5178 - components: - - pos: 30.5,-23.5 - parent: 1668 - type: Transform - - uid: 5179 - components: - - pos: 34.5,-25.5 - parent: 1668 - type: Transform - - uid: 5180 - components: - - pos: 34.5,-23.5 - parent: 1668 - type: Transform - - uid: 5181 - components: - - pos: 34.5,-21.5 - parent: 1668 - type: Transform - - uid: 5455 - components: - - pos: 32.5,-24.5 - parent: 1668 - type: Transform - - uid: 5456 - components: - - pos: 32.5,-22.5 - parent: 1668 - type: Transform - - uid: 6596 - components: - - pos: 33.5,-25.5 - parent: 1668 - type: Transform - - uid: 6597 - components: - - pos: 31.5,-25.5 - parent: 1668 - type: Transform - - uid: 6598 - components: - - pos: 33.5,-23.5 - parent: 1668 - type: Transform - - uid: 6599 - components: - - pos: 31.5,-23.5 - parent: 1668 - type: Transform - - uid: 6635 - components: - - pos: 31.5,-21.5 - parent: 1668 - type: Transform - - uid: 6636 - components: - - pos: 33.5,-21.5 - parent: 1668 - type: Transform -- proto: GeneratorRTG - entities: - - uid: 5182 - components: - - pos: 32.5,-25.5 - parent: 1668 - type: Transform - - uid: 5183 - components: - - pos: 32.5,-23.5 - parent: 1668 - type: Transform - - uid: 5184 - components: - - pos: 32.5,-21.5 - parent: 1668 - type: Transform -- proto: GravityGenerator - entities: - - uid: 1140 - components: - - pos: 32.5,-11.5 - parent: 1668 - type: Transform -- proto: Grille - entities: - - uid: 30 - components: - - pos: -0.5,-3.5 - parent: 1668 - type: Transform - - uid: 31 - components: - - pos: 2.5,-3.5 - parent: 1668 - type: Transform - - uid: 32 - components: - - pos: 3.5,-1.5 - parent: 1668 - type: Transform - - uid: 33 - components: - - pos: 3.5,-0.5 - parent: 1668 - type: Transform - - uid: 34 - components: - - pos: 3.5,1.5 - parent: 1668 - type: Transform - - uid: 35 - components: - - pos: 2.5,2.5 - parent: 1668 - type: Transform - - uid: 36 - components: - - pos: 3.5,2.5 - parent: 1668 - type: Transform - - uid: 37 - components: - - pos: 0.5,2.5 - parent: 1668 - type: Transform - - uid: 38 - components: - - pos: -0.5,2.5 - parent: 1668 - type: Transform - - uid: 39 - components: - - pos: -1.5,2.5 - parent: 1668 - type: Transform - - uid: 40 - components: - - pos: -3.5,2.5 - parent: 1668 - type: Transform - - uid: 41 - components: - - pos: -4.5,2.5 - parent: 1668 - type: Transform - - uid: 42 - components: - - pos: -4.5,1.5 - parent: 1668 - type: Transform - - uid: 43 - components: - - pos: -4.5,-0.5 - parent: 1668 - type: Transform - - uid: 44 - components: - - pos: -4.5,-1.5 - parent: 1668 - type: Transform - - uid: 45 - components: - - pos: -4.5,-2.5 - parent: 1668 - type: Transform - - uid: 46 - components: - - pos: -3.5,-3.5 - parent: 1668 - type: Transform - - uid: 47 - components: - - pos: -2.5,-3.5 - parent: 1668 - type: Transform - - uid: 80 - components: - - pos: 8.5,5.5 - parent: 1668 - type: Transform - - uid: 81 - components: - - pos: 7.5,4.5 - parent: 1668 - type: Transform - - uid: 82 - components: - - pos: 4.5,7.5 - parent: 1668 - type: Transform - - uid: 83 - components: - - pos: 3.5,6.5 - parent: 1668 - type: Transform - - uid: 84 - components: - - pos: 2.5,5.5 - parent: 1668 - type: Transform - - uid: 85 - components: - - pos: 4.5,5.5 - parent: 1668 - type: Transform - - uid: 105 - components: - - pos: 18.5,-0.5 - parent: 1668 - type: Transform - - uid: 106 - components: - - pos: 16.5,-0.5 - parent: 1668 - type: Transform - - uid: 107 - components: - - pos: 8.5,-0.5 - parent: 1668 - type: Transform - - uid: 108 - components: - - pos: 6.5,-0.5 - parent: 1668 - type: Transform - - uid: 132 - components: - - pos: 1.5,-3.5 - parent: 1668 - type: Transform - - uid: 133 - components: - - pos: 3.5,-2.5 - parent: 1668 - type: Transform - - uid: 154 - components: - - pos: 5.5,-7.5 - parent: 1668 - type: Transform - - uid: 155 - components: - - pos: 3.5,-7.5 - parent: 1668 - type: Transform - - uid: 156 - components: - - pos: 2.5,-6.5 - parent: 1668 - type: Transform - - uid: 157 - components: - - pos: 6.5,-5.5 - parent: 1668 - type: Transform - - uid: 158 - components: - - pos: 6.5,-4.5 - parent: 1668 - type: Transform - - uid: 159 - components: - - pos: 8.5,-5.5 - parent: 1668 - type: Transform - - uid: 160 - components: - - pos: 8.5,-4.5 - parent: 1668 - type: Transform - - uid: 186 - components: - - pos: 16.5,3.5 - parent: 1668 - type: Transform - - uid: 189 - components: - - pos: 17.5,-5.5 - parent: 1668 - type: Transform - - uid: 191 - components: - - pos: 9.5,-8.5 - parent: 1668 - type: Transform - - uid: 192 - components: - - pos: 10.5,-8.5 - parent: 1668 - type: Transform - - uid: 193 - components: - - pos: 11.5,-8.5 - parent: 1668 - type: Transform - - uid: 194 - components: - - pos: 12.5,-9.5 - parent: 1668 - type: Transform - - uid: 195 - components: - - pos: 9.5,-10.5 - parent: 1668 - type: Transform - - uid: 196 - components: - - pos: 10.5,-10.5 - parent: 1668 - type: Transform - - uid: 197 - components: - - pos: 11.5,-10.5 - parent: 1668 - type: Transform - - uid: 198 - components: - - pos: 13.5,-10.5 - parent: 1668 - type: Transform - - uid: 199 - components: - - pos: 14.5,-10.5 - parent: 1668 - type: Transform - - uid: 200 - components: - - pos: 15.5,-10.5 - parent: 1668 - type: Transform - - uid: 201 - components: - - pos: 15.5,-8.5 - parent: 1668 - type: Transform - - uid: 202 - components: - - pos: 13.5,-8.5 - parent: 1668 - type: Transform - - uid: 203 - components: - - pos: 14.5,-8.5 - parent: 1668 - type: Transform - - uid: 204 - components: - - pos: 6.5,-9.5 - parent: 1668 - type: Transform - - uid: 205 - components: - - pos: 7.5,-10.5 - parent: 1668 - type: Transform - - uid: 212 - components: - - pos: 16.5,-9.5 - parent: 1668 - type: Transform - - uid: 223 - components: - - pos: 15.5,2.5 - parent: 1668 - type: Transform - - uid: 224 - components: - - pos: 13.5,2.5 - parent: 1668 - type: Transform - - uid: 225 - components: - - pos: 11.5,2.5 - parent: 1668 - type: Transform - - uid: 238 - components: - - pos: 7.5,-12.5 - parent: 1668 - type: Transform - - uid: 239 - components: - - pos: 6.5,-13.5 - parent: 1668 - type: Transform - - uid: 240 - components: - - pos: 7.5,-14.5 - parent: 1668 - type: Transform - - uid: 241 - components: - - pos: 2.5,-13.5 - parent: 1668 - type: Transform - - uid: 242 - components: - - pos: 2.5,-10.5 - parent: 1668 - type: Transform - - uid: 245 - components: - - pos: 17.5,6.5 - parent: 1668 - type: Transform - - uid: 246 - components: - - pos: 17.5,4.5 - parent: 1668 - type: Transform - - uid: 278 - components: - - pos: 3.5,8.5 - parent: 1668 - type: Transform - - uid: 279 - components: - - pos: 6.5,9.5 - parent: 1668 - type: Transform - - uid: 280 - components: - - pos: 7.5,9.5 - parent: 1668 - type: Transform - - uid: 281 - components: - - pos: 8.5,8.5 - parent: 1668 - type: Transform - - uid: 282 - components: - - pos: 9.5,7.5 - parent: 1668 - type: Transform - - uid: 283 - components: - - pos: 10.5,7.5 - parent: 1668 - type: Transform - - uid: 284 - components: - - pos: 11.5,7.5 - parent: 1668 - type: Transform - - uid: 285 - components: - - pos: 13.5,7.5 - parent: 1668 - type: Transform - - uid: 286 - components: - - pos: 14.5,7.5 - parent: 1668 - type: Transform - - uid: 287 - components: - - pos: 12.5,8.5 - parent: 1668 - type: Transform - - uid: 288 - components: - - pos: 14.5,9.5 - parent: 1668 - type: Transform - - uid: 289 - components: - - pos: 13.5,9.5 - parent: 1668 - type: Transform - - uid: 290 - components: - - pos: 11.5,9.5 - parent: 1668 - type: Transform - - uid: 291 - components: - - pos: 10.5,9.5 - parent: 1668 - type: Transform - - uid: 292 - components: - - pos: 9.5,9.5 - parent: 1668 - type: Transform - - uid: 304 - components: - - pos: 15.5,-3.5 - parent: 1668 - type: Transform - - uid: 305 - components: - - pos: 13.5,-3.5 - parent: 1668 - type: Transform - - uid: 306 - components: - - pos: 11.5,-3.5 - parent: 1668 - type: Transform - - uid: 311 - components: - - pos: 0.5,-8.5 - parent: 1668 - type: Transform - - uid: 312 - components: - - pos: -1.5,-8.5 - parent: 1668 - type: Transform - - uid: 313 - components: - - pos: -1.5,-6.5 - parent: 1668 - type: Transform - - uid: 314 - components: - - pos: 0.5,-6.5 - parent: 1668 - type: Transform - - uid: 341 - components: - - pos: -6.5,-7.5 - parent: 1668 - type: Transform - - uid: 342 - components: - - pos: -4.5,-7.5 - parent: 1668 - type: Transform - - uid: 343 - components: - - pos: -3.5,-6.5 - parent: 1668 - type: Transform - - uid: 344 - components: - - pos: -7.5,-5.5 - parent: 1668 - type: Transform - - uid: 345 - components: - - pos: -7.5,-4.5 - parent: 1668 - type: Transform - - uid: 448 - components: - - pos: 35.5,-6.5 - parent: 1668 - type: Transform - - uid: 449 - components: - - pos: 35.5,-4.5 - parent: 1668 - type: Transform - - uid: 450 - components: - - pos: 35.5,-2.5 - parent: 1668 - type: Transform - - uid: 451 - components: - - pos: 35.5,1.5 - parent: 1668 - type: Transform - - uid: 452 - components: - - pos: 35.5,3.5 - parent: 1668 - type: Transform - - uid: 453 - components: - - pos: 35.5,5.5 - parent: 1668 - type: Transform - - uid: 454 - components: - - pos: 21.5,-7.5 - parent: 1668 - type: Transform - - uid: 455 - components: - - pos: 23.5,-8.5 - parent: 1668 - type: Transform - - uid: 456 - components: - - pos: 29.5,-8.5 - parent: 1668 - type: Transform - - uid: 457 - components: - - pos: 31.5,-7.5 - parent: 1668 - type: Transform - - uid: 458 - components: - - pos: 31.5,6.5 - parent: 1668 - type: Transform - - uid: 459 - components: - - pos: 28.5,7.5 - parent: 1668 - type: Transform - - uid: 460 - components: - - pos: 24.5,7.5 - parent: 1668 - type: Transform - - uid: 461 - components: - - pos: 21.5,6.5 - parent: 1668 - type: Transform - - uid: 473 - components: - - pos: 33.5,-6.5 - parent: 1668 - type: Transform - - uid: 474 - components: - - pos: 33.5,-4.5 - parent: 1668 - type: Transform - - uid: 475 - components: - - pos: 33.5,-2.5 - parent: 1668 - type: Transform - - uid: 476 - components: - - pos: 34.5,-1.5 - parent: 1668 - type: Transform - - uid: 477 - components: - - pos: 34.5,0.5 - parent: 1668 - type: Transform - - uid: 478 - components: - - pos: 33.5,1.5 - parent: 1668 - type: Transform - - uid: 479 - components: - - pos: 33.5,3.5 - parent: 1668 - type: Transform - - uid: 480 - components: - - pos: 33.5,5.5 - parent: 1668 - type: Transform - - uid: 672 - components: - - rot: 1.5707963267948966 rad - pos: -9.5,-0.5 - parent: 1668 - type: Transform - - uid: 673 - components: - - rot: 1.5707963267948966 rad - pos: -7.5,-0.5 - parent: 1668 - type: Transform - - uid: 674 - components: - - rot: 1.5707963267948966 rad - pos: -7.5,3.5 - parent: 1668 - type: Transform - - uid: 675 - components: - - rot: 1.5707963267948966 rad - pos: -7.5,4.5 - parent: 1668 - type: Transform - - uid: 678 - components: - - rot: 1.5707963267948966 rad - pos: 0.5,7.5 - parent: 1668 - type: Transform - - uid: 679 - components: - - rot: 1.5707963267948966 rad - pos: -1.5,7.5 - parent: 1668 - type: Transform - - uid: 680 - components: - - rot: 1.5707963267948966 rad - pos: -1.5,5.5 - parent: 1668 - type: Transform - - uid: 681 - components: - - rot: 1.5707963267948966 rad - pos: 0.5,5.5 - parent: 1668 - type: Transform - - uid: 702 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,6.5 - parent: 1668 - type: Transform - - uid: 703 - components: - - rot: 1.5707963267948966 rad - pos: -6.5,6.5 - parent: 1668 - type: Transform - - uid: 704 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,8.5 - parent: 1668 - type: Transform - - uid: 725 - components: - - pos: 3.5,14.5 - parent: 1668 - type: Transform - - uid: 742 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-10.5 - parent: 1668 - type: Transform - - uid: 743 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-13.5 - parent: 1668 - type: Transform - - uid: 765 - components: - - pos: -7.5,-9.5 - parent: 1668 - type: Transform - - uid: 766 - components: - - pos: -8.5,-10.5 - parent: 1668 - type: Transform - - uid: 767 - components: - - pos: -8.5,-12.5 - parent: 1668 - type: Transform - - uid: 768 - components: - - pos: -7.5,-13.5 - parent: 1668 - type: Transform - - uid: 769 - components: - - pos: -8.5,-14.5 - parent: 1668 - type: Transform - - uid: 782 - components: - - pos: 1.5,-14.5 - parent: 1668 - type: Transform - - uid: 783 - components: - - pos: 0.5,-14.5 - parent: 1668 - type: Transform - - uid: 784 - components: - - pos: -1.5,-14.5 - parent: 1668 - type: Transform - - uid: 785 - components: - - pos: -2.5,-14.5 - parent: 1668 - type: Transform - - uid: 845 - components: - - pos: 8.5,-16.5 - parent: 1668 - type: Transform - - uid: 846 - components: - - pos: 9.5,-17.5 - parent: 1668 - type: Transform - - uid: 847 - components: - - pos: 10.5,-17.5 - parent: 1668 - type: Transform - - uid: 848 - components: - - pos: 11.5,-16.5 - parent: 1668 - type: Transform - - uid: 849 - components: - - pos: -4.5,11.5 - parent: 1668 - type: Transform - - uid: 850 - components: - - pos: -3.5,17.5 - parent: 1668 - type: Transform - - uid: 853 - components: - - pos: 3.5,16.5 - parent: 1668 - type: Transform - - uid: 855 - components: - - pos: 2.5,17.5 - parent: 1668 - type: Transform - - uid: 1424 - components: - - pos: -10.5,32.5 - parent: 1668 - type: Transform - - uid: 1467 - components: - - pos: 16.5,-4.5 - parent: 1668 - type: Transform - - uid: 1488 - components: - - pos: 3.5,12.5 - parent: 1668 - type: Transform - - uid: 1489 - components: - - pos: 3.5,10.5 - parent: 1668 - type: Transform - - uid: 1513 - components: - - pos: -13.5,18.5 - parent: 1668 - type: Transform - - uid: 1514 - components: - - pos: -12.5,18.5 - parent: 1668 - type: Transform - - uid: 1515 - components: - - pos: -16.5,17.5 - parent: 1668 - type: Transform - - uid: 1516 - components: - - pos: -16.5,18.5 - parent: 1668 - type: Transform - - uid: 1517 - components: - - pos: -15.5,18.5 - parent: 1668 - type: Transform - - uid: 1594 - components: - - pos: -14.5,20.5 - parent: 1668 - type: Transform - - uid: 1595 - components: - - pos: -14.5,21.5 - parent: 1668 - type: Transform - - uid: 1596 - components: - - pos: -14.5,22.5 - parent: 1668 - type: Transform - - uid: 1597 - components: - - pos: -14.5,23.5 - parent: 1668 - type: Transform - - uid: 1598 - components: - - pos: -15.5,23.5 - parent: 1668 - type: Transform - - uid: 1599 - components: - - pos: -16.5,23.5 - parent: 1668 - type: Transform - - uid: 1600 - components: - - pos: -16.5,26.5 - parent: 1668 - type: Transform - - uid: 1601 - components: - - pos: -15.5,26.5 - parent: 1668 - type: Transform - - uid: 1602 - components: - - pos: -14.5,26.5 - parent: 1668 - type: Transform - - uid: 1603 - components: - - pos: -16.5,29.5 - parent: 1668 - type: Transform - - uid: 1604 - components: - - pos: -15.5,29.5 - parent: 1668 - type: Transform - - uid: 1605 - components: - - pos: -14.5,29.5 - parent: 1668 - type: Transform - - uid: 1606 - components: - - pos: -14.5,30.5 - parent: 1668 - type: Transform - - uid: 1667 - components: - - pos: -8.5,32.5 - parent: 1668 - type: Transform - - uid: 1669 - components: - - pos: -6.5,32.5 - parent: 1668 - type: Transform - - uid: 1670 - components: - - pos: -12.5,32.5 - parent: 1668 - type: Transform - - uid: 2002 - components: - - pos: 5.5,10.5 - parent: 1668 - type: Transform - - uid: 2003 - components: - - pos: 5.5,12.5 - parent: 1668 - type: Transform - - uid: 2004 - components: - - pos: 5.5,14.5 - parent: 1668 - type: Transform - - uid: 2246 - components: - - pos: 15.5,14.5 - parent: 1668 - type: Transform - - uid: 2247 - components: - - pos: 15.5,12.5 - parent: 1668 - type: Transform - - uid: 2248 - components: - - pos: 15.5,10.5 - parent: 1668 - type: Transform - - uid: 2284 - components: - - pos: 23.5,14.5 - parent: 1668 - type: Transform - - uid: 2285 - components: - - pos: 25.5,14.5 - parent: 1668 - type: Transform - - uid: 2286 - components: - - pos: 26.5,14.5 - parent: 1668 - type: Transform - - uid: 2287 - components: - - pos: 27.5,14.5 - parent: 1668 - type: Transform - - uid: 2288 - components: - - pos: 29.5,14.5 - parent: 1668 - type: Transform - - uid: 2289 - components: - - pos: 30.5,14.5 - parent: 1668 - type: Transform - - uid: 2290 - components: - - pos: 31.5,14.5 - parent: 1668 - type: Transform - - uid: 2291 - components: - - pos: 33.5,14.5 - parent: 1668 - type: Transform - - uid: 2346 - components: - - pos: 24.5,15.5 - parent: 1668 - type: Transform - - uid: 2347 - components: - - pos: 24.5,16.5 - parent: 1668 - type: Transform - - uid: 2348 - components: - - pos: 24.5,17.5 - parent: 1668 - type: Transform - - uid: 2349 - components: - - pos: 24.5,19.5 - parent: 1668 - type: Transform - - uid: 2510 - components: - - pos: 10.5,16.5 - parent: 1668 - type: Transform - - uid: 2511 - components: - - pos: 10.5,17.5 - parent: 1668 - type: Transform - - uid: 2512 - components: - - pos: 10.5,18.5 - parent: 1668 - type: Transform - - uid: 2513 - components: - - pos: 8.5,16.5 - parent: 1668 - type: Transform - - uid: 2546 - components: - - pos: 8.5,20.5 - parent: 1668 - type: Transform - - uid: 2557 - components: - - pos: 14.5,21.5 - parent: 1668 - type: Transform - - uid: 2754 - components: - - pos: 4.5,24.5 - parent: 1668 - type: Transform - - uid: 2756 - components: - - pos: 7.5,21.5 - parent: 1668 - type: Transform - - uid: 2758 - components: - - pos: 7.5,22.5 - parent: 1668 - type: Transform - - uid: 2772 - components: - - pos: 14.5,24.5 - parent: 1668 - type: Transform - - uid: 2792 - components: - - pos: 13.5,30.5 - parent: 1668 - type: Transform - - uid: 2808 - components: - - pos: 8.5,26.5 - parent: 1668 - type: Transform - - uid: 2809 - components: - - pos: 7.5,26.5 - parent: 1668 - type: Transform - - uid: 2810 - components: - - pos: 7.5,27.5 - parent: 1668 - type: Transform - - uid: 2811 - components: - - pos: 7.5,29.5 - parent: 1668 - type: Transform - - uid: 2815 - components: - - pos: 6.5,30.5 - parent: 1668 - type: Transform - - uid: 2816 - components: - - pos: 11.5,29.5 - parent: 1668 - type: Transform - - uid: 2817 - components: - - pos: 11.5,27.5 - parent: 1668 - type: Transform - - uid: 2818 - components: - - pos: 11.5,26.5 - parent: 1668 - type: Transform - - uid: 2819 - components: - - pos: 10.5,26.5 - parent: 1668 - type: Transform - - uid: 2860 - components: - - pos: 4.5,27.5 - parent: 1668 - type: Transform - - uid: 2861 - components: - - pos: 14.5,27.5 - parent: 1668 - type: Transform - - uid: 2880 - components: - - pos: 12.5,30.5 - parent: 1668 - type: Transform - - uid: 2887 - components: - - pos: 5.5,30.5 - parent: 1668 - type: Transform - - uid: 2907 - components: - - pos: 7.5,7.5 - parent: 1668 - type: Transform - - uid: 3134 - components: - - pos: 6.5,7.5 - parent: 1668 - type: Transform - - uid: 3141 - components: - - pos: 9.5,-15.5 - parent: 1668 - type: Transform - - uid: 3247 - components: - - pos: 10.5,-15.5 - parent: 1668 - type: Transform - - uid: 3387 - components: - - pos: -26.5,-0.5 - parent: 1668 - type: Transform - - uid: 3388 - components: - - pos: -28.5,-0.5 - parent: 1668 - type: Transform - - uid: 3389 - components: - - pos: -27.5,11.5 - parent: 1668 - type: Transform - - uid: 3390 - components: - - pos: -27.5,12.5 - parent: 1668 - type: Transform - - uid: 3391 - components: - - pos: -27.5,8.5 - parent: 1668 - type: Transform - - uid: 3392 - components: - - pos: -27.5,9.5 - parent: 1668 - type: Transform - - uid: 3436 - components: - - pos: -13.5,2.5 - parent: 1668 - type: Transform - - uid: 3437 - components: - - pos: -10.5,1.5 - parent: 1668 - type: Transform - - uid: 3438 - components: - - pos: -11.5,1.5 - parent: 1668 - type: Transform - - uid: 3439 - components: - - pos: -12.5,1.5 - parent: 1668 - type: Transform - - uid: 3440 - components: - - pos: -14.5,1.5 - parent: 1668 - type: Transform - - uid: 3441 - components: - - pos: -15.5,1.5 - parent: 1668 - type: Transform - - uid: 3442 - components: - - pos: -16.5,1.5 - parent: 1668 - type: Transform - - uid: 3936 - components: - - pos: -30.5,7.5 - parent: 1668 - type: Transform - - uid: 3937 - components: - - pos: -32.5,7.5 - parent: 1668 - type: Transform - - uid: 3938 - components: - - pos: -33.5,7.5 - parent: 1668 - type: Transform - - uid: 3943 - components: - - pos: -34.5,6.5 - parent: 1668 - type: Transform - - uid: 3944 - components: - - pos: -34.5,5.5 - parent: 1668 - type: Transform - - uid: 3945 - components: - - pos: -34.5,4.5 - parent: 1668 - type: Transform - - uid: 3946 - components: - - pos: -34.5,3.5 - parent: 1668 - type: Transform - - uid: 3979 - components: - - pos: -32.5,-0.5 - parent: 1668 - type: Transform - - uid: 3980 - components: - - pos: -33.5,-0.5 - parent: 1668 - type: Transform - - uid: 3981 - components: - - pos: -34.5,-0.5 - parent: 1668 - type: Transform - - uid: 3982 - components: - - pos: -34.5,-2.5 - parent: 1668 - type: Transform - - uid: 3983 - components: - - pos: -32.5,-2.5 - parent: 1668 - type: Transform - - uid: 3984 - components: - - pos: -32.5,1.5 - parent: 1668 - type: Transform - - uid: 3985 - components: - - pos: -34.5,1.5 - parent: 1668 - type: Transform - - uid: 4201 - components: - - pos: 15.5,8.5 - parent: 1668 - type: Transform - - uid: 4226 - components: - - pos: -9.5,-16.5 - parent: 1668 - type: Transform - - uid: 4227 - components: - - pos: -10.5,-17.5 - parent: 1668 - type: Transform - - uid: 4228 - components: - - pos: -11.5,-17.5 - parent: 1668 - type: Transform - - uid: 4229 - components: - - pos: -12.5,-16.5 - parent: 1668 - type: Transform - - uid: 4264 - components: - - pos: 0.5,-20.5 - parent: 1668 - type: Transform - - uid: 4317 - components: - - pos: -4.5,-23.5 - parent: 1668 - type: Transform - - uid: 4318 - components: - - pos: -4.5,-22.5 - parent: 1668 - type: Transform - - uid: 4319 - components: - - pos: -4.5,-21.5 - parent: 1668 - type: Transform - - uid: 4320 - components: - - pos: -2.5,-23.5 - parent: 1668 - type: Transform - - uid: 4321 - components: - - pos: -2.5,-22.5 - parent: 1668 - type: Transform - - uid: 4322 - components: - - pos: -2.5,-21.5 - parent: 1668 - type: Transform - - uid: 4323 - components: - - pos: 3.5,-23.5 - parent: 1668 - type: Transform - - uid: 4324 - components: - - pos: 3.5,-22.5 - parent: 1668 - type: Transform - - uid: 4325 - components: - - pos: 3.5,-21.5 - parent: 1668 - type: Transform - - uid: 4326 - components: - - pos: 1.5,-23.5 - parent: 1668 - type: Transform - - uid: 4327 - components: - - pos: 1.5,-22.5 - parent: 1668 - type: Transform - - uid: 4328 - components: - - pos: 1.5,-21.5 - parent: 1668 - type: Transform - - uid: 4366 - components: - - pos: 4.5,-30.5 - parent: 1668 - type: Transform - - uid: 4602 - components: - - pos: 6.5,-30.5 - parent: 1668 - type: Transform - - uid: 4671 - components: - - pos: -1.5,-34.5 - parent: 1668 - type: Transform - - uid: 4672 - components: - - pos: -0.5,-34.5 - parent: 1668 - type: Transform - - uid: 4673 - components: - - pos: 0.5,-34.5 - parent: 1668 - type: Transform - - uid: 4750 - components: - - pos: 15.5,-22.5 - parent: 1668 - type: Transform - - uid: 4751 - components: - - pos: 17.5,-22.5 - parent: 1668 - type: Transform - - uid: 5025 - components: - - pos: 19.5,-23.5 - parent: 1668 - type: Transform - - uid: 5064 - components: - - pos: 20.5,-23.5 - parent: 1668 - type: Transform - - uid: 5065 - components: - - pos: 21.5,-23.5 - parent: 1668 - type: Transform - - uid: 5114 - components: - - pos: 28.5,-25.5 - parent: 1668 - type: Transform - - uid: 5115 - components: - - pos: 28.5,-24.5 - parent: 1668 - type: Transform - - uid: 5116 - components: - - pos: 28.5,-23.5 - parent: 1668 - type: Transform - - uid: 5117 - components: - - pos: 28.5,-22.5 - parent: 1668 - type: Transform - - uid: 5118 - components: - - pos: 28.5,-21.5 - parent: 1668 - type: Transform - - uid: 5169 - components: - - pos: 31.5,-19.5 - parent: 1668 - type: Transform - - uid: 5170 - components: - - pos: 33.5,-19.5 - parent: 1668 - type: Transform - - uid: 5320 - components: - - pos: -1.5,-24.5 - parent: 1668 - type: Transform - - uid: 5412 - components: - - rot: -1.5707963267948966 rad - pos: 24.5,-32.5 - parent: 1668 - type: Transform - - uid: 5781 - components: - - rot: -1.5707963267948966 rad - pos: 0.5,-30.5 - parent: 1668 - type: Transform - - uid: 5782 - components: - - rot: -1.5707963267948966 rad - pos: -0.5,-30.5 - parent: 1668 - type: Transform - - uid: 5783 - components: - - rot: -1.5707963267948966 rad - pos: -1.5,-30.5 - parent: 1668 - type: Transform - - uid: 5922 - components: - - pos: -20.5,-33.5 - parent: 1668 - type: Transform - - uid: 5923 - components: - - pos: -20.5,-32.5 - parent: 1668 - type: Transform - - uid: 5924 - components: - - pos: -20.5,-31.5 - parent: 1668 - type: Transform - - uid: 5925 - components: - - pos: -18.5,-34.5 - parent: 1668 - type: Transform - - uid: 5926 - components: - - pos: -17.5,-34.5 - parent: 1668 - type: Transform - - uid: 5927 - components: - - pos: -19.5,-34.5 - parent: 1668 - type: Transform - - uid: 5949 - components: - - pos: -15.5,-25.5 - parent: 1668 - type: Transform - - uid: 5950 - components: - - pos: -17.5,-25.5 - parent: 1668 - type: Transform - - uid: 5983 - components: - - pos: -21.5,-27.5 - parent: 1668 - type: Transform - - uid: 5984 - components: - - pos: -23.5,-27.5 - parent: 1668 - type: Transform - - uid: 5985 - components: - - pos: -23.5,-25.5 - parent: 1668 - type: Transform - - uid: 5986 - components: - - pos: -22.5,-25.5 - parent: 1668 - type: Transform - - uid: 5987 - components: - - pos: -21.5,-25.5 - parent: 1668 - type: Transform - - uid: 5988 - components: - - pos: -21.5,-23.5 - parent: 1668 - type: Transform - - uid: 5989 - components: - - pos: -23.5,-23.5 - parent: 1668 - type: Transform - - uid: 5993 - components: - - pos: -18.5,-21.5 - parent: 1668 - type: Transform - - uid: 5994 - components: - - pos: -19.5,-21.5 - parent: 1668 - type: Transform - - uid: 5995 - components: - - pos: -20.5,-21.5 - parent: 1668 - type: Transform - - uid: 6160 - components: - - pos: -2.5,-33.5 - parent: 1668 - type: Transform - - uid: 6161 - components: - - pos: -2.5,-32.5 - parent: 1668 - type: Transform - - uid: 6162 - components: - - pos: -2.5,-31.5 - parent: 1668 - type: Transform - - uid: 6163 - components: - - pos: 1.5,-33.5 - parent: 1668 - type: Transform - - uid: 6164 - components: - - pos: 1.5,-32.5 - parent: 1668 - type: Transform - - uid: 6165 - components: - - pos: 1.5,-31.5 - parent: 1668 - type: Transform - - uid: 6280 - components: - - pos: -0.5,-38.5 - parent: 1668 - type: Transform - - uid: 6281 - components: - - pos: -0.5,-40.5 - parent: 1668 - type: Transform - - uid: 6301 - components: - - pos: -2.5,-46.5 - parent: 1668 - type: Transform - - uid: 6302 - components: - - pos: -2.5,-44.5 - parent: 1668 - type: Transform - - uid: 6303 - components: - - pos: -0.5,-46.5 - parent: 1668 - type: Transform - - uid: 6304 - components: - - pos: -0.5,-45.5 - parent: 1668 - type: Transform - - uid: 6305 - components: - - pos: -0.5,-44.5 - parent: 1668 - type: Transform - - uid: 6306 - components: - - pos: 1.5,-46.5 - parent: 1668 - type: Transform - - uid: 6307 - components: - - pos: 1.5,-44.5 - parent: 1668 - type: Transform - - uid: 6575 - components: - - pos: -5.5,-30.5 - parent: 1668 - type: Transform - - uid: 6576 - components: - - pos: -7.5,-30.5 - parent: 1668 - type: Transform - - uid: 6768 - components: - - pos: -1.5,-20.5 - parent: 1668 - type: Transform - - uid: 6769 - components: - - pos: 0.5,-24.5 - parent: 1668 - type: Transform - - uid: 6779 - components: - - pos: 5.5,6.5 - parent: 1668 - type: Transform -- proto: GroundTobacco - entities: - - uid: 3755 - components: - - pos: -18.558027,8.843213 - parent: 1668 - type: Transform - - uid: 3756 - components: - - pos: -18.370527,8.827588 - parent: 1668 - type: Transform -- proto: GunSafeShotgunKammerer - entities: - - uid: 6526 - components: - - pos: 10.5,30.5 - parent: 1668 - type: Transform -- proto: GunSafeSubMachineGunDrozd - entities: - - uid: 2923 - components: - - pos: 8.5,30.5 - parent: 1668 - type: Transform -- proto: Handcuffs - entities: - - uid: 3751 - components: - - pos: -25.604141,8.625723 - parent: 1668 - type: Transform -- proto: HandheldCrewMonitor - entities: - - uid: 1461 - components: - - pos: 13.504195,-12.438507 - parent: 1668 - type: Transform -- proto: HandheldHealthAnalyzer - entities: - - uid: 6497 - components: - - pos: -6.516034,-43.276962 - parent: 1668 - type: Transform -- proto: HandLabeler - entities: - - uid: 2228 - components: - - pos: -14.611721,14.56378 - parent: 1668 - type: Transform - - uid: 2229 - components: - - pos: -9.361721,12.50128 - parent: 1668 - type: Transform - - uid: 2240 - components: - - pos: -3.4985683,16.513187 - parent: 1668 - type: Transform -- proto: HighSecArmoryLocked - entities: - - uid: 2553 - components: - - pos: 9.5,20.5 - parent: 1668 - type: Transform - - uid: 2784 - components: - - pos: 7.5,28.5 - parent: 1668 - type: Transform - - uid: 2785 - components: - - pos: 11.5,28.5 - parent: 1668 - type: Transform -- proto: HighSecCaptainLocked - entities: - - uid: 3427 - components: - - pos: -17.5,5.5 - parent: 1668 - type: Transform - - uid: 3428 - components: - - pos: -21.5,1.5 - parent: 1668 - type: Transform - - uid: 3429 - components: - - pos: -19.5,7.5 - parent: 1668 - type: Transform - - uid: 3430 - components: - - pos: -23.5,7.5 - parent: 1668 - type: Transform - - uid: 3431 - components: - - pos: -17.5,11.5 - parent: 1668 - type: Transform - - uid: 3572 - components: - - pos: -13.5,5.5 - parent: 1668 - type: Transform -- proto: HighSecCommandLocked - entities: - - uid: 48 - components: - - pos: 3.5,0.5 - parent: 1668 - type: Transform - - uid: 49 - components: - - pos: -4.5,0.5 - parent: 1668 - type: Transform - - uid: 123 - components: - - pos: 32.5,-14.5 - parent: 1668 - type: Transform - - uid: 3781 - components: - - pos: -22.5,-2.5 - parent: 1668 - type: Transform - - uid: 3782 - components: - - pos: -20.5,-2.5 - parent: 1668 - type: Transform - - uid: 6276 - components: - - pos: -1.5,-38.5 - parent: 1668 - type: Transform - - uid: 6278 - components: - - pos: -1.5,-40.5 - parent: 1668 - type: Transform - - uid: 6279 - components: - - pos: 0.5,-38.5 - parent: 1668 - type: Transform - - uid: 6313 - components: - - pos: 0.5,-40.5 - parent: 1668 - type: Transform - - uid: 6775 - components: - - pos: 27.5,-27.5 - parent: 1668 - type: Transform -- proto: HighSecDoor - entities: - - uid: 565 - components: - - pos: 18.5,-6.5 - parent: 1668 - type: Transform - - uid: 566 - components: - - pos: 18.5,-1.5 - parent: 1668 - type: Transform - - uid: 567 - components: - - pos: 18.5,0.5 - parent: 1668 - type: Transform - - uid: 568 - components: - - pos: 16.5,0.5 - parent: 1668 - type: Transform - - uid: 569 - components: - - pos: 16.5,-1.5 - parent: 1668 - type: Transform - - uid: 570 - components: - - pos: 8.5,-1.5 - parent: 1668 - type: Transform - - uid: 571 - components: - - pos: 6.5,-1.5 - parent: 1668 - type: Transform - - uid: 572 - components: - - pos: 6.5,0.5 - parent: 1668 - type: Transform - - uid: 573 - components: - - pos: 8.5,0.5 - parent: 1668 - type: Transform - - uid: 792 - components: - - pos: -0.5,-8.5 - parent: 1668 - type: Transform - - uid: 793 - components: - - pos: -0.5,-6.5 - parent: 1668 - type: Transform - - uid: 1185 - components: - - pos: -9.5,-1.5 - parent: 1668 - type: Transform - - uid: 1186 - components: - - pos: -9.5,0.5 - parent: 1668 - type: Transform - - uid: 1187 - components: - - pos: -7.5,0.5 - parent: 1668 - type: Transform - - uid: 1188 - components: - - pos: -7.5,-1.5 - parent: 1668 - type: Transform - - uid: 1189 - components: - - pos: -0.5,5.5 - parent: 1668 - type: Transform - - uid: 1190 - components: - - pos: -0.5,7.5 - parent: 1668 - type: Transform - - uid: 2142 - components: - - pos: 5.5,11.5 - parent: 1668 - type: Transform - - uid: 2143 - components: - - pos: 5.5,13.5 - parent: 1668 - type: Transform - - uid: 2144 - components: - - pos: 3.5,13.5 - parent: 1668 - type: Transform - - uid: 2145 - components: - - pos: 3.5,11.5 - parent: 1668 - type: Transform - - uid: 2249 - components: - - pos: 15.5,11.5 - parent: 1668 - type: Transform - - uid: 2250 - components: - - pos: 15.5,13.5 - parent: 1668 - type: Transform - - uid: 3860 - components: - - pos: -26.5,-1.5 - parent: 1668 - type: Transform - - uid: 3861 - components: - - pos: -28.5,-1.5 - parent: 1668 - type: Transform - - uid: 3862 - components: - - pos: -28.5,0.5 - parent: 1668 - type: Transform - - uid: 3863 - components: - - pos: -26.5,0.5 - parent: 1668 - type: Transform - - uid: 4639 - components: - - pos: -15.5,-24.5 - parent: 1668 - type: Transform - - uid: 4640 - components: - - pos: -15.5,-26.5 - parent: 1668 - type: Transform - - uid: 5932 - components: - - pos: -15.5,-32.5 - parent: 1668 - type: Transform - - uid: 5945 - components: - - pos: -17.5,-26.5 - parent: 1668 - type: Transform - - uid: 5946 - components: - - pos: -17.5,-24.5 - parent: 1668 - type: Transform -- proto: HospitalCurtainsOpen - entities: - - uid: 3422 - components: - - pos: -20.5,15.5 - parent: 1668 - type: Transform -- proto: Hypospray - entities: - - uid: 6549 - components: - - pos: -6.5056453,-39.44935 - parent: 1668 - type: Transform -- proto: JanitorialTrolley - entities: - - uid: 2881 - components: - - rot: -1.5707963267948966 rad - pos: -17.5,-31.5 - parent: 1668 - type: Transform - - uid: 6495 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,-40.5 - parent: 1668 - type: Transform -- proto: JawsOfLife - entities: - - uid: 4261 - components: - - pos: 21.501507,-22.363987 - parent: 1668 - type: Transform -- proto: KitchenMicrowave - entities: - - uid: 2226 - components: - - pos: -15.5,17.5 - parent: 1668 - type: Transform - - uid: 4585 - components: - - pos: -11.5,-24.5 - parent: 1668 - type: Transform - - uid: 4589 - components: - - pos: -11.5,-28.5 - parent: 1668 - type: Transform -- proto: KitchenReagentGrinder - entities: - - uid: 2922 - components: - - pos: 3.5,-9.5 - parent: 1668 - type: Transform - - uid: 4590 - components: - - pos: -11.5,-25.5 - parent: 1668 - type: Transform - - uid: 4591 - components: - - pos: -9.5,-28.5 - parent: 1668 - type: Transform -- proto: KitchenSpike - entities: - - uid: 4581 - components: - - pos: -7.5,-21.5 - parent: 1668 - type: Transform -- proto: KnifePlastic - entities: - - uid: 3726 - components: - - pos: 0.9231305,-25.45219 - parent: 1668 - type: Transform - - uid: 4253 - components: - - pos: 0.9231305,-25.45219 - parent: 1668 - type: Transform - - uid: 5214 - components: - - pos: 0.9231305,-25.45219 - parent: 1668 - type: Transform -- proto: Lamp - entities: - - uid: 1442 - components: - - pos: -0.93100256,1.9752237 - parent: 1668 - type: Transform - - uid: 2829 - components: - - pos: 5.496662,21.877665 - parent: 1668 - type: Transform - - uid: 3626 - components: - - pos: -20.472635,6.7337127 - parent: 1668 - type: Transform - - uid: 3627 - components: - - pos: -20.48826,12.764963 - parent: 1668 - type: Transform -- proto: LampGold - entities: - - uid: 3628 - components: - - pos: -16.37576,12.926986 - parent: 1668 - type: Transform -- proto: LargeBeaker - entities: - - uid: 5066 - components: - - pos: -10.010703,-28.243814 - parent: 1668 - type: Transform -- proto: Lighter - entities: - - uid: 3754 - components: - - pos: -18.379215,8.381029 - parent: 1668 - type: Transform -- proto: LockerAtmosphericsFilledHardsuit - entities: - - uid: 3790 - components: - - pos: 15.5,-29.5 - parent: 1668 - type: Transform -- proto: LockerBoozeFilled - entities: - - uid: 4417 - components: - - pos: 10.5,-28.5 - parent: 1668 - type: Transform -- proto: LockerChemistryFilled - entities: - - uid: 2876 - components: - - pos: 5.5,-13.5 - parent: 1668 - type: Transform -- proto: LockerChiefEngineerFilledHardsuit - entities: - - uid: 5253 - components: - - pos: -15.5,-3.5 - parent: 1668 - type: Transform - - uid: 5420 - components: - - pos: -14.5,-3.5 - parent: 1668 - type: Transform -- proto: LockerChiefMedicalOfficerFilledHardsuit - entities: - - uid: 3794 - components: - - pos: -14.5,-9.5 - parent: 1668 - type: Transform - - uid: 3795 - components: - - pos: -15.5,-9.5 - parent: 1668 - type: Transform -- proto: LockerElectricalSuppliesFilled - entities: - - uid: 1178 - components: - - pos: 15.5,-15.5 - parent: 1668 - type: Transform - - uid: 2039 - components: - - pos: 2.5,21.5 - parent: 1668 - type: Transform - - uid: 5322 - components: - - pos: 27.5,-13.5 - parent: 1668 - type: Transform -- proto: LockerEngineerFilledHardsuit - entities: - - uid: 3796 - components: - - pos: 23.5,-23.5 - parent: 1668 - type: Transform - - uid: 5252 - components: - - pos: 23.5,-22.5 - parent: 1668 - type: Transform -- proto: LockerEvidence - entities: - - uid: 3148 - components: - - pos: 8.5,25.5 - parent: 1668 - type: Transform -- proto: LockerFreezer - entities: - - uid: 5458 - components: - - pos: -8.5,-21.5 - parent: 1668 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage - - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 5459 - - 5460 - - 5461 - - 5462 - - 5848 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - type: ContainerContainer -- proto: LockerHeadOfPersonnelFilled - entities: - - uid: 3797 - components: - - pos: -11.5,-3.5 - parent: 1668 - type: Transform -- proto: LockerHeadOfSecurityFilledHardsuit - entities: - - uid: 3792 - components: - - pos: -11.5,-9.5 - parent: 1668 - type: Transform - - uid: 3793 - components: - - pos: -10.5,-9.5 - parent: 1668 - type: Transform -- proto: LockerQuarterMasterFilled - entities: - - uid: 2235 - components: - - pos: -8.5,19.5 - parent: 1668 - type: Transform -- proto: LockerResearchDirectorFilledHardsuit - entities: - - uid: 3791 - components: - - pos: -10.5,-3.5 - parent: 1668 - type: Transform -- proto: LockerSecurityFilled - entities: - - uid: 511 - components: - - pos: 19.5,-10.5 - parent: 1668 - type: Transform - - uid: 512 - components: - - pos: 22.5,-10.5 - parent: 1668 - type: Transform - - uid: 815 - components: - - pos: -6.5,-10.5 - parent: 1668 - type: Transform -- proto: LockerWardenFilled - entities: - - uid: 2713 - components: - - pos: 6.5,17.5 - parent: 1668 - type: Transform -- proto: LockerWeldingSuppliesFilled - entities: - - uid: 129 - components: - - pos: -26.5,2.5 - parent: 1668 - type: Transform - - uid: 2040 - components: - - pos: 0.5,19.5 - parent: 1668 - type: Transform - - uid: 5319 - components: - - pos: 28.5,-13.5 - parent: 1668 - type: Transform -- proto: MagazinePistolSubMachineGunTopMounted - entities: - - uid: 3153 - components: - - pos: 4.5554476,19.207918 - parent: 1668 - type: Transform - - uid: 3154 - components: - - pos: 4.5710726,19.317293 - parent: 1668 - type: Transform - - uid: 3896 - components: - - pos: -13.453807,-3.1600308 - parent: 1668 - type: Transform -- proto: MaterialBiomass - entities: - - uid: 2495 - components: - - pos: 13.210049,-12.580112 - parent: 1668 - type: Transform -- proto: MedalCase - entities: - - uid: 6922 - components: - - pos: -18.47654,4.596927 - parent: 1668 - type: Transform -- proto: MedicalBed - entities: - - uid: 612 - components: - - pos: 13.5,-7.5 - parent: 1668 - type: Transform - - uid: 1195 - components: - - pos: 13.5,-14.5 - parent: 1668 - type: Transform - - uid: 1196 - components: - - pos: 13.5,-13.5 - parent: 1668 - type: Transform -- proto: MedicalScanner - entities: - - uid: 723 - components: - - pos: 9.5,-14.5 - parent: 1668 - type: Transform -- proto: MedicalTechFab - entities: - - uid: 616 - components: - - pos: 9.5,-7.5 - parent: 1668 - type: Transform -- proto: MedkitBruteFilled - entities: - - uid: 622 - components: - - pos: 14.703841,-7.3571634 - parent: 1668 - type: Transform -- proto: MedkitBurnFilled - entities: - - uid: 621 - components: - - pos: 14.594466,-7.4821634 - parent: 1668 - type: Transform -- proto: MedkitCombatFilled - entities: - - uid: 6506 - components: - - pos: -5.324598,-39.292587 - parent: 1668 - type: Transform -- proto: MedkitFilled - entities: - - uid: 620 - components: - - pos: 14.516341,-7.5759134 - parent: 1668 - type: Transform - - uid: 1454 - components: - - pos: 15.537778,-2.524952 - parent: 1668 - type: Transform - - uid: 3897 - components: - - pos: -13.438182,-5.5085163 - parent: 1668 - type: Transform - - uid: 6507 - components: - - pos: -5.527723,-39.558212 - parent: 1668 - type: Transform -- proto: MedkitOxygenFilled - entities: - - uid: 625 - components: - - pos: 15.547591,-7.3884134 - parent: 1668 - type: Transform - - uid: 6554 - components: - - pos: -5.4431453,-39.4181 - parent: 1668 - type: Transform -- proto: MedkitRadiationFilled - entities: - - uid: 623 - components: - - pos: 15.266341,-7.6071634 - parent: 1668 - type: Transform -- proto: MedkitToxinFilled - entities: - - uid: 624 - components: - - pos: 15.406966,-7.4977884 - parent: 1668 - type: Transform -- proto: Mirror - entities: - - uid: 3426 - components: - - pos: -19.5,14.5 - parent: 1668 - type: Transform - - uid: 6845 - components: - - pos: -4.5,-14.5 - parent: 1668 - type: Transform -- proto: MopItem - entities: - - uid: 6230 - components: - - pos: -17.485325,-31.461966 - parent: 1668 - type: Transform - - uid: 6505 - components: - - pos: -4.496473,-39.433212 - parent: 1668 - type: Transform -- proto: NitrogenCanister - entities: - - uid: 5413 - components: - - pos: 25.5,-28.5 - parent: 1668 - type: Transform -- proto: Omnitool - entities: - - uid: 4393 - components: - - pos: 24.630873,-13.468605 - parent: 1668 - type: Transform -- proto: OperatingTable - entities: - - uid: 610 - components: - - pos: 9.5,-5.5 - parent: 1668 - type: Transform -- proto: OxygenCanister - entities: - - uid: 5415 - components: - - pos: 19.5,-28.5 - parent: 1668 - type: Transform - - uid: 6719 - components: - - pos: 12.5,-7.5 - parent: 1668 - type: Transform -- proto: PaintingAmogusTriptych - entities: - - uid: 3766 - components: - - pos: -21.5,7.5 - parent: 1668 - type: Transform - - uid: 6942 - components: - - pos: -14.5,7.5 - parent: 1668 - type: Transform -- proto: PaintingHelloWorld - entities: - - uid: 3767 - components: - - pos: -17.5,3.5 - parent: 1668 - type: Transform -- proto: PaintingNightHawks - entities: - - uid: 3779 - components: - - pos: -25.5,4.5 - parent: 1668 - type: Transform -- proto: PaintingSadClown - entities: - - uid: 6943 - components: - - pos: -16.5,7.5 - parent: 1668 - type: Transform -- proto: PaintingSaturn - entities: - - uid: 3776 - components: - - pos: -9.5,5.5 - parent: 1668 - type: Transform -- proto: PaintingTheGreatWave - entities: - - uid: 3743 - components: - - pos: -20.5,13.5 - parent: 1668 - type: Transform -- proto: PaintingTheSonOfMan - entities: - - uid: 3744 - components: - - pos: -17.5,9.5 - parent: 1668 - type: Transform -- proto: Paper - entities: - - uid: 2915 - components: - - pos: 0.536467,0.64872134 - parent: 1668 - type: Transform - - uid: 2916 - components: - - pos: 0.44271702,0.72684634 - parent: 1668 - type: Transform - - uid: 2919 - components: - - pos: 0.645842,0.55497134 - parent: 1668 - type: Transform -- proto: PaperBin10 - entities: - - uid: 6630 - components: - - pos: -3.5,-2.5 - parent: 1668 - type: Transform -- proto: ParchisBoard - entities: - - uid: 3764 - components: - - pos: -23.482897,2.599884 - parent: 1668 - type: Transform -- proto: PenCentcom - entities: - - uid: 2905 - components: - - pos: -20.468134,12.0128975 - parent: 1668 - type: Transform - - uid: 2924 - components: - - pos: 0.16146702,1.3987213 - parent: 1668 - type: Transform - - uid: 6600 - components: - - pos: -1.4166579,1.6018463 - parent: 1668 - type: Transform -- proto: PercentileDie - entities: - - uid: 3765 - components: - - pos: -18.522638,2.6762333 - parent: 1668 - type: Transform -- proto: PhoneInstrument - entities: - - uid: 2464 - components: - - pos: 29.471363,23.660753 - parent: 1668 - type: Transform - - uid: 3742 - components: - - pos: -19.555511,10.655831 - parent: 1668 - type: Transform - - uid: 3876 - components: - - pos: -26.67884,-3.3787808 - parent: 1668 - type: Transform -- proto: PianoInstrument - entities: - - uid: 4474 - components: - - rot: 1.5707963267948966 rad - pos: 0.5,-29.5 - parent: 1668 - type: Transform -- proto: PlaqueAtmos - entities: - - uid: 4383 - components: - - pos: 2.5,-24.5 - parent: 1668 - type: Transform - - uid: 6646 - components: - - pos: 17.5,-28.5 - parent: 1668 - type: Transform -- proto: PlasticFlapsAirtightClear - entities: - - uid: 1590 - components: - - pos: -16.5,24.5 - parent: 1668 - type: Transform - - uid: 1591 - components: - - pos: -14.5,24.5 - parent: 1668 - type: Transform - - uid: 1592 - components: - - pos: -16.5,28.5 - parent: 1668 - type: Transform - - uid: 1593 - components: - - pos: -14.5,28.5 - parent: 1668 - type: Transform - - uid: 1623 - components: - - pos: -4.5,15.5 - parent: 1668 - type: Transform -- proto: PlushieAtmosian - entities: - - uid: 6890 - components: - - pos: 17.549469,-29.409344 - parent: 1668 - type: Transform -- proto: PortableScrubber - entities: - - uid: 3696 - components: - - pos: -14.5,4.5 - parent: 1668 - type: Transform - - uid: 5764 - components: - - pos: 16.5,-31.5 - parent: 1668 - type: Transform - - uid: 5765 - components: - - pos: 17.5,-31.5 - parent: 1668 - type: Transform -- proto: PosterContrabandBeachStarYamamoto - entities: - - uid: 6638 - components: - - desc: A picture depicting a woman at the beach. Neat. - name: Beach Star Bratton! - type: MetaData - - pos: 15.5,33.5 - parent: 1668 - type: Transform -- proto: PosterContrabandC20r - entities: - - uid: 6734 - components: - - pos: 9.5,33.5 - parent: 1668 - type: Transform -- proto: PosterContrabandEAT - entities: - - uid: 6737 - components: - - pos: -12.5,-26.5 - parent: 1668 - type: Transform -- proto: PosterContrabandHighEffectEngineering - entities: - - uid: 4576 - components: - - pos: 22.5,-20.5 - parent: 1668 - type: Transform -- proto: PosterContrabandMissingGloves - entities: - - uid: 6945 - components: - - pos: 14.5,-21.5 - parent: 1668 - type: Transform -- proto: PosterContrabandRedRum - entities: - - uid: 6918 - components: - - pos: -4.5,25.5 - parent: 1668 - type: Transform -- proto: PosterContrabandRobustSoftdrinks - entities: - - uid: 6958 - components: - - pos: -7.5,-14.5 - parent: 1668 - type: Transform -- proto: PosterContrabandSpaceUp - entities: - - uid: 6746 - components: - - pos: 29.5,-7.5 - parent: 1668 - type: Transform -- proto: PosterContrabandTools - entities: - - uid: 6731 - components: - - pos: 22.5,-21.5 - parent: 1668 - type: Transform -- proto: PosterContrabandUnreadableAnnouncement - entities: - - uid: 6917 - components: - - pos: -8.5,18.5 - parent: 1668 - type: Transform -- proto: PosterContrabandVoteWeh - entities: - - uid: 6745 - components: - - pos: 29.5,6.5 - parent: 1668 - type: Transform -- proto: PosterLegitAnatomyPoster - entities: - - uid: 6733 - components: - - pos: 8.5,-6.5 - parent: 1668 - type: Transform -- proto: PosterLegitCarpMount - entities: - - uid: 6740 - components: - - pos: 8.5,33.5 - parent: 1668 - type: Transform - - uid: 6915 - components: - - pos: -9.5,7.5 - parent: 1668 - type: Transform -- proto: PosterLegitCleanliness - entities: - - uid: 6735 - components: - - pos: -15.5,-31.5 - parent: 1668 - type: Transform - - uid: 6736 - components: - - pos: -9.5,-20.5 - parent: 1668 - type: Transform -- proto: PosterLegitCohibaRobustoAd - entities: - - uid: 6732 - components: - - pos: 11.5,-24.5 - parent: 1668 - type: Transform -- proto: PosterLegitEnlist - entities: - - uid: 6633 - components: - - pos: 6.5,16.5 - parent: 1668 - type: Transform - - uid: 6639 - components: - - pos: 3.5,33.5 - parent: 1668 - type: Transform -- proto: PosterLegitHelpOthers - entities: - - uid: 6738 - components: - - pos: 11.5,-27.5 - parent: 1668 - type: Transform -- proto: PosterLegitHereForYourSafety - entities: - - uid: 6959 - components: - - pos: 5.5,-19.5 - parent: 1668 - type: Transform -- proto: PosterLegitHighClassMartini - entities: - - uid: 6739 - components: - - pos: 8.5,-20.5 - parent: 1668 - type: Transform -- proto: PosterLegitJustAWeekAway - entities: - - uid: 6741 - components: - - pos: 33.5,-0.5 - parent: 1668 - type: Transform -- proto: PosterLegitLoveIan - entities: - - uid: 6957 - components: - - pos: -6.5,-16.5 - parent: 1668 - type: Transform - - uid: 6960 - components: - - pos: -14.5,-2.5 - parent: 1668 - type: Transform -- proto: PosterLegitNanomichiAd - entities: - - uid: 3778 - components: - - pos: -25.5,6.5 - parent: 1668 - type: Transform -- proto: PosterLegitNanotrasenLogo - entities: - - uid: 469 - components: - - pos: -24.5,13.5 - parent: 1668 - type: Transform - - uid: 797 - components: - - pos: -2.5,-8.5 - parent: 1668 - type: Transform - - uid: 798 - components: - - pos: -2.5,-6.5 - parent: 1668 - type: Transform - - uid: 799 - components: - - pos: 1.5,-6.5 - parent: 1668 - type: Transform - - uid: 800 - components: - - pos: 1.5,-8.5 - parent: 1668 - type: Transform - - uid: 801 - components: - - pos: 3.5,-3.5 - parent: 1668 - type: Transform - - uid: 802 - components: - - pos: -4.5,-3.5 - parent: 1668 - type: Transform - - uid: 1464 - components: - - pos: 14.5,30.5 - parent: 1668 - type: Transform - - uid: 1861 - components: - - pos: -2.5,5.5 - parent: 1668 - type: Transform - - uid: 2053 - components: - - pos: 1.5,5.5 - parent: 1668 - type: Transform - - uid: 2054 - components: - - pos: -2.5,7.5 - parent: 1668 - type: Transform - - uid: 2055 - components: - - pos: 1.5,7.5 - parent: 1668 - type: Transform - - uid: 2454 - components: - - pos: 21.5,10.5 - parent: 1668 - type: Transform - - uid: 2455 - components: - - pos: 21.5,13.5 - parent: 1668 - type: Transform - - uid: 2456 - components: - - pos: 28.5,24.5 - parent: 1668 - type: Transform - - uid: 2457 - components: - - pos: 30.5,24.5 - parent: 1668 - type: Transform - - uid: 2458 - components: - - pos: 26.5,24.5 - parent: 1668 - type: Transform - - uid: 2459 - components: - - pos: 34.5,20.5 - parent: 1668 - type: Transform - - uid: 2460 - components: - - pos: 22.5,20.5 - parent: 1668 - type: Transform - - uid: 2918 - components: - - pos: -19.5,13.5 - parent: 1668 - type: Transform - - uid: 3450 - components: - - pos: -13.5,1.5 - parent: 1668 - type: Transform - - uid: 3603 - components: - - pos: -11.5,7.5 - parent: 1668 - type: Transform - - uid: 3604 - components: - - pos: -15.5,7.5 - parent: 1668 - type: Transform - - uid: 3605 - components: - - pos: -11.5,-2.5 - parent: 1668 - type: Transform - - uid: 3606 - components: - - pos: -17.5,-2.5 - parent: 1668 - type: Transform - - uid: 3777 - components: - - pos: -25.5,2.5 - parent: 1668 - type: Transform - - uid: 3867 - components: - - pos: -25.5,-2.5 - parent: 1668 - type: Transform - - uid: 4395 - components: - - pos: 1.5,-24.5 - parent: 1668 - type: Transform - - uid: 4635 - components: - - pos: -3.5,-14.5 - parent: 1668 - type: Transform - - uid: 4636 - components: - - pos: 2.5,-14.5 - parent: 1668 - type: Transform - - uid: 6446 - components: - - pos: 1.5,-38.5 - parent: 1668 - type: Transform - - uid: 6447 - components: - - pos: -3.5,-40.5 - parent: 1668 - type: Transform - - uid: 6448 - components: - - pos: 2.5,-40.5 - parent: 1668 - type: Transform - - uid: 6557 - components: - - pos: -17.5,-23.5 - parent: 1668 - type: Transform - - uid: 6558 - components: - - pos: -15.5,-27.5 - parent: 1668 - type: Transform - - uid: 6559 - components: - - pos: 1.5,-30.5 - parent: 1668 - type: Transform - - uid: 6560 - components: - - pos: -2.5,-30.5 - parent: 1668 - type: Transform - - uid: 6613 - components: - - pos: 4.5,30.5 - parent: 1668 - type: Transform - - uid: 6632 - components: - - pos: 13.5,16.5 - parent: 1668 - type: Transform - - uid: 6721 - components: - - pos: 16.5,1.5 - parent: 1668 - type: Transform - - uid: 6722 - components: - - pos: 8.5,-2.5 - parent: 1668 - type: Transform - - uid: 6882 - components: - - pos: -2.5,-20.5 - parent: 1668 - type: Transform -- proto: PosterLegitNTTGC - entities: - - uid: 6884 - components: - - pos: 18.5,17.5 - parent: 1668 - type: Transform -- proto: PosterLegitPeriodicTable - entities: - - uid: 6913 - components: - - pos: 5.5,-14.5 - parent: 1668 - type: Transform -- proto: PosterLegitRenault - entities: - - uid: 6962 - components: - - pos: -9.5,-6.5 - parent: 1668 - type: Transform -- proto: PosterLegitReportCrimes - entities: - - uid: 6743 - components: - - pos: -19.5,1.5 - parent: 1668 - type: Transform -- proto: PosterLegitSafetyEyeProtection - entities: - - uid: 6914 - components: - - pos: 5.5,-8.5 - parent: 1668 - type: Transform -- proto: PosterLegitSafetyMothDelam - entities: - - uid: 6912 - components: - - pos: 23.5,-12.5 - parent: 1668 - type: Transform -- proto: PosterLegitSafetyMothEpi - entities: - - uid: 6910 - components: - - pos: 12.5,-8.5 - parent: 1668 - type: Transform -- proto: PosterLegitSafetyMothHardhat - entities: - - uid: 6911 - components: - - pos: 14.5,-20.5 - parent: 1668 - type: Transform -- proto: PosterLegitSafetyMothMeth - entities: - - uid: 6909 - components: - - pos: 6.5,-12.5 - parent: 1668 - type: Transform -- proto: PosterLegitSafetyMothPiping - entities: - - uid: 6887 - components: - - pos: 14.5,-31.5 - parent: 1668 - type: Transform -- proto: PosterLegitSafetyReport - entities: - - uid: 6747 - components: - - pos: 23.5,-7.5 - parent: 1668 - type: Transform -- proto: PosterLegitSecWatch - entities: - - uid: 6781 - components: - - pos: 26.5,-12.5 - parent: 1668 - type: Transform -- proto: PosterLegitUeNo - entities: - - uid: 6744 - components: - - pos: 23.5,6.5 - parent: 1668 - type: Transform -- proto: PosterLegitVacation - entities: - - uid: 6885 - components: - - pos: 8.5,9.5 - parent: 1668 - type: Transform - - uid: 6886 - components: - - pos: 18.5,-4.5 - parent: 1668 - type: Transform - - uid: 6919 - components: - - pos: -4.5,28.5 - parent: 1668 - type: Transform - - uid: 6946 - components: - - pos: -8.5,-29.5 - parent: 1668 - type: Transform -- proto: PosterLegitWalk - entities: - - uid: 6961 - components: - - pos: 19.5,-7.5 - parent: 1668 - type: Transform -- proto: PosterLegitWorkForAFuture - entities: - - uid: 6742 - components: - - pos: 10.5,33.5 - parent: 1668 - type: Transform - - uid: 6916 - components: - - pos: -12.5,13.5 - parent: 1668 - type: Transform -- proto: PosterMapBagel - entities: - - uid: 6749 - components: - - pos: 3.5,5.5 - parent: 1668 - type: Transform -- proto: PosterMapDelta - entities: - - uid: 6750 - components: - - pos: 3.5,-6.5 - parent: 1668 - type: Transform -- proto: PosterMapLighthouse - entities: - - uid: 6754 - components: - - pos: -11.5,-20.5 - parent: 1668 - type: Transform -- proto: PosterMapMarathon - entities: - - uid: 6751 - components: - - pos: 6.5,-3.5 - parent: 1668 - type: Transform -- proto: PosterMapMetaRight - entities: - - uid: 6752 - components: - - pos: 9.5,-29.5 - parent: 1668 - type: Transform -- proto: PosterMapMoose - entities: - - uid: 6755 - components: - - pos: 10.5,-20.5 - parent: 1668 - type: Transform -- proto: PosterMapOrigin - entities: - - uid: 6759 - components: - - pos: -4.5,5.5 - parent: 1668 - type: Transform -- proto: PosterMapPillar - entities: - - uid: 6753 - components: - - pos: -5.5,-20.5 - parent: 1668 - type: Transform -- proto: PosterMapSaltern - entities: - - uid: 6756 - components: - - pos: -10.5,-29.5 - parent: 1668 - type: Transform -- proto: PosterMapSplit - entities: - - uid: 6757 - components: - - pos: -7.5,-3.5 - parent: 1668 - type: Transform -- proto: PosterMapWaystation - entities: - - uid: 6758 - components: - - pos: -4.5,-6.5 - parent: 1668 - type: Transform -- proto: PottedPlant15 - entities: - - uid: 3459 - components: - - pos: -24.5,12.5 - parent: 1668 - type: Transform -- proto: PottedPlant21 - entities: - - uid: 508 - components: - - pos: 24.5,-10.5 - parent: 1668 - type: Transform - - uid: 542 - components: - - pos: 19.5,-5.5 - parent: 1668 - type: Transform - - uid: 543 - components: - - pos: 19.5,4.5 - parent: 1668 - type: Transform - - uid: 602 - components: - - name: security plant - type: MetaData - - pos: 9.5,6.5 - parent: 1668 - type: Transform - - uid: 606 - components: - - pos: 9.5,-0.5 - parent: 1668 - type: Transform - - uid: 607 - components: - - pos: 15.5,-0.5 - parent: 1668 - type: Transform - - uid: 708 - components: - - pos: -6.5,-5.5 - parent: 1668 - type: Transform - - uid: 709 - components: - - pos: 5.5,4.5 - parent: 1668 - type: Transform - - uid: 803 - components: - - pos: -1.5,-13.5 - parent: 1668 - type: Transform - - uid: 2160 - components: - - pos: 0.5,16.5 - parent: 1668 - type: Transform - - uid: 2161 - components: - - pos: -1.5,16.5 - parent: 1668 - type: Transform - - uid: 2162 - components: - - pos: 2.5,12.5 - parent: 1668 - type: Transform - - uid: 2381 - components: - - pos: 22.5,10.5 - parent: 1668 - type: Transform - - uid: 2383 - components: - - pos: 34.5,10.5 - parent: 1668 - type: Transform - - uid: 2384 - components: - - pos: 24.5,21.5 - parent: 1668 - type: Transform - - uid: 2385 - components: - - pos: 32.5,21.5 - parent: 1668 - type: Transform - - uid: 2386 - components: - - pos: 18.5,18.5 - parent: 1668 - type: Transform - - uid: 2422 - components: - - pos: 28.5,23.5 - parent: 1668 - type: Transform - - uid: 3178 - components: - - pos: 6.5,10.5 - parent: 1668 - type: Transform - - uid: 3179 - components: - - pos: 13.5,15.5 - parent: 1668 - type: Transform - - uid: 3456 - components: - - pos: -20.5,2.5 - parent: 1668 - type: Transform - - uid: 3457 - components: - - pos: -21.5,6.5 - parent: 1668 - type: Transform - - uid: 3458 - components: - - pos: -24.5,8.5 - parent: 1668 - type: Transform - - uid: 3460 - components: - - pos: -25.5,-0.5 - parent: 1668 - type: Transform - - uid: 3461 - components: - - pos: -10.5,-0.5 - parent: 1668 - type: Transform - - uid: 3856 - components: - - pos: -18.5,-3.5 - parent: 1668 - type: Transform - - uid: 3857 - components: - - pos: -18.5,-9.5 - parent: 1668 - type: Transform - - uid: 3858 - components: - - pos: -23.5,-3.5 - parent: 1668 - type: Transform - - uid: 4624 - components: - - pos: -7.5,-19.5 - parent: 1668 - type: Transform - - uid: 4625 - components: - - pos: -5.5,-19.5 - parent: 1668 - type: Transform - - uid: 4626 - components: - - pos: 4.5,-19.5 - parent: 1668 - type: Transform - - uid: 4627 - components: - - pos: 6.5,-19.5 - parent: 1668 - type: Transform - - uid: 4628 - components: - - pos: 13.5,-18.5 - parent: 1668 - type: Transform - - uid: 4629 - components: - - pos: -14.5,-18.5 - parent: 1668 - type: Transform - - uid: 5375 - components: - - pos: 18.5,-20.5 - parent: 1668 - type: Transform - - uid: 5382 - components: - - pos: 17.5,-23.5 - parent: 1668 - type: Transform - - uid: 6561 - components: - - pos: -18.5,-27.5 - parent: 1668 - type: Transform - - uid: 6562 - components: - - pos: -3.5,-31.5 - parent: 1668 - type: Transform - - uid: 6563 - components: - - pos: 2.5,-31.5 - parent: 1668 - type: Transform -- proto: PottedPlant22 - entities: - - uid: 544 - components: - - pos: 19.5,-0.5 - parent: 1668 - type: Transform - - uid: 603 - components: - - name: security plant - type: MetaData - - pos: 13.5,4.5 - parent: 1668 - type: Transform - - uid: 706 - components: - - pos: -6.5,4.5 - parent: 1668 - type: Transform - - uid: 707 - components: - - pos: 5.5,-5.5 - parent: 1668 - type: Transform - - uid: 804 - components: - - pos: 0.5,-13.5 - parent: 1668 - type: Transform - - uid: 2193 - components: - - pos: -2.5,16.5 - parent: 1668 - type: Transform - - uid: 2387 - components: - - pos: 23.5,10.5 - parent: 1668 - type: Transform - - uid: 2388 - components: - - pos: 33.5,10.5 - parent: 1668 - type: Transform - - uid: 2389 - components: - - pos: 34.5,21.5 - parent: 1668 - type: Transform - - uid: 2390 - components: - - pos: 22.5,21.5 - parent: 1668 - type: Transform - - uid: 2391 - components: - - pos: 25.5,21.5 - parent: 1668 - type: Transform - - uid: 2392 - components: - - pos: 31.5,21.5 - parent: 1668 - type: Transform - - uid: 2393 - components: - - pos: 18.5,22.5 - parent: 1668 - type: Transform - - uid: 2394 - components: - - pos: 16.5,12.5 - parent: 1668 - type: Transform - - uid: 3180 - components: - - pos: 6.5,15.5 - parent: 1668 - type: Transform - - uid: 3181 - components: - - pos: 14.5,10.5 - parent: 1668 - type: Transform - - uid: 3453 - components: - - pos: -22.5,2.5 - parent: 1668 - type: Transform - - uid: 3454 - components: - - pos: -24.5,6.5 - parent: 1668 - type: Transform - - uid: 3455 - components: - - pos: -22.5,8.5 - parent: 1668 - type: Transform - - uid: 3853 - components: - - pos: -21.5,-9.5 - parent: 1668 - type: Transform - - uid: 3854 - components: - - pos: -19.5,-9.5 - parent: 1668 - type: Transform - - uid: 3855 - components: - - pos: -19.5,-3.5 - parent: 1668 - type: Transform - - uid: 4620 - components: - - pos: -4.5,-19.5 - parent: 1668 - type: Transform - - uid: 4621 - components: - - pos: 3.5,-19.5 - parent: 1668 - type: Transform - - uid: 4622 - components: - - pos: 7.5,-19.5 - parent: 1668 - type: Transform - - uid: 4623 - components: - - pos: -8.5,-19.5 - parent: 1668 - type: Transform - - uid: 5377 - components: - - pos: 27.5,-25.5 - parent: 1668 - type: Transform - - uid: 5383 - components: - - pos: 17.5,-27.5 - parent: 1668 - type: Transform - - uid: 6564 - components: - - pos: -14.5,-33.5 - parent: 1668 - type: Transform - - uid: 6565 - components: - - pos: 13.5,-33.5 - parent: 1668 - type: Transform -- proto: PottedPlantBioluminscent - entities: - - uid: 6566 - components: - - pos: -0.5,-41.5 - parent: 1668 - type: Transform -- proto: PowerCellRecharger - entities: - - uid: 1448 - components: - - pos: 12.5,6.5 - parent: 1668 - type: Transform - - uid: 1458 - components: - - pos: -4.5,-10.5 - parent: 1668 - type: Transform - - uid: 5376 - components: - - pos: 21.5,-21.5 - parent: 1668 - type: Transform - - uid: 5378 - components: - - pos: 26.5,-26.5 - parent: 1668 - type: Transform -- proto: PowerDrill - entities: - - uid: 3698 - components: - - pos: -16.54512,6.5009594 - parent: 1668 - type: Transform -- proto: Poweredlight - entities: - - uid: 510 - components: - - pos: 20.5,-10.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 523 - components: - - rot: 3.141592653589793 rad - pos: 21.5,-8.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 524 - components: - - rot: 3.141592653589793 rad - pos: 31.5,-8.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 525 - components: - - pos: 26.5,8.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 526 - components: - - pos: 21.5,8.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 527 - components: - - pos: 31.5,8.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 576 - components: - - pos: 17.5,-4.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 577 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-7.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 578 - components: - - rot: 3.141592653589793 rad - pos: 17.5,3.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 580 - components: - - rot: -1.5707963267948966 rad - pos: 34.5,-0.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 581 - components: - - rot: 3.141592653589793 rad - pos: 34.5,-6.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 582 - components: - - pos: 34.5,5.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 583 - components: - - pos: 23.5,5.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 584 - components: - - pos: 29.5,5.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 585 - components: - - rot: 3.141592653589793 rad - pos: 29.5,-6.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 586 - components: - - rot: 3.141592653589793 rad - pos: 23.5,-6.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 587 - components: - - rot: 1.5707963267948966 rad - pos: 19.5,-3.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 588 - components: - - rot: 1.5707963267948966 rad - pos: 19.5,2.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 737 - components: - - rot: -1.5707963267948966 rad - pos: 7.5,-13.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 738 - components: - - rot: -1.5707963267948966 rad - pos: 7.5,-9.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 739 - components: - - pos: 12.5,-11.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 740 - components: - - rot: -1.5707963267948966 rad - pos: 17.5,-9.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 1384 - components: - - pos: 7.5,1.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 1385 - components: - - pos: 17.5,1.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 1386 - components: - - pos: -8.5,1.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 1387 - components: - - rot: 3.141592653589793 rad - pos: 0.5,-2.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 1388 - components: - - pos: -2.5,1.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 1389 - components: - - rot: 1.5707963267948966 rad - pos: -8.5,4.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 1390 - components: - - pos: 5.5,4.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 1393 - components: - - rot: 3.141592653589793 rad - pos: -2.5,-5.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 1396 - components: - - pos: 1.5,4.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 1481 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,6.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 1484 - components: - - rot: 1.5707963267948966 rad - pos: -8.5,-9.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 1485 - components: - - rot: 1.5707963267948966 rad - pos: -8.5,-13.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2151 - components: - - rot: -1.5707963267948966 rad - pos: -5.5,16.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2152 - components: - - pos: -11.5,17.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2153 - components: - - rot: 3.141592653589793 rad - pos: -14.5,14.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2154 - components: - - pos: -8.5,12.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2155 - components: - - rot: 3.141592653589793 rad - pos: -9.5,8.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2156 - components: - - rot: -1.5707963267948966 rad - pos: 4.5,8.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2157 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,13.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2158 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,15.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2159 - components: - - rot: 3.141592653589793 rad - pos: 13.5,-16.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2219 - components: - - pos: -11.5,31.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2220 - components: - - pos: -7.5,31.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2221 - components: - - rot: 3.141592653589793 rad - pos: -8.5,19.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2222 - components: - - rot: -1.5707963267948966 rad - pos: -5.5,28.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2223 - components: - - rot: -1.5707963267948966 rad - pos: -5.5,22.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2351 - components: - - rot: 1.5707963267948966 rad - pos: -6.5,1.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 2723 - components: - - rot: 1.5707963267948966 rad - pos: 6.5,8.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2724 - components: - - pos: 4.5,14.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2725 - components: - - pos: 6.5,15.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2726 - components: - - pos: 13.5,15.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2727 - components: - - rot: -1.5707963267948966 rad - pos: 20.5,13.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2729 - components: - - rot: 3.141592653589793 rad - pos: 23.5,10.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2730 - components: - - rot: 3.141592653589793 rad - pos: 33.5,10.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2731 - components: - - rot: -1.5707963267948966 rad - pos: 34.5,19.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2732 - components: - - rot: -1.5707963267948966 rad - pos: 34.5,15.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2733 - components: - - rot: 1.5707963267948966 rad - pos: 22.5,19.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2734 - components: - - rot: 1.5707963267948966 rad - pos: 22.5,15.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2735 - components: - - rot: 1.5707963267948966 rad - pos: 25.5,20.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2736 - components: - - rot: -1.5707963267948966 rad - pos: 31.5,20.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2739 - components: - - rot: -1.5707963267948966 rad - pos: 20.5,20.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2908 - components: - - pos: 17.5,8.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 2931 - components: - - pos: 12.5,32.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2932 - components: - - pos: 6.5,32.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2933 - components: - - pos: 9.5,32.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2934 - components: - - rot: 3.141592653589793 rad - pos: 9.5,27.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2939 - components: - - pos: 9.5,25.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2940 - components: - - rot: 1.5707963267948966 rad - pos: 5.5,26.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2941 - components: - - rot: -1.5707963267948966 rad - pos: 13.5,26.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2942 - components: - - rot: -1.5707963267948966 rad - pos: 9.5,19.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 3135 - components: - - rot: -1.5707963267948966 rad - pos: 7.5,6.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 3701 - components: - - rot: 1.5707963267948966 rad - pos: -21.5,14.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 3702 - components: - - rot: 1.5707963267948966 rad - pos: -26.5,10.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 3703 - components: - - rot: -1.5707963267948966 rad - pos: -18.5,10.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 3704 - components: - - rot: -1.5707963267948966 rad - pos: -14.5,10.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 3705 - components: - - pos: -21.5,6.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 3706 - components: - - rot: 1.5707963267948966 rad - pos: -24.5,4.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 3707 - components: - - pos: -15.5,6.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 3708 - components: - - pos: -11.5,6.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4167 - components: - - rot: -1.5707963267948966 rad - pos: -29.5,6.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4168 - components: - - rot: 3.141592653589793 rad - pos: -33.5,3.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4169 - components: - - rot: 3.141592653589793 rad - pos: -29.5,-2.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4170 - components: - - pos: -31.5,1.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4171 - components: - - pos: -27.5,0.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4172 - components: - - rot: -1.5707963267948966 rad - pos: -26.5,4.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4174 - components: - - rot: 3.141592653589793 rad - pos: -21.5,-1.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4175 - components: - - rot: 3.141592653589793 rad - pos: -17.5,-9.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4176 - components: - - pos: -17.5,-3.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4177 - components: - - pos: -12.5,-3.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4178 - components: - - rot: 3.141592653589793 rad - pos: -13.5,-9.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4329 - components: - - rot: 3.141592653589793 rad - pos: -26.5,-9.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 4334 - components: - - pos: -26.5,-3.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 4340 - components: - - pos: -8.5,-4.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 4392 - components: - - rot: 1.5707963267948966 rad - pos: 2.5,-7.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 4396 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-7.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 4397 - components: - - pos: 7.5,-4.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 4399 - components: - - pos: 18.5,16.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 4400 - components: - - pos: 28.5,23.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 4402 - components: - - pos: 34.5,23.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 4499 - components: - - rot: 1.5707963267948966 rad - pos: 2.5,6.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 4596 - components: - - rot: 3.141592653589793 rad - pos: -10.5,-28.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4597 - components: - - pos: -8.5,-21.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4598 - components: - - pos: 7.5,-21.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4599 - components: - - rot: 3.141592653589793 rad - pos: 9.5,-28.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4600 - components: - - pos: -3.5,-25.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4601 - components: - - pos: 2.5,-25.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4603 - components: - - rot: 1.5707963267948966 rad - pos: -5.5,-22.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4604 - components: - - rot: -1.5707963267948966 rad - pos: 4.5,-22.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4637 - components: - - rot: 1.5707963267948966 rad - pos: -7.5,-29.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4638 - components: - - rot: -1.5707963267948966 rad - pos: 6.5,-29.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4694 - components: - - rot: 3.141592653589793 rad - pos: 26.5,-11.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5056 - components: - - rot: -1.5707963267948966 rad - pos: 5.5,-2.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 5353 - components: - - rot: 3.141592653589793 rad - pos: 20.5,-26.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5354 - components: - - pos: 14.5,-23.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5357 - components: - - rot: 1.5707963267948966 rad - pos: 12.5,-28.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5358 - components: - - rot: 3.141592653589793 rad - pos: 6.5,-19.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5359 - components: - - pos: 13.5,-18.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5360 - components: - - pos: 18.5,-20.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5361 - components: - - rot: -1.5707963267948966 rad - pos: 27.5,-26.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5362 - components: - - rot: 1.5707963267948966 rad - pos: 23.5,-20.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5363 - components: - - rot: 3.141592653589793 rad - pos: 34.5,-13.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5364 - components: - - pos: 31.5,-15.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5365 - components: - - rot: 3.141592653589793 rad - pos: 30.5,-13.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5366 - components: - - rot: 1.5707963267948966 rad - pos: 19.5,-16.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5367 - components: - - rot: -1.5707963267948966 rad - pos: 28.5,-14.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5408 - components: - - rot: 3.141592653589793 rad - pos: 22.5,-32.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 5452 - components: - - rot: -1.5707963267948966 rad - pos: 14.5,8.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 5582 - components: - - pos: 16.5,-29.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5826 - components: - - rot: 3.141592653589793 rad - pos: -7.5,-19.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5827 - components: - - pos: -14.5,-18.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5828 - components: - - rot: 3.141592653589793 rad - pos: -5.5,-19.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5829 - components: - - rot: 3.141592653589793 rad - pos: 4.5,-19.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5830 - components: - - pos: -2.5,-9.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5831 - components: - - pos: 1.5,-9.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5847 - components: - - rot: 1.5707963267948966 rad - pos: -10.5,33.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5849 - components: - - pos: 3.5,-15.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5850 - components: - - pos: -4.5,-15.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5851 - components: - - rot: 1.5707963267948966 rad - pos: -14.5,-16.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5852 - components: - - pos: -4.5,-9.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5853 - components: - - pos: 3.5,-9.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5884 - components: - - pos: 12.5,6.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5885 - components: - - pos: 9.5,1.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5886 - components: - - rot: -1.5707963267948966 rad - pos: 15.5,-2.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5933 - components: - - pos: -17.5,-31.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6102 - components: - - pos: -16.5,-23.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6154 - components: - - rot: -1.5707963267948966 rad - pos: -13.5,-25.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6155 - components: - - rot: 3.141592653589793 rad - pos: -19.5,-29.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6228 - components: - - rot: 1.5707963267948966 rad - pos: 9.5,-13.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 6463 - components: - - pos: -5.5,-39.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6464 - components: - - pos: 4.5,-39.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6465 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,-41.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6466 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-43.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6467 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,-39.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6468 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-39.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6469 - components: - - pos: -11.5,-30.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6470 - components: - - pos: 10.5,-30.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6471 - components: - - pos: 3.5,-31.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6472 - components: - - pos: -4.5,-31.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6473 - components: - - rot: 3.141592653589793 rad - pos: -3.5,-37.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6474 - components: - - rot: 3.141592653589793 rad - pos: 2.5,-37.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6609 - components: - - rot: -1.5707963267948966 rad - pos: 12.5,18.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6723 - components: - - pos: -15.5,2.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 6724 - components: - - pos: -11.5,2.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 6725 - components: - - rot: 3.141592653589793 rad - pos: -13.5,-1.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 6730 - components: - - rot: 3.141592653589793 rad - pos: 28.5,10.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 6760 - components: - - rot: -1.5707963267948966 rad - pos: 7.5,-7.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 6761 - components: - - rot: 1.5707963267948966 rad - pos: -8.5,-7.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 6766 - components: - - rot: 1.5707963267948966 rad - pos: -8.5,6.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 6784 - components: - - rot: 1.5707963267948966 rad - pos: -20.5,-22.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 6874 - components: - - pos: 31.5,-28.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 6875 - components: - - rot: 3.141592653589793 rad - pos: 31.5,-31.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 6883 - components: - - pos: 22.5,23.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 6920 - components: - - pos: 2.5,18.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 6921 - components: - - pos: -3.5,18.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound - - uid: 6944 - components: - - rot: -1.5707963267948966 rad - pos: 4.5,16.5 - parent: 1668 - type: Transform - - enabled: False - type: AmbientSound -- proto: PoweredlightLED - entities: - - uid: 5584 - components: - - pos: 22.5,-28.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver -- proto: PoweredlightSodium - entities: - - uid: 3245 - components: - - rot: 3.141592653589793 rad - pos: -1.5,26.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5227 - components: - - rot: 3.141592653589793 rad - pos: 34.5,-26.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5229 - components: - - pos: 34.5,-20.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5878 - components: - - rot: -1.5707963267948966 rad - pos: -10.5,-12.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver -- proto: PoweredSmallLight - entities: - - uid: 2050 - components: - - pos: -1.5,24.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2051 - components: - - pos: -2.5,21.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2052 - components: - - pos: 1.5,21.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2217 - components: - - pos: -15.5,28.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2218 - components: - - rot: 3.141592653589793 rad - pos: -15.5,24.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2740 - components: - - pos: 14.5,19.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2762 - components: - - pos: 16.5,22.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2831 - components: - - rot: 3.141592653589793 rad - pos: 5.5,21.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2929 - components: - - rot: 1.5707963267948966 rad - pos: 2.5,31.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2930 - components: - - rot: -1.5707963267948966 rad - pos: 16.5,31.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2935 - components: - - pos: 16.5,25.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2936 - components: - - pos: 16.5,28.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2937 - components: - - pos: 2.5,28.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2938 - components: - - pos: 2.5,25.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 2943 - components: - - pos: 5.5,19.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 4504 - components: - - rot: 1.5707963267948966 rad - pos: -22.5,-22.5 - parent: 1668 - type: Transform - - uid: 5368 - components: - - pos: 16.5,-17.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5369 - components: - - rot: 3.141592653589793 rad - pos: 16.5,-15.5 - parent: 1668 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6782 - components: - - rot: -1.5707963267948966 rad - pos: -22.5,-28.5 - parent: 1668 - type: Transform -- proto: Protolathe - entities: - - uid: 5311 - components: - - pos: 24.5,-26.5 - parent: 1668 - type: Transform -- proto: Rack - entities: - - uid: 1662 - components: - - pos: -11.5,17.5 - parent: 1668 - type: Transform - - uid: 2167 - components: - - pos: -3.5,16.5 - parent: 1668 - type: Transform - - uid: 2195 - components: - - pos: -1.5,24.5 - parent: 1668 - type: Transform - - uid: 2200 - components: - - pos: 15.5,30.5 - parent: 1668 - type: Transform - - uid: 2201 - components: - - pos: 3.5,30.5 - parent: 1668 - type: Transform - - uid: 2889 - components: - - pos: 3.5,32.5 - parent: 1668 - type: Transform - - uid: 2890 - components: - - pos: 15.5,32.5 - parent: 1668 - type: Transform - - uid: 3117 - components: - - pos: 5.5,32.5 - parent: 1668 - type: Transform - - uid: 3118 - components: - - pos: 6.5,32.5 - parent: 1668 - type: Transform - - uid: 3119 - components: - - pos: 12.5,32.5 - parent: 1668 - type: Transform - - uid: 3120 - components: - - pos: 13.5,32.5 - parent: 1668 - type: Transform - - uid: 5327 - components: - - pos: 24.5,-13.5 - parent: 1668 - type: Transform - - uid: 5340 - components: - - pos: 21.5,-17.5 - parent: 1668 - type: Transform - - uid: 6449 - components: - - pos: -6.5,-40.5 - parent: 1668 - type: Transform - - uid: 6450 - components: - - pos: -6.5,-42.5 - parent: 1668 - type: Transform - - uid: 6451 - components: - - pos: 5.5,-42.5 - parent: 1668 - type: Transform - - uid: 6452 - components: - - pos: 5.5,-40.5 - parent: 1668 - type: Transform -- proto: RadioHandheld - entities: - - uid: 3903 - components: - - pos: -13.516307,-6.3210163 - parent: 1668 - type: Transform - - uid: 3904 - components: - - pos: -13.344432,-6.4147663 - parent: 1668 - type: Transform -- proto: Railing - entities: - - uid: 1075 - components: - - pos: 34.5,-4.5 - parent: 1668 - type: Transform - - uid: 1076 - components: - - rot: 3.141592653589793 rad - pos: 34.5,-4.5 - parent: 1668 - type: Transform - - uid: 1077 - components: - - rot: 3.141592653589793 rad - pos: 34.5,3.5 - parent: 1668 - type: Transform - - uid: 1078 - components: - - pos: 34.5,3.5 - parent: 1668 - type: Transform - - uid: 4434 - components: - - rot: 1.5707963267948966 rad - pos: 4.5,-25.5 - parent: 1668 - type: Transform - - uid: 4435 - components: - - rot: 1.5707963267948966 rad - pos: 4.5,-26.5 - parent: 1668 - type: Transform - - uid: 4436 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-25.5 - parent: 1668 - type: Transform - - uid: 4438 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-26.5 - parent: 1668 - type: Transform - - uid: 4439 - components: - - rot: -1.5707963267948966 rad - pos: -5.5,-26.5 - parent: 1668 - type: Transform - - uid: 4440 - components: - - rot: -1.5707963267948966 rad - pos: -5.5,-25.5 - parent: 1668 - type: Transform - - uid: 4454 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-29.5 - parent: 1668 - type: Transform - - uid: 4455 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-28.5 - parent: 1668 - type: Transform - - uid: 4456 - components: - - rot: -1.5707963267948966 rad - pos: -4.5,-29.5 - parent: 1668 - type: Transform - - uid: 4457 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,-29.5 - parent: 1668 - type: Transform - - uid: 4460 - components: - - rot: 1.5707963267948966 rad - pos: 3.5,-28.5 - parent: 1668 - type: Transform - - uid: 4461 - components: - - rot: 1.5707963267948966 rad - pos: 3.5,-29.5 - parent: 1668 - type: Transform - - uid: 4462 - components: - - rot: -1.5707963267948966 rad - pos: -4.5,-28.5 - parent: 1668 - type: Transform - - uid: 4463 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,-28.5 - parent: 1668 - type: Transform - - uid: 4464 - components: - - pos: 0.5,-27.5 - parent: 1668 - type: Transform - - uid: 4465 - components: - - pos: -1.5,-27.5 - parent: 1668 - type: Transform - - uid: 4468 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-25.5 - parent: 1668 - type: Transform - - uid: 4469 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-26.5 - parent: 1668 - type: Transform - - uid: 5216 - components: - - pos: 34.5,-20.5 - parent: 1668 - type: Transform - - uid: 5218 - components: - - pos: 32.5,-20.5 - parent: 1668 - type: Transform - - uid: 5220 - components: - - pos: 30.5,-20.5 - parent: 1668 - type: Transform - - uid: 5221 - components: - - rot: 3.141592653589793 rad - pos: 34.5,-26.5 - parent: 1668 - type: Transform - - uid: 5223 - components: - - rot: 3.141592653589793 rad - pos: 32.5,-26.5 - parent: 1668 - type: Transform - - uid: 5225 - components: - - rot: 3.141592653589793 rad - pos: 30.5,-26.5 - parent: 1668 - type: Transform - - uid: 5226 - components: - - rot: 1.5707963267948966 rad - pos: 29.5,-25.5 - parent: 1668 - type: Transform - - uid: 5228 - components: - - rot: 1.5707963267948966 rad - pos: 29.5,-23.5 - parent: 1668 - type: Transform - - uid: 5230 - components: - - rot: 1.5707963267948966 rad - pos: 29.5,-21.5 - parent: 1668 - type: Transform - - uid: 6144 - components: - - pos: -22.5,-23.5 - parent: 1668 - type: Transform - - uid: 6145 - components: - - rot: 3.141592653589793 rad - pos: -22.5,-27.5 - parent: 1668 - type: Transform -- proto: RailingCornerSmall - entities: - - uid: 4471 - components: - - rot: 3.141592653589793 rad - pos: -2.5,-27.5 - parent: 1668 - type: Transform - - uid: 4473 - components: - - rot: 1.5707963267948966 rad - pos: 1.5,-27.5 - parent: 1668 - type: Transform - - uid: 5231 - components: - - rot: -1.5707963267948966 rad - pos: 29.5,-26.5 - parent: 1668 - type: Transform - - uid: 5232 - components: - - rot: 3.141592653589793 rad - pos: 29.5,-20.5 - parent: 1668 - type: Transform -- proto: RandomDrinkBottle - entities: - - uid: 4607 - components: - - pos: 10.5,-27.5 - parent: 1668 - type: Transform - - uid: 4610 - components: - - pos: 8.5,-21.5 - parent: 1668 - type: Transform -- proto: RandomDrinkGlass - entities: - - uid: 4611 - components: - - pos: 7.5,-26.5 - parent: 1668 - type: Transform - - uid: 4612 - components: - - pos: 7.5,-25.5 - parent: 1668 - type: Transform - - uid: 4613 - components: - - pos: 3.5,-26.5 - parent: 1668 - type: Transform - - uid: 4614 - components: - - pos: -4.5,-26.5 - parent: 1668 - type: Transform -- proto: RandomFoodBakedSingle - entities: - - uid: 4616 - components: - - pos: -3.5,-29.5 - parent: 1668 - type: Transform -- proto: RandomFoodMeal - entities: - - uid: 4608 - components: - - pos: -8.5,-26.5 - parent: 1668 - type: Transform - - uid: 4609 - components: - - pos: -8.5,-27.5 - parent: 1668 - type: Transform -- proto: RandomFoodSingle - entities: - - uid: 4605 - components: - - pos: -4.5,-25.5 - parent: 1668 - type: Transform - - uid: 4606 - components: - - pos: 2.5,-28.5 - parent: 1668 - type: Transform -- proto: RCD - entities: - - uid: 6514 - components: - - pos: 5.473581,-41.167587 - parent: 1668 - type: Transform -- proto: RCDAmmo - entities: - - uid: 6515 - components: - - pos: 5.2691145,-41.308212 - parent: 1668 - type: Transform - - uid: 6516 - components: - - pos: 5.8159895,-41.323837 - parent: 1668 - type: Transform -- proto: ReagentContainerFlour - entities: - - uid: 4594 - components: - - pos: -10.626896,-28.3469 - parent: 1668 - type: Transform - - uid: 4595 - components: - - pos: -10.376896,-28.50315 - parent: 1668 - type: Transform -- proto: Recycler - entities: - - uid: 5908 - components: - - rot: 3.141592653589793 rad - pos: -19.5,-31.5 - parent: 1668 - type: Transform - - links: - - 5907 - type: DeviceLinkSink -- proto: ReinforcedPlasmaWindow - entities: - - uid: 2791 - components: - - pos: 6.5,30.5 - parent: 1668 - type: Transform - - uid: 2812 - components: - - pos: 12.5,30.5 - parent: 1668 - type: Transform - - uid: 2813 - components: - - pos: 5.5,30.5 - parent: 1668 - type: Transform - - uid: 2877 - components: - - pos: 13.5,30.5 - parent: 1668 - type: Transform - - uid: 5108 - components: - - pos: 28.5,-25.5 - parent: 1668 - type: Transform - - uid: 5109 - components: - - pos: 28.5,-24.5 - parent: 1668 - type: Transform - - uid: 5110 - components: - - pos: 28.5,-23.5 - parent: 1668 - type: Transform - - uid: 5111 - components: - - pos: 28.5,-22.5 - parent: 1668 - type: Transform - - uid: 5112 - components: - - pos: 28.5,-21.5 - parent: 1668 - type: Transform - - uid: 5167 - components: - - pos: 31.5,-19.5 - parent: 1668 - type: Transform - - uid: 5168 - components: - - pos: 33.5,-19.5 - parent: 1668 - type: Transform -- proto: ReinforcedWindow - entities: - - uid: 50 - components: - - pos: 1.5,-3.5 - parent: 1668 - type: Transform - - uid: 51 - components: - - pos: 2.5,-3.5 - parent: 1668 - type: Transform - - uid: 52 - components: - - pos: 3.5,-2.5 - parent: 1668 - type: Transform - - uid: 53 - components: - - pos: 3.5,-1.5 - parent: 1668 - type: Transform - - uid: 54 - components: - - pos: 3.5,-0.5 - parent: 1668 - type: Transform - - uid: 55 - components: - - pos: 3.5,1.5 - parent: 1668 - type: Transform - - uid: 56 - components: - - pos: 3.5,2.5 - parent: 1668 - type: Transform - - uid: 57 - components: - - pos: 2.5,2.5 - parent: 1668 - type: Transform - - uid: 58 - components: - - pos: 0.5,2.5 - parent: 1668 - type: Transform - - uid: 59 - components: - - pos: -1.5,2.5 - parent: 1668 - type: Transform - - uid: 60 - components: - - pos: -0.5,2.5 - parent: 1668 - type: Transform - - uid: 61 - components: - - pos: -3.5,2.5 - parent: 1668 - type: Transform - - uid: 62 - components: - - pos: -4.5,2.5 - parent: 1668 - type: Transform - - uid: 63 - components: - - pos: -4.5,1.5 - parent: 1668 - type: Transform - - uid: 64 - components: - - pos: -4.5,-0.5 - parent: 1668 - type: Transform - - uid: 65 - components: - - pos: -4.5,-1.5 - parent: 1668 - type: Transform - - uid: 66 - components: - - pos: -4.5,-2.5 - parent: 1668 - type: Transform - - uid: 67 - components: - - pos: -3.5,-3.5 - parent: 1668 - type: Transform - - uid: 68 - components: - - pos: -2.5,-3.5 - parent: 1668 - type: Transform - - uid: 69 - components: - - pos: -0.5,-3.5 - parent: 1668 - type: Transform - - uid: 77 - components: - - pos: 6.5,-4.5 - parent: 1668 - type: Transform - - uid: 92 - components: - - pos: 2.5,5.5 - parent: 1668 - type: Transform - - uid: 93 - components: - - pos: 4.5,7.5 - parent: 1668 - type: Transform - - uid: 94 - components: - - pos: 3.5,6.5 - parent: 1668 - type: Transform - - uid: 95 - components: - - pos: 4.5,5.5 - parent: 1668 - type: Transform - - uid: 103 - components: - - pos: 8.5,5.5 - parent: 1668 - type: Transform - - uid: 104 - components: - - pos: 7.5,4.5 - parent: 1668 - type: Transform - - uid: 109 - components: - - pos: 18.5,-0.5 - parent: 1668 - type: Transform - - uid: 110 - components: - - pos: 16.5,-0.5 - parent: 1668 - type: Transform - - uid: 111 - components: - - pos: 8.5,-0.5 - parent: 1668 - type: Transform - - uid: 112 - components: - - pos: 6.5,-0.5 - parent: 1668 - type: Transform - - uid: 124 - components: - - pos: 8.5,20.5 - parent: 1668 - type: Transform - - uid: 134 - components: - - pos: 6.5,-5.5 - parent: 1668 - type: Transform - - uid: 135 - components: - - pos: 8.5,-4.5 - parent: 1668 - type: Transform - - uid: 136 - components: - - pos: 8.5,-5.5 - parent: 1668 - type: Transform - - uid: 150 - components: - - pos: -1.5,-24.5 - parent: 1668 - type: Transform - - uid: 151 - components: - - pos: 2.5,-6.5 - parent: 1668 - type: Transform - - uid: 152 - components: - - pos: 3.5,-7.5 - parent: 1668 - type: Transform - - uid: 153 - components: - - pos: 5.5,-7.5 - parent: 1668 - type: Transform - - uid: 161 - components: - - pos: 9.5,-8.5 - parent: 1668 - type: Transform - - uid: 162 - components: - - pos: 10.5,-8.5 - parent: 1668 - type: Transform - - uid: 163 - components: - - pos: 11.5,-8.5 - parent: 1668 - type: Transform - - uid: 164 - components: - - pos: 13.5,-8.5 - parent: 1668 - type: Transform - - uid: 165 - components: - - pos: 15.5,-8.5 - parent: 1668 - type: Transform - - uid: 166 - components: - - pos: 14.5,-8.5 - parent: 1668 - type: Transform - - uid: 167 - components: - - pos: 12.5,-9.5 - parent: 1668 - type: Transform - - uid: 168 - components: - - pos: 11.5,-10.5 - parent: 1668 - type: Transform - - uid: 169 - components: - - pos: 10.5,-10.5 - parent: 1668 - type: Transform - - uid: 170 - components: - - pos: 9.5,-10.5 - parent: 1668 - type: Transform - - uid: 171 - components: - - pos: 13.5,-10.5 - parent: 1668 - type: Transform - - uid: 172 - components: - - pos: 14.5,-10.5 - parent: 1668 - type: Transform - - uid: 173 - components: - - pos: 15.5,-10.5 - parent: 1668 - type: Transform - - uid: 183 - components: - - pos: 16.5,-9.5 - parent: 1668 - type: Transform - - uid: 190 - components: - - pos: 17.5,-5.5 - parent: 1668 - type: Transform - - uid: 206 - components: - - pos: 7.5,-10.5 - parent: 1668 - type: Transform - - uid: 207 - components: - - pos: 6.5,-9.5 - parent: 1668 - type: Transform - - uid: 214 - components: - - pos: 2.5,-10.5 - parent: 1668 - type: Transform - - uid: 215 - components: - - pos: 2.5,-13.5 - parent: 1668 - type: Transform - - uid: 220 - components: - - pos: 11.5,2.5 - parent: 1668 - type: Transform - - uid: 221 - components: - - pos: 13.5,2.5 - parent: 1668 - type: Transform - - uid: 222 - components: - - pos: 15.5,2.5 - parent: 1668 - type: Transform - - uid: 226 - components: - - pos: 7.5,-14.5 - parent: 1668 - type: Transform - - uid: 227 - components: - - pos: 6.5,-13.5 - parent: 1668 - type: Transform - - uid: 228 - components: - - pos: 7.5,-12.5 - parent: 1668 - type: Transform - - uid: 243 - components: - - pos: 17.5,4.5 - parent: 1668 - type: Transform - - uid: 244 - components: - - pos: 17.5,6.5 - parent: 1668 - type: Transform - - uid: 247 - components: - - pos: 16.5,3.5 - parent: 1668 - type: Transform - - uid: 259 - components: - - pos: 9.5,7.5 - parent: 1668 - type: Transform - - uid: 260 - components: - - pos: 10.5,7.5 - parent: 1668 - type: Transform - - uid: 261 - components: - - pos: 11.5,7.5 - parent: 1668 - type: Transform - - uid: 262 - components: - - pos: 13.5,7.5 - parent: 1668 - type: Transform - - uid: 263 - components: - - pos: 14.5,7.5 - parent: 1668 - type: Transform - - uid: 264 - components: - - pos: 11.5,9.5 - parent: 1668 - type: Transform - - uid: 265 - components: - - pos: 10.5,9.5 - parent: 1668 - type: Transform - - uid: 266 - components: - - pos: 9.5,9.5 - parent: 1668 - type: Transform - - uid: 267 - components: - - pos: 3.5,8.5 - parent: 1668 - type: Transform - - uid: 268 - components: - - pos: 14.5,9.5 - parent: 1668 - type: Transform - - uid: 269 - components: - - pos: 7.5,9.5 - parent: 1668 - type: Transform - - uid: 270 - components: - - pos: 6.5,9.5 - parent: 1668 - type: Transform - - uid: 271 - components: - - pos: 8.5,8.5 - parent: 1668 - type: Transform - - uid: 272 - components: - - pos: 12.5,8.5 - parent: 1668 - type: Transform - - uid: 275 - components: - - pos: 13.5,9.5 - parent: 1668 - type: Transform - - uid: 301 - components: - - pos: 11.5,-3.5 - parent: 1668 - type: Transform - - uid: 302 - components: - - pos: 13.5,-3.5 - parent: 1668 - type: Transform - - uid: 303 - components: - - pos: 15.5,-3.5 - parent: 1668 - type: Transform - - uid: 307 - components: - - pos: 0.5,-6.5 - parent: 1668 - type: Transform - - uid: 308 - components: - - pos: -1.5,-6.5 - parent: 1668 - type: Transform - - uid: 309 - components: - - pos: -1.5,-8.5 - parent: 1668 - type: Transform - - uid: 310 - components: - - pos: 0.5,-8.5 - parent: 1668 - type: Transform - - uid: 336 - components: - - pos: -7.5,-5.5 - parent: 1668 - type: Transform - - uid: 337 - components: - - pos: -7.5,-4.5 - parent: 1668 - type: Transform - - uid: 338 - components: - - pos: -3.5,-6.5 - parent: 1668 - type: Transform - - uid: 339 - components: - - pos: -4.5,-7.5 - parent: 1668 - type: Transform - - uid: 340 - components: - - pos: -6.5,-7.5 - parent: 1668 - type: Transform - - uid: 348 - components: - - pos: 21.5,6.5 - parent: 1668 - type: Transform - - uid: 355 - components: - - pos: 31.5,6.5 - parent: 1668 - type: Transform - - uid: 360 - components: - - pos: 24.5,7.5 - parent: 1668 - type: Transform - - uid: 361 - components: - - pos: 28.5,7.5 - parent: 1668 - type: Transform - - uid: 393 - components: - - pos: 31.5,-7.5 - parent: 1668 - type: Transform - - uid: 396 - components: - - pos: 23.5,-8.5 - parent: 1668 - type: Transform - - uid: 401 - components: - - pos: 29.5,-8.5 - parent: 1668 - type: Transform - - uid: 408 - components: - - pos: 21.5,-7.5 - parent: 1668 - type: Transform - - uid: 442 - components: - - pos: 35.5,1.5 - parent: 1668 - type: Transform - - uid: 443 - components: - - pos: 35.5,3.5 - parent: 1668 - type: Transform - - uid: 444 - components: - - pos: 35.5,5.5 - parent: 1668 - type: Transform - - uid: 445 - components: - - pos: 35.5,-2.5 - parent: 1668 - type: Transform - - uid: 446 - components: - - pos: 35.5,-4.5 - parent: 1668 - type: Transform - - uid: 447 - components: - - pos: 35.5,-6.5 - parent: 1668 - type: Transform - - uid: 462 - components: - - pos: 33.5,5.5 - parent: 1668 - type: Transform - - uid: 463 - components: - - pos: 33.5,3.5 - parent: 1668 - type: Transform - - uid: 464 - components: - - pos: 33.5,1.5 - parent: 1668 - type: Transform - - uid: 465 - components: - - pos: 33.5,-2.5 - parent: 1668 - type: Transform - - uid: 466 - components: - - pos: 33.5,-4.5 - parent: 1668 - type: Transform - - uid: 467 - components: - - pos: 33.5,-6.5 - parent: 1668 - type: Transform - - uid: 471 - components: - - pos: 34.5,-1.5 - parent: 1668 - type: Transform - - uid: 472 - components: - - pos: 34.5,0.5 - parent: 1668 - type: Transform - - uid: 670 - components: - - rot: 1.5707963267948966 rad - pos: -9.5,-0.5 - parent: 1668 - type: Transform - - uid: 671 - components: - - rot: 1.5707963267948966 rad - pos: -7.5,-0.5 - parent: 1668 - type: Transform - - uid: 676 - components: - - rot: 1.5707963267948966 rad - pos: -7.5,4.5 - parent: 1668 - type: Transform - - uid: 677 - components: - - rot: 1.5707963267948966 rad - pos: -7.5,3.5 - parent: 1668 - type: Transform - - uid: 682 - components: - - rot: 1.5707963267948966 rad - pos: -1.5,7.5 - parent: 1668 - type: Transform - - uid: 683 - components: - - rot: 1.5707963267948966 rad - pos: 0.5,7.5 - parent: 1668 - type: Transform - - uid: 684 - components: - - rot: 1.5707963267948966 rad - pos: 0.5,5.5 - parent: 1668 - type: Transform - - uid: 685 - components: - - rot: 1.5707963267948966 rad - pos: -1.5,5.5 - parent: 1668 - type: Transform - - uid: 700 - components: - - rot: 1.5707963267948966 rad - pos: -6.5,6.5 - parent: 1668 - type: Transform - - uid: 701 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,6.5 - parent: 1668 - type: Transform - - uid: 705 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,8.5 - parent: 1668 - type: Transform - - uid: 741 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-10.5 - parent: 1668 - type: Transform - - uid: 744 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-13.5 - parent: 1668 - type: Transform - - uid: 758 - components: - - rot: -1.5707963267948966 rad - pos: -8.5,-14.5 - parent: 1668 - type: Transform - - uid: 759 - components: - - rot: -1.5707963267948966 rad - pos: -7.5,-13.5 - parent: 1668 - type: Transform - - uid: 760 - components: - - rot: -1.5707963267948966 rad - pos: -8.5,-12.5 - parent: 1668 - type: Transform - - uid: 761 - components: - - rot: -1.5707963267948966 rad - pos: -8.5,-10.5 - parent: 1668 - type: Transform - - uid: 762 - components: - - rot: -1.5707963267948966 rad - pos: -7.5,-9.5 - parent: 1668 - type: Transform - - uid: 778 - components: - - pos: -2.5,-14.5 - parent: 1668 - type: Transform - - uid: 779 - components: - - pos: -1.5,-14.5 - parent: 1668 - type: Transform - - uid: 780 - components: - - pos: 0.5,-14.5 - parent: 1668 - type: Transform - - uid: 781 - components: - - pos: 1.5,-14.5 - parent: 1668 - type: Transform - - uid: 819 - components: - - pos: -10.5,32.5 - parent: 1668 - type: Transform - - uid: 828 - components: - - pos: 9.5,-17.5 - parent: 1668 - type: Transform - - uid: 829 - components: - - pos: 11.5,-16.5 - parent: 1668 - type: Transform - - uid: 830 - components: - - pos: 8.5,-16.5 - parent: 1668 - type: Transform - - uid: 831 - components: - - pos: 10.5,-17.5 - parent: 1668 - type: Transform - - uid: 1193 - components: - - pos: -8.5,32.5 - parent: 1668 - type: Transform - - uid: 1417 - components: - - pos: -4.5,11.5 - parent: 1668 - type: Transform - - uid: 1418 - components: - - pos: -3.5,17.5 - parent: 1668 - type: Transform - - uid: 1419 - components: - - pos: 2.5,17.5 - parent: 1668 - type: Transform - - uid: 1420 - components: - - pos: 3.5,16.5 - parent: 1668 - type: Transform - - uid: 1421 - components: - - pos: 3.5,14.5 - parent: 1668 - type: Transform - - uid: 1422 - components: - - pos: 3.5,12.5 - parent: 1668 - type: Transform - - uid: 1423 - components: - - pos: 3.5,10.5 - parent: 1668 - type: Transform - - uid: 1466 - components: - - pos: 16.5,-4.5 - parent: 1668 - type: Transform - - uid: 1518 - components: - - pos: -16.5,17.5 - parent: 1668 - type: Transform - - uid: 1519 - components: - - pos: -16.5,18.5 - parent: 1668 - type: Transform - - uid: 1520 - components: - - pos: -15.5,18.5 - parent: 1668 - type: Transform - - uid: 1521 - components: - - pos: -13.5,18.5 - parent: 1668 - type: Transform - - uid: 1522 - components: - - pos: -12.5,18.5 - parent: 1668 - type: Transform - - uid: 1539 - components: - - pos: -14.5,20.5 - parent: 1668 - type: Transform - - uid: 1540 - components: - - pos: -14.5,21.5 - parent: 1668 - type: Transform - - uid: 1541 - components: - - pos: -14.5,22.5 - parent: 1668 - type: Transform - - uid: 1542 - components: - - pos: -14.5,23.5 - parent: 1668 - type: Transform - - uid: 1543 - components: - - pos: -15.5,23.5 - parent: 1668 - type: Transform - - uid: 1544 - components: - - pos: -16.5,23.5 - parent: 1668 - type: Transform - - uid: 1545 - components: - - pos: -14.5,29.5 - parent: 1668 - type: Transform - - uid: 1546 - components: - - pos: -15.5,29.5 - parent: 1668 - type: Transform - - uid: 1547 - components: - - pos: -16.5,29.5 - parent: 1668 - type: Transform - - uid: 1548 - components: - - pos: -14.5,30.5 - parent: 1668 - type: Transform - - uid: 1549 - components: - - pos: -14.5,26.5 - parent: 1668 - type: Transform - - uid: 1550 - components: - - pos: -15.5,26.5 - parent: 1668 - type: Transform - - uid: 1551 - components: - - pos: -16.5,26.5 - parent: 1668 - type: Transform - - uid: 1566 - components: - - pos: -12.5,32.5 - parent: 1668 - type: Transform - - uid: 1572 - components: - - pos: -6.5,32.5 - parent: 1668 - type: Transform - - uid: 1999 - components: - - pos: 5.5,10.5 - parent: 1668 - type: Transform - - uid: 2000 - components: - - pos: 5.5,12.5 - parent: 1668 - type: Transform - - uid: 2001 - components: - - pos: 5.5,14.5 - parent: 1668 - type: Transform - - uid: 2242 - components: - - pos: 15.5,10.5 - parent: 1668 - type: Transform - - uid: 2243 - components: - - pos: 15.5,12.5 - parent: 1668 - type: Transform - - uid: 2244 - components: - - pos: 15.5,14.5 - parent: 1668 - type: Transform - - uid: 2276 - components: - - pos: 23.5,14.5 - parent: 1668 - type: Transform - - uid: 2277 - components: - - pos: 33.5,14.5 - parent: 1668 - type: Transform - - uid: 2278 - components: - - pos: 31.5,14.5 - parent: 1668 - type: Transform - - uid: 2279 - components: - - pos: 30.5,14.5 - parent: 1668 - type: Transform - - uid: 2280 - components: - - pos: 29.5,14.5 - parent: 1668 - type: Transform - - uid: 2281 - components: - - pos: 27.5,14.5 - parent: 1668 - type: Transform - - uid: 2282 - components: - - pos: 26.5,14.5 - parent: 1668 - type: Transform - - uid: 2283 - components: - - pos: 25.5,14.5 - parent: 1668 - type: Transform - - uid: 2337 - components: - - pos: 24.5,15.5 - parent: 1668 - type: Transform - - uid: 2338 - components: - - pos: 24.5,16.5 - parent: 1668 - type: Transform - - uid: 2339 - components: - - pos: 24.5,17.5 - parent: 1668 - type: Transform - - uid: 2341 - components: - - pos: 24.5,19.5 - parent: 1668 - type: Transform - - uid: 2505 - components: - - pos: 10.5,16.5 - parent: 1668 - type: Transform - - uid: 2506 - components: - - pos: 10.5,17.5 - parent: 1668 - type: Transform - - uid: 2507 - components: - - pos: 10.5,18.5 - parent: 1668 - type: Transform - - uid: 2509 - components: - - pos: 8.5,16.5 - parent: 1668 - type: Transform - - uid: 2556 - components: - - pos: 14.5,21.5 - parent: 1668 - type: Transform - - uid: 2755 - components: - - pos: 4.5,24.5 - parent: 1668 - type: Transform - - uid: 2771 - components: - - pos: 14.5,24.5 - parent: 1668 - type: Transform - - uid: 2777 - components: - - pos: 10.5,26.5 - parent: 1668 - type: Transform - - uid: 2778 - components: - - pos: 11.5,26.5 - parent: 1668 - type: Transform - - uid: 2779 - components: - - pos: 11.5,27.5 - parent: 1668 - type: Transform - - uid: 2780 - components: - - pos: 8.5,26.5 - parent: 1668 - type: Transform - - uid: 2781 - components: - - pos: 7.5,26.5 - parent: 1668 - type: Transform - - uid: 2782 - components: - - pos: 7.5,27.5 - parent: 1668 - type: Transform - - uid: 2786 - components: - - pos: 7.5,29.5 - parent: 1668 - type: Transform - - uid: 2787 - components: - - pos: 11.5,29.5 - parent: 1668 - type: Transform - - uid: 2858 - components: - - pos: 14.5,27.5 - parent: 1668 - type: Transform - - uid: 2859 - components: - - pos: 4.5,27.5 - parent: 1668 - type: Transform - - uid: 2906 - components: - - pos: 10.5,-15.5 - parent: 1668 - type: Transform - - uid: 3126 - components: - - pos: 7.5,7.5 - parent: 1668 - type: Transform - - uid: 3127 - components: - - pos: 6.5,7.5 - parent: 1668 - type: Transform - - uid: 3128 - components: - - pos: 9.5,-15.5 - parent: 1668 - type: Transform - - uid: 3248 - components: - - pos: 17.5,-32.5 - parent: 1668 - type: Transform - - uid: 3249 - components: - - pos: 16.5,-32.5 - parent: 1668 - type: Transform - - uid: 3250 - components: - - pos: 15.5,-32.5 - parent: 1668 - type: Transform - - uid: 3287 - components: - - pos: -10.5,1.5 - parent: 1668 - type: Transform - - uid: 3288 - components: - - pos: -11.5,1.5 - parent: 1668 - type: Transform - - uid: 3289 - components: - - pos: -12.5,1.5 - parent: 1668 - type: Transform - - uid: 3290 - components: - - pos: -14.5,1.5 - parent: 1668 - type: Transform - - uid: 3291 - components: - - pos: -15.5,1.5 - parent: 1668 - type: Transform - - uid: 3292 - components: - - pos: -16.5,1.5 - parent: 1668 - type: Transform - - uid: 3293 - components: - - pos: -13.5,2.5 - parent: 1668 - type: Transform - - uid: 3327 - components: - - pos: -27.5,8.5 - parent: 1668 - type: Transform - - uid: 3328 - components: - - pos: -27.5,9.5 - parent: 1668 - type: Transform - - uid: 3329 - components: - - pos: -27.5,12.5 - parent: 1668 - type: Transform - - uid: 3330 - components: - - pos: -27.5,11.5 - parent: 1668 - type: Transform - - uid: 3385 - components: - - pos: -28.5,-0.5 - parent: 1668 - type: Transform - - uid: 3386 - components: - - pos: -26.5,-0.5 - parent: 1668 - type: Transform - - uid: 3933 - components: - - pos: -33.5,7.5 - parent: 1668 - type: Transform - - uid: 3934 - components: - - pos: -32.5,7.5 - parent: 1668 - type: Transform - - uid: 3935 - components: - - pos: -30.5,7.5 - parent: 1668 - type: Transform - - uid: 3939 - components: - - pos: -34.5,3.5 - parent: 1668 - type: Transform - - uid: 3940 - components: - - pos: -34.5,4.5 - parent: 1668 - type: Transform - - uid: 3941 - components: - - pos: -34.5,5.5 - parent: 1668 - type: Transform - - uid: 3942 - components: - - pos: -34.5,6.5 - parent: 1668 - type: Transform - - uid: 3972 - components: - - pos: -34.5,-2.5 - parent: 1668 - type: Transform - - uid: 3973 - components: - - pos: -34.5,-0.5 - parent: 1668 - type: Transform - - uid: 3974 - components: - - pos: -34.5,1.5 - parent: 1668 - type: Transform - - uid: 3975 - components: - - pos: -32.5,1.5 - parent: 1668 - type: Transform - - uid: 3976 - components: - - pos: -32.5,-2.5 - parent: 1668 - type: Transform - - uid: 3977 - components: - - pos: -32.5,-0.5 - parent: 1668 - type: Transform - - uid: 3978 - components: - - pos: -33.5,-0.5 - parent: 1668 - type: Transform - - uid: 4222 - components: - - pos: -11.5,-17.5 - parent: 1668 - type: Transform - - uid: 4223 - components: - - pos: -10.5,-17.5 - parent: 1668 - type: Transform - - uid: 4224 - components: - - pos: -9.5,-16.5 - parent: 1668 - type: Transform - - uid: 4225 - components: - - pos: -12.5,-16.5 - parent: 1668 - type: Transform - - uid: 4265 - components: - - pos: 0.5,-20.5 - parent: 1668 - type: Transform - - uid: 4305 - components: - - pos: -4.5,-21.5 - parent: 1668 - type: Transform - - uid: 4306 - components: - - pos: -4.5,-22.5 - parent: 1668 - type: Transform - - uid: 4307 - components: - - pos: -4.5,-23.5 - parent: 1668 - type: Transform - - uid: 4308 - components: - - pos: -2.5,-23.5 - parent: 1668 - type: Transform - - uid: 4309 - components: - - pos: -2.5,-22.5 - parent: 1668 - type: Transform - - uid: 4310 - components: - - pos: -2.5,-21.5 - parent: 1668 - type: Transform - - uid: 4311 - components: - - pos: 1.5,-21.5 - parent: 1668 - type: Transform - - uid: 4312 - components: - - pos: 1.5,-22.5 - parent: 1668 - type: Transform - - uid: 4313 - components: - - pos: 1.5,-23.5 - parent: 1668 - type: Transform - - uid: 4314 - components: - - pos: 3.5,-23.5 - parent: 1668 - type: Transform - - uid: 4315 - components: - - pos: 3.5,-22.5 - parent: 1668 - type: Transform - - uid: 4316 - components: - - pos: 3.5,-21.5 - parent: 1668 - type: Transform - - uid: 4354 - components: - - pos: -5.5,-30.5 - parent: 1668 - type: Transform - - uid: 4355 - components: - - pos: -7.5,-30.5 - parent: 1668 - type: Transform - - uid: 4365 - components: - - pos: 4.5,-30.5 - parent: 1668 - type: Transform - - uid: 4367 - components: - - pos: 6.5,-30.5 - parent: 1668 - type: Transform - - uid: 4651 - components: - - rot: -1.5707963267948966 rad - pos: 0.5,-30.5 - parent: 1668 - type: Transform - - uid: 4652 - components: - - rot: -1.5707963267948966 rad - pos: -0.5,-30.5 - parent: 1668 - type: Transform - - uid: 4653 - components: - - rot: -1.5707963267948966 rad - pos: -1.5,-30.5 - parent: 1668 - type: Transform - - uid: 4663 - components: - - pos: -1.5,-34.5 - parent: 1668 - type: Transform - - uid: 4664 - components: - - pos: -0.5,-34.5 - parent: 1668 - type: Transform - - uid: 4665 - components: - - pos: 0.5,-34.5 - parent: 1668 - type: Transform - - uid: 4752 - components: - - pos: 17.5,-22.5 - parent: 1668 - type: Transform - - uid: 4753 - components: - - pos: 15.5,-22.5 - parent: 1668 - type: Transform - - uid: 5333 - components: - - pos: 21.5,-23.5 - parent: 1668 - type: Transform - - uid: 5334 - components: - - pos: 20.5,-23.5 - parent: 1668 - type: Transform - - uid: 5335 - components: - - pos: 19.5,-23.5 - parent: 1668 - type: Transform - - uid: 5880 - components: - - pos: -0.5,-40.5 - parent: 1668 - type: Transform - - uid: 5910 - components: - - pos: -17.5,-34.5 - parent: 1668 - type: Transform - - uid: 5911 - components: - - pos: -18.5,-34.5 - parent: 1668 - type: Transform - - uid: 5912 - components: - - pos: -19.5,-34.5 - parent: 1668 - type: Transform - - uid: 5914 - components: - - pos: -20.5,-31.5 - parent: 1668 - type: Transform - - uid: 5915 - components: - - pos: -20.5,-32.5 - parent: 1668 - type: Transform - - uid: 5916 - components: - - pos: -20.5,-33.5 - parent: 1668 - type: Transform - - uid: 5947 - components: - - pos: -15.5,-25.5 - parent: 1668 - type: Transform - - uid: 5948 - components: - - pos: -17.5,-25.5 - parent: 1668 - type: Transform - - uid: 5976 - components: - - pos: -23.5,-27.5 - parent: 1668 - type: Transform - - uid: 5977 - components: - - pos: -21.5,-27.5 - parent: 1668 - type: Transform - - uid: 5978 - components: - - pos: -21.5,-23.5 - parent: 1668 - type: Transform - - uid: 5979 - components: - - pos: -23.5,-23.5 - parent: 1668 - type: Transform - - uid: 5980 - components: - - pos: -23.5,-25.5 - parent: 1668 - type: Transform - - uid: 5981 - components: - - pos: -22.5,-25.5 - parent: 1668 - type: Transform - - uid: 5982 - components: - - pos: -21.5,-25.5 - parent: 1668 - type: Transform - - uid: 5990 - components: - - pos: -20.5,-21.5 - parent: 1668 - type: Transform - - uid: 5991 - components: - - pos: -19.5,-21.5 - parent: 1668 - type: Transform - - uid: 5992 - components: - - pos: -18.5,-21.5 - parent: 1668 - type: Transform - - uid: 6024 - components: - - pos: -2.5,-33.5 - parent: 1668 - type: Transform - - uid: 6025 - components: - - pos: -2.5,-32.5 - parent: 1668 - type: Transform - - uid: 6156 - components: - - pos: -2.5,-31.5 - parent: 1668 - type: Transform - - uid: 6157 - components: - - pos: 1.5,-33.5 - parent: 1668 - type: Transform - - uid: 6158 - components: - - pos: 1.5,-32.5 - parent: 1668 - type: Transform - - uid: 6159 - components: - - pos: 1.5,-31.5 - parent: 1668 - type: Transform - - uid: 6275 - components: - - pos: -0.5,-38.5 - parent: 1668 - type: Transform - - uid: 6288 - components: - - pos: -0.5,-46.5 - parent: 1668 - type: Transform - - uid: 6289 - components: - - pos: -0.5,-45.5 - parent: 1668 - type: Transform - - uid: 6290 - components: - - pos: -0.5,-44.5 - parent: 1668 - type: Transform - - uid: 6291 - components: - - pos: -2.5,-46.5 - parent: 1668 - type: Transform - - uid: 6295 - components: - - pos: -2.5,-44.5 - parent: 1668 - type: Transform - - uid: 6296 - components: - - pos: 1.5,-46.5 - parent: 1668 - type: Transform - - uid: 6300 - components: - - pos: 1.5,-44.5 - parent: 1668 - type: Transform - - uid: 6707 - components: - - rot: -1.5707963267948966 rad - pos: 24.5,-32.5 - parent: 1668 - type: Transform - - uid: 6770 - components: - - pos: -1.5,-20.5 - parent: 1668 - type: Transform - - uid: 6771 - components: - - pos: 0.5,-24.5 - parent: 1668 - type: Transform - - uid: 6783 - components: - - pos: 5.5,6.5 - parent: 1668 - type: Transform - - uid: 6847 - components: - - pos: 15.5,8.5 - parent: 1668 - type: Transform -- proto: RubberStampCentcom - entities: - - uid: 2917 - components: - - pos: 0.630217,1.1330963 - parent: 1668 - type: Transform - - uid: 3749 - components: - - pos: -20.5068,11.16328 - parent: 1668 - type: Transform -- proto: RubberStampQm - entities: - - uid: 2234 - components: - - pos: -12.516554,9.632545 - parent: 1668 - type: Transform -- proto: RubberStampTrader - entities: - - uid: 2233 - components: - - pos: -12.532179,11.55442 - parent: 1668 - type: Transform -- proto: SecurityTechFab - entities: - - uid: 2874 - components: - - pos: 9.5,32.5 - parent: 1668 - type: Transform -- proto: SheetPlasteel - entities: - - uid: 6510 - components: - - pos: 4.2860384,-39.471622 - parent: 1668 - type: Transform - - uid: 6511 - components: - - pos: 4.3329134,-39.549747 - parent: 1668 - type: Transform -- proto: SheetRGlass - entities: - - uid: 6512 - components: - - pos: 3.8797882,-39.455997 - parent: 1668 - type: Transform - - uid: 6513 - components: - - pos: 3.9579132,-39.565372 - parent: 1668 - type: Transform -- proto: SheetSteel - entities: - - uid: 6508 - components: - - pos: 3.4901893,-39.558212 - parent: 1668 - type: Transform - - uid: 6509 - components: - - pos: 3.5839393,-39.448837 - parent: 1668 - type: Transform -- proto: ShowcaseRobotAntique - entities: - - uid: 6931 - components: - - pos: -6.5,8.5 - parent: 1668 - type: Transform -- proto: ShuttersRadiationOpen - entities: - - uid: 6879 - components: - - pos: 21.5,-23.5 - parent: 1668 - type: Transform - - uid: 6880 - components: - - pos: 20.5,-23.5 - parent: 1668 - type: Transform - - uid: 6881 - components: - - pos: 19.5,-23.5 - parent: 1668 - type: Transform -- proto: SignalButton - entities: - - uid: 789 - components: - - pos: -4.5,-8.5 - parent: 1668 - type: Transform - - linkedPorts: - 786: - - Pressed: Toggle - 787: - - Pressed: Toggle - 788: - - Pressed: Toggle - type: DeviceLinkSource - - uid: 1611 - components: - - pos: -14.5,23.5 - parent: 1668 - type: Transform - - linkedPorts: - 1607: - - Pressed: Toggle - 1610: - - Pressed: Toggle - type: DeviceLinkSource - - uid: 1612 - components: - - pos: -14.5,29.5 - parent: 1668 - type: Transform - - linkedPorts: - 1608: - - Pressed: Toggle - 1609: - - Pressed: Toggle - type: DeviceLinkSource - - uid: 1804 - components: - - pos: -2.5,19.5 - parent: 1668 - type: Transform - - linkedPorts: - 1552: - - Pressed: Toggle - type: DeviceLinkSource - - uid: 2712 - components: - - pos: 7.5,17.5 - parent: 1668 - type: Transform - - linkedPorts: - 2150: - - Pressed: Toggle - 2149: - - Pressed: Toggle - 2148: - - Pressed: Toggle - 2147: - - Pressed: Toggle - 2146: - - Pressed: Toggle - type: DeviceLinkSource - - uid: 2920 - components: - - pos: -16.5,-4.5 - parent: 1668 - type: Transform - - linkedPorts: - 3789: - - Pressed: Toggle - 3788: - - Pressed: Toggle - 3787: - - Pressed: Toggle - type: DeviceLinkSource - - uid: 2927 - components: - - name: le funny admin button - type: MetaData - - pos: 4.5,32.5 - parent: 1668 - type: Transform - - linkedPorts: - 2926: - - Pressed: Toggle - 2925: - - Pressed: Toggle - type: DeviceLinkSource - - uid: 2928 - components: - - name: le funny admin button - type: MetaData - - pos: 14.5,32.5 - parent: 1668 - type: Transform - - linkedPorts: - 2886: - - Pressed: Toggle - 2790: - - Pressed: Toggle - type: DeviceLinkSource - - uid: 5242 - components: - - pos: 28.5,-20.5 - parent: 1668 - type: Transform - - linkedPorts: - 5238: - - Pressed: Toggle - 5237: - - Pressed: Toggle - 5236: - - Pressed: Toggle - 5235: - - Pressed: Toggle - 5234: - - Pressed: Toggle - 5239: - - Pressed: Toggle - 5241: - - Pressed: Toggle - 5240: - - Pressed: Toggle - type: DeviceLinkSource - - uid: 6442 - components: - - pos: 1.5,-40.5 - parent: 1668 - type: Transform - - linkedPorts: - 6521: - - Pressed: Toggle - 6525: - - Pressed: Toggle - 6524: - - Pressed: Toggle - 6523: - - Pressed: Toggle - 6522: - - Pressed: Toggle - type: DeviceLinkSource -- proto: SignalButtonExt1 - entities: - - uid: 715 - components: - - name: East Checkpoint Doors - type: MetaData - - pos: 16.5,4.5 - parent: 1668 - type: Transform -- proto: SignalButtonExt2 - entities: - - uid: 721 - components: - - name: West Checkpoint Doors - type: MetaData - - pos: 8.5,4.5 - parent: 1668 - type: Transform -- proto: SignAtmosMinsky - entities: - - uid: 6888 - components: - - pos: 14.5,-29.5 - parent: 1668 - type: Transform -- proto: SignCargo - entities: - - uid: 2207 - components: - - pos: -4.5,13.5 - parent: 1668 - type: Transform -- proto: SignChemistry1 - entities: - - uid: 6764 - components: - - pos: 8.5,-10.5 - parent: 1668 - type: Transform -- proto: SignCloning - entities: - - uid: 6763 - components: - - pos: 13.5,-17.5 - parent: 1668 - type: Transform -- proto: SignDirectionalEng - entities: - - uid: 2882 - components: - - rot: 1.5707963267948966 rad - pos: 5.5,-17.5 - parent: 1668 - type: Transform - - uid: 6593 - components: - - rot: 1.5707963267948966 rad - pos: 5.5,-34.5 - parent: 1668 - type: Transform -- proto: SignDoors - entities: - - uid: 545 - components: - - pos: 18.5,-0.5 - parent: 1668 - type: Transform - - uid: 546 - components: - - pos: 16.5,-0.5 - parent: 1668 - type: Transform - - uid: 547 - components: - - pos: 8.5,-0.5 - parent: 1668 - type: Transform - - uid: 548 - components: - - pos: 6.5,-0.5 - parent: 1668 - type: Transform - - uid: 795 - components: - - pos: -1.5,-8.5 - parent: 1668 - type: Transform - - uid: 796 - components: - - pos: 0.5,-6.5 - parent: 1668 - type: Transform - - uid: 2269 - components: - - pos: 5.5,12.5 - parent: 1668 - type: Transform - - uid: 2270 - components: - - pos: 3.5,12.5 - parent: 1668 - type: Transform - - uid: 2271 - components: - - pos: 15.5,12.5 - parent: 1668 - type: Transform - - uid: 2272 - components: - - pos: -1.5,5.5 - parent: 1668 - type: Transform - - uid: 2273 - components: - - pos: 0.5,7.5 - parent: 1668 - type: Transform - - uid: 3607 - components: - - pos: -7.5,-0.5 - parent: 1668 - type: Transform - - uid: 3608 - components: - - pos: -9.5,-0.5 - parent: 1668 - type: Transform - - uid: 3609 - components: - - pos: -26.5,-0.5 - parent: 1668 - type: Transform - - uid: 3610 - components: - - pos: -28.5,-0.5 - parent: 1668 - type: Transform -- proto: SignElectricalMed - entities: - - uid: 1533 - components: - - pos: -1.5,17.5 - parent: 1668 - type: Transform - - uid: 5351 - components: - - pos: 18.5,-13.5 - parent: 1668 - type: Transform -- proto: SignEngineering - entities: - - uid: 4970 - components: - - pos: 18.5,-24.5 - parent: 1668 - type: Transform -- proto: SignGravity - entities: - - uid: 5215 - components: - - pos: 31.5,-14.5 - parent: 1668 - type: Transform -- proto: SignInterrogation - entities: - - uid: 2830 - components: - - pos: 6.5,23.5 - parent: 1668 - type: Transform -- proto: SignKiddiePlaque - entities: - - uid: 4384 - components: - - pos: -3.5,-20.5 - parent: 1668 - type: Transform - - uid: 4385 - components: - - pos: -13.5,12.5 - parent: 1668 - type: Transform - - uid: 4386 - components: - - pos: 21.5,16.5 - parent: 1668 - type: Transform - - uid: 4387 - components: - - pos: 1.5,2.5 - parent: 1668 - type: Transform -- proto: SignMedical - entities: - - uid: 736 - components: - - pos: 5.5,-6.5 - parent: 1668 - type: Transform - - uid: 6762 - components: - - pos: 16.5,-3.5 - parent: 1668 - type: Transform -- proto: SignPlaque - entities: - - uid: 3770 - components: - - pos: -18.5,13.5 - parent: 1668 - type: Transform - - uid: 4381 - components: - - pos: -3.5,-24.5 - parent: 1668 - type: Transform - - uid: 4382 - components: - - pos: 2.5,-20.5 - parent: 1668 - type: Transform - - uid: 6645 - components: - - pos: -1.5,-3.5 - parent: 1668 - type: Transform -- proto: SignRadiationMed - entities: - - uid: 5348 - components: - - pos: 33.5,-14.5 - parent: 1668 - type: Transform - - uid: 5349 - components: - - pos: 34.5,-19.5 - parent: 1668 - type: Transform - - uid: 5350 - components: - - pos: 30.5,-19.5 - parent: 1668 - type: Transform -- proto: SignSecureMed - entities: - - uid: 776 - components: - - pos: -6.5,-6.5 - parent: 1668 - type: Transform - - uid: 3451 - components: - - pos: -20.5,1.5 - parent: 1668 - type: Transform - - uid: 3713 - components: - - pos: -17.5,6.5 - parent: 1668 - type: Transform - - uid: 3714 - components: - - pos: -13.5,4.5 - parent: 1668 - type: Transform - - uid: 3871 - components: - - pos: -16.5,-8.5 - parent: 1668 - type: Transform - - uid: 3872 - components: - - pos: -9.5,-4.5 - parent: 1668 - type: Transform - - uid: 3873 - components: - - pos: -9.5,-8.5 - parent: 1668 - type: Transform - - uid: 4151 - components: - - pos: -28.5,-2.5 - parent: 1668 - type: Transform - - uid: 6443 - components: - - pos: -3.5,-46.5 - parent: 1668 - type: Transform - - uid: 6444 - components: - - pos: 2.5,-46.5 - parent: 1668 - type: Transform - - uid: 6445 - components: - - pos: -2.5,-38.5 - parent: 1668 - type: Transform -- proto: SignSecureSmall - entities: - - uid: 3868 - components: - - pos: -23.5,-2.5 - parent: 1668 - type: Transform - - uid: 3869 - components: - - pos: -19.5,-2.5 - parent: 1668 - type: Transform -- proto: SignSpace - entities: - - uid: 1792 - components: - - pos: -15.5,23.5 - parent: 1668 - type: Transform - - uid: 1793 - components: - - pos: -15.5,29.5 - parent: 1668 - type: Transform - - uid: 2741 - components: - - pos: 0.5,22.5 - parent: 1668 - type: Transform - - uid: 5956 - components: - - pos: -15.5,-25.5 - parent: 1668 - type: Transform - - uid: 5957 - components: - - pos: -17.5,-25.5 - parent: 1668 - type: Transform - - uid: 6231 - components: - - pos: -32.5,-0.5 - parent: 1668 - type: Transform - - uid: 6232 - components: - - pos: -21.5,-25.5 - parent: 1668 - type: Transform -- proto: Sink - entities: - - uid: 3425 - components: - - rot: -1.5707963267948966 rad - pos: -20.5,14.5 - parent: 1668 - type: Transform -- proto: SinkWide - entities: - - uid: 6619 - components: - - rot: 1.5707963267948966 rad - pos: -11.5,-27.5 - parent: 1668 - type: Transform - - uid: 6620 - components: - - rot: 1.5707963267948966 rad - pos: 6.5,-22.5 - parent: 1668 - type: Transform - - uid: 6877 - components: - - rot: -1.5707963267948966 rad - pos: 21.5,-24.5 - parent: 1668 - type: Transform - - uid: 6878 - components: - - rot: 1.5707963267948966 rad - pos: 19.5,-24.5 - parent: 1668 - type: Transform -- proto: SMESBasic - entities: - - uid: 327 - components: - - pos: 27.5,-30.5 - parent: 1668 - type: Transform - - uid: 5078 - components: - - pos: 22.5,-17.5 - parent: 1668 - type: Transform - - uid: 5079 - components: - - pos: 22.5,-15.5 - parent: 1668 - type: Transform - - uid: 5080 - components: - - pos: 22.5,-16.5 - parent: 1668 - type: Transform -- proto: SmokingPipeFilledTobacco - entities: - - uid: 3753 - components: - - pos: -18.510391,8.646521 - parent: 1668 - type: Transform -- proto: SoapDeluxe - entities: - - uid: 3424 - components: - - pos: -20.47715,15.560694 - parent: 1668 - type: Transform -- proto: SoapOmega - entities: - - uid: 6553 - components: - - pos: -4.4900203,-39.32435 - parent: 1668 - type: Transform -- proto: soda_dispenser - entities: - - uid: 4427 - components: - - rot: -1.5707963267948966 rad - pos: 10.5,-25.5 - parent: 1668 - type: Transform - - uid: 4429 - components: - - pos: 7.5,-21.5 - parent: 1668 - type: Transform -- proto: SpawnVehicleSecway - entities: - - uid: 2823 - components: - - pos: 11.5,25.5 - parent: 1668 - type: Transform -- proto: SS13Memorial - entities: - - uid: 486 - components: - - pos: 26.5,7.5 - parent: 1668 - type: Transform -- proto: StasisBed - entities: - - uid: 609 - components: - - pos: 11.5,-7.5 - parent: 1668 - type: Transform -- proto: StatueVenusBlue - entities: - - uid: 4180 - components: - - pos: -20.5,-6.5 - parent: 1668 - type: Transform -- proto: StatueVenusRed - entities: - - uid: 4179 - components: - - pos: -21.5,-6.5 - parent: 1668 - type: Transform -- proto: Stool - entities: - - uid: 2913 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-17.5 - parent: 1668 - type: Transform - - uid: 4251 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-16.5 - parent: 1668 - type: Transform - - uid: 5058 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-15.5 - parent: 1668 - type: Transform -- proto: StoolBar - entities: - - uid: 4412 - components: - - rot: 1.5707963267948966 rad - pos: 6.5,-25.5 - parent: 1668 - type: Transform - - uid: 4413 - components: - - rot: 1.5707963267948966 rad - pos: 6.5,-26.5 - parent: 1668 - type: Transform - - uid: 4414 - components: - - rot: 1.5707963267948966 rad - pos: 6.5,-27.5 - parent: 1668 - type: Transform -- proto: StorageCanister - entities: - - uid: 3661 - components: - - pos: -14.5,6.5 - parent: 1668 - type: Transform -- proto: Stunbaton - entities: - - uid: 2746 - components: - - pos: 4.4667654,19.499214 - parent: 1668 - type: Transform -- proto: SubstationBasic - entities: - - uid: 1130 - components: - - pos: 15.5,-13.5 - parent: 1668 - type: Transform - - uid: 1802 - components: - - pos: -3.5,20.5 - parent: 1668 - type: Transform - - uid: 1803 - components: - - pos: 2.5,20.5 - parent: 1668 - type: Transform - - uid: 2199 - components: - - pos: 27.5,-31.5 - parent: 1668 - type: Transform - - uid: 2521 - components: - - pos: 15.5,19.5 - parent: 1668 - type: Transform - - uid: 3432 - components: - - pos: -15.5,6.5 - parent: 1668 - type: Transform - - uid: 3949 - components: - - pos: -27.5,6.5 - parent: 1668 - type: Transform - - uid: 4815 - components: - - pos: 17.5,-17.5 - parent: 1668 - type: Transform - - uid: 4816 - components: - - pos: 15.5,-17.5 - parent: 1668 - type: Transform - - uid: 5958 - components: - - pos: -16.5,-29.5 - parent: 1668 - type: Transform -- proto: SurveillanceCameraCommand - entities: - - uid: 6817 - components: - - pos: -1.5,-2.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraCommand - nameSet: True - id: Operator Room - type: SurveillanceCamera - - uid: 6818 - components: - - rot: 3.141592653589793 rad - pos: -21.5,-3.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraCommand - nameSet: True - id: Conference Room - type: SurveillanceCamera - - uid: 6819 - components: - - rot: 1.5707963267948966 rad - pos: -10.5,-6.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraCommand - nameSet: True - id: HighSec Storage Room - type: SurveillanceCamera - - uid: 6820 - components: - - rot: 3.141592653589793 rad - pos: -21.5,6.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraCommand - nameSet: True - id: Command Reception - type: SurveillanceCamera - - uid: 6821 - components: - - rot: 3.141592653589793 rad - pos: -22.5,12.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraCommand - nameSet: True - id: Command Conference Room - type: SurveillanceCamera - - uid: 6822 - components: - - rot: 1.5707963267948966 rad - pos: -14.5,9.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraCommand - nameSet: True - id: Command Bedroom - type: SurveillanceCamera - - uid: 6825 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,-41.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraCommand - nameSet: True - id: ERT West Room - type: SurveillanceCamera - - uid: 6826 - components: - - rot: -1.5707963267948966 rad - pos: 3.5,-41.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraCommand - nameSet: True - id: ERT East Room - type: SurveillanceCamera - - uid: 6827 - components: - - pos: -0.5,-43.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraCommand - nameSet: True - id: ERT Central Room - type: SurveillanceCamera -- proto: SurveillanceCameraEngineering - entities: - - uid: 5407 - components: - - rot: 1.5707963267948966 rad - pos: 23.5,-31.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraEngineering - nameSet: True - id: Atmospherics - type: SurveillanceCamera - - uid: 6790 - components: - - rot: 3.141592653589793 rad - pos: 17.5,-20.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraEngineering - nameSet: True - id: Eng Lobby - type: SurveillanceCamera - - uid: 6791 - components: - - pos: 23.5,-18.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraEngineering - nameSet: True - id: Power Supply - type: SurveillanceCamera - - uid: 6792 - components: - - rot: -1.5707963267948966 rad - pos: 29.5,-23.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraEngineering - nameSet: True - id: Power Generation - type: SurveillanceCamera - - uid: 6793 - components: - - rot: -1.5707963267948966 rad - pos: 30.5,-12.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraEngineering - nameSet: True - id: Grav Generation - type: SurveillanceCamera - - uid: 6810 - components: - - rot: 3.141592653589793 rad - pos: 0.5,21.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraEngineering - nameSet: True - id: North Substation - type: SurveillanceCamera - - uid: 6823 - components: - - pos: -15.5,4.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraEngineering - nameSet: True - id: Command Substation - type: SurveillanceCamera - - uid: 6824 - components: - - rot: 1.5707963267948966 rad - pos: -26.5,4.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraEngineering - nameSet: True - id: West Substation - type: SurveillanceCamera - - uid: 6828 - components: - - rot: 1.5707963267948966 rad - pos: 17.5,-15.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraEngineering - nameSet: True - id: Medbay Substation - type: SurveillanceCamera - - uid: 6829 - components: - - rot: 1.5707963267948966 rad - pos: 17.5,-18.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraEngineering - nameSet: True - id: Eng Substation - type: SurveillanceCamera -- proto: SurveillanceCameraGeneral - entities: - - uid: 6830 - components: - - rot: 1.5707963267948966 rad - pos: 32.5,0.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraGeneral - nameSet: True - id: Arrivals East - type: SurveillanceCamera - - uid: 6831 - components: - - rot: -1.5707963267948966 rad - pos: 19.5,-0.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraGeneral - nameSet: True - id: Arrivals West - type: SurveillanceCamera - - uid: 6832 - components: - - rot: -1.5707963267948966 rad - pos: -2.5,-17.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraGeneral - nameSet: True - id: Service Hallway North - type: SurveillanceCamera - - uid: 6833 - components: - - rot: -1.5707963267948966 rad - pos: -14.5,-25.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraGeneral - nameSet: True - id: Service Hallway West - type: SurveillanceCamera - - uid: 6834 - components: - - rot: -1.5707963267948966 rad - pos: -20.5,-25.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraGeneral - nameSet: True - id: Docking SouthWest - type: SurveillanceCamera - - uid: 6835 - components: - - rot: 3.141592653589793 rad - pos: -8.5,-31.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraGeneral - nameSet: True - id: Service Hallway SouthWest - type: SurveillanceCamera - - uid: 6836 - components: - - rot: 3.141592653589793 rad - pos: 7.5,-31.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraGeneral - nameSet: True - id: Service Hallway SouthEast - type: SurveillanceCamera - - uid: 6837 - components: - - rot: -1.5707963267948966 rad - pos: 12.5,-25.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraGeneral - nameSet: True - id: Service Hallway East - type: SurveillanceCamera - - uid: 6838 - components: - - pos: 8.5,-19.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraGeneral - nameSet: True - id: Service Hallway NorthEast - type: SurveillanceCamera - - uid: 6839 - components: - - rot: -1.5707963267948966 rad - pos: -31.5,-0.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraGeneral - nameSet: True - id: Docking West - type: SurveillanceCamera - - uid: 6840 - components: - - rot: 1.5707963267948966 rad - pos: -29.5,5.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraGeneral - nameSet: True - id: Waiting Room West - type: SurveillanceCamera - - uid: 6841 - components: - - pos: -17.5,-1.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraGeneral - nameSet: True - id: West Hallway - type: SurveillanceCamera -- proto: SurveillanceCameraMedical - entities: - - uid: 6794 - components: - - pos: 11.5,-14.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraMedical - nameSet: True - id: Cloning - type: SurveillanceCamera - - uid: 6795 - components: - - rot: 1.5707963267948966 rad - pos: 5.5,-12.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraMedical - nameSet: True - id: Chemistry - type: SurveillanceCamera - - uid: 6796 - components: - - rot: 3.141592653589793 rad - pos: 13.5,-4.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraMedical - nameSet: True - id: Medical - type: SurveillanceCamera -- proto: SurveillanceCameraRouterCommand - entities: - - uid: 6864 - components: - - pos: 29.5,-29.5 - parent: 1668 - type: Transform -- proto: SurveillanceCameraRouterEngineering - entities: - - uid: 6871 - components: - - pos: 32.5,-29.5 - parent: 1668 - type: Transform -- proto: SurveillanceCameraRouterGeneral - entities: - - uid: 6869 - components: - - pos: 29.5,-30.5 - parent: 1668 - type: Transform -- proto: SurveillanceCameraRouterMedical - entities: - - uid: 6870 - components: - - pos: 33.5,-29.5 - parent: 1668 - type: Transform -- proto: SurveillanceCameraRouterScience - entities: - - uid: 6873 - components: - - pos: 30.5,-29.5 - parent: 1668 - type: Transform -- proto: SurveillanceCameraRouterSecurity - entities: - - uid: 6867 - components: - - pos: 31.5,-30.5 - parent: 1668 - type: Transform -- proto: SurveillanceCameraRouterService - entities: - - uid: 6872 - components: - - pos: 31.5,-29.5 - parent: 1668 - type: Transform -- proto: SurveillanceCameraRouterSupply - entities: - - uid: 6868 - components: - - pos: 30.5,-30.5 - parent: 1668 - type: Transform -- proto: SurveillanceCameraSecurity - entities: - - uid: 6765 - components: - - pos: -3.5,-12.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraSecurity - nameSet: True - id: Service checkpoint - type: SurveillanceCamera - - uid: 6801 - components: - - rot: 3.141592653589793 rad - pos: 29.5,19.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraSecurity - nameSet: True - id: Court room north - type: SurveillanceCamera - - uid: 6802 - components: - - rot: 3.141592653589793 rad - pos: 24.5,13.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraSecurity - nameSet: True - id: Court room south - type: SurveillanceCamera - - uid: 6803 - components: - - rot: -1.5707963267948966 rad - pos: 18.5,20.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraSecurity - nameSet: True - id: Judge room - type: SurveillanceCamera - - uid: 6804 - components: - - rot: 3.141592653589793 rad - pos: 10.5,15.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraSecurity - nameSet: True - id: Brig lobby - type: SurveillanceCamera - - uid: 6805 - components: - - rot: 3.141592653589793 rad - pos: 6.5,19.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraSecurity - nameSet: True - id: Warden room - type: SurveillanceCamera - - uid: 6806 - components: - - rot: 3.141592653589793 rad - pos: 6.5,22.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraSecurity - nameSet: True - id: Interrogation room - type: SurveillanceCamera - - uid: 6807 - components: - - rot: 1.5707963267948966 rad - pos: 6.5,26.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraSecurity - nameSet: True - id: Brig west - type: SurveillanceCamera - - uid: 6808 - components: - - pos: 9.5,27.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraSecurity - nameSet: True - id: Armory - type: SurveillanceCamera - - uid: 6809 - components: - - rot: -1.5707963267948966 rad - pos: 12.5,26.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraSecurity - nameSet: True - id: Brig east - type: SurveillanceCamera - - uid: 6815 - components: - - rot: 3.141592653589793 rad - pos: 13.5,1.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraSecurity - nameSet: True - id: Medbay checkpoint - type: SurveillanceCamera - - uid: 6816 - components: - - pos: 26.5,-11.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraSecurity - nameSet: True - id: Arrivals checkpoint - type: SurveillanceCamera -- proto: SurveillanceCameraService - entities: - - uid: 6797 - components: - - rot: 1.5707963267948966 rad - pos: 10.5,-24.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraService - nameSet: True - id: Bar - type: SurveillanceCamera - - uid: 6798 - components: - - pos: -0.5,-29.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraService - nameSet: True - id: Canteen - type: SurveillanceCamera - - uid: 6799 - components: - - rot: -1.5707963267948966 rad - pos: -11.5,-24.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraService - nameSet: True - id: Kitchen - type: SurveillanceCamera - - uid: 6800 - components: - - pos: -16.5,-33.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraService - nameSet: True - id: Jani closet - type: SurveillanceCamera -- proto: SurveillanceCameraSupply - entities: - - uid: 6811 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,11.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraSupply - nameSet: True - id: Cargo lobby - type: SurveillanceCamera - - uid: 6812 - components: - - rot: 3.141592653589793 rad - pos: -11.5,17.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraSupply - nameSet: True - id: Cargo command room - type: SurveillanceCamera - - uid: 6813 - components: - - rot: 3.141592653589793 rad - pos: -11.5,31.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraSupply - nameSet: True - id: Cargo bay north - type: SurveillanceCamera - - uid: 6814 - components: - - pos: -7.5,19.5 - parent: 1668 - type: Transform - - setupAvailableNetworks: - - SurveillanceCameraSupply - nameSet: True - id: Cargo bay south - type: SurveillanceCamera -- proto: SurveillanceCameraWirelessRouterConstructed - entities: - - uid: 6866 - components: - - pos: 32.5,-30.5 - parent: 1668 - type: Transform -- proto: SurveillanceCameraWirelessRouterEntertainment - entities: - - uid: 6865 - components: - - pos: 33.5,-30.5 - parent: 1668 - type: Transform -- proto: Table - entities: - - uid: 528 - components: - - pos: 21.5,5.5 - parent: 1668 - type: Transform - - uid: 529 - components: - - pos: 31.5,5.5 - parent: 1668 - type: Transform - - uid: 530 - components: - - pos: 21.5,-6.5 - parent: 1668 - type: Transform - - uid: 631 - components: - - pos: 9.5,1.5 - parent: 1668 - type: Transform - - uid: 632 - components: - - pos: 15.5,1.5 - parent: 1668 - type: Transform - - uid: 633 - components: - - pos: 15.5,-2.5 - parent: 1668 - type: Transform - - uid: 807 - components: - - pos: -2.5,-9.5 - parent: 1668 - type: Transform - - uid: 808 - components: - - pos: 1.5,-9.5 - parent: 1668 - type: Transform - - uid: 1180 - components: - - pos: 17.5,-15.5 - parent: 1668 - type: Transform - - uid: 1181 - components: - - pos: 16.5,-15.5 - parent: 1668 - type: Transform - - uid: 2043 - components: - - pos: -1.5,19.5 - parent: 1668 - type: Transform - - uid: 2163 - components: - - pos: -0.5,12.5 - parent: 1668 - type: Transform - - uid: 2164 - components: - - pos: -3.5,12.5 - parent: 1668 - type: Transform - - uid: 2165 - components: - - pos: 2.5,8.5 - parent: 1668 - type: Transform - - uid: 2166 - components: - - pos: 2.5,16.5 - parent: 1668 - type: Transform - - uid: 2210 - components: - - pos: -6.5,31.5 - parent: 1668 - type: Transform - - uid: 2211 - components: - - pos: -7.5,31.5 - parent: 1668 - type: Transform - - uid: 2212 - components: - - pos: -5.5,24.5 - parent: 1668 - type: Transform - - uid: 2213 - components: - - pos: -5.5,25.5 - parent: 1668 - type: Transform - - uid: 2214 - components: - - pos: -5.5,26.5 - parent: 1668 - type: Transform - - uid: 2215 - components: - - pos: -11.5,31.5 - parent: 1668 - type: Transform - - uid: 2216 - components: - - pos: -10.5,31.5 - parent: 1668 - type: Transform - - uid: 2826 - components: - - pos: 5.5,21.5 - parent: 1668 - type: Transform - - uid: 3142 - components: - - pos: 10.5,25.5 - parent: 1668 - type: Transform - - uid: 3143 - components: - - pos: 9.5,25.5 - parent: 1668 - type: Transform - - uid: 3182 - components: - - pos: 10.5,15.5 - parent: 1668 - type: Transform - - uid: 3183 - components: - - pos: 10.5,10.5 - parent: 1668 - type: Transform - - uid: 3260 - components: - - pos: 8.5,23.5 - parent: 1668 - type: Transform - - uid: 5244 - components: - - pos: 27.5,-23.5 - parent: 1668 - type: Transform - - uid: 5245 - components: - - pos: 27.5,-22.5 - parent: 1668 - type: Transform - - uid: 5247 - components: - - pos: 26.5,-22.5 - parent: 1668 - type: Transform - - uid: 5248 - components: - - pos: 26.5,-23.5 - parent: 1668 - type: Transform - - uid: 5329 - components: - - pos: 34.5,-17.5 - parent: 1668 - type: Transform - - uid: 5330 - components: - - pos: 34.5,-16.5 - parent: 1668 - type: Transform - - uid: 5339 - components: - - pos: 21.5,-15.5 - parent: 1668 - type: Transform - - uid: 5421 - components: - - pos: 16.5,-29.5 - parent: 1668 - type: Transform - - uid: 6151 - components: - - pos: -19.5,-22.5 - parent: 1668 - type: Transform - - uid: 6270 - components: - - pos: 14.5,-27.5 - parent: 1668 - type: Transform - - uid: 6571 - components: - - pos: -12.5,-33.5 - parent: 1668 - type: Transform - - uid: 6572 - components: - - pos: -8.5,-33.5 - parent: 1668 - type: Transform - - uid: 6581 - components: - - pos: -10.5,-30.5 - parent: 1668 - type: Transform - - uid: 6582 - components: - - pos: 9.5,-30.5 - parent: 1668 - type: Transform - - uid: 6583 - components: - - pos: 11.5,-33.5 - parent: 1668 - type: Transform - - uid: 6584 - components: - - pos: 7.5,-33.5 - parent: 1668 - type: Transform - - uid: 6624 - components: - - pos: 1.5,-25.5 - parent: 1668 - type: Transform - - uid: 6625 - components: - - pos: 0.5,-25.5 - parent: 1668 - type: Transform -- proto: TableCarpet - entities: - - uid: 699 - components: - - pos: 18.5,14.5 - parent: 1668 - type: Transform - - uid: 6595 - components: - - pos: 18.5,12.5 - parent: 1668 - type: Transform - - uid: 6606 - components: - - pos: 18.5,13.5 - parent: 1668 - type: Transform -- proto: TableReinforced - entities: - - uid: 98 - components: - - pos: 3.5,-9.5 - parent: 1668 - type: Transform - - uid: 99 - components: - - pos: 3.5,-10.5 - parent: 1668 - type: Transform - - uid: 126 - components: - - pos: 9.5,16.5 - parent: 1668 - type: Transform - - uid: 216 - components: - - pos: 2.5,-12.5 - parent: 1668 - type: Transform - - uid: 217 - components: - - pos: 2.5,-11.5 - parent: 1668 - type: Transform - - uid: 218 - components: - - pos: 12.5,2.5 - parent: 1668 - type: Transform - - uid: 219 - components: - - pos: 14.5,2.5 - parent: 1668 - type: Transform - - uid: 489 - components: - - pos: 27.5,-7.5 - parent: 1668 - type: Transform - - uid: 491 - components: - - pos: 25.5,-7.5 - parent: 1668 - type: Transform - - uid: 494 - components: - - pos: 26.5,-7.5 - parent: 1668 - type: Transform - - uid: 500 - components: - - pos: 24.5,-9.5 - parent: 1668 - type: Transform - - uid: 501 - components: - - pos: 24.5,-8.5 - parent: 1668 - type: Transform - - uid: 503 - components: - - pos: 28.5,-11.5 - parent: 1668 - type: Transform - - uid: 504 - components: - - pos: 27.5,-11.5 - parent: 1668 - type: Transform - - uid: 505 - components: - - pos: 26.5,-11.5 - parent: 1668 - type: Transform - - uid: 513 - components: - - pos: 20.5,-10.5 - parent: 1668 - type: Transform - - uid: 514 - components: - - pos: 21.5,-10.5 - parent: 1668 - type: Transform - - uid: 596 - components: - - pos: 10.5,3.5 - parent: 1668 - type: Transform - - uid: 597 - components: - - pos: 10.5,4.5 - parent: 1668 - type: Transform - - uid: 598 - components: - - pos: 12.5,6.5 - parent: 1668 - type: Transform - - uid: 599 - components: - - pos: 13.5,6.5 - parent: 1668 - type: Transform - - uid: 600 - components: - - pos: 14.5,6.5 - parent: 1668 - type: Transform - - uid: 601 - components: - - pos: 15.5,6.5 - parent: 1668 - type: Transform - - uid: 613 - components: - - pos: 14.5,-7.5 - parent: 1668 - type: Transform - - uid: 614 - components: - - pos: 15.5,-7.5 - parent: 1668 - type: Transform - - uid: 615 - components: - - pos: 10.5,-7.5 - parent: 1668 - type: Transform - - uid: 618 - components: - - pos: 9.5,-4.5 - parent: 1668 - type: Transform - - uid: 641 - components: - - pos: -1.5,0.5 - parent: 1668 - type: Transform - - uid: 642 - components: - - pos: -0.5,1.5 - parent: 1668 - type: Transform - - uid: 643 - components: - - pos: 0.5,1.5 - parent: 1668 - type: Transform - - uid: 644 - components: - - pos: 0.5,0.5 - parent: 1668 - type: Transform - - uid: 645 - components: - - pos: 2.5,-2.5 - parent: 1668 - type: Transform - - uid: 646 - components: - - pos: 1.5,-2.5 - parent: 1668 - type: Transform - - uid: 647 - components: - - pos: -2.5,-2.5 - parent: 1668 - type: Transform - - uid: 648 - components: - - pos: -3.5,-2.5 - parent: 1668 - type: Transform - - uid: 770 - components: - - pos: -3.5,-12.5 - parent: 1668 - type: Transform - - uid: 771 - components: - - pos: -3.5,-11.5 - parent: 1668 - type: Transform - - uid: 794 - components: - - pos: 3.5,-17.5 - parent: 1668 - type: Transform - - uid: 805 - components: - - pos: 4.5,-17.5 - parent: 1668 - type: Transform - - uid: 809 - components: - - pos: -6.5,-13.5 - parent: 1668 - type: Transform - - uid: 810 - components: - - pos: -6.5,-12.5 - parent: 1668 - type: Transform - - uid: 811 - components: - - pos: -4.5,-10.5 - parent: 1668 - type: Transform - - uid: 812 - components: - - pos: -4.5,-9.5 - parent: 1668 - type: Transform - - uid: 1194 - components: - - pos: 13.5,-12.5 - parent: 1668 - type: Transform - - uid: 1433 - components: - - pos: -1.5,1.5 - parent: 1668 - type: Transform - - uid: 1617 - components: - - pos: -4.5,9.5 - parent: 1668 - type: Transform - - uid: 1618 - components: - - pos: -4.5,10.5 - parent: 1668 - type: Transform - - uid: 1636 - components: - - pos: -9.5,8.5 - parent: 1668 - type: Transform - - uid: 1637 - components: - - pos: -8.5,8.5 - parent: 1668 - type: Transform - - uid: 1638 - components: - - pos: -7.5,8.5 - parent: 1668 - type: Transform - - uid: 1639 - components: - - pos: -12.5,9.5 - parent: 1668 - type: Transform - - uid: 1640 - components: - - pos: -12.5,10.5 - parent: 1668 - type: Transform - - uid: 1641 - components: - - pos: -12.5,11.5 - parent: 1668 - type: Transform - - uid: 1642 - components: - - pos: -8.5,12.5 - parent: 1668 - type: Transform - - uid: 1643 - components: - - pos: -9.5,12.5 - parent: 1668 - type: Transform - - uid: 1654 - components: - - pos: -15.5,14.5 - parent: 1668 - type: Transform - - uid: 1655 - components: - - pos: -14.5,14.5 - parent: 1668 - type: Transform - - uid: 1656 - components: - - pos: -15.5,17.5 - parent: 1668 - type: Transform - - uid: 1657 - components: - - pos: -14.5,17.5 - parent: 1668 - type: Transform - - uid: 2423 - components: - - pos: 23.5,15.5 - parent: 1668 - type: Transform - - uid: 2424 - components: - - pos: 23.5,16.5 - parent: 1668 - type: Transform - - uid: 2720 - components: - - pos: 4.5,18.5 - parent: 1668 - type: Transform - - uid: 2721 - components: - - pos: 4.5,19.5 - parent: 1668 - type: Transform - - uid: 2822 - components: - - pos: 10.5,27.5 - parent: 1668 - type: Transform - - uid: 2875 - components: - - pos: 8.5,29.5 - parent: 1668 - type: Transform - - uid: 2878 - components: - - pos: 8.5,32.5 - parent: 1668 - type: Transform - - uid: 2879 - components: - - pos: 10.5,32.5 - parent: 1668 - type: Transform - - uid: 2891 - components: - - pos: 2.5,30.5 - parent: 1668 - type: Transform - - uid: 2892 - components: - - pos: 2.5,31.5 - parent: 1668 - type: Transform - - uid: 2893 - components: - - pos: 2.5,32.5 - parent: 1668 - type: Transform - - uid: 2894 - components: - - pos: 16.5,30.5 - parent: 1668 - type: Transform - - uid: 2895 - components: - - pos: 16.5,31.5 - parent: 1668 - type: Transform - - uid: 2896 - components: - - pos: 16.5,32.5 - parent: 1668 - type: Transform - - uid: 3079 - components: - - pos: 8.5,17.5 - parent: 1668 - type: Transform - - uid: 3255 - components: - - pos: 16.5,19.5 - parent: 1668 - type: Transform - - uid: 3412 - components: - - pos: -18.5,4.5 - parent: 1668 - type: Transform - - uid: 3413 - components: - - pos: -19.5,4.5 - parent: 1668 - type: Transform - - uid: 3414 - components: - - pos: -20.5,4.5 - parent: 1668 - type: Transform - - uid: 3415 - components: - - pos: -20.5,5.5 - parent: 1668 - type: Transform - - uid: 3416 - components: - - pos: -20.5,6.5 - parent: 1668 - type: Transform - - uid: 3632 - components: - - pos: -12.5,4.5 - parent: 1668 - type: Transform - - uid: 3633 - components: - - pos: -11.5,4.5 - parent: 1668 - type: Transform - - uid: 3634 - components: - - pos: -10.5,4.5 - parent: 1668 - type: Transform - - uid: 3635 - components: - - pos: -10.5,6.5 - parent: 1668 - type: Transform - - uid: 3636 - components: - - pos: -11.5,6.5 - parent: 1668 - type: Transform - - uid: 3637 - components: - - pos: -12.5,6.5 - parent: 1668 - type: Transform - - uid: 3697 - components: - - pos: -16.5,6.5 - parent: 1668 - type: Transform - - uid: 3798 - components: - - pos: -13.5,-9.5 - parent: 1668 - type: Transform - - uid: 3799 - components: - - pos: -12.5,-9.5 - parent: 1668 - type: Transform - - uid: 3800 - components: - - pos: -12.5,-3.5 - parent: 1668 - type: Transform - - uid: 3801 - components: - - pos: -13.5,-3.5 - parent: 1668 - type: Transform - - uid: 3802 - components: - - pos: -13.5,-7.5 - parent: 1668 - type: Transform - - uid: 3803 - components: - - pos: -13.5,-6.5 - parent: 1668 - type: Transform - - uid: 3804 - components: - - pos: -13.5,-5.5 - parent: 1668 - type: Transform - - uid: 3805 - components: - - pos: -12.5,-7.5 - parent: 1668 - type: Transform - - uid: 3806 - components: - - pos: -12.5,-6.5 - parent: 1668 - type: Transform - - uid: 3807 - components: - - pos: -12.5,-5.5 - parent: 1668 - type: Transform - - uid: 3808 - components: - - pos: -19.5,-7.5 - parent: 1668 - type: Transform - - uid: 3809 - components: - - pos: -19.5,-6.5 - parent: 1668 - type: Transform - - uid: 3810 - components: - - pos: -19.5,-5.5 - parent: 1668 - type: Transform - - uid: 3811 - components: - - pos: -20.5,-5.5 - parent: 1668 - type: Transform - - uid: 3812 - components: - - pos: -21.5,-5.5 - parent: 1668 - type: Transform - - uid: 3813 - components: - - pos: -22.5,-5.5 - parent: 1668 - type: Transform - - uid: 3814 - components: - - pos: -22.5,-6.5 - parent: 1668 - type: Transform - - uid: 3815 - components: - - pos: -24.5,-7.5 - parent: 1668 - type: Transform - - uid: 3816 - components: - - pos: -24.5,-6.5 - parent: 1668 - type: Transform - - uid: 3817 - components: - - pos: -22.5,-7.5 - parent: 1668 - type: Transform - - uid: 3819 - components: - - pos: -21.5,-7.5 - parent: 1668 - type: Transform - - uid: 3820 - components: - - pos: -20.5,-7.5 - parent: 1668 - type: Transform - - uid: 3822 - components: - - pos: -24.5,-5.5 - parent: 1668 - type: Transform - - uid: 4256 - components: - - pos: 2.5,-15.5 - parent: 1668 - type: Transform - - uid: 4263 - components: - - pos: 2.5,-16.5 - parent: 1668 - type: Transform - - uid: 4344 - components: - - pos: 6.5,-24.5 - parent: 1668 - type: Transform - - uid: 4347 - components: - - pos: -8.5,-25.5 - parent: 1668 - type: Transform - - uid: 4348 - components: - - pos: -8.5,-26.5 - parent: 1668 - type: Transform - - uid: 4349 - components: - - pos: -8.5,-27.5 - parent: 1668 - type: Transform - - uid: 4350 - components: - - pos: 7.5,-27.5 - parent: 1668 - type: Transform - - uid: 4351 - components: - - pos: 7.5,-26.5 - parent: 1668 - type: Transform - - uid: 4352 - components: - - pos: 7.5,-25.5 - parent: 1668 - type: Transform - - uid: 4430 - components: - - pos: 3.5,-25.5 - parent: 1668 - type: Transform - - uid: 4431 - components: - - pos: 3.5,-26.5 - parent: 1668 - type: Transform - - uid: 4432 - components: - - pos: -4.5,-25.5 - parent: 1668 - type: Transform - - uid: 4433 - components: - - pos: -4.5,-26.5 - parent: 1668 - type: Transform - - uid: 4452 - components: - - pos: 2.5,-29.5 - parent: 1668 - type: Transform - - uid: 4459 - components: - - pos: -3.5,-29.5 - parent: 1668 - type: Transform - - uid: 4466 - components: - - pos: -3.5,-28.5 - parent: 1668 - type: Transform - - uid: 4467 - components: - - pos: 2.5,-28.5 - parent: 1668 - type: Transform - - uid: 4582 - components: - - pos: -10.5,-28.5 - parent: 1668 - type: Transform - - uid: 4583 - components: - - pos: -9.5,-28.5 - parent: 1668 - type: Transform - - uid: 4584 - components: - - pos: -11.5,-28.5 - parent: 1668 - type: Transform - - uid: 4586 - components: - - pos: -11.5,-26.5 - parent: 1668 - type: Transform - - uid: 4587 - components: - - pos: -11.5,-25.5 - parent: 1668 - type: Transform - - uid: 4588 - components: - - pos: -11.5,-24.5 - parent: 1668 - type: Transform - - uid: 4749 - components: - - pos: 16.5,-22.5 - parent: 1668 - type: Transform - - uid: 5312 - components: - - pos: 25.5,-26.5 - parent: 1668 - type: Transform - - uid: 5313 - components: - - pos: 26.5,-26.5 - parent: 1668 - type: Transform - - uid: 5315 - components: - - pos: 20.5,-22.5 - parent: 1668 - type: Transform - - uid: 5316 - components: - - pos: 21.5,-22.5 - parent: 1668 - type: Transform - - uid: 5317 - components: - - pos: 21.5,-21.5 - parent: 1668 - type: Transform - - uid: 6453 - components: - - pos: -6.5,-43.5 - parent: 1668 - type: Transform - - uid: 6454 - components: - - pos: -6.5,-41.5 - parent: 1668 - type: Transform - - uid: 6455 - components: - - pos: -6.5,-39.5 - parent: 1668 - type: Transform - - uid: 6456 - components: - - pos: -5.5,-39.5 - parent: 1668 - type: Transform - - uid: 6457 - components: - - pos: -4.5,-39.5 - parent: 1668 - type: Transform - - uid: 6458 - components: - - pos: 4.5,-39.5 - parent: 1668 - type: Transform - - uid: 6459 - components: - - pos: 5.5,-39.5 - parent: 1668 - type: Transform - - uid: 6460 - components: - - pos: 3.5,-39.5 - parent: 1668 - type: Transform - - uid: 6461 - components: - - pos: 5.5,-41.5 - parent: 1668 - type: Transform - - uid: 6462 - components: - - pos: 5.5,-43.5 - parent: 1668 - type: Transform - - uid: 6767 - components: - - pos: 2.5,-17.5 - parent: 1668 - type: Transform -- proto: TableWood - entities: - - uid: 2352 - components: - - pos: 32.5,15.5 - parent: 1668 - type: Transform - - uid: 2353 - components: - - pos: 32.5,16.5 - parent: 1668 - type: Transform - - uid: 2354 - components: - - pos: 32.5,17.5 - parent: 1668 - type: Transform - - uid: 2355 - components: - - pos: 32.5,18.5 - parent: 1668 - type: Transform - - uid: 2356 - components: - - pos: 32.5,19.5 - parent: 1668 - type: Transform - - uid: 2357 - components: - - pos: 27.5,20.5 - parent: 1668 - type: Transform - - uid: 2358 - components: - - pos: 28.5,20.5 - parent: 1668 - type: Transform - - uid: 2359 - components: - - pos: 29.5,20.5 - parent: 1668 - type: Transform - - uid: 2360 - components: - - pos: 29.5,21.5 - parent: 1668 - type: Transform - - uid: 2361 - components: - - pos: 27.5,21.5 - parent: 1668 - type: Transform - - uid: 2362 - components: - - pos: 30.5,20.5 - parent: 1668 - type: Transform - - uid: 2363 - components: - - pos: 26.5,20.5 - parent: 1668 - type: Transform - - uid: 2364 - components: - - pos: 22.5,23.5 - parent: 1668 - type: Transform - - uid: 2365 - components: - - pos: 34.5,23.5 - parent: 1668 - type: Transform - - uid: 2366 - components: - - pos: 30.5,23.5 - parent: 1668 - type: Transform - - uid: 2367 - components: - - pos: 29.5,23.5 - parent: 1668 - type: Transform - - uid: 2368 - components: - - pos: 27.5,23.5 - parent: 1668 - type: Transform - - uid: 2369 - components: - - pos: 26.5,23.5 - parent: 1668 - type: Transform - - uid: 2411 - components: - - pos: 27.5,17.5 - parent: 1668 - type: Transform - - uid: 2412 - components: - - pos: 26.5,17.5 - parent: 1668 - type: Transform - - uid: 2413 - components: - - pos: 30.5,17.5 - parent: 1668 - type: Transform - - uid: 2414 - components: - - pos: 29.5,17.5 - parent: 1668 - type: Transform - - uid: 2435 - components: - - pos: 28.5,10.5 - parent: 1668 - type: Transform - - uid: 2436 - components: - - pos: 34.5,11.5 - parent: 1668 - type: Transform - - uid: 2437 - components: - - pos: 34.5,12.5 - parent: 1668 - type: Transform - - uid: 2486 - components: - - pos: 20.5,20.5 - parent: 1668 - type: Transform - - uid: 2487 - components: - - pos: 19.5,20.5 - parent: 1668 - type: Transform - - uid: 2488 - components: - - pos: 19.5,21.5 - parent: 1668 - type: Transform - - uid: 3394 - components: - - pos: -25.5,8.5 - parent: 1668 - type: Transform - - uid: 3395 - components: - - pos: -26.5,8.5 - parent: 1668 - type: Transform - - uid: 3396 - components: - - pos: -26.5,9.5 - parent: 1668 - type: Transform - - uid: 3397 - components: - - pos: -26.5,11.5 - parent: 1668 - type: Transform - - uid: 3398 - components: - - pos: -26.5,12.5 - parent: 1668 - type: Transform - - uid: 3399 - components: - - pos: -25.5,12.5 - parent: 1668 - type: Transform - - uid: 3400 - components: - - pos: -15.5,12.5 - parent: 1668 - type: Transform - - uid: 3401 - components: - - pos: -14.5,12.5 - parent: 1668 - type: Transform - - uid: 3402 - components: - - pos: -16.5,12.5 - parent: 1668 - type: Transform - - uid: 3403 - components: - - pos: -16.5,8.5 - parent: 1668 - type: Transform - - uid: 3404 - components: - - pos: -19.5,10.5 - parent: 1668 - type: Transform - - uid: 3405 - components: - - pos: -20.5,10.5 - parent: 1668 - type: Transform - - uid: 3406 - components: - - pos: -20.5,11.5 - parent: 1668 - type: Transform - - uid: 3407 - components: - - pos: -20.5,12.5 - parent: 1668 - type: Transform - - uid: 3409 - components: - - pos: -18.5,8.5 - parent: 1668 - type: Transform - - uid: 3410 - components: - - pos: -24.5,4.5 - parent: 1668 - type: Transform - - uid: 3411 - components: - - pos: -23.5,4.5 - parent: 1668 - type: Transform - - uid: 3417 - components: - - pos: -23.5,2.5 - parent: 1668 - type: Transform - - uid: 3418 - components: - - pos: -18.5,2.5 - parent: 1668 - type: Transform - - uid: 3445 - components: - - pos: -23.5,10.5 - parent: 1668 - type: Transform - - uid: 3446 - components: - - pos: -23.5,11.5 - parent: 1668 - type: Transform - - uid: 3829 - components: - - pos: -26.5,-9.5 - parent: 1668 - type: Transform - - uid: 3830 - components: - - pos: -27.5,-9.5 - parent: 1668 - type: Transform - - uid: 3831 - components: - - pos: -27.5,-4.5 - parent: 1668 - type: Transform - - uid: 3832 - components: - - pos: -27.5,-3.5 - parent: 1668 - type: Transform - - uid: 3833 - components: - - pos: -26.5,-3.5 - parent: 1668 - type: Transform - - uid: 3834 - components: - - pos: -24.5,-3.5 - parent: 1668 - type: Transform - - uid: 3835 - components: - - pos: -17.5,-9.5 - parent: 1668 - type: Transform - - uid: 3836 - components: - - pos: -17.5,-3.5 - parent: 1668 - type: Transform - - uid: 4184 - components: - - pos: -27.5,-8.5 - parent: 1668 - type: Transform - - uid: 4369 - components: - - pos: -3.5,-23.5 - parent: 1668 - type: Transform - - uid: 4370 - components: - - pos: -3.5,-22.5 - parent: 1668 - type: Transform - - uid: 4371 - components: - - pos: -3.5,-21.5 - parent: 1668 - type: Transform - - uid: 4372 - components: - - pos: 2.5,-23.5 - parent: 1668 - type: Transform - - uid: 4373 - components: - - pos: 2.5,-22.5 - parent: 1668 - type: Transform - - uid: 4374 - components: - - pos: 2.5,-21.5 - parent: 1668 - type: Transform - - uid: 4418 - components: - - pos: 10.5,-27.5 - parent: 1668 - type: Transform - - uid: 4419 - components: - - pos: 8.5,-21.5 - parent: 1668 - type: Transform - - uid: 4420 - components: - - pos: 7.5,-21.5 - parent: 1668 - type: Transform - - uid: 4421 - components: - - pos: 6.5,-21.5 - parent: 1668 - type: Transform - - uid: 4422 - components: - - pos: 10.5,-21.5 - parent: 1668 - type: Transform - - uid: 4423 - components: - - pos: 10.5,-25.5 - parent: 1668 - type: Transform - - uid: 4424 - components: - - pos: 10.5,-24.5 - parent: 1668 - type: Transform - - uid: 6728 - components: - - pos: 18.5,10.5 - parent: 1668 - type: Transform -- proto: TelecomServerFilled - entities: - - uid: 3121 - components: - - pos: 4.5,-15.5 - parent: 1668 - type: Transform -- proto: Telecrystal5 - entities: - - uid: 3772 - components: - - pos: -10.611931,6.5603595 - parent: 1668 - type: Transform -- proto: TintedWindow - entities: - - uid: 2752 - components: - - pos: 7.5,22.5 - parent: 1668 - type: Transform - - uid: 2760 - components: - - pos: 7.5,21.5 - parent: 1668 - type: Transform -- proto: ToiletEmpty - entities: - - uid: 3420 - components: - - rot: 1.5707963267948966 rad - pos: -21.5,15.5 - parent: 1668 - type: Transform -- proto: ToolboxMechanicalFilled - entities: - - uid: 3900 - components: - - pos: -12.610057,-7.2428913 - parent: 1668 - type: Transform -- proto: ToyFigurineAtmosTech - entities: - - uid: 6889 - components: - - pos: 16.377594,-29.299969 - parent: 1668 - type: Transform -- proto: ToyFigurineBartender - entities: - - uid: 6898 - components: - - pos: 6.5385118,-24.247501 - parent: 1668 - type: Transform -- proto: ToyFigurineCargoTech - entities: - - uid: 6897 - components: - - pos: -5.366757,26.262602 - parent: 1668 - type: Transform -- proto: ToyFigurineChef - entities: - - uid: 6899 - components: - - pos: -10.860091,-28.497501 - parent: 1668 - type: Transform -- proto: ToyFigurineChemist - entities: - - uid: 6901 - components: - - pos: 3.7089076,-9.834605 - parent: 1668 - type: Transform -- proto: ToyFigurineChiefEngineer - entities: - - uid: 6892 - components: - - pos: 27.221512,-23.216656 - parent: 1668 - type: Transform -- proto: ToyFigurineChiefMedicalOfficer - entities: - - uid: 6900 - components: - - pos: 13.343676,-12.106804 - parent: 1668 - type: Transform -- proto: ToyFigurineClown - entities: - - uid: 6907 - components: - - pos: -8.574588,-33.40033 - parent: 1668 - type: Transform -- proto: ToyFigurineEngineer - entities: - - uid: 6891 - components: - - pos: 26.955887,-23.01353 - parent: 1668 - type: Transform -- proto: ToyFigurineJanitor - entities: - - uid: 6905 - components: - - pos: -18.176952,-31.706894 - parent: 1668 - type: Transform -- proto: ToyFigurineLawyer - entities: - - uid: 6904 - components: - - pos: 19.429096,21.772528 - parent: 1668 - type: Transform -- proto: ToyFigurineLibrarian - entities: - - uid: 6903 - components: - - pos: 18.65788,12.674046 - parent: 1668 - type: Transform -- proto: ToyFigurineMedicalDoctor - entities: - - uid: 6902 - components: - - pos: 9.723116,-4.147105 - parent: 1668 - type: Transform -- proto: ToyFigurineMime - entities: - - uid: 6908 - components: - - pos: 9.395194,-30.337831 - parent: 1668 - type: Transform -- proto: ToyFigurineQuartermaster - entities: - - uid: 6896 - components: - - pos: -15.016072,14.885906 - parent: 1668 - type: Transform -- proto: ToyFigurineRatKing - entities: - - uid: 6906 - components: - - pos: 18.512383,13.407988 - parent: 1668 - type: Transform -- proto: ToyFigurineSalvage - entities: - - uid: 6895 - components: - - pos: -5.514065,26.593782 - parent: 1668 - type: Transform -- proto: ToyFigurineSecurity - entities: - - uid: 6893 - components: - - pos: 27.445951,-11.38564 - parent: 1668 - type: Transform -- proto: ToyFigurineWarden - entities: - - uid: 6894 - components: - - pos: 4.3459373,19.764877 - parent: 1668 - type: Transform -- proto: ToyRubberDuck - entities: - - uid: 3423 - components: - - pos: -20.47715,15.513819 - parent: 1668 - type: Transform -- proto: TrashBag - entities: - - uid: 6504 - components: - - pos: -4.433973,-39.464462 - parent: 1668 - type: Transform -- proto: trayScanner - entities: - - uid: 6547 - components: - - pos: 4.8927507,-39.44935 - parent: 1668 - type: Transform -- proto: TwoWayLever - entities: - - uid: 1588 - components: - - pos: -12.5,23.5 - parent: 1668 - type: Transform - - nextSignalLeft: True - type: TwoWayLever - - linkedPorts: - 1576: - - Left: Forward - - Right: Reverse - - Middle: Off - 1577: - - Left: Forward - - Right: Reverse - - Middle: Off - 1578: - - Left: Forward - - Right: Reverse - - Middle: Off - 1579: - - Left: Forward - - Right: Reverse - - Middle: Off - 1580: - - Left: Forward - - Right: Reverse - - Middle: Off - 1581: - - Left: Forward - - Right: Reverse - - Middle: Off - type: DeviceLinkSource - - uid: 1589 - components: - - pos: -12.5,29.5 - parent: 1668 - type: Transform - - nextSignalLeft: True - type: TwoWayLever - - linkedPorts: - 1582: - - Left: Forward - - Right: Reverse - - Middle: Off - 1583: - - Left: Forward - - Right: Reverse - - Middle: Off - 1584: - - Left: Forward - - Right: Reverse - - Middle: Off - 1585: - - Left: Forward - - Right: Reverse - - Middle: Off - 1586: - - Left: Forward - - Right: Reverse - - Middle: Off - 1587: - - Left: Forward - - Right: Reverse - - Middle: Off - type: DeviceLinkSource - - uid: 5906 - components: - - pos: -18.5,-32.5 - parent: 1668 - type: Transform - - linkedPorts: - 5902: - - Left: Forward - - Right: Reverse - - Middle: Off - 5903: - - Left: Forward - - Right: Reverse - - Middle: Off - 5904: - - Left: Forward - - Right: Reverse - - Middle: Off - type: DeviceLinkSource - - uid: 5907 - components: - - pos: -18.5,-31.5 - parent: 1668 - type: Transform - - linkedPorts: - 5908: - - Left: Forward - - Right: Reverse - - Middle: Off - type: DeviceLinkSource -- proto: VehicleKeySecway - entities: - - uid: 3149 - components: - - pos: 10.387553,25.600338 - parent: 1668 - type: Transform -- proto: VendingMachineAmmo - entities: - - uid: 2821 - components: - - flags: SessionSpecific - type: MetaData - - pos: 8.5,27.5 - parent: 1668 - type: Transform -- proto: VendingMachineBooze - entities: - - uid: 3408 - components: - - flags: SessionSpecific - type: MetaData - - pos: -20.5,8.5 - parent: 1668 - type: Transform - - uid: 4415 - components: - - flags: SessionSpecific - type: MetaData - - pos: 10.5,-26.5 - parent: 1668 - type: Transform - - uid: 4416 - components: - - flags: SessionSpecific - type: MetaData - - pos: 9.5,-21.5 - parent: 1668 - type: Transform -- proto: VendingMachineCargoDrobe - entities: - - uid: 2209 - components: - - flags: SessionSpecific - type: MetaData - - pos: -5.5,31.5 - parent: 1668 - type: Transform -- proto: VendingMachineCart - entities: - - uid: 764 - components: - - flags: SessionSpecific - type: MetaData - - pos: -25.5,-9.5 - parent: 1668 - type: Transform -- proto: VendingMachineCentDrobe - entities: - - uid: 649 - components: - - flags: SessionSpecific - type: MetaData - - pos: 2.5,1.5 - parent: 1668 - type: Transform - - uid: 2444 - components: - - flags: SessionSpecific - type: MetaData - - pos: -14.5,10.5 - parent: 1668 - type: Transform -- proto: VendingMachineChang - entities: - - uid: 1406 - components: - - flags: SessionSpecific - type: MetaData - - pos: -2.5,1.5 - parent: 1668 - type: Transform - - uid: 2445 - components: - - flags: SessionSpecific - type: MetaData - - pos: 1.5,-15.5 - parent: 1668 - type: Transform - - uid: 6573 - components: - - flags: SessionSpecific - type: MetaData - - pos: -10.5,-33.5 - parent: 1668 - type: Transform -- proto: VendingMachineChefvend - entities: - - uid: 4262 - components: - - flags: SessionSpecific - type: MetaData - - pos: -10.5,-21.5 - parent: 1668 - type: Transform -- proto: VendingMachineChemicals - entities: - - uid: 3122 - components: - - flags: SessionSpecific - type: MetaData - - pos: 5.5,-9.5 - parent: 1668 - type: Transform -- proto: VendingMachineCigs - entities: - - uid: 2439 - components: - - flags: SessionSpecific - type: MetaData - - pos: 29.5,10.5 - parent: 1668 - type: Transform - - uid: 6574 - components: - - flags: SessionSpecific - type: MetaData - - pos: -5.5,-37.5 - parent: 1668 - type: Transform -- proto: VendingMachineClothing - entities: - - uid: 2738 - components: - - flags: SessionSpecific - type: MetaData - - pos: -5.5,-17.5 - parent: 1668 - type: Transform - - uid: 6150 - components: - - flags: SessionSpecific - type: MetaData - - pos: -20.5,-29.5 - parent: 1668 - type: Transform -- proto: VendingMachineCoffee - entities: - - uid: 2438 - components: - - flags: SessionSpecific - type: MetaData - - pos: 27.5,10.5 - parent: 1668 - type: Transform - - uid: 5463 - components: - - flags: SessionSpecific - type: MetaData - - pos: 15.5,-31.5 - parent: 1668 - type: Transform - - uid: 6591 - components: - - flags: SessionSpecific - type: MetaData - - pos: 9.5,-33.5 - parent: 1668 - type: Transform -- proto: VendingMachineCola - entities: - - uid: 2192 - components: - - flags: SessionSpecific - type: MetaData - - pos: -0.5,13.5 - parent: 1668 - type: Transform - - uid: 4403 - components: - - flags: SessionSpecific - type: MetaData - - pos: 6.5,-15.5 - parent: 1668 - type: Transform -- proto: VendingMachineColaBlack - entities: - - uid: 6729 - components: - - flags: SessionSpecific - type: MetaData - - pos: 1.5,-13.5 - parent: 1668 - type: Transform -- proto: VendingMachineCondiments - entities: - - uid: 6626 - components: - - flags: SessionSpecific - type: MetaData - - pos: 1.5,-25.5 - parent: 1668 - type: Transform -- proto: VendingMachineDinnerware - entities: - - uid: 4578 - components: - - flags: SessionSpecific - type: MetaData - - pos: -11.5,-21.5 - parent: 1668 - type: Transform -- proto: VendingMachineDiscount - entities: - - uid: 3185 - components: - - flags: SessionSpecific - type: MetaData - - pos: 9.5,10.5 - parent: 1668 - type: Transform - - uid: 6651 - components: - - flags: SessionSpecific - type: MetaData - - pos: -7.5,-15.5 - parent: 1668 - type: Transform -- proto: VendingMachineDonut - entities: - - uid: 3186 - components: - - flags: SessionSpecific - type: MetaData - - pos: 11.5,10.5 - parent: 1668 - type: Transform -- proto: VendingMachineEngivend - entities: - - uid: 5250 - components: - - flags: SessionSpecific - type: MetaData - - pos: 23.5,-20.5 - parent: 1668 - type: Transform -- proto: VendingMachineGames - entities: - - uid: 6608 - components: - - flags: SessionSpecific - type: MetaData - - pos: 16.5,10.5 - parent: 1668 - type: Transform -- proto: VendingMachineLawDrobe - entities: - - uid: 2489 - components: - - flags: SessionSpecific - type: MetaData - - pos: 18.5,23.5 - parent: 1668 - type: Transform -- proto: VendingMachineMedical - entities: - - uid: 617 - components: - - flags: SessionSpecific - type: MetaData - - pos: 15.5,-5.5 - parent: 1668 - type: Transform - - uid: 6601 - components: - - flags: SessionSpecific - type: MetaData - - pos: 9.5,-12.5 - parent: 1668 - type: Transform -- proto: VendingMachinePwrGame - entities: - - uid: 6634 - components: - - flags: SessionSpecific - type: MetaData - - pos: -2.5,-15.5 - parent: 1668 - type: Transform -- proto: VendingMachineSalvage - entities: - - uid: 6938 - components: - - flags: SessionSpecific - type: MetaData - - pos: -8.5,31.5 - parent: 1668 - type: Transform -- proto: VendingMachineSec - entities: - - uid: 2820 - components: - - flags: SessionSpecific - type: MetaData - - pos: 9.5,27.5 - parent: 1668 - type: Transform - - uid: 3259 - components: - - flags: SessionSpecific - type: MetaData - - pos: 8.5,21.5 - parent: 1668 - type: Transform - - uid: 5457 - components: - - flags: SessionSpecific - type: MetaData - - pos: 28.5,-10.5 - parent: 1668 - type: Transform -- proto: VendingMachineSnack - entities: - - uid: 4166 - components: - - flags: SessionSpecific - type: MetaData - - pos: -29.5,3.5 - parent: 1668 - type: Transform - - uid: 4401 - components: - - flags: SessionSpecific - type: MetaData - - pos: 7.5,-15.5 - parent: 1668 - type: Transform -- proto: VendingMachineSnackOrange - entities: - - uid: 6726 - components: - - flags: SessionSpecific - type: MetaData - - pos: -2.5,-13.5 - parent: 1668 - type: Transform -- proto: VendingMachineSnackTeal - entities: - - uid: 6727 - components: - - flags: SessionSpecific - type: MetaData - - pos: -0.5,11.5 - parent: 1668 - type: Transform -- proto: VendingMachineSoda - entities: - - uid: 6648 - components: - - flags: SessionSpecific - type: MetaData - - pos: -8.5,-15.5 - parent: 1668 - type: Transform -- proto: VendingMachineTankDispenserEngineering - entities: - - uid: 6556 - components: - - flags: SessionSpecific - type: MetaData - - pos: -2.5,-45.5 - parent: 1668 - type: Transform -- proto: VendingMachineTankDispenserEVA - entities: - - uid: 2045 - components: - - flags: SessionSpecific - type: MetaData - - pos: -3.5,23.5 - parent: 1668 - type: Transform - - uid: 4286 - components: - - flags: SessionSpecific - type: MetaData - - pos: 10.5,29.5 - parent: 1668 - type: Transform - - uid: 6555 - components: - - flags: SessionSpecific - type: MetaData - - pos: 1.5,-45.5 - parent: 1668 - type: Transform -- proto: VendingMachineTheater - entities: - - uid: 2448 - components: - - flags: SessionSpecific - type: MetaData - - pos: -5.5,-15.5 - parent: 1668 - type: Transform -- proto: VendingMachineWallMedical - entities: - - uid: 6615 - components: - - flags: SessionSpecific - type: MetaData - - pos: 6.5,-10.5 - parent: 1668 - type: Transform -- proto: VendingMachineWinter - entities: - - uid: 2443 - components: - - flags: SessionSpecific - type: MetaData - - pos: -5.5,-16.5 - parent: 1668 - type: Transform -- proto: VendingMachineYouTool - entities: - - uid: 5251 - components: - - flags: SessionSpecific - type: MetaData - - pos: 23.5,-21.5 - parent: 1668 - type: Transform -- proto: WallmountTelescreen - entities: - - uid: 3449 - components: - - pos: -18.5,7.5 - parent: 1668 - type: Transform -- proto: WallmountTelevision - entities: - - uid: 3452 - components: - - pos: -23.5,1.5 - parent: 1668 - type: Transform -- proto: WallRiveted - entities: - - uid: 1 - components: - - pos: 10.5,2.5 - parent: 1668 - type: Transform - - uid: 2 - components: - - pos: 9.5,2.5 - parent: 1668 - type: Transform - - uid: 3 - components: - - pos: 8.5,1.5 - parent: 1668 - type: Transform - - uid: 4 - components: - - pos: 8.5,2.5 - parent: 1668 - type: Transform - - uid: 5 - components: - - pos: 7.5,2.5 - parent: 1668 - type: Transform - - uid: 6 - components: - - pos: 6.5,2.5 - parent: 1668 - type: Transform - - uid: 7 - components: - - pos: 6.5,1.5 - parent: 1668 - type: Transform - - uid: 8 - components: - - pos: 10.5,-3.5 - parent: 1668 - type: Transform - - uid: 9 - components: - - pos: 9.5,-3.5 - parent: 1668 - type: Transform - - uid: 10 - components: - - pos: 8.5,-2.5 - parent: 1668 - type: Transform - - uid: 11 - components: - - pos: 8.5,-3.5 - parent: 1668 - type: Transform - - uid: 12 - components: - - pos: 7.5,-3.5 - parent: 1668 - type: Transform - - uid: 13 - components: - - pos: 6.5,-3.5 - parent: 1668 - type: Transform - - uid: 14 - components: - - pos: 6.5,-2.5 - parent: 1668 - type: Transform - - uid: 70 - components: - - pos: 3.5,-3.5 - parent: 1668 - type: Transform - - uid: 71 - components: - - pos: -4.5,-3.5 - parent: 1668 - type: Transform - - uid: 72 - components: - - pos: -1.5,-3.5 - parent: 1668 - type: Transform - - uid: 73 - components: - - pos: 0.5,-3.5 - parent: 1668 - type: Transform - - uid: 74 - components: - - pos: 1.5,2.5 - parent: 1668 - type: Transform - - uid: 75 - components: - - pos: -2.5,2.5 - parent: 1668 - type: Transform - - uid: 78 - components: - - pos: 5.5,7.5 - parent: 1668 - type: Transform - - uid: 86 - components: - - pos: 3.5,5.5 - parent: 1668 - type: Transform - - uid: 87 - components: - - pos: 3.5,7.5 - parent: 1668 - type: Transform - - uid: 88 - components: - - pos: 2.5,7.5 - parent: 1668 - type: Transform - - uid: 89 - components: - - pos: 1.5,7.5 - parent: 1668 - type: Transform - - uid: 90 - components: - - pos: 1.5,6.5 - parent: 1668 - type: Transform - - uid: 91 - components: - - pos: 1.5,5.5 - parent: 1668 - type: Transform - - uid: 96 - components: - - pos: 5.5,5.5 - parent: 1668 - type: Transform - - uid: 97 - components: - - pos: 8.5,6.5 - parent: 1668 - type: Transform - - uid: 100 - components: - - pos: 6.5,5.5 - parent: 1668 - type: Transform - - uid: 101 - components: - - pos: 6.5,4.5 - parent: 1668 - type: Transform - - uid: 102 - components: - - pos: 8.5,4.5 - parent: 1668 - type: Transform - - uid: 113 - components: - - pos: 16.5,1.5 - parent: 1668 - type: Transform - - uid: 114 - components: - - pos: 16.5,2.5 - parent: 1668 - type: Transform - - uid: 115 - components: - - pos: 17.5,2.5 - parent: 1668 - type: Transform - - uid: 116 - components: - - pos: 18.5,2.5 - parent: 1668 - type: Transform - - uid: 117 - components: - - pos: 18.5,1.5 - parent: 1668 - type: Transform - - uid: 118 - components: - - pos: 18.5,-2.5 - parent: 1668 - type: Transform - - uid: 119 - components: - - pos: 18.5,-3.5 - parent: 1668 - type: Transform - - uid: 120 - components: - - pos: 17.5,-3.5 - parent: 1668 - type: Transform - - uid: 121 - components: - - pos: 16.5,-2.5 - parent: 1668 - type: Transform - - uid: 122 - components: - - pos: 16.5,-3.5 - parent: 1668 - type: Transform - - uid: 137 - components: - - pos: 8.5,-6.5 - parent: 1668 - type: Transform - - uid: 138 - components: - - pos: 7.5,-6.5 - parent: 1668 - type: Transform - - uid: 139 - components: - - pos: 6.5,-6.5 - parent: 1668 - type: Transform - - uid: 140 - components: - - pos: 5.5,-6.5 - parent: 1668 - type: Transform - - uid: 141 - components: - - pos: 3.5,-6.5 - parent: 1668 - type: Transform - - uid: 142 - components: - - pos: 1.5,-6.5 - parent: 1668 - type: Transform - - uid: 143 - components: - - pos: 1.5,-7.5 - parent: 1668 - type: Transform - - uid: 144 - components: - - pos: 1.5,-8.5 - parent: 1668 - type: Transform - - uid: 145 - components: - - pos: 2.5,-8.5 - parent: 1668 - type: Transform - - uid: 146 - components: - - pos: 3.5,-8.5 - parent: 1668 - type: Transform - - uid: 147 - components: - - pos: 5.5,-8.5 - parent: 1668 - type: Transform - - uid: 148 - components: - - pos: 6.5,-8.5 - parent: 1668 - type: Transform - - uid: 149 - components: - - pos: 7.5,-8.5 - parent: 1668 - type: Transform - - uid: 174 - components: - - pos: 8.5,-7.5 - parent: 1668 - type: Transform - - uid: 175 - components: - - pos: 8.5,-8.5 - parent: 1668 - type: Transform - - uid: 176 - components: - - pos: 8.5,-9.5 - parent: 1668 - type: Transform - - uid: 177 - components: - - pos: 8.5,-10.5 - parent: 1668 - type: Transform - - uid: 178 - components: - - pos: 12.5,-10.5 - parent: 1668 - type: Transform - - uid: 179 - components: - - pos: 12.5,-8.5 - parent: 1668 - type: Transform - - uid: 180 - components: - - pos: 16.5,-7.5 - parent: 1668 - type: Transform - - uid: 181 - components: - - pos: 16.5,-8.5 - parent: 1668 - type: Transform - - uid: 182 - components: - - pos: 16.5,-10.5 - parent: 1668 - type: Transform - - uid: 184 - components: - - pos: 18.5,-7.5 - parent: 1668 - type: Transform - - uid: 185 - components: - - pos: 16.5,-5.5 - parent: 1668 - type: Transform - - uid: 187 - components: - - pos: 18.5,-4.5 - parent: 1668 - type: Transform - - uid: 188 - components: - - pos: 18.5,-5.5 - parent: 1668 - type: Transform - - uid: 208 - components: - - pos: 6.5,-10.5 - parent: 1668 - type: Transform - - uid: 209 - components: - - pos: 18.5,-8.5 - parent: 1668 - type: Transform - - uid: 210 - components: - - pos: 18.5,-10.5 - parent: 1668 - type: Transform - - uid: 211 - components: - - pos: 18.5,-9.5 - parent: 1668 - type: Transform - - uid: 213 - components: - - pos: 2.5,-9.5 - parent: 1668 - type: Transform - - uid: 229 - components: - - pos: 8.5,-14.5 - parent: 1668 - type: Transform - - uid: 230 - components: - - pos: 8.5,-13.5 - parent: 1668 - type: Transform - - uid: 231 - components: - - pos: 8.5,-12.5 - parent: 1668 - type: Transform - - uid: 232 - components: - - pos: 6.5,-14.5 - parent: 1668 - type: Transform - - uid: 233 - components: - - pos: 5.5,-14.5 - parent: 1668 - type: Transform - - uid: 234 - components: - - pos: 4.5,-14.5 - parent: 1668 - type: Transform - - uid: 235 - components: - - pos: 3.5,-14.5 - parent: 1668 - type: Transform - - uid: 236 - components: - - pos: 2.5,-14.5 - parent: 1668 - type: Transform - - uid: 237 - components: - - pos: 6.5,-12.5 - parent: 1668 - type: Transform - - uid: 248 - components: - - pos: 16.5,4.5 - parent: 1668 - type: Transform - - uid: 249 - components: - - pos: 18.5,3.5 - parent: 1668 - type: Transform - - uid: 250 - components: - - pos: 18.5,4.5 - parent: 1668 - type: Transform - - uid: 251 - components: - - pos: 18.5,6.5 - parent: 1668 - type: Transform - - uid: 252 - components: - - pos: 18.5,7.5 - parent: 1668 - type: Transform - - uid: 253 - components: - - pos: 18.5,8.5 - parent: 1668 - type: Transform - - uid: 256 - components: - - pos: 16.5,7.5 - parent: 1668 - type: Transform - - uid: 257 - components: - - pos: 16.5,6.5 - parent: 1668 - type: Transform - - uid: 258 - components: - - pos: 15.5,7.5 - parent: 1668 - type: Transform - - uid: 273 - components: - - pos: 8.5,7.5 - parent: 1668 - type: Transform - - uid: 274 - components: - - pos: 8.5,9.5 - parent: 1668 - type: Transform - - uid: 276 - components: - - pos: 12.5,9.5 - parent: 1668 - type: Transform - - uid: 277 - components: - - pos: 12.5,7.5 - parent: 1668 - type: Transform - - uid: 293 - components: - - pos: 3.5,9.5 - parent: 1668 - type: Transform - - uid: 294 - components: - - pos: 4.5,9.5 - parent: 1668 - type: Transform - - uid: 295 - components: - - pos: 5.5,9.5 - parent: 1668 - type: Transform - - uid: 296 - components: - - pos: 5.5,8.5 - parent: 1668 - type: Transform - - uid: 300 - components: - - pos: 15.5,9.5 - parent: 1668 - type: Transform - - uid: 315 - components: - - pos: -2.5,-6.5 - parent: 1668 - type: Transform - - uid: 316 - components: - - pos: -2.5,-7.5 - parent: 1668 - type: Transform - - uid: 317 - components: - - pos: -2.5,-8.5 - parent: 1668 - type: Transform - - uid: 318 - components: - - pos: -3.5,-8.5 - parent: 1668 - type: Transform - - uid: 319 - components: - - pos: -4.5,-8.5 - parent: 1668 - type: Transform - - uid: 320 - components: - - pos: -4.5,-6.5 - parent: 1668 - type: Transform - - uid: 321 - components: - - pos: -6.5,-6.5 - parent: 1668 - type: Transform - - uid: 322 - components: - - pos: -7.5,-6.5 - parent: 1668 - type: Transform - - uid: 323 - components: - - pos: -8.5,-6.5 - parent: 1668 - type: Transform - - uid: 324 - components: - - pos: -6.5,-8.5 - parent: 1668 - type: Transform - - uid: 325 - components: - - pos: -7.5,-8.5 - parent: 1668 - type: Transform - - uid: 326 - components: - - pos: -8.5,-8.5 - parent: 1668 - type: Transform - - uid: 328 - components: - - pos: -7.5,-3.5 - parent: 1668 - type: Transform - - uid: 329 - components: - - pos: -8.5,-3.5 - parent: 1668 - type: Transform - - uid: 330 - components: - - pos: -9.5,-3.5 - parent: 1668 - type: Transform - - uid: 331 - components: - - pos: -9.5,-4.5 - parent: 1668 - type: Transform - - uid: 332 - components: - - pos: -9.5,-5.5 - parent: 1668 - type: Transform - - uid: 333 - components: - - pos: -9.5,-6.5 - parent: 1668 - type: Transform - - uid: 334 - components: - - pos: -9.5,-7.5 - parent: 1668 - type: Transform - - uid: 335 - components: - - pos: -9.5,-8.5 - parent: 1668 - type: Transform - - uid: 346 - components: - - pos: 19.5,6.5 - parent: 1668 - type: Transform - - uid: 349 - components: - - pos: 22.5,6.5 - parent: 1668 - type: Transform - - uid: 350 - components: - - pos: 23.5,6.5 - parent: 1668 - type: Transform - - uid: 351 - components: - - pos: 24.5,6.5 - parent: 1668 - type: Transform - - uid: 352 - components: - - pos: 28.5,6.5 - parent: 1668 - type: Transform - - uid: 353 - components: - - pos: 29.5,6.5 - parent: 1668 - type: Transform - - uid: 354 - components: - - pos: 30.5,6.5 - parent: 1668 - type: Transform - - uid: 356 - components: - - pos: 32.5,6.5 - parent: 1668 - type: Transform - - uid: 357 - components: - - pos: 33.5,6.5 - parent: 1668 - type: Transform - - uid: 358 - components: - - pos: 34.5,6.5 - parent: 1668 - type: Transform - - uid: 359 - components: - - pos: 35.5,6.5 - parent: 1668 - type: Transform - - uid: 362 - components: - - pos: 18.5,9.5 - parent: 1668 - type: Transform - - uid: 363 - components: - - pos: 19.5,9.5 - parent: 1668 - type: Transform - - uid: 364 - components: - - pos: 20.5,9.5 - parent: 1668 - type: Transform - - uid: 365 - components: - - pos: 21.5,9.5 - parent: 1668 - type: Transform - - uid: 366 - components: - - pos: 22.5,9.5 - parent: 1668 - type: Transform - - uid: 367 - components: - - pos: 23.5,9.5 - parent: 1668 - type: Transform - - uid: 368 - components: - - pos: 24.5,9.5 - parent: 1668 - type: Transform - - uid: 369 - components: - - pos: 25.5,9.5 - parent: 1668 - type: Transform - - uid: 370 - components: - - pos: 26.5,9.5 - parent: 1668 - type: Transform - - uid: 371 - components: - - pos: 27.5,9.5 - parent: 1668 - type: Transform - - uid: 372 - components: - - pos: 28.5,9.5 - parent: 1668 - type: Transform - - uid: 373 - components: - - pos: 29.5,9.5 - parent: 1668 - type: Transform - - uid: 374 - components: - - pos: 30.5,9.5 - parent: 1668 - type: Transform - - uid: 375 - components: - - pos: 31.5,9.5 - parent: 1668 - type: Transform - - uid: 376 - components: - - pos: 32.5,9.5 - parent: 1668 - type: Transform - - uid: 377 - components: - - pos: 33.5,9.5 - parent: 1668 - type: Transform - - uid: 378 - components: - - pos: 34.5,9.5 - parent: 1668 - type: Transform - - uid: 379 - components: - - pos: 35.5,9.5 - parent: 1668 - type: Transform - - uid: 380 - components: - - pos: 35.5,8.5 - parent: 1668 - type: Transform - - uid: 381 - components: - - pos: 35.5,7.5 - parent: 1668 - type: Transform - - uid: 382 - components: - - pos: 34.5,8.5 - parent: 1668 - type: Transform - - uid: 383 - components: - - pos: 34.5,7.5 - parent: 1668 - type: Transform - - uid: 384 - components: - - pos: 28.5,8.5 - parent: 1668 - type: Transform - - uid: 385 - components: - - pos: 24.5,8.5 - parent: 1668 - type: Transform - - uid: 386 - components: - - pos: 35.5,-7.5 - parent: 1668 - type: Transform - - uid: 387 - components: - - pos: 35.5,-8.5 - parent: 1668 - type: Transform - - uid: 388 - components: - - pos: 35.5,-9.5 - parent: 1668 - type: Transform - - uid: 389 - components: - - pos: 34.5,-9.5 - parent: 1668 - type: Transform - - uid: 390 - components: - - pos: 34.5,-8.5 - parent: 1668 - type: Transform - - uid: 391 - components: - - pos: 34.5,-7.5 - parent: 1668 - type: Transform - - uid: 392 - components: - - pos: 33.5,-7.5 - parent: 1668 - type: Transform - - uid: 394 - components: - - pos: 32.5,-7.5 - parent: 1668 - type: Transform - - uid: 395 - components: - - pos: 30.5,-7.5 - parent: 1668 - type: Transform - - uid: 397 - components: - - pos: 32.5,-9.5 - parent: 1668 - type: Transform - - uid: 398 - components: - - pos: 23.5,-9.5 - parent: 1668 - type: Transform - - uid: 399 - components: - - pos: 30.5,-9.5 - parent: 1668 - type: Transform - - uid: 400 - components: - - pos: 28.5,-7.5 - parent: 1668 - type: Transform - - uid: 402 - components: - - pos: 33.5,-9.5 - parent: 1668 - type: Transform - - uid: 403 - components: - - pos: 29.5,-9.5 - parent: 1668 - type: Transform - - uid: 404 - components: - - pos: 31.5,-9.5 - parent: 1668 - type: Transform - - uid: 405 - components: - - pos: 29.5,-7.5 - parent: 1668 - type: Transform - - uid: 406 - components: - - pos: 19.5,-7.5 - parent: 1668 - type: Transform - - uid: 407 - components: - - pos: 20.5,-7.5 - parent: 1668 - type: Transform - - uid: 409 - components: - - pos: 22.5,-7.5 - parent: 1668 - type: Transform - - uid: 410 - components: - - pos: 23.5,-7.5 - parent: 1668 - type: Transform - - uid: 411 - components: - - pos: 24.5,-7.5 - parent: 1668 - type: Transform - - uid: 412 - components: - - pos: 22.5,-9.5 - parent: 1668 - type: Transform - - uid: 413 - components: - - pos: 21.5,-9.5 - parent: 1668 - type: Transform - - uid: 414 - components: - - pos: 20.5,-9.5 - parent: 1668 - type: Transform - - uid: 415 - components: - - pos: 19.5,-9.5 - parent: 1668 - type: Transform - - uid: 416 - components: - - pos: 23.5,-10.5 - parent: 1668 - type: Transform - - uid: 417 - components: - - pos: 29.5,-10.5 - parent: 1668 - type: Transform - - uid: 418 - components: - - pos: 29.5,-11.5 - parent: 1668 - type: Transform - - uid: 419 - components: - - pos: 29.5,-12.5 - parent: 1668 - type: Transform - - uid: 420 - components: - - pos: 28.5,-12.5 - parent: 1668 - type: Transform - - uid: 421 - components: - - pos: 27.5,-12.5 - parent: 1668 - type: Transform - - uid: 422 - components: - - pos: 26.5,-12.5 - parent: 1668 - type: Transform - - uid: 423 - components: - - pos: 25.5,-12.5 - parent: 1668 - type: Transform - - uid: 424 - components: - - pos: 24.5,-12.5 - parent: 1668 - type: Transform - - uid: 425 - components: - - pos: 23.5,-12.5 - parent: 1668 - type: Transform - - uid: 426 - components: - - pos: 22.5,-12.5 - parent: 1668 - type: Transform - - uid: 427 - components: - - pos: 21.5,-12.5 - parent: 1668 - type: Transform - - uid: 428 - components: - - pos: 20.5,-12.5 - parent: 1668 - type: Transform - - uid: 429 - components: - - pos: 19.5,-12.5 - parent: 1668 - type: Transform - - uid: 430 - components: - - pos: 18.5,-12.5 - parent: 1668 - type: Transform - - uid: 431 - components: - - pos: 35.5,-1.5 - parent: 1668 - type: Transform - - uid: 432 - components: - - pos: 35.5,-0.5 - parent: 1668 - type: Transform - - uid: 433 - components: - - pos: 35.5,0.5 - parent: 1668 - type: Transform - - uid: 468 - components: - - pos: 33.5,-1.5 - parent: 1668 - type: Transform - - uid: 470 - components: - - pos: 33.5,0.5 - parent: 1668 - type: Transform - - uid: 658 - components: - - rot: 1.5707963267948966 rad - pos: -7.5,-2.5 - parent: 1668 - type: Transform - - uid: 659 - components: - - rot: 1.5707963267948966 rad - pos: -9.5,-2.5 - parent: 1668 - type: Transform - - uid: 660 - components: - - rot: 1.5707963267948966 rad - pos: -7.5,1.5 - parent: 1668 - type: Transform - - uid: 661 - components: - - rot: 1.5707963267948966 rad - pos: -7.5,2.5 - parent: 1668 - type: Transform - - uid: 662 - components: - - rot: 1.5707963267948966 rad - pos: -8.5,2.5 - parent: 1668 - type: Transform - - uid: 663 - components: - - rot: 1.5707963267948966 rad - pos: -9.5,2.5 - parent: 1668 - type: Transform - - uid: 664 - components: - - rot: 1.5707963267948966 rad - pos: -9.5,1.5 - parent: 1668 - type: Transform - - uid: 665 - components: - - rot: 1.5707963267948966 rad - pos: -9.5,3.5 - parent: 1668 - type: Transform - - uid: 666 - components: - - rot: 1.5707963267948966 rad - pos: -9.5,4.5 - parent: 1668 - type: Transform - - uid: 667 - components: - - rot: 1.5707963267948966 rad - pos: -9.5,5.5 - parent: 1668 - type: Transform - - uid: 668 - components: - - rot: 1.5707963267948966 rad - pos: -8.5,5.5 - parent: 1668 - type: Transform - - uid: 669 - components: - - rot: 1.5707963267948966 rad - pos: -7.5,5.5 - parent: 1668 - type: Transform - - uid: 686 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,5.5 - parent: 1668 - type: Transform - - uid: 687 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,5.5 - parent: 1668 - type: Transform - - uid: 689 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,6.5 - parent: 1668 - type: Transform - - uid: 690 - components: - - rot: 1.5707963267948966 rad - pos: -2.5,7.5 - parent: 1668 - type: Transform - - uid: 691 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,7.5 - parent: 1668 - type: Transform - - uid: 692 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,7.5 - parent: 1668 - type: Transform - - uid: 693 - components: - - rot: 1.5707963267948966 rad - pos: -9.5,6.5 - parent: 1668 - type: Transform - - uid: 694 - components: - - rot: 1.5707963267948966 rad - pos: -9.5,7.5 - parent: 1668 - type: Transform - - uid: 695 - components: - - rot: 1.5707963267948966 rad - pos: -8.5,7.5 - parent: 1668 - type: Transform - - uid: 696 - components: - - rot: 1.5707963267948966 rad - pos: -7.5,7.5 - parent: 1668 - type: Transform - - uid: 697 - components: - - rot: 1.5707963267948966 rad - pos: -6.5,5.5 - parent: 1668 - type: Transform - - uid: 698 - components: - - rot: 1.5707963267948966 rad - pos: -6.5,7.5 - parent: 1668 - type: Transform - - uid: 724 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-9.5 - parent: 1668 - type: Transform - - uid: 726 - components: - - pos: 14.5,-12.5 - parent: 1668 - type: Transform - - uid: 727 - components: - - pos: 15.5,-12.5 - parent: 1668 - type: Transform - - uid: 728 - components: - - pos: 16.5,-12.5 - parent: 1668 - type: Transform - - uid: 745 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-14.5 - parent: 1668 - type: Transform - - uid: 746 - components: - - rot: -1.5707963267948966 rad - pos: -4.5,-14.5 - parent: 1668 - type: Transform - - uid: 747 - components: - - rot: -1.5707963267948966 rad - pos: -5.5,-14.5 - parent: 1668 - type: Transform - - uid: 748 - components: - - rot: -1.5707963267948966 rad - pos: -6.5,-14.5 - parent: 1668 - type: Transform - - uid: 749 - components: - - rot: -1.5707963267948966 rad - pos: -7.5,-14.5 - parent: 1668 - type: Transform - - uid: 750 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,-14.5 - parent: 1668 - type: Transform - - uid: 751 - components: - - rot: -1.5707963267948966 rad - pos: -6.5,-15.5 - parent: 1668 - type: Transform - - uid: 752 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,-13.5 - parent: 1668 - type: Transform - - uid: 753 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,-12.5 - parent: 1668 - type: Transform - - uid: 754 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,-10.5 - parent: 1668 - type: Transform - - uid: 755 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,-9.5 - parent: 1668 - type: Transform - - uid: 756 - components: - - rot: -1.5707963267948966 rad - pos: -7.5,-10.5 - parent: 1668 - type: Transform - - uid: 757 - components: - - rot: -1.5707963267948966 rad - pos: -7.5,-12.5 - parent: 1668 - type: Transform - - uid: 806 - components: - - pos: 35.5,-29.5 - parent: 1668 - type: Transform - - uid: 826 - components: - - pos: -13.5,11.5 - parent: 1668 - type: Transform - - uid: 827 - components: - - pos: -13.5,12.5 - parent: 1668 - type: Transform - - uid: 832 - components: - - pos: 11.5,-15.5 - parent: 1668 - type: Transform - - uid: 835 - components: - - pos: 8.5,-15.5 - parent: 1668 - type: Transform - - uid: 837 - components: - - pos: 14.5,-15.5 - parent: 1668 - type: Transform - - uid: 838 - components: - - pos: 14.5,-14.5 - parent: 1668 - type: Transform - - uid: 839 - components: - - pos: 14.5,-13.5 - parent: 1668 - type: Transform - - uid: 840 - components: - - pos: 8.5,-17.5 - parent: 1668 - type: Transform - - uid: 841 - components: - - pos: 11.5,-17.5 - parent: 1668 - type: Transform - - uid: 842 - components: - - pos: 13.5,-17.5 - parent: 1668 - type: Transform - - uid: 843 - components: - - pos: 14.5,-17.5 - parent: 1668 - type: Transform - - uid: 844 - components: - - pos: 14.5,-16.5 - parent: 1668 - type: Transform - - uid: 851 - components: - - pos: -13.5,10.5 - parent: 1668 - type: Transform - - uid: 898 - components: - - pos: 20.5,6.5 - parent: 1668 - type: Transform - - uid: 1080 - components: - - pos: -13.5,9.5 - parent: 1668 - type: Transform - - uid: 1081 - components: - - pos: -13.5,8.5 - parent: 1668 - type: Transform - - uid: 1082 - components: - - pos: -13.5,7.5 - parent: 1668 - type: Transform - - uid: 1083 - components: - - pos: -12.5,7.5 - parent: 1668 - type: Transform - - uid: 1084 - components: - - pos: -11.5,7.5 - parent: 1668 - type: Transform - - uid: 1085 - components: - - pos: -10.5,7.5 - parent: 1668 - type: Transform - - uid: 1132 - components: - - pos: 15.5,-16.5 - parent: 1668 - type: Transform - - uid: 1133 - components: - - pos: 16.5,-16.5 - parent: 1668 - type: Transform - - uid: 1134 - components: - - pos: 17.5,-16.5 - parent: 1668 - type: Transform - - uid: 1135 - components: - - pos: 18.5,-16.5 - parent: 1668 - type: Transform - - uid: 1136 - components: - - pos: 18.5,-15.5 - parent: 1668 - type: Transform - - uid: 1138 - components: - - pos: 18.5,-13.5 - parent: 1668 - type: Transform - - uid: 1139 - components: - - pos: 29.5,-14.5 - parent: 1668 - type: Transform - - uid: 1141 - components: - - pos: 35.5,-13.5 - parent: 1668 - type: Transform - - uid: 1142 - components: - - pos: 35.5,-14.5 - parent: 1668 - type: Transform - - uid: 1143 - components: - - pos: 35.5,-15.5 - parent: 1668 - type: Transform - - uid: 1144 - components: - - pos: 35.5,-16.5 - parent: 1668 - type: Transform - - uid: 1145 - components: - - pos: 35.5,-17.5 - parent: 1668 - type: Transform - - uid: 1152 - components: - - pos: 35.5,-11.5 - parent: 1668 - type: Transform - - uid: 1183 - components: - - pos: 35.5,-12.5 - parent: 1668 - type: Transform - - uid: 1184 - components: - - pos: 35.5,-10.5 - parent: 1668 - type: Transform - - uid: 1322 - components: - - pos: -2.5,5.5 - parent: 1668 - type: Transform - - uid: 1392 - components: - - pos: 35.5,-30.5 - parent: 1668 - type: Transform - - uid: 1394 - components: - - pos: 35.5,-31.5 - parent: 1668 - type: Transform - - uid: 1395 - components: - - pos: 35.5,-32.5 - parent: 1668 - type: Transform - - uid: 1408 - components: - - pos: -4.5,17.5 - parent: 1668 - type: Transform - - uid: 1409 - components: - - pos: -2.5,17.5 - parent: 1668 - type: Transform - - uid: 1410 - components: - - pos: 1.5,17.5 - parent: 1668 - type: Transform - - uid: 1411 - components: - - pos: 3.5,17.5 - parent: 1668 - type: Transform - - uid: 1412 - components: - - pos: 3.5,15.5 - parent: 1668 - type: Transform - - uid: 1413 - components: - - pos: -4.5,16.5 - parent: 1668 - type: Transform - - uid: 1414 - components: - - pos: -4.5,14.5 - parent: 1668 - type: Transform - - uid: 1415 - components: - - pos: -4.5,13.5 - parent: 1668 - type: Transform - - uid: 1416 - components: - - pos: -4.5,12.5 - parent: 1668 - type: Transform - - uid: 1490 - components: - - pos: -5.5,13.5 - parent: 1668 - type: Transform - - uid: 1491 - components: - - pos: -7.5,13.5 - parent: 1668 - type: Transform - - uid: 1492 - components: - - pos: -9.5,13.5 - parent: 1668 - type: Transform - - uid: 1493 - components: - - pos: -8.5,13.5 - parent: 1668 - type: Transform - - uid: 1494 - components: - - pos: -8.5,14.5 - parent: 1668 - type: Transform - - uid: 1495 - components: - - pos: -11.5,13.5 - parent: 1668 - type: Transform - - uid: 1496 - components: - - pos: -12.5,13.5 - parent: 1668 - type: Transform - - uid: 1497 - components: - - pos: -13.5,13.5 - parent: 1668 - type: Transform - - uid: 1498 - components: - - pos: -14.5,13.5 - parent: 1668 - type: Transform - - uid: 1499 - components: - - pos: -15.5,13.5 - parent: 1668 - type: Transform - - uid: 1500 - components: - - pos: -16.5,13.5 - parent: 1668 - type: Transform - - uid: 1501 - components: - - pos: -16.5,14.5 - parent: 1668 - type: Transform - - uid: 1502 - components: - - pos: -16.5,15.5 - parent: 1668 - type: Transform - - uid: 1503 - components: - - pos: -16.5,16.5 - parent: 1668 - type: Transform - - uid: 1504 - components: - - pos: -14.5,18.5 - parent: 1668 - type: Transform - - uid: 1505 - components: - - pos: -8.5,16.5 - parent: 1668 - type: Transform - - uid: 1506 - components: - - pos: -8.5,17.5 - parent: 1668 - type: Transform - - uid: 1507 - components: - - pos: -8.5,18.5 - parent: 1668 - type: Transform - - uid: 1508 - components: - - pos: -7.5,18.5 - parent: 1668 - type: Transform - - uid: 1509 - components: - - pos: -4.5,18.5 - parent: 1668 - type: Transform - - uid: 1510 - components: - - pos: -5.5,18.5 - parent: 1668 - type: Transform - - uid: 1511 - components: - - pos: -9.5,18.5 - parent: 1668 - type: Transform - - uid: 1512 - components: - - pos: -11.5,18.5 - parent: 1668 - type: Transform - - uid: 1523 - components: - - pos: -2.5,18.5 - parent: 1668 - type: Transform - - uid: 1524 - components: - - pos: -2.5,19.5 - parent: 1668 - type: Transform - - uid: 1525 - components: - - pos: -3.5,19.5 - parent: 1668 - type: Transform - - uid: 1526 - components: - - pos: -4.5,19.5 - parent: 1668 - type: Transform - - uid: 1527 - components: - - pos: 1.5,18.5 - parent: 1668 - type: Transform - - uid: 1528 - components: - - pos: 1.5,19.5 - parent: 1668 - type: Transform - - uid: 1529 - components: - - pos: 2.5,19.5 - parent: 1668 - type: Transform - - uid: 1530 - components: - - pos: 3.5,19.5 - parent: 1668 - type: Transform - - uid: 1531 - components: - - pos: 3.5,18.5 - parent: 1668 - type: Transform - - uid: 1532 - components: - - pos: 0.5,17.5 - parent: 1668 - type: Transform - - uid: 1535 - components: - - pos: -1.5,17.5 - parent: 1668 - type: Transform - - uid: 1536 - components: - - pos: 3.5,21.5 - parent: 1668 - type: Transform - - uid: 1537 - components: - - pos: 3.5,20.5 - parent: 1668 - type: Transform - - uid: 1538 - components: - - pos: -14.5,19.5 - parent: 1668 - type: Transform - - uid: 1553 - components: - - pos: -4.5,20.5 - parent: 1668 - type: Transform - - uid: 1554 - components: - - pos: -4.5,22.5 - parent: 1668 - type: Transform - - uid: 1555 - components: - - pos: -4.5,23.5 - parent: 1668 - type: Transform - - uid: 1556 - components: - - pos: -4.5,24.5 - parent: 1668 - type: Transform - - uid: 1557 - components: - - pos: -4.5,25.5 - parent: 1668 - type: Transform - - uid: 1558 - components: - - pos: -4.5,26.5 - parent: 1668 - type: Transform - - uid: 1559 - components: - - pos: -4.5,27.5 - parent: 1668 - type: Transform - - uid: 1560 - components: - - pos: -4.5,28.5 - parent: 1668 - type: Transform - - uid: 1561 - components: - - pos: -4.5,29.5 - parent: 1668 - type: Transform - - uid: 1562 - components: - - pos: -4.5,30.5 - parent: 1668 - type: Transform - - uid: 1563 - components: - - pos: -4.5,31.5 - parent: 1668 - type: Transform - - uid: 1564 - components: - - pos: -4.5,32.5 - parent: 1668 - type: Transform - - uid: 1565 - components: - - pos: -5.5,32.5 - parent: 1668 - type: Transform - - uid: 1567 - components: - - pos: -11.5,32.5 - parent: 1668 - type: Transform - - uid: 1568 - components: - - pos: -11.5,34.5 - parent: 1668 - type: Transform - - uid: 1569 - components: - - pos: -7.5,33.5 - parent: 1668 - type: Transform - - uid: 1570 - components: - - pos: -7.5,32.5 - parent: 1668 - type: Transform - - uid: 1571 - components: - - pos: -11.5,33.5 - parent: 1668 - type: Transform - - uid: 1573 - components: - - pos: -13.5,32.5 - parent: 1668 - type: Transform - - uid: 1574 - components: - - pos: -14.5,32.5 - parent: 1668 - type: Transform - - uid: 1575 - components: - - pos: -14.5,31.5 - parent: 1668 - type: Transform - - uid: 1664 - components: - - pos: -7.5,34.5 - parent: 1668 - type: Transform - - uid: 1665 - components: - - pos: -8.5,34.5 - parent: 1668 - type: Transform - - uid: 1666 - components: - - pos: -10.5,34.5 - parent: 1668 - type: Transform - - uid: 1794 - components: - - pos: 3.5,22.5 - parent: 1668 - type: Transform - - uid: 1795 - components: - - pos: 2.5,22.5 - parent: 1668 - type: Transform - - uid: 1796 - components: - - pos: 1.5,22.5 - parent: 1668 - type: Transform - - uid: 1797 - components: - - pos: 0.5,22.5 - parent: 1668 - type: Transform - - uid: 1798 - components: - - pos: 0.5,23.5 - parent: 1668 - type: Transform - - uid: 1799 - components: - - pos: -1.5,22.5 - parent: 1668 - type: Transform - - uid: 1800 - components: - - pos: -2.5,22.5 - parent: 1668 - type: Transform - - uid: 1801 - components: - - pos: -3.5,22.5 - parent: 1668 - type: Transform - - uid: 1994 - components: - - pos: 4.5,15.5 - parent: 1668 - type: Transform - - uid: 1995 - components: - - pos: 5.5,15.5 - parent: 1668 - type: Transform - - uid: 1996 - components: - - pos: 5.5,16.5 - parent: 1668 - type: Transform - - uid: 1997 - components: - - pos: 5.5,17.5 - parent: 1668 - type: Transform - - uid: 1998 - components: - - pos: 4.5,17.5 - parent: 1668 - type: Transform - - uid: 2005 - components: - - pos: 0.5,24.5 - parent: 1668 - type: Transform - - uid: 2006 - components: - - pos: 0.5,25.5 - parent: 1668 - type: Transform - - uid: 2007 - components: - - pos: -0.5,25.5 - parent: 1668 - type: Transform - - uid: 2008 - components: - - pos: -1.5,25.5 - parent: 1668 - type: Transform - - uid: 2009 - components: - - pos: -3.5,25.5 - parent: 1668 - type: Transform - - uid: 2238 - components: - - pos: 17.5,9.5 - parent: 1668 - type: Transform - - uid: 2239 - components: - - pos: 16.5,9.5 - parent: 1668 - type: Transform - - uid: 2245 - components: - - pos: 15.5,15.5 - parent: 1668 - type: Transform - - uid: 2251 - components: - - pos: 15.5,16.5 - parent: 1668 - type: Transform - - uid: 2252 - components: - - pos: 15.5,17.5 - parent: 1668 - type: Transform - - uid: 2253 - components: - - pos: 16.5,17.5 - parent: 1668 - type: Transform - - uid: 2254 - components: - - pos: 17.5,17.5 - parent: 1668 - type: Transform - - uid: 2255 - components: - - pos: 18.5,17.5 - parent: 1668 - type: Transform - - uid: 2256 - components: - - pos: 20.5,17.5 - parent: 1668 - type: Transform - - uid: 2257 - components: - - pos: 21.5,10.5 - parent: 1668 - type: Transform - - uid: 2258 - components: - - pos: 21.5,13.5 - parent: 1668 - type: Transform - - uid: 2259 - components: - - pos: 21.5,14.5 - parent: 1668 - type: Transform - - uid: 2260 - components: - - pos: 21.5,15.5 - parent: 1668 - type: Transform - - uid: 2261 - components: - - pos: 21.5,16.5 - parent: 1668 - type: Transform - - uid: 2262 - components: - - pos: 21.5,17.5 - parent: 1668 - type: Transform - - uid: 2263 - components: - - pos: 35.5,10.5 - parent: 1668 - type: Transform - - uid: 2264 - components: - - pos: 35.5,11.5 - parent: 1668 - type: Transform - - uid: 2265 - components: - - pos: 35.5,12.5 - parent: 1668 - type: Transform - - uid: 2266 - components: - - pos: 35.5,13.5 - parent: 1668 - type: Transform - - uid: 2267 - components: - - pos: 35.5,14.5 - parent: 1668 - type: Transform - - uid: 2268 - components: - - pos: 35.5,15.5 - parent: 1668 - type: Transform - - uid: 2274 - components: - - pos: 24.5,14.5 - parent: 1668 - type: Transform - - uid: 2275 - components: - - pos: 32.5,14.5 - parent: 1668 - type: Transform - - uid: 2292 - components: - - pos: 35.5,16.5 - parent: 1668 - type: Transform - - uid: 2293 - components: - - pos: 35.5,17.5 - parent: 1668 - type: Transform - - uid: 2294 - components: - - pos: 35.5,18.5 - parent: 1668 - type: Transform - - uid: 2295 - components: - - pos: 35.5,19.5 - parent: 1668 - type: Transform - - uid: 2296 - components: - - pos: 35.5,20.5 - parent: 1668 - type: Transform - - uid: 2297 - components: - - pos: 35.5,21.5 - parent: 1668 - type: Transform - - uid: 2298 - components: - - pos: 35.5,22.5 - parent: 1668 - type: Transform - - uid: 2301 - components: - - pos: 17.5,18.5 - parent: 1668 - type: Transform - - uid: 2302 - components: - - pos: 17.5,19.5 - parent: 1668 - type: Transform - - uid: 2303 - components: - - pos: 17.5,20.5 - parent: 1668 - type: Transform - - uid: 2304 - components: - - pos: 17.5,21.5 - parent: 1668 - type: Transform - - uid: 2305 - components: - - pos: 17.5,22.5 - parent: 1668 - type: Transform - - uid: 2306 - components: - - pos: 17.5,23.5 - parent: 1668 - type: Transform - - uid: 2307 - components: - - pos: 17.5,24.5 - parent: 1668 - type: Transform - - uid: 2308 - components: - - pos: 18.5,24.5 - parent: 1668 - type: Transform - - uid: 2309 - components: - - pos: 19.5,24.5 - parent: 1668 - type: Transform - - uid: 2310 - components: - - pos: 20.5,24.5 - parent: 1668 - type: Transform - - uid: 2311 - components: - - pos: 21.5,24.5 - parent: 1668 - type: Transform - - uid: 2312 - components: - - pos: 21.5,23.5 - parent: 1668 - type: Transform - - uid: 2313 - components: - - pos: 21.5,19.5 - parent: 1668 - type: Transform - - uid: 2314 - components: - - pos: 21.5,20.5 - parent: 1668 - type: Transform - - uid: 2315 - components: - - pos: 21.5,21.5 - parent: 1668 - type: Transform - - uid: 2318 - components: - - pos: 35.5,23.5 - parent: 1668 - type: Transform - - uid: 2319 - components: - - pos: 35.5,24.5 - parent: 1668 - type: Transform - - uid: 2320 - components: - - pos: 34.5,24.5 - parent: 1668 - type: Transform - - uid: 2321 - components: - - pos: 33.5,24.5 - parent: 1668 - type: Transform - - uid: 2322 - components: - - pos: 32.5,24.5 - parent: 1668 - type: Transform - - uid: 2323 - components: - - pos: 31.5,24.5 - parent: 1668 - type: Transform - - uid: 2324 - components: - - pos: 30.5,24.5 - parent: 1668 - type: Transform - - uid: 2325 - components: - - pos: 29.5,24.5 - parent: 1668 - type: Transform - - uid: 2326 - components: - - pos: 28.5,24.5 - parent: 1668 - type: Transform - - uid: 2327 - components: - - pos: 27.5,24.5 - parent: 1668 - type: Transform - - uid: 2328 - components: - - pos: 26.5,24.5 - parent: 1668 - type: Transform - - uid: 2329 - components: - - pos: 25.5,24.5 - parent: 1668 - type: Transform - - uid: 2330 - components: - - pos: 24.5,24.5 - parent: 1668 - type: Transform - - uid: 2331 - components: - - pos: 23.5,24.5 - parent: 1668 - type: Transform - - uid: 2332 - components: - - pos: 22.5,24.5 - parent: 1668 - type: Transform - - uid: 2333 - components: - - pos: 22.5,20.5 - parent: 1668 - type: Transform - - uid: 2334 - components: - - pos: 24.5,20.5 - parent: 1668 - type: Transform - - uid: 2335 - components: - - pos: 34.5,20.5 - parent: 1668 - type: Transform - - uid: 2336 - components: - - pos: 32.5,20.5 - parent: 1668 - type: Transform - - uid: 2350 - components: - - pos: 35.5,-28.5 - parent: 1668 - type: Transform - - uid: 2501 - components: - - pos: 13.5,16.5 - parent: 1668 - type: Transform - - uid: 2502 - components: - - pos: 13.5,17.5 - parent: 1668 - type: Transform - - uid: 2503 - components: - - pos: 13.5,18.5 - parent: 1668 - type: Transform - - uid: 2504 - components: - - pos: 13.5,19.5 - parent: 1668 - type: Transform - - uid: 2508 - components: - - pos: 10.5,19.5 - parent: 1668 - type: Transform - - uid: 2514 - components: - - pos: 7.5,16.5 - parent: 1668 - type: Transform - - uid: 2515 - components: - - pos: 6.5,16.5 - parent: 1668 - type: Transform - - uid: 2516 - components: - - pos: 10.5,20.5 - parent: 1668 - type: Transform - - uid: 2517 - components: - - pos: 13.5,20.5 - parent: 1668 - type: Transform - - uid: 2518 - components: - - pos: 14.5,20.5 - parent: 1668 - type: Transform - - uid: 2519 - components: - - pos: 15.5,20.5 - parent: 1668 - type: Transform - - uid: 2520 - components: - - pos: 16.5,20.5 - parent: 1668 - type: Transform - - uid: 2547 - components: - - pos: 7.5,20.5 - parent: 1668 - type: Transform - - uid: 2548 - components: - - pos: 6.5,20.5 - parent: 1668 - type: Transform - - uid: 2549 - components: - - pos: 5.5,20.5 - parent: 1668 - type: Transform - - uid: 2550 - components: - - pos: 4.5,20.5 - parent: 1668 - type: Transform - - uid: 2551 - components: - - pos: 7.5,17.5 - parent: 1668 - type: Transform - - uid: 2552 - components: - - pos: 7.5,18.5 - parent: 1668 - type: Transform - - uid: 2559 - components: - - pos: 16.5,23.5 - parent: 1668 - type: Transform - - uid: 2560 - components: - - pos: 15.5,23.5 - parent: 1668 - type: Transform - - uid: 2561 - components: - - pos: 14.5,23.5 - parent: 1668 - type: Transform - - uid: 2748 - components: - - pos: 3.5,26.5 - parent: 1668 - type: Transform - - uid: 2749 - components: - - pos: 4.5,26.5 - parent: 1668 - type: Transform - - uid: 2750 - components: - - pos: 1.5,26.5 - parent: 1668 - type: Transform - - uid: 2751 - components: - - pos: 4.5,23.5 - parent: 1668 - type: Transform - - uid: 2753 - components: - - pos: 3.5,23.5 - parent: 1668 - type: Transform - - uid: 2757 - components: - - pos: 6.5,23.5 - parent: 1668 - type: Transform - - uid: 2759 - components: - - pos: 7.5,23.5 - parent: 1668 - type: Transform - - uid: 2761 - components: - - pos: 2.5,26.5 - parent: 1668 - type: Transform - - uid: 2766 - components: - - pos: 17.5,25.5 - parent: 1668 - type: Transform - - uid: 2767 - components: - - pos: 17.5,26.5 - parent: 1668 - type: Transform - - uid: 2768 - components: - - pos: 16.5,26.5 - parent: 1668 - type: Transform - - uid: 2769 - components: - - pos: 15.5,26.5 - parent: 1668 - type: Transform - - uid: 2770 - components: - - pos: 14.5,26.5 - parent: 1668 - type: Transform - - uid: 2783 - components: - - pos: 9.5,26.5 - parent: 1668 - type: Transform - - uid: 2788 - components: - - pos: 11.5,30.5 - parent: 1668 - type: Transform - - uid: 2789 - components: - - pos: 7.5,30.5 - parent: 1668 - type: Transform - - uid: 2793 - components: - - pos: 7.5,32.5 - parent: 1668 - type: Transform - - uid: 2794 - components: - - pos: 14.5,33.5 - parent: 1668 - type: Transform - - uid: 2795 - components: - - pos: 13.5,33.5 - parent: 1668 - type: Transform - - uid: 2796 - components: - - pos: 12.5,33.5 - parent: 1668 - type: Transform - - uid: 2797 - components: - - pos: 11.5,33.5 - parent: 1668 - type: Transform - - uid: 2798 - components: - - pos: 10.5,33.5 - parent: 1668 - type: Transform - - uid: 2799 - components: - - pos: 9.5,33.5 - parent: 1668 - type: Transform - - uid: 2800 - components: - - pos: 8.5,33.5 - parent: 1668 - type: Transform - - uid: 2801 - components: - - pos: 7.5,33.5 - parent: 1668 - type: Transform - - uid: 2802 - components: - - pos: 6.5,33.5 - parent: 1668 - type: Transform - - uid: 2803 - components: - - pos: 5.5,33.5 - parent: 1668 - type: Transform - - uid: 2804 - components: - - pos: 4.5,33.5 - parent: 1668 - type: Transform - - uid: 2805 - components: - - pos: 3.5,33.5 - parent: 1668 - type: Transform - - uid: 2806 - components: - - pos: 2.5,33.5 - parent: 1668 - type: Transform - - uid: 2807 - components: - - pos: 1.5,33.5 - parent: 1668 - type: Transform - - uid: 2814 - components: - - pos: 11.5,32.5 - parent: 1668 - type: Transform - - uid: 2833 - components: - - rot: 3.141592653589793 rad - pos: 2.5,23.5 - parent: 1668 - type: Transform - - uid: 2834 - components: - - pos: 1.5,23.5 - parent: 1668 - type: Transform - - uid: 2835 - components: - - pos: 1.5,24.5 - parent: 1668 - type: Transform - - uid: 2836 - components: - - pos: 1.5,25.5 - parent: 1668 - type: Transform - - uid: 2837 - components: - - pos: 1.5,27.5 - parent: 1668 - type: Transform - - uid: 2838 - components: - - pos: 1.5,28.5 - parent: 1668 - type: Transform - - uid: 2839 - components: - - pos: 1.5,29.5 - parent: 1668 - type: Transform - - uid: 2840 - components: - - pos: 1.5,30.5 - parent: 1668 - type: Transform - - uid: 2841 - components: - - pos: 1.5,31.5 - parent: 1668 - type: Transform - - uid: 2842 - components: - - pos: 1.5,32.5 - parent: 1668 - type: Transform - - uid: 2843 - components: - - pos: 17.5,27.5 - parent: 1668 - type: Transform - - uid: 2844 - components: - - pos: 17.5,28.5 - parent: 1668 - type: Transform - - uid: 2845 - components: - - pos: 17.5,29.5 - parent: 1668 - type: Transform - - uid: 2846 - components: - - pos: 17.5,30.5 - parent: 1668 - type: Transform - - uid: 2847 - components: - - pos: 17.5,31.5 - parent: 1668 - type: Transform - - uid: 2848 - components: - - pos: 17.5,32.5 - parent: 1668 - type: Transform - - uid: 2849 - components: - - pos: 17.5,33.5 - parent: 1668 - type: Transform - - uid: 2850 - components: - - pos: 16.5,33.5 - parent: 1668 - type: Transform - - uid: 2851 - components: - - pos: 15.5,33.5 - parent: 1668 - type: Transform - - uid: 2852 - components: - - pos: 16.5,29.5 - parent: 1668 - type: Transform - - uid: 2853 - components: - - pos: 14.5,29.5 - parent: 1668 - type: Transform - - uid: 2854 - components: - - pos: 15.5,29.5 - parent: 1668 - type: Transform - - uid: 2855 - components: - - pos: 2.5,29.5 - parent: 1668 - type: Transform - - uid: 2856 - components: - - pos: 3.5,29.5 - parent: 1668 - type: Transform - - uid: 2857 - components: - - pos: 4.5,29.5 - parent: 1668 - type: Transform - - uid: 2883 - components: - - pos: 4.5,32.5 - parent: 1668 - type: Transform - - uid: 2884 - components: - - pos: 14.5,32.5 - parent: 1668 - type: Transform - - uid: 2885 - components: - - pos: 4.5,30.5 - parent: 1668 - type: Transform - - uid: 2888 - components: - - pos: 14.5,30.5 - parent: 1668 - type: Transform - - uid: 3140 - components: - - pos: 33.5,-0.5 - parent: 1668 - type: Transform - - uid: 3184 - components: - - pos: 0.5,26.5 - parent: 1668 - type: Transform - - uid: 3187 - components: - - pos: 0.5,27.5 - parent: 1668 - type: Transform - - uid: 3188 - components: - - pos: 0.5,28.5 - parent: 1668 - type: Transform - - uid: 3189 - components: - - pos: 0.5,29.5 - parent: 1668 - type: Transform - - uid: 3190 - components: - - pos: 0.5,30.5 - parent: 1668 - type: Transform - - uid: 3191 - components: - - pos: 0.5,31.5 - parent: 1668 - type: Transform - - uid: 3192 - components: - - pos: 0.5,32.5 - parent: 1668 - type: Transform - - uid: 3193 - components: - - pos: 0.5,33.5 - parent: 1668 - type: Transform - - uid: 3194 - components: - - pos: 0.5,34.5 - parent: 1668 - type: Transform - - uid: 3195 - components: - - pos: 1.5,34.5 - parent: 1668 - type: Transform - - uid: 3196 - components: - - pos: 2.5,34.5 - parent: 1668 - type: Transform - - uid: 3197 - components: - - pos: 3.5,34.5 - parent: 1668 - type: Transform - - uid: 3198 - components: - - pos: 4.5,34.5 - parent: 1668 - type: Transform - - uid: 3199 - components: - - pos: 5.5,34.5 - parent: 1668 - type: Transform - - uid: 3200 - components: - - pos: 6.5,34.5 - parent: 1668 - type: Transform - - uid: 3201 - components: - - pos: 7.5,34.5 - parent: 1668 - type: Transform - - uid: 3202 - components: - - pos: 8.5,34.5 - parent: 1668 - type: Transform - - uid: 3203 - components: - - pos: 9.5,34.5 - parent: 1668 - type: Transform - - uid: 3204 - components: - - pos: 10.5,34.5 - parent: 1668 - type: Transform - - uid: 3205 - components: - - pos: 11.5,34.5 - parent: 1668 - type: Transform - - uid: 3206 - components: - - pos: 12.5,34.5 - parent: 1668 - type: Transform - - uid: 3207 - components: - - pos: 13.5,34.5 - parent: 1668 - type: Transform - - uid: 3208 - components: - - pos: 14.5,34.5 - parent: 1668 - type: Transform - - uid: 3209 - components: - - pos: 15.5,34.5 - parent: 1668 - type: Transform - - uid: 3210 - components: - - pos: 16.5,34.5 - parent: 1668 - type: Transform - - uid: 3211 - components: - - pos: 17.5,34.5 - parent: 1668 - type: Transform - - uid: 3212 - components: - - pos: 18.5,34.5 - parent: 1668 - type: Transform - - uid: 3213 - components: - - pos: 18.5,33.5 - parent: 1668 - type: Transform - - uid: 3214 - components: - - pos: 18.5,32.5 - parent: 1668 - type: Transform - - uid: 3215 - components: - - pos: 18.5,31.5 - parent: 1668 - type: Transform - - uid: 3216 - components: - - pos: 18.5,30.5 - parent: 1668 - type: Transform - - uid: 3217 - components: - - pos: 18.5,29.5 - parent: 1668 - type: Transform - - uid: 3218 - components: - - pos: 18.5,28.5 - parent: 1668 - type: Transform - - uid: 3219 - components: - - pos: 18.5,27.5 - parent: 1668 - type: Transform - - uid: 3220 - components: - - pos: 18.5,26.5 - parent: 1668 - type: Transform - - uid: 3221 - components: - - pos: 18.5,25.5 - parent: 1668 - type: Transform - - uid: 3222 - components: - - pos: 35.5,25.5 - parent: 1668 - type: Transform - - uid: 3223 - components: - - pos: 34.5,25.5 - parent: 1668 - type: Transform - - uid: 3224 - components: - - pos: 33.5,25.5 - parent: 1668 - type: Transform - - uid: 3225 - components: - - pos: 32.5,25.5 - parent: 1668 - type: Transform - - uid: 3226 - components: - - pos: 31.5,25.5 - parent: 1668 - type: Transform - - uid: 3227 - components: - - pos: 30.5,25.5 - parent: 1668 - type: Transform - - uid: 3228 - components: - - pos: 29.5,25.5 - parent: 1668 - type: Transform - - uid: 3229 - components: - - pos: 28.5,25.5 - parent: 1668 - type: Transform - - uid: 3230 - components: - - pos: 27.5,25.5 - parent: 1668 - type: Transform - - uid: 3231 - components: - - pos: 26.5,25.5 - parent: 1668 - type: Transform - - uid: 3232 - components: - - pos: 25.5,25.5 - parent: 1668 - type: Transform - - uid: 3233 - components: - - pos: 24.5,25.5 - parent: 1668 - type: Transform - - uid: 3234 - components: - - pos: 23.5,25.5 - parent: 1668 - type: Transform - - uid: 3235 - components: - - pos: 22.5,25.5 - parent: 1668 - type: Transform - - uid: 3236 - components: - - pos: 21.5,25.5 - parent: 1668 - type: Transform - - uid: 3237 - components: - - pos: 20.5,25.5 - parent: 1668 - type: Transform - - uid: 3238 - components: - - pos: 19.5,25.5 - parent: 1668 - type: Transform - - uid: 3262 - components: - - pos: -10.5,-10.5 - parent: 1668 - type: Transform - - uid: 3263 - components: - - pos: -11.5,-10.5 - parent: 1668 - type: Transform - - uid: 3264 - components: - - pos: -12.5,-10.5 - parent: 1668 - type: Transform - - uid: 3265 - components: - - pos: -13.5,-10.5 - parent: 1668 - type: Transform - - uid: 3266 - components: - - pos: -14.5,-10.5 - parent: 1668 - type: Transform - - uid: 3267 - components: - - pos: -15.5,-10.5 - parent: 1668 - type: Transform - - uid: 3268 - components: - - pos: -16.5,-10.5 - parent: 1668 - type: Transform - - uid: 3269 - components: - - pos: -17.5,-10.5 - parent: 1668 - type: Transform - - uid: 3270 - components: - - pos: -18.5,-10.5 - parent: 1668 - type: Transform - - uid: 3271 - components: - - pos: -19.5,-10.5 - parent: 1668 - type: Transform - - uid: 3272 - components: - - pos: -20.5,-10.5 - parent: 1668 - type: Transform - - uid: 3273 - components: - - pos: -21.5,-10.5 - parent: 1668 - type: Transform - - uid: 3274 - components: - - pos: -17.5,13.5 - parent: 1668 - type: Transform - - uid: 3275 - components: - - pos: -18.5,13.5 - parent: 1668 - type: Transform - - uid: 3276 - components: - - pos: -19.5,13.5 - parent: 1668 - type: Transform - - uid: 3277 - components: - - pos: -19.5,14.5 - parent: 1668 - type: Transform - - uid: 3278 - components: - - pos: -19.5,15.5 - parent: 1668 - type: Transform - - uid: 3279 - components: - - pos: -19.5,16.5 - parent: 1668 - type: Transform - - uid: 3280 - components: - - pos: -20.5,16.5 - parent: 1668 - type: Transform - - uid: 3281 - components: - - pos: -21.5,16.5 - parent: 1668 - type: Transform - - uid: 3282 - components: - - pos: -22.5,16.5 - parent: 1668 - type: Transform - - uid: 3283 - components: - - pos: -22.5,15.5 - parent: 1668 - type: Transform - - uid: 3284 - components: - - pos: -22.5,14.5 - parent: 1668 - type: Transform - - uid: 3285 - components: - - pos: -22.5,13.5 - parent: 1668 - type: Transform - - uid: 3286 - components: - - pos: -20.5,13.5 - parent: 1668 - type: Transform - - uid: 3294 - components: - - pos: -10.5,3.5 - parent: 1668 - type: Transform - - uid: 3295 - components: - - pos: -11.5,3.5 - parent: 1668 - type: Transform - - uid: 3296 - components: - - pos: -12.5,3.5 - parent: 1668 - type: Transform - - uid: 3297 - components: - - pos: -13.5,3.5 - parent: 1668 - type: Transform - - uid: 3298 - components: - - pos: -14.5,3.5 - parent: 1668 - type: Transform - - uid: 3299 - components: - - pos: -15.5,3.5 - parent: 1668 - type: Transform - - uid: 3300 - components: - - pos: -16.5,3.5 - parent: 1668 - type: Transform - - uid: 3301 - components: - - pos: -17.5,3.5 - parent: 1668 - type: Transform - - uid: 3302 - components: - - pos: -17.5,2.5 - parent: 1668 - type: Transform - - uid: 3303 - components: - - pos: -17.5,1.5 - parent: 1668 - type: Transform - - uid: 3304 - components: - - pos: -13.5,1.5 - parent: 1668 - type: Transform - - uid: 3305 - components: - - pos: -10.5,-2.5 - parent: 1668 - type: Transform - - uid: 3306 - components: - - pos: -11.5,-2.5 - parent: 1668 - type: Transform - - uid: 3307 - components: - - pos: -12.5,-2.5 - parent: 1668 - type: Transform - - uid: 3308 - components: - - pos: -13.5,-2.5 - parent: 1668 - type: Transform - - uid: 3309 - components: - - pos: -14.5,-2.5 - parent: 1668 - type: Transform - - uid: 3310 - components: - - pos: -15.5,-2.5 - parent: 1668 - type: Transform - - uid: 3311 - components: - - pos: -16.5,-2.5 - parent: 1668 - type: Transform - - uid: 3312 - components: - - pos: -17.5,-2.5 - parent: 1668 - type: Transform - - uid: 3313 - components: - - pos: -16.5,-3.5 - parent: 1668 - type: Transform - - uid: 3314 - components: - - pos: -16.5,-4.5 - parent: 1668 - type: Transform - - uid: 3315 - components: - - pos: -16.5,-9.5 - parent: 1668 - type: Transform - - uid: 3316 - components: - - pos: -16.5,-8.5 - parent: 1668 - type: Transform - - uid: 3317 - components: - - pos: -18.5,1.5 - parent: 1668 - type: Transform - - uid: 3318 - components: - - pos: -19.5,1.5 - parent: 1668 - type: Transform - - uid: 3319 - components: - - pos: -20.5,1.5 - parent: 1668 - type: Transform - - uid: 3320 - components: - - pos: -23.5,13.5 - parent: 1668 - type: Transform - - uid: 3321 - components: - - pos: -24.5,13.5 - parent: 1668 - type: Transform - - uid: 3322 - components: - - pos: -25.5,13.5 - parent: 1668 - type: Transform - - uid: 3323 - components: - - pos: -26.5,13.5 - parent: 1668 - type: Transform - - uid: 3324 - components: - - pos: -27.5,13.5 - parent: 1668 - type: Transform - - uid: 3325 - components: - - pos: -27.5,10.5 - parent: 1668 - type: Transform - - uid: 3326 - components: - - pos: -27.5,7.5 - parent: 1668 - type: Transform - - uid: 3331 - components: - - pos: -17.5,12.5 - parent: 1668 - type: Transform - - uid: 3332 - components: - - pos: -17.5,10.5 - parent: 1668 - type: Transform - - uid: 3333 - components: - - pos: -17.5,9.5 - parent: 1668 - type: Transform - - uid: 3334 - components: - - pos: -17.5,8.5 - parent: 1668 - type: Transform - - uid: 3335 - components: - - pos: -17.5,7.5 - parent: 1668 - type: Transform - - uid: 3336 - components: - - pos: -13.5,6.5 - parent: 1668 - type: Transform - - uid: 3337 - components: - - pos: -13.5,4.5 - parent: 1668 - type: Transform - - uid: 3338 - components: - - pos: -14.5,7.5 - parent: 1668 - type: Transform - - uid: 3339 - components: - - pos: -15.5,7.5 - parent: 1668 - type: Transform - - uid: 3340 - components: - - pos: -16.5,7.5 - parent: 1668 - type: Transform - - uid: 3341 - components: - - pos: -17.5,4.5 - parent: 1668 - type: Transform - - uid: 3342 - components: - - pos: -17.5,6.5 - parent: 1668 - type: Transform - - uid: 3343 - components: - - pos: -18.5,7.5 - parent: 1668 - type: Transform - - uid: 3344 - components: - - pos: -20.5,7.5 - parent: 1668 - type: Transform - - uid: 3345 - components: - - pos: -21.5,7.5 - parent: 1668 - type: Transform - - uid: 3346 - components: - - pos: -22.5,7.5 - parent: 1668 - type: Transform - - uid: 3347 - components: - - pos: -22.5,1.5 - parent: 1668 - type: Transform - - uid: 3348 - components: - - pos: -26.5,7.5 - parent: 1668 - type: Transform - - uid: 3349 - components: - - pos: -25.5,7.5 - parent: 1668 - type: Transform - - uid: 3350 - components: - - pos: -24.5,7.5 - parent: 1668 - type: Transform - - uid: 3351 - components: - - pos: -25.5,6.5 - parent: 1668 - type: Transform - - uid: 3352 - components: - - pos: -23.5,1.5 - parent: 1668 - type: Transform - - uid: 3353 - components: - - pos: -24.5,1.5 - parent: 1668 - type: Transform - - uid: 3354 - components: - - pos: -25.5,1.5 - parent: 1668 - type: Transform - - uid: 3355 - components: - - pos: -25.5,2.5 - parent: 1668 - type: Transform - - uid: 3356 - components: - - pos: -25.5,3.5 - parent: 1668 - type: Transform - - uid: 3357 - components: - - pos: -25.5,4.5 - parent: 1668 - type: Transform - - uid: 3358 - components: - - pos: -25.5,5.5 - parent: 1668 - type: Transform - - uid: 3359 - components: - - pos: -28.5,1.5 - parent: 1668 - type: Transform - - uid: 3360 - components: - - pos: -28.5,2.5 - parent: 1668 - type: Transform - - uid: 3361 - components: - - pos: -28.5,3.5 - parent: 1668 - type: Transform - - uid: 3362 - components: - - pos: -26.5,1.5 - parent: 1668 - type: Transform - - uid: 3363 - components: - - pos: -28.5,5.5 - parent: 1668 - type: Transform - - uid: 3364 - components: - - pos: -28.5,6.5 - parent: 1668 - type: Transform - - uid: 3365 - components: - - pos: -28.5,7.5 - parent: 1668 - type: Transform - - uid: 3366 - components: - - pos: -27.5,1.5 - parent: 1668 - type: Transform - - uid: 3367 - components: - - pos: -22.5,-10.5 - parent: 1668 - type: Transform - - uid: 3368 - components: - - pos: -23.5,-10.5 - parent: 1668 - type: Transform - - uid: 3369 - components: - - pos: -24.5,-10.5 - parent: 1668 - type: Transform - - uid: 3370 - components: - - pos: -25.5,-10.5 - parent: 1668 - type: Transform - - uid: 3371 - components: - - pos: -26.5,-10.5 - parent: 1668 - type: Transform - - uid: 3372 - components: - - pos: -27.5,-10.5 - parent: 1668 - type: Transform - - uid: 3373 - components: - - pos: -28.5,-10.5 - parent: 1668 - type: Transform - - uid: 3374 - components: - - pos: -18.5,-2.5 - parent: 1668 - type: Transform - - uid: 3375 - components: - - pos: -19.5,-2.5 - parent: 1668 - type: Transform - - uid: 3376 - components: - - pos: -23.5,-2.5 - parent: 1668 - type: Transform - - uid: 3377 - components: - - pos: -24.5,-2.5 - parent: 1668 - type: Transform - - uid: 3378 - components: - - pos: -25.5,-2.5 - parent: 1668 - type: Transform - - uid: 3379 - components: - - pos: -26.5,-2.5 - parent: 1668 - type: Transform - - uid: 3380 - components: - - pos: -27.5,-2.5 - parent: 1668 - type: Transform - - uid: 3381 - components: - - pos: -28.5,-2.5 - parent: 1668 - type: Transform - - uid: 3382 - components: - - pos: -28.5,-3.5 - parent: 1668 - type: Transform - - uid: 3383 - components: - - pos: -28.5,-4.5 - parent: 1668 - type: Transform - - uid: 3384 - components: - - pos: -28.5,-9.5 - parent: 1668 - type: Transform - - uid: 3443 - components: - - pos: -17.5,14.5 - parent: 1668 - type: Transform - - uid: 3444 - components: - - pos: -18.5,14.5 - parent: 1668 - type: Transform - - uid: 3780 - components: - - pos: -21.5,-2.5 - parent: 1668 - type: Transform - - uid: 3783 - components: - - pos: -28.5,-5.5 - parent: 1668 - type: Transform - - uid: 3784 - components: - - pos: -28.5,-6.5 - parent: 1668 - type: Transform - - uid: 3785 - components: - - pos: -28.5,-7.5 - parent: 1668 - type: Transform - - uid: 3786 - components: - - pos: -28.5,-8.5 - parent: 1668 - type: Transform - - uid: 3919 - components: - - pos: -29.5,2.5 - parent: 1668 - type: Transform - - uid: 3920 - components: - - pos: -31.5,2.5 - parent: 1668 - type: Transform - - uid: 3921 - components: - - pos: -32.5,2.5 - parent: 1668 - type: Transform - - uid: 3922 - components: - - pos: -33.5,2.5 - parent: 1668 - type: Transform - - uid: 3923 - components: - - pos: -34.5,2.5 - parent: 1668 - type: Transform - - uid: 3924 - components: - - pos: -34.5,-3.5 - parent: 1668 - type: Transform - - uid: 3925 - components: - - pos: -33.5,-3.5 - parent: 1668 - type: Transform - - uid: 3926 - components: - - pos: -32.5,-3.5 - parent: 1668 - type: Transform - - uid: 3927 - components: - - pos: -31.5,-3.5 - parent: 1668 - type: Transform - - uid: 3928 - components: - - pos: -30.5,-3.5 - parent: 1668 - type: Transform - - uid: 3929 - components: - - pos: -29.5,-3.5 - parent: 1668 - type: Transform - - uid: 3930 - components: - - pos: -29.5,7.5 - parent: 1668 - type: Transform - - uid: 3931 - components: - - pos: -31.5,7.5 - parent: 1668 - type: Transform - - uid: 3932 - components: - - pos: -34.5,7.5 - parent: 1668 - type: Transform - - uid: 4188 - components: - - pos: 5.5,-15.5 - parent: 1668 - type: Transform - - uid: 4190 - components: - - pos: 5.5,-17.5 - parent: 1668 - type: Transform - - uid: 4191 - components: - - pos: -6.5,-17.5 - parent: 1668 - type: Transform - - uid: 4192 - components: - - pos: -6.5,-16.5 - parent: 1668 - type: Transform - - uid: 4193 - components: - - pos: -6.5,-19.5 - parent: 1668 - type: Transform - - uid: 4194 - components: - - pos: 5.5,-19.5 - parent: 1668 - type: Transform - - uid: 4195 - components: - - pos: 5.5,-20.5 - parent: 1668 - type: Transform - - uid: 4196 - components: - - pos: 4.5,-20.5 - parent: 1668 - type: Transform - - uid: 4197 - components: - - pos: 3.5,-20.5 - parent: 1668 - type: Transform - - uid: 4198 - components: - - pos: 2.5,-20.5 - parent: 1668 - type: Transform - - uid: 4199 - components: - - pos: 1.5,-20.5 - parent: 1668 - type: Transform - - uid: 4202 - components: - - pos: -2.5,-20.5 - parent: 1668 - type: Transform - - uid: 4203 - components: - - pos: -3.5,-20.5 - parent: 1668 - type: Transform - - uid: 4204 - components: - - pos: -4.5,-20.5 - parent: 1668 - type: Transform - - uid: 4205 - components: - - pos: -5.5,-20.5 - parent: 1668 - type: Transform - - uid: 4206 - components: - - pos: -6.5,-20.5 - parent: 1668 - type: Transform - - uid: 4207 - components: - - pos: 14.5,-18.5 - parent: 1668 - type: Transform - - uid: 4208 - components: - - pos: 14.5,-19.5 - parent: 1668 - type: Transform - - uid: 4209 - components: - - pos: 14.5,-20.5 - parent: 1668 - type: Transform - - uid: 4210 - components: - - pos: 11.5,-20.5 - parent: 1668 - type: Transform - - uid: 4211 - components: - - pos: 10.5,-20.5 - parent: 1668 - type: Transform - - uid: 4212 - components: - - pos: 9.5,-20.5 - parent: 1668 - type: Transform - - uid: 4213 - components: - - pos: 8.5,-20.5 - parent: 1668 - type: Transform - - uid: 4214 - components: - - pos: 7.5,-20.5 - parent: 1668 - type: Transform - - uid: 4215 - components: - - pos: 6.5,-20.5 - parent: 1668 - type: Transform - - uid: 4216 - components: - - pos: -9.5,-15.5 - parent: 1668 - type: Transform - - uid: 4217 - components: - - pos: -10.5,-15.5 - parent: 1668 - type: Transform - - uid: 4218 - components: - - pos: -11.5,-15.5 - parent: 1668 - type: Transform - - uid: 4219 - components: - - pos: -12.5,-15.5 - parent: 1668 - type: Transform - - uid: 4220 - components: - - pos: -9.5,-17.5 - parent: 1668 - type: Transform - - uid: 4221 - components: - - pos: -12.5,-17.5 - parent: 1668 - type: Transform - - uid: 4234 - components: - - pos: -14.5,-17.5 - parent: 1668 - type: Transform - - uid: 4235 - components: - - pos: -15.5,-17.5 - parent: 1668 - type: Transform - - uid: 4236 - components: - - pos: -15.5,-16.5 - parent: 1668 - type: Transform - - uid: 4237 - components: - - pos: -15.5,-15.5 - parent: 1668 - type: Transform - - uid: 4238 - components: - - pos: -14.5,-15.5 - parent: 1668 - type: Transform - - uid: 4239 - components: - - pos: -15.5,-19.5 - parent: 1668 - type: Transform - - uid: 4240 - components: - - pos: -15.5,-18.5 - parent: 1668 - type: Transform - - uid: 4244 - components: - - pos: -12.5,-20.5 - parent: 1668 - type: Transform - - uid: 4245 - components: - - pos: -11.5,-20.5 - parent: 1668 - type: Transform - - uid: 4246 - components: - - pos: -10.5,-20.5 - parent: 1668 - type: Transform - - uid: 4247 - components: - - pos: -9.5,-20.5 - parent: 1668 - type: Transform - - uid: 4248 - components: - - pos: -8.5,-20.5 - parent: 1668 - type: Transform - - uid: 4249 - components: - - pos: -7.5,-20.5 - parent: 1668 - type: Transform - - uid: 4250 - components: - - pos: -15.5,-20.5 - parent: 1668 - type: Transform - - uid: 4267 - components: - - pos: -12.5,-21.5 - parent: 1668 - type: Transform - - uid: 4268 - components: - - pos: 11.5,-21.5 - parent: 1668 - type: Transform - - uid: 4269 - components: - - pos: -12.5,-23.5 - parent: 1668 - type: Transform - - uid: 4270 - components: - - pos: -6.5,-21.5 - parent: 1668 - type: Transform - - uid: 4271 - components: - - pos: -6.5,-22.5 - parent: 1668 - type: Transform - - uid: 4272 - components: - - pos: -6.5,-23.5 - parent: 1668 - type: Transform - - uid: 4273 - components: - - pos: -6.5,-24.5 - parent: 1668 - type: Transform - - uid: 4274 - components: - - pos: -8.5,-24.5 - parent: 1668 - type: Transform - - uid: 4275 - components: - - pos: -8.5,-28.5 - parent: 1668 - type: Transform - - uid: 4276 - components: - - pos: -8.5,-29.5 - parent: 1668 - type: Transform - - uid: 4277 - components: - - pos: -9.5,-29.5 - parent: 1668 - type: Transform - - uid: 4278 - components: - - pos: -10.5,-29.5 - parent: 1668 - type: Transform - - uid: 4279 - components: - - pos: -11.5,-29.5 - parent: 1668 - type: Transform - - uid: 4280 - components: - - pos: -12.5,-29.5 - parent: 1668 - type: Transform - - uid: 4281 - components: - - pos: -12.5,-28.5 - parent: 1668 - type: Transform - - uid: 4282 - components: - - pos: -12.5,-27.5 - parent: 1668 - type: Transform - - uid: 4283 - components: - - pos: -12.5,-26.5 - parent: 1668 - type: Transform - - uid: 4284 - components: - - pos: -12.5,-25.5 - parent: 1668 - type: Transform - - uid: 4285 - components: - - pos: -12.5,-24.5 - parent: 1668 - type: Transform - - uid: 4288 - components: - - pos: 11.5,-29.5 - parent: 1668 - type: Transform - - uid: 4289 - components: - - pos: 10.5,-29.5 - parent: 1668 - type: Transform - - uid: 4290 - components: - - pos: 9.5,-29.5 - parent: 1668 - type: Transform - - uid: 4291 - components: - - pos: 8.5,-29.5 - parent: 1668 - type: Transform - - uid: 4292 - components: - - pos: 7.5,-29.5 - parent: 1668 - type: Transform - - uid: 4293 - components: - - pos: 11.5,-28.5 - parent: 1668 - type: Transform - - uid: 4294 - components: - - pos: 11.5,-27.5 - parent: 1668 - type: Transform - - uid: 4295 - components: - - pos: 11.5,-26.5 - parent: 1668 - type: Transform - - uid: 4296 - components: - - pos: 11.5,-25.5 - parent: 1668 - type: Transform - - uid: 4297 - components: - - pos: 11.5,-24.5 - parent: 1668 - type: Transform - - uid: 4298 - components: - - pos: 11.5,-23.5 - parent: 1668 - type: Transform - - uid: 4300 - components: - - pos: 7.5,-24.5 - parent: 1668 - type: Transform - - uid: 4301 - components: - - pos: 5.5,-24.5 - parent: 1668 - type: Transform - - uid: 4302 - components: - - pos: 5.5,-23.5 - parent: 1668 - type: Transform - - uid: 4303 - components: - - pos: 5.5,-22.5 - parent: 1668 - type: Transform - - uid: 4304 - components: - - pos: 5.5,-21.5 - parent: 1668 - type: Transform - - uid: 4330 - components: - - pos: -2.5,-24.5 - parent: 1668 - type: Transform - - uid: 4331 - components: - - pos: -3.5,-24.5 - parent: 1668 - type: Transform - - uid: 4332 - components: - - pos: -4.5,-24.5 - parent: 1668 - type: Transform - - uid: 4333 - components: - - pos: -5.5,-24.5 - parent: 1668 - type: Transform - - uid: 4335 - components: - - pos: 1.5,-24.5 - parent: 1668 - type: Transform - - uid: 4336 - components: - - pos: 2.5,-24.5 - parent: 1668 - type: Transform - - uid: 4337 - components: - - pos: 3.5,-24.5 - parent: 1668 - type: Transform - - uid: 4338 - components: - - pos: 4.5,-24.5 - parent: 1668 - type: Transform - - uid: 4353 - components: - - pos: -8.5,-30.5 - parent: 1668 - type: Transform - - uid: 4356 - components: - - pos: -4.5,-30.5 - parent: 1668 - type: Transform - - uid: 4357 - components: - - pos: -3.5,-30.5 - parent: 1668 - type: Transform - - uid: 4358 - components: - - pos: -2.5,-30.5 - parent: 1668 - type: Transform - - uid: 4362 - components: - - pos: 1.5,-30.5 - parent: 1668 - type: Transform - - uid: 4363 - components: - - pos: 2.5,-30.5 - parent: 1668 - type: Transform - - uid: 4364 - components: - - pos: 3.5,-30.5 - parent: 1668 - type: Transform - - uid: 4368 - components: - - pos: 7.5,-30.5 - parent: 1668 - type: Transform - - uid: 4641 - components: - - pos: -15.5,-27.5 - parent: 1668 - type: Transform - - uid: 4642 - components: - - pos: -15.5,-28.5 - parent: 1668 - type: Transform - - uid: 4643 - components: - - pos: -15.5,-23.5 - parent: 1668 - type: Transform - - uid: 4644 - components: - - pos: -15.5,-22.5 - parent: 1668 - type: Transform - - uid: 4645 - components: - - pos: -15.5,-21.5 - parent: 1668 - type: Transform - - uid: 4646 - components: - - pos: -16.5,-28.5 - parent: 1668 - type: Transform - - uid: 4647 - components: - - rot: 3.141592653589793 rad - pos: -15.5,-29.5 - parent: 1668 - type: Transform - - uid: 4648 - components: - - rot: -1.5707963267948966 rad - pos: -15.5,-30.5 - parent: 1668 - type: Transform - - uid: 4654 - components: - - rot: -1.5707963267948966 rad - pos: -14.5,-34.5 - parent: 1668 - type: Transform - - uid: 4655 - components: - - rot: -1.5707963267948966 rad - pos: -13.5,-34.5 - parent: 1668 - type: Transform - - uid: 4656 - components: - - rot: -1.5707963267948966 rad - pos: -12.5,-34.5 - parent: 1668 - type: Transform - - uid: 4657 - components: - - rot: -1.5707963267948966 rad - pos: -10.5,-34.5 - parent: 1668 - type: Transform - - uid: 4658 - components: - - rot: -1.5707963267948966 rad - pos: -11.5,-34.5 - parent: 1668 - type: Transform - - uid: 4659 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,-34.5 - parent: 1668 - type: Transform - - uid: 4660 - components: - - rot: -1.5707963267948966 rad - pos: -8.5,-34.5 - parent: 1668 - type: Transform - - uid: 4661 - components: - - rot: -1.5707963267948966 rad - pos: -7.5,-34.5 - parent: 1668 - type: Transform - - uid: 4662 - components: - - rot: -1.5707963267948966 rad - pos: -6.5,-34.5 - parent: 1668 - type: Transform - - uid: 4666 - components: - - rot: -1.5707963267948966 rad - pos: -2.5,-34.5 - parent: 1668 - type: Transform - - uid: 4670 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-34.5 - parent: 1668 - type: Transform - - uid: 4674 - components: - - rot: -1.5707963267948966 rad - pos: 5.5,-34.5 - parent: 1668 - type: Transform - - uid: 4675 - components: - - rot: -1.5707963267948966 rad - pos: 6.5,-34.5 - parent: 1668 - type: Transform - - uid: 4676 - components: - - rot: -1.5707963267948966 rad - pos: 7.5,-34.5 - parent: 1668 - type: Transform - - uid: 4677 - components: - - rot: -1.5707963267948966 rad - pos: 8.5,-34.5 - parent: 1668 - type: Transform - - uid: 4678 - components: - - pos: 29.5,-13.5 - parent: 1668 - type: Transform - - uid: 4679 - components: - - rot: -1.5707963267948966 rad - pos: 9.5,-34.5 - parent: 1668 - type: Transform - - uid: 4680 - components: - - rot: -1.5707963267948966 rad - pos: 10.5,-34.5 - parent: 1668 - type: Transform - - uid: 4681 - components: - - rot: -1.5707963267948966 rad - pos: 11.5,-34.5 - parent: 1668 - type: Transform - - uid: 4682 - components: - - rot: 3.141592653589793 rad - pos: 14.5,-32.5 - parent: 1668 - type: Transform - - uid: 4683 - components: - - pos: 14.5,-33.5 - parent: 1668 - type: Transform - - uid: 4684 - components: - - pos: 35.5,-18.5 - parent: 1668 - type: Transform - - uid: 4685 - components: - - pos: 35.5,-19.5 - parent: 1668 - type: Transform - - uid: 4686 - components: - - pos: 35.5,-20.5 - parent: 1668 - type: Transform - - uid: 4687 - components: - - pos: 35.5,-22.5 - parent: 1668 - type: Transform - - uid: 4688 - components: - - pos: 35.5,-23.5 - parent: 1668 - type: Transform - - uid: 4689 - components: - - pos: 35.5,-24.5 - parent: 1668 - type: Transform - - uid: 4690 - components: - - pos: 35.5,-21.5 - parent: 1668 - type: Transform - - uid: 4691 - components: - - pos: 35.5,-25.5 - parent: 1668 - type: Transform - - uid: 4692 - components: - - pos: 35.5,-26.5 - parent: 1668 - type: Transform - - uid: 4693 - components: - - pos: 35.5,-27.5 - parent: 1668 - type: Transform - - uid: 4699 - components: - - rot: -1.5707963267948966 rad - pos: 12.5,-34.5 - parent: 1668 - type: Transform - - uid: 4700 - components: - - rot: -1.5707963267948966 rad - pos: 13.5,-34.5 - parent: 1668 - type: Transform - - uid: 4701 - components: - - rot: -1.5707963267948966 rad - pos: 14.5,-34.5 - parent: 1668 - type: Transform - - uid: 4704 - components: - - pos: 22.5,-33.5 - parent: 1668 - type: Transform - - uid: 4705 - components: - - pos: 21.5,-33.5 - parent: 1668 - type: Transform - - uid: 4706 - components: - - pos: 26.5,-31.5 - parent: 1668 - type: Transform - - uid: 4707 - components: - - pos: 26.5,-32.5 - parent: 1668 - type: Transform - - uid: 4708 - components: - - pos: 26.5,-30.5 - parent: 1668 - type: Transform - - uid: 4709 - components: - - pos: 26.5,-29.5 - parent: 1668 - type: Transform - - uid: 4710 - components: - - pos: 26.5,-28.5 - parent: 1668 - type: Transform - - uid: 4717 - components: - - pos: 20.5,-33.5 - parent: 1668 - type: Transform - - uid: 4718 - components: - - pos: 23.5,-33.5 - parent: 1668 - type: Transform - - uid: 4719 - components: - - pos: 24.5,-33.5 - parent: 1668 - type: Transform - - uid: 4720 - components: - - pos: 18.5,-32.5 - parent: 1668 - type: Transform - - uid: 4724 - components: - - pos: 14.5,-21.5 - parent: 1668 - type: Transform - - uid: 4725 - components: - - pos: 14.5,-22.5 - parent: 1668 - type: Transform - - uid: 4726 - components: - - pos: 22.5,-27.5 - parent: 1668 - type: Transform - - uid: 4727 - components: - - pos: 21.5,-27.5 - parent: 1668 - type: Transform - - uid: 4728 - components: - - pos: 20.5,-27.5 - parent: 1668 - type: Transform - - uid: 4729 - components: - - pos: 18.5,-22.5 - parent: 1668 - type: Transform - - uid: 4730 - components: - - pos: 18.5,-23.5 - parent: 1668 - type: Transform - - uid: 4731 - components: - - pos: 18.5,-24.5 - parent: 1668 - type: Transform - - uid: 4732 - components: - - pos: 19.5,-27.5 - parent: 1668 - type: Transform - - uid: 4733 - components: - - pos: 18.5,-26.5 - parent: 1668 - type: Transform - - uid: 4734 - components: - - pos: 18.5,-27.5 - parent: 1668 - type: Transform - - uid: 4735 - components: - - pos: 18.5,-28.5 - parent: 1668 - type: Transform - - uid: 4736 - components: - - pos: 17.5,-28.5 - parent: 1668 - type: Transform - - uid: 4737 - components: - - pos: 16.5,-28.5 - parent: 1668 - type: Transform - - uid: 4738 - components: - - pos: 15.5,-28.5 - parent: 1668 - type: Transform - - uid: 4739 - components: - - pos: 14.5,-28.5 - parent: 1668 - type: Transform - - uid: 4740 - components: - - pos: 14.5,-29.5 - parent: 1668 - type: Transform - - uid: 4741 - components: - - pos: 18.5,-33.5 - parent: 1668 - type: Transform - - uid: 4742 - components: - - pos: 14.5,-31.5 - parent: 1668 - type: Transform - - uid: 4743 - components: - - pos: 22.5,-26.5 - parent: 1668 - type: Transform - - uid: 4744 - components: - - pos: 19.5,-33.5 - parent: 1668 - type: Transform - - uid: 4745 - components: - - pos: 25.5,-33.5 - parent: 1668 - type: Transform - - uid: 4747 - components: - - pos: 22.5,-23.5 - parent: 1668 - type: Transform - - uid: 4748 - components: - - pos: 22.5,-24.5 - parent: 1668 - type: Transform - - uid: 4758 - components: - - pos: 15.5,-19.5 - parent: 1668 - type: Transform - - uid: 4759 - components: - - pos: 17.5,-19.5 - parent: 1668 - type: Transform - - uid: 4760 - components: - - pos: 18.5,-19.5 - parent: 1668 - type: Transform - - uid: 4761 - components: - - pos: 18.5,-18.5 - parent: 1668 - type: Transform - - uid: 5041 - components: - - pos: 22.5,-22.5 - parent: 1668 - type: Transform - - uid: 5042 - components: - - pos: 22.5,-21.5 - parent: 1668 - type: Transform - - uid: 5043 - components: - - pos: 22.5,-20.5 - parent: 1668 - type: Transform - - uid: 5044 - components: - - pos: 22.5,-19.5 - parent: 1668 - type: Transform - - uid: 5048 - components: - - pos: 30.5,-14.5 - parent: 1668 - type: Transform - - uid: 5049 - components: - - pos: 33.5,-14.5 - parent: 1668 - type: Transform - - uid: 5050 - components: - - pos: 34.5,-14.5 - parent: 1668 - type: Transform - - uid: 5052 - components: - - pos: 31.5,-14.5 - parent: 1668 - type: Transform - - uid: 5053 - components: - - pos: 24.5,-27.5 - parent: 1668 - type: Transform - - uid: 5054 - components: - - pos: 25.5,-27.5 - parent: 1668 - type: Transform - - uid: 5055 - components: - - pos: 26.5,-27.5 - parent: 1668 - type: Transform - - uid: 5057 - components: - - pos: 28.5,-27.5 - parent: 1668 - type: Transform - - uid: 5059 - components: - - pos: 30.5,-27.5 - parent: 1668 - type: Transform - - uid: 5060 - components: - - pos: 31.5,-27.5 - parent: 1668 - type: Transform - - uid: 5061 - components: - - pos: 32.5,-27.5 - parent: 1668 - type: Transform - - uid: 5062 - components: - - pos: 33.5,-27.5 - parent: 1668 - type: Transform - - uid: 5063 - components: - - pos: 34.5,-27.5 - parent: 1668 - type: Transform - - uid: 5102 - components: - - pos: 29.5,-15.5 - parent: 1668 - type: Transform - - uid: 5103 - components: - - pos: 29.5,-19.5 - parent: 1668 - type: Transform - - uid: 5104 - components: - - pos: 28.5,-19.5 - parent: 1668 - type: Transform - - uid: 5105 - components: - - pos: 27.5,-19.5 - parent: 1668 - type: Transform - - uid: 5106 - components: - - pos: 23.5,-19.5 - parent: 1668 - type: Transform - - uid: 5107 - components: - - pos: 28.5,-20.5 - parent: 1668 - type: Transform - - uid: 5113 - components: - - pos: 28.5,-26.5 - parent: 1668 - type: Transform - - uid: 5119 - components: - - pos: 30.5,-19.5 - parent: 1668 - type: Transform - - uid: 5120 - components: - - pos: 34.5,-19.5 - parent: 1668 - type: Transform - - uid: 5344 - components: - - pos: 33.5,-32.5 - parent: 1668 - type: Transform - - uid: 5355 - components: - - pos: 31.5,-32.5 - parent: 1668 - type: Transform - - uid: 5388 - components: - - pos: 18.5,-31.5 - parent: 1668 - type: Transform - - uid: 5390 - components: - - pos: 18.5,-29.5 - parent: 1668 - type: Transform - - uid: 5392 - components: - - pos: 32.5,-32.5 - parent: 1668 - type: Transform - - uid: 5396 - components: - - pos: 26.5,-33.5 - parent: 1668 - type: Transform - - uid: 5405 - components: - - rot: -1.5707963267948966 rad - pos: 24.5,-31.5 - parent: 1668 - type: Transform - - uid: 5409 - components: - - rot: -1.5707963267948966 rad - pos: 25.5,-31.5 - parent: 1668 - type: Transform - - uid: 5784 - components: - - rot: -1.5707963267948966 rad - pos: -15.5,-34.5 - parent: 1668 - type: Transform - - uid: 5864 - components: - - pos: -17.5,-28.5 - parent: 1668 - type: Transform - - uid: 5879 - components: - - pos: -3.5,-39.5 - parent: 1668 - type: Transform - - uid: 5881 - components: - - pos: -3.5,-40.5 - parent: 1668 - type: Transform - - uid: 5882 - components: - - pos: -2.5,-38.5 - parent: 1668 - type: Transform - - uid: 5905 - components: - - pos: -3.5,-38.5 - parent: 1668 - type: Transform - - uid: 5909 - components: - - rot: 1.5707963267948966 rad - pos: -16.5,-34.5 - parent: 1668 - type: Transform - - uid: 5913 - components: - - rot: 1.5707963267948966 rad - pos: -20.5,-34.5 - parent: 1668 - type: Transform - - uid: 5917 - components: - - rot: 1.5707963267948966 rad - pos: -20.5,-30.5 - parent: 1668 - type: Transform - - uid: 5918 - components: - - rot: 1.5707963267948966 rad - pos: -19.5,-30.5 - parent: 1668 - type: Transform - - uid: 5919 - components: - - rot: 1.5707963267948966 rad - pos: -18.5,-30.5 - parent: 1668 - type: Transform - - uid: 5920 - components: - - rot: 1.5707963267948966 rad - pos: -17.5,-30.5 - parent: 1668 - type: Transform - - uid: 5921 - components: - - rot: 1.5707963267948966 rad - pos: -16.5,-30.5 - parent: 1668 - type: Transform - - uid: 5930 - components: - - pos: -15.5,-33.5 - parent: 1668 - type: Transform - - uid: 5931 - components: - - pos: -15.5,-31.5 - parent: 1668 - type: Transform - - uid: 5941 - components: - - pos: -17.5,-27.5 - parent: 1668 - type: Transform - - uid: 5942 - components: - - pos: -16.5,-22.5 - parent: 1668 - type: Transform - - uid: 5943 - components: - - pos: -17.5,-22.5 - parent: 1668 - type: Transform - - uid: 5944 - components: - - pos: -17.5,-23.5 - parent: 1668 - type: Transform - - uid: 5963 - components: - - pos: -21.5,-30.5 - parent: 1668 - type: Transform - - uid: 5964 - components: - - pos: -21.5,-29.5 - parent: 1668 - type: Transform - - uid: 5965 - components: - - pos: -22.5,-29.5 - parent: 1668 - type: Transform - - uid: 5966 - components: - - pos: -23.5,-29.5 - parent: 1668 - type: Transform - - uid: 5967 - components: - - pos: -23.5,-21.5 - parent: 1668 - type: Transform - - uid: 5968 - components: - - pos: -22.5,-21.5 - parent: 1668 - type: Transform - - uid: 5969 - components: - - pos: -21.5,-21.5 - parent: 1668 - type: Transform - - uid: 5970 - components: - - pos: -17.5,-21.5 - parent: 1668 - type: Transform - - uid: 5971 - components: - - pos: -16.5,-21.5 - parent: 1668 - type: Transform - - uid: 5972 - components: - - pos: -23.5,-28.5 - parent: 1668 - type: Transform - - uid: 5973 - components: - - pos: -23.5,-22.5 - parent: 1668 - type: Transform - - uid: 5974 - components: - - pos: -21.5,-28.5 - parent: 1668 - type: Transform - - uid: 5975 - components: - - pos: -21.5,-22.5 - parent: 1668 - type: Transform - - uid: 6101 - components: - - pos: 28.5,-32.5 - parent: 1668 - type: Transform - - uid: 6233 - components: - - pos: -6.5,-35.5 - parent: 1668 - type: Transform - - uid: 6234 - components: - - pos: -6.5,-36.5 - parent: 1668 - type: Transform - - uid: 6235 - components: - - pos: -6.5,-37.5 - parent: 1668 - type: Transform - - uid: 6236 - components: - - pos: -6.5,-38.5 - parent: 1668 - type: Transform - - uid: 6237 - components: - - pos: -5.5,-38.5 - parent: 1668 - type: Transform - - uid: 6238 - components: - - pos: -4.5,-38.5 - parent: 1668 - type: Transform - - uid: 6241 - components: - - pos: 1.5,-38.5 - parent: 1668 - type: Transform - - uid: 6242 - components: - - pos: 2.5,-38.5 - parent: 1668 - type: Transform - - uid: 6246 - components: - - pos: 3.5,-38.5 - parent: 1668 - type: Transform - - uid: 6247 - components: - - pos: 4.5,-38.5 - parent: 1668 - type: Transform - - uid: 6248 - components: - - pos: 5.5,-38.5 - parent: 1668 - type: Transform - - uid: 6249 - components: - - pos: 5.5,-37.5 - parent: 1668 - type: Transform - - uid: 6250 - components: - - pos: 5.5,-36.5 - parent: 1668 - type: Transform - - uid: 6251 - components: - - pos: 5.5,-35.5 - parent: 1668 - type: Transform - - uid: 6271 - components: - - pos: -2.5,-40.5 - parent: 1668 - type: Transform - - uid: 6272 - components: - - pos: 2.5,-39.5 - parent: 1668 - type: Transform - - uid: 6273 - components: - - pos: 2.5,-40.5 - parent: 1668 - type: Transform - - uid: 6274 - components: - - pos: 1.5,-40.5 - parent: 1668 - type: Transform - - uid: 6292 - components: - - pos: -3.5,-44.5 - parent: 1668 - type: Transform - - uid: 6293 - components: - - pos: -3.5,-45.5 - parent: 1668 - type: Transform - - uid: 6294 - components: - - pos: -3.5,-46.5 - parent: 1668 - type: Transform - - uid: 6297 - components: - - pos: 2.5,-44.5 - parent: 1668 - type: Transform - - uid: 6298 - components: - - pos: 2.5,-45.5 - parent: 1668 - type: Transform - - uid: 6299 - components: - - pos: 2.5,-46.5 - parent: 1668 - type: Transform - - uid: 6361 - components: - - pos: -4.5,-44.5 - parent: 1668 - type: Transform - - uid: 6362 - components: - - pos: -5.5,-44.5 - parent: 1668 - type: Transform - - uid: 6363 - components: - - pos: -6.5,-44.5 - parent: 1668 - type: Transform - - uid: 6364 - components: - - pos: -7.5,-44.5 - parent: 1668 - type: Transform - - uid: 6365 - components: - - pos: -7.5,-43.5 - parent: 1668 - type: Transform - - uid: 6366 - components: - - pos: -7.5,-42.5 - parent: 1668 - type: Transform - - uid: 6367 - components: - - pos: -7.5,-41.5 - parent: 1668 - type: Transform - - uid: 6368 - components: - - pos: -7.5,-40.5 - parent: 1668 - type: Transform - - uid: 6369 - components: - - pos: -7.5,-39.5 - parent: 1668 - type: Transform - - uid: 6370 - components: - - pos: -7.5,-38.5 - parent: 1668 - type: Transform - - uid: 6371 - components: - - pos: -7.5,-37.5 - parent: 1668 - type: Transform - - uid: 6372 - components: - - pos: -7.5,-36.5 - parent: 1668 - type: Transform - - uid: 6373 - components: - - pos: -7.5,-35.5 - parent: 1668 - type: Transform - - uid: 6374 - components: - - pos: 6.5,-35.5 - parent: 1668 - type: Transform - - uid: 6375 - components: - - pos: 6.5,-36.5 - parent: 1668 - type: Transform - - uid: 6376 - components: - - pos: 6.5,-37.5 - parent: 1668 - type: Transform - - uid: 6377 - components: - - pos: 6.5,-38.5 - parent: 1668 - type: Transform - - uid: 6378 - components: - - pos: 6.5,-39.5 - parent: 1668 - type: Transform - - uid: 6379 - components: - - pos: 6.5,-40.5 - parent: 1668 - type: Transform - - uid: 6380 - components: - - pos: 6.5,-41.5 - parent: 1668 - type: Transform - - uid: 6381 - components: - - pos: 6.5,-42.5 - parent: 1668 - type: Transform - - uid: 6382 - components: - - pos: 6.5,-43.5 - parent: 1668 - type: Transform - - uid: 6383 - components: - - pos: 6.5,-44.5 - parent: 1668 - type: Transform - - uid: 6384 - components: - - pos: 5.5,-44.5 - parent: 1668 - type: Transform - - uid: 6385 - components: - - pos: 4.5,-44.5 - parent: 1668 - type: Transform - - uid: 6386 - components: - - pos: 3.5,-44.5 - parent: 1668 - type: Transform - - uid: 6387 - components: - - pos: 2.5,-43.5 - parent: 1668 - type: Transform - - uid: 6388 - components: - - pos: 2.5,-41.5 - parent: 1668 - type: Transform - - uid: 6389 - components: - - pos: -3.5,-43.5 - parent: 1668 - type: Transform - - uid: 6390 - components: - - pos: -3.5,-41.5 - parent: 1668 - type: Transform - - uid: 6534 - components: - - pos: 7.5,-35.5 - parent: 1668 - type: Transform - - uid: 6535 - components: - - pos: 8.5,-35.5 - parent: 1668 - type: Transform - - uid: 6536 - components: - - pos: 9.5,-35.5 - parent: 1668 - type: Transform - - uid: 6537 - components: - - pos: 10.5,-35.5 - parent: 1668 - type: Transform - - uid: 6538 - components: - - pos: 11.5,-35.5 - parent: 1668 - type: Transform - - uid: 6539 - components: - - pos: 12.5,-35.5 - parent: 1668 - type: Transform - - uid: 6540 - components: - - pos: 13.5,-35.5 - parent: 1668 - type: Transform - - uid: 6541 - components: - - pos: 14.5,-35.5 - parent: 1668 - type: Transform - - uid: 6542 - components: - - pos: 15.5,-35.5 - parent: 1668 - type: Transform - - uid: 6543 - components: - - pos: 15.5,-34.5 - parent: 1668 - type: Transform - - uid: 6544 - components: - - pos: 15.5,-33.5 - parent: 1668 - type: Transform - - uid: 6545 - components: - - pos: 16.5,-33.5 - parent: 1668 - type: Transform - - uid: 6546 - components: - - pos: 17.5,-33.5 - parent: 1668 - type: Transform - - uid: 6772 - components: - - pos: 27.5,-32.5 - parent: 1668 - type: Transform - - uid: 6778 - components: - - pos: 30.5,-32.5 - parent: 1668 - type: Transform - - uid: 6785 - components: - - pos: 29.5,-32.5 - parent: 1668 - type: Transform - - uid: 6788 - components: - - pos: 29.5,-27.5 - parent: 1668 - type: Transform - - uid: 6842 - components: - - pos: 34.5,-32.5 - parent: 1668 - type: Transform -- proto: WardrobeCargoFilled - entities: - - uid: 2208 - components: - - pos: -5.5,19.5 - parent: 1668 - type: Transform -- proto: WardrobePrisonFilled - entities: - - uid: 2765 - components: - - pos: 15.5,21.5 - parent: 1668 - type: Transform - - uid: 2773 - components: - - pos: 15.5,24.5 - parent: 1668 - type: Transform - - uid: 2871 - components: - - pos: 2.5,24.5 - parent: 1668 - type: Transform - - uid: 2872 - components: - - pos: 2.5,27.5 - parent: 1668 - type: Transform - - uid: 2873 - components: - - pos: 15.5,27.5 - parent: 1668 - type: Transform -- proto: WarpPoint - entities: - - uid: 6637 - components: - - pos: -0.5,3.5 - parent: 1668 - type: Transform - - location: Centcomm - type: WarpPoint -- proto: WaterCooler - entities: - - uid: 5318 - components: - - pos: 27.5,-20.5 - parent: 1668 - type: Transform -- proto: WaterTankFull - entities: - - uid: 128 - components: - - pos: -27.5,2.5 - parent: 1668 - type: Transform - - uid: 2042 - components: - - pos: -1.5,18.5 - parent: 1668 - type: Transform -- proto: WeaponAdvancedLaser - entities: - - uid: 3130 - components: - - pos: 10.557603,32.615883 - parent: 1668 - type: Transform - - uid: 3131 - components: - - pos: 10.604478,32.490883 - parent: 1668 - type: Transform - - uid: 3132 - components: - - pos: 10.651353,32.365883 - parent: 1668 - type: Transform -- proto: WeaponCapacitorRecharger - entities: - - uid: 1446 - components: - - pos: 2.5,-2.5 - parent: 1668 - type: Transform - - uid: 1447 - components: - - pos: 10.5,3.5 - parent: 1668 - type: Transform - - uid: 1449 - components: - - pos: -6.5,-13.5 - parent: 1668 - type: Transform - - uid: 2471 - components: - - pos: 23.5,15.5 - parent: 1668 - type: Transform - - uid: 2747 - components: - - pos: 8.5,17.5 - parent: 1668 - type: Transform - - uid: 2824 - components: - - pos: 10.5,27.5 - parent: 1668 - type: Transform - - uid: 3261 - components: - - pos: 8.5,23.5 - parent: 1668 - type: Transform - - uid: 3734 - components: - - pos: -26.5,9.5 - parent: 1668 - type: Transform - - uid: 3859 - components: - - pos: -17.5,-3.5 - parent: 1668 - type: Transform - - uid: 4695 - components: - - pos: 24.5,-9.5 - parent: 1668 - type: Transform -- proto: WeaponDisabler - entities: - - uid: 4697 - components: - - pos: 20.88646,-10.507892 - parent: 1668 - type: Transform - - uid: 6548 - components: - - pos: 5.3912725,-39.402473 - parent: 1668 - type: Transform -- proto: WeaponPistolMk58 - entities: - - uid: 3902 - components: - - pos: -12.469432,-9.508516 - parent: 1668 - type: Transform -- proto: WeaponPulseCarbine - entities: - - uid: 2202 - components: - - pos: 6.5531197,32.415283 - parent: 1668 - type: Transform - - uid: 2203 - components: - - pos: 6.5062447,32.64966 - parent: 1668 - type: Transform - - uid: 3124 - components: - - pos: 12.544843,32.634033 - parent: 1668 - type: Transform - - uid: 3125 - components: - - pos: 12.669843,32.477783 - parent: 1668 - type: Transform -- proto: WeaponPulsePistol - entities: - - uid: 4389 - components: - - pos: 5.546056,32.663063 - parent: 1668 - type: Transform - - uid: 4390 - components: - - pos: 5.686681,32.522438 - parent: 1668 - type: Transform - - uid: 4721 - components: - - pos: 13.653802,32.491188 - parent: 1668 - type: Transform - - uid: 4722 - components: - - pos: 13.481927,32.663063 - parent: 1668 - type: Transform -- proto: WeaponRevolverDeckard - entities: - - uid: 3768 - components: - - pos: -12.392023,4.511138 - parent: 1668 - type: Transform -- proto: WeaponRevolverMateba - entities: - - uid: 1436 - components: - - pos: 2.4898672,30.350563 - parent: 1668 - type: Transform - - uid: 1445 - components: - - pos: 2.6461172,30.288063 - parent: 1668 - type: Transform - - uid: 1456 - components: - - pos: 16.456459,30.319313 - parent: 1668 - type: Transform - - uid: 6611 - components: - - pos: 16.628334,30.272438 - parent: 1668 - type: Transform -- proto: WeaponSniperHristov - entities: - - uid: 3138 - components: - - pos: 8.479478,29.789814 - parent: 1668 - type: Transform -- proto: WeaponSubMachineGunAtreides - entities: - - uid: 6603 - components: - - pos: 8.51666,29.42835 - parent: 1668 - type: Transform -- proto: WeaponSubMachineGunWt550 - entities: - - uid: 3129 - components: - - pos: 4.532072,18.989985 - parent: 1668 - type: Transform - - uid: 3895 - components: - - pos: -13.438182,-3.4256558 - parent: 1668 - type: Transform -- proto: WeaponTaser - entities: - - uid: 79 - components: - - pos: 10.5444565,3.9803991 - parent: 1668 - type: Transform - - uid: 1459 - components: - - pos: -4.4574313,-9.606358 - parent: 1668 - type: Transform - - uid: 3727 - components: - - pos: -25.555511,12.593331 - parent: 1668 - type: Transform - - uid: 6780 - components: - - pos: 26.613934,-11.4401045 - parent: 1668 - type: Transform -- proto: WeaponXrayCannon - entities: - - uid: 3136 - components: - - pos: 8.510728,32.664814 - parent: 1668 - type: Transform - - uid: 3137 - components: - - pos: 8.526353,32.55544 - parent: 1668 - type: Transform -- proto: WelderExperimental - entities: - - uid: 3699 - components: - - pos: -16.435745,6.6259594 - parent: 1668 - type: Transform - - uid: 4394 - components: - - pos: 21.568373,-15.468605 - parent: 1668 - type: Transform -- proto: WelderIndustrial - entities: - - uid: 5374 - components: - - pos: 26.560297,-23.266705 - parent: 1668 - type: Transform -- proto: WelderIndustrialAdvanced - entities: - - uid: 2196 - components: - - pos: -1.3562617,24.407354 - parent: 1668 - type: Transform -- proto: WeldingFuelTankFull - entities: - - uid: 127 - components: - - pos: -26.5,6.5 - parent: 1668 - type: Transform - - uid: 2041 - components: - - pos: 0.5,18.5 - parent: 1668 - type: Transform -- proto: WeldingFuelTankHighCapacity - entities: - - uid: 6843 - components: - - pos: 26.5,-13.5 - parent: 1668 - type: Transform - - uid: 6844 - components: - - pos: 25.5,-13.5 - parent: 1668 - type: Transform -- proto: WetFloorSign - entities: - - uid: 5883 - components: - - pos: -17.066446,-31.95819 - parent: 1668 - type: Transform -- proto: Windoor - entities: - - uid: 563 - components: - - pos: 12.5,2.5 - parent: 1668 - type: Transform - - uid: 564 - components: - - pos: 14.5,2.5 - parent: 1668 - type: Transform - - uid: 2409 - components: - - pos: 25.5,20.5 - parent: 1668 - type: Transform - - uid: 2410 - components: - - pos: 31.5,20.5 - parent: 1668 - type: Transform - - uid: 2710 - components: - - pos: 9.5,16.5 - parent: 1668 - type: Transform - - uid: 4255 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-16.5 - parent: 1668 - type: Transform - - uid: 6848 - components: - - pos: 3.5,-17.5 - parent: 1668 - type: Transform -- proto: WindoorBarLocked - entities: - - uid: 4410 - components: - - rot: -1.5707963267948966 rad - pos: 7.5,-28.5 - parent: 1668 - type: Transform -- proto: WindoorSecure - entities: - - uid: 2345 - components: - - pos: 34.5,14.5 - parent: 1668 - type: Transform - - uid: 3760 - components: - - rot: -1.5707963267948966 rad - pos: -20.5,11.5 - parent: 1668 - type: Transform - - uid: 3761 - components: - - rot: -1.5707963267948966 rad - pos: -20.5,9.5 - parent: 1668 - type: Transform -- proto: WindoorSecureArmoryLocked - entities: - - uid: 2554 - components: - - rot: 3.141592653589793 rad - pos: 9.5,16.5 - parent: 1668 - type: Transform -- proto: WindoorSecureBrigLocked - entities: - - uid: 2425 - components: - - pos: 28.5,20.5 - parent: 1668 - type: Transform -- proto: WindoorSecureCargoLocked - entities: - - uid: 1621 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,9.5 - parent: 1668 - type: Transform - - uid: 1622 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,10.5 - parent: 1668 - type: Transform -- proto: WindoorSecureCommandLocked - entities: - - uid: 4230 - components: - - pos: -12.5,-3.5 - parent: 1668 - type: Transform - - uid: 4231 - components: - - pos: -13.5,-3.5 - parent: 1668 - type: Transform - - uid: 4232 - components: - - rot: 3.141592653589793 rad - pos: -13.5,-9.5 - parent: 1668 - type: Transform - - uid: 4233 - components: - - rot: 3.141592653589793 rad - pos: -12.5,-9.5 - parent: 1668 - type: Transform -- proto: WindoorSecureEngineeringLocked - entities: - - uid: 4757 - components: - - rot: 3.141592653589793 rad - pos: 16.5,-22.5 - parent: 1668 - type: Transform -- proto: WindoorSecureMedicalLocked - entities: - - uid: 732 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-11.5 - parent: 1668 - type: Transform - - uid: 734 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-12.5 - parent: 1668 - type: Transform - - uid: 1198 - components: - - rot: 3.141592653589793 rad - pos: 12.5,-15.5 - parent: 1668 - type: Transform -- proto: WindoorSecureSecurityLocked - entities: - - uid: 497 - components: - - rot: 3.141592653589793 rad - pos: 26.5,-7.5 - parent: 1668 - type: Transform - - uid: 561 - components: - - rot: 3.141592653589793 rad - pos: 12.5,2.5 - parent: 1668 - type: Transform - - uid: 562 - components: - - rot: 3.141592653589793 rad - pos: 14.5,2.5 - parent: 1668 - type: Transform - - uid: 790 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-11.5 - parent: 1668 - type: Transform - - uid: 791 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-12.5 - parent: 1668 - type: Transform - - uid: 2558 - components: - - rot: 1.5707963267948966 rad - pos: 14.5,22.5 - parent: 1668 - type: Transform - - links: - - 6649 - type: DeviceLinkSink - - uid: 2776 - components: - - rot: 1.5707963267948966 rad - pos: 14.5,25.5 - parent: 1668 - type: Transform - - links: - - 3906 - type: DeviceLinkSink - - uid: 2832 - components: - - rot: -1.5707963267948966 rad - pos: 4.5,25.5 - parent: 1668 - type: Transform - - links: - - 3723 - type: DeviceLinkSink - - uid: 2862 - components: - - rot: -1.5707963267948966 rad - pos: 4.5,28.5 - parent: 1668 - type: Transform - - links: - - 6602 - type: DeviceLinkSink - - uid: 2863 - components: - - rot: 1.5707963267948966 rad - pos: 14.5,28.5 - parent: 1668 - type: Transform - - links: - - 3870 - type: DeviceLinkSink -- proto: WindowReinforcedDirectional - entities: - - uid: 485 - components: - - pos: 25.5,6.5 - parent: 1668 - type: Transform - - uid: 487 - components: - - pos: 26.5,6.5 - parent: 1668 - type: Transform - - uid: 488 - components: - - pos: 27.5,6.5 - parent: 1668 - type: Transform - - uid: 490 - components: - - rot: 3.141592653589793 rad - pos: 25.5,-7.5 - parent: 1668 - type: Transform - - uid: 496 - components: - - rot: 3.141592653589793 rad - pos: 27.5,-7.5 - parent: 1668 - type: Transform - - uid: 619 - components: - - rot: -1.5707963267948966 rad - pos: 14.5,-7.5 - parent: 1668 - type: Transform - - uid: 626 - components: - - rot: 1.5707963267948966 rad - pos: 10.5,-7.5 - parent: 1668 - type: Transform - - uid: 1086 - components: - - rot: 1.5707963267948966 rad - pos: -14.5,-9.5 - parent: 1668 - type: Transform - - uid: 1087 - components: - - rot: -1.5707963267948966 rad - pos: -11.5,-9.5 - parent: 1668 - type: Transform - - uid: 1197 - components: - - rot: 3.141592653589793 rad - pos: 13.5,-15.5 - parent: 1668 - type: Transform - - uid: 2395 - components: - - pos: 26.5,22.5 - parent: 1668 - type: Transform - - uid: 2396 - components: - - pos: 25.5,22.5 - parent: 1668 - type: Transform - - uid: 2397 - components: - - pos: 31.5,22.5 - parent: 1668 - type: Transform - - uid: 2398 - components: - - pos: 30.5,22.5 - parent: 1668 - type: Transform - - uid: 2399 - components: - - rot: 1.5707963267948966 rad - pos: 24.5,21.5 - parent: 1668 - type: Transform - - uid: 2400 - components: - - rot: -1.5707963267948966 rad - pos: 32.5,21.5 - parent: 1668 - type: Transform - - uid: 2401 - components: - - rot: 1.5707963267948966 rad - pos: 29.5,20.5 - parent: 1668 - type: Transform - - uid: 2402 - components: - - rot: 1.5707963267948966 rad - pos: 29.5,21.5 - parent: 1668 - type: Transform - - uid: 2403 - components: - - rot: -1.5707963267948966 rad - pos: 27.5,20.5 - parent: 1668 - type: Transform - - uid: 2404 - components: - - rot: -1.5707963267948966 rad - pos: 27.5,21.5 - parent: 1668 - type: Transform - - uid: 2405 - components: - - pos: 27.5,20.5 - parent: 1668 - type: Transform - - uid: 2406 - components: - - pos: 29.5,20.5 - parent: 1668 - type: Transform - - uid: 2407 - components: - - pos: 30.5,20.5 - parent: 1668 - type: Transform - - uid: 2408 - components: - - pos: 26.5,20.5 - parent: 1668 - type: Transform - - uid: 2440 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-15.5 - parent: 1668 - type: Transform - - uid: 3757 - components: - - rot: -1.5707963267948966 rad - pos: -20.5,8.5 - parent: 1668 - type: Transform - - uid: 3758 - components: - - rot: -1.5707963267948966 rad - pos: -20.5,12.5 - parent: 1668 - type: Transform - - uid: 3759 - components: - - rot: -1.5707963267948966 rad - pos: -20.5,10.5 - parent: 1668 - type: Transform - - uid: 3892 - components: - - rot: -1.5707963267948966 rad - pos: -11.5,-3.5 - parent: 1668 - type: Transform - - uid: 3893 - components: - - rot: 1.5707963267948966 rad - pos: -14.5,-3.5 - parent: 1668 - type: Transform - - uid: 4254 - components: - - pos: 2.5,-17.5 - parent: 1668 - type: Transform - - uid: 4411 - components: - - pos: 7.5,-27.5 - parent: 1668 - type: Transform - - uid: 5217 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-15.5 - parent: 1668 - type: Transform - - uid: 5219 - components: - - pos: 4.5,-17.5 - parent: 1668 - type: Transform - - uid: 5386 - components: - - rot: 1.5707963267948966 rad - pos: 20.5,-28.5 - parent: 1668 - type: Transform - - uid: 5397 - components: - - pos: 19.5,-29.5 - parent: 1668 - type: Transform - - uid: 5398 - components: - - pos: 20.5,-29.5 - parent: 1668 - type: Transform - - uid: 5410 - components: - - rot: 1.5707963267948966 rad - pos: 20.5,-29.5 - parent: 1668 - type: Transform - - uid: 5411 - components: - - rot: -1.5707963267948966 rad - pos: 24.5,-28.5 - parent: 1668 - type: Transform - - uid: 5416 - components: - - pos: 24.5,-29.5 - parent: 1668 - type: Transform - - uid: 5417 - components: - - pos: 25.5,-29.5 - parent: 1668 - type: Transform - - uid: 5453 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-17.5 - parent: 1668 - type: Transform - - uid: 5454 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-16.5 - parent: 1668 - type: Transform - - uid: 5928 - components: - - rot: -1.5707963267948966 rad - pos: -18.5,-31.5 - parent: 1668 - type: Transform - - uid: 5929 - components: - - rot: -1.5707963267948966 rad - pos: -18.5,-32.5 - parent: 1668 - type: Transform - - uid: 6314 - components: - - rot: -1.5707963267948966 rad - pos: 24.5,-29.5 - parent: 1668 - type: Transform - - uid: 6787 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-17.5 - parent: 1668 - type: Transform -- proto: Wrench - entities: - - uid: 6720 - components: - - pos: 9.506623,-4.4162817 - parent: 1668 - type: Transform -- proto: YellowOxygenTankFilled - entities: - - uid: 3901 - components: - - pos: -12.625682,-7.0710163 - parent: 1668 - type: Transform -... +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 7: FloorAsteroidSand + 12: FloorBar + 15: FloorBlueCircuit + 27: FloorDark + 36: FloorDarkPlastic + 45: FloorGrass + 52: FloorGreenCircuit + 58: FloorKitchen + 59: FloorLaundry + 60: FloorLino + 75: FloorReinforced + 87: FloorSteel + 101: FloorTechMaint + 105: FloorWhite + 115: FloorWood + 117: Lattice + 118: Plating +entities: +- proto: "" + entities: + - uid: 1668 + components: + - name: Central Command + type: MetaData + - parent: invalid + type: Transform + - chunks: + -1,-1: + ind: -1,-1 + tiles: dgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAACVwAAAAACdgAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAVwAAAAABVwAAAAADVwAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAADAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAdgAAAAAABwAAAAAAdgAAAAAAGwAAAAABGwAAAAACGwAAAAABdgAAAAAAVwAAAAABVwAAAAABVwAAAAADAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADGwAAAAADGwAAAAABdgAAAAAAVwAAAAABVwAAAAADVwAAAAADAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdgAAAAAAGwAAAAACGwAAAAABGwAAAAAAGwAAAAABGwAAAAADdgAAAAAAVwAAAAABVwAAAAABVwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAGwAAAAABGwAAAAACdgAAAAAAVwAAAAABVwAAAAABVwAAAAADVwAAAAABVwAAAAAAVwAAAAABVwAAAAADVwAAAAADVwAAAAABdgAAAAAABwAAAAAAdgAAAAAAGwAAAAAAGwAAAAADGwAAAAACdgAAAAAAVwAAAAABVwAAAAAAVwAAAAAAGwAAAAABGwAAAAAAGwAAAAADGwAAAAAAGwAAAAADGwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAACGwAAAAACGwAAAAADGwAAAAABGwAAAAACGwAAAAABGwAAAAAAdgAAAAAALQAAAAAALQAAAAAAdgAAAAAAGwAAAAABdgAAAAAALQAAAAAAdgAAAAAAGwAAAAABGwAAAAADGwAAAAACGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAACGwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAABGwAAAAADGwAAAAADGwAAAAABGwAAAAAAGwAAAAABGwAAAAABdgAAAAAALQAAAAAAdgAAAAAAVwAAAAADVwAAAAADVwAAAAABVwAAAAACVwAAAAAAVwAAAAACVwAAAAABGwAAAAADGwAAAAABGwAAAAAAGwAAAAABGwAAAAACGwAAAAABdgAAAAAALQAAAAAAdgAAAAAAVwAAAAAAVwAAAAACVwAAAAABVwAAAAAAVwAAAAACVwAAAAABVwAAAAADVwAAAAAAVwAAAAAAVwAAAAACVwAAAAADVwAAAAABVwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAACVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADdgAAAAAAVwAAAAABVwAAAAAAdgAAAAAAGwAAAAAAcwAAAAADPAAAAAAAPAAAAAAAVwAAAAACVwAAAAACVwAAAAADVwAAAAACVwAAAAABVwAAAAABGwAAAAADGwAAAAACGwAAAAABVwAAAAAAVwAAAAACdgAAAAAAGwAAAAADcwAAAAADPAAAAAAAPAAAAAAAVwAAAAACVwAAAAABVwAAAAABVwAAAAACVwAAAAADVwAAAAAAdgAAAAAAGwAAAAACdgAAAAAAVwAAAAADVwAAAAABdgAAAAAAGwAAAAABcwAAAAADPAAAAAAAPAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: VwAAAAABVwAAAAADGwAAAAABGwAAAAADGwAAAAABdgAAAAAAVwAAAAADVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAABGwAAAAACdgAAAAAAZQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADVwAAAAADVwAAAAAAVwAAAAAAGwAAAAADdgAAAAAAdgAAAAAAVwAAAAADVwAAAAACdgAAAAAAGwAAAAABGwAAAAACGwAAAAACdgAAAAAABwAAAAAAdgAAAAAAGwAAAAADVwAAAAACVwAAAAACVwAAAAADGwAAAAACdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAABdgAAAAAAGwAAAAAAGwAAAAABGwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAABVwAAAAACVwAAAAADVwAAAAAAGwAAAAAAdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAACdgAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAACGwAAAAADGwAAAAAAGwAAAAADGwAAAAABGwAAAAACGwAAAAACGwAAAAADGwAAAAAAVwAAAAADVwAAAAACdgAAAAAAGwAAAAABGwAAAAACGwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAADVwAAAAACdgAAAAAAGwAAAAAAGwAAAAACGwAAAAACdgAAAAAABwAAAAAAdgAAAAAABwAAAAAABwAAAAAABwAAAAAAdgAAAAAABwAAAAAABwAAAAAABwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAACdgAAAAAALQAAAAAAdgAAAAAAGwAAAAAAdgAAAAAALQAAAAAALQAAAAAAdgAAAAAAaQAAAAADVwAAAAAAVwAAAAABVwAAAAACVwAAAAADVwAAAAABaQAAAAABdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAaQAAAAADVwAAAAADVwAAAAABVwAAAAAAVwAAAAABVwAAAAACaQAAAAAAVwAAAAABVwAAAAAAVwAAAAADVwAAAAAAVwAAAAAAVwAAAAACdgAAAAAALQAAAAAAdgAAAAAAaQAAAAACVwAAAAADVwAAAAABVwAAAAADVwAAAAADVwAAAAACaQAAAAAAVwAAAAABVwAAAAADVwAAAAABVwAAAAADVwAAAAACVwAAAAACdgAAAAAALQAAAAAAdgAAAAAAaQAAAAACaQAAAAABaQAAAAABaQAAAAAAaQAAAAABaQAAAAADaQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAaQAAAAACdgAAAAAAaQAAAAADdgAAAAAAPAAAAAAAcwAAAAAAGwAAAAAAdgAAAAAAVwAAAAAAVwAAAAAAdgAAAAAAGwAAAAACdgAAAAAAVwAAAAADVwAAAAACVwAAAAACVwAAAAADVwAAAAAAVwAAAAABVwAAAAAAPAAAAAAAcwAAAAAAGwAAAAADdgAAAAAAVwAAAAAAVwAAAAABGwAAAAAAGwAAAAAAGwAAAAABVwAAAAABVwAAAAADVwAAAAAAVwAAAAACVwAAAAAAVwAAAAADVwAAAAAAPAAAAAAAcwAAAAABGwAAAAADdgAAAAAAVwAAAAACVwAAAAABdgAAAAAAGwAAAAACdgAAAAAAVwAAAAABVwAAAAADVwAAAAABVwAAAAAAVwAAAAAAVwAAAAABVwAAAAAC + version: 6 + -1,0: + ind: -1,0 + tiles: VwAAAAACVwAAAAAAVwAAAAABVwAAAAADVwAAAAADVwAAAAAAGwAAAAADGwAAAAAAGwAAAAADVwAAAAAAVwAAAAADGwAAAAADGwAAAAABGwAAAAAAGwAAAAADGwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAABdgAAAAAAVwAAAAABVwAAAAABdgAAAAAAGwAAAAADGwAAAAADGwAAAAABGwAAAAADLQAAAAAALQAAAAAAdgAAAAAALQAAAAAALQAAAAAALQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAALQAAAAAAdgAAAAAAVwAAAAACVwAAAAAAVwAAAAACVwAAAAACVwAAAAAAVwAAAAABVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAACGwAAAAAAGwAAAAAAdgAAAAAALQAAAAAAdgAAAAAAVwAAAAABVwAAAAADVwAAAAACVwAAAAADVwAAAAABVwAAAAADVwAAAAABGwAAAAACGwAAAAABGwAAAAAAGwAAAAADGwAAAAAAGwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADGwAAAAABdgAAAAAAdgAAAAAAGwAAAAAAGwAAAAACGwAAAAACdgAAAAAABwAAAAAABwAAAAAAdgAAAAAAGwAAAAACdgAAAAAABwAAAAAAdgAAAAAAGwAAAAADGwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAGwAAAAABGwAAAAACdgAAAAAAGwAAAAACGwAAAAACGwAAAAABGwAAAAADGwAAAAABGwAAAAADGwAAAAACGwAAAAACdgAAAAAAVwAAAAAAVwAAAAABVwAAAAABVwAAAAADPAAAAAAAGwAAAAACdgAAAAAAGwAAAAAAVwAAAAABVwAAAAADVwAAAAAAVwAAAAABVwAAAAABVwAAAAAAGwAAAAAAdgAAAAAAVwAAAAACVwAAAAACVwAAAAACVwAAAAADPAAAAAAAGwAAAAABdgAAAAAAGwAAAAABVwAAAAADVwAAAAAAVwAAAAAAVwAAAAABVwAAAAAAVwAAAAAAGwAAAAACdgAAAAAAVwAAAAAAVwAAAAACVwAAAAAAVwAAAAADPAAAAAAAGwAAAAADdgAAAAAAGwAAAAABVwAAAAAAVwAAAAADVwAAAAABVwAAAAACVwAAAAACVwAAAAAAGwAAAAABdgAAAAAAVwAAAAAAVwAAAAAAVwAAAAABVwAAAAACGwAAAAABGwAAAAACdgAAAAAAGwAAAAAAGwAAAAABGwAAAAADGwAAAAABGwAAAAADGwAAAAAAGwAAAAABGwAAAAAAdgAAAAAAVwAAAAACVwAAAAADVwAAAAAAVwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAABdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAAAVwAAAAACVwAAAAADGwAAAAAAGwAAAAAAGwAAAAABGwAAAAACGwAAAAADGwAAAAAAGwAAAAABdgAAAAAAVwAAAAACVwAAAAADVwAAAAABdgAAAAAAVwAAAAABVwAAAAADVwAAAAACVwAAAAADGwAAAAADVwAAAAACVwAAAAAAVwAAAAABVwAAAAADVwAAAAABGwAAAAAAVwAAAAACVwAAAAADVwAAAAABVwAAAAADVwAAAAAAVwAAAAACVwAAAAADVwAAAAAAVwAAAAAC + version: 6 + 0,0: + ind: 0,0 + tiles: GwAAAAABGwAAAAADGwAAAAACGwAAAAADVwAAAAACVwAAAAACGwAAAAABGwAAAAABGwAAAAAAVwAAAAAAVwAAAAADVwAAAAAAVwAAAAADVwAAAAABVwAAAAADVwAAAAACGwAAAAAAGwAAAAAAGwAAAAABdgAAAAAAVwAAAAAAVwAAAAABdgAAAAAAGwAAAAABdgAAAAAAVwAAAAAAVwAAAAAAVwAAAAABVwAAAAADVwAAAAACVwAAAAADVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAADVwAAAAADVwAAAAADVwAAAAABVwAAAAAAVwAAAAABGwAAAAACGwAAAAACGwAAAAACGwAAAAACGwAAAAADGwAAAAADGwAAAAADGwAAAAABGwAAAAACGwAAAAABVwAAAAACVwAAAAACVwAAAAACVwAAAAABVwAAAAADVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADGwAAAAABGwAAAAADGwAAAAAAGwAAAAABGwAAAAADGwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAALQAAAAAAdgAAAAAAGwAAAAADGwAAAAAAGwAAAAACGwAAAAADGwAAAAADGwAAAAABGwAAAAABGwAAAAAAdgAAAAAALQAAAAAAdgAAAAAALQAAAAAAdgAAAAAALQAAAAAALQAAAAAAdgAAAAAAGwAAAAAAGwAAAAABGwAAAAADGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAADVwAAAAABVwAAAAABdgAAAAAALQAAAAAAdgAAAAAABwAAAAAABwAAAAAAdgAAAAAABwAAAAAABwAAAAAABwAAAAAAdgAAAAAABwAAAAAABwAAAAAAdgAAAAAAVwAAAAAAVwAAAAACVwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAACVwAAAAACVwAAAAAAdgAAAAAAGwAAAAAAdgAAAAAAVwAAAAAAVwAAAAAAVwAAAAACVwAAAAAAVwAAAAADVwAAAAACVwAAAAADVwAAAAADVwAAAAAAdgAAAAAAVwAAAAABVwAAAAABVwAAAAAAGwAAAAACGwAAAAAAGwAAAAACVwAAAAABVwAAAAADVwAAAAAAVwAAAAADVwAAAAAAVwAAAAADVwAAAAADVwAAAAABVwAAAAAAGwAAAAABVwAAAAADVwAAAAABVwAAAAACdgAAAAAAGwAAAAADdgAAAAAAVwAAAAABVwAAAAAAVwAAAAAAVwAAAAABVwAAAAADVwAAAAABVwAAAAABVwAAAAACVwAAAAADdgAAAAAAVwAAAAACVwAAAAAAVwAAAAABGwAAAAAAGwAAAAAAGwAAAAADVwAAAAADVwAAAAADVwAAAAACVwAAAAABVwAAAAACVwAAAAABVwAAAAACVwAAAAABVwAAAAABGwAAAAAAVwAAAAACVwAAAAAAVwAAAAABdgAAAAAAGwAAAAADdgAAAAAAVwAAAAACVwAAAAABVwAAAAACVwAAAAACVwAAAAADVwAAAAABVwAAAAAAVwAAAAADVwAAAAACdgAAAAAAVwAAAAADVwAAAAABVwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAADVwAAAAACVwAAAAABVwAAAAAAVwAAAAACVwAAAAABVwAAAAABVwAAAAABdgAAAAAA + version: 6 + 1,-1: + ind: 1,-1 + tiles: ZQAAAAAAZQAAAAAAdgAAAAAAVwAAAAADVwAAAAAAVwAAAAAAdgAAAAAAVwAAAAABVwAAAAACVwAAAAAAVwAAAAADVwAAAAAAVwAAAAACdgAAAAAAVwAAAAABVwAAAAAAdgAAAAAAGwAAAAABdgAAAAAAVwAAAAABVwAAAAABVwAAAAADVwAAAAADVwAAAAAAVwAAAAABVwAAAAADVwAAAAACVwAAAAADVwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAdgAAAAAAVwAAAAADVwAAAAABVwAAAAACVwAAAAADVwAAAAAAVwAAAAADVwAAAAABVwAAAAAAVwAAAAACVwAAAAABdgAAAAAAGwAAAAABGwAAAAAAdgAAAAAAGwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAACGwAAAAADGwAAAAACGwAAAAABGwAAAAADGwAAAAAAGwAAAAAAGwAAAAADGwAAAAACGwAAAAABGwAAAAAAGwAAAAAAGwAAAAACGwAAAAADGwAAAAACdgAAAAAAGwAAAAABGwAAAAADdgAAAAAAGwAAAAABdgAAAAAAGwAAAAACGwAAAAADGwAAAAADGwAAAAABdgAAAAAAGwAAAAABGwAAAAACGwAAAAAAGwAAAAAAGwAAAAADdgAAAAAAGwAAAAAAGwAAAAACdgAAAAAAGwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAGwAAAAABGwAAAAAAGwAAAAADGwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAACdgAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAAdgAAAAAAGwAAAAABGwAAAAABGwAAAAAAGwAAAAABGwAAAAACdgAAAAAALQAAAAAALQAAAAAAdgAAAAAAGwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAGwAAAAABGwAAAAADGwAAAAABGwAAAAABGwAAAAADGwAAAAACGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAACGwAAAAACGwAAAAADGwAAAAADGwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAVwAAAAABVwAAAAABVwAAAAABVwAAAAAAVwAAAAADVwAAAAAAVwAAAAACVwAAAAACVwAAAAAAVwAAAAAAVwAAAAAAVwAAAAABdgAAAAAABwAAAAAAdgAAAAAAGwAAAAACVwAAAAAAVwAAAAAAVwAAAAACVwAAAAACVwAAAAADVwAAAAABVwAAAAACVwAAAAACVwAAAAABVwAAAAAAVwAAAAACVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADVwAAAAACVwAAAAAAVwAAAAADVwAAAAAAVwAAAAACVwAAAAACVwAAAAAAVwAAAAADVwAAAAABVwAAAAADVwAAAAADVwAAAAACdgAAAAAAGwAAAAABdgAAAAAAGwAAAAAAVwAAAAACVwAAAAABVwAAAAADVwAAAAABVwAAAAADVwAAAAAAVwAAAAABVwAAAAADVwAAAAABVwAAAAABVwAAAAACVwAAAAADGwAAAAADGwAAAAABGwAAAAABGwAAAAADVwAAAAADVwAAAAADVwAAAAACVwAAAAACVwAAAAABVwAAAAACVwAAAAAAVwAAAAADVwAAAAAAVwAAAAACVwAAAAABVwAAAAACdgAAAAAAGwAAAAADdgAAAAAAGwAAAAADVwAAAAAAVwAAAAACVwAAAAADVwAAAAADVwAAAAAAVwAAAAACVwAAAAADVwAAAAAAVwAAAAADVwAAAAAAVwAAAAADVwAAAAAB + version: 6 + 1,0: + ind: 1,0 + tiles: GwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAVwAAAAADVwAAAAABVwAAAAAAVwAAAAABVwAAAAAAVwAAAAACVwAAAAACVwAAAAAAVwAAAAADVwAAAAAAVwAAAAADVwAAAAACdgAAAAAAGwAAAAADdgAAAAAAGwAAAAADVwAAAAADVwAAAAADVwAAAAADVwAAAAACVwAAAAADVwAAAAACVwAAAAABVwAAAAABVwAAAAADVwAAAAADVwAAAAABVwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAABVwAAAAACVwAAAAABVwAAAAAAVwAAAAABVwAAAAABVwAAAAADVwAAAAABVwAAAAAAVwAAAAAAVwAAAAAAVwAAAAACVwAAAAABdgAAAAAABwAAAAAAdgAAAAAAGwAAAAADVwAAAAABVwAAAAAAVwAAAAADVwAAAAAAVwAAAAADVwAAAAAAVwAAAAABVwAAAAABVwAAAAABVwAAAAACVwAAAAADVwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAABVwAAAAADVwAAAAACVwAAAAABVwAAAAABVwAAAAABVwAAAAABVwAAAAADVwAAAAABVwAAAAACVwAAAAADVwAAAAABVwAAAAABGwAAAAAAGwAAAAADGwAAAAACGwAAAAACGwAAAAABGwAAAAADGwAAAAABGwAAAAACGwAAAAACGwAAAAADGwAAAAACGwAAAAADGwAAAAABGwAAAAABGwAAAAABGwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAALQAAAAAALQAAAAAALQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAABwAAAAAAdgAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAAdgAAAAAALQAAAAAALQAAAAAALQAAAAAAdgAAAAAALQAAAAAALQAAAAAALQAAAAAABwAAAAAABwAAAAAAdgAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAAdgAAAAAALQAAAAAALQAAAAAALQAAAAAAdgAAAAAALQAAAAAALQAAAAAALQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADGwAAAAACGwAAAAAAGwAAAAAAGwAAAAADdgAAAAAAGwAAAAAAGwAAAAADGwAAAAABGwAAAAADGwAAAAAAGwAAAAACGwAAAAADGwAAAAACGwAAAAAAGwAAAAADGwAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAGwAAAAABGwAAAAADGwAAAAAAcwAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAGwAAAAABPAAAAAAAPAAAAAAAPAAAAAAAGwAAAAADGwAAAAADGwAAAAACcwAAAAABPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAGwAAAAABPAAAAAAAPAAAAAAAPAAAAAAAGwAAAAADdgAAAAAAGwAAAAAAGwAAAAABGwAAAAACGwAAAAADGwAAAAABGwAAAAAAGwAAAAACGwAAAAABGwAAAAAAGwAAAAADGwAAAAABPAAAAAAAPAAAAAAAPAAAAAAAGwAAAAABdgAAAAAAGwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAABPAAAAAAAPAAAAAAAPAAAAAAAGwAAAAABdgAAAAAAGwAAAAACGwAAAAAAdgAAAAAAcwAAAAABcwAAAAAAcwAAAAACcwAAAAADcwAAAAACcwAAAAAAcwAAAAAA + version: 6 + 0,-2: + ind: 0,-2 + tiles: AAAAAAAAdgAAAAAAVwAAAAADVwAAAAACVwAAAAAAVwAAAAAAVwAAAAACVwAAAAADVwAAAAABVwAAAAAAVwAAAAADVwAAAAABVwAAAAABVwAAAAABdgAAAAAAGwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADdgAAAAAAdgAAAAAAVwAAAAADVwAAAAABVwAAAAAAVwAAAAABVwAAAAADVwAAAAAAGwAAAAAAGwAAAAABcwAAAAAAGwAAAAADGwAAAAACGwAAAAAADAAAAAABDAAAAAACDAAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAADdgAAAAAAZQAAAAAAcwAAAAABGwAAAAABGwAAAAACGwAAAAADDAAAAAAADAAAAAABGwAAAAAAGwAAAAABcwAAAAAAcwAAAAAAGwAAAAAAdgAAAAAAVwAAAAABVwAAAAAAdgAAAAAAdgAAAAAADAAAAAACDAAAAAACDAAAAAADDAAAAAABDAAAAAABDAAAAAADGwAAAAAAGwAAAAACcwAAAAAAcwAAAAADGwAAAAAAdgAAAAAAVwAAAAACVwAAAAACVwAAAAAAVwAAAAAADAAAAAADDAAAAAAAGwAAAAABGwAAAAAAGwAAAAAADAAAAAADGwAAAAACGwAAAAAAcwAAAAABcwAAAAABGwAAAAACdgAAAAAAVwAAAAACVwAAAAACVwAAAAABVwAAAAABDAAAAAAADAAAAAACGwAAAAAAGwAAAAAAGwAAAAAADAAAAAADGwAAAAADGwAAAAAAcwAAAAACcwAAAAAAGwAAAAABdgAAAAAAVwAAAAADVwAAAAADVwAAAAADVwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAcwAAAAABdgAAAAAAcwAAAAADcwAAAAACGwAAAAACdgAAAAAAVwAAAAABVwAAAAACVwAAAAACVwAAAAACGwAAAAABdgAAAAAAGwAAAAABdgAAAAAALQAAAAAAdgAAAAAAcwAAAAADcwAAAAABcwAAAAAAcwAAAAADGwAAAAACdgAAAAAAVwAAAAADVwAAAAACVwAAAAADVwAAAAABGwAAAAACdgAAAAAAGwAAAAABdgAAAAAALQAAAAAAdgAAAAAAcwAAAAAAcwAAAAABcwAAAAACcwAAAAACGwAAAAACVwAAAAADVwAAAAADVwAAAAABdgAAAAAAdgAAAAAAGwAAAAAAdgAAAAAAGwAAAAAAdgAAAAAALQAAAAAAdgAAAAAAGwAAAAABGwAAAAABGwAAAAADGwAAAAABGwAAAAACdgAAAAAAVwAAAAABVwAAAAADdgAAAAAAVwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAABdgAAAAAAVwAAAAABVwAAAAABVwAAAAADVwAAAAADVwAAAAABVwAAAAADdgAAAAAAVwAAAAABVwAAAAACVwAAAAAAVwAAAAABVwAAAAACVwAAAAACVwAAAAACVwAAAAADdgAAAAAAdgAAAAAAVwAAAAABVwAAAAADVwAAAAABVwAAAAAAVwAAAAABVwAAAAABVwAAAAABVwAAAAACVwAAAAACVwAAAAADVwAAAAAAVwAAAAACVwAAAAABVwAAAAACdgAAAAAAZQAAAAAAVwAAAAACVwAAAAABGwAAAAACGwAAAAACGwAAAAABdgAAAAAAVwAAAAADVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAAAGwAAAAABGwAAAAABGwAAAAABGwAAAAAAVwAAAAACVwAAAAABdgAAAAAABwAAAAAABwAAAAAAdgAAAAAAGwAAAAACGwAAAAAAdgAAAAAAdgAAAAAA + version: 6 + 1,-2: + ind: 1,-2 + tiles: GwAAAAADGwAAAAABJAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAJAAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAADJAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAJAAAAAADGwAAAAAADwAAAAAADwAAAAAADwAAAAAAZQAAAAAAZQAAAAAAJAAAAAAASwAAAAAASwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAASwAAAAAASwAAAAAAdgAAAAAAJAAAAAADGwAAAAAADwAAAAAADwAAAAAADwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAASwAAAAAASwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAASwAAAAAASwAAAAAAdgAAAAAAJAAAAAADGwAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAVwAAAAAAVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADdgAAAAAAdgAAAAAAGwAAAAACdgAAAAAAVwAAAAABVwAAAAACdgAAAAAAGwAAAAADGwAAAAAAGwAAAAAAdgAAAAAAVwAAAAAAVwAAAAADVwAAAAADVwAAAAAAVwAAAAABdgAAAAAASwAAAAAASwAAAAAASwAAAAAAVwAAAAADVwAAAAACGwAAAAABGwAAAAAAGwAAAAACGwAAAAABGwAAAAACVwAAAAADVwAAAAADVwAAAAAAVwAAAAABVwAAAAAAdgAAAAAASwAAAAAAdgAAAAAAdgAAAAAAVwAAAAACVwAAAAAAdgAAAAAAGwAAAAADGwAAAAACGwAAAAADdgAAAAAAVwAAAAACVwAAAAAAVwAAAAACVwAAAAABVwAAAAAAdgAAAAAASwAAAAAANAAAAAAANAAAAAAAVwAAAAAAVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAADVwAAAAABVwAAAAABVwAAAAABVwAAAAADdgAAAAAASwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAABVwAAAAAAdgAAAAAAVwAAAAACVwAAAAABVwAAAAADVwAAAAADVwAAAAADdgAAAAAASwAAAAAADwAAAAAADwAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAVwAAAAADVwAAAAACVwAAAAADdgAAAAAAVwAAAAADVwAAAAAAVwAAAAABVwAAAAAAVwAAAAACdgAAAAAASwAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAAAVwAAAAADVwAAAAACVwAAAAAAVwAAAAADdgAAAAAAVwAAAAADVwAAAAAAVwAAAAADVwAAAAACVwAAAAADdgAAAAAASwAAAAAASwAAAAAASwAAAAAAVwAAAAADdgAAAAAAdgAAAAAAGwAAAAABGwAAAAADGwAAAAACdgAAAAAAdgAAAAAAGwAAAAABGwAAAAACGwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAZQAAAAAAdgAAAAAAVwAAAAABVwAAAAABVwAAAAAAVwAAAAADVwAAAAABVwAAAAACVwAAAAADVwAAAAABVwAAAAACVwAAAAACGwAAAAADVwAAAAACVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAABVwAAAAAAdgAAAAAAVwAAAAAAVwAAAAACVwAAAAABVwAAAAACVwAAAAADVwAAAAAAGwAAAAAAVwAAAAAAVwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAAAVwAAAAACdgAAAAAAVwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAABGwAAAAACVwAAAAADVwAAAAAB + version: 6 + -1,-2: + ind: -1,-2 + tiles: dgAAAAAAVwAAAAACVwAAAAACVwAAAAABVwAAAAAAVwAAAAAAVwAAAAACVwAAAAAAVwAAAAACVwAAAAAAVwAAAAAAVwAAAAACVwAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAVwAAAAABVwAAAAABVwAAAAADVwAAAAACVwAAAAABVwAAAAADdgAAAAAAdgAAAAAAGwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAADAAAAAADDAAAAAABDAAAAAAAGwAAAAADGwAAAAACGwAAAAAAcwAAAAADcwAAAAABdgAAAAAAVwAAAAADVwAAAAADdgAAAAAAGwAAAAABGwAAAAABGwAAAAAAdgAAAAAADAAAAAADDAAAAAABDAAAAAADGwAAAAABGwAAAAABGwAAAAABcwAAAAAAcwAAAAADdgAAAAAAVwAAAAAAVwAAAAADdgAAAAAAGwAAAAACOgAAAAAAOgAAAAAAGwAAAAACDAAAAAADDAAAAAABDAAAAAADDAAAAAABDAAAAAADDAAAAAAADAAAAAABDAAAAAABGwAAAAADVwAAAAAAVwAAAAABdgAAAAAAGwAAAAABOgAAAAAAOgAAAAAAGwAAAAABDAAAAAADDAAAAAADGwAAAAAAGwAAAAAAGwAAAAAADAAAAAACDAAAAAACDAAAAAABdgAAAAAAVwAAAAAAVwAAAAADdgAAAAAAGwAAAAADOgAAAAAAOgAAAAAAGwAAAAADDAAAAAADDAAAAAADGwAAAAACGwAAAAABGwAAAAABDAAAAAAADAAAAAADDAAAAAABGwAAAAABVwAAAAAAVwAAAAADdgAAAAAAGwAAAAAAOgAAAAAAOgAAAAAAdgAAAAAAGwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADdgAAAAAAVwAAAAADVwAAAAACdgAAAAAAGwAAAAACOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAdgAAAAAALQAAAAAAdgAAAAAAGwAAAAACdgAAAAAAGwAAAAABGwAAAAABdgAAAAAAVwAAAAADVwAAAAADGwAAAAAAGwAAAAABOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAdgAAAAAALQAAAAAAdgAAAAAAGwAAAAADdgAAAAAAGwAAAAACGwAAAAACdgAAAAAAVwAAAAADVwAAAAABdgAAAAAAGwAAAAABGwAAAAACGwAAAAAAGwAAAAADGwAAAAAAdgAAAAAALQAAAAAAdgAAAAAAGwAAAAABdgAAAAAAGwAAAAACGwAAAAADdgAAAAAAVwAAAAAAVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAdgAAAAAAVwAAAAACVwAAAAADVwAAAAADVwAAAAABVwAAAAADVwAAAAAAVwAAAAABVwAAAAAAdgAAAAAAVwAAAAACVwAAAAABVwAAAAACVwAAAAACVwAAAAAAVwAAAAADdgAAAAAAVwAAAAAAVwAAAAACVwAAAAAAVwAAAAAAVwAAAAADVwAAAAAAVwAAAAABVwAAAAADVwAAAAACVwAAAAAAVwAAAAADVwAAAAADVwAAAAAAVwAAAAADVwAAAAADdgAAAAAAdgAAAAAAGwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAADdgAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAdgAAAAAAGwAAAAADGwAAAAADdgAAAAAABwAAAAAABwAAAAAAdgAAAAAAVwAAAAAAVwAAAAADdgAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAVwAAAAAAVwAAAAAAVwAAAAAA + version: 6 + 2,0: + ind: 2,0 + tiles: VwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAAAAALQAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAAAAALQAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAACGwAAAAAAGwAAAAABdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAcwAAAAAAGwAAAAABdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAcwAAAAADGwAAAAADdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAADGwAAAAACGwAAAAADdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAGwAAAAABdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAADPAAAAAAAPAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,-1: + ind: 2,-1 + tiles: VwAAAAAAVwAAAAAAVwAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAADGwAAAAABGwAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAADGwAAAAADGwAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAAAGwAAAAAAGwAAAAABdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAADGwAAAAABGwAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAAAAALQAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAAAdgAAAAAALQAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,1: + ind: -1,1 + tiles: GwAAAAACVwAAAAADVwAAAAACVwAAAAAAVwAAAAAAVwAAAAAAGwAAAAAAdgAAAAAAVwAAAAAAVwAAAAACVwAAAAADdgAAAAAAVwAAAAACVwAAAAADVwAAAAAAVwAAAAACGwAAAAABGwAAAAACGwAAAAABGwAAAAADGwAAAAABGwAAAAABGwAAAAAAdgAAAAAAVwAAAAABVwAAAAACVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAABdgAAAAAAdgAAAAAABwAAAAAAdgAAAAAAGwAAAAACdgAAAAAAAAAAAAAAdgAAAAAAVwAAAAAAVwAAAAABVwAAAAACVwAAAAADVwAAAAADVwAAAAABVwAAAAACVwAAAAAAVwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAABdgAAAAAAAAAAAAAAdgAAAAAAVwAAAAACVwAAAAADVwAAAAADVwAAAAAAVwAAAAADVwAAAAACVwAAAAACVwAAAAAAVwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAdgAAAAAAVwAAAAAAVwAAAAABVwAAAAAAVwAAAAADVwAAAAACVwAAAAAAVwAAAAADVwAAAAAAVwAAAAADGwAAAAADGwAAAAADGwAAAAAAGwAAAAABGwAAAAABAAAAAAAAdgAAAAAAVwAAAAADVwAAAAABVwAAAAACVwAAAAABVwAAAAABVwAAAAACVwAAAAABVwAAAAADVwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAABdgAAAAAAdgAAAAAAVwAAAAADVwAAAAABVwAAAAABVwAAAAAAVwAAAAAAVwAAAAABVwAAAAADVwAAAAABVwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAACVwAAAAABVwAAAAABVwAAAAACVwAAAAADVwAAAAADVwAAAAAAVwAAAAAAVwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAZQAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAACVwAAAAAAVwAAAAABVwAAAAAAVwAAAAABVwAAAAAAVwAAAAAAVwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAADVwAAAAABVwAAAAADVwAAAAAAVwAAAAADVwAAAAAAVwAAAAABVwAAAAABdgAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdgAAAAAAdgAAAAAAVwAAAAADVwAAAAADVwAAAAAAVwAAAAAAVwAAAAACVwAAAAABVwAAAAABVwAAAAACVwAAAAADdgAAAAAAAAAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAABVwAAAAACVwAAAAACVwAAAAABVwAAAAADVwAAAAAAVwAAAAABVwAAAAABdgAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdgAAAAAAdgAAAAAAVwAAAAACVwAAAAACVwAAAAABVwAAAAACVwAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAVwAAAAADdgAAAAAAAAAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAVwAAAAABVwAAAAACVwAAAAACVwAAAAABVwAAAAACVwAAAAABVwAAAAACVwAAAAAAVwAAAAADdgAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAAAAAAAAAdgAAAAAAVwAAAAAAVwAAAAAAVwAAAAADVwAAAAACVwAAAAABVwAAAAAAVwAAAAABVwAAAAACVwAAAAAAdgAAAAAAAAAAAAAAdQAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,1: + ind: 0,1 + tiles: VwAAAAABVwAAAAAAVwAAAAACdgAAAAAALQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAcwAAAAACdgAAAAAAGwAAAAABGwAAAAADdgAAAAAAVwAAAAACVwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAABdgAAAAAABwAAAAAAdgAAAAAAcwAAAAADcwAAAAACcwAAAAAAdgAAAAAAGwAAAAADGwAAAAABdgAAAAAAVwAAAAABVwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAcwAAAAABcwAAAAADcwAAAAADcwAAAAAAGwAAAAACGwAAAAAAdgAAAAAAVwAAAAAAVwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAdgAAAAAAVwAAAAABVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAACGwAAAAABGwAAAAACdgAAAAAAGwAAAAACGwAAAAAAGwAAAAABdgAAAAAAVwAAAAADVwAAAAADVwAAAAADVwAAAAACVwAAAAABVwAAAAACdgAAAAAAGwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAGwAAAAACGwAAAAABdgAAAAAAVwAAAAAAVwAAAAAAVwAAAAACVwAAAAABVwAAAAAAVwAAAAAAVwAAAAACGwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADdgAAAAAAdgAAAAAAVwAAAAADVwAAAAACVwAAAAAAVwAAAAACVwAAAAACVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAGwAAAAACdgAAAAAAVwAAAAADVwAAAAAAVwAAAAAAVwAAAAACVwAAAAADVwAAAAACVwAAAAAAVwAAAAADVwAAAAAAdgAAAAAAGwAAAAABdgAAAAAAdgAAAAAAGwAAAAABGwAAAAACVwAAAAAAVwAAAAACVwAAAAABVwAAAAADVwAAAAAAVwAAAAABVwAAAAADVwAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAGwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADGwAAAAAAdgAAAAAAVwAAAAAAVwAAAAAAdgAAAAAAGwAAAAAAGwAAAAADGwAAAAACdgAAAAAAVwAAAAADVwAAAAADdgAAAAAAGwAAAAACdgAAAAAAdgAAAAAAGwAAAAABGwAAAAAAVwAAAAAAVwAAAAADVwAAAAAAGwAAAAABGwAAAAABGwAAAAADGwAAAAAAGwAAAAAAVwAAAAADVwAAAAADVwAAAAAAGwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAACVwAAAAACdgAAAAAAGwAAAAAAGwAAAAAAGwAAAAACdgAAAAAAVwAAAAADVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAASwAAAAAASwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAABGwAAAAABGwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAASwAAAAAAdgAAAAAAdgAAAAAASwAAAAAASwAAAAAAGwAAAAABGwAAAAACGwAAAAACGwAAAAADGwAAAAABGwAAAAAAGwAAAAAAGwAAAAADGwAAAAADGwAAAAABGwAAAAABSwAAAAAA + version: 6 + 2,-2: + ind: 2,-2 + tiles: GwAAAAAAGwAAAAAAGwAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAADwAAAAAAGwAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAADwAAAAAAGwAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASwAAAAAASwAAAAAASwAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAADwAAAAAADwAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAANAAAAAAANAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASwAAAAAASwAAAAAASwAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAADVwAAAAAAVwAAAAADdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAABVwAAAAACVwAAAAABdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAACVwAAAAADVwAAAAABdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,1: + ind: 1,1 + tiles: GwAAAAADGwAAAAADGwAAAAAAGwAAAAADGwAAAAADdgAAAAAAGwAAAAAAGwAAAAABdgAAAAAAcwAAAAADPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAcwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAdgAAAAAAdgAAAAAAGwAAAAADGwAAAAADdgAAAAAAcwAAAAADPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAcwAAAAACZQAAAAAAdgAAAAAAGwAAAAAAcwAAAAABcwAAAAABGwAAAAADGwAAAAACGwAAAAAAGwAAAAADcwAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAcwAAAAAAZQAAAAAAdgAAAAAAGwAAAAABPAAAAAAAPAAAAAAAdgAAAAAAGwAAAAABGwAAAAACdgAAAAAAcwAAAAAAcwAAAAAAcwAAAAACcwAAAAACcwAAAAACcwAAAAACcwAAAAADdgAAAAAAdgAAAAAAGwAAAAAAPAAAAAAAPAAAAAAAdgAAAAAAdgAAAAAAGwAAAAADdgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAGwAAAAADdgAAAAAAGwAAAAAAPAAAAAAAPAAAAAAAdgAAAAAAGwAAAAADPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAGwAAAAADdgAAAAAAGwAAAAADcwAAAAADcwAAAAAAGwAAAAACGwAAAAAAPAAAAAAAPAAAAAAAcwAAAAAAcwAAAAABcwAAAAADcwAAAAADcwAAAAADcwAAAAADcwAAAAADdgAAAAAAdgAAAAAAGwAAAAADGwAAAAACGwAAAAADdgAAAAAAGwAAAAACGwAAAAADGwAAAAABGwAAAAAAGwAAAAADGwAAAAAAGwAAAAACGwAAAAAAGwAAAAABGwAAAAADGwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAACdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASwAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASwAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -2,1: + ind: -2,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -2,0: + ind: -2,0 + tiles: VwAAAAACVwAAAAAAVwAAAAAAGwAAAAADGwAAAAABGwAAAAAAVwAAAAACVwAAAAACVwAAAAACVwAAAAAAVwAAAAADVwAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAVwAAAAABVwAAAAADVwAAAAADVwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAGwAAAAAAdgAAAAAAGwAAAAADGwAAAAADGwAAAAAAGwAAAAACGwAAAAACGwAAAAAAGwAAAAADdgAAAAAALQAAAAAAGwAAAAACGwAAAAABGwAAAAADdgAAAAAAdgAAAAAAGwAAAAABdgAAAAAAPAAAAAAAPAAAAAAAcwAAAAACcwAAAAADcwAAAAACcwAAAAABcwAAAAABdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAGwAAAAAAdgAAAAAAGwAAAAACdgAAAAAAPAAAAAAAPAAAAAAAcwAAAAACcwAAAAABPAAAAAAAPAAAAAAAPAAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAACVwAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAdgAAAAAAPAAAAAAAPAAAAAAAcwAAAAAAcwAAAAADPAAAAAAAPAAAAAAAPAAAAAAAGwAAAAACGwAAAAADGwAAAAAAGwAAAAADGwAAAAACdgAAAAAAGwAAAAADGwAAAAADdgAAAAAAGwAAAAAAGwAAAAABcwAAAAADcwAAAAADPAAAAAAAPAAAAAAAPAAAAAAAdgAAAAAAGwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAAAGwAAAAADGwAAAAADGwAAAAADGwAAAAACGwAAAAAAGwAAAAACGwAAAAACGwAAAAABdgAAAAAAGwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAABcwAAAAADcwAAAAADcwAAAAABcwAAAAABcwAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAdgAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAABcwAAAAABPAAAAAAAPAAAAAAAPAAAAAAAcwAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAdgAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAAAcwAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAcwAAAAACPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAACGwAAAAAAGwAAAAABGwAAAAABGwAAAAAAGwAAAAADPAAAAAAAPAAAAAAAPAAAAAAAdgAAAAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAaQAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAaQAAAAAAaQAAAAABdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAaQAAAAAAaQAAAAACdgAAAAAAdQAAAAAAdQAAAAAAdgAAAAAA + version: 6 + -1,2: + ind: -1,2 + tiles: AAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAAAGwAAAAAAGwAAAAABdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,1: + ind: 2,1 + tiles: GwAAAAADPAAAAAAAPAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAABPAAAAAAAPAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAAAPAAAAAAAPAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAACGwAAAAABGwAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAGwAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAGwAAAAACdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAADGwAAAAACGwAAAAABdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,2: + ind: 0,2 + tiles: dgAAAAAAdgAAAAAASwAAAAAASwAAAAAAdgAAAAAAGwAAAAADGwAAAAAAdgAAAAAAGwAAAAAAGwAAAAADGwAAAAABdgAAAAAAGwAAAAACGwAAAAADdgAAAAAASwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,2: + ind: 1,2 + tiles: SwAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -2,-1: + ind: -2,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAADGwAAAAADGwAAAAAAGwAAAAACGwAAAAAAGwAAAAABGwAAAAABGwAAAAAAGwAAAAACGwAAAAADGwAAAAADdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAACPAAAAAAAPAAAAAAAPAAAAAAAGwAAAAAAVwAAAAAAGwAAAAABVwAAAAABGwAAAAACVwAAAAABGwAAAAABdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAACPAAAAAAAPAAAAAAAPAAAAAAAVwAAAAADGwAAAAADVwAAAAACGwAAAAADVwAAAAACGwAAAAACVwAAAAABGwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAADPAAAAAAAPAAAAAAAPAAAAAAAGwAAAAACVwAAAAAANAAAAAAANAAAAAAAVwAAAAAAVwAAAAADGwAAAAABGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAABPAAAAAAAPAAAAAAAPAAAAAAAVwAAAAADGwAAAAABVwAAAAAAGwAAAAACVwAAAAACGwAAAAADVwAAAAAAGwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAGwAAAAABVwAAAAACGwAAAAACVwAAAAADGwAAAAADVwAAAAABGwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAACGwAAAAAAGwAAAAADGwAAAAABGwAAAAAAGwAAAAADGwAAAAADGwAAAAABGwAAAAADGwAAAAAAGwAAAAACdgAAAAAAVwAAAAADVwAAAAADVwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAACdgAAAAAAGwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAADVwAAAAADGwAAAAAAGwAAAAACGwAAAAACVwAAAAABVwAAAAABVwAAAAABVwAAAAABVwAAAAAAVwAAAAAAVwAAAAADVwAAAAAAVwAAAAAAVwAAAAAAVwAAAAADVwAAAAADVwAAAAAAdgAAAAAAGwAAAAADdgAAAAAAVwAAAAABVwAAAAACVwAAAAACVwAAAAACVwAAAAAAVwAAAAACVwAAAAABVwAAAAADVwAAAAABVwAAAAAC + version: 6 + -3,-1: + ind: -3,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAA + version: 6 + -3,0: + ind: -3,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAADGwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAVwAAAAACVwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAVwAAAAABVwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAABGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-3: + ind: -1,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAACGwAAAAACGwAAAAAAdgAAAAAAGwAAAAAAGwAAAAADGwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAACGwAAAAADGwAAAAACGwAAAAADGwAAAAACGwAAAAABGwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAABGwAAAAACGwAAAAABdgAAAAAAGwAAAAABGwAAAAACGwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAADGwAAAAACGwAAAAADdgAAAAAAdgAAAAAAGwAAAAADdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAGwAAAAACGwAAAAADGwAAAAADdgAAAAAAGwAAAAACGwAAAAADGwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAVwAAAAADVwAAAAACVwAAAAACVwAAAAACVwAAAAABVwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAVwAAAAACVwAAAAABVwAAAAACVwAAAAADVwAAAAAAVwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAACVwAAAAAAVwAAAAACVwAAAAACVwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAABVwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAACVwAAAAAAVwAAAAADVwAAAAAAVwAAAAADVwAAAAAAVwAAAAAAVwAAAAACVwAAAAACVwAAAAAAVwAAAAACVwAAAAABdgAAAAAAAAAAAAAAAAAAAAAAGwAAAAACVwAAAAABVwAAAAAAVwAAAAABVwAAAAAAVwAAAAAAVwAAAAADVwAAAAADVwAAAAAAVwAAAAABVwAAAAABVwAAAAACVwAAAAADdgAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-3: + ind: 0,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAABGwAAAAACdgAAAAAAGwAAAAACGwAAAAADGwAAAAADdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAAAGwAAAAADGwAAAAADGwAAAAAAGwAAAAAAGwAAAAACdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAADGwAAAAADdgAAAAAAGwAAAAABGwAAAAABGwAAAAACdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAACdgAAAAAAdgAAAAAAGwAAAAADGwAAAAABGwAAAAACdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAADGwAAAAABdgAAAAAAGwAAAAADGwAAAAACGwAAAAABdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAACVwAAAAABVwAAAAACVwAAAAABVwAAAAACdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAACVwAAAAACVwAAAAACVwAAAAAAVwAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwAAAAAAVwAAAAAAVwAAAAABVwAAAAAAVwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAACVwAAAAABVwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAdgAAAAAAVwAAAAACVwAAAAAAVwAAAAABVwAAAAAAVwAAAAADVwAAAAABVwAAAAACVwAAAAADVwAAAAADVwAAAAADVwAAAAACVwAAAAABdgAAAAAAdgAAAAAAAAAAAAAAdgAAAAAAVwAAAAABVwAAAAADVwAAAAAAVwAAAAABVwAAAAADVwAAAAAAVwAAAAABVwAAAAACVwAAAAACVwAAAAADVwAAAAADVwAAAAADdgAAAAAAdgAAAAAA + version: 6 + 1,-3: + ind: 1,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAA + version: 6 + -2,-3: + ind: -2,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAC + version: 6 + -2,-2: + ind: -2,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAAAVwAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAADVwAAAAADdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAABVwAAAAABdgAAAAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAADVwAAAAABVwAAAAABGwAAAAADGwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAdgAAAAAAGwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAACVwAAAAABVwAAAAAAGwAAAAABGwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAACVwAAAAABVwAAAAAAdgAAAAAAGwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAADVwAAAAABdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAA + version: 6 + 2,-3: + ind: 2,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + type: MapGrid + - type: Broadphase + - bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + type: Physics + - fixtures: {} + type: Fixtures + - id: centcomm + type: BecomesStation + - gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + type: Gravity + - chunkCollection: + version: 2 + nodes: + - node: + angle: -1.5707963267948966 rad + color: '#DE3A3A96' + id: Arrows + decals: + 522: 8,28 + - node: + angle: 1.5707963267948966 rad + color: '#DE3A3A96' + id: Arrows + decals: + 521: 10,28 + - node: + angle: -3.141592653589793 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 787: 29,-22 + 788: 33,-27 + 800: 32,-14 + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 401: -11,28 + 474: 15,31 + 476: 5,31 + 911: 19,-26 + 977: 3,-43 + - node: + color: '#FFFFFFFF' + id: Arrows + decals: + 781: 33,-21 + 782: 31,-21 + 786: 29,-26 + 915: 17,-31 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 376: -6,15 + 400: -11,24 + 475: 3,31 + 477: 13,31 + 910: 21,-26 + 978: -5,-43 + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 790: 31,-27 + - node: + angle: -3.141592653589793 rad + color: '#52B4E9C3' + id: ArrowsGreyscale + decals: + 308: 11,-15 + - node: + color: '#DE3A3A96' + id: Bot + decals: + 302: 9,6 + 303: 13,4 + 534: 8,31 + 535: 10,31 + 536: 12,31 + 538: 6,31 + 762: 22,-11 + 763: 19,-11 + - node: + color: '#FFFFFFFF' + id: Bot + decals: + 49: 31,-6 + 50: 31,-4 + 51: 30,-6 + 52: 30,-4 + 53: 31,2 + 54: 30,2 + 55: 31,4 + 56: 30,4 + 103: 14,-3 + 104: 12,-3 + 235: -3,-13 + 236: 1,-13 + 237: -1,-12 + 277: 4,0 + 278: -6,0 + 372: -4,10 + 373: -4,15 + 377: -6,16 + 378: -6,17 + 379: -6,14 + 382: -7,28 + 383: -8,28 + 384: -9,28 + 385: -7,26 + 386: -8,26 + 387: -9,26 + 388: -7,24 + 389: -8,24 + 390: -9,24 + 391: -7,22 + 392: -8,22 + 393: -9,22 + 565: 9,15 + 567: 14,13 + 568: 14,11 + 569: 6,11 + 570: 6,13 + 575: 11,25 + 576: 8,22 + 577: -1,13 + 578: -1,11 + 580: -34,1 + 581: -34,-3 + 584: -31,-2 + 585: -30,-2 + 586: -31,0 + 587: -30,0 + 619: -22,0 + 620: -21,-2 + 621: -23,-2 + 622: -14,-1 + 674: -15,-8 + 675: -15,-7 + 676: -15,-6 + 677: -12,-8 + 678: -12,-7 + 679: -12,-6 + 714: 4,25 + 715: 4,28 + 716: 14,28 + 717: 14,25 + 718: 14,22 + 783: 29,-23 + 784: 29,-25 + 791: 32,-12 + 796: 32,-13 + 797: 31,-12 + 798: 32,-11 + 799: 33,-12 + 896: 23,-24 + 897: 23,-23 + 898: 28,-14 + 899: 27,-14 + 900: 34,-19 + 901: 34,-16 + 908: 17,-26 + 909: 23,-26 + 912: 17,-32 + 913: 16,-32 + 932: -20,-27 + 933: -19,-27 + 934: -20,-25 + 935: -19,-25 + 979: -5,-41 + 980: -5,-44 + 987: 3,-41 + 988: 3,-44 + 1231: 21,-27 + 1232: 20,-27 + 1233: 19,-27 + - node: + color: '#FFFFFFFF' + id: BotLeft + decals: + 574: 8,25 + 792: 33,-11 + 793: 31,-13 + 983: -6,-42 + 984: -6,-43 + 985: 4,-43 + 986: 4,-42 + - node: + color: '#FFFFFFFF' + id: BotRight + decals: + 794: 33,-13 + 795: 31,-11 + 1160: 13,-15 + 1161: 13,-14 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNe + decals: + 1094: 19,15 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNw + decals: + 1100: 17,15 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSe + decals: + 1098: 19,11 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSw + decals: + 1099: 17,11 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineE + decals: + 1095: 19,14 + 1096: 19,13 + 1097: 19,12 + 1108: 33,21 + 1109: 33,22 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineN + decals: + 1102: 18,15 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineS + decals: + 1101: 18,11 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineW + decals: + 1103: 17,12 + 1104: 17,13 + 1105: 17,14 + 1106: 23,21 + 1107: 23,22 + - node: + color: '#52B4E996' + id: BrickTileSteelCornerNe + decals: + 1120: 5,-10 + - node: + color: '#52B4E996' + id: BrickTileSteelCornerNw + decals: + 1119: 3,-10 + - node: + color: '#52B4E996' + id: BrickTileSteelCornerSe + decals: + 1121: 5,-14 + - node: + color: '#52B4E996' + id: BrickTileSteelCornerSw + decals: + 1115: 3,-14 + - node: + color: '#52B4E996' + id: BrickTileSteelInnerNe + decals: + 1142: 5,-12 + - node: + color: '#52B4E996' + id: BrickTileSteelInnerSe + decals: + 1141: 5,-12 + 1150: 13,-12 + - node: + color: '#52B4E996' + id: BrickTileSteelInnerSw + decals: + 1143: 9,-12 + - node: + color: '#52B4E996' + id: BrickTileSteelLineE + decals: + 1123: 5,-11 + 1124: 5,-13 + 1147: 13,-15 + 1148: 13,-14 + 1149: 13,-13 + - node: + color: '#52B4E996' + id: BrickTileSteelLineN + decals: + 1128: 15,-12 + 1129: 14,-12 + 1130: 13,-12 + 1131: 12,-12 + 1132: 11,-12 + 1133: 10,-12 + 1134: 9,-12 + 1135: 7,-12 + 1136: 6,-12 + 1139: 8,-12 + 1151: 16,-12 + - node: + color: '#52B4E996' + id: BrickTileSteelLineS + decals: + 1122: 4,-14 + 1137: 7,-12 + 1138: 6,-12 + 1140: 8,-12 + 1152: 16,-12 + 1153: 15,-12 + 1154: 14,-12 + - node: + color: '#52B4E996' + id: BrickTileSteelLineW + decals: + 1116: 3,-13 + 1117: 3,-12 + 1118: 3,-11 + 1144: 9,-13 + 1145: 9,-14 + 1146: 9,-15 + - node: + color: '#9FED5896' + id: BrickTileWhiteCornerNe + decals: + 1166: 1,-16 + 1171: 4,-19 + - node: + color: '#9FED5896' + id: BrickTileWhiteCornerNw + decals: + 1167: -3,-16 + 1170: -6,-19 + - node: + color: '#9FED5896' + id: BrickTileWhiteCornerSe + decals: + 1168: 4,-20 + - node: + color: '#9FED5896' + id: BrickTileWhiteCornerSw + decals: + 1169: -6,-20 + - node: + color: '#9FED5896' + id: BrickTileWhiteInnerNe + decals: + 1173: 1,-19 + - node: + color: '#9FED5896' + id: BrickTileWhiteInnerNw + decals: + 1172: -3,-19 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineE + decals: + 1174: 1,-18 + - node: + color: '#79150096' + id: BrickTileWhiteLineN + decals: + 1229: 33,-32 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineN + decals: + 1175: 2,-19 + 1185: 0,-16 + 1186: -2,-16 + - node: + color: '#A4610696' + id: BrickTileWhiteLineN + decals: + 1227: 30,-32 + - node: + color: '#D4D4D428' + id: BrickTileWhiteLineN + decals: + 1230: 32,-32 + - node: + color: '#D4D4D496' + id: BrickTileWhiteLineN + decals: + 1226: 29,-32 + - node: + color: '#DE3A3A96' + id: BrickTileWhiteLineN + decals: + 1228: 31,-32 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineS + decals: + 1221: 29,-29 + - node: + color: '#52B4E996' + id: BrickTileWhiteLineS + decals: + 1225: 33,-29 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineS + decals: + 1176: 2,-20 + 1177: 1,-20 + 1178: 0,-20 + 1179: -2,-20 + 1180: -3,-20 + 1181: -4,-20 + 1182: -5,-20 + 1193: 3,-20 + 1223: 31,-29 + - node: + color: '#D381C996' + id: BrickTileWhiteLineS + decals: + 1222: 30,-29 + - node: + color: '#EFB34196' + id: BrickTileWhiteLineS + decals: + 1224: 32,-29 + - node: + color: '#9FED5896' + id: BrickTileWhiteLineW + decals: + 1183: -3,-18 + 1184: -3,-17 + - node: + color: '#FFFFFFFF' + id: Bushb1 + decals: + 1242: -9,6 + - node: + color: '#FFFFFFFF' + id: Bushb3 + decals: + 452: 10,8 + 726: 9.488686,-17.018105 + - node: + color: '#FFFFFFFF' + id: Bushc1 + decals: + 723: -11.564524,-16.986855 + - node: + color: '#FFFFFFFF' + id: Bushe1 + decals: + 150: 25.445843,7.7053776 + 179: 11.130266,-9.945588 + 317: -4,18 + 458: 10.845012,7.992337 + - node: + color: '#FFFFFFFF' + id: Bushe2 + decals: + 149: 26.461468,7.8616276 + 180: 14.583391,-9.976838 + 181: 13.520891,-10.008088 + - node: + color: '#FFFFFFFF' + id: Bushe3 + decals: + 151: 28.82894,6.877252 + 152: 23.178217,6.861627 + 316: 2,18 + 459: 9.048137,8.023587 + 1114: 17.154882,7.7859535 + - node: + color: '#FFFFFFFF' + id: Bushe4 + decals: + 153: 18.801558,6.901756 + 154: 33.138065,6.979881 + - node: + color: '#FFFFFFFF' + id: Bushf1 + decals: + 178: 9.755266,-9.992463 + 457: 10.782512,8.007962 + - node: + color: '#FFFFFFFF' + id: Bushf2 + decals: + 177: 10.411516,-10.008088 + 315: -4,18 + 456: 9.141887,8.007962 + - node: + color: '#FFFFFFFF' + id: Bushf3 + decals: + 176: 14.052141,-10.008088 + 314: 2,18 + - node: + color: '#FFFFFFFF' + id: Bushg1 + decals: + 649: -11.486805,2.0009332 + - node: + color: '#FFFFFFFF' + id: Bushh1 + decals: + 313: -4,18 + 460: 13.141887,8.086087 + 461: 6.0012617,8.086087 + 468: 8.798137,7.961087 + 724: -10.814524,-16.955605 + 728: 8.848061,-16.97123 + - node: + color: '#FFFFFFFF' + id: Bushh2 + decals: + 725: -12.142649,-17.03373 + - node: + color: '#FFFFFFFF' + id: Bushh3 + decals: + 185: 10.099016,-9.945588 + 312: 2,18 + 467: 11.282512,7.929837 + 727: 10.098061,-16.97123 + 1111: 16.470638,7.9648323 + - node: + color: '#FFFFFFFF' + id: Bushi1 + decals: + 141: 22.818914,7.5022526 + 142: 19.100164,8.142878 + 143: 27.037664,6.330377 + 144: 29.052135,7.267877 + 145: 32.06776,8.049128 + 171: 32.98406,-8.985069 + 173: 17.014437,2.9736261 + 174: 16.998812,6.958001 + 175: 17.020891,-5.0002565 + 195: 7.009032,-9.986469 + 198: -3.9782841,6.046785 + 201: -8.985234,-13.989886 + 643: -16.924305,2.0790582 + 644: -10.93993,2.0321832 + 712: -5.975403,-22.996408 + - node: + color: '#FFFFFFFF' + id: Bushi2 + decals: + 172: 19.006546,-8.953819 + 196: 6.9877787,-14.02815 + 197: -8.025159,5.99991 + 202: -9.047734,-10.021136 + 713: 3.9464722,-22.996408 + - node: + color: '#FFFFFFFF' + id: Bushi3 + decals: + 645: -12.93993,1.9853082 + - node: + color: '#FFFFFFFF' + id: Bushj1 + decals: + 170: 30.968433,-8.891319 + - node: + color: '#FFFFFFFF' + id: Bushj2 + decals: + 169: 20.959995,-9.000694 + 462: 13.579387,8.023587 + - node: + color: '#FFFFFFFF' + id: Bushj3 + decals: + 464: 6.5325117,8.164212 + - node: + color: '#FFFFFFFF' + id: Bushk2 + decals: + 311: 4,16 + - node: + color: '#FFFFFFFF' + id: Bushk3 + decals: + 148: 20.972792,7.5335026 + 647: -16.03368,2.0478082 + - node: + color: '#FFFFFFFF' + id: Bushl1 + decals: + 190: 7.116846,-5.379048 + - node: + color: '#FFFFFFFF' + id: Bushl2 + decals: + 646: -15.03368,2.0165582 + - node: + color: '#FFFFFFFF' + id: Bushl4 + decals: + 648: -12.00243,1.9853082 + 711: -6.022278,-23.574533 + - node: + color: '#FFFFFFFF' + id: Bushm1 + decals: + 147: 31.989635,7.5335026 + - node: + color: '#FFFFFFFF' + id: Bushm2 + decals: + 223: 3.9493294,6.054844 + 708: 4.008972,-23.668283 + - node: + color: '#FFFFFFFF' + id: Bushm3 + decals: + 146: 30.208385,7.5960026 + 224: -9.056177,3.4392257 + 709: 4.008972,-22.558908 + - node: + color: '#FFFFFFFF' + id: Bushm4 + decals: + 710: -6.022278,-22.512033 + - node: + color: '#FFFFFFFF' + id: Bushn1 + decals: + 200: 34.054134,-1.0223641 + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: Caution + decals: + 1295: 23,-27 + - node: + color: '#52B4E996' + id: CheckerNESW + decals: + 68: 12,-5 + 69: 13,-5 + 70: 14,-5 + 71: 15,-5 + 72: 15,-6 + 73: 15,-7 + 74: 15,-8 + 75: 11,-5 + 76: 10,-5 + 77: 9,-5 + 78: 9,-6 + 79: 9,-7 + 80: 9,-8 + - node: + color: '#D4D4D428' + id: CheckerNWSE + decals: + 27: 31,-3 + 28: 30,-2 + 29: 29,-1 + 30: 21,1 + 31: 22,0 + 32: 23,-1 + 1194: -1,-19 + 1195: -1,-18 + 1196: -1,-17 + 1197: 0,-18 + 1198: -2,-18 + 1199: 0,-17 + 1200: -2,-17 + 1201: -2,-19 + 1202: 0,-19 + - node: + color: '#DE3A3A96' + id: Delivery + decals: + 525: 13,32 + 526: 12,32 + 527: 6,32 + 528: 5,32 + 529: 3,32 + 530: 3,30 + 531: 15,30 + 533: 15,32 + - node: + color: '#FFFFFFFF' + id: Delivery + decals: + 45: 32,4 + 46: 32,2 + 47: 32,-4 + 48: 32,-6 + 99: 12,1 + 100: 14,1 + 380: -8,17 + 381: -8,16 + 394: -10,22 + 395: -10,24 + 396: -10,26 + 397: -10,28 + 402: -14,30 + 403: -14,31 + 406: -14,22 + 407: -14,21 + 408: -14,20 + 582: -32,-2 + 583: -32,0 + 719: 6,-16 + 720: 7,-16 + 721: -9,-16 + 722: -8,-16 + 785: 29,-24 + 905: 32,-15 + 906: 16,-24 + 914: 15,-32 + 930: -21,-27 + 931: -21,-25 + 981: -6,-41 + 982: -6,-44 + 989: 4,-44 + 990: 4,-41 + 1240: 22,-26 + 1241: 18,-26 + 1251: -4,-35 + 1252: -5,-35 + 1253: -6,-35 + 1254: 2,-35 + 1255: 3,-35 + 1256: 4,-35 + 1257: 12,-30 + 1258: 13,-30 + 1259: 12,-21 + 1260: 13,-21 + 1261: -15,-21 + 1262: -14,-21 + 1263: -14,-30 + 1264: -15,-30 + 1265: -5,-6 + 1266: -5,-5 + 1267: -6,-4 + 1268: -7,-4 + 1269: -7,2 + 1270: -6,2 + 1271: -5,3 + 1272: -5,4 + 1273: 3,3 + 1274: 3,4 + 1275: 4,2 + 1276: 5,2 + 1277: 5,-4 + 1278: 4,-4 + 1279: 3,-5 + 1280: 3,-6 + 1281: -9,-12 + 1282: -14,-17 + 1288: -10,33 + - node: + color: '#52B4E996' + id: DeliveryGreyscale + decals: + 1125: 4,-7 + 1126: 17,-7 + 1127: 17,-12 + 1155: 16,-12 + 1156: 8,-12 + 1157: 16,-7 + 1158: 12,-4 + 1159: 14,-4 + - node: + color: '#FFFFFFFF' + id: DeliveryGreyscale + decals: + 1283: 4,-8 + 1284: -6,-8 + 1285: -6,6 + 1286: 7,3 + 1287: 17,5 + - node: + color: '#FFFFFFFF' + id: DirtLight + decals: + 57: 32,2 + 58: 32,-5 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtLight + decals: + 59: 31,-6 + 60: 32,3 + 61: 31,4 + 62: 29,4 + - node: + color: '#FFFFFFFF' + id: Flowersbr1 + decals: + 189: 7.054346,-5.972798 + 218: -8.98181,3.039219 + 219: 4.0382257,5.992344 + 641: -12.455555,2.0009332 + 705: -5.959778,-23.277658 + - node: + color: '#FFFFFFFF' + id: Flowersbr2 + decals: + 140: 25.64704,7.7835026 + 163: 21.006866,-8.969444 + 164: 21.928741,-8.985069 + 165: 32.30374,-9.031944 + 640: -17.09618,2.0009332 + - node: + color: '#FFFFFFFF' + id: Flowersbr3 + decals: + 137: 31.017263,7.330377 + 138: 20.33454,7.330377 + 139: 26.99079,6.721002 + 188: 6.991846,-5.004048 + 210: -4.0670047,-7.975866 + - node: + color: '#FFFFFFFF' + id: Flowerspv1 + decals: + 166: 31.131866,-9.000694 + 167: 20.241241,-8.953819 + 168: 32.80374,-9.000694 + 220: 7.0694757,4.992344 + 221: 3.9757257,7.992344 + 1165: 7,-8 + - node: + color: '#FFFFFFFF' + id: Flowerspv2 + decals: + 194: 5.962157,-7.9708443 + 207: -7.8673525,-7.959863 + 642: -14.90868,2.0634332 + 706: 4.102722,-23.308908 + 707: -5.991028,-22.152658 + - node: + color: '#FFFFFFFF' + id: Flowerspv3 + decals: + 134: 21.940147,6.877252 + 135: 26.987022,7.6116276 + 136: 32.829765,6.955377 + 208: -8.9611025,-5.006738 + 310: 4,16 + 1164: -9,-8 + - node: + color: '#FFFFFFFF' + id: Flowersy1 + decals: + 193: 2.0246568,-7.9552193 + - node: + color: '#FFFFFFFF' + id: Flowersy2 + decals: + 217: -8.91931,3.929844 + - node: + color: '#FFFFFFFF' + id: Flowersy3 + decals: + 222: 1.9913507,6.023594 + 704: -5.975403,-23.949533 + - node: + color: '#FFFFFFFF' + id: Flowersy4 + decals: + 129: 25.080772,6.455377 + 130: 29.596397,7.017877 + 131: 32.737022,7.9397526 + 132: 21.674522,8.017878 + 133: 19.190147,7.174127 + 161: 30.038116,-9.047569 + 162: 18.959991,-8.985069 + 182: 15.052141,-10.039338 + 183: 9.052141,-9.976838 + 184: 13.005266,-9.992463 + 209: -9.0236025,-5.991113 + 463: 6.6731367,7.961087 + 639: -13.12743,2.0009332 + 703: 4.024597,-22.012033 + 1112: 6.9923015,5.882874 + 1113: 6.0391765,5.945374 + - node: + color: '#334E6DC8' + id: FullTileOverlayGreyscale + decals: + 9: 27,-1 + 10: 26,-1 + 11: 25,-1 + 12: 27,-2 + 39: 25,0 + 680: -24,-5 + 681: -22,-5 + 682: -20,-5 + 683: -18,-5 + 684: -19,-6 + 685: -18,-7 + 686: -19,-8 + 687: -18,-9 + 688: -20,-9 + 689: -22,-9 + 690: -21,-8 + 691: -21,-6 + 692: -20,-7 + 693: -23,-8 + 694: -23,-6 + 695: -24,-7 + 696: -24,-9 + - node: + color: '#52B4E996' + id: FullTileOverlayGreyscale + decals: + 63: 10,-7 + 64: 11,-6 + 65: 12,-7 + 66: 13,-6 + 67: 14,-7 + - node: + color: '#DE3A3A96' + id: FullTileOverlayGreyscale + decals: + 480: 14,28 + 481: 14,25 + 482: 14,22 + 483: 4,25 + 484: 4,28 + 500: 9,27 + 501: 9,28 + 502: 9,29 + 503: 9,30 + 504: 9,31 + 505: 9,32 + - node: + color: '#EFB34196' + id: FullTileOverlayGreyscale + decals: + 824: 19,-23 + 825: 20,-23 + 826: 21,-23 + - node: + color: '#FFFFFFFF' + id: Grassa4 + decals: + 455: 14,8 + - node: + color: '#FFFFFFFF' + id: Grassb1 + decals: + 453: 9,8 + 465: 11.391887,8.179837 + 466: 7.2825117,8.054837 + - node: + color: '#FFFFFFFF' + id: Grassb5 + decals: + 454: 13,8 + 1110: 16.017513,8.027332 + - node: + color: '#FFFFFFFF' + id: Grassd1 + decals: + 123: 30.685312,7.0542355 + 124: 33.18531,8.16361 + 125: 22.82111,7.9761105 + 126: 26.85236,8.13236 + 127: 24.842615,8.147985 + 128: 19.093754,6.9448605 + 160: 32.92874,-8.891319 + 636: -12.75243,1.9384332 + - node: + color: '#FFFFFFFF' + id: Grassd3 + decals: + 192: 2.0715318,-7.9395943 + 635: -14.955555,2.0165582 + 702: 3.9620972,-23.215158 + - node: + color: '#FFFFFFFF' + id: Grasse1 + decals: + 117: 31.288973,7.8974113 + 118: 22.757723,7.1474113 + 119: 20.210848,7.8817863 + 120: 25.163973,7.1167355 + 121: 26.195223,6.1636105 + 122: 29.242098,7.9917355 + 156: 20.2297,-9.031944 + 157: 30.694366,-8.953819 + 204: -8.907109,-5.8244467 + 213: 1.9943819,6.0206404 + 214: 3.947507,8.005015 + 637: -11.986805,1.9696832 + 701: -6.084778,-23.808908 + - node: + color: '#FFFFFFFF' + id: Grasse2 + decals: + 113: 31.617165,7.1005363 + 114: 26.992098,6.2724113 + 115: 21.070223,7.2411613 + 116: 20.007723,6.9442863 + 187: 7.054346,-5.004048 + 205: -8.985234,-5.0900717 + 206: -3.9383593,-7.9338217 + 211: -8.996265,3.0206404 + 212: -8.965015,3.9112654 + 216: 6.954139,4.9425154 + 634: -15.861805,1.9071832 + 638: -11.049305,1.8915582 + 699: 3.9464722,-22.418283 + 700: -5.928528,-22.652658 + 1162: 7,-8 + 1163: -9,-8 + - node: + color: '#FFFFFFFF' + id: Grasse3 + decals: + 105: 25.217262,6.1942863 + 106: 26.967262,7.3974113 + 107: 25.389137,7.8036613 + 108: 21.686012,7.6161613 + 109: 19.107887,7.5067863 + 110: 29.420387,7.0224113 + 111: 30.092262,7.5849113 + 112: 32.41404,7.2099113 + 155: 19.2922,-8.953819 + 158: 31.506866,-8.985069 + 159: 21.444366,-8.953819 + 186: 7.023096,-5.941548 + 191: 5.962157,-8.002094 + 199: 34.00726,-1.0379891 + 203: -7.9071093,-7.9963217 + 215: 4.041257,6.0675154 + 309: 4,16 + 633: -16.674305,2.0478082 + 697: 4,-24 + 698: -6,-22 + - node: + color: '#334E6DC8' + id: HalfTileOverlayGreyscale + decals: + 289: -1,1 + 656: -11,-5 + 657: -12,-5 + 658: -13,-5 + 659: -14,-5 + 660: -15,-5 + 661: -16,-5 + - node: + color: '#9FED5896' + id: HalfTileOverlayGreyscale + decals: + 88: 10,1 + 362: 1,16 + 363: 0,16 + 364: -1,16 + 365: -2,16 + 366: -3,16 + 563: 7,15 + 732: 8,-20 + 735: 10,-20 + 736: 12,-20 + 741: -10,-20 + 742: -12,-20 + 743: -14,-20 + - node: + color: '#A4610696' + id: HalfTileOverlayGreyscale + decals: + 322: -8,11 + 323: -9,11 + 324: -10,11 + 325: -11,11 + 334: -12,16 + 335: -13,16 + 336: -14,16 + 424: -7,31 + 425: -8,31 + 426: -9,31 + 427: -11,31 + - node: + color: '#DE3A3A96' + id: HalfTileOverlayGreyscale + decals: + 86: 13,1 + 87: 11,1 + 557: 13,15 + 558: 10,15 + 559: 8,15 + 753: 28,-9 + 754: 27,-9 + 755: 26,-9 + 756: 25,-9 + 757: 24,-9 + - node: + color: '#334E6DC8' + id: HalfTileOverlayGreyscale180 + decals: + 618: -22,-2 + 650: -16,-9 + 651: -15,-9 + 652: -14,-9 + 653: -13,-9 + 654: -12,-9 + 655: -11,-9 + - node: + color: '#52B4E996' + id: HalfTileOverlayGreyscale180 + decals: + 84: 13,-3 + 85: 11,-3 + - node: + color: '#9FED5896' + id: HalfTileOverlayGreyscale180 + decals: + 354: 1,8 + 355: 0,8 + 356: -1,8 + 357: -2,8 + 358: -3,8 + 548: 13,10 + 549: 12,10 + 550: 11,10 + 551: 10,10 + 552: 9,10 + 553: 8,10 + 554: 7,10 + 579: 10,-3 + 733: 9,-19 + 734: 11,-19 + 744: -11,-19 + 745: -13,-19 + - node: + color: '#A4610696' + id: HalfTileOverlayGreyscale180 + decals: + 328: -8,9 + 329: -10,9 + 330: -11,9 + 331: -9,9 + 332: -13,15 + 333: -14,15 + 341: -12,15 + 441: -8,19 + 442: -9,19 + 443: -10,19 + - node: + color: '#DE3A3A96' + id: HalfTileOverlayGreyscale180 + decals: + 292: 13,3 + 293: 15,3 + 294: 11,3 + 519: 10,21 + 520: 9,21 + - node: + color: '#EFB34196' + id: HalfTileOverlayGreyscale180 + decals: + 818: 15,-22 + 819: 16,-22 + 820: 17,-22 + 821: 18,-22 + 822: 19,-22 + 823: 20,-22 + 827: 21,-22 + 843: 26,-27 + 844: 25,-27 + 845: 24,-27 + 866: 28,-19 + 867: 27,-19 + 868: 23,-19 + 869: 22,-19 + 870: 30,-19 + 871: 34,-19 + - node: + color: '#334E6DC8' + id: HalfTileOverlayGreyscale270 + decals: + 0: 28,-1 + 3: 28,1 + 4: 28,0 + 5: 28,-2 + 17: 23,1 + 18: 29,-3 + 19: 29,-2 + 33: 25,-3 + 44: 25,-2 + - node: + color: '#9FED5896' + id: HalfTileOverlayGreyscale270 + decals: + 96: 9,-2 + 97: 9,-1 + 98: 9,0 + 564: 6,14 + 602: -26,-1 + 739: -8,-18 + 918: -14,-24 + 920: -14,-26 + 921: -14,-28 + - node: + color: '#A4610696' + id: HalfTileOverlayGreyscale270 + decals: + 327: -12,10 + 342: -4,11 + 343: -4,12 + 344: -4,13 + 429: -12,30 + 430: -12,29 + 431: -12,28 + 432: -12,27 + 433: -12,26 + 434: -12,25 + 435: -12,24 + 436: -12,23 + 437: -12,22 + 438: -12,21 + 439: -12,20 + - node: + color: '#DE3A3A96' + id: HalfTileOverlayGreyscale270 + decals: + 485: 5,24 + 486: 5,25 + 487: 5,26 + 488: 5,27 + 489: 5,28 + 490: 5,29 + 506: 11,16 + 507: 11,17 + 508: 11,18 + 509: 11,19 + 510: 11,20 + 555: 6,12 + 572: 8,22 + 573: 8,23 + - node: + color: '#EFB34196' + id: HalfTileOverlayGreyscale270 + decals: + 828: 23,-21 + 829: 23,-22 + 830: 23,-23 + 831: 23,-24 + 832: 23,-25 + 833: 23,-27 + 892: 19,-19 + 893: 19,-17 + 894: 19,-16 + 895: 19,-14 + - node: + color: '#334E6DC8' + id: HalfTileOverlayGreyscale90 + decals: + 1: 24,-1 + 2: 27,1 + 6: 24,-2 + 7: 24,-3 + 8: 24,0 + 13: 23,1 + 14: 23,0 + 22: 29,-3 + 38: 27,0 + - node: + color: '#9FED5896' + id: HalfTileOverlayGreyscale90 + decals: + 93: 15,-2 + 94: 15,-1 + 95: 15,0 + 352: 2,9 + 360: 2,15 + 561: 14,14 + 588: -11,-1 + 730: 6,-18 + 917: -15,-23 + 919: -15,-25 + 922: -15,-27 + - node: + color: '#A4610696' + id: HalfTileOverlayGreyscale90 + decals: + 326: -7,10 + 413: -6,20 + 414: -6,22 + 415: -6,23 + 416: -6,24 + 417: -6,25 + 418: -6,26 + 419: -6,27 + 420: -6,28 + 421: -6,29 + 422: -6,30 + - node: + color: '#DE3A3A96' + id: HalfTileOverlayGreyscale90 + decals: + 240: -5,-14 + 241: -5,-13 + 242: -5,-12 + 243: -5,-11 + 244: -5,-10 + 367: 2,10 + 368: 2,11 + 369: 2,12 + 370: 2,13 + 371: 2,14 + 491: 13,21 + 492: 13,22 + 493: 13,23 + 494: 13,24 + 495: 13,25 + 496: 13,27 + 497: 13,26 + 498: 13,28 + 499: 13,29 + 511: 12,16 + 512: 12,17 + 513: 12,18 + 514: 12,19 + 515: 12,20 + 556: 14,12 + - node: + color: '#EFB34196' + id: HalfTileOverlayGreyscale90 + decals: + 834: 27,-27 + 835: 27,-26 + 836: 27,-22 + 837: 27,-21 + 838: 27,-24 + 839: 27,-23 + 840: 27,-25 + 847: 21,-21 + - node: + angle: -3.141592653589793 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 374: -4,9 + 375: -4,14 + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 398: -14,25 + 399: -14,27 + 404: -13,30 + 405: -13,31 + 409: -13,20 + 410: -13,21 + 411: -13,22 + - node: + color: '#FFFFFFFF' + id: LoadingArea + decals: + 101: 14,0 + 102: 12,0 + 238: 1,-12 + 239: -3,-12 + 566: 9,14 + 907: 16,-25 + - node: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale + decals: + 15: 23,0 + 35: 28,-3 + 279: -4,1 + 280: -4,-1 + 281: -4,-2 + 286: -3,1 + 287: -2,1 + 291: -4,-3 + 616: -23,0 + 973: -3,-42 + - node: + color: '#52B4E996' + id: QuarterTileOverlayGreyscale + decals: + 307: 10,-13 + - node: + color: '#9FED5896' + id: QuarterTileOverlayGreyscale + decals: + 232: -2,-10 + 257: -7,1 + 258: -7,0 + 259: -4,4 + 260: -3,4 + 261: -2,4 + 599: -26,0 + 600: -25,0 + 601: -24,0 + 625: -33,5 + 626: -32,5 + 925: -21,-23 + 940: 8,-31 + 941: 9,-31 + 942: 10,-31 + 943: 11,-31 + 944: 12,-22 + 956: 2,-32 + 957: 3,-32 + 958: 4,-32 + 959: 6,-32 + 960: 7,-32 + - node: + color: '#A4610696' + id: QuarterTileOverlayGreyscale + decals: + 254: -7,3 + 255: -7,4 + 256: -6,4 + 347: -8,17 + 350: -8,16 + - node: + color: '#D4D4D428' + id: QuarterTileOverlayGreyscale + decals: + 1206: 0,-20 + 1207: -1,-20 + 1208: -2,-20 + 1209: -3,-20 + 1210: -4,-20 + 1211: -5,-20 + 1212: 1,-20 + 1213: 2,-20 + 1214: 3,-20 + - node: + color: '#DE3A3A96' + id: QuarterTileOverlayGreyscale + decals: + 233: -3,-11 + 545: 11,15 + 759: 19,-11 + 760: 20,-11 + - node: + color: '#EFB34196' + id: QuarterTileOverlayGreyscale + decals: + 872: 30,-16 + 873: 31,-16 + 877: 19,-25 + - node: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale180 + decals: + 20: 29,-2 + 34: 24,1 + 961: 1,-38 + 962: 2,-38 + 963: 3,-38 + 964: 4,-38 + 971: 4,-37 + 972: 4,-36 + 974: 1,-44 + - node: + color: '#52B4E996' + id: QuarterTileOverlayGreyscale180 + decals: + 245: 4,-6 + 246: 5,-6 + 247: 5,-5 + 304: 12,-15 + - node: + color: '#9FED5896' + id: QuarterTileOverlayGreyscale180 + decals: + 230: 0,-14 + 272: 0,-6 + 273: 1,-6 + 274: 2,-6 + 275: 5,-3 + 276: 5,-2 + 606: -20,-2 + 607: -19,-2 + 608: -18,-2 + 609: -17,-2 + 610: -16,-2 + 611: -15,-2 + 612: -14,-2 + 613: -13,-2 + 614: -12,-2 + 615: -11,-2 + 629: -30,4 + 630: -31,4 + 738: -9,-17 + 746: -15,-19 + 747: 0,-24 + 748: 0,-23 + 749: 0,-22 + 928: -19,-29 + - node: + color: '#A4610696' + id: QuarterTileOverlayGreyscale180 + decals: + 345: -6,14 + - node: + color: '#D4D4D428' + id: QuarterTileOverlayGreyscale180 + decals: + 1203: -2,-16 + 1204: -1,-16 + 1205: 0,-16 + 1215: 1,-19 + 1216: 2,-19 + 1217: 3,-19 + 1218: -3,-19 + 1219: -4,-19 + 1220: -5,-19 + - node: + color: '#DE3A3A96' + id: QuarterTileOverlayGreyscale180 + decals: + 295: 10,3 + 516: 12,21 + - node: + color: '#EFB34196' + id: QuarterTileOverlayGreyscale180 + decals: + 808: 13,-29 + 809: 17,-28 + 810: 16,-28 + 811: 15,-28 + 812: 14,-28 + 813: 17,-27 + 841: 23,-27 + 878: 21,-27 + 929: -19,-30 + - node: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale270 + decals: + 40: 28,-3 + 965: -3,-38 + 966: -4,-38 + 967: -6,-38 + 968: -5,-38 + 969: -6,-37 + 970: -6,-36 + 975: -3,-44 + - node: + color: '#52B4E996' + id: QuarterTileOverlayGreyscale270 + decals: + 305: 10,-15 + - node: + color: '#9FED5896' + id: QuarterTileOverlayGreyscale270 + decals: + 229: -2,-14 + 267: -7,-2 + 268: -7,-3 + 269: -4,-6 + 270: -3,-6 + 271: -2,-6 + 603: -26,-2 + 604: -25,-2 + 605: -24,-2 + 631: -32,4 + 632: -33,4 + 729: 7,-17 + 737: 13,-19 + 750: -2,-24 + 751: -2,-23 + 752: -2,-22 + 916: -14,-22 + 926: -21,-30 + 927: -21,-29 + 945: 12,-29 + 946: 12,-28 + 947: 12,-24 + 948: 12,-25 + 949: 12,-26 + 950: 12,-27 + - node: + color: '#A4610696' + id: QuarterTileOverlayGreyscale270 + decals: + 346: -8,14 + - node: + color: '#DE3A3A96' + id: QuarterTileOverlayGreyscale270 + decals: + 248: -6,-6 + 249: -7,-6 + 250: -7,-5 + 517: 13,21 + 518: 11,21 + - node: + color: '#EFB34196' + id: QuarterTileOverlayGreyscale270 + decals: + 842: 27,-27 + 879: 19,-27 + - node: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale90 + decals: + 41: 24,1 + 282: 2,-2 + 283: 2,-1 + 284: 2,1 + 285: 1,1 + 288: 0,1 + 290: 2,-3 + 617: -21,0 + 976: 1,-42 + - node: + color: '#52B4E996' + id: QuarterTileOverlayGreyscale90 + decals: + 234: 1,-11 + 306: 12,-13 + - node: + color: '#9FED5896' + id: QuarterTileOverlayGreyscale90 + decals: + 231: 0,-10 + 262: 0,4 + 263: 1,4 + 264: 2,4 + 265: 5,1 + 266: 5,0 + 589: -11,0 + 590: -12,0 + 591: -13,0 + 592: -14,0 + 593: -15,0 + 594: -16,0 + 595: -17,0 + 596: -18,0 + 597: -20,0 + 598: -19,0 + 627: -31,5 + 628: -30,5 + 923: -15,-29 + 924: -19,-23 + 936: -10,-31 + 937: -12,-31 + 938: -11,-31 + 939: -13,-31 + 951: -4,-32 + 952: -5,-32 + 953: -6,-32 + 954: -8,-32 + 955: -9,-32 + - node: + color: '#A4610696' + id: QuarterTileOverlayGreyscale90 + decals: + 348: -6,17 + 349: -6,16 + - node: + color: '#DE3A3A96' + id: QuarterTileOverlayGreyscale90 + decals: + 251: 5,3 + 252: 5,4 + 253: 4,4 + 296: 15,6 + 297: 14,6 + 298: 13,6 + 299: 12,6 + 300: 11,6 + 301: 10,6 + 544: 12,15 + 758: 22,-11 + 761: 21,-11 + - node: + color: '#EFB34196' + id: QuarterTileOverlayGreyscale90 + decals: + 806: 13,-22 + 807: 13,-23 + 814: 17,-25 + 815: 17,-24 + 816: 15,-24 + 817: 14,-24 + 846: 21,-22 + 874: 34,-16 + 875: 33,-16 + 876: 21,-25 + - node: + color: '#FFFFFFFF' + id: StandClear + decals: + 780: 32,-21 + - node: + color: '#9FED5896' + id: ThreeQuarterTileOverlayGreyscale + decals: + 91: 9,1 + 226: -3,-10 + 359: -4,16 + 562: 6,15 + 623: -34,5 + - node: + color: '#A4610696' + id: ThreeQuarterTileOverlayGreyscale + decals: + 319: -12,11 + 338: -15,16 + 428: -12,31 + - node: + color: '#9FED5896' + id: ThreeQuarterTileOverlayGreyscale180 + decals: + 92: 15,-3 + 228: 1,-14 + 353: 2,8 + 547: 14,10 + 740: -9,-19 + - node: + color: '#A4610696' + id: ThreeQuarterTileOverlayGreyscale180 + decals: + 320: -7,9 + 340: -11,15 + 412: -6,19 + - node: + color: '#334E6DC8' + id: ThreeQuarterTileOverlayGreyscale270 + decals: + 21: 30,-3 + 36: 25,1 + 37: 26,0 + - node: + color: '#9FED5896' + id: ThreeQuarterTileOverlayGreyscale270 + decals: + 90: 9,-3 + 227: -3,-14 + 351: -4,8 + 546: 6,10 + 624: -34,4 + 731: 7,-19 + - node: + color: '#A4610696' + id: ThreeQuarterTileOverlayGreyscale270 + decals: + 321: -12,9 + 337: -15,15 + 440: -12,19 + - node: + color: '#DE3A3A96' + id: ThreeQuarterTileOverlayGreyscale270 + decals: + 571: 8,21 + - node: + color: '#334E6DC8' + id: ThreeQuarterTileOverlayGreyscale90 + decals: + 16: 22,1 + 42: 27,-3 + 43: 26,-2 + - node: + color: '#9FED5896' + id: ThreeQuarterTileOverlayGreyscale90 + decals: + 89: 15,1 + 225: 1,-10 + 361: 2,16 + 560: 14,15 + - node: + color: '#A4610696' + id: ThreeQuarterTileOverlayGreyscale90 + decals: + 318: -7,11 + 339: -11,16 + 423: -6,31 + - node: + color: '#FFFFFFFF' + id: WarnBox + decals: + 23: 34,-6 + 24: 34,-4 + 25: 34,2 + 26: 34,4 + - node: + color: '#FFFFFFFF' + id: WarnCornerSE + decals: + 1290: 20,-30 + - node: + color: '#FFFFFFFF' + id: WarnCornerSW + decals: + 1289: 24,-30 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallGreyscaleNE + decals: + 1250: 28,-32 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallGreyscaleNW + decals: + 1249: 34,-32 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallGreyscaleSE + decals: + 1248: 28,-29 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallGreyscaleSW + decals: + 1247: 34,-29 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallNE + decals: + 891: 21,-19 + 904: 31,-16 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallNW + decals: + 890: 23,-19 + 903: 33,-16 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallSE + decals: + 774: 29,-21 + 888: 21,-15 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: WarnCornerSmallSE + decals: + 768: 29,-27 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallSW + decals: + 889: 23,-15 + - node: + color: '#FFFFFFFF' + id: WarnLineE + decals: + 469: 3,30 + 470: 3,31 + 473: 3,32 + 478: 10,28 + 775: 29,-26 + 776: 29,-25 + 777: 29,-24 + 778: 29,-23 + 779: 29,-22 + 860: 29,-19 + 861: 29,-18 + 862: 29,-17 + 885: 21,-18 + 886: 21,-17 + 887: 21,-16 + 1293: 20,-29 + - node: + color: '#FFFFFFFF' + id: WarnLineGreyscaleE + decals: + 1190: 1,-17 + 1245: 28,-31 + 1246: 28,-30 + - node: + color: '#FFFFFFFF' + id: WarnLineGreyscaleN + decals: + 1188: 3,-19 + 1189: -1,-16 + 1191: -4,-19 + 1192: -5,-19 + - node: + color: '#FFFFFFFF' + id: WarnLineGreyscaleS + decals: + 1187: -1,-20 + - node: + color: '#FFFFFFFF' + id: WarnLineGreyscaleW + decals: + 1243: 34,-31 + 1244: 34,-30 + - node: + color: '#DE3A3A96' + id: WarnLineN + decals: + 523: 13,31 + 524: 5,31 + 537: 12,31 + 539: 12,31 + 540: 13,31 + 541: 5,31 + 542: 6,31 + 543: 6,31 + - node: + color: '#FFFFFFFF' + id: WarnLineN + decals: + 668: -11,-9 + 669: -12,-9 + 670: -13,-9 + 671: -14,-9 + 672: -15,-9 + 673: -16,-9 + 769: 34,-21 + 770: 33,-21 + 771: 32,-21 + 772: 31,-21 + 773: 30,-21 + 801: 34,-14 + 802: 33,-14 + 803: 32,-14 + 804: 31,-14 + 805: 30,-14 + 854: 26,-20 + 855: 25,-20 + 856: 24,-20 + 857: 21,-20 + 858: 20,-20 + 859: 19,-20 + 883: 22,-15 + 1234: 19,-26 + 1235: 20,-26 + 1236: 21,-26 + 1291: 19,-30 + 1292: 25,-30 + - node: + color: '#FFFFFFFF' + id: WarnLineS + decals: + 444: -14,25 + 445: -14,27 + 446: -14,26 + 447: -14,24 + 448: -14,28 + 449: -14,29 + 450: -14,23 + 471: 15,30 + 472: 15,31 + 479: 8,28 + 532: 15,32 + 863: 29,-19 + 864: 29,-18 + 865: 29,-17 + 880: 23,-18 + 881: 23,-17 + 882: 23,-16 + 1294: 24,-29 + - node: + color: '#FFFFFFFF' + id: WarnLineW + decals: + 81: 11,-8 + 82: 12,-8 + 83: 13,-8 + 451: -10,31 + 662: -11,-5 + 663: -12,-5 + 664: -13,-5 + 665: -14,-5 + 666: -15,-5 + 667: -16,-5 + 764: 34,-27 + 765: 33,-27 + 766: 32,-27 + 767: 30,-27 + 789: 31,-27 + 848: 26,-20 + 849: 24,-20 + 850: 25,-20 + 851: 21,-20 + 852: 20,-20 + 853: 19,-20 + 884: 22,-19 + 902: 32,-16 + 1237: 21,-26 + 1238: 20,-26 + 1239: 19,-26 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNe + decals: + 1031: 24,21 + 1064: -24,2 + 1092: 22,10 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNw + decals: + 1032: 32,21 + 1090: 34,10 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSe + decals: + 1083: -3,-28 + 1091: 22,13 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSw + decals: + 1082: 1,-28 + 1093: 34,13 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineE + decals: + 991: 20,19 + 992: 20,20 + 993: 20,21 + 994: 20,22 + 995: 20,18 + 1001: 18,18 + 1002: 18,19 + 1003: 18,20 + 1004: 18,21 + 1005: 18,22 + 1014: 30,18 + 1015: 30,17 + 1016: 30,16 + 1022: 24,22 + 1060: -24,3 + 1061: -24,4 + 1062: -24,5 + 1063: -24,6 + 1065: -23,10 + 1066: -23,11 + 1086: 22,11 + 1087: 22,12 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineN + decals: + 1009: 26,18 + 1010: 27,18 + 1011: 28,18 + 1012: 29,18 + 1013: 30,18 + 1024: 31,21 + 1025: 30,21 + 1026: 29,21 + 1027: 28,21 + 1028: 27,21 + 1029: 26,21 + 1030: 25,21 + 1044: 23,10 + 1045: 24,10 + 1046: 25,10 + 1047: 26,10 + 1048: 27,10 + 1049: 28,10 + 1050: 29,10 + 1051: 30,10 + 1052: 31,10 + 1053: 32,10 + 1054: 33,10 + 1055: -19,2 + 1056: -20,2 + 1057: -21,2 + 1058: -22,2 + 1059: -23,2 + 1074: -22,8 + 1075: -23,8 + 1076: -24,8 + 1077: -25,8 + 1078: -26,8 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineS + decals: + 1017: 30,16 + 1018: 29,16 + 1019: 28,16 + 1020: 27,16 + 1021: 26,16 + 1033: 33,13 + 1034: 32,13 + 1035: 31,13 + 1036: 30,13 + 1037: 29,13 + 1038: 28,13 + 1039: 27,13 + 1040: 26,13 + 1041: 23,13 + 1042: 24,13 + 1043: 25,13 + 1069: -22,12 + 1070: -23,12 + 1071: -24,12 + 1072: -25,12 + 1073: -26,12 + 1079: 0,-28 + 1080: -1,-28 + 1081: -2,-28 + 1084: 1,0 + 1085: -3,0 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineW + decals: + 996: 19,18 + 997: 19,19 + 998: 19,20 + 999: 19,21 + 1000: 19,22 + 1006: 26,16 + 1007: 26,17 + 1008: 26,18 + 1023: 32,22 + 1067: -25,10 + 1068: -25,11 + 1088: 34,11 + 1089: 34,12 + type: DecalGrid + - version: 2 + data: + tiles: + -1,-1: + 0: 65535 + 0,-1: + 0: 65535 + -4,-4: + 0: 52431 + -4,-3: + 0: 65532 + -4,-2: + 0: 65535 + -4,-1: + 0: 65535 + -3,-4: + 0: 64719 + -3,-3: + 0: 65535 + -3,-2: + 0: 65535 + -3,-1: + 0: 65535 + -2,-4: + 0: 65535 + -2,-3: + 0: 65535 + -2,-2: + 0: 65535 + -2,-1: + 0: 65535 + -1,-4: + 0: 65535 + -1,-3: + 0: 65535 + -1,-2: + 0: 65535 + 0,-4: + 0: 65535 + 0,-3: + 0: 65535 + 0,-2: + 0: 65535 + 1,-4: + 0: 65535 + 1,-3: + 0: 65535 + 1,-2: + 0: 65535 + 1,-1: + 0: 65535 + 2,-4: + 0: 65535 + 2,-3: + 0: 65535 + 2,-2: + 0: 65535 + 2,-1: + 0: 65535 + 3,-4: + 0: 65535 + 3,-3: + 0: 65535 + 3,-2: + 0: 65535 + 3,-1: + 0: 65535 + -4,0: + 0: 65535 + -4,1: + 0: 65535 + -4,2: + 0: 65535 + -4,3: + 0: 65535 + -3,0: + 0: 65535 + -3,1: + 0: 65535 + -3,2: + 0: 65535 + -3,3: + 0: 65535 + -2,0: + 0: 65535 + -2,1: + 0: 65535 + -2,2: + 0: 65535 + -2,3: + 0: 65535 + -1,0: + 0: 65535 + -1,1: + 0: 65535 + -1,2: + 0: 65535 + -1,3: + 0: 65535 + 0,0: + 0: 65535 + 0,1: + 0: 65535 + 0,2: + 0: 65535 + 0,3: + 0: 65535 + 1,0: + 0: 65535 + 1,1: + 0: 65535 + 1,2: + 0: 65535 + 1,3: + 0: 65535 + 2,0: + 0: 65535 + 2,1: + 0: 65535 + 2,2: + 0: 65535 + 2,3: + 0: 65535 + 3,0: + 0: 65535 + 3,1: + 0: 65535 + 3,2: + 0: 65535 + 3,3: + 0: 65535 + 4,-4: + 0: 65535 + 4,-3: + 0: 65535 + 4,-2: + 0: 65535 + 4,-1: + 0: 65535 + 5,-4: + 0: 65535 + 5,-3: + 0: 65535 + 5,-2: + 0: 65535 + 5,-1: + 0: 65535 + 6,-4: + 0: 65535 + 6,-3: + 0: 65535 + 6,-2: + 0: 65535 + 6,-1: + 0: 65535 + 7,-4: + 0: 65535 + 7,-3: + 0: 65535 + 7,-2: + 0: 65535 + 7,-1: + 0: 65535 + 4,0: + 0: 65535 + 4,1: + 0: 65535 + 4,2: + 0: 65535 + 4,3: + 0: 65535 + 5,0: + 0: 65535 + 5,1: + 0: 65535 + 5,2: + 0: 65535 + 5,3: + 0: 65535 + 6,0: + 0: 65535 + 6,1: + 0: 65535 + 6,2: + 0: 65535 + 6,3: + 0: 65535 + 7,0: + 0: 65535 + 7,1: + 0: 65535 + 7,2: + 0: 65535 + 7,3: + 0: 65535 + 0,-8: + 0: 65535 + 0,-7: + 0: 65535 + 0,-6: + 0: 65535 + 0,-5: + 0: 65535 + 1,-8: + 0: 65535 + 1,-7: + 0: 65535 + 1,-6: + 0: 65535 + 1,-5: + 0: 65535 + 2,-8: + 0: 65535 + 2,-7: + 0: 65535 + 2,-6: + 0: 65535 + 2,-5: + 0: 65535 + 3,-8: + 0: 65535 + 3,-7: + 0: 65535 + 3,-6: + 0: 65535 + 3,-5: + 0: 65535 + 4,-6: + 0: 65535 + 4,-5: + 0: 65535 + 5,-6: + 0: 65535 + 5,-5: + 0: 65535 + 6,-6: + 0: 65535 + 6,-5: + 0: 65535 + 7,-6: + 0: 65535 + 7,-5: + 0: 65535 + -4,-8: + 0: 65535 + -4,-7: + 0: 65535 + -4,-6: + 0: 65535 + -4,-5: + 0: 65535 + -3,-8: + 0: 65535 + -3,-7: + 0: 65535 + -3,-6: + 0: 65535 + -3,-5: + 0: 65535 + -2,-8: + 0: 65535 + -2,-7: + 0: 65535 + -2,-6: + 0: 65535 + -2,-5: + 0: 65535 + -1,-8: + 0: 65535 + -1,-7: + 0: 65535 + -1,-6: + 0: 65535 + -1,-5: + 0: 65535 + 8,0: + 0: 65535 + 8,1: + 0: 65535 + 8,2: + 0: 65535 + 8,3: + 0: 65535 + 8,-4: + 0: 65535 + 8,-3: + 0: 65535 + 8,-2: + 0: 65535 + 8,-1: + 0: 65535 + -4,4: + 0: 61439 + -4,5: + 0: 65262 + -4,6: + 0: 65535 + -4,7: + 0: 61183 + -3,4: + 0: 65535 + -3,5: + 0: 65535 + -3,6: + 0: 65535 + -3,7: + 0: 65535 + -2,4: + 0: 65535 + -2,5: + 0: 65535 + -2,6: + 0: 65535 + -2,7: + 0: 65535 + -1,4: + 0: 65535 + -1,5: + 0: 65535 + -1,6: + 0: 12287 + -1,7: + 0: 12079 + 0,4: + 0: 65535 + 0,5: + 0: 65535 + 0,6: + 0: 65535 + 0,7: + 0: 65535 + 1,4: + 0: 65535 + 1,5: + 0: 65535 + 1,6: + 0: 65535 + 1,7: + 0: 65535 + 2,4: + 0: 65535 + 2,5: + 0: 65535 + 2,6: + 0: 65535 + 2,7: + 0: 65535 + 3,4: + 0: 65535 + 3,5: + 0: 65535 + 3,6: + 0: 65535 + 3,7: + 0: 65535 + 8,-6: + 0: 65535 + 8,-5: + 0: 65535 + 4,4: + 0: 65535 + 4,5: + 0: 65535 + 4,6: + 0: 30719 + 4,7: + 0: 30583 + 5,4: + 0: 65535 + 5,5: + 0: 65535 + 5,6: + 0: 255 + 6,4: + 0: 65535 + 6,5: + 0: 65535 + 6,6: + 0: 255 + 7,4: + 0: 65535 + 7,5: + 0: 65535 + 7,6: + 0: 255 + -6,4: + 0: 14 + -5,4: + 0: 2185 + -5,5: + 0: 32768 + -5,6: + 0: 34952 + -5,7: + 0: 136 + -8,0: + 0: 65535 + -8,1: + 0: 65535 + -7,0: + 0: 65535 + -7,1: + 0: 65535 + -7,2: + 0: 65535 + -7,3: + 0: 255 + -6,0: + 0: 65535 + -6,1: + 0: 65535 + -6,2: + 0: 65535 + -6,3: + 0: 61183 + -5,0: + 0: 65535 + -5,1: + 0: 65535 + -5,2: + 0: 65535 + -5,3: + 0: 65535 + -4,8: + 0: 14 + -3,8: + 0: 4095 + -2,8: + 0: 287 + -1,8: + 0: 15 + 8,4: + 0: 65535 + 8,5: + 0: 65535 + 8,6: + 0: 255 + 0,8: + 0: 4095 + 1,8: + 0: 4095 + 2,8: + 0: 4095 + 3,8: + 0: 4095 + 4,8: + 0: 1911 + -8,-1: + 0: 65535 + -8,-3: + 0: 34944 + -8,-2: + 0: 34952 + -7,-3: + 0: 65520 + -7,-2: + 0: 65535 + -7,-1: + 0: 65535 + -6,-3: + 0: 65520 + -6,-2: + 0: 65535 + -6,-1: + 0: 65535 + -5,-3: + 0: 65520 + -5,-2: + 0: 65535 + -5,-1: + 0: 65535 + -9,-1: + 0: 61166 + -9,0: + 0: 61166 + -9,1: + 0: 61166 + -4,-9: + 0: 65520 + -3,-9: + 0: 65520 + -2,-9: + 0: 65535 + -1,-9: + 0: 65535 + 0,-9: + 0: 65535 + 1,-9: + 0: 65535 + 2,-9: + 0: 65535 + 3,-9: + 0: 65535 + 4,-8: + 0: 30719 + 1: 34816 + 4,-7: + 0: 65535 + 5,-8: + 0: 61183 + 1: 4352 + 5,-7: + 0: 65535 + 6,-8: + 0: 52479 + 2: 13056 + 6,-7: + 0: 65535 + 7,-8: + 0: 65535 + 7,-7: + 0: 65535 + 8,-8: + 0: 65535 + 8,-7: + 0: 65535 + 4,-9: + 0: 65280 + 5,-9: + 0: 65280 + 6,-9: + 0: 65280 + 7,-9: + 0: 61440 + 8,-9: + 0: 61440 + -5,-4: + 0: 8 + -2,-12: + 0: 61440 + -2,-11: + 0: 65535 + -2,-10: + 0: 65535 + -1,-12: + 0: 65520 + -1,-11: + 0: 65535 + -1,-10: + 0: 65535 + 0,-12: + 0: 63344 + 0,-11: + 0: 65535 + 0,-10: + 0: 65535 + 1,-12: + 0: 28672 + 1,-11: + 0: 30583 + 1,-10: + 0: 30583 + -6,-9: + 0: 52352 + -5,-9: + 0: 65520 + -6,-8: + 0: 65484 + -6,-7: + 0: 65535 + -6,-6: + 0: 4095 + -5,-8: + 0: 65535 + -5,-7: + 0: 65535 + -5,-6: + 0: 36863 + -5,-5: + 0: 34952 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 6666.982 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + type: GridAtmosphere + - type: OccluderTree + - type: Shuttle + - type: RadiationGridResistance + - shakeTimes: 10 + type: GravityShake + - type: GasTileOverlay + - type: SpreaderGrid + - type: GridPathfinding +- proto: AcousticGuitarInstrument + entities: + - uid: 1455 + components: + - pos: 15.537778,1.6263883 + parent: 1668 + type: Transform + - uid: 2742 + components: + - pos: 4.5448904,18.624214 + parent: 1668 + type: Transform +- proto: AirCanister + entities: + - uid: 3695 + components: + - pos: -16.5,4.5 + parent: 1668 + type: Transform +- proto: Airlock + entities: + - uid: 5314 + components: + - pos: 5.5,-16.5 + parent: 1668 + type: Transform +- proto: AirlockArmoryLocked + entities: + - uid: 2555 + components: + - pos: 7.5,19.5 + parent: 1668 + type: Transform +- proto: AirlockAtmosphericsLocked + entities: + - uid: 4746 + components: + - pos: 14.5,-30.5 + parent: 1668 + type: Transform + - uid: 5403 + components: + - rot: -1.5707963267948966 rad + pos: 18.5,-30.5 + parent: 1668 + type: Transform + - uid: 5404 + components: + - rot: -1.5707963267948966 rad + pos: 23.5,-27.5 + parent: 1668 + type: Transform +- proto: AirlockBarLocked + entities: + - uid: 4343 + components: + - pos: 11.5,-22.5 + parent: 1668 + type: Transform +- proto: AirlockBrigGlassLocked + entities: + - uid: 2299 + components: + - pos: 28.5,14.5 + parent: 1668 + type: Transform + - uid: 2316 + components: + - pos: 23.5,20.5 + parent: 1668 + type: Transform + - uid: 2340 + components: + - pos: 24.5,18.5 + parent: 1668 + type: Transform + - uid: 2342 + components: + - pos: 22.5,14.5 + parent: 1668 + type: Transform +- proto: AirlockBrigLocked + entities: + - uid: 2300 + components: + - pos: 21.5,22.5 + parent: 1668 + type: Transform + - uid: 2317 + components: + - pos: 19.5,17.5 + parent: 1668 + type: Transform + - uid: 2343 + components: + - pos: 33.5,20.5 + parent: 1668 + type: Transform + - uid: 2344 + components: + - pos: 21.5,18.5 + parent: 1668 + type: Transform +- proto: AirlockCargoGlassLocked + entities: + - uid: 1191 + components: + - pos: -5.5,7.5 + parent: 1668 + type: Transform + - uid: 1629 + components: + - pos: -6.5,13.5 + parent: 1668 + type: Transform + - uid: 1630 + components: + - pos: -10.5,13.5 + parent: 1668 + type: Transform + - uid: 1631 + components: + - pos: -8.5,15.5 + parent: 1668 + type: Transform +- proto: AirlockCargoLocked + entities: + - uid: 1192 + components: + - pos: -5.5,5.5 + parent: 1668 + type: Transform + - uid: 1632 + components: + - pos: -10.5,18.5 + parent: 1668 + type: Transform + - uid: 1633 + components: + - pos: -6.5,18.5 + parent: 1668 + type: Transform +- proto: AirlockCommandGlassLocked + entities: + - uid: 6395 + components: + - pos: -3.5,-42.5 + parent: 1668 + type: Transform + - uid: 6396 + components: + - pos: 2.5,-42.5 + parent: 1668 + type: Transform +- proto: AirlockEngineeringGlassLocked + entities: + - uid: 5175 + components: + - pos: 32.5,-19.5 + parent: 1668 + type: Transform +- proto: AirlockEngineeringLocked + entities: + - uid: 1131 + components: + - pos: 17.5,-12.5 + parent: 1668 + type: Transform + - uid: 1177 + components: + - pos: 18.5,-14.5 + parent: 1668 + type: Transform + - uid: 1534 + components: + - pos: -0.5,17.5 + parent: 1668 + type: Transform + - uid: 2522 + components: + - pos: 14.5,16.5 + parent: 1668 + type: Transform + - uid: 3948 + components: + - pos: -28.5,4.5 + parent: 1668 + type: Transform + - uid: 4755 + components: + - pos: 18.5,-25.5 + parent: 1668 + type: Transform + - uid: 4756 + components: + - pos: 22.5,-25.5 + parent: 1668 + type: Transform + - uid: 4763 + components: + - pos: 16.5,-19.5 + parent: 1668 + type: Transform + - uid: 6005 + components: + - pos: -17.5,-29.5 + parent: 1668 + type: Transform +- proto: AirlockExternalGlass + entities: + - uid: 481 + components: + - pos: 33.5,4.5 + parent: 1668 + type: Transform + - uid: 482 + components: + - pos: 33.5,2.5 + parent: 1668 + type: Transform + - uid: 483 + components: + - pos: 33.5,-3.5 + parent: 1668 + type: Transform + - uid: 484 + components: + - pos: 33.5,-5.5 + parent: 1668 + type: Transform + - uid: 1615 + components: + - pos: -14.5,25.5 + parent: 1668 + type: Transform + - uid: 1616 + components: + - pos: -14.5,27.5 + parent: 1668 + type: Transform + - uid: 3970 + components: + - pos: -32.5,-1.5 + parent: 1668 + type: Transform + - uid: 3971 + components: + - pos: -32.5,0.5 + parent: 1668 + type: Transform + - uid: 6284 + components: + - pos: -1.5,-44.5 + parent: 1668 + type: Transform + - uid: 6285 + components: + - pos: 0.5,-44.5 + parent: 1668 + type: Transform +- proto: AirlockExternalGlassLocked + entities: + - uid: 1673 + components: + - pos: -9.5,32.5 + parent: 1668 + type: Transform + - uid: 2010 + components: + - pos: -0.5,22.5 + parent: 1668 + type: Transform + - uid: 4243 + components: + - pos: -13.5,-17.5 + parent: 1668 + type: Transform + - uid: 5961 + components: + - pos: -21.5,-26.5 + parent: 1668 + type: Transform + - uid: 5962 + components: + - pos: -21.5,-24.5 + parent: 1668 + type: Transform +- proto: AirlockExternalGlassShuttleEmergencyLocked + entities: + - uid: 434 + components: + - rot: 1.5707963267948966 rad + pos: 35.5,4.5 + parent: 1668 + type: Transform + - uid: 435 + components: + - rot: 1.5707963267948966 rad + pos: 35.5,2.5 + parent: 1668 + type: Transform + - uid: 436 + components: + - rot: 1.5707963267948966 rad + pos: 35.5,-3.5 + parent: 1668 + type: Transform + - uid: 437 + components: + - rot: 1.5707963267948966 rad + pos: 35.5,-5.5 + parent: 1668 + type: Transform +- proto: AirlockExternalGlassShuttleLocked + entities: + - uid: 1613 + components: + - rot: -1.5707963267948966 rad + pos: -16.5,25.5 + parent: 1668 + type: Transform + - uid: 1614 + components: + - rot: -1.5707963267948966 rad + pos: -16.5,27.5 + parent: 1668 + type: Transform + - uid: 1672 + components: + - rot: 3.141592653589793 rad + pos: -9.5,34.5 + parent: 1668 + type: Transform + - uid: 3968 + components: + - rot: -1.5707963267948966 rad + pos: -34.5,-1.5 + parent: 1668 + type: Transform + - uid: 3969 + components: + - rot: -1.5707963267948966 rad + pos: -34.5,0.5 + parent: 1668 + type: Transform + - uid: 5959 + components: + - rot: -1.5707963267948966 rad + pos: -23.5,-24.5 + parent: 1668 + type: Transform + - uid: 5960 + components: + - rot: -1.5707963267948966 rad + pos: -23.5,-26.5 + parent: 1668 + type: Transform + - uid: 6282 + components: + - pos: -1.5,-46.5 + parent: 1668 + type: Transform + - uid: 6283 + components: + - pos: 0.5,-46.5 + parent: 1668 + type: Transform +- proto: AirlockExternalLocked + entities: + - uid: 777 + components: + - pos: -9.5,-11.5 + parent: 1668 + type: Transform + - uid: 2011 + components: + - pos: -2.5,25.5 + parent: 1668 + type: Transform + - uid: 4242 + components: + - pos: -13.5,-15.5 + parent: 1668 + type: Transform +- proto: AirlockFreezer + entities: + - uid: 3419 + components: + - pos: -21.5,13.5 + parent: 1668 + type: Transform +- proto: AirlockGlass + entities: + - uid: 3947 + components: + - pos: -30.5,2.5 + parent: 1668 + type: Transform + - uid: 4258 + components: + - pos: -0.5,-14.5 + parent: 1668 + type: Transform + - uid: 4259 + components: + - pos: 21.5,12.5 + parent: 1668 + type: Transform + - uid: 4260 + components: + - pos: 21.5,11.5 + parent: 1668 + type: Transform + - uid: 4287 + components: + - pos: -6.5,-18.5 + parent: 1668 + type: Transform + - uid: 4339 + components: + - pos: 5.5,-18.5 + parent: 1668 + type: Transform + - uid: 4575 + components: + - pos: -0.5,-24.5 + parent: 1668 + type: Transform + - uid: 6577 + components: + - pos: -6.5,-30.5 + parent: 1668 + type: Transform + - uid: 6578 + components: + - pos: 5.5,-30.5 + parent: 1668 + type: Transform + - uid: 6592 + components: + - pos: -0.5,-20.5 + parent: 1668 + type: Transform +- proto: AirlockKitchenGlassLocked + entities: + - uid: 4342 + components: + - pos: -7.5,-24.5 + parent: 1668 + type: Transform +- proto: AirlockKitchenLocked + entities: + - uid: 4341 + components: + - pos: -12.5,-22.5 + parent: 1668 + type: Transform +- proto: AirlockMedicalGlassLocked + entities: + - uid: 557 + components: + - pos: 12.5,-3.5 + parent: 1668 + type: Transform + - uid: 558 + components: + - pos: 14.5,-3.5 + parent: 1668 + type: Transform + - uid: 730 + components: + - pos: 4.5,-8.5 + parent: 1668 + type: Transform +- proto: AirlockMedicalLocked + entities: + - uid: 574 + components: + - pos: 16.5,-6.5 + parent: 1668 + type: Transform + - uid: 729 + components: + - pos: 4.5,-6.5 + parent: 1668 + type: Transform + - uid: 731 + components: + - pos: 8.5,-11.5 + parent: 1668 + type: Transform + - uid: 852 + components: + - pos: 16.5,-11.5 + parent: 1668 + type: Transform + - uid: 854 + components: + - pos: 12.5,-17.5 + parent: 1668 + type: Transform +- proto: AirlockSecurityGlassLocked + entities: + - uid: 130 + components: + - pos: -7.5,-11.5 + parent: 1668 + type: Transform + - uid: 774 + components: + - pos: -5.5,-8.5 + parent: 1668 + type: Transform + - uid: 974 + components: + - pos: 23.5,-11.5 + parent: 1668 + type: Transform + - uid: 2497 + components: + - pos: 12.5,16.5 + parent: 1668 + type: Transform + - uid: 2498 + components: + - pos: 11.5,16.5 + parent: 1668 + type: Transform + - uid: 2499 + components: + - pos: 12.5,19.5 + parent: 1668 + type: Transform + - uid: 2500 + components: + - pos: 11.5,19.5 + parent: 1668 + type: Transform +- proto: AirlockSecurityLocked + entities: + - uid: 509 + components: + - pos: 18.5,-11.5 + parent: 1668 + type: Transform + - uid: 549 + components: + - pos: 18.5,5.5 + parent: 1668 + type: Transform + - uid: 550 + components: + - pos: 16.5,5.5 + parent: 1668 + type: Transform + - uid: 551 + components: + - pos: 8.5,3.5 + parent: 1668 + type: Transform + - uid: 552 + components: + - pos: 6.5,3.5 + parent: 1668 + type: Transform + - uid: 775 + components: + - pos: -5.5,-6.5 + parent: 1668 + type: Transform + - uid: 2825 + components: + - pos: 5.5,23.5 + parent: 1668 + type: Transform +- proto: APCBasic + entities: + - uid: 688 + components: + - pos: -3.5,5.5 + parent: 1668 + type: Transform + - uid: 856 + components: + - pos: 20.5,6.5 + parent: 1668 + type: Transform + - uid: 905 + components: + - rot: 3.141592653589793 rad + pos: 20.5,-7.5 + parent: 1668 + type: Transform + - uid: 963 + components: + - rot: 1.5707963267948966 rad + pos: 23.5,-10.5 + parent: 1668 + type: Transform + - uid: 977 + components: + - pos: 10.5,-3.5 + parent: 1668 + type: Transform + - uid: 978 + components: + - pos: 12.5,7.5 + parent: 1668 + type: Transform + - uid: 979 + components: + - pos: 9.5,2.5 + parent: 1668 + type: Transform + - uid: 1088 + components: + - pos: -2.5,2.5 + parent: 1668 + type: Transform + - uid: 1201 + components: + - pos: 12.5,-10.5 + parent: 1668 + type: Transform + - uid: 1235 + components: + - pos: 3.5,-8.5 + parent: 1668 + type: Transform + - uid: 1341 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-9.5 + parent: 1668 + type: Transform + - uid: 1674 + components: + - pos: -14.5,18.5 + parent: 1668 + type: Transform + - uid: 1675 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,17.5 + parent: 1668 + type: Transform + - uid: 1676 + components: + - pos: -8.5,13.5 + parent: 1668 + type: Transform + - uid: 1677 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,19.5 + parent: 1668 + type: Transform + - uid: 1955 + components: + - pos: 1.5,17.5 + parent: 1668 + type: Transform + - uid: 2013 + components: + - pos: -1.5,22.5 + parent: 1668 + type: Transform + - uid: 2562 + components: + - pos: 7.5,16.5 + parent: 1668 + type: Transform + - uid: 2563 + components: + - pos: 17.5,17.5 + parent: 1668 + type: Transform + - uid: 2564 + components: + - pos: 24.5,14.5 + parent: 1668 + type: Transform + - uid: 2565 + components: + - rot: -1.5707963267948966 rad + pos: 35.5,19.5 + parent: 1668 + type: Transform + - uid: 2566 + components: + - rot: 1.5707963267948966 rad + pos: 21.5,21.5 + parent: 1668 + type: Transform + - uid: 2944 + components: + - pos: 9.5,26.5 + parent: 1668 + type: Transform + - uid: 2945 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,18.5 + parent: 1668 + type: Transform + - uid: 2946 + components: + - rot: 1.5707963267948966 rad + pos: 7.5,30.5 + parent: 1668 + type: Transform + - uid: 3463 + components: + - pos: -22.5,7.5 + parent: 1668 + type: Transform + - uid: 3464 + components: + - pos: -16.5,13.5 + parent: 1668 + type: Transform + - uid: 3465 + components: + - pos: -22.5,13.5 + parent: 1668 + type: Transform + - uid: 3466 + components: + - rot: -1.5707963267948966 rad + pos: -13.5,6.5 + parent: 1668 + type: Transform + - uid: 3986 + components: + - pos: -31.5,2.5 + parent: 1668 + type: Transform + - uid: 3987 + components: + - pos: -31.5,7.5 + parent: 1668 + type: Transform + - uid: 3988 + components: + - pos: -21.5,-2.5 + parent: 1668 + type: Transform + - uid: 3989 + components: + - pos: -13.5,-2.5 + parent: 1668 + type: Transform + - uid: 3990 + components: + - pos: -17.5,1.5 + parent: 1668 + type: Transform + - uid: 4361 + components: + - pos: 34.5,-9.5 + parent: 1668 + type: Transform + - uid: 4475 + components: + - pos: -2.5,-24.5 + parent: 1668 + type: Transform + - uid: 4476 + components: + - rot: 1.5707963267948966 rad + pos: 7.5,-24.5 + parent: 1668 + type: Transform + - uid: 4477 + components: + - rot: -1.5707963267948966 rad + pos: -8.5,-24.5 + parent: 1668 + type: Transform + - uid: 4478 + components: + - pos: -9.5,-17.5 + parent: 1668 + type: Transform + - uid: 4479 + components: + - pos: 8.5,-17.5 + parent: 1668 + type: Transform + - uid: 4480 + components: + - rot: 3.141592653589793 rad + pos: 1.5,-20.5 + parent: 1668 + type: Transform + - uid: 4977 + components: + - pos: 20.5,-12.5 + parent: 1668 + type: Transform + - uid: 4992 + components: + - pos: 18.5,-19.5 + parent: 1668 + type: Transform + - uid: 5133 + components: + - rot: 1.5707963267948966 rad + pos: 22.5,-23.5 + parent: 1668 + type: Transform + - uid: 5146 + components: + - pos: 29.5,-19.5 + parent: 1668 + type: Transform + - uid: 5257 + components: + - pos: 30.5,-14.5 + parent: 1668 + type: Transform + - uid: 5321 + components: + - pos: 32.5,-27.5 + parent: 1668 + type: Transform + - uid: 5423 + components: + - pos: 16.5,-28.5 + parent: 1668 + type: Transform + - uid: 5934 + components: + - pos: -16.5,-30.5 + parent: 1668 + type: Transform + - uid: 6004 + components: + - rot: -1.5707963267948966 rad + pos: -17.5,-22.5 + parent: 1668 + type: Transform + - uid: 6103 + components: + - rot: 1.5707963267948966 rad + pos: -15.5,-28.5 + parent: 1668 + type: Transform + - uid: 6180 + components: + - pos: 7.5,-30.5 + parent: 1668 + type: Transform + - uid: 6181 + components: + - pos: -8.5,-30.5 + parent: 1668 + type: Transform + - uid: 6277 + components: + - pos: -2.5,-34.5 + parent: 1668 + type: Transform + - uid: 6397 + components: + - pos: -2.5,-40.5 + parent: 1668 + type: Transform +- proto: Ash + entities: + - uid: 3828 + components: + - pos: -10.652057,6.7775984 + parent: 1668 + type: Transform +- proto: AtmosDeviceFanTiny + entities: + - uid: 438 + components: + - pos: 35.5,-5.5 + parent: 1668 + type: Transform + - uid: 439 + components: + - pos: 35.5,-3.5 + parent: 1668 + type: Transform + - uid: 440 + components: + - pos: 35.5,2.5 + parent: 1668 + type: Transform + - uid: 441 + components: + - pos: 35.5,4.5 + parent: 1668 + type: Transform + - uid: 553 + components: + - pos: 7.5,3.5 + parent: 1668 + type: Transform + - uid: 554 + components: + - pos: 17.5,5.5 + parent: 1668 + type: Transform + - uid: 555 + components: + - pos: 17.5,-6.5 + parent: 1668 + type: Transform + - uid: 556 + components: + - pos: 4.5,-7.5 + parent: 1668 + type: Transform + - uid: 763 + components: + - pos: -8.5,-11.5 + parent: 1668 + type: Transform + - uid: 1473 + components: + - pos: -5.5,6.5 + parent: 1668 + type: Transform + - uid: 1474 + components: + - pos: -5.5,-7.5 + parent: 1668 + type: Transform + - uid: 1634 + components: + - pos: -16.5,25.5 + parent: 1668 + type: Transform + - uid: 1635 + components: + - pos: -16.5,27.5 + parent: 1668 + type: Transform + - uid: 1671 + components: + - pos: -9.5,33.5 + parent: 1668 + type: Transform + - uid: 2012 + components: + - pos: -2.5,25.5 + parent: 1668 + type: Transform + - uid: 2921 + components: + - pos: 17.5,-11.5 + parent: 1668 + type: Transform + - uid: 4144 + components: + - pos: -34.5,-1.5 + parent: 1668 + type: Transform + - uid: 4145 + components: + - pos: -34.5,0.5 + parent: 1668 + type: Transform + - uid: 4241 + components: + - pos: -13.5,-16.5 + parent: 1668 + type: Transform + - uid: 5996 + components: + - pos: -23.5,-26.5 + parent: 1668 + type: Transform + - uid: 5997 + components: + - pos: -23.5,-24.5 + parent: 1668 + type: Transform + - uid: 6286 + components: + - pos: -1.5,-46.5 + parent: 1668 + type: Transform + - uid: 6287 + components: + - pos: 0.5,-46.5 + parent: 1668 + type: Transform +- proto: AtmosFixNitrogenMarker + entities: + - uid: 6789 + components: + - pos: 25.5,-28.5 + parent: 1668 + type: Transform + - uid: 6963 + components: + - pos: 24.5,-29.5 + parent: 1668 + type: Transform + - uid: 6964 + components: + - pos: 24.5,-29.5 + parent: 1668 + type: Transform + - uid: 6965 + components: + - pos: 24.5,-28.5 + parent: 1668 + type: Transform + - uid: 6966 + components: + - pos: 25.5,-29.5 + parent: 1668 + type: Transform +- proto: AtmosFixOxygenMarker + entities: + - uid: 5051 + components: + - pos: 19.5,-28.5 + parent: 1668 + type: Transform + - uid: 6967 + components: + - pos: 19.5,-28.5 + parent: 1668 + type: Transform + - uid: 6968 + components: + - pos: 19.5,-29.5 + parent: 1668 + type: Transform + - uid: 6969 + components: + - pos: 20.5,-28.5 + parent: 1668 + type: Transform + - uid: 6970 + components: + - pos: 20.5,-29.5 + parent: 1668 + type: Transform +- proto: Autolathe + entities: + - uid: 5310 + components: + - pos: 19.5,-22.5 + parent: 1668 + type: Transform +- proto: BarSignTheLooseGoose + entities: + - uid: 4345 + components: + - pos: 4.5,-24.5 + parent: 1668 + type: Transform + - uid: 4346 + components: + - pos: -5.5,-24.5 + parent: 1668 + type: Transform +- proto: Bed + entities: + - uid: 2718 + components: + - pos: 5.5,18.5 + parent: 1668 + type: Transform + - uid: 2763 + components: + - pos: 16.5,21.5 + parent: 1668 + type: Transform + - uid: 2774 + components: + - pos: 16.5,24.5 + parent: 1668 + type: Transform + - uid: 2864 + components: + - pos: 3.5,24.5 + parent: 1668 + type: Transform + - uid: 2865 + components: + - pos: 3.5,27.5 + parent: 1668 + type: Transform + - uid: 2866 + components: + - pos: 16.5,27.5 + parent: 1668 + type: Transform + - uid: 3624 + components: + - pos: -15.5,8.5 + parent: 1668 + type: Transform +- proto: BedsheetCentcom + entities: + - uid: 3625 + components: + - rot: -1.5707963267948966 rad + pos: -15.5,8.5 + parent: 1668 + type: Transform + - uid: 6643 + components: + - pos: 13.5,-7.5 + parent: 1668 + type: Transform +- proto: BedsheetHOS + entities: + - uid: 2719 + components: + - name: Warden's + type: MetaData + - pos: 5.5,18.5 + parent: 1668 + type: Transform +- proto: BedsheetMedical + entities: + - uid: 1199 + components: + - rot: 3.141592653589793 rad + pos: 13.5,-14.5 + parent: 1668 + type: Transform + - uid: 1200 + components: + - rot: 3.141592653589793 rad + pos: 13.5,-13.5 + parent: 1668 + type: Transform +- proto: BedsheetOrange + entities: + - uid: 2764 + components: + - pos: 16.5,21.5 + parent: 1668 + type: Transform + - uid: 2775 + components: + - pos: 16.5,24.5 + parent: 1668 + type: Transform + - uid: 2867 + components: + - pos: 3.5,24.5 + parent: 1668 + type: Transform + - uid: 2868 + components: + - pos: 3.5,27.5 + parent: 1668 + type: Transform + - uid: 2869 + components: + - pos: 16.5,27.5 + parent: 1668 + type: Transform +- proto: BiomassReclaimer + entities: + - uid: 6604 + components: + - pos: 13.5,-15.5 + parent: 1668 + type: Transform +- proto: BlastDoor + entities: + - uid: 1552 + components: + - pos: -4.5,21.5 + parent: 1668 + type: Transform + - links: + - 1804 + type: DeviceLinkSink + - uid: 1607 + components: + - pos: -16.5,24.5 + parent: 1668 + type: Transform + - links: + - 1611 + type: DeviceLinkSink + - uid: 1608 + components: + - pos: -16.5,28.5 + parent: 1668 + type: Transform + - links: + - 1612 + type: DeviceLinkSink + - uid: 1609 + components: + - pos: -14.5,28.5 + parent: 1668 + type: Transform + - links: + - 1612 + type: DeviceLinkSink + - uid: 1610 + components: + - pos: -14.5,24.5 + parent: 1668 + type: Transform + - links: + - 1611 + type: DeviceLinkSink + - uid: 2790 + components: + - pos: 11.5,31.5 + parent: 1668 + type: Transform + - links: + - 2928 + type: DeviceLinkSink + - uid: 2886 + components: + - pos: 14.5,31.5 + parent: 1668 + type: Transform + - links: + - 2928 + type: DeviceLinkSink + - uid: 2925 + components: + - pos: 7.5,31.5 + parent: 1668 + type: Transform + - links: + - 2927 + type: DeviceLinkSink + - uid: 2926 + components: + - pos: 4.5,31.5 + parent: 1668 + type: Transform + - links: + - 2927 + type: DeviceLinkSink + - uid: 3787 + components: + - pos: -16.5,-7.5 + parent: 1668 + type: Transform + - links: + - 2920 + type: DeviceLinkSink + - uid: 3788 + components: + - pos: -16.5,-6.5 + parent: 1668 + type: Transform + - links: + - 2920 + type: DeviceLinkSink + - uid: 3789 + components: + - pos: -16.5,-5.5 + parent: 1668 + type: Transform + - links: + - 2920 + type: DeviceLinkSink + - uid: 4762 + components: + - pos: 18.5,-17.5 + parent: 1668 + type: Transform +- proto: BlastDoorExterior1Open + entities: + - uid: 710 + components: + - pos: 17.5,1.5 + parent: 1668 + type: Transform + - uid: 711 + components: + - pos: 17.5,0.5 + parent: 1668 + type: Transform + - uid: 712 + components: + - pos: 17.5,-0.5 + parent: 1668 + type: Transform + - uid: 713 + components: + - pos: 17.5,-1.5 + parent: 1668 + type: Transform + - uid: 714 + components: + - pos: 17.5,-2.5 + parent: 1668 + type: Transform +- proto: BlastDoorExterior2Open + entities: + - uid: 716 + components: + - pos: 7.5,-2.5 + parent: 1668 + type: Transform + - uid: 717 + components: + - pos: 7.5,-1.5 + parent: 1668 + type: Transform + - uid: 718 + components: + - pos: 7.5,-0.5 + parent: 1668 + type: Transform + - uid: 719 + components: + - pos: 7.5,0.5 + parent: 1668 + type: Transform + - uid: 720 + components: + - pos: 7.5,1.5 + parent: 1668 + type: Transform +- proto: BlastDoorOpen + entities: + - uid: 786 + components: + - pos: -1.5,-7.5 + parent: 1668 + type: Transform + - links: + - 789 + type: DeviceLinkSink + - uid: 787 + components: + - pos: -0.5,-7.5 + parent: 1668 + type: Transform + - links: + - 789 + type: DeviceLinkSink + - uid: 788 + components: + - pos: 0.5,-7.5 + parent: 1668 + type: Transform + - links: + - 789 + type: DeviceLinkSink + - uid: 1430 + components: + - pos: -1.5,6.5 + parent: 1668 + type: Transform + - uid: 1431 + components: + - pos: -0.5,6.5 + parent: 1668 + type: Transform + - uid: 1432 + components: + - pos: 0.5,6.5 + parent: 1668 + type: Transform + - uid: 1437 + components: + - pos: -8.5,-2.5 + parent: 1668 + type: Transform + - uid: 1438 + components: + - pos: -8.5,-1.5 + parent: 1668 + type: Transform + - uid: 1439 + components: + - pos: -8.5,-0.5 + parent: 1668 + type: Transform + - uid: 1440 + components: + - pos: -8.5,0.5 + parent: 1668 + type: Transform + - uid: 1441 + components: + - pos: -8.5,1.5 + parent: 1668 + type: Transform + - uid: 2146 + components: + - pos: 4.5,10.5 + parent: 1668 + type: Transform + - links: + - 2712 + type: DeviceLinkSink + - uid: 2147 + components: + - pos: 4.5,11.5 + parent: 1668 + type: Transform + - links: + - 2712 + type: DeviceLinkSink + - uid: 2148 + components: + - pos: 4.5,12.5 + parent: 1668 + type: Transform + - links: + - 2712 + type: DeviceLinkSink + - uid: 2149 + components: + - pos: 4.5,13.5 + parent: 1668 + type: Transform + - links: + - 2712 + type: DeviceLinkSink + - uid: 2150 + components: + - pos: 4.5,14.5 + parent: 1668 + type: Transform + - links: + - 2712 + type: DeviceLinkSink + - uid: 3864 + components: + - pos: -27.5,-1.5 + parent: 1668 + type: Transform + - uid: 3865 + components: + - pos: -27.5,-0.5 + parent: 1668 + type: Transform + - uid: 3866 + components: + - pos: -27.5,0.5 + parent: 1668 + type: Transform + - uid: 5234 + components: + - pos: 28.5,-25.5 + parent: 1668 + type: Transform + - links: + - 5242 + type: DeviceLinkSink + - uid: 5235 + components: + - pos: 28.5,-24.5 + parent: 1668 + type: Transform + - links: + - 5242 + type: DeviceLinkSink + - uid: 5236 + components: + - pos: 28.5,-23.5 + parent: 1668 + type: Transform + - links: + - 5242 + type: DeviceLinkSink + - uid: 5237 + components: + - pos: 28.5,-22.5 + parent: 1668 + type: Transform + - links: + - 5242 + type: DeviceLinkSink + - uid: 5238 + components: + - pos: 28.5,-21.5 + parent: 1668 + type: Transform + - links: + - 5242 + type: DeviceLinkSink + - uid: 5239 + components: + - pos: 31.5,-19.5 + parent: 1668 + type: Transform + - links: + - 5242 + type: DeviceLinkSink + - uid: 5240 + components: + - pos: 33.5,-19.5 + parent: 1668 + type: Transform + - links: + - 5242 + type: DeviceLinkSink + - uid: 5241 + components: + - pos: 32.5,-19.5 + parent: 1668 + type: Transform + - links: + - 5242 + type: DeviceLinkSink + - uid: 5951 + components: + - pos: -16.5,-27.5 + parent: 1668 + type: Transform + - uid: 5952 + components: + - pos: -16.5,-26.5 + parent: 1668 + type: Transform + - uid: 5953 + components: + - pos: -16.5,-25.5 + parent: 1668 + type: Transform + - uid: 5954 + components: + - pos: -16.5,-24.5 + parent: 1668 + type: Transform + - uid: 5955 + components: + - pos: -16.5,-23.5 + parent: 1668 + type: Transform + - uid: 6521 + components: + - pos: -2.5,-39.5 + parent: 1668 + type: Transform + - links: + - 6442 + type: DeviceLinkSink + - uid: 6522 + components: + - pos: -1.5,-39.5 + parent: 1668 + type: Transform + - links: + - 6442 + type: DeviceLinkSink + - uid: 6523 + components: + - pos: -0.5,-39.5 + parent: 1668 + type: Transform + - links: + - 6442 + type: DeviceLinkSink + - uid: 6524 + components: + - pos: 0.5,-39.5 + parent: 1668 + type: Transform + - links: + - 6442 + type: DeviceLinkSink + - uid: 6525 + components: + - pos: 1.5,-39.5 + parent: 1668 + type: Transform + - links: + - 6442 + type: DeviceLinkSink +- proto: Bookshelf + entities: + - uid: 2370 + components: + - pos: 23.5,23.5 + parent: 1668 + type: Transform + - uid: 2371 + components: + - pos: 24.5,23.5 + parent: 1668 + type: Transform + - uid: 2372 + components: + - pos: 25.5,23.5 + parent: 1668 + type: Transform + - uid: 2373 + components: + - pos: 32.5,23.5 + parent: 1668 + type: Transform + - uid: 2374 + components: + - pos: 33.5,23.5 + parent: 1668 + type: Transform + - uid: 2375 + components: + - pos: 31.5,23.5 + parent: 1668 + type: Transform + - uid: 2376 + components: + - pos: 26.5,10.5 + parent: 1668 + type: Transform + - uid: 2377 + components: + - pos: 25.5,10.5 + parent: 1668 + type: Transform + - uid: 2378 + components: + - pos: 24.5,10.5 + parent: 1668 + type: Transform + - uid: 2379 + components: + - pos: 30.5,10.5 + parent: 1668 + type: Transform + - uid: 2380 + components: + - pos: 31.5,10.5 + parent: 1668 + type: Transform + - uid: 2382 + components: + - pos: 32.5,10.5 + parent: 1668 + type: Transform + - uid: 3433 + components: + - pos: -24.5,2.5 + parent: 1668 + type: Transform + - uid: 3434 + components: + - pos: -26.5,10.5 + parent: 1668 + type: Transform + - uid: 3821 + components: + - pos: -25.5,-3.5 + parent: 1668 + type: Transform + - uid: 4185 + components: + - pos: -27.5,-7.5 + parent: 1668 + type: Transform + - uid: 4186 + components: + - pos: -27.5,-6.5 + parent: 1668 + type: Transform + - uid: 4187 + components: + - pos: -27.5,-5.5 + parent: 1668 + type: Transform +- proto: BookshelfFilled + entities: + - uid: 3631 + components: + - pos: 20.5,10.5 + parent: 1668 + type: Transform + - uid: 3716 + components: + - pos: 16.5,16.5 + parent: 1668 + type: Transform + - uid: 3717 + components: + - pos: 16.5,15.5 + parent: 1668 + type: Transform + - uid: 6607 + components: + - pos: 19.5,10.5 + parent: 1668 + type: Transform + - uid: 6650 + components: + - pos: 17.5,10.5 + parent: 1668 + type: Transform + - uid: 6933 + components: + - pos: 20.5,14.5 + parent: 1668 + type: Transform + - uid: 6934 + components: + - pos: 20.5,15.5 + parent: 1668 + type: Transform + - uid: 6935 + components: + - pos: 20.5,16.5 + parent: 1668 + type: Transform +- proto: BoozeDispenser + entities: + - uid: 4426 + components: + - rot: -1.5707963267948966 rad + pos: 10.5,-24.5 + parent: 1668 + type: Transform + - uid: 4428 + components: + - pos: 6.5,-21.5 + parent: 1668 + type: Transform +- proto: BoxFlashbang + entities: + - uid: 1450 + components: + - pos: 13.475631,6.6059804 + parent: 1668 + type: Transform +- proto: BoxFolderBlack + entities: + - uid: 2236 + components: + - pos: -8.478459,8.547297 + parent: 1668 + type: Transform + - uid: 3750 + components: + - pos: -20.479141,11.485098 + parent: 1668 + type: Transform +- proto: BoxFolderBlue + entities: + - uid: 1443 + components: + - pos: -0.35287756,1.4752237 + parent: 1668 + type: Transform + - uid: 2462 + components: + - pos: 30.518238,17.551378 + parent: 1668 + type: Transform + - uid: 2463 + components: + - pos: 29.486988,21.410753 + parent: 1668 + type: Transform + - uid: 3839 + components: + - pos: -24.426022,-5.7340455 + parent: 1668 + type: Transform +- proto: BoxFolderRed + entities: + - uid: 1398 + components: + - pos: -3.4754791,-12.432284 + parent: 1668 + type: Transform + - uid: 1444 + components: + - pos: -0.22787756,1.6627237 + parent: 1668 + type: Transform + - uid: 2461 + components: + - pos: 27.393238,17.582628 + parent: 1668 + type: Transform + - uid: 3838 + components: + - pos: -24.551022,-5.5465455 + parent: 1668 + type: Transform +- proto: BoxFolderWhite + entities: + - uid: 1397 + components: + - pos: 2.5401459,-12.541659 + parent: 1668 + type: Transform +- proto: BoxFolderYellow + entities: + - uid: 2230 + components: + - pos: -15.424221,14.516905 + parent: 1668 + type: Transform + - uid: 2231 + components: + - pos: -8.454054,12.663795 + parent: 1668 + type: Transform + - uid: 2232 + components: + - pos: -12.532179,10.67942 + parent: 1668 + type: Transform + - uid: 6612 + components: + - pos: 2.170168,-2.5148773 + parent: 1668 + type: Transform + - uid: 6618 + components: + - pos: 2.060793,-2.4055023 + parent: 1668 + type: Transform +- proto: BoxHandcuff + entities: + - uid: 516 + components: + - pos: 21.459097,-10.359755 + parent: 1668 + type: Transform + - uid: 1453 + components: + - pos: 15.460006,6.6372304 + parent: 1668 + type: Transform + - uid: 3150 + components: + - pos: 10.465678,25.678463 + parent: 1668 + type: Transform + - uid: 3898 + components: + - pos: -12.656932,-5.6960163 + parent: 1668 + type: Transform +- proto: BoxLatexGloves + entities: + - uid: 4391 + components: + - pos: 10.34866,-7.2899737 + parent: 1668 + type: Transform +- proto: BoxPDA + entities: + - uid: 1457 + components: + - pos: 1.5702643,-2.4016738 + parent: 1668 + type: Transform +- proto: BoxSterileMask + entities: + - uid: 627 + components: + - pos: 10.430174,-7.5213776 + parent: 1668 + type: Transform +- proto: BoxZiptie + entities: + - uid: 4696 + components: + - pos: 28.527084,-11.476642 + parent: 1668 + type: Transform +- proto: BriefcaseBrownFilled + entities: + - uid: 2468 + components: + - pos: 34.408863,23.770128 + parent: 1668 + type: Transform + - uid: 2469 + components: + - pos: 34.533863,23.582628 + parent: 1668 + type: Transform + - uid: 2470 + components: + - pos: 32.486988,19.707628 + parent: 1668 + type: Transform +- proto: BrigTimer + entities: + - uid: 3723 + components: + - pos: 4.5,26.5 + parent: 1668 + type: Transform + - linkedPorts: + 2832: + - Start: Close + - Timer: AutoClose + - Timer: Open + type: DeviceLinkSource + - uid: 3870 + components: + - pos: 14.5,29.5 + parent: 1668 + type: Transform + - linkedPorts: + 2863: + - Start: Close + - Timer: AutoClose + - Timer: Open + type: DeviceLinkSource + - uid: 3906 + components: + - pos: 14.5,26.5 + parent: 1668 + type: Transform + - linkedPorts: + 2776: + - Start: Close + - Timer: AutoClose + - Timer: Open + type: DeviceLinkSource + - uid: 6602 + components: + - pos: 4.5,29.5 + parent: 1668 + type: Transform + - linkedPorts: + 2862: + - Start: Close + - Timer: AutoClose + - Timer: Open + type: DeviceLinkSource + - uid: 6649 + components: + - pos: 14.5,23.5 + parent: 1668 + type: Transform + - linkedPorts: + 2558: + - Start: Close + - Timer: AutoClose + - Timer: Open + type: DeviceLinkSource +- proto: C4 + entities: + - uid: 1079 + components: + - pos: -12.328807,-3.4569058 + parent: 1668 + type: Transform + - uid: 3894 + components: + - pos: -12.516307,-3.4100308 + parent: 1668 + type: Transform +- proto: CableApcExtension + entities: + - uid: 857 + components: + - pos: 20.5,6.5 + parent: 1668 + type: Transform + - uid: 858 + components: + - pos: 20.5,5.5 + parent: 1668 + type: Transform + - uid: 859 + components: + - pos: 20.5,4.5 + parent: 1668 + type: Transform + - uid: 860 + components: + - pos: 20.5,3.5 + parent: 1668 + type: Transform + - uid: 861 + components: + - pos: 20.5,2.5 + parent: 1668 + type: Transform + - uid: 862 + components: + - pos: 21.5,2.5 + parent: 1668 + type: Transform + - uid: 863 + components: + - pos: 22.5,2.5 + parent: 1668 + type: Transform + - uid: 864 + components: + - pos: 23.5,2.5 + parent: 1668 + type: Transform + - uid: 865 + components: + - pos: 24.5,2.5 + parent: 1668 + type: Transform + - uid: 866 + components: + - pos: 25.5,2.5 + parent: 1668 + type: Transform + - uid: 867 + components: + - pos: 26.5,2.5 + parent: 1668 + type: Transform + - uid: 868 + components: + - pos: 27.5,2.5 + parent: 1668 + type: Transform + - uid: 869 + components: + - pos: 28.5,2.5 + parent: 1668 + type: Transform + - uid: 870 + components: + - pos: 29.5,2.5 + parent: 1668 + type: Transform + - uid: 871 + components: + - pos: 30.5,2.5 + parent: 1668 + type: Transform + - uid: 872 + components: + - pos: 31.5,2.5 + parent: 1668 + type: Transform + - uid: 873 + components: + - pos: 32.5,2.5 + parent: 1668 + type: Transform + - uid: 874 + components: + - pos: 33.5,2.5 + parent: 1668 + type: Transform + - uid: 875 + components: + - pos: 34.5,2.5 + parent: 1668 + type: Transform + - uid: 876 + components: + - pos: 21.5,4.5 + parent: 1668 + type: Transform + - uid: 877 + components: + - pos: 22.5,4.5 + parent: 1668 + type: Transform + - uid: 878 + components: + - pos: 23.5,4.5 + parent: 1668 + type: Transform + - uid: 879 + components: + - pos: 24.5,4.5 + parent: 1668 + type: Transform + - uid: 880 + components: + - pos: 25.5,4.5 + parent: 1668 + type: Transform + - uid: 881 + components: + - pos: 26.5,4.5 + parent: 1668 + type: Transform + - uid: 882 + components: + - pos: 27.5,4.5 + parent: 1668 + type: Transform + - uid: 883 + components: + - pos: 28.5,4.5 + parent: 1668 + type: Transform + - uid: 884 + components: + - pos: 29.5,4.5 + parent: 1668 + type: Transform + - uid: 885 + components: + - pos: 30.5,4.5 + parent: 1668 + type: Transform + - uid: 886 + components: + - pos: 31.5,4.5 + parent: 1668 + type: Transform + - uid: 887 + components: + - pos: 32.5,4.5 + parent: 1668 + type: Transform + - uid: 888 + components: + - pos: 33.5,4.5 + parent: 1668 + type: Transform + - uid: 889 + components: + - pos: 26.5,5.5 + parent: 1668 + type: Transform + - uid: 890 + components: + - pos: 30.5,6.5 + parent: 1668 + type: Transform + - uid: 891 + components: + - pos: 28.5,6.5 + parent: 1668 + type: Transform + - uid: 892 + components: + - pos: 20.5,-2.5 + parent: 1668 + type: Transform + - uid: 893 + components: + - pos: 24.5,7.5 + parent: 1668 + type: Transform + - uid: 894 + components: + - pos: 20.5,-1.5 + parent: 1668 + type: Transform + - uid: 895 + components: + - pos: 20.5,-0.5 + parent: 1668 + type: Transform + - uid: 896 + components: + - pos: 32.5,1.5 + parent: 1668 + type: Transform + - uid: 897 + components: + - pos: 32.5,0.5 + parent: 1668 + type: Transform + - uid: 899 + components: + - pos: 29.5,6.5 + parent: 1668 + type: Transform + - uid: 900 + components: + - pos: 28.5,7.5 + parent: 1668 + type: Transform + - uid: 901 + components: + - pos: 31.5,5.5 + parent: 1668 + type: Transform + - uid: 902 + components: + - pos: 24.5,6.5 + parent: 1668 + type: Transform + - uid: 903 + components: + - pos: 23.5,6.5 + parent: 1668 + type: Transform + - uid: 904 + components: + - pos: 22.5,6.5 + parent: 1668 + type: Transform + - uid: 906 + components: + - pos: 20.5,-7.5 + parent: 1668 + type: Transform + - uid: 907 + components: + - pos: 20.5,-6.5 + parent: 1668 + type: Transform + - uid: 908 + components: + - pos: 20.5,-5.5 + parent: 1668 + type: Transform + - uid: 909 + components: + - pos: 20.5,-4.5 + parent: 1668 + type: Transform + - uid: 910 + components: + - pos: 20.5,-3.5 + parent: 1668 + type: Transform + - uid: 911 + components: + - pos: 21.5,-3.5 + parent: 1668 + type: Transform + - uid: 912 + components: + - pos: 22.5,-3.5 + parent: 1668 + type: Transform + - uid: 913 + components: + - pos: 23.5,-3.5 + parent: 1668 + type: Transform + - uid: 914 + components: + - pos: 24.5,-3.5 + parent: 1668 + type: Transform + - uid: 915 + components: + - pos: 25.5,-3.5 + parent: 1668 + type: Transform + - uid: 916 + components: + - pos: 26.5,-3.5 + parent: 1668 + type: Transform + - uid: 917 + components: + - pos: 27.5,-3.5 + parent: 1668 + type: Transform + - uid: 918 + components: + - pos: 28.5,-3.5 + parent: 1668 + type: Transform + - uid: 919 + components: + - pos: 29.5,-3.5 + parent: 1668 + type: Transform + - uid: 920 + components: + - pos: 30.5,-3.5 + parent: 1668 + type: Transform + - uid: 921 + components: + - pos: 31.5,-3.5 + parent: 1668 + type: Transform + - uid: 922 + components: + - pos: 32.5,-3.5 + parent: 1668 + type: Transform + - uid: 923 + components: + - pos: 33.5,-3.5 + parent: 1668 + type: Transform + - uid: 924 + components: + - pos: 34.5,-3.5 + parent: 1668 + type: Transform + - uid: 925 + components: + - pos: 21.5,-5.5 + parent: 1668 + type: Transform + - uid: 926 + components: + - pos: 22.5,-5.5 + parent: 1668 + type: Transform + - uid: 927 + components: + - pos: 23.5,-5.5 + parent: 1668 + type: Transform + - uid: 928 + components: + - pos: 24.5,-5.5 + parent: 1668 + type: Transform + - uid: 929 + components: + - pos: 25.5,-5.5 + parent: 1668 + type: Transform + - uid: 930 + components: + - pos: 26.5,-5.5 + parent: 1668 + type: Transform + - uid: 931 + components: + - pos: 27.5,-5.5 + parent: 1668 + type: Transform + - uid: 932 + components: + - pos: 28.5,-5.5 + parent: 1668 + type: Transform + - uid: 933 + components: + - pos: 29.5,-5.5 + parent: 1668 + type: Transform + - uid: 934 + components: + - pos: 30.5,-5.5 + parent: 1668 + type: Transform + - uid: 935 + components: + - pos: 31.5,-5.5 + parent: 1668 + type: Transform + - uid: 936 + components: + - pos: 32.5,-5.5 + parent: 1668 + type: Transform + - uid: 937 + components: + - pos: 33.5,-5.5 + parent: 1668 + type: Transform + - uid: 938 + components: + - pos: 31.5,-6.5 + parent: 1668 + type: Transform + - uid: 939 + components: + - pos: 31.5,-7.5 + parent: 1668 + type: Transform + - uid: 940 + components: + - pos: 21.5,-7.5 + parent: 1668 + type: Transform + - uid: 941 + components: + - pos: 21.5,6.5 + parent: 1668 + type: Transform + - uid: 942 + components: + - pos: 31.5,6.5 + parent: 1668 + type: Transform + - uid: 943 + components: + - pos: 33.5,3.5 + parent: 1668 + type: Transform + - uid: 944 + components: + - pos: 33.5,5.5 + parent: 1668 + type: Transform + - uid: 945 + components: + - pos: 33.5,1.5 + parent: 1668 + type: Transform + - uid: 946 + components: + - pos: 35.5,2.5 + parent: 1668 + type: Transform + - uid: 947 + components: + - pos: 35.5,1.5 + parent: 1668 + type: Transform + - uid: 948 + components: + - pos: 35.5,3.5 + parent: 1668 + type: Transform + - uid: 949 + components: + - pos: 35.5,4.5 + parent: 1668 + type: Transform + - uid: 950 + components: + - pos: 35.5,5.5 + parent: 1668 + type: Transform + - uid: 951 + components: + - pos: 35.5,-3.5 + parent: 1668 + type: Transform + - uid: 952 + components: + - pos: 35.5,-2.5 + parent: 1668 + type: Transform + - uid: 953 + components: + - pos: 35.5,-4.5 + parent: 1668 + type: Transform + - uid: 954 + components: + - pos: 35.5,-5.5 + parent: 1668 + type: Transform + - uid: 955 + components: + - pos: 35.5,-6.5 + parent: 1668 + type: Transform + - uid: 956 + components: + - pos: 33.5,-6.5 + parent: 1668 + type: Transform + - uid: 957 + components: + - pos: 33.5,-4.5 + parent: 1668 + type: Transform + - uid: 958 + components: + - pos: 33.5,-2.5 + parent: 1668 + type: Transform + - uid: 959 + components: + - pos: 34.5,-2.5 + parent: 1668 + type: Transform + - uid: 960 + components: + - pos: 34.5,-1.5 + parent: 1668 + type: Transform + - uid: 961 + components: + - pos: 34.5,0.5 + parent: 1668 + type: Transform + - uid: 962 + components: + - pos: 34.5,1.5 + parent: 1668 + type: Transform + - uid: 964 + components: + - pos: 23.5,-10.5 + parent: 1668 + type: Transform + - uid: 965 + components: + - pos: 24.5,-10.5 + parent: 1668 + type: Transform + - uid: 966 + components: + - pos: 25.5,-10.5 + parent: 1668 + type: Transform + - uid: 967 + components: + - pos: 26.5,-10.5 + parent: 1668 + type: Transform + - uid: 968 + components: + - pos: 26.5,-9.5 + parent: 1668 + type: Transform + - uid: 969 + components: + - pos: 26.5,-8.5 + parent: 1668 + type: Transform + - uid: 970 + components: + - pos: 26.5,-11.5 + parent: 1668 + type: Transform + - uid: 971 + components: + - pos: 22.5,-10.5 + parent: 1668 + type: Transform + - uid: 972 + components: + - pos: 22.5,-11.5 + parent: 1668 + type: Transform + - uid: 973 + components: + - pos: 21.5,-11.5 + parent: 1668 + type: Transform + - uid: 975 + components: + - pos: 20.5,-10.5 + parent: 1668 + type: Transform + - uid: 976 + components: + - pos: 32.5,-0.5 + parent: 1668 + type: Transform + - uid: 980 + components: + - pos: 9.5,2.5 + parent: 1668 + type: Transform + - uid: 981 + components: + - pos: 9.5,1.5 + parent: 1668 + type: Transform + - uid: 982 + components: + - pos: 9.5,0.5 + parent: 1668 + type: Transform + - uid: 983 + components: + - pos: 9.5,-0.5 + parent: 1668 + type: Transform + - uid: 984 + components: + - pos: 9.5,-1.5 + parent: 1668 + type: Transform + - uid: 985 + components: + - pos: 9.5,-2.5 + parent: 1668 + type: Transform + - uid: 986 + components: + - pos: 10.5,-0.5 + parent: 1668 + type: Transform + - uid: 987 + components: + - pos: 11.5,-0.5 + parent: 1668 + type: Transform + - uid: 988 + components: + - pos: 12.5,-0.5 + parent: 1668 + type: Transform + - uid: 989 + components: + - pos: 13.5,-0.5 + parent: 1668 + type: Transform + - uid: 990 + components: + - pos: 14.5,-0.5 + parent: 1668 + type: Transform + - uid: 991 + components: + - pos: 15.5,-0.5 + parent: 1668 + type: Transform + - uid: 992 + components: + - pos: 15.5,0.5 + parent: 1668 + type: Transform + - uid: 993 + components: + - pos: 16.5,0.5 + parent: 1668 + type: Transform + - uid: 994 + components: + - pos: 16.5,-0.5 + parent: 1668 + type: Transform + - uid: 995 + components: + - pos: 17.5,-0.5 + parent: 1668 + type: Transform + - uid: 996 + components: + - pos: 18.5,-0.5 + parent: 1668 + type: Transform + - uid: 997 + components: + - pos: 8.5,-0.5 + parent: 1668 + type: Transform + - uid: 998 + components: + - pos: 5.5,0.5 + parent: 1668 + type: Transform + - uid: 999 + components: + - pos: 6.5,-0.5 + parent: 1668 + type: Transform + - uid: 1000 + components: + - pos: 10.5,-3.5 + parent: 1668 + type: Transform + - uid: 1001 + components: + - pos: 10.5,-4.5 + parent: 1668 + type: Transform + - uid: 1002 + components: + - pos: 10.5,-5.5 + parent: 1668 + type: Transform + - uid: 1003 + components: + - pos: 10.5,-6.5 + parent: 1668 + type: Transform + - uid: 1004 + components: + - pos: 10.5,-7.5 + parent: 1668 + type: Transform + - uid: 1005 + components: + - pos: 11.5,-6.5 + parent: 1668 + type: Transform + - uid: 1006 + components: + - pos: 12.5,-6.5 + parent: 1668 + type: Transform + - uid: 1007 + components: + - pos: 13.5,-6.5 + parent: 1668 + type: Transform + - uid: 1008 + components: + - pos: 14.5,-6.5 + parent: 1668 + type: Transform + - uid: 1009 + components: + - pos: 15.5,-6.5 + parent: 1668 + type: Transform + - uid: 1010 + components: + - pos: 16.5,-6.5 + parent: 1668 + type: Transform + - uid: 1011 + components: + - pos: 17.5,-6.5 + parent: 1668 + type: Transform + - uid: 1012 + components: + - pos: 17.5,-5.5 + parent: 1668 + type: Transform + - uid: 1013 + components: + - pos: 13.5,-5.5 + parent: 1668 + type: Transform + - uid: 1014 + components: + - pos: 13.5,-4.5 + parent: 1668 + type: Transform + - uid: 1015 + components: + - pos: 13.5,-3.5 + parent: 1668 + type: Transform + - uid: 1016 + components: + - pos: 12.5,-3.5 + parent: 1668 + type: Transform + - uid: 1017 + components: + - pos: 11.5,-3.5 + parent: 1668 + type: Transform + - uid: 1018 + components: + - pos: 14.5,-3.5 + parent: 1668 + type: Transform + - uid: 1019 + components: + - pos: 15.5,-3.5 + parent: 1668 + type: Transform + - uid: 1020 + components: + - pos: 12.5,7.5 + parent: 1668 + type: Transform + - uid: 1021 + components: + - pos: 12.5,6.5 + parent: 1668 + type: Transform + - uid: 1022 + components: + - pos: 12.5,5.5 + parent: 1668 + type: Transform + - uid: 1023 + components: + - pos: 12.5,4.5 + parent: 1668 + type: Transform + - uid: 1024 + components: + - pos: 12.5,3.5 + parent: 1668 + type: Transform + - uid: 1025 + components: + - pos: 12.5,2.5 + parent: 1668 + type: Transform + - uid: 1026 + components: + - pos: 13.5,2.5 + parent: 1668 + type: Transform + - uid: 1027 + components: + - pos: 14.5,2.5 + parent: 1668 + type: Transform + - uid: 1028 + components: + - pos: 15.5,2.5 + parent: 1668 + type: Transform + - uid: 1029 + components: + - pos: 11.5,2.5 + parent: 1668 + type: Transform + - uid: 1030 + components: + - pos: 13.5,5.5 + parent: 1668 + type: Transform + - uid: 1031 + components: + - pos: 14.5,5.5 + parent: 1668 + type: Transform + - uid: 1032 + components: + - pos: 15.5,5.5 + parent: 1668 + type: Transform + - uid: 1033 + components: + - pos: 16.5,5.5 + parent: 1668 + type: Transform + - uid: 1034 + components: + - pos: 17.5,5.5 + parent: 1668 + type: Transform + - uid: 1035 + components: + - pos: 17.5,4.5 + parent: 1668 + type: Transform + - uid: 1036 + components: + - pos: 17.5,6.5 + parent: 1668 + type: Transform + - uid: 1037 + components: + - pos: 13.5,7.5 + parent: 1668 + type: Transform + - uid: 1038 + components: + - pos: 14.5,7.5 + parent: 1668 + type: Transform + - uid: 1039 + components: + - pos: 11.5,7.5 + parent: 1668 + type: Transform + - uid: 1040 + components: + - pos: 10.5,7.5 + parent: 1668 + type: Transform + - uid: 1041 + components: + - pos: 9.5,7.5 + parent: 1668 + type: Transform + - uid: 1042 + components: + - pos: 11.5,5.5 + parent: 1668 + type: Transform + - uid: 1043 + components: + - pos: 10.5,5.5 + parent: 1668 + type: Transform + - uid: 1044 + components: + - pos: 9.5,5.5 + parent: 1668 + type: Transform + - uid: 1045 + components: + - pos: 8.5,5.5 + parent: 1668 + type: Transform + - uid: 1046 + components: + - pos: 9.5,4.5 + parent: 1668 + type: Transform + - uid: 1047 + components: + - pos: 8.5,4.5 + parent: 1668 + type: Transform + - uid: 1048 + components: + - pos: 8.5,3.5 + parent: 1668 + type: Transform + - uid: 1049 + components: + - pos: 7.5,3.5 + parent: 1668 + type: Transform + - uid: 1050 + components: + - pos: 7.5,4.5 + parent: 1668 + type: Transform + - uid: 1051 + components: + - pos: 12.5,8.5 + parent: 1668 + type: Transform + - uid: 1052 + components: + - pos: 12.5,9.5 + parent: 1668 + type: Transform + - uid: 1053 + components: + - pos: 13.5,9.5 + parent: 1668 + type: Transform + - uid: 1054 + components: + - pos: 14.5,9.5 + parent: 1668 + type: Transform + - uid: 1055 + components: + - pos: 11.5,9.5 + parent: 1668 + type: Transform + - uid: 1056 + components: + - pos: 10.5,9.5 + parent: 1668 + type: Transform + - uid: 1057 + components: + - pos: 9.5,9.5 + parent: 1668 + type: Transform + - uid: 1058 + components: + - pos: 8.5,9.5 + parent: 1668 + type: Transform + - uid: 1059 + components: + - pos: 7.5,9.5 + parent: 1668 + type: Transform + - uid: 1060 + components: + - pos: 6.5,9.5 + parent: 1668 + type: Transform + - uid: 1061 + components: + - pos: 8.5,8.5 + parent: 1668 + type: Transform + - uid: 1062 + components: + - pos: 28.5,1.5 + parent: 1668 + type: Transform + - uid: 1063 + components: + - pos: 28.5,0.5 + parent: 1668 + type: Transform + - uid: 1064 + components: + - pos: 28.5,-0.5 + parent: 1668 + type: Transform + - uid: 1068 + components: + - pos: 24.5,-2.5 + parent: 1668 + type: Transform + - uid: 1069 + components: + - pos: 24.5,-1.5 + parent: 1668 + type: Transform + - uid: 1070 + components: + - pos: 24.5,-0.5 + parent: 1668 + type: Transform + - uid: 1089 + components: + - pos: -2.5,2.5 + parent: 1668 + type: Transform + - uid: 1090 + components: + - pos: -2.5,1.5 + parent: 1668 + type: Transform + - uid: 1091 + components: + - pos: -2.5,0.5 + parent: 1668 + type: Transform + - uid: 1092 + components: + - pos: -2.5,-0.5 + parent: 1668 + type: Transform + - uid: 1093 + components: + - pos: -2.5,-1.5 + parent: 1668 + type: Transform + - uid: 1094 + components: + - pos: -1.5,0.5 + parent: 1668 + type: Transform + - uid: 1095 + components: + - pos: -0.5,0.5 + parent: 1668 + type: Transform + - uid: 1096 + components: + - pos: 0.5,0.5 + parent: 1668 + type: Transform + - uid: 1097 + components: + - pos: 1.5,0.5 + parent: 1668 + type: Transform + - uid: 1098 + components: + - pos: 2.5,0.5 + parent: 1668 + type: Transform + - uid: 1099 + components: + - pos: 2.5,1.5 + parent: 1668 + type: Transform + - uid: 1100 + components: + - pos: 2.5,2.5 + parent: 1668 + type: Transform + - uid: 1101 + components: + - pos: 3.5,2.5 + parent: 1668 + type: Transform + - uid: 1102 + components: + - pos: 3.5,1.5 + parent: 1668 + type: Transform + - uid: 1103 + components: + - pos: -3.5,1.5 + parent: 1668 + type: Transform + - uid: 1104 + components: + - pos: -4.5,1.5 + parent: 1668 + type: Transform + - uid: 1105 + components: + - pos: -4.5,2.5 + parent: 1668 + type: Transform + - uid: 1106 + components: + - pos: -3.5,2.5 + parent: 1668 + type: Transform + - uid: 1107 + components: + - pos: -1.5,2.5 + parent: 1668 + type: Transform + - uid: 1108 + components: + - pos: -0.5,2.5 + parent: 1668 + type: Transform + - uid: 1109 + components: + - pos: 0.5,2.5 + parent: 1668 + type: Transform + - uid: 1110 + components: + - pos: -3.5,-0.5 + parent: 1668 + type: Transform + - uid: 1111 + components: + - pos: -4.5,-0.5 + parent: 1668 + type: Transform + - uid: 1112 + components: + - pos: -4.5,-1.5 + parent: 1668 + type: Transform + - uid: 1113 + components: + - pos: -4.5,-2.5 + parent: 1668 + type: Transform + - uid: 1114 + components: + - pos: -2.5,-2.5 + parent: 1668 + type: Transform + - uid: 1115 + components: + - pos: -2.5,-3.5 + parent: 1668 + type: Transform + - uid: 1116 + components: + - pos: -3.5,-3.5 + parent: 1668 + type: Transform + - uid: 1117 + components: + - pos: -1.5,-1.5 + parent: 1668 + type: Transform + - uid: 1118 + components: + - pos: -0.5,-1.5 + parent: 1668 + type: Transform + - uid: 1119 + components: + - pos: -0.5,-2.5 + parent: 1668 + type: Transform + - uid: 1120 + components: + - pos: -0.5,-3.5 + parent: 1668 + type: Transform + - uid: 1121 + components: + - pos: 0.5,-1.5 + parent: 1668 + type: Transform + - uid: 1122 + components: + - pos: 1.5,-1.5 + parent: 1668 + type: Transform + - uid: 1123 + components: + - pos: 2.5,-1.5 + parent: 1668 + type: Transform + - uid: 1124 + components: + - pos: 3.5,-1.5 + parent: 1668 + type: Transform + - uid: 1125 + components: + - pos: 3.5,-0.5 + parent: 1668 + type: Transform + - uid: 1126 + components: + - pos: 3.5,-2.5 + parent: 1668 + type: Transform + - uid: 1127 + components: + - pos: 1.5,-2.5 + parent: 1668 + type: Transform + - uid: 1128 + components: + - pos: 1.5,-3.5 + parent: 1668 + type: Transform + - uid: 1129 + components: + - pos: 2.5,-3.5 + parent: 1668 + type: Transform + - uid: 1137 + components: + - pos: 21.5,-10.5 + parent: 1668 + type: Transform + - uid: 1202 + components: + - pos: 10.5,-8.5 + parent: 1668 + type: Transform + - uid: 1203 + components: + - pos: 11.5,-8.5 + parent: 1668 + type: Transform + - uid: 1204 + components: + - pos: 9.5,-8.5 + parent: 1668 + type: Transform + - uid: 1205 + components: + - pos: 14.5,-7.5 + parent: 1668 + type: Transform + - uid: 1206 + components: + - pos: 14.5,-8.5 + parent: 1668 + type: Transform + - uid: 1207 + components: + - pos: 15.5,-8.5 + parent: 1668 + type: Transform + - uid: 1208 + components: + - pos: 13.5,-8.5 + parent: 1668 + type: Transform + - uid: 1209 + components: + - pos: 12.5,-10.5 + parent: 1668 + type: Transform + - uid: 1210 + components: + - pos: 12.5,-9.5 + parent: 1668 + type: Transform + - uid: 1211 + components: + - pos: 13.5,-10.5 + parent: 1668 + type: Transform + - uid: 1212 + components: + - pos: 14.5,-10.5 + parent: 1668 + type: Transform + - uid: 1213 + components: + - pos: 15.5,-10.5 + parent: 1668 + type: Transform + - uid: 1214 + components: + - pos: 16.5,-10.5 + parent: 1668 + type: Transform + - uid: 1215 + components: + - pos: 16.5,-9.5 + parent: 1668 + type: Transform + - uid: 1216 + components: + - pos: 11.5,-10.5 + parent: 1668 + type: Transform + - uid: 1217 + components: + - pos: 10.5,-10.5 + parent: 1668 + type: Transform + - uid: 1218 + components: + - pos: 9.5,-10.5 + parent: 1668 + type: Transform + - uid: 1219 + components: + - pos: 12.5,-11.5 + parent: 1668 + type: Transform + - uid: 1220 + components: + - pos: 12.5,-12.5 + parent: 1668 + type: Transform + - uid: 1221 + components: + - pos: 12.5,-13.5 + parent: 1668 + type: Transform + - uid: 1222 + components: + - pos: 12.5,-14.5 + parent: 1668 + type: Transform + - uid: 1223 + components: + - pos: 12.5,-14.5 + parent: 1668 + type: Transform + - uid: 1224 + components: + - pos: 12.5,-16.5 + parent: 1668 + type: Transform + - uid: 1225 + components: + - pos: 12.5,-15.5 + parent: 1668 + type: Transform + - uid: 1226 + components: + - pos: 11.5,-16.5 + parent: 1668 + type: Transform + - uid: 1227 + components: + - pos: 11.5,-11.5 + parent: 1668 + type: Transform + - uid: 1228 + components: + - pos: 10.5,-11.5 + parent: 1668 + type: Transform + - uid: 1229 + components: + - pos: 9.5,-11.5 + parent: 1668 + type: Transform + - uid: 1230 + components: + - pos: 13.5,-11.5 + parent: 1668 + type: Transform + - uid: 1231 + components: + - pos: 14.5,-11.5 + parent: 1668 + type: Transform + - uid: 1232 + components: + - pos: 15.5,-11.5 + parent: 1668 + type: Transform + - uid: 1233 + components: + - pos: 11.5,-14.5 + parent: 1668 + type: Transform + - uid: 1234 + components: + - pos: 10.5,-14.5 + parent: 1668 + type: Transform + - uid: 1236 + components: + - pos: 3.5,-8.5 + parent: 1668 + type: Transform + - uid: 1237 + components: + - pos: 3.5,-9.5 + parent: 1668 + type: Transform + - uid: 1238 + components: + - pos: 4.5,-9.5 + parent: 1668 + type: Transform + - uid: 1239 + components: + - pos: 4.5,-10.5 + parent: 1668 + type: Transform + - uid: 1240 + components: + - pos: 4.5,-11.5 + parent: 1668 + type: Transform + - uid: 1241 + components: + - pos: 4.5,-12.5 + parent: 1668 + type: Transform + - uid: 1242 + components: + - pos: 4.5,-13.5 + parent: 1668 + type: Transform + - uid: 1243 + components: + - pos: 5.5,-11.5 + parent: 1668 + type: Transform + - uid: 1244 + components: + - pos: 6.5,-11.5 + parent: 1668 + type: Transform + - uid: 1245 + components: + - pos: 7.5,-11.5 + parent: 1668 + type: Transform + - uid: 1246 + components: + - pos: 7.5,-10.5 + parent: 1668 + type: Transform + - uid: 1247 + components: + - pos: 5.5,-9.5 + parent: 1668 + type: Transform + - uid: 1248 + components: + - pos: 6.5,-9.5 + parent: 1668 + type: Transform + - uid: 1249 + components: + - pos: 7.5,-12.5 + parent: 1668 + type: Transform + - uid: 1250 + components: + - pos: 5.5,-13.5 + parent: 1668 + type: Transform + - uid: 1251 + components: + - pos: 6.5,-13.5 + parent: 1668 + type: Transform + - uid: 1252 + components: + - pos: 3.5,-10.5 + parent: 1668 + type: Transform + - uid: 1253 + components: + - pos: 2.5,-10.5 + parent: 1668 + type: Transform + - uid: 1254 + components: + - pos: 3.5,-13.5 + parent: 1668 + type: Transform + - uid: 1255 + components: + - pos: 2.5,-13.5 + parent: 1668 + type: Transform + - uid: 1256 + components: + - pos: 4.5,-8.5 + parent: 1668 + type: Transform + - uid: 1257 + components: + - pos: 4.5,-7.5 + parent: 1668 + type: Transform + - uid: 1258 + components: + - pos: 5.5,-7.5 + parent: 1668 + type: Transform + - uid: 1259 + components: + - pos: 3.5,-7.5 + parent: 1668 + type: Transform + - uid: 1260 + components: + - pos: -1.5,-6.5 + parent: 1668 + type: Transform + - uid: 1261 + components: + - pos: -1.5,-5.5 + parent: 1668 + type: Transform + - uid: 1262 + components: + - pos: -0.5,-5.5 + parent: 1668 + type: Transform + - uid: 1263 + components: + - pos: 0.5,-5.5 + parent: 1668 + type: Transform + - uid: 1264 + components: + - pos: 0.5,-6.5 + parent: 1668 + type: Transform + - uid: 1265 + components: + - pos: 1.5,-5.5 + parent: 1668 + type: Transform + - uid: 1266 + components: + - pos: 2.5,-5.5 + parent: 1668 + type: Transform + - uid: 1267 + components: + - pos: 2.5,-6.5 + parent: 1668 + type: Transform + - uid: 1268 + components: + - pos: 3.5,-5.5 + parent: 1668 + type: Transform + - uid: 1269 + components: + - pos: 4.5,-5.5 + parent: 1668 + type: Transform + - uid: 1270 + components: + - pos: 5.5,-5.5 + parent: 1668 + type: Transform + - uid: 1271 + components: + - pos: 6.5,-5.5 + parent: 1668 + type: Transform + - uid: 1272 + components: + - pos: 6.5,-4.5 + parent: 1668 + type: Transform + - uid: 1273 + components: + - pos: 5.5,-4.5 + parent: 1668 + type: Transform + - uid: 1274 + components: + - pos: 5.5,-3.5 + parent: 1668 + type: Transform + - uid: 1275 + components: + - pos: 5.5,-2.5 + parent: 1668 + type: Transform + - uid: 1276 + components: + - pos: 9.5,-5.5 + parent: 1668 + type: Transform + - uid: 1277 + components: + - pos: 8.5,-5.5 + parent: 1668 + type: Transform + - uid: 1278 + components: + - pos: 8.5,-4.5 + parent: 1668 + type: Transform + - uid: 1279 + components: + - pos: 5.5,-1.5 + parent: 1668 + type: Transform + - uid: 1280 + components: + - pos: 5.5,-0.5 + parent: 1668 + type: Transform + - uid: 1281 + components: + - pos: 5.5,1.5 + parent: 1668 + type: Transform + - uid: 1282 + components: + - pos: 5.5,2.5 + parent: 1668 + type: Transform + - uid: 1283 + components: + - pos: 5.5,3.5 + parent: 1668 + type: Transform + - uid: 1284 + components: + - pos: 5.5,4.5 + parent: 1668 + type: Transform + - uid: 1285 + components: + - pos: 4.5,4.5 + parent: 1668 + type: Transform + - uid: 1286 + components: + - pos: 3.5,4.5 + parent: 1668 + type: Transform + - uid: 1287 + components: + - pos: 2.5,4.5 + parent: 1668 + type: Transform + - uid: 1288 + components: + - pos: 1.5,4.5 + parent: 1668 + type: Transform + - uid: 1289 + components: + - pos: 0.5,4.5 + parent: 1668 + type: Transform + - uid: 1290 + components: + - pos: -0.5,4.5 + parent: 1668 + type: Transform + - uid: 1291 + components: + - pos: -1.5,4.5 + parent: 1668 + type: Transform + - uid: 1292 + components: + - pos: -2.5,4.5 + parent: 1668 + type: Transform + - uid: 1293 + components: + - pos: -3.5,4.5 + parent: 1668 + type: Transform + - uid: 1294 + components: + - pos: -4.5,4.5 + parent: 1668 + type: Transform + - uid: 1295 + components: + - pos: -5.5,4.5 + parent: 1668 + type: Transform + - uid: 1296 + components: + - pos: -6.5,4.5 + parent: 1668 + type: Transform + - uid: 1297 + components: + - pos: -6.5,3.5 + parent: 1668 + type: Transform + - uid: 1298 + components: + - pos: -6.5,2.5 + parent: 1668 + type: Transform + - uid: 1299 + components: + - pos: -6.5,1.5 + parent: 1668 + type: Transform + - uid: 1300 + components: + - pos: -6.5,0.5 + parent: 1668 + type: Transform + - uid: 1301 + components: + - pos: -6.5,-0.5 + parent: 1668 + type: Transform + - uid: 1302 + components: + - pos: -6.5,-1.5 + parent: 1668 + type: Transform + - uid: 1303 + components: + - pos: -6.5,-2.5 + parent: 1668 + type: Transform + - uid: 1304 + components: + - pos: -6.5,-3.5 + parent: 1668 + type: Transform + - uid: 1305 + components: + - pos: -6.5,-4.5 + parent: 1668 + type: Transform + - uid: 1306 + components: + - pos: -6.5,-5.5 + parent: 1668 + type: Transform + - uid: 1307 + components: + - pos: -5.5,-5.5 + parent: 1668 + type: Transform + - uid: 1308 + components: + - pos: -4.5,-5.5 + parent: 1668 + type: Transform + - uid: 1309 + components: + - pos: -3.5,-5.5 + parent: 1668 + type: Transform + - uid: 1310 + components: + - pos: -2.5,-5.5 + parent: 1668 + type: Transform + - uid: 1311 + components: + - pos: -3.5,-6.5 + parent: 1668 + type: Transform + - uid: 1312 + components: + - pos: -7.5,-5.5 + parent: 1668 + type: Transform + - uid: 1313 + components: + - pos: -7.5,-4.5 + parent: 1668 + type: Transform + - uid: 1314 + components: + - pos: -7.5,-0.5 + parent: 1668 + type: Transform + - uid: 1315 + components: + - pos: -7.5,3.5 + parent: 1668 + type: Transform + - uid: 1316 + components: + - pos: -7.5,4.5 + parent: 1668 + type: Transform + - uid: 1317 + components: + - pos: -1.5,5.5 + parent: 1668 + type: Transform + - uid: 1318 + components: + - pos: 0.5,5.5 + parent: 1668 + type: Transform + - uid: 1319 + components: + - pos: 2.5,5.5 + parent: 1668 + type: Transform + - uid: 1320 + components: + - pos: 4.5,5.5 + parent: 1668 + type: Transform + - uid: 1342 + components: + - pos: -3.5,-9.5 + parent: 1668 + type: Transform + - uid: 1343 + components: + - pos: -2.5,-9.5 + parent: 1668 + type: Transform + - uid: 1344 + components: + - pos: -1.5,-9.5 + parent: 1668 + type: Transform + - uid: 1345 + components: + - pos: -0.5,-9.5 + parent: 1668 + type: Transform + - uid: 1346 + components: + - pos: 0.5,-9.5 + parent: 1668 + type: Transform + - uid: 1347 + components: + - pos: 0.5,-8.5 + parent: 1668 + type: Transform + - uid: 1348 + components: + - pos: -1.5,-8.5 + parent: 1668 + type: Transform + - uid: 1349 + components: + - pos: -0.5,-10.5 + parent: 1668 + type: Transform + - uid: 1350 + components: + - pos: -0.5,-11.5 + parent: 1668 + type: Transform + - uid: 1351 + components: + - pos: -0.5,-12.5 + parent: 1668 + type: Transform + - uid: 1352 + components: + - pos: -0.5,-13.5 + parent: 1668 + type: Transform + - uid: 1353 + components: + - pos: -1.5,-13.5 + parent: 1668 + type: Transform + - uid: 1354 + components: + - pos: -1.5,-14.5 + parent: 1668 + type: Transform + - uid: 1355 + components: + - pos: -2.5,-14.5 + parent: 1668 + type: Transform + - uid: 1356 + components: + - pos: 0.5,-13.5 + parent: 1668 + type: Transform + - uid: 1357 + components: + - pos: 0.5,-14.5 + parent: 1668 + type: Transform + - uid: 1358 + components: + - pos: 1.5,-14.5 + parent: 1668 + type: Transform + - uid: 1359 + components: + - pos: -4.5,-9.5 + parent: 1668 + type: Transform + - uid: 1360 + components: + - pos: -5.5,-9.5 + parent: 1668 + type: Transform + - uid: 1361 + components: + - pos: -5.5,-8.5 + parent: 1668 + type: Transform + - uid: 1362 + components: + - pos: -5.5,-7.5 + parent: 1668 + type: Transform + - uid: 1363 + components: + - pos: -4.5,-7.5 + parent: 1668 + type: Transform + - uid: 1364 + components: + - pos: -6.5,-7.5 + parent: 1668 + type: Transform + - uid: 1365 + components: + - pos: -5.5,-10.5 + parent: 1668 + type: Transform + - uid: 1366 + components: + - pos: -5.5,-11.5 + parent: 1668 + type: Transform + - uid: 1367 + components: + - pos: -6.5,-11.5 + parent: 1668 + type: Transform + - uid: 1368 + components: + - pos: -7.5,-11.5 + parent: 1668 + type: Transform + - uid: 1369 + components: + - pos: -8.5,-11.5 + parent: 1668 + type: Transform + - uid: 1370 + components: + - pos: -8.5,-10.5 + parent: 1668 + type: Transform + - uid: 1371 + components: + - pos: -8.5,-12.5 + parent: 1668 + type: Transform + - uid: 1372 + components: + - pos: -5.5,-12.5 + parent: 1668 + type: Transform + - uid: 1373 + components: + - pos: -5.5,-13.5 + parent: 1668 + type: Transform + - uid: 1374 + components: + - pos: -4.5,-10.5 + parent: 1668 + type: Transform + - uid: 1375 + components: + - pos: -3.5,-10.5 + parent: 1668 + type: Transform + - uid: 1376 + components: + - pos: -3.5,-13.5 + parent: 1668 + type: Transform + - uid: 1377 + components: + - pos: -4.5,-13.5 + parent: 1668 + type: Transform + - uid: 1378 + components: + - pos: -6.5,-13.5 + parent: 1668 + type: Transform + - uid: 1379 + components: + - pos: -7.5,-13.5 + parent: 1668 + type: Transform + - uid: 1380 + components: + - pos: -7.5,-14.5 + parent: 1668 + type: Transform + - uid: 1381 + components: + - pos: -8.5,-14.5 + parent: 1668 + type: Transform + - uid: 1382 + components: + - pos: -6.5,-9.5 + parent: 1668 + type: Transform + - uid: 1383 + components: + - pos: -7.5,-9.5 + parent: 1668 + type: Transform + - uid: 1468 + components: + - pos: 15.5,-4.5 + parent: 1668 + type: Transform + - uid: 1469 + components: + - pos: 16.5,-4.5 + parent: 1668 + type: Transform + - uid: 1470 + components: + - pos: 15.5,4.5 + parent: 1668 + type: Transform + - uid: 1471 + components: + - pos: 15.5,3.5 + parent: 1668 + type: Transform + - uid: 1472 + components: + - pos: 16.5,3.5 + parent: 1668 + type: Transform + - uid: 1678 + components: + - pos: -6.5,16.5 + parent: 1668 + type: Transform + - uid: 1679 + components: + - pos: -6.5,15.5 + parent: 1668 + type: Transform + - uid: 1680 + components: + - pos: -6.5,17.5 + parent: 1668 + type: Transform + - uid: 1681 + components: + - pos: -5.5,17.5 + parent: 1668 + type: Transform + - uid: 1682 + components: + - pos: -4.5,17.5 + parent: 1668 + type: Transform + - uid: 1683 + components: + - pos: -8.5,13.5 + parent: 1668 + type: Transform + - uid: 1684 + components: + - pos: -8.5,12.5 + parent: 1668 + type: Transform + - uid: 1685 + components: + - pos: -8.5,11.5 + parent: 1668 + type: Transform + - uid: 1686 + components: + - pos: -8.5,10.5 + parent: 1668 + type: Transform + - uid: 1687 + components: + - pos: -8.5,9.5 + parent: 1668 + type: Transform + - uid: 1688 + components: + - pos: -7.5,9.5 + parent: 1668 + type: Transform + - uid: 1689 + components: + - pos: -6.5,9.5 + parent: 1668 + type: Transform + - uid: 1690 + components: + - pos: -5.5,9.5 + parent: 1668 + type: Transform + - uid: 1691 + components: + - pos: -5.5,8.5 + parent: 1668 + type: Transform + - uid: 1692 + components: + - pos: -4.5,8.5 + parent: 1668 + type: Transform + - uid: 1693 + components: + - pos: -5.5,7.5 + parent: 1668 + type: Transform + - uid: 1694 + components: + - pos: -5.5,6.5 + parent: 1668 + type: Transform + - uid: 1695 + components: + - pos: -4.5,6.5 + parent: 1668 + type: Transform + - uid: 1696 + components: + - pos: -6.5,6.5 + parent: 1668 + type: Transform + - uid: 1697 + components: + - pos: -9.5,9.5 + parent: 1668 + type: Transform + - uid: 1698 + components: + - pos: -10.5,9.5 + parent: 1668 + type: Transform + - uid: 1699 + components: + - pos: -11.5,9.5 + parent: 1668 + type: Transform + - uid: 1700 + components: + - pos: -9.5,11.5 + parent: 1668 + type: Transform + - uid: 1701 + components: + - pos: -10.5,11.5 + parent: 1668 + type: Transform + - uid: 1702 + components: + - pos: -11.5,11.5 + parent: 1668 + type: Transform + - uid: 1703 + components: + - pos: -7.5,11.5 + parent: 1668 + type: Transform + - uid: 1704 + components: + - pos: -6.5,11.5 + parent: 1668 + type: Transform + - uid: 1705 + components: + - pos: -6.5,12.5 + parent: 1668 + type: Transform + - uid: 1706 + components: + - pos: -14.5,18.5 + parent: 1668 + type: Transform + - uid: 1707 + components: + - pos: -14.5,17.5 + parent: 1668 + type: Transform + - uid: 1708 + components: + - pos: -15.5,17.5 + parent: 1668 + type: Transform + - uid: 1709 + components: + - pos: -16.5,17.5 + parent: 1668 + type: Transform + - uid: 1710 + components: + - pos: -16.5,18.5 + parent: 1668 + type: Transform + - uid: 1711 + components: + - pos: -15.5,18.5 + parent: 1668 + type: Transform + - uid: 1712 + components: + - pos: -13.5,18.5 + parent: 1668 + type: Transform + - uid: 1713 + components: + - pos: -12.5,18.5 + parent: 1668 + type: Transform + - uid: 1714 + components: + - pos: -14.5,16.5 + parent: 1668 + type: Transform + - uid: 1715 + components: + - pos: -14.5,15.5 + parent: 1668 + type: Transform + - uid: 1716 + components: + - pos: -13.5,15.5 + parent: 1668 + type: Transform + - uid: 1717 + components: + - pos: -12.5,15.5 + parent: 1668 + type: Transform + - uid: 1718 + components: + - pos: -11.5,15.5 + parent: 1668 + type: Transform + - uid: 1719 + components: + - pos: -10.5,15.5 + parent: 1668 + type: Transform + - uid: 1720 + components: + - pos: -9.5,15.5 + parent: 1668 + type: Transform + - uid: 1721 + components: + - pos: -10.5,14.5 + parent: 1668 + type: Transform + - uid: 1722 + components: + - pos: -10.5,16.5 + parent: 1668 + type: Transform + - uid: 1723 + components: + - pos: -10.5,17.5 + parent: 1668 + type: Transform + - uid: 1724 + components: + - pos: -4.5,19.5 + parent: 1668 + type: Transform + - uid: 1725 + components: + - pos: -5.5,19.5 + parent: 1668 + type: Transform + - uid: 1726 + components: + - pos: -6.5,19.5 + parent: 1668 + type: Transform + - uid: 1727 + components: + - pos: -7.5,19.5 + parent: 1668 + type: Transform + - uid: 1728 + components: + - pos: -8.5,19.5 + parent: 1668 + type: Transform + - uid: 1729 + components: + - pos: -9.5,19.5 + parent: 1668 + type: Transform + - uid: 1730 + components: + - pos: -10.5,19.5 + parent: 1668 + type: Transform + - uid: 1731 + components: + - pos: -11.5,19.5 + parent: 1668 + type: Transform + - uid: 1732 + components: + - pos: -11.5,20.5 + parent: 1668 + type: Transform + - uid: 1733 + components: + - pos: -11.5,21.5 + parent: 1668 + type: Transform + - uid: 1734 + components: + - pos: -11.5,22.5 + parent: 1668 + type: Transform + - uid: 1735 + components: + - pos: -11.5,23.5 + parent: 1668 + type: Transform + - uid: 1736 + components: + - pos: -11.5,24.5 + parent: 1668 + type: Transform + - uid: 1737 + components: + - pos: -11.5,25.5 + parent: 1668 + type: Transform + - uid: 1738 + components: + - pos: -11.5,26.5 + parent: 1668 + type: Transform + - uid: 1739 + components: + - pos: -11.5,27.5 + parent: 1668 + type: Transform + - uid: 1740 + components: + - pos: -11.5,28.5 + parent: 1668 + type: Transform + - uid: 1741 + components: + - pos: -11.5,29.5 + parent: 1668 + type: Transform + - uid: 1742 + components: + - pos: -11.5,30.5 + parent: 1668 + type: Transform + - uid: 1743 + components: + - pos: -11.5,31.5 + parent: 1668 + type: Transform + - uid: 1744 + components: + - pos: -12.5,31.5 + parent: 1668 + type: Transform + - uid: 1745 + components: + - pos: -12.5,32.5 + parent: 1668 + type: Transform + - uid: 1746 + components: + - pos: -10.5,31.5 + parent: 1668 + type: Transform + - uid: 1747 + components: + - pos: -9.5,31.5 + parent: 1668 + type: Transform + - uid: 1748 + components: + - pos: -8.5,31.5 + parent: 1668 + type: Transform + - uid: 1749 + components: + - pos: -7.5,31.5 + parent: 1668 + type: Transform + - uid: 1750 + components: + - pos: -6.5,31.5 + parent: 1668 + type: Transform + - uid: 1751 + components: + - pos: -6.5,32.5 + parent: 1668 + type: Transform + - uid: 1752 + components: + - pos: -9.5,32.5 + parent: 1668 + type: Transform + - uid: 1753 + components: + - pos: -9.5,33.5 + parent: 1668 + type: Transform + - uid: 1754 + components: + - pos: -12.5,30.5 + parent: 1668 + type: Transform + - uid: 1755 + components: + - pos: -13.5,30.5 + parent: 1668 + type: Transform + - uid: 1756 + components: + - pos: -14.5,30.5 + parent: 1668 + type: Transform + - uid: 1757 + components: + - pos: -14.5,29.5 + parent: 1668 + type: Transform + - uid: 1758 + components: + - pos: -15.5,29.5 + parent: 1668 + type: Transform + - uid: 1759 + components: + - pos: -16.5,29.5 + parent: 1668 + type: Transform + - uid: 1760 + components: + - pos: -12.5,26.5 + parent: 1668 + type: Transform + - uid: 1761 + components: + - pos: -13.5,26.5 + parent: 1668 + type: Transform + - uid: 1762 + components: + - pos: -14.5,26.5 + parent: 1668 + type: Transform + - uid: 1763 + components: + - pos: -15.5,26.5 + parent: 1668 + type: Transform + - uid: 1764 + components: + - pos: -16.5,26.5 + parent: 1668 + type: Transform + - uid: 1765 + components: + - pos: -12.5,23.5 + parent: 1668 + type: Transform + - uid: 1766 + components: + - pos: -13.5,23.5 + parent: 1668 + type: Transform + - uid: 1767 + components: + - pos: -14.5,23.5 + parent: 1668 + type: Transform + - uid: 1768 + components: + - pos: -15.5,23.5 + parent: 1668 + type: Transform + - uid: 1769 + components: + - pos: -16.5,23.5 + parent: 1668 + type: Transform + - uid: 1770 + components: + - pos: -14.5,22.5 + parent: 1668 + type: Transform + - uid: 1771 + components: + - pos: -14.5,21.5 + parent: 1668 + type: Transform + - uid: 1772 + components: + - pos: -14.5,20.5 + parent: 1668 + type: Transform + - uid: 1773 + components: + - pos: -10.5,23.5 + parent: 1668 + type: Transform + - uid: 1774 + components: + - pos: -9.5,23.5 + parent: 1668 + type: Transform + - uid: 1775 + components: + - pos: -8.5,23.5 + parent: 1668 + type: Transform + - uid: 1776 + components: + - pos: -7.5,23.5 + parent: 1668 + type: Transform + - uid: 1777 + components: + - pos: -6.5,23.5 + parent: 1668 + type: Transform + - uid: 1778 + components: + - pos: -6.5,20.5 + parent: 1668 + type: Transform + - uid: 1779 + components: + - pos: -6.5,21.5 + parent: 1668 + type: Transform + - uid: 1780 + components: + - pos: -6.5,22.5 + parent: 1668 + type: Transform + - uid: 1781 + components: + - pos: -6.5,24.5 + parent: 1668 + type: Transform + - uid: 1782 + components: + - pos: -6.5,25.5 + parent: 1668 + type: Transform + - uid: 1783 + components: + - pos: -6.5,26.5 + parent: 1668 + type: Transform + - uid: 1784 + components: + - pos: -6.5,27.5 + parent: 1668 + type: Transform + - uid: 1785 + components: + - pos: -6.5,28.5 + parent: 1668 + type: Transform + - uid: 1786 + components: + - pos: -6.5,29.5 + parent: 1668 + type: Transform + - uid: 1787 + components: + - pos: -6.5,30.5 + parent: 1668 + type: Transform + - uid: 1788 + components: + - pos: -7.5,27.5 + parent: 1668 + type: Transform + - uid: 1789 + components: + - pos: -8.5,27.5 + parent: 1668 + type: Transform + - uid: 1790 + components: + - pos: -9.5,27.5 + parent: 1668 + type: Transform + - uid: 1791 + components: + - pos: -10.5,27.5 + parent: 1668 + type: Transform + - uid: 1956 + components: + - pos: 1.5,17.5 + parent: 1668 + type: Transform + - uid: 1957 + components: + - pos: 1.5,16.5 + parent: 1668 + type: Transform + - uid: 1958 + components: + - pos: 1.5,15.5 + parent: 1668 + type: Transform + - uid: 1959 + components: + - pos: 1.5,14.5 + parent: 1668 + type: Transform + - uid: 1960 + components: + - pos: 1.5,13.5 + parent: 1668 + type: Transform + - uid: 1961 + components: + - pos: 1.5,12.5 + parent: 1668 + type: Transform + - uid: 1962 + components: + - pos: 1.5,11.5 + parent: 1668 + type: Transform + - uid: 1963 + components: + - pos: 1.5,10.5 + parent: 1668 + type: Transform + - uid: 1964 + components: + - pos: 1.5,9.5 + parent: 1668 + type: Transform + - uid: 1965 + components: + - pos: 1.5,8.5 + parent: 1668 + type: Transform + - uid: 1966 + components: + - pos: 2.5,8.5 + parent: 1668 + type: Transform + - uid: 1967 + components: + - pos: 3.5,8.5 + parent: 1668 + type: Transform + - uid: 1968 + components: + - pos: 2.5,10.5 + parent: 1668 + type: Transform + - uid: 1969 + components: + - pos: 3.5,10.5 + parent: 1668 + type: Transform + - uid: 1970 + components: + - pos: 2.5,12.5 + parent: 1668 + type: Transform + - uid: 1971 + components: + - pos: 3.5,12.5 + parent: 1668 + type: Transform + - uid: 1972 + components: + - pos: 2.5,14.5 + parent: 1668 + type: Transform + - uid: 1973 + components: + - pos: 3.5,14.5 + parent: 1668 + type: Transform + - uid: 1974 + components: + - pos: 2.5,16.5 + parent: 1668 + type: Transform + - uid: 1975 + components: + - pos: 3.5,16.5 + parent: 1668 + type: Transform + - uid: 1976 + components: + - pos: 2.5,17.5 + parent: 1668 + type: Transform + - uid: 1977 + components: + - pos: -3.5,17.5 + parent: 1668 + type: Transform + - uid: 1978 + components: + - pos: 0.5,15.5 + parent: 1668 + type: Transform + - uid: 1979 + components: + - pos: -0.5,15.5 + parent: 1668 + type: Transform + - uid: 1980 + components: + - pos: -1.5,15.5 + parent: 1668 + type: Transform + - uid: 1981 + components: + - pos: -2.5,15.5 + parent: 1668 + type: Transform + - uid: 1982 + components: + - pos: -2.5,14.5 + parent: 1668 + type: Transform + - uid: 1983 + components: + - pos: -2.5,13.5 + parent: 1668 + type: Transform + - uid: 1984 + components: + - pos: -2.5,12.5 + parent: 1668 + type: Transform + - uid: 1985 + components: + - pos: -2.5,11.5 + parent: 1668 + type: Transform + - uid: 1986 + components: + - pos: -2.5,10.5 + parent: 1668 + type: Transform + - uid: 1987 + components: + - pos: -2.5,9.5 + parent: 1668 + type: Transform + - uid: 1988 + components: + - pos: -2.5,8.5 + parent: 1668 + type: Transform + - uid: 1989 + components: + - pos: -1.5,8.5 + parent: 1668 + type: Transform + - uid: 1990 + components: + - pos: -1.5,7.5 + parent: 1668 + type: Transform + - uid: 1991 + components: + - pos: 0.5,8.5 + parent: 1668 + type: Transform + - uid: 1992 + components: + - pos: 0.5,7.5 + parent: 1668 + type: Transform + - uid: 1993 + components: + - pos: -0.5,8.5 + parent: 1668 + type: Transform + - uid: 2020 + components: + - pos: -1.5,22.5 + parent: 1668 + type: Transform + - uid: 2021 + components: + - pos: -1.5,23.5 + parent: 1668 + type: Transform + - uid: 2022 + components: + - pos: -1.5,24.5 + parent: 1668 + type: Transform + - uid: 2023 + components: + - pos: -2.5,24.5 + parent: 1668 + type: Transform + - uid: 2024 + components: + - pos: -1.5,21.5 + parent: 1668 + type: Transform + - uid: 2025 + components: + - pos: -1.5,20.5 + parent: 1668 + type: Transform + - uid: 2026 + components: + - pos: -0.5,20.5 + parent: 1668 + type: Transform + - uid: 2027 + components: + - pos: -0.5,19.5 + parent: 1668 + type: Transform + - uid: 2028 + components: + - pos: -0.5,18.5 + parent: 1668 + type: Transform + - uid: 2029 + components: + - pos: 0.5,20.5 + parent: 1668 + type: Transform + - uid: 2030 + components: + - pos: 1.5,20.5 + parent: 1668 + type: Transform + - uid: 2031 + components: + - pos: -2.5,21.5 + parent: 1668 + type: Transform + - uid: 2057 + components: + - pos: -3.5,5.5 + parent: 1668 + type: Transform + - uid: 2567 + components: + - pos: 17.5,17.5 + parent: 1668 + type: Transform + - uid: 2568 + components: + - pos: 17.5,16.5 + parent: 1668 + type: Transform + - uid: 2569 + components: + - pos: 17.5,15.5 + parent: 1668 + type: Transform + - uid: 2570 + components: + - pos: 17.5,14.5 + parent: 1668 + type: Transform + - uid: 2571 + components: + - pos: 17.5,13.5 + parent: 1668 + type: Transform + - uid: 2572 + components: + - pos: 17.5,12.5 + parent: 1668 + type: Transform + - uid: 2573 + components: + - pos: 17.5,11.5 + parent: 1668 + type: Transform + - uid: 2574 + components: + - pos: 16.5,12.5 + parent: 1668 + type: Transform + - uid: 2575 + components: + - pos: 15.5,12.5 + parent: 1668 + type: Transform + - uid: 2576 + components: + - pos: 16.5,14.5 + parent: 1668 + type: Transform + - uid: 2577 + components: + - pos: 15.5,14.5 + parent: 1668 + type: Transform + - uid: 2578 + components: + - pos: 17.5,10.5 + parent: 1668 + type: Transform + - uid: 2579 + components: + - pos: 16.5,10.5 + parent: 1668 + type: Transform + - uid: 2580 + components: + - pos: 15.5,10.5 + parent: 1668 + type: Transform + - uid: 2581 + components: + - pos: 18.5,11.5 + parent: 1668 + type: Transform + - uid: 2582 + components: + - pos: 19.5,11.5 + parent: 1668 + type: Transform + - uid: 2583 + components: + - pos: 20.5,11.5 + parent: 1668 + type: Transform + - uid: 2584 + components: + - pos: 18.5,14.5 + parent: 1668 + type: Transform + - uid: 2585 + components: + - pos: 19.5,14.5 + parent: 1668 + type: Transform + - uid: 2586 + components: + - pos: 20.5,14.5 + parent: 1668 + type: Transform + - uid: 2587 + components: + - pos: 19.5,15.5 + parent: 1668 + type: Transform + - uid: 2588 + components: + - pos: 21.5,20.5 + parent: 1668 + type: Transform + - uid: 2589 + components: + - pos: 20.5,20.5 + parent: 1668 + type: Transform + - uid: 2590 + components: + - pos: 19.5,20.5 + parent: 1668 + type: Transform + - uid: 2591 + components: + - pos: 18.5,20.5 + parent: 1668 + type: Transform + - uid: 2592 + components: + - pos: 19.5,19.5 + parent: 1668 + type: Transform + - uid: 2593 + components: + - pos: 19.5,18.5 + parent: 1668 + type: Transform + - uid: 2594 + components: + - pos: 19.5,21.5 + parent: 1668 + type: Transform + - uid: 2595 + components: + - pos: 19.5,22.5 + parent: 1668 + type: Transform + - uid: 2596 + components: + - pos: 21.5,21.5 + parent: 1668 + type: Transform + - uid: 2597 + components: + - pos: 22.5,21.5 + parent: 1668 + type: Transform + - uid: 2598 + components: + - pos: 23.5,21.5 + parent: 1668 + type: Transform + - uid: 2599 + components: + - pos: 23.5,22.5 + parent: 1668 + type: Transform + - uid: 2600 + components: + - pos: 24.5,22.5 + parent: 1668 + type: Transform + - uid: 2601 + components: + - pos: 25.5,22.5 + parent: 1668 + type: Transform + - uid: 2602 + components: + - pos: 26.5,22.5 + parent: 1668 + type: Transform + - uid: 2603 + components: + - pos: 27.5,22.5 + parent: 1668 + type: Transform + - uid: 2604 + components: + - pos: 28.5,22.5 + parent: 1668 + type: Transform + - uid: 2605 + components: + - pos: 29.5,22.5 + parent: 1668 + type: Transform + - uid: 2606 + components: + - pos: 30.5,22.5 + parent: 1668 + type: Transform + - uid: 2607 + components: + - pos: 31.5,22.5 + parent: 1668 + type: Transform + - uid: 2608 + components: + - pos: 32.5,22.5 + parent: 1668 + type: Transform + - uid: 2609 + components: + - pos: 33.5,22.5 + parent: 1668 + type: Transform + - uid: 2610 + components: + - pos: 34.5,22.5 + parent: 1668 + type: Transform + - uid: 2611 + components: + - pos: 33.5,21.5 + parent: 1668 + type: Transform + - uid: 2612 + components: + - pos: 28.5,21.5 + parent: 1668 + type: Transform + - uid: 2613 + components: + - pos: 20.5,21.5 + parent: 1668 + type: Transform + - uid: 2614 + components: + - pos: 23.5,20.5 + parent: 1668 + type: Transform + - uid: 2615 + components: + - pos: 23.5,19.5 + parent: 1668 + type: Transform + - uid: 2616 + components: + - pos: 23.5,18.5 + parent: 1668 + type: Transform + - uid: 2617 + components: + - pos: 23.5,17.5 + parent: 1668 + type: Transform + - uid: 2618 + components: + - pos: 23.5,16.5 + parent: 1668 + type: Transform + - uid: 2619 + components: + - pos: 23.5,15.5 + parent: 1668 + type: Transform + - uid: 2620 + components: + - pos: 24.5,17.5 + parent: 1668 + type: Transform + - uid: 2621 + components: + - pos: 24.5,16.5 + parent: 1668 + type: Transform + - uid: 2622 + components: + - pos: 24.5,15.5 + parent: 1668 + type: Transform + - uid: 2623 + components: + - pos: 24.5,19.5 + parent: 1668 + type: Transform + - uid: 2624 + components: + - pos: 24.5,14.5 + parent: 1668 + type: Transform + - uid: 2625 + components: + - pos: 24.5,13.5 + parent: 1668 + type: Transform + - uid: 2626 + components: + - pos: 25.5,13.5 + parent: 1668 + type: Transform + - uid: 2627 + components: + - pos: 26.5,13.5 + parent: 1668 + type: Transform + - uid: 2628 + components: + - pos: 27.5,13.5 + parent: 1668 + type: Transform + - uid: 2629 + components: + - pos: 28.5,13.5 + parent: 1668 + type: Transform + - uid: 2630 + components: + - pos: 29.5,13.5 + parent: 1668 + type: Transform + - uid: 2631 + components: + - pos: 30.5,13.5 + parent: 1668 + type: Transform + - uid: 2632 + components: + - pos: 31.5,13.5 + parent: 1668 + type: Transform + - uid: 2633 + components: + - pos: 32.5,13.5 + parent: 1668 + type: Transform + - uid: 2634 + components: + - pos: 33.5,13.5 + parent: 1668 + type: Transform + - uid: 2635 + components: + - pos: 33.5,14.5 + parent: 1668 + type: Transform + - uid: 2636 + components: + - pos: 31.5,14.5 + parent: 1668 + type: Transform + - uid: 2637 + components: + - pos: 30.5,14.5 + parent: 1668 + type: Transform + - uid: 2638 + components: + - pos: 29.5,14.5 + parent: 1668 + type: Transform + - uid: 2639 + components: + - pos: 27.5,14.5 + parent: 1668 + type: Transform + - uid: 2640 + components: + - pos: 26.5,14.5 + parent: 1668 + type: Transform + - uid: 2641 + components: + - pos: 25.5,14.5 + parent: 1668 + type: Transform + - uid: 2642 + components: + - pos: 28.5,14.5 + parent: 1668 + type: Transform + - uid: 2643 + components: + - pos: 28.5,15.5 + parent: 1668 + type: Transform + - uid: 2644 + components: + - pos: 28.5,16.5 + parent: 1668 + type: Transform + - uid: 2645 + components: + - pos: 28.5,17.5 + parent: 1668 + type: Transform + - uid: 2646 + components: + - pos: 28.5,18.5 + parent: 1668 + type: Transform + - uid: 2647 + components: + - pos: 29.5,18.5 + parent: 1668 + type: Transform + - uid: 2648 + components: + - pos: 30.5,18.5 + parent: 1668 + type: Transform + - uid: 2649 + components: + - pos: 31.5,18.5 + parent: 1668 + type: Transform + - uid: 2650 + components: + - pos: 27.5,18.5 + parent: 1668 + type: Transform + - uid: 2651 + components: + - pos: 26.5,18.5 + parent: 1668 + type: Transform + - uid: 2652 + components: + - pos: 25.5,18.5 + parent: 1668 + type: Transform + - uid: 2653 + components: + - pos: 27.5,15.5 + parent: 1668 + type: Transform + - uid: 2654 + components: + - pos: 26.5,15.5 + parent: 1668 + type: Transform + - uid: 2655 + components: + - pos: 29.5,15.5 + parent: 1668 + type: Transform + - uid: 2656 + components: + - pos: 30.5,15.5 + parent: 1668 + type: Transform + - uid: 2657 + components: + - pos: 24.5,12.5 + parent: 1668 + type: Transform + - uid: 2658 + components: + - pos: 23.5,12.5 + parent: 1668 + type: Transform + - uid: 2659 + components: + - pos: 22.5,12.5 + parent: 1668 + type: Transform + - uid: 2660 + components: + - pos: 33.5,12.5 + parent: 1668 + type: Transform + - uid: 2661 + components: + - pos: 34.5,12.5 + parent: 1668 + type: Transform + - uid: 2662 + components: + - pos: 33.5,11.5 + parent: 1668 + type: Transform + - uid: 2663 + components: + - pos: 32.5,11.5 + parent: 1668 + type: Transform + - uid: 2664 + components: + - pos: 31.5,11.5 + parent: 1668 + type: Transform + - uid: 2665 + components: + - pos: 30.5,11.5 + parent: 1668 + type: Transform + - uid: 2666 + components: + - pos: 29.5,11.5 + parent: 1668 + type: Transform + - uid: 2667 + components: + - pos: 28.5,11.5 + parent: 1668 + type: Transform + - uid: 2668 + components: + - pos: 27.5,11.5 + parent: 1668 + type: Transform + - uid: 2669 + components: + - pos: 26.5,11.5 + parent: 1668 + type: Transform + - uid: 2670 + components: + - pos: 25.5,11.5 + parent: 1668 + type: Transform + - uid: 2671 + components: + - pos: 24.5,11.5 + parent: 1668 + type: Transform + - uid: 2672 + components: + - pos: 23.5,11.5 + parent: 1668 + type: Transform + - uid: 2673 + components: + - pos: 35.5,19.5 + parent: 1668 + type: Transform + - uid: 2674 + components: + - pos: 34.5,19.5 + parent: 1668 + type: Transform + - uid: 2675 + components: + - pos: 33.5,19.5 + parent: 1668 + type: Transform + - uid: 2676 + components: + - pos: 33.5,18.5 + parent: 1668 + type: Transform + - uid: 2677 + components: + - pos: 33.5,17.5 + parent: 1668 + type: Transform + - uid: 2678 + components: + - pos: 33.5,16.5 + parent: 1668 + type: Transform + - uid: 2679 + components: + - pos: 7.5,16.5 + parent: 1668 + type: Transform + - uid: 2680 + components: + - pos: 7.5,15.5 + parent: 1668 + type: Transform + - uid: 2681 + components: + - pos: 7.5,14.5 + parent: 1668 + type: Transform + - uid: 2682 + components: + - pos: 7.5,13.5 + parent: 1668 + type: Transform + - uid: 2683 + components: + - pos: 7.5,12.5 + parent: 1668 + type: Transform + - uid: 2684 + components: + - pos: 7.5,11.5 + parent: 1668 + type: Transform + - uid: 2685 + components: + - pos: 6.5,12.5 + parent: 1668 + type: Transform + - uid: 2686 + components: + - pos: 5.5,12.5 + parent: 1668 + type: Transform + - uid: 2687 + components: + - pos: 6.5,14.5 + parent: 1668 + type: Transform + - uid: 2688 + components: + - pos: 5.5,14.5 + parent: 1668 + type: Transform + - uid: 2689 + components: + - pos: 8.5,14.5 + parent: 1668 + type: Transform + - uid: 2690 + components: + - pos: 9.5,14.5 + parent: 1668 + type: Transform + - uid: 2691 + components: + - pos: 10.5,14.5 + parent: 1668 + type: Transform + - uid: 2692 + components: + - pos: 11.5,14.5 + parent: 1668 + type: Transform + - uid: 2693 + components: + - pos: 12.5,14.5 + parent: 1668 + type: Transform + - uid: 2694 + components: + - pos: 8.5,12.5 + parent: 1668 + type: Transform + - uid: 2695 + components: + - pos: 9.5,12.5 + parent: 1668 + type: Transform + - uid: 2696 + components: + - pos: 10.5,12.5 + parent: 1668 + type: Transform + - uid: 2697 + components: + - pos: 11.5,12.5 + parent: 1668 + type: Transform + - uid: 2698 + components: + - pos: 12.5,12.5 + parent: 1668 + type: Transform + - uid: 2699 + components: + - pos: 13.5,14.5 + parent: 1668 + type: Transform + - uid: 2700 + components: + - pos: 13.5,15.5 + parent: 1668 + type: Transform + - uid: 2701 + components: + - pos: 14.5,15.5 + parent: 1668 + type: Transform + - uid: 2702 + components: + - pos: 14.5,16.5 + parent: 1668 + type: Transform + - uid: 2703 + components: + - pos: 14.5,17.5 + parent: 1668 + type: Transform + - uid: 2704 + components: + - pos: 14.5,18.5 + parent: 1668 + type: Transform + - uid: 2705 + components: + - pos: 15.5,18.5 + parent: 1668 + type: Transform + - uid: 2706 + components: + - pos: 13.5,13.5 + parent: 1668 + type: Transform + - uid: 2707 + components: + - pos: 13.5,12.5 + parent: 1668 + type: Transform + - uid: 2708 + components: + - pos: 13.5,11.5 + parent: 1668 + type: Transform + - uid: 2709 + components: + - pos: 10.5,13.5 + parent: 1668 + type: Transform + - uid: 2711 + components: + - pos: 10.5,11.5 + parent: 1668 + type: Transform + - uid: 2743 + components: + - pos: 10.5,22.5 + parent: 1668 + type: Transform + - uid: 3033 + components: + - pos: 7.5,30.5 + parent: 1668 + type: Transform + - uid: 3034 + components: + - pos: 8.5,30.5 + parent: 1668 + type: Transform + - uid: 3035 + components: + - pos: 9.5,30.5 + parent: 1668 + type: Transform + - uid: 3036 + components: + - pos: 9.5,31.5 + parent: 1668 + type: Transform + - uid: 3037 + components: + - pos: 10.5,31.5 + parent: 1668 + type: Transform + - uid: 3038 + components: + - pos: 11.5,31.5 + parent: 1668 + type: Transform + - uid: 3039 + components: + - pos: 12.5,31.5 + parent: 1668 + type: Transform + - uid: 3040 + components: + - pos: 13.5,31.5 + parent: 1668 + type: Transform + - uid: 3041 + components: + - pos: 14.5,31.5 + parent: 1668 + type: Transform + - uid: 3042 + components: + - pos: 15.5,31.5 + parent: 1668 + type: Transform + - uid: 3043 + components: + - pos: 8.5,31.5 + parent: 1668 + type: Transform + - uid: 3044 + components: + - pos: 7.5,31.5 + parent: 1668 + type: Transform + - uid: 3045 + components: + - pos: 6.5,31.5 + parent: 1668 + type: Transform + - uid: 3046 + components: + - pos: 5.5,31.5 + parent: 1668 + type: Transform + - uid: 3047 + components: + - pos: 4.5,31.5 + parent: 1668 + type: Transform + - uid: 3048 + components: + - pos: 3.5,31.5 + parent: 1668 + type: Transform + - uid: 3049 + components: + - pos: 9.5,29.5 + parent: 1668 + type: Transform + - uid: 3050 + components: + - pos: 9.5,28.5 + parent: 1668 + type: Transform + - uid: 3051 + components: + - pos: 8.5,29.5 + parent: 1668 + type: Transform + - uid: 3052 + components: + - pos: 7.5,29.5 + parent: 1668 + type: Transform + - uid: 3053 + components: + - pos: 10.5,29.5 + parent: 1668 + type: Transform + - uid: 3054 + components: + - pos: 11.5,29.5 + parent: 1668 + type: Transform + - uid: 3055 + components: + - pos: 9.5,26.5 + parent: 1668 + type: Transform + - uid: 3056 + components: + - pos: 9.5,25.5 + parent: 1668 + type: Transform + - uid: 3057 + components: + - pos: 8.5,25.5 + parent: 1668 + type: Transform + - uid: 3058 + components: + - pos: 8.5,26.5 + parent: 1668 + type: Transform + - uid: 3059 + components: + - pos: 7.5,26.5 + parent: 1668 + type: Transform + - uid: 3060 + components: + - pos: 7.5,27.5 + parent: 1668 + type: Transform + - uid: 3061 + components: + - pos: 10.5,25.5 + parent: 1668 + type: Transform + - uid: 3062 + components: + - pos: 10.5,26.5 + parent: 1668 + type: Transform + - uid: 3063 + components: + - pos: 11.5,26.5 + parent: 1668 + type: Transform + - uid: 3064 + components: + - pos: 11.5,27.5 + parent: 1668 + type: Transform + - uid: 3065 + components: + - pos: 9.5,24.5 + parent: 1668 + type: Transform + - uid: 3066 + components: + - pos: 9.5,23.5 + parent: 1668 + type: Transform + - uid: 3067 + components: + - pos: 9.5,22.5 + parent: 1668 + type: Transform + - uid: 3068 + components: + - pos: 8.5,22.5 + parent: 1668 + type: Transform + - uid: 3069 + components: + - pos: 7.5,22.5 + parent: 1668 + type: Transform + - uid: 3070 + components: + - pos: 7.5,21.5 + parent: 1668 + type: Transform + - uid: 3071 + components: + - pos: 7.5,18.5 + parent: 1668 + type: Transform + - uid: 3072 + components: + - pos: 6.5,18.5 + parent: 1668 + type: Transform + - uid: 3073 + components: + - pos: 5.5,18.5 + parent: 1668 + type: Transform + - uid: 3074 + components: + - pos: 8.5,18.5 + parent: 1668 + type: Transform + - uid: 3075 + components: + - pos: 9.5,18.5 + parent: 1668 + type: Transform + - uid: 3076 + components: + - pos: 10.5,18.5 + parent: 1668 + type: Transform + - uid: 3077 + components: + - pos: 10.5,17.5 + parent: 1668 + type: Transform + - uid: 3078 + components: + - pos: 10.5,16.5 + parent: 1668 + type: Transform + - uid: 3080 + components: + - pos: 8.5,16.5 + parent: 1668 + type: Transform + - uid: 3081 + components: + - pos: 8.5,20.5 + parent: 1668 + type: Transform + - uid: 3082 + components: + - pos: 8.5,19.5 + parent: 1668 + type: Transform + - uid: 3083 + components: + - pos: 11.5,22.5 + parent: 1668 + type: Transform + - uid: 3084 + components: + - pos: 12.5,22.5 + parent: 1668 + type: Transform + - uid: 3085 + components: + - pos: 13.5,22.5 + parent: 1668 + type: Transform + - uid: 3086 + components: + - pos: 14.5,22.5 + parent: 1668 + type: Transform + - uid: 3087 + components: + - pos: 15.5,22.5 + parent: 1668 + type: Transform + - uid: 3088 + components: + - pos: 11.5,25.5 + parent: 1668 + type: Transform + - uid: 3089 + components: + - pos: 12.5,25.5 + parent: 1668 + type: Transform + - uid: 3090 + components: + - pos: 13.5,25.5 + parent: 1668 + type: Transform + - uid: 3091 + components: + - pos: 14.5,25.5 + parent: 1668 + type: Transform + - uid: 3092 + components: + - pos: 15.5,25.5 + parent: 1668 + type: Transform + - uid: 3093 + components: + - pos: 13.5,26.5 + parent: 1668 + type: Transform + - uid: 3094 + components: + - pos: 13.5,27.5 + parent: 1668 + type: Transform + - uid: 3095 + components: + - pos: 13.5,28.5 + parent: 1668 + type: Transform + - uid: 3096 + components: + - pos: 14.5,28.5 + parent: 1668 + type: Transform + - uid: 3097 + components: + - pos: 15.5,28.5 + parent: 1668 + type: Transform + - uid: 3098 + components: + - pos: 7.5,25.5 + parent: 1668 + type: Transform + - uid: 3099 + components: + - pos: 6.5,25.5 + parent: 1668 + type: Transform + - uid: 3100 + components: + - pos: 5.5,25.5 + parent: 1668 + type: Transform + - uid: 3101 + components: + - pos: 4.5,25.5 + parent: 1668 + type: Transform + - uid: 3102 + components: + - pos: 3.5,25.5 + parent: 1668 + type: Transform + - uid: 3103 + components: + - pos: 5.5,26.5 + parent: 1668 + type: Transform + - uid: 3104 + components: + - pos: 5.5,27.5 + parent: 1668 + type: Transform + - uid: 3105 + components: + - pos: 5.5,28.5 + parent: 1668 + type: Transform + - uid: 3106 + components: + - pos: 4.5,28.5 + parent: 1668 + type: Transform + - uid: 3107 + components: + - pos: 3.5,28.5 + parent: 1668 + type: Transform + - uid: 3108 + components: + - pos: 4.5,24.5 + parent: 1668 + type: Transform + - uid: 3109 + components: + - pos: 4.5,27.5 + parent: 1668 + type: Transform + - uid: 3110 + components: + - pos: 14.5,27.5 + parent: 1668 + type: Transform + - uid: 3111 + components: + - pos: 14.5,24.5 + parent: 1668 + type: Transform + - uid: 3112 + components: + - pos: 14.5,21.5 + parent: 1668 + type: Transform + - uid: 3113 + components: + - pos: 6.5,30.5 + parent: 1668 + type: Transform + - uid: 3114 + components: + - pos: 5.5,30.5 + parent: 1668 + type: Transform + - uid: 3115 + components: + - pos: 12.5,30.5 + parent: 1668 + type: Transform + - uid: 3116 + components: + - pos: 13.5,30.5 + parent: 1668 + type: Transform + - uid: 3467 + components: + - pos: -22.5,12.5 + parent: 1668 + type: Transform + - uid: 3468 + components: + - pos: -22.5,13.5 + parent: 1668 + type: Transform + - uid: 3469 + components: + - pos: -21.5,12.5 + parent: 1668 + type: Transform + - uid: 3470 + components: + - pos: -21.5,13.5 + parent: 1668 + type: Transform + - uid: 3471 + components: + - pos: -21.5,14.5 + parent: 1668 + type: Transform + - uid: 3472 + components: + - pos: -21.5,11.5 + parent: 1668 + type: Transform + - uid: 3473 + components: + - pos: -21.5,10.5 + parent: 1668 + type: Transform + - uid: 3474 + components: + - pos: -21.5,9.5 + parent: 1668 + type: Transform + - uid: 3475 + components: + - pos: -20.5,11.5 + parent: 1668 + type: Transform + - uid: 3476 + components: + - pos: -19.5,11.5 + parent: 1668 + type: Transform + - uid: 3477 + components: + - pos: -22.5,11.5 + parent: 1668 + type: Transform + - uid: 3478 + components: + - pos: -23.5,11.5 + parent: 1668 + type: Transform + - uid: 3479 + components: + - pos: -24.5,11.5 + parent: 1668 + type: Transform + - uid: 3480 + components: + - pos: -25.5,11.5 + parent: 1668 + type: Transform + - uid: 3481 + components: + - pos: -26.5,11.5 + parent: 1668 + type: Transform + - uid: 3482 + components: + - pos: -27.5,11.5 + parent: 1668 + type: Transform + - uid: 3483 + components: + - pos: -27.5,12.5 + parent: 1668 + type: Transform + - uid: 3484 + components: + - pos: -25.5,10.5 + parent: 1668 + type: Transform + - uid: 3485 + components: + - pos: -25.5,9.5 + parent: 1668 + type: Transform + - uid: 3486 + components: + - pos: -26.5,9.5 + parent: 1668 + type: Transform + - uid: 3487 + components: + - pos: -27.5,9.5 + parent: 1668 + type: Transform + - uid: 3488 + components: + - pos: -27.5,8.5 + parent: 1668 + type: Transform + - uid: 3489 + components: + - pos: -22.5,7.5 + parent: 1668 + type: Transform + - uid: 3490 + components: + - pos: -22.5,6.5 + parent: 1668 + type: Transform + - uid: 3491 + components: + - pos: -22.5,5.5 + parent: 1668 + type: Transform + - uid: 3492 + components: + - pos: -22.5,4.5 + parent: 1668 + type: Transform + - uid: 3493 + components: + - pos: -22.5,3.5 + parent: 1668 + type: Transform + - uid: 3494 + components: + - pos: -22.5,2.5 + parent: 1668 + type: Transform + - uid: 3495 + components: + - pos: -21.5,3.5 + parent: 1668 + type: Transform + - uid: 3496 + components: + - pos: -20.5,3.5 + parent: 1668 + type: Transform + - uid: 3497 + components: + - pos: -19.5,3.5 + parent: 1668 + type: Transform + - uid: 3498 + components: + - pos: -18.5,3.5 + parent: 1668 + type: Transform + - uid: 3499 + components: + - pos: -21.5,5.5 + parent: 1668 + type: Transform + - uid: 3500 + components: + - pos: -20.5,5.5 + parent: 1668 + type: Transform + - uid: 3501 + components: + - pos: -19.5,5.5 + parent: 1668 + type: Transform + - uid: 3502 + components: + - pos: -23.5,5.5 + parent: 1668 + type: Transform + - uid: 3503 + components: + - pos: -23.5,3.5 + parent: 1668 + type: Transform + - uid: 3504 + components: + - pos: -13.5,6.5 + parent: 1668 + type: Transform + - uid: 3505 + components: + - pos: -14.5,6.5 + parent: 1668 + type: Transform + - uid: 3506 + components: + - pos: -14.5,5.5 + parent: 1668 + type: Transform + - uid: 3507 + components: + - pos: -12.5,6.5 + parent: 1668 + type: Transform + - uid: 3508 + components: + - pos: -12.5,5.5 + parent: 1668 + type: Transform + - uid: 3509 + components: + - pos: -11.5,5.5 + parent: 1668 + type: Transform + - uid: 3510 + components: + - pos: -15.5,5.5 + parent: 1668 + type: Transform + - uid: 3511 + components: + - pos: -16.5,5.5 + parent: 1668 + type: Transform + - uid: 3512 + components: + - pos: -10.5,5.5 + parent: 1668 + type: Transform + - uid: 3513 + components: + - pos: -16.5,13.5 + parent: 1668 + type: Transform + - uid: 3514 + components: + - pos: -16.5,12.5 + parent: 1668 + type: Transform + - uid: 3515 + components: + - pos: -15.5,12.5 + parent: 1668 + type: Transform + - uid: 3516 + components: + - pos: -15.5,11.5 + parent: 1668 + type: Transform + - uid: 3517 + components: + - pos: -15.5,10.5 + parent: 1668 + type: Transform + - uid: 3518 + components: + - pos: -15.5,9.5 + parent: 1668 + type: Transform + - uid: 3519 + components: + - pos: -20.5,9.5 + parent: 1668 + type: Transform + - uid: 3520 + components: + - pos: -19.5,9.5 + parent: 1668 + type: Transform + - uid: 3521 + components: + - pos: -22.5,9.5 + parent: 1668 + type: Transform + - uid: 3522 + components: + - pos: -23.5,9.5 + parent: 1668 + type: Transform + - uid: 3991 + components: + - pos: -31.5,2.5 + parent: 1668 + type: Transform + - uid: 3992 + components: + - pos: -31.5,1.5 + parent: 1668 + type: Transform + - uid: 3993 + components: + - pos: -31.5,0.5 + parent: 1668 + type: Transform + - uid: 3994 + components: + - pos: -31.5,-0.5 + parent: 1668 + type: Transform + - uid: 3995 + components: + - pos: -31.5,-1.5 + parent: 1668 + type: Transform + - uid: 3996 + components: + - pos: -31.5,-2.5 + parent: 1668 + type: Transform + - uid: 3997 + components: + - pos: -32.5,-2.5 + parent: 1668 + type: Transform + - uid: 3998 + components: + - pos: -33.5,-2.5 + parent: 1668 + type: Transform + - uid: 3999 + components: + - pos: -34.5,-2.5 + parent: 1668 + type: Transform + - uid: 4000 + components: + - pos: -32.5,-0.5 + parent: 1668 + type: Transform + - uid: 4001 + components: + - pos: -33.5,-0.5 + parent: 1668 + type: Transform + - uid: 4002 + components: + - pos: -34.5,-0.5 + parent: 1668 + type: Transform + - uid: 4003 + components: + - pos: -32.5,1.5 + parent: 1668 + type: Transform + - uid: 4004 + components: + - pos: -33.5,1.5 + parent: 1668 + type: Transform + - uid: 4005 + components: + - pos: -34.5,1.5 + parent: 1668 + type: Transform + - uid: 4006 + components: + - pos: -30.5,-0.5 + parent: 1668 + type: Transform + - uid: 4007 + components: + - pos: -29.5,-0.5 + parent: 1668 + type: Transform + - uid: 4008 + components: + - pos: -28.5,-0.5 + parent: 1668 + type: Transform + - uid: 4009 + components: + - pos: -26.5,-0.5 + parent: 1668 + type: Transform + - uid: 4010 + components: + - pos: -25.5,-0.5 + parent: 1668 + type: Transform + - uid: 4011 + components: + - pos: -24.5,-0.5 + parent: 1668 + type: Transform + - uid: 4012 + components: + - pos: -23.5,-0.5 + parent: 1668 + type: Transform + - uid: 4013 + components: + - pos: -22.5,-0.5 + parent: 1668 + type: Transform + - uid: 4014 + components: + - pos: -21.5,-0.5 + parent: 1668 + type: Transform + - uid: 4015 + components: + - pos: -20.5,-0.5 + parent: 1668 + type: Transform + - uid: 4016 + components: + - pos: -19.5,-0.5 + parent: 1668 + type: Transform + - uid: 4017 + components: + - pos: -18.5,-0.5 + parent: 1668 + type: Transform + - uid: 4018 + components: + - pos: -17.5,-0.5 + parent: 1668 + type: Transform + - uid: 4019 + components: + - pos: -16.5,-0.5 + parent: 1668 + type: Transform + - uid: 4020 + components: + - pos: -15.5,-0.5 + parent: 1668 + type: Transform + - uid: 4021 + components: + - pos: -14.5,-0.5 + parent: 1668 + type: Transform + - uid: 4022 + components: + - pos: -13.5,-0.5 + parent: 1668 + type: Transform + - uid: 4023 + components: + - pos: -12.5,-0.5 + parent: 1668 + type: Transform + - uid: 4024 + components: + - pos: -11.5,-0.5 + parent: 1668 + type: Transform + - uid: 4025 + components: + - pos: -10.5,-0.5 + parent: 1668 + type: Transform + - uid: 4026 + components: + - pos: -9.5,-0.5 + parent: 1668 + type: Transform + - uid: 4027 + components: + - pos: -14.5,0.5 + parent: 1668 + type: Transform + - uid: 4028 + components: + - pos: -14.5,1.5 + parent: 1668 + type: Transform + - uid: 4029 + components: + - pos: -15.5,1.5 + parent: 1668 + type: Transform + - uid: 4030 + components: + - pos: -16.5,1.5 + parent: 1668 + type: Transform + - uid: 4031 + components: + - pos: -12.5,0.5 + parent: 1668 + type: Transform + - uid: 4032 + components: + - pos: -12.5,1.5 + parent: 1668 + type: Transform + - uid: 4033 + components: + - pos: -11.5,1.5 + parent: 1668 + type: Transform + - uid: 4034 + components: + - pos: -10.5,1.5 + parent: 1668 + type: Transform + - uid: 4035 + components: + - pos: -13.5,1.5 + parent: 1668 + type: Transform + - uid: 4036 + components: + - pos: -13.5,2.5 + parent: 1668 + type: Transform + - uid: 4037 + components: + - pos: -17.5,0.5 + parent: 1668 + type: Transform + - uid: 4038 + components: + - pos: -17.5,1.5 + parent: 1668 + type: Transform + - uid: 4039 + components: + - pos: -21.5,-2.5 + parent: 1668 + type: Transform + - uid: 4040 + components: + - pos: -21.5,-3.5 + parent: 1668 + type: Transform + - uid: 4041 + components: + - pos: -21.5,-4.5 + parent: 1668 + type: Transform + - uid: 4042 + components: + - pos: -21.5,-5.5 + parent: 1668 + type: Transform + - uid: 4043 + components: + - pos: -21.5,-6.5 + parent: 1668 + type: Transform + - uid: 4044 + components: + - pos: -21.5,-7.5 + parent: 1668 + type: Transform + - uid: 4045 + components: + - pos: -21.5,-8.5 + parent: 1668 + type: Transform + - uid: 4046 + components: + - pos: -22.5,-5.5 + parent: 1668 + type: Transform + - uid: 4047 + components: + - pos: -23.5,-5.5 + parent: 1668 + type: Transform + - uid: 4048 + components: + - pos: -24.5,-5.5 + parent: 1668 + type: Transform + - uid: 4049 + components: + - pos: -25.5,-5.5 + parent: 1668 + type: Transform + - uid: 4050 + components: + - pos: -26.5,-5.5 + parent: 1668 + type: Transform + - uid: 4051 + components: + - pos: -26.5,-6.5 + parent: 1668 + type: Transform + - uid: 4052 + components: + - pos: -26.5,-7.5 + parent: 1668 + type: Transform + - uid: 4053 + components: + - pos: -25.5,-7.5 + parent: 1668 + type: Transform + - uid: 4054 + components: + - pos: -24.5,-7.5 + parent: 1668 + type: Transform + - uid: 4055 + components: + - pos: -23.5,-7.5 + parent: 1668 + type: Transform + - uid: 4056 + components: + - pos: -22.5,-7.5 + parent: 1668 + type: Transform + - uid: 4057 + components: + - pos: -20.5,-5.5 + parent: 1668 + type: Transform + - uid: 4058 + components: + - pos: -19.5,-5.5 + parent: 1668 + type: Transform + - uid: 4059 + components: + - pos: -18.5,-5.5 + parent: 1668 + type: Transform + - uid: 4060 + components: + - pos: -17.5,-5.5 + parent: 1668 + type: Transform + - uid: 4061 + components: + - pos: -17.5,-6.5 + parent: 1668 + type: Transform + - uid: 4062 + components: + - pos: -17.5,-7.5 + parent: 1668 + type: Transform + - uid: 4063 + components: + - pos: -18.5,-7.5 + parent: 1668 + type: Transform + - uid: 4064 + components: + - pos: -19.5,-7.5 + parent: 1668 + type: Transform + - uid: 4065 + components: + - pos: -20.5,-7.5 + parent: 1668 + type: Transform + - uid: 4066 + components: + - pos: -26.5,-4.5 + parent: 1668 + type: Transform + - uid: 4067 + components: + - pos: -26.5,-8.5 + parent: 1668 + type: Transform + - uid: 4068 + components: + - pos: -17.5,-8.5 + parent: 1668 + type: Transform + - uid: 4069 + components: + - pos: -17.5,-4.5 + parent: 1668 + type: Transform + - uid: 4070 + components: + - pos: -13.5,-2.5 + parent: 1668 + type: Transform + - uid: 4071 + components: + - pos: -13.5,-3.5 + parent: 1668 + type: Transform + - uid: 4072 + components: + - pos: -13.5,-4.5 + parent: 1668 + type: Transform + - uid: 4073 + components: + - pos: -13.5,-5.5 + parent: 1668 + type: Transform + - uid: 4074 + components: + - pos: -13.5,-6.5 + parent: 1668 + type: Transform + - uid: 4075 + components: + - pos: -13.5,-7.5 + parent: 1668 + type: Transform + - uid: 4076 + components: + - pos: -13.5,-8.5 + parent: 1668 + type: Transform + - uid: 4077 + components: + - pos: -12.5,-8.5 + parent: 1668 + type: Transform + - uid: 4078 + components: + - pos: -11.5,-8.5 + parent: 1668 + type: Transform + - uid: 4079 + components: + - pos: -12.5,-4.5 + parent: 1668 + type: Transform + - uid: 4080 + components: + - pos: -11.5,-4.5 + parent: 1668 + type: Transform + - uid: 4081 + components: + - pos: -14.5,-4.5 + parent: 1668 + type: Transform + - uid: 4082 + components: + - pos: -14.5,-8.5 + parent: 1668 + type: Transform + - uid: 4083 + components: + - pos: -11.5,-6.5 + parent: 1668 + type: Transform + - uid: 4084 + components: + - pos: -12.5,-6.5 + parent: 1668 + type: Transform + - uid: 4085 + components: + - pos: -31.5,7.5 + parent: 1668 + type: Transform + - uid: 4086 + components: + - pos: -31.5,6.5 + parent: 1668 + type: Transform + - uid: 4087 + components: + - pos: -31.5,5.5 + parent: 1668 + type: Transform + - uid: 4088 + components: + - pos: -31.5,4.5 + parent: 1668 + type: Transform + - uid: 4089 + components: + - pos: -32.5,4.5 + parent: 1668 + type: Transform + - uid: 4090 + components: + - pos: -33.5,4.5 + parent: 1668 + type: Transform + - uid: 4091 + components: + - pos: -34.5,4.5 + parent: 1668 + type: Transform + - uid: 4092 + components: + - pos: -34.5,3.5 + parent: 1668 + type: Transform + - uid: 4093 + components: + - pos: -34.5,5.5 + parent: 1668 + type: Transform + - uid: 4094 + components: + - pos: -34.5,6.5 + parent: 1668 + type: Transform + - uid: 4095 + components: + - pos: -32.5,6.5 + parent: 1668 + type: Transform + - uid: 4096 + components: + - pos: -32.5,7.5 + parent: 1668 + type: Transform + - uid: 4097 + components: + - pos: -33.5,7.5 + parent: 1668 + type: Transform + - uid: 4098 + components: + - pos: -30.5,7.5 + parent: 1668 + type: Transform + - uid: 4099 + components: + - pos: -30.5,4.5 + parent: 1668 + type: Transform + - uid: 4100 + components: + - pos: -29.5,4.5 + parent: 1668 + type: Transform + - uid: 4101 + components: + - pos: -28.5,4.5 + parent: 1668 + type: Transform + - uid: 4102 + components: + - pos: -27.5,4.5 + parent: 1668 + type: Transform + - uid: 4103 + components: + - pos: -27.5,3.5 + parent: 1668 + type: Transform + - uid: 4104 + components: + - pos: -27.5,5.5 + parent: 1668 + type: Transform + - uid: 4481 + components: + - pos: 1.5,-20.5 + parent: 1668 + type: Transform + - uid: 4482 + components: + - pos: 1.5,-19.5 + parent: 1668 + type: Transform + - uid: 4483 + components: + - pos: 1.5,-18.5 + parent: 1668 + type: Transform + - uid: 4484 + components: + - pos: 1.5,-17.5 + parent: 1668 + type: Transform + - uid: 4485 + components: + - pos: 1.5,-16.5 + parent: 1668 + type: Transform + - uid: 4486 + components: + - pos: 0.5,-18.5 + parent: 1668 + type: Transform + - uid: 4487 + components: + - pos: -0.5,-18.5 + parent: 1668 + type: Transform + - uid: 4488 + components: + - pos: -1.5,-18.5 + parent: 1668 + type: Transform + - uid: 4489 + components: + - pos: -2.5,-18.5 + parent: 1668 + type: Transform + - uid: 4490 + components: + - pos: -3.5,-18.5 + parent: 1668 + type: Transform + - uid: 4491 + components: + - pos: -10.5,-24.5 + parent: 1668 + type: Transform + - uid: 4492 + components: + - pos: -5.5,-18.5 + parent: 1668 + type: Transform + - uid: 4493 + components: + - pos: -4.5,-17.5 + parent: 1668 + type: Transform + - uid: 4494 + components: + - pos: -4.5,-16.5 + parent: 1668 + type: Transform + - uid: 4495 + components: + - pos: -8.5,-24.5 + parent: 1668 + type: Transform + - uid: 4496 + components: + - pos: -9.5,-24.5 + parent: 1668 + type: Transform + - uid: 4497 + components: + - pos: 3.5,-17.5 + parent: 1668 + type: Transform + - uid: 4498 + components: + - pos: 3.5,-16.5 + parent: 1668 + type: Transform + - uid: 4500 + components: + - pos: -1.5,-17.5 + parent: 1668 + type: Transform + - uid: 4501 + components: + - pos: -1.5,-16.5 + parent: 1668 + type: Transform + - uid: 4502 + components: + - pos: 2.5,-17.5 + parent: 1668 + type: Transform + - uid: 4503 + components: + - pos: 3.5,-15.5 + parent: 1668 + type: Transform + - uid: 4505 + components: + - pos: -4.5,-15.5 + parent: 1668 + type: Transform + - uid: 4506 + components: + - pos: -3.5,-15.5 + parent: 1668 + type: Transform + - uid: 4507 + components: + - pos: -3.5,-17.5 + parent: 1668 + type: Transform + - uid: 4508 + components: + - pos: -5.5,-17.5 + parent: 1668 + type: Transform + - uid: 4509 + components: + - pos: 4.5,-17.5 + parent: 1668 + type: Transform + - uid: 4510 + components: + - pos: -10.5,-25.5 + parent: 1668 + type: Transform + - uid: 4511 + components: + - pos: -10.5,-26.5 + parent: 1668 + type: Transform + - uid: 4512 + components: + - pos: -10.5,-27.5 + parent: 1668 + type: Transform + - uid: 4513 + components: + - pos: -10.5,-23.5 + parent: 1668 + type: Transform + - uid: 4514 + components: + - pos: -10.5,-22.5 + parent: 1668 + type: Transform + - uid: 4515 + components: + - pos: -9.5,-22.5 + parent: 1668 + type: Transform + - uid: 4516 + components: + - pos: -8.5,-22.5 + parent: 1668 + type: Transform + - uid: 4517 + components: + - pos: 7.5,-24.5 + parent: 1668 + type: Transform + - uid: 4518 + components: + - pos: 8.5,-24.5 + parent: 1668 + type: Transform + - uid: 4519 + components: + - pos: 9.5,-24.5 + parent: 1668 + type: Transform + - uid: 4520 + components: + - pos: 9.5,-25.5 + parent: 1668 + type: Transform + - uid: 4521 + components: + - pos: 9.5,-26.5 + parent: 1668 + type: Transform + - uid: 4522 + components: + - pos: 9.5,-27.5 + parent: 1668 + type: Transform + - uid: 4523 + components: + - pos: 9.5,-23.5 + parent: 1668 + type: Transform + - uid: 4524 + components: + - pos: 9.5,-22.5 + parent: 1668 + type: Transform + - uid: 4525 + components: + - pos: 8.5,-22.5 + parent: 1668 + type: Transform + - uid: 4526 + components: + - pos: 7.5,-22.5 + parent: 1668 + type: Transform + - uid: 4527 + components: + - pos: -2.5,-24.5 + parent: 1668 + type: Transform + - uid: 4528 + components: + - pos: -2.5,-25.5 + parent: 1668 + type: Transform + - uid: 4529 + components: + - pos: -2.5,-26.5 + parent: 1668 + type: Transform + - uid: 4530 + components: + - pos: -2.5,-27.5 + parent: 1668 + type: Transform + - uid: 4531 + components: + - pos: -1.5,-27.5 + parent: 1668 + type: Transform + - uid: 4532 + components: + - pos: -0.5,-27.5 + parent: 1668 + type: Transform + - uid: 4533 + components: + - pos: 0.5,-27.5 + parent: 1668 + type: Transform + - uid: 4534 + components: + - pos: 1.5,-27.5 + parent: 1668 + type: Transform + - uid: 4535 + components: + - pos: 2.5,-27.5 + parent: 1668 + type: Transform + - uid: 4536 + components: + - pos: 3.5,-27.5 + parent: 1668 + type: Transform + - uid: 4537 + components: + - pos: 4.5,-27.5 + parent: 1668 + type: Transform + - uid: 4538 + components: + - pos: 5.5,-27.5 + parent: 1668 + type: Transform + - uid: 4539 + components: + - pos: -4.5,-27.5 + parent: 1668 + type: Transform + - uid: 4540 + components: + - pos: -3.5,-27.5 + parent: 1668 + type: Transform + - uid: 4541 + components: + - pos: -5.5,-27.5 + parent: 1668 + type: Transform + - uid: 4542 + components: + - pos: -6.5,-27.5 + parent: 1668 + type: Transform + - uid: 4543 + components: + - pos: 5.5,-28.5 + parent: 1668 + type: Transform + - uid: 4544 + components: + - pos: -6.5,-28.5 + parent: 1668 + type: Transform + - uid: 4545 + components: + - pos: -6.5,-26.5 + parent: 1668 + type: Transform + - uid: 4546 + components: + - pos: 5.5,-26.5 + parent: 1668 + type: Transform + - uid: 4547 + components: + - pos: -0.5,-26.5 + parent: 1668 + type: Transform + - uid: 4548 + components: + - pos: -0.5,-28.5 + parent: 1668 + type: Transform + - uid: 4549 + components: + - pos: -0.5,-25.5 + parent: 1668 + type: Transform + - uid: 4550 + components: + - pos: -0.5,-24.5 + parent: 1668 + type: Transform + - uid: 4551 + components: + - pos: -0.5,-23.5 + parent: 1668 + type: Transform + - uid: 4552 + components: + - pos: -0.5,-22.5 + parent: 1668 + type: Transform + - uid: 4553 + components: + - pos: 2.5,-22.5 + parent: 1668 + type: Transform + - uid: 4554 + components: + - pos: -1.5,-22.5 + parent: 1668 + type: Transform + - uid: 4555 + components: + - pos: -2.5,-22.5 + parent: 1668 + type: Transform + - uid: 4556 + components: + - pos: -2.5,-23.5 + parent: 1668 + type: Transform + - uid: 4557 + components: + - pos: -2.5,-21.5 + parent: 1668 + type: Transform + - uid: 4558 + components: + - pos: -3.5,-22.5 + parent: 1668 + type: Transform + - uid: 4559 + components: + - pos: -4.5,-22.5 + parent: 1668 + type: Transform + - uid: 4560 + components: + - pos: -4.5,-23.5 + parent: 1668 + type: Transform + - uid: 4561 + components: + - pos: -4.5,-21.5 + parent: 1668 + type: Transform + - uid: 4562 + components: + - pos: 1.5,-21.5 + parent: 1668 + type: Transform + - uid: 4563 + components: + - pos: 1.5,-22.5 + parent: 1668 + type: Transform + - uid: 4564 + components: + - pos: 1.5,-23.5 + parent: 1668 + type: Transform + - uid: 4565 + components: + - pos: 3.5,-22.5 + parent: 1668 + type: Transform + - uid: 4566 + components: + - pos: 3.5,-21.5 + parent: 1668 + type: Transform + - uid: 4567 + components: + - pos: 3.5,-23.5 + parent: 1668 + type: Transform + - uid: 4898 + components: + - pos: 8.5,-17.5 + parent: 1668 + type: Transform + - uid: 4899 + components: + - pos: 8.5,-18.5 + parent: 1668 + type: Transform + - uid: 4900 + components: + - pos: 8.5,-19.5 + parent: 1668 + type: Transform + - uid: 4901 + components: + - pos: 9.5,-19.5 + parent: 1668 + type: Transform + - uid: 4902 + components: + - pos: 10.5,-19.5 + parent: 1668 + type: Transform + - uid: 4903 + components: + - pos: 11.5,-19.5 + parent: 1668 + type: Transform + - uid: 4904 + components: + - pos: 12.5,-19.5 + parent: 1668 + type: Transform + - uid: 4905 + components: + - pos: 13.5,-19.5 + parent: 1668 + type: Transform + - uid: 4906 + components: + - pos: 7.5,-18.5 + parent: 1668 + type: Transform + - uid: 4907 + components: + - pos: 6.5,-18.5 + parent: 1668 + type: Transform + - uid: 4908 + components: + - pos: 6.5,-17.5 + parent: 1668 + type: Transform + - uid: 4909 + components: + - pos: 6.5,-16.5 + parent: 1668 + type: Transform + - uid: 4910 + components: + - pos: -9.5,-17.5 + parent: 1668 + type: Transform + - uid: 4911 + components: + - pos: -9.5,-18.5 + parent: 1668 + type: Transform + - uid: 4912 + components: + - pos: -8.5,-18.5 + parent: 1668 + type: Transform + - uid: 4913 + components: + - pos: -8.5,-17.5 + parent: 1668 + type: Transform + - uid: 4914 + components: + - pos: -8.5,-16.5 + parent: 1668 + type: Transform + - uid: 4915 + components: + - pos: -9.5,-19.5 + parent: 1668 + type: Transform + - uid: 4916 + components: + - pos: -10.5,-19.5 + parent: 1668 + type: Transform + - uid: 4917 + components: + - pos: -11.5,-19.5 + parent: 1668 + type: Transform + - uid: 4918 + components: + - pos: -12.5,-19.5 + parent: 1668 + type: Transform + - uid: 4919 + components: + - pos: -13.5,-19.5 + parent: 1668 + type: Transform + - uid: 4920 + components: + - pos: -13.5,-18.5 + parent: 1668 + type: Transform + - uid: 4921 + components: + - pos: -13.5,-17.5 + parent: 1668 + type: Transform + - uid: 4922 + components: + - pos: -13.5,-16.5 + parent: 1668 + type: Transform + - uid: 4993 + components: + - pos: 18.5,-19.5 + parent: 1668 + type: Transform + - uid: 4994 + components: + - pos: 18.5,-20.5 + parent: 1668 + type: Transform + - uid: 4995 + components: + - pos: 17.5,-20.5 + parent: 1668 + type: Transform + - uid: 4996 + components: + - pos: 16.5,-20.5 + parent: 1668 + type: Transform + - uid: 4997 + components: + - pos: 16.5,-19.5 + parent: 1668 + type: Transform + - uid: 4998 + components: + - pos: 16.5,-18.5 + parent: 1668 + type: Transform + - uid: 4999 + components: + - pos: 20.5,-12.5 + parent: 1668 + type: Transform + - uid: 5000 + components: + - pos: 20.5,-13.5 + parent: 1668 + type: Transform + - uid: 5001 + components: + - pos: 20.5,-14.5 + parent: 1668 + type: Transform + - uid: 5002 + components: + - pos: 20.5,-15.5 + parent: 1668 + type: Transform + - uid: 5003 + components: + - pos: 19.5,-10.5 + parent: 1668 + type: Transform + - uid: 5004 + components: + - pos: 19.5,-14.5 + parent: 1668 + type: Transform + - uid: 5005 + components: + - pos: 18.5,-14.5 + parent: 1668 + type: Transform + - uid: 5006 + components: + - pos: 17.5,-14.5 + parent: 1668 + type: Transform + - uid: 5007 + components: + - pos: 16.5,-14.5 + parent: 1668 + type: Transform + - uid: 5008 + components: + - pos: 15.5,-14.5 + parent: 1668 + type: Transform + - uid: 5009 + components: + - pos: 21.5,-14.5 + parent: 1668 + type: Transform + - uid: 5010 + components: + - pos: 22.5,-14.5 + parent: 1668 + type: Transform + - uid: 5011 + components: + - pos: 19.5,-19.5 + parent: 1668 + type: Transform + - uid: 5012 + components: + - pos: 20.5,-19.5 + parent: 1668 + type: Transform + - uid: 5013 + components: + - pos: 21.5,-19.5 + parent: 1668 + type: Transform + - uid: 5014 + components: + - pos: 21.5,-18.5 + parent: 1668 + type: Transform + - uid: 5015 + components: + - pos: 21.5,-17.5 + parent: 1668 + type: Transform + - uid: 5016 + components: + - pos: 21.5,-20.5 + parent: 1668 + type: Transform + - uid: 5017 + components: + - pos: 21.5,-21.5 + parent: 1668 + type: Transform + - uid: 5018 + components: + - pos: 21.5,-22.5 + parent: 1668 + type: Transform + - uid: 5019 + components: + - pos: 16.5,-21.5 + parent: 1668 + type: Transform + - uid: 5020 + components: + - pos: 16.5,-22.5 + parent: 1668 + type: Transform + - uid: 5021 + components: + - pos: 16.5,-23.5 + parent: 1668 + type: Transform + - uid: 5022 + components: + - pos: 16.5,-24.5 + parent: 1668 + type: Transform + - uid: 5023 + components: + - pos: 16.5,-25.5 + parent: 1668 + type: Transform + - uid: 5024 + components: + - pos: 16.5,-26.5 + parent: 1668 + type: Transform + - uid: 5026 + components: + - pos: 15.5,-24.5 + parent: 1668 + type: Transform + - uid: 5027 + components: + - pos: 14.5,-24.5 + parent: 1668 + type: Transform + - uid: 5028 + components: + - pos: 13.5,-24.5 + parent: 1668 + type: Transform + - uid: 5029 + components: + - pos: 13.5,-23.5 + parent: 1668 + type: Transform + - uid: 5030 + components: + - pos: 13.5,-22.5 + parent: 1668 + type: Transform + - uid: 5031 + components: + - pos: 13.5,-21.5 + parent: 1668 + type: Transform + - uid: 5032 + components: + - pos: 13.5,-25.5 + parent: 1668 + type: Transform + - uid: 5033 + components: + - pos: 13.5,-26.5 + parent: 1668 + type: Transform + - uid: 5034 + components: + - pos: 13.5,-27.5 + parent: 1668 + type: Transform + - uid: 5035 + components: + - pos: 13.5,-28.5 + parent: 1668 + type: Transform + - uid: 5036 + components: + - pos: 17.5,-25.5 + parent: 1668 + type: Transform + - uid: 5037 + components: + - pos: 18.5,-25.5 + parent: 1668 + type: Transform + - uid: 5038 + components: + - pos: 19.5,-25.5 + parent: 1668 + type: Transform + - uid: 5039 + components: + - pos: 20.5,-25.5 + parent: 1668 + type: Transform + - uid: 5040 + components: + - pos: 21.5,-25.5 + parent: 1668 + type: Transform + - uid: 5121 + components: + - pos: 34.5,-9.5 + parent: 1668 + type: Transform + - uid: 5122 + components: + - pos: 34.5,-10.5 + parent: 1668 + type: Transform + - uid: 5123 + components: + - pos: 34.5,-11.5 + parent: 1668 + type: Transform + - uid: 5124 + components: + - pos: 34.5,-12.5 + parent: 1668 + type: Transform + - uid: 5125 + components: + - pos: 34.5,-13.5 + parent: 1668 + type: Transform + - uid: 5126 + components: + - pos: 33.5,-13.5 + parent: 1668 + type: Transform + - uid: 5127 + components: + - pos: 32.5,-13.5 + parent: 1668 + type: Transform + - uid: 5128 + components: + - pos: 32.5,-14.5 + parent: 1668 + type: Transform + - uid: 5129 + components: + - pos: 31.5,-13.5 + parent: 1668 + type: Transform + - uid: 5130 + components: + - pos: 30.5,-13.5 + parent: 1668 + type: Transform + - uid: 5131 + components: + - pos: 30.5,-12.5 + parent: 1668 + type: Transform + - uid: 5132 + components: + - pos: 30.5,-11.5 + parent: 1668 + type: Transform + - uid: 5134 + components: + - pos: 22.5,-23.5 + parent: 1668 + type: Transform + - uid: 5135 + components: + - pos: 23.5,-23.5 + parent: 1668 + type: Transform + - uid: 5136 + components: + - pos: 24.5,-23.5 + parent: 1668 + type: Transform + - uid: 5137 + components: + - pos: 25.5,-23.5 + parent: 1668 + type: Transform + - uid: 5138 + components: + - pos: 26.5,-23.5 + parent: 1668 + type: Transform + - uid: 5139 + components: + - pos: 25.5,-24.5 + parent: 1668 + type: Transform + - uid: 5140 + components: + - pos: 25.5,-25.5 + parent: 1668 + type: Transform + - uid: 5141 + components: + - pos: 25.5,-26.5 + parent: 1668 + type: Transform + - uid: 5142 + components: + - pos: 25.5,-22.5 + parent: 1668 + type: Transform + - uid: 5143 + components: + - pos: 25.5,-21.5 + parent: 1668 + type: Transform + - uid: 5144 + components: + - pos: 25.5,-20.5 + parent: 1668 + type: Transform + - uid: 5145 + components: + - pos: 25.5,-19.5 + parent: 1668 + type: Transform + - uid: 5147 + components: + - pos: 29.5,-19.5 + parent: 1668 + type: Transform + - uid: 5148 + components: + - pos: 29.5,-20.5 + parent: 1668 + type: Transform + - uid: 5149 + components: + - pos: 29.5,-21.5 + parent: 1668 + type: Transform + - uid: 5150 + components: + - pos: 29.5,-22.5 + parent: 1668 + type: Transform + - uid: 5151 + components: + - pos: 29.5,-23.5 + parent: 1668 + type: Transform + - uid: 5152 + components: + - pos: 29.5,-24.5 + parent: 1668 + type: Transform + - uid: 5153 + components: + - pos: 29.5,-25.5 + parent: 1668 + type: Transform + - uid: 5154 + components: + - pos: 28.5,-25.5 + parent: 1668 + type: Transform + - uid: 5155 + components: + - pos: 28.5,-24.5 + parent: 1668 + type: Transform + - uid: 5156 + components: + - pos: 28.5,-23.5 + parent: 1668 + type: Transform + - uid: 5157 + components: + - pos: 28.5,-22.5 + parent: 1668 + type: Transform + - uid: 5158 + components: + - pos: 28.5,-21.5 + parent: 1668 + type: Transform + - uid: 5159 + components: + - pos: 30.5,-25.5 + parent: 1668 + type: Transform + - uid: 5160 + components: + - pos: 31.5,-25.5 + parent: 1668 + type: Transform + - uid: 5161 + components: + - pos: 32.5,-25.5 + parent: 1668 + type: Transform + - uid: 5162 + components: + - pos: 33.5,-25.5 + parent: 1668 + type: Transform + - uid: 5163 + components: + - pos: 30.5,-21.5 + parent: 1668 + type: Transform + - uid: 5164 + components: + - pos: 31.5,-21.5 + parent: 1668 + type: Transform + - uid: 5165 + components: + - pos: 32.5,-21.5 + parent: 1668 + type: Transform + - uid: 5166 + components: + - pos: 33.5,-21.5 + parent: 1668 + type: Transform + - uid: 5171 + components: + - pos: 31.5,-20.5 + parent: 1668 + type: Transform + - uid: 5172 + components: + - pos: 31.5,-19.5 + parent: 1668 + type: Transform + - uid: 5173 + components: + - pos: 33.5,-20.5 + parent: 1668 + type: Transform + - uid: 5174 + components: + - pos: 33.5,-19.5 + parent: 1668 + type: Transform + - uid: 5258 + components: + - pos: 30.5,-14.5 + parent: 1668 + type: Transform + - uid: 5259 + components: + - pos: 30.5,-15.5 + parent: 1668 + type: Transform + - uid: 5260 + components: + - pos: 30.5,-16.5 + parent: 1668 + type: Transform + - uid: 5261 + components: + - pos: 30.5,-17.5 + parent: 1668 + type: Transform + - uid: 5262 + components: + - pos: 31.5,-17.5 + parent: 1668 + type: Transform + - uid: 5263 + components: + - pos: 32.5,-17.5 + parent: 1668 + type: Transform + - uid: 5264 + components: + - pos: 33.5,-17.5 + parent: 1668 + type: Transform + - uid: 5265 + components: + - pos: 29.5,-17.5 + parent: 1668 + type: Transform + - uid: 5266 + components: + - pos: 28.5,-17.5 + parent: 1668 + type: Transform + - uid: 5267 + components: + - pos: 27.5,-17.5 + parent: 1668 + type: Transform + - uid: 5268 + components: + - pos: 26.5,-17.5 + parent: 1668 + type: Transform + - uid: 5269 + components: + - pos: 25.5,-17.5 + parent: 1668 + type: Transform + - uid: 5270 + components: + - pos: 24.5,-17.5 + parent: 1668 + type: Transform + - uid: 5271 + components: + - pos: 24.5,-16.5 + parent: 1668 + type: Transform + - uid: 5272 + components: + - pos: 24.5,-15.5 + parent: 1668 + type: Transform + - uid: 5273 + components: + - pos: 24.5,-14.5 + parent: 1668 + type: Transform + - uid: 5274 + components: + - pos: 27.5,-16.5 + parent: 1668 + type: Transform + - uid: 5275 + components: + - pos: 27.5,-15.5 + parent: 1668 + type: Transform + - uid: 5276 + components: + - pos: 27.5,-14.5 + parent: 1668 + type: Transform + - uid: 5441 + components: + - pos: 15.5,-22.5 + parent: 1668 + type: Transform + - uid: 5442 + components: + - pos: 17.5,-22.5 + parent: 1668 + type: Transform + - uid: 5443 + components: + - pos: 16.5,-28.5 + parent: 1668 + type: Transform + - uid: 5444 + components: + - pos: 16.5,-29.5 + parent: 1668 + type: Transform + - uid: 5445 + components: + - pos: 16.5,-30.5 + parent: 1668 + type: Transform + - uid: 5446 + components: + - pos: 16.5,-31.5 + parent: 1668 + type: Transform + - uid: 5447 + components: + - pos: 17.5,-30.5 + parent: 1668 + type: Transform + - uid: 5448 + components: + - pos: 18.5,-30.5 + parent: 1668 + type: Transform + - uid: 5449 + components: + - pos: 18.5,-31.5 + parent: 1668 + type: Transform + - uid: 5450 + components: + - pos: 18.5,-29.5 + parent: 1668 + type: Transform + - uid: 5585 + components: + - pos: 21.5,-26.5 + parent: 1668 + type: Transform + - uid: 5935 + components: + - pos: -16.5,-30.5 + parent: 1668 + type: Transform + - uid: 5936 + components: + - pos: -16.5,-31.5 + parent: 1668 + type: Transform + - uid: 5937 + components: + - pos: -16.5,-32.5 + parent: 1668 + type: Transform + - uid: 5938 + components: + - pos: -16.5,-33.5 + parent: 1668 + type: Transform + - uid: 5939 + components: + - pos: -17.5,-33.5 + parent: 1668 + type: Transform + - uid: 5940 + components: + - pos: -18.5,-33.5 + parent: 1668 + type: Transform + - uid: 6067 + components: + - pos: -17.5,-22.5 + parent: 1668 + type: Transform + - uid: 6068 + components: + - pos: -18.5,-22.5 + parent: 1668 + type: Transform + - uid: 6069 + components: + - pos: -19.5,-22.5 + parent: 1668 + type: Transform + - uid: 6070 + components: + - pos: -19.5,-23.5 + parent: 1668 + type: Transform + - uid: 6071 + components: + - pos: -19.5,-24.5 + parent: 1668 + type: Transform + - uid: 6072 + components: + - pos: -19.5,-25.5 + parent: 1668 + type: Transform + - uid: 6073 + components: + - pos: -19.5,-26.5 + parent: 1668 + type: Transform + - uid: 6074 + components: + - pos: -19.5,-27.5 + parent: 1668 + type: Transform + - uid: 6075 + components: + - pos: -19.5,-28.5 + parent: 1668 + type: Transform + - uid: 6076 + components: + - pos: -20.5,-26.5 + parent: 1668 + type: Transform + - uid: 6077 + components: + - pos: -21.5,-26.5 + parent: 1668 + type: Transform + - uid: 6078 + components: + - pos: -22.5,-26.5 + parent: 1668 + type: Transform + - uid: 6079 + components: + - pos: -20.5,-24.5 + parent: 1668 + type: Transform + - uid: 6080 + components: + - pos: -21.5,-24.5 + parent: 1668 + type: Transform + - uid: 6081 + components: + - pos: -22.5,-24.5 + parent: 1668 + type: Transform + - uid: 6082 + components: + - pos: -19.5,-21.5 + parent: 1668 + type: Transform + - uid: 6083 + components: + - pos: -18.5,-21.5 + parent: 1668 + type: Transform + - uid: 6084 + components: + - pos: -20.5,-21.5 + parent: 1668 + type: Transform + - uid: 6085 + components: + - pos: -21.5,-23.5 + parent: 1668 + type: Transform + - uid: 6086 + components: + - pos: -21.5,-25.5 + parent: 1668 + type: Transform + - uid: 6087 + components: + - pos: -21.5,-27.5 + parent: 1668 + type: Transform + - uid: 6088 + components: + - pos: -22.5,-25.5 + parent: 1668 + type: Transform + - uid: 6089 + components: + - pos: -23.5,-25.5 + parent: 1668 + type: Transform + - uid: 6090 + components: + - pos: -23.5,-26.5 + parent: 1668 + type: Transform + - uid: 6091 + components: + - pos: -23.5,-27.5 + parent: 1668 + type: Transform + - uid: 6092 + components: + - pos: -23.5,-23.5 + parent: 1668 + type: Transform + - uid: 6093 + components: + - pos: -23.5,-24.5 + parent: 1668 + type: Transform + - uid: 6094 + components: + - pos: -18.5,-34.5 + parent: 1668 + type: Transform + - uid: 6095 + components: + - pos: -17.5,-34.5 + parent: 1668 + type: Transform + - uid: 6096 + components: + - pos: -19.5,-34.5 + parent: 1668 + type: Transform + - uid: 6097 + components: + - pos: -19.5,-33.5 + parent: 1668 + type: Transform + - uid: 6098 + components: + - pos: -20.5,-33.5 + parent: 1668 + type: Transform + - uid: 6099 + components: + - pos: -20.5,-32.5 + parent: 1668 + type: Transform + - uid: 6100 + components: + - pos: -20.5,-31.5 + parent: 1668 + type: Transform + - uid: 6112 + components: + - pos: -15.5,-28.5 + parent: 1668 + type: Transform + - uid: 6113 + components: + - pos: -14.5,-28.5 + parent: 1668 + type: Transform + - uid: 6114 + components: + - pos: -13.5,-28.5 + parent: 1668 + type: Transform + - uid: 6115 + components: + - pos: -13.5,-29.5 + parent: 1668 + type: Transform + - uid: 6116 + components: + - pos: -13.5,-30.5 + parent: 1668 + type: Transform + - uid: 6117 + components: + - pos: -13.5,-31.5 + parent: 1668 + type: Transform + - uid: 6118 + components: + - pos: -13.5,-32.5 + parent: 1668 + type: Transform + - uid: 6119 + components: + - pos: -13.5,-33.5 + parent: 1668 + type: Transform + - uid: 6120 + components: + - pos: -13.5,-27.5 + parent: 1668 + type: Transform + - uid: 6121 + components: + - pos: -13.5,-26.5 + parent: 1668 + type: Transform + - uid: 6122 + components: + - pos: -13.5,-25.5 + parent: 1668 + type: Transform + - uid: 6123 + components: + - pos: -13.5,-24.5 + parent: 1668 + type: Transform + - uid: 6124 + components: + - pos: -13.5,-23.5 + parent: 1668 + type: Transform + - uid: 6125 + components: + - pos: -13.5,-22.5 + parent: 1668 + type: Transform + - uid: 6126 + components: + - pos: -13.5,-21.5 + parent: 1668 + type: Transform + - uid: 6127 + components: + - pos: 15.5,-30.5 + parent: 1668 + type: Transform + - uid: 6128 + components: + - pos: 14.5,-30.5 + parent: 1668 + type: Transform + - uid: 6129 + components: + - pos: 13.5,-30.5 + parent: 1668 + type: Transform + - uid: 6131 + components: + - pos: 13.5,-32.5 + parent: 1668 + type: Transform + - uid: 6132 + components: + - pos: 13.5,-33.5 + parent: 1668 + type: Transform + - uid: 6133 + components: + - pos: -0.5,-29.5 + parent: 1668 + type: Transform + - uid: 6134 + components: + - pos: -0.5,-30.5 + parent: 1668 + type: Transform + - uid: 6135 + components: + - pos: -1.5,-30.5 + parent: 1668 + type: Transform + - uid: 6136 + components: + - pos: 0.5,-30.5 + parent: 1668 + type: Transform + - uid: 6202 + components: + - pos: -8.5,-30.5 + parent: 1668 + type: Transform + - uid: 6203 + components: + - pos: -8.5,-31.5 + parent: 1668 + type: Transform + - uid: 6204 + components: + - pos: -8.5,-33.5 + parent: 1668 + type: Transform + - uid: 6205 + components: + - pos: -8.5,-32.5 + parent: 1668 + type: Transform + - uid: 6206 + components: + - pos: -7.5,-32.5 + parent: 1668 + type: Transform + - uid: 6207 + components: + - pos: -6.5,-32.5 + parent: 1668 + type: Transform + - uid: 6208 + components: + - pos: -5.5,-32.5 + parent: 1668 + type: Transform + - uid: 6209 + components: + - pos: -4.5,-32.5 + parent: 1668 + type: Transform + - uid: 6210 + components: + - pos: -9.5,-32.5 + parent: 1668 + type: Transform + - uid: 6211 + components: + - pos: -10.5,-32.5 + parent: 1668 + type: Transform + - uid: 6212 + components: + - pos: -11.5,-32.5 + parent: 1668 + type: Transform + - uid: 6213 + components: + - pos: 7.5,-30.5 + parent: 1668 + type: Transform + - uid: 6214 + components: + - pos: 7.5,-31.5 + parent: 1668 + type: Transform + - uid: 6215 + components: + - pos: 7.5,-32.5 + parent: 1668 + type: Transform + - uid: 6216 + components: + - pos: 7.5,-33.5 + parent: 1668 + type: Transform + - uid: 6217 + components: + - pos: 6.5,-32.5 + parent: 1668 + type: Transform + - uid: 6218 + components: + - pos: 5.5,-32.5 + parent: 1668 + type: Transform + - uid: 6219 + components: + - pos: 4.5,-32.5 + parent: 1668 + type: Transform + - uid: 6220 + components: + - pos: 3.5,-32.5 + parent: 1668 + type: Transform + - uid: 6221 + components: + - pos: 8.5,-32.5 + parent: 1668 + type: Transform + - uid: 6222 + components: + - pos: 9.5,-32.5 + parent: 1668 + type: Transform + - uid: 6223 + components: + - pos: 10.5,-32.5 + parent: 1668 + type: Transform + - uid: 6224 + components: + - pos: 11.5,-32.5 + parent: 1668 + type: Transform + - uid: 6225 + components: + - pos: 12.5,-32.5 + parent: 1668 + type: Transform + - uid: 6346 + components: + - pos: -2.5,-34.5 + parent: 1668 + type: Transform + - uid: 6347 + components: + - pos: -2.5,-35.5 + parent: 1668 + type: Transform + - uid: 6348 + components: + - pos: -2.5,-36.5 + parent: 1668 + type: Transform + - uid: 6349 + components: + - pos: -2.5,-37.5 + parent: 1668 + type: Transform + - uid: 6350 + components: + - pos: -1.5,-36.5 + parent: 1668 + type: Transform + - uid: 6351 + components: + - pos: -0.5,-36.5 + parent: 1668 + type: Transform + - uid: 6352 + components: + - pos: 0.5,-36.5 + parent: 1668 + type: Transform + - uid: 6353 + components: + - pos: 1.5,-36.5 + parent: 1668 + type: Transform + - uid: 6354 + components: + - pos: 2.5,-36.5 + parent: 1668 + type: Transform + - uid: 6355 + components: + - pos: 3.5,-36.5 + parent: 1668 + type: Transform + - uid: 6356 + components: + - pos: -3.5,-36.5 + parent: 1668 + type: Transform + - uid: 6357 + components: + - pos: -4.5,-36.5 + parent: 1668 + type: Transform + - uid: 6358 + components: + - pos: -5.5,-36.5 + parent: 1668 + type: Transform + - uid: 6359 + components: + - pos: -0.5,-37.5 + parent: 1668 + type: Transform + - uid: 6360 + components: + - pos: -0.5,-38.5 + parent: 1668 + type: Transform + - uid: 6409 + components: + - pos: -2.5,-40.5 + parent: 1668 + type: Transform + - uid: 6410 + components: + - pos: -2.5,-41.5 + parent: 1668 + type: Transform + - uid: 6411 + components: + - pos: -2.5,-42.5 + parent: 1668 + type: Transform + - uid: 6412 + components: + - pos: -2.5,-43.5 + parent: 1668 + type: Transform + - uid: 6413 + components: + - pos: -1.5,-42.5 + parent: 1668 + type: Transform + - uid: 6414 + components: + - pos: -0.5,-42.5 + parent: 1668 + type: Transform + - uid: 6415 + components: + - pos: 0.5,-42.5 + parent: 1668 + type: Transform + - uid: 6416 + components: + - pos: 1.5,-42.5 + parent: 1668 + type: Transform + - uid: 6417 + components: + - pos: 2.5,-42.5 + parent: 1668 + type: Transform + - uid: 6418 + components: + - pos: 3.5,-42.5 + parent: 1668 + type: Transform + - uid: 6419 + components: + - pos: 4.5,-42.5 + parent: 1668 + type: Transform + - uid: 6420 + components: + - pos: 4.5,-41.5 + parent: 1668 + type: Transform + - uid: 6421 + components: + - pos: 4.5,-40.5 + parent: 1668 + type: Transform + - uid: 6422 + components: + - pos: -3.5,-42.5 + parent: 1668 + type: Transform + - uid: 6423 + components: + - pos: -4.5,-42.5 + parent: 1668 + type: Transform + - uid: 6424 + components: + - pos: -5.5,-42.5 + parent: 1668 + type: Transform + - uid: 6425 + components: + - pos: -5.5,-41.5 + parent: 1668 + type: Transform + - uid: 6426 + components: + - pos: -5.5,-40.5 + parent: 1668 + type: Transform + - uid: 6427 + components: + - pos: -0.5,-41.5 + parent: 1668 + type: Transform + - uid: 6428 + components: + - pos: -0.5,-40.5 + parent: 1668 + type: Transform + - uid: 6429 + components: + - pos: -0.5,-43.5 + parent: 1668 + type: Transform + - uid: 6430 + components: + - pos: -0.5,-44.5 + parent: 1668 + type: Transform + - uid: 6431 + components: + - pos: -0.5,-45.5 + parent: 1668 + type: Transform + - uid: 6432 + components: + - pos: -0.5,-46.5 + parent: 1668 + type: Transform + - uid: 6433 + components: + - pos: -2.5,-44.5 + parent: 1668 + type: Transform + - uid: 6434 + components: + - pos: -2.5,-45.5 + parent: 1668 + type: Transform + - uid: 6435 + components: + - pos: -2.5,-46.5 + parent: 1668 + type: Transform + - uid: 6436 + components: + - pos: 1.5,-44.5 + parent: 1668 + type: Transform + - uid: 6437 + components: + - pos: 1.5,-43.5 + parent: 1668 + type: Transform + - uid: 6438 + components: + - pos: 1.5,-45.5 + parent: 1668 + type: Transform + - uid: 6439 + components: + - pos: 1.5,-46.5 + parent: 1668 + type: Transform + - uid: 6774 + components: + - pos: 26.5,-26.5 + parent: 1668 + type: Transform + - uid: 6776 + components: + - pos: 27.5,-26.5 + parent: 1668 + type: Transform + - uid: 6854 + components: + - pos: 32.5,-27.5 + parent: 1668 + type: Transform + - uid: 6855 + components: + - pos: 32.5,-28.5 + parent: 1668 + type: Transform + - uid: 6856 + components: + - pos: 32.5,-29.5 + parent: 1668 + type: Transform + - uid: 6857 + components: + - pos: 32.5,-30.5 + parent: 1668 + type: Transform + - uid: 6858 + components: + - pos: 32.5,-31.5 + parent: 1668 + type: Transform + - uid: 6859 + components: + - pos: 31.5,-30.5 + parent: 1668 + type: Transform + - uid: 6860 + components: + - pos: 30.5,-30.5 + parent: 1668 + type: Transform + - uid: 6861 + components: + - pos: 29.5,-30.5 + parent: 1668 + type: Transform + - uid: 6862 + components: + - pos: 28.5,-30.5 + parent: 1668 + type: Transform + - uid: 6863 + components: + - pos: 33.5,-30.5 + parent: 1668 + type: Transform + - uid: 6971 + components: + - pos: 19.5,-30.5 + parent: 1668 + type: Transform + - uid: 6972 + components: + - pos: 20.5,-30.5 + parent: 1668 + type: Transform + - uid: 6973 + components: + - pos: 21.5,-30.5 + parent: 1668 + type: Transform + - uid: 6974 + components: + - pos: 22.5,-30.5 + parent: 1668 + type: Transform + - uid: 6975 + components: + - pos: 22.5,-29.5 + parent: 1668 + type: Transform + - uid: 6976 + components: + - pos: 22.5,-31.5 + parent: 1668 + type: Transform +- proto: CableHV + entities: + - uid: 1391 + components: + - pos: 27.5,-31.5 + parent: 1668 + type: Transform + - uid: 1465 + components: + - pos: 26.5,-25.5 + parent: 1668 + type: Transform + - uid: 1475 + components: + - pos: 15.5,-13.5 + parent: 1668 + type: Transform + - uid: 1476 + components: + - pos: 16.5,-13.5 + parent: 1668 + type: Transform + - uid: 1477 + components: + - pos: 17.5,-13.5 + parent: 1668 + type: Transform + - uid: 1478 + components: + - pos: 17.5,-14.5 + parent: 1668 + type: Transform + - uid: 1479 + components: + - pos: 18.5,-14.5 + parent: 1668 + type: Transform + - uid: 1480 + components: + - pos: 19.5,-14.5 + parent: 1668 + type: Transform + - uid: 1482 + components: + - pos: 25.5,-25.5 + parent: 1668 + type: Transform + - uid: 1659 + components: + - pos: 18.5,-25.5 + parent: 1668 + type: Transform + - uid: 1864 + components: + - pos: -3.5,20.5 + parent: 1668 + type: Transform + - uid: 1865 + components: + - pos: -2.5,20.5 + parent: 1668 + type: Transform + - uid: 1866 + components: + - pos: -1.5,20.5 + parent: 1668 + type: Transform + - uid: 1867 + components: + - pos: -0.5,20.5 + parent: 1668 + type: Transform + - uid: 1868 + components: + - pos: 0.5,20.5 + parent: 1668 + type: Transform + - uid: 1869 + components: + - pos: 1.5,20.5 + parent: 1668 + type: Transform + - uid: 1870 + components: + - pos: 2.5,20.5 + parent: 1668 + type: Transform + - uid: 1871 + components: + - pos: -0.5,19.5 + parent: 1668 + type: Transform + - uid: 1872 + components: + - pos: -0.5,18.5 + parent: 1668 + type: Transform + - uid: 1873 + components: + - pos: -0.5,17.5 + parent: 1668 + type: Transform + - uid: 1874 + components: + - pos: -0.5,16.5 + parent: 1668 + type: Transform + - uid: 1875 + components: + - pos: -0.5,15.5 + parent: 1668 + type: Transform + - uid: 1876 + components: + - pos: -0.5,14.5 + parent: 1668 + type: Transform + - uid: 1877 + components: + - pos: -0.5,13.5 + parent: 1668 + type: Transform + - uid: 1878 + components: + - pos: -0.5,12.5 + parent: 1668 + type: Transform + - uid: 1879 + components: + - pos: -0.5,11.5 + parent: 1668 + type: Transform + - uid: 1880 + components: + - pos: -0.5,10.5 + parent: 1668 + type: Transform + - uid: 1881 + components: + - pos: -0.5,9.5 + parent: 1668 + type: Transform + - uid: 1882 + components: + - pos: -0.5,8.5 + parent: 1668 + type: Transform + - uid: 1883 + components: + - pos: -0.5,7.5 + parent: 1668 + type: Transform + - uid: 1884 + components: + - pos: -0.5,6.5 + parent: 1668 + type: Transform + - uid: 1885 + components: + - pos: -0.5,5.5 + parent: 1668 + type: Transform + - uid: 1886 + components: + - pos: -0.5,4.5 + parent: 1668 + type: Transform + - uid: 1887 + components: + - pos: -0.5,3.5 + parent: 1668 + type: Transform + - uid: 1888 + components: + - pos: 0.5,3.5 + parent: 1668 + type: Transform + - uid: 1889 + components: + - pos: 1.5,3.5 + parent: 1668 + type: Transform + - uid: 1890 + components: + - pos: 2.5,3.5 + parent: 1668 + type: Transform + - uid: 1891 + components: + - pos: 3.5,3.5 + parent: 1668 + type: Transform + - uid: 1892 + components: + - pos: 4.5,3.5 + parent: 1668 + type: Transform + - uid: 1893 + components: + - pos: 4.5,2.5 + parent: 1668 + type: Transform + - uid: 1894 + components: + - pos: 4.5,1.5 + parent: 1668 + type: Transform + - uid: 1895 + components: + - pos: 4.5,0.5 + parent: 1668 + type: Transform + - uid: 1896 + components: + - pos: 4.5,-0.5 + parent: 1668 + type: Transform + - uid: 1897 + components: + - pos: 17.5,-12.5 + parent: 1668 + type: Transform + - uid: 1898 + components: + - pos: 17.5,-11.5 + parent: 1668 + type: Transform + - uid: 1899 + components: + - pos: 16.5,-11.5 + parent: 1668 + type: Transform + - uid: 1900 + components: + - pos: 15.5,-11.5 + parent: 1668 + type: Transform + - uid: 1901 + components: + - pos: 14.5,-11.5 + parent: 1668 + type: Transform + - uid: 1902 + components: + - pos: 13.5,-11.5 + parent: 1668 + type: Transform + - uid: 1903 + components: + - pos: 12.5,-11.5 + parent: 1668 + type: Transform + - uid: 1904 + components: + - pos: 11.5,-11.5 + parent: 1668 + type: Transform + - uid: 1905 + components: + - pos: 10.5,-11.5 + parent: 1668 + type: Transform + - uid: 1906 + components: + - pos: 9.5,-11.5 + parent: 1668 + type: Transform + - uid: 1907 + components: + - pos: 8.5,-11.5 + parent: 1668 + type: Transform + - uid: 1908 + components: + - pos: 7.5,-11.5 + parent: 1668 + type: Transform + - uid: 1909 + components: + - pos: 6.5,-11.5 + parent: 1668 + type: Transform + - uid: 1910 + components: + - pos: 5.5,-11.5 + parent: 1668 + type: Transform + - uid: 1911 + components: + - pos: 4.5,-11.5 + parent: 1668 + type: Transform + - uid: 1912 + components: + - pos: 3.5,-11.5 + parent: 1668 + type: Transform + - uid: 1913 + components: + - pos: 2.5,-11.5 + parent: 1668 + type: Transform + - uid: 1914 + components: + - pos: 1.5,-11.5 + parent: 1668 + type: Transform + - uid: 1915 + components: + - pos: 0.5,-11.5 + parent: 1668 + type: Transform + - uid: 1916 + components: + - pos: -0.5,-11.5 + parent: 1668 + type: Transform + - uid: 1917 + components: + - pos: -0.5,-10.5 + parent: 1668 + type: Transform + - uid: 1918 + components: + - pos: -0.5,-9.5 + parent: 1668 + type: Transform + - uid: 1919 + components: + - pos: -0.5,-8.5 + parent: 1668 + type: Transform + - uid: 1920 + components: + - pos: -0.5,-7.5 + parent: 1668 + type: Transform + - uid: 1921 + components: + - pos: -0.5,-6.5 + parent: 1668 + type: Transform + - uid: 1922 + components: + - pos: -1.5,-5.5 + parent: 1668 + type: Transform + - uid: 1923 + components: + - pos: -0.5,-4.5 + parent: 1668 + type: Transform + - uid: 1924 + components: + - pos: 0.5,-4.5 + parent: 1668 + type: Transform + - uid: 1925 + components: + - pos: 1.5,-4.5 + parent: 1668 + type: Transform + - uid: 1926 + components: + - pos: 2.5,-4.5 + parent: 1668 + type: Transform + - uid: 1927 + components: + - pos: 3.5,-4.5 + parent: 1668 + type: Transform + - uid: 1928 + components: + - pos: 4.5,-4.5 + parent: 1668 + type: Transform + - uid: 1929 + components: + - pos: 4.5,-3.5 + parent: 1668 + type: Transform + - uid: 1930 + components: + - pos: 4.5,-2.5 + parent: 1668 + type: Transform + - uid: 1931 + components: + - pos: 4.5,-1.5 + parent: 1668 + type: Transform + - uid: 1932 + components: + - pos: 17.5,-10.5 + parent: 1668 + type: Transform + - uid: 1933 + components: + - pos: 17.5,-9.5 + parent: 1668 + type: Transform + - uid: 1934 + components: + - pos: 17.5,-8.5 + parent: 1668 + type: Transform + - uid: 1935 + components: + - pos: 17.5,-7.5 + parent: 1668 + type: Transform + - uid: 1936 + components: + - pos: 17.5,-6.5 + parent: 1668 + type: Transform + - uid: 1937 + components: + - pos: 16.5,-6.5 + parent: 1668 + type: Transform + - uid: 1938 + components: + - pos: 15.5,-6.5 + parent: 1668 + type: Transform + - uid: 1939 + components: + - pos: 14.5,-6.5 + parent: 1668 + type: Transform + - uid: 1940 + components: + - pos: 13.5,-6.5 + parent: 1668 + type: Transform + - uid: 1941 + components: + - pos: 12.5,-6.5 + parent: 1668 + type: Transform + - uid: 1942 + components: + - pos: 12.5,-5.5 + parent: 1668 + type: Transform + - uid: 1943 + components: + - pos: 12.5,-4.5 + parent: 1668 + type: Transform + - uid: 1944 + components: + - pos: 12.5,-3.5 + parent: 1668 + type: Transform + - uid: 1945 + components: + - pos: 12.5,-2.5 + parent: 1668 + type: Transform + - uid: 1946 + components: + - pos: 12.5,-1.5 + parent: 1668 + type: Transform + - uid: 1947 + components: + - pos: 12.5,-0.5 + parent: 1668 + type: Transform + - uid: 1948 + components: + - pos: 11.5,-0.5 + parent: 1668 + type: Transform + - uid: 1949 + components: + - pos: 10.5,-0.5 + parent: 1668 + type: Transform + - uid: 1950 + components: + - pos: 9.5,-0.5 + parent: 1668 + type: Transform + - uid: 1951 + components: + - pos: 8.5,-0.5 + parent: 1668 + type: Transform + - uid: 1952 + components: + - pos: 7.5,-0.5 + parent: 1668 + type: Transform + - uid: 1953 + components: + - pos: 6.5,-0.5 + parent: 1668 + type: Transform + - uid: 1954 + components: + - pos: 5.5,-0.5 + parent: 1668 + type: Transform + - uid: 2523 + components: + - pos: 0.5,12.5 + parent: 1668 + type: Transform + - uid: 2524 + components: + - pos: 1.5,12.5 + parent: 1668 + type: Transform + - uid: 2525 + components: + - pos: 2.5,12.5 + parent: 1668 + type: Transform + - uid: 2526 + components: + - pos: 3.5,12.5 + parent: 1668 + type: Transform + - uid: 2527 + components: + - pos: 4.5,12.5 + parent: 1668 + type: Transform + - uid: 2528 + components: + - pos: 5.5,12.5 + parent: 1668 + type: Transform + - uid: 2529 + components: + - pos: 6.5,12.5 + parent: 1668 + type: Transform + - uid: 2530 + components: + - pos: 7.5,12.5 + parent: 1668 + type: Transform + - uid: 2531 + components: + - pos: 8.5,12.5 + parent: 1668 + type: Transform + - uid: 2532 + components: + - pos: 9.5,12.5 + parent: 1668 + type: Transform + - uid: 2533 + components: + - pos: 10.5,12.5 + parent: 1668 + type: Transform + - uid: 2534 + components: + - pos: 11.5,12.5 + parent: 1668 + type: Transform + - uid: 2535 + components: + - pos: 12.5,12.5 + parent: 1668 + type: Transform + - uid: 2536 + components: + - pos: 13.5,12.5 + parent: 1668 + type: Transform + - uid: 2537 + components: + - pos: 14.5,12.5 + parent: 1668 + type: Transform + - uid: 2538 + components: + - pos: 14.5,13.5 + parent: 1668 + type: Transform + - uid: 2539 + components: + - pos: 14.5,14.5 + parent: 1668 + type: Transform + - uid: 2540 + components: + - pos: 14.5,15.5 + parent: 1668 + type: Transform + - uid: 2541 + components: + - pos: 14.5,16.5 + parent: 1668 + type: Transform + - uid: 2542 + components: + - pos: 14.5,17.5 + parent: 1668 + type: Transform + - uid: 2543 + components: + - pos: 14.5,18.5 + parent: 1668 + type: Transform + - uid: 2544 + components: + - pos: 15.5,18.5 + parent: 1668 + type: Transform + - uid: 2545 + components: + - pos: 15.5,19.5 + parent: 1668 + type: Transform + - uid: 3257 + components: + - pos: 16.5,18.5 + parent: 1668 + type: Transform + - uid: 3523 + components: + - pos: -1.5,-4.5 + parent: 1668 + type: Transform + - uid: 3524 + components: + - pos: -1.5,-6.5 + parent: 1668 + type: Transform + - uid: 3525 + components: + - pos: -1.5,4.5 + parent: 1668 + type: Transform + - uid: 3526 + components: + - pos: -2.5,4.5 + parent: 1668 + type: Transform + - uid: 3527 + components: + - pos: -3.5,4.5 + parent: 1668 + type: Transform + - uid: 3528 + components: + - pos: -4.5,4.5 + parent: 1668 + type: Transform + - uid: 3529 + components: + - pos: -5.5,4.5 + parent: 1668 + type: Transform + - uid: 3530 + components: + - pos: -6.5,4.5 + parent: 1668 + type: Transform + - uid: 3531 + components: + - pos: -2.5,-4.5 + parent: 1668 + type: Transform + - uid: 3532 + components: + - pos: -3.5,-4.5 + parent: 1668 + type: Transform + - uid: 3533 + components: + - pos: -4.5,-4.5 + parent: 1668 + type: Transform + - uid: 3534 + components: + - pos: -5.5,-4.5 + parent: 1668 + type: Transform + - uid: 3535 + components: + - pos: -6.5,-4.5 + parent: 1668 + type: Transform + - uid: 3536 + components: + - pos: -6.5,-3.5 + parent: 1668 + type: Transform + - uid: 3537 + components: + - pos: -6.5,-2.5 + parent: 1668 + type: Transform + - uid: 3538 + components: + - pos: -6.5,-1.5 + parent: 1668 + type: Transform + - uid: 3539 + components: + - pos: -6.5,-0.5 + parent: 1668 + type: Transform + - uid: 3540 + components: + - pos: -6.5,0.5 + parent: 1668 + type: Transform + - uid: 3541 + components: + - pos: -6.5,1.5 + parent: 1668 + type: Transform + - uid: 3542 + components: + - pos: -6.5,2.5 + parent: 1668 + type: Transform + - uid: 3543 + components: + - pos: -6.5,3.5 + parent: 1668 + type: Transform + - uid: 3544 + components: + - pos: -7.5,-0.5 + parent: 1668 + type: Transform + - uid: 3545 + components: + - pos: -8.5,-0.5 + parent: 1668 + type: Transform + - uid: 3546 + components: + - pos: -9.5,-0.5 + parent: 1668 + type: Transform + - uid: 3547 + components: + - pos: -10.5,-0.5 + parent: 1668 + type: Transform + - uid: 3548 + components: + - pos: -11.5,-0.5 + parent: 1668 + type: Transform + - uid: 3549 + components: + - pos: -12.5,-0.5 + parent: 1668 + type: Transform + - uid: 3550 + components: + - pos: -13.5,-0.5 + parent: 1668 + type: Transform + - uid: 3551 + components: + - pos: -14.5,-0.5 + parent: 1668 + type: Transform + - uid: 3552 + components: + - pos: -15.5,-0.5 + parent: 1668 + type: Transform + - uid: 3553 + components: + - pos: -16.5,-0.5 + parent: 1668 + type: Transform + - uid: 3554 + components: + - pos: -17.5,-0.5 + parent: 1668 + type: Transform + - uid: 3555 + components: + - pos: -18.5,-0.5 + parent: 1668 + type: Transform + - uid: 3556 + components: + - pos: -19.5,-0.5 + parent: 1668 + type: Transform + - uid: 3557 + components: + - pos: -20.5,0.5 + parent: 1668 + type: Transform + - uid: 3558 + components: + - pos: -19.5,0.5 + parent: 1668 + type: Transform + - uid: 3559 + components: + - pos: -21.5,0.5 + parent: 1668 + type: Transform + - uid: 3560 + components: + - pos: -21.5,1.5 + parent: 1668 + type: Transform + - uid: 3561 + components: + - pos: -21.5,2.5 + parent: 1668 + type: Transform + - uid: 3562 + components: + - pos: -21.5,3.5 + parent: 1668 + type: Transform + - uid: 3563 + components: + - pos: -21.5,4.5 + parent: 1668 + type: Transform + - uid: 3564 + components: + - pos: -21.5,5.5 + parent: 1668 + type: Transform + - uid: 3565 + components: + - pos: -20.5,5.5 + parent: 1668 + type: Transform + - uid: 3566 + components: + - pos: -19.5,5.5 + parent: 1668 + type: Transform + - uid: 3567 + components: + - pos: -18.5,5.5 + parent: 1668 + type: Transform + - uid: 3568 + components: + - pos: -17.5,5.5 + parent: 1668 + type: Transform + - uid: 3569 + components: + - pos: -16.5,5.5 + parent: 1668 + type: Transform + - uid: 3570 + components: + - pos: -15.5,5.5 + parent: 1668 + type: Transform + - uid: 3571 + components: + - pos: -15.5,6.5 + parent: 1668 + type: Transform + - uid: 3574 + components: + - pos: -15.5,4.5 + parent: 1668 + type: Transform + - uid: 3950 + components: + - pos: -22.5,0.5 + parent: 1668 + type: Transform + - uid: 3951 + components: + - pos: -23.5,0.5 + parent: 1668 + type: Transform + - uid: 3952 + components: + - pos: -24.5,0.5 + parent: 1668 + type: Transform + - uid: 3953 + components: + - pos: -25.5,0.5 + parent: 1668 + type: Transform + - uid: 3954 + components: + - pos: -26.5,0.5 + parent: 1668 + type: Transform + - uid: 3955 + components: + - pos: -27.5,0.5 + parent: 1668 + type: Transform + - uid: 3956 + components: + - pos: -28.5,0.5 + parent: 1668 + type: Transform + - uid: 3957 + components: + - pos: -29.5,0.5 + parent: 1668 + type: Transform + - uid: 3958 + components: + - pos: -30.5,0.5 + parent: 1668 + type: Transform + - uid: 3959 + components: + - pos: -30.5,1.5 + parent: 1668 + type: Transform + - uid: 3960 + components: + - pos: -30.5,2.5 + parent: 1668 + type: Transform + - uid: 3961 + components: + - pos: -30.5,3.5 + parent: 1668 + type: Transform + - uid: 3962 + components: + - pos: -30.5,4.5 + parent: 1668 + type: Transform + - uid: 3963 + components: + - pos: -29.5,4.5 + parent: 1668 + type: Transform + - uid: 3964 + components: + - pos: -28.5,4.5 + parent: 1668 + type: Transform + - uid: 3965 + components: + - pos: -27.5,4.5 + parent: 1668 + type: Transform + - uid: 3966 + components: + - pos: -27.5,5.5 + parent: 1668 + type: Transform + - uid: 3967 + components: + - pos: -27.5,6.5 + parent: 1668 + type: Transform + - uid: 4359 + components: + - pos: 22.5,-16.5 + parent: 1668 + type: Transform + - uid: 4360 + components: + - pos: 22.5,-15.5 + parent: 1668 + type: Transform + - uid: 4577 + components: + - pos: 24.5,-25.5 + parent: 1668 + type: Transform + - uid: 4580 + components: + - pos: 19.5,-25.5 + parent: 1668 + type: Transform + - uid: 4634 + components: + - pos: 27.5,-27.5 + parent: 1668 + type: Transform + - uid: 4667 + components: + - pos: 5.5,-28.5 + parent: 1668 + type: Transform + - uid: 4668 + components: + - pos: 5.5,-27.5 + parent: 1668 + type: Transform + - uid: 4669 + components: + - pos: 5.5,-29.5 + parent: 1668 + type: Transform + - uid: 4764 + components: + - pos: 17.5,-17.5 + parent: 1668 + type: Transform + - uid: 4765 + components: + - pos: 16.5,-17.5 + parent: 1668 + type: Transform + - uid: 4766 + components: + - pos: 16.5,-18.5 + parent: 1668 + type: Transform + - uid: 4767 + components: + - pos: 16.5,-19.5 + parent: 1668 + type: Transform + - uid: 4768 + components: + - pos: 16.5,-20.5 + parent: 1668 + type: Transform + - uid: 4769 + components: + - pos: 17.5,-20.5 + parent: 1668 + type: Transform + - uid: 4770 + components: + - pos: 18.5,-20.5 + parent: 1668 + type: Transform + - uid: 4771 + components: + - pos: 19.5,-20.5 + parent: 1668 + type: Transform + - uid: 4772 + components: + - pos: 20.5,-20.5 + parent: 1668 + type: Transform + - uid: 4773 + components: + - pos: 20.5,-19.5 + parent: 1668 + type: Transform + - uid: 4774 + components: + - pos: 20.5,-18.5 + parent: 1668 + type: Transform + - uid: 4775 + components: + - pos: 20.5,-17.5 + parent: 1668 + type: Transform + - uid: 4776 + components: + - pos: 20.5,-16.5 + parent: 1668 + type: Transform + - uid: 4777 + components: + - pos: 20.5,-15.5 + parent: 1668 + type: Transform + - uid: 4778 + components: + - pos: 20.5,-14.5 + parent: 1668 + type: Transform + - uid: 4779 + components: + - pos: 16.5,-21.5 + parent: 1668 + type: Transform + - uid: 4780 + components: + - pos: 16.5,-22.5 + parent: 1668 + type: Transform + - uid: 4781 + components: + - pos: 16.5,-23.5 + parent: 1668 + type: Transform + - uid: 4782 + components: + - pos: 16.5,-24.5 + parent: 1668 + type: Transform + - uid: 4783 + components: + - pos: 16.5,-25.5 + parent: 1668 + type: Transform + - uid: 4784 + components: + - pos: 15.5,-25.5 + parent: 1668 + type: Transform + - uid: 4785 + components: + - pos: 14.5,-25.5 + parent: 1668 + type: Transform + - uid: 4786 + components: + - pos: 13.5,-25.5 + parent: 1668 + type: Transform + - uid: 4787 + components: + - pos: 12.5,-25.5 + parent: 1668 + type: Transform + - uid: 4788 + components: + - pos: 12.5,-24.5 + parent: 1668 + type: Transform + - uid: 4789 + components: + - pos: 12.5,-23.5 + parent: 1668 + type: Transform + - uid: 4790 + components: + - pos: 12.5,-22.5 + parent: 1668 + type: Transform + - uid: 4791 + components: + - pos: 12.5,-21.5 + parent: 1668 + type: Transform + - uid: 4792 + components: + - pos: 12.5,-20.5 + parent: 1668 + type: Transform + - uid: 4793 + components: + - pos: 12.5,-19.5 + parent: 1668 + type: Transform + - uid: 4794 + components: + - pos: 12.5,-18.5 + parent: 1668 + type: Transform + - uid: 4795 + components: + - pos: 11.5,-18.5 + parent: 1668 + type: Transform + - uid: 4796 + components: + - pos: 10.5,-18.5 + parent: 1668 + type: Transform + - uid: 4797 + components: + - pos: 9.5,-18.5 + parent: 1668 + type: Transform + - uid: 4798 + components: + - pos: 8.5,-18.5 + parent: 1668 + type: Transform + - uid: 4799 + components: + - pos: 7.5,-18.5 + parent: 1668 + type: Transform + - uid: 4800 + components: + - pos: 6.5,-18.5 + parent: 1668 + type: Transform + - uid: 4801 + components: + - pos: 5.5,-18.5 + parent: 1668 + type: Transform + - uid: 4802 + components: + - pos: 4.5,-18.5 + parent: 1668 + type: Transform + - uid: 4803 + components: + - pos: 3.5,-18.5 + parent: 1668 + type: Transform + - uid: 4804 + components: + - pos: 2.5,-18.5 + parent: 1668 + type: Transform + - uid: 4805 + components: + - pos: 1.5,-18.5 + parent: 1668 + type: Transform + - uid: 4806 + components: + - pos: 0.5,-18.5 + parent: 1668 + type: Transform + - uid: 4808 + components: + - pos: -0.5,-17.5 + parent: 1668 + type: Transform + - uid: 4809 + components: + - pos: -0.5,-16.5 + parent: 1668 + type: Transform + - uid: 4810 + components: + - pos: -0.5,-15.5 + parent: 1668 + type: Transform + - uid: 4811 + components: + - pos: -0.5,-14.5 + parent: 1668 + type: Transform + - uid: 4812 + components: + - pos: -0.5,-13.5 + parent: 1668 + type: Transform + - uid: 4813 + components: + - pos: -0.5,-12.5 + parent: 1668 + type: Transform + - uid: 4814 + components: + - pos: 15.5,-17.5 + parent: 1668 + type: Transform + - uid: 4856 + components: + - pos: 0.5,-17.5 + parent: 1668 + type: Transform + - uid: 4972 + components: + - pos: 15.5,-21.5 + parent: 1668 + type: Transform + - uid: 4974 + components: + - pos: 18.5,-17.5 + parent: 1668 + type: Transform + - uid: 4975 + components: + - pos: 19.5,-17.5 + parent: 1668 + type: Transform + - uid: 5071 + components: + - pos: 22.5,-17.5 + parent: 1668 + type: Transform + - uid: 5072 + components: + - pos: 23.5,-15.5 + parent: 1668 + type: Transform + - uid: 5073 + components: + - pos: 23.5,-16.5 + parent: 1668 + type: Transform + - uid: 5074 + components: + - pos: 23.5,-17.5 + parent: 1668 + type: Transform + - uid: 5081 + components: + - pos: 21.5,-16.5 + parent: 1668 + type: Transform + - uid: 5082 + components: + - pos: 21.5,-17.5 + parent: 1668 + type: Transform + - uid: 5083 + components: + - pos: 21.5,-15.5 + parent: 1668 + type: Transform + - uid: 5084 + components: + - pos: 24.5,-16.5 + parent: 1668 + type: Transform + - uid: 5085 + components: + - pos: 25.5,-16.5 + parent: 1668 + type: Transform + - uid: 5086 + components: + - pos: 26.5,-16.5 + parent: 1668 + type: Transform + - uid: 5087 + components: + - pos: 27.5,-16.5 + parent: 1668 + type: Transform + - uid: 5088 + components: + - pos: 28.5,-16.5 + parent: 1668 + type: Transform + - uid: 5089 + components: + - pos: 29.5,-16.5 + parent: 1668 + type: Transform + - uid: 5090 + components: + - pos: 30.5,-16.5 + parent: 1668 + type: Transform + - uid: 5091 + components: + - pos: 31.5,-16.5 + parent: 1668 + type: Transform + - uid: 5092 + components: + - pos: 32.5,-16.5 + parent: 1668 + type: Transform + - uid: 5093 + components: + - pos: 32.5,-17.5 + parent: 1668 + type: Transform + - uid: 5094 + components: + - pos: 32.5,-18.5 + parent: 1668 + type: Transform + - uid: 5095 + components: + - pos: 32.5,-19.5 + parent: 1668 + type: Transform + - uid: 5096 + components: + - pos: 32.5,-20.5 + parent: 1668 + type: Transform + - uid: 5097 + components: + - pos: 32.5,-21.5 + parent: 1668 + type: Transform + - uid: 5098 + components: + - pos: 32.5,-22.5 + parent: 1668 + type: Transform + - uid: 5099 + components: + - pos: 32.5,-23.5 + parent: 1668 + type: Transform + - uid: 5100 + components: + - pos: 32.5,-24.5 + parent: 1668 + type: Transform + - uid: 5101 + components: + - pos: 32.5,-25.5 + parent: 1668 + type: Transform + - uid: 5185 + components: + - pos: 31.5,-25.5 + parent: 1668 + type: Transform + - uid: 5186 + components: + - pos: 30.5,-25.5 + parent: 1668 + type: Transform + - uid: 5187 + components: + - pos: 33.5,-25.5 + parent: 1668 + type: Transform + - uid: 5188 + components: + - pos: 34.5,-25.5 + parent: 1668 + type: Transform + - uid: 5189 + components: + - pos: 34.5,-23.5 + parent: 1668 + type: Transform + - uid: 5190 + components: + - pos: 33.5,-23.5 + parent: 1668 + type: Transform + - uid: 5191 + components: + - pos: 31.5,-23.5 + parent: 1668 + type: Transform + - uid: 5192 + components: + - pos: 30.5,-23.5 + parent: 1668 + type: Transform + - uid: 5193 + components: + - pos: 31.5,-21.5 + parent: 1668 + type: Transform + - uid: 5194 + components: + - pos: 30.5,-21.5 + parent: 1668 + type: Transform + - uid: 5195 + components: + - pos: 33.5,-21.5 + parent: 1668 + type: Transform + - uid: 5196 + components: + - pos: 34.5,-21.5 + parent: 1668 + type: Transform + - uid: 5341 + components: + - pos: 27.5,-26.5 + parent: 1668 + type: Transform + - uid: 5342 + components: + - pos: 20.5,-25.5 + parent: 1668 + type: Transform + - uid: 5343 + components: + - pos: 23.5,-25.5 + parent: 1668 + type: Transform + - uid: 5370 + components: + - pos: 22.5,-25.5 + parent: 1668 + type: Transform + - uid: 5393 + components: + - pos: 27.5,-25.5 + parent: 1668 + type: Transform + - uid: 5807 + components: + - pos: -3.5,-27.5 + parent: 1668 + type: Transform + - uid: 5808 + components: + - pos: 1.5,-27.5 + parent: 1668 + type: Transform + - uid: 5809 + components: + - pos: 2.5,-27.5 + parent: 1668 + type: Transform + - uid: 5810 + components: + - pos: 3.5,-27.5 + parent: 1668 + type: Transform + - uid: 5811 + components: + - pos: 4.5,-27.5 + parent: 1668 + type: Transform + - uid: 5812 + components: + - pos: -1.5,-27.5 + parent: 1668 + type: Transform + - uid: 5813 + components: + - pos: -2.5,-27.5 + parent: 1668 + type: Transform + - uid: 6006 + components: + - pos: 12.5,-26.5 + parent: 1668 + type: Transform + - uid: 6007 + components: + - pos: 12.5,-27.5 + parent: 1668 + type: Transform + - uid: 6008 + components: + - pos: 12.5,-28.5 + parent: 1668 + type: Transform + - uid: 6009 + components: + - pos: 12.5,-29.5 + parent: 1668 + type: Transform + - uid: 6010 + components: + - pos: 12.5,-30.5 + parent: 1668 + type: Transform + - uid: 6011 + components: + - pos: 12.5,-31.5 + parent: 1668 + type: Transform + - uid: 6012 + components: + - pos: 11.5,-31.5 + parent: 1668 + type: Transform + - uid: 6013 + components: + - pos: 10.5,-31.5 + parent: 1668 + type: Transform + - uid: 6014 + components: + - pos: 9.5,-31.5 + parent: 1668 + type: Transform + - uid: 6015 + components: + - pos: 8.5,-31.5 + parent: 1668 + type: Transform + - uid: 6016 + components: + - pos: 7.5,-31.5 + parent: 1668 + type: Transform + - uid: 6017 + components: + - pos: 6.5,-31.5 + parent: 1668 + type: Transform + - uid: 6018 + components: + - pos: 5.5,-31.5 + parent: 1668 + type: Transform + - uid: 6019 + components: + - pos: -6.5,-28.5 + parent: 1668 + type: Transform + - uid: 6020 + components: + - pos: -6.5,-27.5 + parent: 1668 + type: Transform + - uid: 6021 + components: + - pos: -5.5,-27.5 + parent: 1668 + type: Transform + - uid: 6022 + components: + - pos: -0.5,-27.5 + parent: 1668 + type: Transform + - uid: 6023 + components: + - pos: 5.5,-30.5 + parent: 1668 + type: Transform + - uid: 6026 + components: + - pos: 0.5,-27.5 + parent: 1668 + type: Transform + - uid: 6027 + components: + - pos: -4.5,-27.5 + parent: 1668 + type: Transform + - uid: 6028 + components: + - pos: -6.5,-30.5 + parent: 1668 + type: Transform + - uid: 6029 + components: + - pos: -6.5,-29.5 + parent: 1668 + type: Transform + - uid: 6030 + components: + - pos: -6.5,-31.5 + parent: 1668 + type: Transform + - uid: 6031 + components: + - pos: -7.5,-31.5 + parent: 1668 + type: Transform + - uid: 6032 + components: + - pos: -8.5,-31.5 + parent: 1668 + type: Transform + - uid: 6033 + components: + - pos: -9.5,-31.5 + parent: 1668 + type: Transform + - uid: 6034 + components: + - pos: -10.5,-31.5 + parent: 1668 + type: Transform + - uid: 6035 + components: + - pos: -11.5,-31.5 + parent: 1668 + type: Transform + - uid: 6036 + components: + - pos: -12.5,-31.5 + parent: 1668 + type: Transform + - uid: 6037 + components: + - pos: -13.5,-31.5 + parent: 1668 + type: Transform + - uid: 6038 + components: + - pos: -14.5,-31.5 + parent: 1668 + type: Transform + - uid: 6039 + components: + - pos: -14.5,-30.5 + parent: 1668 + type: Transform + - uid: 6040 + components: + - pos: -14.5,-29.5 + parent: 1668 + type: Transform + - uid: 6041 + components: + - pos: -14.5,-28.5 + parent: 1668 + type: Transform + - uid: 6042 + components: + - pos: -14.5,-27.5 + parent: 1668 + type: Transform + - uid: 6043 + components: + - pos: -14.5,-26.5 + parent: 1668 + type: Transform + - uid: 6044 + components: + - pos: -14.5,-25.5 + parent: 1668 + type: Transform + - uid: 6045 + components: + - pos: -15.5,-25.5 + parent: 1668 + type: Transform + - uid: 6046 + components: + - pos: -16.5,-25.5 + parent: 1668 + type: Transform + - uid: 6047 + components: + - pos: -17.5,-25.5 + parent: 1668 + type: Transform + - uid: 6048 + components: + - pos: -18.5,-25.5 + parent: 1668 + type: Transform + - uid: 6049 + components: + - pos: -18.5,-26.5 + parent: 1668 + type: Transform + - uid: 6050 + components: + - pos: -18.5,-27.5 + parent: 1668 + type: Transform + - uid: 6051 + components: + - pos: -18.5,-28.5 + parent: 1668 + type: Transform + - uid: 6052 + components: + - pos: -18.5,-29.5 + parent: 1668 + type: Transform + - uid: 6053 + components: + - pos: -17.5,-29.5 + parent: 1668 + type: Transform + - uid: 6054 + components: + - pos: -16.5,-29.5 + parent: 1668 + type: Transform + - uid: 6166 + components: + - pos: -6.5,-32.5 + parent: 1668 + type: Transform + - uid: 6167 + components: + - pos: -5.5,-32.5 + parent: 1668 + type: Transform + - uid: 6168 + components: + - pos: -4.5,-32.5 + parent: 1668 + type: Transform + - uid: 6169 + components: + - pos: -3.5,-32.5 + parent: 1668 + type: Transform + - uid: 6170 + components: + - pos: -2.5,-32.5 + parent: 1668 + type: Transform + - uid: 6171 + components: + - pos: -2.5,-33.5 + parent: 1668 + type: Transform + - uid: 6172 + components: + - pos: -2.5,-31.5 + parent: 1668 + type: Transform + - uid: 6173 + components: + - pos: 5.5,-32.5 + parent: 1668 + type: Transform + - uid: 6174 + components: + - pos: 4.5,-32.5 + parent: 1668 + type: Transform + - uid: 6175 + components: + - pos: 3.5,-32.5 + parent: 1668 + type: Transform + - uid: 6176 + components: + - pos: 2.5,-32.5 + parent: 1668 + type: Transform + - uid: 6177 + components: + - pos: 1.5,-32.5 + parent: 1668 + type: Transform + - uid: 6178 + components: + - pos: 1.5,-33.5 + parent: 1668 + type: Transform + - uid: 6179 + components: + - pos: 1.5,-31.5 + parent: 1668 + type: Transform + - uid: 6253 + components: + - pos: -3.5,-33.5 + parent: 1668 + type: Transform + - uid: 6254 + components: + - pos: -3.5,-34.5 + parent: 1668 + type: Transform + - uid: 6255 + components: + - pos: -3.5,-35.5 + parent: 1668 + type: Transform + - uid: 6256 + components: + - pos: -2.5,-35.5 + parent: 1668 + type: Transform + - uid: 6257 + components: + - pos: -1.5,-35.5 + parent: 1668 + type: Transform + - uid: 6258 + components: + - pos: -0.5,-35.5 + parent: 1668 + type: Transform + - uid: 6259 + components: + - pos: 0.5,-35.5 + parent: 1668 + type: Transform + - uid: 6260 + components: + - pos: 1.5,-35.5 + parent: 1668 + type: Transform + - uid: 6261 + components: + - pos: 2.5,-35.5 + parent: 1668 + type: Transform + - uid: 6262 + components: + - pos: 2.5,-34.5 + parent: 1668 + type: Transform + - uid: 6263 + components: + - pos: 2.5,-33.5 + parent: 1668 + type: Transform + - uid: 6264 + components: + - pos: -0.5,-34.5 + parent: 1668 + type: Transform + - uid: 6265 + components: + - pos: 0.5,-34.5 + parent: 1668 + type: Transform + - uid: 6266 + components: + - pos: -1.5,-34.5 + parent: 1668 + type: Transform + - uid: 6594 + components: + - pos: 27.5,-29.5 + parent: 1668 + type: Transform + - uid: 6631 + components: + - pos: 27.5,-28.5 + parent: 1668 + type: Transform + - uid: 6773 + components: + - pos: 17.5,-25.5 + parent: 1668 + type: Transform + - uid: 6777 + components: + - pos: 27.5,-30.5 + parent: 1668 + type: Transform + - uid: 6786 + components: + - pos: 21.5,-25.5 + parent: 1668 + type: Transform +- proto: CableMV + entities: + - uid: 1146 + components: + - pos: 15.5,-13.5 + parent: 1668 + type: Transform + - uid: 1147 + components: + - pos: 16.5,-13.5 + parent: 1668 + type: Transform + - uid: 1148 + components: + - pos: 17.5,-13.5 + parent: 1668 + type: Transform + - uid: 1149 + components: + - pos: 17.5,-12.5 + parent: 1668 + type: Transform + - uid: 1150 + components: + - pos: 17.5,-11.5 + parent: 1668 + type: Transform + - uid: 1151 + components: + - pos: 18.5,-11.5 + parent: 1668 + type: Transform + - uid: 1153 + components: + - pos: 19.5,-11.5 + parent: 1668 + type: Transform + - uid: 1154 + components: + - pos: 21.5,-11.5 + parent: 1668 + type: Transform + - uid: 1155 + components: + - pos: 22.5,-11.5 + parent: 1668 + type: Transform + - uid: 1156 + components: + - pos: 23.5,-11.5 + parent: 1668 + type: Transform + - uid: 1157 + components: + - pos: 23.5,-10.5 + parent: 1668 + type: Transform + - uid: 1158 + components: + - pos: 17.5,-10.5 + parent: 1668 + type: Transform + - uid: 1159 + components: + - pos: 17.5,-9.5 + parent: 1668 + type: Transform + - uid: 1160 + components: + - pos: 17.5,-8.5 + parent: 1668 + type: Transform + - uid: 1161 + components: + - pos: 17.5,-7.5 + parent: 1668 + type: Transform + - uid: 1162 + components: + - pos: 17.5,-6.5 + parent: 1668 + type: Transform + - uid: 1163 + components: + - pos: 18.5,-6.5 + parent: 1668 + type: Transform + - uid: 1164 + components: + - pos: 19.5,-6.5 + parent: 1668 + type: Transform + - uid: 1165 + components: + - pos: 20.5,-6.5 + parent: 1668 + type: Transform + - uid: 1166 + components: + - pos: 20.5,-7.5 + parent: 1668 + type: Transform + - uid: 1167 + components: + - pos: 16.5,-6.5 + parent: 1668 + type: Transform + - uid: 1168 + components: + - pos: 15.5,-6.5 + parent: 1668 + type: Transform + - uid: 1169 + components: + - pos: 13.5,-6.5 + parent: 1668 + type: Transform + - uid: 1170 + components: + - pos: 14.5,-6.5 + parent: 1668 + type: Transform + - uid: 1171 + components: + - pos: 12.5,-6.5 + parent: 1668 + type: Transform + - uid: 1172 + components: + - pos: 11.5,-6.5 + parent: 1668 + type: Transform + - uid: 1173 + components: + - pos: 10.5,-6.5 + parent: 1668 + type: Transform + - uid: 1174 + components: + - pos: 10.5,-5.5 + parent: 1668 + type: Transform + - uid: 1175 + components: + - pos: 10.5,-4.5 + parent: 1668 + type: Transform + - uid: 1176 + components: + - pos: 10.5,-3.5 + parent: 1668 + type: Transform + - uid: 1182 + components: + - pos: 19.5,-10.5 + parent: 1668 + type: Transform + - uid: 1321 + components: + - pos: -3.5,4.5 + parent: 1668 + type: Transform + - uid: 1323 + components: + - pos: 16.5,-11.5 + parent: 1668 + type: Transform + - uid: 1324 + components: + - pos: 15.5,-11.5 + parent: 1668 + type: Transform + - uid: 1325 + components: + - pos: 14.5,-11.5 + parent: 1668 + type: Transform + - uid: 1326 + components: + - pos: 13.5,-11.5 + parent: 1668 + type: Transform + - uid: 1327 + components: + - pos: 12.5,-11.5 + parent: 1668 + type: Transform + - uid: 1328 + components: + - pos: 12.5,-10.5 + parent: 1668 + type: Transform + - uid: 1329 + components: + - pos: 11.5,-11.5 + parent: 1668 + type: Transform + - uid: 1330 + components: + - pos: 10.5,-11.5 + parent: 1668 + type: Transform + - uid: 1331 + components: + - pos: 9.5,-11.5 + parent: 1668 + type: Transform + - uid: 1332 + components: + - pos: 8.5,-11.5 + parent: 1668 + type: Transform + - uid: 1333 + components: + - pos: 7.5,-11.5 + parent: 1668 + type: Transform + - uid: 1334 + components: + - pos: 6.5,-11.5 + parent: 1668 + type: Transform + - uid: 1335 + components: + - pos: 5.5,-11.5 + parent: 1668 + type: Transform + - uid: 1336 + components: + - pos: 4.5,-11.5 + parent: 1668 + type: Transform + - uid: 1337 + components: + - pos: 3.5,-11.5 + parent: 1668 + type: Transform + - uid: 1338 + components: + - pos: 3.5,-10.5 + parent: 1668 + type: Transform + - uid: 1339 + components: + - pos: 3.5,-9.5 + parent: 1668 + type: Transform + - uid: 1340 + components: + - pos: 3.5,-8.5 + parent: 1668 + type: Transform + - uid: 1483 + components: + - pos: 27.5,-31.5 + parent: 1668 + type: Transform + - uid: 1486 + components: + - pos: 28.5,-31.5 + parent: 1668 + type: Transform + - uid: 1487 + components: + - pos: 30.5,-31.5 + parent: 1668 + type: Transform + - uid: 1658 + components: + - pos: 31.5,-31.5 + parent: 1668 + type: Transform + - uid: 1805 + components: + - pos: -3.5,20.5 + parent: 1668 + type: Transform + - uid: 1806 + components: + - pos: -3.5,21.5 + parent: 1668 + type: Transform + - uid: 1807 + components: + - pos: -4.5,21.5 + parent: 1668 + type: Transform + - uid: 1808 + components: + - pos: -5.5,21.5 + parent: 1668 + type: Transform + - uid: 1809 + components: + - pos: -5.5,20.5 + parent: 1668 + type: Transform + - uid: 1810 + components: + - pos: -5.5,19.5 + parent: 1668 + type: Transform + - uid: 1811 + components: + - pos: -4.5,19.5 + parent: 1668 + type: Transform + - uid: 1812 + components: + - pos: -6.5,19.5 + parent: 1668 + type: Transform + - uid: 1813 + components: + - pos: -6.5,18.5 + parent: 1668 + type: Transform + - uid: 1814 + components: + - pos: -6.5,17.5 + parent: 1668 + type: Transform + - uid: 1815 + components: + - pos: -5.5,17.5 + parent: 1668 + type: Transform + - uid: 1816 + components: + - pos: -4.5,17.5 + parent: 1668 + type: Transform + - uid: 1817 + components: + - pos: -6.5,16.5 + parent: 1668 + type: Transform + - uid: 1818 + components: + - pos: -6.5,15.5 + parent: 1668 + type: Transform + - uid: 1819 + components: + - pos: -6.5,14.5 + parent: 1668 + type: Transform + - uid: 1820 + components: + - pos: -6.5,13.5 + parent: 1668 + type: Transform + - uid: 1821 + components: + - pos: -6.5,12.5 + parent: 1668 + type: Transform + - uid: 1822 + components: + - pos: -7.5,12.5 + parent: 1668 + type: Transform + - uid: 1823 + components: + - pos: -8.5,12.5 + parent: 1668 + type: Transform + - uid: 1824 + components: + - pos: -8.5,13.5 + parent: 1668 + type: Transform + - uid: 1825 + components: + - pos: -5.5,12.5 + parent: 1668 + type: Transform + - uid: 1826 + components: + - pos: -5.5,11.5 + parent: 1668 + type: Transform + - uid: 1827 + components: + - pos: -4.5,11.5 + parent: 1668 + type: Transform + - uid: 1828 + components: + - pos: -7.5,19.5 + parent: 1668 + type: Transform + - uid: 1829 + components: + - pos: -8.5,19.5 + parent: 1668 + type: Transform + - uid: 1830 + components: + - pos: -9.5,19.5 + parent: 1668 + type: Transform + - uid: 1831 + components: + - pos: -10.5,19.5 + parent: 1668 + type: Transform + - uid: 1832 + components: + - pos: -10.5,18.5 + parent: 1668 + type: Transform + - uid: 1833 + components: + - pos: -10.5,17.5 + parent: 1668 + type: Transform + - uid: 1834 + components: + - pos: -11.5,17.5 + parent: 1668 + type: Transform + - uid: 1835 + components: + - pos: -12.5,17.5 + parent: 1668 + type: Transform + - uid: 1836 + components: + - pos: -13.5,17.5 + parent: 1668 + type: Transform + - uid: 1837 + components: + - pos: -14.5,17.5 + parent: 1668 + type: Transform + - uid: 1838 + components: + - pos: -14.5,18.5 + parent: 1668 + type: Transform + - uid: 1839 + components: + - pos: 2.5,20.5 + parent: 1668 + type: Transform + - uid: 1840 + components: + - pos: 1.5,20.5 + parent: 1668 + type: Transform + - uid: 1841 + components: + - pos: 0.5,20.5 + parent: 1668 + type: Transform + - uid: 1842 + components: + - pos: -0.5,20.5 + parent: 1668 + type: Transform + - uid: 1843 + components: + - pos: -0.5,19.5 + parent: 1668 + type: Transform + - uid: 1844 + components: + - pos: -0.5,18.5 + parent: 1668 + type: Transform + - uid: 1845 + components: + - pos: -0.5,17.5 + parent: 1668 + type: Transform + - uid: 1846 + components: + - pos: -0.5,16.5 + parent: 1668 + type: Transform + - uid: 1847 + components: + - pos: -0.5,15.5 + parent: 1668 + type: Transform + - uid: 1848 + components: + - pos: -0.5,14.5 + parent: 1668 + type: Transform + - uid: 1849 + components: + - pos: -0.5,13.5 + parent: 1668 + type: Transform + - uid: 1850 + components: + - pos: -0.5,12.5 + parent: 1668 + type: Transform + - uid: 1851 + components: + - pos: -0.5,11.5 + parent: 1668 + type: Transform + - uid: 1852 + components: + - pos: -0.5,10.5 + parent: 1668 + type: Transform + - uid: 1853 + components: + - pos: -0.5,9.5 + parent: 1668 + type: Transform + - uid: 1854 + components: + - pos: -0.5,8.5 + parent: 1668 + type: Transform + - uid: 1855 + components: + - pos: -0.5,7.5 + parent: 1668 + type: Transform + - uid: 1856 + components: + - pos: -0.5,6.5 + parent: 1668 + type: Transform + - uid: 1857 + components: + - pos: -0.5,5.5 + parent: 1668 + type: Transform + - uid: 1858 + components: + - pos: -0.5,4.5 + parent: 1668 + type: Transform + - uid: 1859 + components: + - pos: -1.5,4.5 + parent: 1668 + type: Transform + - uid: 1860 + components: + - pos: -2.5,4.5 + parent: 1668 + type: Transform + - uid: 1862 + components: + - pos: -2.5,3.5 + parent: 1668 + type: Transform + - uid: 1863 + components: + - pos: -2.5,2.5 + parent: 1668 + type: Transform + - uid: 2014 + components: + - pos: 0.5,16.5 + parent: 1668 + type: Transform + - uid: 2015 + components: + - pos: 1.5,16.5 + parent: 1668 + type: Transform + - uid: 2016 + components: + - pos: 1.5,17.5 + parent: 1668 + type: Transform + - uid: 2017 + components: + - pos: -0.5,21.5 + parent: 1668 + type: Transform + - uid: 2018 + components: + - pos: -1.5,21.5 + parent: 1668 + type: Transform + - uid: 2019 + components: + - pos: -1.5,22.5 + parent: 1668 + type: Transform + - uid: 2056 + components: + - pos: -3.5,5.5 + parent: 1668 + type: Transform + - uid: 2947 + components: + - pos: 15.5,19.5 + parent: 1668 + type: Transform + - uid: 2948 + components: + - pos: 15.5,18.5 + parent: 1668 + type: Transform + - uid: 2949 + components: + - pos: 14.5,18.5 + parent: 1668 + type: Transform + - uid: 2950 + components: + - pos: 14.5,17.5 + parent: 1668 + type: Transform + - uid: 2951 + components: + - pos: 14.5,16.5 + parent: 1668 + type: Transform + - uid: 2952 + components: + - pos: 14.5,15.5 + parent: 1668 + type: Transform + - uid: 2953 + components: + - pos: 14.5,14.5 + parent: 1668 + type: Transform + - uid: 2954 + components: + - pos: 14.5,13.5 + parent: 1668 + type: Transform + - uid: 2955 + components: + - pos: 15.5,13.5 + parent: 1668 + type: Transform + - uid: 2956 + components: + - pos: 16.5,13.5 + parent: 1668 + type: Transform + - uid: 2957 + components: + - pos: 17.5,13.5 + parent: 1668 + type: Transform + - uid: 2958 + components: + - pos: 17.5,14.5 + parent: 1668 + type: Transform + - uid: 2959 + components: + - pos: 17.5,15.5 + parent: 1668 + type: Transform + - uid: 2960 + components: + - pos: 17.5,16.5 + parent: 1668 + type: Transform + - uid: 2961 + components: + - pos: 17.5,17.5 + parent: 1668 + type: Transform + - uid: 2962 + components: + - pos: 17.5,12.5 + parent: 1668 + type: Transform + - uid: 2963 + components: + - pos: 18.5,12.5 + parent: 1668 + type: Transform + - uid: 2964 + components: + - pos: 19.5,12.5 + parent: 1668 + type: Transform + - uid: 2965 + components: + - pos: 20.5,12.5 + parent: 1668 + type: Transform + - uid: 2966 + components: + - pos: 21.5,12.5 + parent: 1668 + type: Transform + - uid: 2967 + components: + - pos: 22.5,12.5 + parent: 1668 + type: Transform + - uid: 2968 + components: + - pos: 23.5,12.5 + parent: 1668 + type: Transform + - uid: 2969 + components: + - pos: 24.5,12.5 + parent: 1668 + type: Transform + - uid: 2970 + components: + - pos: 24.5,13.5 + parent: 1668 + type: Transform + - uid: 2971 + components: + - pos: 24.5,14.5 + parent: 1668 + type: Transform + - uid: 2972 + components: + - pos: 19.5,13.5 + parent: 1668 + type: Transform + - uid: 2973 + components: + - pos: 19.5,14.5 + parent: 1668 + type: Transform + - uid: 2974 + components: + - pos: 19.5,15.5 + parent: 1668 + type: Transform + - uid: 2975 + components: + - pos: 19.5,16.5 + parent: 1668 + type: Transform + - uid: 2976 + components: + - pos: 19.5,17.5 + parent: 1668 + type: Transform + - uid: 2977 + components: + - pos: 19.5,18.5 + parent: 1668 + type: Transform + - uid: 2978 + components: + - pos: 19.5,19.5 + parent: 1668 + type: Transform + - uid: 2979 + components: + - pos: 19.5,20.5 + parent: 1668 + type: Transform + - uid: 2980 + components: + - pos: 19.5,21.5 + parent: 1668 + type: Transform + - uid: 2981 + components: + - pos: 20.5,21.5 + parent: 1668 + type: Transform + - uid: 2982 + components: + - pos: 21.5,21.5 + parent: 1668 + type: Transform + - uid: 2983 + components: + - pos: 25.5,12.5 + parent: 1668 + type: Transform + - uid: 2984 + components: + - pos: 26.5,12.5 + parent: 1668 + type: Transform + - uid: 2985 + components: + - pos: 27.5,12.5 + parent: 1668 + type: Transform + - uid: 2986 + components: + - pos: 28.5,12.5 + parent: 1668 + type: Transform + - uid: 2987 + components: + - pos: 29.5,12.5 + parent: 1668 + type: Transform + - uid: 2988 + components: + - pos: 30.5,12.5 + parent: 1668 + type: Transform + - uid: 2989 + components: + - pos: 31.5,12.5 + parent: 1668 + type: Transform + - uid: 2990 + components: + - pos: 32.5,12.5 + parent: 1668 + type: Transform + - uid: 2991 + components: + - pos: 33.5,12.5 + parent: 1668 + type: Transform + - uid: 2992 + components: + - pos: 34.5,12.5 + parent: 1668 + type: Transform + - uid: 2993 + components: + - pos: 34.5,13.5 + parent: 1668 + type: Transform + - uid: 2994 + components: + - pos: 34.5,14.5 + parent: 1668 + type: Transform + - uid: 2995 + components: + - pos: 34.5,15.5 + parent: 1668 + type: Transform + - uid: 2996 + components: + - pos: 34.5,16.5 + parent: 1668 + type: Transform + - uid: 2997 + components: + - pos: 34.5,17.5 + parent: 1668 + type: Transform + - uid: 2998 + components: + - pos: 34.5,18.5 + parent: 1668 + type: Transform + - uid: 2999 + components: + - pos: 34.5,19.5 + parent: 1668 + type: Transform + - uid: 3000 + components: + - pos: 35.5,19.5 + parent: 1668 + type: Transform + - uid: 3001 + components: + - pos: 13.5,15.5 + parent: 1668 + type: Transform + - uid: 3002 + components: + - pos: 12.5,15.5 + parent: 1668 + type: Transform + - uid: 3003 + components: + - pos: 11.5,15.5 + parent: 1668 + type: Transform + - uid: 3004 + components: + - pos: 10.5,15.5 + parent: 1668 + type: Transform + - uid: 3005 + components: + - pos: 9.5,15.5 + parent: 1668 + type: Transform + - uid: 3006 + components: + - pos: 8.5,15.5 + parent: 1668 + type: Transform + - uid: 3007 + components: + - pos: 7.5,15.5 + parent: 1668 + type: Transform + - uid: 3008 + components: + - pos: 7.5,16.5 + parent: 1668 + type: Transform + - uid: 3009 + components: + - pos: 11.5,16.5 + parent: 1668 + type: Transform + - uid: 3010 + components: + - pos: 11.5,17.5 + parent: 1668 + type: Transform + - uid: 3011 + components: + - pos: 11.5,18.5 + parent: 1668 + type: Transform + - uid: 3012 + components: + - pos: 11.5,19.5 + parent: 1668 + type: Transform + - uid: 3013 + components: + - pos: 11.5,20.5 + parent: 1668 + type: Transform + - uid: 3014 + components: + - pos: 11.5,21.5 + parent: 1668 + type: Transform + - uid: 3015 + components: + - pos: 10.5,21.5 + parent: 1668 + type: Transform + - uid: 3016 + components: + - pos: 9.5,21.5 + parent: 1668 + type: Transform + - uid: 3017 + components: + - pos: 9.5,20.5 + parent: 1668 + type: Transform + - uid: 3018 + components: + - pos: 9.5,19.5 + parent: 1668 + type: Transform + - uid: 3019 + components: + - pos: 9.5,18.5 + parent: 1668 + type: Transform + - uid: 3020 + components: + - pos: 8.5,18.5 + parent: 1668 + type: Transform + - uid: 3021 + components: + - pos: 7.5,18.5 + parent: 1668 + type: Transform + - uid: 3022 + components: + - pos: 9.5,22.5 + parent: 1668 + type: Transform + - uid: 3023 + components: + - pos: 9.5,23.5 + parent: 1668 + type: Transform + - uid: 3024 + components: + - pos: 9.5,24.5 + parent: 1668 + type: Transform + - uid: 3025 + components: + - pos: 9.5,25.5 + parent: 1668 + type: Transform + - uid: 3026 + components: + - pos: 9.5,26.5 + parent: 1668 + type: Transform + - uid: 3027 + components: + - pos: 9.5,27.5 + parent: 1668 + type: Transform + - uid: 3028 + components: + - pos: 9.5,28.5 + parent: 1668 + type: Transform + - uid: 3029 + components: + - pos: 9.5,29.5 + parent: 1668 + type: Transform + - uid: 3030 + components: + - pos: 9.5,30.5 + parent: 1668 + type: Transform + - uid: 3031 + components: + - pos: 8.5,30.5 + parent: 1668 + type: Transform + - uid: 3032 + components: + - pos: 7.5,30.5 + parent: 1668 + type: Transform + - uid: 3575 + components: + - pos: -15.5,6.5 + parent: 1668 + type: Transform + - uid: 3576 + components: + - pos: -15.5,5.5 + parent: 1668 + type: Transform + - uid: 3578 + components: + - pos: -14.5,6.5 + parent: 1668 + type: Transform + - uid: 3579 + components: + - pos: -13.5,6.5 + parent: 1668 + type: Transform + - uid: 3580 + components: + - pos: -16.5,5.5 + parent: 1668 + type: Transform + - uid: 3581 + components: + - pos: -17.5,5.5 + parent: 1668 + type: Transform + - uid: 3582 + components: + - pos: -18.5,5.5 + parent: 1668 + type: Transform + - uid: 3583 + components: + - pos: -19.5,5.5 + parent: 1668 + type: Transform + - uid: 3584 + components: + - pos: -20.5,5.5 + parent: 1668 + type: Transform + - uid: 3585 + components: + - pos: -21.5,5.5 + parent: 1668 + type: Transform + - uid: 3586 + components: + - pos: -22.5,5.5 + parent: 1668 + type: Transform + - uid: 3587 + components: + - pos: -22.5,6.5 + parent: 1668 + type: Transform + - uid: 3588 + components: + - pos: -22.5,7.5 + parent: 1668 + type: Transform + - uid: 3589 + components: + - pos: -22.5,8.5 + parent: 1668 + type: Transform + - uid: 3590 + components: + - pos: -22.5,9.5 + parent: 1668 + type: Transform + - uid: 3591 + components: + - pos: -22.5,10.5 + parent: 1668 + type: Transform + - uid: 3592 + components: + - pos: -22.5,11.5 + parent: 1668 + type: Transform + - uid: 3593 + components: + - pos: -22.5,12.5 + parent: 1668 + type: Transform + - uid: 3594 + components: + - pos: -22.5,13.5 + parent: 1668 + type: Transform + - uid: 3595 + components: + - pos: -21.5,11.5 + parent: 1668 + type: Transform + - uid: 3596 + components: + - pos: -20.5,11.5 + parent: 1668 + type: Transform + - uid: 3597 + components: + - pos: -19.5,11.5 + parent: 1668 + type: Transform + - uid: 3598 + components: + - pos: -18.5,11.5 + parent: 1668 + type: Transform + - uid: 3599 + components: + - pos: -17.5,11.5 + parent: 1668 + type: Transform + - uid: 3600 + components: + - pos: -16.5,11.5 + parent: 1668 + type: Transform + - uid: 3601 + components: + - pos: -16.5,12.5 + parent: 1668 + type: Transform + - uid: 3602 + components: + - pos: -16.5,13.5 + parent: 1668 + type: Transform + - uid: 4105 + components: + - pos: -31.5,2.5 + parent: 1668 + type: Transform + - uid: 4106 + components: + - pos: -31.5,3.5 + parent: 1668 + type: Transform + - uid: 4107 + components: + - pos: -31.5,4.5 + parent: 1668 + type: Transform + - uid: 4108 + components: + - pos: -31.5,5.5 + parent: 1668 + type: Transform + - uid: 4109 + components: + - pos: -31.5,6.5 + parent: 1668 + type: Transform + - uid: 4110 + components: + - pos: -30.5,4.5 + parent: 1668 + type: Transform + - uid: 4111 + components: + - pos: -29.5,4.5 + parent: 1668 + type: Transform + - uid: 4112 + components: + - pos: -28.5,4.5 + parent: 1668 + type: Transform + - uid: 4113 + components: + - pos: -27.5,4.5 + parent: 1668 + type: Transform + - uid: 4114 + components: + - pos: -27.5,5.5 + parent: 1668 + type: Transform + - uid: 4115 + components: + - pos: -27.5,6.5 + parent: 1668 + type: Transform + - uid: 4116 + components: + - pos: -31.5,7.5 + parent: 1668 + type: Transform + - uid: 4117 + components: + - pos: -31.5,1.5 + parent: 1668 + type: Transform + - uid: 4118 + components: + - pos: -31.5,0.5 + parent: 1668 + type: Transform + - uid: 4119 + components: + - pos: -31.5,-0.5 + parent: 1668 + type: Transform + - uid: 4120 + components: + - pos: -30.5,-0.5 + parent: 1668 + type: Transform + - uid: 4121 + components: + - pos: -29.5,-0.5 + parent: 1668 + type: Transform + - uid: 4122 + components: + - pos: -28.5,-0.5 + parent: 1668 + type: Transform + - uid: 4123 + components: + - pos: -27.5,-0.5 + parent: 1668 + type: Transform + - uid: 4124 + components: + - pos: -26.5,-0.5 + parent: 1668 + type: Transform + - uid: 4125 + components: + - pos: -25.5,-0.5 + parent: 1668 + type: Transform + - uid: 4126 + components: + - pos: -24.5,-0.5 + parent: 1668 + type: Transform + - uid: 4127 + components: + - pos: -23.5,-0.5 + parent: 1668 + type: Transform + - uid: 4128 + components: + - pos: -22.5,-0.5 + parent: 1668 + type: Transform + - uid: 4129 + components: + - pos: -21.5,-0.5 + parent: 1668 + type: Transform + - uid: 4130 + components: + - pos: -21.5,-1.5 + parent: 1668 + type: Transform + - uid: 4131 + components: + - pos: -21.5,-2.5 + parent: 1668 + type: Transform + - uid: 4132 + components: + - pos: -20.5,-0.5 + parent: 1668 + type: Transform + - uid: 4133 + components: + - pos: -19.5,-0.5 + parent: 1668 + type: Transform + - uid: 4134 + components: + - pos: -18.5,-0.5 + parent: 1668 + type: Transform + - uid: 4135 + components: + - pos: -17.5,-0.5 + parent: 1668 + type: Transform + - uid: 4136 + components: + - pos: -17.5,0.5 + parent: 1668 + type: Transform + - uid: 4137 + components: + - pos: -17.5,1.5 + parent: 1668 + type: Transform + - uid: 4138 + components: + - pos: -16.5,-0.5 + parent: 1668 + type: Transform + - uid: 4139 + components: + - pos: -15.5,-0.5 + parent: 1668 + type: Transform + - uid: 4140 + components: + - pos: -14.5,-0.5 + parent: 1668 + type: Transform + - uid: 4141 + components: + - pos: -13.5,-0.5 + parent: 1668 + type: Transform + - uid: 4142 + components: + - pos: -13.5,-1.5 + parent: 1668 + type: Transform + - uid: 4143 + components: + - pos: -13.5,-2.5 + parent: 1668 + type: Transform + - uid: 4257 + components: + - pos: 29.5,-31.5 + parent: 1668 + type: Transform + - uid: 4807 + components: + - pos: 0.5,-17.5 + parent: 1668 + type: Transform + - uid: 4817 + components: + - pos: 15.5,-17.5 + parent: 1668 + type: Transform + - uid: 4818 + components: + - pos: 15.5,-18.5 + parent: 1668 + type: Transform + - uid: 4819 + components: + - pos: 16.5,-18.5 + parent: 1668 + type: Transform + - uid: 4820 + components: + - pos: 16.5,-19.5 + parent: 1668 + type: Transform + - uid: 4821 + components: + - pos: 16.5,-20.5 + parent: 1668 + type: Transform + - uid: 4822 + components: + - pos: 16.5,-21.5 + parent: 1668 + type: Transform + - uid: 4823 + components: + - pos: 16.5,-22.5 + parent: 1668 + type: Transform + - uid: 4824 + components: + - pos: 16.5,-23.5 + parent: 1668 + type: Transform + - uid: 4825 + components: + - pos: 15.5,-23.5 + parent: 1668 + type: Transform + - uid: 4826 + components: + - pos: 14.5,-23.5 + parent: 1668 + type: Transform + - uid: 4827 + components: + - pos: 13.5,-23.5 + parent: 1668 + type: Transform + - uid: 4828 + components: + - pos: 13.5,-22.5 + parent: 1668 + type: Transform + - uid: 4829 + components: + - pos: 12.5,-22.5 + parent: 1668 + type: Transform + - uid: 4830 + components: + - pos: 11.5,-22.5 + parent: 1668 + type: Transform + - uid: 4831 + components: + - pos: 10.5,-22.5 + parent: 1668 + type: Transform + - uid: 4832 + components: + - pos: 9.5,-22.5 + parent: 1668 + type: Transform + - uid: 4833 + components: + - pos: 8.5,-22.5 + parent: 1668 + type: Transform + - uid: 4834 + components: + - pos: 8.5,-23.5 + parent: 1668 + type: Transform + - uid: 4835 + components: + - pos: 8.5,-24.5 + parent: 1668 + type: Transform + - uid: 4836 + components: + - pos: 7.5,-24.5 + parent: 1668 + type: Transform + - uid: 4837 + components: + - pos: 12.5,-21.5 + parent: 1668 + type: Transform + - uid: 4838 + components: + - pos: 12.5,-20.5 + parent: 1668 + type: Transform + - uid: 4839 + components: + - pos: 12.5,-19.5 + parent: 1668 + type: Transform + - uid: 4840 + components: + - pos: 11.5,-19.5 + parent: 1668 + type: Transform + - uid: 4841 + components: + - pos: 10.5,-19.5 + parent: 1668 + type: Transform + - uid: 4842 + components: + - pos: 9.5,-19.5 + parent: 1668 + type: Transform + - uid: 4843 + components: + - pos: 8.5,-19.5 + parent: 1668 + type: Transform + - uid: 4844 + components: + - pos: 8.5,-18.5 + parent: 1668 + type: Transform + - uid: 4845 + components: + - pos: 8.5,-17.5 + parent: 1668 + type: Transform + - uid: 4846 + components: + - pos: 7.5,-18.5 + parent: 1668 + type: Transform + - uid: 4847 + components: + - pos: 6.5,-18.5 + parent: 1668 + type: Transform + - uid: 4848 + components: + - pos: 5.5,-18.5 + parent: 1668 + type: Transform + - uid: 4849 + components: + - pos: 4.5,-18.5 + parent: 1668 + type: Transform + - uid: 4850 + components: + - pos: 3.5,-18.5 + parent: 1668 + type: Transform + - uid: 4851 + components: + - pos: 2.5,-18.5 + parent: 1668 + type: Transform + - uid: 4852 + components: + - pos: 1.5,-18.5 + parent: 1668 + type: Transform + - uid: 4853 + components: + - pos: 1.5,-19.5 + parent: 1668 + type: Transform + - uid: 4854 + components: + - pos: 1.5,-20.5 + parent: 1668 + type: Transform + - uid: 4855 + components: + - pos: 0.5,-18.5 + parent: 1668 + type: Transform + - uid: 4857 + components: + - pos: -0.5,-17.5 + parent: 1668 + type: Transform + - uid: 4858 + components: + - pos: -0.5,-16.5 + parent: 1668 + type: Transform + - uid: 4859 + components: + - pos: -0.5,-15.5 + parent: 1668 + type: Transform + - uid: 4860 + components: + - pos: -0.5,-14.5 + parent: 1668 + type: Transform + - uid: 4861 + components: + - pos: -0.5,-13.5 + parent: 1668 + type: Transform + - uid: 4862 + components: + - pos: -0.5,-12.5 + parent: 1668 + type: Transform + - uid: 4863 + components: + - pos: -0.5,-11.5 + parent: 1668 + type: Transform + - uid: 4864 + components: + - pos: -0.5,-10.5 + parent: 1668 + type: Transform + - uid: 4865 + components: + - pos: -0.5,-9.5 + parent: 1668 + type: Transform + - uid: 4866 + components: + - pos: -1.5,-9.5 + parent: 1668 + type: Transform + - uid: 4867 + components: + - pos: -2.5,-9.5 + parent: 1668 + type: Transform + - uid: 4868 + components: + - pos: -3.5,-9.5 + parent: 1668 + type: Transform + - uid: 4869 + components: + - pos: -0.5,-19.5 + parent: 1668 + type: Transform + - uid: 4870 + components: + - pos: -0.5,-20.5 + parent: 1668 + type: Transform + - uid: 4871 + components: + - pos: -0.5,-21.5 + parent: 1668 + type: Transform + - uid: 4872 + components: + - pos: -0.5,-22.5 + parent: 1668 + type: Transform + - uid: 4873 + components: + - pos: -0.5,-23.5 + parent: 1668 + type: Transform + - uid: 4874 + components: + - pos: -0.5,-24.5 + parent: 1668 + type: Transform + - uid: 4875 + components: + - pos: -0.5,-25.5 + parent: 1668 + type: Transform + - uid: 4876 + components: + - pos: -1.5,-25.5 + parent: 1668 + type: Transform + - uid: 4877 + components: + - pos: -2.5,-25.5 + parent: 1668 + type: Transform + - uid: 4878 + components: + - pos: -2.5,-24.5 + parent: 1668 + type: Transform + - uid: 4879 + components: + - pos: -3.5,-25.5 + parent: 1668 + type: Transform + - uid: 4880 + components: + - pos: -4.5,-25.5 + parent: 1668 + type: Transform + - uid: 4881 + components: + - pos: -5.5,-25.5 + parent: 1668 + type: Transform + - uid: 4882 + components: + - pos: -6.5,-25.5 + parent: 1668 + type: Transform + - uid: 4883 + components: + - pos: -7.5,-25.5 + parent: 1668 + type: Transform + - uid: 4884 + components: + - pos: -8.5,-25.5 + parent: 1668 + type: Transform + - uid: 4885 + components: + - pos: -9.5,-25.5 + parent: 1668 + type: Transform + - uid: 4886 + components: + - pos: -9.5,-24.5 + parent: 1668 + type: Transform + - uid: 4887 + components: + - pos: -8.5,-24.5 + parent: 1668 + type: Transform + - uid: 4888 + components: + - pos: -1.5,-18.5 + parent: 1668 + type: Transform + - uid: 4889 + components: + - pos: -2.5,-18.5 + parent: 1668 + type: Transform + - uid: 4890 + components: + - pos: -3.5,-18.5 + parent: 1668 + type: Transform + - uid: 4891 + components: + - pos: -4.5,-18.5 + parent: 1668 + type: Transform + - uid: 4892 + components: + - pos: -5.5,-18.5 + parent: 1668 + type: Transform + - uid: 4893 + components: + - pos: -6.5,-18.5 + parent: 1668 + type: Transform + - uid: 4894 + components: + - pos: -7.5,-18.5 + parent: 1668 + type: Transform + - uid: 4895 + components: + - pos: -8.5,-18.5 + parent: 1668 + type: Transform + - uid: 4896 + components: + - pos: -9.5,-18.5 + parent: 1668 + type: Transform + - uid: 4897 + components: + - pos: -9.5,-17.5 + parent: 1668 + type: Transform + - uid: 4966 + components: + - pos: -1.5,-19.5 + parent: 1668 + type: Transform + - uid: 4967 + components: + - pos: -1.5,-17.5 + parent: 1668 + type: Transform + - uid: 4976 + components: + - pos: 17.5,-17.5 + parent: 1668 + type: Transform + - uid: 4978 + components: + - pos: 18.5,-17.5 + parent: 1668 + type: Transform + - uid: 4979 + components: + - pos: 19.5,-17.5 + parent: 1668 + type: Transform + - uid: 4980 + components: + - pos: 20.5,-17.5 + parent: 1668 + type: Transform + - uid: 4981 + components: + - pos: 20.5,-16.5 + parent: 1668 + type: Transform + - uid: 4982 + components: + - pos: 20.5,-15.5 + parent: 1668 + type: Transform + - uid: 4983 + components: + - pos: 20.5,-14.5 + parent: 1668 + type: Transform + - uid: 4984 + components: + - pos: 20.5,-13.5 + parent: 1668 + type: Transform + - uid: 4985 + components: + - pos: 20.5,-12.5 + parent: 1668 + type: Transform + - uid: 4986 + components: + - pos: 20.5,-10.5 + parent: 1668 + type: Transform + - uid: 4987 + components: + - pos: 21.5,-10.5 + parent: 1668 + type: Transform + - uid: 4988 + components: + - pos: 20.5,-18.5 + parent: 1668 + type: Transform + - uid: 4989 + components: + - pos: 20.5,-19.5 + parent: 1668 + type: Transform + - uid: 4990 + components: + - pos: 19.5,-19.5 + parent: 1668 + type: Transform + - uid: 4991 + components: + - pos: 18.5,-19.5 + parent: 1668 + type: Transform + - uid: 5277 + components: + - pos: 21.5,-18.5 + parent: 1668 + type: Transform + - uid: 5278 + components: + - pos: 22.5,-18.5 + parent: 1668 + type: Transform + - uid: 5279 + components: + - pos: 23.5,-18.5 + parent: 1668 + type: Transform + - uid: 5280 + components: + - pos: 24.5,-18.5 + parent: 1668 + type: Transform + - uid: 5281 + components: + - pos: 25.5,-18.5 + parent: 1668 + type: Transform + - uid: 5282 + components: + - pos: 26.5,-18.5 + parent: 1668 + type: Transform + - uid: 5283 + components: + - pos: 27.5,-18.5 + parent: 1668 + type: Transform + - uid: 5284 + components: + - pos: 28.5,-18.5 + parent: 1668 + type: Transform + - uid: 5285 + components: + - pos: 29.5,-18.5 + parent: 1668 + type: Transform + - uid: 5286 + components: + - pos: 29.5,-19.5 + parent: 1668 + type: Transform + - uid: 5287 + components: + - pos: 30.5,-18.5 + parent: 1668 + type: Transform + - uid: 5288 + components: + - pos: 30.5,-17.5 + parent: 1668 + type: Transform + - uid: 5289 + components: + - pos: 30.5,-16.5 + parent: 1668 + type: Transform + - uid: 5290 + components: + - pos: 30.5,-15.5 + parent: 1668 + type: Transform + - uid: 5291 + components: + - pos: 30.5,-14.5 + parent: 1668 + type: Transform + - uid: 5292 + components: + - pos: 30.5,-13.5 + parent: 1668 + type: Transform + - uid: 5293 + components: + - pos: 30.5,-12.5 + parent: 1668 + type: Transform + - uid: 5294 + components: + - pos: 30.5,-11.5 + parent: 1668 + type: Transform + - uid: 5295 + components: + - pos: 30.5,-10.5 + parent: 1668 + type: Transform + - uid: 5296 + components: + - pos: 31.5,-10.5 + parent: 1668 + type: Transform + - uid: 5297 + components: + - pos: 32.5,-10.5 + parent: 1668 + type: Transform + - uid: 5298 + components: + - pos: 33.5,-10.5 + parent: 1668 + type: Transform + - uid: 5299 + components: + - pos: 34.5,-10.5 + parent: 1668 + type: Transform + - uid: 5300 + components: + - pos: 34.5,-9.5 + parent: 1668 + type: Transform + - uid: 5301 + components: + - pos: 22.5,-23.5 + parent: 1668 + type: Transform + - uid: 5302 + components: + - pos: 23.5,-23.5 + parent: 1668 + type: Transform + - uid: 5303 + components: + - pos: 24.5,-23.5 + parent: 1668 + type: Transform + - uid: 5304 + components: + - pos: 24.5,-22.5 + parent: 1668 + type: Transform + - uid: 5305 + components: + - pos: 24.5,-21.5 + parent: 1668 + type: Transform + - uid: 5306 + components: + - pos: 24.5,-20.5 + parent: 1668 + type: Transform + - uid: 5307 + components: + - pos: 24.5,-19.5 + parent: 1668 + type: Transform + - uid: 5424 + components: + - pos: 16.5,-28.5 + parent: 1668 + type: Transform + - uid: 5425 + components: + - pos: 16.5,-27.5 + parent: 1668 + type: Transform + - uid: 5426 + components: + - pos: 16.5,-26.5 + parent: 1668 + type: Transform + - uid: 5427 + components: + - pos: 16.5,-25.5 + parent: 1668 + type: Transform + - uid: 5428 + components: + - pos: 17.5,-25.5 + parent: 1668 + type: Transform + - uid: 5429 + components: + - pos: 18.5,-25.5 + parent: 1668 + type: Transform + - uid: 5430 + components: + - pos: 19.5,-25.5 + parent: 1668 + type: Transform + - uid: 5431 + components: + - pos: 20.5,-25.5 + parent: 1668 + type: Transform + - uid: 5432 + components: + - pos: 21.5,-25.5 + parent: 1668 + type: Transform + - uid: 5433 + components: + - pos: 22.5,-25.5 + parent: 1668 + type: Transform + - uid: 5434 + components: + - pos: 23.5,-25.5 + parent: 1668 + type: Transform + - uid: 5435 + components: + - pos: 24.5,-25.5 + parent: 1668 + type: Transform + - uid: 5436 + components: + - pos: 24.5,-24.5 + parent: 1668 + type: Transform + - uid: 5437 + components: + - pos: 20.5,-24.5 + parent: 1668 + type: Transform + - uid: 5438 + components: + - pos: 20.5,-23.5 + parent: 1668 + type: Transform + - uid: 5439 + components: + - pos: 21.5,-23.5 + parent: 1668 + type: Transform + - uid: 5440 + components: + - pos: 19.5,-23.5 + parent: 1668 + type: Transform + - uid: 5832 + components: + - pos: 10.5,6.5 + parent: 1668 + type: Transform + - uid: 5833 + components: + - pos: 9.5,6.5 + parent: 1668 + type: Transform + - uid: 5834 + components: + - pos: 9.5,5.5 + parent: 1668 + type: Transform + - uid: 5835 + components: + - pos: 9.5,4.5 + parent: 1668 + type: Transform + - uid: 5836 + components: + - pos: 9.5,3.5 + parent: 1668 + type: Transform + - uid: 5837 + components: + - pos: 9.5,2.5 + parent: 1668 + type: Transform + - uid: 5838 + components: + - pos: 9.5,1.5 + parent: 1668 + type: Transform + - uid: 5839 + components: + - pos: 10.5,1.5 + parent: 1668 + type: Transform + - uid: 5840 + components: + - pos: 10.5,0.5 + parent: 1668 + type: Transform + - uid: 5841 + components: + - pos: 10.5,-0.5 + parent: 1668 + type: Transform + - uid: 5842 + components: + - pos: 10.5,-1.5 + parent: 1668 + type: Transform + - uid: 5843 + components: + - pos: 10.5,-2.5 + parent: 1668 + type: Transform + - uid: 5844 + components: + - pos: 11.5,6.5 + parent: 1668 + type: Transform + - uid: 5845 + components: + - pos: 12.5,6.5 + parent: 1668 + type: Transform + - uid: 5846 + components: + - pos: 12.5,7.5 + parent: 1668 + type: Transform + - uid: 5854 + components: + - pos: 20.5,6.5 + parent: 1668 + type: Transform + - uid: 5855 + components: + - pos: 20.5,5.5 + parent: 1668 + type: Transform + - uid: 5856 + components: + - pos: 19.5,5.5 + parent: 1668 + type: Transform + - uid: 5857 + components: + - pos: 18.5,5.5 + parent: 1668 + type: Transform + - uid: 5858 + components: + - pos: 17.5,5.5 + parent: 1668 + type: Transform + - uid: 5859 + components: + - pos: 16.5,5.5 + parent: 1668 + type: Transform + - uid: 5860 + components: + - pos: 15.5,5.5 + parent: 1668 + type: Transform + - uid: 5861 + components: + - pos: 14.5,5.5 + parent: 1668 + type: Transform + - uid: 5862 + components: + - pos: 13.5,5.5 + parent: 1668 + type: Transform + - uid: 5863 + components: + - pos: 12.5,5.5 + parent: 1668 + type: Transform + - uid: 5865 + components: + - pos: 20.5,4.5 + parent: 1668 + type: Transform + - uid: 5866 + components: + - pos: 20.5,3.5 + parent: 1668 + type: Transform + - uid: 5867 + components: + - pos: 20.5,2.5 + parent: 1668 + type: Transform + - uid: 5868 + components: + - pos: 20.5,1.5 + parent: 1668 + type: Transform + - uid: 5869 + components: + - pos: 20.5,0.5 + parent: 1668 + type: Transform + - uid: 5870 + components: + - pos: 20.5,-0.5 + parent: 1668 + type: Transform + - uid: 5871 + components: + - pos: 20.5,-1.5 + parent: 1668 + type: Transform + - uid: 5872 + components: + - pos: 20.5,-2.5 + parent: 1668 + type: Transform + - uid: 5873 + components: + - pos: 20.5,-3.5 + parent: 1668 + type: Transform + - uid: 5874 + components: + - pos: 20.5,-4.5 + parent: 1668 + type: Transform + - uid: 5875 + components: + - pos: 20.5,-5.5 + parent: 1668 + type: Transform + - uid: 6055 + components: + - pos: -16.5,-29.5 + parent: 1668 + type: Transform + - uid: 6056 + components: + - pos: -16.5,-30.5 + parent: 1668 + type: Transform + - uid: 6057 + components: + - pos: -17.5,-29.5 + parent: 1668 + type: Transform + - uid: 6058 + components: + - pos: -18.5,-29.5 + parent: 1668 + type: Transform + - uid: 6059 + components: + - pos: -18.5,-28.5 + parent: 1668 + type: Transform + - uid: 6060 + components: + - pos: -18.5,-27.5 + parent: 1668 + type: Transform + - uid: 6061 + components: + - pos: -18.5,-26.5 + parent: 1668 + type: Transform + - uid: 6062 + components: + - pos: -18.5,-25.5 + parent: 1668 + type: Transform + - uid: 6063 + components: + - pos: -18.5,-24.5 + parent: 1668 + type: Transform + - uid: 6064 + components: + - pos: -18.5,-23.5 + parent: 1668 + type: Transform + - uid: 6065 + components: + - pos: -18.5,-22.5 + parent: 1668 + type: Transform + - uid: 6066 + components: + - pos: -17.5,-22.5 + parent: 1668 + type: Transform + - uid: 6104 + components: + - pos: -17.5,-26.5 + parent: 1668 + type: Transform + - uid: 6105 + components: + - pos: -16.5,-26.5 + parent: 1668 + type: Transform + - uid: 6106 + components: + - pos: -15.5,-26.5 + parent: 1668 + type: Transform + - uid: 6107 + components: + - pos: -14.5,-26.5 + parent: 1668 + type: Transform + - uid: 6108 + components: + - pos: -14.5,-27.5 + parent: 1668 + type: Transform + - uid: 6109 + components: + - pos: -14.5,-28.5 + parent: 1668 + type: Transform + - uid: 6110 + components: + - pos: -14.5,-28.5 + parent: 1668 + type: Transform + - uid: 6111 + components: + - pos: -15.5,-28.5 + parent: 1668 + type: Transform + - uid: 6182 + components: + - pos: -14.5,-29.5 + parent: 1668 + type: Transform + - uid: 6183 + components: + - pos: -14.5,-30.5 + parent: 1668 + type: Transform + - uid: 6184 + components: + - pos: -13.5,-30.5 + parent: 1668 + type: Transform + - uid: 6185 + components: + - pos: -12.5,-30.5 + parent: 1668 + type: Transform + - uid: 6186 + components: + - pos: -11.5,-30.5 + parent: 1668 + type: Transform + - uid: 6187 + components: + - pos: -10.5,-30.5 + parent: 1668 + type: Transform + - uid: 6188 + components: + - pos: -9.5,-30.5 + parent: 1668 + type: Transform + - uid: 6189 + components: + - pos: -8.5,-30.5 + parent: 1668 + type: Transform + - uid: 6190 + components: + - pos: 7.5,-30.5 + parent: 1668 + type: Transform + - uid: 6191 + components: + - pos: 8.5,-30.5 + parent: 1668 + type: Transform + - uid: 6192 + components: + - pos: 9.5,-30.5 + parent: 1668 + type: Transform + - uid: 6193 + components: + - pos: 10.5,-30.5 + parent: 1668 + type: Transform + - uid: 6194 + components: + - pos: 11.5,-30.5 + parent: 1668 + type: Transform + - uid: 6195 + components: + - pos: 12.5,-30.5 + parent: 1668 + type: Transform + - uid: 6196 + components: + - pos: 13.5,-30.5 + parent: 1668 + type: Transform + - uid: 6197 + components: + - pos: 13.5,-29.5 + parent: 1668 + type: Transform + - uid: 6198 + components: + - pos: 13.5,-28.5 + parent: 1668 + type: Transform + - uid: 6199 + components: + - pos: 13.5,-27.5 + parent: 1668 + type: Transform + - uid: 6200 + components: + - pos: 14.5,-27.5 + parent: 1668 + type: Transform + - uid: 6201 + components: + - pos: 15.5,-27.5 + parent: 1668 + type: Transform + - uid: 6336 + components: + - pos: -8.5,-31.5 + parent: 1668 + type: Transform + - uid: 6337 + components: + - pos: -7.5,-31.5 + parent: 1668 + type: Transform + - uid: 6338 + components: + - pos: -6.5,-31.5 + parent: 1668 + type: Transform + - uid: 6339 + components: + - pos: -5.5,-31.5 + parent: 1668 + type: Transform + - uid: 6340 + components: + - pos: -4.5,-31.5 + parent: 1668 + type: Transform + - uid: 6341 + components: + - pos: -3.5,-31.5 + parent: 1668 + type: Transform + - uid: 6342 + components: + - pos: -3.5,-32.5 + parent: 1668 + type: Transform + - uid: 6343 + components: + - pos: -3.5,-33.5 + parent: 1668 + type: Transform + - uid: 6344 + components: + - pos: -3.5,-34.5 + parent: 1668 + type: Transform + - uid: 6345 + components: + - pos: -2.5,-34.5 + parent: 1668 + type: Transform + - uid: 6398 + components: + - pos: -2.5,-35.5 + parent: 1668 + type: Transform + - uid: 6399 + components: + - pos: -2.5,-36.5 + parent: 1668 + type: Transform + - uid: 6400 + components: + - pos: -2.5,-36.5 + parent: 1668 + type: Transform + - uid: 6401 + components: + - pos: -1.5,-37.5 + parent: 1668 + type: Transform + - uid: 6402 + components: + - pos: -2.5,-37.5 + parent: 1668 + type: Transform + - uid: 6403 + components: + - pos: -1.5,-38.5 + parent: 1668 + type: Transform + - uid: 6404 + components: + - pos: -1.5,-39.5 + parent: 1668 + type: Transform + - uid: 6405 + components: + - pos: -1.5,-40.5 + parent: 1668 + type: Transform + - uid: 6406 + components: + - pos: -1.5,-41.5 + parent: 1668 + type: Transform + - uid: 6407 + components: + - pos: -2.5,-41.5 + parent: 1668 + type: Transform + - uid: 6408 + components: + - pos: -2.5,-40.5 + parent: 1668 + type: Transform + - uid: 6849 + components: + - pos: 32.5,-31.5 + parent: 1668 + type: Transform + - uid: 6850 + components: + - pos: 32.5,-30.5 + parent: 1668 + type: Transform + - uid: 6851 + components: + - pos: 32.5,-29.5 + parent: 1668 + type: Transform + - uid: 6852 + components: + - pos: 32.5,-28.5 + parent: 1668 + type: Transform + - uid: 6853 + components: + - pos: 32.5,-27.5 + parent: 1668 + type: Transform +- proto: CableTerminal + entities: + - uid: 2191 + components: + - pos: 27.5,-29.5 + parent: 1668 + type: Transform + - uid: 5075 + components: + - rot: -1.5707963267948966 rad + pos: 23.5,-15.5 + parent: 1668 + type: Transform + - uid: 5076 + components: + - rot: -1.5707963267948966 rad + pos: 23.5,-16.5 + parent: 1668 + type: Transform + - uid: 5077 + components: + - rot: -1.5707963267948966 rad + pos: 23.5,-17.5 + parent: 1668 + type: Transform +- proto: CargoPallet + entities: + - uid: 6924 + components: + - pos: -6.5,26.5 + parent: 1668 + type: Transform + - uid: 6925 + components: + - pos: -7.5,26.5 + parent: 1668 + type: Transform + - uid: 6926 + components: + - pos: -8.5,26.5 + parent: 1668 + type: Transform + - uid: 6927 + components: + - pos: -6.5,28.5 + parent: 1668 + type: Transform + - uid: 6928 + components: + - pos: -7.5,28.5 + parent: 1668 + type: Transform + - uid: 6929 + components: + - pos: -8.5,28.5 + parent: 1668 + type: Transform +- proto: Carpet + entities: + - uid: 2714 + components: + - pos: 6.5,18.5 + parent: 1668 + type: Transform + - uid: 2715 + components: + - pos: 6.5,19.5 + parent: 1668 + type: Transform + - uid: 2716 + components: + - pos: 5.5,18.5 + parent: 1668 + type: Transform + - uid: 2717 + components: + - pos: 5.5,19.5 + parent: 1668 + type: Transform +- proto: CarpetBlue + entities: + - uid: 640 + components: + - pos: -1.5,0.5 + parent: 1668 + type: Transform + - uid: 1425 + components: + - pos: -1.5,-0.5 + parent: 1668 + type: Transform + - uid: 1426 + components: + - pos: -0.5,0.5 + parent: 1668 + type: Transform + - uid: 1427 + components: + - pos: -0.5,-0.5 + parent: 1668 + type: Transform + - uid: 1428 + components: + - pos: 0.5,0.5 + parent: 1668 + type: Transform + - uid: 1429 + components: + - pos: 0.5,-0.5 + parent: 1668 + type: Transform +- proto: CarpetGreen + entities: + - uid: 3728 + components: + - pos: -16.5,10.5 + parent: 1668 + type: Transform + - uid: 3729 + components: + - pos: -16.5,11.5 + parent: 1668 + type: Transform + - uid: 3730 + components: + - pos: -15.5,10.5 + parent: 1668 + type: Transform + - uid: 3731 + components: + - pos: -15.5,11.5 + parent: 1668 + type: Transform + - uid: 3732 + components: + - pos: -19.5,11.5 + parent: 1668 + type: Transform + - uid: 3733 + components: + - pos: -19.5,10.5 + parent: 1668 + type: Transform + - uid: 3735 + components: + - pos: -18.5,11.5 + parent: 1668 + type: Transform + - uid: 3736 + components: + - pos: -18.5,10.5 + parent: 1668 + type: Transform + - uid: 3738 + components: + - pos: -19.5,5.5 + parent: 1668 + type: Transform + - uid: 3739 + components: + - pos: -19.5,6.5 + parent: 1668 + type: Transform + - uid: 3740 + components: + - pos: -18.5,5.5 + parent: 1668 + type: Transform + - uid: 3741 + components: + - pos: -18.5,6.5 + parent: 1668 + type: Transform + - uid: 6978 + components: + - pos: 30.5,-1.5 + parent: 1668 + type: Transform + - uid: 6979 + components: + - pos: 30.5,-0.5 + parent: 1668 + type: Transform + - uid: 6980 + components: + - pos: 30.5,0.5 + parent: 1668 + type: Transform + - uid: 6981 + components: + - pos: 31.5,-1.5 + parent: 1668 + type: Transform + - uid: 6982 + components: + - pos: 31.5,-0.5 + parent: 1668 + type: Transform + - uid: 6983 + components: + - pos: 31.5,0.5 + parent: 1668 + type: Transform + - uid: 6984 + components: + - pos: 32.5,-1.5 + parent: 1668 + type: Transform + - uid: 6985 + components: + - pos: 32.5,-0.5 + parent: 1668 + type: Transform + - uid: 6986 + components: + - pos: 32.5,0.5 + parent: 1668 + type: Transform +- proto: Catwalk + entities: + - uid: 347 + components: + - pos: 34.5,2.5 + parent: 1668 + type: Transform + - uid: 1065 + components: + - pos: 34.5,-3.5 + parent: 1668 + type: Transform + - uid: 1066 + components: + - pos: 34.5,-5.5 + parent: 1668 + type: Transform + - uid: 1067 + components: + - pos: 34.5,4.5 + parent: 1668 + type: Transform + - uid: 1179 + components: + - pos: 16.5,-13.5 + parent: 1668 + type: Transform + - uid: 2032 + components: + - pos: -0.5,18.5 + parent: 1668 + type: Transform + - uid: 2033 + components: + - pos: -0.5,19.5 + parent: 1668 + type: Transform + - uid: 2034 + components: + - pos: -0.5,20.5 + parent: 1668 + type: Transform + - uid: 2035 + components: + - pos: 0.5,20.5 + parent: 1668 + type: Transform + - uid: 2036 + components: + - pos: 1.5,20.5 + parent: 1668 + type: Transform + - uid: 2037 + components: + - pos: -1.5,20.5 + parent: 1668 + type: Transform + - uid: 2038 + components: + - pos: -2.5,20.5 + parent: 1668 + type: Transform + - uid: 2046 + components: + - pos: -0.5,23.5 + parent: 1668 + type: Transform + - uid: 2047 + components: + - pos: -1.5,23.5 + parent: 1668 + type: Transform + - uid: 2048 + components: + - pos: -2.5,23.5 + parent: 1668 + type: Transform + - uid: 2049 + components: + - pos: -2.5,24.5 + parent: 1668 + type: Transform + - uid: 3239 + components: + - pos: -2.5,26.5 + parent: 1668 + type: Transform + - uid: 3240 + components: + - pos: -2.5,27.5 + parent: 1668 + type: Transform + - uid: 3241 + components: + - pos: -2.5,28.5 + parent: 1668 + type: Transform + - uid: 3242 + components: + - pos: -2.5,29.5 + parent: 1668 + type: Transform + - uid: 3243 + components: + - pos: -2.5,30.5 + parent: 1668 + type: Transform + - uid: 3244 + components: + - pos: -2.5,31.5 + parent: 1668 + type: Transform + - uid: 3246 + components: + - rot: 3.141592653589793 rad + pos: -2.5,32.5 + parent: 1668 + type: Transform + - uid: 3251 + components: + - pos: 14.5,17.5 + parent: 1668 + type: Transform + - uid: 3252 + components: + - pos: 14.5,18.5 + parent: 1668 + type: Transform + - uid: 3253 + components: + - pos: 15.5,18.5 + parent: 1668 + type: Transform + - uid: 3709 + components: + - pos: -16.5,4.5 + parent: 1668 + type: Transform + - uid: 3710 + components: + - pos: -15.5,4.5 + parent: 1668 + type: Transform + - uid: 3711 + components: + - pos: -14.5,4.5 + parent: 1668 + type: Transform + - uid: 3712 + components: + - pos: -14.5,6.5 + parent: 1668 + type: Transform + - uid: 4146 + components: + - pos: -33.5,0.5 + parent: 1668 + type: Transform + - uid: 4147 + components: + - pos: -33.5,-1.5 + parent: 1668 + type: Transform + - uid: 4181 + components: + - pos: -27.5,3.5 + parent: 1668 + type: Transform + - uid: 4182 + components: + - pos: -27.5,4.5 + parent: 1668 + type: Transform + - uid: 4183 + components: + - pos: -27.5,5.5 + parent: 1668 + type: Transform + - uid: 4568 + components: + - pos: -13.5,-14.5 + parent: 1668 + type: Transform + - uid: 4569 + components: + - pos: -13.5,-13.5 + parent: 1668 + type: Transform + - uid: 4570 + components: + - pos: -13.5,-12.5 + parent: 1668 + type: Transform + - uid: 4571 + components: + - pos: -13.5,-11.5 + parent: 1668 + type: Transform + - uid: 4572 + components: + - pos: -12.5,-11.5 + parent: 1668 + type: Transform + - uid: 4573 + components: + - pos: -11.5,-11.5 + parent: 1668 + type: Transform + - uid: 4574 + components: + - pos: -10.5,-11.5 + parent: 1668 + type: Transform + - uid: 5197 + components: + - pos: 32.5,-24.5 + parent: 1668 + type: Transform + - uid: 5198 + components: + - pos: 31.5,-25.5 + parent: 1668 + type: Transform + - uid: 5199 + components: + - pos: 33.5,-25.5 + parent: 1668 + type: Transform + - uid: 5200 + components: + - pos: 32.5,-25.5 + parent: 1668 + type: Transform + - uid: 5201 + components: + - pos: 30.5,-25.5 + parent: 1668 + type: Transform + - uid: 5202 + components: + - pos: 34.5,-25.5 + parent: 1668 + type: Transform + - uid: 5203 + components: + - pos: 34.5,-23.5 + parent: 1668 + type: Transform + - uid: 5204 + components: + - pos: 33.5,-23.5 + parent: 1668 + type: Transform + - uid: 5205 + components: + - pos: 32.5,-23.5 + parent: 1668 + type: Transform + - uid: 5206 + components: + - pos: 31.5,-23.5 + parent: 1668 + type: Transform + - uid: 5207 + components: + - pos: 30.5,-23.5 + parent: 1668 + type: Transform + - uid: 5208 + components: + - pos: 32.5,-22.5 + parent: 1668 + type: Transform + - uid: 5209 + components: + - pos: 30.5,-21.5 + parent: 1668 + type: Transform + - uid: 5210 + components: + - pos: 31.5,-21.5 + parent: 1668 + type: Transform + - uid: 5211 + components: + - pos: 32.5,-21.5 + parent: 1668 + type: Transform + - uid: 5212 + components: + - pos: 33.5,-21.5 + parent: 1668 + type: Transform + - uid: 5213 + components: + - pos: 34.5,-21.5 + parent: 1668 + type: Transform + - uid: 5323 + components: + - pos: 24.5,-16.5 + parent: 1668 + type: Transform + - uid: 5324 + components: + - pos: 25.5,-16.5 + parent: 1668 + type: Transform + - uid: 5325 + components: + - pos: 26.5,-16.5 + parent: 1668 + type: Transform + - uid: 5326 + components: + - pos: 27.5,-16.5 + parent: 1668 + type: Transform + - uid: 6142 + components: + - pos: -22.5,-26.5 + parent: 1668 + type: Transform + - uid: 6143 + components: + - pos: -22.5,-24.5 + parent: 1668 + type: Transform + - uid: 6440 + components: + - pos: -1.5,-45.5 + parent: 1668 + type: Transform + - uid: 6441 + components: + - pos: 0.5,-45.5 + parent: 1668 + type: Transform +- proto: CentcomIDCard + entities: + - uid: 3721 + components: + - pos: -16.521366,8.567018 + parent: 1668 + type: Transform +- proto: CentcomPDA + entities: + - uid: 2198 + components: + - pos: -1.5134044,0.62284255 + parent: 1668 + type: Transform + - uid: 6617 + components: + - pos: -20.428675,10.647655 + parent: 1668 + type: Transform +- proto: Chair + entities: + - uid: 517 + components: + - pos: 22.5,5.5 + parent: 1668 + type: Transform + - uid: 518 + components: + - pos: 23.5,5.5 + parent: 1668 + type: Transform + - uid: 519 + components: + - pos: 24.5,5.5 + parent: 1668 + type: Transform + - uid: 520 + components: + - pos: 28.5,5.5 + parent: 1668 + type: Transform + - uid: 521 + components: + - pos: 29.5,5.5 + parent: 1668 + type: Transform + - uid: 522 + components: + - pos: 30.5,5.5 + parent: 1668 + type: Transform + - uid: 532 + components: + - rot: 3.141592653589793 rad + pos: 22.5,-6.5 + parent: 1668 + type: Transform + - uid: 533 + components: + - rot: 3.141592653589793 rad + pos: 23.5,-6.5 + parent: 1668 + type: Transform + - uid: 534 + components: + - rot: 3.141592653589793 rad + pos: 24.5,-6.5 + parent: 1668 + type: Transform + - uid: 535 + components: + - rot: 3.141592653589793 rad + pos: 28.5,-6.5 + parent: 1668 + type: Transform + - uid: 536 + components: + - rot: 3.141592653589793 rad + pos: 29.5,-6.5 + parent: 1668 + type: Transform + - uid: 537 + components: + - rot: 3.141592653589793 rad + pos: 30.5,-6.5 + parent: 1668 + type: Transform + - uid: 538 + components: + - rot: 1.5707963267948966 rad + pos: 19.5,-4.5 + parent: 1668 + type: Transform + - uid: 539 + components: + - rot: 1.5707963267948966 rad + pos: 19.5,-2.5 + parent: 1668 + type: Transform + - uid: 540 + components: + - rot: 1.5707963267948966 rad + pos: 19.5,1.5 + parent: 1668 + type: Transform + - uid: 541 + components: + - rot: 1.5707963267948966 rad + pos: 19.5,3.5 + parent: 1668 + type: Transform + - uid: 634 + components: + - pos: 10.5,1.5 + parent: 1668 + type: Transform + - uid: 635 + components: + - pos: 11.5,1.5 + parent: 1668 + type: Transform + - uid: 636 + components: + - rot: 3.141592653589793 rad + pos: 10.5,-2.5 + parent: 1668 + type: Transform + - uid: 637 + components: + - rot: 3.141592653589793 rad + pos: 11.5,-2.5 + parent: 1668 + type: Transform + - uid: 638 + components: + - rot: 3.141592653589793 rad + pos: 13.5,-2.5 + parent: 1668 + type: Transform + - uid: 639 + components: + - pos: 13.5,1.5 + parent: 1668 + type: Transform + - uid: 1644 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,11.5 + parent: 1668 + type: Transform + - uid: 1645 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,13.5 + parent: 1668 + type: Transform + - uid: 2168 + components: + - pos: 1.5,16.5 + parent: 1668 + type: Transform + - uid: 2169 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,15.5 + parent: 1668 + type: Transform + - uid: 2170 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,14.5 + parent: 1668 + type: Transform + - uid: 2171 + components: + - rot: 3.141592653589793 rad + pos: -1.5,8.5 + parent: 1668 + type: Transform + - uid: 2172 + components: + - rot: 3.141592653589793 rad + pos: -2.5,8.5 + parent: 1668 + type: Transform + - uid: 2173 + components: + - rot: 3.141592653589793 rad + pos: 1.5,8.5 + parent: 1668 + type: Transform + - uid: 2174 + components: + - rot: 3.141592653589793 rad + pos: 0.5,8.5 + parent: 1668 + type: Transform + - uid: 2175 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,9.5 + parent: 1668 + type: Transform + - uid: 2176 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,10.5 + parent: 1668 + type: Transform + - uid: 2415 + components: + - rot: 3.141592653589793 rad + pos: 27.5,16.5 + parent: 1668 + type: Transform + - uid: 2416 + components: + - rot: 3.141592653589793 rad + pos: 26.5,16.5 + parent: 1668 + type: Transform + - uid: 2417 + components: + - rot: 3.141592653589793 rad + pos: 29.5,16.5 + parent: 1668 + type: Transform + - uid: 2418 + components: + - rot: 3.141592653589793 rad + pos: 30.5,16.5 + parent: 1668 + type: Transform + - uid: 2419 + components: + - pos: 26.5,21.5 + parent: 1668 + type: Transform + - uid: 2420 + components: + - pos: 30.5,21.5 + parent: 1668 + type: Transform + - uid: 2427 + components: + - rot: -1.5707963267948966 rad + pos: 33.5,15.5 + parent: 1668 + type: Transform + - uid: 2428 + components: + - rot: -1.5707963267948966 rad + pos: 33.5,16.5 + parent: 1668 + type: Transform + - uid: 2429 + components: + - rot: -1.5707963267948966 rad + pos: 33.5,17.5 + parent: 1668 + type: Transform + - uid: 2430 + components: + - rot: -1.5707963267948966 rad + pos: 33.5,18.5 + parent: 1668 + type: Transform + - uid: 2431 + components: + - rot: -1.5707963267948966 rad + pos: 34.5,15.5 + parent: 1668 + type: Transform + - uid: 2432 + components: + - rot: -1.5707963267948966 rad + pos: 34.5,16.5 + parent: 1668 + type: Transform + - uid: 2433 + components: + - rot: -1.5707963267948966 rad + pos: 34.5,17.5 + parent: 1668 + type: Transform + - uid: 2434 + components: + - rot: -1.5707963267948966 rad + pos: 34.5,18.5 + parent: 1668 + type: Transform + - uid: 2441 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-16.5 + parent: 1668 + type: Transform + - uid: 2472 + components: + - rot: 3.141592653589793 rad + pos: 25.5,13.5 + parent: 1668 + type: Transform + - uid: 2473 + components: + - rot: 3.141592653589793 rad + pos: 26.5,13.5 + parent: 1668 + type: Transform + - uid: 2474 + components: + - rot: 3.141592653589793 rad + pos: 27.5,13.5 + parent: 1668 + type: Transform + - uid: 2475 + components: + - rot: 3.141592653589793 rad + pos: 29.5,13.5 + parent: 1668 + type: Transform + - uid: 2476 + components: + - rot: 3.141592653589793 rad + pos: 30.5,13.5 + parent: 1668 + type: Transform + - uid: 2477 + components: + - rot: 3.141592653589793 rad + pos: 31.5,13.5 + parent: 1668 + type: Transform + - uid: 2478 + components: + - rot: 3.141592653589793 rad + pos: 32.5,12.5 + parent: 1668 + type: Transform + - uid: 2479 + components: + - rot: 3.141592653589793 rad + pos: 31.5,12.5 + parent: 1668 + type: Transform + - uid: 2480 + components: + - rot: 3.141592653589793 rad + pos: 30.5,12.5 + parent: 1668 + type: Transform + - uid: 2481 + components: + - rot: 3.141592653589793 rad + pos: 29.5,12.5 + parent: 1668 + type: Transform + - uid: 2482 + components: + - rot: 3.141592653589793 rad + pos: 27.5,12.5 + parent: 1668 + type: Transform + - uid: 2483 + components: + - rot: 3.141592653589793 rad + pos: 26.5,12.5 + parent: 1668 + type: Transform + - uid: 2484 + components: + - rot: 3.141592653589793 rad + pos: 25.5,12.5 + parent: 1668 + type: Transform + - uid: 2485 + components: + - rot: 3.141592653589793 rad + pos: 24.5,12.5 + parent: 1668 + type: Transform + - uid: 2827 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,21.5 + parent: 1668 + type: Transform + - uid: 2828 + components: + - rot: 1.5707963267948966 rad + pos: 4.5,21.5 + parent: 1668 + type: Transform + - uid: 3172 + components: + - pos: 8.5,15.5 + parent: 1668 + type: Transform + - uid: 3173 + components: + - pos: 7.5,15.5 + parent: 1668 + type: Transform + - uid: 3174 + components: + - rot: 3.141592653589793 rad + pos: 12.5,10.5 + parent: 1668 + type: Transform + - uid: 3175 + components: + - rot: 3.141592653589793 rad + pos: 8.5,10.5 + parent: 1668 + type: Transform + - uid: 3176 + components: + - rot: 3.141592653589793 rad + pos: 7.5,10.5 + parent: 1668 + type: Transform + - uid: 3177 + components: + - rot: 3.141592653589793 rad + pos: 13.5,10.5 + parent: 1668 + type: Transform + - uid: 3827 + components: + - rot: -1.5707963267948966 rad + pos: 13.5,23.5 + parent: 1668 + type: Transform + - uid: 4152 + components: + - rot: 1.5707963267948966 rad + pos: -31.5,1.5 + parent: 1668 + type: Transform + - uid: 4153 + components: + - rot: 1.5707963267948966 rad + pos: -31.5,-0.5 + parent: 1668 + type: Transform + - uid: 4154 + components: + - rot: 1.5707963267948966 rad + pos: -31.5,-2.5 + parent: 1668 + type: Transform + - uid: 4155 + components: + - rot: -1.5707963267948966 rad + pos: -29.5,-2.5 + parent: 1668 + type: Transform + - uid: 4156 + components: + - rot: -1.5707963267948966 rad + pos: -29.5,-0.5 + parent: 1668 + type: Transform + - uid: 4157 + components: + - rot: -1.5707963267948966 rad + pos: -29.5,1.5 + parent: 1668 + type: Transform + - uid: 4160 + components: + - pos: -31.5,6.5 + parent: 1668 + type: Transform + - uid: 4161 + components: + - pos: -32.5,6.5 + parent: 1668 + type: Transform + - uid: 4162 + components: + - pos: -33.5,6.5 + parent: 1668 + type: Transform + - uid: 4163 + components: + - rot: 3.141592653589793 rad + pos: -31.5,3.5 + parent: 1668 + type: Transform + - uid: 4164 + components: + - rot: 3.141592653589793 rad + pos: -32.5,3.5 + parent: 1668 + type: Transform + - uid: 4165 + components: + - rot: 3.141592653589793 rad + pos: -33.5,3.5 + parent: 1668 + type: Transform + - uid: 5246 + components: + - rot: 3.141592653589793 rad + pos: 27.5,-24.5 + parent: 1668 + type: Transform + - uid: 5249 + components: + - rot: 3.141592653589793 rad + pos: 26.5,-24.5 + parent: 1668 + type: Transform + - uid: 5308 + components: + - pos: 27.5,-21.5 + parent: 1668 + type: Transform + - uid: 5309 + components: + - pos: 26.5,-21.5 + parent: 1668 + type: Transform + - uid: 5384 + components: + - pos: 15.5,-23.5 + parent: 1668 + type: Transform + - uid: 5385 + components: + - pos: 14.5,-23.5 + parent: 1668 + type: Transform + - uid: 6148 + components: + - rot: -1.5707963267948966 rad + pos: -18.5,-22.5 + parent: 1668 + type: Transform + - uid: 6149 + components: + - rot: 1.5707963267948966 rad + pos: -20.5,-22.5 + parent: 1668 + type: Transform + - uid: 6152 + components: + - rot: 1.5707963267948966 rad + pos: -20.5,-28.5 + parent: 1668 + type: Transform + - uid: 6153 + components: + - rot: 1.5707963267948966 rad + pos: -20.5,-27.5 + parent: 1668 + type: Transform + - uid: 6240 + components: + - rot: 3.141592653589793 rad + pos: 16.5,-27.5 + parent: 1668 + type: Transform + - uid: 6243 + components: + - rot: 3.141592653589793 rad + pos: 15.5,-27.5 + parent: 1668 + type: Transform + - uid: 6391 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-43.5 + parent: 1668 + type: Transform + - uid: 6392 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-41.5 + parent: 1668 + type: Transform + - uid: 6393 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-43.5 + parent: 1668 + type: Transform + - uid: 6394 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-41.5 + parent: 1668 + type: Transform + - uid: 6567 + components: + - rot: 1.5707963267948966 rad + pos: -13.5,-33.5 + parent: 1668 + type: Transform + - uid: 6568 + components: + - rot: -1.5707963267948966 rad + pos: -11.5,-33.5 + parent: 1668 + type: Transform + - uid: 6569 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,-33.5 + parent: 1668 + type: Transform + - uid: 6570 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-33.5 + parent: 1668 + type: Transform + - uid: 6579 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,-30.5 + parent: 1668 + type: Transform + - uid: 6580 + components: + - rot: 1.5707963267948966 rad + pos: -11.5,-30.5 + parent: 1668 + type: Transform + - uid: 6585 + components: + - rot: -1.5707963267948966 rad + pos: 10.5,-30.5 + parent: 1668 + type: Transform + - uid: 6586 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,-30.5 + parent: 1668 + type: Transform + - uid: 6587 + components: + - rot: 1.5707963267948966 rad + pos: 6.5,-33.5 + parent: 1668 + type: Transform + - uid: 6588 + components: + - rot: 1.5707963267948966 rad + pos: 10.5,-33.5 + parent: 1668 + type: Transform + - uid: 6589 + components: + - rot: -1.5707963267948966 rad + pos: 12.5,-33.5 + parent: 1668 + type: Transform + - uid: 6590 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,-33.5 + parent: 1668 + type: Transform + - uid: 6748 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-17.5 + parent: 1668 + type: Transform +- proto: ChairOfficeDark + entities: + - uid: 506 + components: + - rot: 3.141592653589793 rad + pos: 26.5,-8.5 + parent: 1668 + type: Transform + - uid: 507 + components: + - pos: 27.5,-10.5 + parent: 1668 + type: Transform + - uid: 604 + components: + - pos: 12.5,3.5 + parent: 1668 + type: Transform + - uid: 605 + components: + - pos: 14.5,3.5 + parent: 1668 + type: Transform + - uid: 817 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,-12.5 + parent: 1668 + type: Transform + - uid: 818 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-12.5 + parent: 1668 + type: Transform + - uid: 1401 + components: + - pos: -1.5,-1.5 + parent: 1668 + type: Transform + - uid: 1402 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-1.5 + parent: 1668 + type: Transform + - uid: 1403 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 1668 + type: Transform + - uid: 1404 + components: + - pos: 0.5,-1.5 + parent: 1668 + type: Transform + - uid: 1405 + components: + - rot: 3.141592653589793 rad + pos: -0.5,0.5 + parent: 1668 + type: Transform + - uid: 1646 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,10.5 + parent: 1668 + type: Transform + - uid: 1647 + components: + - pos: -8.5,9.5 + parent: 1668 + type: Transform + - uid: 1648 + components: + - rot: 3.141592653589793 rad + pos: -8.5,11.5 + parent: 1668 + type: Transform + - uid: 1649 + components: + - rot: -1.5707963267948966 rad + pos: -11.5,10.5 + parent: 1668 + type: Transform + - uid: 2744 + components: + - pos: 9.5,17.5 + parent: 1668 + type: Transform + - uid: 3621 + components: + - rot: 1.5707963267948966 rad + pos: -21.5,4.5 + parent: 1668 + type: Transform + - uid: 3622 + components: + - rot: 1.5707963267948966 rad + pos: -21.5,5.5 + parent: 1668 + type: Transform + - uid: 3623 + components: + - rot: -1.5707963267948966 rad + pos: -19.5,5.5 + parent: 1668 + type: Transform + - uid: 3880 + components: + - pos: -21.5,-4.5 + parent: 1668 + type: Transform + - uid: 3881 + components: + - pos: -20.5,-4.5 + parent: 1668 + type: Transform + - uid: 3882 + components: + - pos: -19.5,-4.5 + parent: 1668 + type: Transform + - uid: 3883 + components: + - rot: -1.5707963267948966 rad + pos: -18.5,-5.5 + parent: 1668 + type: Transform + - uid: 3884 + components: + - rot: -1.5707963267948966 rad + pos: -18.5,-6.5 + parent: 1668 + type: Transform + - uid: 3885 + components: + - rot: -1.5707963267948966 rad + pos: -18.5,-7.5 + parent: 1668 + type: Transform + - uid: 3886 + components: + - rot: 3.141592653589793 rad + pos: -19.5,-8.5 + parent: 1668 + type: Transform + - uid: 3887 + components: + - rot: 3.141592653589793 rad + pos: -20.5,-8.5 + parent: 1668 + type: Transform + - uid: 3888 + components: + - rot: 3.141592653589793 rad + pos: -21.5,-8.5 + parent: 1668 + type: Transform + - uid: 5243 + components: + - pos: 3.5,-16.5 + parent: 1668 + type: Transform + - uid: 5336 + components: + - pos: 16.5,-21.5 + parent: 1668 + type: Transform + - uid: 5337 + components: + - rot: 1.5707963267948966 rad + pos: 20.5,-21.5 + parent: 1668 + type: Transform + - uid: 6939 + components: + - rot: 1.5707963267948966 rad + pos: -11.5,30.5 + parent: 1668 + type: Transform + - uid: 6940 + components: + - pos: -10.5,30.5 + parent: 1668 + type: Transform + - uid: 6941 + components: + - rot: 1.5707963267948966 rad + pos: -6.5,25.5 + parent: 1668 + type: Transform +- proto: ChairWood + entities: + - uid: 4617 + components: + - rot: 1.5707963267948966 rad + pos: -0.5,-29.5 + parent: 1668 + type: Transform +- proto: CheapRollerBed + entities: + - uid: 6496 + components: + - pos: -4.516034,-43.401173 + parent: 1668 + type: Transform +- proto: chem_master + entities: + - uid: 825 + components: + - pos: 4.5,-13.5 + parent: 1668 + type: Transform + - uid: 4425 + components: + - pos: 10.5,-23.5 + parent: 1668 + type: Transform +- proto: ChemDispenser + entities: + - uid: 824 + components: + - pos: 3.5,-13.5 + parent: 1668 + type: Transform +- proto: ChemistryHotplate + entities: + - uid: 254 + components: + - pos: 3.5,-10.5 + parent: 1668 + type: Transform +- proto: ChessBoard + entities: + - uid: 3762 + components: + - pos: -23.529772,4.584259 + parent: 1668 + type: Transform +- proto: CigarGold + entities: + - uid: 2465 + components: + - pos: 30.393238,23.676378 + parent: 1668 + type: Transform + - uid: 2466 + components: + - pos: 30.502613,23.598253 + parent: 1668 + type: Transform + - uid: 3746 + components: + - pos: -23.553053,10.781973 + parent: 1668 + type: Transform + - uid: 3747 + components: + - pos: -23.443678,10.672598 + parent: 1668 + type: Transform + - uid: 3877 + components: + - pos: -26.36634,-3.4881558 + parent: 1668 + type: Transform + - uid: 3878 + components: + - pos: -26.30384,-3.5194058 + parent: 1668 + type: Transform +- proto: CloningPod + entities: + - uid: 722 + components: + - pos: 11.5,-13.5 + parent: 1668 + type: Transform + - links: + - 575 + type: DeviceLinkSink + - containers: + - machine_parts + - machine_board + type: Construction +- proto: ClosetBase + entities: + - uid: 2491 + components: + - pos: 20.5,23.5 + parent: 1668 + type: Transform +- proto: ClosetChefFilled + entities: + - uid: 4579 + components: + - pos: -9.5,-21.5 + parent: 1668 + type: Transform +- proto: ClosetEmergencyFilledRandom + entities: + - uid: 1071 + components: + - pos: 34.5,-2.5 + parent: 1668 + type: Transform + - uid: 1072 + components: + - pos: 34.5,5.5 + parent: 1668 + type: Transform + - uid: 2044 + components: + - pos: -3.5,24.5 + parent: 1668 + type: Transform + - uid: 4148 + components: + - pos: -33.5,1.5 + parent: 1668 + type: Transform + - uid: 4149 + components: + - pos: -33.5,-2.5 + parent: 1668 + type: Transform + - uid: 4159 + components: + - pos: -30.5,6.5 + parent: 1668 + type: Transform + - uid: 5352 + components: + - pos: 20.5,-26.5 + parent: 1668 + type: Transform + - uid: 6147 + components: + - pos: -22.5,-22.5 + parent: 1668 + type: Transform + - uid: 6252 + components: + - pos: -14.5,-16.5 + parent: 1668 + type: Transform +- proto: ClosetFireFilled + entities: + - uid: 1073 + components: + - pos: 34.5,1.5 + parent: 1668 + type: Transform + - uid: 1074 + components: + - pos: 34.5,-6.5 + parent: 1668 + type: Transform + - uid: 4158 + components: + - pos: -29.5,6.5 + parent: 1668 + type: Transform + - uid: 5356 + components: + - pos: 19.5,-26.5 + parent: 1668 + type: Transform + - uid: 6146 + components: + - pos: -22.5,-28.5 + parent: 1668 + type: Transform +- proto: ClosetL3JanitorFilled + entities: + - uid: 6229 + components: + - pos: -16.5,-31.5 + parent: 1668 + type: Transform +- proto: ClosetLegalFilled + entities: + - uid: 2490 + components: + - pos: 19.5,23.5 + parent: 1668 + type: Transform +- proto: ClosetRadiationSuitFilled + entities: + - uid: 2442 + components: + - pos: 21.5,-26.5 + parent: 1668 + type: Transform + - uid: 5331 + components: + - pos: 34.5,-15.5 + parent: 1668 + type: Transform + - uid: 5332 + components: + - pos: 34.5,-18.5 + parent: 1668 + type: Transform +- proto: ClosetToolFilled + entities: + - uid: 3254 + components: + - pos: 14.5,19.5 + parent: 1668 + type: Transform +- proto: ClothingBackpackDuffelCargo + entities: + - uid: 6932 + components: + - pos: -5.4863143,25.64425 + parent: 1668 + type: Transform +- proto: ClothingBackpackERTEngineer + entities: + - uid: 6482 + components: + - pos: 5.405767,-40.385548 + parent: 1668 + type: Transform +- proto: ClothingBackpackERTJanitor + entities: + - uid: 6475 + components: + - pos: -6.572158,-40.432423 + parent: 1668 + type: Transform +- proto: ClothingBackpackERTMedical + entities: + - uid: 6477 + components: + - pos: -6.603408,-42.385548 + parent: 1668 + type: Transform +- proto: ClothingBackpackERTSecurity + entities: + - uid: 2901 + components: + - pos: 16.642612,32.410297 + parent: 1668 + type: Transform + - uid: 2902 + components: + - pos: 16.439487,32.566547 + parent: 1668 + type: Transform + - uid: 2903 + components: + - pos: 2.6113625,32.457172 + parent: 1668 + type: Transform + - uid: 2904 + components: + - pos: 2.4551125,32.613422 + parent: 1668 + type: Transform + - uid: 6480 + components: + - pos: 5.390142,-42.369923 + parent: 1668 + type: Transform +- proto: ClothingBackpackSatchelCaptain + entities: + - uid: 3774 + components: + - pos: -11.518181,4.5291095 + parent: 1668 + type: Transform +- proto: ClothingBackpackSatchelHolding + entities: + - uid: 3737 + components: + - pos: -26.540686,12.537982 + parent: 1668 + type: Transform +- proto: ClothingBeltChiefEngineerFilled + entities: + - uid: 6518 + components: + - pos: 5.5354643,-41.589462 + parent: 1668 + type: Transform + - uid: 6956 + components: + - pos: 20.568373,-22.468605 + parent: 1668 + type: Transform +- proto: ClothingBeltJanitorFilled + entities: + - uid: 6517 + components: + - pos: -6.514548,-41.214462 + parent: 1668 + type: Transform +- proto: ClothingBeltMedicalFilled + entities: + - uid: 6520 + components: + - pos: -6.5086355,-43.355087 + parent: 1668 + type: Transform +- proto: ClothingBeltSecurityFilled + entities: + - uid: 1460 + components: + - pos: -6.4730563,-12.590733 + parent: 1668 + type: Transform + - uid: 3151 + components: + - pos: 9.512553,25.678463 + parent: 1668 + type: Transform + - uid: 3152 + components: + - pos: 9.637553,25.537838 + parent: 1668 + type: Transform + - uid: 6519 + components: + - pos: 5.5468187,-43.386337 + parent: 1668 + type: Transform +- proto: ClothingBeltSheathFilled + entities: + - uid: 3725 + components: + - pos: -15.72449,12.605259 + parent: 1668 + type: Transform +- proto: ClothingBeltUtilityFilled + entities: + - uid: 2241 + components: + - pos: -9.339353,8.480244 + parent: 1668 + type: Transform + - uid: 3909 + components: + - pos: -13.494019,-9.4266615 + parent: 1668 + type: Transform + - uid: 5345 + components: + - pos: 25.530863,-26.462372 + parent: 1668 + type: Transform +- proto: ClothingEyesGlassesChemical + entities: + - uid: 6846 + components: + - pos: 3.5108106,-10.103214 + parent: 1668 + type: Transform +- proto: ClothingEyesGlassesMeson + entities: + - uid: 6498 + components: + - pos: 5.4943223,-41.167587 + parent: 1668 + type: Transform +- proto: ClothingEyesGlassesSecurity + entities: + - uid: 2204 + components: + - pos: 16.59961,30.616188 + parent: 1668 + type: Transform + - uid: 2205 + components: + - pos: 16.490234,30.741188 + parent: 1668 + type: Transform + - uid: 4173 + components: + - pos: 2.5571308,30.616188 + parent: 1668 + type: Transform + - uid: 4388 + components: + - pos: 2.4477558,30.694313 + parent: 1668 + type: Transform + - uid: 6499 + components: + - pos: 5.4786973,-43.183212 + parent: 1668 + type: Transform +- proto: ClothingEyesGlassesSunglasses + entities: + - uid: 2449 + components: + - pos: -15.8832245,12.471813 + parent: 1668 + type: Transform + - uid: 6947 + components: + - pos: -27.440563,-8.922831 + parent: 1668 + type: Transform + - uid: 6948 + components: + - pos: -27.440563,-8.922831 + parent: 1668 + type: Transform + - uid: 6949 + components: + - pos: -27.440563,-8.922831 + parent: 1668 + type: Transform +- proto: ClothingEyesHudDiagnostic + entities: + - uid: 5371 + components: + - pos: 26.529047,-22.34483 + parent: 1668 + type: Transform +- proto: ClothingHandsGlovesColorBlue + entities: + - uid: 6950 + components: + - pos: -26.706188,-9.407206 + parent: 1668 + type: Transform + - uid: 6951 + components: + - pos: -26.706188,-9.407206 + parent: 1668 + type: Transform + - uid: 6952 + components: + - pos: -26.706188,-9.407206 + parent: 1668 + type: Transform +- proto: ClothingHandsGlovesColorOrange + entities: + - uid: 6484 + components: + - pos: -6.483972,-40.260548 + parent: 1668 + type: Transform +- proto: ClothingHandsGlovesColorYellow + entities: + - uid: 6486 + components: + - pos: 5.5487814,-40.276173 + parent: 1668 + type: Transform +- proto: ClothingHandsGlovesCombat + entities: + - uid: 255 + components: + - pos: 2.4165058,30.959938 + parent: 1668 + type: Transform + - uid: 297 + components: + - pos: 2.6508808,30.850563 + parent: 1668 + type: Transform + - uid: 823 + components: + - pos: 16.41518,30.975563 + parent: 1668 + type: Transform + - uid: 833 + components: + - pos: 16.57143,30.913063 + parent: 1668 + type: Transform + - uid: 3724 + components: + - pos: -16.552616,8.708888 + parent: 1668 + type: Transform + - uid: 6485 + components: + - pos: 5.5331564,-42.244923 + parent: 1668 + type: Transform +- proto: ClothingHandsGlovesNitrile + entities: + - uid: 6483 + components: + - pos: -6.499597,-42.244923 + parent: 1668 + type: Transform +- proto: ClothingHeadHatHairflower + entities: + - uid: 6605 + components: + - pos: -11.182456,6.7149878 + parent: 1668 + type: Transform +- proto: ClothingHeadHatWelding + entities: + - uid: 2197 + components: + - pos: -1.4187617,24.501104 + parent: 1668 + type: Transform + - uid: 3700 + components: + - pos: -16.435745,6.5478344 + parent: 1668 + type: Transform + - uid: 5372 + components: + - pos: 27.357172,-22.34483 + parent: 1668 + type: Transform + - uid: 5373 + components: + - pos: 27.544672,-22.46983 + parent: 1668 + type: Transform +- proto: ClothingHeadsetAltCentCom + entities: + - uid: 1435 + components: + - pos: 0.47396702,1.5393463 + parent: 1668 + type: Transform + - uid: 3823 + components: + - pos: 2.6429226,32.7473 + parent: 1668 + type: Transform + - uid: 3824 + components: + - pos: 2.7522976,32.637924 + parent: 1668 + type: Transform + - uid: 3825 + components: + - pos: 16.661858,32.6848 + parent: 1668 + type: Transform + - uid: 3826 + components: + - pos: 16.771233,32.575424 + parent: 1668 + type: Transform +- proto: ClothingMaskBreathMedical + entities: + - uid: 6502 + components: + - pos: -6.496473,-43.620712 + parent: 1668 + type: Transform +- proto: ClothingMaskGas + entities: + - uid: 2224 + components: + - pos: -11.500146,17.576977 + parent: 1668 + type: Transform + - uid: 6503 + components: + - pos: -6.480848,-41.464462 + parent: 1668 + type: Transform +- proto: ClothingMaskGasAtmos + entities: + - uid: 5346 + components: + - pos: 21.493792,-17.470217 + parent: 1668 + type: Transform + - uid: 6501 + components: + - pos: 5.5099473,-41.480087 + parent: 1668 + type: Transform +- proto: ClothingMaskGasDeathSquad + entities: + - uid: 299 + components: + - pos: 16.360958,32.006813 + parent: 1668 + type: Transform + - uid: 821 + components: + - pos: 2.59024,31.975563 + parent: 1668 + type: Transform + - uid: 822 + components: + - pos: 2.34024,32.022438 + parent: 1668 + type: Transform + - uid: 1434 + components: + - pos: 16.595333,31.897438 + parent: 1668 + type: Transform +- proto: ClothingMaskGasSecurity + entities: + - uid: 6500 + components: + - pos: 5.5255723,-43.620712 + parent: 1668 + type: Transform +- proto: ClothingNeckBronzeheart + entities: + - uid: 4377 + components: + - pos: -3.5,-21.5 + parent: 1668 + type: Transform +- proto: ClothingNeckCloakNanotrasen + entities: + - uid: 2452 + components: + - pos: -27.456188,-9.313456 + parent: 1668 + type: Transform + - uid: 2737 + components: + - pos: -27.456188,-9.313456 + parent: 1668 + type: Transform + - uid: 4266 + components: + - pos: -27.456188,-9.313456 + parent: 1668 + type: Transform + - uid: 4615 + components: + - pos: -27.456188,-9.313456 + parent: 1668 + type: Transform + - uid: 6610 + components: + - pos: -12.45408,6.654963 + parent: 1668 + type: Transform +- proto: ClothingNeckGoldmedal + entities: + - uid: 4378 + components: + - pos: 2.5,-21.5 + parent: 1668 + type: Transform +- proto: ClothingNeckLawyerbadge + entities: + - uid: 4379 + components: + - pos: -3.5,-23.5 + parent: 1668 + type: Transform + - uid: 6936 + components: + - pos: 19.539907,21.362776 + parent: 1668 + type: Transform +- proto: ClothingOuterArmorCaptainCarapace + entities: + - uid: 3771 + components: + - pos: -12.455681,6.5291095 + parent: 1668 + type: Transform +- proto: ClothingOuterHardsuitDeathsquad + entities: + - uid: 2897 + components: + - pos: 3.403695,32.551796 + parent: 1668 + type: Transform + - uid: 2898 + components: + - pos: 3.653695,32.69242 + parent: 1668 + type: Transform + - uid: 2899 + components: + - pos: 15.372445,32.53617 + parent: 1668 + type: Transform + - group: + - hoverMessage: "" + contextText: verb-examine-group-other + icon: /Textures/Interface/examine-star.png + components: + - Armor + - ClothingSpeedModifier + entries: + - message: >- + It provides the following protection: + + - [color=yellow]Blunt[/color] damage reduced by [color=lightblue]80%[/color]. + + - [color=yellow]Slash[/color] damage reduced by [color=lightblue]80%[/color]. + + - [color=yellow]Piercing[/color] damage reduced by [color=lightblue]80%[/color]. + + - [color=yellow]Heat[/color] damage reduced by [color=lightblue]80%[/color]. + + - [color=yellow]Radiation[/color] damage reduced by [color=lightblue]90%[/color]. + + - [color=yellow]Caustic[/color] damage reduced by [color=lightblue]80%[/color]. + + - [color=orange]Explosion[/color] damage reduced by [color=lightblue]80%[/color]. + priority: 0 + component: Armor + title: null + type: GroupExamine + - uid: 2900 + components: + - pos: 15.653695,32.676796 + parent: 1668 + type: Transform + - group: + - hoverMessage: "" + contextText: verb-examine-group-other + icon: /Textures/Interface/examine-star.png + components: + - Armor + - ClothingSpeedModifier + entries: + - message: >- + It provides the following protection: + + - [color=yellow]Blunt[/color] damage reduced by [color=lightblue]80%[/color]. + + - [color=yellow]Slash[/color] damage reduced by [color=lightblue]80%[/color]. + + - [color=yellow]Piercing[/color] damage reduced by [color=lightblue]80%[/color]. + + - [color=yellow]Heat[/color] damage reduced by [color=lightblue]80%[/color]. + + - [color=yellow]Radiation[/color] damage reduced by [color=lightblue]90%[/color]. + + - [color=yellow]Caustic[/color] damage reduced by [color=lightblue]80%[/color]. + + - [color=orange]Explosion[/color] damage reduced by [color=lightblue]80%[/color]. + priority: 0 + component: Armor + title: null + type: GroupExamine +- proto: ClothingOuterHardsuitERTEngineer + entities: + - uid: 6481 + components: + - pos: 5.687017,-40.432423 + parent: 1668 + type: Transform +- proto: ClothingOuterHardsuitERTJanitor + entities: + - uid: 6476 + components: + - pos: -6.322158,-40.432423 + parent: 1668 + type: Transform +- proto: ClothingOuterHardsuitERTMedical + entities: + - uid: 6478 + components: + - pos: -6.306533,-42.385548 + parent: 1668 + type: Transform +- proto: ClothingOuterHardsuitERTSecurity + entities: + - uid: 6479 + components: + - pos: 5.655767,-42.432423 + parent: 1668 + type: Transform +- proto: ClothingShoesBootsLaceup + entities: + - uid: 3722 + components: + - pos: -16.568241,9.145143 + parent: 1668 + type: Transform + - uid: 6953 + components: + - pos: -27.518688,-8.610331 + parent: 1668 + type: Transform + - uid: 6954 + components: + - pos: -27.518688,-8.610331 + parent: 1668 + type: Transform + - uid: 6955 + components: + - pos: -27.518688,-8.610331 + parent: 1668 + type: Transform +- proto: ClothingShoesBootsMag + entities: + - uid: 6487 + components: + - pos: 5.422375,-40.776173 + parent: 1668 + type: Transform + - uid: 6488 + components: + - pos: 5.391125,-42.760548 + parent: 1668 + type: Transform + - uid: 6490 + components: + - pos: -6.663386,-42.678055 + parent: 1668 + type: Transform +- proto: ClothingShoesBootsMagAdv + entities: + - uid: 2909 + components: + - pos: 3.4296377,30.58716 + parent: 1668 + type: Transform + - uid: 2910 + components: + - pos: 3.6171377,30.446535 + parent: 1668 + type: Transform + - uid: 2911 + components: + - pos: 15.407025,30.634035 + parent: 1668 + type: Transform + - uid: 2912 + components: + - pos: 15.6414,30.415285 + parent: 1668 + type: Transform +- proto: ClothingShoesGaloshes + entities: + - uid: 6489 + components: + - pos: -6.647761,-40.740555 + parent: 1668 + type: Transform +- proto: ClothingShoesLeather + entities: + - uid: 3775 + components: + - pos: -10.574664,4.498021 + parent: 1668 + type: Transform +- proto: ClothingUniformJumpsuitDeathSquad + entities: + - uid: 2206 + components: + - pos: 15.35466,32.444313 + parent: 1668 + type: Transform + - uid: 2722 + components: + - pos: 3.637115,32.584938 + parent: 1668 + type: Transform + - uid: 4398 + components: + - pos: 3.40274,32.428688 + parent: 1668 + type: Transform + - uid: 4723 + components: + - pos: 15.651535,32.600563 + parent: 1668 + type: Transform +- proto: ClothingUniformJumpsuitEngineeringHazard + entities: + - uid: 6494 + components: + - pos: 5.560579,-40.369923 + parent: 1668 + type: Transform +- proto: ClothingUniformJumpsuitJanitor + entities: + - uid: 6491 + components: + - pos: -6.4606533,-40.401173 + parent: 1668 + type: Transform +- proto: ClothingUniformJumpsuitNanotrasen + entities: + - uid: 2446 + components: + - pos: -27.362438,-9.485331 + parent: 1668 + type: Transform + - uid: 2451 + components: + - pos: -27.362438,-9.485331 + parent: 1668 + type: Transform + - uid: 2453 + components: + - pos: -27.362438,-9.485331 + parent: 1668 + type: Transform + - uid: 2728 + components: + - pos: -27.362438,-9.485331 + parent: 1668 + type: Transform +- proto: ClothingUniformJumpsuitParamedic + entities: + - uid: 6492 + components: + - pos: -6.500409,-42.323048 + parent: 1668 + type: Transform +- proto: ClothingUniformJumpsuitSec + entities: + - uid: 6493 + components: + - pos: 5.5288286,-42.276173 + parent: 1668 + type: Transform +- proto: ComfyChair + entities: + - uid: 502 + components: + - rot: 1.5707963267948966 rad + pos: 17.5,12.5 + parent: 1668 + type: Transform + - uid: 2194 + components: + - pos: -0.5,24.5 + parent: 1668 + type: Transform + - uid: 2421 + components: + - pos: 28.5,21.5 + parent: 1668 + type: Transform + - uid: 2447 + components: + - rot: -1.5707963267948966 rad + pos: -14.5,9.5 + parent: 1668 + type: Transform + - uid: 2450 + components: + - rot: 1.5707963267948966 rad + pos: 17.5,14.5 + parent: 1668 + type: Transform + - uid: 2492 + components: + - pos: 20.5,21.5 + parent: 1668 + type: Transform + - uid: 2493 + components: + - rot: 3.141592653589793 rad + pos: 20.5,19.5 + parent: 1668 + type: Transform + - uid: 2494 + components: + - rot: 3.141592653589793 rad + pos: 19.5,19.5 + parent: 1668 + type: Transform + - uid: 3171 + components: + - rot: 1.5707963267948966 rad + pos: 17.5,13.5 + parent: 1668 + type: Transform + - uid: 3611 + components: + - rot: -1.5707963267948966 rad + pos: -19.5,11.5 + parent: 1668 + type: Transform + - uid: 3612 + components: + - rot: 3.141592653589793 rad + pos: -15.5,11.5 + parent: 1668 + type: Transform + - uid: 3613 + components: + - rot: 1.5707963267948966 rad + pos: -24.5,10.5 + parent: 1668 + type: Transform + - uid: 3614 + components: + - rot: 1.5707963267948966 rad + pos: -24.5,11.5 + parent: 1668 + type: Transform + - uid: 3615 + components: + - rot: -1.5707963267948966 rad + pos: -22.5,11.5 + parent: 1668 + type: Transform + - uid: 3616 + components: + - rot: -1.5707963267948966 rad + pos: -22.5,10.5 + parent: 1668 + type: Transform + - uid: 3617 + components: + - pos: -24.5,5.5 + parent: 1668 + type: Transform + - uid: 3618 + components: + - pos: -23.5,5.5 + parent: 1668 + type: Transform + - uid: 3619 + components: + - rot: 3.141592653589793 rad + pos: -23.5,3.5 + parent: 1668 + type: Transform + - uid: 3620 + components: + - rot: 3.141592653589793 rad + pos: -24.5,3.5 + parent: 1668 + type: Transform + - uid: 3718 + components: + - rot: -1.5707963267948966 rad + pos: 19.5,12.5 + parent: 1668 + type: Transform + - uid: 3879 + components: + - rot: 1.5707963267948966 rad + pos: -25.5,-6.5 + parent: 1668 + type: Transform + - uid: 4189 + components: + - rot: -1.5707963267948966 rad + pos: 19.5,13.5 + parent: 1668 + type: Transform + - uid: 4437 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-26.5 + parent: 1668 + type: Transform + - uid: 4441 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,-29.5 + parent: 1668 + type: Transform + - uid: 4442 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,-29.5 + parent: 1668 + type: Transform + - uid: 4443 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-25.5 + parent: 1668 + type: Transform + - uid: 4444 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,-26.5 + parent: 1668 + type: Transform + - uid: 4445 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,-25.5 + parent: 1668 + type: Transform + - uid: 4446 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-26.5 + parent: 1668 + type: Transform + - uid: 4447 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-25.5 + parent: 1668 + type: Transform + - uid: 4448 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-26.5 + parent: 1668 + type: Transform + - uid: 4449 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-25.5 + parent: 1668 + type: Transform + - uid: 4450 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,-28.5 + parent: 1668 + type: Transform + - uid: 4451 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,-28.5 + parent: 1668 + type: Transform + - uid: 4453 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-29.5 + parent: 1668 + type: Transform + - uid: 4458 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-28.5 + parent: 1668 + type: Transform + - uid: 4470 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-28.5 + parent: 1668 + type: Transform + - uid: 4472 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-29.5 + parent: 1668 + type: Transform + - uid: 5422 + components: + - pos: 17.5,-29.5 + parent: 1668 + type: Transform + - uid: 6614 + components: + - pos: 18.5,15.5 + parent: 1668 + type: Transform + - uid: 6616 + components: + - rot: -1.5707963267948966 rad + pos: 19.5,14.5 + parent: 1668 + type: Transform +- proto: ComputerAlert + entities: + - uid: 655 + components: + - rot: 3.141592653589793 rad + pos: 0.5,-2.5 + parent: 1668 + type: Transform + - uid: 4973 + components: + - rot: 1.5707963267948966 rad + pos: 15.5,-20.5 + parent: 1668 + type: Transform + - uid: 5338 + components: + - rot: -1.5707963267948966 rad + pos: 21.5,-16.5 + parent: 1668 + type: Transform +- proto: computerBodyScanner + entities: + - uid: 611 + components: + - rot: 1.5707963267948966 rad + pos: 9.5,-6.5 + parent: 1668 + type: Transform +- proto: ComputerCargoBounty + entities: + - uid: 6923 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,23.5 + parent: 1668 + type: Transform +- proto: ComputerCargoOrders + entities: + - uid: 1624 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,11.5 + parent: 1668 + type: Transform + - uid: 1650 + components: + - rot: 1.5707963267948966 rad + pos: -15.5,16.5 + parent: 1668 + type: Transform + - uid: 1653 + components: + - rot: 3.141592653589793 rad + pos: -13.5,14.5 + parent: 1668 + type: Transform +- proto: ComputerCargoShuttle + entities: + - uid: 1625 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,12.5 + parent: 1668 + type: Transform + - uid: 1651 + components: + - rot: 1.5707963267948966 rad + pos: -15.5,15.5 + parent: 1668 + type: Transform + - uid: 1652 + components: + - rot: 3.141592653589793 rad + pos: -12.5,14.5 + parent: 1668 + type: Transform + - uid: 3818 + components: + - pos: -13.5,17.5 + parent: 1668 + type: Transform +- proto: ComputerCloningConsole + entities: + - uid: 575 + components: + - rot: 1.5707963267948966 rad + pos: 9.5,-13.5 + parent: 1668 + type: Transform + - linkedPorts: + 722: + - CloningPodSender: CloningPodReceiver + type: DeviceLinkSource +- proto: ComputerComms + entities: + - uid: 652 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 1668 + type: Transform + - uid: 3447 + components: + - pos: -19.5,12.5 + parent: 1668 + type: Transform + - uid: 3629 + components: + - pos: -18.5,6.5 + parent: 1668 + type: Transform + - uid: 3630 + components: + - rot: -1.5707963267948966 rad + pos: -14.5,11.5 + parent: 1668 + type: Transform + - uid: 3837 + components: + - rot: 3.141592653589793 rad + pos: -25.5,-7.5 + parent: 1668 + type: Transform +- proto: ComputerCrewMonitoring + entities: + - uid: 593 + components: + - rot: 1.5707963267948966 rad + pos: 11.5,3.5 + parent: 1668 + type: Transform + - uid: 608 + components: + - rot: -1.5707963267948966 rad + pos: 15.5,-4.5 + parent: 1668 + type: Transform + - uid: 656 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 1668 + type: Transform +- proto: ComputerCriminalRecords + entities: + - uid: 498 + components: + - rot: -1.5707963267948966 rad + pos: 28.5,-8.5 + parent: 1668 + type: Transform + - uid: 590 + components: + - rot: -1.5707963267948966 rad + pos: 15.5,3.5 + parent: 1668 + type: Transform + - uid: 591 + components: + - rot: 1.5707963267948966 rad + pos: 11.5,4.5 + parent: 1668 + type: Transform + - uid: 653 + components: + - rot: 3.141592653589793 rad + pos: -1.5,-2.5 + parent: 1668 + type: Transform + - uid: 813 + components: + - rot: 3.141592653589793 rad + pos: -4.5,-13.5 + parent: 1668 + type: Transform + - uid: 2426 + components: + - rot: -1.5707963267948966 rad + pos: 23.5,17.5 + parent: 1668 + type: Transform + - uid: 3258 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,22.5 + parent: 1668 + type: Transform +- proto: ComputerId + entities: + - uid: 589 + components: + - rot: 3.141592653589793 rad + pos: 13.5,3.5 + parent: 1668 + type: Transform + - uid: 651 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 1668 + type: Transform + - uid: 3448 + components: + - pos: -18.5,12.5 + parent: 1668 + type: Transform + - uid: 3907 + components: + - pos: -25.5,-5.5 + parent: 1668 + type: Transform +- proto: ComputerMedicalRecords + entities: + - uid: 657 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-0.5 + parent: 1668 + type: Transform +- proto: ComputerPalletConsole + entities: + - uid: 6930 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,27.5 + parent: 1668 + type: Transform +- proto: ComputerPowerMonitoring + entities: + - uid: 3256 + components: + - rot: -1.5707963267948966 rad + pos: 16.5,18.5 + parent: 1668 + type: Transform + - uid: 3573 + components: + - rot: 3.141592653589793 rad + pos: -15.5,4.5 + parent: 1668 + type: Transform + - uid: 4971 + components: + - rot: 1.5707963267948966 rad + pos: 15.5,-21.5 + parent: 1668 + type: Transform +- proto: ComputerShuttleCargo + entities: + - uid: 3719 + components: + - pos: -12.5,17.5 + parent: 1668 + type: Transform +- proto: ComputerStationRecords + entities: + - uid: 3720 + components: + - pos: 3.5,-15.5 + parent: 1668 + type: Transform +- proto: ComputerSurveillanceCameraMonitor + entities: + - uid: 499 + components: + - rot: -1.5707963267948966 rad + pos: 28.5,-9.5 + parent: 1668 + type: Transform + - uid: 592 + components: + - rot: -1.5707963267948966 rad + pos: 15.5,4.5 + parent: 1668 + type: Transform + - uid: 654 + components: + - rot: 3.141592653589793 rad + pos: -0.5,-2.5 + parent: 1668 + type: Transform + - uid: 814 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-13.5 + parent: 1668 + type: Transform + - uid: 2745 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,18.5 + parent: 1668 + type: Transform +- proto: ComputerTelevision + entities: + - uid: 3715 + components: + - pos: -14.5,12.5 + parent: 1668 + type: Transform +- proto: ConveyorBelt + entities: + - uid: 1576 + components: + - rot: -1.5707963267948966 rad + pos: -16.5,24.5 + parent: 1668 + type: Transform + - links: + - 1588 + type: DeviceLinkSink + - uid: 1577 + components: + - rot: -1.5707963267948966 rad + pos: -15.5,24.5 + parent: 1668 + type: Transform + - links: + - 1588 + type: DeviceLinkSink + - uid: 1578 + components: + - rot: -1.5707963267948966 rad + pos: -14.5,24.5 + parent: 1668 + type: Transform + - links: + - 1588 + type: DeviceLinkSink + - uid: 1579 + components: + - rot: -1.5707963267948966 rad + pos: -13.5,24.5 + parent: 1668 + type: Transform + - links: + - 1588 + type: DeviceLinkSink + - uid: 1580 + components: + - rot: -1.5707963267948966 rad + pos: -12.5,24.5 + parent: 1668 + type: Transform + - links: + - 1588 + type: DeviceLinkSink + - uid: 1581 + components: + - rot: -1.5707963267948966 rad + pos: -11.5,24.5 + parent: 1668 + type: Transform + - links: + - 1588 + type: DeviceLinkSink + - uid: 1582 + components: + - rot: 1.5707963267948966 rad + pos: -16.5,28.5 + parent: 1668 + type: Transform + - links: + - 1589 + type: DeviceLinkSink + - uid: 1583 + components: + - rot: 1.5707963267948966 rad + pos: -15.5,28.5 + parent: 1668 + type: Transform + - links: + - 1589 + type: DeviceLinkSink + - uid: 1584 + components: + - rot: 1.5707963267948966 rad + pos: -14.5,28.5 + parent: 1668 + type: Transform + - links: + - 1589 + type: DeviceLinkSink + - uid: 1585 + components: + - rot: 1.5707963267948966 rad + pos: -13.5,28.5 + parent: 1668 + type: Transform + - links: + - 1589 + type: DeviceLinkSink + - uid: 1586 + components: + - rot: 1.5707963267948966 rad + pos: -12.5,28.5 + parent: 1668 + type: Transform + - links: + - 1589 + type: DeviceLinkSink + - uid: 1587 + components: + - rot: 1.5707963267948966 rad + pos: -11.5,28.5 + parent: 1668 + type: Transform + - links: + - 1589 + type: DeviceLinkSink + - uid: 5902 + components: + - pos: -19.5,-33.5 + parent: 1668 + type: Transform + - links: + - 5906 + type: DeviceLinkSink + - uid: 5903 + components: + - pos: -19.5,-32.5 + parent: 1668 + type: Transform + - links: + - 5906 + type: DeviceLinkSink + - uid: 5904 + components: + - pos: -19.5,-31.5 + parent: 1668 + type: Transform + - links: + - 5906 + type: DeviceLinkSink +- proto: CrateArmoryLaser + entities: + - uid: 6533 + components: + - pos: -7.5,22.5 + parent: 1668 + type: Transform +- proto: CrateArmoryShotgun + entities: + - uid: 6532 + components: + - pos: -9.5,24.5 + parent: 1668 + type: Transform +- proto: CrateArmorySMG + entities: + - uid: 6531 + components: + - pos: -6.5,26.5 + parent: 1668 + type: Transform +- proto: CrateEmergencyRadiation + entities: + - uid: 5379 + components: + - pos: 23.5,-13.5 + parent: 1668 + type: Transform +- proto: CrateEngineeringCableBulk + entities: + - uid: 5328 + components: + - pos: 30.5,-15.5 + parent: 1668 + type: Transform +- proto: CrateEngineeringCableLV + entities: + - uid: 5380 + components: + - pos: 19.5,-13.5 + parent: 1668 + type: Transform +- proto: CrateEngineeringCableMV + entities: + - uid: 5381 + components: + - pos: 16.5,-13.5 + parent: 1668 + type: Transform +- proto: CrateFoodPizza + entities: + - uid: 6528 + components: + - pos: -8.5,22.5 + parent: 1668 + type: Transform +- proto: CrateFunPlushie + entities: + - uid: 6530 + components: + - pos: -8.5,28.5 + parent: 1668 + type: Transform +- proto: CrateHydroponicsSeedsExotic + entities: + - uid: 6527 + components: + - pos: -5.5,17.5 + parent: 1668 + type: Transform +- proto: CrateMedicalSurgery + entities: + - uid: 629 + components: + - pos: 10.5,-4.5 + parent: 1668 + type: Transform +- proto: CrateMousetrapBoxes + entities: + - uid: 6529 + components: + - pos: -7.5,26.5 + parent: 1668 + type: Transform +- proto: CrowbarRed + entities: + - uid: 515 + components: + - pos: 20.552847,-10.547255 + parent: 1668 + type: Transform + - uid: 1451 + components: + - pos: 14.506881,6.5434804 + parent: 1668 + type: Transform + - uid: 2225 + components: + - pos: -11.468896,17.467602 + parent: 1668 + type: Transform + - uid: 2467 + components: + - pos: 22.533863,23.410753 + parent: 1668 + type: Transform + - uid: 2870 + components: + - pos: 4.569995,19.321579 + parent: 1668 + type: Transform + - uid: 3899 + components: + - pos: -12.531932,-6.3835163 + parent: 1668 + type: Transform + - uid: 5347 + components: + - pos: 21.478167,-17.501467 + parent: 1668 + type: Transform +- proto: CryoPod + entities: + - uid: 6642 + components: + - pos: 11.5,-4.5 + parent: 1668 + type: Transform +- proto: DeathsquadPDA + entities: + - uid: 298 + components: + - pos: 2.579019,31.366188 + parent: 1668 + type: Transform + - uid: 579 + components: + - pos: 16.399555,31.459938 + parent: 1668 + type: Transform + - uid: 820 + components: + - pos: 16.587055,31.366188 + parent: 1668 + type: Transform + - uid: 834 + components: + - pos: 2.407144,31.491188 + parent: 1668 + type: Transform +- proto: DefibrillatorCabinetFilled + entities: + - uid: 2914 + components: + - pos: 10.5,2.5 + parent: 1668 + type: Transform + - uid: 3123 + components: + - pos: 19.5,6.5 + parent: 1668 + type: Transform + - uid: 3133 + components: + - pos: 11.5,-17.5 + parent: 1668 + type: Transform + - uid: 3139 + components: + - pos: 0.5,-3.5 + parent: 1668 + type: Transform + - uid: 6644 + components: + - pos: 9.5,-3.5 + parent: 1668 + type: Transform +- proto: DeployableBarrier + entities: + - uid: 3144 + components: + - pos: 6.5,29.5 + parent: 1668 + type: Transform + - uid: 3145 + components: + - pos: 5.5,29.5 + parent: 1668 + type: Transform + - uid: 3146 + components: + - pos: 12.5,29.5 + parent: 1668 + type: Transform + - uid: 3147 + components: + - pos: 13.5,29.5 + parent: 1668 + type: Transform +- proto: DiceBag + entities: + - uid: 3763 + components: + - pos: -24.498522,4.631134 + parent: 1668 + type: Transform +- proto: DisposalBend + entities: + - uid: 2059 + components: + - rot: 1.5707963267948966 rad + pos: -10.5,14.5 + parent: 1668 + type: Transform + - uid: 2073 + components: + - rot: 3.141592653589793 rad + pos: -10.5,10.5 + parent: 1668 + type: Transform + - uid: 2074 + components: + - pos: -5.5,10.5 + parent: 1668 + type: Transform + - uid: 2076 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,0.5 + parent: 1668 + type: Transform + - uid: 2086 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-4.5 + parent: 1668 + type: Transform + - uid: 2091 + components: + - pos: -0.5,-4.5 + parent: 1668 + type: Transform + - uid: 2093 + components: + - pos: 31.5,-5.5 + parent: 1668 + type: Transform + - uid: 2117 + components: + - pos: 20.5,-1.5 + parent: 1668 + type: Transform + - uid: 2118 + components: + - rot: 3.141592653589793 rad + pos: 20.5,-5.5 + parent: 1668 + type: Transform + - uid: 2125 + components: + - rot: 1.5707963267948966 rad + pos: 4.5,-1.5 + parent: 1668 + type: Transform + - uid: 2129 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-5.5 + parent: 1668 + type: Transform + - uid: 2179 + components: + - pos: -0.5,8.5 + parent: 1668 + type: Transform + - uid: 2180 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1668 + type: Transform + - uid: 3639 + components: + - rot: 1.5707963267948966 rad + pos: -21.5,2.5 + parent: 1668 + type: Transform + - uid: 3852 + components: + - rot: 1.5707963267948966 rad + pos: -22.5,-0.5 + parent: 1668 + type: Transform + - uid: 4649 + components: + - rot: 1.5707963267948966 rad + pos: -16.5,-32.5 + parent: 1668 + type: Transform + - uid: 4650 + components: + - rot: -1.5707963267948966 rad + pos: -16.5,-33.5 + parent: 1668 + type: Transform + - uid: 4925 + components: + - pos: -11.5,-22.5 + parent: 1668 + type: Transform + - uid: 4949 + components: + - rot: 1.5707963267948966 rad + pos: -13.5,-18.5 + parent: 1668 + type: Transform + - uid: 4951 + components: + - rot: 1.5707963267948966 rad + pos: 12.5,-16.5 + parent: 1668 + type: Transform + - uid: 4952 + components: + - rot: -1.5707963267948966 rad + pos: 12.5,-18.5 + parent: 1668 + type: Transform + - uid: 5897 + components: + - rot: -1.5707963267948966 rad + pos: -13.5,-32.5 + parent: 1668 + type: Transform +- proto: DisposalJunction + entities: + - uid: 2082 + components: + - pos: -5.5,-0.5 + parent: 1668 + type: Transform + - uid: 4948 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,-18.5 + parent: 1668 + type: Transform +- proto: DisposalJunctionFlipped + entities: + - uid: 2080 + components: + - pos: -5.5,3.5 + parent: 1668 + type: Transform + - uid: 2081 + components: + - pos: -5.5,0.5 + parent: 1668 + type: Transform + - uid: 2120 + components: + - rot: -1.5707963267948966 rad + pos: 9.5,-1.5 + parent: 1668 + type: Transform + - uid: 2134 + components: + - pos: -0.5,-5.5 + parent: 1668 + type: Transform + - uid: 3640 + components: + - rot: 1.5707963267948966 rad + pos: -21.5,-0.5 + parent: 1668 + type: Transform + - uid: 4927 + components: + - pos: -13.5,-22.5 + parent: 1668 + type: Transform +- proto: DisposalPipe + entities: + - uid: 2060 + components: + - pos: -10.5,13.5 + parent: 1668 + type: Transform + - uid: 2061 + components: + - pos: -10.5,12.5 + parent: 1668 + type: Transform + - uid: 2062 + components: + - pos: -10.5,11.5 + parent: 1668 + type: Transform + - uid: 2063 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,10.5 + parent: 1668 + type: Transform + - uid: 2064 + components: + - rot: -1.5707963267948966 rad + pos: -8.5,10.5 + parent: 1668 + type: Transform + - uid: 2065 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,10.5 + parent: 1668 + type: Transform + - uid: 2066 + components: + - rot: -1.5707963267948966 rad + pos: -6.5,10.5 + parent: 1668 + type: Transform + - uid: 2067 + components: + - rot: 3.141592653589793 rad + pos: -5.5,9.5 + parent: 1668 + type: Transform + - uid: 2068 + components: + - rot: 3.141592653589793 rad + pos: -5.5,8.5 + parent: 1668 + type: Transform + - uid: 2069 + components: + - rot: 3.141592653589793 rad + pos: -5.5,7.5 + parent: 1668 + type: Transform + - uid: 2070 + components: + - rot: 3.141592653589793 rad + pos: -5.5,6.5 + parent: 1668 + type: Transform + - uid: 2071 + components: + - rot: 3.141592653589793 rad + pos: -5.5,5.5 + parent: 1668 + type: Transform + - uid: 2072 + components: + - rot: 3.141592653589793 rad + pos: -5.5,4.5 + parent: 1668 + type: Transform + - uid: 2077 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,0.5 + parent: 1668 + type: Transform + - uid: 2078 + components: + - pos: -5.5,1.5 + parent: 1668 + type: Transform + - uid: 2079 + components: + - pos: -5.5,2.5 + parent: 1668 + type: Transform + - uid: 2083 + components: + - pos: -5.5,-1.5 + parent: 1668 + type: Transform + - uid: 2084 + components: + - pos: -5.5,-2.5 + parent: 1668 + type: Transform + - uid: 2085 + components: + - pos: -5.5,-3.5 + parent: 1668 + type: Transform + - uid: 2087 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,-4.5 + parent: 1668 + type: Transform + - uid: 2088 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-4.5 + parent: 1668 + type: Transform + - uid: 2089 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-4.5 + parent: 1668 + type: Transform + - uid: 2090 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,-4.5 + parent: 1668 + type: Transform + - uid: 2094 + components: + - rot: -1.5707963267948966 rad + pos: 30.5,-5.5 + parent: 1668 + type: Transform + - uid: 2095 + components: + - rot: -1.5707963267948966 rad + pos: 29.5,-5.5 + parent: 1668 + type: Transform + - uid: 2096 + components: + - rot: -1.5707963267948966 rad + pos: 28.5,-5.5 + parent: 1668 + type: Transform + - uid: 2097 + components: + - rot: -1.5707963267948966 rad + pos: 27.5,-5.5 + parent: 1668 + type: Transform + - uid: 2098 + components: + - rot: -1.5707963267948966 rad + pos: 26.5,-5.5 + parent: 1668 + type: Transform + - uid: 2099 + components: + - rot: -1.5707963267948966 rad + pos: 25.5,-5.5 + parent: 1668 + type: Transform + - uid: 2100 + components: + - rot: -1.5707963267948966 rad + pos: 24.5,-5.5 + parent: 1668 + type: Transform + - uid: 2101 + components: + - rot: -1.5707963267948966 rad + pos: 23.5,-5.5 + parent: 1668 + type: Transform + - uid: 2102 + components: + - rot: -1.5707963267948966 rad + pos: 22.5,-5.5 + parent: 1668 + type: Transform + - uid: 2103 + components: + - rot: -1.5707963267948966 rad + pos: 21.5,-5.5 + parent: 1668 + type: Transform + - uid: 2104 + components: + - rot: 3.141592653589793 rad + pos: 20.5,-4.5 + parent: 1668 + type: Transform + - uid: 2105 + components: + - rot: 3.141592653589793 rad + pos: 20.5,-3.5 + parent: 1668 + type: Transform + - uid: 2106 + components: + - rot: 3.141592653589793 rad + pos: 20.5,-2.5 + parent: 1668 + type: Transform + - uid: 2107 + components: + - rot: 1.5707963267948966 rad + pos: 19.5,-1.5 + parent: 1668 + type: Transform + - uid: 2108 + components: + - rot: 1.5707963267948966 rad + pos: 18.5,-1.5 + parent: 1668 + type: Transform + - uid: 2109 + components: + - rot: 1.5707963267948966 rad + pos: 17.5,-1.5 + parent: 1668 + type: Transform + - uid: 2110 + components: + - rot: 1.5707963267948966 rad + pos: 16.5,-1.5 + parent: 1668 + type: Transform + - uid: 2111 + components: + - rot: 1.5707963267948966 rad + pos: 15.5,-1.5 + parent: 1668 + type: Transform + - uid: 2112 + components: + - rot: 1.5707963267948966 rad + pos: 14.5,-1.5 + parent: 1668 + type: Transform + - uid: 2113 + components: + - rot: 1.5707963267948966 rad + pos: 13.5,-1.5 + parent: 1668 + type: Transform + - uid: 2114 + components: + - rot: 1.5707963267948966 rad + pos: 12.5,-1.5 + parent: 1668 + type: Transform + - uid: 2115 + components: + - rot: 1.5707963267948966 rad + pos: 11.5,-1.5 + parent: 1668 + type: Transform + - uid: 2116 + components: + - rot: 1.5707963267948966 rad + pos: 10.5,-1.5 + parent: 1668 + type: Transform + - uid: 2121 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,-1.5 + parent: 1668 + type: Transform + - uid: 2122 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-1.5 + parent: 1668 + type: Transform + - uid: 2123 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,-1.5 + parent: 1668 + type: Transform + - uid: 2124 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,-1.5 + parent: 1668 + type: Transform + - uid: 2126 + components: + - pos: 4.5,-2.5 + parent: 1668 + type: Transform + - uid: 2127 + components: + - pos: 4.5,-3.5 + parent: 1668 + type: Transform + - uid: 2128 + components: + - pos: 4.5,-4.5 + parent: 1668 + type: Transform + - uid: 2130 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-5.5 + parent: 1668 + type: Transform + - uid: 2131 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-5.5 + parent: 1668 + type: Transform + - uid: 2132 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-5.5 + parent: 1668 + type: Transform + - uid: 2133 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,-5.5 + parent: 1668 + type: Transform + - uid: 2135 + components: + - pos: -0.5,-6.5 + parent: 1668 + type: Transform + - uid: 2136 + components: + - pos: -0.5,-7.5 + parent: 1668 + type: Transform + - uid: 2137 + components: + - pos: -0.5,-8.5 + parent: 1668 + type: Transform + - uid: 2138 + components: + - pos: -0.5,-9.5 + parent: 1668 + type: Transform + - uid: 2139 + components: + - pos: -0.5,-10.5 + parent: 1668 + type: Transform + - uid: 2140 + components: + - pos: -0.5,-11.5 + parent: 1668 + type: Transform + - uid: 2141 + components: + - pos: -0.5,-12.5 + parent: 1668 + type: Transform + - uid: 2181 + components: + - rot: 3.141592653589793 rad + pos: -0.5,4.5 + parent: 1668 + type: Transform + - uid: 2182 + components: + - rot: 3.141592653589793 rad + pos: -0.5,5.5 + parent: 1668 + type: Transform + - uid: 2183 + components: + - rot: 3.141592653589793 rad + pos: -0.5,6.5 + parent: 1668 + type: Transform + - uid: 2184 + components: + - rot: 3.141592653589793 rad + pos: -0.5,7.5 + parent: 1668 + type: Transform + - uid: 2185 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,8.5 + parent: 1668 + type: Transform + - uid: 2186 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,8.5 + parent: 1668 + type: Transform + - uid: 2187 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,3.5 + parent: 1668 + type: Transform + - uid: 2188 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,3.5 + parent: 1668 + type: Transform + - uid: 2189 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,3.5 + parent: 1668 + type: Transform + - uid: 2190 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,3.5 + parent: 1668 + type: Transform + - uid: 3641 + components: + - rot: 1.5707963267948966 rad + pos: -20.5,2.5 + parent: 1668 + type: Transform + - uid: 3642 + components: + - pos: -21.5,1.5 + parent: 1668 + type: Transform + - uid: 3643 + components: + - pos: -21.5,0.5 + parent: 1668 + type: Transform + - uid: 3644 + components: + - rot: -1.5707963267948966 rad + pos: -20.5,-0.5 + parent: 1668 + type: Transform + - uid: 3645 + components: + - rot: -1.5707963267948966 rad + pos: -19.5,-0.5 + parent: 1668 + type: Transform + - uid: 3646 + components: + - rot: -1.5707963267948966 rad + pos: -18.5,-0.5 + parent: 1668 + type: Transform + - uid: 3647 + components: + - rot: -1.5707963267948966 rad + pos: -17.5,-0.5 + parent: 1668 + type: Transform + - uid: 3648 + components: + - rot: -1.5707963267948966 rad + pos: -16.5,-0.5 + parent: 1668 + type: Transform + - uid: 3649 + components: + - rot: -1.5707963267948966 rad + pos: -15.5,-0.5 + parent: 1668 + type: Transform + - uid: 3650 + components: + - rot: -1.5707963267948966 rad + pos: -14.5,-0.5 + parent: 1668 + type: Transform + - uid: 3651 + components: + - rot: -1.5707963267948966 rad + pos: -13.5,-0.5 + parent: 1668 + type: Transform + - uid: 3652 + components: + - rot: -1.5707963267948966 rad + pos: -12.5,-0.5 + parent: 1668 + type: Transform + - uid: 3653 + components: + - rot: -1.5707963267948966 rad + pos: -11.5,-0.5 + parent: 1668 + type: Transform + - uid: 3654 + components: + - rot: -1.5707963267948966 rad + pos: -10.5,-0.5 + parent: 1668 + type: Transform + - uid: 3655 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,-0.5 + parent: 1668 + type: Transform + - uid: 3656 + components: + - rot: -1.5707963267948966 rad + pos: -8.5,-0.5 + parent: 1668 + type: Transform + - uid: 3657 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-0.5 + parent: 1668 + type: Transform + - uid: 3658 + components: + - rot: -1.5707963267948966 rad + pos: -6.5,-0.5 + parent: 1668 + type: Transform + - uid: 3844 + components: + - rot: 3.141592653589793 rad + pos: -22.5,-8.5 + parent: 1668 + type: Transform + - uid: 3845 + components: + - rot: 3.141592653589793 rad + pos: -22.5,-7.5 + parent: 1668 + type: Transform + - uid: 3846 + components: + - rot: 3.141592653589793 rad + pos: -22.5,-6.5 + parent: 1668 + type: Transform + - uid: 3847 + components: + - rot: 3.141592653589793 rad + pos: -22.5,-5.5 + parent: 1668 + type: Transform + - uid: 3848 + components: + - rot: 3.141592653589793 rad + pos: -22.5,-4.5 + parent: 1668 + type: Transform + - uid: 3849 + components: + - rot: 3.141592653589793 rad + pos: -22.5,-3.5 + parent: 1668 + type: Transform + - uid: 3850 + components: + - rot: 3.141592653589793 rad + pos: -22.5,-2.5 + parent: 1668 + type: Transform + - uid: 3851 + components: + - rot: 3.141592653589793 rad + pos: -22.5,-1.5 + parent: 1668 + type: Transform + - uid: 4926 + components: + - rot: -1.5707963267948966 rad + pos: -12.5,-22.5 + parent: 1668 + type: Transform + - uid: 4928 + components: + - rot: 3.141592653589793 rad + pos: -13.5,-21.5 + parent: 1668 + type: Transform + - uid: 4929 + components: + - rot: 3.141592653589793 rad + pos: -13.5,-20.5 + parent: 1668 + type: Transform + - uid: 4930 + components: + - rot: 3.141592653589793 rad + pos: -13.5,-19.5 + parent: 1668 + type: Transform + - uid: 4931 + components: + - rot: 1.5707963267948966 rad + pos: -12.5,-18.5 + parent: 1668 + type: Transform + - uid: 4932 + components: + - rot: 1.5707963267948966 rad + pos: -11.5,-18.5 + parent: 1668 + type: Transform + - uid: 4933 + components: + - rot: 1.5707963267948966 rad + pos: -10.5,-18.5 + parent: 1668 + type: Transform + - uid: 4934 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,-18.5 + parent: 1668 + type: Transform + - uid: 4935 + components: + - rot: 1.5707963267948966 rad + pos: -8.5,-18.5 + parent: 1668 + type: Transform + - uid: 4936 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-18.5 + parent: 1668 + type: Transform + - uid: 4937 + components: + - rot: 1.5707963267948966 rad + pos: -6.5,-18.5 + parent: 1668 + type: Transform + - uid: 4938 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,-18.5 + parent: 1668 + type: Transform + - uid: 4939 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,-18.5 + parent: 1668 + type: Transform + - uid: 4940 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-18.5 + parent: 1668 + type: Transform + - uid: 4941 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-18.5 + parent: 1668 + type: Transform + - uid: 4942 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,-18.5 + parent: 1668 + type: Transform + - uid: 4943 + components: + - pos: -0.5,-17.5 + parent: 1668 + type: Transform + - uid: 4944 + components: + - pos: -0.5,-16.5 + parent: 1668 + type: Transform + - uid: 4945 + components: + - pos: -0.5,-15.5 + parent: 1668 + type: Transform + - uid: 4946 + components: + - pos: -0.5,-14.5 + parent: 1668 + type: Transform + - uid: 4947 + components: + - pos: -0.5,-13.5 + parent: 1668 + type: Transform + - uid: 4953 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-17.5 + parent: 1668 + type: Transform + - uid: 4954 + components: + - rot: 1.5707963267948966 rad + pos: 11.5,-18.5 + parent: 1668 + type: Transform + - uid: 4955 + components: + - rot: 1.5707963267948966 rad + pos: 10.5,-18.5 + parent: 1668 + type: Transform + - uid: 4956 + components: + - rot: 1.5707963267948966 rad + pos: 9.5,-18.5 + parent: 1668 + type: Transform + - uid: 4957 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,-18.5 + parent: 1668 + type: Transform + - uid: 4958 + components: + - rot: 1.5707963267948966 rad + pos: 7.5,-18.5 + parent: 1668 + type: Transform + - uid: 4959 + components: + - rot: 1.5707963267948966 rad + pos: 6.5,-18.5 + parent: 1668 + type: Transform + - uid: 4960 + components: + - rot: 1.5707963267948966 rad + pos: 5.5,-18.5 + parent: 1668 + type: Transform + - uid: 4961 + components: + - rot: 1.5707963267948966 rad + pos: 4.5,-18.5 + parent: 1668 + type: Transform + - uid: 4962 + components: + - rot: 1.5707963267948966 rad + pos: 3.5,-18.5 + parent: 1668 + type: Transform + - uid: 4963 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-18.5 + parent: 1668 + type: Transform + - uid: 4964 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,-18.5 + parent: 1668 + type: Transform + - uid: 4965 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,-18.5 + parent: 1668 + type: Transform + - uid: 5785 + components: + - rot: -1.5707963267948966 rad + pos: -15.5,-32.5 + parent: 1668 + type: Transform + - uid: 5888 + components: + - pos: -13.5,-23.5 + parent: 1668 + type: Transform + - uid: 5889 + components: + - pos: -13.5,-24.5 + parent: 1668 + type: Transform + - uid: 5890 + components: + - pos: -13.5,-25.5 + parent: 1668 + type: Transform + - uid: 5891 + components: + - pos: -13.5,-26.5 + parent: 1668 + type: Transform + - uid: 5892 + components: + - pos: -13.5,-27.5 + parent: 1668 + type: Transform + - uid: 5893 + components: + - pos: -13.5,-28.5 + parent: 1668 + type: Transform + - uid: 5894 + components: + - pos: -13.5,-29.5 + parent: 1668 + type: Transform + - uid: 5895 + components: + - pos: -13.5,-30.5 + parent: 1668 + type: Transform + - uid: 5896 + components: + - pos: -13.5,-31.5 + parent: 1668 + type: Transform + - uid: 5898 + components: + - rot: -1.5707963267948966 rad + pos: -14.5,-32.5 + parent: 1668 + type: Transform + - uid: 5899 + components: + - rot: -1.5707963267948966 rad + pos: -17.5,-33.5 + parent: 1668 + type: Transform + - uid: 5900 + components: + - rot: -1.5707963267948966 rad + pos: -18.5,-33.5 + parent: 1668 + type: Transform +- proto: DisposalTrunk + entities: + - uid: 2058 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,14.5 + parent: 1668 + type: Transform + - uid: 2075 + components: + - pos: -3.5,1.5 + parent: 1668 + type: Transform + - uid: 2092 + components: + - rot: 3.141592653589793 rad + pos: 31.5,-6.5 + parent: 1668 + type: Transform + - uid: 2119 + components: + - rot: 3.141592653589793 rad + pos: 9.5,-2.5 + parent: 1668 + type: Transform + - uid: 2178 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,8.5 + parent: 1668 + type: Transform + - uid: 3638 + components: + - rot: -1.5707963267948966 rad + pos: -19.5,2.5 + parent: 1668 + type: Transform + - uid: 3843 + components: + - rot: 3.141592653589793 rad + pos: -22.5,-9.5 + parent: 1668 + type: Transform + - uid: 4924 + components: + - rot: 3.141592653589793 rad + pos: -11.5,-23.5 + parent: 1668 + type: Transform + - uid: 4950 + components: + - rot: -1.5707963267948966 rad + pos: 13.5,-16.5 + parent: 1668 + type: Transform + - uid: 5901 + components: + - rot: 1.5707963267948966 rad + pos: -19.5,-33.5 + parent: 1668 + type: Transform +- proto: DisposalUnit + entities: + - uid: 531 + components: + - pos: 31.5,-6.5 + parent: 1668 + type: Transform + - uid: 630 + components: + - pos: 9.5,-2.5 + parent: 1668 + type: Transform + - uid: 836 + components: + - pos: 13.5,-16.5 + parent: 1668 + type: Transform + - uid: 1407 + components: + - pos: -3.5,1.5 + parent: 1668 + type: Transform + - uid: 1663 + components: + - pos: -9.5,14.5 + parent: 1668 + type: Transform + - uid: 2177 + components: + - pos: -3.5,8.5 + parent: 1668 + type: Transform + - uid: 3462 + components: + - pos: -19.5,2.5 + parent: 1668 + type: Transform + - uid: 3842 + components: + - pos: -22.5,-9.5 + parent: 1668 + type: Transform + - uid: 4923 + components: + - pos: -11.5,-23.5 + parent: 1668 + type: Transform +- proto: Dresser + entities: + - uid: 3435 + components: + - pos: -14.5,8.5 + parent: 1668 + type: Transform +- proto: DrinkFlask + entities: + - uid: 3773 + components: + - pos: -11.533806,6.6228595 + parent: 1668 + type: Transform +- proto: DrinkGoldenCup + entities: + - uid: 3769 + components: + - pos: -26.535545,11.773157 + parent: 1668 + type: Transform + - uid: 4375 + components: + - pos: -3.5,-22.5 + parent: 1668 + type: Transform + - uid: 4376 + components: + - pos: 2.5,-22.5 + parent: 1668 + type: Transform +- proto: DrinkHotCoffee + entities: + - uid: 5464 + components: + - pos: 16.572073,-29.470444 + parent: 1668 + type: Transform +- proto: DrinkMugHeart + entities: + - uid: 1399 + components: + - pos: 2.5713959,-11.619784 + parent: 1668 + type: Transform +- proto: DrinkShaker + entities: + - uid: 6621 + components: + - pos: 10.4809675,-21.408005 + parent: 1668 + type: Transform +- proto: DrinkShotGlass + entities: + - uid: 3889 + components: + - pos: -24.572554,-3.3475308 + parent: 1668 + type: Transform + - uid: 3890 + components: + - pos: -24.400679,-3.4725308 + parent: 1668 + type: Transform +- proto: DrinkWhiskeyBottleFull + entities: + - uid: 3875 + components: + - pos: -27.52259,-4.144406 + parent: 1668 + type: Transform +- proto: EmergencyLight + entities: + - uid: 3155 + components: + - pos: 9.5,25.5 + parent: 1668 + type: Transform + - enabled: True + type: PointLight + - type: ActiveEmergencyLight + - uid: 3156 + components: + - rot: 1.5707963267948966 rad + pos: 5.5,29.5 + parent: 1668 + type: Transform + - enabled: True + type: PointLight + - type: ActiveEmergencyLight + - uid: 3157 + components: + - rot: -1.5707963267948966 rad + pos: 13.5,29.5 + parent: 1668 + type: Transform + - enabled: True + type: PointLight + - type: ActiveEmergencyLight + - uid: 3158 + components: + - pos: 7.5,15.5 + parent: 1668 + type: Transform + - enabled: True + type: PointLight + - type: ActiveEmergencyLight + - uid: 3159 + components: + - pos: 24.5,13.5 + parent: 1668 + type: Transform + - enabled: True + type: PointLight + - type: ActiveEmergencyLight + - uid: 3160 + components: + - pos: 29.5,23.5 + parent: 1668 + type: Transform + - enabled: True + type: PointLight + - type: ActiveEmergencyLight + - uid: 3161 + components: + - pos: 23.5,5.5 + parent: 1668 + type: Transform + - enabled: True + type: PointLight + - type: ActiveEmergencyLight + - uid: 3162 + components: + - rot: 3.141592653589793 rad + pos: 29.5,-6.5 + parent: 1668 + type: Transform + - enabled: True + type: PointLight + - type: ActiveEmergencyLight + - uid: 3163 + components: + - rot: 3.141592653589793 rad + pos: 10.5,-2.5 + parent: 1668 + type: Transform + - enabled: True + type: PointLight + - type: ActiveEmergencyLight + - uid: 3164 + components: + - rot: 3.141592653589793 rad + pos: 5.5,-5.5 + parent: 1668 + type: Transform + - enabled: True + type: PointLight + - type: ActiveEmergencyLight + - uid: 3165 + components: + - pos: -6.5,4.5 + parent: 1668 + type: Transform + - enabled: True + type: PointLight + - type: ActiveEmergencyLight + - uid: 3166 + components: + - pos: -2.5,-9.5 + parent: 1668 + type: Transform + - enabled: True + type: PointLight + - type: ActiveEmergencyLight + - uid: 3167 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,26.5 + parent: 1668 + type: Transform + - enabled: True + type: PointLight + - type: ActiveEmergencyLight + - uid: 3168 + components: + - pos: -2.5,16.5 + parent: 1668 + type: Transform + - enabled: True + type: PointLight + - type: ActiveEmergencyLight + - uid: 3169 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,31.5 + parent: 1668 + type: Transform + - enabled: True + type: PointLight + - type: ActiveEmergencyLight + - uid: 3170 + components: + - rot: -1.5707963267948966 rad + pos: 16.5,31.5 + parent: 1668 + type: Transform + - enabled: True + type: PointLight + - type: ActiveEmergencyLight +- proto: EpinephrineChemistryBottle + entities: + - uid: 1462 + components: + - pos: 13.808971,-12.626007 + parent: 1668 + type: Transform + - uid: 1463 + components: + - pos: 13.818524,-12.297882 + parent: 1668 + type: Transform + - uid: 6550 + components: + - pos: -6.2556453,-39.464973 + parent: 1668 + type: Transform + - uid: 6551 + components: + - pos: -6.2087703,-39.339973 + parent: 1668 + type: Transform + - uid: 6552 + components: + - pos: -6.1462703,-39.246223 + parent: 1668 + type: Transform +- proto: ExtinguisherCabinetFilled + entities: + - uid: 628 + components: + - pos: 16.5,-5.5 + parent: 1668 + type: Transform + - uid: 2237 + components: + - pos: 8.5,6.5 + parent: 1668 + type: Transform + - uid: 3908 + components: + - pos: -16.5,-3.5 + parent: 1668 + type: Transform + - uid: 3910 + components: + - pos: -9.5,-5.5 + parent: 1668 + type: Transform + - uid: 3911 + components: + - pos: -13.5,10.5 + parent: 1668 + type: Transform + - uid: 3912 + components: + - pos: -4.5,16.5 + parent: 1668 + type: Transform + - uid: 3913 + components: + - pos: 15.5,15.5 + parent: 1668 + type: Transform + - uid: 3914 + components: + - pos: 21.5,17.5 + parent: 1668 + type: Transform + - uid: 3915 + components: + - pos: 13.5,18.5 + parent: 1668 + type: Transform + - uid: 3916 + components: + - pos: 18.5,2.5 + parent: 1668 + type: Transform + - uid: 3917 + components: + - pos: 18.5,-3.5 + parent: 1668 + type: Transform + - uid: 3918 + components: + - pos: 2.5,-9.5 + parent: 1668 + type: Transform + - uid: 4150 + components: + - pos: -28.5,1.5 + parent: 1668 + type: Transform +- proto: FaxMachineCentcom + entities: + - uid: 76 + components: + - pos: -2.5,-2.5 + parent: 1668 + type: Transform + - name: CentComm + type: FaxMachine +- proto: filingCabinet + entities: + - uid: 594 + components: + - pos: 10.5,6.5 + parent: 1668 + type: Transform + - uid: 595 + components: + - pos: 11.5,6.5 + parent: 1668 + type: Transform + - uid: 650 + components: + - pos: 1.5,1.5 + parent: 1668 + type: Transform + - uid: 816 + components: + - pos: -6.5,-9.5 + parent: 1668 + type: Transform + - uid: 3840 + components: + - pos: -24.5,-9.5 + parent: 1668 + type: Transform + - uid: 3841 + components: + - pos: -23.5,-9.5 + parent: 1668 + type: Transform +- proto: filingCabinetDrawer + entities: + - uid: 1628 + components: + - pos: -12.5,12.5 + parent: 1668 + type: Transform + - uid: 1660 + components: + - pos: -11.5,14.5 + parent: 1668 + type: Transform +- proto: filingCabinetTall + entities: + - uid: 1626 + components: + - pos: -12.5,8.5 + parent: 1668 + type: Transform + - uid: 1627 + components: + - pos: -11.5,8.5 + parent: 1668 + type: Transform + - uid: 1661 + components: + - pos: -9.5,17.5 + parent: 1668 + type: Transform +- proto: FireAxeCabinetFilled + entities: + - uid: 6647 + components: + - pos: 15.5,-28.5 + parent: 1668 + type: Transform +- proto: FirelockGlass + entities: + - uid: 15 + components: + - pos: 5.5,-3.5 + parent: 1668 + type: Transform + - uid: 16 + components: + - pos: 4.5,-3.5 + parent: 1668 + type: Transform + - uid: 17 + components: + - pos: 3.5,-4.5 + parent: 1668 + type: Transform + - uid: 18 + components: + - pos: 3.5,-5.5 + parent: 1668 + type: Transform + - uid: 19 + components: + - pos: 5.5,2.5 + parent: 1668 + type: Transform + - uid: 20 + components: + - pos: 4.5,2.5 + parent: 1668 + type: Transform + - uid: 21 + components: + - pos: 3.5,4.5 + parent: 1668 + type: Transform + - uid: 22 + components: + - pos: 3.5,3.5 + parent: 1668 + type: Transform + - uid: 23 + components: + - pos: -4.5,4.5 + parent: 1668 + type: Transform + - uid: 24 + components: + - pos: -4.5,3.5 + parent: 1668 + type: Transform + - uid: 25 + components: + - pos: -6.5,2.5 + parent: 1668 + type: Transform + - uid: 26 + components: + - pos: -5.5,2.5 + parent: 1668 + type: Transform + - uid: 27 + components: + - pos: -6.5,-3.5 + parent: 1668 + type: Transform + - uid: 28 + components: + - pos: -5.5,-3.5 + parent: 1668 + type: Transform + - uid: 29 + components: + - pos: -4.5,-4.5 + parent: 1668 + type: Transform + - uid: 125 + components: + - pos: 9.5,16.5 + parent: 1668 + type: Transform + - uid: 131 + components: + - pos: -4.5,-5.5 + parent: 1668 + type: Transform + - uid: 492 + components: + - pos: 25.5,-7.5 + parent: 1668 + type: Transform + - uid: 493 + components: + - pos: 26.5,-7.5 + parent: 1668 + type: Transform + - uid: 495 + components: + - pos: 27.5,-7.5 + parent: 1668 + type: Transform + - uid: 559 + components: + - pos: 12.5,2.5 + parent: 1668 + type: Transform + - uid: 560 + components: + - pos: 14.5,2.5 + parent: 1668 + type: Transform + - uid: 733 + components: + - pos: 2.5,-11.5 + parent: 1668 + type: Transform + - uid: 735 + components: + - pos: 2.5,-12.5 + parent: 1668 + type: Transform + - uid: 772 + components: + - pos: -3.5,-12.5 + parent: 1668 + type: Transform + - uid: 773 + components: + - pos: -3.5,-11.5 + parent: 1668 + type: Transform + - uid: 1619 + components: + - pos: -4.5,9.5 + parent: 1668 + type: Transform + - uid: 1620 + components: + - pos: -4.5,10.5 + parent: 1668 + type: Transform + - uid: 4299 + components: + - pos: 6.5,-24.5 + parent: 1668 + type: Transform + - uid: 4404 + components: + - pos: -8.5,-27.5 + parent: 1668 + type: Transform + - uid: 4405 + components: + - pos: -8.5,-26.5 + parent: 1668 + type: Transform + - uid: 4406 + components: + - pos: -8.5,-25.5 + parent: 1668 + type: Transform + - uid: 4407 + components: + - pos: 7.5,-27.5 + parent: 1668 + type: Transform + - uid: 4408 + components: + - pos: 7.5,-26.5 + parent: 1668 + type: Transform + - uid: 4409 + components: + - pos: 7.5,-25.5 + parent: 1668 + type: Transform + - uid: 4630 + components: + - pos: -13.5,-20.5 + parent: 1668 + type: Transform + - uid: 4631 + components: + - pos: -14.5,-20.5 + parent: 1668 + type: Transform + - uid: 4632 + components: + - pos: 13.5,-20.5 + parent: 1668 + type: Transform + - uid: 4633 + components: + - pos: 12.5,-20.5 + parent: 1668 + type: Transform + - uid: 4754 + components: + - pos: 16.5,-22.5 + parent: 1668 + type: Transform + - uid: 4968 + components: + - pos: 12.5,-29.5 + parent: 1668 + type: Transform + - uid: 4969 + components: + - pos: 13.5,-29.5 + parent: 1668 + type: Transform + - uid: 5045 + components: + - pos: 19.5,-19.5 + parent: 1668 + type: Transform + - uid: 5046 + components: + - pos: 20.5,-19.5 + parent: 1668 + type: Transform + - uid: 5047 + components: + - pos: 21.5,-19.5 + parent: 1668 + type: Transform + - uid: 5222 + components: + - pos: 25.5,-19.5 + parent: 1668 + type: Transform + - uid: 5224 + components: + - pos: 24.5,-19.5 + parent: 1668 + type: Transform + - uid: 5233 + components: + - pos: 26.5,-19.5 + parent: 1668 + type: Transform + - uid: 5254 + components: + - pos: 29.5,-18.5 + parent: 1668 + type: Transform + - uid: 5255 + components: + - pos: 29.5,-17.5 + parent: 1668 + type: Transform + - uid: 5256 + components: + - pos: 29.5,-16.5 + parent: 1668 + type: Transform + - uid: 5876 + components: + - pos: -14.5,-29.5 + parent: 1668 + type: Transform + - uid: 5877 + components: + - pos: -13.5,-29.5 + parent: 1668 + type: Transform + - uid: 6239 + components: + - pos: 3.5,-34.5 + parent: 1668 + type: Transform + - uid: 6244 + components: + - pos: 2.5,-34.5 + parent: 1668 + type: Transform + - uid: 6245 + components: + - pos: 4.5,-34.5 + parent: 1668 + type: Transform + - uid: 6267 + components: + - pos: -5.5,-34.5 + parent: 1668 + type: Transform + - uid: 6268 + components: + - pos: -4.5,-34.5 + parent: 1668 + type: Transform + - uid: 6269 + components: + - pos: -3.5,-34.5 + parent: 1668 + type: Transform +- proto: Fireplace + entities: + - uid: 3393 + components: + - pos: -23.5,12.5 + parent: 1668 + type: Transform +- proto: Flash + entities: + - uid: 1452 + components: + - pos: 10.538131,4.4341054 + parent: 1668 + type: Transform + - uid: 3748 + components: + - pos: -26.453917,8.594473 + parent: 1668 + type: Transform + - uid: 4698 + components: + - pos: 24.48021,-8.554767 + parent: 1668 + type: Transform +- proto: FloorDrain + entities: + - uid: 3421 + components: + - pos: -20.5,15.5 + parent: 1668 + type: Transform + - fixtures: {} + type: Fixtures + - uid: 6622 + components: + - pos: 12.5,-16.5 + parent: 1668 + type: Transform + - fixtures: {} + type: Fixtures + - uid: 6623 + components: + - pos: -16.5,-33.5 + parent: 1668 + type: Transform + - fixtures: {} + type: Fixtures + - uid: 6718 + components: + - pos: -8.5,-22.5 + parent: 1668 + type: Transform + - fixtures: {} + type: Fixtures + - uid: 6876 + components: + - pos: 20.5,-25.5 + parent: 1668 + type: Transform + - fixtures: {} + type: Fixtures +- proto: FloraTreeChristmas02 + entities: + - uid: 6977 + components: + - pos: 31.480457,-0.78125 + parent: 1668 + type: Transform +- proto: FoodBoxDonkpocketPizza + entities: + - uid: 2227 + components: + - pos: -14.517971,17.62628 + parent: 1668 + type: Transform + - uid: 3905 + components: + - pos: -13.406932,-7.1178913 + parent: 1668 + type: Transform +- proto: FoodBoxDonut + entities: + - uid: 1400 + components: + - pos: -3.5536041,-11.463534 + parent: 1668 + type: Transform + - uid: 2496 + components: + - pos: 28.583382,10.652384 + parent: 1668 + type: Transform + - uid: 3745 + components: + - pos: -23.474928,11.563223 + parent: 1668 + type: Transform + - uid: 3752 + components: + - pos: -19.463516,4.614471 + parent: 1668 + type: Transform + - uid: 3874 + components: + - pos: -27.444466,-3.3787808 + parent: 1668 + type: Transform + - uid: 3891 + components: + - pos: -22.447554,-6.441281 + parent: 1668 + type: Transform +- proto: FoodCondimentBottleEnzyme + entities: + - uid: 4592 + components: + - pos: -11.611271,-26.1594 + parent: 1668 + type: Transform + - uid: 4593 + components: + - pos: -11.470646,-26.268776 + parent: 1668 + type: Transform +- proto: FoodCondimentPacketPepper + entities: + - uid: 4619 + components: + - pos: 2.4944715,-29.54472 + parent: 1668 + type: Transform +- proto: FoodCondimentPacketSalt + entities: + - uid: 4618 + components: + - pos: 2.4007215,-29.404095 + parent: 1668 + type: Transform +- proto: FoodMeat + entities: + - uid: 5459 + components: + - flags: InContainer + type: MetaData + - parent: 5458 + type: Transform + - canCollide: False + type: Physics + - type: InsideEntityStorage + - uid: 5460 + components: + - flags: InContainer + type: MetaData + - parent: 5458 + type: Transform + - canCollide: False + type: Physics + - type: InsideEntityStorage + - uid: 5461 + components: + - flags: InContainer + type: MetaData + - parent: 5458 + type: Transform + - canCollide: False + type: Physics + - type: InsideEntityStorage + - uid: 5462 + components: + - flags: InContainer + type: MetaData + - parent: 5458 + type: Transform + - canCollide: False + type: Physics + - type: InsideEntityStorage + - uid: 5848 + components: + - flags: InContainer + type: MetaData + - parent: 5458 + type: Transform + - canCollide: False + type: Physics + - type: InsideEntityStorage +- proto: FoodPlateSmall + entities: + - uid: 6627 + components: + - pos: 0.5503339,-25.456686 + parent: 1668 + type: Transform + - uid: 6628 + components: + - pos: 0.5503339,-25.394186 + parent: 1668 + type: Transform + - uid: 6629 + components: + - pos: 0.5503339,-25.316061 + parent: 1668 + type: Transform +- proto: FoodSaladColeslaw + entities: + - uid: 6937 + components: + - pos: 19.664907,20.706526 + parent: 1668 + type: Transform +- proto: FoodTartGapple + entities: + - uid: 4380 + components: + - pos: 2.5,-23.5 + parent: 1668 + type: Transform +- proto: ForkPlastic + entities: + - uid: 4200 + components: + - pos: 0.20438054,-25.436565 + parent: 1668 + type: Transform + - uid: 4252 + components: + - pos: 0.20438054,-25.436565 + parent: 1668 + type: Transform + - uid: 5451 + components: + - pos: 0.20438054,-25.436565 + parent: 1668 + type: Transform +- proto: GasFilter + entities: + - uid: 6652 + components: + - rot: -1.5707963267948966 rad + pos: 12.5,-5.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor +- proto: GasMinerNitrogenStation + entities: + - uid: 4715 + components: + - rot: -1.5707963267948966 rad + pos: 25.5,-29.5 + parent: 1668 + type: Transform +- proto: GasMinerOxygenStation + entities: + - uid: 4703 + components: + - rot: -1.5707963267948966 rad + pos: 19.5,-29.5 + parent: 1668 + type: Transform +- proto: GasMixer + entities: + - uid: 5070 + components: + - rot: -1.5707963267948966 rad + pos: 21.5,-30.5 + parent: 1668 + type: Transform +- proto: GasPassiveVent + entities: + - uid: 5399 + components: + - rot: -1.5707963267948966 rad + pos: 24.5,-28.5 + parent: 1668 + type: Transform + - uid: 5414 + components: + - anchored: False + rot: -1.5707963267948966 rad + pos: 25.5,-32.5 + parent: 1668 + type: Transform + - canCollide: True + bodyType: Dynamic + type: Physics + - uid: 6141 + components: + - rot: 1.5707963267948966 rad + pos: -21.5,-32.5 + parent: 1668 + type: Transform + - uid: 6312 + components: + - rot: 1.5707963267948966 rad + pos: 20.5,-28.5 + parent: 1668 + type: Transform +- proto: GasPipeBend + entities: + - uid: 3660 + components: + - pos: -16.5,5.5 + parent: 1668 + type: Transform + - uid: 3670 + components: + - rot: 3.141592653589793 rad + pos: -23.5,5.5 + parent: 1668 + type: Transform + - uid: 3674 + components: + - rot: 1.5707963267948966 rad + pos: -23.5,9.5 + parent: 1668 + type: Transform + - uid: 3675 + components: + - rot: -1.5707963267948966 rad + pos: -18.5,9.5 + parent: 1668 + type: Transform + - uid: 3676 + components: + - rot: 1.5707963267948966 rad + pos: -18.5,11.5 + parent: 1668 + type: Transform + - uid: 3684 + components: + - pos: -15.5,11.5 + parent: 1668 + type: Transform + - uid: 3686 + components: + - rot: 3.141592653589793 rad + pos: -15.5,9.5 + parent: 1668 + type: Transform + - uid: 4712 + components: + - rot: 3.141592653589793 rad + pos: 21.5,-32.5 + parent: 1668 + type: Transform + - uid: 4714 + components: + - rot: 1.5707963267948966 rad + pos: 18.5,-31.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 4716 + components: + - rot: -1.5707963267948966 rad + pos: 23.5,-30.5 + parent: 1668 + type: Transform + - uid: 5067 + components: + - pos: 21.5,-28.5 + parent: 1668 + type: Transform + - uid: 5069 + components: + - rot: 1.5707963267948966 rad + pos: 23.5,-28.5 + parent: 1668 + type: Transform + - uid: 5389 + components: + - rot: -1.5707963267948966 rad + pos: 18.5,-32.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 5503 + components: + - rot: 1.5707963267948966 rad + pos: 20.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5513 + components: + - pos: 13.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5519 + components: + - rot: 3.141592653589793 rad + pos: 7.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5529 + components: + - rot: 3.141592653589793 rad + pos: -1.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5539 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5540 + components: + - pos: 0.5,-17.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5541 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,-17.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5555 + components: + - rot: -1.5707963267948966 rad + pos: -8.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5560 + components: + - rot: 1.5707963267948966 rad + pos: -13.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5596 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-4.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5597 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,3.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5598 + components: + - pos: 4.5,3.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5599 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-4.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5661 + components: + - pos: -20.5,-1.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5699 + components: + - rot: 3.141592653589793 rad + pos: -10.5,10.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5711 + components: + - rot: 1.5707963267948966 rad + pos: -10.5,27.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5787 + components: + - rot: -1.5707963267948966 rad + pos: 13.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6308 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-37.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6309 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-37.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6311 + components: + - pos: 21.5,-31.5 + parent: 1668 + type: Transform + - uid: 6656 + components: + - rot: -1.5707963267948966 rad + pos: 13.5,-6.5 + parent: 1668 + type: Transform + - uid: 6657 + components: + - rot: 3.141592653589793 rad + pos: 11.5,-6.5 + parent: 1668 + type: Transform + - uid: 6660 + components: + - pos: 12.5,-2.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6663 + components: + - rot: 3.141592653589793 rad + pos: 9.5,-2.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6664 + components: + - pos: 9.5,-1.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6665 + components: + - rot: 1.5707963267948966 rad + pos: 5.5,-1.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6666 + components: + - rot: 1.5707963267948966 rad + pos: 4.5,-5.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6667 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,-5.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6678 + components: + - rot: 3.141592653589793 rad + pos: 4.5,-10.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6679 + components: + - pos: 5.5,-10.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6680 + components: + - rot: 3.141592653589793 rad + pos: 5.5,-11.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6681 + components: + - pos: 12.5,-11.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6711 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-29.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6712 + components: + - pos: 15.5,-29.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6713 + components: + - rot: 3.141592653589793 rad + pos: 15.5,-32.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor +- proto: GasPipeFourway + entities: + - uid: 3678 + components: + - pos: -21.5,9.5 + parent: 1668 + type: Transform + - uid: 5492 + components: + - pos: 25.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5571 + components: + - pos: -0.5,-11.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6310 + components: + - pos: -0.5,-37.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor +- proto: GasPipeStraight + entities: + - uid: 3664 + components: + - rot: -1.5707963267948966 rad + pos: -17.5,5.5 + parent: 1668 + type: Transform + - uid: 3665 + components: + - rot: -1.5707963267948966 rad + pos: -18.5,5.5 + parent: 1668 + type: Transform + - uid: 3666 + components: + - rot: -1.5707963267948966 rad + pos: -19.5,5.5 + parent: 1668 + type: Transform + - uid: 3667 + components: + - rot: -1.5707963267948966 rad + pos: -20.5,5.5 + parent: 1668 + type: Transform + - uid: 3668 + components: + - rot: -1.5707963267948966 rad + pos: -21.5,5.5 + parent: 1668 + type: Transform + - uid: 3669 + components: + - rot: -1.5707963267948966 rad + pos: -22.5,5.5 + parent: 1668 + type: Transform + - uid: 3672 + components: + - rot: 3.141592653589793 rad + pos: -23.5,7.5 + parent: 1668 + type: Transform + - uid: 3673 + components: + - rot: 3.141592653589793 rad + pos: -23.5,8.5 + parent: 1668 + type: Transform + - uid: 3677 + components: + - rot: 1.5707963267948966 rad + pos: -22.5,9.5 + parent: 1668 + type: Transform + - uid: 3679 + components: + - rot: 1.5707963267948966 rad + pos: -20.5,9.5 + parent: 1668 + type: Transform + - uid: 3680 + components: + - rot: 1.5707963267948966 rad + pos: -19.5,9.5 + parent: 1668 + type: Transform + - uid: 3681 + components: + - pos: -18.5,10.5 + parent: 1668 + type: Transform + - uid: 3682 + components: + - rot: -1.5707963267948966 rad + pos: -17.5,11.5 + parent: 1668 + type: Transform + - uid: 3683 + components: + - rot: -1.5707963267948966 rad + pos: -16.5,11.5 + parent: 1668 + type: Transform + - uid: 3685 + components: + - pos: -15.5,10.5 + parent: 1668 + type: Transform + - uid: 3690 + components: + - pos: -21.5,10.5 + parent: 1668 + type: Transform + - uid: 3691 + components: + - pos: -21.5,11.5 + parent: 1668 + type: Transform + - uid: 3692 + components: + - pos: -21.5,12.5 + parent: 1668 + type: Transform + - uid: 3693 + components: + - pos: -21.5,13.5 + parent: 1668 + type: Transform + - uid: 4702 + components: + - rot: 1.5707963267948966 rad + pos: 23.5,-32.5 + parent: 1668 + type: Transform + - uid: 4711 + components: + - rot: 1.5707963267948966 rad + pos: 22.5,-30.5 + parent: 1668 + type: Transform + - uid: 4713 + components: + - rot: 3.141592653589793 rad + pos: 23.5,-29.5 + parent: 1668 + type: Transform + - uid: 5068 + components: + - rot: 3.141592653589793 rad + pos: 21.5,-29.5 + parent: 1668 + type: Transform + - uid: 5387 + components: + - rot: -1.5707963267948966 rad + pos: 16.5,-30.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5391 + components: + - rot: 1.5707963267948966 rad + pos: 19.5,-31.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 5394 + components: + - rot: -1.5707963267948966 rad + pos: 17.5,-30.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5401 + components: + - rot: -1.5707963267948966 rad + pos: 19.5,-30.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5402 + components: + - rot: -1.5707963267948966 rad + pos: 18.5,-30.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5406 + components: + - rot: 1.5707963267948966 rad + pos: 24.5,-32.5 + parent: 1668 + type: Transform + - uid: 5418 + components: + - rot: -1.5707963267948966 rad + pos: 15.5,-30.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5419 + components: + - rot: -1.5707963267948966 rad + pos: 14.5,-30.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5466 + components: + - pos: 13.5,-29.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5467 + components: + - pos: 13.5,-28.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5468 + components: + - pos: 13.5,-27.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5469 + components: + - pos: 13.5,-26.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5471 + components: + - rot: 1.5707963267948966 rad + pos: 14.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5472 + components: + - rot: 1.5707963267948966 rad + pos: 15.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5479 + components: + - rot: 1.5707963267948966 rad + pos: 17.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5480 + components: + - rot: 1.5707963267948966 rad + pos: 18.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5481 + components: + - rot: 1.5707963267948966 rad + pos: 19.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5482 + components: + - rot: 1.5707963267948966 rad + pos: 21.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5483 + components: + - rot: 1.5707963267948966 rad + pos: 22.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5484 + components: + - rot: 1.5707963267948966 rad + pos: 23.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5485 + components: + - rot: 1.5707963267948966 rad + pos: 24.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5486 + components: + - pos: 25.5,-24.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5487 + components: + - pos: 25.5,-23.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5488 + components: + - pos: 25.5,-22.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5489 + components: + - pos: 25.5,-21.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5490 + components: + - pos: 25.5,-20.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5491 + components: + - pos: 25.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5493 + components: + - rot: -1.5707963267948966 rad + pos: 26.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5494 + components: + - rot: -1.5707963267948966 rad + pos: 27.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5495 + components: + - rot: -1.5707963267948966 rad + pos: 28.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5496 + components: + - rot: -1.5707963267948966 rad + pos: 29.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5497 + components: + - rot: -1.5707963267948966 rad + pos: 30.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5498 + components: + - rot: -1.5707963267948966 rad + pos: 31.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5499 + components: + - rot: -1.5707963267948966 rad + pos: 24.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5500 + components: + - rot: -1.5707963267948966 rad + pos: 23.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5501 + components: + - rot: -1.5707963267948966 rad + pos: 22.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5502 + components: + - rot: -1.5707963267948966 rad + pos: 21.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5504 + components: + - pos: 20.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5508 + components: + - rot: 3.141592653589793 rad + pos: 13.5,-24.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5509 + components: + - rot: 3.141592653589793 rad + pos: 13.5,-23.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5511 + components: + - rot: 3.141592653589793 rad + pos: 13.5,-21.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5512 + components: + - rot: 3.141592653589793 rad + pos: 13.5,-20.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5514 + components: + - rot: -1.5707963267948966 rad + pos: 12.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5515 + components: + - rot: -1.5707963267948966 rad + pos: 11.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5516 + components: + - rot: -1.5707963267948966 rad + pos: 10.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5517 + components: + - rot: -1.5707963267948966 rad + pos: 9.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5518 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5522 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5523 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5524 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5525 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5526 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5527 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5531 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5532 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5533 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5534 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5535 + components: + - rot: -1.5707963267948966 rad + pos: -6.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5536 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5545 + components: + - pos: -0.5,-20.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5546 + components: + - pos: -0.5,-21.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5547 + components: + - pos: -0.5,-22.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5548 + components: + - pos: -0.5,-23.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5549 + components: + - pos: -0.5,-24.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5550 + components: + - pos: -0.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5552 + components: + - rot: -1.5707963267948966 rad + pos: 12.5,-22.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5553 + components: + - rot: -1.5707963267948966 rad + pos: 11.5,-22.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5556 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5557 + components: + - rot: -1.5707963267948966 rad + pos: -10.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5558 + components: + - rot: -1.5707963267948966 rad + pos: -11.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5559 + components: + - rot: -1.5707963267948966 rad + pos: -12.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5561 + components: + - pos: -13.5,-20.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5562 + components: + - pos: -13.5,-21.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5564 + components: + - rot: 1.5707963267948966 rad + pos: -12.5,-22.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5567 + components: + - rot: 3.141592653589793 rad + pos: -0.5,-15.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5568 + components: + - rot: 3.141592653589793 rad + pos: -0.5,-14.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5569 + components: + - rot: 3.141592653589793 rad + pos: -0.5,-13.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5570 + components: + - rot: 3.141592653589793 rad + pos: -0.5,-12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5574 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-11.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5575 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-11.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5576 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,-11.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5577 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,-11.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5578 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,-11.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5579 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-11.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5580 + components: + - rot: 1.5707963267948966 rad + pos: 3.5,-11.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5586 + components: + - pos: -0.5,-10.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5587 + components: + - pos: -0.5,-9.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5588 + components: + - pos: -0.5,-8.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5589 + components: + - pos: -0.5,-7.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5590 + components: + - pos: -0.5,-6.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5591 + components: + - pos: -0.5,-5.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5600 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,-4.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5601 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-4.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5602 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-4.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5603 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-4.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5604 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-3.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5605 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-2.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5606 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-1.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5608 + components: + - rot: 3.141592653589793 rad + pos: -5.5,1.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5609 + components: + - rot: 3.141592653589793 rad + pos: -5.5,2.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5610 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,3.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5611 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,3.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5612 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,3.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5614 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,3.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5615 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,3.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5616 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,3.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5617 + components: + - rot: 1.5707963267948966 rad + pos: 3.5,3.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5618 + components: + - pos: 4.5,2.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5619 + components: + - pos: 4.5,1.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5620 + components: + - pos: 4.5,0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5621 + components: + - pos: 4.5,-1.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5622 + components: + - pos: 4.5,-2.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5623 + components: + - pos: 4.5,-3.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5624 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-4.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5625 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-4.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5626 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-4.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5629 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5630 + components: + - rot: -1.5707963267948966 rad + pos: -8.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5631 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5632 + components: + - rot: -1.5707963267948966 rad + pos: -10.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5633 + components: + - rot: -1.5707963267948966 rad + pos: -11.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5634 + components: + - rot: -1.5707963267948966 rad + pos: -12.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5635 + components: + - rot: -1.5707963267948966 rad + pos: -13.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5636 + components: + - rot: -1.5707963267948966 rad + pos: -14.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5637 + components: + - rot: -1.5707963267948966 rad + pos: -15.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5638 + components: + - rot: -1.5707963267948966 rad + pos: -16.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5639 + components: + - rot: -1.5707963267948966 rad + pos: -17.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5640 + components: + - rot: -1.5707963267948966 rad + pos: -18.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5641 + components: + - rot: -1.5707963267948966 rad + pos: -19.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5642 + components: + - rot: -1.5707963267948966 rad + pos: -20.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5644 + components: + - rot: -1.5707963267948966 rad + pos: -22.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5645 + components: + - rot: -1.5707963267948966 rad + pos: -23.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5646 + components: + - rot: -1.5707963267948966 rad + pos: -24.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5647 + components: + - rot: -1.5707963267948966 rad + pos: -25.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5648 + components: + - rot: -1.5707963267948966 rad + pos: -26.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5649 + components: + - rot: -1.5707963267948966 rad + pos: -27.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5650 + components: + - rot: -1.5707963267948966 rad + pos: -28.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5651 + components: + - rot: -1.5707963267948966 rad + pos: -29.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5653 + components: + - pos: -30.5,-1.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5654 + components: + - pos: -30.5,0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5655 + components: + - pos: -30.5,1.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5656 + components: + - pos: -30.5,2.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5657 + components: + - pos: -30.5,3.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5662 + components: + - pos: -20.5,-2.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5668 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5672 + components: + - pos: -0.5,4.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5673 + components: + - pos: -0.5,5.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5674 + components: + - pos: -0.5,6.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5675 + components: + - pos: -0.5,7.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5676 + components: + - pos: -0.5,8.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5677 + components: + - pos: -0.5,9.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5680 + components: + - pos: -0.5,11.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5681 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,10.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5682 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,10.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5683 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,10.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5684 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,10.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5685 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,10.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5686 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5687 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5688 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5689 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5690 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5691 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5692 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5693 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5694 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5695 + components: + - rot: -1.5707963267948966 rad + pos: 9.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5701 + components: + - pos: -10.5,17.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5702 + components: + - pos: -10.5,18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5703 + components: + - pos: -10.5,19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5704 + components: + - pos: -10.5,20.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5705 + components: + - pos: -10.5,21.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5706 + components: + - pos: -10.5,22.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5708 + components: + - pos: -10.5,24.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5709 + components: + - pos: -10.5,25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5710 + components: + - pos: -10.5,26.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5715 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,10.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5716 + components: + - rot: 1.5707963267948966 rad + pos: -8.5,10.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5717 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,10.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5718 + components: + - pos: -10.5,11.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5719 + components: + - pos: -10.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5720 + components: + - pos: -10.5,13.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5721 + components: + - pos: -10.5,14.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5722 + components: + - pos: -10.5,15.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5725 + components: + - rot: 1.5707963267948966 rad + pos: 12.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5726 + components: + - rot: 1.5707963267948966 rad + pos: 13.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5727 + components: + - rot: 1.5707963267948966 rad + pos: 14.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5728 + components: + - rot: 1.5707963267948966 rad + pos: 15.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5729 + components: + - rot: 1.5707963267948966 rad + pos: 16.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5730 + components: + - rot: 1.5707963267948966 rad + pos: 17.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5732 + components: + - rot: 1.5707963267948966 rad + pos: 19.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5733 + components: + - rot: 1.5707963267948966 rad + pos: 20.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5734 + components: + - rot: 1.5707963267948966 rad + pos: 21.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5735 + components: + - rot: 1.5707963267948966 rad + pos: 22.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5736 + components: + - rot: 1.5707963267948966 rad + pos: 23.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5737 + components: + - rot: 1.5707963267948966 rad + pos: 24.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5738 + components: + - rot: 1.5707963267948966 rad + pos: 25.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5739 + components: + - rot: 1.5707963267948966 rad + pos: 26.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5740 + components: + - rot: 1.5707963267948966 rad + pos: 27.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5745 + components: + - pos: 11.5,13.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5746 + components: + - pos: 11.5,14.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5747 + components: + - pos: 11.5,15.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5748 + components: + - pos: 11.5,16.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5749 + components: + - pos: 11.5,17.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5750 + components: + - pos: 11.5,18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5751 + components: + - pos: 11.5,19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5752 + components: + - pos: 11.5,20.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5753 + components: + - pos: 11.5,21.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5754 + components: + - pos: 11.5,22.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5755 + components: + - pos: 11.5,23.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5757 + components: + - pos: 28.5,13.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5758 + components: + - pos: 28.5,14.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5759 + components: + - pos: 28.5,15.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5760 + components: + - pos: 28.5,16.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5761 + components: + - pos: 28.5,17.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5762 + components: + - pos: 28.5,18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5766 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5767 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5768 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5769 + components: + - rot: -1.5707963267948966 rad + pos: 9.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5770 + components: + - rot: -1.5707963267948966 rad + pos: 10.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5771 + components: + - rot: -1.5707963267948966 rad + pos: 11.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5773 + components: + - rot: -1.5707963267948966 rad + pos: 13.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5774 + components: + - rot: -1.5707963267948966 rad + pos: 14.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5775 + components: + - rot: -1.5707963267948966 rad + pos: 15.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5776 + components: + - rot: -1.5707963267948966 rad + pos: 16.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5777 + components: + - rot: -1.5707963267948966 rad + pos: 17.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5778 + components: + - rot: -1.5707963267948966 rad + pos: 18.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5790 + components: + - pos: -13.5,-30.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5791 + components: + - pos: -13.5,-29.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5792 + components: + - pos: -13.5,-28.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5793 + components: + - pos: -13.5,-27.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5794 + components: + - pos: -13.5,-26.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5796 + components: + - pos: -13.5,-24.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5798 + components: + - rot: -1.5707963267948966 rad + pos: -12.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5799 + components: + - rot: -1.5707963267948966 rad + pos: -11.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5800 + components: + - rot: -1.5707963267948966 rad + pos: -10.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5801 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5802 + components: + - rot: -1.5707963267948966 rad + pos: -8.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5803 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5804 + components: + - rot: -1.5707963267948966 rad + pos: -6.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5816 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5817 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5818 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5819 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5820 + components: + - rot: -1.5707963267948966 rad + pos: 9.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5821 + components: + - rot: -1.5707963267948966 rad + pos: 10.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5822 + components: + - rot: -1.5707963267948966 rad + pos: 11.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5823 + components: + - rot: -1.5707963267948966 rad + pos: 12.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5998 + components: + - rot: -1.5707963267948966 rad + pos: -14.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5999 + components: + - rot: -1.5707963267948966 rad + pos: -15.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6000 + components: + - rot: -1.5707963267948966 rad + pos: -16.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6001 + components: + - rot: -1.5707963267948966 rad + pos: -17.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6002 + components: + - rot: -1.5707963267948966 rad + pos: -18.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6130 + components: + - rot: 1.5707963267948966 rad + pos: -14.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6137 + components: + - rot: -1.5707963267948966 rad + pos: -18.5,-32.5 + parent: 1668 + type: Transform + - uid: 6138 + components: + - rot: -1.5707963267948966 rad + pos: -19.5,-32.5 + parent: 1668 + type: Transform + - uid: 6139 + components: + - rot: -1.5707963267948966 rad + pos: -20.5,-32.5 + parent: 1668 + type: Transform + - uid: 6226 + components: + - rot: 1.5707963267948966 rad + pos: -15.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6315 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-36.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6316 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-35.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6317 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-34.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6318 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-33.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6319 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,-37.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6320 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-37.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6321 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-37.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6322 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,-37.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6323 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,-37.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6324 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,-37.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6325 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-37.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6326 + components: + - rot: 1.5707963267948966 rad + pos: 3.5,-37.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6327 + components: + - pos: 4.5,-36.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6328 + components: + - pos: 4.5,-35.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6329 + components: + - pos: 4.5,-34.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6330 + components: + - pos: 4.5,-33.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6331 + components: + - pos: -0.5,-38.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6332 + components: + - pos: -0.5,-39.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6333 + components: + - pos: -0.5,-40.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6658 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-4.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6659 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-3.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6661 + components: + - rot: -1.5707963267948966 rad + pos: 11.5,-2.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6662 + components: + - rot: -1.5707963267948966 rad + pos: 10.5,-2.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6668 + components: + - rot: 3.141592653589793 rad + pos: 5.5,-4.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6669 + components: + - rot: 3.141592653589793 rad + pos: 5.5,-3.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6670 + components: + - rot: 3.141592653589793 rad + pos: 5.5,-2.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6671 + components: + - rot: 1.5707963267948966 rad + pos: 6.5,-1.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6672 + components: + - rot: 1.5707963267948966 rad + pos: 7.5,-1.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6673 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,-1.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6674 + components: + - pos: 4.5,-6.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6675 + components: + - pos: 4.5,-7.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6676 + components: + - pos: 4.5,-8.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6677 + components: + - pos: 4.5,-9.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6682 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,-11.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6683 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-11.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6684 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,-11.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6685 + components: + - rot: -1.5707963267948966 rad + pos: 9.5,-11.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6686 + components: + - rot: -1.5707963267948966 rad + pos: 10.5,-11.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6687 + components: + - rot: -1.5707963267948966 rad + pos: 11.5,-11.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6688 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-12.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6689 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-13.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6690 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-14.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6691 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-15.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6692 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-16.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6693 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-17.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6694 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-18.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6695 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-19.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6696 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-20.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6697 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-21.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6698 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-22.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6699 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-23.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6700 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-24.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6701 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-25.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6702 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-26.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6703 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-27.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6704 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-28.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6710 + components: + - rot: 1.5707963267948966 rad + pos: 22.5,-32.5 + parent: 1668 + type: Transform + - uid: 6714 + components: + - rot: 3.141592653589793 rad + pos: 15.5,-31.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6715 + components: + - rot: 3.141592653589793 rad + pos: 15.5,-30.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6716 + components: + - rot: 1.5707963267948966 rad + pos: 14.5,-29.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6717 + components: + - rot: 1.5707963267948966 rad + pos: 13.5,-29.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor +- proto: GasPipeTJunction + entities: + - uid: 3671 + components: + - rot: -1.5707963267948966 rad + pos: -23.5,6.5 + parent: 1668 + type: Transform + - uid: 5465 + components: + - rot: 1.5707963267948966 rad + pos: 13.5,-30.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5470 + components: + - rot: 1.5707963267948966 rad + pos: 13.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5473 + components: + - pos: 16.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5477 + components: + - rot: 3.141592653589793 rad + pos: 20.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5478 + components: + - rot: 3.141592653589793 rad + pos: 25.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5510 + components: + - rot: -1.5707963267948966 rad + pos: 13.5,-22.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5520 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5528 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5530 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5537 + components: + - rot: 1.5707963267948966 rad + pos: -8.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5542 + components: + - pos: -0.5,-19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5543 + components: + - rot: 3.141592653589793 rad + pos: -0.5,-17.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5544 + components: + - rot: 1.5707963267948966 rad + pos: -0.5,-16.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5563 + components: + - rot: 1.5707963267948966 rad + pos: -13.5,-22.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5572 + components: + - pos: -1.5,-11.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5592 + components: + - pos: -0.5,-4.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5593 + components: + - rot: 1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5594 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5595 + components: + - rot: 3.141592653589793 rad + pos: -0.5,3.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5607 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5613 + components: + - rot: 3.141592653589793 rad + pos: -1.5,3.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5627 + components: + - pos: 0.5,-4.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5628 + components: + - rot: 3.141592653589793 rad + pos: -6.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5643 + components: + - pos: -21.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5652 + components: + - rot: 1.5707963267948966 rad + pos: -30.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5660 + components: + - rot: 3.141592653589793 rad + pos: -21.5,-1.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5665 + components: + - rot: 3.141592653589793 rad + pos: 5.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5678 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,10.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5679 + components: + - pos: -0.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5698 + components: + - pos: -6.5,10.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5700 + components: + - rot: 1.5707963267948966 rad + pos: -10.5,16.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5707 + components: + - rot: 1.5707963267948966 rad + pos: -10.5,23.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5723 + components: + - rot: 3.141592653589793 rad + pos: 10.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5724 + components: + - rot: 3.141592653589793 rad + pos: 11.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5731 + components: + - rot: 3.141592653589793 rad + pos: 18.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5741 + components: + - rot: -1.5707963267948966 rad + pos: 28.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5772 + components: + - pos: 12.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5786 + components: + - rot: 3.141592653589793 rad + pos: -13.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5788 + components: + - rot: -1.5707963267948966 rad + pos: 13.5,-31.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5789 + components: + - rot: 1.5707963267948966 rad + pos: -13.5,-31.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5795 + components: + - rot: -1.5707963267948966 rad + pos: -13.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5797 + components: + - rot: -1.5707963267948966 rad + pos: -13.5,-23.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5805 + components: + - pos: 4.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5815 + components: + - pos: -5.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6640 + components: + - rot: -1.5707963267948966 rad + pos: 13.5,-5.5 + parent: 1668 + type: Transform + - uid: 6653 + components: + - rot: 1.5707963267948966 rad + pos: 11.5,-5.5 + parent: 1668 + type: Transform + - uid: 6654 + components: + - pos: 12.5,-6.5 + parent: 1668 + type: Transform + - uid: 6708 + components: + - rot: 3.141592653589793 rad + pos: 16.5,-32.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6709 + components: + - rot: 3.141592653589793 rad + pos: 17.5,-32.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor +- proto: GasPort + entities: + - uid: 3577 + components: + - rot: 3.141592653589793 rad + pos: -14.5,4.5 + parent: 1668 + type: Transform + - uid: 3659 + components: + - pos: -14.5,6.5 + parent: 1668 + type: Transform + - uid: 3662 + components: + - rot: 3.141592653589793 rad + pos: -16.5,4.5 + parent: 1668 + type: Transform + - uid: 6655 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-7.5 + parent: 1668 + type: Transform + - uid: 6705 + components: + - pos: 16.5,-31.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor + - uid: 6706 + components: + - pos: 17.5,-31.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor +- proto: GasPressurePump + entities: + - uid: 3663 + components: + - rot: 3.141592653589793 rad + pos: -14.5,5.5 + parent: 1668 + type: Transform + - uid: 5395 + components: + - rot: -1.5707963267948966 rad + pos: 20.5,-30.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5400 + components: + - rot: 1.5707963267948966 rad + pos: 20.5,-31.5 + parent: 1668 + type: Transform + - color: '#990000FF' + type: AtmosPipeColor +- proto: GasThermoMachineFreezer + entities: + - uid: 6641 + components: + - pos: 13.5,-4.5 + parent: 1668 + type: Transform +- proto: GasVentPump + entities: + - uid: 3687 + components: + - rot: -1.5707963267948966 rad + pos: -14.5,9.5 + parent: 1668 + type: Transform + - uid: 3688 + components: + - rot: 3.141592653589793 rad + pos: -21.5,8.5 + parent: 1668 + type: Transform + - uid: 3689 + components: + - rot: 1.5707963267948966 rad + pos: -24.5,6.5 + parent: 1668 + type: Transform + - uid: 3694 + components: + - pos: -21.5,14.5 + parent: 1668 + type: Transform + - uid: 5474 + components: + - rot: 3.141592653589793 rad + pos: 16.5,-26.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5475 + components: + - pos: 20.5,-24.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5476 + components: + - rot: -1.5707963267948966 rad + pos: 26.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5505 + components: + - rot: 3.141592653589793 rad + pos: 20.5,-20.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5506 + components: + - pos: 25.5,-17.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5507 + components: + - rot: -1.5707963267948966 rad + pos: 32.5,-18.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5521 + components: + - pos: 7.5,-17.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5538 + components: + - pos: -8.5,-17.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5551 + components: + - rot: 3.141592653589793 rad + pos: -0.5,-26.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5554 + components: + - rot: 1.5707963267948966 rad + pos: 10.5,-22.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5565 + components: + - rot: -1.5707963267948966 rad + pos: -11.5,-22.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5566 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,-16.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5573 + components: + - rot: 3.141592653589793 rad + pos: -1.5,-12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5581 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-11.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5583 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,-11.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5658 + components: + - pos: -30.5,4.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5659 + components: + - rot: 3.141592653589793 rad + pos: -30.5,-2.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5663 + components: + - rot: 1.5707963267948966 rad + pos: -22.5,-1.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5664 + components: + - rot: 3.141592653589793 rad + pos: -20.5,-3.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5666 + components: + - pos: -6.5,0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5667 + components: + - pos: 5.5,0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5669 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5670 + components: + - rot: 3.141592653589793 rad + pos: 0.5,-5.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5671 + components: + - pos: -1.5,4.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5696 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,12.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5697 + components: + - rot: 3.141592653589793 rad + pos: -6.5,9.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5712 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,27.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5713 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,23.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5714 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,16.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5742 + components: + - pos: 10.5,13.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5743 + components: + - rot: 3.141592653589793 rad + pos: 28.5,11.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5744 + components: + - pos: 18.5,13.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5756 + components: + - pos: 11.5,24.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5763 + components: + - pos: 28.5,19.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5779 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-1.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5780 + components: + - rot: -1.5707963267948966 rad + pos: 19.5,-0.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5806 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5814 + components: + - rot: 1.5707963267948966 rad + pos: 3.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5824 + components: + - rot: -1.5707963267948966 rad + pos: -12.5,-31.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5825 + components: + - rot: 1.5707963267948966 rad + pos: 12.5,-31.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 5887 + components: + - rot: 1.5707963267948966 rad + pos: -14.5,-23.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6003 + components: + - rot: 1.5707963267948966 rad + pos: -19.5,-25.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6227 + components: + - rot: 1.5707963267948966 rad + pos: -16.5,-32.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6334 + components: + - pos: -0.5,-36.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor + - uid: 6335 + components: + - rot: 3.141592653589793 rad + pos: -0.5,-41.5 + parent: 1668 + type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor +- proto: GasVentScrubber + entities: + - uid: 6140 + components: + - rot: -1.5707963267948966 rad + pos: -17.5,-32.5 + parent: 1668 + type: Transform +- proto: GeneratorBasic15kW + entities: + - uid: 5176 + components: + - pos: 30.5,-21.5 + parent: 1668 + type: Transform + - uid: 5177 + components: + - pos: 30.5,-25.5 + parent: 1668 + type: Transform + - uid: 5178 + components: + - pos: 30.5,-23.5 + parent: 1668 + type: Transform + - uid: 5179 + components: + - pos: 34.5,-25.5 + parent: 1668 + type: Transform + - uid: 5180 + components: + - pos: 34.5,-23.5 + parent: 1668 + type: Transform + - uid: 5181 + components: + - pos: 34.5,-21.5 + parent: 1668 + type: Transform + - uid: 5455 + components: + - pos: 32.5,-24.5 + parent: 1668 + type: Transform + - uid: 5456 + components: + - pos: 32.5,-22.5 + parent: 1668 + type: Transform + - uid: 6596 + components: + - pos: 33.5,-25.5 + parent: 1668 + type: Transform + - uid: 6597 + components: + - pos: 31.5,-25.5 + parent: 1668 + type: Transform + - uid: 6598 + components: + - pos: 33.5,-23.5 + parent: 1668 + type: Transform + - uid: 6599 + components: + - pos: 31.5,-23.5 + parent: 1668 + type: Transform + - uid: 6635 + components: + - pos: 31.5,-21.5 + parent: 1668 + type: Transform + - uid: 6636 + components: + - pos: 33.5,-21.5 + parent: 1668 + type: Transform +- proto: GeneratorRTG + entities: + - uid: 5182 + components: + - pos: 32.5,-25.5 + parent: 1668 + type: Transform + - uid: 5183 + components: + - pos: 32.5,-23.5 + parent: 1668 + type: Transform + - uid: 5184 + components: + - pos: 32.5,-21.5 + parent: 1668 + type: Transform +- proto: GravityGenerator + entities: + - uid: 1140 + components: + - pos: 32.5,-11.5 + parent: 1668 + type: Transform +- proto: Grille + entities: + - uid: 30 + components: + - pos: -0.5,-3.5 + parent: 1668 + type: Transform + - uid: 31 + components: + - pos: 2.5,-3.5 + parent: 1668 + type: Transform + - uid: 32 + components: + - pos: 3.5,-1.5 + parent: 1668 + type: Transform + - uid: 33 + components: + - pos: 3.5,-0.5 + parent: 1668 + type: Transform + - uid: 34 + components: + - pos: 3.5,1.5 + parent: 1668 + type: Transform + - uid: 35 + components: + - pos: 2.5,2.5 + parent: 1668 + type: Transform + - uid: 36 + components: + - pos: 3.5,2.5 + parent: 1668 + type: Transform + - uid: 37 + components: + - pos: 0.5,2.5 + parent: 1668 + type: Transform + - uid: 38 + components: + - pos: -0.5,2.5 + parent: 1668 + type: Transform + - uid: 39 + components: + - pos: -1.5,2.5 + parent: 1668 + type: Transform + - uid: 40 + components: + - pos: -3.5,2.5 + parent: 1668 + type: Transform + - uid: 41 + components: + - pos: -4.5,2.5 + parent: 1668 + type: Transform + - uid: 42 + components: + - pos: -4.5,1.5 + parent: 1668 + type: Transform + - uid: 43 + components: + - pos: -4.5,-0.5 + parent: 1668 + type: Transform + - uid: 44 + components: + - pos: -4.5,-1.5 + parent: 1668 + type: Transform + - uid: 45 + components: + - pos: -4.5,-2.5 + parent: 1668 + type: Transform + - uid: 46 + components: + - pos: -3.5,-3.5 + parent: 1668 + type: Transform + - uid: 47 + components: + - pos: -2.5,-3.5 + parent: 1668 + type: Transform + - uid: 80 + components: + - pos: 8.5,5.5 + parent: 1668 + type: Transform + - uid: 81 + components: + - pos: 7.5,4.5 + parent: 1668 + type: Transform + - uid: 82 + components: + - pos: 4.5,7.5 + parent: 1668 + type: Transform + - uid: 83 + components: + - pos: 3.5,6.5 + parent: 1668 + type: Transform + - uid: 84 + components: + - pos: 2.5,5.5 + parent: 1668 + type: Transform + - uid: 85 + components: + - pos: 4.5,5.5 + parent: 1668 + type: Transform + - uid: 105 + components: + - pos: 18.5,-0.5 + parent: 1668 + type: Transform + - uid: 106 + components: + - pos: 16.5,-0.5 + parent: 1668 + type: Transform + - uid: 107 + components: + - pos: 8.5,-0.5 + parent: 1668 + type: Transform + - uid: 108 + components: + - pos: 6.5,-0.5 + parent: 1668 + type: Transform + - uid: 132 + components: + - pos: 1.5,-3.5 + parent: 1668 + type: Transform + - uid: 133 + components: + - pos: 3.5,-2.5 + parent: 1668 + type: Transform + - uid: 154 + components: + - pos: 5.5,-7.5 + parent: 1668 + type: Transform + - uid: 155 + components: + - pos: 3.5,-7.5 + parent: 1668 + type: Transform + - uid: 156 + components: + - pos: 2.5,-6.5 + parent: 1668 + type: Transform + - uid: 157 + components: + - pos: 6.5,-5.5 + parent: 1668 + type: Transform + - uid: 158 + components: + - pos: 6.5,-4.5 + parent: 1668 + type: Transform + - uid: 159 + components: + - pos: 8.5,-5.5 + parent: 1668 + type: Transform + - uid: 160 + components: + - pos: 8.5,-4.5 + parent: 1668 + type: Transform + - uid: 186 + components: + - pos: 16.5,3.5 + parent: 1668 + type: Transform + - uid: 189 + components: + - pos: 17.5,-5.5 + parent: 1668 + type: Transform + - uid: 191 + components: + - pos: 9.5,-8.5 + parent: 1668 + type: Transform + - uid: 192 + components: + - pos: 10.5,-8.5 + parent: 1668 + type: Transform + - uid: 193 + components: + - pos: 11.5,-8.5 + parent: 1668 + type: Transform + - uid: 194 + components: + - pos: 12.5,-9.5 + parent: 1668 + type: Transform + - uid: 195 + components: + - pos: 9.5,-10.5 + parent: 1668 + type: Transform + - uid: 196 + components: + - pos: 10.5,-10.5 + parent: 1668 + type: Transform + - uid: 197 + components: + - pos: 11.5,-10.5 + parent: 1668 + type: Transform + - uid: 198 + components: + - pos: 13.5,-10.5 + parent: 1668 + type: Transform + - uid: 199 + components: + - pos: 14.5,-10.5 + parent: 1668 + type: Transform + - uid: 200 + components: + - pos: 15.5,-10.5 + parent: 1668 + type: Transform + - uid: 201 + components: + - pos: 15.5,-8.5 + parent: 1668 + type: Transform + - uid: 202 + components: + - pos: 13.5,-8.5 + parent: 1668 + type: Transform + - uid: 203 + components: + - pos: 14.5,-8.5 + parent: 1668 + type: Transform + - uid: 204 + components: + - pos: 6.5,-9.5 + parent: 1668 + type: Transform + - uid: 205 + components: + - pos: 7.5,-10.5 + parent: 1668 + type: Transform + - uid: 212 + components: + - pos: 16.5,-9.5 + parent: 1668 + type: Transform + - uid: 223 + components: + - pos: 15.5,2.5 + parent: 1668 + type: Transform + - uid: 224 + components: + - pos: 13.5,2.5 + parent: 1668 + type: Transform + - uid: 225 + components: + - pos: 11.5,2.5 + parent: 1668 + type: Transform + - uid: 238 + components: + - pos: 7.5,-12.5 + parent: 1668 + type: Transform + - uid: 239 + components: + - pos: 6.5,-13.5 + parent: 1668 + type: Transform + - uid: 240 + components: + - pos: 7.5,-14.5 + parent: 1668 + type: Transform + - uid: 241 + components: + - pos: 2.5,-13.5 + parent: 1668 + type: Transform + - uid: 242 + components: + - pos: 2.5,-10.5 + parent: 1668 + type: Transform + - uid: 245 + components: + - pos: 17.5,6.5 + parent: 1668 + type: Transform + - uid: 246 + components: + - pos: 17.5,4.5 + parent: 1668 + type: Transform + - uid: 278 + components: + - pos: 3.5,8.5 + parent: 1668 + type: Transform + - uid: 279 + components: + - pos: 6.5,9.5 + parent: 1668 + type: Transform + - uid: 280 + components: + - pos: 7.5,9.5 + parent: 1668 + type: Transform + - uid: 281 + components: + - pos: 8.5,8.5 + parent: 1668 + type: Transform + - uid: 282 + components: + - pos: 9.5,7.5 + parent: 1668 + type: Transform + - uid: 283 + components: + - pos: 10.5,7.5 + parent: 1668 + type: Transform + - uid: 284 + components: + - pos: 11.5,7.5 + parent: 1668 + type: Transform + - uid: 285 + components: + - pos: 13.5,7.5 + parent: 1668 + type: Transform + - uid: 286 + components: + - pos: 14.5,7.5 + parent: 1668 + type: Transform + - uid: 287 + components: + - pos: 12.5,8.5 + parent: 1668 + type: Transform + - uid: 288 + components: + - pos: 14.5,9.5 + parent: 1668 + type: Transform + - uid: 289 + components: + - pos: 13.5,9.5 + parent: 1668 + type: Transform + - uid: 290 + components: + - pos: 11.5,9.5 + parent: 1668 + type: Transform + - uid: 291 + components: + - pos: 10.5,9.5 + parent: 1668 + type: Transform + - uid: 292 + components: + - pos: 9.5,9.5 + parent: 1668 + type: Transform + - uid: 304 + components: + - pos: 15.5,-3.5 + parent: 1668 + type: Transform + - uid: 305 + components: + - pos: 13.5,-3.5 + parent: 1668 + type: Transform + - uid: 306 + components: + - pos: 11.5,-3.5 + parent: 1668 + type: Transform + - uid: 311 + components: + - pos: 0.5,-8.5 + parent: 1668 + type: Transform + - uid: 312 + components: + - pos: -1.5,-8.5 + parent: 1668 + type: Transform + - uid: 313 + components: + - pos: -1.5,-6.5 + parent: 1668 + type: Transform + - uid: 314 + components: + - pos: 0.5,-6.5 + parent: 1668 + type: Transform + - uid: 341 + components: + - pos: -6.5,-7.5 + parent: 1668 + type: Transform + - uid: 342 + components: + - pos: -4.5,-7.5 + parent: 1668 + type: Transform + - uid: 343 + components: + - pos: -3.5,-6.5 + parent: 1668 + type: Transform + - uid: 344 + components: + - pos: -7.5,-5.5 + parent: 1668 + type: Transform + - uid: 345 + components: + - pos: -7.5,-4.5 + parent: 1668 + type: Transform + - uid: 448 + components: + - pos: 35.5,-6.5 + parent: 1668 + type: Transform + - uid: 449 + components: + - pos: 35.5,-4.5 + parent: 1668 + type: Transform + - uid: 450 + components: + - pos: 35.5,-2.5 + parent: 1668 + type: Transform + - uid: 451 + components: + - pos: 35.5,1.5 + parent: 1668 + type: Transform + - uid: 452 + components: + - pos: 35.5,3.5 + parent: 1668 + type: Transform + - uid: 453 + components: + - pos: 35.5,5.5 + parent: 1668 + type: Transform + - uid: 454 + components: + - pos: 21.5,-7.5 + parent: 1668 + type: Transform + - uid: 455 + components: + - pos: 23.5,-8.5 + parent: 1668 + type: Transform + - uid: 456 + components: + - pos: 29.5,-8.5 + parent: 1668 + type: Transform + - uid: 457 + components: + - pos: 31.5,-7.5 + parent: 1668 + type: Transform + - uid: 458 + components: + - pos: 31.5,6.5 + parent: 1668 + type: Transform + - uid: 459 + components: + - pos: 28.5,7.5 + parent: 1668 + type: Transform + - uid: 460 + components: + - pos: 24.5,7.5 + parent: 1668 + type: Transform + - uid: 461 + components: + - pos: 21.5,6.5 + parent: 1668 + type: Transform + - uid: 473 + components: + - pos: 33.5,-6.5 + parent: 1668 + type: Transform + - uid: 474 + components: + - pos: 33.5,-4.5 + parent: 1668 + type: Transform + - uid: 475 + components: + - pos: 33.5,-2.5 + parent: 1668 + type: Transform + - uid: 476 + components: + - pos: 34.5,-1.5 + parent: 1668 + type: Transform + - uid: 477 + components: + - pos: 34.5,0.5 + parent: 1668 + type: Transform + - uid: 478 + components: + - pos: 33.5,1.5 + parent: 1668 + type: Transform + - uid: 479 + components: + - pos: 33.5,3.5 + parent: 1668 + type: Transform + - uid: 480 + components: + - pos: 33.5,5.5 + parent: 1668 + type: Transform + - uid: 672 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,-0.5 + parent: 1668 + type: Transform + - uid: 673 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-0.5 + parent: 1668 + type: Transform + - uid: 674 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,3.5 + parent: 1668 + type: Transform + - uid: 675 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,4.5 + parent: 1668 + type: Transform + - uid: 678 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,7.5 + parent: 1668 + type: Transform + - uid: 679 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,7.5 + parent: 1668 + type: Transform + - uid: 680 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,5.5 + parent: 1668 + type: Transform + - uid: 681 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,5.5 + parent: 1668 + type: Transform + - uid: 702 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,6.5 + parent: 1668 + type: Transform + - uid: 703 + components: + - rot: 1.5707963267948966 rad + pos: -6.5,6.5 + parent: 1668 + type: Transform + - uid: 704 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,8.5 + parent: 1668 + type: Transform + - uid: 725 + components: + - pos: 3.5,14.5 + parent: 1668 + type: Transform + - uid: 742 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-10.5 + parent: 1668 + type: Transform + - uid: 743 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-13.5 + parent: 1668 + type: Transform + - uid: 765 + components: + - pos: -7.5,-9.5 + parent: 1668 + type: Transform + - uid: 766 + components: + - pos: -8.5,-10.5 + parent: 1668 + type: Transform + - uid: 767 + components: + - pos: -8.5,-12.5 + parent: 1668 + type: Transform + - uid: 768 + components: + - pos: -7.5,-13.5 + parent: 1668 + type: Transform + - uid: 769 + components: + - pos: -8.5,-14.5 + parent: 1668 + type: Transform + - uid: 782 + components: + - pos: 1.5,-14.5 + parent: 1668 + type: Transform + - uid: 783 + components: + - pos: 0.5,-14.5 + parent: 1668 + type: Transform + - uid: 784 + components: + - pos: -1.5,-14.5 + parent: 1668 + type: Transform + - uid: 785 + components: + - pos: -2.5,-14.5 + parent: 1668 + type: Transform + - uid: 845 + components: + - pos: 8.5,-16.5 + parent: 1668 + type: Transform + - uid: 846 + components: + - pos: 9.5,-17.5 + parent: 1668 + type: Transform + - uid: 847 + components: + - pos: 10.5,-17.5 + parent: 1668 + type: Transform + - uid: 848 + components: + - pos: 11.5,-16.5 + parent: 1668 + type: Transform + - uid: 849 + components: + - pos: -4.5,11.5 + parent: 1668 + type: Transform + - uid: 850 + components: + - pos: -3.5,17.5 + parent: 1668 + type: Transform + - uid: 853 + components: + - pos: 3.5,16.5 + parent: 1668 + type: Transform + - uid: 855 + components: + - pos: 2.5,17.5 + parent: 1668 + type: Transform + - uid: 1424 + components: + - pos: -10.5,32.5 + parent: 1668 + type: Transform + - uid: 1467 + components: + - pos: 16.5,-4.5 + parent: 1668 + type: Transform + - uid: 1488 + components: + - pos: 3.5,12.5 + parent: 1668 + type: Transform + - uid: 1489 + components: + - pos: 3.5,10.5 + parent: 1668 + type: Transform + - uid: 1513 + components: + - pos: -13.5,18.5 + parent: 1668 + type: Transform + - uid: 1514 + components: + - pos: -12.5,18.5 + parent: 1668 + type: Transform + - uid: 1515 + components: + - pos: -16.5,17.5 + parent: 1668 + type: Transform + - uid: 1516 + components: + - pos: -16.5,18.5 + parent: 1668 + type: Transform + - uid: 1517 + components: + - pos: -15.5,18.5 + parent: 1668 + type: Transform + - uid: 1594 + components: + - pos: -14.5,20.5 + parent: 1668 + type: Transform + - uid: 1595 + components: + - pos: -14.5,21.5 + parent: 1668 + type: Transform + - uid: 1596 + components: + - pos: -14.5,22.5 + parent: 1668 + type: Transform + - uid: 1597 + components: + - pos: -14.5,23.5 + parent: 1668 + type: Transform + - uid: 1598 + components: + - pos: -15.5,23.5 + parent: 1668 + type: Transform + - uid: 1599 + components: + - pos: -16.5,23.5 + parent: 1668 + type: Transform + - uid: 1600 + components: + - pos: -16.5,26.5 + parent: 1668 + type: Transform + - uid: 1601 + components: + - pos: -15.5,26.5 + parent: 1668 + type: Transform + - uid: 1602 + components: + - pos: -14.5,26.5 + parent: 1668 + type: Transform + - uid: 1603 + components: + - pos: -16.5,29.5 + parent: 1668 + type: Transform + - uid: 1604 + components: + - pos: -15.5,29.5 + parent: 1668 + type: Transform + - uid: 1605 + components: + - pos: -14.5,29.5 + parent: 1668 + type: Transform + - uid: 1606 + components: + - pos: -14.5,30.5 + parent: 1668 + type: Transform + - uid: 1667 + components: + - pos: -8.5,32.5 + parent: 1668 + type: Transform + - uid: 1669 + components: + - pos: -6.5,32.5 + parent: 1668 + type: Transform + - uid: 1670 + components: + - pos: -12.5,32.5 + parent: 1668 + type: Transform + - uid: 2002 + components: + - pos: 5.5,10.5 + parent: 1668 + type: Transform + - uid: 2003 + components: + - pos: 5.5,12.5 + parent: 1668 + type: Transform + - uid: 2004 + components: + - pos: 5.5,14.5 + parent: 1668 + type: Transform + - uid: 2246 + components: + - pos: 15.5,14.5 + parent: 1668 + type: Transform + - uid: 2247 + components: + - pos: 15.5,12.5 + parent: 1668 + type: Transform + - uid: 2248 + components: + - pos: 15.5,10.5 + parent: 1668 + type: Transform + - uid: 2284 + components: + - pos: 23.5,14.5 + parent: 1668 + type: Transform + - uid: 2285 + components: + - pos: 25.5,14.5 + parent: 1668 + type: Transform + - uid: 2286 + components: + - pos: 26.5,14.5 + parent: 1668 + type: Transform + - uid: 2287 + components: + - pos: 27.5,14.5 + parent: 1668 + type: Transform + - uid: 2288 + components: + - pos: 29.5,14.5 + parent: 1668 + type: Transform + - uid: 2289 + components: + - pos: 30.5,14.5 + parent: 1668 + type: Transform + - uid: 2290 + components: + - pos: 31.5,14.5 + parent: 1668 + type: Transform + - uid: 2291 + components: + - pos: 33.5,14.5 + parent: 1668 + type: Transform + - uid: 2346 + components: + - pos: 24.5,15.5 + parent: 1668 + type: Transform + - uid: 2347 + components: + - pos: 24.5,16.5 + parent: 1668 + type: Transform + - uid: 2348 + components: + - pos: 24.5,17.5 + parent: 1668 + type: Transform + - uid: 2349 + components: + - pos: 24.5,19.5 + parent: 1668 + type: Transform + - uid: 2510 + components: + - pos: 10.5,16.5 + parent: 1668 + type: Transform + - uid: 2511 + components: + - pos: 10.5,17.5 + parent: 1668 + type: Transform + - uid: 2512 + components: + - pos: 10.5,18.5 + parent: 1668 + type: Transform + - uid: 2513 + components: + - pos: 8.5,16.5 + parent: 1668 + type: Transform + - uid: 2546 + components: + - pos: 8.5,20.5 + parent: 1668 + type: Transform + - uid: 2557 + components: + - pos: 14.5,21.5 + parent: 1668 + type: Transform + - uid: 2754 + components: + - pos: 4.5,24.5 + parent: 1668 + type: Transform + - uid: 2756 + components: + - pos: 7.5,21.5 + parent: 1668 + type: Transform + - uid: 2758 + components: + - pos: 7.5,22.5 + parent: 1668 + type: Transform + - uid: 2772 + components: + - pos: 14.5,24.5 + parent: 1668 + type: Transform + - uid: 2792 + components: + - pos: 13.5,30.5 + parent: 1668 + type: Transform + - uid: 2808 + components: + - pos: 8.5,26.5 + parent: 1668 + type: Transform + - uid: 2809 + components: + - pos: 7.5,26.5 + parent: 1668 + type: Transform + - uid: 2810 + components: + - pos: 7.5,27.5 + parent: 1668 + type: Transform + - uid: 2811 + components: + - pos: 7.5,29.5 + parent: 1668 + type: Transform + - uid: 2815 + components: + - pos: 6.5,30.5 + parent: 1668 + type: Transform + - uid: 2816 + components: + - pos: 11.5,29.5 + parent: 1668 + type: Transform + - uid: 2817 + components: + - pos: 11.5,27.5 + parent: 1668 + type: Transform + - uid: 2818 + components: + - pos: 11.5,26.5 + parent: 1668 + type: Transform + - uid: 2819 + components: + - pos: 10.5,26.5 + parent: 1668 + type: Transform + - uid: 2860 + components: + - pos: 4.5,27.5 + parent: 1668 + type: Transform + - uid: 2861 + components: + - pos: 14.5,27.5 + parent: 1668 + type: Transform + - uid: 2880 + components: + - pos: 12.5,30.5 + parent: 1668 + type: Transform + - uid: 2887 + components: + - pos: 5.5,30.5 + parent: 1668 + type: Transform + - uid: 2907 + components: + - pos: 7.5,7.5 + parent: 1668 + type: Transform + - uid: 3134 + components: + - pos: 6.5,7.5 + parent: 1668 + type: Transform + - uid: 3141 + components: + - pos: 9.5,-15.5 + parent: 1668 + type: Transform + - uid: 3247 + components: + - pos: 10.5,-15.5 + parent: 1668 + type: Transform + - uid: 3387 + components: + - pos: -26.5,-0.5 + parent: 1668 + type: Transform + - uid: 3388 + components: + - pos: -28.5,-0.5 + parent: 1668 + type: Transform + - uid: 3389 + components: + - pos: -27.5,11.5 + parent: 1668 + type: Transform + - uid: 3390 + components: + - pos: -27.5,12.5 + parent: 1668 + type: Transform + - uid: 3391 + components: + - pos: -27.5,8.5 + parent: 1668 + type: Transform + - uid: 3392 + components: + - pos: -27.5,9.5 + parent: 1668 + type: Transform + - uid: 3436 + components: + - pos: -13.5,2.5 + parent: 1668 + type: Transform + - uid: 3437 + components: + - pos: -10.5,1.5 + parent: 1668 + type: Transform + - uid: 3438 + components: + - pos: -11.5,1.5 + parent: 1668 + type: Transform + - uid: 3439 + components: + - pos: -12.5,1.5 + parent: 1668 + type: Transform + - uid: 3440 + components: + - pos: -14.5,1.5 + parent: 1668 + type: Transform + - uid: 3441 + components: + - pos: -15.5,1.5 + parent: 1668 + type: Transform + - uid: 3442 + components: + - pos: -16.5,1.5 + parent: 1668 + type: Transform + - uid: 3936 + components: + - pos: -30.5,7.5 + parent: 1668 + type: Transform + - uid: 3937 + components: + - pos: -32.5,7.5 + parent: 1668 + type: Transform + - uid: 3938 + components: + - pos: -33.5,7.5 + parent: 1668 + type: Transform + - uid: 3943 + components: + - pos: -34.5,6.5 + parent: 1668 + type: Transform + - uid: 3944 + components: + - pos: -34.5,5.5 + parent: 1668 + type: Transform + - uid: 3945 + components: + - pos: -34.5,4.5 + parent: 1668 + type: Transform + - uid: 3946 + components: + - pos: -34.5,3.5 + parent: 1668 + type: Transform + - uid: 3979 + components: + - pos: -32.5,-0.5 + parent: 1668 + type: Transform + - uid: 3980 + components: + - pos: -33.5,-0.5 + parent: 1668 + type: Transform + - uid: 3981 + components: + - pos: -34.5,-0.5 + parent: 1668 + type: Transform + - uid: 3982 + components: + - pos: -34.5,-2.5 + parent: 1668 + type: Transform + - uid: 3983 + components: + - pos: -32.5,-2.5 + parent: 1668 + type: Transform + - uid: 3984 + components: + - pos: -32.5,1.5 + parent: 1668 + type: Transform + - uid: 3985 + components: + - pos: -34.5,1.5 + parent: 1668 + type: Transform + - uid: 4201 + components: + - pos: 15.5,8.5 + parent: 1668 + type: Transform + - uid: 4226 + components: + - pos: -9.5,-16.5 + parent: 1668 + type: Transform + - uid: 4227 + components: + - pos: -10.5,-17.5 + parent: 1668 + type: Transform + - uid: 4228 + components: + - pos: -11.5,-17.5 + parent: 1668 + type: Transform + - uid: 4229 + components: + - pos: -12.5,-16.5 + parent: 1668 + type: Transform + - uid: 4264 + components: + - pos: 0.5,-20.5 + parent: 1668 + type: Transform + - uid: 4317 + components: + - pos: -4.5,-23.5 + parent: 1668 + type: Transform + - uid: 4318 + components: + - pos: -4.5,-22.5 + parent: 1668 + type: Transform + - uid: 4319 + components: + - pos: -4.5,-21.5 + parent: 1668 + type: Transform + - uid: 4320 + components: + - pos: -2.5,-23.5 + parent: 1668 + type: Transform + - uid: 4321 + components: + - pos: -2.5,-22.5 + parent: 1668 + type: Transform + - uid: 4322 + components: + - pos: -2.5,-21.5 + parent: 1668 + type: Transform + - uid: 4323 + components: + - pos: 3.5,-23.5 + parent: 1668 + type: Transform + - uid: 4324 + components: + - pos: 3.5,-22.5 + parent: 1668 + type: Transform + - uid: 4325 + components: + - pos: 3.5,-21.5 + parent: 1668 + type: Transform + - uid: 4326 + components: + - pos: 1.5,-23.5 + parent: 1668 + type: Transform + - uid: 4327 + components: + - pos: 1.5,-22.5 + parent: 1668 + type: Transform + - uid: 4328 + components: + - pos: 1.5,-21.5 + parent: 1668 + type: Transform + - uid: 4366 + components: + - pos: 4.5,-30.5 + parent: 1668 + type: Transform + - uid: 4602 + components: + - pos: 6.5,-30.5 + parent: 1668 + type: Transform + - uid: 4671 + components: + - pos: -1.5,-34.5 + parent: 1668 + type: Transform + - uid: 4672 + components: + - pos: -0.5,-34.5 + parent: 1668 + type: Transform + - uid: 4673 + components: + - pos: 0.5,-34.5 + parent: 1668 + type: Transform + - uid: 4750 + components: + - pos: 15.5,-22.5 + parent: 1668 + type: Transform + - uid: 4751 + components: + - pos: 17.5,-22.5 + parent: 1668 + type: Transform + - uid: 5025 + components: + - pos: 19.5,-23.5 + parent: 1668 + type: Transform + - uid: 5064 + components: + - pos: 20.5,-23.5 + parent: 1668 + type: Transform + - uid: 5065 + components: + - pos: 21.5,-23.5 + parent: 1668 + type: Transform + - uid: 5114 + components: + - pos: 28.5,-25.5 + parent: 1668 + type: Transform + - uid: 5115 + components: + - pos: 28.5,-24.5 + parent: 1668 + type: Transform + - uid: 5116 + components: + - pos: 28.5,-23.5 + parent: 1668 + type: Transform + - uid: 5117 + components: + - pos: 28.5,-22.5 + parent: 1668 + type: Transform + - uid: 5118 + components: + - pos: 28.5,-21.5 + parent: 1668 + type: Transform + - uid: 5169 + components: + - pos: 31.5,-19.5 + parent: 1668 + type: Transform + - uid: 5170 + components: + - pos: 33.5,-19.5 + parent: 1668 + type: Transform + - uid: 5320 + components: + - pos: -1.5,-24.5 + parent: 1668 + type: Transform + - uid: 5412 + components: + - rot: -1.5707963267948966 rad + pos: 24.5,-32.5 + parent: 1668 + type: Transform + - uid: 5781 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,-30.5 + parent: 1668 + type: Transform + - uid: 5782 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,-30.5 + parent: 1668 + type: Transform + - uid: 5783 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,-30.5 + parent: 1668 + type: Transform + - uid: 5922 + components: + - pos: -20.5,-33.5 + parent: 1668 + type: Transform + - uid: 5923 + components: + - pos: -20.5,-32.5 + parent: 1668 + type: Transform + - uid: 5924 + components: + - pos: -20.5,-31.5 + parent: 1668 + type: Transform + - uid: 5925 + components: + - pos: -18.5,-34.5 + parent: 1668 + type: Transform + - uid: 5926 + components: + - pos: -17.5,-34.5 + parent: 1668 + type: Transform + - uid: 5927 + components: + - pos: -19.5,-34.5 + parent: 1668 + type: Transform + - uid: 5949 + components: + - pos: -15.5,-25.5 + parent: 1668 + type: Transform + - uid: 5950 + components: + - pos: -17.5,-25.5 + parent: 1668 + type: Transform + - uid: 5983 + components: + - pos: -21.5,-27.5 + parent: 1668 + type: Transform + - uid: 5984 + components: + - pos: -23.5,-27.5 + parent: 1668 + type: Transform + - uid: 5985 + components: + - pos: -23.5,-25.5 + parent: 1668 + type: Transform + - uid: 5986 + components: + - pos: -22.5,-25.5 + parent: 1668 + type: Transform + - uid: 5987 + components: + - pos: -21.5,-25.5 + parent: 1668 + type: Transform + - uid: 5988 + components: + - pos: -21.5,-23.5 + parent: 1668 + type: Transform + - uid: 5989 + components: + - pos: -23.5,-23.5 + parent: 1668 + type: Transform + - uid: 5993 + components: + - pos: -18.5,-21.5 + parent: 1668 + type: Transform + - uid: 5994 + components: + - pos: -19.5,-21.5 + parent: 1668 + type: Transform + - uid: 5995 + components: + - pos: -20.5,-21.5 + parent: 1668 + type: Transform + - uid: 6160 + components: + - pos: -2.5,-33.5 + parent: 1668 + type: Transform + - uid: 6161 + components: + - pos: -2.5,-32.5 + parent: 1668 + type: Transform + - uid: 6162 + components: + - pos: -2.5,-31.5 + parent: 1668 + type: Transform + - uid: 6163 + components: + - pos: 1.5,-33.5 + parent: 1668 + type: Transform + - uid: 6164 + components: + - pos: 1.5,-32.5 + parent: 1668 + type: Transform + - uid: 6165 + components: + - pos: 1.5,-31.5 + parent: 1668 + type: Transform + - uid: 6280 + components: + - pos: -0.5,-38.5 + parent: 1668 + type: Transform + - uid: 6281 + components: + - pos: -0.5,-40.5 + parent: 1668 + type: Transform + - uid: 6301 + components: + - pos: -2.5,-46.5 + parent: 1668 + type: Transform + - uid: 6302 + components: + - pos: -2.5,-44.5 + parent: 1668 + type: Transform + - uid: 6303 + components: + - pos: -0.5,-46.5 + parent: 1668 + type: Transform + - uid: 6304 + components: + - pos: -0.5,-45.5 + parent: 1668 + type: Transform + - uid: 6305 + components: + - pos: -0.5,-44.5 + parent: 1668 + type: Transform + - uid: 6306 + components: + - pos: 1.5,-46.5 + parent: 1668 + type: Transform + - uid: 6307 + components: + - pos: 1.5,-44.5 + parent: 1668 + type: Transform + - uid: 6575 + components: + - pos: -5.5,-30.5 + parent: 1668 + type: Transform + - uid: 6576 + components: + - pos: -7.5,-30.5 + parent: 1668 + type: Transform + - uid: 6768 + components: + - pos: -1.5,-20.5 + parent: 1668 + type: Transform + - uid: 6769 + components: + - pos: 0.5,-24.5 + parent: 1668 + type: Transform + - uid: 6779 + components: + - pos: 5.5,6.5 + parent: 1668 + type: Transform +- proto: GroundTobacco + entities: + - uid: 3755 + components: + - pos: -18.558027,8.843213 + parent: 1668 + type: Transform + - uid: 3756 + components: + - pos: -18.370527,8.827588 + parent: 1668 + type: Transform +- proto: GunSafeShotgunKammerer + entities: + - uid: 6526 + components: + - pos: 10.5,30.5 + parent: 1668 + type: Transform +- proto: GunSafeSubMachineGunDrozd + entities: + - uid: 2923 + components: + - pos: 8.5,30.5 + parent: 1668 + type: Transform +- proto: Handcuffs + entities: + - uid: 3751 + components: + - pos: -25.604141,8.625723 + parent: 1668 + type: Transform +- proto: HandheldCrewMonitor + entities: + - uid: 1461 + components: + - pos: 13.504195,-12.438507 + parent: 1668 + type: Transform +- proto: HandheldHealthAnalyzer + entities: + - uid: 6497 + components: + - pos: -6.516034,-43.276962 + parent: 1668 + type: Transform +- proto: HandLabeler + entities: + - uid: 2228 + components: + - pos: -14.611721,14.56378 + parent: 1668 + type: Transform + - uid: 2229 + components: + - pos: -9.361721,12.50128 + parent: 1668 + type: Transform + - uid: 2240 + components: + - pos: -3.4985683,16.513187 + parent: 1668 + type: Transform +- proto: HighSecArmoryLocked + entities: + - uid: 2553 + components: + - pos: 9.5,20.5 + parent: 1668 + type: Transform + - uid: 2784 + components: + - pos: 7.5,28.5 + parent: 1668 + type: Transform + - uid: 2785 + components: + - pos: 11.5,28.5 + parent: 1668 + type: Transform +- proto: HighSecCaptainLocked + entities: + - uid: 3427 + components: + - pos: -17.5,5.5 + parent: 1668 + type: Transform + - uid: 3428 + components: + - pos: -21.5,1.5 + parent: 1668 + type: Transform + - uid: 3429 + components: + - pos: -19.5,7.5 + parent: 1668 + type: Transform + - uid: 3430 + components: + - pos: -23.5,7.5 + parent: 1668 + type: Transform + - uid: 3431 + components: + - pos: -17.5,11.5 + parent: 1668 + type: Transform + - uid: 3572 + components: + - pos: -13.5,5.5 + parent: 1668 + type: Transform +- proto: HighSecCommandLocked + entities: + - uid: 48 + components: + - pos: 3.5,0.5 + parent: 1668 + type: Transform + - uid: 49 + components: + - pos: -4.5,0.5 + parent: 1668 + type: Transform + - uid: 123 + components: + - pos: 32.5,-14.5 + parent: 1668 + type: Transform + - uid: 3781 + components: + - pos: -22.5,-2.5 + parent: 1668 + type: Transform + - uid: 3782 + components: + - pos: -20.5,-2.5 + parent: 1668 + type: Transform + - uid: 6276 + components: + - pos: -1.5,-38.5 + parent: 1668 + type: Transform + - uid: 6278 + components: + - pos: -1.5,-40.5 + parent: 1668 + type: Transform + - uid: 6279 + components: + - pos: 0.5,-38.5 + parent: 1668 + type: Transform + - uid: 6313 + components: + - pos: 0.5,-40.5 + parent: 1668 + type: Transform + - uid: 6775 + components: + - pos: 27.5,-27.5 + parent: 1668 + type: Transform +- proto: HighSecDoor + entities: + - uid: 565 + components: + - pos: 18.5,-6.5 + parent: 1668 + type: Transform + - uid: 566 + components: + - pos: 18.5,-1.5 + parent: 1668 + type: Transform + - uid: 567 + components: + - pos: 18.5,0.5 + parent: 1668 + type: Transform + - uid: 568 + components: + - pos: 16.5,0.5 + parent: 1668 + type: Transform + - uid: 569 + components: + - pos: 16.5,-1.5 + parent: 1668 + type: Transform + - uid: 570 + components: + - pos: 8.5,-1.5 + parent: 1668 + type: Transform + - uid: 571 + components: + - pos: 6.5,-1.5 + parent: 1668 + type: Transform + - uid: 572 + components: + - pos: 6.5,0.5 + parent: 1668 + type: Transform + - uid: 573 + components: + - pos: 8.5,0.5 + parent: 1668 + type: Transform + - uid: 792 + components: + - pos: -0.5,-8.5 + parent: 1668 + type: Transform + - uid: 793 + components: + - pos: -0.5,-6.5 + parent: 1668 + type: Transform + - uid: 1185 + components: + - pos: -9.5,-1.5 + parent: 1668 + type: Transform + - uid: 1186 + components: + - pos: -9.5,0.5 + parent: 1668 + type: Transform + - uid: 1187 + components: + - pos: -7.5,0.5 + parent: 1668 + type: Transform + - uid: 1188 + components: + - pos: -7.5,-1.5 + parent: 1668 + type: Transform + - uid: 1189 + components: + - pos: -0.5,5.5 + parent: 1668 + type: Transform + - uid: 1190 + components: + - pos: -0.5,7.5 + parent: 1668 + type: Transform + - uid: 2142 + components: + - pos: 5.5,11.5 + parent: 1668 + type: Transform + - uid: 2143 + components: + - pos: 5.5,13.5 + parent: 1668 + type: Transform + - uid: 2144 + components: + - pos: 3.5,13.5 + parent: 1668 + type: Transform + - uid: 2145 + components: + - pos: 3.5,11.5 + parent: 1668 + type: Transform + - uid: 2249 + components: + - pos: 15.5,11.5 + parent: 1668 + type: Transform + - uid: 2250 + components: + - pos: 15.5,13.5 + parent: 1668 + type: Transform + - uid: 3860 + components: + - pos: -26.5,-1.5 + parent: 1668 + type: Transform + - uid: 3861 + components: + - pos: -28.5,-1.5 + parent: 1668 + type: Transform + - uid: 3862 + components: + - pos: -28.5,0.5 + parent: 1668 + type: Transform + - uid: 3863 + components: + - pos: -26.5,0.5 + parent: 1668 + type: Transform + - uid: 4639 + components: + - pos: -15.5,-24.5 + parent: 1668 + type: Transform + - uid: 4640 + components: + - pos: -15.5,-26.5 + parent: 1668 + type: Transform + - uid: 5932 + components: + - pos: -15.5,-32.5 + parent: 1668 + type: Transform + - uid: 5945 + components: + - pos: -17.5,-26.5 + parent: 1668 + type: Transform + - uid: 5946 + components: + - pos: -17.5,-24.5 + parent: 1668 + type: Transform +- proto: HospitalCurtainsOpen + entities: + - uid: 3422 + components: + - pos: -20.5,15.5 + parent: 1668 + type: Transform +- proto: Hypospray + entities: + - uid: 6549 + components: + - pos: -6.5056453,-39.44935 + parent: 1668 + type: Transform +- proto: JanitorialTrolley + entities: + - uid: 2881 + components: + - rot: -1.5707963267948966 rad + pos: -17.5,-31.5 + parent: 1668 + type: Transform + - uid: 6495 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,-40.5 + parent: 1668 + type: Transform +- proto: JawsOfLife + entities: + - uid: 4261 + components: + - pos: 21.501507,-22.363987 + parent: 1668 + type: Transform +- proto: KitchenMicrowave + entities: + - uid: 2226 + components: + - pos: -15.5,17.5 + parent: 1668 + type: Transform + - uid: 4585 + components: + - pos: -11.5,-24.5 + parent: 1668 + type: Transform + - uid: 4589 + components: + - pos: -11.5,-28.5 + parent: 1668 + type: Transform +- proto: KitchenReagentGrinder + entities: + - uid: 2922 + components: + - pos: 3.5,-9.5 + parent: 1668 + type: Transform + - uid: 4590 + components: + - pos: -11.5,-25.5 + parent: 1668 + type: Transform + - uid: 4591 + components: + - pos: -9.5,-28.5 + parent: 1668 + type: Transform +- proto: KitchenSpike + entities: + - uid: 4581 + components: + - pos: -7.5,-21.5 + parent: 1668 + type: Transform +- proto: KnifePlastic + entities: + - uid: 3726 + components: + - pos: 0.9231305,-25.45219 + parent: 1668 + type: Transform + - uid: 4253 + components: + - pos: 0.9231305,-25.45219 + parent: 1668 + type: Transform + - uid: 5214 + components: + - pos: 0.9231305,-25.45219 + parent: 1668 + type: Transform +- proto: Lamp + entities: + - uid: 1442 + components: + - pos: -0.93100256,1.9752237 + parent: 1668 + type: Transform + - uid: 2829 + components: + - pos: 5.496662,21.877665 + parent: 1668 + type: Transform + - uid: 3626 + components: + - pos: -20.472635,6.7337127 + parent: 1668 + type: Transform + - uid: 3627 + components: + - pos: -20.48826,12.764963 + parent: 1668 + type: Transform +- proto: LampGold + entities: + - uid: 3628 + components: + - pos: -16.37576,12.926986 + parent: 1668 + type: Transform +- proto: LargeBeaker + entities: + - uid: 5066 + components: + - pos: -10.010703,-28.243814 + parent: 1668 + type: Transform +- proto: Lighter + entities: + - uid: 3754 + components: + - pos: -18.379215,8.381029 + parent: 1668 + type: Transform +- proto: LockerAtmosphericsFilledHardsuit + entities: + - uid: 3790 + components: + - pos: 15.5,-29.5 + parent: 1668 + type: Transform +- proto: LockerBoozeFilled + entities: + - uid: 4417 + components: + - pos: 10.5,-28.5 + parent: 1668 + type: Transform +- proto: LockerChemistryFilled + entities: + - uid: 2876 + components: + - pos: 5.5,-13.5 + parent: 1668 + type: Transform +- proto: LockerChiefEngineerFilledHardsuit + entities: + - uid: 5253 + components: + - pos: -15.5,-3.5 + parent: 1668 + type: Transform + - uid: 5420 + components: + - pos: -14.5,-3.5 + parent: 1668 + type: Transform +- proto: LockerChiefMedicalOfficerFilledHardsuit + entities: + - uid: 3794 + components: + - pos: -14.5,-9.5 + parent: 1668 + type: Transform + - uid: 3795 + components: + - pos: -15.5,-9.5 + parent: 1668 + type: Transform +- proto: LockerElectricalSuppliesFilled + entities: + - uid: 1178 + components: + - pos: 15.5,-15.5 + parent: 1668 + type: Transform + - uid: 2039 + components: + - pos: 2.5,21.5 + parent: 1668 + type: Transform + - uid: 5322 + components: + - pos: 27.5,-13.5 + parent: 1668 + type: Transform +- proto: LockerEngineerFilledHardsuit + entities: + - uid: 3796 + components: + - pos: 23.5,-23.5 + parent: 1668 + type: Transform + - uid: 5252 + components: + - pos: 23.5,-22.5 + parent: 1668 + type: Transform +- proto: LockerEvidence + entities: + - uid: 3148 + components: + - pos: 8.5,25.5 + parent: 1668 + type: Transform +- proto: LockerFreezer + entities: + - uid: 5458 + components: + - pos: -8.5,-21.5 + parent: 1668 + type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage + - containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 5459 + - 5460 + - 5461 + - 5462 + - 5848 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + type: ContainerContainer +- proto: LockerHeadOfPersonnelFilled + entities: + - uid: 3797 + components: + - pos: -11.5,-3.5 + parent: 1668 + type: Transform +- proto: LockerHeadOfSecurityFilledHardsuit + entities: + - uid: 3792 + components: + - pos: -11.5,-9.5 + parent: 1668 + type: Transform + - uid: 3793 + components: + - pos: -10.5,-9.5 + parent: 1668 + type: Transform +- proto: LockerQuarterMasterFilled + entities: + - uid: 2235 + components: + - pos: -8.5,19.5 + parent: 1668 + type: Transform +- proto: LockerResearchDirectorFilledHardsuit + entities: + - uid: 3791 + components: + - pos: -10.5,-3.5 + parent: 1668 + type: Transform +- proto: LockerSecurityFilled + entities: + - uid: 511 + components: + - pos: 19.5,-10.5 + parent: 1668 + type: Transform + - uid: 512 + components: + - pos: 22.5,-10.5 + parent: 1668 + type: Transform + - uid: 815 + components: + - pos: -6.5,-10.5 + parent: 1668 + type: Transform +- proto: LockerWardenFilled + entities: + - uid: 2713 + components: + - pos: 6.5,17.5 + parent: 1668 + type: Transform +- proto: LockerWeldingSuppliesFilled + entities: + - uid: 129 + components: + - pos: -26.5,2.5 + parent: 1668 + type: Transform + - uid: 2040 + components: + - pos: 0.5,19.5 + parent: 1668 + type: Transform + - uid: 5319 + components: + - pos: 28.5,-13.5 + parent: 1668 + type: Transform +- proto: MagazinePistolSubMachineGunTopMounted + entities: + - uid: 3153 + components: + - pos: 4.5554476,19.207918 + parent: 1668 + type: Transform + - uid: 3154 + components: + - pos: 4.5710726,19.317293 + parent: 1668 + type: Transform + - uid: 3896 + components: + - pos: -13.453807,-3.1600308 + parent: 1668 + type: Transform +- proto: MaterialBiomass + entities: + - uid: 2495 + components: + - pos: 13.210049,-12.580112 + parent: 1668 + type: Transform +- proto: MedalCase + entities: + - uid: 6922 + components: + - pos: -18.47654,4.596927 + parent: 1668 + type: Transform +- proto: MedicalBed + entities: + - uid: 612 + components: + - pos: 13.5,-7.5 + parent: 1668 + type: Transform + - uid: 1195 + components: + - pos: 13.5,-14.5 + parent: 1668 + type: Transform + - uid: 1196 + components: + - pos: 13.5,-13.5 + parent: 1668 + type: Transform +- proto: MedicalScanner + entities: + - uid: 723 + components: + - pos: 9.5,-14.5 + parent: 1668 + type: Transform +- proto: MedicalTechFab + entities: + - uid: 616 + components: + - pos: 9.5,-7.5 + parent: 1668 + type: Transform +- proto: MedkitBruteFilled + entities: + - uid: 622 + components: + - pos: 14.703841,-7.3571634 + parent: 1668 + type: Transform +- proto: MedkitBurnFilled + entities: + - uid: 621 + components: + - pos: 14.594466,-7.4821634 + parent: 1668 + type: Transform +- proto: MedkitCombatFilled + entities: + - uid: 6506 + components: + - pos: -5.324598,-39.292587 + parent: 1668 + type: Transform +- proto: MedkitFilled + entities: + - uid: 620 + components: + - pos: 14.516341,-7.5759134 + parent: 1668 + type: Transform + - uid: 1454 + components: + - pos: 15.537778,-2.524952 + parent: 1668 + type: Transform + - uid: 3897 + components: + - pos: -13.438182,-5.5085163 + parent: 1668 + type: Transform + - uid: 6507 + components: + - pos: -5.527723,-39.558212 + parent: 1668 + type: Transform +- proto: MedkitOxygenFilled + entities: + - uid: 625 + components: + - pos: 15.547591,-7.3884134 + parent: 1668 + type: Transform + - uid: 6554 + components: + - pos: -5.4431453,-39.4181 + parent: 1668 + type: Transform +- proto: MedkitRadiationFilled + entities: + - uid: 623 + components: + - pos: 15.266341,-7.6071634 + parent: 1668 + type: Transform +- proto: MedkitToxinFilled + entities: + - uid: 624 + components: + - pos: 15.406966,-7.4977884 + parent: 1668 + type: Transform +- proto: Mirror + entities: + - uid: 3426 + components: + - pos: -19.5,14.5 + parent: 1668 + type: Transform + - uid: 6845 + components: + - pos: -4.5,-14.5 + parent: 1668 + type: Transform +- proto: MopItem + entities: + - uid: 6230 + components: + - pos: -17.485325,-31.461966 + parent: 1668 + type: Transform + - uid: 6505 + components: + - pos: -4.496473,-39.433212 + parent: 1668 + type: Transform +- proto: NitrogenCanister + entities: + - uid: 5413 + components: + - pos: 25.5,-28.5 + parent: 1668 + type: Transform +- proto: Omnitool + entities: + - uid: 4393 + components: + - pos: 24.630873,-13.468605 + parent: 1668 + type: Transform +- proto: OperatingTable + entities: + - uid: 610 + components: + - pos: 9.5,-5.5 + parent: 1668 + type: Transform +- proto: OxygenCanister + entities: + - uid: 5415 + components: + - pos: 19.5,-28.5 + parent: 1668 + type: Transform + - uid: 6719 + components: + - pos: 12.5,-7.5 + parent: 1668 + type: Transform +- proto: PaintingAmogusTriptych + entities: + - uid: 3766 + components: + - pos: -21.5,7.5 + parent: 1668 + type: Transform + - uid: 6942 + components: + - pos: -14.5,7.5 + parent: 1668 + type: Transform +- proto: PaintingHelloWorld + entities: + - uid: 3767 + components: + - pos: -17.5,3.5 + parent: 1668 + type: Transform +- proto: PaintingNightHawks + entities: + - uid: 3779 + components: + - pos: -25.5,4.5 + parent: 1668 + type: Transform +- proto: PaintingSadClown + entities: + - uid: 6943 + components: + - pos: -16.5,7.5 + parent: 1668 + type: Transform +- proto: PaintingSaturn + entities: + - uid: 3776 + components: + - pos: -9.5,5.5 + parent: 1668 + type: Transform +- proto: PaintingTheGreatWave + entities: + - uid: 3743 + components: + - pos: -20.5,13.5 + parent: 1668 + type: Transform +- proto: PaintingTheSonOfMan + entities: + - uid: 3744 + components: + - pos: -17.5,9.5 + parent: 1668 + type: Transform +- proto: Paper + entities: + - uid: 2915 + components: + - pos: 0.536467,0.64872134 + parent: 1668 + type: Transform + - uid: 2916 + components: + - pos: 0.44271702,0.72684634 + parent: 1668 + type: Transform + - uid: 2919 + components: + - pos: 0.645842,0.55497134 + parent: 1668 + type: Transform +- proto: PaperBin10 + entities: + - uid: 6630 + components: + - pos: -3.5,-2.5 + parent: 1668 + type: Transform +- proto: ParchisBoard + entities: + - uid: 3764 + components: + - pos: -23.482897,2.599884 + parent: 1668 + type: Transform +- proto: PenCentcom + entities: + - uid: 2905 + components: + - pos: -20.468134,12.0128975 + parent: 1668 + type: Transform + - uid: 2924 + components: + - pos: 0.16146702,1.3987213 + parent: 1668 + type: Transform + - uid: 6600 + components: + - pos: -1.4166579,1.6018463 + parent: 1668 + type: Transform +- proto: PercentileDie + entities: + - uid: 3765 + components: + - pos: -18.522638,2.6762333 + parent: 1668 + type: Transform +- proto: PhoneInstrument + entities: + - uid: 2464 + components: + - pos: 29.471363,23.660753 + parent: 1668 + type: Transform + - uid: 3742 + components: + - pos: -19.555511,10.655831 + parent: 1668 + type: Transform + - uid: 3876 + components: + - pos: -26.67884,-3.3787808 + parent: 1668 + type: Transform +- proto: PianoInstrument + entities: + - uid: 4474 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,-29.5 + parent: 1668 + type: Transform +- proto: PlaqueAtmos + entities: + - uid: 4383 + components: + - pos: 2.5,-24.5 + parent: 1668 + type: Transform + - uid: 6646 + components: + - pos: 17.5,-28.5 + parent: 1668 + type: Transform +- proto: PlasticFlapsAirtightClear + entities: + - uid: 1590 + components: + - pos: -16.5,24.5 + parent: 1668 + type: Transform + - uid: 1591 + components: + - pos: -14.5,24.5 + parent: 1668 + type: Transform + - uid: 1592 + components: + - pos: -16.5,28.5 + parent: 1668 + type: Transform + - uid: 1593 + components: + - pos: -14.5,28.5 + parent: 1668 + type: Transform + - uid: 1623 + components: + - pos: -4.5,15.5 + parent: 1668 + type: Transform +- proto: PlushieAtmosian + entities: + - uid: 6890 + components: + - pos: 17.549469,-29.409344 + parent: 1668 + type: Transform +- proto: PortableScrubber + entities: + - uid: 3696 + components: + - pos: -14.5,4.5 + parent: 1668 + type: Transform + - uid: 5764 + components: + - pos: 16.5,-31.5 + parent: 1668 + type: Transform + - uid: 5765 + components: + - pos: 17.5,-31.5 + parent: 1668 + type: Transform +- proto: PosterContrabandBeachStarYamamoto + entities: + - uid: 6638 + components: + - desc: A picture depicting a woman at the beach. Neat. + name: Beach Star Bratton! + type: MetaData + - pos: 15.5,33.5 + parent: 1668 + type: Transform +- proto: PosterContrabandC20r + entities: + - uid: 6734 + components: + - pos: 9.5,33.5 + parent: 1668 + type: Transform +- proto: PosterContrabandEAT + entities: + - uid: 6737 + components: + - pos: -12.5,-26.5 + parent: 1668 + type: Transform +- proto: PosterContrabandHighEffectEngineering + entities: + - uid: 4576 + components: + - pos: 22.5,-20.5 + parent: 1668 + type: Transform +- proto: PosterContrabandMissingGloves + entities: + - uid: 6945 + components: + - pos: 14.5,-21.5 + parent: 1668 + type: Transform +- proto: PosterContrabandRedRum + entities: + - uid: 6918 + components: + - pos: -4.5,25.5 + parent: 1668 + type: Transform +- proto: PosterContrabandRobustSoftdrinks + entities: + - uid: 6958 + components: + - pos: -7.5,-14.5 + parent: 1668 + type: Transform +- proto: PosterContrabandSpaceUp + entities: + - uid: 6746 + components: + - pos: 29.5,-7.5 + parent: 1668 + type: Transform +- proto: PosterContrabandTools + entities: + - uid: 6731 + components: + - pos: 22.5,-21.5 + parent: 1668 + type: Transform +- proto: PosterContrabandUnreadableAnnouncement + entities: + - uid: 6917 + components: + - pos: -8.5,18.5 + parent: 1668 + type: Transform +- proto: PosterContrabandVoteWeh + entities: + - uid: 6745 + components: + - pos: 29.5,6.5 + parent: 1668 + type: Transform +- proto: PosterLegitAnatomyPoster + entities: + - uid: 6733 + components: + - pos: 8.5,-6.5 + parent: 1668 + type: Transform +- proto: PosterLegitCarpMount + entities: + - uid: 6740 + components: + - pos: 8.5,33.5 + parent: 1668 + type: Transform + - uid: 6915 + components: + - pos: -9.5,7.5 + parent: 1668 + type: Transform +- proto: PosterLegitCleanliness + entities: + - uid: 6735 + components: + - pos: -15.5,-31.5 + parent: 1668 + type: Transform + - uid: 6736 + components: + - pos: -9.5,-20.5 + parent: 1668 + type: Transform +- proto: PosterLegitCohibaRobustoAd + entities: + - uid: 6732 + components: + - pos: 11.5,-24.5 + parent: 1668 + type: Transform +- proto: PosterLegitEnlist + entities: + - uid: 6633 + components: + - pos: 6.5,16.5 + parent: 1668 + type: Transform + - uid: 6639 + components: + - pos: 3.5,33.5 + parent: 1668 + type: Transform +- proto: PosterLegitHelpOthers + entities: + - uid: 6738 + components: + - pos: 11.5,-27.5 + parent: 1668 + type: Transform +- proto: PosterLegitHereForYourSafety + entities: + - uid: 6959 + components: + - pos: 5.5,-19.5 + parent: 1668 + type: Transform +- proto: PosterLegitHighClassMartini + entities: + - uid: 6739 + components: + - pos: 8.5,-20.5 + parent: 1668 + type: Transform +- proto: PosterLegitJustAWeekAway + entities: + - uid: 6741 + components: + - pos: 33.5,-0.5 + parent: 1668 + type: Transform +- proto: PosterLegitLoveIan + entities: + - uid: 6957 + components: + - pos: -6.5,-16.5 + parent: 1668 + type: Transform + - uid: 6960 + components: + - pos: -14.5,-2.5 + parent: 1668 + type: Transform +- proto: PosterLegitNanomichiAd + entities: + - uid: 3778 + components: + - pos: -25.5,6.5 + parent: 1668 + type: Transform +- proto: PosterLegitNanotrasenLogo + entities: + - uid: 469 + components: + - pos: -24.5,13.5 + parent: 1668 + type: Transform + - uid: 797 + components: + - pos: -2.5,-8.5 + parent: 1668 + type: Transform + - uid: 798 + components: + - pos: -2.5,-6.5 + parent: 1668 + type: Transform + - uid: 799 + components: + - pos: 1.5,-6.5 + parent: 1668 + type: Transform + - uid: 800 + components: + - pos: 1.5,-8.5 + parent: 1668 + type: Transform + - uid: 801 + components: + - pos: 3.5,-3.5 + parent: 1668 + type: Transform + - uid: 802 + components: + - pos: -4.5,-3.5 + parent: 1668 + type: Transform + - uid: 1464 + components: + - pos: 14.5,30.5 + parent: 1668 + type: Transform + - uid: 1861 + components: + - pos: -2.5,5.5 + parent: 1668 + type: Transform + - uid: 2053 + components: + - pos: 1.5,5.5 + parent: 1668 + type: Transform + - uid: 2054 + components: + - pos: -2.5,7.5 + parent: 1668 + type: Transform + - uid: 2055 + components: + - pos: 1.5,7.5 + parent: 1668 + type: Transform + - uid: 2454 + components: + - pos: 21.5,10.5 + parent: 1668 + type: Transform + - uid: 2455 + components: + - pos: 21.5,13.5 + parent: 1668 + type: Transform + - uid: 2456 + components: + - pos: 28.5,24.5 + parent: 1668 + type: Transform + - uid: 2457 + components: + - pos: 30.5,24.5 + parent: 1668 + type: Transform + - uid: 2458 + components: + - pos: 26.5,24.5 + parent: 1668 + type: Transform + - uid: 2459 + components: + - pos: 34.5,20.5 + parent: 1668 + type: Transform + - uid: 2460 + components: + - pos: 22.5,20.5 + parent: 1668 + type: Transform + - uid: 2918 + components: + - pos: -19.5,13.5 + parent: 1668 + type: Transform + - uid: 3450 + components: + - pos: -13.5,1.5 + parent: 1668 + type: Transform + - uid: 3603 + components: + - pos: -11.5,7.5 + parent: 1668 + type: Transform + - uid: 3604 + components: + - pos: -15.5,7.5 + parent: 1668 + type: Transform + - uid: 3605 + components: + - pos: -11.5,-2.5 + parent: 1668 + type: Transform + - uid: 3606 + components: + - pos: -17.5,-2.5 + parent: 1668 + type: Transform + - uid: 3777 + components: + - pos: -25.5,2.5 + parent: 1668 + type: Transform + - uid: 3867 + components: + - pos: -25.5,-2.5 + parent: 1668 + type: Transform + - uid: 4395 + components: + - pos: 1.5,-24.5 + parent: 1668 + type: Transform + - uid: 4635 + components: + - pos: -3.5,-14.5 + parent: 1668 + type: Transform + - uid: 4636 + components: + - pos: 2.5,-14.5 + parent: 1668 + type: Transform + - uid: 6446 + components: + - pos: 1.5,-38.5 + parent: 1668 + type: Transform + - uid: 6447 + components: + - pos: -3.5,-40.5 + parent: 1668 + type: Transform + - uid: 6448 + components: + - pos: 2.5,-40.5 + parent: 1668 + type: Transform + - uid: 6557 + components: + - pos: -17.5,-23.5 + parent: 1668 + type: Transform + - uid: 6558 + components: + - pos: -15.5,-27.5 + parent: 1668 + type: Transform + - uid: 6559 + components: + - pos: 1.5,-30.5 + parent: 1668 + type: Transform + - uid: 6560 + components: + - pos: -2.5,-30.5 + parent: 1668 + type: Transform + - uid: 6613 + components: + - pos: 4.5,30.5 + parent: 1668 + type: Transform + - uid: 6632 + components: + - pos: 13.5,16.5 + parent: 1668 + type: Transform + - uid: 6721 + components: + - pos: 16.5,1.5 + parent: 1668 + type: Transform + - uid: 6722 + components: + - pos: 8.5,-2.5 + parent: 1668 + type: Transform + - uid: 6882 + components: + - pos: -2.5,-20.5 + parent: 1668 + type: Transform +- proto: PosterLegitNTTGC + entities: + - uid: 6884 + components: + - pos: 18.5,17.5 + parent: 1668 + type: Transform +- proto: PosterLegitPeriodicTable + entities: + - uid: 6913 + components: + - pos: 5.5,-14.5 + parent: 1668 + type: Transform +- proto: PosterLegitRenault + entities: + - uid: 6962 + components: + - pos: -9.5,-6.5 + parent: 1668 + type: Transform +- proto: PosterLegitReportCrimes + entities: + - uid: 6743 + components: + - pos: -19.5,1.5 + parent: 1668 + type: Transform +- proto: PosterLegitSafetyEyeProtection + entities: + - uid: 6914 + components: + - pos: 5.5,-8.5 + parent: 1668 + type: Transform +- proto: PosterLegitSafetyMothDelam + entities: + - uid: 6912 + components: + - pos: 23.5,-12.5 + parent: 1668 + type: Transform +- proto: PosterLegitSafetyMothEpi + entities: + - uid: 6910 + components: + - pos: 12.5,-8.5 + parent: 1668 + type: Transform +- proto: PosterLegitSafetyMothHardhat + entities: + - uid: 6911 + components: + - pos: 14.5,-20.5 + parent: 1668 + type: Transform +- proto: PosterLegitSafetyMothMeth + entities: + - uid: 6909 + components: + - pos: 6.5,-12.5 + parent: 1668 + type: Transform +- proto: PosterLegitSafetyMothPiping + entities: + - uid: 6887 + components: + - pos: 14.5,-31.5 + parent: 1668 + type: Transform +- proto: PosterLegitSafetyReport + entities: + - uid: 6747 + components: + - pos: 23.5,-7.5 + parent: 1668 + type: Transform +- proto: PosterLegitSecWatch + entities: + - uid: 6781 + components: + - pos: 26.5,-12.5 + parent: 1668 + type: Transform +- proto: PosterLegitUeNo + entities: + - uid: 6744 + components: + - pos: 23.5,6.5 + parent: 1668 + type: Transform +- proto: PosterLegitVacation + entities: + - uid: 6885 + components: + - pos: 8.5,9.5 + parent: 1668 + type: Transform + - uid: 6886 + components: + - pos: 18.5,-4.5 + parent: 1668 + type: Transform + - uid: 6919 + components: + - pos: -4.5,28.5 + parent: 1668 + type: Transform + - uid: 6946 + components: + - pos: -8.5,-29.5 + parent: 1668 + type: Transform +- proto: PosterLegitWalk + entities: + - uid: 6961 + components: + - pos: 19.5,-7.5 + parent: 1668 + type: Transform +- proto: PosterLegitWorkForAFuture + entities: + - uid: 6742 + components: + - pos: 10.5,33.5 + parent: 1668 + type: Transform + - uid: 6916 + components: + - pos: -12.5,13.5 + parent: 1668 + type: Transform +- proto: PosterMapBagel + entities: + - uid: 6749 + components: + - pos: 3.5,5.5 + parent: 1668 + type: Transform +- proto: PosterMapDelta + entities: + - uid: 6750 + components: + - pos: 3.5,-6.5 + parent: 1668 + type: Transform +- proto: PosterMapLighthouse + entities: + - uid: 6754 + components: + - pos: -11.5,-20.5 + parent: 1668 + type: Transform +- proto: PosterMapMarathon + entities: + - uid: 6751 + components: + - pos: 6.5,-3.5 + parent: 1668 + type: Transform +- proto: PosterMapMetaRight + entities: + - uid: 6752 + components: + - pos: 9.5,-29.5 + parent: 1668 + type: Transform +- proto: PosterMapMoose + entities: + - uid: 6755 + components: + - pos: 10.5,-20.5 + parent: 1668 + type: Transform +- proto: PosterMapOrigin + entities: + - uid: 6759 + components: + - pos: -4.5,5.5 + parent: 1668 + type: Transform +- proto: PosterMapPillar + entities: + - uid: 6753 + components: + - pos: -5.5,-20.5 + parent: 1668 + type: Transform +- proto: PosterMapSaltern + entities: + - uid: 6756 + components: + - pos: -10.5,-29.5 + parent: 1668 + type: Transform +- proto: PosterMapSplit + entities: + - uid: 6757 + components: + - pos: -7.5,-3.5 + parent: 1668 + type: Transform +- proto: PosterMapWaystation + entities: + - uid: 6758 + components: + - pos: -4.5,-6.5 + parent: 1668 + type: Transform +- proto: PottedPlant15 + entities: + - uid: 3459 + components: + - pos: -24.5,12.5 + parent: 1668 + type: Transform +- proto: PottedPlant21 + entities: + - uid: 508 + components: + - pos: 24.5,-10.5 + parent: 1668 + type: Transform + - uid: 542 + components: + - pos: 19.5,-5.5 + parent: 1668 + type: Transform + - uid: 543 + components: + - pos: 19.5,4.5 + parent: 1668 + type: Transform + - uid: 602 + components: + - name: security plant + type: MetaData + - pos: 9.5,6.5 + parent: 1668 + type: Transform + - uid: 606 + components: + - pos: 9.5,-0.5 + parent: 1668 + type: Transform + - uid: 607 + components: + - pos: 15.5,-0.5 + parent: 1668 + type: Transform + - uid: 708 + components: + - pos: -6.5,-5.5 + parent: 1668 + type: Transform + - uid: 709 + components: + - pos: 5.5,4.5 + parent: 1668 + type: Transform + - uid: 803 + components: + - pos: -1.5,-13.5 + parent: 1668 + type: Transform + - uid: 2160 + components: + - pos: 0.5,16.5 + parent: 1668 + type: Transform + - uid: 2161 + components: + - pos: -1.5,16.5 + parent: 1668 + type: Transform + - uid: 2162 + components: + - pos: 2.5,12.5 + parent: 1668 + type: Transform + - uid: 2381 + components: + - pos: 22.5,10.5 + parent: 1668 + type: Transform + - uid: 2383 + components: + - pos: 34.5,10.5 + parent: 1668 + type: Transform + - uid: 2384 + components: + - pos: 24.5,21.5 + parent: 1668 + type: Transform + - uid: 2385 + components: + - pos: 32.5,21.5 + parent: 1668 + type: Transform + - uid: 2386 + components: + - pos: 18.5,18.5 + parent: 1668 + type: Transform + - uid: 2422 + components: + - pos: 28.5,23.5 + parent: 1668 + type: Transform + - uid: 3178 + components: + - pos: 6.5,10.5 + parent: 1668 + type: Transform + - uid: 3179 + components: + - pos: 13.5,15.5 + parent: 1668 + type: Transform + - uid: 3456 + components: + - pos: -20.5,2.5 + parent: 1668 + type: Transform + - uid: 3457 + components: + - pos: -21.5,6.5 + parent: 1668 + type: Transform + - uid: 3458 + components: + - pos: -24.5,8.5 + parent: 1668 + type: Transform + - uid: 3460 + components: + - pos: -25.5,-0.5 + parent: 1668 + type: Transform + - uid: 3461 + components: + - pos: -10.5,-0.5 + parent: 1668 + type: Transform + - uid: 3856 + components: + - pos: -18.5,-3.5 + parent: 1668 + type: Transform + - uid: 3857 + components: + - pos: -18.5,-9.5 + parent: 1668 + type: Transform + - uid: 3858 + components: + - pos: -23.5,-3.5 + parent: 1668 + type: Transform + - uid: 4624 + components: + - pos: -7.5,-19.5 + parent: 1668 + type: Transform + - uid: 4625 + components: + - pos: -5.5,-19.5 + parent: 1668 + type: Transform + - uid: 4626 + components: + - pos: 4.5,-19.5 + parent: 1668 + type: Transform + - uid: 4627 + components: + - pos: 6.5,-19.5 + parent: 1668 + type: Transform + - uid: 4628 + components: + - pos: 13.5,-18.5 + parent: 1668 + type: Transform + - uid: 4629 + components: + - pos: -14.5,-18.5 + parent: 1668 + type: Transform + - uid: 5375 + components: + - pos: 18.5,-20.5 + parent: 1668 + type: Transform + - uid: 5382 + components: + - pos: 17.5,-23.5 + parent: 1668 + type: Transform + - uid: 6561 + components: + - pos: -18.5,-27.5 + parent: 1668 + type: Transform + - uid: 6562 + components: + - pos: -3.5,-31.5 + parent: 1668 + type: Transform + - uid: 6563 + components: + - pos: 2.5,-31.5 + parent: 1668 + type: Transform +- proto: PottedPlant22 + entities: + - uid: 544 + components: + - pos: 19.5,-0.5 + parent: 1668 + type: Transform + - uid: 603 + components: + - name: security plant + type: MetaData + - pos: 13.5,4.5 + parent: 1668 + type: Transform + - uid: 706 + components: + - pos: -6.5,4.5 + parent: 1668 + type: Transform + - uid: 707 + components: + - pos: 5.5,-5.5 + parent: 1668 + type: Transform + - uid: 804 + components: + - pos: 0.5,-13.5 + parent: 1668 + type: Transform + - uid: 2193 + components: + - pos: -2.5,16.5 + parent: 1668 + type: Transform + - uid: 2387 + components: + - pos: 23.5,10.5 + parent: 1668 + type: Transform + - uid: 2388 + components: + - pos: 33.5,10.5 + parent: 1668 + type: Transform + - uid: 2389 + components: + - pos: 34.5,21.5 + parent: 1668 + type: Transform + - uid: 2390 + components: + - pos: 22.5,21.5 + parent: 1668 + type: Transform + - uid: 2391 + components: + - pos: 25.5,21.5 + parent: 1668 + type: Transform + - uid: 2392 + components: + - pos: 31.5,21.5 + parent: 1668 + type: Transform + - uid: 2393 + components: + - pos: 18.5,22.5 + parent: 1668 + type: Transform + - uid: 2394 + components: + - pos: 16.5,12.5 + parent: 1668 + type: Transform + - uid: 3180 + components: + - pos: 6.5,15.5 + parent: 1668 + type: Transform + - uid: 3181 + components: + - pos: 14.5,10.5 + parent: 1668 + type: Transform + - uid: 3453 + components: + - pos: -22.5,2.5 + parent: 1668 + type: Transform + - uid: 3454 + components: + - pos: -24.5,6.5 + parent: 1668 + type: Transform + - uid: 3455 + components: + - pos: -22.5,8.5 + parent: 1668 + type: Transform + - uid: 3853 + components: + - pos: -21.5,-9.5 + parent: 1668 + type: Transform + - uid: 3854 + components: + - pos: -19.5,-9.5 + parent: 1668 + type: Transform + - uid: 3855 + components: + - pos: -19.5,-3.5 + parent: 1668 + type: Transform + - uid: 4620 + components: + - pos: -4.5,-19.5 + parent: 1668 + type: Transform + - uid: 4621 + components: + - pos: 3.5,-19.5 + parent: 1668 + type: Transform + - uid: 4622 + components: + - pos: 7.5,-19.5 + parent: 1668 + type: Transform + - uid: 4623 + components: + - pos: -8.5,-19.5 + parent: 1668 + type: Transform + - uid: 5377 + components: + - pos: 27.5,-25.5 + parent: 1668 + type: Transform + - uid: 5383 + components: + - pos: 17.5,-27.5 + parent: 1668 + type: Transform + - uid: 6564 + components: + - pos: -14.5,-33.5 + parent: 1668 + type: Transform + - uid: 6565 + components: + - pos: 13.5,-33.5 + parent: 1668 + type: Transform +- proto: PottedPlantBioluminscent + entities: + - uid: 6566 + components: + - pos: -0.5,-41.5 + parent: 1668 + type: Transform +- proto: PowerCellRecharger + entities: + - uid: 1448 + components: + - pos: 12.5,6.5 + parent: 1668 + type: Transform + - uid: 1458 + components: + - pos: -4.5,-10.5 + parent: 1668 + type: Transform + - uid: 5376 + components: + - pos: 21.5,-21.5 + parent: 1668 + type: Transform + - uid: 5378 + components: + - pos: 26.5,-26.5 + parent: 1668 + type: Transform +- proto: PowerDrill + entities: + - uid: 3698 + components: + - pos: -16.54512,6.5009594 + parent: 1668 + type: Transform +- proto: Poweredlight + entities: + - uid: 510 + components: + - pos: 20.5,-10.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 523 + components: + - rot: 3.141592653589793 rad + pos: 21.5,-8.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 524 + components: + - rot: 3.141592653589793 rad + pos: 31.5,-8.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 525 + components: + - pos: 26.5,8.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 526 + components: + - pos: 21.5,8.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 527 + components: + - pos: 31.5,8.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 576 + components: + - pos: 17.5,-4.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 577 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-7.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 578 + components: + - rot: 3.141592653589793 rad + pos: 17.5,3.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 580 + components: + - rot: -1.5707963267948966 rad + pos: 34.5,-0.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 581 + components: + - rot: 3.141592653589793 rad + pos: 34.5,-6.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 582 + components: + - pos: 34.5,5.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 583 + components: + - pos: 23.5,5.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 584 + components: + - pos: 29.5,5.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 585 + components: + - rot: 3.141592653589793 rad + pos: 29.5,-6.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 586 + components: + - rot: 3.141592653589793 rad + pos: 23.5,-6.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 587 + components: + - rot: 1.5707963267948966 rad + pos: 19.5,-3.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 588 + components: + - rot: 1.5707963267948966 rad + pos: 19.5,2.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 737 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-13.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 738 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-9.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 739 + components: + - pos: 12.5,-11.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 740 + components: + - rot: -1.5707963267948966 rad + pos: 17.5,-9.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 1384 + components: + - pos: 7.5,1.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 1385 + components: + - pos: 17.5,1.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 1386 + components: + - pos: -8.5,1.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 1387 + components: + - rot: 3.141592653589793 rad + pos: 0.5,-2.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 1388 + components: + - pos: -2.5,1.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 1389 + components: + - rot: 1.5707963267948966 rad + pos: -8.5,4.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 1390 + components: + - pos: 5.5,4.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 1393 + components: + - rot: 3.141592653589793 rad + pos: -2.5,-5.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 1396 + components: + - pos: 1.5,4.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 1481 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,6.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 1484 + components: + - rot: 1.5707963267948966 rad + pos: -8.5,-9.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 1485 + components: + - rot: 1.5707963267948966 rad + pos: -8.5,-13.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2151 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,16.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2152 + components: + - pos: -11.5,17.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2153 + components: + - rot: 3.141592653589793 rad + pos: -14.5,14.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2154 + components: + - pos: -8.5,12.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2155 + components: + - rot: 3.141592653589793 rad + pos: -9.5,8.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2156 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,8.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2157 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,13.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2158 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,15.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2159 + components: + - rot: 3.141592653589793 rad + pos: 13.5,-16.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2219 + components: + - pos: -11.5,31.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2220 + components: + - pos: -7.5,31.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2221 + components: + - rot: 3.141592653589793 rad + pos: -8.5,19.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2222 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,28.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2223 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,22.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2351 + components: + - rot: 1.5707963267948966 rad + pos: -6.5,1.5 + parent: 1668 + type: Transform + - uid: 2723 + components: + - rot: 1.5707963267948966 rad + pos: 6.5,8.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2724 + components: + - pos: 4.5,14.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2725 + components: + - pos: 6.5,15.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2726 + components: + - pos: 13.5,15.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2727 + components: + - rot: -1.5707963267948966 rad + pos: 20.5,13.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2729 + components: + - rot: 3.141592653589793 rad + pos: 23.5,10.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2730 + components: + - rot: 3.141592653589793 rad + pos: 33.5,10.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2731 + components: + - rot: -1.5707963267948966 rad + pos: 34.5,19.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2732 + components: + - rot: -1.5707963267948966 rad + pos: 34.5,15.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2733 + components: + - rot: 1.5707963267948966 rad + pos: 22.5,19.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2734 + components: + - rot: 1.5707963267948966 rad + pos: 22.5,15.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2735 + components: + - rot: 1.5707963267948966 rad + pos: 25.5,20.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2736 + components: + - rot: -1.5707963267948966 rad + pos: 31.5,20.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2739 + components: + - rot: -1.5707963267948966 rad + pos: 20.5,20.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2908 + components: + - pos: 17.5,8.5 + parent: 1668 + type: Transform + - uid: 2931 + components: + - pos: 12.5,32.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2932 + components: + - pos: 6.5,32.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2933 + components: + - pos: 9.5,32.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2934 + components: + - rot: 3.141592653589793 rad + pos: 9.5,27.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2939 + components: + - pos: 9.5,25.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2940 + components: + - rot: 1.5707963267948966 rad + pos: 5.5,26.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2941 + components: + - rot: -1.5707963267948966 rad + pos: 13.5,26.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2942 + components: + - rot: -1.5707963267948966 rad + pos: 9.5,19.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 3135 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,6.5 + parent: 1668 + type: Transform + - uid: 3701 + components: + - rot: 1.5707963267948966 rad + pos: -21.5,14.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 3702 + components: + - rot: 1.5707963267948966 rad + pos: -26.5,10.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 3703 + components: + - rot: -1.5707963267948966 rad + pos: -18.5,10.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 3704 + components: + - rot: -1.5707963267948966 rad + pos: -14.5,10.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 3705 + components: + - pos: -21.5,6.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 3706 + components: + - rot: 1.5707963267948966 rad + pos: -24.5,4.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 3707 + components: + - pos: -15.5,6.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 3708 + components: + - pos: -11.5,6.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4167 + components: + - rot: -1.5707963267948966 rad + pos: -29.5,6.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4168 + components: + - rot: 3.141592653589793 rad + pos: -33.5,3.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4169 + components: + - rot: 3.141592653589793 rad + pos: -29.5,-2.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4170 + components: + - pos: -31.5,1.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4171 + components: + - pos: -27.5,0.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4172 + components: + - rot: -1.5707963267948966 rad + pos: -26.5,4.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4174 + components: + - rot: 3.141592653589793 rad + pos: -21.5,-1.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4175 + components: + - rot: 3.141592653589793 rad + pos: -17.5,-9.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4176 + components: + - pos: -17.5,-3.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4177 + components: + - pos: -12.5,-3.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4178 + components: + - rot: 3.141592653589793 rad + pos: -13.5,-9.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4329 + components: + - rot: 3.141592653589793 rad + pos: -26.5,-9.5 + parent: 1668 + type: Transform + - uid: 4334 + components: + - pos: -26.5,-3.5 + parent: 1668 + type: Transform + - uid: 4340 + components: + - pos: -8.5,-4.5 + parent: 1668 + type: Transform + - uid: 4392 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-7.5 + parent: 1668 + type: Transform + - uid: 4396 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-7.5 + parent: 1668 + type: Transform + - uid: 4397 + components: + - pos: 7.5,-4.5 + parent: 1668 + type: Transform + - uid: 4399 + components: + - pos: 18.5,16.5 + parent: 1668 + type: Transform + - uid: 4400 + components: + - pos: 28.5,23.5 + parent: 1668 + type: Transform + - uid: 4402 + components: + - pos: 34.5,23.5 + parent: 1668 + type: Transform + - uid: 4499 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,6.5 + parent: 1668 + type: Transform + - uid: 4596 + components: + - rot: 3.141592653589793 rad + pos: -10.5,-28.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4597 + components: + - pos: -8.5,-21.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4598 + components: + - pos: 7.5,-21.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4599 + components: + - rot: 3.141592653589793 rad + pos: 9.5,-28.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4600 + components: + - pos: -3.5,-25.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4601 + components: + - pos: 2.5,-25.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4603 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,-22.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4604 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-22.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4637 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-29.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4638 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,-29.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4694 + components: + - rot: 3.141592653589793 rad + pos: 26.5,-11.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5056 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,-2.5 + parent: 1668 + type: Transform + - uid: 5353 + components: + - rot: 3.141592653589793 rad + pos: 20.5,-26.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5354 + components: + - pos: 14.5,-23.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5357 + components: + - rot: 1.5707963267948966 rad + pos: 12.5,-28.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5358 + components: + - rot: 3.141592653589793 rad + pos: 6.5,-19.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5359 + components: + - pos: 13.5,-18.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5360 + components: + - pos: 18.5,-20.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5361 + components: + - rot: -1.5707963267948966 rad + pos: 27.5,-26.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5362 + components: + - rot: 1.5707963267948966 rad + pos: 23.5,-20.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5363 + components: + - rot: 3.141592653589793 rad + pos: 34.5,-13.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5364 + components: + - pos: 31.5,-15.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5365 + components: + - rot: 3.141592653589793 rad + pos: 30.5,-13.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5366 + components: + - rot: 1.5707963267948966 rad + pos: 19.5,-16.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5367 + components: + - rot: -1.5707963267948966 rad + pos: 28.5,-14.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5408 + components: + - rot: 3.141592653589793 rad + pos: 22.5,-32.5 + parent: 1668 + type: Transform + - uid: 5452 + components: + - rot: -1.5707963267948966 rad + pos: 14.5,8.5 + parent: 1668 + type: Transform + - uid: 5582 + components: + - pos: 16.5,-29.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5826 + components: + - rot: 3.141592653589793 rad + pos: -7.5,-19.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5827 + components: + - pos: -14.5,-18.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5828 + components: + - rot: 3.141592653589793 rad + pos: -5.5,-19.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5829 + components: + - rot: 3.141592653589793 rad + pos: 4.5,-19.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5830 + components: + - pos: -2.5,-9.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5831 + components: + - pos: 1.5,-9.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5847 + components: + - rot: 1.5707963267948966 rad + pos: -10.5,33.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5849 + components: + - pos: 3.5,-15.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5850 + components: + - pos: -4.5,-15.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5851 + components: + - rot: 1.5707963267948966 rad + pos: -14.5,-16.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5852 + components: + - pos: -4.5,-9.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5853 + components: + - pos: 3.5,-9.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5884 + components: + - pos: 12.5,6.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5885 + components: + - pos: 9.5,1.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5886 + components: + - rot: -1.5707963267948966 rad + pos: 15.5,-2.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5933 + components: + - pos: -17.5,-31.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6102 + components: + - pos: -16.5,-23.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6154 + components: + - rot: -1.5707963267948966 rad + pos: -13.5,-25.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6155 + components: + - rot: 3.141592653589793 rad + pos: -19.5,-29.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6228 + components: + - rot: 1.5707963267948966 rad + pos: 9.5,-13.5 + parent: 1668 + type: Transform + - uid: 6463 + components: + - pos: -5.5,-39.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6464 + components: + - pos: 4.5,-39.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6465 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-41.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6466 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-43.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6467 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-39.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6468 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-39.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6469 + components: + - pos: -11.5,-30.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6470 + components: + - pos: 10.5,-30.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6471 + components: + - pos: 3.5,-31.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6472 + components: + - pos: -4.5,-31.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6473 + components: + - rot: 3.141592653589793 rad + pos: -3.5,-37.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6474 + components: + - rot: 3.141592653589793 rad + pos: 2.5,-37.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6609 + components: + - rot: -1.5707963267948966 rad + pos: 12.5,18.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6723 + components: + - pos: -15.5,2.5 + parent: 1668 + type: Transform + - uid: 6724 + components: + - pos: -11.5,2.5 + parent: 1668 + type: Transform + - uid: 6725 + components: + - rot: 3.141592653589793 rad + pos: -13.5,-1.5 + parent: 1668 + type: Transform + - uid: 6730 + components: + - rot: 3.141592653589793 rad + pos: 28.5,10.5 + parent: 1668 + type: Transform + - uid: 6760 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-7.5 + parent: 1668 + type: Transform + - uid: 6761 + components: + - rot: 1.5707963267948966 rad + pos: -8.5,-7.5 + parent: 1668 + type: Transform + - uid: 6766 + components: + - rot: 1.5707963267948966 rad + pos: -8.5,6.5 + parent: 1668 + type: Transform + - uid: 6784 + components: + - rot: 1.5707963267948966 rad + pos: -20.5,-22.5 + parent: 1668 + type: Transform + - uid: 6874 + components: + - pos: 31.5,-28.5 + parent: 1668 + type: Transform + - uid: 6875 + components: + - rot: 3.141592653589793 rad + pos: 31.5,-31.5 + parent: 1668 + type: Transform + - uid: 6883 + components: + - pos: 22.5,23.5 + parent: 1668 + type: Transform + - uid: 6920 + components: + - pos: 2.5,18.5 + parent: 1668 + type: Transform + - uid: 6921 + components: + - pos: -3.5,18.5 + parent: 1668 + type: Transform + - uid: 6944 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,16.5 + parent: 1668 + type: Transform +- proto: PoweredlightLED + entities: + - uid: 5584 + components: + - pos: 22.5,-28.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver +- proto: PoweredlightSodium + entities: + - uid: 3245 + components: + - rot: 3.141592653589793 rad + pos: -1.5,26.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5227 + components: + - rot: 3.141592653589793 rad + pos: 34.5,-26.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5229 + components: + - pos: 34.5,-20.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5878 + components: + - rot: -1.5707963267948966 rad + pos: -10.5,-12.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver +- proto: PoweredSmallLight + entities: + - uid: 2050 + components: + - pos: -1.5,24.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2051 + components: + - pos: -2.5,21.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2052 + components: + - pos: 1.5,21.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2217 + components: + - pos: -15.5,28.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2218 + components: + - rot: 3.141592653589793 rad + pos: -15.5,24.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2740 + components: + - pos: 14.5,19.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2762 + components: + - pos: 16.5,22.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2831 + components: + - rot: 3.141592653589793 rad + pos: 5.5,21.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2929 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,31.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2930 + components: + - rot: -1.5707963267948966 rad + pos: 16.5,31.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2935 + components: + - pos: 16.5,25.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2936 + components: + - pos: 16.5,28.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2937 + components: + - pos: 2.5,28.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2938 + components: + - pos: 2.5,25.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 2943 + components: + - pos: 5.5,19.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 4504 + components: + - rot: 1.5707963267948966 rad + pos: -22.5,-22.5 + parent: 1668 + type: Transform + - uid: 5368 + components: + - pos: 16.5,-17.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 5369 + components: + - rot: 3.141592653589793 rad + pos: 16.5,-15.5 + parent: 1668 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 6782 + components: + - rot: -1.5707963267948966 rad + pos: -22.5,-28.5 + parent: 1668 + type: Transform +- proto: Protolathe + entities: + - uid: 5311 + components: + - pos: 24.5,-26.5 + parent: 1668 + type: Transform +- proto: Rack + entities: + - uid: 1662 + components: + - pos: -11.5,17.5 + parent: 1668 + type: Transform + - uid: 2167 + components: + - pos: -3.5,16.5 + parent: 1668 + type: Transform + - uid: 2195 + components: + - pos: -1.5,24.5 + parent: 1668 + type: Transform + - uid: 2200 + components: + - pos: 15.5,30.5 + parent: 1668 + type: Transform + - uid: 2201 + components: + - pos: 3.5,30.5 + parent: 1668 + type: Transform + - uid: 2889 + components: + - pos: 3.5,32.5 + parent: 1668 + type: Transform + - uid: 2890 + components: + - pos: 15.5,32.5 + parent: 1668 + type: Transform + - uid: 3117 + components: + - pos: 5.5,32.5 + parent: 1668 + type: Transform + - uid: 3118 + components: + - pos: 6.5,32.5 + parent: 1668 + type: Transform + - uid: 3119 + components: + - pos: 12.5,32.5 + parent: 1668 + type: Transform + - uid: 3120 + components: + - pos: 13.5,32.5 + parent: 1668 + type: Transform + - uid: 5327 + components: + - pos: 24.5,-13.5 + parent: 1668 + type: Transform + - uid: 5340 + components: + - pos: 21.5,-17.5 + parent: 1668 + type: Transform + - uid: 6449 + components: + - pos: -6.5,-40.5 + parent: 1668 + type: Transform + - uid: 6450 + components: + - pos: -6.5,-42.5 + parent: 1668 + type: Transform + - uid: 6451 + components: + - pos: 5.5,-42.5 + parent: 1668 + type: Transform + - uid: 6452 + components: + - pos: 5.5,-40.5 + parent: 1668 + type: Transform +- proto: RadioHandheld + entities: + - uid: 3903 + components: + - pos: -13.516307,-6.3210163 + parent: 1668 + type: Transform + - uid: 3904 + components: + - pos: -13.344432,-6.4147663 + parent: 1668 + type: Transform +- proto: Railing + entities: + - uid: 1075 + components: + - pos: 34.5,-4.5 + parent: 1668 + type: Transform + - uid: 1076 + components: + - rot: 3.141592653589793 rad + pos: 34.5,-4.5 + parent: 1668 + type: Transform + - uid: 1077 + components: + - rot: 3.141592653589793 rad + pos: 34.5,3.5 + parent: 1668 + type: Transform + - uid: 1078 + components: + - pos: 34.5,3.5 + parent: 1668 + type: Transform + - uid: 4434 + components: + - rot: 1.5707963267948966 rad + pos: 4.5,-25.5 + parent: 1668 + type: Transform + - uid: 4435 + components: + - rot: 1.5707963267948966 rad + pos: 4.5,-26.5 + parent: 1668 + type: Transform + - uid: 4436 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-25.5 + parent: 1668 + type: Transform + - uid: 4438 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-26.5 + parent: 1668 + type: Transform + - uid: 4439 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,-26.5 + parent: 1668 + type: Transform + - uid: 4440 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,-25.5 + parent: 1668 + type: Transform + - uid: 4454 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-29.5 + parent: 1668 + type: Transform + - uid: 4455 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-28.5 + parent: 1668 + type: Transform + - uid: 4456 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-29.5 + parent: 1668 + type: Transform + - uid: 4457 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-29.5 + parent: 1668 + type: Transform + - uid: 4460 + components: + - rot: 1.5707963267948966 rad + pos: 3.5,-28.5 + parent: 1668 + type: Transform + - uid: 4461 + components: + - rot: 1.5707963267948966 rad + pos: 3.5,-29.5 + parent: 1668 + type: Transform + - uid: 4462 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-28.5 + parent: 1668 + type: Transform + - uid: 4463 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,-28.5 + parent: 1668 + type: Transform + - uid: 4464 + components: + - pos: 0.5,-27.5 + parent: 1668 + type: Transform + - uid: 4465 + components: + - pos: -1.5,-27.5 + parent: 1668 + type: Transform + - uid: 4468 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-25.5 + parent: 1668 + type: Transform + - uid: 4469 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-26.5 + parent: 1668 + type: Transform + - uid: 5216 + components: + - pos: 34.5,-20.5 + parent: 1668 + type: Transform + - uid: 5218 + components: + - pos: 32.5,-20.5 + parent: 1668 + type: Transform + - uid: 5220 + components: + - pos: 30.5,-20.5 + parent: 1668 + type: Transform + - uid: 5221 + components: + - rot: 3.141592653589793 rad + pos: 34.5,-26.5 + parent: 1668 + type: Transform + - uid: 5223 + components: + - rot: 3.141592653589793 rad + pos: 32.5,-26.5 + parent: 1668 + type: Transform + - uid: 5225 + components: + - rot: 3.141592653589793 rad + pos: 30.5,-26.5 + parent: 1668 + type: Transform + - uid: 5226 + components: + - rot: 1.5707963267948966 rad + pos: 29.5,-25.5 + parent: 1668 + type: Transform + - uid: 5228 + components: + - rot: 1.5707963267948966 rad + pos: 29.5,-23.5 + parent: 1668 + type: Transform + - uid: 5230 + components: + - rot: 1.5707963267948966 rad + pos: 29.5,-21.5 + parent: 1668 + type: Transform + - uid: 6144 + components: + - pos: -22.5,-23.5 + parent: 1668 + type: Transform + - uid: 6145 + components: + - rot: 3.141592653589793 rad + pos: -22.5,-27.5 + parent: 1668 + type: Transform +- proto: RailingCornerSmall + entities: + - uid: 4471 + components: + - rot: 3.141592653589793 rad + pos: -2.5,-27.5 + parent: 1668 + type: Transform + - uid: 4473 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,-27.5 + parent: 1668 + type: Transform + - uid: 5231 + components: + - rot: -1.5707963267948966 rad + pos: 29.5,-26.5 + parent: 1668 + type: Transform + - uid: 5232 + components: + - rot: 3.141592653589793 rad + pos: 29.5,-20.5 + parent: 1668 + type: Transform +- proto: RandomDrinkBottle + entities: + - uid: 4607 + components: + - pos: 10.5,-27.5 + parent: 1668 + type: Transform + - uid: 4610 + components: + - pos: 8.5,-21.5 + parent: 1668 + type: Transform +- proto: RandomDrinkGlass + entities: + - uid: 4611 + components: + - pos: 7.5,-26.5 + parent: 1668 + type: Transform + - uid: 4612 + components: + - pos: 7.5,-25.5 + parent: 1668 + type: Transform + - uid: 4613 + components: + - pos: 3.5,-26.5 + parent: 1668 + type: Transform + - uid: 4614 + components: + - pos: -4.5,-26.5 + parent: 1668 + type: Transform +- proto: RandomFoodBakedSingle + entities: + - uid: 4616 + components: + - pos: -3.5,-29.5 + parent: 1668 + type: Transform +- proto: RandomFoodMeal + entities: + - uid: 4608 + components: + - pos: -8.5,-26.5 + parent: 1668 + type: Transform + - uid: 4609 + components: + - pos: -8.5,-27.5 + parent: 1668 + type: Transform +- proto: RandomFoodSingle + entities: + - uid: 4605 + components: + - pos: -4.5,-25.5 + parent: 1668 + type: Transform + - uid: 4606 + components: + - pos: 2.5,-28.5 + parent: 1668 + type: Transform +- proto: RCD + entities: + - uid: 6514 + components: + - pos: 5.473581,-41.167587 + parent: 1668 + type: Transform +- proto: RCDAmmo + entities: + - uid: 6515 + components: + - pos: 5.2691145,-41.308212 + parent: 1668 + type: Transform + - uid: 6516 + components: + - pos: 5.8159895,-41.323837 + parent: 1668 + type: Transform +- proto: ReagentContainerFlour + entities: + - uid: 4594 + components: + - pos: -10.626896,-28.3469 + parent: 1668 + type: Transform + - uid: 4595 + components: + - pos: -10.376896,-28.50315 + parent: 1668 + type: Transform +- proto: Recycler + entities: + - uid: 5908 + components: + - rot: 3.141592653589793 rad + pos: -19.5,-31.5 + parent: 1668 + type: Transform + - links: + - 5907 + type: DeviceLinkSink +- proto: ReinforcedPlasmaWindow + entities: + - uid: 2791 + components: + - pos: 6.5,30.5 + parent: 1668 + type: Transform + - uid: 2812 + components: + - pos: 12.5,30.5 + parent: 1668 + type: Transform + - uid: 2813 + components: + - pos: 5.5,30.5 + parent: 1668 + type: Transform + - uid: 2877 + components: + - pos: 13.5,30.5 + parent: 1668 + type: Transform + - uid: 5108 + components: + - pos: 28.5,-25.5 + parent: 1668 + type: Transform + - uid: 5109 + components: + - pos: 28.5,-24.5 + parent: 1668 + type: Transform + - uid: 5110 + components: + - pos: 28.5,-23.5 + parent: 1668 + type: Transform + - uid: 5111 + components: + - pos: 28.5,-22.5 + parent: 1668 + type: Transform + - uid: 5112 + components: + - pos: 28.5,-21.5 + parent: 1668 + type: Transform + - uid: 5167 + components: + - pos: 31.5,-19.5 + parent: 1668 + type: Transform + - uid: 5168 + components: + - pos: 33.5,-19.5 + parent: 1668 + type: Transform +- proto: ReinforcedWindow + entities: + - uid: 50 + components: + - pos: 1.5,-3.5 + parent: 1668 + type: Transform + - uid: 51 + components: + - pos: 2.5,-3.5 + parent: 1668 + type: Transform + - uid: 52 + components: + - pos: 3.5,-2.5 + parent: 1668 + type: Transform + - uid: 53 + components: + - pos: 3.5,-1.5 + parent: 1668 + type: Transform + - uid: 54 + components: + - pos: 3.5,-0.5 + parent: 1668 + type: Transform + - uid: 55 + components: + - pos: 3.5,1.5 + parent: 1668 + type: Transform + - uid: 56 + components: + - pos: 3.5,2.5 + parent: 1668 + type: Transform + - uid: 57 + components: + - pos: 2.5,2.5 + parent: 1668 + type: Transform + - uid: 58 + components: + - pos: 0.5,2.5 + parent: 1668 + type: Transform + - uid: 59 + components: + - pos: -1.5,2.5 + parent: 1668 + type: Transform + - uid: 60 + components: + - pos: -0.5,2.5 + parent: 1668 + type: Transform + - uid: 61 + components: + - pos: -3.5,2.5 + parent: 1668 + type: Transform + - uid: 62 + components: + - pos: -4.5,2.5 + parent: 1668 + type: Transform + - uid: 63 + components: + - pos: -4.5,1.5 + parent: 1668 + type: Transform + - uid: 64 + components: + - pos: -4.5,-0.5 + parent: 1668 + type: Transform + - uid: 65 + components: + - pos: -4.5,-1.5 + parent: 1668 + type: Transform + - uid: 66 + components: + - pos: -4.5,-2.5 + parent: 1668 + type: Transform + - uid: 67 + components: + - pos: -3.5,-3.5 + parent: 1668 + type: Transform + - uid: 68 + components: + - pos: -2.5,-3.5 + parent: 1668 + type: Transform + - uid: 69 + components: + - pos: -0.5,-3.5 + parent: 1668 + type: Transform + - uid: 77 + components: + - pos: 6.5,-4.5 + parent: 1668 + type: Transform + - uid: 92 + components: + - pos: 2.5,5.5 + parent: 1668 + type: Transform + - uid: 93 + components: + - pos: 4.5,7.5 + parent: 1668 + type: Transform + - uid: 94 + components: + - pos: 3.5,6.5 + parent: 1668 + type: Transform + - uid: 95 + components: + - pos: 4.5,5.5 + parent: 1668 + type: Transform + - uid: 103 + components: + - pos: 8.5,5.5 + parent: 1668 + type: Transform + - uid: 104 + components: + - pos: 7.5,4.5 + parent: 1668 + type: Transform + - uid: 109 + components: + - pos: 18.5,-0.5 + parent: 1668 + type: Transform + - uid: 110 + components: + - pos: 16.5,-0.5 + parent: 1668 + type: Transform + - uid: 111 + components: + - pos: 8.5,-0.5 + parent: 1668 + type: Transform + - uid: 112 + components: + - pos: 6.5,-0.5 + parent: 1668 + type: Transform + - uid: 124 + components: + - pos: 8.5,20.5 + parent: 1668 + type: Transform + - uid: 134 + components: + - pos: 6.5,-5.5 + parent: 1668 + type: Transform + - uid: 135 + components: + - pos: 8.5,-4.5 + parent: 1668 + type: Transform + - uid: 136 + components: + - pos: 8.5,-5.5 + parent: 1668 + type: Transform + - uid: 150 + components: + - pos: -1.5,-24.5 + parent: 1668 + type: Transform + - uid: 151 + components: + - pos: 2.5,-6.5 + parent: 1668 + type: Transform + - uid: 152 + components: + - pos: 3.5,-7.5 + parent: 1668 + type: Transform + - uid: 153 + components: + - pos: 5.5,-7.5 + parent: 1668 + type: Transform + - uid: 161 + components: + - pos: 9.5,-8.5 + parent: 1668 + type: Transform + - uid: 162 + components: + - pos: 10.5,-8.5 + parent: 1668 + type: Transform + - uid: 163 + components: + - pos: 11.5,-8.5 + parent: 1668 + type: Transform + - uid: 164 + components: + - pos: 13.5,-8.5 + parent: 1668 + type: Transform + - uid: 165 + components: + - pos: 15.5,-8.5 + parent: 1668 + type: Transform + - uid: 166 + components: + - pos: 14.5,-8.5 + parent: 1668 + type: Transform + - uid: 167 + components: + - pos: 12.5,-9.5 + parent: 1668 + type: Transform + - uid: 168 + components: + - pos: 11.5,-10.5 + parent: 1668 + type: Transform + - uid: 169 + components: + - pos: 10.5,-10.5 + parent: 1668 + type: Transform + - uid: 170 + components: + - pos: 9.5,-10.5 + parent: 1668 + type: Transform + - uid: 171 + components: + - pos: 13.5,-10.5 + parent: 1668 + type: Transform + - uid: 172 + components: + - pos: 14.5,-10.5 + parent: 1668 + type: Transform + - uid: 173 + components: + - pos: 15.5,-10.5 + parent: 1668 + type: Transform + - uid: 183 + components: + - pos: 16.5,-9.5 + parent: 1668 + type: Transform + - uid: 190 + components: + - pos: 17.5,-5.5 + parent: 1668 + type: Transform + - uid: 206 + components: + - pos: 7.5,-10.5 + parent: 1668 + type: Transform + - uid: 207 + components: + - pos: 6.5,-9.5 + parent: 1668 + type: Transform + - uid: 214 + components: + - pos: 2.5,-10.5 + parent: 1668 + type: Transform + - uid: 215 + components: + - pos: 2.5,-13.5 + parent: 1668 + type: Transform + - uid: 220 + components: + - pos: 11.5,2.5 + parent: 1668 + type: Transform + - uid: 221 + components: + - pos: 13.5,2.5 + parent: 1668 + type: Transform + - uid: 222 + components: + - pos: 15.5,2.5 + parent: 1668 + type: Transform + - uid: 226 + components: + - pos: 7.5,-14.5 + parent: 1668 + type: Transform + - uid: 227 + components: + - pos: 6.5,-13.5 + parent: 1668 + type: Transform + - uid: 228 + components: + - pos: 7.5,-12.5 + parent: 1668 + type: Transform + - uid: 243 + components: + - pos: 17.5,4.5 + parent: 1668 + type: Transform + - uid: 244 + components: + - pos: 17.5,6.5 + parent: 1668 + type: Transform + - uid: 247 + components: + - pos: 16.5,3.5 + parent: 1668 + type: Transform + - uid: 259 + components: + - pos: 9.5,7.5 + parent: 1668 + type: Transform + - uid: 260 + components: + - pos: 10.5,7.5 + parent: 1668 + type: Transform + - uid: 261 + components: + - pos: 11.5,7.5 + parent: 1668 + type: Transform + - uid: 262 + components: + - pos: 13.5,7.5 + parent: 1668 + type: Transform + - uid: 263 + components: + - pos: 14.5,7.5 + parent: 1668 + type: Transform + - uid: 264 + components: + - pos: 11.5,9.5 + parent: 1668 + type: Transform + - uid: 265 + components: + - pos: 10.5,9.5 + parent: 1668 + type: Transform + - uid: 266 + components: + - pos: 9.5,9.5 + parent: 1668 + type: Transform + - uid: 267 + components: + - pos: 3.5,8.5 + parent: 1668 + type: Transform + - uid: 268 + components: + - pos: 14.5,9.5 + parent: 1668 + type: Transform + - uid: 269 + components: + - pos: 7.5,9.5 + parent: 1668 + type: Transform + - uid: 270 + components: + - pos: 6.5,9.5 + parent: 1668 + type: Transform + - uid: 271 + components: + - pos: 8.5,8.5 + parent: 1668 + type: Transform + - uid: 272 + components: + - pos: 12.5,8.5 + parent: 1668 + type: Transform + - uid: 275 + components: + - pos: 13.5,9.5 + parent: 1668 + type: Transform + - uid: 301 + components: + - pos: 11.5,-3.5 + parent: 1668 + type: Transform + - uid: 302 + components: + - pos: 13.5,-3.5 + parent: 1668 + type: Transform + - uid: 303 + components: + - pos: 15.5,-3.5 + parent: 1668 + type: Transform + - uid: 307 + components: + - pos: 0.5,-6.5 + parent: 1668 + type: Transform + - uid: 308 + components: + - pos: -1.5,-6.5 + parent: 1668 + type: Transform + - uid: 309 + components: + - pos: -1.5,-8.5 + parent: 1668 + type: Transform + - uid: 310 + components: + - pos: 0.5,-8.5 + parent: 1668 + type: Transform + - uid: 336 + components: + - pos: -7.5,-5.5 + parent: 1668 + type: Transform + - uid: 337 + components: + - pos: -7.5,-4.5 + parent: 1668 + type: Transform + - uid: 338 + components: + - pos: -3.5,-6.5 + parent: 1668 + type: Transform + - uid: 339 + components: + - pos: -4.5,-7.5 + parent: 1668 + type: Transform + - uid: 340 + components: + - pos: -6.5,-7.5 + parent: 1668 + type: Transform + - uid: 348 + components: + - pos: 21.5,6.5 + parent: 1668 + type: Transform + - uid: 355 + components: + - pos: 31.5,6.5 + parent: 1668 + type: Transform + - uid: 360 + components: + - pos: 24.5,7.5 + parent: 1668 + type: Transform + - uid: 361 + components: + - pos: 28.5,7.5 + parent: 1668 + type: Transform + - uid: 393 + components: + - pos: 31.5,-7.5 + parent: 1668 + type: Transform + - uid: 396 + components: + - pos: 23.5,-8.5 + parent: 1668 + type: Transform + - uid: 401 + components: + - pos: 29.5,-8.5 + parent: 1668 + type: Transform + - uid: 408 + components: + - pos: 21.5,-7.5 + parent: 1668 + type: Transform + - uid: 442 + components: + - pos: 35.5,1.5 + parent: 1668 + type: Transform + - uid: 443 + components: + - pos: 35.5,3.5 + parent: 1668 + type: Transform + - uid: 444 + components: + - pos: 35.5,5.5 + parent: 1668 + type: Transform + - uid: 445 + components: + - pos: 35.5,-2.5 + parent: 1668 + type: Transform + - uid: 446 + components: + - pos: 35.5,-4.5 + parent: 1668 + type: Transform + - uid: 447 + components: + - pos: 35.5,-6.5 + parent: 1668 + type: Transform + - uid: 462 + components: + - pos: 33.5,5.5 + parent: 1668 + type: Transform + - uid: 463 + components: + - pos: 33.5,3.5 + parent: 1668 + type: Transform + - uid: 464 + components: + - pos: 33.5,1.5 + parent: 1668 + type: Transform + - uid: 465 + components: + - pos: 33.5,-2.5 + parent: 1668 + type: Transform + - uid: 466 + components: + - pos: 33.5,-4.5 + parent: 1668 + type: Transform + - uid: 467 + components: + - pos: 33.5,-6.5 + parent: 1668 + type: Transform + - uid: 471 + components: + - pos: 34.5,-1.5 + parent: 1668 + type: Transform + - uid: 472 + components: + - pos: 34.5,0.5 + parent: 1668 + type: Transform + - uid: 670 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,-0.5 + parent: 1668 + type: Transform + - uid: 671 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-0.5 + parent: 1668 + type: Transform + - uid: 676 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,4.5 + parent: 1668 + type: Transform + - uid: 677 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,3.5 + parent: 1668 + type: Transform + - uid: 682 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,7.5 + parent: 1668 + type: Transform + - uid: 683 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,7.5 + parent: 1668 + type: Transform + - uid: 684 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,5.5 + parent: 1668 + type: Transform + - uid: 685 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,5.5 + parent: 1668 + type: Transform + - uid: 700 + components: + - rot: 1.5707963267948966 rad + pos: -6.5,6.5 + parent: 1668 + type: Transform + - uid: 701 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,6.5 + parent: 1668 + type: Transform + - uid: 705 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,8.5 + parent: 1668 + type: Transform + - uid: 741 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-10.5 + parent: 1668 + type: Transform + - uid: 744 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-13.5 + parent: 1668 + type: Transform + - uid: 758 + components: + - rot: -1.5707963267948966 rad + pos: -8.5,-14.5 + parent: 1668 + type: Transform + - uid: 759 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-13.5 + parent: 1668 + type: Transform + - uid: 760 + components: + - rot: -1.5707963267948966 rad + pos: -8.5,-12.5 + parent: 1668 + type: Transform + - uid: 761 + components: + - rot: -1.5707963267948966 rad + pos: -8.5,-10.5 + parent: 1668 + type: Transform + - uid: 762 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-9.5 + parent: 1668 + type: Transform + - uid: 778 + components: + - pos: -2.5,-14.5 + parent: 1668 + type: Transform + - uid: 779 + components: + - pos: -1.5,-14.5 + parent: 1668 + type: Transform + - uid: 780 + components: + - pos: 0.5,-14.5 + parent: 1668 + type: Transform + - uid: 781 + components: + - pos: 1.5,-14.5 + parent: 1668 + type: Transform + - uid: 819 + components: + - pos: -10.5,32.5 + parent: 1668 + type: Transform + - uid: 828 + components: + - pos: 9.5,-17.5 + parent: 1668 + type: Transform + - uid: 829 + components: + - pos: 11.5,-16.5 + parent: 1668 + type: Transform + - uid: 830 + components: + - pos: 8.5,-16.5 + parent: 1668 + type: Transform + - uid: 831 + components: + - pos: 10.5,-17.5 + parent: 1668 + type: Transform + - uid: 1193 + components: + - pos: -8.5,32.5 + parent: 1668 + type: Transform + - uid: 1417 + components: + - pos: -4.5,11.5 + parent: 1668 + type: Transform + - uid: 1418 + components: + - pos: -3.5,17.5 + parent: 1668 + type: Transform + - uid: 1419 + components: + - pos: 2.5,17.5 + parent: 1668 + type: Transform + - uid: 1420 + components: + - pos: 3.5,16.5 + parent: 1668 + type: Transform + - uid: 1421 + components: + - pos: 3.5,14.5 + parent: 1668 + type: Transform + - uid: 1422 + components: + - pos: 3.5,12.5 + parent: 1668 + type: Transform + - uid: 1423 + components: + - pos: 3.5,10.5 + parent: 1668 + type: Transform + - uid: 1466 + components: + - pos: 16.5,-4.5 + parent: 1668 + type: Transform + - uid: 1518 + components: + - pos: -16.5,17.5 + parent: 1668 + type: Transform + - uid: 1519 + components: + - pos: -16.5,18.5 + parent: 1668 + type: Transform + - uid: 1520 + components: + - pos: -15.5,18.5 + parent: 1668 + type: Transform + - uid: 1521 + components: + - pos: -13.5,18.5 + parent: 1668 + type: Transform + - uid: 1522 + components: + - pos: -12.5,18.5 + parent: 1668 + type: Transform + - uid: 1539 + components: + - pos: -14.5,20.5 + parent: 1668 + type: Transform + - uid: 1540 + components: + - pos: -14.5,21.5 + parent: 1668 + type: Transform + - uid: 1541 + components: + - pos: -14.5,22.5 + parent: 1668 + type: Transform + - uid: 1542 + components: + - pos: -14.5,23.5 + parent: 1668 + type: Transform + - uid: 1543 + components: + - pos: -15.5,23.5 + parent: 1668 + type: Transform + - uid: 1544 + components: + - pos: -16.5,23.5 + parent: 1668 + type: Transform + - uid: 1545 + components: + - pos: -14.5,29.5 + parent: 1668 + type: Transform + - uid: 1546 + components: + - pos: -15.5,29.5 + parent: 1668 + type: Transform + - uid: 1547 + components: + - pos: -16.5,29.5 + parent: 1668 + type: Transform + - uid: 1548 + components: + - pos: -14.5,30.5 + parent: 1668 + type: Transform + - uid: 1549 + components: + - pos: -14.5,26.5 + parent: 1668 + type: Transform + - uid: 1550 + components: + - pos: -15.5,26.5 + parent: 1668 + type: Transform + - uid: 1551 + components: + - pos: -16.5,26.5 + parent: 1668 + type: Transform + - uid: 1566 + components: + - pos: -12.5,32.5 + parent: 1668 + type: Transform + - uid: 1572 + components: + - pos: -6.5,32.5 + parent: 1668 + type: Transform + - uid: 1999 + components: + - pos: 5.5,10.5 + parent: 1668 + type: Transform + - uid: 2000 + components: + - pos: 5.5,12.5 + parent: 1668 + type: Transform + - uid: 2001 + components: + - pos: 5.5,14.5 + parent: 1668 + type: Transform + - uid: 2242 + components: + - pos: 15.5,10.5 + parent: 1668 + type: Transform + - uid: 2243 + components: + - pos: 15.5,12.5 + parent: 1668 + type: Transform + - uid: 2244 + components: + - pos: 15.5,14.5 + parent: 1668 + type: Transform + - uid: 2276 + components: + - pos: 23.5,14.5 + parent: 1668 + type: Transform + - uid: 2277 + components: + - pos: 33.5,14.5 + parent: 1668 + type: Transform + - uid: 2278 + components: + - pos: 31.5,14.5 + parent: 1668 + type: Transform + - uid: 2279 + components: + - pos: 30.5,14.5 + parent: 1668 + type: Transform + - uid: 2280 + components: + - pos: 29.5,14.5 + parent: 1668 + type: Transform + - uid: 2281 + components: + - pos: 27.5,14.5 + parent: 1668 + type: Transform + - uid: 2282 + components: + - pos: 26.5,14.5 + parent: 1668 + type: Transform + - uid: 2283 + components: + - pos: 25.5,14.5 + parent: 1668 + type: Transform + - uid: 2337 + components: + - pos: 24.5,15.5 + parent: 1668 + type: Transform + - uid: 2338 + components: + - pos: 24.5,16.5 + parent: 1668 + type: Transform + - uid: 2339 + components: + - pos: 24.5,17.5 + parent: 1668 + type: Transform + - uid: 2341 + components: + - pos: 24.5,19.5 + parent: 1668 + type: Transform + - uid: 2505 + components: + - pos: 10.5,16.5 + parent: 1668 + type: Transform + - uid: 2506 + components: + - pos: 10.5,17.5 + parent: 1668 + type: Transform + - uid: 2507 + components: + - pos: 10.5,18.5 + parent: 1668 + type: Transform + - uid: 2509 + components: + - pos: 8.5,16.5 + parent: 1668 + type: Transform + - uid: 2556 + components: + - pos: 14.5,21.5 + parent: 1668 + type: Transform + - uid: 2755 + components: + - pos: 4.5,24.5 + parent: 1668 + type: Transform + - uid: 2771 + components: + - pos: 14.5,24.5 + parent: 1668 + type: Transform + - uid: 2777 + components: + - pos: 10.5,26.5 + parent: 1668 + type: Transform + - uid: 2778 + components: + - pos: 11.5,26.5 + parent: 1668 + type: Transform + - uid: 2779 + components: + - pos: 11.5,27.5 + parent: 1668 + type: Transform + - uid: 2780 + components: + - pos: 8.5,26.5 + parent: 1668 + type: Transform + - uid: 2781 + components: + - pos: 7.5,26.5 + parent: 1668 + type: Transform + - uid: 2782 + components: + - pos: 7.5,27.5 + parent: 1668 + type: Transform + - uid: 2786 + components: + - pos: 7.5,29.5 + parent: 1668 + type: Transform + - uid: 2787 + components: + - pos: 11.5,29.5 + parent: 1668 + type: Transform + - uid: 2858 + components: + - pos: 14.5,27.5 + parent: 1668 + type: Transform + - uid: 2859 + components: + - pos: 4.5,27.5 + parent: 1668 + type: Transform + - uid: 2906 + components: + - pos: 10.5,-15.5 + parent: 1668 + type: Transform + - uid: 3126 + components: + - pos: 7.5,7.5 + parent: 1668 + type: Transform + - uid: 3127 + components: + - pos: 6.5,7.5 + parent: 1668 + type: Transform + - uid: 3128 + components: + - pos: 9.5,-15.5 + parent: 1668 + type: Transform + - uid: 3248 + components: + - pos: 17.5,-32.5 + parent: 1668 + type: Transform + - uid: 3249 + components: + - pos: 16.5,-32.5 + parent: 1668 + type: Transform + - uid: 3250 + components: + - pos: 15.5,-32.5 + parent: 1668 + type: Transform + - uid: 3287 + components: + - pos: -10.5,1.5 + parent: 1668 + type: Transform + - uid: 3288 + components: + - pos: -11.5,1.5 + parent: 1668 + type: Transform + - uid: 3289 + components: + - pos: -12.5,1.5 + parent: 1668 + type: Transform + - uid: 3290 + components: + - pos: -14.5,1.5 + parent: 1668 + type: Transform + - uid: 3291 + components: + - pos: -15.5,1.5 + parent: 1668 + type: Transform + - uid: 3292 + components: + - pos: -16.5,1.5 + parent: 1668 + type: Transform + - uid: 3293 + components: + - pos: -13.5,2.5 + parent: 1668 + type: Transform + - uid: 3327 + components: + - pos: -27.5,8.5 + parent: 1668 + type: Transform + - uid: 3328 + components: + - pos: -27.5,9.5 + parent: 1668 + type: Transform + - uid: 3329 + components: + - pos: -27.5,12.5 + parent: 1668 + type: Transform + - uid: 3330 + components: + - pos: -27.5,11.5 + parent: 1668 + type: Transform + - uid: 3385 + components: + - pos: -28.5,-0.5 + parent: 1668 + type: Transform + - uid: 3386 + components: + - pos: -26.5,-0.5 + parent: 1668 + type: Transform + - uid: 3933 + components: + - pos: -33.5,7.5 + parent: 1668 + type: Transform + - uid: 3934 + components: + - pos: -32.5,7.5 + parent: 1668 + type: Transform + - uid: 3935 + components: + - pos: -30.5,7.5 + parent: 1668 + type: Transform + - uid: 3939 + components: + - pos: -34.5,3.5 + parent: 1668 + type: Transform + - uid: 3940 + components: + - pos: -34.5,4.5 + parent: 1668 + type: Transform + - uid: 3941 + components: + - pos: -34.5,5.5 + parent: 1668 + type: Transform + - uid: 3942 + components: + - pos: -34.5,6.5 + parent: 1668 + type: Transform + - uid: 3972 + components: + - pos: -34.5,-2.5 + parent: 1668 + type: Transform + - uid: 3973 + components: + - pos: -34.5,-0.5 + parent: 1668 + type: Transform + - uid: 3974 + components: + - pos: -34.5,1.5 + parent: 1668 + type: Transform + - uid: 3975 + components: + - pos: -32.5,1.5 + parent: 1668 + type: Transform + - uid: 3976 + components: + - pos: -32.5,-2.5 + parent: 1668 + type: Transform + - uid: 3977 + components: + - pos: -32.5,-0.5 + parent: 1668 + type: Transform + - uid: 3978 + components: + - pos: -33.5,-0.5 + parent: 1668 + type: Transform + - uid: 4222 + components: + - pos: -11.5,-17.5 + parent: 1668 + type: Transform + - uid: 4223 + components: + - pos: -10.5,-17.5 + parent: 1668 + type: Transform + - uid: 4224 + components: + - pos: -9.5,-16.5 + parent: 1668 + type: Transform + - uid: 4225 + components: + - pos: -12.5,-16.5 + parent: 1668 + type: Transform + - uid: 4265 + components: + - pos: 0.5,-20.5 + parent: 1668 + type: Transform + - uid: 4305 + components: + - pos: -4.5,-21.5 + parent: 1668 + type: Transform + - uid: 4306 + components: + - pos: -4.5,-22.5 + parent: 1668 + type: Transform + - uid: 4307 + components: + - pos: -4.5,-23.5 + parent: 1668 + type: Transform + - uid: 4308 + components: + - pos: -2.5,-23.5 + parent: 1668 + type: Transform + - uid: 4309 + components: + - pos: -2.5,-22.5 + parent: 1668 + type: Transform + - uid: 4310 + components: + - pos: -2.5,-21.5 + parent: 1668 + type: Transform + - uid: 4311 + components: + - pos: 1.5,-21.5 + parent: 1668 + type: Transform + - uid: 4312 + components: + - pos: 1.5,-22.5 + parent: 1668 + type: Transform + - uid: 4313 + components: + - pos: 1.5,-23.5 + parent: 1668 + type: Transform + - uid: 4314 + components: + - pos: 3.5,-23.5 + parent: 1668 + type: Transform + - uid: 4315 + components: + - pos: 3.5,-22.5 + parent: 1668 + type: Transform + - uid: 4316 + components: + - pos: 3.5,-21.5 + parent: 1668 + type: Transform + - uid: 4354 + components: + - pos: -5.5,-30.5 + parent: 1668 + type: Transform + - uid: 4355 + components: + - pos: -7.5,-30.5 + parent: 1668 + type: Transform + - uid: 4365 + components: + - pos: 4.5,-30.5 + parent: 1668 + type: Transform + - uid: 4367 + components: + - pos: 6.5,-30.5 + parent: 1668 + type: Transform + - uid: 4651 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,-30.5 + parent: 1668 + type: Transform + - uid: 4652 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,-30.5 + parent: 1668 + type: Transform + - uid: 4653 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,-30.5 + parent: 1668 + type: Transform + - uid: 4663 + components: + - pos: -1.5,-34.5 + parent: 1668 + type: Transform + - uid: 4664 + components: + - pos: -0.5,-34.5 + parent: 1668 + type: Transform + - uid: 4665 + components: + - pos: 0.5,-34.5 + parent: 1668 + type: Transform + - uid: 4752 + components: + - pos: 17.5,-22.5 + parent: 1668 + type: Transform + - uid: 4753 + components: + - pos: 15.5,-22.5 + parent: 1668 + type: Transform + - uid: 5333 + components: + - pos: 21.5,-23.5 + parent: 1668 + type: Transform + - uid: 5334 + components: + - pos: 20.5,-23.5 + parent: 1668 + type: Transform + - uid: 5335 + components: + - pos: 19.5,-23.5 + parent: 1668 + type: Transform + - uid: 5880 + components: + - pos: -0.5,-40.5 + parent: 1668 + type: Transform + - uid: 5910 + components: + - pos: -17.5,-34.5 + parent: 1668 + type: Transform + - uid: 5911 + components: + - pos: -18.5,-34.5 + parent: 1668 + type: Transform + - uid: 5912 + components: + - pos: -19.5,-34.5 + parent: 1668 + type: Transform + - uid: 5914 + components: + - pos: -20.5,-31.5 + parent: 1668 + type: Transform + - uid: 5915 + components: + - pos: -20.5,-32.5 + parent: 1668 + type: Transform + - uid: 5916 + components: + - pos: -20.5,-33.5 + parent: 1668 + type: Transform + - uid: 5947 + components: + - pos: -15.5,-25.5 + parent: 1668 + type: Transform + - uid: 5948 + components: + - pos: -17.5,-25.5 + parent: 1668 + type: Transform + - uid: 5976 + components: + - pos: -23.5,-27.5 + parent: 1668 + type: Transform + - uid: 5977 + components: + - pos: -21.5,-27.5 + parent: 1668 + type: Transform + - uid: 5978 + components: + - pos: -21.5,-23.5 + parent: 1668 + type: Transform + - uid: 5979 + components: + - pos: -23.5,-23.5 + parent: 1668 + type: Transform + - uid: 5980 + components: + - pos: -23.5,-25.5 + parent: 1668 + type: Transform + - uid: 5981 + components: + - pos: -22.5,-25.5 + parent: 1668 + type: Transform + - uid: 5982 + components: + - pos: -21.5,-25.5 + parent: 1668 + type: Transform + - uid: 5990 + components: + - pos: -20.5,-21.5 + parent: 1668 + type: Transform + - uid: 5991 + components: + - pos: -19.5,-21.5 + parent: 1668 + type: Transform + - uid: 5992 + components: + - pos: -18.5,-21.5 + parent: 1668 + type: Transform + - uid: 6024 + components: + - pos: -2.5,-33.5 + parent: 1668 + type: Transform + - uid: 6025 + components: + - pos: -2.5,-32.5 + parent: 1668 + type: Transform + - uid: 6156 + components: + - pos: -2.5,-31.5 + parent: 1668 + type: Transform + - uid: 6157 + components: + - pos: 1.5,-33.5 + parent: 1668 + type: Transform + - uid: 6158 + components: + - pos: 1.5,-32.5 + parent: 1668 + type: Transform + - uid: 6159 + components: + - pos: 1.5,-31.5 + parent: 1668 + type: Transform + - uid: 6275 + components: + - pos: -0.5,-38.5 + parent: 1668 + type: Transform + - uid: 6288 + components: + - pos: -0.5,-46.5 + parent: 1668 + type: Transform + - uid: 6289 + components: + - pos: -0.5,-45.5 + parent: 1668 + type: Transform + - uid: 6290 + components: + - pos: -0.5,-44.5 + parent: 1668 + type: Transform + - uid: 6291 + components: + - pos: -2.5,-46.5 + parent: 1668 + type: Transform + - uid: 6295 + components: + - pos: -2.5,-44.5 + parent: 1668 + type: Transform + - uid: 6296 + components: + - pos: 1.5,-46.5 + parent: 1668 + type: Transform + - uid: 6300 + components: + - pos: 1.5,-44.5 + parent: 1668 + type: Transform + - uid: 6707 + components: + - rot: -1.5707963267948966 rad + pos: 24.5,-32.5 + parent: 1668 + type: Transform + - uid: 6770 + components: + - pos: -1.5,-20.5 + parent: 1668 + type: Transform + - uid: 6771 + components: + - pos: 0.5,-24.5 + parent: 1668 + type: Transform + - uid: 6783 + components: + - pos: 5.5,6.5 + parent: 1668 + type: Transform + - uid: 6847 + components: + - pos: 15.5,8.5 + parent: 1668 + type: Transform +- proto: RubberStampCentcom + entities: + - uid: 2917 + components: + - pos: 0.630217,1.1330963 + parent: 1668 + type: Transform + - uid: 3749 + components: + - pos: -20.5068,11.16328 + parent: 1668 + type: Transform +- proto: RubberStampQm + entities: + - uid: 2234 + components: + - pos: -12.516554,9.632545 + parent: 1668 + type: Transform +- proto: RubberStampTrader + entities: + - uid: 2233 + components: + - pos: -12.532179,11.55442 + parent: 1668 + type: Transform +- proto: SecurityTechFab + entities: + - uid: 2874 + components: + - pos: 9.5,32.5 + parent: 1668 + type: Transform +- proto: SheetPlasteel + entities: + - uid: 6510 + components: + - pos: 4.2860384,-39.471622 + parent: 1668 + type: Transform + - uid: 6511 + components: + - pos: 4.3329134,-39.549747 + parent: 1668 + type: Transform +- proto: SheetRGlass + entities: + - uid: 6512 + components: + - pos: 3.8797882,-39.455997 + parent: 1668 + type: Transform + - uid: 6513 + components: + - pos: 3.9579132,-39.565372 + parent: 1668 + type: Transform +- proto: SheetSteel + entities: + - uid: 6508 + components: + - pos: 3.4901893,-39.558212 + parent: 1668 + type: Transform + - uid: 6509 + components: + - pos: 3.5839393,-39.448837 + parent: 1668 + type: Transform +- proto: ShowcaseRobotAntique + entities: + - uid: 6931 + components: + - pos: -6.5,8.5 + parent: 1668 + type: Transform +- proto: ShuttersRadiationOpen + entities: + - uid: 6879 + components: + - pos: 21.5,-23.5 + parent: 1668 + type: Transform + - uid: 6880 + components: + - pos: 20.5,-23.5 + parent: 1668 + type: Transform + - uid: 6881 + components: + - pos: 19.5,-23.5 + parent: 1668 + type: Transform +- proto: SignalButton + entities: + - uid: 789 + components: + - pos: -4.5,-8.5 + parent: 1668 + type: Transform + - linkedPorts: + 786: + - Pressed: Toggle + 787: + - Pressed: Toggle + 788: + - Pressed: Toggle + type: DeviceLinkSource + - uid: 1611 + components: + - pos: -14.5,23.5 + parent: 1668 + type: Transform + - linkedPorts: + 1607: + - Pressed: Toggle + 1610: + - Pressed: Toggle + type: DeviceLinkSource + - uid: 1612 + components: + - pos: -14.5,29.5 + parent: 1668 + type: Transform + - linkedPorts: + 1608: + - Pressed: Toggle + 1609: + - Pressed: Toggle + type: DeviceLinkSource + - uid: 1804 + components: + - pos: -2.5,19.5 + parent: 1668 + type: Transform + - linkedPorts: + 1552: + - Pressed: Toggle + type: DeviceLinkSource + - uid: 2712 + components: + - pos: 7.5,17.5 + parent: 1668 + type: Transform + - linkedPorts: + 2150: + - Pressed: Toggle + 2149: + - Pressed: Toggle + 2148: + - Pressed: Toggle + 2147: + - Pressed: Toggle + 2146: + - Pressed: Toggle + type: DeviceLinkSource + - uid: 2920 + components: + - pos: -16.5,-4.5 + parent: 1668 + type: Transform + - linkedPorts: + 3789: + - Pressed: Toggle + 3788: + - Pressed: Toggle + 3787: + - Pressed: Toggle + type: DeviceLinkSource + - uid: 2927 + components: + - name: le funny admin button + type: MetaData + - pos: 4.5,32.5 + parent: 1668 + type: Transform + - linkedPorts: + 2926: + - Pressed: Toggle + 2925: + - Pressed: Toggle + type: DeviceLinkSource + - uid: 2928 + components: + - name: le funny admin button + type: MetaData + - pos: 14.5,32.5 + parent: 1668 + type: Transform + - linkedPorts: + 2886: + - Pressed: Toggle + 2790: + - Pressed: Toggle + type: DeviceLinkSource + - uid: 5242 + components: + - pos: 28.5,-20.5 + parent: 1668 + type: Transform + - linkedPorts: + 5238: + - Pressed: Toggle + 5237: + - Pressed: Toggle + 5236: + - Pressed: Toggle + 5235: + - Pressed: Toggle + 5234: + - Pressed: Toggle + 5239: + - Pressed: Toggle + 5241: + - Pressed: Toggle + 5240: + - Pressed: Toggle + type: DeviceLinkSource + - uid: 6442 + components: + - pos: 1.5,-40.5 + parent: 1668 + type: Transform + - linkedPorts: + 6521: + - Pressed: Toggle + 6525: + - Pressed: Toggle + 6524: + - Pressed: Toggle + 6523: + - Pressed: Toggle + 6522: + - Pressed: Toggle + type: DeviceLinkSource +- proto: SignalButtonExt1 + entities: + - uid: 715 + components: + - name: East Checkpoint Doors + type: MetaData + - pos: 16.5,4.5 + parent: 1668 + type: Transform +- proto: SignalButtonExt2 + entities: + - uid: 721 + components: + - name: West Checkpoint Doors + type: MetaData + - pos: 8.5,4.5 + parent: 1668 + type: Transform +- proto: SignAtmosMinsky + entities: + - uid: 6888 + components: + - pos: 14.5,-29.5 + parent: 1668 + type: Transform +- proto: SignCargo + entities: + - uid: 2207 + components: + - pos: -4.5,13.5 + parent: 1668 + type: Transform +- proto: SignChemistry1 + entities: + - uid: 6764 + components: + - pos: 8.5,-10.5 + parent: 1668 + type: Transform +- proto: SignCloning + entities: + - uid: 6763 + components: + - pos: 13.5,-17.5 + parent: 1668 + type: Transform +- proto: SignDirectionalEng + entities: + - uid: 2882 + components: + - rot: 1.5707963267948966 rad + pos: 5.5,-17.5 + parent: 1668 + type: Transform + - uid: 6593 + components: + - rot: 1.5707963267948966 rad + pos: 5.5,-34.5 + parent: 1668 + type: Transform +- proto: SignDoors + entities: + - uid: 545 + components: + - pos: 18.5,-0.5 + parent: 1668 + type: Transform + - uid: 546 + components: + - pos: 16.5,-0.5 + parent: 1668 + type: Transform + - uid: 547 + components: + - pos: 8.5,-0.5 + parent: 1668 + type: Transform + - uid: 548 + components: + - pos: 6.5,-0.5 + parent: 1668 + type: Transform + - uid: 795 + components: + - pos: -1.5,-8.5 + parent: 1668 + type: Transform + - uid: 796 + components: + - pos: 0.5,-6.5 + parent: 1668 + type: Transform + - uid: 2269 + components: + - pos: 5.5,12.5 + parent: 1668 + type: Transform + - uid: 2270 + components: + - pos: 3.5,12.5 + parent: 1668 + type: Transform + - uid: 2271 + components: + - pos: 15.5,12.5 + parent: 1668 + type: Transform + - uid: 2272 + components: + - pos: -1.5,5.5 + parent: 1668 + type: Transform + - uid: 2273 + components: + - pos: 0.5,7.5 + parent: 1668 + type: Transform + - uid: 3607 + components: + - pos: -7.5,-0.5 + parent: 1668 + type: Transform + - uid: 3608 + components: + - pos: -9.5,-0.5 + parent: 1668 + type: Transform + - uid: 3609 + components: + - pos: -26.5,-0.5 + parent: 1668 + type: Transform + - uid: 3610 + components: + - pos: -28.5,-0.5 + parent: 1668 + type: Transform +- proto: SignElectricalMed + entities: + - uid: 1533 + components: + - pos: -1.5,17.5 + parent: 1668 + type: Transform + - uid: 5351 + components: + - pos: 18.5,-13.5 + parent: 1668 + type: Transform +- proto: SignEngineering + entities: + - uid: 4970 + components: + - pos: 18.5,-24.5 + parent: 1668 + type: Transform +- proto: SignGravity + entities: + - uid: 5215 + components: + - pos: 31.5,-14.5 + parent: 1668 + type: Transform +- proto: SignInterrogation + entities: + - uid: 2830 + components: + - pos: 6.5,23.5 + parent: 1668 + type: Transform +- proto: SignKiddiePlaque + entities: + - uid: 4384 + components: + - pos: -3.5,-20.5 + parent: 1668 + type: Transform + - uid: 4385 + components: + - pos: -13.5,12.5 + parent: 1668 + type: Transform + - uid: 4386 + components: + - pos: 21.5,16.5 + parent: 1668 + type: Transform + - uid: 4387 + components: + - pos: 1.5,2.5 + parent: 1668 + type: Transform +- proto: SignMedical + entities: + - uid: 736 + components: + - pos: 5.5,-6.5 + parent: 1668 + type: Transform + - uid: 6762 + components: + - pos: 16.5,-3.5 + parent: 1668 + type: Transform +- proto: SignPlaque + entities: + - uid: 3770 + components: + - pos: -18.5,13.5 + parent: 1668 + type: Transform + - uid: 4381 + components: + - pos: -3.5,-24.5 + parent: 1668 + type: Transform + - uid: 4382 + components: + - pos: 2.5,-20.5 + parent: 1668 + type: Transform + - uid: 6645 + components: + - pos: -1.5,-3.5 + parent: 1668 + type: Transform +- proto: SignRadiationMed + entities: + - uid: 5348 + components: + - pos: 33.5,-14.5 + parent: 1668 + type: Transform + - uid: 5349 + components: + - pos: 34.5,-19.5 + parent: 1668 + type: Transform + - uid: 5350 + components: + - pos: 30.5,-19.5 + parent: 1668 + type: Transform +- proto: SignSecureMed + entities: + - uid: 776 + components: + - pos: -6.5,-6.5 + parent: 1668 + type: Transform + - uid: 3451 + components: + - pos: -20.5,1.5 + parent: 1668 + type: Transform + - uid: 3713 + components: + - pos: -17.5,6.5 + parent: 1668 + type: Transform + - uid: 3714 + components: + - pos: -13.5,4.5 + parent: 1668 + type: Transform + - uid: 3871 + components: + - pos: -16.5,-8.5 + parent: 1668 + type: Transform + - uid: 3872 + components: + - pos: -9.5,-4.5 + parent: 1668 + type: Transform + - uid: 3873 + components: + - pos: -9.5,-8.5 + parent: 1668 + type: Transform + - uid: 4151 + components: + - pos: -28.5,-2.5 + parent: 1668 + type: Transform + - uid: 6443 + components: + - pos: -3.5,-46.5 + parent: 1668 + type: Transform + - uid: 6444 + components: + - pos: 2.5,-46.5 + parent: 1668 + type: Transform + - uid: 6445 + components: + - pos: -2.5,-38.5 + parent: 1668 + type: Transform +- proto: SignSecureSmall + entities: + - uid: 3868 + components: + - pos: -23.5,-2.5 + parent: 1668 + type: Transform + - uid: 3869 + components: + - pos: -19.5,-2.5 + parent: 1668 + type: Transform +- proto: SignSpace + entities: + - uid: 1792 + components: + - pos: -15.5,23.5 + parent: 1668 + type: Transform + - uid: 1793 + components: + - pos: -15.5,29.5 + parent: 1668 + type: Transform + - uid: 2741 + components: + - pos: 0.5,22.5 + parent: 1668 + type: Transform + - uid: 5956 + components: + - pos: -15.5,-25.5 + parent: 1668 + type: Transform + - uid: 5957 + components: + - pos: -17.5,-25.5 + parent: 1668 + type: Transform + - uid: 6231 + components: + - pos: -32.5,-0.5 + parent: 1668 + type: Transform + - uid: 6232 + components: + - pos: -21.5,-25.5 + parent: 1668 + type: Transform +- proto: Sink + entities: + - uid: 3425 + components: + - rot: -1.5707963267948966 rad + pos: -20.5,14.5 + parent: 1668 + type: Transform +- proto: SinkWide + entities: + - uid: 6619 + components: + - rot: 1.5707963267948966 rad + pos: -11.5,-27.5 + parent: 1668 + type: Transform + - uid: 6620 + components: + - rot: 1.5707963267948966 rad + pos: 6.5,-22.5 + parent: 1668 + type: Transform + - uid: 6877 + components: + - rot: -1.5707963267948966 rad + pos: 21.5,-24.5 + parent: 1668 + type: Transform + - uid: 6878 + components: + - rot: 1.5707963267948966 rad + pos: 19.5,-24.5 + parent: 1668 + type: Transform +- proto: SMESBasic + entities: + - uid: 327 + components: + - pos: 27.5,-30.5 + parent: 1668 + type: Transform + - uid: 5078 + components: + - pos: 22.5,-17.5 + parent: 1668 + type: Transform + - uid: 5079 + components: + - pos: 22.5,-15.5 + parent: 1668 + type: Transform + - uid: 5080 + components: + - pos: 22.5,-16.5 + parent: 1668 + type: Transform +- proto: SmokingPipeFilledTobacco + entities: + - uid: 3753 + components: + - pos: -18.510391,8.646521 + parent: 1668 + type: Transform +- proto: SoapDeluxe + entities: + - uid: 3424 + components: + - pos: -20.47715,15.560694 + parent: 1668 + type: Transform +- proto: SoapOmega + entities: + - uid: 6553 + components: + - pos: -4.4900203,-39.32435 + parent: 1668 + type: Transform +- proto: soda_dispenser + entities: + - uid: 4427 + components: + - rot: -1.5707963267948966 rad + pos: 10.5,-25.5 + parent: 1668 + type: Transform + - uid: 4429 + components: + - pos: 7.5,-21.5 + parent: 1668 + type: Transform +- proto: SpawnVehicleSecway + entities: + - uid: 2823 + components: + - pos: 11.5,25.5 + parent: 1668 + type: Transform +- proto: SS13Memorial + entities: + - uid: 486 + components: + - pos: 26.5,7.5 + parent: 1668 + type: Transform +- proto: StasisBed + entities: + - uid: 609 + components: + - pos: 11.5,-7.5 + parent: 1668 + type: Transform +- proto: StatueVenusBlue + entities: + - uid: 4180 + components: + - pos: -20.5,-6.5 + parent: 1668 + type: Transform +- proto: StatueVenusRed + entities: + - uid: 4179 + components: + - pos: -21.5,-6.5 + parent: 1668 + type: Transform +- proto: Stool + entities: + - uid: 2913 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-17.5 + parent: 1668 + type: Transform + - uid: 4251 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-16.5 + parent: 1668 + type: Transform + - uid: 5058 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-15.5 + parent: 1668 + type: Transform +- proto: StoolBar + entities: + - uid: 4412 + components: + - rot: 1.5707963267948966 rad + pos: 6.5,-25.5 + parent: 1668 + type: Transform + - uid: 4413 + components: + - rot: 1.5707963267948966 rad + pos: 6.5,-26.5 + parent: 1668 + type: Transform + - uid: 4414 + components: + - rot: 1.5707963267948966 rad + pos: 6.5,-27.5 + parent: 1668 + type: Transform +- proto: StorageCanister + entities: + - uid: 3661 + components: + - pos: -14.5,6.5 + parent: 1668 + type: Transform +- proto: Stunbaton + entities: + - uid: 2746 + components: + - pos: 4.4667654,19.499214 + parent: 1668 + type: Transform +- proto: SubstationBasic + entities: + - uid: 1130 + components: + - pos: 15.5,-13.5 + parent: 1668 + type: Transform + - uid: 1802 + components: + - pos: -3.5,20.5 + parent: 1668 + type: Transform + - uid: 1803 + components: + - pos: 2.5,20.5 + parent: 1668 + type: Transform + - uid: 2199 + components: + - pos: 27.5,-31.5 + parent: 1668 + type: Transform + - uid: 2521 + components: + - pos: 15.5,19.5 + parent: 1668 + type: Transform + - uid: 3432 + components: + - pos: -15.5,6.5 + parent: 1668 + type: Transform + - uid: 3949 + components: + - pos: -27.5,6.5 + parent: 1668 + type: Transform + - uid: 4815 + components: + - pos: 17.5,-17.5 + parent: 1668 + type: Transform + - uid: 4816 + components: + - pos: 15.5,-17.5 + parent: 1668 + type: Transform + - uid: 5958 + components: + - pos: -16.5,-29.5 + parent: 1668 + type: Transform +- proto: SurveillanceCameraCommand + entities: + - uid: 6817 + components: + - pos: -1.5,-2.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Operator Room + type: SurveillanceCamera + - uid: 6818 + components: + - rot: 3.141592653589793 rad + pos: -21.5,-3.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Conference Room + type: SurveillanceCamera + - uid: 6819 + components: + - rot: 1.5707963267948966 rad + pos: -10.5,-6.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: HighSec Storage Room + type: SurveillanceCamera + - uid: 6820 + components: + - rot: 3.141592653589793 rad + pos: -21.5,6.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Command Reception + type: SurveillanceCamera + - uid: 6821 + components: + - rot: 3.141592653589793 rad + pos: -22.5,12.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Command Conference Room + type: SurveillanceCamera + - uid: 6822 + components: + - rot: 1.5707963267948966 rad + pos: -14.5,9.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Command Bedroom + type: SurveillanceCamera + - uid: 6825 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,-41.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: ERT West Room + type: SurveillanceCamera + - uid: 6826 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-41.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: ERT East Room + type: SurveillanceCamera + - uid: 6827 + components: + - pos: -0.5,-43.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: ERT Central Room + type: SurveillanceCamera +- proto: SurveillanceCameraEngineering + entities: + - uid: 5407 + components: + - rot: 1.5707963267948966 rad + pos: 23.5,-31.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Atmospherics + type: SurveillanceCamera + - uid: 6790 + components: + - rot: 3.141592653589793 rad + pos: 17.5,-20.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Eng Lobby + type: SurveillanceCamera + - uid: 6791 + components: + - pos: 23.5,-18.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Power Supply + type: SurveillanceCamera + - uid: 6792 + components: + - rot: -1.5707963267948966 rad + pos: 29.5,-23.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Power Generation + type: SurveillanceCamera + - uid: 6793 + components: + - rot: -1.5707963267948966 rad + pos: 30.5,-12.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Grav Generation + type: SurveillanceCamera + - uid: 6810 + components: + - rot: 3.141592653589793 rad + pos: 0.5,21.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: North Substation + type: SurveillanceCamera + - uid: 6823 + components: + - pos: -15.5,4.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Command Substation + type: SurveillanceCamera + - uid: 6824 + components: + - rot: 1.5707963267948966 rad + pos: -26.5,4.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: West Substation + type: SurveillanceCamera + - uid: 6828 + components: + - rot: 1.5707963267948966 rad + pos: 17.5,-15.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Medbay Substation + type: SurveillanceCamera + - uid: 6829 + components: + - rot: 1.5707963267948966 rad + pos: 17.5,-18.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: Eng Substation + type: SurveillanceCamera +- proto: SurveillanceCameraGeneral + entities: + - uid: 6830 + components: + - rot: 1.5707963267948966 rad + pos: 32.5,0.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Arrivals East + type: SurveillanceCamera + - uid: 6831 + components: + - rot: -1.5707963267948966 rad + pos: 19.5,-0.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Arrivals West + type: SurveillanceCamera + - uid: 6832 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-17.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Service Hallway North + type: SurveillanceCamera + - uid: 6833 + components: + - rot: -1.5707963267948966 rad + pos: -14.5,-25.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Service Hallway West + type: SurveillanceCamera + - uid: 6834 + components: + - rot: -1.5707963267948966 rad + pos: -20.5,-25.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Docking SouthWest + type: SurveillanceCamera + - uid: 6835 + components: + - rot: 3.141592653589793 rad + pos: -8.5,-31.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Service Hallway SouthWest + type: SurveillanceCamera + - uid: 6836 + components: + - rot: 3.141592653589793 rad + pos: 7.5,-31.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Service Hallway SouthEast + type: SurveillanceCamera + - uid: 6837 + components: + - rot: -1.5707963267948966 rad + pos: 12.5,-25.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Service Hallway East + type: SurveillanceCamera + - uid: 6838 + components: + - pos: 8.5,-19.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Service Hallway NorthEast + type: SurveillanceCamera + - uid: 6839 + components: + - rot: -1.5707963267948966 rad + pos: -31.5,-0.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Docking West + type: SurveillanceCamera + - uid: 6840 + components: + - rot: 1.5707963267948966 rad + pos: -29.5,5.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: Waiting Room West + type: SurveillanceCamera + - uid: 6841 + components: + - pos: -17.5,-1.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraGeneral + nameSet: True + id: West Hallway + type: SurveillanceCamera +- proto: SurveillanceCameraMedical + entities: + - uid: 6794 + components: + - pos: 11.5,-14.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Cloning + type: SurveillanceCamera + - uid: 6795 + components: + - rot: 1.5707963267948966 rad + pos: 5.5,-12.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Chemistry + type: SurveillanceCamera + - uid: 6796 + components: + - rot: 3.141592653589793 rad + pos: 13.5,-4.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: Medical + type: SurveillanceCamera +- proto: SurveillanceCameraRouterCommand + entities: + - uid: 6864 + components: + - pos: 29.5,-29.5 + parent: 1668 + type: Transform +- proto: SurveillanceCameraRouterEngineering + entities: + - uid: 6871 + components: + - pos: 32.5,-29.5 + parent: 1668 + type: Transform +- proto: SurveillanceCameraRouterGeneral + entities: + - uid: 6869 + components: + - pos: 29.5,-30.5 + parent: 1668 + type: Transform +- proto: SurveillanceCameraRouterMedical + entities: + - uid: 6870 + components: + - pos: 33.5,-29.5 + parent: 1668 + type: Transform +- proto: SurveillanceCameraRouterScience + entities: + - uid: 6873 + components: + - pos: 30.5,-29.5 + parent: 1668 + type: Transform +- proto: SurveillanceCameraRouterSecurity + entities: + - uid: 6867 + components: + - pos: 31.5,-30.5 + parent: 1668 + type: Transform +- proto: SurveillanceCameraRouterService + entities: + - uid: 6872 + components: + - pos: 31.5,-29.5 + parent: 1668 + type: Transform +- proto: SurveillanceCameraRouterSupply + entities: + - uid: 6868 + components: + - pos: 30.5,-30.5 + parent: 1668 + type: Transform +- proto: SurveillanceCameraSecurity + entities: + - uid: 6765 + components: + - pos: -3.5,-12.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Service checkpoint + type: SurveillanceCamera + - uid: 6801 + components: + - rot: 3.141592653589793 rad + pos: 29.5,19.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Court room north + type: SurveillanceCamera + - uid: 6802 + components: + - rot: 3.141592653589793 rad + pos: 24.5,13.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Court room south + type: SurveillanceCamera + - uid: 6803 + components: + - rot: -1.5707963267948966 rad + pos: 18.5,20.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Judge room + type: SurveillanceCamera + - uid: 6804 + components: + - rot: 3.141592653589793 rad + pos: 10.5,15.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Brig lobby + type: SurveillanceCamera + - uid: 6805 + components: + - rot: 3.141592653589793 rad + pos: 6.5,19.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Warden room + type: SurveillanceCamera + - uid: 6806 + components: + - rot: 3.141592653589793 rad + pos: 6.5,22.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Interrogation room + type: SurveillanceCamera + - uid: 6807 + components: + - rot: 1.5707963267948966 rad + pos: 6.5,26.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Brig west + type: SurveillanceCamera + - uid: 6808 + components: + - pos: 9.5,27.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Armory + type: SurveillanceCamera + - uid: 6809 + components: + - rot: -1.5707963267948966 rad + pos: 12.5,26.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Brig east + type: SurveillanceCamera + - uid: 6815 + components: + - rot: 3.141592653589793 rad + pos: 13.5,1.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Medbay checkpoint + type: SurveillanceCamera + - uid: 6816 + components: + - pos: 26.5,-11.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraSecurity + nameSet: True + id: Arrivals checkpoint + type: SurveillanceCamera +- proto: SurveillanceCameraService + entities: + - uid: 6797 + components: + - rot: 1.5707963267948966 rad + pos: 10.5,-24.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Bar + type: SurveillanceCamera + - uid: 6798 + components: + - pos: -0.5,-29.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Canteen + type: SurveillanceCamera + - uid: 6799 + components: + - rot: -1.5707963267948966 rad + pos: -11.5,-24.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Kitchen + type: SurveillanceCamera + - uid: 6800 + components: + - pos: -16.5,-33.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraService + nameSet: True + id: Jani closet + type: SurveillanceCamera +- proto: SurveillanceCameraSupply + entities: + - uid: 6811 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,11.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Cargo lobby + type: SurveillanceCamera + - uid: 6812 + components: + - rot: 3.141592653589793 rad + pos: -11.5,17.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Cargo command room + type: SurveillanceCamera + - uid: 6813 + components: + - rot: 3.141592653589793 rad + pos: -11.5,31.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Cargo bay north + type: SurveillanceCamera + - uid: 6814 + components: + - pos: -7.5,19.5 + parent: 1668 + type: Transform + - setupAvailableNetworks: + - SurveillanceCameraSupply + nameSet: True + id: Cargo bay south + type: SurveillanceCamera +- proto: SurveillanceCameraWirelessRouterConstructed + entities: + - uid: 6866 + components: + - pos: 32.5,-30.5 + parent: 1668 + type: Transform +- proto: SurveillanceCameraWirelessRouterEntertainment + entities: + - uid: 6865 + components: + - pos: 33.5,-30.5 + parent: 1668 + type: Transform +- proto: Table + entities: + - uid: 528 + components: + - pos: 21.5,5.5 + parent: 1668 + type: Transform + - uid: 529 + components: + - pos: 31.5,5.5 + parent: 1668 + type: Transform + - uid: 530 + components: + - pos: 21.5,-6.5 + parent: 1668 + type: Transform + - uid: 631 + components: + - pos: 9.5,1.5 + parent: 1668 + type: Transform + - uid: 632 + components: + - pos: 15.5,1.5 + parent: 1668 + type: Transform + - uid: 633 + components: + - pos: 15.5,-2.5 + parent: 1668 + type: Transform + - uid: 807 + components: + - pos: -2.5,-9.5 + parent: 1668 + type: Transform + - uid: 808 + components: + - pos: 1.5,-9.5 + parent: 1668 + type: Transform + - uid: 1180 + components: + - pos: 17.5,-15.5 + parent: 1668 + type: Transform + - uid: 1181 + components: + - pos: 16.5,-15.5 + parent: 1668 + type: Transform + - uid: 2043 + components: + - pos: -1.5,19.5 + parent: 1668 + type: Transform + - uid: 2163 + components: + - pos: -0.5,12.5 + parent: 1668 + type: Transform + - uid: 2164 + components: + - pos: -3.5,12.5 + parent: 1668 + type: Transform + - uid: 2165 + components: + - pos: 2.5,8.5 + parent: 1668 + type: Transform + - uid: 2166 + components: + - pos: 2.5,16.5 + parent: 1668 + type: Transform + - uid: 2210 + components: + - pos: -6.5,31.5 + parent: 1668 + type: Transform + - uid: 2211 + components: + - pos: -7.5,31.5 + parent: 1668 + type: Transform + - uid: 2212 + components: + - pos: -5.5,24.5 + parent: 1668 + type: Transform + - uid: 2213 + components: + - pos: -5.5,25.5 + parent: 1668 + type: Transform + - uid: 2214 + components: + - pos: -5.5,26.5 + parent: 1668 + type: Transform + - uid: 2215 + components: + - pos: -11.5,31.5 + parent: 1668 + type: Transform + - uid: 2216 + components: + - pos: -10.5,31.5 + parent: 1668 + type: Transform + - uid: 2826 + components: + - pos: 5.5,21.5 + parent: 1668 + type: Transform + - uid: 3142 + components: + - pos: 10.5,25.5 + parent: 1668 + type: Transform + - uid: 3143 + components: + - pos: 9.5,25.5 + parent: 1668 + type: Transform + - uid: 3182 + components: + - pos: 10.5,15.5 + parent: 1668 + type: Transform + - uid: 3183 + components: + - pos: 10.5,10.5 + parent: 1668 + type: Transform + - uid: 3260 + components: + - pos: 8.5,23.5 + parent: 1668 + type: Transform + - uid: 5244 + components: + - pos: 27.5,-23.5 + parent: 1668 + type: Transform + - uid: 5245 + components: + - pos: 27.5,-22.5 + parent: 1668 + type: Transform + - uid: 5247 + components: + - pos: 26.5,-22.5 + parent: 1668 + type: Transform + - uid: 5248 + components: + - pos: 26.5,-23.5 + parent: 1668 + type: Transform + - uid: 5329 + components: + - pos: 34.5,-17.5 + parent: 1668 + type: Transform + - uid: 5330 + components: + - pos: 34.5,-16.5 + parent: 1668 + type: Transform + - uid: 5339 + components: + - pos: 21.5,-15.5 + parent: 1668 + type: Transform + - uid: 5421 + components: + - pos: 16.5,-29.5 + parent: 1668 + type: Transform + - uid: 6151 + components: + - pos: -19.5,-22.5 + parent: 1668 + type: Transform + - uid: 6270 + components: + - pos: 14.5,-27.5 + parent: 1668 + type: Transform + - uid: 6571 + components: + - pos: -12.5,-33.5 + parent: 1668 + type: Transform + - uid: 6572 + components: + - pos: -8.5,-33.5 + parent: 1668 + type: Transform + - uid: 6581 + components: + - pos: -10.5,-30.5 + parent: 1668 + type: Transform + - uid: 6582 + components: + - pos: 9.5,-30.5 + parent: 1668 + type: Transform + - uid: 6583 + components: + - pos: 11.5,-33.5 + parent: 1668 + type: Transform + - uid: 6584 + components: + - pos: 7.5,-33.5 + parent: 1668 + type: Transform + - uid: 6624 + components: + - pos: 1.5,-25.5 + parent: 1668 + type: Transform + - uid: 6625 + components: + - pos: 0.5,-25.5 + parent: 1668 + type: Transform +- proto: TableCarpet + entities: + - uid: 699 + components: + - pos: 18.5,14.5 + parent: 1668 + type: Transform + - uid: 6595 + components: + - pos: 18.5,12.5 + parent: 1668 + type: Transform + - uid: 6606 + components: + - pos: 18.5,13.5 + parent: 1668 + type: Transform +- proto: TableReinforced + entities: + - uid: 98 + components: + - pos: 3.5,-9.5 + parent: 1668 + type: Transform + - uid: 99 + components: + - pos: 3.5,-10.5 + parent: 1668 + type: Transform + - uid: 126 + components: + - pos: 9.5,16.5 + parent: 1668 + type: Transform + - uid: 216 + components: + - pos: 2.5,-12.5 + parent: 1668 + type: Transform + - uid: 217 + components: + - pos: 2.5,-11.5 + parent: 1668 + type: Transform + - uid: 218 + components: + - pos: 12.5,2.5 + parent: 1668 + type: Transform + - uid: 219 + components: + - pos: 14.5,2.5 + parent: 1668 + type: Transform + - uid: 489 + components: + - pos: 27.5,-7.5 + parent: 1668 + type: Transform + - uid: 491 + components: + - pos: 25.5,-7.5 + parent: 1668 + type: Transform + - uid: 494 + components: + - pos: 26.5,-7.5 + parent: 1668 + type: Transform + - uid: 500 + components: + - pos: 24.5,-9.5 + parent: 1668 + type: Transform + - uid: 501 + components: + - pos: 24.5,-8.5 + parent: 1668 + type: Transform + - uid: 503 + components: + - pos: 28.5,-11.5 + parent: 1668 + type: Transform + - uid: 504 + components: + - pos: 27.5,-11.5 + parent: 1668 + type: Transform + - uid: 505 + components: + - pos: 26.5,-11.5 + parent: 1668 + type: Transform + - uid: 513 + components: + - pos: 20.5,-10.5 + parent: 1668 + type: Transform + - uid: 514 + components: + - pos: 21.5,-10.5 + parent: 1668 + type: Transform + - uid: 596 + components: + - pos: 10.5,3.5 + parent: 1668 + type: Transform + - uid: 597 + components: + - pos: 10.5,4.5 + parent: 1668 + type: Transform + - uid: 598 + components: + - pos: 12.5,6.5 + parent: 1668 + type: Transform + - uid: 599 + components: + - pos: 13.5,6.5 + parent: 1668 + type: Transform + - uid: 600 + components: + - pos: 14.5,6.5 + parent: 1668 + type: Transform + - uid: 601 + components: + - pos: 15.5,6.5 + parent: 1668 + type: Transform + - uid: 613 + components: + - pos: 14.5,-7.5 + parent: 1668 + type: Transform + - uid: 614 + components: + - pos: 15.5,-7.5 + parent: 1668 + type: Transform + - uid: 615 + components: + - pos: 10.5,-7.5 + parent: 1668 + type: Transform + - uid: 618 + components: + - pos: 9.5,-4.5 + parent: 1668 + type: Transform + - uid: 641 + components: + - pos: -1.5,0.5 + parent: 1668 + type: Transform + - uid: 642 + components: + - pos: -0.5,1.5 + parent: 1668 + type: Transform + - uid: 643 + components: + - pos: 0.5,1.5 + parent: 1668 + type: Transform + - uid: 644 + components: + - pos: 0.5,0.5 + parent: 1668 + type: Transform + - uid: 645 + components: + - pos: 2.5,-2.5 + parent: 1668 + type: Transform + - uid: 646 + components: + - pos: 1.5,-2.5 + parent: 1668 + type: Transform + - uid: 647 + components: + - pos: -2.5,-2.5 + parent: 1668 + type: Transform + - uid: 648 + components: + - pos: -3.5,-2.5 + parent: 1668 + type: Transform + - uid: 770 + components: + - pos: -3.5,-12.5 + parent: 1668 + type: Transform + - uid: 771 + components: + - pos: -3.5,-11.5 + parent: 1668 + type: Transform + - uid: 794 + components: + - pos: 3.5,-17.5 + parent: 1668 + type: Transform + - uid: 805 + components: + - pos: 4.5,-17.5 + parent: 1668 + type: Transform + - uid: 809 + components: + - pos: -6.5,-13.5 + parent: 1668 + type: Transform + - uid: 810 + components: + - pos: -6.5,-12.5 + parent: 1668 + type: Transform + - uid: 811 + components: + - pos: -4.5,-10.5 + parent: 1668 + type: Transform + - uid: 812 + components: + - pos: -4.5,-9.5 + parent: 1668 + type: Transform + - uid: 1194 + components: + - pos: 13.5,-12.5 + parent: 1668 + type: Transform + - uid: 1433 + components: + - pos: -1.5,1.5 + parent: 1668 + type: Transform + - uid: 1617 + components: + - pos: -4.5,9.5 + parent: 1668 + type: Transform + - uid: 1618 + components: + - pos: -4.5,10.5 + parent: 1668 + type: Transform + - uid: 1636 + components: + - pos: -9.5,8.5 + parent: 1668 + type: Transform + - uid: 1637 + components: + - pos: -8.5,8.5 + parent: 1668 + type: Transform + - uid: 1638 + components: + - pos: -7.5,8.5 + parent: 1668 + type: Transform + - uid: 1639 + components: + - pos: -12.5,9.5 + parent: 1668 + type: Transform + - uid: 1640 + components: + - pos: -12.5,10.5 + parent: 1668 + type: Transform + - uid: 1641 + components: + - pos: -12.5,11.5 + parent: 1668 + type: Transform + - uid: 1642 + components: + - pos: -8.5,12.5 + parent: 1668 + type: Transform + - uid: 1643 + components: + - pos: -9.5,12.5 + parent: 1668 + type: Transform + - uid: 1654 + components: + - pos: -15.5,14.5 + parent: 1668 + type: Transform + - uid: 1655 + components: + - pos: -14.5,14.5 + parent: 1668 + type: Transform + - uid: 1656 + components: + - pos: -15.5,17.5 + parent: 1668 + type: Transform + - uid: 1657 + components: + - pos: -14.5,17.5 + parent: 1668 + type: Transform + - uid: 2423 + components: + - pos: 23.5,15.5 + parent: 1668 + type: Transform + - uid: 2424 + components: + - pos: 23.5,16.5 + parent: 1668 + type: Transform + - uid: 2720 + components: + - pos: 4.5,18.5 + parent: 1668 + type: Transform + - uid: 2721 + components: + - pos: 4.5,19.5 + parent: 1668 + type: Transform + - uid: 2822 + components: + - pos: 10.5,27.5 + parent: 1668 + type: Transform + - uid: 2875 + components: + - pos: 8.5,29.5 + parent: 1668 + type: Transform + - uid: 2878 + components: + - pos: 8.5,32.5 + parent: 1668 + type: Transform + - uid: 2879 + components: + - pos: 10.5,32.5 + parent: 1668 + type: Transform + - uid: 2891 + components: + - pos: 2.5,30.5 + parent: 1668 + type: Transform + - uid: 2892 + components: + - pos: 2.5,31.5 + parent: 1668 + type: Transform + - uid: 2893 + components: + - pos: 2.5,32.5 + parent: 1668 + type: Transform + - uid: 2894 + components: + - pos: 16.5,30.5 + parent: 1668 + type: Transform + - uid: 2895 + components: + - pos: 16.5,31.5 + parent: 1668 + type: Transform + - uid: 2896 + components: + - pos: 16.5,32.5 + parent: 1668 + type: Transform + - uid: 3079 + components: + - pos: 8.5,17.5 + parent: 1668 + type: Transform + - uid: 3255 + components: + - pos: 16.5,19.5 + parent: 1668 + type: Transform + - uid: 3412 + components: + - pos: -18.5,4.5 + parent: 1668 + type: Transform + - uid: 3413 + components: + - pos: -19.5,4.5 + parent: 1668 + type: Transform + - uid: 3414 + components: + - pos: -20.5,4.5 + parent: 1668 + type: Transform + - uid: 3415 + components: + - pos: -20.5,5.5 + parent: 1668 + type: Transform + - uid: 3416 + components: + - pos: -20.5,6.5 + parent: 1668 + type: Transform + - uid: 3632 + components: + - pos: -12.5,4.5 + parent: 1668 + type: Transform + - uid: 3633 + components: + - pos: -11.5,4.5 + parent: 1668 + type: Transform + - uid: 3634 + components: + - pos: -10.5,4.5 + parent: 1668 + type: Transform + - uid: 3635 + components: + - pos: -10.5,6.5 + parent: 1668 + type: Transform + - uid: 3636 + components: + - pos: -11.5,6.5 + parent: 1668 + type: Transform + - uid: 3637 + components: + - pos: -12.5,6.5 + parent: 1668 + type: Transform + - uid: 3697 + components: + - pos: -16.5,6.5 + parent: 1668 + type: Transform + - uid: 3798 + components: + - pos: -13.5,-9.5 + parent: 1668 + type: Transform + - uid: 3799 + components: + - pos: -12.5,-9.5 + parent: 1668 + type: Transform + - uid: 3800 + components: + - pos: -12.5,-3.5 + parent: 1668 + type: Transform + - uid: 3801 + components: + - pos: -13.5,-3.5 + parent: 1668 + type: Transform + - uid: 3802 + components: + - pos: -13.5,-7.5 + parent: 1668 + type: Transform + - uid: 3803 + components: + - pos: -13.5,-6.5 + parent: 1668 + type: Transform + - uid: 3804 + components: + - pos: -13.5,-5.5 + parent: 1668 + type: Transform + - uid: 3805 + components: + - pos: -12.5,-7.5 + parent: 1668 + type: Transform + - uid: 3806 + components: + - pos: -12.5,-6.5 + parent: 1668 + type: Transform + - uid: 3807 + components: + - pos: -12.5,-5.5 + parent: 1668 + type: Transform + - uid: 3808 + components: + - pos: -19.5,-7.5 + parent: 1668 + type: Transform + - uid: 3809 + components: + - pos: -19.5,-6.5 + parent: 1668 + type: Transform + - uid: 3810 + components: + - pos: -19.5,-5.5 + parent: 1668 + type: Transform + - uid: 3811 + components: + - pos: -20.5,-5.5 + parent: 1668 + type: Transform + - uid: 3812 + components: + - pos: -21.5,-5.5 + parent: 1668 + type: Transform + - uid: 3813 + components: + - pos: -22.5,-5.5 + parent: 1668 + type: Transform + - uid: 3814 + components: + - pos: -22.5,-6.5 + parent: 1668 + type: Transform + - uid: 3815 + components: + - pos: -24.5,-7.5 + parent: 1668 + type: Transform + - uid: 3816 + components: + - pos: -24.5,-6.5 + parent: 1668 + type: Transform + - uid: 3817 + components: + - pos: -22.5,-7.5 + parent: 1668 + type: Transform + - uid: 3819 + components: + - pos: -21.5,-7.5 + parent: 1668 + type: Transform + - uid: 3820 + components: + - pos: -20.5,-7.5 + parent: 1668 + type: Transform + - uid: 3822 + components: + - pos: -24.5,-5.5 + parent: 1668 + type: Transform + - uid: 4256 + components: + - pos: 2.5,-15.5 + parent: 1668 + type: Transform + - uid: 4263 + components: + - pos: 2.5,-16.5 + parent: 1668 + type: Transform + - uid: 4344 + components: + - pos: 6.5,-24.5 + parent: 1668 + type: Transform + - uid: 4347 + components: + - pos: -8.5,-25.5 + parent: 1668 + type: Transform + - uid: 4348 + components: + - pos: -8.5,-26.5 + parent: 1668 + type: Transform + - uid: 4349 + components: + - pos: -8.5,-27.5 + parent: 1668 + type: Transform + - uid: 4350 + components: + - pos: 7.5,-27.5 + parent: 1668 + type: Transform + - uid: 4351 + components: + - pos: 7.5,-26.5 + parent: 1668 + type: Transform + - uid: 4352 + components: + - pos: 7.5,-25.5 + parent: 1668 + type: Transform + - uid: 4430 + components: + - pos: 3.5,-25.5 + parent: 1668 + type: Transform + - uid: 4431 + components: + - pos: 3.5,-26.5 + parent: 1668 + type: Transform + - uid: 4432 + components: + - pos: -4.5,-25.5 + parent: 1668 + type: Transform + - uid: 4433 + components: + - pos: -4.5,-26.5 + parent: 1668 + type: Transform + - uid: 4452 + components: + - pos: 2.5,-29.5 + parent: 1668 + type: Transform + - uid: 4459 + components: + - pos: -3.5,-29.5 + parent: 1668 + type: Transform + - uid: 4466 + components: + - pos: -3.5,-28.5 + parent: 1668 + type: Transform + - uid: 4467 + components: + - pos: 2.5,-28.5 + parent: 1668 + type: Transform + - uid: 4582 + components: + - pos: -10.5,-28.5 + parent: 1668 + type: Transform + - uid: 4583 + components: + - pos: -9.5,-28.5 + parent: 1668 + type: Transform + - uid: 4584 + components: + - pos: -11.5,-28.5 + parent: 1668 + type: Transform + - uid: 4586 + components: + - pos: -11.5,-26.5 + parent: 1668 + type: Transform + - uid: 4587 + components: + - pos: -11.5,-25.5 + parent: 1668 + type: Transform + - uid: 4588 + components: + - pos: -11.5,-24.5 + parent: 1668 + type: Transform + - uid: 4749 + components: + - pos: 16.5,-22.5 + parent: 1668 + type: Transform + - uid: 5312 + components: + - pos: 25.5,-26.5 + parent: 1668 + type: Transform + - uid: 5313 + components: + - pos: 26.5,-26.5 + parent: 1668 + type: Transform + - uid: 5315 + components: + - pos: 20.5,-22.5 + parent: 1668 + type: Transform + - uid: 5316 + components: + - pos: 21.5,-22.5 + parent: 1668 + type: Transform + - uid: 5317 + components: + - pos: 21.5,-21.5 + parent: 1668 + type: Transform + - uid: 6453 + components: + - pos: -6.5,-43.5 + parent: 1668 + type: Transform + - uid: 6454 + components: + - pos: -6.5,-41.5 + parent: 1668 + type: Transform + - uid: 6455 + components: + - pos: -6.5,-39.5 + parent: 1668 + type: Transform + - uid: 6456 + components: + - pos: -5.5,-39.5 + parent: 1668 + type: Transform + - uid: 6457 + components: + - pos: -4.5,-39.5 + parent: 1668 + type: Transform + - uid: 6458 + components: + - pos: 4.5,-39.5 + parent: 1668 + type: Transform + - uid: 6459 + components: + - pos: 5.5,-39.5 + parent: 1668 + type: Transform + - uid: 6460 + components: + - pos: 3.5,-39.5 + parent: 1668 + type: Transform + - uid: 6461 + components: + - pos: 5.5,-41.5 + parent: 1668 + type: Transform + - uid: 6462 + components: + - pos: 5.5,-43.5 + parent: 1668 + type: Transform + - uid: 6767 + components: + - pos: 2.5,-17.5 + parent: 1668 + type: Transform +- proto: TableWood + entities: + - uid: 2352 + components: + - pos: 32.5,15.5 + parent: 1668 + type: Transform + - uid: 2353 + components: + - pos: 32.5,16.5 + parent: 1668 + type: Transform + - uid: 2354 + components: + - pos: 32.5,17.5 + parent: 1668 + type: Transform + - uid: 2355 + components: + - pos: 32.5,18.5 + parent: 1668 + type: Transform + - uid: 2356 + components: + - pos: 32.5,19.5 + parent: 1668 + type: Transform + - uid: 2357 + components: + - pos: 27.5,20.5 + parent: 1668 + type: Transform + - uid: 2358 + components: + - pos: 28.5,20.5 + parent: 1668 + type: Transform + - uid: 2359 + components: + - pos: 29.5,20.5 + parent: 1668 + type: Transform + - uid: 2360 + components: + - pos: 29.5,21.5 + parent: 1668 + type: Transform + - uid: 2361 + components: + - pos: 27.5,21.5 + parent: 1668 + type: Transform + - uid: 2362 + components: + - pos: 30.5,20.5 + parent: 1668 + type: Transform + - uid: 2363 + components: + - pos: 26.5,20.5 + parent: 1668 + type: Transform + - uid: 2364 + components: + - pos: 22.5,23.5 + parent: 1668 + type: Transform + - uid: 2365 + components: + - pos: 34.5,23.5 + parent: 1668 + type: Transform + - uid: 2366 + components: + - pos: 30.5,23.5 + parent: 1668 + type: Transform + - uid: 2367 + components: + - pos: 29.5,23.5 + parent: 1668 + type: Transform + - uid: 2368 + components: + - pos: 27.5,23.5 + parent: 1668 + type: Transform + - uid: 2369 + components: + - pos: 26.5,23.5 + parent: 1668 + type: Transform + - uid: 2411 + components: + - pos: 27.5,17.5 + parent: 1668 + type: Transform + - uid: 2412 + components: + - pos: 26.5,17.5 + parent: 1668 + type: Transform + - uid: 2413 + components: + - pos: 30.5,17.5 + parent: 1668 + type: Transform + - uid: 2414 + components: + - pos: 29.5,17.5 + parent: 1668 + type: Transform + - uid: 2435 + components: + - pos: 28.5,10.5 + parent: 1668 + type: Transform + - uid: 2436 + components: + - pos: 34.5,11.5 + parent: 1668 + type: Transform + - uid: 2437 + components: + - pos: 34.5,12.5 + parent: 1668 + type: Transform + - uid: 2486 + components: + - pos: 20.5,20.5 + parent: 1668 + type: Transform + - uid: 2487 + components: + - pos: 19.5,20.5 + parent: 1668 + type: Transform + - uid: 2488 + components: + - pos: 19.5,21.5 + parent: 1668 + type: Transform + - uid: 3394 + components: + - pos: -25.5,8.5 + parent: 1668 + type: Transform + - uid: 3395 + components: + - pos: -26.5,8.5 + parent: 1668 + type: Transform + - uid: 3396 + components: + - pos: -26.5,9.5 + parent: 1668 + type: Transform + - uid: 3397 + components: + - pos: -26.5,11.5 + parent: 1668 + type: Transform + - uid: 3398 + components: + - pos: -26.5,12.5 + parent: 1668 + type: Transform + - uid: 3399 + components: + - pos: -25.5,12.5 + parent: 1668 + type: Transform + - uid: 3400 + components: + - pos: -15.5,12.5 + parent: 1668 + type: Transform + - uid: 3401 + components: + - pos: -14.5,12.5 + parent: 1668 + type: Transform + - uid: 3402 + components: + - pos: -16.5,12.5 + parent: 1668 + type: Transform + - uid: 3403 + components: + - pos: -16.5,8.5 + parent: 1668 + type: Transform + - uid: 3404 + components: + - pos: -19.5,10.5 + parent: 1668 + type: Transform + - uid: 3405 + components: + - pos: -20.5,10.5 + parent: 1668 + type: Transform + - uid: 3406 + components: + - pos: -20.5,11.5 + parent: 1668 + type: Transform + - uid: 3407 + components: + - pos: -20.5,12.5 + parent: 1668 + type: Transform + - uid: 3409 + components: + - pos: -18.5,8.5 + parent: 1668 + type: Transform + - uid: 3410 + components: + - pos: -24.5,4.5 + parent: 1668 + type: Transform + - uid: 3411 + components: + - pos: -23.5,4.5 + parent: 1668 + type: Transform + - uid: 3417 + components: + - pos: -23.5,2.5 + parent: 1668 + type: Transform + - uid: 3418 + components: + - pos: -18.5,2.5 + parent: 1668 + type: Transform + - uid: 3445 + components: + - pos: -23.5,10.5 + parent: 1668 + type: Transform + - uid: 3446 + components: + - pos: -23.5,11.5 + parent: 1668 + type: Transform + - uid: 3829 + components: + - pos: -26.5,-9.5 + parent: 1668 + type: Transform + - uid: 3830 + components: + - pos: -27.5,-9.5 + parent: 1668 + type: Transform + - uid: 3831 + components: + - pos: -27.5,-4.5 + parent: 1668 + type: Transform + - uid: 3832 + components: + - pos: -27.5,-3.5 + parent: 1668 + type: Transform + - uid: 3833 + components: + - pos: -26.5,-3.5 + parent: 1668 + type: Transform + - uid: 3834 + components: + - pos: -24.5,-3.5 + parent: 1668 + type: Transform + - uid: 3835 + components: + - pos: -17.5,-9.5 + parent: 1668 + type: Transform + - uid: 3836 + components: + - pos: -17.5,-3.5 + parent: 1668 + type: Transform + - uid: 4184 + components: + - pos: -27.5,-8.5 + parent: 1668 + type: Transform + - uid: 4369 + components: + - pos: -3.5,-23.5 + parent: 1668 + type: Transform + - uid: 4370 + components: + - pos: -3.5,-22.5 + parent: 1668 + type: Transform + - uid: 4371 + components: + - pos: -3.5,-21.5 + parent: 1668 + type: Transform + - uid: 4372 + components: + - pos: 2.5,-23.5 + parent: 1668 + type: Transform + - uid: 4373 + components: + - pos: 2.5,-22.5 + parent: 1668 + type: Transform + - uid: 4374 + components: + - pos: 2.5,-21.5 + parent: 1668 + type: Transform + - uid: 4418 + components: + - pos: 10.5,-27.5 + parent: 1668 + type: Transform + - uid: 4419 + components: + - pos: 8.5,-21.5 + parent: 1668 + type: Transform + - uid: 4420 + components: + - pos: 7.5,-21.5 + parent: 1668 + type: Transform + - uid: 4421 + components: + - pos: 6.5,-21.5 + parent: 1668 + type: Transform + - uid: 4422 + components: + - pos: 10.5,-21.5 + parent: 1668 + type: Transform + - uid: 4423 + components: + - pos: 10.5,-25.5 + parent: 1668 + type: Transform + - uid: 4424 + components: + - pos: 10.5,-24.5 + parent: 1668 + type: Transform + - uid: 6728 + components: + - pos: 18.5,10.5 + parent: 1668 + type: Transform +- proto: TelecomServerFilled + entities: + - uid: 3121 + components: + - pos: 4.5,-15.5 + parent: 1668 + type: Transform +- proto: Telecrystal5 + entities: + - uid: 3772 + components: + - pos: -10.611931,6.5603595 + parent: 1668 + type: Transform +- proto: TintedWindow + entities: + - uid: 2752 + components: + - pos: 7.5,22.5 + parent: 1668 + type: Transform + - uid: 2760 + components: + - pos: 7.5,21.5 + parent: 1668 + type: Transform +- proto: ToiletEmpty + entities: + - uid: 3420 + components: + - rot: 1.5707963267948966 rad + pos: -21.5,15.5 + parent: 1668 + type: Transform +- proto: ToolboxMechanicalFilled + entities: + - uid: 3900 + components: + - pos: -12.610057,-7.2428913 + parent: 1668 + type: Transform +- proto: ToyFigurineAtmosTech + entities: + - uid: 6889 + components: + - pos: 16.377594,-29.299969 + parent: 1668 + type: Transform +- proto: ToyFigurineBartender + entities: + - uid: 6898 + components: + - pos: 6.5385118,-24.247501 + parent: 1668 + type: Transform +- proto: ToyFigurineCargoTech + entities: + - uid: 6897 + components: + - pos: -5.366757,26.262602 + parent: 1668 + type: Transform +- proto: ToyFigurineChef + entities: + - uid: 6899 + components: + - pos: -10.860091,-28.497501 + parent: 1668 + type: Transform +- proto: ToyFigurineChemist + entities: + - uid: 6901 + components: + - pos: 3.7089076,-9.834605 + parent: 1668 + type: Transform +- proto: ToyFigurineChiefEngineer + entities: + - uid: 6892 + components: + - pos: 27.221512,-23.216656 + parent: 1668 + type: Transform +- proto: ToyFigurineChiefMedicalOfficer + entities: + - uid: 6900 + components: + - pos: 13.343676,-12.106804 + parent: 1668 + type: Transform +- proto: ToyFigurineClown + entities: + - uid: 6907 + components: + - pos: -8.574588,-33.40033 + parent: 1668 + type: Transform +- proto: ToyFigurineEngineer + entities: + - uid: 6891 + components: + - pos: 26.955887,-23.01353 + parent: 1668 + type: Transform +- proto: ToyFigurineJanitor + entities: + - uid: 6905 + components: + - pos: -18.176952,-31.706894 + parent: 1668 + type: Transform +- proto: ToyFigurineLawyer + entities: + - uid: 6904 + components: + - pos: 19.429096,21.772528 + parent: 1668 + type: Transform +- proto: ToyFigurineLibrarian + entities: + - uid: 6903 + components: + - pos: 18.65788,12.674046 + parent: 1668 + type: Transform +- proto: ToyFigurineMedicalDoctor + entities: + - uid: 6902 + components: + - pos: 9.723116,-4.147105 + parent: 1668 + type: Transform +- proto: ToyFigurineMime + entities: + - uid: 6908 + components: + - pos: 9.395194,-30.337831 + parent: 1668 + type: Transform +- proto: ToyFigurineQuartermaster + entities: + - uid: 6896 + components: + - pos: -15.016072,14.885906 + parent: 1668 + type: Transform +- proto: ToyFigurineRatKing + entities: + - uid: 6906 + components: + - pos: 18.512383,13.407988 + parent: 1668 + type: Transform +- proto: ToyFigurineSalvage + entities: + - uid: 6895 + components: + - pos: -5.514065,26.593782 + parent: 1668 + type: Transform +- proto: ToyFigurineSecurity + entities: + - uid: 6893 + components: + - pos: 27.445951,-11.38564 + parent: 1668 + type: Transform +- proto: ToyFigurineWarden + entities: + - uid: 6894 + components: + - pos: 4.3459373,19.764877 + parent: 1668 + type: Transform +- proto: ToyRubberDuck + entities: + - uid: 3423 + components: + - pos: -20.47715,15.513819 + parent: 1668 + type: Transform +- proto: TrashBag + entities: + - uid: 6504 + components: + - pos: -4.433973,-39.464462 + parent: 1668 + type: Transform +- proto: trayScanner + entities: + - uid: 6547 + components: + - pos: 4.8927507,-39.44935 + parent: 1668 + type: Transform +- proto: TwoWayLever + entities: + - uid: 1588 + components: + - pos: -12.5,23.5 + parent: 1668 + type: Transform + - nextSignalLeft: True + type: TwoWayLever + - linkedPorts: + 1576: + - Left: Forward + - Right: Reverse + - Middle: Off + 1577: + - Left: Forward + - Right: Reverse + - Middle: Off + 1578: + - Left: Forward + - Right: Reverse + - Middle: Off + 1579: + - Left: Forward + - Right: Reverse + - Middle: Off + 1580: + - Left: Forward + - Right: Reverse + - Middle: Off + 1581: + - Left: Forward + - Right: Reverse + - Middle: Off + type: DeviceLinkSource + - uid: 1589 + components: + - pos: -12.5,29.5 + parent: 1668 + type: Transform + - nextSignalLeft: True + type: TwoWayLever + - linkedPorts: + 1582: + - Left: Forward + - Right: Reverse + - Middle: Off + 1583: + - Left: Forward + - Right: Reverse + - Middle: Off + 1584: + - Left: Forward + - Right: Reverse + - Middle: Off + 1585: + - Left: Forward + - Right: Reverse + - Middle: Off + 1586: + - Left: Forward + - Right: Reverse + - Middle: Off + 1587: + - Left: Forward + - Right: Reverse + - Middle: Off + type: DeviceLinkSource + - uid: 5906 + components: + - pos: -18.5,-32.5 + parent: 1668 + type: Transform + - linkedPorts: + 5902: + - Left: Forward + - Right: Reverse + - Middle: Off + 5903: + - Left: Forward + - Right: Reverse + - Middle: Off + 5904: + - Left: Forward + - Right: Reverse + - Middle: Off + type: DeviceLinkSource + - uid: 5907 + components: + - pos: -18.5,-31.5 + parent: 1668 + type: Transform + - linkedPorts: + 5908: + - Left: Forward + - Right: Reverse + - Middle: Off + type: DeviceLinkSource +- proto: VehicleKeySecway + entities: + - uid: 3149 + components: + - pos: 10.387553,25.600338 + parent: 1668 + type: Transform +- proto: VendingMachineAmmo + entities: + - uid: 2821 + components: + - flags: SessionSpecific + type: MetaData + - pos: 8.5,27.5 + parent: 1668 + type: Transform +- proto: VendingMachineBooze + entities: + - uid: 3408 + components: + - flags: SessionSpecific + type: MetaData + - pos: -20.5,8.5 + parent: 1668 + type: Transform + - uid: 4415 + components: + - flags: SessionSpecific + type: MetaData + - pos: 10.5,-26.5 + parent: 1668 + type: Transform + - uid: 4416 + components: + - flags: SessionSpecific + type: MetaData + - pos: 9.5,-21.5 + parent: 1668 + type: Transform +- proto: VendingMachineCargoDrobe + entities: + - uid: 2209 + components: + - flags: SessionSpecific + type: MetaData + - pos: -5.5,31.5 + parent: 1668 + type: Transform +- proto: VendingMachineCart + entities: + - uid: 764 + components: + - flags: SessionSpecific + type: MetaData + - pos: -25.5,-9.5 + parent: 1668 + type: Transform +- proto: VendingMachineCentDrobe + entities: + - uid: 649 + components: + - flags: SessionSpecific + type: MetaData + - pos: 2.5,1.5 + parent: 1668 + type: Transform + - uid: 2444 + components: + - flags: SessionSpecific + type: MetaData + - pos: -14.5,10.5 + parent: 1668 + type: Transform +- proto: VendingMachineChang + entities: + - uid: 1406 + components: + - flags: SessionSpecific + type: MetaData + - pos: -2.5,1.5 + parent: 1668 + type: Transform + - uid: 2445 + components: + - flags: SessionSpecific + type: MetaData + - pos: 1.5,-15.5 + parent: 1668 + type: Transform + - uid: 6573 + components: + - flags: SessionSpecific + type: MetaData + - pos: -10.5,-33.5 + parent: 1668 + type: Transform +- proto: VendingMachineChefvend + entities: + - uid: 4262 + components: + - flags: SessionSpecific + type: MetaData + - pos: -10.5,-21.5 + parent: 1668 + type: Transform +- proto: VendingMachineChemicals + entities: + - uid: 3122 + components: + - flags: SessionSpecific + type: MetaData + - pos: 5.5,-9.5 + parent: 1668 + type: Transform +- proto: VendingMachineCigs + entities: + - uid: 2439 + components: + - flags: SessionSpecific + type: MetaData + - pos: 29.5,10.5 + parent: 1668 + type: Transform + - uid: 6574 + components: + - flags: SessionSpecific + type: MetaData + - pos: -5.5,-37.5 + parent: 1668 + type: Transform +- proto: VendingMachineClothing + entities: + - uid: 2738 + components: + - flags: SessionSpecific + type: MetaData + - pos: -5.5,-17.5 + parent: 1668 + type: Transform + - uid: 6150 + components: + - flags: SessionSpecific + type: MetaData + - pos: -20.5,-29.5 + parent: 1668 + type: Transform +- proto: VendingMachineCoffee + entities: + - uid: 2438 + components: + - flags: SessionSpecific + type: MetaData + - pos: 27.5,10.5 + parent: 1668 + type: Transform + - uid: 5463 + components: + - flags: SessionSpecific + type: MetaData + - pos: 15.5,-31.5 + parent: 1668 + type: Transform + - uid: 6591 + components: + - flags: SessionSpecific + type: MetaData + - pos: 9.5,-33.5 + parent: 1668 + type: Transform +- proto: VendingMachineCola + entities: + - uid: 2192 + components: + - flags: SessionSpecific + type: MetaData + - pos: -0.5,13.5 + parent: 1668 + type: Transform + - uid: 4403 + components: + - flags: SessionSpecific + type: MetaData + - pos: 6.5,-15.5 + parent: 1668 + type: Transform +- proto: VendingMachineColaBlack + entities: + - uid: 6729 + components: + - flags: SessionSpecific + type: MetaData + - pos: 1.5,-13.5 + parent: 1668 + type: Transform +- proto: VendingMachineCondiments + entities: + - uid: 6626 + components: + - flags: SessionSpecific + type: MetaData + - pos: 1.5,-25.5 + parent: 1668 + type: Transform +- proto: VendingMachineDinnerware + entities: + - uid: 4578 + components: + - flags: SessionSpecific + type: MetaData + - pos: -11.5,-21.5 + parent: 1668 + type: Transform +- proto: VendingMachineDiscount + entities: + - uid: 3185 + components: + - flags: SessionSpecific + type: MetaData + - pos: 9.5,10.5 + parent: 1668 + type: Transform + - uid: 6651 + components: + - flags: SessionSpecific + type: MetaData + - pos: -7.5,-15.5 + parent: 1668 + type: Transform +- proto: VendingMachineDonut + entities: + - uid: 3186 + components: + - flags: SessionSpecific + type: MetaData + - pos: 11.5,10.5 + parent: 1668 + type: Transform +- proto: VendingMachineEngivend + entities: + - uid: 5250 + components: + - flags: SessionSpecific + type: MetaData + - pos: 23.5,-20.5 + parent: 1668 + type: Transform +- proto: VendingMachineGames + entities: + - uid: 6608 + components: + - flags: SessionSpecific + type: MetaData + - pos: 16.5,10.5 + parent: 1668 + type: Transform +- proto: VendingMachineLawDrobe + entities: + - uid: 2489 + components: + - flags: SessionSpecific + type: MetaData + - pos: 18.5,23.5 + parent: 1668 + type: Transform +- proto: VendingMachineMedical + entities: + - uid: 617 + components: + - flags: SessionSpecific + type: MetaData + - pos: 15.5,-5.5 + parent: 1668 + type: Transform + - uid: 6601 + components: + - flags: SessionSpecific + type: MetaData + - pos: 9.5,-12.5 + parent: 1668 + type: Transform +- proto: VendingMachinePwrGame + entities: + - uid: 6634 + components: + - flags: SessionSpecific + type: MetaData + - pos: -2.5,-15.5 + parent: 1668 + type: Transform +- proto: VendingMachineSalvage + entities: + - uid: 6938 + components: + - flags: SessionSpecific + type: MetaData + - pos: -8.5,31.5 + parent: 1668 + type: Transform +- proto: VendingMachineSec + entities: + - uid: 2820 + components: + - flags: SessionSpecific + type: MetaData + - pos: 9.5,27.5 + parent: 1668 + type: Transform + - uid: 3259 + components: + - flags: SessionSpecific + type: MetaData + - pos: 8.5,21.5 + parent: 1668 + type: Transform + - uid: 5457 + components: + - flags: SessionSpecific + type: MetaData + - pos: 28.5,-10.5 + parent: 1668 + type: Transform +- proto: VendingMachineSnack + entities: + - uid: 4166 + components: + - flags: SessionSpecific + type: MetaData + - pos: -29.5,3.5 + parent: 1668 + type: Transform + - uid: 4401 + components: + - flags: SessionSpecific + type: MetaData + - pos: 7.5,-15.5 + parent: 1668 + type: Transform +- proto: VendingMachineSnackOrange + entities: + - uid: 6726 + components: + - flags: SessionSpecific + type: MetaData + - pos: -2.5,-13.5 + parent: 1668 + type: Transform +- proto: VendingMachineSnackTeal + entities: + - uid: 6727 + components: + - flags: SessionSpecific + type: MetaData + - pos: -0.5,11.5 + parent: 1668 + type: Transform +- proto: VendingMachineSoda + entities: + - uid: 6648 + components: + - flags: SessionSpecific + type: MetaData + - pos: -8.5,-15.5 + parent: 1668 + type: Transform +- proto: VendingMachineTankDispenserEngineering + entities: + - uid: 6556 + components: + - flags: SessionSpecific + type: MetaData + - pos: -2.5,-45.5 + parent: 1668 + type: Transform +- proto: VendingMachineTankDispenserEVA + entities: + - uid: 2045 + components: + - flags: SessionSpecific + type: MetaData + - pos: -3.5,23.5 + parent: 1668 + type: Transform + - uid: 4286 + components: + - flags: SessionSpecific + type: MetaData + - pos: 10.5,29.5 + parent: 1668 + type: Transform + - uid: 6555 + components: + - flags: SessionSpecific + type: MetaData + - pos: 1.5,-45.5 + parent: 1668 + type: Transform +- proto: VendingMachineTheater + entities: + - uid: 2448 + components: + - flags: SessionSpecific + type: MetaData + - pos: -5.5,-15.5 + parent: 1668 + type: Transform +- proto: VendingMachineWallMedical + entities: + - uid: 6615 + components: + - flags: SessionSpecific + type: MetaData + - pos: 6.5,-10.5 + parent: 1668 + type: Transform +- proto: VendingMachineWinter + entities: + - uid: 2443 + components: + - flags: SessionSpecific + type: MetaData + - pos: -5.5,-16.5 + parent: 1668 + type: Transform +- proto: VendingMachineYouTool + entities: + - uid: 5251 + components: + - flags: SessionSpecific + type: MetaData + - pos: 23.5,-21.5 + parent: 1668 + type: Transform +- proto: WallmountTelescreen + entities: + - uid: 3449 + components: + - pos: -18.5,7.5 + parent: 1668 + type: Transform +- proto: WallmountTelevision + entities: + - uid: 3452 + components: + - pos: -23.5,1.5 + parent: 1668 + type: Transform +- proto: WallRiveted + entities: + - uid: 1 + components: + - pos: 10.5,2.5 + parent: 1668 + type: Transform + - uid: 2 + components: + - pos: 9.5,2.5 + parent: 1668 + type: Transform + - uid: 3 + components: + - pos: 8.5,1.5 + parent: 1668 + type: Transform + - uid: 4 + components: + - pos: 8.5,2.5 + parent: 1668 + type: Transform + - uid: 5 + components: + - pos: 7.5,2.5 + parent: 1668 + type: Transform + - uid: 6 + components: + - pos: 6.5,2.5 + parent: 1668 + type: Transform + - uid: 7 + components: + - pos: 6.5,1.5 + parent: 1668 + type: Transform + - uid: 8 + components: + - pos: 10.5,-3.5 + parent: 1668 + type: Transform + - uid: 9 + components: + - pos: 9.5,-3.5 + parent: 1668 + type: Transform + - uid: 10 + components: + - pos: 8.5,-2.5 + parent: 1668 + type: Transform + - uid: 11 + components: + - pos: 8.5,-3.5 + parent: 1668 + type: Transform + - uid: 12 + components: + - pos: 7.5,-3.5 + parent: 1668 + type: Transform + - uid: 13 + components: + - pos: 6.5,-3.5 + parent: 1668 + type: Transform + - uid: 14 + components: + - pos: 6.5,-2.5 + parent: 1668 + type: Transform + - uid: 70 + components: + - pos: 3.5,-3.5 + parent: 1668 + type: Transform + - uid: 71 + components: + - pos: -4.5,-3.5 + parent: 1668 + type: Transform + - uid: 72 + components: + - pos: -1.5,-3.5 + parent: 1668 + type: Transform + - uid: 73 + components: + - pos: 0.5,-3.5 + parent: 1668 + type: Transform + - uid: 74 + components: + - pos: 1.5,2.5 + parent: 1668 + type: Transform + - uid: 75 + components: + - pos: -2.5,2.5 + parent: 1668 + type: Transform + - uid: 78 + components: + - pos: 5.5,7.5 + parent: 1668 + type: Transform + - uid: 86 + components: + - pos: 3.5,5.5 + parent: 1668 + type: Transform + - uid: 87 + components: + - pos: 3.5,7.5 + parent: 1668 + type: Transform + - uid: 88 + components: + - pos: 2.5,7.5 + parent: 1668 + type: Transform + - uid: 89 + components: + - pos: 1.5,7.5 + parent: 1668 + type: Transform + - uid: 90 + components: + - pos: 1.5,6.5 + parent: 1668 + type: Transform + - uid: 91 + components: + - pos: 1.5,5.5 + parent: 1668 + type: Transform + - uid: 96 + components: + - pos: 5.5,5.5 + parent: 1668 + type: Transform + - uid: 97 + components: + - pos: 8.5,6.5 + parent: 1668 + type: Transform + - uid: 100 + components: + - pos: 6.5,5.5 + parent: 1668 + type: Transform + - uid: 101 + components: + - pos: 6.5,4.5 + parent: 1668 + type: Transform + - uid: 102 + components: + - pos: 8.5,4.5 + parent: 1668 + type: Transform + - uid: 113 + components: + - pos: 16.5,1.5 + parent: 1668 + type: Transform + - uid: 114 + components: + - pos: 16.5,2.5 + parent: 1668 + type: Transform + - uid: 115 + components: + - pos: 17.5,2.5 + parent: 1668 + type: Transform + - uid: 116 + components: + - pos: 18.5,2.5 + parent: 1668 + type: Transform + - uid: 117 + components: + - pos: 18.5,1.5 + parent: 1668 + type: Transform + - uid: 118 + components: + - pos: 18.5,-2.5 + parent: 1668 + type: Transform + - uid: 119 + components: + - pos: 18.5,-3.5 + parent: 1668 + type: Transform + - uid: 120 + components: + - pos: 17.5,-3.5 + parent: 1668 + type: Transform + - uid: 121 + components: + - pos: 16.5,-2.5 + parent: 1668 + type: Transform + - uid: 122 + components: + - pos: 16.5,-3.5 + parent: 1668 + type: Transform + - uid: 137 + components: + - pos: 8.5,-6.5 + parent: 1668 + type: Transform + - uid: 138 + components: + - pos: 7.5,-6.5 + parent: 1668 + type: Transform + - uid: 139 + components: + - pos: 6.5,-6.5 + parent: 1668 + type: Transform + - uid: 140 + components: + - pos: 5.5,-6.5 + parent: 1668 + type: Transform + - uid: 141 + components: + - pos: 3.5,-6.5 + parent: 1668 + type: Transform + - uid: 142 + components: + - pos: 1.5,-6.5 + parent: 1668 + type: Transform + - uid: 143 + components: + - pos: 1.5,-7.5 + parent: 1668 + type: Transform + - uid: 144 + components: + - pos: 1.5,-8.5 + parent: 1668 + type: Transform + - uid: 145 + components: + - pos: 2.5,-8.5 + parent: 1668 + type: Transform + - uid: 146 + components: + - pos: 3.5,-8.5 + parent: 1668 + type: Transform + - uid: 147 + components: + - pos: 5.5,-8.5 + parent: 1668 + type: Transform + - uid: 148 + components: + - pos: 6.5,-8.5 + parent: 1668 + type: Transform + - uid: 149 + components: + - pos: 7.5,-8.5 + parent: 1668 + type: Transform + - uid: 174 + components: + - pos: 8.5,-7.5 + parent: 1668 + type: Transform + - uid: 175 + components: + - pos: 8.5,-8.5 + parent: 1668 + type: Transform + - uid: 176 + components: + - pos: 8.5,-9.5 + parent: 1668 + type: Transform + - uid: 177 + components: + - pos: 8.5,-10.5 + parent: 1668 + type: Transform + - uid: 178 + components: + - pos: 12.5,-10.5 + parent: 1668 + type: Transform + - uid: 179 + components: + - pos: 12.5,-8.5 + parent: 1668 + type: Transform + - uid: 180 + components: + - pos: 16.5,-7.5 + parent: 1668 + type: Transform + - uid: 181 + components: + - pos: 16.5,-8.5 + parent: 1668 + type: Transform + - uid: 182 + components: + - pos: 16.5,-10.5 + parent: 1668 + type: Transform + - uid: 184 + components: + - pos: 18.5,-7.5 + parent: 1668 + type: Transform + - uid: 185 + components: + - pos: 16.5,-5.5 + parent: 1668 + type: Transform + - uid: 187 + components: + - pos: 18.5,-4.5 + parent: 1668 + type: Transform + - uid: 188 + components: + - pos: 18.5,-5.5 + parent: 1668 + type: Transform + - uid: 208 + components: + - pos: 6.5,-10.5 + parent: 1668 + type: Transform + - uid: 209 + components: + - pos: 18.5,-8.5 + parent: 1668 + type: Transform + - uid: 210 + components: + - pos: 18.5,-10.5 + parent: 1668 + type: Transform + - uid: 211 + components: + - pos: 18.5,-9.5 + parent: 1668 + type: Transform + - uid: 213 + components: + - pos: 2.5,-9.5 + parent: 1668 + type: Transform + - uid: 229 + components: + - pos: 8.5,-14.5 + parent: 1668 + type: Transform + - uid: 230 + components: + - pos: 8.5,-13.5 + parent: 1668 + type: Transform + - uid: 231 + components: + - pos: 8.5,-12.5 + parent: 1668 + type: Transform + - uid: 232 + components: + - pos: 6.5,-14.5 + parent: 1668 + type: Transform + - uid: 233 + components: + - pos: 5.5,-14.5 + parent: 1668 + type: Transform + - uid: 234 + components: + - pos: 4.5,-14.5 + parent: 1668 + type: Transform + - uid: 235 + components: + - pos: 3.5,-14.5 + parent: 1668 + type: Transform + - uid: 236 + components: + - pos: 2.5,-14.5 + parent: 1668 + type: Transform + - uid: 237 + components: + - pos: 6.5,-12.5 + parent: 1668 + type: Transform + - uid: 248 + components: + - pos: 16.5,4.5 + parent: 1668 + type: Transform + - uid: 249 + components: + - pos: 18.5,3.5 + parent: 1668 + type: Transform + - uid: 250 + components: + - pos: 18.5,4.5 + parent: 1668 + type: Transform + - uid: 251 + components: + - pos: 18.5,6.5 + parent: 1668 + type: Transform + - uid: 252 + components: + - pos: 18.5,7.5 + parent: 1668 + type: Transform + - uid: 253 + components: + - pos: 18.5,8.5 + parent: 1668 + type: Transform + - uid: 256 + components: + - pos: 16.5,7.5 + parent: 1668 + type: Transform + - uid: 257 + components: + - pos: 16.5,6.5 + parent: 1668 + type: Transform + - uid: 258 + components: + - pos: 15.5,7.5 + parent: 1668 + type: Transform + - uid: 273 + components: + - pos: 8.5,7.5 + parent: 1668 + type: Transform + - uid: 274 + components: + - pos: 8.5,9.5 + parent: 1668 + type: Transform + - uid: 276 + components: + - pos: 12.5,9.5 + parent: 1668 + type: Transform + - uid: 277 + components: + - pos: 12.5,7.5 + parent: 1668 + type: Transform + - uid: 293 + components: + - pos: 3.5,9.5 + parent: 1668 + type: Transform + - uid: 294 + components: + - pos: 4.5,9.5 + parent: 1668 + type: Transform + - uid: 295 + components: + - pos: 5.5,9.5 + parent: 1668 + type: Transform + - uid: 296 + components: + - pos: 5.5,8.5 + parent: 1668 + type: Transform + - uid: 300 + components: + - pos: 15.5,9.5 + parent: 1668 + type: Transform + - uid: 315 + components: + - pos: -2.5,-6.5 + parent: 1668 + type: Transform + - uid: 316 + components: + - pos: -2.5,-7.5 + parent: 1668 + type: Transform + - uid: 317 + components: + - pos: -2.5,-8.5 + parent: 1668 + type: Transform + - uid: 318 + components: + - pos: -3.5,-8.5 + parent: 1668 + type: Transform + - uid: 319 + components: + - pos: -4.5,-8.5 + parent: 1668 + type: Transform + - uid: 320 + components: + - pos: -4.5,-6.5 + parent: 1668 + type: Transform + - uid: 321 + components: + - pos: -6.5,-6.5 + parent: 1668 + type: Transform + - uid: 322 + components: + - pos: -7.5,-6.5 + parent: 1668 + type: Transform + - uid: 323 + components: + - pos: -8.5,-6.5 + parent: 1668 + type: Transform + - uid: 324 + components: + - pos: -6.5,-8.5 + parent: 1668 + type: Transform + - uid: 325 + components: + - pos: -7.5,-8.5 + parent: 1668 + type: Transform + - uid: 326 + components: + - pos: -8.5,-8.5 + parent: 1668 + type: Transform + - uid: 328 + components: + - pos: -7.5,-3.5 + parent: 1668 + type: Transform + - uid: 329 + components: + - pos: -8.5,-3.5 + parent: 1668 + type: Transform + - uid: 330 + components: + - pos: -9.5,-3.5 + parent: 1668 + type: Transform + - uid: 331 + components: + - pos: -9.5,-4.5 + parent: 1668 + type: Transform + - uid: 332 + components: + - pos: -9.5,-5.5 + parent: 1668 + type: Transform + - uid: 333 + components: + - pos: -9.5,-6.5 + parent: 1668 + type: Transform + - uid: 334 + components: + - pos: -9.5,-7.5 + parent: 1668 + type: Transform + - uid: 335 + components: + - pos: -9.5,-8.5 + parent: 1668 + type: Transform + - uid: 346 + components: + - pos: 19.5,6.5 + parent: 1668 + type: Transform + - uid: 349 + components: + - pos: 22.5,6.5 + parent: 1668 + type: Transform + - uid: 350 + components: + - pos: 23.5,6.5 + parent: 1668 + type: Transform + - uid: 351 + components: + - pos: 24.5,6.5 + parent: 1668 + type: Transform + - uid: 352 + components: + - pos: 28.5,6.5 + parent: 1668 + type: Transform + - uid: 353 + components: + - pos: 29.5,6.5 + parent: 1668 + type: Transform + - uid: 354 + components: + - pos: 30.5,6.5 + parent: 1668 + type: Transform + - uid: 356 + components: + - pos: 32.5,6.5 + parent: 1668 + type: Transform + - uid: 357 + components: + - pos: 33.5,6.5 + parent: 1668 + type: Transform + - uid: 358 + components: + - pos: 34.5,6.5 + parent: 1668 + type: Transform + - uid: 359 + components: + - pos: 35.5,6.5 + parent: 1668 + type: Transform + - uid: 362 + components: + - pos: 18.5,9.5 + parent: 1668 + type: Transform + - uid: 363 + components: + - pos: 19.5,9.5 + parent: 1668 + type: Transform + - uid: 364 + components: + - pos: 20.5,9.5 + parent: 1668 + type: Transform + - uid: 365 + components: + - pos: 21.5,9.5 + parent: 1668 + type: Transform + - uid: 366 + components: + - pos: 22.5,9.5 + parent: 1668 + type: Transform + - uid: 367 + components: + - pos: 23.5,9.5 + parent: 1668 + type: Transform + - uid: 368 + components: + - pos: 24.5,9.5 + parent: 1668 + type: Transform + - uid: 369 + components: + - pos: 25.5,9.5 + parent: 1668 + type: Transform + - uid: 370 + components: + - pos: 26.5,9.5 + parent: 1668 + type: Transform + - uid: 371 + components: + - pos: 27.5,9.5 + parent: 1668 + type: Transform + - uid: 372 + components: + - pos: 28.5,9.5 + parent: 1668 + type: Transform + - uid: 373 + components: + - pos: 29.5,9.5 + parent: 1668 + type: Transform + - uid: 374 + components: + - pos: 30.5,9.5 + parent: 1668 + type: Transform + - uid: 375 + components: + - pos: 31.5,9.5 + parent: 1668 + type: Transform + - uid: 376 + components: + - pos: 32.5,9.5 + parent: 1668 + type: Transform + - uid: 377 + components: + - pos: 33.5,9.5 + parent: 1668 + type: Transform + - uid: 378 + components: + - pos: 34.5,9.5 + parent: 1668 + type: Transform + - uid: 379 + components: + - pos: 35.5,9.5 + parent: 1668 + type: Transform + - uid: 380 + components: + - pos: 35.5,8.5 + parent: 1668 + type: Transform + - uid: 381 + components: + - pos: 35.5,7.5 + parent: 1668 + type: Transform + - uid: 382 + components: + - pos: 34.5,8.5 + parent: 1668 + type: Transform + - uid: 383 + components: + - pos: 34.5,7.5 + parent: 1668 + type: Transform + - uid: 384 + components: + - pos: 28.5,8.5 + parent: 1668 + type: Transform + - uid: 385 + components: + - pos: 24.5,8.5 + parent: 1668 + type: Transform + - uid: 386 + components: + - pos: 35.5,-7.5 + parent: 1668 + type: Transform + - uid: 387 + components: + - pos: 35.5,-8.5 + parent: 1668 + type: Transform + - uid: 388 + components: + - pos: 35.5,-9.5 + parent: 1668 + type: Transform + - uid: 389 + components: + - pos: 34.5,-9.5 + parent: 1668 + type: Transform + - uid: 390 + components: + - pos: 34.5,-8.5 + parent: 1668 + type: Transform + - uid: 391 + components: + - pos: 34.5,-7.5 + parent: 1668 + type: Transform + - uid: 392 + components: + - pos: 33.5,-7.5 + parent: 1668 + type: Transform + - uid: 394 + components: + - pos: 32.5,-7.5 + parent: 1668 + type: Transform + - uid: 395 + components: + - pos: 30.5,-7.5 + parent: 1668 + type: Transform + - uid: 397 + components: + - pos: 32.5,-9.5 + parent: 1668 + type: Transform + - uid: 398 + components: + - pos: 23.5,-9.5 + parent: 1668 + type: Transform + - uid: 399 + components: + - pos: 30.5,-9.5 + parent: 1668 + type: Transform + - uid: 400 + components: + - pos: 28.5,-7.5 + parent: 1668 + type: Transform + - uid: 402 + components: + - pos: 33.5,-9.5 + parent: 1668 + type: Transform + - uid: 403 + components: + - pos: 29.5,-9.5 + parent: 1668 + type: Transform + - uid: 404 + components: + - pos: 31.5,-9.5 + parent: 1668 + type: Transform + - uid: 405 + components: + - pos: 29.5,-7.5 + parent: 1668 + type: Transform + - uid: 406 + components: + - pos: 19.5,-7.5 + parent: 1668 + type: Transform + - uid: 407 + components: + - pos: 20.5,-7.5 + parent: 1668 + type: Transform + - uid: 409 + components: + - pos: 22.5,-7.5 + parent: 1668 + type: Transform + - uid: 410 + components: + - pos: 23.5,-7.5 + parent: 1668 + type: Transform + - uid: 411 + components: + - pos: 24.5,-7.5 + parent: 1668 + type: Transform + - uid: 412 + components: + - pos: 22.5,-9.5 + parent: 1668 + type: Transform + - uid: 413 + components: + - pos: 21.5,-9.5 + parent: 1668 + type: Transform + - uid: 414 + components: + - pos: 20.5,-9.5 + parent: 1668 + type: Transform + - uid: 415 + components: + - pos: 19.5,-9.5 + parent: 1668 + type: Transform + - uid: 416 + components: + - pos: 23.5,-10.5 + parent: 1668 + type: Transform + - uid: 417 + components: + - pos: 29.5,-10.5 + parent: 1668 + type: Transform + - uid: 418 + components: + - pos: 29.5,-11.5 + parent: 1668 + type: Transform + - uid: 419 + components: + - pos: 29.5,-12.5 + parent: 1668 + type: Transform + - uid: 420 + components: + - pos: 28.5,-12.5 + parent: 1668 + type: Transform + - uid: 421 + components: + - pos: 27.5,-12.5 + parent: 1668 + type: Transform + - uid: 422 + components: + - pos: 26.5,-12.5 + parent: 1668 + type: Transform + - uid: 423 + components: + - pos: 25.5,-12.5 + parent: 1668 + type: Transform + - uid: 424 + components: + - pos: 24.5,-12.5 + parent: 1668 + type: Transform + - uid: 425 + components: + - pos: 23.5,-12.5 + parent: 1668 + type: Transform + - uid: 426 + components: + - pos: 22.5,-12.5 + parent: 1668 + type: Transform + - uid: 427 + components: + - pos: 21.5,-12.5 + parent: 1668 + type: Transform + - uid: 428 + components: + - pos: 20.5,-12.5 + parent: 1668 + type: Transform + - uid: 429 + components: + - pos: 19.5,-12.5 + parent: 1668 + type: Transform + - uid: 430 + components: + - pos: 18.5,-12.5 + parent: 1668 + type: Transform + - uid: 431 + components: + - pos: 35.5,-1.5 + parent: 1668 + type: Transform + - uid: 432 + components: + - pos: 35.5,-0.5 + parent: 1668 + type: Transform + - uid: 433 + components: + - pos: 35.5,0.5 + parent: 1668 + type: Transform + - uid: 468 + components: + - pos: 33.5,-1.5 + parent: 1668 + type: Transform + - uid: 470 + components: + - pos: 33.5,0.5 + parent: 1668 + type: Transform + - uid: 658 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-2.5 + parent: 1668 + type: Transform + - uid: 659 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,-2.5 + parent: 1668 + type: Transform + - uid: 660 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,1.5 + parent: 1668 + type: Transform + - uid: 661 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,2.5 + parent: 1668 + type: Transform + - uid: 662 + components: + - rot: 1.5707963267948966 rad + pos: -8.5,2.5 + parent: 1668 + type: Transform + - uid: 663 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,2.5 + parent: 1668 + type: Transform + - uid: 664 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,1.5 + parent: 1668 + type: Transform + - uid: 665 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,3.5 + parent: 1668 + type: Transform + - uid: 666 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,4.5 + parent: 1668 + type: Transform + - uid: 667 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,5.5 + parent: 1668 + type: Transform + - uid: 668 + components: + - rot: 1.5707963267948966 rad + pos: -8.5,5.5 + parent: 1668 + type: Transform + - uid: 669 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,5.5 + parent: 1668 + type: Transform + - uid: 686 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,5.5 + parent: 1668 + type: Transform + - uid: 687 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,5.5 + parent: 1668 + type: Transform + - uid: 689 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,6.5 + parent: 1668 + type: Transform + - uid: 690 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,7.5 + parent: 1668 + type: Transform + - uid: 691 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,7.5 + parent: 1668 + type: Transform + - uid: 692 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,7.5 + parent: 1668 + type: Transform + - uid: 693 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,6.5 + parent: 1668 + type: Transform + - uid: 694 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,7.5 + parent: 1668 + type: Transform + - uid: 695 + components: + - rot: 1.5707963267948966 rad + pos: -8.5,7.5 + parent: 1668 + type: Transform + - uid: 696 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,7.5 + parent: 1668 + type: Transform + - uid: 697 + components: + - rot: 1.5707963267948966 rad + pos: -6.5,5.5 + parent: 1668 + type: Transform + - uid: 698 + components: + - rot: 1.5707963267948966 rad + pos: -6.5,7.5 + parent: 1668 + type: Transform + - uid: 724 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-9.5 + parent: 1668 + type: Transform + - uid: 726 + components: + - pos: 14.5,-12.5 + parent: 1668 + type: Transform + - uid: 727 + components: + - pos: 15.5,-12.5 + parent: 1668 + type: Transform + - uid: 728 + components: + - pos: 16.5,-12.5 + parent: 1668 + type: Transform + - uid: 745 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-14.5 + parent: 1668 + type: Transform + - uid: 746 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-14.5 + parent: 1668 + type: Transform + - uid: 747 + components: + - rot: -1.5707963267948966 rad + pos: -5.5,-14.5 + parent: 1668 + type: Transform + - uid: 748 + components: + - rot: -1.5707963267948966 rad + pos: -6.5,-14.5 + parent: 1668 + type: Transform + - uid: 749 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-14.5 + parent: 1668 + type: Transform + - uid: 750 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,-14.5 + parent: 1668 + type: Transform + - uid: 751 + components: + - rot: -1.5707963267948966 rad + pos: -6.5,-15.5 + parent: 1668 + type: Transform + - uid: 752 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,-13.5 + parent: 1668 + type: Transform + - uid: 753 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,-12.5 + parent: 1668 + type: Transform + - uid: 754 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,-10.5 + parent: 1668 + type: Transform + - uid: 755 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,-9.5 + parent: 1668 + type: Transform + - uid: 756 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-10.5 + parent: 1668 + type: Transform + - uid: 757 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-12.5 + parent: 1668 + type: Transform + - uid: 806 + components: + - pos: 35.5,-29.5 + parent: 1668 + type: Transform + - uid: 826 + components: + - pos: -13.5,11.5 + parent: 1668 + type: Transform + - uid: 827 + components: + - pos: -13.5,12.5 + parent: 1668 + type: Transform + - uid: 832 + components: + - pos: 11.5,-15.5 + parent: 1668 + type: Transform + - uid: 835 + components: + - pos: 8.5,-15.5 + parent: 1668 + type: Transform + - uid: 837 + components: + - pos: 14.5,-15.5 + parent: 1668 + type: Transform + - uid: 838 + components: + - pos: 14.5,-14.5 + parent: 1668 + type: Transform + - uid: 839 + components: + - pos: 14.5,-13.5 + parent: 1668 + type: Transform + - uid: 840 + components: + - pos: 8.5,-17.5 + parent: 1668 + type: Transform + - uid: 841 + components: + - pos: 11.5,-17.5 + parent: 1668 + type: Transform + - uid: 842 + components: + - pos: 13.5,-17.5 + parent: 1668 + type: Transform + - uid: 843 + components: + - pos: 14.5,-17.5 + parent: 1668 + type: Transform + - uid: 844 + components: + - pos: 14.5,-16.5 + parent: 1668 + type: Transform + - uid: 851 + components: + - pos: -13.5,10.5 + parent: 1668 + type: Transform + - uid: 898 + components: + - pos: 20.5,6.5 + parent: 1668 + type: Transform + - uid: 1080 + components: + - pos: -13.5,9.5 + parent: 1668 + type: Transform + - uid: 1081 + components: + - pos: -13.5,8.5 + parent: 1668 + type: Transform + - uid: 1082 + components: + - pos: -13.5,7.5 + parent: 1668 + type: Transform + - uid: 1083 + components: + - pos: -12.5,7.5 + parent: 1668 + type: Transform + - uid: 1084 + components: + - pos: -11.5,7.5 + parent: 1668 + type: Transform + - uid: 1085 + components: + - pos: -10.5,7.5 + parent: 1668 + type: Transform + - uid: 1132 + components: + - pos: 15.5,-16.5 + parent: 1668 + type: Transform + - uid: 1133 + components: + - pos: 16.5,-16.5 + parent: 1668 + type: Transform + - uid: 1134 + components: + - pos: 17.5,-16.5 + parent: 1668 + type: Transform + - uid: 1135 + components: + - pos: 18.5,-16.5 + parent: 1668 + type: Transform + - uid: 1136 + components: + - pos: 18.5,-15.5 + parent: 1668 + type: Transform + - uid: 1138 + components: + - pos: 18.5,-13.5 + parent: 1668 + type: Transform + - uid: 1139 + components: + - pos: 29.5,-14.5 + parent: 1668 + type: Transform + - uid: 1141 + components: + - pos: 35.5,-13.5 + parent: 1668 + type: Transform + - uid: 1142 + components: + - pos: 35.5,-14.5 + parent: 1668 + type: Transform + - uid: 1143 + components: + - pos: 35.5,-15.5 + parent: 1668 + type: Transform + - uid: 1144 + components: + - pos: 35.5,-16.5 + parent: 1668 + type: Transform + - uid: 1145 + components: + - pos: 35.5,-17.5 + parent: 1668 + type: Transform + - uid: 1152 + components: + - pos: 35.5,-11.5 + parent: 1668 + type: Transform + - uid: 1183 + components: + - pos: 35.5,-12.5 + parent: 1668 + type: Transform + - uid: 1184 + components: + - pos: 35.5,-10.5 + parent: 1668 + type: Transform + - uid: 1322 + components: + - pos: -2.5,5.5 + parent: 1668 + type: Transform + - uid: 1392 + components: + - pos: 35.5,-30.5 + parent: 1668 + type: Transform + - uid: 1394 + components: + - pos: 35.5,-31.5 + parent: 1668 + type: Transform + - uid: 1395 + components: + - pos: 35.5,-32.5 + parent: 1668 + type: Transform + - uid: 1408 + components: + - pos: -4.5,17.5 + parent: 1668 + type: Transform + - uid: 1409 + components: + - pos: -2.5,17.5 + parent: 1668 + type: Transform + - uid: 1410 + components: + - pos: 1.5,17.5 + parent: 1668 + type: Transform + - uid: 1411 + components: + - pos: 3.5,17.5 + parent: 1668 + type: Transform + - uid: 1412 + components: + - pos: 3.5,15.5 + parent: 1668 + type: Transform + - uid: 1413 + components: + - pos: -4.5,16.5 + parent: 1668 + type: Transform + - uid: 1414 + components: + - pos: -4.5,14.5 + parent: 1668 + type: Transform + - uid: 1415 + components: + - pos: -4.5,13.5 + parent: 1668 + type: Transform + - uid: 1416 + components: + - pos: -4.5,12.5 + parent: 1668 + type: Transform + - uid: 1490 + components: + - pos: -5.5,13.5 + parent: 1668 + type: Transform + - uid: 1491 + components: + - pos: -7.5,13.5 + parent: 1668 + type: Transform + - uid: 1492 + components: + - pos: -9.5,13.5 + parent: 1668 + type: Transform + - uid: 1493 + components: + - pos: -8.5,13.5 + parent: 1668 + type: Transform + - uid: 1494 + components: + - pos: -8.5,14.5 + parent: 1668 + type: Transform + - uid: 1495 + components: + - pos: -11.5,13.5 + parent: 1668 + type: Transform + - uid: 1496 + components: + - pos: -12.5,13.5 + parent: 1668 + type: Transform + - uid: 1497 + components: + - pos: -13.5,13.5 + parent: 1668 + type: Transform + - uid: 1498 + components: + - pos: -14.5,13.5 + parent: 1668 + type: Transform + - uid: 1499 + components: + - pos: -15.5,13.5 + parent: 1668 + type: Transform + - uid: 1500 + components: + - pos: -16.5,13.5 + parent: 1668 + type: Transform + - uid: 1501 + components: + - pos: -16.5,14.5 + parent: 1668 + type: Transform + - uid: 1502 + components: + - pos: -16.5,15.5 + parent: 1668 + type: Transform + - uid: 1503 + components: + - pos: -16.5,16.5 + parent: 1668 + type: Transform + - uid: 1504 + components: + - pos: -14.5,18.5 + parent: 1668 + type: Transform + - uid: 1505 + components: + - pos: -8.5,16.5 + parent: 1668 + type: Transform + - uid: 1506 + components: + - pos: -8.5,17.5 + parent: 1668 + type: Transform + - uid: 1507 + components: + - pos: -8.5,18.5 + parent: 1668 + type: Transform + - uid: 1508 + components: + - pos: -7.5,18.5 + parent: 1668 + type: Transform + - uid: 1509 + components: + - pos: -4.5,18.5 + parent: 1668 + type: Transform + - uid: 1510 + components: + - pos: -5.5,18.5 + parent: 1668 + type: Transform + - uid: 1511 + components: + - pos: -9.5,18.5 + parent: 1668 + type: Transform + - uid: 1512 + components: + - pos: -11.5,18.5 + parent: 1668 + type: Transform + - uid: 1523 + components: + - pos: -2.5,18.5 + parent: 1668 + type: Transform + - uid: 1524 + components: + - pos: -2.5,19.5 + parent: 1668 + type: Transform + - uid: 1525 + components: + - pos: -3.5,19.5 + parent: 1668 + type: Transform + - uid: 1526 + components: + - pos: -4.5,19.5 + parent: 1668 + type: Transform + - uid: 1527 + components: + - pos: 1.5,18.5 + parent: 1668 + type: Transform + - uid: 1528 + components: + - pos: 1.5,19.5 + parent: 1668 + type: Transform + - uid: 1529 + components: + - pos: 2.5,19.5 + parent: 1668 + type: Transform + - uid: 1530 + components: + - pos: 3.5,19.5 + parent: 1668 + type: Transform + - uid: 1531 + components: + - pos: 3.5,18.5 + parent: 1668 + type: Transform + - uid: 1532 + components: + - pos: 0.5,17.5 + parent: 1668 + type: Transform + - uid: 1535 + components: + - pos: -1.5,17.5 + parent: 1668 + type: Transform + - uid: 1536 + components: + - pos: 3.5,21.5 + parent: 1668 + type: Transform + - uid: 1537 + components: + - pos: 3.5,20.5 + parent: 1668 + type: Transform + - uid: 1538 + components: + - pos: -14.5,19.5 + parent: 1668 + type: Transform + - uid: 1553 + components: + - pos: -4.5,20.5 + parent: 1668 + type: Transform + - uid: 1554 + components: + - pos: -4.5,22.5 + parent: 1668 + type: Transform + - uid: 1555 + components: + - pos: -4.5,23.5 + parent: 1668 + type: Transform + - uid: 1556 + components: + - pos: -4.5,24.5 + parent: 1668 + type: Transform + - uid: 1557 + components: + - pos: -4.5,25.5 + parent: 1668 + type: Transform + - uid: 1558 + components: + - pos: -4.5,26.5 + parent: 1668 + type: Transform + - uid: 1559 + components: + - pos: -4.5,27.5 + parent: 1668 + type: Transform + - uid: 1560 + components: + - pos: -4.5,28.5 + parent: 1668 + type: Transform + - uid: 1561 + components: + - pos: -4.5,29.5 + parent: 1668 + type: Transform + - uid: 1562 + components: + - pos: -4.5,30.5 + parent: 1668 + type: Transform + - uid: 1563 + components: + - pos: -4.5,31.5 + parent: 1668 + type: Transform + - uid: 1564 + components: + - pos: -4.5,32.5 + parent: 1668 + type: Transform + - uid: 1565 + components: + - pos: -5.5,32.5 + parent: 1668 + type: Transform + - uid: 1567 + components: + - pos: -11.5,32.5 + parent: 1668 + type: Transform + - uid: 1568 + components: + - pos: -11.5,34.5 + parent: 1668 + type: Transform + - uid: 1569 + components: + - pos: -7.5,33.5 + parent: 1668 + type: Transform + - uid: 1570 + components: + - pos: -7.5,32.5 + parent: 1668 + type: Transform + - uid: 1571 + components: + - pos: -11.5,33.5 + parent: 1668 + type: Transform + - uid: 1573 + components: + - pos: -13.5,32.5 + parent: 1668 + type: Transform + - uid: 1574 + components: + - pos: -14.5,32.5 + parent: 1668 + type: Transform + - uid: 1575 + components: + - pos: -14.5,31.5 + parent: 1668 + type: Transform + - uid: 1664 + components: + - pos: -7.5,34.5 + parent: 1668 + type: Transform + - uid: 1665 + components: + - pos: -8.5,34.5 + parent: 1668 + type: Transform + - uid: 1666 + components: + - pos: -10.5,34.5 + parent: 1668 + type: Transform + - uid: 1794 + components: + - pos: 3.5,22.5 + parent: 1668 + type: Transform + - uid: 1795 + components: + - pos: 2.5,22.5 + parent: 1668 + type: Transform + - uid: 1796 + components: + - pos: 1.5,22.5 + parent: 1668 + type: Transform + - uid: 1797 + components: + - pos: 0.5,22.5 + parent: 1668 + type: Transform + - uid: 1798 + components: + - pos: 0.5,23.5 + parent: 1668 + type: Transform + - uid: 1799 + components: + - pos: -1.5,22.5 + parent: 1668 + type: Transform + - uid: 1800 + components: + - pos: -2.5,22.5 + parent: 1668 + type: Transform + - uid: 1801 + components: + - pos: -3.5,22.5 + parent: 1668 + type: Transform + - uid: 1994 + components: + - pos: 4.5,15.5 + parent: 1668 + type: Transform + - uid: 1995 + components: + - pos: 5.5,15.5 + parent: 1668 + type: Transform + - uid: 1996 + components: + - pos: 5.5,16.5 + parent: 1668 + type: Transform + - uid: 1997 + components: + - pos: 5.5,17.5 + parent: 1668 + type: Transform + - uid: 1998 + components: + - pos: 4.5,17.5 + parent: 1668 + type: Transform + - uid: 2005 + components: + - pos: 0.5,24.5 + parent: 1668 + type: Transform + - uid: 2006 + components: + - pos: 0.5,25.5 + parent: 1668 + type: Transform + - uid: 2007 + components: + - pos: -0.5,25.5 + parent: 1668 + type: Transform + - uid: 2008 + components: + - pos: -1.5,25.5 + parent: 1668 + type: Transform + - uid: 2009 + components: + - pos: -3.5,25.5 + parent: 1668 + type: Transform + - uid: 2238 + components: + - pos: 17.5,9.5 + parent: 1668 + type: Transform + - uid: 2239 + components: + - pos: 16.5,9.5 + parent: 1668 + type: Transform + - uid: 2245 + components: + - pos: 15.5,15.5 + parent: 1668 + type: Transform + - uid: 2251 + components: + - pos: 15.5,16.5 + parent: 1668 + type: Transform + - uid: 2252 + components: + - pos: 15.5,17.5 + parent: 1668 + type: Transform + - uid: 2253 + components: + - pos: 16.5,17.5 + parent: 1668 + type: Transform + - uid: 2254 + components: + - pos: 17.5,17.5 + parent: 1668 + type: Transform + - uid: 2255 + components: + - pos: 18.5,17.5 + parent: 1668 + type: Transform + - uid: 2256 + components: + - pos: 20.5,17.5 + parent: 1668 + type: Transform + - uid: 2257 + components: + - pos: 21.5,10.5 + parent: 1668 + type: Transform + - uid: 2258 + components: + - pos: 21.5,13.5 + parent: 1668 + type: Transform + - uid: 2259 + components: + - pos: 21.5,14.5 + parent: 1668 + type: Transform + - uid: 2260 + components: + - pos: 21.5,15.5 + parent: 1668 + type: Transform + - uid: 2261 + components: + - pos: 21.5,16.5 + parent: 1668 + type: Transform + - uid: 2262 + components: + - pos: 21.5,17.5 + parent: 1668 + type: Transform + - uid: 2263 + components: + - pos: 35.5,10.5 + parent: 1668 + type: Transform + - uid: 2264 + components: + - pos: 35.5,11.5 + parent: 1668 + type: Transform + - uid: 2265 + components: + - pos: 35.5,12.5 + parent: 1668 + type: Transform + - uid: 2266 + components: + - pos: 35.5,13.5 + parent: 1668 + type: Transform + - uid: 2267 + components: + - pos: 35.5,14.5 + parent: 1668 + type: Transform + - uid: 2268 + components: + - pos: 35.5,15.5 + parent: 1668 + type: Transform + - uid: 2274 + components: + - pos: 24.5,14.5 + parent: 1668 + type: Transform + - uid: 2275 + components: + - pos: 32.5,14.5 + parent: 1668 + type: Transform + - uid: 2292 + components: + - pos: 35.5,16.5 + parent: 1668 + type: Transform + - uid: 2293 + components: + - pos: 35.5,17.5 + parent: 1668 + type: Transform + - uid: 2294 + components: + - pos: 35.5,18.5 + parent: 1668 + type: Transform + - uid: 2295 + components: + - pos: 35.5,19.5 + parent: 1668 + type: Transform + - uid: 2296 + components: + - pos: 35.5,20.5 + parent: 1668 + type: Transform + - uid: 2297 + components: + - pos: 35.5,21.5 + parent: 1668 + type: Transform + - uid: 2298 + components: + - pos: 35.5,22.5 + parent: 1668 + type: Transform + - uid: 2301 + components: + - pos: 17.5,18.5 + parent: 1668 + type: Transform + - uid: 2302 + components: + - pos: 17.5,19.5 + parent: 1668 + type: Transform + - uid: 2303 + components: + - pos: 17.5,20.5 + parent: 1668 + type: Transform + - uid: 2304 + components: + - pos: 17.5,21.5 + parent: 1668 + type: Transform + - uid: 2305 + components: + - pos: 17.5,22.5 + parent: 1668 + type: Transform + - uid: 2306 + components: + - pos: 17.5,23.5 + parent: 1668 + type: Transform + - uid: 2307 + components: + - pos: 17.5,24.5 + parent: 1668 + type: Transform + - uid: 2308 + components: + - pos: 18.5,24.5 + parent: 1668 + type: Transform + - uid: 2309 + components: + - pos: 19.5,24.5 + parent: 1668 + type: Transform + - uid: 2310 + components: + - pos: 20.5,24.5 + parent: 1668 + type: Transform + - uid: 2311 + components: + - pos: 21.5,24.5 + parent: 1668 + type: Transform + - uid: 2312 + components: + - pos: 21.5,23.5 + parent: 1668 + type: Transform + - uid: 2313 + components: + - pos: 21.5,19.5 + parent: 1668 + type: Transform + - uid: 2314 + components: + - pos: 21.5,20.5 + parent: 1668 + type: Transform + - uid: 2315 + components: + - pos: 21.5,21.5 + parent: 1668 + type: Transform + - uid: 2318 + components: + - pos: 35.5,23.5 + parent: 1668 + type: Transform + - uid: 2319 + components: + - pos: 35.5,24.5 + parent: 1668 + type: Transform + - uid: 2320 + components: + - pos: 34.5,24.5 + parent: 1668 + type: Transform + - uid: 2321 + components: + - pos: 33.5,24.5 + parent: 1668 + type: Transform + - uid: 2322 + components: + - pos: 32.5,24.5 + parent: 1668 + type: Transform + - uid: 2323 + components: + - pos: 31.5,24.5 + parent: 1668 + type: Transform + - uid: 2324 + components: + - pos: 30.5,24.5 + parent: 1668 + type: Transform + - uid: 2325 + components: + - pos: 29.5,24.5 + parent: 1668 + type: Transform + - uid: 2326 + components: + - pos: 28.5,24.5 + parent: 1668 + type: Transform + - uid: 2327 + components: + - pos: 27.5,24.5 + parent: 1668 + type: Transform + - uid: 2328 + components: + - pos: 26.5,24.5 + parent: 1668 + type: Transform + - uid: 2329 + components: + - pos: 25.5,24.5 + parent: 1668 + type: Transform + - uid: 2330 + components: + - pos: 24.5,24.5 + parent: 1668 + type: Transform + - uid: 2331 + components: + - pos: 23.5,24.5 + parent: 1668 + type: Transform + - uid: 2332 + components: + - pos: 22.5,24.5 + parent: 1668 + type: Transform + - uid: 2333 + components: + - pos: 22.5,20.5 + parent: 1668 + type: Transform + - uid: 2334 + components: + - pos: 24.5,20.5 + parent: 1668 + type: Transform + - uid: 2335 + components: + - pos: 34.5,20.5 + parent: 1668 + type: Transform + - uid: 2336 + components: + - pos: 32.5,20.5 + parent: 1668 + type: Transform + - uid: 2350 + components: + - pos: 35.5,-28.5 + parent: 1668 + type: Transform + - uid: 2501 + components: + - pos: 13.5,16.5 + parent: 1668 + type: Transform + - uid: 2502 + components: + - pos: 13.5,17.5 + parent: 1668 + type: Transform + - uid: 2503 + components: + - pos: 13.5,18.5 + parent: 1668 + type: Transform + - uid: 2504 + components: + - pos: 13.5,19.5 + parent: 1668 + type: Transform + - uid: 2508 + components: + - pos: 10.5,19.5 + parent: 1668 + type: Transform + - uid: 2514 + components: + - pos: 7.5,16.5 + parent: 1668 + type: Transform + - uid: 2515 + components: + - pos: 6.5,16.5 + parent: 1668 + type: Transform + - uid: 2516 + components: + - pos: 10.5,20.5 + parent: 1668 + type: Transform + - uid: 2517 + components: + - pos: 13.5,20.5 + parent: 1668 + type: Transform + - uid: 2518 + components: + - pos: 14.5,20.5 + parent: 1668 + type: Transform + - uid: 2519 + components: + - pos: 15.5,20.5 + parent: 1668 + type: Transform + - uid: 2520 + components: + - pos: 16.5,20.5 + parent: 1668 + type: Transform + - uid: 2547 + components: + - pos: 7.5,20.5 + parent: 1668 + type: Transform + - uid: 2548 + components: + - pos: 6.5,20.5 + parent: 1668 + type: Transform + - uid: 2549 + components: + - pos: 5.5,20.5 + parent: 1668 + type: Transform + - uid: 2550 + components: + - pos: 4.5,20.5 + parent: 1668 + type: Transform + - uid: 2551 + components: + - pos: 7.5,17.5 + parent: 1668 + type: Transform + - uid: 2552 + components: + - pos: 7.5,18.5 + parent: 1668 + type: Transform + - uid: 2559 + components: + - pos: 16.5,23.5 + parent: 1668 + type: Transform + - uid: 2560 + components: + - pos: 15.5,23.5 + parent: 1668 + type: Transform + - uid: 2561 + components: + - pos: 14.5,23.5 + parent: 1668 + type: Transform + - uid: 2748 + components: + - pos: 3.5,26.5 + parent: 1668 + type: Transform + - uid: 2749 + components: + - pos: 4.5,26.5 + parent: 1668 + type: Transform + - uid: 2750 + components: + - pos: 1.5,26.5 + parent: 1668 + type: Transform + - uid: 2751 + components: + - pos: 4.5,23.5 + parent: 1668 + type: Transform + - uid: 2753 + components: + - pos: 3.5,23.5 + parent: 1668 + type: Transform + - uid: 2757 + components: + - pos: 6.5,23.5 + parent: 1668 + type: Transform + - uid: 2759 + components: + - pos: 7.5,23.5 + parent: 1668 + type: Transform + - uid: 2761 + components: + - pos: 2.5,26.5 + parent: 1668 + type: Transform + - uid: 2766 + components: + - pos: 17.5,25.5 + parent: 1668 + type: Transform + - uid: 2767 + components: + - pos: 17.5,26.5 + parent: 1668 + type: Transform + - uid: 2768 + components: + - pos: 16.5,26.5 + parent: 1668 + type: Transform + - uid: 2769 + components: + - pos: 15.5,26.5 + parent: 1668 + type: Transform + - uid: 2770 + components: + - pos: 14.5,26.5 + parent: 1668 + type: Transform + - uid: 2783 + components: + - pos: 9.5,26.5 + parent: 1668 + type: Transform + - uid: 2788 + components: + - pos: 11.5,30.5 + parent: 1668 + type: Transform + - uid: 2789 + components: + - pos: 7.5,30.5 + parent: 1668 + type: Transform + - uid: 2793 + components: + - pos: 7.5,32.5 + parent: 1668 + type: Transform + - uid: 2794 + components: + - pos: 14.5,33.5 + parent: 1668 + type: Transform + - uid: 2795 + components: + - pos: 13.5,33.5 + parent: 1668 + type: Transform + - uid: 2796 + components: + - pos: 12.5,33.5 + parent: 1668 + type: Transform + - uid: 2797 + components: + - pos: 11.5,33.5 + parent: 1668 + type: Transform + - uid: 2798 + components: + - pos: 10.5,33.5 + parent: 1668 + type: Transform + - uid: 2799 + components: + - pos: 9.5,33.5 + parent: 1668 + type: Transform + - uid: 2800 + components: + - pos: 8.5,33.5 + parent: 1668 + type: Transform + - uid: 2801 + components: + - pos: 7.5,33.5 + parent: 1668 + type: Transform + - uid: 2802 + components: + - pos: 6.5,33.5 + parent: 1668 + type: Transform + - uid: 2803 + components: + - pos: 5.5,33.5 + parent: 1668 + type: Transform + - uid: 2804 + components: + - pos: 4.5,33.5 + parent: 1668 + type: Transform + - uid: 2805 + components: + - pos: 3.5,33.5 + parent: 1668 + type: Transform + - uid: 2806 + components: + - pos: 2.5,33.5 + parent: 1668 + type: Transform + - uid: 2807 + components: + - pos: 1.5,33.5 + parent: 1668 + type: Transform + - uid: 2814 + components: + - pos: 11.5,32.5 + parent: 1668 + type: Transform + - uid: 2833 + components: + - rot: 3.141592653589793 rad + pos: 2.5,23.5 + parent: 1668 + type: Transform + - uid: 2834 + components: + - pos: 1.5,23.5 + parent: 1668 + type: Transform + - uid: 2835 + components: + - pos: 1.5,24.5 + parent: 1668 + type: Transform + - uid: 2836 + components: + - pos: 1.5,25.5 + parent: 1668 + type: Transform + - uid: 2837 + components: + - pos: 1.5,27.5 + parent: 1668 + type: Transform + - uid: 2838 + components: + - pos: 1.5,28.5 + parent: 1668 + type: Transform + - uid: 2839 + components: + - pos: 1.5,29.5 + parent: 1668 + type: Transform + - uid: 2840 + components: + - pos: 1.5,30.5 + parent: 1668 + type: Transform + - uid: 2841 + components: + - pos: 1.5,31.5 + parent: 1668 + type: Transform + - uid: 2842 + components: + - pos: 1.5,32.5 + parent: 1668 + type: Transform + - uid: 2843 + components: + - pos: 17.5,27.5 + parent: 1668 + type: Transform + - uid: 2844 + components: + - pos: 17.5,28.5 + parent: 1668 + type: Transform + - uid: 2845 + components: + - pos: 17.5,29.5 + parent: 1668 + type: Transform + - uid: 2846 + components: + - pos: 17.5,30.5 + parent: 1668 + type: Transform + - uid: 2847 + components: + - pos: 17.5,31.5 + parent: 1668 + type: Transform + - uid: 2848 + components: + - pos: 17.5,32.5 + parent: 1668 + type: Transform + - uid: 2849 + components: + - pos: 17.5,33.5 + parent: 1668 + type: Transform + - uid: 2850 + components: + - pos: 16.5,33.5 + parent: 1668 + type: Transform + - uid: 2851 + components: + - pos: 15.5,33.5 + parent: 1668 + type: Transform + - uid: 2852 + components: + - pos: 16.5,29.5 + parent: 1668 + type: Transform + - uid: 2853 + components: + - pos: 14.5,29.5 + parent: 1668 + type: Transform + - uid: 2854 + components: + - pos: 15.5,29.5 + parent: 1668 + type: Transform + - uid: 2855 + components: + - pos: 2.5,29.5 + parent: 1668 + type: Transform + - uid: 2856 + components: + - pos: 3.5,29.5 + parent: 1668 + type: Transform + - uid: 2857 + components: + - pos: 4.5,29.5 + parent: 1668 + type: Transform + - uid: 2883 + components: + - pos: 4.5,32.5 + parent: 1668 + type: Transform + - uid: 2884 + components: + - pos: 14.5,32.5 + parent: 1668 + type: Transform + - uid: 2885 + components: + - pos: 4.5,30.5 + parent: 1668 + type: Transform + - uid: 2888 + components: + - pos: 14.5,30.5 + parent: 1668 + type: Transform + - uid: 3140 + components: + - pos: 33.5,-0.5 + parent: 1668 + type: Transform + - uid: 3184 + components: + - pos: 0.5,26.5 + parent: 1668 + type: Transform + - uid: 3187 + components: + - pos: 0.5,27.5 + parent: 1668 + type: Transform + - uid: 3188 + components: + - pos: 0.5,28.5 + parent: 1668 + type: Transform + - uid: 3189 + components: + - pos: 0.5,29.5 + parent: 1668 + type: Transform + - uid: 3190 + components: + - pos: 0.5,30.5 + parent: 1668 + type: Transform + - uid: 3191 + components: + - pos: 0.5,31.5 + parent: 1668 + type: Transform + - uid: 3192 + components: + - pos: 0.5,32.5 + parent: 1668 + type: Transform + - uid: 3193 + components: + - pos: 0.5,33.5 + parent: 1668 + type: Transform + - uid: 3194 + components: + - pos: 0.5,34.5 + parent: 1668 + type: Transform + - uid: 3195 + components: + - pos: 1.5,34.5 + parent: 1668 + type: Transform + - uid: 3196 + components: + - pos: 2.5,34.5 + parent: 1668 + type: Transform + - uid: 3197 + components: + - pos: 3.5,34.5 + parent: 1668 + type: Transform + - uid: 3198 + components: + - pos: 4.5,34.5 + parent: 1668 + type: Transform + - uid: 3199 + components: + - pos: 5.5,34.5 + parent: 1668 + type: Transform + - uid: 3200 + components: + - pos: 6.5,34.5 + parent: 1668 + type: Transform + - uid: 3201 + components: + - pos: 7.5,34.5 + parent: 1668 + type: Transform + - uid: 3202 + components: + - pos: 8.5,34.5 + parent: 1668 + type: Transform + - uid: 3203 + components: + - pos: 9.5,34.5 + parent: 1668 + type: Transform + - uid: 3204 + components: + - pos: 10.5,34.5 + parent: 1668 + type: Transform + - uid: 3205 + components: + - pos: 11.5,34.5 + parent: 1668 + type: Transform + - uid: 3206 + components: + - pos: 12.5,34.5 + parent: 1668 + type: Transform + - uid: 3207 + components: + - pos: 13.5,34.5 + parent: 1668 + type: Transform + - uid: 3208 + components: + - pos: 14.5,34.5 + parent: 1668 + type: Transform + - uid: 3209 + components: + - pos: 15.5,34.5 + parent: 1668 + type: Transform + - uid: 3210 + components: + - pos: 16.5,34.5 + parent: 1668 + type: Transform + - uid: 3211 + components: + - pos: 17.5,34.5 + parent: 1668 + type: Transform + - uid: 3212 + components: + - pos: 18.5,34.5 + parent: 1668 + type: Transform + - uid: 3213 + components: + - pos: 18.5,33.5 + parent: 1668 + type: Transform + - uid: 3214 + components: + - pos: 18.5,32.5 + parent: 1668 + type: Transform + - uid: 3215 + components: + - pos: 18.5,31.5 + parent: 1668 + type: Transform + - uid: 3216 + components: + - pos: 18.5,30.5 + parent: 1668 + type: Transform + - uid: 3217 + components: + - pos: 18.5,29.5 + parent: 1668 + type: Transform + - uid: 3218 + components: + - pos: 18.5,28.5 + parent: 1668 + type: Transform + - uid: 3219 + components: + - pos: 18.5,27.5 + parent: 1668 + type: Transform + - uid: 3220 + components: + - pos: 18.5,26.5 + parent: 1668 + type: Transform + - uid: 3221 + components: + - pos: 18.5,25.5 + parent: 1668 + type: Transform + - uid: 3222 + components: + - pos: 35.5,25.5 + parent: 1668 + type: Transform + - uid: 3223 + components: + - pos: 34.5,25.5 + parent: 1668 + type: Transform + - uid: 3224 + components: + - pos: 33.5,25.5 + parent: 1668 + type: Transform + - uid: 3225 + components: + - pos: 32.5,25.5 + parent: 1668 + type: Transform + - uid: 3226 + components: + - pos: 31.5,25.5 + parent: 1668 + type: Transform + - uid: 3227 + components: + - pos: 30.5,25.5 + parent: 1668 + type: Transform + - uid: 3228 + components: + - pos: 29.5,25.5 + parent: 1668 + type: Transform + - uid: 3229 + components: + - pos: 28.5,25.5 + parent: 1668 + type: Transform + - uid: 3230 + components: + - pos: 27.5,25.5 + parent: 1668 + type: Transform + - uid: 3231 + components: + - pos: 26.5,25.5 + parent: 1668 + type: Transform + - uid: 3232 + components: + - pos: 25.5,25.5 + parent: 1668 + type: Transform + - uid: 3233 + components: + - pos: 24.5,25.5 + parent: 1668 + type: Transform + - uid: 3234 + components: + - pos: 23.5,25.5 + parent: 1668 + type: Transform + - uid: 3235 + components: + - pos: 22.5,25.5 + parent: 1668 + type: Transform + - uid: 3236 + components: + - pos: 21.5,25.5 + parent: 1668 + type: Transform + - uid: 3237 + components: + - pos: 20.5,25.5 + parent: 1668 + type: Transform + - uid: 3238 + components: + - pos: 19.5,25.5 + parent: 1668 + type: Transform + - uid: 3262 + components: + - pos: -10.5,-10.5 + parent: 1668 + type: Transform + - uid: 3263 + components: + - pos: -11.5,-10.5 + parent: 1668 + type: Transform + - uid: 3264 + components: + - pos: -12.5,-10.5 + parent: 1668 + type: Transform + - uid: 3265 + components: + - pos: -13.5,-10.5 + parent: 1668 + type: Transform + - uid: 3266 + components: + - pos: -14.5,-10.5 + parent: 1668 + type: Transform + - uid: 3267 + components: + - pos: -15.5,-10.5 + parent: 1668 + type: Transform + - uid: 3268 + components: + - pos: -16.5,-10.5 + parent: 1668 + type: Transform + - uid: 3269 + components: + - pos: -17.5,-10.5 + parent: 1668 + type: Transform + - uid: 3270 + components: + - pos: -18.5,-10.5 + parent: 1668 + type: Transform + - uid: 3271 + components: + - pos: -19.5,-10.5 + parent: 1668 + type: Transform + - uid: 3272 + components: + - pos: -20.5,-10.5 + parent: 1668 + type: Transform + - uid: 3273 + components: + - pos: -21.5,-10.5 + parent: 1668 + type: Transform + - uid: 3274 + components: + - pos: -17.5,13.5 + parent: 1668 + type: Transform + - uid: 3275 + components: + - pos: -18.5,13.5 + parent: 1668 + type: Transform + - uid: 3276 + components: + - pos: -19.5,13.5 + parent: 1668 + type: Transform + - uid: 3277 + components: + - pos: -19.5,14.5 + parent: 1668 + type: Transform + - uid: 3278 + components: + - pos: -19.5,15.5 + parent: 1668 + type: Transform + - uid: 3279 + components: + - pos: -19.5,16.5 + parent: 1668 + type: Transform + - uid: 3280 + components: + - pos: -20.5,16.5 + parent: 1668 + type: Transform + - uid: 3281 + components: + - pos: -21.5,16.5 + parent: 1668 + type: Transform + - uid: 3282 + components: + - pos: -22.5,16.5 + parent: 1668 + type: Transform + - uid: 3283 + components: + - pos: -22.5,15.5 + parent: 1668 + type: Transform + - uid: 3284 + components: + - pos: -22.5,14.5 + parent: 1668 + type: Transform + - uid: 3285 + components: + - pos: -22.5,13.5 + parent: 1668 + type: Transform + - uid: 3286 + components: + - pos: -20.5,13.5 + parent: 1668 + type: Transform + - uid: 3294 + components: + - pos: -10.5,3.5 + parent: 1668 + type: Transform + - uid: 3295 + components: + - pos: -11.5,3.5 + parent: 1668 + type: Transform + - uid: 3296 + components: + - pos: -12.5,3.5 + parent: 1668 + type: Transform + - uid: 3297 + components: + - pos: -13.5,3.5 + parent: 1668 + type: Transform + - uid: 3298 + components: + - pos: -14.5,3.5 + parent: 1668 + type: Transform + - uid: 3299 + components: + - pos: -15.5,3.5 + parent: 1668 + type: Transform + - uid: 3300 + components: + - pos: -16.5,3.5 + parent: 1668 + type: Transform + - uid: 3301 + components: + - pos: -17.5,3.5 + parent: 1668 + type: Transform + - uid: 3302 + components: + - pos: -17.5,2.5 + parent: 1668 + type: Transform + - uid: 3303 + components: + - pos: -17.5,1.5 + parent: 1668 + type: Transform + - uid: 3304 + components: + - pos: -13.5,1.5 + parent: 1668 + type: Transform + - uid: 3305 + components: + - pos: -10.5,-2.5 + parent: 1668 + type: Transform + - uid: 3306 + components: + - pos: -11.5,-2.5 + parent: 1668 + type: Transform + - uid: 3307 + components: + - pos: -12.5,-2.5 + parent: 1668 + type: Transform + - uid: 3308 + components: + - pos: -13.5,-2.5 + parent: 1668 + type: Transform + - uid: 3309 + components: + - pos: -14.5,-2.5 + parent: 1668 + type: Transform + - uid: 3310 + components: + - pos: -15.5,-2.5 + parent: 1668 + type: Transform + - uid: 3311 + components: + - pos: -16.5,-2.5 + parent: 1668 + type: Transform + - uid: 3312 + components: + - pos: -17.5,-2.5 + parent: 1668 + type: Transform + - uid: 3313 + components: + - pos: -16.5,-3.5 + parent: 1668 + type: Transform + - uid: 3314 + components: + - pos: -16.5,-4.5 + parent: 1668 + type: Transform + - uid: 3315 + components: + - pos: -16.5,-9.5 + parent: 1668 + type: Transform + - uid: 3316 + components: + - pos: -16.5,-8.5 + parent: 1668 + type: Transform + - uid: 3317 + components: + - pos: -18.5,1.5 + parent: 1668 + type: Transform + - uid: 3318 + components: + - pos: -19.5,1.5 + parent: 1668 + type: Transform + - uid: 3319 + components: + - pos: -20.5,1.5 + parent: 1668 + type: Transform + - uid: 3320 + components: + - pos: -23.5,13.5 + parent: 1668 + type: Transform + - uid: 3321 + components: + - pos: -24.5,13.5 + parent: 1668 + type: Transform + - uid: 3322 + components: + - pos: -25.5,13.5 + parent: 1668 + type: Transform + - uid: 3323 + components: + - pos: -26.5,13.5 + parent: 1668 + type: Transform + - uid: 3324 + components: + - pos: -27.5,13.5 + parent: 1668 + type: Transform + - uid: 3325 + components: + - pos: -27.5,10.5 + parent: 1668 + type: Transform + - uid: 3326 + components: + - pos: -27.5,7.5 + parent: 1668 + type: Transform + - uid: 3331 + components: + - pos: -17.5,12.5 + parent: 1668 + type: Transform + - uid: 3332 + components: + - pos: -17.5,10.5 + parent: 1668 + type: Transform + - uid: 3333 + components: + - pos: -17.5,9.5 + parent: 1668 + type: Transform + - uid: 3334 + components: + - pos: -17.5,8.5 + parent: 1668 + type: Transform + - uid: 3335 + components: + - pos: -17.5,7.5 + parent: 1668 + type: Transform + - uid: 3336 + components: + - pos: -13.5,6.5 + parent: 1668 + type: Transform + - uid: 3337 + components: + - pos: -13.5,4.5 + parent: 1668 + type: Transform + - uid: 3338 + components: + - pos: -14.5,7.5 + parent: 1668 + type: Transform + - uid: 3339 + components: + - pos: -15.5,7.5 + parent: 1668 + type: Transform + - uid: 3340 + components: + - pos: -16.5,7.5 + parent: 1668 + type: Transform + - uid: 3341 + components: + - pos: -17.5,4.5 + parent: 1668 + type: Transform + - uid: 3342 + components: + - pos: -17.5,6.5 + parent: 1668 + type: Transform + - uid: 3343 + components: + - pos: -18.5,7.5 + parent: 1668 + type: Transform + - uid: 3344 + components: + - pos: -20.5,7.5 + parent: 1668 + type: Transform + - uid: 3345 + components: + - pos: -21.5,7.5 + parent: 1668 + type: Transform + - uid: 3346 + components: + - pos: -22.5,7.5 + parent: 1668 + type: Transform + - uid: 3347 + components: + - pos: -22.5,1.5 + parent: 1668 + type: Transform + - uid: 3348 + components: + - pos: -26.5,7.5 + parent: 1668 + type: Transform + - uid: 3349 + components: + - pos: -25.5,7.5 + parent: 1668 + type: Transform + - uid: 3350 + components: + - pos: -24.5,7.5 + parent: 1668 + type: Transform + - uid: 3351 + components: + - pos: -25.5,6.5 + parent: 1668 + type: Transform + - uid: 3352 + components: + - pos: -23.5,1.5 + parent: 1668 + type: Transform + - uid: 3353 + components: + - pos: -24.5,1.5 + parent: 1668 + type: Transform + - uid: 3354 + components: + - pos: -25.5,1.5 + parent: 1668 + type: Transform + - uid: 3355 + components: + - pos: -25.5,2.5 + parent: 1668 + type: Transform + - uid: 3356 + components: + - pos: -25.5,3.5 + parent: 1668 + type: Transform + - uid: 3357 + components: + - pos: -25.5,4.5 + parent: 1668 + type: Transform + - uid: 3358 + components: + - pos: -25.5,5.5 + parent: 1668 + type: Transform + - uid: 3359 + components: + - pos: -28.5,1.5 + parent: 1668 + type: Transform + - uid: 3360 + components: + - pos: -28.5,2.5 + parent: 1668 + type: Transform + - uid: 3361 + components: + - pos: -28.5,3.5 + parent: 1668 + type: Transform + - uid: 3362 + components: + - pos: -26.5,1.5 + parent: 1668 + type: Transform + - uid: 3363 + components: + - pos: -28.5,5.5 + parent: 1668 + type: Transform + - uid: 3364 + components: + - pos: -28.5,6.5 + parent: 1668 + type: Transform + - uid: 3365 + components: + - pos: -28.5,7.5 + parent: 1668 + type: Transform + - uid: 3366 + components: + - pos: -27.5,1.5 + parent: 1668 + type: Transform + - uid: 3367 + components: + - pos: -22.5,-10.5 + parent: 1668 + type: Transform + - uid: 3368 + components: + - pos: -23.5,-10.5 + parent: 1668 + type: Transform + - uid: 3369 + components: + - pos: -24.5,-10.5 + parent: 1668 + type: Transform + - uid: 3370 + components: + - pos: -25.5,-10.5 + parent: 1668 + type: Transform + - uid: 3371 + components: + - pos: -26.5,-10.5 + parent: 1668 + type: Transform + - uid: 3372 + components: + - pos: -27.5,-10.5 + parent: 1668 + type: Transform + - uid: 3373 + components: + - pos: -28.5,-10.5 + parent: 1668 + type: Transform + - uid: 3374 + components: + - pos: -18.5,-2.5 + parent: 1668 + type: Transform + - uid: 3375 + components: + - pos: -19.5,-2.5 + parent: 1668 + type: Transform + - uid: 3376 + components: + - pos: -23.5,-2.5 + parent: 1668 + type: Transform + - uid: 3377 + components: + - pos: -24.5,-2.5 + parent: 1668 + type: Transform + - uid: 3378 + components: + - pos: -25.5,-2.5 + parent: 1668 + type: Transform + - uid: 3379 + components: + - pos: -26.5,-2.5 + parent: 1668 + type: Transform + - uid: 3380 + components: + - pos: -27.5,-2.5 + parent: 1668 + type: Transform + - uid: 3381 + components: + - pos: -28.5,-2.5 + parent: 1668 + type: Transform + - uid: 3382 + components: + - pos: -28.5,-3.5 + parent: 1668 + type: Transform + - uid: 3383 + components: + - pos: -28.5,-4.5 + parent: 1668 + type: Transform + - uid: 3384 + components: + - pos: -28.5,-9.5 + parent: 1668 + type: Transform + - uid: 3443 + components: + - pos: -17.5,14.5 + parent: 1668 + type: Transform + - uid: 3444 + components: + - pos: -18.5,14.5 + parent: 1668 + type: Transform + - uid: 3780 + components: + - pos: -21.5,-2.5 + parent: 1668 + type: Transform + - uid: 3783 + components: + - pos: -28.5,-5.5 + parent: 1668 + type: Transform + - uid: 3784 + components: + - pos: -28.5,-6.5 + parent: 1668 + type: Transform + - uid: 3785 + components: + - pos: -28.5,-7.5 + parent: 1668 + type: Transform + - uid: 3786 + components: + - pos: -28.5,-8.5 + parent: 1668 + type: Transform + - uid: 3919 + components: + - pos: -29.5,2.5 + parent: 1668 + type: Transform + - uid: 3920 + components: + - pos: -31.5,2.5 + parent: 1668 + type: Transform + - uid: 3921 + components: + - pos: -32.5,2.5 + parent: 1668 + type: Transform + - uid: 3922 + components: + - pos: -33.5,2.5 + parent: 1668 + type: Transform + - uid: 3923 + components: + - pos: -34.5,2.5 + parent: 1668 + type: Transform + - uid: 3924 + components: + - pos: -34.5,-3.5 + parent: 1668 + type: Transform + - uid: 3925 + components: + - pos: -33.5,-3.5 + parent: 1668 + type: Transform + - uid: 3926 + components: + - pos: -32.5,-3.5 + parent: 1668 + type: Transform + - uid: 3927 + components: + - pos: -31.5,-3.5 + parent: 1668 + type: Transform + - uid: 3928 + components: + - pos: -30.5,-3.5 + parent: 1668 + type: Transform + - uid: 3929 + components: + - pos: -29.5,-3.5 + parent: 1668 + type: Transform + - uid: 3930 + components: + - pos: -29.5,7.5 + parent: 1668 + type: Transform + - uid: 3931 + components: + - pos: -31.5,7.5 + parent: 1668 + type: Transform + - uid: 3932 + components: + - pos: -34.5,7.5 + parent: 1668 + type: Transform + - uid: 4188 + components: + - pos: 5.5,-15.5 + parent: 1668 + type: Transform + - uid: 4190 + components: + - pos: 5.5,-17.5 + parent: 1668 + type: Transform + - uid: 4191 + components: + - pos: -6.5,-17.5 + parent: 1668 + type: Transform + - uid: 4192 + components: + - pos: -6.5,-16.5 + parent: 1668 + type: Transform + - uid: 4193 + components: + - pos: -6.5,-19.5 + parent: 1668 + type: Transform + - uid: 4194 + components: + - pos: 5.5,-19.5 + parent: 1668 + type: Transform + - uid: 4195 + components: + - pos: 5.5,-20.5 + parent: 1668 + type: Transform + - uid: 4196 + components: + - pos: 4.5,-20.5 + parent: 1668 + type: Transform + - uid: 4197 + components: + - pos: 3.5,-20.5 + parent: 1668 + type: Transform + - uid: 4198 + components: + - pos: 2.5,-20.5 + parent: 1668 + type: Transform + - uid: 4199 + components: + - pos: 1.5,-20.5 + parent: 1668 + type: Transform + - uid: 4202 + components: + - pos: -2.5,-20.5 + parent: 1668 + type: Transform + - uid: 4203 + components: + - pos: -3.5,-20.5 + parent: 1668 + type: Transform + - uid: 4204 + components: + - pos: -4.5,-20.5 + parent: 1668 + type: Transform + - uid: 4205 + components: + - pos: -5.5,-20.5 + parent: 1668 + type: Transform + - uid: 4206 + components: + - pos: -6.5,-20.5 + parent: 1668 + type: Transform + - uid: 4207 + components: + - pos: 14.5,-18.5 + parent: 1668 + type: Transform + - uid: 4208 + components: + - pos: 14.5,-19.5 + parent: 1668 + type: Transform + - uid: 4209 + components: + - pos: 14.5,-20.5 + parent: 1668 + type: Transform + - uid: 4210 + components: + - pos: 11.5,-20.5 + parent: 1668 + type: Transform + - uid: 4211 + components: + - pos: 10.5,-20.5 + parent: 1668 + type: Transform + - uid: 4212 + components: + - pos: 9.5,-20.5 + parent: 1668 + type: Transform + - uid: 4213 + components: + - pos: 8.5,-20.5 + parent: 1668 + type: Transform + - uid: 4214 + components: + - pos: 7.5,-20.5 + parent: 1668 + type: Transform + - uid: 4215 + components: + - pos: 6.5,-20.5 + parent: 1668 + type: Transform + - uid: 4216 + components: + - pos: -9.5,-15.5 + parent: 1668 + type: Transform + - uid: 4217 + components: + - pos: -10.5,-15.5 + parent: 1668 + type: Transform + - uid: 4218 + components: + - pos: -11.5,-15.5 + parent: 1668 + type: Transform + - uid: 4219 + components: + - pos: -12.5,-15.5 + parent: 1668 + type: Transform + - uid: 4220 + components: + - pos: -9.5,-17.5 + parent: 1668 + type: Transform + - uid: 4221 + components: + - pos: -12.5,-17.5 + parent: 1668 + type: Transform + - uid: 4234 + components: + - pos: -14.5,-17.5 + parent: 1668 + type: Transform + - uid: 4235 + components: + - pos: -15.5,-17.5 + parent: 1668 + type: Transform + - uid: 4236 + components: + - pos: -15.5,-16.5 + parent: 1668 + type: Transform + - uid: 4237 + components: + - pos: -15.5,-15.5 + parent: 1668 + type: Transform + - uid: 4238 + components: + - pos: -14.5,-15.5 + parent: 1668 + type: Transform + - uid: 4239 + components: + - pos: -15.5,-19.5 + parent: 1668 + type: Transform + - uid: 4240 + components: + - pos: -15.5,-18.5 + parent: 1668 + type: Transform + - uid: 4244 + components: + - pos: -12.5,-20.5 + parent: 1668 + type: Transform + - uid: 4245 + components: + - pos: -11.5,-20.5 + parent: 1668 + type: Transform + - uid: 4246 + components: + - pos: -10.5,-20.5 + parent: 1668 + type: Transform + - uid: 4247 + components: + - pos: -9.5,-20.5 + parent: 1668 + type: Transform + - uid: 4248 + components: + - pos: -8.5,-20.5 + parent: 1668 + type: Transform + - uid: 4249 + components: + - pos: -7.5,-20.5 + parent: 1668 + type: Transform + - uid: 4250 + components: + - pos: -15.5,-20.5 + parent: 1668 + type: Transform + - uid: 4267 + components: + - pos: -12.5,-21.5 + parent: 1668 + type: Transform + - uid: 4268 + components: + - pos: 11.5,-21.5 + parent: 1668 + type: Transform + - uid: 4269 + components: + - pos: -12.5,-23.5 + parent: 1668 + type: Transform + - uid: 4270 + components: + - pos: -6.5,-21.5 + parent: 1668 + type: Transform + - uid: 4271 + components: + - pos: -6.5,-22.5 + parent: 1668 + type: Transform + - uid: 4272 + components: + - pos: -6.5,-23.5 + parent: 1668 + type: Transform + - uid: 4273 + components: + - pos: -6.5,-24.5 + parent: 1668 + type: Transform + - uid: 4274 + components: + - pos: -8.5,-24.5 + parent: 1668 + type: Transform + - uid: 4275 + components: + - pos: -8.5,-28.5 + parent: 1668 + type: Transform + - uid: 4276 + components: + - pos: -8.5,-29.5 + parent: 1668 + type: Transform + - uid: 4277 + components: + - pos: -9.5,-29.5 + parent: 1668 + type: Transform + - uid: 4278 + components: + - pos: -10.5,-29.5 + parent: 1668 + type: Transform + - uid: 4279 + components: + - pos: -11.5,-29.5 + parent: 1668 + type: Transform + - uid: 4280 + components: + - pos: -12.5,-29.5 + parent: 1668 + type: Transform + - uid: 4281 + components: + - pos: -12.5,-28.5 + parent: 1668 + type: Transform + - uid: 4282 + components: + - pos: -12.5,-27.5 + parent: 1668 + type: Transform + - uid: 4283 + components: + - pos: -12.5,-26.5 + parent: 1668 + type: Transform + - uid: 4284 + components: + - pos: -12.5,-25.5 + parent: 1668 + type: Transform + - uid: 4285 + components: + - pos: -12.5,-24.5 + parent: 1668 + type: Transform + - uid: 4288 + components: + - pos: 11.5,-29.5 + parent: 1668 + type: Transform + - uid: 4289 + components: + - pos: 10.5,-29.5 + parent: 1668 + type: Transform + - uid: 4290 + components: + - pos: 9.5,-29.5 + parent: 1668 + type: Transform + - uid: 4291 + components: + - pos: 8.5,-29.5 + parent: 1668 + type: Transform + - uid: 4292 + components: + - pos: 7.5,-29.5 + parent: 1668 + type: Transform + - uid: 4293 + components: + - pos: 11.5,-28.5 + parent: 1668 + type: Transform + - uid: 4294 + components: + - pos: 11.5,-27.5 + parent: 1668 + type: Transform + - uid: 4295 + components: + - pos: 11.5,-26.5 + parent: 1668 + type: Transform + - uid: 4296 + components: + - pos: 11.5,-25.5 + parent: 1668 + type: Transform + - uid: 4297 + components: + - pos: 11.5,-24.5 + parent: 1668 + type: Transform + - uid: 4298 + components: + - pos: 11.5,-23.5 + parent: 1668 + type: Transform + - uid: 4300 + components: + - pos: 7.5,-24.5 + parent: 1668 + type: Transform + - uid: 4301 + components: + - pos: 5.5,-24.5 + parent: 1668 + type: Transform + - uid: 4302 + components: + - pos: 5.5,-23.5 + parent: 1668 + type: Transform + - uid: 4303 + components: + - pos: 5.5,-22.5 + parent: 1668 + type: Transform + - uid: 4304 + components: + - pos: 5.5,-21.5 + parent: 1668 + type: Transform + - uid: 4330 + components: + - pos: -2.5,-24.5 + parent: 1668 + type: Transform + - uid: 4331 + components: + - pos: -3.5,-24.5 + parent: 1668 + type: Transform + - uid: 4332 + components: + - pos: -4.5,-24.5 + parent: 1668 + type: Transform + - uid: 4333 + components: + - pos: -5.5,-24.5 + parent: 1668 + type: Transform + - uid: 4335 + components: + - pos: 1.5,-24.5 + parent: 1668 + type: Transform + - uid: 4336 + components: + - pos: 2.5,-24.5 + parent: 1668 + type: Transform + - uid: 4337 + components: + - pos: 3.5,-24.5 + parent: 1668 + type: Transform + - uid: 4338 + components: + - pos: 4.5,-24.5 + parent: 1668 + type: Transform + - uid: 4353 + components: + - pos: -8.5,-30.5 + parent: 1668 + type: Transform + - uid: 4356 + components: + - pos: -4.5,-30.5 + parent: 1668 + type: Transform + - uid: 4357 + components: + - pos: -3.5,-30.5 + parent: 1668 + type: Transform + - uid: 4358 + components: + - pos: -2.5,-30.5 + parent: 1668 + type: Transform + - uid: 4362 + components: + - pos: 1.5,-30.5 + parent: 1668 + type: Transform + - uid: 4363 + components: + - pos: 2.5,-30.5 + parent: 1668 + type: Transform + - uid: 4364 + components: + - pos: 3.5,-30.5 + parent: 1668 + type: Transform + - uid: 4368 + components: + - pos: 7.5,-30.5 + parent: 1668 + type: Transform + - uid: 4641 + components: + - pos: -15.5,-27.5 + parent: 1668 + type: Transform + - uid: 4642 + components: + - pos: -15.5,-28.5 + parent: 1668 + type: Transform + - uid: 4643 + components: + - pos: -15.5,-23.5 + parent: 1668 + type: Transform + - uid: 4644 + components: + - pos: -15.5,-22.5 + parent: 1668 + type: Transform + - uid: 4645 + components: + - pos: -15.5,-21.5 + parent: 1668 + type: Transform + - uid: 4646 + components: + - pos: -16.5,-28.5 + parent: 1668 + type: Transform + - uid: 4647 + components: + - rot: 3.141592653589793 rad + pos: -15.5,-29.5 + parent: 1668 + type: Transform + - uid: 4648 + components: + - rot: -1.5707963267948966 rad + pos: -15.5,-30.5 + parent: 1668 + type: Transform + - uid: 4654 + components: + - rot: -1.5707963267948966 rad + pos: -14.5,-34.5 + parent: 1668 + type: Transform + - uid: 4655 + components: + - rot: -1.5707963267948966 rad + pos: -13.5,-34.5 + parent: 1668 + type: Transform + - uid: 4656 + components: + - rot: -1.5707963267948966 rad + pos: -12.5,-34.5 + parent: 1668 + type: Transform + - uid: 4657 + components: + - rot: -1.5707963267948966 rad + pos: -10.5,-34.5 + parent: 1668 + type: Transform + - uid: 4658 + components: + - rot: -1.5707963267948966 rad + pos: -11.5,-34.5 + parent: 1668 + type: Transform + - uid: 4659 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,-34.5 + parent: 1668 + type: Transform + - uid: 4660 + components: + - rot: -1.5707963267948966 rad + pos: -8.5,-34.5 + parent: 1668 + type: Transform + - uid: 4661 + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-34.5 + parent: 1668 + type: Transform + - uid: 4662 + components: + - rot: -1.5707963267948966 rad + pos: -6.5,-34.5 + parent: 1668 + type: Transform + - uid: 4666 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-34.5 + parent: 1668 + type: Transform + - uid: 4670 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-34.5 + parent: 1668 + type: Transform + - uid: 4674 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,-34.5 + parent: 1668 + type: Transform + - uid: 4675 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,-34.5 + parent: 1668 + type: Transform + - uid: 4676 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-34.5 + parent: 1668 + type: Transform + - uid: 4677 + components: + - rot: -1.5707963267948966 rad + pos: 8.5,-34.5 + parent: 1668 + type: Transform + - uid: 4678 + components: + - pos: 29.5,-13.5 + parent: 1668 + type: Transform + - uid: 4679 + components: + - rot: -1.5707963267948966 rad + pos: 9.5,-34.5 + parent: 1668 + type: Transform + - uid: 4680 + components: + - rot: -1.5707963267948966 rad + pos: 10.5,-34.5 + parent: 1668 + type: Transform + - uid: 4681 + components: + - rot: -1.5707963267948966 rad + pos: 11.5,-34.5 + parent: 1668 + type: Transform + - uid: 4682 + components: + - rot: 3.141592653589793 rad + pos: 14.5,-32.5 + parent: 1668 + type: Transform + - uid: 4683 + components: + - pos: 14.5,-33.5 + parent: 1668 + type: Transform + - uid: 4684 + components: + - pos: 35.5,-18.5 + parent: 1668 + type: Transform + - uid: 4685 + components: + - pos: 35.5,-19.5 + parent: 1668 + type: Transform + - uid: 4686 + components: + - pos: 35.5,-20.5 + parent: 1668 + type: Transform + - uid: 4687 + components: + - pos: 35.5,-22.5 + parent: 1668 + type: Transform + - uid: 4688 + components: + - pos: 35.5,-23.5 + parent: 1668 + type: Transform + - uid: 4689 + components: + - pos: 35.5,-24.5 + parent: 1668 + type: Transform + - uid: 4690 + components: + - pos: 35.5,-21.5 + parent: 1668 + type: Transform + - uid: 4691 + components: + - pos: 35.5,-25.5 + parent: 1668 + type: Transform + - uid: 4692 + components: + - pos: 35.5,-26.5 + parent: 1668 + type: Transform + - uid: 4693 + components: + - pos: 35.5,-27.5 + parent: 1668 + type: Transform + - uid: 4699 + components: + - rot: -1.5707963267948966 rad + pos: 12.5,-34.5 + parent: 1668 + type: Transform + - uid: 4700 + components: + - rot: -1.5707963267948966 rad + pos: 13.5,-34.5 + parent: 1668 + type: Transform + - uid: 4701 + components: + - rot: -1.5707963267948966 rad + pos: 14.5,-34.5 + parent: 1668 + type: Transform + - uid: 4704 + components: + - pos: 22.5,-33.5 + parent: 1668 + type: Transform + - uid: 4705 + components: + - pos: 21.5,-33.5 + parent: 1668 + type: Transform + - uid: 4706 + components: + - pos: 26.5,-31.5 + parent: 1668 + type: Transform + - uid: 4707 + components: + - pos: 26.5,-32.5 + parent: 1668 + type: Transform + - uid: 4708 + components: + - pos: 26.5,-30.5 + parent: 1668 + type: Transform + - uid: 4709 + components: + - pos: 26.5,-29.5 + parent: 1668 + type: Transform + - uid: 4710 + components: + - pos: 26.5,-28.5 + parent: 1668 + type: Transform + - uid: 4717 + components: + - pos: 20.5,-33.5 + parent: 1668 + type: Transform + - uid: 4718 + components: + - pos: 23.5,-33.5 + parent: 1668 + type: Transform + - uid: 4719 + components: + - pos: 24.5,-33.5 + parent: 1668 + type: Transform + - uid: 4720 + components: + - pos: 18.5,-32.5 + parent: 1668 + type: Transform + - uid: 4724 + components: + - pos: 14.5,-21.5 + parent: 1668 + type: Transform + - uid: 4725 + components: + - pos: 14.5,-22.5 + parent: 1668 + type: Transform + - uid: 4726 + components: + - pos: 22.5,-27.5 + parent: 1668 + type: Transform + - uid: 4727 + components: + - pos: 21.5,-27.5 + parent: 1668 + type: Transform + - uid: 4728 + components: + - pos: 20.5,-27.5 + parent: 1668 + type: Transform + - uid: 4729 + components: + - pos: 18.5,-22.5 + parent: 1668 + type: Transform + - uid: 4730 + components: + - pos: 18.5,-23.5 + parent: 1668 + type: Transform + - uid: 4731 + components: + - pos: 18.5,-24.5 + parent: 1668 + type: Transform + - uid: 4732 + components: + - pos: 19.5,-27.5 + parent: 1668 + type: Transform + - uid: 4733 + components: + - pos: 18.5,-26.5 + parent: 1668 + type: Transform + - uid: 4734 + components: + - pos: 18.5,-27.5 + parent: 1668 + type: Transform + - uid: 4735 + components: + - pos: 18.5,-28.5 + parent: 1668 + type: Transform + - uid: 4736 + components: + - pos: 17.5,-28.5 + parent: 1668 + type: Transform + - uid: 4737 + components: + - pos: 16.5,-28.5 + parent: 1668 + type: Transform + - uid: 4738 + components: + - pos: 15.5,-28.5 + parent: 1668 + type: Transform + - uid: 4739 + components: + - pos: 14.5,-28.5 + parent: 1668 + type: Transform + - uid: 4740 + components: + - pos: 14.5,-29.5 + parent: 1668 + type: Transform + - uid: 4741 + components: + - pos: 18.5,-33.5 + parent: 1668 + type: Transform + - uid: 4742 + components: + - pos: 14.5,-31.5 + parent: 1668 + type: Transform + - uid: 4743 + components: + - pos: 22.5,-26.5 + parent: 1668 + type: Transform + - uid: 4744 + components: + - pos: 19.5,-33.5 + parent: 1668 + type: Transform + - uid: 4745 + components: + - pos: 25.5,-33.5 + parent: 1668 + type: Transform + - uid: 4747 + components: + - pos: 22.5,-23.5 + parent: 1668 + type: Transform + - uid: 4748 + components: + - pos: 22.5,-24.5 + parent: 1668 + type: Transform + - uid: 4758 + components: + - pos: 15.5,-19.5 + parent: 1668 + type: Transform + - uid: 4759 + components: + - pos: 17.5,-19.5 + parent: 1668 + type: Transform + - uid: 4760 + components: + - pos: 18.5,-19.5 + parent: 1668 + type: Transform + - uid: 4761 + components: + - pos: 18.5,-18.5 + parent: 1668 + type: Transform + - uid: 5041 + components: + - pos: 22.5,-22.5 + parent: 1668 + type: Transform + - uid: 5042 + components: + - pos: 22.5,-21.5 + parent: 1668 + type: Transform + - uid: 5043 + components: + - pos: 22.5,-20.5 + parent: 1668 + type: Transform + - uid: 5044 + components: + - pos: 22.5,-19.5 + parent: 1668 + type: Transform + - uid: 5048 + components: + - pos: 30.5,-14.5 + parent: 1668 + type: Transform + - uid: 5049 + components: + - pos: 33.5,-14.5 + parent: 1668 + type: Transform + - uid: 5050 + components: + - pos: 34.5,-14.5 + parent: 1668 + type: Transform + - uid: 5052 + components: + - pos: 31.5,-14.5 + parent: 1668 + type: Transform + - uid: 5053 + components: + - pos: 24.5,-27.5 + parent: 1668 + type: Transform + - uid: 5054 + components: + - pos: 25.5,-27.5 + parent: 1668 + type: Transform + - uid: 5055 + components: + - pos: 26.5,-27.5 + parent: 1668 + type: Transform + - uid: 5057 + components: + - pos: 28.5,-27.5 + parent: 1668 + type: Transform + - uid: 5059 + components: + - pos: 30.5,-27.5 + parent: 1668 + type: Transform + - uid: 5060 + components: + - pos: 31.5,-27.5 + parent: 1668 + type: Transform + - uid: 5061 + components: + - pos: 32.5,-27.5 + parent: 1668 + type: Transform + - uid: 5062 + components: + - pos: 33.5,-27.5 + parent: 1668 + type: Transform + - uid: 5063 + components: + - pos: 34.5,-27.5 + parent: 1668 + type: Transform + - uid: 5102 + components: + - pos: 29.5,-15.5 + parent: 1668 + type: Transform + - uid: 5103 + components: + - pos: 29.5,-19.5 + parent: 1668 + type: Transform + - uid: 5104 + components: + - pos: 28.5,-19.5 + parent: 1668 + type: Transform + - uid: 5105 + components: + - pos: 27.5,-19.5 + parent: 1668 + type: Transform + - uid: 5106 + components: + - pos: 23.5,-19.5 + parent: 1668 + type: Transform + - uid: 5107 + components: + - pos: 28.5,-20.5 + parent: 1668 + type: Transform + - uid: 5113 + components: + - pos: 28.5,-26.5 + parent: 1668 + type: Transform + - uid: 5119 + components: + - pos: 30.5,-19.5 + parent: 1668 + type: Transform + - uid: 5120 + components: + - pos: 34.5,-19.5 + parent: 1668 + type: Transform + - uid: 5344 + components: + - pos: 33.5,-32.5 + parent: 1668 + type: Transform + - uid: 5355 + components: + - pos: 31.5,-32.5 + parent: 1668 + type: Transform + - uid: 5388 + components: + - pos: 18.5,-31.5 + parent: 1668 + type: Transform + - uid: 5390 + components: + - pos: 18.5,-29.5 + parent: 1668 + type: Transform + - uid: 5392 + components: + - pos: 32.5,-32.5 + parent: 1668 + type: Transform + - uid: 5396 + components: + - pos: 26.5,-33.5 + parent: 1668 + type: Transform + - uid: 5405 + components: + - rot: -1.5707963267948966 rad + pos: 24.5,-31.5 + parent: 1668 + type: Transform + - uid: 5409 + components: + - rot: -1.5707963267948966 rad + pos: 25.5,-31.5 + parent: 1668 + type: Transform + - uid: 5784 + components: + - rot: -1.5707963267948966 rad + pos: -15.5,-34.5 + parent: 1668 + type: Transform + - uid: 5864 + components: + - pos: -17.5,-28.5 + parent: 1668 + type: Transform + - uid: 5879 + components: + - pos: -3.5,-39.5 + parent: 1668 + type: Transform + - uid: 5881 + components: + - pos: -3.5,-40.5 + parent: 1668 + type: Transform + - uid: 5882 + components: + - pos: -2.5,-38.5 + parent: 1668 + type: Transform + - uid: 5905 + components: + - pos: -3.5,-38.5 + parent: 1668 + type: Transform + - uid: 5909 + components: + - rot: 1.5707963267948966 rad + pos: -16.5,-34.5 + parent: 1668 + type: Transform + - uid: 5913 + components: + - rot: 1.5707963267948966 rad + pos: -20.5,-34.5 + parent: 1668 + type: Transform + - uid: 5917 + components: + - rot: 1.5707963267948966 rad + pos: -20.5,-30.5 + parent: 1668 + type: Transform + - uid: 5918 + components: + - rot: 1.5707963267948966 rad + pos: -19.5,-30.5 + parent: 1668 + type: Transform + - uid: 5919 + components: + - rot: 1.5707963267948966 rad + pos: -18.5,-30.5 + parent: 1668 + type: Transform + - uid: 5920 + components: + - rot: 1.5707963267948966 rad + pos: -17.5,-30.5 + parent: 1668 + type: Transform + - uid: 5921 + components: + - rot: 1.5707963267948966 rad + pos: -16.5,-30.5 + parent: 1668 + type: Transform + - uid: 5930 + components: + - pos: -15.5,-33.5 + parent: 1668 + type: Transform + - uid: 5931 + components: + - pos: -15.5,-31.5 + parent: 1668 + type: Transform + - uid: 5941 + components: + - pos: -17.5,-27.5 + parent: 1668 + type: Transform + - uid: 5942 + components: + - pos: -16.5,-22.5 + parent: 1668 + type: Transform + - uid: 5943 + components: + - pos: -17.5,-22.5 + parent: 1668 + type: Transform + - uid: 5944 + components: + - pos: -17.5,-23.5 + parent: 1668 + type: Transform + - uid: 5963 + components: + - pos: -21.5,-30.5 + parent: 1668 + type: Transform + - uid: 5964 + components: + - pos: -21.5,-29.5 + parent: 1668 + type: Transform + - uid: 5965 + components: + - pos: -22.5,-29.5 + parent: 1668 + type: Transform + - uid: 5966 + components: + - pos: -23.5,-29.5 + parent: 1668 + type: Transform + - uid: 5967 + components: + - pos: -23.5,-21.5 + parent: 1668 + type: Transform + - uid: 5968 + components: + - pos: -22.5,-21.5 + parent: 1668 + type: Transform + - uid: 5969 + components: + - pos: -21.5,-21.5 + parent: 1668 + type: Transform + - uid: 5970 + components: + - pos: -17.5,-21.5 + parent: 1668 + type: Transform + - uid: 5971 + components: + - pos: -16.5,-21.5 + parent: 1668 + type: Transform + - uid: 5972 + components: + - pos: -23.5,-28.5 + parent: 1668 + type: Transform + - uid: 5973 + components: + - pos: -23.5,-22.5 + parent: 1668 + type: Transform + - uid: 5974 + components: + - pos: -21.5,-28.5 + parent: 1668 + type: Transform + - uid: 5975 + components: + - pos: -21.5,-22.5 + parent: 1668 + type: Transform + - uid: 6101 + components: + - pos: 28.5,-32.5 + parent: 1668 + type: Transform + - uid: 6233 + components: + - pos: -6.5,-35.5 + parent: 1668 + type: Transform + - uid: 6234 + components: + - pos: -6.5,-36.5 + parent: 1668 + type: Transform + - uid: 6235 + components: + - pos: -6.5,-37.5 + parent: 1668 + type: Transform + - uid: 6236 + components: + - pos: -6.5,-38.5 + parent: 1668 + type: Transform + - uid: 6237 + components: + - pos: -5.5,-38.5 + parent: 1668 + type: Transform + - uid: 6238 + components: + - pos: -4.5,-38.5 + parent: 1668 + type: Transform + - uid: 6241 + components: + - pos: 1.5,-38.5 + parent: 1668 + type: Transform + - uid: 6242 + components: + - pos: 2.5,-38.5 + parent: 1668 + type: Transform + - uid: 6246 + components: + - pos: 3.5,-38.5 + parent: 1668 + type: Transform + - uid: 6247 + components: + - pos: 4.5,-38.5 + parent: 1668 + type: Transform + - uid: 6248 + components: + - pos: 5.5,-38.5 + parent: 1668 + type: Transform + - uid: 6249 + components: + - pos: 5.5,-37.5 + parent: 1668 + type: Transform + - uid: 6250 + components: + - pos: 5.5,-36.5 + parent: 1668 + type: Transform + - uid: 6251 + components: + - pos: 5.5,-35.5 + parent: 1668 + type: Transform + - uid: 6271 + components: + - pos: -2.5,-40.5 + parent: 1668 + type: Transform + - uid: 6272 + components: + - pos: 2.5,-39.5 + parent: 1668 + type: Transform + - uid: 6273 + components: + - pos: 2.5,-40.5 + parent: 1668 + type: Transform + - uid: 6274 + components: + - pos: 1.5,-40.5 + parent: 1668 + type: Transform + - uid: 6292 + components: + - pos: -3.5,-44.5 + parent: 1668 + type: Transform + - uid: 6293 + components: + - pos: -3.5,-45.5 + parent: 1668 + type: Transform + - uid: 6294 + components: + - pos: -3.5,-46.5 + parent: 1668 + type: Transform + - uid: 6297 + components: + - pos: 2.5,-44.5 + parent: 1668 + type: Transform + - uid: 6298 + components: + - pos: 2.5,-45.5 + parent: 1668 + type: Transform + - uid: 6299 + components: + - pos: 2.5,-46.5 + parent: 1668 + type: Transform + - uid: 6361 + components: + - pos: -4.5,-44.5 + parent: 1668 + type: Transform + - uid: 6362 + components: + - pos: -5.5,-44.5 + parent: 1668 + type: Transform + - uid: 6363 + components: + - pos: -6.5,-44.5 + parent: 1668 + type: Transform + - uid: 6364 + components: + - pos: -7.5,-44.5 + parent: 1668 + type: Transform + - uid: 6365 + components: + - pos: -7.5,-43.5 + parent: 1668 + type: Transform + - uid: 6366 + components: + - pos: -7.5,-42.5 + parent: 1668 + type: Transform + - uid: 6367 + components: + - pos: -7.5,-41.5 + parent: 1668 + type: Transform + - uid: 6368 + components: + - pos: -7.5,-40.5 + parent: 1668 + type: Transform + - uid: 6369 + components: + - pos: -7.5,-39.5 + parent: 1668 + type: Transform + - uid: 6370 + components: + - pos: -7.5,-38.5 + parent: 1668 + type: Transform + - uid: 6371 + components: + - pos: -7.5,-37.5 + parent: 1668 + type: Transform + - uid: 6372 + components: + - pos: -7.5,-36.5 + parent: 1668 + type: Transform + - uid: 6373 + components: + - pos: -7.5,-35.5 + parent: 1668 + type: Transform + - uid: 6374 + components: + - pos: 6.5,-35.5 + parent: 1668 + type: Transform + - uid: 6375 + components: + - pos: 6.5,-36.5 + parent: 1668 + type: Transform + - uid: 6376 + components: + - pos: 6.5,-37.5 + parent: 1668 + type: Transform + - uid: 6377 + components: + - pos: 6.5,-38.5 + parent: 1668 + type: Transform + - uid: 6378 + components: + - pos: 6.5,-39.5 + parent: 1668 + type: Transform + - uid: 6379 + components: + - pos: 6.5,-40.5 + parent: 1668 + type: Transform + - uid: 6380 + components: + - pos: 6.5,-41.5 + parent: 1668 + type: Transform + - uid: 6381 + components: + - pos: 6.5,-42.5 + parent: 1668 + type: Transform + - uid: 6382 + components: + - pos: 6.5,-43.5 + parent: 1668 + type: Transform + - uid: 6383 + components: + - pos: 6.5,-44.5 + parent: 1668 + type: Transform + - uid: 6384 + components: + - pos: 5.5,-44.5 + parent: 1668 + type: Transform + - uid: 6385 + components: + - pos: 4.5,-44.5 + parent: 1668 + type: Transform + - uid: 6386 + components: + - pos: 3.5,-44.5 + parent: 1668 + type: Transform + - uid: 6387 + components: + - pos: 2.5,-43.5 + parent: 1668 + type: Transform + - uid: 6388 + components: + - pos: 2.5,-41.5 + parent: 1668 + type: Transform + - uid: 6389 + components: + - pos: -3.5,-43.5 + parent: 1668 + type: Transform + - uid: 6390 + components: + - pos: -3.5,-41.5 + parent: 1668 + type: Transform + - uid: 6534 + components: + - pos: 7.5,-35.5 + parent: 1668 + type: Transform + - uid: 6535 + components: + - pos: 8.5,-35.5 + parent: 1668 + type: Transform + - uid: 6536 + components: + - pos: 9.5,-35.5 + parent: 1668 + type: Transform + - uid: 6537 + components: + - pos: 10.5,-35.5 + parent: 1668 + type: Transform + - uid: 6538 + components: + - pos: 11.5,-35.5 + parent: 1668 + type: Transform + - uid: 6539 + components: + - pos: 12.5,-35.5 + parent: 1668 + type: Transform + - uid: 6540 + components: + - pos: 13.5,-35.5 + parent: 1668 + type: Transform + - uid: 6541 + components: + - pos: 14.5,-35.5 + parent: 1668 + type: Transform + - uid: 6542 + components: + - pos: 15.5,-35.5 + parent: 1668 + type: Transform + - uid: 6543 + components: + - pos: 15.5,-34.5 + parent: 1668 + type: Transform + - uid: 6544 + components: + - pos: 15.5,-33.5 + parent: 1668 + type: Transform + - uid: 6545 + components: + - pos: 16.5,-33.5 + parent: 1668 + type: Transform + - uid: 6546 + components: + - pos: 17.5,-33.5 + parent: 1668 + type: Transform + - uid: 6772 + components: + - pos: 27.5,-32.5 + parent: 1668 + type: Transform + - uid: 6778 + components: + - pos: 30.5,-32.5 + parent: 1668 + type: Transform + - uid: 6785 + components: + - pos: 29.5,-32.5 + parent: 1668 + type: Transform + - uid: 6788 + components: + - pos: 29.5,-27.5 + parent: 1668 + type: Transform + - uid: 6842 + components: + - pos: 34.5,-32.5 + parent: 1668 + type: Transform +- proto: WardrobeCargoFilled + entities: + - uid: 2208 + components: + - pos: -5.5,19.5 + parent: 1668 + type: Transform +- proto: WardrobePrisonFilled + entities: + - uid: 2765 + components: + - pos: 15.5,21.5 + parent: 1668 + type: Transform + - uid: 2773 + components: + - pos: 15.5,24.5 + parent: 1668 + type: Transform + - uid: 2871 + components: + - pos: 2.5,24.5 + parent: 1668 + type: Transform + - uid: 2872 + components: + - pos: 2.5,27.5 + parent: 1668 + type: Transform + - uid: 2873 + components: + - pos: 15.5,27.5 + parent: 1668 + type: Transform +- proto: WarpPoint + entities: + - uid: 6637 + components: + - pos: -0.5,3.5 + parent: 1668 + type: Transform + - location: Centcomm + type: WarpPoint +- proto: WaterCooler + entities: + - uid: 5318 + components: + - pos: 27.5,-20.5 + parent: 1668 + type: Transform +- proto: WaterTankFull + entities: + - uid: 128 + components: + - pos: -27.5,2.5 + parent: 1668 + type: Transform + - uid: 2042 + components: + - pos: -1.5,18.5 + parent: 1668 + type: Transform +- proto: WeaponAdvancedLaser + entities: + - uid: 3130 + components: + - pos: 10.557603,32.615883 + parent: 1668 + type: Transform + - uid: 3131 + components: + - pos: 10.604478,32.490883 + parent: 1668 + type: Transform + - uid: 3132 + components: + - pos: 10.651353,32.365883 + parent: 1668 + type: Transform +- proto: WeaponCapacitorRecharger + entities: + - uid: 1446 + components: + - pos: 2.5,-2.5 + parent: 1668 + type: Transform + - uid: 1447 + components: + - pos: 10.5,3.5 + parent: 1668 + type: Transform + - uid: 1449 + components: + - pos: -6.5,-13.5 + parent: 1668 + type: Transform + - uid: 2471 + components: + - pos: 23.5,15.5 + parent: 1668 + type: Transform + - uid: 2747 + components: + - pos: 8.5,17.5 + parent: 1668 + type: Transform + - uid: 2824 + components: + - pos: 10.5,27.5 + parent: 1668 + type: Transform + - uid: 3261 + components: + - pos: 8.5,23.5 + parent: 1668 + type: Transform + - uid: 3734 + components: + - pos: -26.5,9.5 + parent: 1668 + type: Transform + - uid: 3859 + components: + - pos: -17.5,-3.5 + parent: 1668 + type: Transform + - uid: 4695 + components: + - pos: 24.5,-9.5 + parent: 1668 + type: Transform +- proto: WeaponDisabler + entities: + - uid: 4697 + components: + - pos: 20.88646,-10.507892 + parent: 1668 + type: Transform + - uid: 6548 + components: + - pos: 5.3912725,-39.402473 + parent: 1668 + type: Transform +- proto: WeaponPistolMk58 + entities: + - uid: 3902 + components: + - pos: -12.469432,-9.508516 + parent: 1668 + type: Transform +- proto: WeaponPulseCarbine + entities: + - uid: 2202 + components: + - pos: 6.5531197,32.415283 + parent: 1668 + type: Transform + - uid: 2203 + components: + - pos: 6.5062447,32.64966 + parent: 1668 + type: Transform + - uid: 3124 + components: + - pos: 12.544843,32.634033 + parent: 1668 + type: Transform + - uid: 3125 + components: + - pos: 12.669843,32.477783 + parent: 1668 + type: Transform +- proto: WeaponPulsePistol + entities: + - uid: 4389 + components: + - pos: 5.546056,32.663063 + parent: 1668 + type: Transform + - uid: 4390 + components: + - pos: 5.686681,32.522438 + parent: 1668 + type: Transform + - uid: 4721 + components: + - pos: 13.653802,32.491188 + parent: 1668 + type: Transform + - uid: 4722 + components: + - pos: 13.481927,32.663063 + parent: 1668 + type: Transform +- proto: WeaponRevolverDeckard + entities: + - uid: 3768 + components: + - pos: -12.392023,4.511138 + parent: 1668 + type: Transform +- proto: WeaponRevolverMateba + entities: + - uid: 1436 + components: + - pos: 2.4898672,30.350563 + parent: 1668 + type: Transform + - uid: 1445 + components: + - pos: 2.6461172,30.288063 + parent: 1668 + type: Transform + - uid: 1456 + components: + - pos: 16.456459,30.319313 + parent: 1668 + type: Transform + - uid: 6611 + components: + - pos: 16.628334,30.272438 + parent: 1668 + type: Transform +- proto: WeaponSniperHristov + entities: + - uid: 3138 + components: + - pos: 8.479478,29.789814 + parent: 1668 + type: Transform +- proto: WeaponSubMachineGunAtreides + entities: + - uid: 6603 + components: + - pos: 8.51666,29.42835 + parent: 1668 + type: Transform +- proto: WeaponSubMachineGunWt550 + entities: + - uid: 3129 + components: + - pos: 4.532072,18.989985 + parent: 1668 + type: Transform + - uid: 3895 + components: + - pos: -13.438182,-3.4256558 + parent: 1668 + type: Transform +- proto: WeaponTaser + entities: + - uid: 79 + components: + - pos: 10.5444565,3.9803991 + parent: 1668 + type: Transform + - uid: 1459 + components: + - pos: -4.4574313,-9.606358 + parent: 1668 + type: Transform + - uid: 3727 + components: + - pos: -25.555511,12.593331 + parent: 1668 + type: Transform + - uid: 6780 + components: + - pos: 26.613934,-11.4401045 + parent: 1668 + type: Transform +- proto: WeaponXrayCannon + entities: + - uid: 3136 + components: + - pos: 8.510728,32.664814 + parent: 1668 + type: Transform + - uid: 3137 + components: + - pos: 8.526353,32.55544 + parent: 1668 + type: Transform +- proto: WelderExperimental + entities: + - uid: 3699 + components: + - pos: -16.435745,6.6259594 + parent: 1668 + type: Transform + - uid: 4394 + components: + - pos: 21.568373,-15.468605 + parent: 1668 + type: Transform +- proto: WelderIndustrial + entities: + - uid: 5374 + components: + - pos: 26.560297,-23.266705 + parent: 1668 + type: Transform +- proto: WelderIndustrialAdvanced + entities: + - uid: 2196 + components: + - pos: -1.3562617,24.407354 + parent: 1668 + type: Transform +- proto: WeldingFuelTankFull + entities: + - uid: 127 + components: + - pos: -26.5,6.5 + parent: 1668 + type: Transform + - uid: 2041 + components: + - pos: 0.5,18.5 + parent: 1668 + type: Transform +- proto: WeldingFuelTankHighCapacity + entities: + - uid: 6843 + components: + - pos: 26.5,-13.5 + parent: 1668 + type: Transform + - uid: 6844 + components: + - pos: 25.5,-13.5 + parent: 1668 + type: Transform +- proto: WetFloorSign + entities: + - uid: 5883 + components: + - pos: -17.066446,-31.95819 + parent: 1668 + type: Transform +- proto: Windoor + entities: + - uid: 563 + components: + - pos: 12.5,2.5 + parent: 1668 + type: Transform + - uid: 564 + components: + - pos: 14.5,2.5 + parent: 1668 + type: Transform + - uid: 2409 + components: + - pos: 25.5,20.5 + parent: 1668 + type: Transform + - uid: 2410 + components: + - pos: 31.5,20.5 + parent: 1668 + type: Transform + - uid: 2710 + components: + - pos: 9.5,16.5 + parent: 1668 + type: Transform + - uid: 4255 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-16.5 + parent: 1668 + type: Transform + - uid: 6848 + components: + - pos: 3.5,-17.5 + parent: 1668 + type: Transform +- proto: WindoorBarLocked + entities: + - uid: 4410 + components: + - rot: -1.5707963267948966 rad + pos: 7.5,-28.5 + parent: 1668 + type: Transform +- proto: WindoorSecure + entities: + - uid: 2345 + components: + - pos: 34.5,14.5 + parent: 1668 + type: Transform + - uid: 3760 + components: + - rot: -1.5707963267948966 rad + pos: -20.5,11.5 + parent: 1668 + type: Transform + - uid: 3761 + components: + - rot: -1.5707963267948966 rad + pos: -20.5,9.5 + parent: 1668 + type: Transform +- proto: WindoorSecureArmoryLocked + entities: + - uid: 2554 + components: + - rot: 3.141592653589793 rad + pos: 9.5,16.5 + parent: 1668 + type: Transform +- proto: WindoorSecureBrigLocked + entities: + - uid: 2425 + components: + - pos: 28.5,20.5 + parent: 1668 + type: Transform +- proto: WindoorSecureCargoLocked + entities: + - uid: 1621 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,9.5 + parent: 1668 + type: Transform + - uid: 1622 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,10.5 + parent: 1668 + type: Transform +- proto: WindoorSecureCommandLocked + entities: + - uid: 4230 + components: + - pos: -12.5,-3.5 + parent: 1668 + type: Transform + - uid: 4231 + components: + - pos: -13.5,-3.5 + parent: 1668 + type: Transform + - uid: 4232 + components: + - rot: 3.141592653589793 rad + pos: -13.5,-9.5 + parent: 1668 + type: Transform + - uid: 4233 + components: + - rot: 3.141592653589793 rad + pos: -12.5,-9.5 + parent: 1668 + type: Transform +- proto: WindoorSecureEngineeringLocked + entities: + - uid: 4757 + components: + - rot: 3.141592653589793 rad + pos: 16.5,-22.5 + parent: 1668 + type: Transform +- proto: WindoorSecureMedicalLocked + entities: + - uid: 732 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-11.5 + parent: 1668 + type: Transform + - uid: 734 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-12.5 + parent: 1668 + type: Transform + - uid: 1198 + components: + - rot: 3.141592653589793 rad + pos: 12.5,-15.5 + parent: 1668 + type: Transform +- proto: WindoorSecureSecurityLocked + entities: + - uid: 497 + components: + - rot: 3.141592653589793 rad + pos: 26.5,-7.5 + parent: 1668 + type: Transform + - uid: 561 + components: + - rot: 3.141592653589793 rad + pos: 12.5,2.5 + parent: 1668 + type: Transform + - uid: 562 + components: + - rot: 3.141592653589793 rad + pos: 14.5,2.5 + parent: 1668 + type: Transform + - uid: 790 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-11.5 + parent: 1668 + type: Transform + - uid: 791 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-12.5 + parent: 1668 + type: Transform + - uid: 2558 + components: + - rot: 1.5707963267948966 rad + pos: 14.5,22.5 + parent: 1668 + type: Transform + - links: + - 6649 + type: DeviceLinkSink + - uid: 2776 + components: + - rot: 1.5707963267948966 rad + pos: 14.5,25.5 + parent: 1668 + type: Transform + - links: + - 3906 + type: DeviceLinkSink + - uid: 2832 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,25.5 + parent: 1668 + type: Transform + - links: + - 3723 + type: DeviceLinkSink + - uid: 2862 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,28.5 + parent: 1668 + type: Transform + - links: + - 6602 + type: DeviceLinkSink + - uid: 2863 + components: + - rot: 1.5707963267948966 rad + pos: 14.5,28.5 + parent: 1668 + type: Transform + - links: + - 3870 + type: DeviceLinkSink +- proto: WindowReinforcedDirectional + entities: + - uid: 485 + components: + - pos: 25.5,6.5 + parent: 1668 + type: Transform + - uid: 487 + components: + - pos: 26.5,6.5 + parent: 1668 + type: Transform + - uid: 488 + components: + - pos: 27.5,6.5 + parent: 1668 + type: Transform + - uid: 490 + components: + - rot: 3.141592653589793 rad + pos: 25.5,-7.5 + parent: 1668 + type: Transform + - uid: 496 + components: + - rot: 3.141592653589793 rad + pos: 27.5,-7.5 + parent: 1668 + type: Transform + - uid: 619 + components: + - rot: -1.5707963267948966 rad + pos: 14.5,-7.5 + parent: 1668 + type: Transform + - uid: 626 + components: + - rot: 1.5707963267948966 rad + pos: 10.5,-7.5 + parent: 1668 + type: Transform + - uid: 1086 + components: + - rot: 1.5707963267948966 rad + pos: -14.5,-9.5 + parent: 1668 + type: Transform + - uid: 1087 + components: + - rot: -1.5707963267948966 rad + pos: -11.5,-9.5 + parent: 1668 + type: Transform + - uid: 1197 + components: + - rot: 3.141592653589793 rad + pos: 13.5,-15.5 + parent: 1668 + type: Transform + - uid: 2395 + components: + - pos: 26.5,22.5 + parent: 1668 + type: Transform + - uid: 2396 + components: + - pos: 25.5,22.5 + parent: 1668 + type: Transform + - uid: 2397 + components: + - pos: 31.5,22.5 + parent: 1668 + type: Transform + - uid: 2398 + components: + - pos: 30.5,22.5 + parent: 1668 + type: Transform + - uid: 2399 + components: + - rot: 1.5707963267948966 rad + pos: 24.5,21.5 + parent: 1668 + type: Transform + - uid: 2400 + components: + - rot: -1.5707963267948966 rad + pos: 32.5,21.5 + parent: 1668 + type: Transform + - uid: 2401 + components: + - rot: 1.5707963267948966 rad + pos: 29.5,20.5 + parent: 1668 + type: Transform + - uid: 2402 + components: + - rot: 1.5707963267948966 rad + pos: 29.5,21.5 + parent: 1668 + type: Transform + - uid: 2403 + components: + - rot: -1.5707963267948966 rad + pos: 27.5,20.5 + parent: 1668 + type: Transform + - uid: 2404 + components: + - rot: -1.5707963267948966 rad + pos: 27.5,21.5 + parent: 1668 + type: Transform + - uid: 2405 + components: + - pos: 27.5,20.5 + parent: 1668 + type: Transform + - uid: 2406 + components: + - pos: 29.5,20.5 + parent: 1668 + type: Transform + - uid: 2407 + components: + - pos: 30.5,20.5 + parent: 1668 + type: Transform + - uid: 2408 + components: + - pos: 26.5,20.5 + parent: 1668 + type: Transform + - uid: 2440 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-15.5 + parent: 1668 + type: Transform + - uid: 3757 + components: + - rot: -1.5707963267948966 rad + pos: -20.5,8.5 + parent: 1668 + type: Transform + - uid: 3758 + components: + - rot: -1.5707963267948966 rad + pos: -20.5,12.5 + parent: 1668 + type: Transform + - uid: 3759 + components: + - rot: -1.5707963267948966 rad + pos: -20.5,10.5 + parent: 1668 + type: Transform + - uid: 3892 + components: + - rot: -1.5707963267948966 rad + pos: -11.5,-3.5 + parent: 1668 + type: Transform + - uid: 3893 + components: + - rot: 1.5707963267948966 rad + pos: -14.5,-3.5 + parent: 1668 + type: Transform + - uid: 4254 + components: + - pos: 2.5,-17.5 + parent: 1668 + type: Transform + - uid: 4411 + components: + - pos: 7.5,-27.5 + parent: 1668 + type: Transform + - uid: 5217 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-15.5 + parent: 1668 + type: Transform + - uid: 5219 + components: + - pos: 4.5,-17.5 + parent: 1668 + type: Transform + - uid: 5386 + components: + - rot: 1.5707963267948966 rad + pos: 20.5,-28.5 + parent: 1668 + type: Transform + - uid: 5397 + components: + - pos: 19.5,-29.5 + parent: 1668 + type: Transform + - uid: 5398 + components: + - pos: 20.5,-29.5 + parent: 1668 + type: Transform + - uid: 5410 + components: + - rot: 1.5707963267948966 rad + pos: 20.5,-29.5 + parent: 1668 + type: Transform + - uid: 5411 + components: + - rot: -1.5707963267948966 rad + pos: 24.5,-28.5 + parent: 1668 + type: Transform + - uid: 5416 + components: + - pos: 24.5,-29.5 + parent: 1668 + type: Transform + - uid: 5417 + components: + - pos: 25.5,-29.5 + parent: 1668 + type: Transform + - uid: 5453 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-17.5 + parent: 1668 + type: Transform + - uid: 5454 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-16.5 + parent: 1668 + type: Transform + - uid: 5928 + components: + - rot: -1.5707963267948966 rad + pos: -18.5,-31.5 + parent: 1668 + type: Transform + - uid: 5929 + components: + - rot: -1.5707963267948966 rad + pos: -18.5,-32.5 + parent: 1668 + type: Transform + - uid: 6314 + components: + - rot: -1.5707963267948966 rad + pos: 24.5,-29.5 + parent: 1668 + type: Transform + - uid: 6787 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-17.5 + parent: 1668 + type: Transform +- proto: Wrench + entities: + - uid: 6720 + components: + - pos: 9.506623,-4.4162817 + parent: 1668 + type: Transform +- proto: YellowOxygenTankFilled + entities: + - uid: 3901 + components: + - pos: -12.625682,-7.0710163 + parent: 1668 + type: Transform +... From 649f9b4a8275853397f62b5f26733c518d6758f9 Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Thu, 30 Nov 2023 17:17:49 -0700 Subject: [PATCH 091/135] nukieplanet christmas update (#22044) --- Resources/Maps/nukieplanet.yml | 319 +++++++++------------------------ 1 file changed, 83 insertions(+), 236 deletions(-) diff --git a/Resources/Maps/nukieplanet.yml b/Resources/Maps/nukieplanet.yml index 0a0dbb3779a..ba5caace349 100644 --- a/Resources/Maps/nukieplanet.yml +++ b/Resources/Maps/nukieplanet.yml @@ -5,21 +5,21 @@ tilemap: 0: Space 12: FloorBar 18: FloorCarpetClown - 26: FloorDark - 41: FloorFreezer - 56: FloorIce - 71: FloorReinforced - 73: FloorRockVault - 74: FloorShowroom - 76: FloorShuttleOrange - 78: FloorShuttleRed - 81: FloorSnow - 83: FloorSteel - 95: FloorTechMaint - 99: FloorWhite - 109: FloorWood - 111: Lattice - 112: Plating + 27: FloorDark + 42: FloorFreezer + 57: FloorIce + 75: FloorReinforced + 77: FloorRockVault + 78: FloorShowroom + 80: FloorShuttleOrange + 82: FloorShuttleRed + 85: FloorSnow + 87: FloorSteel + 101: FloorTechMaint + 105: FloorWhite + 115: FloorWood + 117: Lattice + 118: Plating entities: - proto: "" entities: @@ -36,95 +36,95 @@ entities: - chunks: -1,-1: ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAKUQAAAAAAcAAAAAAAGgAAAAACYwAAAAADYwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAGgAAAAABYwAAAAADUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAGgAAAAAAYwAAAAACYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAADUQAAAAAEUQAAAAAAUQAAAAAEDAAAAAACbQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAADAAAAAACbQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAADAAAAAACbQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAGgAAAAADUQAAAAAAUQAAAAAAUQAAAAALDAAAAAAADAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAADAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFUQAAAAAIcAAAAAAADAAAAAAB + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAKVQAAAAAAdgAAAAAAGwAAAAACaQAAAAADaQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAGwAAAAABaQAAAAADVwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAGwAAAAAAaQAAAAACaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAGwAAAAAAGwAAAAADGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAADVQAAAAAEVQAAAAAAVQAAAAAEDAAAAAACcwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAADAAAAAACcwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAADAAAAAACcwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAGwAAAAADVQAAAAAAVQAAAAAAVQAAAAALDAAAAAAADAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAADAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAADAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAADAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFVQAAAAAIdgAAAAAADAAAAAAB version: 6 0,-1: ind: 0,-1 - tiles: YwAAAAAAYwAAAAADcAAAAAAAYwAAAAAAYwAAAAACYwAAAAACYwAAAAADYwAAAAABGgAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAABGgAAAAAAGgAAAAADGgAAAAACUwAAAAAAYwAAAAADYwAAAAADYwAAAAADYwAAAAACYwAAAAAAYwAAAAADYwAAAAADGgAAAAADTgAAAAAAGgAAAAACTgAAAAAAGgAAAAADTgAAAAAAGgAAAAADGgAAAAADYwAAAAAAYwAAAAACcAAAAAAAYwAAAAADYwAAAAACYwAAAAADYwAAAAACYwAAAAACGgAAAAADTgAAAAAAGgAAAAADTgAAAAAAGgAAAAABTgAAAAAAGgAAAAABGgAAAAAAGgAAAAABGgAAAAADGgAAAAAAUwAAAAADUwAAAAACUwAAAAADYwAAAAADYwAAAAACGgAAAAABGgAAAAAAGgAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAACYwAAAAADYwAAAAACDAAAAAACGgAAAAADGgAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAAAGgAAAAADUQAAAAAAUQAAAAAAYwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAYwAAAAACYwAAAAAAUQAAAAAAGgAAAAADGgAAAAADTAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAADAAAAAABDAAAAAADDAAAAAACDAAAAAAADAAAAAADcAAAAAAAGgAAAAABcAAAAAAADAAAAAADDAAAAAACDAAAAAAADAAAAAACDAAAAAAAGgAAAAABGgAAAAADGgAAAAABTgAAAAAATgAAAAAAbQAAAAACbQAAAAACbQAAAAADGgAAAAAAGgAAAAABGgAAAAABGgAAAAAAGgAAAAADGgAAAAACcAAAAAAAGgAAAAACGgAAAAACGgAAAAADGgAAAAABbQAAAAAAbQAAAAACbQAAAAACbQAAAAADbQAAAAADGgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAADGgAAAAABGgAAAAACGgAAAAABbQAAAAAAbQAAAAABbQAAAAAAbQAAAAADbQAAAAADGgAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAADcAAAAAAAGgAAAAACGgAAAAABGgAAAAABGgAAAAACDAAAAAACDAAAAAAADAAAAAACDAAAAAADDAAAAAACDAAAAAABDAAAAAACDAAAAAAADAAAAAAADAAAAAACDAAAAAADDAAAAAAADAAAAAABGgAAAAAAGgAAAAACGgAAAAACDAAAAAAADAAAAAABDAAAAAACDAAAAAAADAAAAAABDAAAAAABDAAAAAADDAAAAAAADAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAADAAAAAACbQAAAAAAbQAAAAADbQAAAAABDAAAAAACDAAAAAACDAAAAAAADAAAAAAADAAAAAADDAAAAAAADAAAAAAATgAAAAAADAAAAAACKQAAAAAAKQAAAAAAKQAAAAAADAAAAAADbQAAAAABbQAAAAABbQAAAAADDAAAAAADDAAAAAABDAAAAAADDAAAAAACDAAAAAADDAAAAAAADAAAAAAATgAAAAAADAAAAAAASgAAAAAAKQAAAAAADAAAAAAADAAAAAACGgAAAAAAGgAAAAACcAAAAAAADAAAAAACDAAAAAACDAAAAAACDAAAAAAADAAAAAADDAAAAAABDAAAAAACTgAAAAAADAAAAAADSgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAADAAAAAAADAAAAAADDAAAAAACDAAAAAACDAAAAAACDAAAAAABDAAAAAABDAAAAAAADAAAAAACSgAAAAAASgAAAAAAKQAAAAAASgAAAAAASgAAAAAAcAAAAAAAcAAAAAAA + tiles: aQAAAAAAaQAAAAADdgAAAAAAaQAAAAAAaQAAAAACaQAAAAACaQAAAAADaQAAAAABGwAAAAAAGwAAAAABGwAAAAABGwAAAAABGwAAAAABGwAAAAAAGwAAAAADGwAAAAACVwAAAAAAaQAAAAADaQAAAAADaQAAAAADaQAAAAACaQAAAAAAaQAAAAADaQAAAAADGwAAAAADUgAAAAAAGwAAAAACUgAAAAAAGwAAAAADUgAAAAAAGwAAAAADGwAAAAADaQAAAAAAaQAAAAACdgAAAAAAaQAAAAADaQAAAAACaQAAAAADaQAAAAACaQAAAAACGwAAAAADUgAAAAAAGwAAAAADUgAAAAAAGwAAAAABUgAAAAAAGwAAAAABGwAAAAAAGwAAAAABGwAAAAADGwAAAAAAVwAAAAADVwAAAAACVwAAAAADaQAAAAADaQAAAAACGwAAAAABGwAAAAAAGwAAAAAAGwAAAAABGwAAAAABGwAAAAABGwAAAAAAGwAAAAADdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAABVwAAAAABVwAAAAACaQAAAAADaQAAAAACDAAAAAACGwAAAAADGwAAAAAAGwAAAAADGwAAAAADGwAAAAACGwAAAAAAGwAAAAADVQAAAAAAVQAAAAAAaQAAAAAAVwAAAAABVwAAAAAAVwAAAAAAaQAAAAACaQAAAAAAVQAAAAAAGwAAAAADGwAAAAADUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAAUAAAAAAADAAAAAABDAAAAAADDAAAAAACDAAAAAAADAAAAAADdgAAAAAAGwAAAAABdgAAAAAADAAAAAADDAAAAAACDAAAAAAADAAAAAACDAAAAAAAGwAAAAABGwAAAAADGwAAAAABUgAAAAAAUgAAAAAAcwAAAAACcwAAAAACcwAAAAADGwAAAAAAGwAAAAABGwAAAAABGwAAAAAAGwAAAAADGwAAAAACdgAAAAAAGwAAAAACGwAAAAACGwAAAAADGwAAAAABcwAAAAAAcwAAAAACcwAAAAACcwAAAAADcwAAAAADGwAAAAAAGwAAAAAAGwAAAAACGwAAAAAAGwAAAAACGwAAAAACGwAAAAABGwAAAAADGwAAAAABGwAAAAACGwAAAAABcwAAAAAAcwAAAAABcwAAAAAAcwAAAAADcwAAAAADGwAAAAAAGwAAAAAAGwAAAAADGwAAAAAAGwAAAAABGwAAAAADdgAAAAAAGwAAAAACGwAAAAABGwAAAAABGwAAAAACDAAAAAACDAAAAAAADAAAAAACDAAAAAADDAAAAAACDAAAAAABDAAAAAACDAAAAAAADAAAAAAADAAAAAACDAAAAAADDAAAAAAADAAAAAABGwAAAAAAGwAAAAACGwAAAAACDAAAAAAADAAAAAABDAAAAAACDAAAAAAADAAAAAABDAAAAAABDAAAAAADDAAAAAAADAAAAAAAKgAAAAAAKgAAAAAAKgAAAAAADAAAAAACcwAAAAAAcwAAAAADcwAAAAABDAAAAAACDAAAAAACDAAAAAAADAAAAAAADAAAAAADDAAAAAAADAAAAAAAUgAAAAAADAAAAAACKgAAAAAAKgAAAAAAKgAAAAAADAAAAAADcwAAAAABcwAAAAABcwAAAAADDAAAAAADDAAAAAABDAAAAAADDAAAAAACDAAAAAADDAAAAAAADAAAAAAAUgAAAAAADAAAAAAATgAAAAAAKgAAAAAADAAAAAAADAAAAAACGwAAAAAAGwAAAAACdgAAAAAADAAAAAACDAAAAAACDAAAAAACDAAAAAAADAAAAAADDAAAAAABDAAAAAACUgAAAAAADAAAAAADTgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAADAAAAAAADAAAAAADDAAAAAACDAAAAAACDAAAAAACDAAAAAABDAAAAAABDAAAAAAADAAAAAACTgAAAAAATgAAAAAAKgAAAAAATgAAAAAATgAAAAAAdgAAAAAAdgAAAAAA version: 6 0,0: ind: 0,0 - tiles: GgAAAAADGgAAAAACGgAAAAACDAAAAAAADAAAAAABDAAAAAABDAAAAAABDAAAAAACDAAAAAADSgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAUQAAAAAGcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAADAAAAAAADAAAAAABDAAAAAABDAAAAAACDAAAAAABDAAAAAAADAAAAAACDAAAAAACUQAAAAAAUQAAAAADUQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAASQAAAAAAcAAAAAAAUQAAAAAAUQAAAAAHUQAAAAAAUQAAAAAAUQAAAAACUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAABUQAAAAAAcAAAAAAASQAAAAAAcAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAABUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAASQAAAAAAUQAAAAAFUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAMUQAAAAAAUQAAAAAFUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAIUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAOAAAAAAAUQAAAAAIUQAAAAAAUQAAAAACUQAAAAAAUQAAAAAAUQAAAAADUQAAAAAAUQAAAAAAUQAAAAAFUQAAAAAIUQAAAAAAUQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAUQAAAAAKUQAAAAABUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAHUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAADUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAADUQAAAAAJUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAIUQAAAAAAUQAAAAAAUQAAAAADUQAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAIUQAAAAAAUQAAAAAGUQAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAMUQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAAUQAAAAADUQAAAAAAUQAAAAAHUQAAAAAAUQAAAAACUQAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAABUQAAAAAJUQAAAAAAUQAAAAAFSQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAHUQAAAAAHUQAAAAAKUQAAAAAFUQAAAAAAUQAAAAALUQAAAAAA + tiles: GwAAAAADGwAAAAACGwAAAAACDAAAAAAADAAAAAABDAAAAAABDAAAAAABDAAAAAACDAAAAAADTgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAdgAAAAAAVQAAAAAGdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAACdgAAAAAADAAAAAAADAAAAAABDAAAAAABDAAAAAACDAAAAAABDAAAAAAADAAAAAACDAAAAAACVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAATQAAAAAAdgAAAAAAVQAAAAAAVQAAAAAHVQAAAAAAVQAAAAAAVQAAAAACVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAABVQAAAAAAdgAAAAAATQAAAAAAdgAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAABVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAATQAAAAAAVQAAAAAFVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAMVQAAAAAAVQAAAAAFVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAIVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAOQAAAAAAVQAAAAAIVQAAAAAAVQAAAAACVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAAFVQAAAAAIVQAAAAAAVQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAKVQAAAAABVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAHVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAJVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAIVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAIVQAAAAAAVQAAAAAGVQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAMVQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAHVQAAAAAAVQAAAAACVQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAABVQAAAAAJVQAAAAAAVQAAAAAFTQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAHVQAAAAAHVQAAAAAKVQAAAAAFVQAAAAAAVQAAAAALVQAAAAAA version: 6 -1,0: ind: -1,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAMUQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAAUQAAAAAKUQAAAAAIUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFUQAAAAAKUQAAAAAAUQAAAAAEUQAAAAAAUQAAAAAGGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAGgAAAAAAGgAAAAACUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAALUQAAAAAAUQAAAAAAUQAAAAAKUQAAAAAIcAAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAADGgAAAAACGgAAAAACUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAGgAAAAABGgAAAAABUQAAAAAJUQAAAAAAUQAAAAAAUQAAAAALUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAABUQAAAAAGSQAAAAAAGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAIUQAAAAADUQAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAcAAAAAAASQAAAAAASQAAAAAASQAAAAAAOAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASQAAAAAASQAAAAAASQAAAAAAOAAAAAAAUQAAAAAAUQAAAAAEUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAMUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAMUQAAAAAAUQAAAAABUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAIUQAAAAAAUQAAAAAGUQAAAAAAUQAAAAAIUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAABUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAKSQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAJUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAABUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAdgAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAMVQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAAVQAAAAAKVQAAAAAIVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFVQAAAAAKVQAAAAAAVQAAAAAEVQAAAAAAVQAAAAAGGwAAAAADGwAAAAADGwAAAAAAdgAAAAAAGwAAAAAAGwAAAAACVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAALVQAAAAAAVQAAAAAAVQAAAAAKVQAAAAAIdgAAAAAAGwAAAAABGwAAAAACGwAAAAACGwAAAAADGwAAAAACGwAAAAACVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAdgAAAAAAGwAAAAABGwAAAAABVQAAAAAJVQAAAAAAVQAAAAAAVQAAAAALVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAABVQAAAAAGTQAAAAAAGwAAAAABGwAAAAAAdgAAAAAAdgAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAIVQAAAAADVQAAAAAATQAAAAAATQAAAAAATQAAAAAAdgAAAAAAdgAAAAAATQAAAAAATQAAAAAATQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAATQAAAAAATQAAAAAATQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAEVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAMVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAMVQAAAAAAVQAAAAABVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAIVQAAAAAAVQAAAAAGVQAAAAAAVQAAAAAIVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAABVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAKTQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAJVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAABVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAA version: 6 1,-1: ind: 1,-1 - tiles: GgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAACcAAAAAAAUQAAAAAAUQAAAAABUQAAAAACGgAAAAADGgAAAAADGgAAAAADGgAAAAAAGgAAAAADRwAAAAAARwAAAAAARwAAAAAAGgAAAAADGgAAAAACGgAAAAADGgAAAAACcAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAADGgAAAAADGgAAAAAAGgAAAAADGgAAAAABGgAAAAACcAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAADGgAAAAADGgAAAAABGgAAAAACGgAAAAADGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUQAAAAAMUQAAAAAHUQAAAAAAGgAAAAABGgAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAABUQAAAAAAUQAAAAADUQAAAAAAUQAAAAACUQAAAAAAAAAAAAAAGgAAAAAAGgAAAAABGgAAAAABGgAAAAADGgAAAAABGgAAAAABGgAAAAABGgAAAAADGgAAAAABGgAAAAACUQAAAAAFUQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAGgAAAAADGgAAAAABTgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAGgAAAAACGgAAAAACGgAAAAACUQAAAAAAUQAAAAADUQAAAAAAUQAAAAAAUQAAAAACAAAAAAAAcAAAAAAAGgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAGgAAAAADGgAAAAADGgAAAAACUQAAAAAESQAAAAAAUQAAAAAEUQAAAAAAUQAAAAAAAAAAAAAAGgAAAAAAGgAAAAABTgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAGgAAAAACGgAAAAADGgAAAAACUQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAGgAAAAACTgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAGgAAAAAAGgAAAAADGgAAAAACUQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAJUQAAAAAAcAAAAAAAGgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAGgAAAAAAGgAAAAABGgAAAAADUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAABGgAAAAABUQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAACGgAAAAADGgAAAAADGgAAAAACGgAAAAAAGgAAAAADUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAJUQAAAAAAUQAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAABUQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAGcAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAEUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAUQAAAAAASQAAAAAAUQAAAAAEUQAAAAAAUQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAEUQAAAAAAUQAAAAAA + tiles: GwAAAAADGwAAAAADGwAAAAACGwAAAAACGwAAAAAASwAAAAAASwAAAAAASwAAAAAAGwAAAAADGwAAAAACGwAAAAACGwAAAAACdgAAAAAAVQAAAAAAVQAAAAABVQAAAAACGwAAAAADGwAAAAADGwAAAAADGwAAAAAAGwAAAAADSwAAAAAASwAAAAAASwAAAAAAGwAAAAADGwAAAAACGwAAAAADGwAAAAACdgAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAGwAAAAABGwAAAAADGwAAAAAAGwAAAAABGwAAAAACGwAAAAAAGwAAAAADGwAAAAADGwAAAAAAGwAAAAADGwAAAAABGwAAAAACdgAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAGwAAAAADGwAAAAAAGwAAAAAAGwAAAAADGwAAAAADGwAAAAABGwAAAAACGwAAAAADGwAAAAADGwAAAAABdgAAAAAAdgAAAAAAdgAAAAAAVQAAAAAMVQAAAAAHVQAAAAAAGwAAAAABGwAAAAAAGwAAAAADGwAAAAABGwAAAAACGwAAAAAAGwAAAAADGwAAAAACGwAAAAACGwAAAAABVQAAAAAAVQAAAAADVQAAAAAAVQAAAAACVQAAAAAAAAAAAAAAGwAAAAAAGwAAAAABGwAAAAABGwAAAAADGwAAAAABGwAAAAABGwAAAAABGwAAAAADGwAAAAABGwAAAAACVQAAAAAFVQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAGwAAAAADGwAAAAABUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAGwAAAAACGwAAAAACGwAAAAACVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAACAAAAAAAAdgAAAAAAGwAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAGwAAAAADGwAAAAADGwAAAAACVQAAAAAETQAAAAAAVQAAAAAEVQAAAAAAVQAAAAAAAAAAAAAAGwAAAAAAGwAAAAABUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAGwAAAAACGwAAAAADGwAAAAACVQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAGwAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAGwAAAAAAGwAAAAADGwAAAAACVQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAJVQAAAAAAdgAAAAAAGwAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAGwAAAAAAGwAAAAABGwAAAAADVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAGwAAAAABGwAAAAADGwAAAAAAGwAAAAAAGwAAAAABGwAAAAAAGwAAAAACGwAAAAABGwAAAAABVQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAGwAAAAABGwAAAAADGwAAAAACGwAAAAACGwAAAAADGwAAAAADGwAAAAACGwAAAAAAGwAAAAADVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAJVQAAAAAAVQAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAGwAAAAACGwAAAAACGwAAAAAAGwAAAAABGwAAAAADGwAAAAAAGwAAAAABVQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAGdgAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAEVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAVQAAAAAATQAAAAAAVQAAAAAEVQAAAAAAVQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAEVQAAAAAAVQAAAAAA version: 6 0,-2: ind: 0,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAKUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAACUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAFUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAADUQAAAAAAUQAAAAAAUQAAAAALUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAADUQAAAAAAUQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAGUQAAAAAAUQAAAAAAUQAAAAACUQAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUQAAAAAAUQAAAAAHUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUQAAAAAAUQAAAAAGUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUQAAAAAKUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUQAAAAAAYwAAAAAAYwAAAAADYwAAAAADYwAAAAADYwAAAAAAcAAAAAAAXwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAADcAAAAAAAGgAAAAAAGgAAAAABUQAAAAAAYwAAAAABYwAAAAABYwAAAAADYwAAAAADYwAAAAAAXwAAAAAAXwAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAcAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAKVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAACVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAFVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAALVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAGVQAAAAAAVQAAAAAAVQAAAAACVQAAAAAAdgAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAAdgAAAAAAVQAAAAAAVQAAAAAHVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAAdgAAAAAAVQAAAAAAVQAAAAAGVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAAdgAAAAAAVQAAAAAKVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAAdgAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVwAAAAAAVwAAAAAAVwAAAAABVwAAAAAAVwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAVQAAAAAAaQAAAAAAaQAAAAADaQAAAAADaQAAAAADaQAAAAAAdgAAAAAAZQAAAAAAVwAAAAACVwAAAAADVwAAAAABVwAAAAABVwAAAAADdgAAAAAAGwAAAAAAGwAAAAABVQAAAAAAaQAAAAABaQAAAAABaQAAAAADaQAAAAADaQAAAAAAZQAAAAAAZQAAAAAAVwAAAAADVwAAAAAAVwAAAAABVwAAAAABVwAAAAAAdgAAAAAA version: 6 -1,-2: ind: -1,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAEUQAAAAAAUQAAAAAAUQAAAAAEUQAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAEUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFUQAAAAAAUQAAAAAFUQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAGgAAAAACUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAGUQAAAAAAUQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAALUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAFUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAKUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAEUQAAAAAAUQAAAAAAUQAAAAAEUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAAC + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAEVQAAAAAAVQAAAAAAVQAAAAAEVQAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAEVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFVQAAAAAAVQAAAAAFVQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAGwAAAAACVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAGVQAAAAAAVQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAALVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAFVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAKVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAEVQAAAAAAVQAAAAAAVQAAAAAEVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAGwAAAAABGwAAAAAAGwAAAAAC version: 6 -1,1: ind: -1,1 - tiles: UQAAAAAIUQAAAAAAUQAAAAALUQAAAAAAUQAAAAADUQAAAAAMUQAAAAAAUQAAAAAAUQAAAAAKUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAJUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAADUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAMUQAAAAAEUQAAAAAAUQAAAAAAUQAAAAAGUQAAAAAAUQAAAAAFUQAAAAADUQAAAAAEUQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAEUQAAAAAHUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAEEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFSQAAAAAASQAAAAAASQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAUQAAAAAAUQAAAAAKUQAAAAAAUQAAAAACUQAAAAAAUQAAAAADSQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFUQAAAAAMUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAKEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAUQAAAAAEUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAADUQAAAAAAUQAAAAABUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAUQAAAAACUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAALUQAAAAAHUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAMUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAKUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAKAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAKUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: VQAAAAAIVQAAAAAAVQAAAAALVQAAAAAAVQAAAAADVQAAAAAMVQAAAAAAVQAAAAAAVQAAAAAKVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAJVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAMVQAAAAAEVQAAAAAAVQAAAAAAVQAAAAAGVQAAAAAAVQAAAAAFVQAAAAADVQAAAAAEVQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAEVQAAAAAHVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAEEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFTQAAAAAATQAAAAAATQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAVQAAAAAAVQAAAAAKVQAAAAAAVQAAAAACVQAAAAAAVQAAAAADTQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFVQAAAAAMVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAKEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAVQAAAAAEVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAABVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAVQAAAAACVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAALVQAAAAAHVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAMVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAKVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAKAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAKVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 0,1: ind: 0,1 - tiles: UQAAAAAAUQAAAAAEUQAAAAAEUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAACUQAAAAAAUQAAAAAJUQAAAAAAUQAAAAAAUQAAAAAHUQAAAAAAUQAAAAAJUQAAAAAGUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAADUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAKUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAIUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAIUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAHUQAAAAAAUQAAAAAAUQAAAAALUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAAUQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAIUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAABUQAAAAALUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAACUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAFUQAAAAAAUQAAAAAAUQAAAAAMUQAAAAAIUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAJUQAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAGUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAKUQAAAAACUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAIUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAADUQAAAAAJUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAA + tiles: VQAAAAAAVQAAAAAEVQAAAAAEVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAACVQAAAAAAVQAAAAAJVQAAAAAAVQAAAAAAVQAAAAAHVQAAAAAAVQAAAAAJVQAAAAAGVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAKVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAIVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAIVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAHVQAAAAAAVQAAAAAAVQAAAAALVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAAVQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAIVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAABVQAAAAALVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAACVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAFVQAAAAAAVQAAAAAAVQAAAAAMVQAAAAAIVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAJVQAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAGVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAKVQAAAAACVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAIVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAADVQAAAAAJVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAA version: 6 1,1: ind: 1,1 - tiles: UQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAKUQAAAAAMUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAIUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAEUQAAAAAAUQAAAAAAUQAAAAAEUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAGUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAMUQAAAAAAUQAAAAAAUQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAJUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAJUQAAAAAAUQAAAAABUQAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAJUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: VQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAKVQAAAAAMVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAIVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAEVQAAAAAAVQAAAAAAVQAAAAAEVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAGVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAMVQAAAAAAVQAAAAAAVQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAJVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAJVQAAAAAAVQAAAAABVQAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAJVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 1,0: ind: 1,0 - tiles: UQAAAAAASQAAAAAASQAAAAAAUQAAAAAAOAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAALUQAAAAALUQAAAAAAUQAAAAAMUQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAMUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAACUQAAAAAAUQAAAAAAUQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAOAAAAAAAOAAAAAAAUQAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAMUQAAAAAAUQAAAAAAUQAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAAUQAAAAACUQAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFUQAAAAAFUQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAUQAAAAADUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAACOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAHAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAUQAAAAAAUQAAAAAKUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAADUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAADUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAADUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAEUQAAAAAHUQAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAEUQAAAAAJUQAAAAAAUQAAAAAHUQAAAAAAUQAAAAACUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAACUQAAAAAAUQAAAAAJUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAKUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAHUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAABUQAAAAAASQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: VQAAAAAATQAAAAAATQAAAAAAVQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAALVQAAAAALVQAAAAAAVQAAAAAMVQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAMVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAACVQAAAAAAVQAAAAAAVQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAMVQAAAAAAVQAAAAAAVQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAAVQAAAAACVQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFVQAAAAAFVQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAACOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAHAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAVQAAAAAAVQAAAAAKVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAEVQAAAAAHVQAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAEVQAAAAAJVQAAAAAAVQAAAAAHVQAAAAAAVQAAAAACVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAACVQAAAAAAVQAAAAAJVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAKVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAHVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAABVQAAAAAATQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 1,-2: ind: 1,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAIUQAAAAAAUQAAAAAAUQAAAAABUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFUQAAAAABUQAAAAAAUQAAAAAAAAAAAAAAUQAAAAAAUQAAAAADUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAAUQAAAAAMUQAAAAAAUQAAAAALUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAKUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFUQAAAAAAUQAAAAADUQAAAAAAUQAAAAAEUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAACUQAAAAAMUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAXwAAAAAAGgAAAAACGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAABXwAAAAAAcAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAJcAAAAAAAXwAAAAAAGgAAAAADGgAAAAACGgAAAAADGgAAAAACGgAAAAACGgAAAAADGgAAAAABGgAAAAABGgAAAAABXwAAAAAAcAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAXwAAAAAAGgAAAAAAGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAACXwAAAAAAcAAAAAAAUQAAAAALUQAAAAAAUQAAAAAAUQAAAAAEGgAAAAACGgAAAAACGgAAAAABGgAAAAABRwAAAAAARwAAAAAARwAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAAAcAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAD + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAIVQAAAAAAVQAAAAAAVQAAAAABVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFVQAAAAABVQAAAAAAVQAAAAAAAAAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAVQAAAAAMVQAAAAAAVQAAAAALVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAKVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAEVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAACVQAAAAAMVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAZQAAAAAAGwAAAAACGwAAAAADGwAAAAACdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAAAGwAAAAACGwAAAAABZQAAAAAAdgAAAAAAVQAAAAAAVQAAAAAAVQAAAAAJdgAAAAAAZQAAAAAAGwAAAAADGwAAAAACGwAAAAADGwAAAAACGwAAAAACGwAAAAADGwAAAAABGwAAAAABGwAAAAABZQAAAAAAdgAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAZQAAAAAAGwAAAAAAGwAAAAABGwAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAGwAAAAACGwAAAAADGwAAAAACZQAAAAAAdgAAAAAAVQAAAAALVQAAAAAAVQAAAAAAVQAAAAAEGwAAAAACGwAAAAACGwAAAAABGwAAAAABSwAAAAAASwAAAAAASwAAAAAAGwAAAAABGwAAAAADGwAAAAACGwAAAAAAdgAAAAAAVQAAAAAAVQAAAAAAVQAAAAAD version: 6 -2,0: ind: -2,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAEUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAHUQAAAAAAUQAAAAABSQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFUQAAAAAASQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAESQAAAAAASQAAAAAASQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAALUQAAAAAAUQAAAAALUQAAAAABUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAACUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAIUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAALUQAAAAAAUQAAAAAAUQAAAAABUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAEUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAEVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAHVQAAAAAAVQAAAAABTQAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFVQAAAAAATQAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAETQAAAAAATQAAAAAATQAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAALVQAAAAAAVQAAAAALVQAAAAABVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAACVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAIVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAALVQAAAAAAVQAAAAAAVQAAAAABVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAEVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAA version: 6 -2,1: ind: -2,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAJUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAJUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAJUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAAUQAAAAAAEgAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAASQAAAAAAUQAAAAAKEgAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAJUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAEgAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAHUQAAAAAKUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAEgAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAGUQAAAAAJUQAAAAALUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAEgAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAALUQAAAAAIUQAAAAAAUQAAAAAIUQAAAAAAUQAAAAAAUQAAAAAGEgAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAADUQAAAAAEUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAEUQAAAAAAUQAAAAAMUQAAAAACUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAEUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAIUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFUQAAAAAFUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAJVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAJVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAJVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAAVQAAAAAAEgAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAATQAAAAAAVQAAAAAKEgAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAJVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAEgAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAHVQAAAAAKVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAEgAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAGVQAAAAAJVQAAAAALVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAEgAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAALVQAAAAAIVQAAAAAAVQAAAAAIVQAAAAAAVQAAAAAAVQAAAAAGEgAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAEVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAEVQAAAAAAVQAAAAAMVQAAAAACVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAEVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAIVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFVQAAAAAFVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAA version: 6 -2,-2: ind: -2,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 2,0: ind: 2,0 - tiles: SQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: TQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 2,-1: ind: 2,-1 - tiles: SQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQAAAAAAUQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQAAAAAAUQAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: TQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAAVQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAAVQAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 2,-2: ind: 2,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAIUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAIVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -2,2: ind: -2,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -3,-2: ind: -3,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 0,2: ind: 0,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAUQAAAAAFUQAAAAAEUQAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAFVQAAAAAEVQAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 1,2: ind: 1,2 - tiles: UQAAAAAAUQAAAAAFUQAAAAACUQAAAAAJUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: VQAAAAAAVQAAAAAFVQAAAAACVQAAAAAJVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -3,0: ind: -3,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 type: MapGrid - type: Broadphase @@ -158,7 +158,7 @@ entities: color: '#FFFFFFFF' id: Basalt1 decals: - 369: 26.834131,4.97881 + 368: 26.834131,4.97881 - node: color: '#FFFFFFFF' id: Bot @@ -791,7 +791,7 @@ entities: color: '#AB0000FF' id: d decals: - 374: 21.412256,2.9944348 + 373: 21.412256,2.9944348 - node: color: '#FFFFFFFF' id: grasssnowa1 @@ -801,7 +801,7 @@ entities: 47: -2.8426914,5.7681084 84: 16.072964,17.452217 85: -4.644718,19.141476 - 370: 26.896631,2.9944348 + 369: 26.896631,2.9944348 - node: color: '#FFFFFFFF' id: grasssnowa2 @@ -896,38 +896,38 @@ entities: color: '#AB0000FF' id: i decals: - 375: 21.677881,2.8381848 + 374: 21.677881,2.8381848 - node: color: '#AB0000FF' id: k decals: - 380: 23.427881,2.8069348 + 377: 23.427881,2.8069348 - node: color: '#AB0000FF' id: n decals: - 373: 20.943506,2.9006848 - 381: 22.959131,2.9631848 + 372: 20.943506,2.9006848 + 378: 22.959131,2.9631848 - node: color: '#AB0000FF' id: r decals: - 376: 22.099756,2.7913098 + 375: 22.099756,2.7913098 - node: color: '#AB0000FF' id: s decals: - 371: 20.224756,2.9788098 + 370: 20.224756,2.9788098 - node: color: '#AB0000FF' id: shortline decals: - 377: 22.552881,2.8381848 + 376: 22.552881,2.8381848 - node: color: '#AB0000FF' id: y decals: - 372: 20.568506,2.9319348 + 371: 20.568506,2.9319348 type: DecalGrid - version: 2 data: @@ -6701,8 +6701,6 @@ entities: - pos: -10.5,-5.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 100 components: - pos: 13.5,0.5 @@ -6743,421 +6741,301 @@ entities: - pos: -10.5,-7.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 397 components: - pos: -10.5,0.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 411 components: - pos: -10.5,-8.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 429 components: - pos: -10.5,-0.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 430 components: - pos: -10.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 432 components: - pos: -27.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 434 components: - pos: -31.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 435 components: - pos: -10.5,-4.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 436 components: - pos: -10.5,-6.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 437 components: - pos: -10.5,-9.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 438 components: - pos: -25.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 439 components: - pos: -10.5,-3.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 442 components: - pos: -33.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 444 components: - pos: -10.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 449 components: - pos: -11.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 450 components: - pos: -12.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 451 components: - pos: -13.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 452 components: - pos: -14.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 453 components: - pos: -32.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 454 components: - pos: -15.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 464 components: - pos: -16.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 465 components: - pos: -17.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 466 components: - pos: -18.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 467 components: - pos: -19.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 501 components: - pos: -34.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 503 components: - pos: -20.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 508 components: - pos: -21.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 510 components: - pos: -22.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 514 components: - pos: -23.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 515 components: - pos: -24.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 619 components: - pos: -10.5,-12.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 624 components: - pos: -10.5,-10.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 625 components: - pos: -10.5,-11.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 627 components: - pos: -10.5,-15.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 628 components: - pos: -10.5,-16.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 630 components: - pos: -10.5,-17.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 635 components: - pos: -10.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 636 components: - pos: -11.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 638 components: - pos: -12.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 639 components: - pos: -13.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 644 components: - pos: -30.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 645 components: - pos: -31.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 646 components: - pos: -32.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 653 components: - pos: -15.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 654 components: - pos: -16.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 655 components: - pos: -17.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 656 components: - pos: -18.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 657 components: - pos: -19.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 658 components: - pos: -20.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 659 components: - pos: -21.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 660 components: - pos: -22.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 661 components: - pos: -23.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 662 components: - pos: -24.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 665 components: - pos: -25.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 666 components: - pos: -26.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 667 components: - pos: -27.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 668 components: - pos: -28.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 669 components: - pos: -29.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 707 components: - pos: -33.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 713 components: - pos: -34.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 814 components: - pos: -6.5,-3.5 @@ -7173,15 +7051,11 @@ entities: - pos: -10.5,-1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 866 components: - pos: -10.5,-2.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 867 components: - pos: -5.5,-3.5 @@ -7192,15 +7066,11 @@ entities: - pos: -10.5,-3.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 870 components: - pos: -9.5,-3.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 877 components: - pos: -8.5,-3.5 @@ -7216,22 +7086,16 @@ entities: - pos: -10.5,-13.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 926 components: - pos: -30.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 927 components: - pos: -26.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 931 components: - pos: 12.5,-19.5 @@ -7242,22 +7106,16 @@ entities: - pos: -10.5,-19.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 934 components: - pos: -10.5,-14.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 941 components: - pos: -14.5,-20.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 960 components: - pos: 12.5,-17.5 @@ -7288,22 +7146,16 @@ entities: - pos: -10.5,-18.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 970 components: - pos: -29.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 971 components: - pos: -28.5,1.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 973 components: - pos: 5.5,-17.5 @@ -7409,22 +7261,16 @@ entities: - pos: -10.5,4.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 1235 components: - pos: -10.5,3.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 1236 components: - pos: -10.5,2.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 1237 components: - pos: -11.5,6.5 @@ -8065,22 +7911,16 @@ entities: - pos: 21.5,-17.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 2386 components: - pos: 22.5,-17.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 2387 components: - pos: 23.5,-17.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 2388 components: - pos: 24.5,-17.5 @@ -8146,8 +7986,6 @@ entities: - pos: 7.5,-9.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 3379 components: - pos: 7.5,-10.5 @@ -8227,22 +8065,16 @@ entities: - pos: 21.5,-19.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 2341 components: - pos: 22.5,-19.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 2342 components: - pos: 23.5,-19.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 2343 components: - pos: 24.5,-19.5 @@ -8293,15 +8125,11 @@ entities: - pos: 22.5,-17.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 2356 components: - pos: 23.5,-17.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 2357 components: - pos: 24.5,-17.5 @@ -8327,8 +8155,6 @@ entities: - pos: 21.5,-17.5 parent: 104 type: Transform - - enabled: True - type: AmbientSound - uid: 2362 components: - pos: 25.5,-14.5 @@ -10386,6 +10212,40 @@ entities: - pos: 13.550529,12.489372 parent: 104 type: Transform +- proto: FloraTreeChristmas01 + entities: + - uid: 1473 + components: + - pos: -4.1215005,3.4208694 + parent: 104 + type: Transform + - uid: 1533 + components: + - pos: 6.8247085,6.284115 + parent: 104 + type: Transform + - uid: 1535 + components: + - pos: 13.572808,8.250701 + parent: 104 + type: Transform + - uid: 1554 + components: + - pos: -1.6674995,17.727627 + parent: 104 + type: Transform + - uid: 1674 + components: + - pos: -7.4741755,7.8987026 + parent: 104 + type: Transform +- proto: FloraTreeChristmas02 + entities: + - uid: 24 + components: + - pos: 4.971142,-2.524268 + parent: 104 + type: Transform - proto: FloraTreeConifer01 entities: - uid: 261 @@ -11236,11 +11096,6 @@ entities: - pos: -1.5,-16.5 parent: 104 type: Transform - - uid: 2472 - components: - - pos: 4.5344934,-2.448209 - parent: 104 - type: Transform - uid: 3367 components: - pos: -4.605839,20.481245 @@ -11660,8 +11515,6 @@ entities: pos: 13.5,-0.5 parent: 104 type: Transform - - enabled: False - type: AmbientSound - proto: PoweredSmallLight entities: - uid: 23 @@ -12806,12 +12659,6 @@ entities: type: Transform - proto: Stool entities: - - uid: 24 - components: - - rot: -1.5707963267948966 rad - pos: 4.5,-2.5 - parent: 104 - type: Transform - uid: 156 components: - rot: -1.5707963267948966 rad From d663746a8a70017b86e8528b2d661fe00b892338 Mon Sep 17 00:00:00 2001 From: Boaz1111 <149967078+Boaz1111@users.noreply.github.com> Date: Fri, 1 Dec 2023 01:40:34 +0100 Subject: [PATCH 092/135] Cryostasis syringe (#22021) * Added cryo syringe, sprite courtesy of Ubaser * I failed to put a comma in meta.json file because I was so shocked by jeneral that I couldn't think clearly * IN MY DEFENSE JENERAL IS SCARY I THINK THE FORMATTING IS FIXED NOW * added canReact at the wrong place, fixed now * made the transfer good * more issues with the sprites * not much to say, one must imagine sisyphus happy * mmm yes give me 0 of layers * I oughta double check shit more * Should be all done! * I didn't add it to the lathe, I am le stupide * Forgot to add the recipe somewhere * final touches, can actually be made at the medlathe now * added the recipe to the protolathe as well --- .../Entities/Objects/Specific/chemistry.yml | 32 ++++++++++++++++++ .../Entities/Structures/Machines/lathe.yml | 2 ++ .../Prototypes/Recipes/Lathes/chemistry.yml | 8 +++++ Resources/Prototypes/Research/biochemical.yml | 1 + .../Chemistry/syringe.rsi/cryo_base0.png | Bin 0 -> 2176 bytes .../Specific/Chemistry/syringe.rsi/meta.json | 16 ++++++++- 6 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Objects/Specific/Chemistry/syringe.rsi/cryo_base0.png diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml index decc288843e..101242cc3ad 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml @@ -383,6 +383,38 @@ - Syringe - Trash +- type: entity + id: SyringeCryostasis + parent: BaseSyringe + name: cryostasis syringe + description: A syringe used to contain chemicals or solutions without reactions. + components: + - type: Sprite + layers: + - state: syringe1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + - state: cryo_base0 + map: ["enum.SolutionContainerLayers.Base"] + - type: Icon + sprite: Objects/Specific/Chemistry/syringe.rsi + state: cryo_base0 + - type: SolutionContainerManager + solutions: + injector: + maxVol: 10 + canReact: false + - type: Injector + injectOnly: false + minTransferAmount: 5 + maxTransferAmount: 10 + transferAmount: 10 + - type: Tag + tags: + - Syringe + - Trash + + - type: entity name: pill parent: BaseItem diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 15d614d7698..9c4fdeae08c 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -222,6 +222,7 @@ - Beaker - LargeBeaker - CryostasisBeaker + - SyringeCryostasis - Dropper - Syringe - Implanter @@ -741,6 +742,7 @@ - ClothingEyesHudMedical # Nyano - ChemicalPayload # Nyano - Jug + - SyringeCryostasis - type: Machine board: MedicalTechFabCircuitboard diff --git a/Resources/Prototypes/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/Recipes/Lathes/chemistry.yml index 9e60d1546e7..3a54bfe1b33 100644 --- a/Resources/Prototypes/Recipes/Lathes/chemistry.yml +++ b/Resources/Prototypes/Recipes/Lathes/chemistry.yml @@ -20,6 +20,14 @@ Steel: 250 Plastic: 50 +- type: latheRecipe + id: SyringeCryostasis + result: SyringeCryostasis + completetime: 2 + materials: + Steel: 200 + Plastic: 50 + - type: latheRecipe id: Dropper result: Dropper diff --git a/Resources/Prototypes/Research/biochemical.yml b/Resources/Prototypes/Research/biochemical.yml index f9c7a275155..7dcbcea4a01 100644 --- a/Resources/Prototypes/Research/biochemical.yml +++ b/Resources/Prototypes/Research/biochemical.yml @@ -46,6 +46,7 @@ recipeUnlocks: - CryostasisBeaker - StasisBedMachineCircuitboard + - SyringeCryostasis - type: technology id: MechanizedTreatment diff --git a/Resources/Textures/Objects/Specific/Chemistry/syringe.rsi/cryo_base0.png b/Resources/Textures/Objects/Specific/Chemistry/syringe.rsi/cryo_base0.png new file mode 100644 index 0000000000000000000000000000000000000000..57f12125b5acd20ba6865b905c8c5af6ef69b9e8 GIT binary patch literal 2176 zcmZ`)3s{op9*59rbkSqStYn6)?UGxO=P63f(iTY+Nd1D#q=z0Z67zyII=@_YZ^^W{W@ zhpa%ZL&9LN6`|W1k{AGv1lXGMODJYPL z(N??ccu6uy!C_zwdz|b5DKi!l7wt=A_b$wa(M~tWFd&5hO$E9{5~dpOa^APUPsSL zUpGny-r}EZ&6>0)k|&o4ldZf{2?3kPHZES1F1)}jBId1##nLws5qt?KfhtNS;Dm}n zo=hr(s%zHcoWFN#ylHE}d9+vnQVDYg-ViTBEqWbNkPK8vWJyuBmsp_johox?W+`1% zp|j<0qaUh&Dv}J$e@j$k@K#L;3}$ySlo1rAgb$tR4EsA9_0#YhKHwoTduYbU+uiAPx;g0H%O*GuwR0PEp$)k?5~M>it^$I?)2z?M8i|R zGilGa7SVv#AWxKCYWKg}#_C!8H9Ga1VZ-TU_% zRl2JEy7m{3O<`4aO`cy6*#i{MiSLanpFiredeYobw_avu+V=?>=m{HdWzLLH>Q#n{ zm1*7U&vI6A17b~@^I=~3+V;ev?DqIm*YDA<$xKP?H5p&rS(SV2$I^o0gMaqsCRa6# zkqR0tXVy=A^i^6h5nXiT=$5-4B9V(F^`K96Q*m6+G-B6lYVTwYMT5vS>IOqnw9FIKo}PV0xe?v1n^xVF1S z0`#eR@`AHU(_R`qE|~+F9);%j{T0tgkcm@Ri>Qa(Uv}pL8_NPd~*Uijgr zE>q?HG#9O2e<$Q;ugQWgMBdZQHykWukFF&poEk9)2GkF7eqTjO9pCDU9Vgu%_|y>h z{d6jp4(@Z?!zq~>e6jwZ=~*Q|NwB)RMlKB0+OGSKUb=kwZ{3~!jFQGM21cWtp0L-N z_@6AbJbR+QmKJ$nl(y}FXz25kt>s1U?Wnjqn!Go|=eTN_898o@eW)V3n8}JYZFyU9 zP5*PdFFki_5QyG;=y!wDc*=^UsHxE>`M-@Lniww!Qix_ZemczYT|Ei`ufMXq<525u zqwu3zvg6|&&12=+y&GF@E4F<2oa06F!q1%3M4YGk4<9QSp9D^bJ-cE zm<@9Ey&&{W)R)f;4^P*X^&=vCM}2fOG$PLw)#2d#{+1K9jxSaCK69mfu-&*U&&gO` zQ&=su#CN#rC%qyfo%m12Hx}(Q-f$U_Iv2C=6gjnMoDw%h)KMKce5G^cm}$U>MPAt8 zFJ;!Y-hR=1xDRF5BJ5B%n{RtxHgN~#_@hT1GGwjBUdpM0yqyCX_Kn-n50YG;w;Q+2 zBxhaWJx0iwwR_AC9{i)Cym87en>N|~-6c4~`@tf6sdC%38Bl)j6(8(muU*{!u^ zagW&$=;(UaPF=KpQccyaMo!yBbsl^8;mTkwtUd88EdyG9W}#F8@WM`J#*#pIVXk)b i1Px}l&}rBuX>deU-}34}R=V}?9~vCa_?CX)@c#k4lyuhs literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Chemistry/syringe.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/syringe.rsi/meta.json index 68413c692db..8c15361569d 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/syringe.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/syringe.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris https://github.com/discordia-space/CEV-Eris/commit/989b7b343045f30120c198ee100c9fee7ff8a989, bluespace syringe sprites modified by EmoGarbage404 (github)", + "copyright": "Taken from cev-eris https://github.com/discordia-space/CEV-Eris/commit/989b7b343045f30120c198ee100c9fee7ff8a989, bluespace syringe sprites modified by EmoGarbage404 (github), cryo syringe sprites by Ubaser", "size": { "x": 32, "y": 32 @@ -16,6 +16,20 @@ ] ] }, + { + "name": "cryo_base0", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, { "name": "syringe_base0" }, From 4f1ae316d9af70ef25deba4eec758bbf78b0f02a Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Fri, 1 Dec 2023 14:03:36 +1100 Subject: [PATCH 093/135] Add more playaudio debugging (#22047) * Add more playaudio debugging * Even more hacks * a --- .../Commands/PlayGlobalSoundCommand.cs | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs b/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs index e282c1d7da5..9155bc005c2 100644 --- a/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs +++ b/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs @@ -1,14 +1,18 @@ using System.IO; using System.Linq; +using System.Timers; using Content.Server.Audio; using Content.Shared.Administration; using Robust.Server.Audio; +using Robust.Server.GameStates; using Robust.Server.Player; using Robust.Shared.Audio; using Robust.Shared.Console; using Robust.Shared.ContentPack; using Robust.Shared.Player; using Robust.Shared.Prototypes; +using Robust.Shared.Spawners; +using Timer = Robust.Shared.Timing.Timer; namespace Content.Server.Administration.Commands; @@ -52,7 +56,21 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) shell.WriteLine($"Playing filter to {broadcastFilter.Count} players"); - audioSystem.PlayGlobal(fileName, broadcastFilter, true); + var audio = audioSystem.PlayGlobal(fileName, broadcastFilter, true); + + shell.WriteLine($"Audio excluded entities: {audio?.Component.ExcludedEntity}"); + shell.WriteLine($"Audio included entities: {audio?.Component.IncludedEntities}"); + shell.WriteLine($"Audio start: {audio?.Component.AudioStart}"); + shell.WriteLine($"Audio global: {audio?.Component.Global}"); + shell.WriteLine($"Audio paused: {entManager.IsPaused(audio?.Entity)}"); + shell.WriteLine($"Audio lifetime: {entManager.GetComponent(audio!.Value.Entity).Lifetime}"); + + if (args.Length > 1 && args[1] == "true") + { + var ent = audio.Value.Entity; + entManager.RemoveComponent(ent); + Timer.Spawn(600000, () => entManager.DeleteEntity(ent)); + } } } From 24816cb6fdb73d8b9997547b94bc81b8349d6b54 Mon Sep 17 00:00:00 2001 From: MACMAN2003 Date: Thu, 30 Nov 2023 19:11:11 -0800 Subject: [PATCH 094/135] added classic business hair (#22048) --- Resources/Locale/en-US/accessories/human-hair.ftl | 1 + .../Mobs/Customization/Markings/human_hair.yml | 7 +++++++ .../human_hair.rsi/classicbusiness.png | Bin 0 -> 253 bytes .../Mobs/Customization/human_hair.rsi/meta.json | 4 ++++ 4 files changed, 12 insertions(+) create mode 100644 Resources/Textures/Mobs/Customization/human_hair.rsi/classicbusiness.png diff --git a/Resources/Locale/en-US/accessories/human-hair.ftl b/Resources/Locale/en-US/accessories/human-hair.ftl index 2c1268f821c..40f8ede9661 100644 --- a/Resources/Locale/en-US/accessories/human-hair.ftl +++ b/Resources/Locale/en-US/accessories/human-hair.ftl @@ -39,6 +39,7 @@ marking-HumanHairBuzzcut = Buzzcut marking-HumanHairCia = CIA marking-HumanHairClassicAfro = Classic Afro marking-HumanHairClassicBigAfro = Classic Big Afro +marking-HumanHairClassicBusiness = Classic Business Hair marking-HumanHairClassicCia = Classic CIA marking-HumanHairClassicFloorlengthBedhead = Classic Floorlength Bedhead marking-HumanHairClassicModern = Classic Modern diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml index 14e51a84062..100d3967ba8 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml @@ -285,6 +285,13 @@ sprites: - sprite: Mobs/Customization/human_hair.rsi state: classicbigafro +- type: marking + id: HumanHairClassicBusiness + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Mobs/Customization/human_hair.rsi + state: classicbusiness - type: marking id: HumanHairClassicCia bodyPart: Hair diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/classicbusiness.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/classicbusiness.png new file mode 100644 index 0000000000000000000000000000000000000000..fae2a8601a3b9e8a3dc4f03b73ebbb490374ba07 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|ep#Yx{S0FuW)~q8(j$FBN<>kwl z|Nj5)H5catiZYf2`2{mLJiCzw7IM}<&)Bl%K0~b-uvYA(eSuS;^#k08{_Yq8ne%eyEHfHjq;ph zOQzbM%+#60KGE;tIc8(6=beF){&OzBod1h4`>w>M(1^4DfR1GFboFyt=akR{0G!%s APXGV_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/meta.json b/Resources/Textures/Mobs/Customization/human_hair.rsi/meta.json index 9b7d68a1671..490cedcf8b4 100644 --- a/Resources/Textures/Mobs/Customization/human_hair.rsi/meta.json +++ b/Resources/Textures/Mobs/Customization/human_hair.rsi/meta.json @@ -163,6 +163,10 @@ "name": "classicbigafro", "directions": 4 }, + { + "name": "classicbusiness", + "directions": 4 + }, { "name": "classiccia", "directions": 4 From b14355886c66e0cbd0b1f4414b1398751d78e16e Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Fri, 1 Dec 2023 16:42:33 +1100 Subject: [PATCH 095/135] Add more global audio debugging yipee (#22050) --- .../Administration/Commands/PlayGlobalSoundCommand.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs b/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs index 9155bc005c2..b983a8f00ca 100644 --- a/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs +++ b/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs @@ -12,6 +12,7 @@ using Robust.Shared.Player; using Robust.Shared.Prototypes; using Robust.Shared.Spawners; +using Robust.Shared.Timing; using Timer = Robust.Shared.Timing.Timer; namespace Content.Server.Administration.Commands; @@ -64,6 +65,8 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) shell.WriteLine($"Audio global: {audio?.Component.Global}"); shell.WriteLine($"Audio paused: {entManager.IsPaused(audio?.Entity)}"); shell.WriteLine($"Audio lifetime: {entManager.GetComponent(audio!.Value.Entity).Lifetime}"); + shell.WriteLine($"Can get state: {entManager.CanGetComponentState(entManager.EventBus, audio.Value.Component, shell.Player!)}"); + shell.WriteLine($"Session specific: {entManager.GetComponent(audio.Value.Entity).SessionSpecific}"); if (args.Length > 1 && args[1] == "true") { @@ -71,6 +74,11 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) entManager.RemoveComponent(ent); Timer.Spawn(600000, () => entManager.DeleteEntity(ent)); } + else + { + var WEH = entManager.GetComponent(audio.Value.Entity); + WEH.Lifetime = 20f; + } } } From b479622695b6682d1a2bcc035e3ee8c1eac0711f Mon Sep 17 00:00:00 2001 From: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com> Date: Fri, 1 Dec 2023 04:32:13 -0300 Subject: [PATCH 096/135] gave AccessReaderComponent (#22053) --- .../Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml index b560e8cd10f..9054be67d0f 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml @@ -58,6 +58,7 @@ time: 10 - type: Airlock - type: DoorBolt + - type: AccessReader - type: Appearance - type: WiresVisuals - type: ApcPowerReceiver From 731b9bedba17bd7d710d60f6b3195eddf5495425 Mon Sep 17 00:00:00 2001 From: Ubaser <134914314+UbaserB@users.noreply.github.com> Date: Fri, 1 Dec 2023 19:01:07 +1100 Subject: [PATCH 097/135] add (#22054) --- .../Boots/winterboots.rsi/equipped-FEET.png | Bin 1548 -> 1588 bytes .../Shoes/Boots/winterboots.rsi/icon.png | Bin 1543 -> 1542 bytes .../Boots/winterboots.rsi/inhand-left.png | Bin 1372 -> 1500 bytes .../Boots/winterboots.rsi/inhand-right.png | Bin 1368 -> 1494 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Resources/Textures/Clothing/Shoes/Boots/winterboots.rsi/equipped-FEET.png b/Resources/Textures/Clothing/Shoes/Boots/winterboots.rsi/equipped-FEET.png index 6e8c884f33ace4edf3999cf0a11f478ce8ff5c7d..7f0f359ed412df96bfa39a57fc67be94bcd1e3ac 100644 GIT binary patch delta 655 zcmeC-*}^j+fiY)e;$=n-PhafO3;*BKz+KBIzqqsiBKwBeA52M){BFg@ih3?E zkPwVr(ODm6w*7Og%w%UYUBo)ueq`PTHOTT2(uS@vt5pPISueDUy@zxk_f z-<$rWBCt=U`0or)#<`({rPaw@vNRFSQj_zk&|EU}s{O zTJ^WTWVd>hf!!1Pw)(?Yzs5TTZkxMHTkDj5uUqhIex4&w?neKg&HcCj^lE9{?=imu zza5HEabO~hJ}|L3`4(zFegA61&*=Wc)_$SK?ri*V=8)Hln8fNfeTF)QA0mDHS(Do0 z6AQ2IVEaGCFu^qAUYRYEfm+HY+rusg7EjD&t}x+`ci^gHy}mqMK&_|K@rj~8!?ndS zoyzh1KkQ-p@z;KTQ_)|pW8$yo7k>|avzgDILFr7)KL1nh)Bnb`7JI76f77;^^`gu< ugF)YNa(g%<<9;R|;g1Us-Yz?1|Bo@g^YTXa`Z=d#Wzp$Py9_#5W{ delta 615 zcmdnO)59|%fiZ1k;$=qGjMCi1yv;UDwovBeM&^KebK^8S1_mZoPZ!6K3dXm$Zt62T z%CLX9FUA?zsXTGt&Q*#oDt#U9ob^iodX~NH7RrCOOS@~`Zw-ErEu!Ja|1FcfH7Tt; zxAMc>={K{VS^vISJ6m2*iba8ek;8$3NuYrN7c)R(gQclnQ2ldnB_m_adFu`}z26_R z{^aK;Hy6F(K5kLD&(>CP-s9Cx)l<*^P0NU}iPJg#I_&eQwLC9gNG|#7F=J8t^ewB| zp9Ji`um8IwDqwlx{wZg#+d5oan|jN7pV74mC;3^Jo)qouaG6na_wTgFrkj`Rl)OmA+fIa{A@gW$C`>v(5j1aaq2z^{f2z*}s^7Jl%UQ zZ0EJzyU%!w>CF**^(yOX>O&Q#=i9e#ov`zj^FT$|=NK(5<|NRpV z<)!}&{z*?-Y5vHy(xz9wyXcd{_5PH)$eG=%w0h(1mKWA3{nT1NMay2DuN@dX^|-j9I)l?Q+%a>!)9S!gDYoz)tfBS85hpm``8HyN%6r z4Yrnly}0k9``7bTtgAV`GOkt9F*jf8tGIQsidGDTk&%F;Y%P3$J zFbWt2{&xker~)i4Ja#wMD;R${n?<`po5Ac{5i|GhD8H=yoY*txJbP+1i^9#@TAo;x z1W0Z-D_~HMJPW(|SwghxWt<+%Dc`g7y?tdod3fK|@x*mM!thr8(>__y{@Qlnx-P!0 z1#v1e5Ff;R@o88%!L-uoPTaVDwO7sV&QI*^bzxZ+h7!r%k)7XL=yreq^!#J-0la>* z9Lg0*0Y+@MZOq)gB{QJP#_W7ihz{@!VLb40djl&gA417_FmeLJi9x(tUI*TPMW^E+ zmGUZYsl;9qSC8ZT2;h>T<`p>s#<_NJR1H{0LOy!7D2cGdEBTX1XQu+VI7hs+()ec% z_k4S+BkFsa9Q@#=V~@;c>6AV4*F^V1F<5mWb%YmPIC5|*N=;{z{mFm?Bn&% z1V~OY24)h~>KCvTj+5#oMIJwyiHV%FM;$aVbcKxXmxF2ZnHcBJpl!1b!}m8lYs+Je>XE`J^%m$AW1|) zR9Fe^Q_o8qK@|QbZoM=uZhGpeC{hxWNJ=ICAh{IkUtysq|AW?Bk1h1lUWzSVdhccR zW(7eIvD%237!yd+DwIUQtVP=tG_3nxm^HE4HM!5g&dmEU@B8L^vw#{(0i}RaKq;UU z=u(06!!0YlG;3Y0e<^G7>60c~##5ZPz4*cMg7A3-ug3^9xAP6b;Zfw%8@%RrHaM-} zk0YPibo{~LI5bVemrt);NodzWyllfT8epZy3bBb?sf<5orVSd0Va#)UukZ`Of%`U@ z@1Xtr&kL?)g=@qmKyu5_zuIqHT+|_iz-_-S-KhONMZJFRf7rLQ9;~dU+G2I3097oP zD|r243ejj3y{O^&%tr0@*v;nPrGO^^0v{Y4kX)RV z!2A0jz~^iIi>W2qY#xck80X3s9qbpew%-07bkqVWL@%9&uJ`fH37mQ@RiInbCv8sd zV7ie2ffE=NCK8203DgSH3^=3+N0JGLgWMkb0CbzsKux0~0?kF_4flT*Y`1{_&i^1^ wmzG(sNMwi~$z6YMa|yLq3Md7X0xb$$0*svW!-RoJ>i_@%07*qoM6N<$g59(pumAu6 diff --git a/Resources/Textures/Clothing/Shoes/Boots/winterboots.rsi/inhand-left.png b/Resources/Textures/Clothing/Shoes/Boots/winterboots.rsi/inhand-left.png index 2b4754255ad5e29a991e4a3e4fc410bc2518cb7e..e605ea59bd96fbede05bfb5c4f35b2ab3bd41861 100644 GIT binary patch delta 567 zcmcb^b%%RG0%Oj`#LJ8vp1$t!hNhO5n=P4a5xmLO%mMYH%UG-#7#QDsx;TbZFut9& z*N@3j;JAD8%2ts&L3;z2R`&pH;fwd2z9b&G9#C~uCJ?|#`Ds=O}a$lB6J=4E_S9)*_nuJU`6dhcqc*Mr(f8f9 zemMN?^wl*}&uHq*nxB9B(`-Lp{k7Lm?weo#D1?Q~w~nYGoK@O1eUJ?^6p%&g!JG`?0IiUJu2C^g&nNwK|9kR{ z^#d)F+p~AK+h%etu~*1Q2(p=eCcQ_EOLN}ans;}$YQ5dMd?Cw$q?G*)pS6E;?qRY1 zYa1(`{vrR?u3zk1!rPnM7VWN2Si!(^tNuZmg)?gd>w@|NZzUcw!>oSMen4FR=9YjW T{+sXl8Gyjk)z4*}Q$iB}QgHZb delta 438 zcmcb^eTQp80%O|7#LJAV8Kt?2d7EvRY@y7_jm!b{=EiAu3=E8=o-U3d6^w6h8Ri`_ z5NSvZE^S$8=_I;RSet#tl{kjbx4c!|e73B27+Q8X`Ufa>v3RRmP3cv&bzq;MEUBn% zR`$op<=5sTWq;nvTyrIi z{qw)Avk$oc+CO!_>8YhLD?d*EG{64+obn~NHh-M`eS-h`_xDPJA19xCc-O;6srudN z&l`jijpnkiohg<7{`l4XWwk4;|NSV4m#g{yd-1NlZ>Ff7&I<|rGxygzx2!$d>$77- z9P;hX=bzrXEqbX>G=GcSy(3pT%VjT_>v7dD5Ra1*UUeuc{JKDg|;_ci`4LJrK{SNS{s%jW(1 zw)8c76zhbj`hZf)wM-Y-7t}3yB_-($F}l%;$z5dmlLJMX9gQXoK;Y@>=d#Wzp$P!` Cx4G{C diff --git a/Resources/Textures/Clothing/Shoes/Boots/winterboots.rsi/inhand-right.png b/Resources/Textures/Clothing/Shoes/Boots/winterboots.rsi/inhand-right.png index 467a79e9fa9e9b707e2ba656389d51555e35a289..6925df6df6c6dd4efbecfbbdb34bebe49568df64 100644 GIT binary patch delta 561 zcmcb?b&Y#M0%Oj`#LJ8vp1$t!hNhO5n=P4a5xmLO%mMYH%UG-#7#LrAx;TbZFut9& z+mFdnq^Cc7)L5zJI}IW?CMe@c)0>HY?{AHYNoIEa-pFfjRTAJYP-e2yxL+#GdxsSH)OP(iv z_<>rnDQBU&m1^01Ew8md1YWLtt>D>rbZ&jFxMrlarS9){6YsYu`mL^i#FiswHsxdb zYR_)(V<);3buK4-u$$FhDiE@tn<3wCdGM*|#f~b;elL>ZO#D~hXKm=UyK}!VV7Y$s z)C)_5&(>6@uIVf}!NMrOfFCu^S2ZYJIJy2lzsuyxP+c?O$f~Wcwg{ch_+00(p=uxh z1lRo<&#L|Q&OKZF_wJu6|AK1Kf8UuO?^DZae%yV(_oj`x+4;4XYeE8_Wi4_v|EzA1 z``7jj57YgI1z*40vpRhL&K%b+_=C;ktnAlv{W&KZ88{li=!MGz<}cM-Vv79L&oVGD Pa58wh`njxgN@xNAX9w-D delta 434 zcmcb{eS>R40%O|7#LJAV8Kt?2d7EvRY@y7_jm!b{=EiAu3=E8go-U3d6^w6h8Ri`_ zkZ4QX{^|zbS;2rMezDaIONtm<9s|#zrs~Ff;* Date: Fri, 1 Dec 2023 19:16:55 +1100 Subject: [PATCH 098/135] Update submodule to 186.0.0 (#22056) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 92b5bb4660d..9cc7cf80ba8 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 92b5bb4660d8d2f77679a31fd23ca1d8d3e1c524 +Subproject commit 9cc7cf80ba84e2d6c973412b62839ba9bc5c7b2f From 375aec45d624bcab4025a3f24b47196446fce264 Mon Sep 17 00:00:00 2001 From: Ubaser <134914314+UbaserB@users.noreply.github.com> Date: Fri, 1 Dec 2023 19:34:07 +1100 Subject: [PATCH 099/135] Improve/fix senior physician beret (#22051) * add * fix error * Revert "fix error" This reverts commit 19580047c0e2f4b3daed7a4e8324fc5c240c81f1. * readd * change name * typo --- .../Entities/Clothing/Head/hats.yml | 11 ++++++++ .../Roles/Jobs/Medical/senior_physician.yml | 2 +- .../beret_physician.rsi/equipped-HELMET.png | Bin 0 -> 1561 bytes .../Head/Hats/beret_physician.rsi/icon.png | Bin 0 -> 1447 bytes .../Hats/beret_physician.rsi/inhand-left.png | Bin 0 -> 1457 bytes .../Hats/beret_physician.rsi/inhand-right.png | Bin 0 -> 1410 bytes .../Head/Hats/beret_physician.rsi/meta.json | 26 ++++++++++++++++++ 7 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_physician.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_physician.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_physician.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_physician.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_physician.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/Entities/Clothing/Head/hats.yml index 7842181850b..11d4d201da7 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hats.yml @@ -111,6 +111,17 @@ - type: Clothing sprite: DeltaV/Clothing/Head/Hats/beret_warden.rsi # DeltaV - resprite +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatBeretSeniorPhysician + name: physician beret + description: Donning the colours of medical and chemistry, physicians are the pride of this department! + components: + - type: Sprite + sprite: Clothing/Head/Hats/beret_physician.rsi + - type: Clothing + sprite: Clothing/Head/Hats/beret_physician.rsi + - type: entity parent: ClothingHeadBase id: ClothingHeadHatBeretBrigmedic diff --git a/Resources/Prototypes/Roles/Jobs/Medical/senior_physician.yml b/Resources/Prototypes/Roles/Jobs/Medical/senior_physician.yml index f4b5dd1bef2..03473cc7cbc 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/senior_physician.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/senior_physician.yml @@ -25,7 +25,7 @@ - type: startingGear id: SeniorPhysicianGear equipment: - head: ClothingHeadHatBeretBrigmedic + head: ClothingHeadHatBeretSeniorPhysician jumpsuit: ClothingUniformJumpsuitSeniorPhysician back: ClothingBackpackMedicalFilled shoes: ClothingShoesColorBlack diff --git a/Resources/Textures/Clothing/Head/Hats/beret_physician.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/beret_physician.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..47463551241ddb544b72b4d4214acf574ec03e85 GIT binary patch literal 1561 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|_);T0(|mmy zw18|5AO?X;!IOa`XMsm#F;KxA5N2eb5`33|fjK8LB%&n3*T*V3KUXg?B|j-uuOhbq ztjngt3dqb&ElE_U$j!+swyLmI0;{kBvO&W7N(x{lCE2!05xxNm&iO^D3TAo+dIm~% zTnY*bHbp6ERzWUqQ0+jTtx`rwNr9EVetCJhUb(Seeo?xG?W zUP)qwZeFo6#1NP{E~&-IMVSR9nfZANAafIw@=Hr>m6Sjh!2!gbDamkq3QCJ|z_z3$ z>!;?V=BDPA6zd!68R}!xSCW~AaA96CG&q0(qYsh+YBRv9&9k5+*#sC;t`$J{K>Y`F zXfoK|;*u17BnA3L1_l&2TID3>rQ0f1=%%EmC6?xtDA{@Xy2k^pv9!^Ls6y2Z5k)oBMjwm)HXvVHMFyo7 z=jW7y!rji&)CL?BD1wLxfM|%orU6+HT|+=den~zsJr!jpd*+p-78Mi$(-zo1BdB$_ zRiK-Nusbv_v&0T&0Gcq8E~L1zax5w-&o9aj0mlO(5OFGj8UqPXr1S|%{NTU`rhYpv z8+~|Avg7ia;dq~cfl0^H#WAFU@$IbBeuo@H+WdR-A0DgdHL+b8o;&mN{LfocKRcT| z_5Bq5Kk}KA`S;o@@h;}G&;II4J@&E4S8cLWePZF-&2LR=ZRBe8_FaBr`S;1MNS?Dx ztRz{lB+jj|yYJa(ZL`fzME{a;oY-a$t5TJ1D^_`J{UyHl{#1>s0uS%guSHB)`p#S3 ziJ0FXw%YY$#T*NLdx11p6Y=Hu9;HSu3t8`}WJ_=_%W{ zE@mhH_-=|c|D{{U+FW<`Z<^)Foj=!d{&rwsA&CA>YM6W7%w*qW?$<}B$Y?#Du z(lbAw`oA}+Zc6^y&m{i-%A5mV)T~e4@Y^4u^Qx`z_37;;Z~2NZznTPbd0U|`P642dX-@b$4u&d=3LOvz75)vL%Y z0PC`;umUo3Q%e#RDspr3imfVamB1>jfNYSkzLEl1NlCV?QiN}Sf^&XRs)CuGfu4bq z9hZWFf=y9MnpKdC8&o@xXRDM^Qc_^0uU}qXu2*iXmtT~wZ)j<0sc&GUZ)BtkRH0j3 znOBlnp_^B%3^4>|j!SBBa#3bMNoIbY0?6FNr2NtnTO}osMQ{LdXG${Mo`TY%9I!1Z z$@-}|sky0nCB^!NdWQPg^p#|$AzYYO3=Ixo!03ZyfZ7bOYV#~8Nj3q7lxqdhJy8Dv z9hwZbx40xlA4!3}k%57Qu7Q!Rk)=M|e?aHkq$FFFWR~Qlf&&ijA8-gd=9Hj{g4Bb8 zASV+PvQ{~XdFi%F6}l;@X^EvdB}#UlzV7jcre>Bl`Vdv9x*?*dhT7<3vEK&dYpckh z)Z+Y{Qc$?t8JU^bfWrbs6cGau9T8Y{Ad8~w2*}7U$p@yWqReE^ypq(Sf+Aq*g4hVP z54Q?*vk;bt=4F=H89@y|6Gqa76gyUqMJ46=McETp5+MYQRjp!_&nvB!cs8@NO?=M-f|X@0Nz9i%U9`B5rte{A-N5apOhP z)VZytN_CE>ru<~}o_$2Aga5`Mw@WJ+FXwD(ZEM-#IZNO~_nPYCJt-5<<^^n+*?8C5 zc)I2DJI3Vc-TV?Vt$Yre{#SuDS6*@c z_)~Ce6z_R`)_G;U>-YpLLq$4WW;|`Vkzpe7A;G|5^G%oCcaPoacoii7D0c7Wb*Wn( z3aN2Dc+%qNaxg)lo&7h@q!XSVTcfrHzSz}w^rz~UsM6c}E+;Kwu$prIxnQr`{`d2A zo;UBBf9&kqE@kam&ji}0HLnle{!HiTuVT>!tF(k2JoYeV{)@Vxu^>iobNB^aX@ee_ zY1Z;RHj{rYPCp@CP@Uc{cqu=-__6!+`QG6cvu%%dsUA4}`EkO$sMhWW?I+^ai+(az f;$nvc>15{l{t?UT^Zl3o2NjZ@u6{1-oD!MG?W zUP)qwZeFo6#1NP{E~&-IMVSR9nfZANAafIw@=Hr>m6Sjh!2!gbDamkq3QCJ|z_z3$ z>!;?V=BDPA6zd!68R}!xSCW~AaA96CG&q0(qYsh+YBRv9&9k5+*#sC;t`$J{K>Y`F zXfoK|;*u17BnA3L1_l&2TID3>rQ0f1=%%EmC6?xtDA{@Xy2k^pv9!^Ls6y2Z5k)oBMjwm)HXvVHMFyo7 z=jW7y!rji&)CL?BD1wLxfM|%orU6+HT|+=den~zsJr!jpd*+p-78Mi$(-zo1BdB$_ zRiK-Nusbv_v&0T&0Gcq8E~L1zax5w-&o9aj0mlO(5OFGj8UqPXr1S|%{NTU`rhYpv z8+~|Avg7ia;dmdIWsi8eIEGX(zP+{I`>=xu`-gB%4|B&?j~*@YW*5EUDenH<=O3ff zVv*Im|2K$+Fzwpmc4EQ*hHlRT+nQyM#IIO=L#$BS5d++F3e6src zz2z^bC?9HIU{PRT zJjzb4j#$#Sj%B{N*_Cw)`upa&TJ$NG#C~_UeROr)`(WN5uj=&d_U?LfwzL zzW%+z6V#+0$6i)Feb6y9*^%@J(+b7}6CMVV0<_04{-KK631uDpNLfD_&ENdAB@ z8}EreDDS^>H!W@XzgxDSck(YR-~I1J&fgzFd&2IsnCrLaT6txWqJDU+oIoIdgiLh$!G0rGDZ&4Eut0dFWpu?II1bH3o0%>UHx3vIVCg!01zG?W zUP)qwZeFo6#1NP{E~&-IMVSR9nfZANAafIw@=Hr>m6Sjh!2!gbDamkq3QCJ|z_z3$ z>!;?V=BDPA6zd!68R}!xSCW~AaA96CG&q0(qYsh+YBRv9&9k5+*#sC;t`$J{K>Y`F zXfoK|;*u17BnA3L1_l&2TID3>rQ0f1=%%EmC6?xtDA{@Xy2k^pv9!^Ls6y2Z5k)oBMjwm)HXvVHMFyo7 z=jW7y!rji&)CL?BD1wLxfM|%orU6+HT|+=den~zsJr!jpd*+p-78Mi$(-zo1BdB$_ zRiK-Nusbv_v&0T&0Gcq8E~L1zax5w-&o9aj0mlO(5OFGj8UqPXr1S|%{NTU`rhYpv z8+~|Avg7ia;dmdIWv6<&IEGX(zP)AWeb_&W$#hF_n!5=-%ICya*^OrXkcJM zAr9CJM`*74{^yaF@$2;F$%ky8{Z`wz`{(|BJ}MkdN3$m&Q<**g{ZGX}k(+yeIyuLGaa)>cH9dCuX2r`d+oxPx z*w}TU&Du8nE)(~>=Traj=KP4)y(e~pg^@+TfdMDc_>1Y6O`yK*!9CaQ*QQR4+8~*B z&#YzUzXq*;Q7dkH7hJf#`TXP6b2h)(n_Vh&Vfl$=6_;BUJil|d-z7TemPr<4M&stz z{->Enr(UnS(tnv@<*itGducu|YkjEz6-`8-iEz{~u6VxeZ~x7^uR!IWr>mdKI;Vst E0C4Qv_5c6? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Hats/beret_physician.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/beret_physician.rsi/meta.json new file mode 100644 index 00000000000..563409ca4ad --- /dev/null +++ b/Resources/Textures/Clothing/Head/Hats/beret_physician.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Sprited by Hülle#2562 (Discord), redrawn by Ubaser", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} From 1808f49825db160f8de74dde2041ee71b939a663 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 1 Dec 2023 03:35:19 -0500 Subject: [PATCH 100/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 86b77a48d7e..7556c38b601 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: Gotimanga - changes: - - {message: Winter coats now have hoods, type: Add} - id: 4733 - time: '2023-09-02T17:10:19.0000000+00:00' - author: metalgearsloth changes: - {message: Fix context menu not opening if you toggled combat mode immediately @@ -2900,3 +2895,8 @@ Entries: grind for milk', type: Add} id: 5232 time: '2023-11-30T21:44:23.0000000+00:00' +- author: Ubaser + changes: + - {message: The senior physician beret now matches their outfit more., type: Tweak} + id: 5233 + time: '2023-12-01T08:34:08.0000000+00:00' From 04315f743fb779d91283298a3af644bb9fb8c890 Mon Sep 17 00:00:00 2001 From: zero Date: Fri, 1 Dec 2023 02:35:51 -0600 Subject: [PATCH 101/135] Sort reagent prototypes for solutions (#22049) --- .../EntitySystems/SolutionContainerSystem.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Content.Shared/Chemistry/EntitySystems/SolutionContainerSystem.cs b/Content.Shared/Chemistry/EntitySystems/SolutionContainerSystem.cs index a5c35b5e6ce..bb903514835 100644 --- a/Content.Shared/Chemistry/EntitySystems/SolutionContainerSystem.cs +++ b/Content.Shared/Chemistry/EntitySystems/SolutionContainerSystem.cs @@ -174,10 +174,19 @@ private void OnExamineSolution(EntityUid uid, ExaminableSolutionComponent examin : "shared-solution-container-component-on-examine-worded-amount-multiple-reagents")), ("desc", primary.LocalizedPhysicalDescription))); + + var reagentPrototypes = solution.GetReagentPrototypes(_prototypeManager); + + // Sort the reagents by amount, descending then alphabetically + var sortedReagentPrototypes = reagentPrototypes + .OrderByDescending(pair => pair.Value.Value) + .ThenBy(pair => pair.Key.LocalizedName); + // Add descriptions of immediately recognizable reagents, like water or beer var recognized = new List(); - foreach (var proto in solution.GetReagentPrototypes(_prototypeManager).Keys) + foreach (var keyValuePair in sortedReagentPrototypes) { + var proto = keyValuePair.Key; if (!proto.Recognizable) { continue; From 42743fda2e41315e4323b2a431a8baa5cdc61f56 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 1 Dec 2023 03:36:55 -0500 Subject: [PATCH 102/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 7556c38b601..1ae3f5a2dbf 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,5 @@ Order: 1 Entries: -- author: metalgearsloth - changes: - - {message: Fix context menu not opening if you toggled combat mode immediately - prior., type: Fix} - id: 4734 - time: '2023-09-02T20:16:34.0000000+00:00' - author: DrSmugleaf changes: - {message: Fixed devouring as a dragon showing multiple popups., type: Fix} @@ -2900,3 +2894,9 @@ Entries: - {message: The senior physician beret now matches their outfit more., type: Tweak} id: 5233 time: '2023-12-01T08:34:08.0000000+00:00' +- author: enumerate0 + changes: + - {message: 'Recognizable solutions now appear sorted by volume first, then by name', + type: Tweak} + id: 5234 + time: '2023-12-01T08:35:51.0000000+00:00' From fbfefe93d9e274f8a8c732033874241c49497493 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Fri, 1 Dec 2023 20:44:32 +1100 Subject: [PATCH 103/135] Update submodule to 186.1.0 (#22058) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 9cc7cf80ba8..906f4598a22 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 9cc7cf80ba84e2d6c973412b62839ba9bc5c7b2f +Subproject commit 906f4598a2262b01036b4bc705363c1067e7e817 From 2635f4aa0c0b22f923f5ea2844a76613a728ca39 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Fri, 1 Dec 2023 20:44:43 +1100 Subject: [PATCH 104/135] Add even more logging to audio debug comm (#22057) --- .../Commands/PlayGlobalSoundCommand.cs | 35 +++++++++++++++---- 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs b/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs index b983a8f00ca..678174bc1a1 100644 --- a/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs +++ b/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs @@ -7,6 +7,7 @@ using Robust.Server.GameStates; using Robust.Server.Player; using Robust.Shared.Audio; +using Robust.Shared.Audio.Components; using Robust.Shared.Console; using Robust.Shared.ContentPack; using Robust.Shared.Player; @@ -53,20 +54,37 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) shell.WriteLine("Looks like audio stream used and cached."); } - var broadcastFilter = Filter.Broadcast(); + Filter filter; - shell.WriteLine($"Playing filter to {broadcastFilter.Count} players"); + if (args.Length > 2 && args[2] == "local") + { + filter = Filter.SinglePlayer(shell.Player!); + } + else + { + filter = Filter.Broadcast(); + } - var audio = audioSystem.PlayGlobal(fileName, broadcastFilter, true); + shell.WriteLine($"Playing filter to {filter.Count} players"); - shell.WriteLine($"Audio excluded entities: {audio?.Component.ExcludedEntity}"); - shell.WriteLine($"Audio included entities: {audio?.Component.IncludedEntities}"); + var audio = audioSystem.PlayGlobal(fileName, filter, true); + var audioMetadata = entManager.GetComponent(audio!.Value.Entity); + + shell.WriteLine($"Shell entity is {shell.Player!.AttachedEntity} / netuid {entManager.GetNetEntity(shell.Player!.AttachedEntity)}"); + shell.WriteLine($"Audio entityuid {audio!.Value.Entity} / netuid {entManager.GetNetEntity(audio!.Value.Entity)}"); + shell.WriteLine($"Audio excluded entities: {audio.Value.Component.ExcludedEntity}"); + shell.WriteLine($"Audio included entities: {string.Join(", ", audio.Value.Component.IncludedEntities!.Select(o => entManager.ToPrettyString(o)))}"); shell.WriteLine($"Audio start: {audio?.Component.AudioStart}"); shell.WriteLine($"Audio global: {audio?.Component.Global}"); shell.WriteLine($"Audio paused: {entManager.IsPaused(audio?.Entity)}"); shell.WriteLine($"Audio lifetime: {entManager.GetComponent(audio!.Value.Entity).Lifetime}"); shell.WriteLine($"Can get state: {entManager.CanGetComponentState(entManager.EventBus, audio.Value.Component, shell.Player!)}"); - shell.WriteLine($"Session specific: {entManager.GetComponent(audio.Value.Entity).SessionSpecific}"); + shell.WriteLine($"Session specific: {(audioMetadata.Flags & MetaDataFlags.SessionSpecific) != 0x0}"); + shell.WriteLine($"Audio specific: {entManager.GetComponent(audio.Value.Entity).SessionSpecific}"); + + shell.WriteLine($"Audio dirty tick is {audioMetadata.LastModifiedTick} spawn tick is {audioMetadata.CreationTick} current tick is {IoCManager.Resolve().CurTick}"); + + shell.WriteLine($"Session overrides: {string.Join(", ", entManager.System().GetSessionOverrides(shell.Player!))}"); if (args.Length > 1 && args[1] == "true") { @@ -79,6 +97,11 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) var WEH = entManager.GetComponent(audio.Value.Entity); WEH.Lifetime = 20f; } + + Timer.Spawn(2, () => + { + shell.WriteLine($"Audio deleted: {entManager.Deleted(audio.Value.Entity)}"); + }); } } From 59d91837e4772643bec940006df8a22484db6bf4 Mon Sep 17 00:00:00 2001 From: Whisper <121047731+QuietlyWhisper@users.noreply.github.com> Date: Fri, 1 Dec 2023 15:14:45 -0500 Subject: [PATCH 105/135] adds the death acidifier implant and returns the micro-bomb implant to the uplink (#22060) --- .../Locale/en-US/store/uplink-catalog.ftl | 6 ++++ Resources/Prototypes/Actions/types.yml | 16 ++++++++++ .../Fills/Backpacks/StarterGear/backpack.yml | 2 +- .../Catalog/Fills/Backpacks/duffelbag.yml | 4 +-- .../Prototypes/Catalog/uplink_catalog.yml | 31 +++++++++++++++++++ .../Prototypes/Entities/Mobs/Player/human.yml | 2 +- .../Entities/Objects/Misc/implanters.yml | 8 +++++ .../Objects/Misc/subdermal_implants.yml | 22 +++++++++++++ Resources/Prototypes/tags.yml | 5 ++- 9 files changed, 91 insertions(+), 5 deletions(-) diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl index c78c38c7dfe..eed0d64bd19 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -153,6 +153,12 @@ uplink-uplink-implanter-desc = Stealthily order equipment without the need for a uplink-deathrattle-implant-name = Box Of Deathrattle Implants uplink-deathrattle-implant-desc = A box containing enough deathrattle implants for the whole squad. Relays a message containing your position to the syndicate channel when you go into a critical state or die. +uplink-death-acidifier-implant-name = Death Acidifier Implant +uplink-death-acidifier-implant-desc = Completely melts the user and their equipment on use or death. + +uplink-micro-bomb-implanter-name = Micro Bomb Implanter +uplink-micro-bomb-implanter-desc = Explode on death or manual activation with this implant. Destroys the body with all equipment. + # Bundles uplink-emp-kit-name = Electrical Disruptor Kit uplink-emp-kit-desc = The ultimate reversal on energy-based weaponry: Disables disablers, stuns stunbatons, discharges laser guns! Contains 3 EMP grenades and an EMP implanter. Note: Does not disrupt actual firearms. diff --git a/Resources/Prototypes/Actions/types.yml b/Resources/Prototypes/Actions/types.yml index 295a8d8e024..8575a921b38 100644 --- a/Resources/Prototypes/Actions/types.yml +++ b/Resources/Prototypes/Actions/types.yml @@ -61,6 +61,22 @@ state: explosive event: !type:ActivateImplantEvent +- type: entity + id: ActionActivateDeathAcidifier + name: Activate Death-Acidifier + description: Activates your death-acidifier, completely melting you and your equipment + noSpawn: true + components: + - type: InstantAction + checkCanInteract: false + itemIconStyle: BigAction + priority: -20 + icon: + sprite: Objects/Magic/magicactions.rsi + state: gib + event: !type:ActivateImplantEvent + + - type: entity id: ActionActivateFreedomImplant name: Break Free diff --git a/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml b/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml index e6be93ae92e..4cf4d2caea5 100644 --- a/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml +++ b/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml @@ -329,7 +329,7 @@ - id: ToolDebug # spanish army knife - id: WelderExperimental - id: Hypospray - - id: MicroBombImplanter # crew will try to steal their amazing hardsuits + - id: DeathAcidifierImplanter # crew will try to steal their amazing hardsuits - id: FreedomImplanter # Cargo diff --git a/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml b/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml index c5c32301f03..8e799b3ebc9 100644 --- a/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml +++ b/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml @@ -293,7 +293,7 @@ - id: BoxSurvivalSyndicate - id: WeaponPistolViper - id: PinpointerNuclear - - id: MicroBombImplanter + - id: DeathAcidifierImplanter - type: entity @@ -313,7 +313,7 @@ - id: PinpointerNuclear - id: HandheldHealthAnalyzer - id: CombatMedipen - - id: MicroBombImplanter + - id: DeathAcidifierImplanter - type: entity parent: ClothingBackpackDuffelSyndicateMedicalBundle diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index 90c94502ed2..e6c345fe29c 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -552,6 +552,26 @@ categories: - UplinkImplants +- type: listing + id: UplinkMicroBombImplanter + name: uplink-micro-bomb-implanter-name + description: uplink-micro-bomb-implanter-desc + icon: { sprite: /Textures/Actions/Implants/implants.rsi, state: explosive } + productEntity: MicroBombImplanter + cost: + Telecrystal: 2 + categories: + - UplinkImplants + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink + - !type:BuyerWhitelistCondition + blacklist: + components: + - SurplusBundle + - type: listing id: UplinkMacroBombImplanter name: uplink-macro-bomb-implanter-name @@ -572,6 +592,17 @@ components: - SurplusBundle +- type: listing + id: UplinkDeathAcidifierImplanter + name: uplink-death-acidifier-implant-name + description: uplink-death-acidifier-implant-desc + icon: { sprite: /Textures/Objects/Magic/magicactions.rsi, state: gib } + productEntity: DeathAcidifierImplanter + cost: + Telecrystal: 2 + categories: + - UplinkImplants + - type: listing id: UplinkUplinkImplanter # uplink uplink real name: uplink-uplink-implanter-name diff --git a/Resources/Prototypes/Entities/Mobs/Player/human.yml b/Resources/Prototypes/Entities/Mobs/Player/human.yml index 8c2e6d3dbc4..9359ef4caa2 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/human.yml @@ -82,7 +82,7 @@ rule: Ninja - type: AutoImplant implants: - - MicroBombImplant + - DeathAcidifierImplant - type: RandomMetadata nameSegments: - names_ninja_title diff --git a/Resources/Prototypes/Entities/Objects/Misc/implanters.yml b/Resources/Prototypes/Entities/Objects/Misc/implanters.yml index 0ca029a1209..ce323261e8a 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/implanters.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/implanters.yml @@ -222,6 +222,14 @@ - type: Implanter implant: DeathRattleImplant +- type: entity + id: DeathAcidifierImplanter + name: death acidifier implanter + parent: BaseImplantOnlyImplanterSyndi + components: + - type: Implanter + implant: DeathAcidifierImplant + # Security and Command implanters - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml b/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml index a99677e0db2..3e8c6bdd253 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml @@ -256,6 +256,28 @@ - HideContextMenu - MacroBomb +- type: entity + parent: BaseSubdermalImplant + id: DeathAcidifierImplant + name: death-acidifier implant + description: This implant melts the user and their equipment upon death. + noSpawn: true + components: + - type: SubdermalImplant + permanent: true + implantAction: ActionActivateDeathAcidifier + - type: TriggerOnMobstateChange + mobState: + - Dead + - type: TriggerImplantAction + - type: GibOnTrigger + deleteItems: true + - type: Tag + tags: + - SubdermalImplant + - HideContextMenu + - DeathAcidifier + - type: entity parent: BaseSubdermalImplant id: DeathRattleImplant diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index 5bb9a3a29ab..3b35c8f7580 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -234,7 +234,7 @@ - type: Tag id: CanPilot - + - type: Tag id: CannonRestrict @@ -374,6 +374,9 @@ - type: Tag id: CubanCarp +- type: Tag + id: DeathAcidifier + - type: Tag id: Debug From e6da6e9e05e2a899a1ab641fdae369433f74c32a Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 1 Dec 2023 15:15:52 -0500 Subject: [PATCH 106/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 1ae3f5a2dbf..eb386f2c9d8 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: DrSmugleaf - changes: - - {message: Fixed devouring as a dragon showing multiple popups., type: Fix} - id: 4735 - time: '2023-09-03T01:59:36.0000000+00:00' - author: Lank changes: - {message: Technology Disks now sell for considerably less., type: Tweak} @@ -2900,3 +2895,11 @@ Entries: type: Tweak} id: 5234 time: '2023-12-01T08:35:51.0000000+00:00' +- author: Whisper + changes: + - {message: 'Added the Death Acidifier, an implant that destroys your body and equipment + without harming allies.', type: Add} + - {message: Added the microbomb implanter back to nukie uplinks., type: Add} + - {message: Nukies have exchanged microbomb implants for Death Acidifiers., type: Tweak} + id: 5235 + time: '2023-12-01T20:14:45.0000000+00:00' From 63c103145c9e764d1aeb90b0bb34b9500d7cf839 Mon Sep 17 00:00:00 2001 From: crazybrain23 <44417085+crazybrain23@users.noreply.github.com> Date: Fri, 1 Dec 2023 21:35:01 +0000 Subject: [PATCH 107/135] =?UTF-8?q?Gri=E2=80=8Bnch's=20ultimatum=20(#22067?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Alright buddy, you have two options here. You can be a saint, or you can be a Grinch. Those are your two choices. Choose wisely. So what's it gonna be, huh, huh? A saint (sainte) or a Grinch (grunch)? --- .../Entities/Objects/Decoration/flora.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Decoration/flora.yml b/Resources/Prototypes/Entities/Objects/Decoration/flora.yml index 97368a21bdb..03ecb899a30 100644 --- a/Resources/Prototypes/Entities/Objects/Decoration/flora.yml +++ b/Resources/Prototypes/Entities/Objects/Decoration/flora.yml @@ -208,7 +208,7 @@ - type: Sprite sprite: Objects/Decoration/Flora/flora_stalagmite.rsi state: stalagmite5 - + - type: entity parent: FloraStalagmite1 id: FloraStalagmite6 @@ -423,10 +423,10 @@ - id: PresentRandom orGroup: present - id: PresentRandomUnsafe - prob: 0.5 + prob: 0.25 orGroup: present - id: PresentRandomInsane - prob: 0.2 + prob: 0.10 orGroup: present receivedPopup: christmas-tree-got-gift deniedPopup: christmas-tree-no-gift @@ -456,28 +456,28 @@ components: - type: Sprite state: tree02 - + - type: entity parent: ShadowTree01 id: ShadowTree03 components: - type: Sprite state: tree03 - + - type: entity parent: ShadowTree01 id: ShadowTree04 components: - type: Sprite state: tree04 - + - type: entity parent: ShadowTree01 id: ShadowTree05 components: - type: Sprite state: tree05 - + - type: entity parent: ShadowTree01 id: ShadowTree06 From 91b8c4c05c7ef9974fb58655c551ffa548e5fd97 Mon Sep 17 00:00:00 2001 From: chromiumboy <50505512+chromiumboy@users.noreply.github.com> Date: Fri, 1 Dec 2023 16:26:34 -0600 Subject: [PATCH 108/135] Reduced the fuel decay rate of rad collectors (#22063) --- .../Structures/Power/Generation/Singularity/collector.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/collector.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/collector.yml index d83e8b21fe1..acd1b80fb4f 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/collector.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/collector.yml @@ -55,7 +55,7 @@ radiationReactiveGases: - reactantPrototype: Plasma powerGenerationEfficiency: 1 - reactantBreakdownRate: 0.0002 + reactantBreakdownRate: 0.0001 # Note that this doesn't matter too much (see next comment) # However it does act as a cap on power receivable via the collector. - type: Battery From 991c92b774af77e6535de68fe9c51975291717dc Mon Sep 17 00:00:00 2001 From: Vasilis Date: Fri, 1 Dec 2023 23:27:09 +0100 Subject: [PATCH 109/135] Lizards can now have taco tuesdays (#21957) * TACO TUESDAYS * Satisfy github with a line ending --- .../Objects/Consumable/Food/meals.yml | 16 --------------- .../Entities/Objects/Consumable/Food/taco.yml | 20 +++++++++++++++++++ 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/meals.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/meals.yml index a51bb202ad0..d4019641617 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/meals.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/meals.yml @@ -582,22 +582,6 @@ tags: - Fruit -- type: entity - name: soft taco - parent: FoodMealBase - id: FoodMealSoftTaco - description: Take a bite! - components: - - type: FlavorProfile - flavors: - - cheesy - - tomato - - meaty - - onion - - type: Sprite - state: softtaco - - - type: entity name: corn in butter parent: FoodMealBase diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/taco.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/taco.yml index 1057f5c18a6..72d20624a46 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/taco.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/taco.yml @@ -44,6 +44,9 @@ Quantity: 4 - type: Item sprite: Objects/Consumable/Food/taco.rsi + - type: Tag + tags: + - Meat - type: entity name: beef taco @@ -145,3 +148,20 @@ - ReagentId: Vitamin Quantity: 6 +- type: entity + name: soft taco + parent: FoodMealBase + id: FoodMealSoftTaco + description: Take a bite! + components: + - type: FlavorProfile + flavors: + - cheesy + - tomato + - meaty + - onion + - type: Sprite + state: softtaco + - type: Tag + tags: + - Meat From 0b285a7a45127846f98b09b5e3eb7b2cfd8d1a4f Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 1 Dec 2023 17:28:14 -0500 Subject: [PATCH 110/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index eb386f2c9d8..530af07cada 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: Lank - changes: - - {message: Technology Disks now sell for considerably less., type: Tweak} - id: 4736 - time: '2023-09-03T02:31:53.0000000+00:00' - author: EmoGarbage404 changes: - {message: 'Microwaves now become bloodstained if you microwave animals inside @@ -2903,3 +2898,8 @@ Entries: - {message: Nukies have exchanged microbomb implants for Death Acidifiers., type: Tweak} id: 5235 time: '2023-12-01T20:14:45.0000000+00:00' +- author: Vasilis + changes: + - {message: Tacos can be eaten by Lizards now. It's fricken Taco Tuesday!, type: Fix} + id: 5236 + time: '2023-12-01T22:27:09.0000000+00:00' From 5df59eb857f7faf01c8025af9b7e534762d3481a Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sat, 2 Dec 2023 10:45:19 +1100 Subject: [PATCH 111/135] Remove the awful audio command (#22071) --- .../Commands/PlayGlobalSoundCommand.cs | 96 ------------------- 1 file changed, 96 deletions(-) diff --git a/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs b/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs index 678174bc1a1..ac55ce83259 100644 --- a/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs +++ b/Content.Server/Administration/Commands/PlayGlobalSoundCommand.cs @@ -1,110 +1,14 @@ -using System.IO; using System.Linq; -using System.Timers; using Content.Server.Audio; using Content.Shared.Administration; -using Robust.Server.Audio; -using Robust.Server.GameStates; using Robust.Server.Player; using Robust.Shared.Audio; -using Robust.Shared.Audio.Components; using Robust.Shared.Console; using Robust.Shared.ContentPack; using Robust.Shared.Player; -using Robust.Shared.Prototypes; -using Robust.Shared.Spawners; -using Robust.Shared.Timing; -using Timer = Robust.Shared.Timing.Timer; namespace Content.Server.Administration.Commands; -// This is for debugging nothing more. -[AdminCommand(AdminFlags.Debug)] -public sealed class PlayGlobalAudioCommand : IConsoleCommand -{ - public string Command => "playaudio"; - public string Description => "Plays audio globally for debugging"; - public string Help => $"{Command}"; - public void Execute(IConsoleShell shell, string argStr, string[] args) - { - var entManager = IoCManager.Resolve(); - var protoManager = IoCManager.Resolve(); - var resourceManager = IoCManager.Resolve(); - var audioSystem = entManager.System(); - var fileName = args[0]; - - shell.WriteLine($"Checking {fileName} global audio"); - - var audioLength = audioSystem.GetAudioLength(fileName); - - shell.WriteLine($"Cached audio length is: {audioLength}"); - - // Copied code to get the actual length determination - // Check shipped metadata from packaging. - if (protoManager.TryIndex(fileName, out AudioMetadataPrototype? metadata)) - { - shell.WriteLine($"Used prototype, length is: {metadata.Length}"); - } - else if (!resourceManager.TryContentFileRead(fileName, out var stream)) - { - throw new FileNotFoundException($"Unable to find metadata for audio file {fileName}"); - } - else - { - shell.WriteLine("Looks like audio stream used and cached."); - } - - Filter filter; - - if (args.Length > 2 && args[2] == "local") - { - filter = Filter.SinglePlayer(shell.Player!); - } - else - { - filter = Filter.Broadcast(); - } - - shell.WriteLine($"Playing filter to {filter.Count} players"); - - var audio = audioSystem.PlayGlobal(fileName, filter, true); - var audioMetadata = entManager.GetComponent(audio!.Value.Entity); - - shell.WriteLine($"Shell entity is {shell.Player!.AttachedEntity} / netuid {entManager.GetNetEntity(shell.Player!.AttachedEntity)}"); - shell.WriteLine($"Audio entityuid {audio!.Value.Entity} / netuid {entManager.GetNetEntity(audio!.Value.Entity)}"); - shell.WriteLine($"Audio excluded entities: {audio.Value.Component.ExcludedEntity}"); - shell.WriteLine($"Audio included entities: {string.Join(", ", audio.Value.Component.IncludedEntities!.Select(o => entManager.ToPrettyString(o)))}"); - shell.WriteLine($"Audio start: {audio?.Component.AudioStart}"); - shell.WriteLine($"Audio global: {audio?.Component.Global}"); - shell.WriteLine($"Audio paused: {entManager.IsPaused(audio?.Entity)}"); - shell.WriteLine($"Audio lifetime: {entManager.GetComponent(audio!.Value.Entity).Lifetime}"); - shell.WriteLine($"Can get state: {entManager.CanGetComponentState(entManager.EventBus, audio.Value.Component, shell.Player!)}"); - shell.WriteLine($"Session specific: {(audioMetadata.Flags & MetaDataFlags.SessionSpecific) != 0x0}"); - shell.WriteLine($"Audio specific: {entManager.GetComponent(audio.Value.Entity).SessionSpecific}"); - - shell.WriteLine($"Audio dirty tick is {audioMetadata.LastModifiedTick} spawn tick is {audioMetadata.CreationTick} current tick is {IoCManager.Resolve().CurTick}"); - - shell.WriteLine($"Session overrides: {string.Join(", ", entManager.System().GetSessionOverrides(shell.Player!))}"); - - if (args.Length > 1 && args[1] == "true") - { - var ent = audio.Value.Entity; - entManager.RemoveComponent(ent); - Timer.Spawn(600000, () => entManager.DeleteEntity(ent)); - } - else - { - var WEH = entManager.GetComponent(audio.Value.Entity); - WEH.Lifetime = 20f; - } - - Timer.Spawn(2, () => - { - shell.WriteLine($"Audio deleted: {entManager.Deleted(audio.Value.Entity)}"); - }); - } -} - [AdminCommand(AdminFlags.Fun)] public sealed class PlayGlobalSoundCommand : IConsoleCommand { From dc4ec07ac142487754e5112f3ec20b92b2062568 Mon Sep 17 00:00:00 2001 From: Skye <57879983+Rainbeon@users.noreply.github.com> Date: Fri, 1 Dec 2023 19:25:20 -0500 Subject: [PATCH 112/135] Borgs can now speak while in Crit (#21802) * Borgs can speak while crit, also radio bug fix * Revert "Borgs can speak while crit, also radio bug fix" This reverts commit e1136ad781229cf5fc3cadcf70742168fc73d961. * Borgs can speak in crit + radio bug fix * Tied to a new generic component on SpeechComponent * Ignoring Speech Block via Component uses an event! * Remove debug logs and bypass if already true --- Content.Server/Chat/Systems/ChatSystem.cs | 27 ++++++++++++++++++- .../Components/UnblockableSpeechComponent.cs | 7 +++++ .../EntitySystems/UnblockableSpeechSystem.cs | 18 +++++++++++++ .../Mobs/Cyborgs/base_borg_chassis.yml | 1 + 4 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 Content.Server/Speech/Components/UnblockableSpeechComponent.cs create mode 100644 Content.Server/Speech/EntitySystems/UnblockableSpeechSystem.cs diff --git a/Content.Server/Chat/Systems/ChatSystem.cs b/Content.Server/Chat/Systems/ChatSystem.cs index e3caf4b9287..ab4eba1cb96 100644 --- a/Content.Server/Chat/Systems/ChatSystem.cs +++ b/Content.Server/Chat/Systems/ChatSystem.cs @@ -201,6 +201,8 @@ public void TrySendInGameICMessage( if (!CanSendInGame(message, shell, player)) return; + ignoreActionBlocker = CheckIgnoreSpeechBlocker(source, ignoreActionBlocker); + // this method is a disaster // every second i have to spend working with this code is fucking agony // scientists have to wonder how any of this was merged @@ -244,7 +246,7 @@ public void TrySendInGameICMessage( { if (TryProccessRadioMessage(source, message, out var modMessage, out var channel)) { - SendEntityWhisper(source, modMessage, range, channel, nameOverride, ignoreActionBlocker); + SendEntityWhisper(source, modMessage, range, channel, nameOverride, hideLog, ignoreActionBlocker); return; } } @@ -743,6 +745,17 @@ public string TransformSpeech(EntityUid sender, string message) return ev.Message; } + + public bool CheckIgnoreSpeechBlocker(EntityUid sender, bool ignoreBlocker) + { + if (ignoreBlocker) + return ignoreBlocker; + + var ev = new CheckIgnoreSpeechBlockerEvent(sender, ignoreBlocker); + RaiseLocalEvent(sender, ev, true); + + return ev.IgnoreBlocker; + } private IEnumerable GetDeadChatClients() { @@ -881,6 +894,18 @@ public TransformSpeechEvent(EntityUid sender, string message) } } +public sealed class CheckIgnoreSpeechBlockerEvent : EntityEventArgs +{ + public EntityUid Sender; + public bool IgnoreBlocker; + + public CheckIgnoreSpeechBlockerEvent(EntityUid sender, bool ignoreBlocker) + { + Sender = sender; + IgnoreBlocker = ignoreBlocker; + } +} + /// /// Raised on an entity when it speaks, either through 'say' or 'whisper'. /// diff --git a/Content.Server/Speech/Components/UnblockableSpeechComponent.cs b/Content.Server/Speech/Components/UnblockableSpeechComponent.cs new file mode 100644 index 00000000000..48e2b9863af --- /dev/null +++ b/Content.Server/Speech/Components/UnblockableSpeechComponent.cs @@ -0,0 +1,7 @@ +namespace Content.Server.Speech.Components +{ + [RegisterComponent] + public sealed partial class UnblockableSpeechComponent : Component + { + } +} diff --git a/Content.Server/Speech/EntitySystems/UnblockableSpeechSystem.cs b/Content.Server/Speech/EntitySystems/UnblockableSpeechSystem.cs new file mode 100644 index 00000000000..35a77c31f64 --- /dev/null +++ b/Content.Server/Speech/EntitySystems/UnblockableSpeechSystem.cs @@ -0,0 +1,18 @@ +using Content.Server.Chat.Systems; +using Content.Server.Speech.Components; + +namespace Content.Server.Speech.EntitySystems +{ + public sealed class UnblockableSpeechSystem : EntitySystem + { + public override void Initialize() + { + SubscribeLocalEvent(OnCheck); + } + + private void OnCheck(EntityUid uid, UnblockableSpeechComponent component, CheckIgnoreSpeechBlockerEvent args) + { + args.IgnoreBlocker = true; + } + } +} diff --git a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml index fe8e0b53458..fc2a75780af 100644 --- a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml +++ b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml @@ -124,6 +124,7 @@ - type: Speech speechVerb: Robotic speechSounds: Pai + - type: UnblockableSpeech - type: Construction graph: Cyborg containers: From 125cfa320f2d66be5856cc5586b0d196695d90d3 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 1 Dec 2023 19:26:25 -0500 Subject: [PATCH 113/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 530af07cada..0211517e06f 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,5 @@ Order: 1 Entries: -- author: EmoGarbage404 - changes: - - {message: 'Microwaves now become bloodstained if you microwave animals inside - of them. Who was doing this?', type: Add} - id: 4737 - time: '2023-09-03T04:03:05.0000000+00:00' - author: deltanedas changes: - {message: The HAMTR and Vim now have builtin scrubbers to remove the risk of carbon @@ -2903,3 +2897,8 @@ Entries: - {message: Tacos can be eaten by Lizards now. It's fricken Taco Tuesday!, type: Fix} id: 5236 time: '2023-12-01T22:27:09.0000000+00:00' +- author: Rainbeon + changes: + - {message: Cyborgs can now speak while in a Critical state., type: Tweak} + id: 5237 + time: '2023-12-02T00:25:20.0000000+00:00' From cdaa2bbea7acd9e96ef7f692d265840b9921a897 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sat, 2 Dec 2023 19:47:41 +1100 Subject: [PATCH 114/135] Update submodule to 187.0.0 (#22080) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 906f4598a22..c3f7ef1b5ca 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 906f4598a2262b01036b4bc705363c1067e7e817 +Subproject commit c3f7ef1b5caa27a7913e88204f259415a7c219e0 From 20b53a944079722c44582ba174408e37dba3c002 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 2 Dec 2023 03:48:44 -0500 Subject: [PATCH 115/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 0211517e06f..3fb484072d4 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,5 @@ Order: 1 Entries: -- author: deltanedas - changes: - - {message: The HAMTR and Vim now have builtin scrubbers to remove the risk of carbon - dioxide poisoning., type: Tweak} - id: 4738 - time: '2023-09-03T06:30:26.0000000+00:00' - author: metalgearsloth changes: - {message: 'Fix fulton parenting, also fix it not checking if the target is reachable.', @@ -2902,3 +2896,8 @@ Entries: - {message: Cyborgs can now speak while in a Critical state., type: Tweak} id: 5237 time: '2023-12-02T00:25:20.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Potentially fix audio filters., type: Fix} + id: 5238 + time: '2023-12-02T08:47:41.0000000+00:00' From 6a3f9e8394bb2e9614f149386e1d4542295502ad Mon Sep 17 00:00:00 2001 From: EEASAS <109891564+EEASAS@users.noreply.github.com> Date: Sat, 2 Dec 2023 13:45:06 -0300 Subject: [PATCH 116/135] Nerf mothroaches slightly + make them not able to pull (#21864) * Update animals.yml * mald mald --- Resources/Prototypes/Entities/Mobs/NPCs/animals.yml | 6 +++--- Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index 0b3f55e8179..84a1ccdefc1 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -402,10 +402,10 @@ thresholds: 0: Alive 25: Critical - 50: Dead + 45: Dead - type: MovementSpeedModifier baseWalkSpeed : 2.5 - baseSprintSpeed : 4.5 + baseSprintSpeed : 4 weightlessAcceleration: 1.5 weightlessFriction: 1 weightlessModifier: 1 @@ -438,7 +438,7 @@ Unsexed: UnisexMoth wilhelmProbability: 0.001 - type: MobPrice - price: 60 + price: 150 - type: Tag tags: - Trash diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml b/Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml index e828cddd1fd..edf89e30b42 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml @@ -105,5 +105,5 @@ price: 150 - type: FloatingVisuals - type: Puller - needsHands: false + needsHands: True From f79746e016e95a7e9a62c62f515027cf69356acc Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Sat, 2 Dec 2023 08:46:01 -0800 Subject: [PATCH 117/135] Fix RoundToLevels not working with an even amount of levels if the threshold is the same (#21863) --- Content.Shared/Rounding/ContentHelpers.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/Rounding/ContentHelpers.cs b/Content.Shared/Rounding/ContentHelpers.cs index 65fcb7e367c..b1525ed4ee6 100644 --- a/Content.Shared/Rounding/ContentHelpers.cs +++ b/Content.Shared/Rounding/ContentHelpers.cs @@ -48,7 +48,7 @@ public static int RoundToLevels(double actual, double max, int levels) } var preround = toOne * (levels - 1); - if (toOne <= threshold || levels <= 2) + if (toOne < threshold || levels <= 2) { return (int) Math.Ceiling(preround); } From c9e865531b5b003fe4c9d392414d20698faa0ec8 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 2 Dec 2023 11:46:12 -0500 Subject: [PATCH 118/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 3fb484072d4..21e684980cb 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,14 +1,5 @@ Order: 1 Entries: -- author: metalgearsloth - changes: - - {message: 'Fix fulton parenting, also fix it not checking if the target is reachable.', - type: Fix} - - {message: Added fultons to salvage vendor., type: Add} - - {message: Make fultons easy to craft temporarily to get better feedback on it - for expeditions., type: Tweak} - id: 4739 - time: '2023-09-03T12:18:09.0000000+00:00' - author: lzk228 changes: - {message: Added spoons and forks to the dinnerware vendor!, type: Add} @@ -2901,3 +2892,10 @@ Entries: - {message: Potentially fix audio filters., type: Fix} id: 5238 time: '2023-12-02T08:47:41.0000000+00:00' +- author: EEASAS + changes: + - {message: 'Mothroaches have been vaccinated to be weaker and slower. Also, they + are more valuable!', type: Tweak} + - {message: Mothroaches and rats cannot pull items anymore., type: Tweak} + id: 5239 + time: '2023-12-02T16:45:07.0000000+00:00' From 2202782f58839feeedcab1f9b77304557760b204 Mon Sep 17 00:00:00 2001 From: Nairod <110078045+Nairodian@users.noreply.github.com> Date: Sat, 2 Dec 2023 10:50:09 -0600 Subject: [PATCH 119/135] Research Server Texture (#22092) --- .../Entities/Structures/Machines/research.yml | 1 + .../Structures/Machines/server.rsi/meta.json | 6 +++++- .../Machines/server.rsi/variant-research.png | Bin 0 -> 165 bytes 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Structures/Machines/server.rsi/variant-research.png diff --git a/Resources/Prototypes/Entities/Structures/Machines/research.yml b/Resources/Prototypes/Entities/Structures/Machines/research.yml index d042e9d1046..f5003b17127 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/research.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/research.yml @@ -8,6 +8,7 @@ sprite: Structures/Machines/server.rsi layers: - state: server + - state: variant-research - state: server_o map: ["enum.WiresVisualLayers.MaintenancePanel"] - type: ResearchServer diff --git a/Resources/Textures/Structures/Machines/server.rsi/meta.json b/Resources/Textures/Structures/Machines/server.rsi/meta.json index 25ff730243d..fec8f76e6c5 100644 --- a/Resources/Textures/Structures/Machines/server.rsi/meta.json +++ b/Resources/Textures/Structures/Machines/server.rsi/meta.json @@ -5,7 +5,7 @@ "y": 32 }, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/master/icons/obj/machines/excelsior/autolathe.dmi at 40b254106b46981b8ad95ccd5589deb8fa56e765", + "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/master/icons/obj/machines/excelsior/autolathe.dmi at 40b254106b46981b8ad95ccd5589deb8fa56e765. Variant-research made for Space Station 14 by Nairod(github)", "states": [ { "name": "server" @@ -30,6 +30,10 @@ { "name": "variant-crew" + }, + { + "name": "variant-research" + } ] } diff --git a/Resources/Textures/Structures/Machines/server.rsi/variant-research.png b/Resources/Textures/Structures/Machines/server.rsi/variant-research.png new file mode 100644 index 0000000000000000000000000000000000000000..31051f51753b59711062b8f3abeaed4e9fc335d7 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C>ZYP z;usRqnw%iP%FH8C=$Z0K|6l)^`Tq>XmPdJgF`k&Dp?hEjvzx5JD+aL`p)ju`jXy7+ zdm7J(_-i4%;qf2cOF1gR{~O#7YDlmyP7vv73N+wyJE+0H@LO1*Xa67eSfCXQp00i_ I>zopr04$#~EC2ui literal 0 HcmV?d00001 From 1dfeb053a372b5e3f3709df42571461c4b57979a Mon Sep 17 00:00:00 2001 From: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com> Date: Sat, 2 Dec 2023 08:58:34 -0800 Subject: [PATCH 120/135] added new chemical called Sodium Polyacrylate (#21833) * added Sodium Polyacrylate chemical/recipe * added new lines to appease the linter * Update Resources/Prototypes/Reagents/chemicals.yml Co-authored-by: Vasilis --------- Co-authored-by: Vasilis --- .../Locale/en-US/reagents/meta/chemicals.ftl | 3 +++ .../Objects/Specific/Medical/randompill.yml | 1 + Resources/Prototypes/Reagents/chemicals.yml | 18 ++++++++++++++++++ .../Prototypes/Recipes/Reactions/chemicals.yml | 13 +++++++++++++ 4 files changed, 35 insertions(+) diff --git a/Resources/Locale/en-US/reagents/meta/chemicals.ftl b/Resources/Locale/en-US/reagents/meta/chemicals.ftl index 976c122f8ac..94851adc0d4 100644 --- a/Resources/Locale/en-US/reagents/meta/chemicals.ftl +++ b/Resources/Locale/en-US/reagents/meta/chemicals.ftl @@ -9,3 +9,6 @@ reagent-desc-sodium-carbonate = A white, odorless, water-soluble salt that yield reagent-name-artifexium = artifexium reagent-desc-artifexium = A lavender mixture of microscopic artifact fragments and a strong acid. It has the ability to activate artifacts. + +reagent-name-sodium-polyacrylate = Sodium Polyacrylate +reagent-desc-sodium-polyacrylate = A super-absorbent polymer with assorted industrial uses. diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/randompill.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/randompill.yml index fcd738f0db3..2809388353e 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/randompill.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/randompill.yml @@ -36,6 +36,7 @@ - NorepinephricAcid - Pax - Tricordrazine + - SodiumPolyacrylate - quantity: 20 weight: 5 reagents: diff --git a/Resources/Prototypes/Reagents/chemicals.yml b/Resources/Prototypes/Reagents/chemicals.yml index 814d9c5c292..794d2874357 100644 --- a/Resources/Prototypes/Reagents/chemicals.yml +++ b/Resources/Prototypes/Reagents/chemicals.yml @@ -80,3 +80,21 @@ conditions: - !type:ReagentThreshold min: 5 + +- type: reagent + id: SodiumPolyacrylate + name: reagent-name-sodium-polyacrylate + desc: reagent-desc-sodium-polyacrylate + flavor: bitter + physicalDesc: reagent-physical-desc-grainy + color: "#F0F0F0" + metabolisms: + Poison: + effects: + - !type:SatiateThirst + factor: -5 # This is basically industrial dessicant + - !type:PopupMessage + visualType: MediumCaution + type: Local + messages: [ "generic-reagent-effect-parched" ] + probability: 0.1 diff --git a/Resources/Prototypes/Recipes/Reactions/chemicals.yml b/Resources/Prototypes/Recipes/Reactions/chemicals.yml index 3aba1c613cf..b5c2308f1ec 100644 --- a/Resources/Prototypes/Recipes/Reactions/chemicals.yml +++ b/Resources/Prototypes/Recipes/Reactions/chemicals.yml @@ -386,3 +386,16 @@ amount: 1 products: SodiumCarbonate: 4 + +- type: reaction + id: SodiumPolyacrylate + impact: Medium + reactants: + Oxygen: + amount: 2 + Sodium: + amount: 1 + Nitrogen: + amount: 1 + products: + SodiumPolyacrylate: 4 From 399d416e380e52ae3f8ee5f555e95e6eccfc1eac Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 2 Dec 2023 11:59:38 -0500 Subject: [PATCH 121/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 21e684980cb..348598ab145 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: lzk228 - changes: - - {message: Added spoons and forks to the dinnerware vendor!, type: Add} - id: 4740 - time: '2023-09-03T14:22:28.0000000+00:00' - author: Diebek changes: - {message: Updated Taxibot sprites., type: Tweak} @@ -2899,3 +2894,9 @@ Entries: - {message: Mothroaches and rats cannot pull items anymore., type: Tweak} id: 5239 time: '2023-12-02T16:45:07.0000000+00:00' +- author: Moomoobeef + changes: + - {message: 'Added sodium polyacrylate, an industrial desiccant. You probably should + not consume this.', type: Add} + id: 5240 + time: '2023-12-02T16:58:34.0000000+00:00' From 1f1a722a5813914707e38da22d7d97c0a1ba3fa1 Mon Sep 17 00:00:00 2001 From: Chronophylos Date: Sat, 2 Dec 2023 18:00:31 +0100 Subject: [PATCH 122/135] Refactor NPCRetaliationSystem::Update to fix crash caused by Debug Assertion (#21785) * refactor names for clarity * remove check adding entity to deaggro queue twice * merge loops * remove unused queue * add back check for terminating or deleted entities * trigger workflow --- .../NPC/Systems/NPCRetaliationSystem.cs | 30 +++++-------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/Content.Server/NPC/Systems/NPCRetaliationSystem.cs b/Content.Server/NPC/Systems/NPCRetaliationSystem.cs index a8bf1766f05..cde8decefc4 100644 --- a/Content.Server/NPC/Systems/NPCRetaliationSystem.cs +++ b/Content.Server/NPC/Systems/NPCRetaliationSystem.cs @@ -8,16 +8,14 @@ namespace Content.Server.NPC.Systems; /// -/// Handles NPC which become aggressive after being attacked. +/// Handles NPC which become aggressive after being attacked. /// public sealed class NPCRetaliationSystem : EntitySystem { - [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly NpcFactionSystem _npcFaction = default!; + [Dependency] private readonly IGameTiming _timing = default!; - private readonly HashSet _deAggroQueue = new(); - - /// + /// public override void Initialize() { SubscribeLocalEvent(OnDamageChanged); @@ -54,9 +52,7 @@ public bool TryRetaliate(EntityUid uid, EntityUid target, NPCRetaliationComponen _npcFaction.AggroEntity(uid, target); if (component.AttackMemoryLength is { } memoryLength) - { component.AttackMemories[target] = _timing.CurTime + memoryLength; - } return true; } @@ -65,25 +61,15 @@ public override void Update(float frameTime) { base.Update(frameTime); - var query = EntityQueryEnumerator(); - while (query.MoveNext(out var uid, out var comp, out var factionException, out var metaData)) + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var retaliationComponent, out var factionException)) { - _deAggroQueue.Clear(); - - foreach (var ent in new ValueList(comp.AttackMemories.Keys)) + foreach (var entity in new ValueList(retaliationComponent.AttackMemories.Keys)) { - if (_timing.CurTime < comp.AttackMemories[ent]) + if (!TerminatingOrDeleted(entity) && _timing.CurTime < retaliationComponent.AttackMemories[entity]) continue; - if (TerminatingOrDeleted(ent, metaData)) - _deAggroQueue.Add(ent); - - _deAggroQueue.Add(ent); - } - - foreach (var ent in _deAggroQueue) - { - _npcFaction.DeAggroEntity(uid, ent, factionException); + _npcFaction.DeAggroEntity(uid, entity, factionException); } } } From 51fff78b6b352d187870181ff4508e92689b44b7 Mon Sep 17 00:00:00 2001 From: Doru991 <75124791+Doru991@users.noreply.github.com> Date: Sat, 2 Dec 2023 19:01:58 +0200 Subject: [PATCH 123/135] Botany balancing fixes and QoL ('No romerol ambrosia' edition) (#21756) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Chem 1984 phase 1 * Chem 1984 phase 2 * Notification on species mutation * Plant yml balancing * Better localization * First version of reagent list * Revert "Better localization" nvm This reverts commit bab87cb1bd58523164d306dccaefc1ac5c6b64ad. * cooler reagents and no more popups * :trollface: * I’m blind --- .../Botany/Systems/MutationSystem.cs | 25 ++-- .../Objects/Consumable/Food/produce.yml | 18 +-- .../Prototypes/Hydroponics/mutations.yml | 114 ++++++++++++++++++ Resources/Prototypes/Hydroponics/seeds.yml | 12 +- 4 files changed, 143 insertions(+), 26 deletions(-) create mode 100644 Resources/Prototypes/Hydroponics/mutations.yml diff --git a/Content.Server/Botany/Systems/MutationSystem.cs b/Content.Server/Botany/Systems/MutationSystem.cs index 672139fbca2..cfa944a221a 100644 --- a/Content.Server/Botany/Systems/MutationSystem.cs +++ b/Content.Server/Botany/Systems/MutationSystem.cs @@ -1,5 +1,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Random; +using Content.Shared.Random; +using Content.Shared.Random.Helpers; using Content.Shared.Chemistry.Reagent; using System.Linq; using Content.Shared.Atmos; @@ -11,11 +13,12 @@ public sealed class MutationSystem : EntitySystem { [Dependency] private readonly IRobustRandom _robustRandom = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; - private List _allChemicals = default!; + private WeightedRandomFillSolutionPrototype _randomChems = default!; + public override void Initialize() { - _allChemicals = _prototypeManager.EnumeratePrototypes().ToList(); + _randomChems = _prototypeManager.Index("RandomPickBotanyReagent"); } /// @@ -37,7 +40,7 @@ public void MutateSeed(ref SeedData seed, float severity) } // Add up everything in the bits column and put the number here. - const int totalbits = 270; + const int totalbits = 275; // Tolerances (55) MutateFloat(ref seed.NutrientConsumption , 0.05f, 1.2f, 5, totalbits, severity); @@ -81,10 +84,10 @@ public void MutateSeed(ref SeedData seed, float severity) MutateGasses(ref seed.ConsumeGasses, 0.01f, 0.5f, 1, totalbits, severity); // Chems (20) - MutateChemicals(ref seed.Chemicals, 5, 20, totalbits, severity); + MutateChemicals(ref seed.Chemicals, 20, totalbits, severity); - // Species (5) - MutateSpecies(ref seed, 5, totalbits, severity); + // Species (10) + MutateSpecies(ref seed, 10, totalbits, severity); } public SeedData Cross(SeedData a, SeedData b) @@ -246,7 +249,7 @@ private void MutateGasses(ref Dictionary gasses, float min, float ma } } - private void MutateChemicals(ref Dictionary chemicals, int max, int bits, int totalbits, float mult) + private void MutateChemicals(ref Dictionary chemicals, int bits, int totalbits, float mult) { float probModify = mult * bits / totalbits; probModify = Math.Clamp(probModify, 0, 1); @@ -254,11 +257,11 @@ private void MutateChemicals(ref Dictionary chemicals, return; // Add a random amount of a random chemical to this set of chemicals - ReagentPrototype selectedChemical = _robustRandom.Pick(_allChemicals); - if (selectedChemical != null) + if (_randomChems != null) { - string chemicalId = selectedChemical.ID; - int amount = _robustRandom.Next(1, max); + var pick = _randomChems.Pick(_robustRandom); + string chemicalId = pick.reagent; + int amount = _robustRandom.Next(1, ((int)pick.quantity)); SeedChemQuantity seedChemQuantity = new SeedChemQuantity(); if (chemicals.ContainsKey(chemicalId)) { diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml index 286ecf6e11d..ea409461bcd 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml @@ -172,8 +172,8 @@ - type: MeleeWeapon damage: types: - Heat: 6 - Caustic: 6 + Heat: 7.5 + Caustic: 7.5 - type: SolutionContainerManager solutions: food: @@ -677,12 +677,12 @@ - type: SolutionContainerManager solutions: food: - maxVol: 19 + maxVol: 24 reagents: - ReagentId: Nutriment Quantity: 5 - ReagentId: SpaceLube - Quantity: 10 + Quantity: 15 - ReagentId: Vitamin Quantity: 4 - type: Sprite @@ -1242,10 +1242,10 @@ - type: SolutionContainerManager solutions: food: - maxVol: 22 + maxVol: 20 reagents: - ReagentId: Omnizine - Quantity: 5 + Quantity: 3 - ReagentId: SpaceDrugs Quantity: 5 - ReagentId: Nutriment @@ -1398,19 +1398,19 @@ - type: SolutionContainerManager solutions: food: - maxVol: 9 + maxVol: 7 reagents: - ReagentId: Nutriment Quantity: 5 - ReagentId: CarpoToxin - Quantity: 4 + Quantity: 2 - type: Produce seedId: koibean - type: Extractable juiceSolution: reagents: - ReagentId: CarpoToxin - Quantity: 4 + Quantity: 2 - type: entity name: watermelon diff --git a/Resources/Prototypes/Hydroponics/mutations.yml b/Resources/Prototypes/Hydroponics/mutations.yml new file mode 100644 index 00000000000..dd37e0cda0b --- /dev/null +++ b/Resources/Prototypes/Hydroponics/mutations.yml @@ -0,0 +1,114 @@ +- type: weightedRandomFillSolution + id: RandomPickBotanyReagent + fills: + - quantity: 5 + weight: 0.5 + reagents: + - Omnizine + - Nocturine + - Barozine + - Lexorin + - Honk + - BuzzochloricBees + - Stimulants + - quantity: 5 + weight: 1 + reagents: + - Cognizine + - Toxin + - Leporazine + - Epinephrine + - CarpoToxin + - SulfuricAcid + - Licoxide + - Napalm + - ChlorineTrifluoride + - Radium + - Gold + - Uranium + - Phosphorus + - AtomicBomb + - Neurotoxin + - ChangelingSting + - CogChamp + - quantity: 5 + weight: 2 + reagents: + - Desoxyephedrine + - ChloralHydrate + - Ipecac + - Hyronalin + - Pax + - Cryoxadone + - Ethylredoxrazine + - Dylovene + - Histamine + - Blood + - WeldingFuel + - Mercury + - Silver + - Phenol + - Ultravasculine + - Carbon + - THC + - Nicotine + - DoctorsDelight + - IceCream + - Cola + - Diphenhydramine + - Iron + - quantity: 10 + weight: 3 + reagents: + - Bicaridine + - Dermaline + - Ephedrine + - NorepinephricAcid + - Tricordrazine + - Saline + - PulpedBananaPeel + - Cryptobiolin + - EZNutrient + - Ammonia + - RobustHarvest + - SpaceLube + - Theobromine + - Allicin + - Acetone + - Ash + - SodiumCarbonate + - SpaceDrugs + - MuteToxin + - JuiceBerryPoison + - Pilk + - Posca + - Ethanol + - FourteenLoko + - LemonLime + - Enzyme + - Vinegar + - Potassium + - Fluorine + - Aluminium + - quantity: 10 + weight: 3.5 + reagents: + - Vitamin + - Kelotane + - Inaprovaline + - Oil + - Slime + - Fiber + - Water + - Sugar + - Cream + - SodaWater + - Ice + - JuiceCarrot + - JuicePotato + - Protein + - Flour + - Soysauce + - TableSalt + - Chlorine + - Mercury \ No newline at end of file diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index eec238d1d4a..818ecbb3caa 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -427,8 +427,8 @@ Max: 5 PotencyDivisor: 20 SpaceLube: - Min: 1 - Max: 10 + Min: 5 + Max: 15 PotencyDivisor: 10 Vitamin: Min: 1 @@ -1028,8 +1028,8 @@ PotencyDivisor: 10 Omnizine: # Don't kill me Min: 1 - Max: 5 - PotencyDivisor: 20 + Max: 3 + PotencyDivisor: 35 SpaceDrugs: Min: 1 Max: 5 @@ -1164,8 +1164,8 @@ chemicals: Nutriment: Min: 1 - Max: 3 - PotencyDivisor: 25 + Max: 2 + PotencyDivisor: 50 - type: seed id: koibean From 399feb1ff30d33ca77762b9f3a510f3929725c48 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 2 Dec 2023 12:03:02 -0500 Subject: [PATCH 124/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 348598ab145..69a4e187441 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: Diebek - changes: - - {message: Updated Taxibot sprites., type: Tweak} - id: 4741 - time: '2023-09-03T14:31:24.0000000+00:00' - author: metalgearsloth changes: - {message: Portable generators no longer rotate with the camera., type: Tweak} @@ -2900,3 +2895,10 @@ Entries: not consume this.', type: Add} id: 5240 time: '2023-12-02T16:58:34.0000000+00:00' +- author: Doru991 + changes: + - {message: Ambrosia Deus and Koibeans's chemical amounts have been reduced., type: Tweak} + - {message: Plant chemical mutations can no longer produce any reagent in the game., + type: Tweak} + id: 5241 + time: '2023-12-02T17:01:58.0000000+00:00' From bced72b475d32518ab61e583524c0b8bd9a16060 Mon Sep 17 00:00:00 2001 From: GNF54 <151114666+GNF54@users.noreply.github.com> Date: Sat, 2 Dec 2023 11:03:13 -0600 Subject: [PATCH 125/135] added Dark Green Jumpsuits and Jumpskirts to the Clothesmate (#21713) added Dark Green Jumpsuits and Jumpskirts to the Clothesmate. It's a weird inconsistency to have blue be the only jumpsuit in the dispenser with an alternate color. --- .../Catalog/VendingMachines/Inventories/clothesmate.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/clothesmate.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/clothesmate.yml index b998f568a9b..1e4e580352f 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/clothesmate.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/clothesmate.yml @@ -31,6 +31,8 @@ ClothingUniformJumpskirtColorPink: 2 ClothingUniformJumpsuitColorDarkBlue: 2 ClothingUniformJumpskirtColorDarkBlue: 2 + ClothingUniformJumpsuitColorDarkGreen: 2 + ClothingUniformJumpskirtColorDarkGreen: 2 ClothingUniformJumpsuitColorTeal: 2 ClothingUniformJumpskirtColorTeal: 2 ClothingUniformJumpsuitHawaiBlack: 2 From afb1aab45bfcf3ad512edf0011f1a80956b04d71 Mon Sep 17 00:00:00 2001 From: qwerltaz <69696513+qwerltaz@users.noreply.github.com> Date: Sat, 2 Dec 2023 18:10:21 +0100 Subject: [PATCH 126/135] fix anom scanner interact check (#21929) * fix anom scanner doafter check * no break on move, damage --- Content.Server/Anomaly/AnomalySystem.Scanner.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Content.Server/Anomaly/AnomalySystem.Scanner.cs b/Content.Server/Anomaly/AnomalySystem.Scanner.cs index 30b3d994979..74af8e67e3c 100644 --- a/Content.Server/Anomaly/AnomalySystem.Scanner.cs +++ b/Content.Server/Anomaly/AnomalySystem.Scanner.cs @@ -78,6 +78,8 @@ private void OnScannerAfterInteract(EntityUid uid, AnomalyScannerComponent compo return; if (!HasComp(target)) return; + if (!args.CanReach) + return; _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, component.ScanDoAfterDuration, new ScannerDoAfterEvent(), uid, target: target, used: uid) { From 671059fafe4cabdbf4d7708cf763051051ec693b Mon Sep 17 00:00:00 2001 From: Cohnway <145207790+Cohnway@users.noreply.github.com> Date: Sat, 2 Dec 2023 11:12:32 -0600 Subject: [PATCH 127/135] updated Remilia sprite/copyright (#21846) --- .../Textures/Mobs/Animals/bat.rsi/bat.png | Bin 1102 -> 2427 bytes .../Textures/Mobs/Animals/bat.rsi/dead.png | Bin 177 -> 234 bytes .../Textures/Mobs/Animals/bat.rsi/meta.json | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Textures/Mobs/Animals/bat.rsi/bat.png b/Resources/Textures/Mobs/Animals/bat.rsi/bat.png index 404ac148c73abdb6984042a23e455768b33167fd..399912a1d5092b031be37e532492effc0ce4f7d6 100644 GIT binary patch literal 2427 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 diff --git a/Resources/Textures/Mobs/Animals/bat.rsi/dead.png b/Resources/Textures/Mobs/Animals/bat.rsi/dead.png index 9c0d4e458b8b70b629483b89d5b2d806b2006b10..33ad04c4dfc16693b110707c1fb4e813739462dd 100644 GIT binary patch delta 206 zcmV;<05Siu0qOyeB!2;OQb$4nuFf3k0001_NklRB! zU=$2hV4xxYADJc>FcPaU*hm>}k%+1y!<*ap8KT+67(TelG6?K`%&=3An_=e4Jw%&F zv;&YWMz%aK)QREgvu6xvZ@*;lFjHdKy5%ffo)m}RR0y+JL`PK-Mf}a}`wZSb#tg6D ze`OFAE@z+ghb zAZKM~A|CC370rGA9Y91xL_|ai&Kh}pYxM1P+6>yk*3BPP7jV{yvqs{!$~=t%04WzN z!6W5@xUHfs)YW{x1P=h%kMlF|%H=cjcL8lUQH>idlpeyiU=CC~00000NkvXXu0mjf DVz@r5 diff --git a/Resources/Textures/Mobs/Animals/bat.rsi/meta.json b/Resources/Textures/Mobs/Animals/bat.rsi/meta.json index eed1f0d8cb0..f61411c0bd8 100644 --- a/Resources/Textures/Mobs/Animals/bat.rsi/meta.json +++ b/Resources/Textures/Mobs/Animals/bat.rsi/meta.json @@ -5,7 +5,7 @@ "y": 32 }, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/commit/53d1f1477d22a11a99c6c6924977cd431075761b", + "copyright": "Sprite by Cohnway", "states": [ { "name": "bat", From 8852a194282c66492d64130585477b13899bbd06 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 2 Dec 2023 12:13:39 -0500 Subject: [PATCH 128/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 69a4e187441..f620b5cb0ab 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,5 @@ Order: 1 Entries: -- author: metalgearsloth - changes: - - {message: Portable generators no longer rotate with the camera., type: Tweak} - id: 4742 - time: '2023-09-03T17:55:42.0000000+00:00' - author: Jark255 changes: - {message: The firmware bug that wiped critical system parts of pAI alongside the @@ -2902,3 +2897,8 @@ Entries: type: Tweak} id: 5241 time: '2023-12-02T17:01:58.0000000+00:00' +- author: Cohnway + changes: + - {message: Remilia's sprite made larger and more detailed, type: Tweak} + id: 5242 + time: '2023-12-02T17:12:32.0000000+00:00' From 1ab939cf32ebf0781203d5b9c133313849b94bb5 Mon Sep 17 00:00:00 2001 From: Minty642 <42335609+Minty642@users.noreply.github.com> Date: Sun, 3 Dec 2023 00:15:12 +0700 Subject: [PATCH 129/135] Add New Reaction : Oil (#21737) --- Resources/Prototypes/Recipes/Reactions/pyrotechnic.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Resources/Prototypes/Recipes/Reactions/pyrotechnic.yml b/Resources/Prototypes/Recipes/Reactions/pyrotechnic.yml index bc793660e01..a53184c74be 100644 --- a/Resources/Prototypes/Recipes/Reactions/pyrotechnic.yml +++ b/Resources/Prototypes/Recipes/Reactions/pyrotechnic.yml @@ -51,3 +51,12 @@ visualType: LargeCaution products: ChlorineTrifluoride: 4 + +- type: reaction + id: Ash + minTemp: 520 + reactants: + Oil: + amount: 1 + products: + Ash: 1 From 7a2d48b41059c9e96973b1cbf4492a90c0cc9438 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 2 Dec 2023 12:16:16 -0500 Subject: [PATCH 130/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index f620b5cb0ab..57a7c7cafb1 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,5 @@ Order: 1 Entries: -- author: Jark255 - changes: - - {message: The firmware bug that wiped critical system parts of pAI alongside the - module itself is now fixed., type: Fix} - id: 4743 - time: '2023-09-03T18:32:41.0000000+00:00' - author: KingFroozy changes: - {message: Added Chief Engineer's Turtleneck. You can find it in their locker or @@ -2902,3 +2896,8 @@ Entries: - {message: Remilia's sprite made larger and more detailed, type: Tweak} id: 5242 time: '2023-12-02T17:12:32.0000000+00:00' +- author: Minty642 + changes: + - {message: Ash can now be created by burning oil., type: Add} + id: 5243 + time: '2023-12-02T17:15:12.0000000+00:00' From dacd620ca7949352e31851026a6a95044a543301 Mon Sep 17 00:00:00 2001 From: zero Date: Sat, 2 Dec 2023 11:19:32 -0600 Subject: [PATCH 131/135] Add sounds when inserting/missing into a disposal (#22077) --- .../Unit/EntitySystems/DisposalUnitSystem.cs | 20 ++++++++++++++++--- .../Components/SharedDisposalUnitComponent.cs | 13 ++++++++++++ 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs b/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs index 5408a1f521a..659566ca431 100644 --- a/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs +++ b/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs @@ -26,6 +26,7 @@ using Content.Shared.Popups; using Content.Shared.Throwing; using Content.Shared.Verbs; +using Robust.Server.Audio; using Robust.Server.GameObjects; using Robust.Shared.Containers; using Robust.Shared.GameStates; @@ -45,6 +46,7 @@ public sealed class DisposalUnitSystem : SharedDisposalUnitSystem [Dependency] private readonly ActionBlockerSystem _actionBlockerSystem = default!; [Dependency] private readonly AppearanceSystem _appearance = default!; [Dependency] private readonly AtmosphereSystem _atmosSystem = default!; + [Dependency] private readonly AudioSystem _audioSystem = default!; [Dependency] private readonly DisposalTubeSystem _disposalTubeSystem = default!; [Dependency] private readonly EntityLookupSystem _lookup = default!; [Dependency] private readonly PopupSystem _popupSystem = default!; @@ -304,14 +306,24 @@ private void OnAfterInteractUsing(EntityUid uid, SharedDisposalUnitComponent com /// private void OnThrowCollide(EntityUid uid, SharedDisposalUnitComponent component, ThrowHitByEvent args) { - if (!CanInsert(uid, component, args.Thrown) || - _robustRandom.NextDouble() > 0.75 || - !component.Container.Insert(args.Thrown)) + var canInsert = CanInsert(uid, component, args.Thrown); + var randDouble = _robustRandom.NextDouble(); + + if (!canInsert || randDouble > 0.75) { + _audioSystem.PlayPvs(component.MissSound, uid); + _popupSystem.PopupEntity(Loc.GetString("disposal-unit-thrown-missed"), uid); return; } + var inserted = _containerSystem.Insert(args.Thrown, component.Container); + + if (!inserted) + { + throw new InvalidOperationException("Container insertion failed but CanInsert returned true"); + } + if (args.Component.Thrower != null) _adminLogger.Add(LogType.Landed, LogImpact.Low, $"{ToPrettyString(args.Thrown)} thrown by {ToPrettyString(args.Component.Thrower.Value):player} landed in {ToPrettyString(uid)}"); @@ -786,6 +798,8 @@ public void QueueAutomaticEngage(EntityUid uid, SharedDisposalUnitComponent comp public void AfterInsert(EntityUid uid, SharedDisposalUnitComponent component, EntityUid inserted, EntityUid? user = null) { + _audioSystem.PlayPvs(component.InsertSound, uid); + if (!component.Container.Insert(inserted)) return; diff --git a/Content.Shared/Disposal/Components/SharedDisposalUnitComponent.cs b/Content.Shared/Disposal/Components/SharedDisposalUnitComponent.cs index e1b78de5cd3..72586be1ec6 100644 --- a/Content.Shared/Disposal/Components/SharedDisposalUnitComponent.cs +++ b/Content.Shared/Disposal/Components/SharedDisposalUnitComponent.cs @@ -17,6 +17,19 @@ public abstract partial class SharedDisposalUnitComponent : Component [ViewVariables(VVAccess.ReadWrite), DataField("soundFlush")] public SoundSpecifier? FlushSound = new SoundPathSpecifier("/Audio/Machines/disposalflush.ogg"); + /// + /// Sound played when an object is inserted into the disposal unit. + /// + [ViewVariables(VVAccess.ReadWrite), DataField("soundInsert")] + public SoundSpecifier? InsertSound = new SoundPathSpecifier("/Audio/Effects/trashbag1.ogg"); + + /// + /// Sound played when an item is thrown and misses the disposal unit. + /// + [ViewVariables(VVAccess.ReadWrite), DataField("soundMiss")] + public SoundSpecifier? MissSound = new SoundPathSpecifier("/Audio/Effects/thudswoosh.ogg"); + + /// /// State for this disposals unit. /// From 52c87a66397263a7d12f2fac1d606676448ef0ac Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 2 Dec 2023 12:20:37 -0500 Subject: [PATCH 132/135] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 57a7c7cafb1..96bdfcab738 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,5 @@ Order: 1 Entries: -- author: KingFroozy - changes: - - {message: Added Chief Engineer's Turtleneck. You can find it in their locker or - sew it at the Uniform Printer!, type: Add} - id: 4744 - time: '2023-09-03T18:38:28.0000000+00:00' - author: FinnishPaladin changes: - {message: The station's bardrobes have been stocked with new darker coloured aprons!, @@ -2901,3 +2895,9 @@ Entries: - {message: Ash can now be created by burning oil., type: Add} id: 5243 time: '2023-12-02T17:15:12.0000000+00:00' +- author: enumerate0 + changes: + - {message: 'Added sound effects for throwing/inserting into disposals, and when + missing a throw.', type: Add} + id: 5244 + time: '2023-12-02T17:19:32.0000000+00:00' From 5a2942690c276d5dc94181d18b0b9c3370194dee Mon Sep 17 00:00:00 2001 From: coolmankid12345 <55817627+coolmankid12345@users.noreply.github.com> Date: Sat, 2 Dec 2023 12:21:10 -0500 Subject: [PATCH 133/135] Ghetto Mindshield Icon (#20958) * Looks like shit frfr * White for sure * New icon --------- Co-authored-by: coolmankid12345 --- .../Overlays/ShowSecurityIconsSystem.cs | 7 +++++++ .../Mindshield/Components/MindShieldComponent.cs | 4 ++++ Resources/Prototypes/StatusIcon/antag.yml | 8 ++++++++ .../Interface/Misc/job_icons.rsi/MindShield.png | Bin 0 -> 198 bytes .../Interface/Misc/job_icons.rsi/meta.json | 5 ++++- 5 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Interface/Misc/job_icons.rsi/MindShield.png diff --git a/Content.Client/Overlays/ShowSecurityIconsSystem.cs b/Content.Client/Overlays/ShowSecurityIconsSystem.cs index cbf8044a60f..28984c6f7a8 100644 --- a/Content.Client/Overlays/ShowSecurityIconsSystem.cs +++ b/Content.Client/Overlays/ShowSecurityIconsSystem.cs @@ -1,5 +1,6 @@ using Content.Shared.Access.Components; using Content.Shared.Access.Systems; +using Content.Shared.Mindshield.Components; using Content.Shared.Overlays; using Content.Shared.PDA; using Content.Shared.StatusIcon; @@ -66,6 +67,12 @@ private IReadOnlyList DecideSecurityIcon(EntityUid uid) else Log.Error($"Invalid job icon prototype: {jobIcon}"); + if (TryComp(uid, out var comp)) + { + if (_prototypeMan.TryIndex(comp.MindShieldStatusIcon.Id, out var icon)) + result.Add(icon); + } + // Add arrest icons here, WYCI. return result; diff --git a/Content.Shared/Mindshield/Components/MindShieldComponent.cs b/Content.Shared/Mindshield/Components/MindShieldComponent.cs index 1cc21d14bd6..235862ed02d 100644 --- a/Content.Shared/Mindshield/Components/MindShieldComponent.cs +++ b/Content.Shared/Mindshield/Components/MindShieldComponent.cs @@ -1,5 +1,7 @@ using Content.Shared.Revolutionary; using Robust.Shared.GameStates; +using Content.Shared.StatusIcon; +using Robust.Shared.Prototypes; namespace Content.Shared.Mindshield.Components; @@ -9,4 +11,6 @@ namespace Content.Shared.Mindshield.Components; [RegisterComponent, NetworkedComponent, Access(typeof(SharedRevolutionarySystem))] public sealed partial class MindShieldComponent : Component { + [DataField, ViewVariables(VVAccess.ReadWrite)] + public ProtoId MindShieldStatusIcon = "MindShieldIcon"; } diff --git a/Resources/Prototypes/StatusIcon/antag.yml b/Resources/Prototypes/StatusIcon/antag.yml index 6016d0c94eb..a3fb0727227 100644 --- a/Resources/Prototypes/StatusIcon/antag.yml +++ b/Resources/Prototypes/StatusIcon/antag.yml @@ -19,6 +19,14 @@ sprite: Interface/Misc/job_icons.rsi state: HeadRevolutionary +- type: statusIcon + id: MindShieldIcon + priority: 2 + locationPreference: Right + icon: + sprite: Interface/Misc/job_icons.rsi + state: MindShield + - type: statusIcon id: SyndicateFaction priority: 0 diff --git a/Resources/Textures/Interface/Misc/job_icons.rsi/MindShield.png b/Resources/Textures/Interface/Misc/job_icons.rsi/MindShield.png new file mode 100644 index 0000000000000000000000000000000000000000..3049f3e50fb191c57f2e998cce388e598b871158 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Dvqx#}JL+tDnm{r-UW|Vx~Bg literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/Misc/job_icons.rsi/meta.json b/Resources/Textures/Interface/Misc/job_icons.rsi/meta.json index 8a710b63ecd..da00077fbd8 100644 --- a/Resources/Textures/Interface/Misc/job_icons.rsi/meta.json +++ b/Resources/Textures/Interface/Misc/job_icons.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi | Brigmedic icon made by PuroSlavKing (Github) | Zombie icon made by RamZ | Zookeper by netwy (discort) | Rev and Head Rev icon taken from https://tgstation13.org/wiki/HUD and edited by coolmankid12345 (Discord)", + "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi | Brigmedic icon made by PuroSlavKing (Github) | Zombie icon made by RamZ | Zookeper by netwy (discort) | Rev and Head Rev icon taken from https://tgstation13.org/wiki/HUD and edited by coolmankid12345 (Discord) | Mindshield icon made by Psychpsyo (Github)", "size": { "x": 8, @@ -170,6 +170,9 @@ { "name": "HeadRevolutionary" }, + { + "name": "MindShield" + }, { "name": "Syndicate" } From 2741a3de9db999ea2de064f51167c20256fd46dd Mon Sep 17 00:00:00 2001 From: Debug <49997488+DebugOk@users.noreply.github.com> Date: Sat, 2 Dec 2023 21:03:42 +0100 Subject: [PATCH 134/135] Update drinks-cartons.yml --- .../Entities/Objects/Consumable/Drinks/drinks-cartons.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks-cartons.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks-cartons.yml index 08ad0ffbd04..c068bb1c59d 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks-cartons.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks-cartons.yml @@ -12,8 +12,6 @@ maxVol: 50 - type: Sprite state: icon - - type: Item - size: Normal - type: MeleeWeapon soundNoDamage: path: "/Audio/Effects/Fluids/splat.ogg" From fb0fcc4bd011ede2525c0bb4a18e8e96cbcd72a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Alves?= Date: Sat, 2 Dec 2023 20:02:17 +0000 Subject: [PATCH 135/135] Fixes Electrocuting grabbed targets while insulated (#22087) --- Content.Server/Electrocution/ElectrocutionSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/Electrocution/ElectrocutionSystem.cs b/Content.Server/Electrocution/ElectrocutionSystem.cs index 4dc4f198a5a..c3ae2460744 100644 --- a/Content.Server/Electrocution/ElectrocutionSystem.cs +++ b/Content.Server/Electrocution/ElectrocutionSystem.cs @@ -230,7 +230,7 @@ public bool TryDoElectrifiedAct(EntityUid uid, EntityUid targetUid, _appearance.SetData(uid, ElectrifiedVisuals.IsPowered, true); siemens *= electrified.SiemensCoefficient; - if (siemens <= 0 || !DoCommonElectrocutionAttempt(targetUid, uid, ref siemens)) + if (!DoCommonElectrocutionAttempt(targetUid, uid, ref siemens) || siemens <= 0) return false; // If electrocution would fail, do nothing. var targets = new List<(EntityUid entity, int depth)>();