From ac299d629272ecb179840cf1295f6aff88ce1e27 Mon Sep 17 00:00:00 2001 From: pacable Date: Sat, 16 Nov 2024 08:15:49 +0300 Subject: [PATCH 1/5] =?UTF-8?q?Revert=20"=D0=9D=D0=BE=D0=B2=D1=8B=D0=B5=20?= =?UTF-8?q?=D0=BF=D1=80=D0=B5=D0=B4=D0=BC=D0=B5=D1=82=D1=8B,=20=D1=84?= =?UTF-8?q?=D0=B8=D0=BA=D1=81=20=D1=81=D1=83=D0=BF=D0=B5=D1=80=20=D0=BC?= =?UTF-8?q?=D0=B0=D1=82=D0=B5=D1=80=D0=B8=D0=B8,=20=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=BA=D0=B8=20(#515)"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 591a3c4a506e66586bcea5adfbe74db6c94e9e1b. --- .../Radio/EntitySystems/RadioSystem.cs | 2 +- .../Components/SupermatterComponent.cs | 75 +++----- .../EntitySystems/SupermatterSystem.cs | 83 ++++---- .../Actions/ActionContainerSystem.cs | 20 +- Content.Shared/Bed/Sleep/SleepingSystem.cs | 3 - .../Weapons/Reflect/ReflectComponent.cs | 3 - .../Weapons/Reflect/ReflectSystem.cs | 52 ++--- .../Systems/NightVisionDeviceSystem.cs | 41 +--- .../entities/objects/tools/energydome.ftl | 4 +- .../Clothing/Head/hardsuit-helmets.yml | 30 +-- .../Objects/Specific/Robotics/borg_parts.yml | 180 ------------------ .../Specific/Robotics/endoskeleton.yml | 62 ------ .../Entities/Objects/Tools/energydome.yml | 2 +- .../Structures/Doors/Airlocks/assembly.yml | 4 +- .../Structures/Doors/airlock_groups.yml | 8 +- .../_Sunrise/Catalog/Cargo/cargo_armory.yml | 2 +- .../Clothing/Eyes/night_vision_device.yml | 1 + .../Entities/Objects/Tools/energydome.yml | 44 +---- .../Structures/Reflector/reflector.yml | 90 --------- Resources/Prototypes/tags.yml | 36 ---- .../cyborg_parts.rsi/clown_chest+o.png | Bin 561 -> 0 bytes .../Robotics/cyborg_parts.rsi/clown_chest.png | Bin 559 -> 0 bytes .../cyborg_parts.rsi/clown_head+o.png | Bin 470 -> 0 bytes .../Robotics/cyborg_parts.rsi/clown_head.png | Bin 472 -> 0 bytes .../cyborg_parts.rsi/clown_l_arm+o.png | Bin 251 -> 0 bytes .../Robotics/cyborg_parts.rsi/clown_l_arm.png | Bin 257 -> 0 bytes .../cyborg_parts.rsi/clown_l_leg+o.png | Bin 224 -> 0 bytes .../Robotics/cyborg_parts.rsi/clown_l_leg.png | Bin 219 -> 0 bytes .../cyborg_parts.rsi/clown_r_arm+o.png | Bin 264 -> 0 bytes .../Robotics/cyborg_parts.rsi/clown_r_arm.png | Bin 262 -> 0 bytes .../cyborg_parts.rsi/clown_r_leg+o.png | Bin 221 -> 0 bytes .../Robotics/cyborg_parts.rsi/clown_r_leg.png | Bin 219 -> 0 bytes .../Robotics/cyborg_parts.rsi/meta.json | 72 ------- .../cyborg_parts.rsi/peace_chest+o.png | Bin 380 -> 0 bytes .../Robotics/cyborg_parts.rsi/peace_chest.png | Bin 379 -> 0 bytes .../cyborg_parts.rsi/peace_head+o.png | Bin 347 -> 0 bytes .../Robotics/cyborg_parts.rsi/peace_head.png | Bin 348 -> 0 bytes .../cyborg_parts.rsi/peace_l_arm+o.png | Bin 251 -> 0 bytes .../Robotics/cyborg_parts.rsi/peace_l_arm.png | Bin 257 -> 0 bytes .../cyborg_parts.rsi/peace_l_leg+o.png | Bin 224 -> 0 bytes .../Robotics/cyborg_parts.rsi/peace_l_leg.png | Bin 219 -> 0 bytes .../cyborg_parts.rsi/peace_r_arm+o.png | Bin 264 -> 0 bytes .../Robotics/cyborg_parts.rsi/peace_r_arm.png | Bin 262 -> 0 bytes .../cyborg_parts.rsi/peace_r_leg+o.png | Bin 221 -> 0 bytes .../Robotics/cyborg_parts.rsi/peace_r_leg.png | Bin 219 -> 0 bytes .../nanotrasen_back.rsi/equipped-BACKPACK.png | Bin 917 -> 0 bytes .../EnergyDome/nanotrasen_back.rsi/icon.png | Bin 877 -> 0 bytes .../nanotrasen_back.rsi/inhand-left.png | Bin 807 -> 0 bytes .../nanotrasen_back.rsi/inhand-right.png | Bin 798 -> 0 bytes .../EnergyDome/nanotrasen_back.rsi/meta.json | 34 ---- .../Reflector/reflector.rsi/meta.json | 15 -- .../Reflector/reflector.rsi/reflector_box.png | Bin 1245 -> 0 bytes Resources/engineCommandPerms.yml | 22 +-- 53 files changed, 130 insertions(+), 755 deletions(-) delete mode 100644 Resources/Prototypes/_Sunrise/Entities/Structures/Reflector/reflector.yml delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_chest+o.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_chest.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_head+o.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_head.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_l_arm+o.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_l_arm.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_l_leg+o.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_l_leg.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_r_arm+o.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_r_arm.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_r_leg+o.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_r_leg.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_chest+o.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_chest.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_head+o.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_head.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_l_arm+o.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_l_arm.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_l_leg+o.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_l_leg.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_r_arm+o.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_r_arm.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_r_leg+o.png delete mode 100644 Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_r_leg.png delete mode 100644 Resources/Textures/_Sunrise/Objects/Tools/EnergyDome/nanotrasen_back.rsi/equipped-BACKPACK.png delete mode 100644 Resources/Textures/_Sunrise/Objects/Tools/EnergyDome/nanotrasen_back.rsi/icon.png delete mode 100644 Resources/Textures/_Sunrise/Objects/Tools/EnergyDome/nanotrasen_back.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Sunrise/Objects/Tools/EnergyDome/nanotrasen_back.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Sunrise/Objects/Tools/EnergyDome/nanotrasen_back.rsi/meta.json delete mode 100644 Resources/Textures/_Sunrise/Structures/Reflector/reflector.rsi/meta.json delete mode 100644 Resources/Textures/_Sunrise/Structures/Reflector/reflector.rsi/reflector_box.png diff --git a/Content.Server/Radio/EntitySystems/RadioSystem.cs b/Content.Server/Radio/EntitySystems/RadioSystem.cs index 9ba10252e5c..2f0872ee842 100644 --- a/Content.Server/Radio/EntitySystems/RadioSystem.cs +++ b/Content.Server/Radio/EntitySystems/RadioSystem.cs @@ -199,7 +199,7 @@ public void SendRadioMessage(EntityUid messageSource, string message, RadioChann private string GetIdCardName(EntityUid senderUid) { var idCardTitle = Loc.GetString("chat-radio-no-id"); - idCardTitle = GetIdCard(senderUid)?.LocalizedJobTitle ?? idCardTitle; + idCardTitle = GetIdCard(senderUid)?.JobTitle ?? idCardTitle; var textInfo = CultureInfo.CurrentCulture.TextInfo; idCardTitle = textInfo.ToTitleCase(idCardTitle); diff --git a/Content.Server/Supermatter/Components/SupermatterComponent.cs b/Content.Server/Supermatter/Components/SupermatterComponent.cs index f356abe6f67..9843a097470 100644 --- a/Content.Server/Supermatter/Components/SupermatterComponent.cs +++ b/Content.Server/Supermatter/Components/SupermatterComponent.cs @@ -1,4 +1,4 @@ -using Content.Shared.Atmos; +using Content.Shared.Atmos; using Robust.Shared.Audio; namespace Content.Server.Supermatter.Components; @@ -6,36 +6,6 @@ namespace Content.Server.Supermatter.Components; [RegisterComponent] public sealed partial class SupermatterComponent : Component { - /// - /// The damage taken from direct hits, e.g. laser weapons - /// - [ViewVariables(VVAccess.ReadOnly)] - public float AVExternalDamage = 0f; - - // - [ViewVariables(VVAccess.ReadOnly)] - public float HeatAccumulatorRate = 0.5f; - - [ViewVariables(VVAccess.ReadOnly)] - public float AVHeatAccumulator = 0f; - - [ViewVariables(VVAccess.ReadOnly)] - public float RadiationAccumulatorRate = 0.3f; - - [ViewVariables(VVAccess.ReadOnly)] - public float AVRadiationAccumulator = 0f; - - [ViewVariables(VVAccess.ReadOnly)] - public float LightingAccumulatorThreshold = 2f; - - [ViewVariables(VVAccess.ReadOnly)] - public float LightingAccumulatorRate = 0.1f; - - [ViewVariables(VVAccess.ReadOnly)] - public float AVLightingAccumulator = 0f; - - [ViewVariables(VVAccess.ReadOnly)] - public float InternalEnergyAccumulatorRate = 0.1f; /// /// Lightning prototype IDs that the supermatter should spit out. /// @@ -94,6 +64,8 @@ public sealed partial class SupermatterComponent : Component public float UpdateTimerAccumulator = 0f; + public float ZapTimerAccumulator = 0f; + public float AnnouncementTimerAccumulator = 0f; /// @@ -102,6 +74,12 @@ public sealed partial class SupermatterComponent : Component [DataField("updateTimer")] public float UpdateTimer = 1f; + /// + /// Amount of seconds to pass before SM does it's zap. + /// + [DataField("zapTimer")] + public float ZapTimer = 10f; + /// /// Amount of seconds to pass before makes an announcement. /// @@ -145,6 +123,12 @@ public sealed partial class SupermatterComponent : Component /// public float DamageArchive = 0f; + /// + /// The damage taken from direct hits, e.g. laser weapons + /// + [ViewVariables(VVAccess.ReadOnly)] + public float ExternalDamage = 0f; + /// /// The temperature at which the supermatter crystal will begin to take damage. /// @@ -184,8 +168,11 @@ public sealed partial class SupermatterComponent : Component /// [ViewVariables(VVAccess.ReadOnly)] public float GasPowerlossInhibition = 0f; + /// + /// Affects the amount of power the main SM zap makes. + /// [ViewVariables(VVAccess.ReadOnly)] - public float ThermalСonductivity = 0f; + public float PowerTransmissionRate = 0f; /// /// Affects the power gain the SM experiences from heat. /// @@ -212,15 +199,15 @@ public sealed partial class SupermatterComponent : Component [ViewVariables(VVAccess.ReadOnly)] public GasFact[] GasFacts = { - new (thermalConductivity: 2.4f, heatPowerGeneration: 1f), // o2 - new (thermalConductivity: 2.0f, heatModifier: -2.5f, heatPowerGeneration: -1), // n2 - new (thermalConductivity: 1.2f, heatModifier: 1f, heatPowerGeneration: 1f, powerlossInhibition: 1f), // co2 - new (thermalConductivity: 6.0f, heatModifier: 14f, heatPowerGeneration: 1f), // plasma - new (thermalConductivity: 3.0f, heatModifier: 9f, heatPowerGeneration: 1f), // tritium - new (thermalConductivity: 1.4f, heatModifier: 11f, heatPowerGeneration: 1f), // vapor - new (thermalConductivity: 1.6f, heatPowerGeneration: .5f), // ommonium - new (thermalConductivity: 1.3f, heatResistance: 5f), // n2o - new (thermalConductivity: 9.9f, heatModifier: 9f, heatResistance: 1f, heatPowerGeneration: 1f), // frezon + new (transmissionRate: .15f, heatPowerGeneration: 1f), // o2 + new (heatModifier: -2.5f, heatPowerGeneration: -1), // n2 + new (heatModifier: 1f, heatPowerGeneration: 1f, powerlossInhibition: 1f), // co2 + new (transmissionRate: .4f, heatModifier: 14f, heatPowerGeneration: 1f), // plasma + new (transmissionRate: 3f, heatModifier: 9f, heatPowerGeneration: 1f), // tritium + new (transmissionRate: -.25f, heatModifier: 11f, heatPowerGeneration: 1f), // vapor + new (heatPowerGeneration: .5f), // ommonium + new (heatResistance: 5f), // n2o + new (transmissionRate: -3f, heatModifier: 9f, heatResistance: 1f, heatPowerGeneration: 1f), // frezon }; } @@ -235,7 +222,7 @@ public sealed partial class GasFact /// Affects the amount of power the main SM zap makes. /// [ViewVariables(VVAccess.ReadWrite)] - public float ThermalСonductivity; + public float PowerTransmissionRate; /// /// Affects the heat SM makes. /// @@ -257,9 +244,9 @@ public sealed partial class GasFact [ViewVariables(VVAccess.ReadWrite)] public float PowerlossInhibition; - public GasFact(float? thermalConductivity = null, float? heatModifier = null, float? heatResistance = null, float? heatPowerGeneration = null, float? powerlossInhibition = null) + public GasFact(float? transmissionRate = null, float? heatModifier = null, float? heatResistance = null, float? heatPowerGeneration = null, float? powerlossInhibition = null) { - ThermalСonductivity = thermalConductivity ?? 1; + PowerTransmissionRate = transmissionRate ?? 1; HeatModifier = heatModifier ?? 1; HeatResistance = heatResistance ?? 0; HeatPowerGeneration = heatPowerGeneration ?? 0; diff --git a/Content.Server/Supermatter/EntitySystems/SupermatterSystem.cs b/Content.Server/Supermatter/EntitySystems/SupermatterSystem.cs index a0f37771d8e..1cf41b65634 100644 --- a/Content.Server/Supermatter/EntitySystems/SupermatterSystem.cs +++ b/Content.Server/Supermatter/EntitySystems/SupermatterSystem.cs @@ -1,4 +1,4 @@ -using Content.Server.Atmos.EntitySystems; +using Content.Server.Atmos.EntitySystems; using Content.Server.Supermatter.Components; using Content.Shared.Atmos; using Content.Server.Lightning; @@ -26,8 +26,6 @@ using Content.Server.DoAfter; using Content.Server.Explosion.EntitySystems; using Content.Server.Kitchen.Components; -using Content.Shared.Singularity.Components; -using System; namespace Content.Server.Supermatter.EntitySystems; @@ -41,7 +39,6 @@ public sealed class SupermatterSystem : EntitySystem [Dependency] private readonly PopupSystem _popup = default!; [Dependency] private readonly AmbientSoundSystem _ambience = default!; [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly TagSystem _tagSystem = default!; [Dependency] private readonly StationSystem _station = default!; [Dependency] private readonly AnomalySystem _anomaly = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; @@ -84,10 +81,17 @@ public override void Update(float frameTime) public void Cycle(EntityUid uid, SupermatterComponent sm) { + sm.ZapTimerAccumulator++; sm.AnnouncementTimerAccumulator++; ProcessAtmos(uid, sm); - ProcessPower(uid, sm); + + if (sm.ZapTimerAccumulator >= sm.ZapTimer) + { + sm.ZapTimerAccumulator = 0f; + ProcessPower(uid, sm); + } + ProcessDamage(uid, sm); // due to how damage calculation works, it will do the announcement only if sm is consistently taking damage @@ -100,7 +104,7 @@ public void Cycle(EntityUid uid, SupermatterComponent sm) if (sm.Damage > sm.DamageEmergencyPoint) loc = "critical"; - SupermatterAlert(uid, Loc.GetString($"supermatter-announcement-{loc}", ("integrity", (int)(sm.DelaminationPoint - sm.Damage)))); + SupermatterAlert(uid, Loc.GetString($"supermatter-announcement-{loc}", ("integrity", Math.Round(sm.DelaminationPoint - sm.Damage, 1)))); } } @@ -123,7 +127,7 @@ private void ProcessAtmos(EntityUid uid, SupermatterComponent sm) // calculate gases var gasPercentages = new float[Enum.GetValues(typeof(Gas)).Length]; - var thermalСonductivity = 0f; + var powerTransmissionRate = 0f; var heatModifier = 0f; var heatResistance = 0f; var heatPowerGeneration = 0f; @@ -144,7 +148,7 @@ private void ProcessAtmos(EntityUid uid, SupermatterComponent sm) gasPercentages[i] = moleCount / moles; var smGas = sm.GasFacts[i]; - thermalСonductivity += smGas.ThermalСonductivity * gasPercentages[i]; + powerTransmissionRate += smGas.PowerTransmissionRate * gasPercentages[i]; heatModifier += smGas.HeatModifier * gasPercentages[i]; heatResistance += smGas.HeatResistance * gasPercentages[i]; heatPowerGeneration += smGas.HeatPowerGeneration * gasPercentages[i]; @@ -155,7 +159,7 @@ private void ProcessAtmos(EntityUid uid, SupermatterComponent sm) powerlossInhibition = Math.Clamp(powerlossInhibition, 0, 1); sm.AbsorbedGasMix = absorbedMix; - sm.ThermalСonductivity = thermalСonductivity; + sm.PowerTransmissionRate = powerTransmissionRate; sm.GasHeatModifier = heatModifier; sm.GasHeatResistance = heatResistance; sm.HeatPowerGeneration = heatPowerGeneration; @@ -168,32 +172,17 @@ private void ProcessPower(EntityUid uid, SupermatterComponent sm) { var powerHeat = sm.HeatPowerGeneration * sm.AbsorbedGasMix.Temperature * SupermatterComponent.GasHeatPowerScaling; var powerloss = -1 * sm.GasPowerlossInhibition; - var atmosStrength = Math.Clamp((powerHeat + powerloss) * 0.2f, 0, 2); + var atmosStrength = Math.Clamp((powerHeat + powerloss) * sm.PowerTransmissionRate, 0, 2); var damageStrength = Math.Clamp(sm.Damage / sm.DelaminationPoint, 0, 1); var strength = Math.Clamp(atmosStrength + damageStrength, 0, 4); - var damageExternal = sm.AVExternalDamage + strength; - sm.AVExternalDamage = 0f; - sm.AVHeatAccumulator = Math.Clamp(sm.AVHeatAccumulator + (damageExternal * sm.HeatAccumulatorRate), 0, 10); - sm.AVRadiationAccumulator = Math.Clamp(sm.AVRadiationAccumulator + (damageExternal * sm.RadiationAccumulatorRate), 0, 10); - sm.AVLightingAccumulator = Math.Clamp(sm.AVLightingAccumulator + (damageExternal * sm.LightingAccumulatorRate), 0, 10); - sm.InternalEnergy = Math.Clamp(sm.InternalEnergy + (damageExternal * sm.InternalEnergyAccumulatorRate), 0, 10); + sm.InternalEnergy = strength; + var lightningProto = sm.LightningPrototypeIDs[(int) Math.Clamp(strength, 0, 3)]; - if (sm.AVLightingAccumulator > sm.LightingAccumulatorThreshold) - { - var lightningProto = sm.LightningPrototypeIDs[(int)Math.Clamp(sm.AVLightingAccumulator, 0, 3)]; - _lightning.ShootRandomLightnings(uid, 3, (int)sm.AVLightingAccumulator, lightningProto); - sm.AVLightingAccumulator = 0; - } - - Comp(uid).Intensity = 1 + sm.AVRadiationAccumulator; - sm.AVRadiationAccumulator /= 2; - sm.InternalEnergy /= 2; - - var mix = _atmos.GetContainingMixture((uid, Transform(uid)), true, true) ?? new(); - mix.Temperature += sm.AVHeatAccumulator * 4; - sm.AVHeatAccumulator /= sm.ThermalСonductivity; + _sound.PlayPvs(SupermatterComponent.SupermatterZapSound, uid); + _lightning.ShootRandomLightnings(uid, 3, (int) strength < 1 ? 1 : (int) strength, lightningProto); + Comp(uid).Intensity = 1 + strength; } /// /// React to damage dealt by all doodads. @@ -207,8 +196,11 @@ private void ProcessDamage(EntityUid uid, SupermatterComponent sm) sm.TempLimit = Math.Max(tempLimitBase + tempLimitGas + tempLimitMoles, Atmospherics.TCMB); + var damageExternal = sm.ExternalDamage * Math.Clamp((sm.DamageEmergencyPoint - sm.Damage) / sm.DamageEmergencyPoint, 0, 1); + sm.ExternalDamage = 0f; + var damageHeat = Math.Clamp((sm.AbsorbedGasMix.Temperature - sm.TempLimit) / 24000, 0, .15f); - var damagePower = Math.Clamp((sm.InternalEnergy - SupermatterComponent.PowerPenaltyThreshold), 0, .1f); + var damagePower = Math.Clamp((sm.InternalEnergy - SupermatterComponent.PowerPenaltyThreshold) / 40000, 0, .1f); var damageMoles = Math.Clamp((sm.AbsorbedGasMix.TotalMoles - SupermatterComponent.MolePenaltyThreshold) / 3200, 0, .1f); var damageHealHeat = 0f; @@ -216,7 +208,7 @@ private void ProcessDamage(EntityUid uid, SupermatterComponent sm) if (sm.AbsorbedGasMix.TotalMoles > 0) damageHealHeat = Math.Clamp((sm.AbsorbedGasMix.TotalMoles - sm.TempLimit) / 6000, -.1f, 0); - var totalDamage = damageHeat + damagePower + damageMoles + damageHealHeat; + var totalDamage = damageExternal + damageHeat + damagePower + damageMoles + damageHealHeat; sm.Damage += Math.Max(totalDamage, 0); @@ -243,7 +235,7 @@ private void ProcessWaste(EntityUid uid, SupermatterComponent sm) mergeMix.Temperature = Math.Clamp(mergeMix.Temperature, Atmospherics.TCMB, 2500 * sm.WasteMultiplier); mergeMix.AdjustMoles(Gas.Plasma, Math.Max(.65f * sm.InternalEnergy * sm.WasteMultiplier * SupermatterComponent.PlasmaReleaseModifier, 0)); - mergeMix.AdjustMoles(Gas.Oxygen, Math.Max(.65f * sm.InternalEnergy * sm.WasteMultiplier * SupermatterComponent.OxygenReleaseModifier, 0)); + mergeMix.AdjustMoles(Gas.Oxygen, Math.Max((.65f + mergeMix.Temperature * sm.WasteMultiplier - Atmospherics.T0C) * SupermatterComponent.OxygenReleaseModifier, 0)); _atmos.Merge(mix, mergeMix); } @@ -290,7 +282,7 @@ private void GenerateAnomaly(EntityUid uid, float amount = 1) for (var i = 0; i < amount; i++) { - _anomaly.SpawnOnRandomGridLocation((EntityUid)grid, "RandomAnomalySpawner"); + _anomaly.SpawnOnRandomGridLocation((EntityUid) grid, "RandomAnomalySpawner"); _adminLogger.Add(LogType.Anomaly, LogImpact.Medium, $"An anomaly has been spawned by the supermatter crystal."); } } @@ -303,13 +295,6 @@ private void Vaporize(EntityUid uid, EntityUid smUid) if (EntityManager.IsQueuedForDeletion(uid)) return; - if (_tagSystem.HasTag(uid, "EmitterBolt") - || HasComp(uid)) - return; - - if (TryComp(smUid, out var sm)) - sm.AVExternalDamage += 1f; - _sound.PlayPvs(SupermatterComponent.VaporizeSound, smUid); EntityManager.QueueDeleteEntity(uid); @@ -317,13 +302,14 @@ private void Vaporize(EntityUid uid, EntityUid smUid) _adminLogger.Add(LogType.Action, LogImpact.High, $"{EntityManager.ToPrettyString(uid):player} has been vaporized by the supermatter."); } + /// /// Handle supermatter delamination and the end of the station. /// private void Delaminate(EntityUid uid, SupermatterComponent sm) { - sm.PreferredDelamType = sm.PreferredDelamType ?? (int)ChooseDelam(sm); - Delaminate(uid, sm, (DelamType)sm.PreferredDelamType); + sm.PreferredDelamType = sm.PreferredDelamType ?? (int) ChooseDelam(sm); + Delaminate(uid, sm, (DelamType) sm.PreferredDelamType); } /// @@ -427,6 +413,8 @@ private void DelamCountdown(EntityUid uid, SupermatterComponent sm) sm.DelamCountdownAccumulator++; } + + private void OnCollide(EntityUid uid, SupermatterComponent sm, StartCollideEvent args) { if (!sm.Activated) @@ -458,7 +446,7 @@ private void OnClick(EntityUid uid, SupermatterComponent sm, InteractUsingEvent private void OnGetSliver(EntityUid uid, SupermatterComponent sm, SupermatterDoAfterEvent args) { sm.Damage += 10; // your criminal actions will not go unnoticed - SupermatterAlert(uid, Loc.GetString("supermatter-announcement-tamper", ("integrity", (int)(100 - sm.Damage)))); + SupermatterAlert(uid, Loc.GetString("supermatter-announcement-tamper", ("integrity", (int) (100 - sm.Damage)))); Spawn(sm.SliverPrototype, _transform.GetMapCoordinates(args.User)); _popup.PopupClient(Loc.GetString("supermatter-tamper-end"), args.User); @@ -469,14 +457,17 @@ private void OnGetHit(EntityUid uid, SupermatterComponent sm, DamageChangedEvent if (!sm.Activated) sm.Activated = true; - sm.AVExternalDamage += args.DamageDelta?.GetTotal().Value / 100 ?? 0; + sm.ExternalDamage += args.DamageDelta?.GetTotal().Value / 1000 ?? 0; + + Cycle(uid, sm); + ProcessPower(uid, sm); } private void OnExamine(EntityUid uid, SupermatterComponent sm, ExaminedEvent args) { if (args.IsInDetailsRange) // get all close to it { - args.PushMarkup(Loc.GetString("supermatter-examine-integrity", ("integrity", (int)(100 - sm.Damage)))); + args.PushMarkup(Loc.GetString("supermatter-examine-integrity", ("integrity", (int) (100 - sm.Damage)))); } } } diff --git a/Content.Shared/Actions/ActionContainerSystem.cs b/Content.Shared/Actions/ActionContainerSystem.cs index 840a16fa136..dbac6063fae 100644 --- a/Content.Shared/Actions/ActionContainerSystem.cs +++ b/Content.Shared/Actions/ActionContainerSystem.cs @@ -238,16 +238,16 @@ public bool AddAction(EntityUid uid, EntityUid actionId, BaseActionComponent? ac DebugTools.AssertOwner(uid, comp); comp ??= EnsureComp(uid); - if (!TryComp(actionId, out var actionData)) - return false; - if (!TryPrototype(actionId, out var actionProto, actionData)) - return false; - - if (HasAction(uid, actionProto.ID, comp)) - { - Log.Debug($"Tried to insert action {ToPrettyString(actionId)} into {ToPrettyString(uid)}. Failed due to duplicate actions."); - return false; - } + ///if (!TryComp(actionId, out var actionData)) + /// return false; + ///if (!TryPrototype(actionId, out var actionProto, actionData)) + /// return false; + + ///if (HasAction(uid, actionProto.ID)) + ///{ + /// Log.Debug($"Tried to insert action {ToPrettyString(actionId)} into {ToPrettyString(uid)}. Failed due to duplicate actions."); + /// return false; + ///} if (!_container.Insert(actionId, comp.Container)) { diff --git a/Content.Shared/Bed/Sleep/SleepingSystem.cs b/Content.Shared/Bed/Sleep/SleepingSystem.cs index 4810872a07b..90e1fd38e86 100644 --- a/Content.Shared/Bed/Sleep/SleepingSystem.cs +++ b/Content.Shared/Bed/Sleep/SleepingSystem.cs @@ -29,7 +29,6 @@ public sealed partial class SleepingSystem : EntitySystem { [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; - [Dependency] private readonly ActionContainerSystem _actionContainer = default!; [Dependency] private readonly BlindableSystem _blindableSystem = default!; [Dependency] private readonly SharedPopupSystem _popupSystem = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; @@ -241,8 +240,6 @@ private void Wake(Entity ent) { RemComp(ent); _actionsSystem.RemoveAction(ent, ent.Comp.WakeAction); - if (ent.Comp.WakeAction != null) - _actionContainer.RemoveAction(ent.Comp.WakeAction.Value); var ev = new SleepStateChangedEvent(false); RaiseLocalEvent(ent, ref ev); diff --git a/Content.Shared/Weapons/Reflect/ReflectComponent.cs b/Content.Shared/Weapons/Reflect/ReflectComponent.cs index 724b4ae697b..8418c1f3efb 100644 --- a/Content.Shared/Weapons/Reflect/ReflectComponent.cs +++ b/Content.Shared/Weapons/Reflect/ReflectComponent.cs @@ -25,9 +25,6 @@ public sealed partial class ReflectComponent : Component [DataField("spread"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] public Angle Spread = Angle.FromDegrees(45); - [DataField("overrideAngle"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] - public Angle? OverrideAngle = null; - [DataField("soundOnReflect")] public SoundSpecifier? SoundOnReflect = new SoundPathSpecifier("/Audio/Weapons/Guns/Hits/laser_sear_wall.ogg"); } diff --git a/Content.Shared/Weapons/Reflect/ReflectSystem.cs b/Content.Shared/Weapons/Reflect/ReflectSystem.cs index 1c682678ec3..881b547f27f 100644 --- a/Content.Shared/Weapons/Reflect/ReflectSystem.cs +++ b/Content.Shared/Weapons/Reflect/ReflectSystem.cs @@ -104,35 +104,19 @@ private bool TryReflectProjectile(EntityUid user, EntityUid reflector, EntityUid return false; } - if (reflect.OverrideAngle is not null) - { - var overrideAngle = _transform.GetWorldRotation(reflector) + reflect.OverrideAngle.Value; - - var existingVelocity = _physics.GetMapLinearVelocity(projectile, component: physics); - var relativeVelocity = existingVelocity - _physics.GetMapLinearVelocity(user); - var speed = relativeVelocity.Length(); - - var newVelocity = new Vector2((float)Math.Cos(overrideAngle), (float)Math.Sin(overrideAngle)) * speed; - - var difference = newVelocity - existingVelocity; - _physics.SetLinearVelocity(projectile, physics.LinearVelocity + difference, body: physics); - _transform.SetLocalRotation(projectile, overrideAngle); - } - else - { - var rotation = _random.NextAngle(-reflect.Spread / 2, reflect.Spread / 2).Opposite(); - var existingVelocity = _physics.GetMapLinearVelocity(projectile, component: physics); - var relativeVelocity = existingVelocity - _physics.GetMapLinearVelocity(user); - var newVelocity = rotation.RotateVec(relativeVelocity); + var rotation = _random.NextAngle(-reflect.Spread / 2, reflect.Spread / 2).Opposite(); + var existingVelocity = _physics.GetMapLinearVelocity(projectile, component: physics); + var relativeVelocity = existingVelocity - _physics.GetMapLinearVelocity(user); + var newVelocity = rotation.RotateVec(relativeVelocity); - var difference = newVelocity - existingVelocity; + // Have the velocity in world terms above so need to convert it back to local. + var difference = newVelocity - existingVelocity; - _physics.SetLinearVelocity(projectile, physics.LinearVelocity + difference, body: physics); + _physics.SetLinearVelocity(projectile, physics.LinearVelocity + difference, body: physics); - var locRot = Transform(projectile).LocalRotation; - var newRot = rotation.RotateVec(locRot.ToVec()); - _transform.SetLocalRotation(projectile, newRot.ToAngle()); - } + var locRot = Transform(projectile).LocalRotation; + var newRot = rotation.RotateVec(locRot.ToVec()); + _transform.SetLocalRotation(projectile, newRot.ToAngle()); if (_netManager.IsServer) { @@ -192,17 +176,9 @@ private bool TryReflectHitscan( _popup.PopupEntity(Loc.GetString("reflect-shot"), user); _audio.PlayPvs(reflect.SoundOnReflect, user, AudioHelpers.WithVariation(0.05f, _random)); } - if (reflect.OverrideAngle is not null) - { - var overrideAngle = _transform.GetWorldRotation(reflector) + reflect.OverrideAngle.Value; - newDirection = new Vector2((float)Math.Cos(overrideAngle), (float)Math.Sin(overrideAngle)); - newDirection = newDirection.Value.Normalized(); - } - else - { - var spread = _random.NextAngle(-reflect.Spread / 2, reflect.Spread / 2); - newDirection = -spread.RotateVec(direction); - } + + var spread = _random.NextAngle(-reflect.Spread / 2, reflect.Spread / 2); + newDirection = -spread.RotateVec(direction); if (shooter != null) _adminLogger.Add(LogType.HitScanHit, LogImpact.Medium, $"{ToPrettyString(user)} reflected hitscan from {ToPrettyString(shotSource)} shot by {ToPrettyString(shooter.Value)}"); @@ -240,7 +216,7 @@ private void OnReflectHandUnequipped(EntityUid uid, ReflectComponent component, private void OnToggleReflect(EntityUid uid, ReflectComponent comp, ref ItemToggledEvent args) { - if (args.User is { } user) + if (args.User is {} user) RefreshReflectUser(user); } diff --git a/Content.Shared/_Sunrise/Eye/NightVision/Systems/NightVisionDeviceSystem.cs b/Content.Shared/_Sunrise/Eye/NightVision/Systems/NightVisionDeviceSystem.cs index 8a3317b62fb..33ec1e2c517 100644 --- a/Content.Shared/_Sunrise/Eye/NightVision/Systems/NightVisionDeviceSystem.cs +++ b/Content.Shared/_Sunrise/Eye/NightVision/Systems/NightVisionDeviceSystem.cs @@ -4,8 +4,6 @@ using Content.Shared.Actions; using Content.Shared.Inventory.Events; using Content.Shared.Toggleable; -using Content.Shared.PowerCell; -using Content.Shared.PowerCell.Components; using Content.Shared.Popups; using Robust.Shared.Audio.Systems; using Robust.Shared.Network; @@ -22,7 +20,6 @@ public sealed class NightVisionDeviceSystem : EntitySystem [Dependency] private readonly SharedPointLightSystem _light = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; - [Dependency] private readonly SharedPowerCellSystem _cell = default!; public override void Initialize() { @@ -30,9 +27,6 @@ public override void Initialize() SubscribeLocalEvent>(OnNVDTrySee); SubscribeLocalEvent(OnNightVisionDeviceUpdateVisuals); - - SubscribeLocalEvent(OnPowerCellChanged); - SubscribeLocalEvent(OnPowerCellSlotEmpty); SubscribeLocalEvent(OnGetActions); SubscribeLocalEvent(OnToggleAction); @@ -62,20 +56,7 @@ private void OnShutdown(EntityUid uid, NightVisionDeviceComponent component, Com { _actionsSystem.RemoveAction(uid, component.ToggleActionEntity); } - - private void OnPowerCellSlotEmpty(Entity ent, ref PowerCellSlotEmptyEvent args) - { - if (ent.Comp.isPowered) - Toggle(ent); - } - private void OnPowerCellChanged(Entity ent, ref PowerCellChangedEvent args) - { - if (args.Ejected || !_powerCell.HasDrawCharge(ent)) - if (ent.Comp.isPowered) - Toggle(ent); - } - private void OnToggleAction(Entity ent, ref ToggleActionEvent args) { if (args.Handled) @@ -87,13 +68,6 @@ private void OnToggleAction(Entity ent, ref ToggleAc return; } - Toggle(ent); - - args.Handled = true; - } - - public void Toggle(Entity ent) - { var updVisEv = new NightVisionDeviceUpdateVisualsEvent(); RaiseLocalEvent(ent, ref updVisEv); @@ -107,22 +81,15 @@ public void Toggle(Entity ent) if (!_light.TryGetLight(ent.Owner, out var light)) return; - - var draw = Comp(ent.Owner); - _cell.QueueUpdate((ent.Owner, draw)); - _cell.SetDrawEnabled((ent.Owner, draw), ent.Comp.Activated); _appearance.SetData(ent, ToggleableLightVisuals.Enabled, ent.Comp.Activated); _light.SetEnabled(ent.Owner, ent.Comp.Activated, comp: light); - if (TryComp(ent.Owner, out var transform)) - { - var equipped = transform.ParentUid; - - var changeEv = new NightVisionDeviceToggledEvent(equipped); - RaiseLocalEvent(ent.Owner, ref changeEv); - } + var changeEv = new NightVisionDeviceToggledEvent(args.Performer); + RaiseLocalEvent(ent.Owner, ref changeEv); Dirty(ent); + + args.Handled = true; } } diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/tools/energydome.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/tools/energydome.ftl index 69a8ef37e94..831800399e8 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/tools/energydome.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/tools/energydome.ftl @@ -1,6 +1,4 @@ ent-EnergyDomeGeneratorBackpackSyndie = кроваво-красный наспинный генератор щита .desc = Наспинный генератор щита, защищающий владельца от лазеров и пуль, но не позволяющий самому использовать оружие дальнего боя. Использует батареи. -ent-EnergyDomeGeneratorBackpackNT = BR-50c "Бастион" - .desc = Наспинный генератор щита, защищающий владельца от лазеров и пуль, но не позволяющий самому использовать оружие дальнего боя. Использует батареи. ent-EnergyDomeGeneratorPersonalNT = BT-21b "Барьер" - .desc = Генератор щита, защищающий владельца от лазеров и пуль, но не позволяющий самому использовать оружие дальнего боя. Использует батареи. \ No newline at end of file + .desc = Генератор щита, защищающий владельца от лазеров и пуль, но не позволяющий самому использовать оружие дальнего боя. Использует батареи. diff --git a/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml b/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml index 3034e912891..1126c9b73d0 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml @@ -86,9 +86,9 @@ # Sunrise-Start - type: EyeProtection - type: FlashImmunity -# - type: NightVisionDevice -# displayColor: "#ebeb00" -# displayShader: NVDDisplay + - type: NightVisionDevice + displayColor: "#ebeb00" + displayShader: NVDDisplay # Sunrise-End #Spationaut Hardsuit @@ -405,9 +405,9 @@ Slash: 0.9 Piercing: 0.9 Heat: 0.9 -# - type: NightVisionDevice Sunrise - night vision -# displayColor: "#44b855" -# displayShader: NVDDisplay + - type: NightVisionDevice #Sunrise - night vision + displayColor: "#44b855" + displayShader: NVDDisplay #Syndicate Elite Hardsuit - type: entity @@ -437,9 +437,9 @@ Slash: 0.9 Piercing: 0.9 Heat: 0.9 -# - type: NightVisionDevice Sunrise - night vision -# displayColor: "#44b855" -# displayShader: NVDDisplay + - type: NightVisionDevice #Sunrise - night vision + displayColor: "#44b855" + displayShader: NVDDisplay #Syndicate Commander Hardsuit - type: entity @@ -464,9 +464,9 @@ Slash: 0.9 Piercing: 0.9 Heat: 0.9 -# - type: NightVisionDevice Sunrise - night vision -# displayColor: "#44b855" -# displayShader: NVDDisplay + - type: NightVisionDevice #Sunrise - night vision + displayColor: "#44b855" + displayShader: NVDDisplay #Cybersun Juggernaut Hardsuit - type: entity @@ -491,9 +491,9 @@ Slash: 0.9 Piercing: 0.9 Heat: 0.9 -# - type: NightVisionDevice Sunrise - night vision -# displayColor: "#44b855" -# displayShader: NVDDisplay + - type: NightVisionDevice #Sunrise - night vision + displayColor: "#44b855" + displayShader: NVDDisplay #Wizard Hardsuit - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_parts.yml b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_parts.yml index 39ec468f8d2..6df0488e28f 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_parts.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_parts.yml @@ -501,183 +501,3 @@ tags: - Trash - BorgServiceTorso - -# peace parts -- type: entity - id: LeftArmBorgPeace - parent: BaseBorgArmLeft - name: peace cyborg left arm - components: - - type: Sprite - state: peace_l_arm - - type: Icon - state: peace_l_arm - - type: Tag - tags: - - Trash - - BorgArm - - BorgPeaceLArm - -- type: entity - id: RightArmBorgPeace - parent: BaseBorgArmRight - name: peace cyborg right arm - components: - - type: Sprite - state: peace_r_arm - - type: Icon - state: peace_r_arm - - type: Tag - tags: - - Trash - - BorgArm - - BorgPeaceRArm - -- type: entity - id: LeftLegBorgPeace - parent: BaseBorgLegLeft - name: peace cyborg left leg - components: - - type: Sprite - state: peace_l_leg - - type: Icon - state: peace_l_leg - - type: Tag - tags: - - Trash - - BorgLeg - - BorgPeaceLLeg - -- type: entity - id: RightLegBorgPeace - parent: BaseBorgLegRight - name: peace cyborg right leg - components: - - type: Sprite - state: peace_r_leg - - type: Icon - state: peace_r_leg - - type: Tag - tags: - - Trash - - BorgLeg - - BorgPeaceRLeg - -- type: entity - id: HeadBorgPeace - parent: BaseBorgHead - name: peace cyborg head - components: - - type: Sprite - state: peace_head - - type: Icon - state: peace_head - - type: Tag - tags: - - Trash - - BorgHead - - BorgPeaceHead - -- type: entity - id: TorsoBorgPeace - parent: BaseBorgTorso - name: peace cyborg torso - components: - - type: Sprite - state: peace_chest - - type: Icon - state: peace_chest - - type: Tag - tags: - - Trash - - BorgPeaceTorso - -# clown parts -- type: entity - id: LeftArmBorgClown - parent: BaseBorgArmLeft - name: clown cyborg left arm - components: - - type: Sprite - state: peace_l_arm - - type: Icon - state: peace_l_arm - - type: Tag - tags: - - Trash - - BorgArm - - BorgClownLArm - -- type: entity - id: RightArmBorgClown - parent: BaseBorgArmRight - name: clown cyborg right arm - components: - - type: Sprite - state: peace_r_arm - - type: Icon - state: peace_r_arm - - type: Tag - tags: - - Trash - - BorgArm - - BorgClownRArm - -- type: entity - id: LeftLegBorgClown - parent: BaseBorgLegLeft - name: clown cyborg left leg - components: - - type: Sprite - state: peace_l_leg - - type: Icon - state: peace_l_leg - - type: Tag - tags: - - Trash - - BorgLeg - - BorgClownLLeg - -- type: entity - id: RightLegBorgClown - parent: BaseBorgLegRight - name: clown cyborg right leg - components: - - type: Sprite - state: peace_r_leg - - type: Icon - state: peace_r_leg - - type: Tag - tags: - - Trash - - BorgLeg - - BorgClownRLeg - -- type: entity - id: HeadBorgClown - parent: BaseBorgHead - name: clown cyborg head - components: - - type: Sprite - state: peace_head - - type: Icon - state: peace_head - - type: Tag - tags: - - Trash - - BorgHead - - BorgClownHead - -- type: entity - id: TorsoBorgClown - parent: BaseBorgTorso - name: clown cyborg torso - components: - - type: Sprite - state: peace_chest - - type: Icon - state: peace_chest - - type: Tag - tags: - - Trash - - BorgClownTorso \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml b/Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml index 018883d236e..9261e06ea2a 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml @@ -166,54 +166,6 @@ whitelist: tags: - BorgJanitorTorso - peace_l_arm+o: - whitelist: - tags: - - BorgPeaceLArm - peace_r_arm+o: - whitelist: - tags: - - BorgPeaceRArm - peace_l_leg+o: - whitelist: - tags: - - BorgPeaceLLeg - peace_r_leg+o: - whitelist: - tags: - - BorgPeaceRLeg - peace_head+o: - whitelist: - tags: - - BorgPeaceHead - peace_chest+o: - whitelist: - tags: - - BorgPeaceTorso - clown_l_arm+o: - whitelist: - tags: - - BorgClownLArm - clown_r_arm+o: - whitelist: - tags: - - BorgClownRArm - clown_l_leg+o: - whitelist: - tags: - - BorgClownLLeg - clown_r_leg+o: - whitelist: - tags: - - BorgClownRLeg - clown_head+o: - whitelist: - tags: - - BorgClownHead - clown_chest+o: - whitelist: - tags: - - BorgClownTorso - type: ContainerContainer containers: part-container: !type:Container @@ -260,20 +212,6 @@ - BorgMiningRLeg - BorgMiningHead - BorgMiningTorso - peace: - - BorgPeaceLArm - - BorgPeaceRArm - - BorgPeaceLLeg - - BorgPeaceRLeg - - BorgPeaceHead - - BorgPeaceTorso - clown: - - BorgClownLArm - - BorgClownRArm - - BorgClownLLeg - - BorgClownRLeg - - BorgClownHead - - BorgClownTorso - type: Construction graph: Cyborg node: start diff --git a/Resources/Prototypes/Entities/Objects/Tools/energydome.yml b/Resources/Prototypes/Entities/Objects/Tools/energydome.yml index acd1e3b9aa0..05a2f53a5f2 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/energydome.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/energydome.yml @@ -2,7 +2,7 @@ name: blood red personal shield generator description: A personal shield generator that protects the wearer from lasers and bullets but prevents from using ranged weapons himself. Uses a power cell. id: EnergyDomeGeneratorPersonalSyndie - parent: [ BaseItem, BaseSyndicateContraband ] + parent: BaseItem components: - type: Item size: Ginormous diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml index 933014a1b6f..98508b21bcf 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml @@ -145,7 +145,7 @@ suffix: Hydroponics components: - type: Sprite - sprite: _Sunrise/Structures/Doors/Airlocks/Standard/hydroponics.rsi #Sunrise-Resprite + sprite: Structures/Doors/Airlocks/Standard/hydroponics.rsi state: "assembly" - type: entity @@ -154,7 +154,7 @@ suffix: Hydroponics, Glass components: - type: Sprite - sprite: _Sunrise/Structures/Doors/Airlocks/Glass/hydroponics.rsi #Sunrise-Resprite + sprite: Structures/Doors/Airlocks/Glass/hydroponics.rsi state: "assembly" #Maintenance diff --git a/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml b/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml index a33477ea5a1..9beedb5e494 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml @@ -5,11 +5,11 @@ atmospherics: Structures/Doors/Airlocks/Standard/atmospherics.rsi basic: Structures/Doors/Airlocks/Standard/basic.rsi cargo: Structures/Doors/Airlocks/Standard/cargo.rsi - chemistry: _Sunrise/Structures/Doors/Airlocks/Standard/chemistry.rsi #Sunrise-Resprite + chemistry: Structures/Doors/Airlocks/Standard/chemistry.rsi command: Structures/Doors/Airlocks/Standard/command.rsi engineering: Structures/Doors/Airlocks/Standard/engineering.rsi freezer: Structures/Doors/Airlocks/Standard/freezer.rsi - hydroponics: _Sunrise/Structures/Doors/Airlocks/Standard/hydroponics.rsi #Sunrise-Resprite + hydroponics: Structures/Doors/Airlocks/Standard/hydroponics.rsi maintenance: Structures/Doors/Airlocks/Standard/maint.rsi medical: Structures/Doors/Airlocks/Standard/medical.rsi science: Structures/Doors/Airlocks/Standard/science.rsi @@ -24,11 +24,11 @@ basic: Structures/Doors/Airlocks/Glass/basic.rsi cargo: Structures/Doors/Airlocks/Glass/cargo.rsi command: Structures/Doors/Airlocks/Glass/command.rsi - chemistry: _Sunrise/Structures/Doors/Airlocks/Glass/chemistry.rsi #Sunrise-Resprite + chemistry: Structures/Doors/Airlocks/Glass/chemistry.rsi science: Structures/Doors/Airlocks/Glass/science.rsi engineering: Structures/Doors/Airlocks/Glass/engineering.rsi glass: Structures/Doors/Airlocks/Glass/glass.rsi - hydroponics: _Sunrise/Structures/Doors/Airlocks/Glass/hydroponics.rsi #Sunrise-Resprite + hydroponics: Structures/Doors/Airlocks/Glass/hydroponics.rsi maintenance: Structures/Doors/Airlocks/Glass/maint.rsi medical: Structures/Doors/Airlocks/Glass/medical.rsi security: Structures/Doors/Airlocks/Glass/security.rsi diff --git a/Resources/Prototypes/_Sunrise/Catalog/Cargo/cargo_armory.yml b/Resources/Prototypes/_Sunrise/Catalog/Cargo/cargo_armory.yml index 62e4274d8e8..aa592fe7f20 100644 --- a/Resources/Prototypes/_Sunrise/Catalog/Cargo/cargo_armory.yml +++ b/Resources/Prototypes/_Sunrise/Catalog/Cargo/cargo_armory.yml @@ -14,7 +14,7 @@ sprite: _Sunrise/Objects/Weapons/Guns/Rifles/akms/big.rsi state: icon product: CrateArmoryAKMS - cost: 35000 + cost: 11000 category: cargoproduct-category-name-armory group: market diff --git a/Resources/Prototypes/_Sunrise/Entities/Clothing/Eyes/night_vision_device.yml b/Resources/Prototypes/_Sunrise/Entities/Clothing/Eyes/night_vision_device.yml index 10f16f24a68..4d0e582ce67 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Clothing/Eyes/night_vision_device.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Clothing/Eyes/night_vision_device.yml @@ -38,6 +38,7 @@ - type: PowerCellDraw drawRate: 0 useRate: 20 + - type: ToggleCellDraw - type: entity parent: [ClothingEyesNVD,ShowSecurityIcons] diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Tools/energydome.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Tools/energydome.yml index 0b57535583c..4cae859ac84 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Tools/energydome.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Tools/energydome.yml @@ -2,7 +2,7 @@ name: blood red backpack shield generator description: A backpack shield generator that protects the wearer from lasers and bullets but prevents from using ranged weapons himself. Uses a power cell. id: EnergyDomeGeneratorBackpackSyndie - parent: [ BaseItem, BaseSyndicateContraband ] + parent: BaseItem components: - type: Item size: Ginormous @@ -38,51 +38,11 @@ - type: UseDelay delay: 10.0 -- type: entity - name: BR-50c "Bastion" - description: A backpack shield generator that protects the wearer from lasers and bullets but prevents from using ranged weapons himself. Uses a power cell. - id: EnergyDomeGeneratorBackpackNT - parent: [ BaseItem, BaseCentcommContraband ] - components: - - type: Item - size: Ginormous - - type: MultiHandedItem - - type: Clothing - quickEquip: false - slots: - - Back - - type: Sprite - sprite: _Sunrise/Objects/Tools/EnergyDome/nanotrasen_back.rsi - layers: - - state: icon - - type: ContainerContainer - containers: - cell_slot: !type:ContainerSlot - - type: PowerCellSlot - cellSlotId: cell_slot - - type: ItemSlots - slots: - cell_slot: - name: power-cell-slot-component-slot-name-default - startingItem: PowerCellSmall - whitelist: - tags: - - PowerCell - - PowerCellSmall - - type: EnergyDomeGenerator - damageEnergyDraw: 3 - domePrototype: EnergyDomeMediumBlue - - type: PowerCellDraw - drawRate: 2 - useRate: 0 - - type: UseDelay - delay: 10.0 - - type: entity name: BT-21b "Barrier" description: A personal shield generator that protects the wearer from lasers and bullets but prevents from using ranged weapons himself. Uses a power cell. id: EnergyDomeGeneratorPersonalNT - parent: [ BaseItem, BaseCentcommContraband ] + parent: BaseItem components: - type: Item size: Ginormous diff --git a/Resources/Prototypes/_Sunrise/Entities/Structures/Reflector/reflector.yml b/Resources/Prototypes/_Sunrise/Entities/Structures/Reflector/reflector.yml deleted file mode 100644 index 583a6c56e9d..00000000000 --- a/Resources/Prototypes/_Sunrise/Entities/Structures/Reflector/reflector.yml +++ /dev/null @@ -1,90 +0,0 @@ -- type: entity - id: Reflector - name: reflector - placement: - mode: SnapgridCenter - components: - - type: MeleeSound - soundGroups: - Brute: - collection: GlassSmack - - type: Anchorable - - type: Pullable - - type: Rotatable - - type: Machine - - type: Physics - bodyType: Static - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeAabb - bounds: "-0.25,-0.25,0.25,0.25" - density: 400 - mask: - - MachineMask - layer: - - MachineLayer - - type: Reflect - reflectProb: 1.0 - overrideAngle: 270 - reflects: - - Energy - - type: RCDDeconstructable - deconstructable: false - - type: Sprite - sprite: _Sunrise/Structures/Reflector/reflector.rsi - layers: - - state: reflector_box - shader: unshaded - - type: Repairable - fuelCost: 15 - doAfterDelay: 3 - - type: Damageable - damageContainer: StructuralInorganic - 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: WindowShatter - - !type:SpawnEntitiesBehavior - spawn: - ShardGlassReinforced: - min: 1 - max: 2 - PartRodMetal: - min: 1 - max: 2 - - !type:DoActsBehavior - acts: [ "Destruction" ] - - type: Construction - graph: Window - node: shuttleWindow - - type: Appearance - - type: DamageVisuals - thresholds: [5, 10, 20] - damageDivisor: 28 - trackAllDamage: true - damageOverlay: - sprite: Structures/Windows/cracks.rsi - - type: StaticPrice - price: 150 - - type: ExaminableDamage - messages: WindowMessages - - type: InteractionPopup - interactSuccessString: comp-window-knock - messagePerceivedByOthers: comp-window-knock - interactSuccessSound: - path: /Audio/Effects/glass_knock.ogg - - type: BlockWeather \ No newline at end of file diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index 5183a1d6424..467803fbc4e 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -146,42 +146,6 @@ - type: Tag id: BorgMedicalTorso - -- type: Tag - id: BorgPeaceHead - -- type: Tag - id: BorgPeaceLArm - -- type: Tag - id: BorgPeaceLLeg - -- type: Tag - id: BorgPeaceRArm - -- type: Tag - id: BorgPeaceRLeg - -- type: Tag - id: BorgPeaceTorso - -- type: Tag - id: BorgClownHead - -- type: Tag - id: BorgClownLArm - -- type: Tag - id: BorgClownLLeg - -- type: Tag - id: BorgClownRArm - -- type: Tag - id: BorgClownRLeg - -- type: Tag - id: BorgClownTorso - type: Tag id: BorgMiningHead diff --git a/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_chest+o.png b/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_chest+o.png deleted file mode 100644 index 7dca9a23cb38b484981b3d593c44e156aa0215a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 561 zcmV-10?z%3P)Px$>q$gGR9J=WlfP>dVHn3h5vO7yqfin}$>PxQ5b+Ec4RmzLR6|H>u77~%QlUXQ z72CzFSDNb~x?G3umvo3X1hRDNl54d^;+P?WBJ_1g&-TtUcWDI`?lax{KEJ;Ay?Y=g zCMG84Uq@9{AxV-Lw@#8Ip{iM+H??6?t9f zn-CmK<;bK{NFV?@ole3(7~t!@IgXA`z;U==uhW)gVcT{hsDG#cmr|}mCY{2_--i54 zzAP+I^SQC)INYk&0VwYcYu>i>(B7c}ZfoMEu@Uprvib^=-c`LlH^ z6#!-%jlle7p}=<`pi~23bz*|vhz$r8;3uo=-a)^KyADKQq&fgumc`xueKsC1l1Zmn zeYe8k^pw}xtS9e9w+p~Zsm9Uq35$&l-cL@_>-DbYfd4bprl$cgP1BQCEEYZID8nNO z@MBpP{eJ(Kd($*YCX+l^-X5!8sKSffc=BA_`P@QL6aWfm+hCoorKV{dOywBtu1D@W zmIH&`^@OsyDKt&<+`DH*QK(j{W4%;N%wOjRyX?Ue7#Ra}00000NkvXXu0mjf+3yG6 diff --git a/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_chest.png b/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_chest.png deleted file mode 100644 index 9d672232412b51d94995b5edab8f43f351fee1b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 559 zcmV+~0?_@5P)Px$=}AOER9J=WlRaWk^kHV`8UeLGm;C-t+bPwGSjD zBqT(jX_}BENlaQNNs`bsEwb*~aJ;vFy6sYBT_-?2T&PwT;N$kpgaRZ^OXnp-^ z0@{@dJbZrM@Zz8VUYxzp=e2Wlmlx3Kba-o;p$>!*bf93GeEhE+a2zLvEdT!5detfb z^UY>xeoImKDFl@30IW?-(I2w`kphC`4Z}a^FLBR-IE+;XAj`72yT8xo<0W$03~TRK z8J?cSS{B%IzC~kxygs=Y5M*C)f@@=B$W?;K}%ECE4m z+h#Br{Bdtt7U^`F2P-=h^@~(^ksD85h&x}~sHzHpa<&cj*;?wl&cRH9;qFH4z7shx x+}%j2TU$ccb>F>rR#lZ+tv1n1B_t#y`~s^!!4qXnd>Q}%002ovPDHLkV1nbb|3Cl$ diff --git a/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_head+o.png b/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_head+o.png deleted file mode 100644 index bd4fc5d792d8782e6cfaf486a3177dbc82ca95b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 470 zcmV;{0V)28P)Px$kV!;AR9J=Wl(9+!K@>$#BpmDmx21Az+gt z-9WGiCY4nRn-n2P#4ivT5gW0XK7nT;qe*t-PSUyuw%EtMd+)q`4E%R8am8UZE7R|L z%}MNcN%-hwt5jl7hq;ClLv-*PLXA zbY-`|%oLpPNY?<+TF;EPQmJGXnakUN$NR3|FPIPEm=2@0mQtw{@!{cY#?-OM92P90 z!|j9P$TNx z%-#{Iq+V6P)Px$l1W5CR9J=Wl(9+!K@>$#BpciGZ{S(T#3Z|MCuy|U16%B4-@SLq#$v|Nkjq^ znxo8su51^Xnt~G^>JtF8)>GrHR;!tL=JI;S!)@2^7tDrmOoq`~OSxQ*_;7zbW$Kt` z4s({!;r79Ccz(^r><9obGLKb#~xoo*2M|*xFp>sP!H(4}t&yYi%S%>u8O~r;o(N z_1bDT@=2p02xzz40F+9lNKd2DpkA*h>aX|&n8leZrBF)I>-CnA@h1#JvDV6Gzc13% zVy%^YK0oysV?>%-KKp$!#z+{3lC11`4>;a(ImqP*fLg7FQVIZL3;-{s-GvSYo;v{F zQvm36I^&uf{p1c*Dir{R!=abM O0000n&fK|39fN z-K4+)LJyRl=Uo3-{cFnVRZr)veP7M|>WipF-(i<0(+YI&Z#%ndU9otEjaQve#_ef^ zGK>+^SRXu8{J`R&$!Opkd^Yw}eq(8DU}#(7ik+37CJd{*G@t%uyOY7-rOEK-_d7j? xhK?IH=hc+H{@hvX^nKp?qH~}BocMp1`^f#^bBi@H763iK;OXk;vd$@?2>^+{WvT!G diff --git a/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_l_arm.png b/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_l_arm.png deleted file mode 100644 index 7e63942f1a257e5ef73826068efda83eb74c1f92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}yFFbTLn2z= zPT9-bY#`tkzeuN0)!BfFTVW%Ua0ORb0=w9P1VNR{7w@r6SL+Mdb)#$co$PbF9_>^A z-}u;~FW7!P8l5^YyD$#lL^4hT)^xh{J`DO%we$ANwC zU72onbe#R1qcmw={5AOrrG@K+7@k*(oiCC({xg1_Vs-Gj1DtNtf!<*7boFyt=akR{ E0JFAbuK)l5 diff --git a/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_l_leg+o.png b/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_l_leg+o.png deleted file mode 100644 index 76ca93d07dcacdf1d750aa9cec0003797ae78c09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}vpiiKLn2z= zUf#&dtjN>)aK46jfI*vhqJmhW0@twx2|V!=l|xIOl(aAM_!s3+x5-cqQP$!2mYK)H%%mt<7vMd9R->5w`knbb-wALbZU<+iQQ` z(*04xygPe`ZKJ`@dm*9?QQFBpH~&X(INWhmV*C0>`pm~=XLQWykVsf6qP^5dx+=bK zQV`REt#0QkJ(IUOGYd?d-x#{~swm43wSr|EPEF-Ls$&Lv-h->~)qW zTJ?!bK(K33 zLZsNW($snB{~HQr7;k)^n|oX4cs!$;k{M5PX9wdteFpjJ53~NVX!^MCUY($S0q7eB MPgg&ebxsLQ0PQPx#z)3_wR9J=W)UgS}Fc3h|?~o;~^dzplz=2k93_T%VHu@{SI_35f{yI&bdGL03u~X&3~CK*8l(j M07*qoM6N<$g34HGjQ{`u diff --git a/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_r_leg+o.png b/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_r_leg+o.png deleted file mode 100644 index b58073a781facfa6b7021726aafa1129fcb83f07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}(>+}rLn2z= zUOvcqL_vV{!u-_P9}H5@95mB8;kJxjdLs|_%osDpCkZV_V!qi6uw4Av!{gur1SXMQ zC##>&-`?~myyQuWu-`nC73#iTt;d&UqG8XGEmz|iIT zTm2K3@2dqF8LmXNzt=Bkmf5jt9&^mT|1U&3PTXsq_~^jq;0;@@ZL^nu_lE0fjQaE- T`-P!ECo*`t`njxgN@xNA&0ScQ diff --git a/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_r_leg.png b/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/clown_r_leg.png deleted file mode 100644 index 323c31b0d0b43a363b2223565f786bd03f631832..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Q$1ZALn2z= zUOvcsSb?YYp?&D|2L~kVHn1^o>?ltVJa$6i+)~HTe2bGS|EZ|xZJXcIAmGGdzG~~O zth28>75+;e*!(Y=xnl2nGY`#3P1c5czn?msK5W0*{`}^Ut07kzgaw5KnfE#CL{~Lk zyS3-}97c)cif4YaH=lEPV&1TN`fu?kbDoRsIehRx_qN*m=grIc`4w9j3K$wW)u&r; S>8u4hkipZ{&t;ucLK6V3TUPP_ diff --git a/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/meta.json b/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/meta.json index 0d737f37e08..8cab41943fe 100644 --- a/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/meta.json @@ -213,78 +213,6 @@ }, { "name": "service_r_leg+o" - }, - { - "name": "peace_l_arm" - }, - { - "name": "peace_r_arm" - }, - { - "name": "peace_l_leg" - }, - { - "name": "peace_r_leg" - }, - { - "name": "peace_chest" - }, - { - "name": "peace_head" - }, - { - "name": "peace_head+o" - }, - { - "name": "peace_chest+o" - }, - { - "name": "peace_l_arm+o" - }, - { - "name": "peace_r_arm+o" - }, - { - "name": "peace_l_leg+o" - }, - { - "name": "peace_r_leg+o" - }, - { - "name": "clown_l_arm" - }, - { - "name": "clown_r_arm" - }, - { - "name": "clown_l_leg" - }, - { - "name": "clown_r_leg" - }, - { - "name": "clown_chest" - }, - { - "name": "clown_head" - }, - { - "name": "clown_head+o" - }, - { - "name": "clown_chest+o" - }, - { - "name": "clown_l_arm+o" - }, - { - "name": "clown_r_arm+o" - }, - { - "name": "clown_l_leg+o" - }, - { - "name": "clown_r_leg+o" } ] } diff --git a/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_chest+o.png b/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_chest+o.png deleted file mode 100644 index a123e988955e7dca8026c9949f06e0bf98b253de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmV-?0fYXDP)Px$Hc3Q5R9J=Wl`oEjFcgR1Zr0#xksRW=S{xR`IeG(*(QDukwKy(7(mH~xBd9lG zQ!@jTiLA9`t)*8Yu78@QP2-#&O8a_48yQ~Gsd7O3Sf+FYRa;FIp#8)bCOb$Qi>39eUP3X zCu0mDA}OUvN=a#&zWx933b;^X%o^yzjWMg>?E(%bp_C$})F${j{Py6z#9qV&e>^-A a`2-KjarbTvcf0fhdEP)Px$HAzH4R9J=Wl`D>hFce1bOvd19ku2i6S{xR`I=Tav(QV)mwKz6F(mH~xBd9xK zQu0IQr{ytb(vvhH&27KaM+!hB5{Y;aLJ%U-*>Q+SLJ04;&ud!G5hT#IEg)jhPPn?J zY3|zzA;?-w(=?H_maMh(PQ>+3)3j-v^F!&cP?=>}0N`gg008nl-%NaU#lZr5k&wW7 zp1n2RJJ9!i&_utXwZ13Nb={?4fUwnj1+GkZw)VqUz&WS7t|7~^wJ%8$Z@AVPs;Yu< z91k;sFQL|YBXP9Kkh6CL9lo;QzilP9<*rui|%eP~0!#O7@B`Ku{5!VOl^>H%B z5F(ONilmg3rs?VbhgZOb8e`T#7jBGM1s@l1I0>Z`DWx{Sui=je?Px$6-h)vR9J=WlCh11Fc3xGo~{6w;3g=*87Tn;kWm1l2tqRGB;uqmzJpX(2!QuF4ZZ=JIU2o<)ilW=G_FLW5&iJ$uS4sh}EX!RW z2!dnlHcb-MY%MBbc;!;YalyqHpWei}M zfwC;0LRVGQ?tI+BFbscZ;3wiZMoJ05x~^Bp*ku5~^SlkdLuN3me|&uyh5(G?Xf@l~ tz?qRN!j}ykjTqh)b~qdkhr{78d;wwub1ha$^>P3J002ovPDHLkV1hQ0ix&U@ diff --git a/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_head.png b/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_head.png deleted file mode 100644 index bf38656ca443b84a9a42c6c30c3113bf2fb6e839..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348 zcmV-i0i*tjP)Px$7D+@wR9J=WlCh11Fc3xGo~{6w;3l>JXQTuaKt=(GA`l@$WTZ$mfJ8)0Oojv{ zxC1sgd9|>2tQTEy()mSr7|;J6eQ-D&j{nZZrm3o`)qICxc-hx}s+-yopElx3DFEhq zz61(W-zONe0>lE01U%m uHQU<2k&!dPrw#0l7~U0jI2;bgpWy~0DRV7(x-;JZ0000n&fK|39fN z-K4+)LJyRl=Uo3-{cFnVRZr)veP7M|>WipF-(i<0(+YI&Z#%ndU9otEjaQve#_ef^ zGK>+^SRXu8{J`R&$!Opkd^Yw}eq(8DU}#(7ik+37CJd{*G@t%uyOY7-rOEK-_d7j? xhK?IH=hc+H{@hvX^nKp?qH~}BocMp1`^f#^bBi@H763iK;OXk;vd$@?2>^+{WvT!G diff --git a/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_l_arm.png b/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_l_arm.png deleted file mode 100644 index 7e63942f1a257e5ef73826068efda83eb74c1f92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}yFFbTLn2z= zPT9-bY#`tkzeuN0)!BfFTVW%Ua0ORb0=w9P1VNR{7w@r6SL+Mdb)#$co$PbF9_>^A z-}u;~FW7!P8l5^YyD$#lL^4hT)^xh{J`DO%we$ANwC zU72onbe#R1qcmw={5AOrrG@K+7@k*(oiCC({xg1_Vs-Gj1DtNtf!<*7boFyt=akR{ E0JFAbuK)l5 diff --git a/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_l_leg+o.png b/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_l_leg+o.png deleted file mode 100644 index 76ca93d07dcacdf1d750aa9cec0003797ae78c09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}vpiiKLn2z= zUf#&dtjN>)aK46jfI*vhqJmhW0@twx2|V!=l|xIOl(aAM_!s3+x5-cqQP$!2mYK)H%%mt<7vMd9R->5w`knbb-wALbZU<+iQQ` z(*04xygPe`ZKJ`@dm*9?QQFBpH~&X(INWhmV*C0>`pm~=XLQWykVsf6qP^5dx+=bK zQV`REt#0QkJ(IUOGYd?d-x#{~swm43wSr|EPEF-Ls$&Lv-h->~)qW zTJ?!bK(K33 zLZsNW($snB{~HQr7;k)^n|oX4cs!$;k{M5PX9wdteFpjJ53~NVX!^MCUY($S0q7eB MPgg&ebxsLQ0PQPx#z)3_wR9J=W)UgS}Fc3h|?~o;~^dzplz=2k93_T%VHu@{SI_35f{yI&bdGL03u~X&3~CK*8l(j M07*qoM6N<$g34HGjQ{`u diff --git a/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_r_leg+o.png b/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_r_leg+o.png deleted file mode 100644 index b58073a781facfa6b7021726aafa1129fcb83f07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}(>+}rLn2z= zUOvcqL_vV{!u-_P9}H5@95mB8;kJxjdLs|_%osDpCkZV_V!qi6uw4Av!{gur1SXMQ zC##>&-`?~myyQuWu-`nC73#iTt;d&UqG8XGEmz|iIT zTm2K3@2dqF8LmXNzt=Bkmf5jt9&^mT|1U&3PTXsq_~^jq;0;@@ZL^nu_lE0fjQaE- T`-P!ECo*`t`njxgN@xNA&0ScQ diff --git a/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_r_leg.png b/Resources/Textures/Objects/Specific/Robotics/cyborg_parts.rsi/peace_r_leg.png deleted file mode 100644 index 323c31b0d0b43a363b2223565f786bd03f631832..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Q$1ZALn2z= zUOvcsSb?YYp?&D|2L~kVHn1^o>?ltVJa$6i+)~HTe2bGS|EZ|xZJXcIAmGGdzG~~O zth28>75+;e*!(Y=xnl2nGY`#3P1c5czn?msK5W0*{`}^Ut07kzgaw5KnfE#CL{~Lk zyS3-}97c)cif4YaH=lEPV&1TN`fu?kbDoRsIehRx_qN*m=grIc`4w9j3K$wW)u&r; S>8u4hkipZ{&t;ucLK6V3TUPP_ diff --git a/Resources/Textures/_Sunrise/Objects/Tools/EnergyDome/nanotrasen_back.rsi/equipped-BACKPACK.png b/Resources/Textures/_Sunrise/Objects/Tools/EnergyDome/nanotrasen_back.rsi/equipped-BACKPACK.png deleted file mode 100644 index 3989fbf8d3008725f439653455c1270075c4a213..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 917 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 diff --git a/Resources/Textures/_Sunrise/Objects/Tools/EnergyDome/nanotrasen_back.rsi/inhand-right.png b/Resources/Textures/_Sunrise/Objects/Tools/EnergyDome/nanotrasen_back.rsi/inhand-right.png deleted file mode 100644 index 73f546d7a4a1019c588f5f0c930ec08d2cbcbcbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 798 zcmV+(1L6FMP)Px%*hxe|RCt{2+A&BQQ5XmCzg8*|K}#BrGY1NaMhx*Z#iWhU6od#FI%EiR>fE7= zOTodV0SR<*aBZi8i{MbPw1b5v*wS)os2bV`l}6LYC73`8io)vIs34|3c zx^JP=lN1Jn%67D3lmEpKV0Oj3~FpAwK&84{Zc1fd55 z!;aF8$?Z58+lOsr3}%afmA4GPQ?-xuW%2ogyjose!-UJr2ZkMptgq=h^LVF`+>Ybp zhxMj^am|Fw%d6#Wt86$tI!0Dy0D#Ur&tQ`!Bw{HPqBF><42MU@4UB8NfBjgkl?|d* zDt!Wl=nOtB22qI4KoEM6*i;}|rN*T-KyTk5FF*JBgH`9MQ**%NXmJwx8v6{+{ z2qAI<Hm%l`+YH)dNBn+oi*6F{+$ z;?|=jBXj9!g&VzngS>xe+^~6|t^ojmu5JsG+i}=N#&B(G9*I~ArrkMAxV#OS1j`FI zPL2wO^{Xq9sZ~Cw!tR~^TTF5N4I()eJ11lKxx8vv!1BV4w)RfkxG5Bix7NXTe|)>} z=TKJ%fw000@8)rkVPI?@UELPsb1IAobk?)9RiJ-poSQm20H9&dtBL3iag$WN_J$Bb c2x)$Q0QKcaT^3GjlK=n!07*qoM6N<$g3gU=i~s-t diff --git a/Resources/Textures/_Sunrise/Objects/Tools/EnergyDome/nanotrasen_back.rsi/meta.json b/Resources/Textures/_Sunrise/Objects/Tools/EnergyDome/nanotrasen_back.rsi/meta.json deleted file mode 100644 index fc0abb8b460..00000000000 --- a/Resources/Textures/_Sunrise/Objects/Tools/EnergyDome/nanotrasen_back.rsi/meta.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "version": 1, - "license": "CLA", - "copyright": "SUNRISE", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_Sunrise/Structures/Reflector/reflector.rsi/meta.json b/Resources/Textures/_Sunrise/Structures/Reflector/reflector.rsi/meta.json deleted file mode 100644 index 12e4145b276..00000000000 --- a/Resources/Textures/_Sunrise/Structures/Reflector/reflector.rsi/meta.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "copyright": "Taked From Paradise Station", - "license": "CC-BY-SA-3.0", - "states": [ - { - "name": "reflector_box", - "directions": 4 - } - ] -} \ No newline at end of file diff --git a/Resources/Textures/_Sunrise/Structures/Reflector/reflector.rsi/reflector_box.png b/Resources/Textures/_Sunrise/Structures/Reflector/reflector.rsi/reflector_box.png deleted file mode 100644 index d06830e586418921ddbb6e088acc3b7c1d3febdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1245 zcmV<31S0#1P)Px(mq|oHRCt{2nlW#iP8h}?{~?N6fn_gQ97}9o(v>KglQ|nm`3&7F^#er8p3e{o zZ=Tz^6>L?rWJ7Yi^)E*T#fl2L4)#&NclH5iyAFONqy!)Qj`PdwyL%s?f_l9k>GgV~ z%00HtSF6B}j*jTR;{PYFOS`Gs4?yWxAPht1-Wm&|stV|z@-cLAl(wiHGk(}#aI{*Od-cHW>z7GKKJWuMcLYm*dc7Ur~ zgTbsHMfpOFOw%OZXBXDJjp1;(v~9QBMgQ7?d2=dl5Lo>0pT7MagaL4NdtQpaG6zuj z+3h)o!yyz!S$YhIL!8~7!~5()#w)?&=T(-!bO6$D00<@%L{Y?j_$Z1HOeRniMam#7 z5a7ef37*H}%(Yd-huZW-`fmnNAnly-cUcWJS~U%(Yd-lhQcY=l^Zvbf6$$0oxeBM!%Uur`{=7vNW zKGh~SWU?KRxFuDFFLO(-^eA;Y9YUvvVqF4!ZGE!F1(caXR0OJ0D(bJRgy=fa-AI#SV`;Noq%k>B3x60?TY#Toc`U5Q6 zM&Dse@`Btp{@G^5=UpFU=}2VPzUHg=?@UC z&s+C4{2L!$foBJ1iyOl*k_i0g`~kA+^V{Z^_6IDh&+E-*=GrPsvUtjSAk!aE`^C_H zIb5U@KutG9SRJX|mRMeUf502j-X9>LFFUQ;4?rco1%JRFz%G7-pV-)+00000NkvXX Hu0mjf;o4)= diff --git a/Resources/engineCommandPerms.yml b/Resources/engineCommandPerms.yml index 2047bcd5bd2..94d7920228c 100644 --- a/Resources/engineCommandPerms.yml +++ b/Resources/engineCommandPerms.yml @@ -73,21 +73,19 @@ - Flags: MAPPING Commands: - addmap -#Sunrise-start: loadmap|mapinit|loadgrid|tpgrid|rmmap|rmgrid for moderators -# - loadgrid -# - loadmap + - loadgrid + - loadmap - pausemap - querymappaused -# - rmgrid -# - rmmap -# - mapinit + - rmgrid + - rmmap + - mapinit - savegrid - savemap - setambientlight -# - tpgrid + - tpgrid - gridtc - togglespritenetsync -#Sunrise-end - Flags: ADMIN Commands: @@ -113,14 +111,6 @@ - spawn - cspawn - delete -#Sunrise-start: loadmap|mapinit|loadgrid for moderators - - loadgrid - - loadmap - - mapinit - - tpgrid - - rmgrid - - rmmap -#Sunrise-end - Flags: MODERATOR Commands: From 981a133e734879ed472451b7d502d61ba5784ade Mon Sep 17 00:00:00 2001 From: pacable Date: Sat, 16 Nov 2024 08:16:41 +0300 Subject: [PATCH 2/5] =?UTF-8?q?Revert=20"=D0=93=D0=B5=D0=BD=D0=B5=D1=80?= =?UTF-8?q?=D0=B0=D1=82=D0=BE=D1=80=20=D0=A1=D1=83=D0=BF=D0=B5=D1=80=20?= =?UTF-8?q?=D0=BC=D0=B0=D1=82=D0=B5=D1=80=D0=B8=D0=B8=20(#399)"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 0690d5c7 Signed-off-by: pacable --- .../EntitySystems/SingularitySystem.cs | 13 +- .../Components/SupermatterComponent.cs | 266 ---------- .../EntitySystems/SupermatterSystem.cs | 473 ------------------ .../Supermatter/SupermatterDoAfterEvent.cs | 10 - .../Audio/Ambience/Objects/attributions.yml | 5 - .../Ambience/Objects/supermatter_calm.ogg | Bin 84096 -> 0 bytes .../Ambience/Objects/supermatter_delam.ogg | Bin 86548 -> 0 bytes Resources/Audio/Weapons/attributions.yml | 5 - Resources/Audio/Weapons/emitter2.ogg | Bin 20743 -> 0 bytes .../_strings/supermatter/supermatter.ftl | 38 -- .../objects/misc/supermatter_sliver.ftl | 2 - .../generation/supermatter/supermatter.ftl | 2 - .../_strings/_sunrise/objectives/steal.ftl | 2 - .../conditions/steal-target-groups.ftl | 1 - .../_strings/supermatter/supermatter.ftl | 16 - .../_strings/warps/warp-point-component.ftl | 1 - .../Prototypes/Entities/Effects/lightning.yml | 2 +- .../Objects/Misc/supermatter_sliver.yml | 24 - .../Weapons/Guns/Projectiles/hitscan.yml | 1 - .../Generation/Supermatter/supermatter.yml | 62 --- .../Supermatter/supermatter_kudzu.yml | 0 .../Objectives/stealTargetGroups.yml | 7 - Resources/Prototypes/Objectives/traitor.yml | 12 - Resources/Prototypes/tags.yml | 3 - .../Misc/supermatter_sliver.rsi/icon.png | Bin 357 -> 0 bytes .../Misc/supermatter_sliver.rsi/meta.json | 14 - .../Generation/supermatter.rsi/meta.json | 21 - .../supermatter.rsi/supermatter.png | Bin 28899 -> 0 bytes 28 files changed, 5 insertions(+), 975 deletions(-) delete mode 100644 Content.Server/Supermatter/Components/SupermatterComponent.cs delete mode 100644 Content.Server/Supermatter/EntitySystems/SupermatterSystem.cs delete mode 100644 Content.Shared/Supermatter/SupermatterDoAfterEvent.cs delete mode 100644 Resources/Audio/Ambience/Objects/supermatter_calm.ogg delete mode 100644 Resources/Audio/Ambience/Objects/supermatter_delam.ogg delete mode 100644 Resources/Audio/Weapons/emitter2.ogg delete mode 100644 Resources/Locale/en-US/_strings/supermatter/supermatter.ftl delete mode 100644 Resources/Prototypes/Entities/Objects/Misc/supermatter_sliver.yml delete mode 100644 Resources/Prototypes/Entities/Structures/Power/Generation/Supermatter/supermatter.yml delete mode 100644 Resources/Prototypes/Entities/Structures/Power/Generation/Supermatter/supermatter_kudzu.yml delete mode 100644 Resources/Textures/Objects/Misc/supermatter_sliver.rsi/icon.png delete mode 100644 Resources/Textures/Objects/Misc/supermatter_sliver.rsi/meta.json delete mode 100644 Resources/Textures/Structures/Power/Generation/supermatter.rsi/meta.json delete mode 100644 Resources/Textures/Structures/Power/Generation/supermatter.rsi/supermatter.png diff --git a/Content.Server/Singularity/EntitySystems/SingularitySystem.cs b/Content.Server/Singularity/EntitySystems/SingularitySystem.cs index 32799fb2064..6b9182fb4df 100644 --- a/Content.Server/Singularity/EntitySystems/SingularitySystem.cs +++ b/Content.Server/Singularity/EntitySystems/SingularitySystem.cs @@ -4,10 +4,11 @@ using Content.Shared.Singularity.Components; using Content.Shared.Singularity.EntitySystems; using Content.Shared.Singularity.Events; -using Content.Server.Supermatter.Components; 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; namespace Content.Server.Singularity.EntitySystems; @@ -36,11 +37,6 @@ public sealed class SingularitySystem : SharedSingularitySystem /// public const float BaseEntityEnergy = 1f; - /// - /// Whether or not the singuloo has eaten the supermatter crystal - /// - public bool HasEatenSM = false; - public override void Initialize() { base.Initialize(); @@ -107,7 +103,7 @@ public void SetEnergy(EntityUid uid, float value, SingularityComponent? singular { // Normally, a level 6 singularity requires the supermatter + 3000 energy. // The required amount of energy has been bumped up to compensate for the lack of the supermatter. - >= 5000 when HasEatenSM => 6, + >= 5000 => 6, >= 2000 => 5, >= 1000 => 4, >= 500 => 3, @@ -220,8 +216,7 @@ public void OnConsumedEntity(EntityUid uid, SingularityComponent comp, ref Entit // Don't double count singulo food if (HasComp(args.Entity)) return; - if (HasComp(uid)) - HasEatenSM = true; + AdjustEnergy(uid, BaseEntityEnergy, singularity: comp); } diff --git a/Content.Server/Supermatter/Components/SupermatterComponent.cs b/Content.Server/Supermatter/Components/SupermatterComponent.cs deleted file mode 100644 index 9843a097470..00000000000 --- a/Content.Server/Supermatter/Components/SupermatterComponent.cs +++ /dev/null @@ -1,266 +0,0 @@ -using Content.Shared.Atmos; -using Robust.Shared.Audio; - -namespace Content.Server.Supermatter.Components; - -[RegisterComponent] -public sealed partial class SupermatterComponent : Component -{ - /// - /// Lightning prototype IDs that the supermatter should spit out. - /// - public readonly string[] LightningPrototypeIDs = - { - "Lightning", - "ChargedLightning", - "SuperchargedLightning", - "HyperchargedLightning" - }; - public readonly string SliverPrototype = "SupermatterSliver"; - - [DataField("zapSound")] - public static SoundSpecifier SupermatterZapSound = new SoundPathSpecifier("/Audio/Weapons/emitter2.ogg"); - - [DataField("calmAmbienceSound")] - public SoundSpecifier CalmAmbienceSound = new SoundPathSpecifier("/Audio/Ambience/Objects/supermatter_calm.ogg"); - - [DataField("delamAmbienceSound")] - public SoundSpecifier DelamAmbienceSound = new SoundPathSpecifier("/Audio/Ambience/Objects/supermatter_delam.ogg"); - - [ViewVariables] - public SoundSpecifier CurrentAmbience = new SoundPathSpecifier("/Audio/Ambience/Objects/supermatter_calm.ogg"); - - [DataField("vaporizeSound")] - public static SoundSpecifier VaporizeSound = new SoundPathSpecifier("/Audio/Effects/Grenades/Supermatter/supermatter_start.ogg"); - - [DataField("teslaSpawnPrototype")] - public string TeslaPrototype = "TeslaEnergyBall"; - - [DataField("singularitySpawnPrototype")] - public string SingularityPrototype = "Singularity"; - - [DataField("supermatterKudzuSpawnPrototype")] - public string SupermatterKudzuPrototype = "SupermatterKudzu"; - - /// - /// If a supermatter sliver has been removed. Lowers the delamination countdown time. - /// - [ViewVariables(VVAccess.ReadOnly)] - public bool SliverRemoved = false; - - /// - /// Indicates whether supermatter crystal is active or not. - /// - [DataField("activated")] - public bool Activated = false; - - [ViewVariables] - public GasMixture AbsorbedGasMix = new(); - - /// - /// Delta time between Update() calls storage. - /// - public float DeltaTime = 0f; - - public float UpdateTimerAccumulator = 0f; - - public float ZapTimerAccumulator = 0f; - - public float AnnouncementTimerAccumulator = 0f; - - /// - /// Amount of seconds to pass before another SM cycle. - /// - [DataField("updateTimer")] - public float UpdateTimer = 1f; - - /// - /// Amount of seconds to pass before SM does it's zap. - /// - [DataField("zapTimer")] - public float ZapTimer = 10f; - - /// - /// Amount of seconds to pass before makes an announcement. - /// - [DataField("announcementTimer")] - public float AnnouncementTimer = 60f; - - [ViewVariables(VVAccess.ReadWrite)] - public int? PreferredDelamType = 0; - - /// - /// The time in seconds for crystal to delaminate. - /// - [DataField("countdownTimer")] - public float DelamCountdownTimerRaw = 120f; - public float DelamCountdownTimer => SliverRemoved ? DelamCountdownTimerRaw / 2 : DelamCountdownTimerRaw; - public bool DelamAnnouncementHappened = false; - - [ViewVariables(VVAccess.ReadWrite)] - public float DelamCountdownAccumulator = 0f; - - /// - /// The portion of gasmix we should absorb. - /// - [DataField("gasAbsorptionRatio")] - public float AbsorptionRatio = .15f; - - /// - /// This value effects gas output, damage and power generation. - /// - [ViewVariables(VVAccess.ReadOnly)] - public float InternalEnergy = 0f; - - /// - /// The amount of damage the SM currently has. - /// - [DataField("damage")] - public float Damage = 0f; - - /// - /// The amount of damage SM had before the cycle. - /// - public float DamageArchive = 0f; - - /// - /// The damage taken from direct hits, e.g. laser weapons - /// - [ViewVariables(VVAccess.ReadOnly)] - public float ExternalDamage = 0f; - - /// - /// The temperature at which the supermatter crystal will begin to take damage. - /// - [ViewVariables(VVAccess.ReadOnly)] - public float TempLimit = Atmospherics.T0C + HeatPenaltyThreshold; - - /// - /// Multiplies our gas waste amount and temperature. - /// - [ViewVariables(VVAccess.ReadOnly)] - public float WasteMultiplier = 0f; - - [DataField("damageDangerPoint")] - public float DamageDangerPoint = 50f; - - [DataField("damageEmergencyPoint")] - public float DamageEmergencyPoint = 75f; - - [DataField("damageDelaminationPoint")] - public float DelaminationPoint = 100f; - - [ViewVariables(VVAccess.ReadOnly)] - public bool AreWeDelaming = false; - - /// - /// Affects the heat SM makes. - /// - [ViewVariables(VVAccess.ReadOnly)] - public float GasHeatModifier = 0f; - /// - /// Affters the minimum point at which SM takes damage. - /// - [ViewVariables(VVAccess.ReadOnly)] - public float GasHeatResistance = 0f; - /// - /// How much power decay is negated. Complete power decay negation at 1. - /// - [ViewVariables(VVAccess.ReadOnly)] - public float GasPowerlossInhibition = 0f; - /// - /// Affects the amount of power the main SM zap makes. - /// - [ViewVariables(VVAccess.ReadOnly)] - public float PowerTransmissionRate = 0f; - /// - /// Affects the power gain the SM experiences from heat. - /// - [ViewVariables(VVAccess.ReadOnly)] - public float HeatPowerGeneration = 0f; - - /// - /// Lesser than that and it's not worth processing. - /// - public const float MinimumMoleCount = .01f; - - public const float HeatPenaltyThreshold = 40f; - public const float PowerPenaltyThreshold = 3f; - public const float MolePenaltyThreshold = 900f; - public const float ThermalReleaseModifier = 4f; - public const float PlasmaReleaseModifier = 1.5f; - public const float OxygenReleaseModifier = 2.5f; - public const float GasHeatPowerScaling = 1f / 6f; - - /// - /// Stores gas properties used for the supermatter. - /// Array values should alwayd match gas enum values. - /// - [ViewVariables(VVAccess.ReadOnly)] - public GasFact[] GasFacts = - { - new (transmissionRate: .15f, heatPowerGeneration: 1f), // o2 - new (heatModifier: -2.5f, heatPowerGeneration: -1), // n2 - new (heatModifier: 1f, heatPowerGeneration: 1f, powerlossInhibition: 1f), // co2 - new (transmissionRate: .4f, heatModifier: 14f, heatPowerGeneration: 1f), // plasma - new (transmissionRate: 3f, heatModifier: 9f, heatPowerGeneration: 1f), // tritium - new (transmissionRate: -.25f, heatModifier: 11f, heatPowerGeneration: 1f), // vapor - new (heatPowerGeneration: .5f), // ommonium - new (heatResistance: 5f), // n2o - new (transmissionRate: -3f, heatModifier: 9f, heatResistance: 1f, heatPowerGeneration: 1f), // frezon - }; -} - -/// -/// Stores gas properties used for the supermatter. -/// -[Serializable] -[DataDefinition] -public sealed partial class GasFact -{ - /// - /// Affects the amount of power the main SM zap makes. - /// - [ViewVariables(VVAccess.ReadWrite)] - public float PowerTransmissionRate; - /// - /// Affects the heat SM makes. - /// - [ViewVariables(VVAccess.ReadWrite)] - public float HeatModifier; - /// - /// Affters the minimum point at which SM takes damage. - /// - [ViewVariables(VVAccess.ReadWrite)] - public float HeatResistance; - /// - /// Affects the power gain the SM experiences from heat. - /// - [ViewVariables(VVAccess.ReadWrite)] - public float HeatPowerGeneration; - /// - /// How much power decay is negated. Complete power decay negation at 1. - /// - [ViewVariables(VVAccess.ReadWrite)] - public float PowerlossInhibition; - - public GasFact(float? transmissionRate = null, float? heatModifier = null, float? heatResistance = null, float? heatPowerGeneration = null, float? powerlossInhibition = null) - { - PowerTransmissionRate = transmissionRate ?? 1; - HeatModifier = heatModifier ?? 1; - HeatResistance = heatResistance ?? 0; - HeatPowerGeneration = heatPowerGeneration ?? 0; - PowerlossInhibition = powerlossInhibition ?? 0; - } -} - -/// -/// Type of delamination that should occur. -/// -public enum DelamType : sbyte -{ - Explosion = 0, - Tesla = 1, - Singularity = 2, - ResonanceCascade = 3, -} diff --git a/Content.Server/Supermatter/EntitySystems/SupermatterSystem.cs b/Content.Server/Supermatter/EntitySystems/SupermatterSystem.cs deleted file mode 100644 index 1cf41b65634..00000000000 --- a/Content.Server/Supermatter/EntitySystems/SupermatterSystem.cs +++ /dev/null @@ -1,473 +0,0 @@ -using Content.Server.Atmos.EntitySystems; -using Content.Server.Supermatter.Components; -using Content.Shared.Atmos; -using Content.Server.Lightning; -using Content.Shared.Radiation.Components; -using Content.Shared.Interaction; -using Content.Server.Audio; -using Content.Shared.Audio; -using Content.Server.Station.Systems; -using Content.Server.Station.Components; -using Content.Server.Anomaly; -using Content.Shared.Damage; -using Content.Shared.Tag; -using Content.Shared.DoAfter; -using Content.Server.Popups; -using Content.Shared.Supermatter; -using Content.Server.Administration.Logs; -using Robust.Shared.Physics.Events; -using Robust.Shared.Audio.Systems; -using Robust.Shared.Random; -using Content.Shared.Database; -using Content.Server.Chat.Systems; -using System.Text; -using Content.Server.AlertLevel; -using Content.Shared.Examine; -using Content.Server.DoAfter; -using Content.Server.Explosion.EntitySystems; -using Content.Server.Kitchen.Components; - -namespace Content.Server.Supermatter.EntitySystems; - -public sealed class SupermatterSystem : EntitySystem -{ - [Dependency] private readonly AtmosphereSystem _atmos = default!; - [Dependency] private readonly SharedAudioSystem _sound = default!; - [Dependency] private readonly LightningSystem _lightning = default!; - [Dependency] private readonly ChatSystem _chat = default!; - [Dependency] private readonly AlertLevelSystem _alert = default!; - [Dependency] private readonly PopupSystem _popup = default!; - [Dependency] private readonly AmbientSoundSystem _ambience = default!; - [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly StationSystem _station = default!; - [Dependency] private readonly AnomalySystem _anomaly = default!; - [Dependency] private readonly SharedTransformSystem _transform = default!; - [Dependency] private readonly IAdminLogManager _adminLogger = default!; - [Dependency] private readonly DoAfterSystem _doAfter = default!; - [Dependency] private readonly ExplosionSystem _explosion = default!; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnCollide); - SubscribeLocalEvent(OnClick); - SubscribeLocalEvent(OnGetSliver); - SubscribeLocalEvent(OnGetHit); - SubscribeLocalEvent(OnExamine); - } - - public override void Update(float frameTime) - { - base.Update(frameTime); - - foreach (var sm in EntityQuery()) - { - if (!sm.Activated) - return; - - var uid = sm.Owner; - - sm.DeltaTime = frameTime; - sm.UpdateTimerAccumulator += frameTime; - - if (sm.UpdateTimerAccumulator >= sm.UpdateTimer) - { - sm.UpdateTimerAccumulator = 0f; - Cycle(uid, sm); - } - } - } - - public void Cycle(EntityUid uid, SupermatterComponent sm) - { - sm.ZapTimerAccumulator++; - sm.AnnouncementTimerAccumulator++; - - ProcessAtmos(uid, sm); - - if (sm.ZapTimerAccumulator >= sm.ZapTimer) - { - sm.ZapTimerAccumulator = 0f; - ProcessPower(uid, sm); - } - - ProcessDamage(uid, sm); - - // due to how damage calculation works, it will do the announcement only if sm is consistently taking damage - if (sm.Damage > sm.DamageArchive) - { - if (sm.AnnouncementTimerAccumulator > sm.AnnouncementTimer) - { - sm.AnnouncementTimerAccumulator = 0f; - var loc = "danger"; - if (sm.Damage > sm.DamageEmergencyPoint) - loc = "critical"; - - SupermatterAlert(uid, Loc.GetString($"supermatter-announcement-{loc}", ("integrity", Math.Round(sm.DelaminationPoint - sm.Damage, 1)))); - } - } - - if (sm.AreWeDelaming) - DelamCountdown(uid, sm); - - ProcessWaste(uid, sm); - - HandleSound(uid, sm); - } - - /// - /// Calculate power based on gases absorbed. - /// - private void ProcessAtmos(EntityUid uid, SupermatterComponent sm) - { - var mix = _atmos.GetContainingMixture((uid, Transform(uid)), true, true) ?? new(); - var absorbedMix = mix?.RemoveRatio(sm.AbsorptionRatio) ?? new(); - - // calculate gases - var gasPercentages = new float[Enum.GetValues(typeof(Gas)).Length]; - - var powerTransmissionRate = 0f; - var heatModifier = 0f; - var heatResistance = 0f; - var heatPowerGeneration = 0f; - var powerlossInhibition = 0f; - - var moles = absorbedMix.TotalMoles; - - if (moles <= SupermatterComponent.MinimumMoleCount) - return; - - for (int i = 0; i < gasPercentages.Length; i++) - { - var moleCount = absorbedMix.GetMoles(i); - - if (moleCount <= SupermatterComponent.MinimumMoleCount) - continue; - - gasPercentages[i] = moleCount / moles; - var smGas = sm.GasFacts[i]; - - powerTransmissionRate += smGas.PowerTransmissionRate * gasPercentages[i]; - heatModifier += smGas.HeatModifier * gasPercentages[i]; - heatResistance += smGas.HeatResistance * gasPercentages[i]; - heatPowerGeneration += smGas.HeatPowerGeneration * gasPercentages[i]; - powerlossInhibition += smGas.PowerlossInhibition * gasPercentages[i]; - } - - heatPowerGeneration = Math.Clamp(heatPowerGeneration, 0, 1); - powerlossInhibition = Math.Clamp(powerlossInhibition, 0, 1); - - sm.AbsorbedGasMix = absorbedMix; - sm.PowerTransmissionRate = powerTransmissionRate; - sm.GasHeatModifier = heatModifier; - sm.GasHeatResistance = heatResistance; - sm.HeatPowerGeneration = heatPowerGeneration; - sm.GasPowerlossInhibition = powerlossInhibition; - } - /// - /// Shoot lightning and radiate everything based on whatever power there is. - /// - private void ProcessPower(EntityUid uid, SupermatterComponent sm) - { - var powerHeat = sm.HeatPowerGeneration * sm.AbsorbedGasMix.Temperature * SupermatterComponent.GasHeatPowerScaling; - var powerloss = -1 * sm.GasPowerlossInhibition; - var atmosStrength = Math.Clamp((powerHeat + powerloss) * sm.PowerTransmissionRate, 0, 2); - - var damageStrength = Math.Clamp(sm.Damage / sm.DelaminationPoint, 0, 1); - var strength = Math.Clamp(atmosStrength + damageStrength, 0, 4); - - sm.InternalEnergy = strength; - var lightningProto = sm.LightningPrototypeIDs[(int) Math.Clamp(strength, 0, 3)]; - - _sound.PlayPvs(SupermatterComponent.SupermatterZapSound, uid); - _lightning.ShootRandomLightnings(uid, 3, (int) strength < 1 ? 1 : (int) strength, lightningProto); - Comp(uid).Intensity = 1 + strength; - } - /// - /// React to damage dealt by all doodads. - /// - private void ProcessDamage(EntityUid uid, SupermatterComponent sm) - { - var additiveTempBase = Atmospherics.T0C + SupermatterComponent.HeatPenaltyThreshold; - var tempLimitBase = additiveTempBase; - var tempLimitGas = sm.GasHeatResistance * additiveTempBase; - var tempLimitMoles = Math.Clamp(2 - sm.AbsorbedGasMix.TotalMoles / 100, 0, 1) * additiveTempBase; - - sm.TempLimit = Math.Max(tempLimitBase + tempLimitGas + tempLimitMoles, Atmospherics.TCMB); - - var damageExternal = sm.ExternalDamage * Math.Clamp((sm.DamageEmergencyPoint - sm.Damage) / sm.DamageEmergencyPoint, 0, 1); - sm.ExternalDamage = 0f; - - var damageHeat = Math.Clamp((sm.AbsorbedGasMix.Temperature - sm.TempLimit) / 24000, 0, .15f); - var damagePower = Math.Clamp((sm.InternalEnergy - SupermatterComponent.PowerPenaltyThreshold) / 40000, 0, .1f); - var damageMoles = Math.Clamp((sm.AbsorbedGasMix.TotalMoles - SupermatterComponent.MolePenaltyThreshold) / 3200, 0, .1f); - - var damageHealHeat = 0f; - - if (sm.AbsorbedGasMix.TotalMoles > 0) - damageHealHeat = Math.Clamp((sm.AbsorbedGasMix.TotalMoles - sm.TempLimit) / 6000, -.1f, 0); - - var totalDamage = damageExternal + damageHeat + damagePower + damageMoles + damageHealHeat; - - sm.Damage += Math.Max(totalDamage, 0); - - if (sm.Damage > sm.DelaminationPoint) - sm.AreWeDelaming = true; - - if (sm.Damage > sm.DamageDangerPoint) - { - if (_random.Prob(.0001f)) - GenerateAnomaly(uid); - return; - } - } - /// - /// Process waste, release hot plasma and oxygen. - /// - private void ProcessWaste(EntityUid uid, SupermatterComponent sm) - { - sm.WasteMultiplier = Math.Clamp(1f + sm.GasHeatModifier, .5f, float.PositiveInfinity); - var mix = _atmos.GetContainingMixture((uid, Transform(uid)), true, true) ?? new(); - var mergeMix = sm.AbsorbedGasMix; - - mergeMix.Temperature += .65f * sm.WasteMultiplier * SupermatterComponent.ThermalReleaseModifier; - mergeMix.Temperature = Math.Clamp(mergeMix.Temperature, Atmospherics.TCMB, 2500 * sm.WasteMultiplier); - - mergeMix.AdjustMoles(Gas.Plasma, Math.Max(.65f * sm.InternalEnergy * sm.WasteMultiplier * SupermatterComponent.PlasmaReleaseModifier, 0)); - mergeMix.AdjustMoles(Gas.Oxygen, Math.Max((.65f + mergeMix.Temperature * sm.WasteMultiplier - Atmospherics.T0C) * SupermatterComponent.OxygenReleaseModifier, 0)); - - _atmos.Merge(mix, mergeMix); - } - - /// - /// Swaps out ambience sounds whether the SM is delamming or not. - /// - private void HandleSound(EntityUid uid, SupermatterComponent sm) - { - var ambienceComp = Comp(uid); - - if (sm.AreWeDelaming) - { - if (sm.CurrentAmbience != sm.DelamAmbienceSound) - sm.CurrentAmbience = sm.DelamAmbienceSound; - } - else if (sm.CurrentAmbience != sm.CalmAmbienceSound) - sm.CurrentAmbience = sm.CalmAmbienceSound; - - if (ambienceComp.Sound != sm.CurrentAmbience) - _ambience.SetSound(uid, sm.CurrentAmbience, ambienceComp); - } - - /// - /// Make console alerts, set station codes, etc. etc. - /// - /// If true, the message will be sent from Central Command - public void SupermatterAlert(EntityUid uid, string message, bool customSender = false) - { - _chat.DispatchStationAnnouncement(uid, message, customSender ? "Central Command" : Loc.GetString("supermatter-announcement-sender"), playDefault: false, playTts: true, colorOverride: Color.Yellow); - } - - private void GenerateAnomaly(EntityUid uid, float amount = 1) - { - var stationUid = _station.GetOwningStation(uid); - - if (stationUid == null || !TryComp(stationUid, out var data)) - return; - - var grid = _station.GetLargestGrid(data); - - if (grid == null) - return; - - for (var i = 0; i < amount; i++) - { - _anomaly.SpawnOnRandomGridLocation((EntityUid) grid, "RandomAnomalySpawner"); - _adminLogger.Add(LogType.Anomaly, LogImpact.Medium, $"An anomaly has been spawned by the supermatter crystal."); - } - } - - /// - /// Vaporizes the targeted uid. - /// - private void Vaporize(EntityUid uid, EntityUid smUid) - { - if (EntityManager.IsQueuedForDeletion(uid)) - return; - - _sound.PlayPvs(SupermatterComponent.VaporizeSound, smUid); - EntityManager.QueueDeleteEntity(uid); - - // getting discombobulated by the SM is the same as permanent round removal so why not log that - _adminLogger.Add(LogType.Action, LogImpact.High, $"{EntityManager.ToPrettyString(uid):player} has been vaporized by the supermatter."); - } - - - /// - /// Handle supermatter delamination and the end of the station. - /// - private void Delaminate(EntityUid uid, SupermatterComponent sm) - { - sm.PreferredDelamType = sm.PreferredDelamType ?? (int) ChooseDelam(sm); - Delaminate(uid, sm, (DelamType) sm.PreferredDelamType); - } - - /// - /// Handle supermatter delamination based on it's type. - /// - private void Delaminate(EntityUid uid, SupermatterComponent sm, DelamType type) - { - GenerateAnomaly(uid, _random.Next(2, 4)); - - var prototypeId = string.Empty; - switch (type) - { - case DelamType.Explosion: - default: - _explosion.TriggerExplosive(uid); return; - case DelamType.Tesla: - prototypeId = sm.TeslaPrototype; break; - case DelamType.Singularity: - prototypeId = sm.SingularityPrototype; break; - case DelamType.ResonanceCascade: - prototypeId = sm.SupermatterKudzuPrototype; break; - } - if (string.IsNullOrWhiteSpace(prototypeId)) - return; - EntityManager.SpawnEntity(prototypeId, Transform(uid).Coordinates); - } - - /// - /// Choose a prefered delamination type. The supermatter is picky. - /// - private DelamType ChooseDelam(SupermatterComponent sm) - { - if (sm.AbsorbedGasMix.TotalMoles >= SupermatterComponent.MolePenaltyThreshold) - return DelamType.Singularity; - - if (sm.InternalEnergy > SupermatterComponent.PowerPenaltyThreshold) - return DelamType.Tesla; - - // todo: add resonance cascade when hypernob and antinob gases get added - // or a destabilizing crystal. bet it will take years :godo: - - return DelamType.Explosion; - } - /// - /// Handle the delamination countdown, alerts, etc. - /// - private void DelamCountdown(EntityUid uid, SupermatterComponent sm) - { - if (!sm.DelamAnnouncementHappened) - { - var delamType = ChooseDelam(sm); - var stationUid = _station.GetStationInMap(Transform(uid).MapID); - - var alertLevel = string.Empty; - var announcementLoc = string.Empty; - - var sb = new StringBuilder(); - sb.Append(Loc.GetString("supermatter-announcement-delam")); - switch (delamType) - { - case DelamType.Explosion: - default: - announcementLoc = "supermatter-announcement-delam-explosion"; - alertLevel = "yellow"; - break; - case DelamType.Tesla: - announcementLoc = "supermatter-announcement-delam-tesla"; - alertLevel = "delta"; - break; - case DelamType.Singularity: - announcementLoc = "supermatter-announcement-delam-singuloose"; - alertLevel = "delta"; - break; - case DelamType.ResonanceCascade: - announcementLoc = "supermatter-announcement-delam-cascade"; - alertLevel = "delta"; - break; - } - sb.AppendLine(" " + Loc.GetString(announcementLoc)); - sb.Append(Loc.GetString("supermatter-announcement-delam-countdown", ("seconds", sm.DelamCountdownTimer))); - // make it cancellable in case there are crazy engineers that managed to contain the delam - if (stationUid != null) - _alert.SetLevel(stationUid.Value, alertLevel, true, true, true, false); - - SupermatterAlert(uid, sb.ToString()); - - sm.DelamAnnouncementHappened = true; - } - - if (sm.Damage < sm.DelaminationPoint) - { - // yay! - sm.DelamCountdownAccumulator = 0; - sm.DelamAnnouncementHappened = false; - sm.AreWeDelaming = false; - SupermatterAlert(uid, Loc.GetString("supermatter-announcement-safe")); - return; - } - if (sm.DelamCountdownAccumulator >= sm.DelamCountdownTimer) // uh oh - Delaminate(uid, sm); - sm.DelamCountdownAccumulator++; - } - - - - private void OnCollide(EntityUid uid, SupermatterComponent sm, StartCollideEvent args) - { - if (!sm.Activated) - sm.Activated = true; - - Vaporize(args.OtherEntity, uid); - } - - private void OnClick(EntityUid uid, SupermatterComponent sm, InteractUsingEvent args) - { - if (HasComp(args.Used)) - { - _adminLogger.Add(LogType.Action, LogImpact.High, $"{EntityManager.ToPrettyString(uid):player} is trying to extract a sliver from the supermatter crystal."); - _popup.PopupClient(Loc.GetString("supermatter-tamper-begin"), args.User); - - var dargs = new DoAfterArgs(EntityManager, uid, 30, new SupermatterDoAfterEvent(), args.Used) - { - BreakOnDamage = true, - BreakOnHandChange = true, - BreakOnMove = true, - BreakOnWeightlessMove = false, - NeedHand = true, - RequireCanInteract = true, - }; - _doAfter.TryStartDoAfter(dargs); - } - } - - private void OnGetSliver(EntityUid uid, SupermatterComponent sm, SupermatterDoAfterEvent args) - { - sm.Damage += 10; // your criminal actions will not go unnoticed - SupermatterAlert(uid, Loc.GetString("supermatter-announcement-tamper", ("integrity", (int) (100 - sm.Damage)))); - - Spawn(sm.SliverPrototype, _transform.GetMapCoordinates(args.User)); - _popup.PopupClient(Loc.GetString("supermatter-tamper-end"), args.User); - } - - private void OnGetHit(EntityUid uid, SupermatterComponent sm, DamageChangedEvent args) - { - if (!sm.Activated) - sm.Activated = true; - - sm.ExternalDamage += args.DamageDelta?.GetTotal().Value / 1000 ?? 0; - - Cycle(uid, sm); - ProcessPower(uid, sm); - } - - private void OnExamine(EntityUid uid, SupermatterComponent sm, ExaminedEvent args) - { - if (args.IsInDetailsRange) // get all close to it - { - args.PushMarkup(Loc.GetString("supermatter-examine-integrity", ("integrity", (int) (100 - sm.Damage)))); - } - } -} diff --git a/Content.Shared/Supermatter/SupermatterDoAfterEvent.cs b/Content.Shared/Supermatter/SupermatterDoAfterEvent.cs deleted file mode 100644 index addc07b721b..00000000000 --- a/Content.Shared/Supermatter/SupermatterDoAfterEvent.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Content.Shared.DoAfter; -using Robust.Shared.Serialization; - -namespace Content.Shared.Supermatter; - -[Serializable, NetSerializable] -public sealed partial class SupermatterDoAfterEvent : SimpleDoAfterEvent -{ - -} diff --git a/Resources/Audio/Ambience/Objects/attributions.yml b/Resources/Audio/Ambience/Objects/attributions.yml index 1e1d03d4f09..e5cd81a3725 100644 --- a/Resources/Audio/Ambience/Objects/attributions.yml +++ b/Resources/Audio/Ambience/Objects/attributions.yml @@ -62,8 +62,3 @@ license: "CC-BY-4.0" copyright: "Taken and edited from source" source: "https://freesound.org/people/juskiddink/sounds/215658/" - -- files: ["supermatter_calm.ogg", "supermatter_delam.ogg"] - license: "CC-BY-SA-3.0" - copyright: "Taken from source" - source: "https://github.com/tgstation/tgstation/blob/master/sound/machines/sm/loops" \ No newline at end of file diff --git a/Resources/Audio/Ambience/Objects/supermatter_calm.ogg b/Resources/Audio/Ambience/Objects/supermatter_calm.ogg deleted file mode 100644 index cee14fcd13d6657bd8c634ade617550d68c39f4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84096 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

7=-wEOP*Fp!2GHt00j7 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 diff --git a/Resources/Audio/Weapons/attributions.yml b/Resources/Audio/Weapons/attributions.yml index 09e8f703ffc..310b01b7280 100644 --- a/Resources/Audio/Weapons/attributions.yml +++ b/Resources/Audio/Weapons/attributions.yml @@ -87,8 +87,3 @@ license: "CC0-1.0" copyright: "Taken from 0ne_one111yt on freesound.org" source: "https://freesound.org/people/0ne_one111yt/sounds/478213/" - -- files: ["emitter2.ogg"] - license: "CC-BY-SA-3.0" - copyright: "Taken from tgstation" - source: "https://github.com/tgstation/tgstation/blob/master/sound/weapons/emitter2.ogg" \ No newline at end of file diff --git a/Resources/Audio/Weapons/emitter2.ogg b/Resources/Audio/Weapons/emitter2.ogg deleted file mode 100644 index 72b6a1c572549b2d2cb59538ecbf2cd753019ff6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20743 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 W_bgwU01f~GN&o-=002-cfGPk8aYYgU diff --git a/Resources/Locale/en-US/_strings/supermatter/supermatter.ftl b/Resources/Locale/en-US/_strings/supermatter/supermatter.ftl deleted file mode 100644 index 78a1a758225..00000000000 --- a/Resources/Locale/en-US/_strings/supermatter/supermatter.ftl +++ /dev/null @@ -1,38 +0,0 @@ -supermatter-examine-integrity = It's integrity is {$integrity}% - -supermatter-announcement-sender = Automatic Supermatter Engine - -supermatter-announcement-safe = - Crystalline hyperstructure returning to safe operating parameters. Failsafe has been disengaged. - -supermatter-announcement-danger = - Warning! Crystal hyperstructure integrity faltering! Integrity: {$integrity}% - -supermatter-announcement-critical = - Danger! Crystal hyperstructure integrity reaching critical levels! Integrity: {$integrity}% - -supermatter-announcement-cc-tamper = - Our automatic casualty system has detected that the supermatter crystal structural integrity was compromised by an external force. - Engineering department, report to the supermatter engine immediately. - -supermatter-announcement-delam = - CRYSTAL DELAMINATION IMMINENT. The supermatter crystal has reached critical integrity failure. - -supermatter-announcement-delam-countdown = - Estimated time until delamination: {$seconds} seconds. - -supermatter-announcement-delam-explosion = - Engaging casualty destabilization field. - -supermatter-announcement-delam-singuloose = - Singularity formation imminent. - -supermatter-announcement-delam-tesla = - Compressed energy release imminent. - -supermatter-announcement-delam-cascade = - Harmonic frequency limits exceeded. Casualty destabilization field could not be engaged. - -supermatter-tamper-begin = You begin to caferully carve a sliver off the supermatter crystal... - -supermatter-tamper-end = You're feeling like a god, holding a piece of the supermatter. Or is it all the radiation? diff --git a/Resources/Locale/ru-RU/_prototypes/entities/objects/misc/supermatter_sliver.ftl b/Resources/Locale/ru-RU/_prototypes/entities/objects/misc/supermatter_sliver.ftl index 7d87e34d981..e69de29bb2d 100644 --- a/Resources/Locale/ru-RU/_prototypes/entities/objects/misc/supermatter_sliver.ftl +++ b/Resources/Locale/ru-RU/_prototypes/entities/objects/misc/supermatter_sliver.ftl @@ -1,2 +0,0 @@ -ent-SupermatterSliver = осколок суперматерии - .desc = Осколок от кристалла суперматерии станции. Сильно радиоактивен. diff --git a/Resources/Locale/ru-RU/_prototypes/entities/structures/power/generation/supermatter/supermatter.ftl b/Resources/Locale/ru-RU/_prototypes/entities/structures/power/generation/supermatter/supermatter.ftl index 6a9dbd01e84..e69de29bb2d 100644 --- a/Resources/Locale/ru-RU/_prototypes/entities/structures/power/generation/supermatter/supermatter.ftl +++ b/Resources/Locale/ru-RU/_prototypes/entities/structures/power/generation/supermatter/supermatter.ftl @@ -1,2 +0,0 @@ -ent-SupermatterCrystal = кристалл суперматерии - .desc = Странно прозрачный и переливающийся кристалл. diff --git a/Resources/Locale/ru-RU/_strings/_sunrise/objectives/steal.ftl b/Resources/Locale/ru-RU/_strings/_sunrise/objectives/steal.ftl index c1f0f452f72..e7da44dcf32 100644 --- a/Resources/Locale/ru-RU/_strings/_sunrise/objectives/steal.ftl +++ b/Resources/Locale/ru-RU/_strings/_sunrise/objectives/steal.ftl @@ -1,3 +1 @@ objective-condition-steal-nuclear-bomb = ядерную бомбу -objective-condition-steal-supermatter-sliver = Отрежьте кусочек от кристалла суперматерии. -objective-description-steal-supermatter-sliver = Используйте любой подходящий режущий инструмент. Лучше всего подойдёт скальпель. И постарайтесь не умереть от радиационного отравления. diff --git a/Resources/Locale/ru-RU/_strings/objectives/conditions/steal-target-groups.ftl b/Resources/Locale/ru-RU/_strings/objectives/conditions/steal-target-groups.ftl index 435389ed836..36713d610e5 100644 --- a/Resources/Locale/ru-RU/_strings/objectives/conditions/steal-target-groups.ftl +++ b/Resources/Locale/ru-RU/_strings/objectives/conditions/steal-target-groups.ftl @@ -1,5 +1,4 @@ # Traitor single items -steal-target-groups-supermatter-sliver = осколок суперматерии steal-target-groups-hypospray = гипоспрей steal-target-groups-handheld-crew-monitor = портативный монитор экипажа steal-target-groups-clothing-outer-hardsuit-rd = экспериментальный исследовательский скафандр diff --git a/Resources/Locale/ru-RU/_strings/supermatter/supermatter.ftl b/Resources/Locale/ru-RU/_strings/supermatter/supermatter.ftl index cd73667e5b3..e69de29bb2d 100644 --- a/Resources/Locale/ru-RU/_strings/supermatter/supermatter.ftl +++ b/Resources/Locale/ru-RU/_strings/supermatter/supermatter.ftl @@ -1,16 +0,0 @@ -supermatter-examine-integrity = Его целостность составляет { $integrity }% -supermatter-announcement-sender = Автоматическая система двигателя суперматерии -supermatter-announcement-safe = Кристаллическая гиперструктура возвращается к безопасным параметрам работы. Аварийная защита отключена. -supermatter-announcement-danger = Внимание! Нарушение целостности кристаллической гиперструктуры! Целостность: { $integrity }% -supermatter-announcement-critical = Опасность! Целостность кристаллической гиперструктуры достигает критического уровня! Целостность: { $integrity }% -supermatter-announcement-cc-tamper = - Наша автоматическая система обнаружила, что целостность кристалла суперматерии была нарушена внешним воздействием. - Инженерный отдел, немедленно отправляйтесь к реактору суперматерии. -supermatter-announcement-delam = РАССЛАИВАНИЕ КРИСТАЛЛОВ НЕИЗБЕЖНО. Кристалл суперматерии достиг критического уровня разрушения. -supermatter-announcement-delam-countdown = Оценочное время до расслаивания: { $seconds } секунд. -supermatter-announcement-delam-explosion = Включение поля дестабилизации для предотвращения потерь. -supermatter-announcement-delam-singuloose = Скорое формирование сингулярности. -supermatter-announcement-delam-tesla = Скорое высвобождение сжатой энергии. -supermatter-announcement-delam-cascade = Превышены пределы гармонической частоты. Поле дестабилизации для предотвращения потерь не удалось активировать. -supermatter-tamper-begin = Вы начинаете аккуратно срезать осколок с кристалла суперматерии... -supermatter-tamper-end = Вы чувствуете себя богом, держа в руках кусок суперматерии. Или это просто радиация? diff --git a/Resources/Locale/ru-RU/_strings/warps/warp-point-component.ftl b/Resources/Locale/ru-RU/_strings/warps/warp-point-component.ftl index 9f2678b50b9..166bd6ead3d 100644 --- a/Resources/Locale/ru-RU/_strings/warps/warp-point-component.ftl +++ b/Resources/Locale/ru-RU/_strings/warps/warp-point-component.ftl @@ -70,4 +70,3 @@ location-testing-range = тестировочная зона location-the-garden = Сад location-thermal-control = Термальный контроль location-Virology = Вирусология -location-supermatter = Кристал супер материи diff --git a/Resources/Prototypes/Entities/Effects/lightning.yml b/Resources/Prototypes/Entities/Effects/lightning.yml index 537d683e6b5..f85f28d3b80 100644 --- a/Resources/Prototypes/Entities/Effects/lightning.yml +++ b/Resources/Prototypes/Entities/Effects/lightning.yml @@ -158,4 +158,4 @@ radius: 3.5 softness: 1 autoRot: true - castShadows: false \ No newline at end of file + castShadows: false diff --git a/Resources/Prototypes/Entities/Objects/Misc/supermatter_sliver.yml b/Resources/Prototypes/Entities/Objects/Misc/supermatter_sliver.yml deleted file mode 100644 index ab7e1d6815b..00000000000 --- a/Resources/Prototypes/Entities/Objects/Misc/supermatter_sliver.yml +++ /dev/null @@ -1,24 +0,0 @@ -- type: entity - parent: BaseItem - id: SupermatterSliver - name: supermatter sliver - description: A shard from the station's supermatter engine. Highly radioactive. - components: - - type: PointLight - enabled: true - radius: 3 - energy: 2 - color: "#fff633" - - type: RadiationSource - intensity: 2.5 - - type: Icon - sprite: Objects/Misc/supermatter_sliver.rsi - state: icon - - type: Sprite - sprite: Objects/Misc/supermatter_sliver.rsi - state: icon - - type: StealTarget - stealGroup: SupermatterSliver - - type: Tag - tags: - - HighRiskItem diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml index 47f2dc2ef6d..89db3240bef 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml @@ -14,7 +14,6 @@ - type: Tag tags: - HideContextMenu - - Laser - type: AnimationPlayer - type: hitscan diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/Supermatter/supermatter.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/Supermatter/supermatter.yml deleted file mode 100644 index 8266af4b9fd..00000000000 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/Supermatter/supermatter.yml +++ /dev/null @@ -1,62 +0,0 @@ -- type: entity - id: SupermatterCrystal - name: supermatter crystal - description: A strangely translucent and iridescent crystal. - placement: - mode: SnapgridCenter - components: - - type: Supermatter - - type: Transform - anchored: true - noRot: true - - type: Damageable - damageContainer: Inorganic - damageModifierSet: Glass - - type: RadiationSource - intensity: 0 # will be set somewhere else - - type: Physics - bodyType: Static - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeAabb - bounds: "-0.45,-0.45,0.45,0.45" - density: 250 - mask: - - FullTileMask - layer: - - WallLayer - - type: CollisionWake - enabled: false - - type: Clickable - - type: InteractionOutline - - type: Anchorable - - type: Pullable - - type: Sprite - drawdepth: 2 - sprite: Structures/Power/Generation/supermatter.rsi - state: supermatter - - type: Icon - sprite: Structures/Power/Generation/supermatter.rsi - state: supermatter - - type: PointLight - enabled: true - radius: 10 - energy: 5 - color: "#fff633" - - type: AmbientSound - range: 4 - volume: -2 - sound: - path: /Audio/Ambience/Objects/supermatter_calm.ogg - - type: SinguloFood - energy: 7500 - - type: WarpPoint - follow: true - location: supermatter - - type: Explosive - explosionType: HardBomb - totalIntensity: 10000.0 - intensitySlope: 4 - maxIntensity: 1000 diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/Supermatter/supermatter_kudzu.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/Supermatter/supermatter_kudzu.yml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/Resources/Prototypes/Objectives/stealTargetGroups.yml b/Resources/Prototypes/Objectives/stealTargetGroups.yml index cc83798ff6d..103edbe2e78 100644 --- a/Resources/Prototypes/Objectives/stealTargetGroups.yml +++ b/Resources/Prototypes/Objectives/stealTargetGroups.yml @@ -1,12 +1,5 @@ # Traitor single items -- type: stealTargetGroup - id: SupermatterSliver - name: steal-target-groups-supermatter-sliver - sprite: - sprite: Objects/Misc/supermatter_sliver.rsi - state: icon - - type: stealTargetGroup id: Hypospray name: steal-target-groups-hypospray diff --git a/Resources/Prototypes/Objectives/traitor.yml b/Resources/Prototypes/Objectives/traitor.yml index c61a16bf023..0ad78b40d73 100644 --- a/Resources/Prototypes/Objectives/traitor.yml +++ b/Resources/Prototypes/Objectives/traitor.yml @@ -299,15 +299,3 @@ - type: StoreUnlocker listings: - UplinkCoreExtractionToolbox - -- type: entity - categories: [ HideSpawnMenu ] - parent: BaseTraitorStealObjective - id: StealSupermatterSliverObjective - components: - - type: Objective - difficulty: 2.5 - - type: StealCondition - stealGroup: SupermatterSliver - objectiveNoOwnerText: objective-condition-steal-supermatter-sliver - descriptionText: objective-description-steal-supermatter-sliver diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index 467803fbc4e..f824eab07a6 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -947,9 +947,6 @@ - type: Tag id: Knife -- type: Tag - id: Laser - - type: Tag id: LavaBrig diff --git a/Resources/Textures/Objects/Misc/supermatter_sliver.rsi/icon.png b/Resources/Textures/Objects/Misc/supermatter_sliver.rsi/icon.png deleted file mode 100644 index 2187706b107afd46d3d977ef25092feee253cd8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 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 From 63af2ccb75bd50c89baf75b9627023ed28054755 Mon Sep 17 00:00:00 2001 From: pacable Date: Sat, 16 Nov 2024 08:18:13 +0300 Subject: [PATCH 3/5] migration.yml Signed-off-by: pacable --- Resources/migration.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/migration.yml b/Resources/migration.yml index a62166be7b0..ef2edd4cb22 100644 --- a/Resources/migration.yml +++ b/Resources/migration.yml @@ -466,3 +466,5 @@ ClothingOuterHardsuitSecurity: ClothingOuterHardsuitSecuritySunrise ClothingHeadHelmetHardsuitSecurity: ClothingHeadHelmetHardsuitSecuritySunrise EffectHearts: null ConveyorBelt: null +SupermatterCrystal: null +SupermatterSliver: null From e9ce4106c94c77931d36a4d88a1def671f168929 Mon Sep 17 00:00:00 2001 From: pacable Date: Sat, 16 Nov 2024 08:19:49 +0300 Subject: [PATCH 4/5] =?UTF-8?q?Revert=20"Meta=20=D0=A1=D1=83=D0=BF=D0=B5?= =?UTF-8?q?=D1=80=D0=BC=D0=B0=D1=82=D0=B5=D1=80=D0=B8=D1=8F=20(#513)"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 09a278edddb986595d6c883b7e4195811a32ca42. --- Resources/Maps/_Sunrise/Station/meta.yml | 4307 ++-------------------- 1 file changed, 293 insertions(+), 4014 deletions(-) diff --git a/Resources/Maps/_Sunrise/Station/meta.yml b/Resources/Maps/_Sunrise/Station/meta.yml index 6704d90c477..410adb0a35a 100644 --- a/Resources/Maps/_Sunrise/Station/meta.yml +++ b/Resources/Maps/_Sunrise/Station/meta.yml @@ -13,7 +13,6 @@ tilemap: 22: FloorCave 25: FloorClown 29: FloorDark - 5: FloorDarkPlastic 40: FloorDirt 41: FloorEighties 44: FloorFreezer @@ -222,7 +221,7 @@ entities: version: 6 -2,3: ind: -2,3 - tiles: AAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -3,3: ind: -3,3 @@ -290,11 +289,11 @@ entities: version: 6 4,-2: ind: 4,-2 - tiles: eQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAA + tiles: eAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAATQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAA version: 6 3,-3: ind: 3,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAATQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAATQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAA version: 6 5,0: ind: 5,0 @@ -302,7 +301,7 @@ entities: version: 6 4,-3: ind: 4,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAABQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAABQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAABQAAAAAAeQAAAAAAeQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAeQAAAAAAeQAAAAAABQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAABQAAAAAAeQAAAAAAeQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAeQAAAAAAeQAAAAAABQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAABQAAAAAAeQAAAAAAeQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAABQAAAAAAeQAAAAAAeQAAAAAABQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAATQAAAAAATQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAATQAAAAAATQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAATQAAAAAATQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAATQAAAAAATQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAATQAAAAAATQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAATQAAAAAATQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAATQAAAAAATQAAAAAABQAAAAAABQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAABQAAAAAABQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAATQAAAAAATQAAAAAABQAAAAAABQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAABQAAAAAABQAAAAAATQAAAAAATQAAAAAAeQAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAA version: 6 2,-3: ind: 2,-3 @@ -450,23 +449,7 @@ entities: version: 6 5,-2: ind: 5,-2 - tiles: eQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAA - version: 6 - 5,-3: - ind: 5,-3 - tiles: eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 5,-4: - ind: 5,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 4,-4: - ind: 4,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA - version: 6 - 3,-4: - ind: 3,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAA version: 6 - type: Broadphase - type: Physics @@ -661,10 +644,6 @@ entities: 3522: -37,3 3523: -37,2 3524: -38,2 - 3569: 67,-34 - 3570: 68,-34 - 3571: 74,-34 - 3572: 75,-34 - node: color: '#FFFFFFFF' id: BotGreyscale @@ -1819,10 +1798,6 @@ entities: 3453: 53,-4 3525: -38,6 3526: -37,6 - 3564: 67,-33 - 3565: 68,-33 - 3566: 74,-33 - 3567: 75,-33 - node: color: '#52B4E996' id: DeliveryGreyscale @@ -4979,27 +4954,11 @@ entities: id: WarnBox decals: 2504: -64,-14 - - node: - color: '#FFFFFFFF' - id: WarnCornerNE - decals: - 3576: 77,-31 - - node: - color: '#FFFFFFFF' - id: WarnCornerNW - decals: - 3573: 65,-31 - node: color: '#FFFFFFFF' id: WarnCornerSE decals: 2747: -27,-26 - 3575: 77,-41 - - node: - color: '#FFFFFFFF' - id: WarnCornerSW - decals: - 3574: 65,-41 - node: color: '#FFFFFFFF' id: WarnCornerSmallGreyscaleNE @@ -5109,15 +5068,6 @@ entities: 3269: 42,16 3270: 42,17 3271: 42,18 - 3597: 77,-32 - 3598: 77,-33 - 3599: 77,-34 - 3600: 77,-35 - 3601: 77,-36 - 3602: 77,-37 - 3603: 77,-38 - 3604: 77,-39 - 3605: 77,-40 - node: color: '#52B4E996' id: WarnLineGreyscaleE @@ -5342,17 +5292,6 @@ entities: 3536: -43,20 3537: -43,17 3543: -43,20 - 3606: 76,-41 - 3607: 75,-41 - 3608: 74,-41 - 3609: 73,-41 - 3610: 72,-41 - 3611: 71,-41 - 3612: 70,-41 - 3613: 69,-41 - 3614: 68,-41 - 3615: 67,-41 - 3616: 66,-41 - node: color: '#FFFFFFFF' id: WarnLineS @@ -5416,15 +5355,6 @@ entities: 3546: -42,16 3549: -42,19 3550: -42,18 - 3577: 65,-32 - 3578: 65,-33 - 3579: 65,-34 - 3580: 65,-35 - 3581: 65,-36 - 3582: 65,-37 - 3583: 65,-38 - 3584: 65,-39 - 3585: 65,-40 - node: color: '#DE3A3A96' id: WarnLineW @@ -5495,17 +5425,6 @@ entities: 3528: -44,17 3544: -43,14 3552: -43,17 - 3586: 66,-31 - 3587: 67,-31 - 3588: 68,-31 - 3589: 69,-31 - 3590: 70,-31 - 3591: 71,-31 - 3592: 72,-31 - 3593: 73,-31 - 3594: 74,-31 - 3595: 75,-31 - 3596: 76,-31 - node: angle: -3.141592653589793 rad color: '#FFFFFFFF' @@ -6632,8 +6551,8 @@ entities: 15,-4: 0: 65535 16,-8: - 1: 57600 - 0: 238 + 1: 58115 + 0: 236 16,-7: 1: 242 0: 61440 @@ -7504,80 +7423,52 @@ entities: 1: 8928 6: 32768 16,-9: - 0: 61038 + 0: 61166 + 1: 1 17,-8: - 0: 51455 - 1: 8192 + 0: 31487 + 1: 32768 17,-7: - 1: 1363 - 0: 63628 + 1: 3536 + 0: 61991 17,-6: 1: 35037 6: 12288 0: 34 17,-9: - 0: 40335 + 0: 65535 18,-8: - 0: 4351 - 1: 8192 + 0: 153 + 1: 12898 18,-7: - 0: 61441 - 1: 4082 + 1: 47858 18,-6: - 1: 43775 + 1: 43770 18,-9: - 0: 52495 + 0: 48027 + 1: 96 19,-8: 0: 51 19,-7: - 1: 1472 - 0: 64000 + 1: 8448 + 0: 512 19,-6: - 1: 8887 - 0: 8 + 1: 8754 19,-9: - 0: 13307 - 1: 2048 - 20,-7: - 1: 16 - 0: 64973 - 20,-6: - 0: 61133 - 1: 16 + 0: 13107 20,-5: 0: 36608 1: 128 12,-10: - 1: 61704 + 1: 61696 11,-10: 1: 7936 - 12,-11: - 1: 32768 - 13,-11: - 1: 55304 13,-10: - 0: 13 - 1: 62738 - 13,-12: - 1: 34944 - 14,-12: - 0: 4368 - 1: 1 - 14,-11: - 0: 4353 - 1: 16 + 1: 62737 14,-10: - 0: 1 1: 64000 - 14,-13: - 1: 4231 - 0: 368 15,-10: - 1: 62148 - 15,-12: - 1: 53079 - 15,-11: - 1: 53087 + 1: 61952 20,4: 1: 5377 0: 244 @@ -7642,38 +7533,12 @@ entities: 24,3: 1: 609 0: 63760 - 16,-12: - 0: 60928 - 16,-11: - 0: 58606 16,-10: - 0: 61038 - 17,-12: - 0: 63232 - 17,-11: - 0: 61695 + 0: 61152 17,-10: - 0: 65295 - 18,-12: - 0: 65280 - 18,-11: - 0: 61695 + 0: 65520 18,-10: - 0: 65295 - 19,-12: - 0: 13056 - 19,-11: - 0: 12595 - 1: 32768 - 19,-10: - 0: 48115 - 1: 8 - 20,-10: - 1: 34959 - 0: 30576 - 20,-9: - 0: 631 - 1: 11656 + 0: 13072 8,-13: 0: 6004 9,-12: @@ -8514,58 +8379,8 @@ entities: 26,-6: 1: 34800 0: 28672 - 20,-8: - 0: 56585 - 1: 150 - 21,-8: - 0: 65283 - 1: 16 - 21,-7: - 0: 65535 - 21,-6: - 0: 65535 - 21,-9: - 0: 8736 - 1: 17474 - 22,-8: - 0: 29440 - 22,-7: - 0: 30583 - 22,-6: - 0: 30583 22,-5: 0: 3840 - 20,-12: - 1: 8737 - 0: 4368 - 20,-13: - 1: 4096 - 20,-11: - 1: 45 - 0: 208 - 21,-11: - 1: 8790 - 0: 32 - 21,-10: - 0: 546 - 1: 9284 - 19,-13: - 0: 61440 - 1: 3840 - 16,-13: - 1: 33859 - 0: 16432 - 15,-13: - 1: 30 - 0: 224 - 17,-13: - 0: 61440 - 1: 3840 - 18,-13: - 1: 30720 - 0: 32768 - 13,-13: - 1: 2184 uniqueMixes: - volume: 2500 temperature: 293.15 @@ -8693,15 +8508,6 @@ entities: - type: Transform pos: -42.475952,-54.406525 parent: 5350 -- proto: ActionToggleInternals - entities: - - uid: 27246 - components: - - type: Transform - parent: 27245 - - type: InstantAction - originalIconColor: '#FFFFFFFF' - container: 27245 - proto: AirAlarm entities: - uid: 9242 @@ -10168,32 +9974,6 @@ entities: - 19501 - 19500 - 19499 - - uid: 27257 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 69.5,-32.5 - parent: 5350 - - type: DeviceList - devices: - - 27171 - - 27172 - - 27170 - - 27167 - - 27168 - - 27169 - - 27355 - - uid: 27488 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 64.5,-30.5 - parent: 5350 - - type: DeviceList - devices: - - 27273 - - 27486 - - 27272 - proto: AirCanister entities: - uid: 2431 @@ -10426,53 +10206,10 @@ entities: - type: Transform pos: 54.5,-9.5 parent: 5350 - - uid: 27057 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-34.5 - parent: 5350 - - uid: 27061 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,-38.5 - parent: 5350 - - uid: 27084 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,-41.5 - parent: 5350 - - uid: 27085 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,-41.5 - parent: 5350 - - uid: 27159 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 71.5,-32.5 - parent: 5350 - - uid: 27160 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 71.5,-34.5 - parent: 5350 - - uid: 27554 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 81.5,-33.5 - parent: 5350 - - uid: 27571 + - uid: 11498 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,-24.5 + pos: 69.5,-29.5 parent: 5350 - proto: AirlockAtmosphericsLocked entities: @@ -11150,16 +10887,14 @@ entities: parent: 5350 - proto: AirlockExternalGlassAtmosphericsLocked entities: - - uid: 3508 + - uid: 11284 components: - type: Transform - rot: -1.5707963267948966 rad pos: 64.5,-24.5 parent: 5350 - - uid: 11284 + - uid: 11285 components: - type: Transform - rot: -1.5707963267948966 rad pos: 67.5,-24.5 parent: 5350 - uid: 27555 @@ -11168,12 +10903,6 @@ entities: rot: 3.141592653589793 rad pos: 71.5,-29.5 parent: 5350 - - uid: 27584 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,-21.5 - parent: 5350 - proto: AirlockExternalGlassCargoLocked entities: - uid: 3442 @@ -12014,6 +11743,11 @@ entities: - type: Transform pos: -25.5,9.5 parent: 5350 + - uid: 3508 + components: + - type: Transform + pos: -23.5,10.5 + parent: 5350 - uid: 3891 components: - type: Transform @@ -12085,12 +11819,6 @@ entities: - type: Transform pos: -21.5,24.5 parent: 5350 - - uid: 11285 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,10.5 - parent: 5350 - uid: 11809 components: - type: Transform @@ -13537,24 +13265,6 @@ entities: - type: DeviceNetwork deviceLists: - 9242 - - uid: 27355 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,-35.5 - parent: 5350 - - type: DeviceNetwork - deviceLists: - - 27257 - - uid: 27486 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,-30.5 - parent: 5350 - - type: DeviceNetwork - deviceLists: - - 27488 - proto: AltarConvertMaint entities: - uid: 22866 @@ -14174,17 +13884,6 @@ entities: rot: -1.5707963267948966 rad pos: 30.5,24.5 parent: 5350 - - uid: 27394 - components: - - type: Transform - pos: 73.5,-29.5 - parent: 5350 - - uid: 27483 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,-46.5 - parent: 5350 - proto: APCHyperCapacity entities: - uid: 6623 @@ -14320,9 +14019,10 @@ entities: - uid: 27228 components: - type: Transform + anchored: False rot: 3.141592653589793 rad - pos: 81.5,-33.5 - parent: 5350 + pos: 83.77101,-35.91482 + parent: 951 - proto: AtmosFixBlockerMarker entities: - uid: 11609 @@ -22828,11 +22528,6 @@ entities: - type: Transform pos: -29.5,30.5 parent: 5350 - - uid: 11269 - components: - - type: Transform - pos: -19.5,28.5 - parent: 5350 - uid: 11360 components: - type: Transform @@ -34783,301 +34478,11 @@ entities: - type: Transform pos: -9.5,-14.5 parent: 5350 - - uid: 27032 - components: - - type: Transform - pos: -18.5,26.5 - parent: 5350 - - uid: 27033 - components: - - type: Transform - pos: -16.5,26.5 - parent: 5350 - - uid: 27414 - components: - - type: Transform - pos: 73.5,-29.5 - parent: 5350 - - uid: 27415 - components: - - type: Transform - pos: 73.5,-30.5 - parent: 5350 - - uid: 27416 - components: - - type: Transform - pos: 73.5,-31.5 - parent: 5350 - - uid: 27417 - components: - - type: Transform - pos: 72.5,-31.5 - parent: 5350 - - uid: 27418 - components: - - type: Transform - pos: 71.5,-31.5 - parent: 5350 - - uid: 27419 - components: - - type: Transform - pos: 71.5,-32.5 - parent: 5350 - - uid: 27420 - components: - - type: Transform - pos: 71.5,-33.5 - parent: 5350 - - uid: 27421 - components: - - type: Transform - pos: 71.5,-34.5 - parent: 5350 - - uid: 27422 - components: - - type: Transform - pos: 73.5,-31.5 - parent: 5350 - - uid: 27423 - components: - - type: Transform - pos: 74.5,-31.5 - parent: 5350 - - uid: 27424 - components: - - type: Transform - pos: 75.5,-31.5 - parent: 5350 - - uid: 27425 - components: - - type: Transform - pos: 76.5,-31.5 - parent: 5350 - - uid: 27426 - components: - - type: Transform - pos: 77.5,-31.5 - parent: 5350 - - uid: 27427 - components: - - type: Transform - pos: 77.5,-31.5 - parent: 5350 - - uid: 27428 - components: - - type: Transform - pos: 77.5,-32.5 - parent: 5350 - - uid: 27429 - components: - - type: Transform - pos: 77.5,-34.5 - parent: 5350 - - uid: 27430 - components: - - type: Transform - pos: 77.5,-33.5 - parent: 5350 - - uid: 27431 - components: - - type: Transform - pos: 78.5,-34.5 - parent: 5350 - - uid: 27432 - components: - - type: Transform - pos: 79.5,-34.5 - parent: 5350 - - uid: 27433 - components: - - type: Transform - pos: 80.5,-34.5 - parent: 5350 - - uid: 27434 - components: - - type: Transform - pos: 81.5,-34.5 - parent: 5350 - - uid: 27435 - components: - - type: Transform - pos: 77.5,-35.5 - parent: 5350 - - uid: 27436 - components: - - type: Transform - pos: 77.5,-36.5 - parent: 5350 - - uid: 27437 - components: - - type: Transform - pos: 77.5,-37.5 - parent: 5350 - - uid: 27438 - components: - - type: Transform - pos: 77.5,-38.5 - parent: 5350 - - uid: 27439 - components: - - type: Transform - pos: 78.5,-38.5 - parent: 5350 - - uid: 27440 - components: - - type: Transform - pos: 77.5,-39.5 - parent: 5350 - - uid: 27441 - components: - - type: Transform - pos: 77.5,-40.5 - parent: 5350 - - uid: 27442 - components: - - type: Transform - pos: 76.5,-40.5 - parent: 5350 - - uid: 27443 - components: - - type: Transform - pos: 76.5,-41.5 - parent: 5350 - - uid: 27444 - components: - - type: Transform - pos: 76.5,-41.5 - parent: 5350 - - uid: 27445 - components: - - type: Transform - pos: 76.5,-42.5 - parent: 5350 - - uid: 27446 - components: - - type: Transform - pos: 76.5,-43.5 - parent: 5350 - - uid: 27447 - components: - - type: Transform - pos: 75.5,-43.5 - parent: 5350 - - uid: 27448 - components: - - type: Transform - pos: 74.5,-43.5 - parent: 5350 - - uid: 27449 - components: - - type: Transform - pos: 73.5,-43.5 - parent: 5350 - - uid: 27450 - components: - - type: Transform - pos: 72.5,-43.5 - parent: 5350 - - uid: 27451 - components: - - type: Transform - pos: 71.5,-43.5 - parent: 5350 - - uid: 27452 - components: - - type: Transform - pos: 70.5,-43.5 - parent: 5350 - - uid: 27453 - components: - - type: Transform - pos: 69.5,-43.5 - parent: 5350 - - uid: 27454 - components: - - type: Transform - pos: 68.5,-43.5 - parent: 5350 - - uid: 27455 - components: - - type: Transform - pos: 67.5,-43.5 - parent: 5350 - - uid: 27456 - components: - - type: Transform - pos: 67.5,-44.5 - parent: 5350 - - uid: 27457 - components: - - type: Transform - pos: 67.5,-45.5 - parent: 5350 - - uid: 27459 - components: - - type: Transform - pos: 68.5,-30.5 - parent: 5350 - - uid: 27460 - components: - - type: Transform - pos: 69.5,-30.5 - parent: 5350 - - uid: 27461 - components: - - type: Transform - pos: 70.5,-30.5 - parent: 5350 - - uid: 27462 - components: - - type: Transform - pos: 71.5,-30.5 - parent: 5350 - - uid: 27464 - components: - - type: Transform - pos: 65.5,-31.5 - parent: 5350 - - uid: 27465 - components: - - type: Transform - pos: 65.5,-30.5 - parent: 5350 - - uid: 27466 - components: - - type: Transform - pos: 67.5,-30.5 - parent: 5350 - - uid: 27467 - components: - - type: Transform - pos: 66.5,-30.5 - parent: 5350 - - uid: 27471 - components: - - type: Transform - pos: 79.5,-38.5 - parent: 5350 - - uid: 27553 - components: - - type: Transform - pos: 81.5,-33.5 - parent: 5350 - - uid: 27563 + - uid: 27035 components: - type: Transform pos: 106.5,1.5 parent: 5350 - - uid: 27623 - components: - - type: Transform - pos: 71.5,-28.5 - parent: 5350 - - uid: 27624 - components: - - type: Transform - pos: 71.5,-29.5 - parent: 5350 - proto: CableApcStack entities: - uid: 1550 @@ -38097,10 +37502,30 @@ entities: - type: Transform pos: -32.5,49.5 parent: 5350 - - uid: 11248 + - uid: 11245 components: - type: Transform - pos: 66.5,-31.5 + pos: 67.5,-31.5 + parent: 5350 + - uid: 11272 + components: + - type: Transform + pos: 69.5,-34.5 + parent: 5350 + - uid: 11274 + components: + - type: Transform + pos: 69.5,-32.5 + parent: 5350 + - uid: 11278 + components: + - type: Transform + pos: 69.5,-33.5 + parent: 5350 + - uid: 11279 + components: + - type: Transform + pos: 69.5,-31.5 parent: 5350 - uid: 11877 components: @@ -43717,6 +43142,16 @@ entities: - type: Transform pos: 63.5,0.5 parent: 5350 + - uid: 24239 + components: + - type: Transform + pos: 68.5,-31.5 + parent: 5350 + - uid: 24240 + components: + - type: Transform + pos: 66.5,-31.5 + parent: 5350 - uid: 24241 components: - type: Transform @@ -44067,181 +43502,6 @@ entities: - type: Transform pos: 103.5,13.5 parent: 5350 - - uid: 27585 - components: - - type: Transform - pos: 86.5,-26.5 - parent: 5350 - - uid: 27589 - components: - - type: Transform - pos: 86.5,-24.5 - parent: 5350 - - uid: 27590 - components: - - type: Transform - pos: 86.5,-25.5 - parent: 5350 - - uid: 27591 - components: - - type: Transform - pos: 85.5,-26.5 - parent: 5350 - - uid: 27592 - components: - - type: Transform - pos: 84.5,-26.5 - parent: 5350 - - uid: 27593 - components: - - type: Transform - pos: 82.5,-26.5 - parent: 5350 - - uid: 27594 - components: - - type: Transform - pos: 83.5,-26.5 - parent: 5350 - - uid: 27595 - components: - - type: Transform - pos: 81.5,-26.5 - parent: 5350 - - uid: 27596 - components: - - type: Transform - pos: 80.5,-26.5 - parent: 5350 - - uid: 27597 - components: - - type: Transform - pos: 79.5,-26.5 - parent: 5350 - - uid: 27598 - components: - - type: Transform - pos: 78.5,-26.5 - parent: 5350 - - uid: 27599 - components: - - type: Transform - pos: 78.5,-25.5 - parent: 5350 - - uid: 27600 - components: - - type: Transform - pos: 77.5,-25.5 - parent: 5350 - - uid: 27601 - components: - - type: Transform - pos: 75.5,-25.5 - parent: 5350 - - uid: 27602 - components: - - type: Transform - pos: 76.5,-25.5 - parent: 5350 - - uid: 27603 - components: - - type: Transform - pos: 74.5,-25.5 - parent: 5350 - - uid: 27604 - components: - - type: Transform - pos: 73.5,-25.5 - parent: 5350 - - uid: 27605 - components: - - type: Transform - pos: 73.5,-26.5 - parent: 5350 - - uid: 27606 - components: - - type: Transform - pos: 73.5,-27.5 - parent: 5350 - - uid: 27607 - components: - - type: Transform - pos: 69.5,-27.5 - parent: 5350 - - uid: 27608 - components: - - type: Transform - pos: 70.5,-27.5 - parent: 5350 - - uid: 27609 - components: - - type: Transform - pos: 71.5,-27.5 - parent: 5350 - - uid: 27610 - components: - - type: Transform - pos: 72.5,-27.5 - parent: 5350 - - uid: 27611 - components: - - type: Transform - pos: 68.5,-27.5 - parent: 5350 - - uid: 27612 - components: - - type: Transform - pos: 68.5,-26.5 - parent: 5350 - - uid: 27613 - components: - - type: Transform - pos: 67.5,-26.5 - parent: 5350 - - uid: 27614 - components: - - type: Transform - pos: 66.5,-26.5 - parent: 5350 - - uid: 27615 - components: - - type: Transform - pos: 65.5,-26.5 - parent: 5350 - - uid: 27616 - components: - - type: Transform - pos: 64.5,-26.5 - parent: 5350 - - uid: 27617 - components: - - type: Transform - pos: 63.5,-26.5 - parent: 5350 - - uid: 27618 - components: - - type: Transform - pos: 63.5,-27.5 - parent: 5350 - - uid: 27619 - components: - - type: Transform - pos: 63.5,-28.5 - parent: 5350 - - uid: 27620 - components: - - type: Transform - pos: 63.5,-29.5 - parent: 5350 - - uid: 27621 - components: - - type: Transform - pos: 63.5,-30.5 - parent: 5350 - - uid: 27622 - components: - - type: Transform - pos: 63.5,-31.5 - parent: 5350 - proto: CableHVStack entities: - uid: 1551 @@ -51416,341 +50676,6 @@ entities: - type: Transform pos: 29.5,20.5 parent: 5350 - - uid: 27278 - components: - - type: Transform - pos: 53.5,-24.5 - parent: 5350 - - uid: 27295 - components: - - type: Transform - pos: 52.5,-21.5 - parent: 5350 - - uid: 27296 - components: - - type: Transform - pos: 52.5,-22.5 - parent: 5350 - - uid: 27297 - components: - - type: Transform - pos: 52.5,-23.5 - parent: 5350 - - uid: 27298 - components: - - type: Transform - pos: 52.5,-24.5 - parent: 5350 - - uid: 27299 - components: - - type: Transform - pos: 54.5,-24.5 - parent: 5350 - - uid: 27300 - components: - - type: Transform - pos: 55.5,-24.5 - parent: 5350 - - uid: 27301 - components: - - type: Transform - pos: 57.5,-24.5 - parent: 5350 - - uid: 27302 - components: - - type: Transform - pos: 56.5,-24.5 - parent: 5350 - - uid: 27303 - components: - - type: Transform - pos: 58.5,-24.5 - parent: 5350 - - uid: 27304 - components: - - type: Transform - pos: 59.5,-24.5 - parent: 5350 - - uid: 27305 - components: - - type: Transform - pos: 60.5,-24.5 - parent: 5350 - - uid: 27306 - components: - - type: Transform - pos: 61.5,-24.5 - parent: 5350 - - uid: 27307 - components: - - type: Transform - pos: 62.5,-24.5 - parent: 5350 - - uid: 27308 - components: - - type: Transform - pos: 63.5,-24.5 - parent: 5350 - - uid: 27309 - components: - - type: Transform - pos: 64.5,-24.5 - parent: 5350 - - uid: 27310 - components: - - type: Transform - pos: 65.5,-24.5 - parent: 5350 - - uid: 27311 - components: - - type: Transform - pos: 66.5,-24.5 - parent: 5350 - - uid: 27312 - components: - - type: Transform - pos: 67.5,-24.5 - parent: 5350 - - uid: 27313 - components: - - type: Transform - pos: 68.5,-24.5 - parent: 5350 - - uid: 27314 - components: - - type: Transform - pos: 69.5,-24.5 - parent: 5350 - - uid: 27315 - components: - - type: Transform - pos: 70.5,-24.5 - parent: 5350 - - uid: 27316 - components: - - type: Transform - pos: 71.5,-24.5 - parent: 5350 - - uid: 27318 - components: - - type: Transform - pos: 71.5,-25.5 - parent: 5350 - - uid: 27319 - components: - - type: Transform - pos: 71.5,-27.5 - parent: 5350 - - uid: 27320 - components: - - type: Transform - pos: 71.5,-28.5 - parent: 5350 - - uid: 27321 - components: - - type: Transform - pos: 71.5,-29.5 - parent: 5350 - - uid: 27322 - components: - - type: Transform - pos: 71.5,-30.5 - parent: 5350 - - uid: 27323 - components: - - type: Transform - pos: 71.5,-26.5 - parent: 5350 - - uid: 27324 - components: - - type: Transform - pos: 67.5,-45.5 - parent: 5350 - - uid: 27325 - components: - - type: Transform - pos: 67.5,-44.5 - parent: 5350 - - uid: 27326 - components: - - type: Transform - pos: 67.5,-43.5 - parent: 5350 - - uid: 27327 - components: - - type: Transform - pos: 66.5,-43.5 - parent: 5350 - - uid: 27328 - components: - - type: Transform - pos: 66.5,-42.5 - parent: 5350 - - uid: 27329 - components: - - type: Transform - pos: 75.5,-45.5 - parent: 5350 - - uid: 27330 - components: - - type: Transform - pos: 75.5,-44.5 - parent: 5350 - - uid: 27331 - components: - - type: Transform - pos: 75.5,-43.5 - parent: 5350 - - uid: 27332 - components: - - type: Transform - pos: 76.5,-43.5 - parent: 5350 - - uid: 27333 - components: - - type: Transform - pos: 76.5,-42.5 - parent: 5350 - - uid: 27334 - components: - - type: Transform - pos: 68.5,-43.5 - parent: 5350 - - uid: 27335 - components: - - type: Transform - pos: 69.5,-43.5 - parent: 5350 - - uid: 27336 - components: - - type: Transform - pos: 71.5,-43.5 - parent: 5350 - - uid: 27337 - components: - - type: Transform - pos: 72.5,-43.5 - parent: 5350 - - uid: 27338 - components: - - type: Transform - pos: 74.5,-43.5 - parent: 5350 - - uid: 27339 - components: - - type: Transform - pos: 70.5,-43.5 - parent: 5350 - - uid: 27340 - components: - - type: Transform - pos: 73.5,-43.5 - parent: 5350 - - uid: 27395 - components: - - type: Transform - pos: 72.5,-30.5 - parent: 5350 - - uid: 27396 - components: - - type: Transform - pos: 73.5,-30.5 - parent: 5350 - - uid: 27397 - components: - - type: Transform - pos: 73.5,-29.5 - parent: 5350 - - uid: 27398 - components: - - type: Transform - pos: 74.5,-30.5 - parent: 5350 - - uid: 27399 - components: - - type: Transform - pos: 75.5,-30.5 - parent: 5350 - - uid: 27400 - components: - - type: Transform - pos: 76.5,-30.5 - parent: 5350 - - uid: 27401 - components: - - type: Transform - pos: 77.5,-30.5 - parent: 5350 - - uid: 27402 - components: - - type: Transform - pos: 77.5,-31.5 - parent: 5350 - - uid: 27403 - components: - - type: Transform - pos: 77.5,-32.5 - parent: 5350 - - uid: 27404 - components: - - type: Transform - pos: 77.5,-33.5 - parent: 5350 - - uid: 27405 - components: - - type: Transform - pos: 77.5,-34.5 - parent: 5350 - - uid: 27406 - components: - - type: Transform - pos: 77.5,-36.5 - parent: 5350 - - uid: 27407 - components: - - type: Transform - pos: 77.5,-35.5 - parent: 5350 - - uid: 27408 - components: - - type: Transform - pos: 77.5,-37.5 - parent: 5350 - - uid: 27409 - components: - - type: Transform - pos: 77.5,-39.5 - parent: 5350 - - uid: 27410 - components: - - type: Transform - pos: 77.5,-38.5 - parent: 5350 - - uid: 27411 - components: - - type: Transform - pos: 77.5,-40.5 - parent: 5350 - - uid: 27412 - components: - - type: Transform - pos: 76.5,-40.5 - parent: 5350 - - uid: 27413 - components: - - type: Transform - pos: 76.5,-41.5 - parent: 5350 - - uid: 27484 - components: - - type: Transform - pos: 74.5,-45.5 - parent: 5350 - - uid: 27485 - components: - - type: Transform - pos: 74.5,-46.5 - parent: 5350 - proto: CableMVStack entities: - uid: 1548 @@ -57123,66 +56048,6 @@ entities: - type: Transform pos: 58.5,11.5 parent: 5350 - - uid: 27538 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 85.5,-42.5 - parent: 5350 - - uid: 27542 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,-31.5 - parent: 5350 - - uid: 27543 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 85.5,-31.5 - parent: 5350 - - uid: 27544 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,-48.5 - parent: 5350 - - uid: 27545 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,-42.5 - parent: 5350 - - uid: 27546 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 56.5,-39.5 - parent: 5350 - - uid: 27547 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,-48.5 - parent: 5350 - - uid: 27548 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 56.5,-50.5 - parent: 5350 - - uid: 27549 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,-50.5 - parent: 5350 - - uid: 27550 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 52.5,-39.5 - parent: 5350 - proto: Chair entities: - uid: 347 @@ -57379,6 +56244,11 @@ entities: rot: -1.5707963267948966 rad pos: -73.5,7.5 parent: 5350 + - uid: 6164 + components: + - type: Transform + pos: -71.5,-8.5 + parent: 5350 - uid: 6165 components: - type: Transform @@ -60557,11 +59427,6 @@ entities: - type: Transform pos: 51.5,9.5 parent: 5350 - - uid: 27233 - components: - - type: Transform - pos: 82.5,-34.5 - parent: 5350 - proto: ClosetJanitorFilled entities: - uid: 26527 @@ -62254,11 +61119,6 @@ entities: - type: Transform pos: 61.47438,1.4628983 parent: 5350 - - uid: 27247 - components: - - type: Transform - pos: 82.63406,-38.64446 - parent: 5350 - proto: ClothingMaskBreathMedical entities: - uid: 15675 @@ -64586,11 +63446,6 @@ entities: - type: Transform pos: 59.646255,1.4628983 parent: 5350 - - uid: 27265 - components: - - type: Transform - pos: 67.5,-36.5 - parent: 5350 - proto: CrowbarOrange entities: - uid: 26883 @@ -72518,30 +71373,6 @@ entities: - type: Transform pos: 66.5,28.5 parent: 5350 - - uid: 27267 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 67.5,-45.5 - parent: 5350 - - uid: 27268 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 67.5,-44.5 - parent: 5350 - - uid: 27269 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,-44.5 - parent: 5350 - - uid: 27271 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 71.5,-43.5 - parent: 5350 - proto: EncryptionKeyCargo entities: - uid: 26443 @@ -72667,19 +71498,6 @@ entities: - type: Transform pos: -27.487486,38.58992 parent: 5350 - - uid: 27245 - components: - - type: Transform - pos: 82.429535,-38.294117 - parent: 5350 - - type: GasTank - toggleActionEntity: 27246 - - type: ActionsContainer - - type: ContainerContainer - containers: - actions: !type:Container - ents: - - 27246 - proto: ExtinguisherCabinetFilled entities: - uid: 1093 @@ -73984,18 +72802,6 @@ entities: - 14208 - 14209 - 14210 - - uid: 27341 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 64.5,-33.5 - parent: 5350 - - uid: 27343 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-43.5 - parent: 5350 - proto: FireAxeCabinetFilled entities: - uid: 1096 @@ -76045,46 +74851,6 @@ entities: parent: 5350 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 27093 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,-31.5 - parent: 5350 - - type: AtmosPipeColor - color: '#32CD32FF' - - uid: 27106 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-40.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27109 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-40.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27112 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,-40.5 - parent: 5350 - - type: AtmosPipeColor - color: '#947507FF' - - uid: 27190 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,-40.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - proto: GasMinerCarbonDioxide entities: - uid: 11596 @@ -76325,12 +75091,6 @@ entities: rot: 3.141592653589793 rad pos: 104.5,-16.5 parent: 5350 - - uid: 27210 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 79.5,-40.5 - parent: 5350 - proto: GasPipeBend entities: - uid: 510 @@ -78233,207 +76993,6 @@ entities: rot: 3.141592653589793 rad pos: 108.5,-4.5 parent: 5350 - - uid: 27102 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,-31.5 - parent: 5350 - - type: AtmosPipeColor - color: '#32CD32FF' - - uid: 27114 - components: - - type: Transform - pos: 76.5,-31.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27117 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 76.5,-39.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27189 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 67.5,-32.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27195 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 69.5,-37.5 - parent: 5350 - - uid: 27196 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-37.5 - parent: 5350 - - uid: 27199 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 72.5,-34.5 - parent: 5350 - - uid: 27200 - components: - - type: Transform - pos: 73.5,-34.5 - parent: 5350 - - uid: 27201 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-34.5 - parent: 5350 - - uid: 27202 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,-34.5 - parent: 5350 - - uid: 27241 - components: - - type: Transform - pos: 80.5,-34.5 - parent: 5350 - - uid: 27242 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,-38.5 - parent: 5350 - - uid: 27281 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,-27.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27282 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,-27.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27283 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-29.5 - parent: 5350 - - uid: 27284 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,-29.5 - parent: 5350 - - uid: 27291 - components: - - type: Transform - pos: 76.5,-29.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27292 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 72.5,-29.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27356 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,-38.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27372 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 60.5,-41.5 - parent: 5350 - - uid: 27373 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 63.5,-41.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27374 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 63.5,-40.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27375 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 60.5,-43.5 - parent: 5350 - - uid: 27376 - components: - - type: Transform - pos: 63.5,-43.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27377 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 63.5,-45.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27378 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 60.5,-45.5 - parent: 5350 - - uid: 27379 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 60.5,-47.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27380 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 62.5,-47.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27386 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,-39.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - proto: GasPipeFourway entities: - uid: 260 @@ -90424,6 +88983,11 @@ entities: parent: 5350 - type: AtmosPipeColor color: '#0055CCFF' + - uid: 9069 + components: + - type: Transform + pos: 68.5,-30.5 + parent: 5350 - uid: 9166 components: - type: Transform @@ -92103,14 +90667,23 @@ entities: parent: 5350 - type: AtmosPipeColor color: '#03FCD3FF' - - uid: 11263 + - uid: 11246 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,-24.5 + pos: 70.5,-30.5 + parent: 5350 + - uid: 11247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 68.5,-29.5 + parent: 5350 + - uid: 11248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,-29.5 parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 11362 components: - type: Transform @@ -102618,325 +101191,6 @@ entities: parent: 5350 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 27070 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,-40.5 - parent: 5350 - - uid: 27086 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,-40.5 - parent: 5350 - - type: AtmosPipeColor - color: '#947507FF' - - uid: 27087 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,-31.5 - parent: 5350 - - type: AtmosPipeColor - color: '#32CD32FF' - - uid: 27089 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-31.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27091 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-31.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27094 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-31.5 - parent: 5350 - - type: AtmosPipeColor - color: '#32CD32FF' - - uid: 27096 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,-31.5 - parent: 5350 - - type: AtmosPipeColor - color: '#32CD32FF' - - uid: 27097 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,-35.5 - parent: 5350 - - type: AtmosPipeColor - color: '#32CD32FF' - - uid: 27098 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,-33.5 - parent: 5350 - - type: AtmosPipeColor - color: '#32CD32FF' - - uid: 27099 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,-34.5 - parent: 5350 - - type: AtmosPipeColor - color: '#32CD32FF' - - uid: 27101 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,-32.5 - parent: 5350 - - type: AtmosPipeColor - color: '#32CD32FF' - - uid: 27104 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,-37.5 - parent: 5350 - - type: AtmosPipeColor - color: '#32CD32FF' - - uid: 27105 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 76.5,-40.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27107 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,-40.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27108 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,-40.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27110 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-40.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27111 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,-40.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27119 - components: - - type: Transform - pos: 76.5,-35.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27120 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,-32.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27121 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,-33.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27191 - components: - - type: Transform - pos: 76.5,-36.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27236 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,-38.5 - parent: 5350 - - uid: 27237 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,-34.5 - parent: 5350 - - uid: 27238 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,-38.5 - parent: 5350 - - uid: 27239 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,-34.5 - parent: 5350 - - uid: 27240 - components: - - type: Transform - pos: 80.5,-35.5 - parent: 5350 - - uid: 27275 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-24.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27276 - components: - - type: Transform - pos: 71.5,-25.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27277 - components: - - type: Transform - pos: 71.5,-26.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27285 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 67.5,-29.5 - parent: 5350 - - uid: 27286 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,-29.5 - parent: 5350 - - uid: 27287 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,-29.5 - parent: 5350 - - uid: 27288 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,-29.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27289 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 74.5,-29.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27290 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 75.5,-29.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27381 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 62.5,-45.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27382 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 62.5,-41.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27383 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 62.5,-43.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27385 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-38.5 - parent: 5350 - - uid: 27387 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,-39.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27388 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,-39.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27389 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,-39.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27390 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 74.5,-39.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - proto: GasPipeTJunction entities: - uid: 265 @@ -106486,132 +104740,6 @@ entities: parent: 5350 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 27035 - components: - - type: Transform - pos: 71.5,-24.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27090 - components: - - type: Transform - pos: 74.5,-31.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27095 - components: - - type: Transform - pos: 75.5,-31.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27100 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 66.5,-36.5 - parent: 5350 - - type: AtmosPipeColor - color: '#32CD32FF' - - uid: 27103 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,-40.5 - parent: 5350 - - type: AtmosPipeColor - color: '#947507FF' - - uid: 27113 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 66.5,-38.5 - parent: 5350 - - type: AtmosPipeColor - color: '#32CD32FF' - - uid: 27115 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,-34.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27118 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,-38.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27188 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,-32.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27193 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,-35.5 - parent: 5350 - - uid: 27194 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,-36.5 - parent: 5350 - - uid: 27197 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-36.5 - parent: 5350 - - uid: 27198 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-35.5 - parent: 5350 - - uid: 27243 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,-36.5 - parent: 5350 - - uid: 27244 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,-37.5 - parent: 5350 - - uid: 27391 - components: - - type: Transform - pos: 70.5,-39.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27392 - components: - - type: Transform - pos: 73.5,-39.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27393 - components: - - type: Transform - pos: 75.5,-39.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - proto: GasPort entities: - uid: 8245 @@ -106649,8 +104777,6 @@ entities: - type: Transform pos: 63.5,-4.5 parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 10163 components: - type: Transform @@ -106713,6 +104839,16 @@ entities: parent: 5350 - type: AtmosPipeColor color: '#03FCD3FF' + - uid: 11243 + components: + - type: Transform + pos: 68.5,-27.5 + parent: 5350 + - uid: 11244 + components: + - type: Transform + pos: 70.5,-27.5 + parent: 5350 - uid: 11438 components: - type: Transform @@ -106850,69 +104986,6 @@ entities: - type: Transform pos: 110.5,2.5 parent: 5350 - - uid: 27182 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 67.5,-33.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27183 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 68.5,-33.5 - parent: 5350 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27184 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,-33.5 - parent: 5350 - - uid: 27185 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 75.5,-33.5 - parent: 5350 - - uid: 27229 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 82.5,-35.5 - parent: 5350 - - uid: 27230 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 82.5,-36.5 - parent: 5350 - - uid: 27231 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 82.5,-37.5 - parent: 5350 - - uid: 27293 - components: - - type: Transform - pos: 72.5,-27.5 - parent: 5350 - - uid: 27566 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,-25.5 - parent: 5350 - - uid: 27573 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,-23.5 - parent: 5350 - proto: GasPressurePump entities: - uid: 2653 @@ -107032,7 +105105,18 @@ entities: pos: 61.5,-4.5 parent: 5350 - type: AtmosPipeColor - color: '#03FCD3FF' + color: '#0055CCFF' + - uid: 11249 + components: + - type: Transform + pos: 68.5,-28.5 + parent: 5350 + - uid: 11250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 70.5,-28.5 + parent: 5350 - uid: 11428 components: - type: Transform @@ -107112,107 +105196,6 @@ entities: parent: 5350 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 27088 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,-31.5 - parent: 5350 - - uid: 27092 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 65.5,-36.5 - parent: 5350 - - uid: 27116 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,-37.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27180 - components: - - type: Transform - pos: 72.5,-33.5 - parent: 5350 - - uid: 27181 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,-33.5 - parent: 5350 - - uid: 27186 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,-32.5 - parent: 5350 - - uid: 27187 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 75.5,-32.5 - parent: 5350 - - uid: 27192 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,-38.5 - parent: 5350 - - uid: 27205 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,-38.5 - parent: 5350 - - uid: 27206 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,-34.5 - parent: 5350 - - uid: 27207 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 65.5,-40.5 - parent: 5350 - - uid: 27208 - components: - - type: Transform - pos: 66.5,-39.5 - parent: 5350 - - uid: 27279 - components: - - type: Transform - pos: 70.5,-28.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 27280 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 72.5,-28.5 - parent: 5350 - - type: GasPressurePump - targetPressure: 4500 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27576 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 80.5,-25.5 - parent: 5350 - - uid: 27580 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 80.5,-23.5 - parent: 5350 - proto: GasThermoMachineFreezer entities: - uid: 2630 @@ -107255,18 +105238,6 @@ entities: - type: Transform pos: 29.5,-38.5 parent: 5350 - - uid: 27234 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,-37.5 - parent: 5350 - - uid: 27235 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,-36.5 - parent: 5350 - proto: GasThermoMachineHeater entities: - uid: 11366 @@ -107319,16 +105290,6 @@ entities: parent: 5350 - type: GasValve open: False - - uid: 27209 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,-40.5 - parent: 5350 - - type: GasValve - open: False - - type: AtmosPipeColor - color: '#FF1212FF' - proto: GasVentPump entities: - uid: 747 @@ -108012,6 +105973,14 @@ entities: parent: 5350 - type: AtmosPipeColor color: '#0055CCFF' + - uid: 11242 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 69.5,-24.5 + parent: 5350 + - type: AtmosPipeColor + color: '#03FCD3FF' - uid: 11867 components: - type: Transform @@ -108939,50 +106908,6 @@ entities: parent: 5350 - type: AtmosPipeColor color: '#0055CCFF' - - uid: 27167 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,-37.5 - parent: 5350 - - type: DeviceNetwork - deviceLists: - - 27257 - - uid: 27168 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,-36.5 - parent: 5350 - - type: DeviceNetwork - deviceLists: - - 27257 - - uid: 27169 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,-35.5 - parent: 5350 - - type: DeviceNetwork - deviceLists: - - 27257 - - uid: 27272 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 66.5,-30.5 - parent: 5350 - - type: DeviceNetwork - deviceLists: - - 27488 - - uid: 27274 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-24.5 - parent: 5350 - - type: AtmosPipeColor - color: '#03FCD3FF' - proto: GasVentScrubber entities: - uid: 755 @@ -110374,44 +108299,6 @@ entities: parent: 5350 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 27170 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-37.5 - parent: 5350 - - type: DeviceNetwork - deviceLists: - - 27257 - - uid: 27171 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-36.5 - parent: 5350 - - type: DeviceNetwork - deviceLists: - - 27257 - - uid: 27172 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-35.5 - parent: 5350 - - type: DeviceNetwork - deviceLists: - - 27257 - - uid: 27273 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,-30.5 - parent: 5350 - - type: DeviceNetwork - deviceLists: - - 27488 - - type: AtmosPipeColor - color: '#FF1212FF' - proto: GasVolumePump entities: - uid: 10948 @@ -112671,6 +110558,12 @@ entities: - type: Transform pos: 28.5,20.5 parent: 5350 + - uid: 8405 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,50.5 + parent: 5350 - uid: 8407 components: - type: Transform @@ -112766,12 +110659,6 @@ entities: - type: Transform pos: 42.5,12.5 parent: 5350 - - uid: 9069 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,-29.5 - parent: 5350 - uid: 9422 components: - type: Transform @@ -112912,78 +110799,6 @@ entities: - type: Transform pos: 63.5,1.5 parent: 5350 - - uid: 11242 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 67.5,-41.5 - parent: 5350 - - uid: 11243 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-41.5 - parent: 5350 - - uid: 11244 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-41.5 - parent: 5350 - - uid: 11245 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,-41.5 - parent: 5350 - - uid: 11250 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,-29.5 - parent: 5350 - - uid: 11261 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,-29.5 - parent: 5350 - - uid: 11265 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 77.5,-41.5 - parent: 5350 - - uid: 11268 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 75.5,-41.5 - parent: 5350 - - uid: 11273 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 65.5,-41.5 - parent: 5350 - - uid: 11276 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 76.5,-29.5 - parent: 5350 - - uid: 11277 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 66.5,-29.5 - parent: 5350 - - uid: 11278 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 75.5,-29.5 - parent: 5350 - uid: 11309 components: - type: Transform @@ -117134,6 +114949,11 @@ entities: - type: Transform pos: 83.5,10.5 parent: 5350 + - uid: 26285 + components: + - type: Transform + pos: 77.5,-23.5 + parent: 5350 - uid: 26286 components: - type: Transform @@ -117239,6 +115059,11 @@ entities: - type: Transform pos: 75.5,-22.5 parent: 5350 + - uid: 26312 + components: + - type: Transform + pos: 75.5,-24.5 + parent: 5350 - uid: 26313 components: - type: Transform @@ -117480,341 +115305,6 @@ entities: - type: Transform pos: -1.5,64.5 parent: 5350 - - uid: 27044 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-38.5 - parent: 5350 - - uid: 27045 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-39.5 - parent: 5350 - - uid: 27046 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-40.5 - parent: 5350 - - uid: 27124 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,-38.5 - parent: 5350 - - uid: 27211 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-40.5 - parent: 5350 - - uid: 27225 - components: - - type: Transform - pos: 79.5,-33.5 - parent: 5350 - - uid: 27261 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,-29.5 - parent: 5350 - - uid: 27262 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 72.5,-29.5 - parent: 5350 - - uid: 27351 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-32.5 - parent: 5350 - - uid: 27352 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-31.5 - parent: 5350 - - uid: 27384 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 51.5,-39.5 - parent: 5350 - - uid: 27493 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 51.5,-40.5 - parent: 5350 - - uid: 27494 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 52.5,-40.5 - parent: 5350 - - uid: 27495 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 54.5,-40.5 - parent: 5350 - - uid: 27496 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 55.5,-40.5 - parent: 5350 - - uid: 27497 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 55.5,-41.5 - parent: 5350 - - uid: 27498 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 55.5,-43.5 - parent: 5350 - - uid: 27499 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 55.5,-44.5 - parent: 5350 - - uid: 27500 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 55.5,-45.5 - parent: 5350 - - uid: 27501 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 55.5,-46.5 - parent: 5350 - - uid: 27502 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 55.5,-49.5 - parent: 5350 - - uid: 27503 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 55.5,-50.5 - parent: 5350 - - uid: 27504 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 55.5,-51.5 - parent: 5350 - - uid: 27505 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 56.5,-51.5 - parent: 5350 - - uid: 27506 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 58.5,-51.5 - parent: 5350 - - uid: 27507 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 57.5,-51.5 - parent: 5350 - - uid: 27508 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 75.5,-49.5 - parent: 5350 - - uid: 27509 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,-51.5 - parent: 5350 - - uid: 27510 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 63.5,-51.5 - parent: 5350 - - uid: 27511 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 64.5,-51.5 - parent: 5350 - - uid: 27512 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 65.5,-51.5 - parent: 5350 - - uid: 27513 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 62.5,-51.5 - parent: 5350 - - uid: 27514 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,-49.5 - parent: 5350 - - uid: 27515 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,-49.5 - parent: 5350 - - uid: 27516 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,-49.5 - parent: 5350 - - uid: 27517 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 71.5,-49.5 - parent: 5350 - - uid: 27518 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 76.5,-49.5 - parent: 5350 - - uid: 27519 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 77.5,-49.5 - parent: 5350 - - uid: 27520 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,-49.5 - parent: 5350 - - uid: 27521 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 79.5,-49.5 - parent: 5350 - - uid: 27522 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 86.5,-39.5 - parent: 5350 - - uid: 27523 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 82.5,-43.5 - parent: 5350 - - uid: 27524 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 83.5,-43.5 - parent: 5350 - - uid: 27525 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 85.5,-43.5 - parent: 5350 - - uid: 27526 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 86.5,-43.5 - parent: 5350 - - uid: 27527 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 86.5,-42.5 - parent: 5350 - - uid: 27528 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,-44.5 - parent: 5350 - - uid: 27529 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,-45.5 - parent: 5350 - - uid: 27530 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 81.5,-46.5 - parent: 5350 - - uid: 27531 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 86.5,-37.5 - parent: 5350 - - uid: 27532 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 86.5,-38.5 - parent: 5350 - - uid: 27533 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 86.5,-34.5 - parent: 5350 - - uid: 27534 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 86.5,-32.5 - parent: 5350 - - uid: 27535 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 86.5,-33.5 - parent: 5350 - - uid: 27536 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 84.5,-30.5 - parent: 5350 - - uid: 27537 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 83.5,-30.5 - parent: 5350 - proto: GrilleBroken entities: - uid: 3458 @@ -118068,18 +115558,35 @@ entities: rot: 3.141592653589793 rad pos: 77.5,-13.5 parent: 5350 + - uid: 26337 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 77.5,-24.5 + parent: 5350 - uid: 26338 components: - type: Transform rot: 3.141592653589793 rad pos: 75.5,-23.5 parent: 5350 + - uid: 26339 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 75.5,-25.5 + parent: 5350 - uid: 26340 components: - type: Transform rot: 3.141592653589793 rad pos: 73.5,-23.5 parent: 5350 + - uid: 26341 + components: + - type: Transform + pos: 73.5,-24.5 + parent: 5350 - uid: 26521 components: - type: Transform @@ -118296,113 +115803,6 @@ entities: - type: Transform pos: 29.518621,-60.391666 parent: 5350 -- proto: HeatExchanger - entities: - - uid: 27317 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 63.5,-38.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27357 - components: - - type: Transform - pos: 62.5,-44.5 - parent: 5350 - - uid: 27358 - components: - - type: Transform - pos: 62.5,-39.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27359 - components: - - type: Transform - pos: 62.5,-40.5 - parent: 5350 - - uid: 27360 - components: - - type: Transform - pos: 62.5,-41.5 - parent: 5350 - - uid: 27361 - components: - - type: Transform - pos: 62.5,-42.5 - parent: 5350 - - uid: 27362 - components: - - type: Transform - pos: 62.5,-43.5 - parent: 5350 - - uid: 27363 - components: - - type: Transform - pos: 62.5,-45.5 - parent: 5350 - - uid: 27364 - components: - - type: Transform - pos: 62.5,-46.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27365 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 61.5,-47.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27366 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 60.5,-46.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27367 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,-45.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27368 - components: - - type: Transform - pos: 63.5,-44.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27369 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 61.5,-43.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - - uid: 27370 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 60.5,-42.5 - parent: 5350 - - uid: 27371 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 61.5,-41.5 - parent: 5350 - - type: AtmosPipeColor - color: '#DCDCDCFF' - proto: HighSecCommandLocked entities: - uid: 1668 @@ -118801,6 +116201,18 @@ entities: - type: Transform pos: 10.558252,-14.387053 parent: 5350 +- proto: Intellicard + entities: + - uid: 26880 + components: + - type: Transform + pos: -7.5668554,15.683428 + parent: 5350 + - uid: 26881 + components: + - type: Transform + pos: -7.4262304,15.605303 + parent: 5350 - proto: IntercomAll entities: - uid: 3128 @@ -122857,51 +120269,6 @@ entities: - type: Transform pos: -26.28364,-10.470074 parent: 5350 - - uid: 26881 - components: - - type: Transform - pos: -7.323101,15.538839 - parent: 5350 - - type: Paper - stampState: paper_stamp-centcom - stampedBy: - - stampedColor: '#006600FF' - stampedName: stamp-component-stamped-name-centcom - content: > - [color=#006400]███░███░░░░██░░░░[/color] - - [color=#006400]░██░████░░░██░░░░[/color] [head=3]Бланк документа[/head] - - [color=#006400]░░█░██░██░░██░█░░[/color] [head=3]NanoTrasen[/head] - - [color=#006400]░░░░██░░██░██░██░[/color] [bold]Meta Station ЦК - ИИ[/bold] - - [color=#006400]░░░░██░░░████░███[/color] - - ============================================= - [head=3]ПРИКАЗ ЦК[/head] - ============================================= - - [bold]Дата и время от начала смены:[/bold] - 28.08.3024, 00:00 - [bold]Составитель документа:[/bold] - - [color=Red] Джеймс Малкович[/color] - - [bold]Должность составителя:[/bold] - - [color=Red] Оператор ЦК[/color] - - - Уважаемый текущий установленый Искуственный Интеллект станции, в соответствии с действующим регламентом уведомляем вас об отправке вам следующего приказа: - Вы обязаны соблюдать свои законы. - Сообщаем вам, что вы должны выполнять действующий приказ беспрекословно. - В случае нарушения, к вам будут применены Административные Санкции Корпорации, вплоть до удаления из НаноТрейзен. - За вами остаётся право запросить уточнение по действующему приказу. - - - ============================================= - [italic]Место для печатей[/italic] - proto: PaperBin10 entities: - uid: 23164 @@ -123013,6 +120380,11 @@ entities: - type: Transform pos: -42.7706,23.635101 parent: 5350 + - uid: 11275 + components: + - type: Transform + pos: 67.42234,-30.577332 + parent: 5350 - uid: 11812 components: - type: Transform @@ -123343,42 +120715,6 @@ entities: rot: -1.5707963267948966 rad pos: 23.5,-28.5 parent: 5350 - - uid: 27144 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,-35.5 - parent: 5350 - - uid: 27145 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,-37.5 - parent: 5350 - - uid: 27146 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 69.5,-36.5 - parent: 5350 - - uid: 27147 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-35.5 - parent: 5350 - - uid: 27148 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-36.5 - parent: 5350 - - uid: 27149 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-37.5 - parent: 5350 - proto: PlasmaTank entities: - uid: 23586 @@ -123391,8 +120727,9 @@ entities: - uid: 27552 components: - type: Transform - pos: 81.5,-32.5 - parent: 5350 + anchored: False + pos: 83.77101,-34.91482 + parent: 951 - proto: PlasticFlapsAirtightClear entities: - uid: 1102 @@ -124407,6 +121744,18 @@ entities: - type: Transform pos: 13.5,17.5 parent: 5350 +- proto: PottedPlantBioluminscent + entities: + - uid: 27037 + components: + - type: Transform + pos: 102.5,-0.5 + parent: 5350 + - uid: 27038 + components: + - type: Transform + pos: 106.5,-0.5 + parent: 5350 - proto: PottedPlantRandom entities: - uid: 1021 @@ -125802,18 +123151,6 @@ entities: - type: Transform pos: 35.5,-18.5 parent: 5350 - - uid: 11266 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,27.5 - parent: 5350 - - uid: 11270 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -19.5,27.5 - parent: 5350 - uid: 11506 components: - type: Transform @@ -127443,33 +124780,17 @@ entities: rot: -1.5707963267948966 rad pos: -25.5,-23.5 parent: 5350 - - uid: 27031 - components: - - type: Transform - pos: -16.5,25.5 - parent: 5350 - - uid: 27270 + - uid: 26828 components: - type: Transform rot: 3.141592653589793 rad - pos: 67.5,-45.5 - parent: 5350 - - uid: 27342 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,-33.5 - parent: 5350 - - uid: 27458 - components: - - type: Transform - pos: 68.5,-30.5 + pos: -15.5,27.5 parent: 5350 - - uid: 27474 + - uid: 26829 components: - type: Transform rot: 3.141592653589793 rad - pos: 75.5,-45.5 + pos: -19.5,27.5 parent: 5350 - proto: PoweredlightExterior entities: @@ -128024,11 +125345,6 @@ entities: parent: 5350 - type: ApcPowerReceiver powerLoad: 0 - - uid: 11267 - components: - - type: Transform - pos: -16.5,32.5 - parent: 5350 - uid: 11286 components: - type: Transform @@ -129203,71 +126519,6 @@ entities: - type: Transform pos: -9.5,-13.5 parent: 5350 - - uid: 27463 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 65.5,-31.5 - parent: 5350 - - uid: 27468 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-33.5 - parent: 5350 - - uid: 27469 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 80.5,-38.5 - parent: 5350 - - uid: 27470 - components: - - type: Transform - pos: 80.5,-34.5 - parent: 5350 - - uid: 27475 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 65.5,-39.5 - parent: 5350 - - uid: 27476 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,-39.5 - parent: 5350 - - uid: 27477 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 69.5,-40.5 - parent: 5350 - - uid: 27478 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 73.5,-40.5 - parent: 5350 - - uid: 27480 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 72.5,-28.5 - parent: 5350 - - uid: 27481 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 68.5,-25.5 - parent: 5350 - - uid: 27487 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,-31.5 - parent: 5350 - proto: PrinterDoc entities: - uid: 15066 @@ -129910,28 +127161,6 @@ entities: - type: Transform pos: 111.5,-0.5 parent: 5350 -- proto: RadiationCollector - entities: - - uid: 27489 - components: - - type: Transform - pos: 77.5,-44.5 - parent: 5350 - - uid: 27490 - components: - - type: Transform - pos: 77.5,-45.5 - parent: 5350 - - uid: 27491 - components: - - type: Transform - pos: 65.5,-44.5 - parent: 5350 - - uid: 27492 - components: - - type: Transform - pos: 65.5,-45.5 - parent: 5350 - proto: RadiationCollectorFullTank entities: - uid: 2472 @@ -131252,143 +128481,6 @@ entities: - type: Transform pos: 66.5,-6.5 parent: 5350 - - uid: 27055 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-39.5 - parent: 5350 - - uid: 27059 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-38.5 - parent: 5350 - - uid: 27153 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,-38.5 - parent: 5350 - - uid: 27173 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-41.5 - parent: 5350 - - uid: 27174 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,-41.5 - parent: 5350 - - uid: 27175 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-41.5 - parent: 5350 - - uid: 27176 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 75.5,-41.5 - parent: 5350 - - uid: 27177 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 77.5,-41.5 - parent: 5350 - - uid: 27178 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 67.5,-41.5 - parent: 5350 - - uid: 27179 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 65.5,-41.5 - parent: 5350 - - uid: 27212 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-40.5 - parent: 5350 - - uid: 27226 - components: - - type: Transform - pos: 79.5,-33.5 - parent: 5350 - - uid: 27263 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 70.5,-29.5 - parent: 5350 - - uid: 27264 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 72.5,-29.5 - parent: 5350 - - uid: 27344 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,-29.5 - parent: 5350 - - uid: 27345 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 66.5,-29.5 - parent: 5350 - - uid: 27346 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,-29.5 - parent: 5350 - - uid: 27347 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 75.5,-29.5 - parent: 5350 - - uid: 27348 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 76.5,-29.5 - parent: 5350 - - uid: 27349 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,-29.5 - parent: 5350 - - uid: 27350 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-40.5 - parent: 5350 - - uid: 27353 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-31.5 - parent: 5350 - - uid: 27354 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-32.5 - parent: 5350 - proto: ReinforcedWindow entities: - uid: 691 @@ -135278,26 +132370,6 @@ entities: - type: Transform pos: 102.5,-1.5 parent: 5350 - - uid: 27253 - components: - - type: Transform - pos: 67.5,-34.5 - parent: 5350 - - uid: 27254 - components: - - type: Transform - pos: 75.5,-34.5 - parent: 5350 - - uid: 27255 - components: - - type: Transform - pos: 75.5,-38.5 - parent: 5350 - - uid: 27256 - components: - - type: Transform - pos: 67.5,-38.5 - parent: 5350 - proto: Screwdriver entities: - uid: 1553 @@ -135623,6 +132695,11 @@ entities: - type: Transform pos: 42.547264,-3.4866009 parent: 5350 + - uid: 11273 + components: + - type: Transform + pos: 71.51609,-32.499207 + parent: 5350 - uid: 12277 components: - type: Transform @@ -136303,36 +133380,6 @@ entities: - type: Transform pos: 56.5,17.5 parent: 5350 - - uid: 27131 - components: - - type: Transform - pos: 67.5,-37.5 - parent: 5350 - - uid: 27132 - components: - - type: Transform - pos: 67.5,-36.5 - parent: 5350 - - uid: 27133 - components: - - type: Transform - pos: 67.5,-35.5 - parent: 5350 - - uid: 27134 - components: - - type: Transform - pos: 75.5,-37.5 - parent: 5350 - - uid: 27135 - components: - - type: Transform - pos: 75.5,-36.5 - parent: 5350 - - uid: 27136 - components: - - type: Transform - pos: 75.5,-35.5 - parent: 5350 - proto: ShuttersWindowOpen entities: - uid: 15185 @@ -136770,7 +133817,7 @@ entities: - uid: 4372 components: - type: MetaData - name: кнопка сигнала (турели загрузки ИИ (летал)) + name: кнопка сигнала (турели загрузки (летал)) - type: Transform pos: -10.5,20.5 parent: 5350 @@ -136801,7 +133848,7 @@ entities: - Pressed: Toggle - Pressed: AutoClose - type: Label - currentLabel: турели загрузки ИИ (летал) + currentLabel: турели загрузки (летал) - type: NameModifier baseName: кнопка сигнала - uid: 4667 @@ -136975,29 +134022,29 @@ entities: - Pressed: Toggle 23578: - Pressed: Toggle - - uid: 27564 + - uid: 27036 components: - type: MetaData - name: кнопка сигнала (турели холла ИИ (нелетал)) + name: кнопка сигнала (турели холла спутника (нелетал)) - type: Transform pos: 103.5,3.5 parent: 5350 - type: DeviceLinkSource linkedPorts: - 27559: + 27031: - Pressed: Toggle - Pressed: AutoClose - 27562: + 27030: - Pressed: Toggle - Pressed: AutoClose - 27561: + 27033: - Pressed: Toggle - Pressed: AutoClose - 27560: + 27032: - Pressed: Toggle - Pressed: AutoClose - type: Label - currentLabel: турели холла ИИ (нелетал) + currentLabel: турели холла спутника (нелетал) - type: NameModifier baseName: кнопка сигнала - proto: SignalButtonExt1 @@ -137126,14 +134173,6 @@ entities: - type: Transform pos: -29.5,-28.5 parent: 5350 -- proto: SignDangerMed - entities: - - uid: 27204 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,-38.5 - parent: 5350 - proto: SignDirectionalBridge entities: - uid: 1116 @@ -137698,12 +134737,6 @@ entities: - type: Transform pos: 45.5,-35.5 parent: 5350 - - uid: 27203 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 72.5,-38.5 - parent: 5350 - proto: SignGravity entities: - uid: 14539 @@ -138065,18 +135098,6 @@ entities: rot: 1.5707963267948966 rad pos: 56.5,-3.5 parent: 5350 - - uid: 27259 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 68.5,-29.5 - parent: 5350 - - uid: 27260 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,-29.5 - parent: 5350 - proto: SignSecureMedRed entities: - uid: 10471 @@ -138179,12 +135200,6 @@ entities: - type: Transform pos: -0.5,-48.5 parent: 5350 - - uid: 27258 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 69.5,-29.5 - parent: 5350 - proto: SignSpace entities: - uid: 5419 @@ -141661,11 +138676,6 @@ entities: - type: Transform pos: 26.5,-52.5 parent: 5350 - - uid: 27294 - components: - - type: Transform - pos: 72.5,-27.5 - parent: 5350 - proto: SubstationExtended entities: - uid: 9091 @@ -142082,13 +139092,6 @@ entities: - type: Transform pos: -4.5,29.5 parent: 5350 -- proto: SupermatterCrystal - entities: - - uid: 27143 - components: - - type: Transform - pos: 71.5,-36.5 - parent: 5350 - proto: SurveillanceCameraCommand entities: - uid: 1076 @@ -142880,54 +139883,6 @@ entities: - SurveillanceCameraEngineering nameSet: True id: Solars SW - - uid: 27248 - components: - - type: Transform - pos: 68.5,-37.5 - parent: 5350 - - uid: 27249 - components: - - type: Transform - pos: 74.5,-37.5 - parent: 5350 - - uid: 27250 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 68.5,-35.5 - parent: 5350 - - uid: 27251 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-33.5 - parent: 5350 - - uid: 27252 - components: - - type: Transform - pos: 70.5,-31.5 - parent: 5350 - - uid: 27472 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 80.5,-34.5 - parent: 5350 - - uid: 27473 - components: - - type: Transform - pos: 81.5,-38.5 - parent: 5350 - - uid: 27479 - components: - - type: Transform - pos: 70.5,-28.5 - parent: 5350 - - uid: 27482 - components: - - type: Transform - pos: 71.5,-44.5 - parent: 5350 - proto: SurveillanceCameraGeneral entities: - uid: 23189 @@ -146934,12 +143889,6 @@ entities: - type: Transform pos: 107.5,5.5 parent: 5350 - - uid: 27232 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 82.5,-38.5 - parent: 5350 - proto: TableWood entities: - uid: 263 @@ -147867,26 +144816,26 @@ entities: parent: 5350 - proto: TegCenter entities: - - uid: 27586 + - uid: 11276 components: - type: Transform rot: -1.5707963267948966 rad - pos: 86.5,-24.5 + pos: 69.5,-34.5 parent: 5350 - proto: TegCirculator entities: - - uid: 27587 + - uid: 11277 components: - type: Transform - pos: 87.5,-24.5 + pos: 70.5,-34.5 parent: 5350 - type: PointLight color: '#FF3300FF' - - uid: 27588 + - uid: 11280 components: - type: Transform rot: 3.141592653589793 rad - pos: 85.5,-24.5 + pos: 68.5,-34.5 parent: 5350 - type: PointLight color: '#FF3300FF' @@ -148105,26 +145054,6 @@ entities: - type: Transform pos: 69.5,12.5 parent: 5350 - - uid: 27137 - components: - - type: Transform - pos: 69.5,-37.5 - parent: 5350 - - uid: 27138 - components: - - type: Transform - pos: 69.5,-35.5 - parent: 5350 - - uid: 27139 - components: - - type: Transform - pos: 73.5,-35.5 - parent: 5350 - - uid: 27140 - components: - - type: Transform - pos: 73.5,-37.5 - parent: 5350 - proto: TeslaGenerator entities: - uid: 9185 @@ -148154,16 +145083,6 @@ entities: - type: Transform pos: 61.5,15.5 parent: 5350 - - uid: 27141 - components: - - type: Transform - pos: 69.5,-36.5 - parent: 5350 - - uid: 27142 - components: - - type: Transform - pos: 73.5,-36.5 - parent: 5350 - proto: TintedWindow entities: - uid: 3812 @@ -148464,13 +145383,6 @@ entities: - type: Transform pos: 21.475891,-16.453907 parent: 5350 -- proto: ToolboxElectrical - entities: - - uid: 8405 - components: - - type: Transform - pos: -13.545377,15.703165 - parent: 5350 - proto: ToolboxElectricalFilled entities: - uid: 1520 @@ -148608,11 +145520,6 @@ entities: - type: Transform pos: 1.5618443,-16.342892 parent: 5350 - - uid: 26880 - components: - - type: Transform - pos: -7.615568,15.778646 - parent: 5350 - proto: ToyAmongPequeno entities: - uid: 14514 @@ -154415,59 +151322,20 @@ entities: - type: Transform pos: 66.5,-17.5 parent: 5350 - - uid: 11246 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,-41.5 - parent: 5350 - - uid: 11247 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,-41.5 - parent: 5350 - - uid: 11249 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,-29.5 - parent: 5350 - - uid: 11255 + - uid: 11268 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-29.5 + pos: 70.5,-29.5 parent: 5350 - - uid: 11258 + - uid: 11269 components: - type: Transform - rot: -1.5707963267948966 rad pos: 68.5,-29.5 parent: 5350 - - uid: 11262 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,-29.5 - parent: 5350 - - uid: 11272 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-29.5 - parent: 5350 - - uid: 11274 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-41.5 - parent: 5350 - - uid: 11275 + - uid: 11270 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,-41.5 + pos: 67.5,-29.5 parent: 5350 - uid: 11370 components: @@ -158988,18 +155856,6 @@ entities: - type: Transform pos: 79.5,-15.5 parent: 5350 - - uid: 26337 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,-28.5 - parent: 5350 - - uid: 26339 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,-26.5 - parent: 5350 - uid: 26580 components: - type: Transform @@ -159130,472 +155986,6 @@ entities: - type: Transform pos: -15.5,61.5 parent: 5350 - - uid: 27036 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-30.5 - parent: 5350 - - uid: 27037 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-31.5 - parent: 5350 - - uid: 27038 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-32.5 - parent: 5350 - - uid: 27039 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-33.5 - parent: 5350 - - uid: 27040 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-34.5 - parent: 5350 - - uid: 27041 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-35.5 - parent: 5350 - - uid: 27042 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-36.5 - parent: 5350 - - uid: 27043 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-37.5 - parent: 5350 - - uid: 27047 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-41.5 - parent: 5350 - - uid: 27048 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-42.5 - parent: 5350 - - uid: 27049 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-44.5 - parent: 5350 - - uid: 27050 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-45.5 - parent: 5350 - - uid: 27051 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-46.5 - parent: 5350 - - uid: 27052 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 64.5,-43.5 - parent: 5350 - - uid: 27053 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-29.5 - parent: 5350 - - uid: 27054 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-30.5 - parent: 5350 - - uid: 27056 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-33.5 - parent: 5350 - - uid: 27058 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-35.5 - parent: 5350 - - uid: 27060 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-36.5 - parent: 5350 - - uid: 27062 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-39.5 - parent: 5350 - - uid: 27063 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-37.5 - parent: 5350 - - uid: 27064 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-41.5 - parent: 5350 - - uid: 27065 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-42.5 - parent: 5350 - - uid: 27066 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-43.5 - parent: 5350 - - uid: 27067 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-44.5 - parent: 5350 - - uid: 27068 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-45.5 - parent: 5350 - - uid: 27069 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 78.5,-46.5 - parent: 5350 - - uid: 27071 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 65.5,-46.5 - parent: 5350 - - uid: 27072 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 66.5,-46.5 - parent: 5350 - - uid: 27073 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,-46.5 - parent: 5350 - - uid: 27074 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,-46.5 - parent: 5350 - - uid: 27075 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,-46.5 - parent: 5350 - - uid: 27076 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-46.5 - parent: 5350 - - uid: 27077 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 71.5,-46.5 - parent: 5350 - - uid: 27078 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-46.5 - parent: 5350 - - uid: 27079 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-46.5 - parent: 5350 - - uid: 27080 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,-46.5 - parent: 5350 - - uid: 27081 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,-46.5 - parent: 5350 - - uid: 27082 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 76.5,-46.5 - parent: 5350 - - uid: 27083 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 77.5,-46.5 - parent: 5350 - - uid: 27122 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,-38.5 - parent: 5350 - - uid: 27123 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-38.5 - parent: 5350 - - uid: 27125 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-38.5 - parent: 5350 - - uid: 27126 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,-38.5 - parent: 5350 - - uid: 27127 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-38.5 - parent: 5350 - - uid: 27128 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,-38.5 - parent: 5350 - - uid: 27129 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,-38.5 - parent: 5350 - - uid: 27130 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,-38.5 - parent: 5350 - - uid: 27150 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 67.5,-34.5 - parent: 5350 - - uid: 27151 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,-34.5 - parent: 5350 - - uid: 27152 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-34.5 - parent: 5350 - - uid: 27154 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 68.5,-34.5 - parent: 5350 - - uid: 27155 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-34.5 - parent: 5350 - - uid: 27156 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-34.5 - parent: 5350 - - uid: 27157 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 75.5,-34.5 - parent: 5350 - - uid: 27158 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 74.5,-34.5 - parent: 5350 - - uid: 27161 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-32.5 - parent: 5350 - - uid: 27162 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 70.5,-32.5 - parent: 5350 - - uid: 27163 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,-33.5 - parent: 5350 - - uid: 27164 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 69.5,-32.5 - parent: 5350 - - uid: 27165 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-33.5 - parent: 5350 - - uid: 27166 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-32.5 - parent: 5350 - - uid: 27213 - components: - - type: Transform - pos: 79.5,-39.5 - parent: 5350 - - uid: 27214 - components: - - type: Transform - pos: 80.5,-39.5 - parent: 5350 - - uid: 27215 - components: - - type: Transform - pos: 81.5,-39.5 - parent: 5350 - - uid: 27216 - components: - - type: Transform - pos: 82.5,-39.5 - parent: 5350 - - uid: 27217 - components: - - type: Transform - pos: 83.5,-39.5 - parent: 5350 - - uid: 27218 - components: - - type: Transform - pos: 83.5,-33.5 - parent: 5350 - - uid: 27219 - components: - - type: Transform - pos: 83.5,-35.5 - parent: 5350 - - uid: 27220 - components: - - type: Transform - pos: 83.5,-36.5 - parent: 5350 - - uid: 27221 - components: - - type: Transform - pos: 83.5,-34.5 - parent: 5350 - - uid: 27222 - components: - - type: Transform - pos: 83.5,-37.5 - parent: 5350 - - uid: 27223 - components: - - type: Transform - pos: 83.5,-38.5 - parent: 5350 - - uid: 27224 - components: - - type: Transform - pos: 80.5,-33.5 - parent: 5350 - - uid: 27227 - components: - - type: Transform - pos: 82.5,-33.5 - parent: 5350 - - uid: 27266 - components: - - type: Transform - pos: 71.5,-45.5 - parent: 5350 - - uid: 27539 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,-27.5 - parent: 5350 - - uid: 27581 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,-25.5 - parent: 5350 - - uid: 27582 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,-23.5 - parent: 5350 - - uid: 27583 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 81.5,-22.5 - parent: 5350 - proto: WallSolid entities: - uid: 57 @@ -167862,16 +164252,24 @@ entities: rot: 1.5707963267948966 rad pos: -13.5,16.5 parent: 5350 - - uid: 27557 + - uid: 27028 components: - type: Transform - pos: 102.5,2.5 + pos: 106.5,2.5 parent: 5350 - - uid: 27558 + - type: Gun + fireRate: 3 + - type: BallisticAmmoProvider + proto: BulletDisabler + - uid: 27029 components: - type: Transform - pos: 106.5,2.5 + pos: 102.5,2.5 parent: 5350 + - type: Gun + fireRate: 3 + - type: BallisticAmmoProvider + proto: BulletDisabler - proto: WeaponTurretSyndicateBroken entities: - uid: 13978 @@ -168105,9 +164503,18 @@ entities: - type: Transform pos: -19.5,30.5 parent: 5350 - - type: AccessReader - access: - - - Ntrep + - uid: 11282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 71.5,-24.5 + parent: 5350 + - uid: 11283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 71.5,-24.5 + parent: 5350 - uid: 13571 components: - type: Transform @@ -168174,12 +164581,6 @@ entities: - type: Transform pos: -28.5,38.5 parent: 5350 - - uid: 24240 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 73.5,-24.5 - parent: 5350 - uid: 25054 components: - type: Transform @@ -168223,12 +164624,6 @@ entities: - type: Transform pos: 112.5,-11.5 parent: 5350 - - uid: 27030 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-24.5 - parent: 5350 - proto: WindoorBarLocked entities: - uid: 24795 @@ -168365,8 +164760,6 @@ entities: - type: Transform pos: 101.5,6.5 parent: 5350 - - type: Door - bumpOpen: False - uid: 3576 components: - type: Transform @@ -168487,33 +164880,33 @@ entities: rot: 3.141592653589793 rad pos: -5.5,35.5 parent: 5350 - - uid: 27559 + - uid: 27030 components: - type: Transform pos: 102.5,2.5 parent: 5350 - type: Door bumpOpen: False - - uid: 27560 + - uid: 27031 components: - type: Transform - pos: 106.5,2.5 + rot: 1.5707963267948966 rad + pos: 102.5,2.5 parent: 5350 - type: Door bumpOpen: False - - uid: 27561 + - uid: 27032 components: - type: Transform - rot: -1.5707963267948966 rad pos: 106.5,2.5 parent: 5350 - type: Door bumpOpen: False - - uid: 27562 + - uid: 27033 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 102.5,2.5 + rot: -1.5707963267948966 rad + pos: 106.5,2.5 parent: 5350 - type: Door bumpOpen: False @@ -169924,6 +166317,12 @@ entities: - type: Transform pos: 71.5,-23.5 parent: 5350 + - uid: 11255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,-25.5 + parent: 5350 - uid: 11256 components: - type: Transform @@ -169936,52 +166335,65 @@ entities: rot: 3.141592653589793 rad pos: 68.5,-25.5 parent: 5350 + - uid: 11258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 68.5,-25.5 + parent: 5350 - uid: 11259 components: - type: Transform - anchored: False rot: 1.5707963267948966 rad - pos: 69.5,-27.5 + pos: 68.5,-26.5 parent: 5350 - uid: 11260 components: - type: Transform - anchored: False - rot: 1.5707963267948966 rad - pos: 69.5,-28.5 + rot: -1.5707963267948966 rad + pos: 70.5,-26.5 parent: 5350 - - uid: 11264 + - uid: 11261 components: - type: Transform - rot: 3.141592653589793 rad - pos: 72.5,-25.5 + rot: -1.5707963267948966 rad + pos: 70.5,-25.5 parent: 5350 - - uid: 11279 + - uid: 11262 components: - type: Transform rot: 3.141592653589793 rad - pos: 73.5,-25.5 + pos: 68.5,-27.5 parent: 5350 - - uid: 11280 + - uid: 11263 components: - type: Transform - pos: 73.5,-23.5 + rot: -1.5707963267948966 rad + pos: 68.5,-27.5 parent: 5350 - - uid: 11282 + - uid: 11264 components: - type: Transform - pos: 72.5,-23.5 + rot: -1.5707963267948966 rad + pos: 68.5,-28.5 parent: 5350 - - uid: 11283 + - uid: 11265 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-27.5 + rot: 3.141592653589793 rad + pos: 70.5,-27.5 parent: 5350 - - uid: 11498 + - uid: 11266 components: - type: Transform - pos: 72.5,-26.5 + rot: 1.5707963267948966 rad + pos: 70.5,-27.5 + parent: 5350 + - uid: 11267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 70.5,-28.5 parent: 5350 - uid: 11512 components: @@ -170283,12 +166695,6 @@ entities: rot: 1.5707963267948966 rad pos: 41.5,31.5 parent: 5350 - - uid: 24239 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,-26.5 - parent: 5350 - uid: 25042 components: - type: Transform @@ -173188,34 +169594,6 @@ entities: rot: -1.5707963267948966 rad pos: 94.5,-1.5 parent: 5350 - - uid: 26285 - components: - - type: Transform - pos: 77.5,-23.5 - parent: 5350 - - uid: 26312 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 77.5,-25.5 - parent: 5350 - - uid: 26341 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 73.5,-28.5 - parent: 5350 - - uid: 26828 - components: - - type: Transform - pos: 70.5,-26.5 - parent: 5350 - - uid: 26829 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-26.5 - parent: 5350 - uid: 26874 components: - type: Transform @@ -173228,105 +169606,6 @@ entities: rot: 1.5707963267948966 rad pos: -10.5,19.5 parent: 5350 - - uid: 27028 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 72.5,-25.5 - parent: 5350 - - uid: 27029 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 70.5,-25.5 - parent: 5350 - - uid: 27540 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 75.5,-25.5 - parent: 5350 - - uid: 27541 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 74.5,-25.5 - parent: 5350 - - uid: 27551 - components: - - type: Transform - anchored: False - rot: 3.141592653589793 rad - pos: 71.77101,-27.914822 - parent: 951 - - type: Physics - bodyType: Dynamic - - uid: 27556 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 76.5,-25.5 - parent: 5350 - - uid: 27565 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 78.5,-25.5 - parent: 5350 - - uid: 27567 - components: - - type: Transform - pos: 74.5,-23.5 - parent: 5350 - - uid: 27568 - components: - - type: Transform - pos: 76.5,-23.5 - parent: 5350 - - uid: 27569 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,-25.5 - parent: 5350 - - uid: 27570 - components: - - type: Transform - pos: 78.5,-23.5 - parent: 5350 - - uid: 27572 - components: - - type: Transform - pos: 75.5,-23.5 - parent: 5350 - - uid: 27574 - components: - - type: Transform - pos: 79.5,-22.5 - parent: 5350 - - uid: 27575 - components: - - type: Transform - pos: 80.5,-22.5 - parent: 5350 - - uid: 27577 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 79.5,-26.5 - parent: 5350 - - uid: 27578 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 80.5,-26.5 - parent: 5350 - - uid: 27579 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 78.5,-23.5 - parent: 5350 - proto: Wirecutter entities: - uid: 3801 From ade36ed917c99789733cafd9751f1fa57fad1551 Mon Sep 17 00:00:00 2001 From: pacable Date: Sat, 16 Nov 2024 08:38:16 +0300 Subject: [PATCH 5/5] fix incorrect merge Signed-off-by: pacable --- Resources/migration.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/Resources/migration.yml b/Resources/migration.yml index 39aab77b6b8..5dbd3bc97b3 100644 --- a/Resources/migration.yml +++ b/Resources/migration.yml @@ -500,6 +500,5 @@ ComputerShuttleCargo: null ClothingOuterHardsuitSecurity: ClothingOuterHardsuitSecuritySunrise ClothingHeadHelmetHardsuitSecurity: ClothingHeadHelmetHardsuitSecuritySunrise EffectHearts: null -ConveyorBelt: null SupermatterCrystal: null SupermatterSliver: null