From 8171e40a37a541790b1d971ff6f83c553916ee6e Mon Sep 17 00:00:00 2001 From: Exp Date: Thu, 2 Jul 2020 15:31:06 +0200 Subject: [PATCH] Added bolts to airlocks (#1138) Co-authored-by: Pieter-Jan Briers --- .../Components/Doors/AirlockVisualizer2D.cs | 12 +- .../Components/Doors/AirlockComponent.cs | 145 ++++++++++++++++-- .../Components/Doors/AirlockWireStatus.cs | 4 +- .../Components/Doors/SharedDoorComponent.cs | 5 +- Resources/Audio/machines/boltsdown.ogg | Bin 0 -> 14622 bytes Resources/Audio/machines/boltsup.ogg | Bin 0 -> 14183 bytes .../Entities/Buildings/Doors/airlock_base.yml | 3 + .../Doors/airlock_basic.rsi/bolted.png | Bin 0 -> 147 bytes .../Doors/airlock_basic.rsi/locked.png | Bin 933 -> 0 bytes .../Doors/airlock_basic.rsi/meta.json | 2 +- .../Doors/airlock_cargo.rsi/bolted.png | Bin 0 -> 147 bytes .../Doors/airlock_cargo.rsi/locked.png | Bin 1120 -> 0 bytes .../Doors/airlock_cargo.rsi/meta.json | 2 +- .../Doors/airlock_cargo_glass.rsi/bolted.png | Bin 0 -> 147 bytes .../Doors/airlock_cargo_glass.rsi/locked.png | Bin 1130 -> 0 bytes .../Doors/airlock_cargo_glass.rsi/meta.json | 2 +- .../Doors/airlock_command.rsi/bolted.png | Bin 0 -> 147 bytes .../Doors/airlock_command.rsi/locked.png | Bin 1104 -> 0 bytes .../Doors/airlock_command.rsi/meta.json | 2 +- .../airlock_command_glass.rsi/bolted.png | Bin 0 -> 147 bytes .../airlock_command_glass.rsi/locked.png | Bin 1127 -> 0 bytes .../Doors/airlock_command_glass.rsi/meta.json | 2 +- .../Doors/airlock_engineering.rsi/bolted.png | Bin 0 -> 147 bytes .../Doors/airlock_engineering.rsi/locked.png | Bin 1118 -> 0 bytes .../Doors/airlock_engineering.rsi/meta.json | 2 +- .../airlock_engineering_glass.rsi/bolted.png | Bin 0 -> 147 bytes .../airlock_engineering_glass.rsi/locked.png | Bin 489 -> 0 bytes .../airlock_engineering_glass.rsi/meta.json | 2 +- .../Doors/airlock_external.rsi/bolted.png | Bin 0 -> 307 bytes .../Doors/airlock_external.rsi/locked.png | Bin 1185 -> 0 bytes .../Doors/airlock_external.rsi/meta.json | 2 +- .../Doors/airlock_freezer.rsi/bolted.png | Bin 0 -> 147 bytes .../Doors/airlock_freezer.rsi/locked.png | Bin 418 -> 0 bytes .../Doors/airlock_freezer.rsi/meta.json | 2 +- .../Doors/airlock_glass.rsi/bolted.png | Bin 0 -> 147 bytes .../Doors/airlock_glass.rsi/locked.png | Bin 416 -> 0 bytes .../Doors/airlock_glass.rsi/meta.json | 2 +- .../Doors/airlock_maint.rsi/bolted.png | Bin 0 -> 147 bytes .../Doors/airlock_maint.rsi/locked.png | Bin 936 -> 0 bytes .../Doors/airlock_maint.rsi/meta.json | 2 +- .../Doors/airlock_maint_cargo.rsi/bolted.png | Bin 0 -> 443 bytes .../Doors/airlock_maint_cargo.rsi/locked.png | Bin 1032 -> 0 bytes .../Doors/airlock_maint_cargo.rsi/meta.json | 2 +- .../airlock_maint_command.rsi/bolted.png | Bin 0 -> 465 bytes .../airlock_maint_command.rsi/locked.png | Bin 1165 -> 0 bytes .../Doors/airlock_maint_command.rsi/meta.json | 2 +- .../Doors/airlock_maint_common.rsi/bolted.png | Bin 0 -> 480 bytes .../Doors/airlock_maint_common.rsi/locked.png | Bin 971 -> 0 bytes .../Doors/airlock_maint_common.rsi/meta.json | 2 +- .../Doors/airlock_maint_engi.rsi/bolted.png | Bin 0 -> 438 bytes .../Doors/airlock_maint_engi.rsi/locked.png | Bin 1092 -> 0 bytes .../Doors/airlock_maint_engi.rsi/meta.json | 2 +- .../Doors/airlock_maint_int.rsi/bolted.png | Bin 0 -> 442 bytes .../Doors/airlock_maint_int.rsi/locked.png | Bin 1008 -> 0 bytes .../Doors/airlock_maint_int.rsi/meta.json | 2 +- .../Doors/airlock_maint_med.rsi/bolted.png | Bin 0 -> 867 bytes .../Doors/airlock_maint_med.rsi/locked.png | Bin 1319 -> 0 bytes .../Doors/airlock_maint_med.rsi/meta.json | 2 +- .../Doors/airlock_maint_rnd.rsi/bolted.png | Bin 0 -> 465 bytes .../Doors/airlock_maint_rnd.rsi/locked.png | Bin 1126 -> 0 bytes .../Doors/airlock_maint_rnd.rsi/meta.json | 2 +- .../Doors/airlock_maint_sec.rsi/bolted.png | Bin 0 -> 337 bytes .../Doors/airlock_maint_sec.rsi/locked.png | Bin 1038 -> 0 bytes .../Doors/airlock_maint_sec.rsi/meta.json | 2 +- .../Doors/airlock_medical.rsi/bolted.png | Bin 0 -> 147 bytes .../Doors/airlock_medical.rsi/locked.png | Bin 1079 -> 0 bytes .../Doors/airlock_medical.rsi/meta.json | 2 +- .../airlock_medical_glass.rsi/bolted.png | Bin 0 -> 147 bytes .../airlock_medical_glass.rsi/locked.png | Bin 1107 -> 0 bytes .../Doors/airlock_medical_glass.rsi/meta.json | 2 +- .../Doors/airlock_science.rsi/bolted.png | Bin 0 -> 147 bytes .../Doors/airlock_science.rsi/locked.png | Bin 1107 -> 0 bytes .../Doors/airlock_science.rsi/meta.json | 2 +- .../airlock_science_glass.rsi/bolted.png | Bin 0 -> 147 bytes .../airlock_science_glass.rsi/locked.png | Bin 1108 -> 0 bytes .../Doors/airlock_science_glass.rsi/meta.json | 2 +- .../Doors/airlock_security.rsi/bolted.png | Bin 0 -> 147 bytes .../Doors/airlock_security.rsi/locked.png | Bin 1173 -> 0 bytes .../Doors/airlock_security.rsi/meta.json | 2 +- .../airlock_security_glass.rsi/bolted.png | Bin 0 -> 147 bytes .../airlock_security_glass.rsi/locked.png | Bin 1180 -> 0 bytes .../airlock_security_glass.rsi/meta.json | 2 +- 82 files changed, 176 insertions(+), 43 deletions(-) create mode 100644 Resources/Audio/machines/boltsdown.ogg create mode 100644 Resources/Audio/machines/boltsup.ogg create mode 100644 Resources/Textures/Buildings/Doors/airlock_basic.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_basic.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_cargo.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_cargo.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_cargo_glass.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_cargo_glass.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_command.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_command.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_command_glass.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_command_glass.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_engineering.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_engineering.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_engineering_glass.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_engineering_glass.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_external.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_external.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_freezer.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_freezer.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_glass.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_glass.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_maint.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_maint.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_maint_cargo.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_maint_cargo.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_maint_command.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_maint_command.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_maint_common.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_maint_common.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_maint_engi.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_maint_engi.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_maint_int.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_maint_int.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_maint_med.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_maint_med.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_maint_rnd.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_maint_rnd.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_maint_sec.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_maint_sec.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_medical.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_medical.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_medical_glass.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_medical_glass.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_science.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_science.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_science_glass.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_science_glass.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_security.rsi/locked.png create mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/bolted.png delete mode 100644 Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/locked.png diff --git a/Content.Client/GameObjects/Components/Doors/AirlockVisualizer2D.cs b/Content.Client/GameObjects/Components/Doors/AirlockVisualizer2D.cs index be08f468c0..2b530c70b8 100644 --- a/Content.Client/GameObjects/Components/Doors/AirlockVisualizer2D.cs +++ b/Content.Client/GameObjects/Components/Doors/AirlockVisualizer2D.cs @@ -97,7 +97,7 @@ namespace Content.Client.GameObjects.Components.Doors { if (component.Owner.Deleted) return; - + var sprite = component.Owner.GetComponent(); var animPlayer = component.Owner.GetComponent(); if (!component.TryGetData(DoorVisuals.VisualState, out DoorVisualState state)) @@ -106,11 +106,13 @@ namespace Content.Client.GameObjects.Components.Doors } var unlitVisible = true; + var boltedVisible = false; switch (state) { case DoorVisualState.Closed: sprite.LayerSetState(DoorVisualLayers.Base, "closed"); sprite.LayerSetState(DoorVisualLayers.BaseUnlit, "closed_unlit"); + sprite.LayerSetState(DoorVisualLayers.BaseBolted, "bolted"); sprite.LayerSetState(WiresVisualizer2D.WiresVisualLayers.MaintenancePanel, "panel_open"); break; case DoorVisualState.Closing: @@ -143,14 +145,20 @@ namespace Content.Client.GameObjects.Components.Doors { unlitVisible = false; } + if (component.TryGetData(DoorVisuals.BoltLights, out bool lights) && lights) + { + boltedVisible = true; + } sprite.LayerSetVisible(DoorVisualLayers.BaseUnlit, unlitVisible); + sprite.LayerSetVisible(DoorVisualLayers.BaseBolted, unlitVisible && boltedVisible); } } public enum DoorVisualLayers { Base, - BaseUnlit + BaseUnlit, + BaseBolted } } diff --git a/Content.Server/GameObjects/Components/Doors/AirlockComponent.cs b/Content.Server/GameObjects/Components/Doors/AirlockComponent.cs index 2f2543c113..e5755e3c5b 100644 --- a/Content.Server/GameObjects/Components/Doors/AirlockComponent.cs +++ b/Content.Server/GameObjects/Components/Doors/AirlockComponent.cs @@ -2,15 +2,16 @@ using System.Threading; using Content.Server.GameObjects.Components.Interactable; using Content.Server.GameObjects.Components.Power.ApcNetComponents; -using Content.Server.GameObjects.Components.Power.PowerNetComponents; using Content.Server.GameObjects.Components.VendingMachines; using Content.Server.GameObjects.EntitySystems; using Content.Server.Interfaces; using Content.Shared.GameObjects.Components.Doors; using Content.Shared.GameObjects.Components.Interactable; using Robust.Server.GameObjects; +using Robust.Server.GameObjects.EntitySystems; using Robust.Server.Interfaces.GameObjects; using Robust.Shared.GameObjects; +using Robust.Shared.GameObjects.Systems; using Robust.Shared.IoC; using Robust.Shared.Localization; using Robust.Shared.Maths; @@ -53,6 +54,32 @@ namespace Content.Server.GameObjects.Components.Doors } } + private bool _boltsDown; + + private bool BoltsDown + { + get => _boltsDown; + set + { + _boltsDown = value; + UpdateWiresStatus(); + UpdateBoltLightStatus(); + } + } + + private bool _boltLightsWirePulsed = true; + + private bool BoltLightsVisible + { + get => _boltLightsWirePulsed && BoltsDown && IsPowered() && State == DoorState.Closed; + set + { + _boltLightsWirePulsed = value; + UpdateWiresStatus(); + UpdateBoltLightStatus(); + } + } + private void UpdateWiresStatus() { var powerLight = new StatusLightData(Color.Yellow, StatusLightState.On, "POWR"); @@ -66,9 +93,14 @@ namespace Content.Server.GameObjects.Components.Doors powerLight = new StatusLightData(Color.Red, StatusLightState.On, "POWR"); } + var boltStatus = + new StatusLightData(Color.Red, BoltsDown ? StatusLightState.On : StatusLightState.Off, "BOLT"); + var boltLightsStatus = new StatusLightData(Color.Lime, + _boltLightsWirePulsed ? StatusLightState.On : StatusLightState.Off, "BLTL"); + _wires.SetStatus(AirlockWireStatus.PowerIndicator, powerLight); - _wires.SetStatus(1, new StatusLightData(Color.Red, StatusLightState.Off, "BOLT")); - _wires.SetStatus(2, new StatusLightData(Color.Lime, StatusLightState.On, "BLTL")); + _wires.SetStatus(AirlockWireStatus.BoltIndicator, boltStatus); + _wires.SetStatus(AirlockWireStatus.BoltLightIndicator, boltLightsStatus); _wires.SetStatus(3, new StatusLightData(Color.Purple, StatusLightState.BlinkingSlow, "AICT")); _wires.SetStatus(4, new StatusLightData(Color.Orange, StatusLightState.Off, "TIME")); _wires.SetStatus(5, new StatusLightData(Color.Red, StatusLightState.Off, "SAFE")); @@ -84,8 +116,16 @@ namespace Content.Server.GameObjects.Components.Doors private void UpdatePowerCutStatus() { _powerReceiver.PowerDisabled = PowerWiresPulsed || - _wires.IsWireCut(Wires.MainPower) || - _wires.IsWireCut(Wires.BackupPower); + _wires.IsWireCut(Wires.MainPower) || + _wires.IsWireCut(Wires.BackupPower); + } + + private void UpdateBoltLightStatus() + { + if (Owner.TryGetComponent(out AppearanceComponent appearance)) + { + appearance.SetData(DoorVisuals.BoltLights, BoltLightsVisible); + } } protected override DoorState State @@ -95,6 +135,8 @@ namespace Content.Server.GameObjects.Components.Doors base.State = value; // Only show the maintenance panel if the airlock is closed _wires.IsPanelVisible = value != DoorState.Open; + // If the door is closed, we should look if the bolt was locked while closing + UpdateBoltLightStatus(); } } @@ -123,6 +165,9 @@ namespace Content.Server.GameObjects.Components.Doors { appearance.SetData(DoorVisuals.Powered, e.Powered); } + + // BoltLights also got out + UpdateBoltLightStatus(); } protected override void ActivateImpl(ActivateEventArgs args) @@ -151,17 +196,31 @@ namespace Content.Server.GameObjects.Components.Doors /// BackupPower, + + /// + /// Pulsing causes for bolts to toggle (but only raise if power is on) + /// Cutting causes Bolts to drop + /// Mending does nothing + /// + Bolts, + + /// + /// Pulsing causes light to toggle + /// Cutting causes light to go out + /// Mending causes them to go on again + /// + BoltLight, } public void RegisterWires(WiresComponent.WiresBuilder builder) { builder.CreateWire(Wires.MainPower); builder.CreateWire(Wires.BackupPower); - builder.CreateWire(1); - builder.CreateWire(2); - builder.CreateWire(3); + builder.CreateWire(Wires.Bolts); + builder.CreateWire(Wires.BoltLight); builder.CreateWire(4); - /*builder.CreateWire(5); + builder.CreateWire(5); + /* builder.CreateWire(6); builder.CreateWire(7); builder.CreateWire(8); @@ -186,6 +245,24 @@ namespace Content.Server.GameObjects.Components.Doors () => PowerWiresPulsed = false, _powerWiresPulsedTimerCancel.Token); break; + case Wires.Bolts: + if (!BoltsDown) + { + SetBoltsWithAudio(true); + } + else + { + if (IsPowered()) // only raise again if powered + { + SetBoltsWithAudio(false); + } + } + + break; + case Wires.BoltLight: + // we need to change the property here to set the appearance again + BoltLightsVisible = !_boltLightsWirePulsed; + break; } } @@ -199,6 +276,22 @@ namespace Content.Server.GameObjects.Components.Doors _powerWiresPulsedTimerCancel?.Cancel(); PowerWiresPulsed = false; break; + case Wires.BoltLight: + BoltLightsVisible = true; + break; + } + } + + if (args.Action == Cut) + { + switch (args.Identifier) + { + case Wires.Bolts: + SetBoltsWithAudio(true); + break; + case Wires.BoltLight: + BoltLightsVisible = false; + break; } } @@ -208,17 +301,17 @@ namespace Content.Server.GameObjects.Components.Doors public override bool CanOpen() { - return IsPowered(); + return IsPowered() && !IsBolted(); } public override bool CanClose() { - return IsPowered(); + return IsPowered() && !IsBolted(); } public override void Deny() { - if (!IsPowered()) + if (!IsPowered() || IsBolted()) { return; } @@ -226,6 +319,11 @@ namespace Content.Server.GameObjects.Components.Doors base.Deny(); } + private bool IsBolted() + { + return _boltsDown; + } + private bool IsPowered() { return _powerReceiver.Powered; @@ -251,10 +349,18 @@ namespace Content.Server.GameObjects.Components.Doors if (!tool.UseTool(eventArgs.User, Owner, ToolQuality.Prying)) return false; + if (IsBolted()) + { + var notify = IoCManager.Resolve(); + notify.PopupMessage(Owner, eventArgs.User, + Loc.GetString("The airlock's bolts prevent it from being forced!")); + return true; + } + if (IsPowered()) { var notify = IoCManager.Resolve(); - notify.PopupMessage(Owner, eventArgs.User, "The powered motors block your efforts!"); + notify.PopupMessage(Owner, eventArgs.User, Loc.GetString("The powered motors block your efforts!")); return true; } @@ -265,5 +371,18 @@ namespace Content.Server.GameObjects.Components.Doors return true; } + + public void SetBoltsWithAudio(bool newBolts) + { + if (newBolts == BoltsDown) + { + return; + } + + BoltsDown = newBolts; + + EntitySystem.Get() + .PlayFromEntity(newBolts ? "/Audio/machines/boltsdown.ogg" : "/Audio/machines/boltsup.ogg", Owner); + } } } diff --git a/Content.Shared/GameObjects/Components/Doors/AirlockWireStatus.cs b/Content.Shared/GameObjects/Components/Doors/AirlockWireStatus.cs index f09d67beca..b2833d6abf 100644 --- a/Content.Shared/GameObjects/Components/Doors/AirlockWireStatus.cs +++ b/Content.Shared/GameObjects/Components/Doors/AirlockWireStatus.cs @@ -1,4 +1,4 @@ -using System; +using System; using Robust.Shared.Serialization; namespace Content.Shared.GameObjects.Components.Doors @@ -7,5 +7,7 @@ namespace Content.Shared.GameObjects.Components.Doors public enum AirlockWireStatus { PowerIndicator, + BoltIndicator, + BoltLightIndicator, } } diff --git a/Content.Shared/GameObjects/Components/Doors/SharedDoorComponent.cs b/Content.Shared/GameObjects/Components/Doors/SharedDoorComponent.cs index 12c95c1a7d..37f34ac70d 100644 --- a/Content.Shared/GameObjects/Components/Doors/SharedDoorComponent.cs +++ b/Content.Shared/GameObjects/Components/Doors/SharedDoorComponent.cs @@ -1,4 +1,4 @@ -using System; +using System; using Robust.Shared.Serialization; namespace Content.Shared.GameObjects.Components.Doors @@ -8,7 +8,8 @@ namespace Content.Shared.GameObjects.Components.Doors public enum DoorVisuals { VisualState, - Powered + Powered, + BoltLights } [NetSerializable] diff --git a/Resources/Audio/machines/boltsdown.ogg b/Resources/Audio/machines/boltsdown.ogg new file mode 100644 index 0000000000000000000000000000000000000000..61fde63e95193c02217e5dabca3da78e67fe0aa0 GIT binary patch literal 14622 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 RwJO4MC1QW-{caiu_&>2rV;2Ab literal 0 HcmV?d00001 diff --git a/Resources/Audio/machines/boltsup.ogg b/Resources/Audio/machines/boltsup.ogg new file mode 100644 index 0000000000000000000000000000000000000000..108ee74b17bdb6824f3c09afde0081ecd099903c GIT binary patch literal 14183 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 Hu0mjf7X85I diff --git a/Resources/Textures/Buildings/Doors/airlock_basic.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_basic.rsi/meta.json index e4dbb54abc..2668c9917b 100644 --- a/Resources/Textures/Buildings/Doors/airlock_basic.rsi/meta.json +++ b/Resources/Textures/Buildings/Doors/airlock_basic.rsi/meta.json @@ -62,7 +62,7 @@ ] }, { - "name": "locked", + "name": "bolted", "directions": 1, "delays": [ [ diff --git a/Resources/Textures/Buildings/Doors/airlock_cargo.rsi/bolted.png b/Resources/Textures/Buildings/Doors/airlock_cargo.rsi/bolted.png new file mode 100644 index 0000000000000000000000000000000000000000..ad16f97658eef3c7fd2a99edcc5f38bb9b0c31cc GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ2u~NskO=qW6p4fb76-l=_gFP7 z5r{Z@?q7VkLxZEE3rqGH+ltR^4?nf@^DMNl7s}PU$dx%Y%uUunifOSTPJ)3Uw3JIx Vve>5`Xa|F*tDnm{r-UX31^~ViPk4iub zoKg~Ww5!70pL<2qtTnZUawC+owbs-EFuxcVvWm8gmyQ4_`1<-<(d3qvRztZFO4+uw zv=))D)Vt5|Xzl^DdqnV|KxNV7P-Kl;OAB;39GrJL4Fj+4?lPZFa~n$f&`4x<;#}zL z!=fqeb#*NNw#ZPR5_f~OX!1}X$89c}zq;!zxXzmT2u0TL`+J1UQe;&E?glIGb|%Gh z&!rAYKlSsx&bFakx8)PCIht8oT@=qtkEdmW{XZmf`{~X9j)2Y4%vgAuruzJ{dfVhY zh^_o3#$(}Wt_QozA|Wy*lg;Ay_YjI4q9k)g!Fzp9YO5{cayM9|ORwwoIT;I2V{)i$0&a&Atkc^YQD7FzWAW0$?JODUxY0(ygS*B%qaJ?GEtC_wM7-5m0kHewDYL zSF?XEo|YUXvroi0uaj*`5(oybo=g=8hsVpZI}I!V(dYvAC&DF--nbG3)P}WZQ-5o- z94OT3vAwNG&!P_0JXg%nf*;DW%+4-bUET6Mrj z{gptKWZ3I-N*&Lv8+zNE{21LmF*xXsWS9E_*z4+;ot-LaTw9&rG=(Rgt@W~x77|YE zhWqJF?hN`)?fA~1udMTcC8Z>=H+oEs=HhAkyPEiNC11tNDq(+Dli^m>!`|p2r6j1( zzKljkhUsYc(B^%S$;rEh2g|kiwiufgqE?Sf(rJg0fq`qR#Fm*~jEk=$@ntl4<0hjc zYIPbIxJGF5E<=HwL_#Yzdk0VXZe~j+x3e#Dq_vFTT3nGingC!Wwk(m*pe^&gRTr!t zBE!X-=eI>r4f^0lu}Y?{o`gOKs4HZIdz!6|Tw(A+nC=~ogpu3`r?J&g(H(e4e4eM2 m1eu+5`Xa|F*tDnm{r-UX31^~VPlm-Uf*qSPA_=n7CQm4^dtA->)r$uxR*K?9?)!4j{r$e@e82bR zobx+3d0+Sj_c_2oUoT~qCwZQTDN#DF-;npF>FF5&!r=%2TTjBz)c_RY_m5Cp>rf2{ z;g}MopZ;&=p=-UuP;Frw6i*AxtFJBAjk) z#UzrJ(o*Jr58-j=Q(0b=(b?nPriU}RAKiWe>?d-L;R`I{a<#~qDT9>-mE}cTZQPLe zEoU1v`QXn}Y20$7!x}eWwpKB_5R&(^PabLsTYqZIZN*pqI|F8G6@&hVT=0zb7~v20 zU-4e+Xf|X*8b~CQxLhsx0zo|PZTTBY@vfns`qy4Hq7Pj|J%>#w8{7B-d$?RJB$7!< z&77+LGfXih%IU^dmg7%Zj;~{WsTO#oA)Rwpuovw14&PQ}thTOF!wJu8bLX7;OEtp) zAh$)QQ(b2L{t-TVJ2hZi({TVs6N!wNfL?AsX3&7xj>Q$=^Y6tI?gPaK?KgPuMRoR1 zM&g=*Hj+=75OVeTC!GX|&rRFJF z=gU`guaKG_-bK;Dx2l8q@ zri#auC?CJR!bUPRU^?_CVG7E|HWL%UjEzXH0*f`XdI`joC|`Y4z%RdMrTk-|}=Uai)?<}5J3^wRLsC;P^FIP1bxoaKGImM-c@gMKY zKvBUCpSI-#1sdXot|3E}P~eCDD_$c!c_cgE>c&!9%EUx4E7@o@4E;8HG)WjZim(-5 z;by0kyTNX6h+BrOEAf`mI*c>@YlaV-WO~<))`+fOZb5+Cct8eNq z#dKI~4q{4_Jn>~T(AP^ty@R^iml+!y);(A*Mpk7z*G5$1uxoPSFw)+BnfdS>Q=y3b zI+9;To!4(L(5LQB?d_NGjSXu~Mv&TUHg|TpJN{T}Zf%Q_LiHD|F(58<~cHTX;Dn$j-#r3qZPQr8(=^~)MAwAp?+%$8C#SbIrDi9|0;(B-% wu0US1`$PG89#f(u)*`w1{~8vXL-QBF-=071Cv|WRg8%>k07*qoM6N<$f(ITYL;wH) diff --git a/Resources/Textures/Buildings/Doors/airlock_cargo_glass.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_cargo_glass.rsi/meta.json index 2774ac8e48..8021143df2 100644 --- a/Resources/Textures/Buildings/Doors/airlock_cargo_glass.rsi/meta.json +++ b/Resources/Textures/Buildings/Doors/airlock_cargo_glass.rsi/meta.json @@ -1 +1 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/d86e175508b8553ca8396f39f2af7ecec4595375/icons/obj/doors/Doorminingglass.dmi", "states": [{"name": "closed", "directions": 1, "delays": [[1.0]]}, {"name": "closed_unlit", "directions": 1, "delays": [[]]}, {"name": "closing", "directions": 1, "delays": [[0.2, 0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.3]]}, {"name": "closing_unlit", "directions": 1, "delays": [[0.5, 0.1, 0.1, 0.1, 0.1, 0.3]]}, {"name": "deny", "directions": 1, "delays": [[0.1, 0.1, 0.1]]}, {"name": "locked", "directions": 1, "delays": [[1.0]]}, {"name": "open", "directions": 1, "delays": [[1.0]]}, {"name": "opening", "directions": 1, "delays": [[0.2, 0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.3]]}, {"name": "opening_unlit", "directions": 1, "delays": [[0.2, 0.2, 0.1, 0.1, 0.1, 0.5]]}, {"name": "panel_closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.4]]}, {"name": "panel_open", "directions": 1, "delays": [[1.0]]}, {"name": "panel_opening", "directions": 1, "delays": [[0.2, 0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.3]]}, {"name": "spark", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_broken", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_damaged", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 1.7]]}, {"name": "sparks_open", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "welded", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file +{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/d86e175508b8553ca8396f39f2af7ecec4595375/icons/obj/doors/Doorminingglass.dmi", "states": [{"name": "closed", "directions": 1, "delays": [[1.0]]}, {"name": "closed_unlit", "directions": 1, "delays": [[]]}, {"name": "closing", "directions": 1, "delays": [[0.2, 0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.3]]}, {"name": "closing_unlit", "directions": 1, "delays": [[0.5, 0.1, 0.1, 0.1, 0.1, 0.3]]}, {"name": "deny", "directions": 1, "delays": [[0.1, 0.1, 0.1]]}, {"name": "bolted", "directions": 1, "delays": [[1.0]]}, {"name": "open", "directions": 1, "delays": [[1.0]]}, {"name": "opening", "directions": 1, "delays": [[0.2, 0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.3]]}, {"name": "opening_unlit", "directions": 1, "delays": [[0.2, 0.2, 0.1, 0.1, 0.1, 0.5]]}, {"name": "panel_closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.4]]}, {"name": "panel_open", "directions": 1, "delays": [[1.0]]}, {"name": "panel_opening", "directions": 1, "delays": [[0.2, 0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.3]]}, {"name": "spark", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_broken", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_damaged", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 1.7]]}, {"name": "sparks_open", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "welded", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file diff --git a/Resources/Textures/Buildings/Doors/airlock_command.rsi/bolted.png b/Resources/Textures/Buildings/Doors/airlock_command.rsi/bolted.png new file mode 100644 index 0000000000000000000000000000000000000000..ad16f97658eef3c7fd2a99edcc5f38bb9b0c31cc GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ2u~NskO=qW6p4fb76-l=_gFP7 z5r{Z@?q7VkLxZEE3rqGH+ltR^4?nf@^DMNl7s}PU$dx%Y%uUunifOSTPJ)3Uw3JIx Vve>5`Xa|F*tDnm{r-UX31^~V$g9`3zu)$x6~_xyg}bH3l6 zd+zz2+qw@v`FxulOpK4w+~#L5kxM5TJ$p{J9kJLF0IREO0F)lC?x_KAGBb0P?(U#& zKnUm3N%}*2@Xtqon7TDIHd)54V8?A}Yyuz}Uz4%Ap59~IfFhnq+%t9V=m=QGtzgIP z=m?lhIGWr1{PNRH2nD71mb=H)Igwc5-8)P4d%bkFv{(w?&1Q+_^IQbmF@%XiW{s{x zgE&M|^LSYPInI{52bafZ>RbXYK2znVw;qJngB8a}BvuHAkII4{olIW&QMTiY>NB3?zJYs&{Kn?vGvIYQi7(Fa{HZ1x(^3J2 z)8*fg_upQdBXsz9O(vv)La|6Ve3VFJo)XAsD8w~ifPwzsWXI{aI?V(9PnONiw-aAf zO_Yim>NoV~UnmwOx4x>yJ%%HfPSSN~kW~IJQu!>dr@Hz5kxJ5h`gAWu*JZ3!%qSdV z4%%g(ss;eLE%x>G0x&akl`R9Q#UBD-^wsk2_FXEZ3}l(x-k=&BP_6^w3Q+&|Lja1o zGWq3qT)g*28h}zUs|`O zvNiy4{==s&uTWkei_>8MUcVex2AaGOk@vfEps$O*wk>?VRscSo7*h?n+y}UE>i_^t zzap0bBe{s1MfLie?RYQ>r9aa~xt$|xV+?0WaeVgp} znol#DFQ8PsO4U$H1t?@{JHE*y*@?j+G>?Z!WZsr+taz2G;g|M9m{7GE<~KI!K60}5 z5qHpi;iONN;JPT1mq!SYo!Lh}X5rIR?sSIWfr82zCj z!^5Y!e*GKeP$Eo>Ug(tVO4V@seN|i>Muvw^v$DEOG`=Rkj^vlo=-G2jjO)9Toe8no zEJWAICYuzIiLdS|>!6yr(3Lx(2mq|CE-NMk#57OMI;m$x5t^EH0_###z$k8|WqT+! znovdb8M4CE4%cXIxA<;UJQWKQR&gu*8?Hdzb3?Dm&+}Y5Ng=aViT}T$`GU${0RI4% WFzgTUKan5+00005`Xa|F*tDnm{r-UX31^~V*c-tPvG}(hMvu%iG4XmpZp%LS__J+xFfu$ubzMEXiDW!R@7Z&rZJL>x1z>S;34qL_#a%T3X2!>_)70cv z45-4%c#JlW68!V=ADV6zl~uZNJs5E-DyskpN0vmathwdbHXw;dqYpHl8yZ}?aXlDu z8yZ|16Q=6AdValk3p{QizGZFJbdE+B@XgKA=5WwhQ==< z*nvq++HE%Ge~GYVZN_4AYC30t!1G0ZdhLFw-CuBwXmkOuw_U_c8kPYpHYbhpOH9WTj*FtDCZu4nI?XJER*a`7lXk8-&^goBKE~(i^R##*`2P^ z3;<$VY;9Er9Us5WRt~AA-UC4Ine6WN{jx_INH@2=QJMjDJ65j%<$pf{Af3#TUwhwz z|Lr&cnRG%L=yKu{)zx`i>TuIVBTC9qAG9Dv%agUg6rA$KEz$&3-?M5V4f!$G|>7*hVkKu3~0qz=d{wqwXKp`}? z90Oo)<+CE@u$m=~QLb1$Faf-Hq65gj=j<=e)&h_#UZHBJ<~)bw32bQK&X2c5pkmJ^ zdmY--jK4n^$ZZ#@hDUqAf2q$`RGpk7*@=!$>^2*r(4--`)M^;{d9EZLlyDwMZEVtX z_#}hD0pGiQ7X!uk0E58+U(?}}q;yt;#y~P2!|rq!BxTYGYU(|#O!kV$TBsV<)SuB^ zin*{m-6Z2NOzKz4$nX$t9yeWGr?_$B8|hG@n&`dIDB6Xp;kABQTs@3*b)8~iah`Bw zNqilNFQeYG=NK7Qb|)hf>Si+)ULz5!l0-(ny3dier!~LSNL*3#URg}Hd t`MUT#PsU@cuPznh|8LlxZs{+8e*g<7>;e;*^l1P9002ovPDHLkV1lqk9#Q}R diff --git a/Resources/Textures/Buildings/Doors/airlock_command_glass.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_command_glass.rsi/meta.json index 8834b517fd..8b13e5790f 100644 --- a/Resources/Textures/Buildings/Doors/airlock_command_glass.rsi/meta.json +++ b/Resources/Textures/Buildings/Doors/airlock_command_glass.rsi/meta.json @@ -62,7 +62,7 @@ ] }, { - "name": "locked", + "name": "bolted", "directions": 1, "delays": [ [ diff --git a/Resources/Textures/Buildings/Doors/airlock_engineering.rsi/bolted.png b/Resources/Textures/Buildings/Doors/airlock_engineering.rsi/bolted.png new file mode 100644 index 0000000000000000000000000000000000000000..ad16f97658eef3c7fd2a99edcc5f38bb9b0c31cc GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ2u~NskO=qW6p4fb76-l=_gFP7 z5r{Z@?q7VkLxZEE3rqGH+ltR^4?nf@^DMNl7s}PU$dx%Y%uUunifOSTPJ)3Uw3JIx Vve>5`Xa|F*tDnm{r-UX31^~VYEyk zfh8swb%7Wq>1IaE8Xq?Q!GMI7N)YHKTvi#Rr9@%yf)AH_dQW?Adr|qmoO6D^@A>_{ zxA&a$JGVLSe)7dOJLv1}p}5q|ULqD%Xg}W}#U;U zTTxM&Cc;)+>gM*X>rmqr$xkLTGiB3t$>U6OmYs z;5pocO>;U63z_+Siqp-T)cXz?gpYH9+RTq$QVu2M8Dk6t=kfa+g~evTGDN-a0I`)W zF+P6$Gs%DT>I*t`!)_~ECo#5i$(MDmY~*>&Q|*xI=J{|U%-l+iypLS@Mt z!sc<0Nt|WnDbepAe4jHX8!U+s0upO$`2CFx1c!mRc!yeYkGp`aSn`lceaF+cl0J{S zfd0V|NyK<4&Ok5^zrT^h+M3`#kX7Oy!xoDwcn&wQxVpvS>I(S}R|CIEB#&F&yNPv0 z*v3O~iKF-F=VTQCh-0y?PTgjK0Mz@Ug4Ett1wee^n9g=t3S{J)vT$zMAXx{r7T}#r zr8~WCAb+R-I*)S>fQjjZ6zE<&Ec!{G%rONmLwD&o zrukX=bJ17;z{~GFX4pbihZ*M-5pZl#xdY`Ff^q4_2N>Kry}F6SQBAnH^OeX8gd$%Pl?a-SX3dg k9LdE0&v3fD(q91o0E8g!9g>oa*8l(j07*qoM6N<$f-#^Q5dZ)H diff --git a/Resources/Textures/Buildings/Doors/airlock_engineering.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_engineering.rsi/meta.json index 8834b517fd..8b13e5790f 100644 --- a/Resources/Textures/Buildings/Doors/airlock_engineering.rsi/meta.json +++ b/Resources/Textures/Buildings/Doors/airlock_engineering.rsi/meta.json @@ -62,7 +62,7 @@ ] }, { - "name": "locked", + "name": "bolted", "directions": 1, "delays": [ [ diff --git a/Resources/Textures/Buildings/Doors/airlock_engineering_glass.rsi/bolted.png b/Resources/Textures/Buildings/Doors/airlock_engineering_glass.rsi/bolted.png new file mode 100644 index 0000000000000000000000000000000000000000..ad16f97658eef3c7fd2a99edcc5f38bb9b0c31cc GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ2u~NskO=qW6p4fb76-l=_gFP7 z5r{Z@?q7VkLxZEE3rqGH+ltR^4?nf@^DMNl7s}PU$dx%Y%uUunifOSTPJ)3Uw3JIx Vve>5`Xa|F*tDnm{r-UX31^~V0hL9Va>@D>)}LO)M@lFe6?zL{&*kP)<6TQB+$}Q!H6$cU?raU}9-wRv>I? zCURc7b5-DVcYuU)D}|Gys|N?RpFF&%R@fI8<;F|+D=Yuw0H5`~KmY&$0(4SNQ-FY= zsMb>e00B8kL_t(I%Z-zPa)clZL}`^OUJkV?9vx^N@BVrcRJkQ!( zNF%ANHM+WxHr6U|L=7vxvmp^`E6sV~n|*1T0HKvBkaw)=@%#}zA8DeY!T{(h=UHyA zuugObzz@T)KnVU6Sn9g&A%x`&SbDXoUvhwiK>lNs5XjRzfb^LG=We$f|DA*kuy&pe zfDp!U3?YR-6_VPP_twU+0rRE{zS*V?X03n^ZZF_MzR3jmu)7)7 zzrd-+#iA(^yPGjTk(Qga5p5eQNFQPzH_O5UVuEYOLoZ)Kp3s670Ku9>aY#piBt>)> f3cxND7h<1YvgkJn1_G(K00000NkvXXu0mjfoZZaF diff --git a/Resources/Textures/Buildings/Doors/airlock_engineering_glass.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_engineering_glass.rsi/meta.json index 8834b517fd..8b13e5790f 100644 --- a/Resources/Textures/Buildings/Doors/airlock_engineering_glass.rsi/meta.json +++ b/Resources/Textures/Buildings/Doors/airlock_engineering_glass.rsi/meta.json @@ -62,7 +62,7 @@ ] }, { - "name": "locked", + "name": "bolted", "directions": 1, "delays": [ [ diff --git a/Resources/Textures/Buildings/Doors/airlock_external.rsi/bolted.png b/Resources/Textures/Buildings/Doors/airlock_external.rsi/bolted.png new file mode 100644 index 0000000000000000000000000000000000000000..313ddd31aa48914273dfd54be3305d2b805564c7 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!;0aF`$B+p3w-e5C9&!+HOShfP^ylE@xe^OW8R=$ufVzE2+Oz((SUVzV}zwFW_NaSHkqXfUSHJkHmw3`eg3&A6V9JI26Cq zpgxIL;+SQd@{FQ(^Ak(^tIEV2W+?}qIqg};@UzduP+xr;!zam!NpXH}7@x?3=v%BM nClt=z`@q1Dj9yqeJmH)yI?vU7&J_copBOw{{an^LB{Ts5x{Y&6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_external.rsi/locked.png b/Resources/Textures/Buildings/Doors/airlock_external.rsi/locked.png deleted file mode 100644 index 4e65d38d3ed827954e568c9f64c8a183318caf91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1185 zcmV;S1YY}zP)|h9O2l1@mJE$J3Bj>&YGrSnkKew^YtmHmwW(veu-b6&DPl6-DNl& zX0CDZ;zfW&gpww|Cd)#{k{t3ApzAtclpphb|0%Sk+2Esy`ey`p1T7T+o0hvIc^ z@9ZpyP}1aU>at@|3Ms8foGE)KPwvxmr|=1|{&r69Ne`uRpEIkgd|a0BM-W8IYhCje zMM#$}U5YHr;#=2cO_ixo5(+4;g!KForDBApPWeck&WM94^&+uq!2IMO zk`ocVa76cT%9r(7$^GN|puk^m0{oFAOu&|^3U^omW@U3?S&NImAS8%n+>wtJO!=x& zr#p_fQicHhk;K!(DKHfV)Kb;tcU-E<-rinj>4_8vk&JgJ^Vm6D7932VS<@E-?^~b#QJYIU<(wthYmXPo7?+e#i z>I3t5I2dFK*j!zuJ05d+y}`X#uYu(rqG?(#`8<{cJRA&oP^+QqI@M}5u{(}~ZQF2g zAQUl=;c&RH?S^4MuP+p^lmjPArQ}L&x7+BtPP^R(W*5=P(%VR%j>XB9CeOPag-IAk zenYy6Wm(*iZZ6o5imJ|F3&pYy;rX}sTPw~yU}d& z^B<47>kh6PhQaw>e=8o3-vqbA5Jl58aNPxU-SIeSzc0Go%qS|95=}?> z1-Y&GUF|oGtdblKhveNixvltpMTnqj8vFbEY_4g1e(F?W&uzsY3Y%*ho73qQtri>2 zrtmobw}3eNpL+q9*Bc8-y3uSVzq4}be+h8$dG5_#plR}!s^%tejAOkA-i0*z`yf|< zi@)?55+SPs(rby3c?9zg>Bs5&;9UX8j^ohjbhuSmNg~d2njcTkNsr~txm8%9)9K(i z4pRL0+%!#gcXv6T@o@N1cu-%X)9GMY76AVO9WNrSfx3i}00000NkvXXu0mjfB9c$A diff --git a/Resources/Textures/Buildings/Doors/airlock_external.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_external.rsi/meta.json index bf6745c6f8..c33c2259d7 100644 --- a/Resources/Textures/Buildings/Doors/airlock_external.rsi/meta.json +++ b/Resources/Textures/Buildings/Doors/airlock_external.rsi/meta.json @@ -59,7 +59,7 @@ ] }, { - "name": "locked", + "name": "bolted", "directions": 1, "delays": [ [ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/bolted.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/bolted.png new file mode 100644 index 0000000000000000000000000000000000000000..ad16f97658eef3c7fd2a99edcc5f38bb9b0c31cc GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ2u~NskO=qW6p4fb76-l=_gFP7 z5r{Z@?q7VkLxZEE3rqGH+ltR^4?nf@^DMNl7s}PU$dx%Y%uUunifOSTPJ)3Uw3JIx Vve>5`Xa|F*tDnm{r-UX31^~VP)t-s6dNcN z78e~SIwUJOCp1kgE;2SmRY^-wQB+$}Q!H6$cVJ*(U}9-(X(n}dfP#X8g_EM5o}Q}* z2eq}ey1Kg97Z>8<;`l2o|KkAu3`r&c009z7L_t(IPnDC4ZiFBZMNulw&RQNz*Y^Lv zw3p!_>}t{;6GONM0t_hcy*3wUgo@ed5cYwW847Wr3chh6u*xv&aTz%3RfPHHhHr*2y(7Zs4d0A=F|PA#vsQ$UjM3u~ z-gfbtH=zyu*eppk#kF0Ue;m6 zJU$*dUKXPUlng0PzVy5`Xa|F*tDnm{r-UX31^~V6 z=J)FD`4k%{6&4pACpsi6IVUttEG{xOL{&*kP*GG{Qd2BhXLn#?X>4gGb$5V;lcK8! z2iO-E_$w>_;{adnRq+4-00VSVPE%-TXj1=Hg8%>l3Q0skR5;6>lhJmAAPhi5s~M1n zLfifSuPy{on6QUkj~*abKocOPgl+*!5SSg>1?ZSTJR+Yd&#p-%a|7nM`u=>i4v2x^ zHi<*VzTO|@{i*|=HYY-`V2rsLIA?&|mw|8!(l>BW`<-wz=6ZL+G=9uL!LH)egy|Yp z(EmJLqY2C@IhfJSQ2CvUBBTQsM%ohh0yFv%>%9v5_d~8-gzbt7&xc&Q)I}T#F{}>|G8P#mO2HkA!-%s-gQ* zy11MymK;zv^vg@pYctBR;X@E3Q*uz6Gzz34qM@lm&ce1J=jjJu6&kX9gKky;0000< KMNUMnLSTaEMz0wF diff --git a/Resources/Textures/Buildings/Doors/airlock_glass.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_glass.rsi/meta.json index 8834b517fd..8b13e5790f 100644 --- a/Resources/Textures/Buildings/Doors/airlock_glass.rsi/meta.json +++ b/Resources/Textures/Buildings/Doors/airlock_glass.rsi/meta.json @@ -62,7 +62,7 @@ ] }, { - "name": "locked", + "name": "bolted", "directions": 1, "delays": [ [ diff --git a/Resources/Textures/Buildings/Doors/airlock_maint.rsi/bolted.png b/Resources/Textures/Buildings/Doors/airlock_maint.rsi/bolted.png new file mode 100644 index 0000000000000000000000000000000000000000..ad16f97658eef3c7fd2a99edcc5f38bb9b0c31cc GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ2u~NskO=qW6p4fb76-l=_gFP7 z5r{Z@?q7VkLxZEE3rqGH+ltR^4?nf@^DMNl7s}PU$dx%Y%uUunifOSTPJ)3Uw3JIx Vve>5`Xa|F*tDnm{r-UX31^~VYzKQAiXMjT^hug$WC{#z&%S9}C#k7>$il zW7UL(U8yla2@zW)2(606`XDWBq6iyY)I05^bK60~zq#${Kj;7NojY^RwCK|Hn+yDf zx38C~np&0<@mLhk$y4IH77C335DrHG`1L)!tOlSMzyC3fjrOzwT{s?#;%G_-f6xBR z8CFtSE{)4z#w{r=2Ou~a5wW7p&AS%>gZSsqlR1NJwmNBC1~abBR+nQ!tE#Ex!`o-j zWEbK`U2{2ueSt~Njg8=_tfYSZda3Zo>1l#9Gh6`E9J-0*j|dIhJJ9qWEfp1vzaQnO zYmQdOT1ol@7ii9Z>(!f}dQ;vUzQ80-XS;}K5|$LLj`v5zyOdCbC@kIpI0>#L%{^TKrv2d zJIPc^@Kz{iTqbDoSd@nC9Zb#4Gc_|!*@i~ooq?o3`k`P#IkD<=X@J-kTUye~%i`(}gt(TiNsGs0 zQLdd?$?#a=7fXhrV1mKHft-y zxRjbvuo}+Ke&J$IfmTd{i#^S1{Xjex#bUMRB@K@y@pRYYz4uW`+|ylOaJgEncH*%p zMf%Ce+t-Vu$D|fg z?!?#si0sZNJF(du%ia+)aa~vJgn9sAB0O#|u^7HUvB|y5xw^Pa%d{yqnlQrc?v#!( z<7SI5M&7PiHzAA5uoSM2qBhqNaXgR5q9lJr^6~#07OUOx7r-CSpNy9B4Pfj50000< KMNUMnLSTXd0maJz diff --git a/Resources/Textures/Buildings/Doors/airlock_maint.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_maint.rsi/meta.json index 7c1e658921..6e56b44ab4 100644 --- a/Resources/Textures/Buildings/Doors/airlock_maint.rsi/meta.json +++ b/Resources/Textures/Buildings/Doors/airlock_maint.rsi/meta.json @@ -1 +1 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/d86e175508b8553ca8396f39f2af7ecec4595375/icons/obj/doors/Doormaint.dmi", "states": [{"name": "closed", "directions": 1, "delays": [[1.0]]}, {"name": "closed_unlit", "directions": 1, "delays": [[]]}, {"name": "closing", "directions": 1, "delays": [[0.2, 0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.3]]}, {"name": "closing_unlit", "directions": 1, "delays": [[0.5, 0.1, 0.1, 0.1, 0.1, 0.3]]}, {"name": "deny", "directions": 1, "delays": [[0.1, 0.1, 0.1]]}, {"name": "locked", "directions": 1, "delays": [[1.0]]}, {"name": "open", "directions": 1, "delays": [[1.0]]}, {"name": "opening", "directions": 1, "delays": [[0.2, 0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.3]]}, {"name": "opening_unlit", "directions": 1, "delays": [[0.2, 0.2, 0.1, 0.1, 0.1, 0.5]]}, {"name": "panel_closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.4]]}, {"name": "panel_open", "directions": 1, "delays": [[1.0]]}, {"name": "panel_opening", "directions": 1, "delays": [[0.2, 0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.3]]}, {"name": "spark", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_broken", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_damaged", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 1.7]]}, {"name": "sparks_open", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "welded", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file +{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/d86e175508b8553ca8396f39f2af7ecec4595375/icons/obj/doors/Doormaint.dmi", "states": [{"name": "closed", "directions": 1, "delays": [[1.0]]}, {"name": "closed_unlit", "directions": 1, "delays": [[]]}, {"name": "closing", "directions": 1, "delays": [[0.2, 0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.3]]}, {"name": "closing_unlit", "directions": 1, "delays": [[0.5, 0.1, 0.1, 0.1, 0.1, 0.3]]}, {"name": "deny", "directions": 1, "delays": [[0.1, 0.1, 0.1]]}, {"name": "bolted", "directions": 1, "delays": [[1.0]]}, {"name": "open", "directions": 1, "delays": [[1.0]]}, {"name": "opening", "directions": 1, "delays": [[0.2, 0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.3]]}, {"name": "opening_unlit", "directions": 1, "delays": [[0.2, 0.2, 0.1, 0.1, 0.1, 0.5]]}, {"name": "panel_closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.4]]}, {"name": "panel_open", "directions": 1, "delays": [[1.0]]}, {"name": "panel_opening", "directions": 1, "delays": [[0.2, 0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.3]]}, {"name": "spark", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_broken", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_damaged", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 1.7]]}, {"name": "sparks_open", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "welded", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file diff --git a/Resources/Textures/Buildings/Doors/airlock_maint_cargo.rsi/bolted.png b/Resources/Textures/Buildings/Doors/airlock_maint_cargo.rsi/bolted.png new file mode 100644 index 0000000000000000000000000000000000000000..2731f1dcd1fb7cb7ec2f8213fca903b86fda8a9f GIT binary patch literal 443 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 diff --git a/Resources/Textures/Buildings/Doors/airlock_maint_command.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_maint_command.rsi/meta.json index 13d78df265..09f72b8a8f 100644 --- a/Resources/Textures/Buildings/Doors/airlock_maint_command.rsi/meta.json +++ b/Resources/Textures/Buildings/Doors/airlock_maint_command.rsi/meta.json @@ -1 +1 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/d86e175508b8553ca8396f39f2af7ecec4595375/icons/obj/doors/Doormaint_command.dmi", "states": [{"name": "closed", "directions": 1, "delays": [[1.0]]}, {"name": "closed_unlit", "directions": 1, "delays": [[1]]}, {"name": "closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "closing_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "deny", "directions": 1, "delays": [[0.1, 0.1, 0.1]]}, {"name": "locked", "directions": 1, "delays": [[1.0]]}, {"name": "open", "directions": 1, "delays": [[1.0]]}, {"name": "opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "opening_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_open", "directions": 1, "delays": [[1.0]]}, {"name": "panel_opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "spark", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_broken", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_damaged", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 1.7]]}, {"name": "sparks_open", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "welded", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file +{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/d86e175508b8553ca8396f39f2af7ecec4595375/icons/obj/doors/Doormaint_command.dmi", "states": [{"name": "closed", "directions": 1, "delays": [[1.0]]}, {"name": "closed_unlit", "directions": 1, "delays": [[1]]}, {"name": "closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "closing_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "deny", "directions": 1, "delays": [[0.1, 0.1, 0.1]]}, {"name": "bolted", "directions": 1, "delays": [[1.0]]}, {"name": "open", "directions": 1, "delays": [[1.0]]}, {"name": "opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "opening_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_open", "directions": 1, "delays": [[1.0]]}, {"name": "panel_opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "spark", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_broken", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_damaged", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 1.7]]}, {"name": "sparks_open", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "welded", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file diff --git a/Resources/Textures/Buildings/Doors/airlock_maint_common.rsi/bolted.png b/Resources/Textures/Buildings/Doors/airlock_maint_common.rsi/bolted.png new file mode 100644 index 0000000000000000000000000000000000000000..3905e7d7a9ccdad193e8f81dd64c697d9e82548e GIT binary patch literal 480 zcmV<60U!Q}P)A#xwrV+JkWM0{cIf8NL7YS-Ly;n)qeDN6L%)NQn}d^!Lv$+mXA*}DF5;k} zpg44>Hnezw#=#^*ZK|{pm;4|cBzN!gd*Ao&0%D6N9iZb#&aQ4kIb&DAhi8B+ zAiMX-?mbx`159{x!q!hj0rxXc_a0c;EdXE|4`h`hq|&q;85(1x7OXFq+(`(s&H&Tm zg;FI?tKI-W({q@HMc1CE1AM50qx$tX-bfXgRRt*zJmZZ^n_uupy9Yp_-k?;;b9bI5 z2^>SpUS*Hx z=KH`{V;#e7ebx0_;cvoHB@cjUSV*N99LJL=Tj1-oew}bUKogKk5!0|R4U3(PasYRR z#2EV?=r^&mQAR374lbYAT3f{N=KPs~eiH|mPv~olLFU8Yks0VW;lqFPGl~`K-}MO> W8nd8ST%4Z(0000Ht_7{-61MKTts4=3u<$d=^6vg>B>)X_*Bz$lCi>C!2GQ>Sd*I(2O!G(eI9Le>I8 zU>LESAe1btC?Lbohao~oRqnu#P!f-lT)zNuFUgnh^W1a1yZ2(--#)ql7}+-Ye4a+5 zK`!?dh2jQxX?63Qi;K385m!|J;s9eYBwr}{;2%zE^n2HLO5mc|VrRERqtTck5f28X zQ>zq;8$P(cssW&>8p0N6s&gOa3tRYkrtgQAAh-T-BDZIXjPWAi-us{*jQ8Goxx!3J zU^m8y z{;MU8na(X$;K_E9_&N@Bj`jwImOZH6EX^j+Tu%tePFXtE&) zlQaxGmoZ4Ve(^R#5KR2~eH)q7jgGA%{Lv7-7NjB2bI`_TeD}j90M+stS!D}U zjgCv!%N>U-Tmd{wb{u&*~ zqzvAfP3}KfizWc@;iSgSu6*3mfQln=(rq7o?|^^49s{uX_ME+=0>^)7tN_2A)JP-} z^A!Nt*)7d2$#me~KnvlUPQQ1}065$&@y=|{yr20AgYqX+2KGpxef)$y67+9AVvhu* z4DO{2R#FB-x2=}zWDYjiG!!-sh0MVQ)pDJcl)*n@OzW~ozPLW0fL9GCQ_dXLb)5(C zIJ&N5tT`<}7qEc=&Xg0%mQTV17s?iwfSyg!(Uj0iTRIK9-7dlwsG7>vH(RKh%DrKU z(P-pPK^ci^xz6*)hwfV7#K=raU^TJoS3$wcdoCmK{P7_|+2Uozd+E?@ewRSE}AWpDT8j$ tA`{pSVqwQ~A#G>}FwLlpmLnh#Ddqq9uw(mzKV^mL^;J7h0Q}TWV@)D~G_vF#?xpih>#n z#BL@^iC@=q8v39_P4q?(_gT*izlZal_dVd?;Nalk@ZUIG52|RyP_5PryTd(Q;GYR_ zvNPF|gl2cRtD-2D6}m?tg~sxJs%eHT0w3X(yd<400T3GL;YEQI8fym+4Rbmcs15h7 zOaPEOzQi}=#?rN>5*-QbuKJXa3caf6ElR|~INA6e0R7=%WbBGUkD%hxFnoI5cC;-J zjTlNug{z`)7bNMqF|zSHZeJt-qkV$@@G!o!8%n)`?U+SiphWaK|1GoaDM)54k{OFs z*22tL4eQL@Tg}#@UiZAC7JR*hT&i5R1zw|@`{ycBXlx#(?Q20Z3E(rl`u+$TjiW7N zSStZAx)j1ZfBbP5*tUp1Bm&cZo)RWiU1MP0V1DD`_ZLyE#Ncd@$AtOg7W@^W5ksBs gO||?PIXL_|uc~;q$nMyFlK=n!07*qoM6N<$f{zi&q5uE@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_maint_engi.rsi/locked.png b/Resources/Textures/Buildings/Doors/airlock_maint_engi.rsi/locked.png deleted file mode 100644 index 2549c32d6897c953ff3c746da516efc82fd8cd4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1092 zcmV-K1iSl*P)Elm6 zwE)_NK`xi$@bHkw-!v&?BHSeQOFEC9#T|~25CDV#%uAizoxDT7_T-YaCF4c~6gMr3 zt4$s~JM0q?au0gA@Qy+z?vQJf-R@XKqNQ8JA`*aSyQN!BoWc8(Mw_)Ii9#mA!-aSJ z@iyo5$$pBjLT>lF+wSpppB>8!z5)h=+2l3`+d=LG!B>D+uyF{lLLMlDJixwsebRQUr<}DWEp5Iqj>sAnwip zT^I7p8OqzozAMEY+lKG@$S-HQlWGR}r0@)^E~H2%1+|)iu~+F6m|C2rRx=z&j(+{u zlc&2AN_J}MK6ct} zavLq(BDPl4W`2q@#UN|7yMH&^b-1|z<$~6rDi+fesZ~L zFcE_3&u6$eXkIS`ZgRuJMn8LPa>cNCyY&V!A=7;EAJwQremTQSA0Gcxf?i%nEk~Q& zI5T5k3^xHn#?FelFR1J`Nu>%DZ zH|wk|sT`fWf7u$Y&Vjbt=pdUGt&YX53lnvv!0FZz0Ev|X`o;n0Q5i##C}@J8H|u== zSu9upz}k~bimPF-E(a6!HgZBiF)SkICMREg$m!M*|1?bi=C+PVeEku*zh0u>lKJWB zCAX92Xa@j_tKpslKCqu&ynlMXL#0x0bFRz$_?=+=&*2md&2!tI)dXRo@bvc=`iNT0f~EA=HfDQahb%uEat`mYC4ReNR&=HJot8Mv;eyr z&T8E?92F8DghE7xM0~3IYvW7}VagI6A@zxHlXrwfS`*YK70*iB_c$)s+q86xumUR& zVuTg=VSWPL==5zqULwqm1Lp2$=m-f@mN-+dQ4>x^6{iYvU-tigBIfRAP}5;5yH%23 zqyxzV1&o59h{|r2#FuGIS>hrc9U14^0)j+XO0ey2Ty4}CB3e;}>TdVYdG)+Ba=xzv zjf;*`7rL*;MaNTwyJF5SXZn7F3R7PPbi*R04o{3l#y2f!Q|pVizB5HuYf{{_SX+`t z?uMRd^okF65mMZ=$Z9(4J5%I(pN2?YpXahQyl3A8Oi3R4JpUgM<70eKwqVu(0000< KMNUMnLSTY1NDZq1 diff --git a/Resources/Textures/Buildings/Doors/airlock_maint_engi.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_maint_engi.rsi/meta.json index 7f57dd6295..9a24024e2a 100644 --- a/Resources/Textures/Buildings/Doors/airlock_maint_engi.rsi/meta.json +++ b/Resources/Textures/Buildings/Doors/airlock_maint_engi.rsi/meta.json @@ -1 +1 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/d86e175508b8553ca8396f39f2af7ecec4595375/icons/obj/doors/Doormaint_engi.dmi", "states": [{"name": "closed", "directions": 1, "delays": [[1.0]]}, {"name": "closed_unlit", "directions": 1, "delays": [[1]]}, {"name": "closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "closing_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "deny", "directions": 1, "delays": [[0.1, 0.1, 0.1]]}, {"name": "locked", "directions": 1, "delays": [[1.0]]}, {"name": "open", "directions": 1, "delays": [[1.0]]}, {"name": "opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "opening_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_open", "directions": 1, "delays": [[1.0]]}, {"name": "panel_opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "spark", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_broken", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_damaged", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 1.7]]}, {"name": "sparks_open", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "welded", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file +{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/d86e175508b8553ca8396f39f2af7ecec4595375/icons/obj/doors/Doormaint_engi.dmi", "states": [{"name": "closed", "directions": 1, "delays": [[1.0]]}, {"name": "closed_unlit", "directions": 1, "delays": [[1]]}, {"name": "closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "closing_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "deny", "directions": 1, "delays": [[0.1, 0.1, 0.1]]}, {"name": "bolted", "directions": 1, "delays": [[1.0]]}, {"name": "open", "directions": 1, "delays": [[1.0]]}, {"name": "opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "opening_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_open", "directions": 1, "delays": [[1.0]]}, {"name": "panel_opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "spark", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_broken", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_damaged", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 1.7]]}, {"name": "sparks_open", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "welded", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file diff --git a/Resources/Textures/Buildings/Doors/airlock_maint_int.rsi/bolted.png b/Resources/Textures/Buildings/Doors/airlock_maint_int.rsi/bolted.png new file mode 100644 index 0000000000000000000000000000000000000000..bed08f8adc6f2b971b684eb1873e24e134d6d601 GIT binary patch literal 442 zcmV;r0Y(0aP)0)a(D0tIk+p4lPjf^(w;atDn!U(ursr> z`_B715!xTJbCBk_zHfb=-f!Q}3keAc2?+`Rjl%qxURuuUpWYX7hqt$-u#}=OKlURD zBd+kp$-K^57IvhNvPxvzNJFrFQf!zJi@}LG2<*;|n&bGj zz{>QbwzR^I6y4P-Q>*Q`hu2(|6ad2=0%vxR(=CtZREmqsE39mm03YF@DH^V0 zENl2(0w5UAARjVKyCAkAdY7Y7v;`sNzhL{M kXh=gKMe_l0+*;AVz4#$Z~90O`8h%!EJEO&9#6?E5pA$u`^0q?weo*oMSrLKs^% z2z?-RVav$2B-@mp8IO+cJv#5J_xS3bE4_I6a|96hK3iK`G@DH-m8WdisywDOPFtLx ze;s4UiUNQP5PB|K+qE(HhxZ@p+k;0XaDMigy@Oqv&E^CNIT^HO8En_8V{pw-0Z{bFf~7_ zfwW}H04@TaOCT*-e7_9%JR-RzSSInKm%#JAh2Jpw%)FSn1U^M43%}K}>Lhc=CeMt- z%<2&VF1NOeZfOho1KS3e83*8x90fw@UWlKh`q-aHFiJc@d(`WGimmt7py=|kFHQL2!Vm!A5Ny{ohnxxa?>usCW6$LpAS#R49 zD?u``d6h1;saV6HE6}$=ZfKNk8$(`2y9@~epMti^N;je<3-r2%gP)3%NdWHGZ{AY7 z2bU?hE~48<1;XzX{LtrnU*cQCf(!yPC1{+shM*VvTyS6lTkL(@nrcI4)!?{J41=?N6n(y<=uO+(2E&dsV0PGyMc=cPA zcfViLQxyLE>u)NC!Oc7c0QL@c=eA@;*F}yZ?!pk&4}jIwIOp2oM)CQvUZZ*5nVFyY z4%VRkoSrbxrd#j09KnUoO*J5p1nr`hli@!S$R#00 zvM*q{pW=s*XvqRPI^e;HghzHe2002iH_o^(O#Yl3CzV99V;1#j;+of(X7>Y9A@xCZ zZGNvmZFwKH2?9Oa8J=R#K2zCz_Mii*>v*H)!@s{WJe(FSlb-ERN^A#G+VNaO;nKj1 eSSX2^Y}j6o#LBZI5T{*p5|FvOsMVnYyAXP~?(A7L+zZs#tV|*yJxD!4e6H|Irn&M~Fow zK#hPdP>}+KR23yfBt$?y_^>_BeB7Dw92Rk+CN2xRiI9+AX;xSFzR#Rm~#U~q|0&x1wlXCCw{XGbMn8sHwP76Suh_L+^ z6XQiP(#385jYjxxf9>qAI@mdXl#gBi&a~yt;a~NaDYS>)a>Wjd@HPBuU zFzpm~Gr-#lknJwspCRQqrg61KYhjJn!WxaMHOg^JvYjH^U5-7T=Z{}nhmeAbCaVNX z3yua`!(=Yz+$&SG7S{NAI|X2RVU2UIPSN`8H#XuNtIJzx%jqkEfg=#MQ$jbzv{Q_m z5_M7{@84%p^&Mo3IHhMQ&eTW&H99rpGkXW18{H zC%Aomm9SDImvLxqhCFt1967)`Fo2cc>2M;Dpom1#6-7`g>_P0B2c-gCQK%{;qL`eT z;9#rWE5<~78xhU)`L=&b8BZ@>6wZ_YMc?-W*JtrkjUh+aGw;gIy+et>4urxkIker7NHiwZ_>v(=H3kb`GQ=uNB$|ZX z@b?ejp~vxs-X5p`zvJ)q`P~QQ!A}&C2WMta^5L}``#c|cAGq+qLh8E##j?Z9*_ZhG t&X>%by~wRQUjT6H#?q1O9wR-n{sFF>UJq&;=I#Ih002ovPDHLkV1ivTmy-Yh literal 0 HcmV?d00001 diff --git a/Resources/Textures/Buildings/Doors/airlock_maint_med.rsi/locked.png b/Resources/Textures/Buildings/Doors/airlock_maint_med.rsi/locked.png deleted file mode 100644 index 8113a1efda74dee0678c95701ee69041e15fbe39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1319 zcmV+?1=#wDP)1Z!1YGorU&s$YTvRlaN~ltcib|Uz zMUV(3c8EzD)Oh2>_Rj8lhl|)-ee2-He7=Q5qS;AL z)HpXY7K2+u+R@W7@hTF_F#)>vy^4(Ew7+}%5t-pkJ$Al@nAVH&Nx&QP&HZNo##|#- zH|tHHEm#9QUR7JapE~`lH?=OoP6K!n@V*4P1&bv;1^979`fkB#0>7yWiCz;8$@>MK zJO5$q|6=V)U;kd#p}_p~jZ>{Eo6W?&$EnjCyJ0;QSiJfr0L7vkgA|J{t6R(Q${XX^ zY=$|G#$K#F>H6)x?H{}1XaJFTEyS~phjG6-Kr>)_zxmyAOauzISY$YxK>%*i?TFp5 z4h80?Z?N*{JAQexbR^wY_x)@qSFD2oJo;@3(=ky6s8%GVZ6Sd9>Caes)S3z3XbV=i zmhmc*4=!FMo6W@I4ZHc#O%zacOAKYRLojHPVnIsVJR5 zB=D6+NJIYiG;~ZV?hStQJ1Ycs+M!gc#Ccu-_kaBv1>AppzkXl^k$U}Yv-MQKmjUHc zwWIkmhyyj6op!M5C*Dju+_?S~R@!0l`q$WL2WQakDt})EL}-v2wL8XBw2n0gjp|Jy z>d&Lr@1EI0pcd*B)^~CDTr$I%H@cv@002ovPDHLkV1i}la!vpM diff --git a/Resources/Textures/Buildings/Doors/airlock_maint_med.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_maint_med.rsi/meta.json index 6bccf81324..557d634f81 100644 --- a/Resources/Textures/Buildings/Doors/airlock_maint_med.rsi/meta.json +++ b/Resources/Textures/Buildings/Doors/airlock_maint_med.rsi/meta.json @@ -1 +1 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/d86e175508b8553ca8396f39f2af7ecec4595375/icons/obj/doors/Doormaint_med.dmi", "states": [{"name": "closed", "directions": 1, "delays": [[1.0]]}, {"name": "closed_unlit", "directions": 1, "delays": [[1]]}, {"name": "closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "closing_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "deny", "directions": 1, "delays": [[0.1, 0.1, 0.1]]}, {"name": "locked", "directions": 1, "delays": [[1.0]]}, {"name": "open", "directions": 1, "delays": [[1.0]]}, {"name": "opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "opening_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_open", "directions": 1, "delays": [[1.0]]}, {"name": "panel_opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "spark", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_broken", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_damaged", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 1.7]]}, {"name": "sparks_open", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "welded", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file +{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/d86e175508b8553ca8396f39f2af7ecec4595375/icons/obj/doors/Doormaint_med.dmi", "states": [{"name": "closed", "directions": 1, "delays": [[1.0]]}, {"name": "closed_unlit", "directions": 1, "delays": [[1]]}, {"name": "closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "closing_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "deny", "directions": 1, "delays": [[0.1, 0.1, 0.1]]}, {"name": "bolted", "directions": 1, "delays": [[1.0]]}, {"name": "open", "directions": 1, "delays": [[1.0]]}, {"name": "opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "opening_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_open", "directions": 1, "delays": [[1.0]]}, {"name": "panel_opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "spark", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_broken", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_damaged", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 1.7]]}, {"name": "sparks_open", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "welded", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file diff --git a/Resources/Textures/Buildings/Doors/airlock_maint_rnd.rsi/bolted.png b/Resources/Textures/Buildings/Doors/airlock_maint_rnd.rsi/bolted.png new file mode 100644 index 0000000000000000000000000000000000000000..44c03b195187a6b25054fa69594645dc56bbd20e GIT binary patch literal 465 zcmV;?0WSWDP) z+eNh`Lv4Lu3Q^^he065p@@mzn`8>H?7S&&e6oSa)l&!;&042Hka8LUD0)YDVcGA*B z3c>K~+=rfu1H6~lbzcH-e-Omi+JdQTwjnACurxYi2`SME1-zLIp3YP5ww?n7`h#TS zVKQDX1x=%&skv-BejFgSFmEZvB5FQQP5P0?#y#$~E;&m}075>6K!1?hL=QP%EsHBr zRF8+9tLrz;A5TFdaZNIrAeBmD7{-V148tImN-{n+UiQAC7QC*)!`W%s7WhM9u5NEA zDhd&G@HH=)dIBCE3*%-JO@@?vj>$;kf7S_sjGB z{=QFsch5OuUER9?rDBnAILyk*3h%x94y~=NJWZrhDL%ORvCbigA^-w_T6jdb>rbh66pbUFi|=l=f3pLGFFE5-GYYvab)IA0sna+$$WKxHzGTtj7S=Z+mL1(+qP zygxgA8%4=6mzX~gxvc=RWZJb^2@dLlZ3${6-p_n12v!3c!G46)E7piA2fn!S<-S(6 zpE<_d8Y~@HynYXWt=uNThDJRe9vuQ;cKWs+zcwj5_2v((c?0#AzzC}nXz~2DI}DEwv6b7bI?kPbg{7|+ z5q4F4>wni(0!s&st2NtFl}-o`Wt@*6^XeNfv9ps$2sWa+T&yU zhcbTALuqT1^zt&<2P+7L0)^Z*!AypM^CvAisvJnAQo!EUg4+AsNS=MLLgO(Rfb>rg z=m=AC@69phwiPfrHO1JaOUSbPXxUHR#6ebvnl21ly>X(QFoJ0ann))U3 z$tb}{l%go|=fD5(=EOv80a`aKNfH2Fua_1KZ=s0@AS*I?HJg0#d-Z*P=4f1MHoBg#q0OV&UTHd zO;f563RT-!Pp@AIyN6ntfE%}FktB(kM1l(=BQ>9f=Ex8m>_nDj{S12_r;;Rb@~07*qoM6N<$f=kgP)Bpeg diff --git a/Resources/Textures/Buildings/Doors/airlock_maint_rnd.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_maint_rnd.rsi/meta.json index 139a8e9e54..0f7d0aff60 100644 --- a/Resources/Textures/Buildings/Doors/airlock_maint_rnd.rsi/meta.json +++ b/Resources/Textures/Buildings/Doors/airlock_maint_rnd.rsi/meta.json @@ -1 +1 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/d86e175508b8553ca8396f39f2af7ecec4595375/icons/obj/doors/Doormaint_rnd.dmi", "states": [{"name": "closed", "directions": 1, "delays": [[1.0]]}, {"name": "closed_unlit", "directions": 1, "delays": [[1]]}, {"name": "closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "closing_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "deny", "directions": 1, "delays": [[0.1, 0.1, 0.1]]}, {"name": "locked", "directions": 1, "delays": [[1.0]]}, {"name": "open", "directions": 1, "delays": [[1.0]]}, {"name": "opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "opening_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_open", "directions": 1, "delays": [[1.0]]}, {"name": "panel_opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "spark", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_broken", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_damaged", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 1.7]]}, {"name": "sparks_open", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "welded", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file +{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/d86e175508b8553ca8396f39f2af7ecec4595375/icons/obj/doors/Doormaint_rnd.dmi", "states": [{"name": "closed", "directions": 1, "delays": [[1.0]]}, {"name": "closed_unlit", "directions": 1, "delays": [[1]]}, {"name": "closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "closing_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "deny", "directions": 1, "delays": [[0.1, 0.1, 0.1]]}, {"name": "bolted", "directions": 1, "delays": [[1.0]]}, {"name": "open", "directions": 1, "delays": [[1.0]]}, {"name": "opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "opening_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_open", "directions": 1, "delays": [[1.0]]}, {"name": "panel_opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "spark", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_broken", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_damaged", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 1.7]]}, {"name": "sparks_open", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "welded", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file diff --git a/Resources/Textures/Buildings/Doors/airlock_maint_sec.rsi/bolted.png b/Resources/Textures/Buildings/Doors/airlock_maint_sec.rsi/bolted.png new file mode 100644 index 0000000000000000000000000000000000000000..d926d3a862ad8876f3df9a2d8517a4dd2ef5ecf4 GIT binary patch literal 337 zcmV-X0j~auP))Ae>eG4W-_|46r2tVpg1#4jN-DWb>cGCCE2uP=LhW=e3`w|IvQI19< ztbxIzJ>u7&{{g@hg1(x-(zL*$oJ6buxqT#gZ)kb#f$g9(0`SN+%c40j04VFO_r7WJ zx}J>Wm^ugEm)yPjx=ti{Z)kZ7%TNB+7;^VXp1V)-yfubsmc^p&M#t|vHUc}{E?e0w z2PeI$!BI%63YzV3|M90B*V+Kwe_WukeS`@ZmPIa=VyD~XmZrrE0C;{@z086z#yHYwpZ<+01V45klP*rWyG1g^6fvA93&Y74Iw%`W)L(Vnt7SRgnKmX_{9nhKaa$ z`w9hB;mxa4zWR14mONI#EJTTT^Xima-+w}1O~hDVf`B*?vV9)J9>o_Cfu^xrbDwu> zv+ZXt!pW;=nxP`((X6WqcQ%y3{X$jozm~;HNEr2VhSra`V?7|C;i%+FYg9WOHZz&I zz6XBD;=^BrRF99zmDXsS^eOtrDq+9ps$*Y>cou9$o%%ih58-M=p}*X|%>V!Z07*qo IM6N<$f@o>+aR2}S diff --git a/Resources/Textures/Buildings/Doors/airlock_maint_sec.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_maint_sec.rsi/meta.json index bd2e7002fa..908263053c 100644 --- a/Resources/Textures/Buildings/Doors/airlock_maint_sec.rsi/meta.json +++ b/Resources/Textures/Buildings/Doors/airlock_maint_sec.rsi/meta.json @@ -1 +1 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/d86e175508b8553ca8396f39f2af7ecec4595375/icons/obj/doors/Doormaint_sec.dmi, modified by ", "states": [{"name": "closed", "directions": 1, "delays": [[1.0]]}, {"name": "closed_unlit", "directions": 1, "delays": [[1]]}, {"name": "closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "closing_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "deny", "directions": 1, "delays": [[0.1, 0.1, 0.1]]}, {"name": "locked", "directions": 1, "delays": [[1.0]]}, {"name": "open", "directions": 1, "delays": [[1.0]]}, {"name": "opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "opening_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_open", "directions": 1, "delays": [[1.0]]}, {"name": "panel_opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "spark", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_broken", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_damaged", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 1.7]]}, {"name": "sparks_open", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "welded", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file +{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/d86e175508b8553ca8396f39f2af7ecec4595375/icons/obj/doors/Doormaint_sec.dmi, modified by ", "states": [{"name": "closed", "directions": 1, "delays": [[1.0]]}, {"name": "closed_unlit", "directions": 1, "delays": [[1]]}, {"name": "closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "closing_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "deny", "directions": 1, "delays": [[0.1, 0.1, 0.1]]}, {"name": "bolted", "directions": 1, "delays": [[1.0]]}, {"name": "open", "directions": 1, "delays": [[1.0]]}, {"name": "opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "opening_unlit", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_closing", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "panel_open", "directions": 1, "delays": [[1.0]]}, {"name": "panel_opening", "directions": 1, "delays": [[0.2, 0.1, 0.1, 0.1, 0.1, 0.6]]}, {"name": "spark", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_broken", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "sparks_damaged", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 1.7]]}, {"name": "sparks_open", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "welded", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file diff --git a/Resources/Textures/Buildings/Doors/airlock_medical.rsi/bolted.png b/Resources/Textures/Buildings/Doors/airlock_medical.rsi/bolted.png new file mode 100644 index 0000000000000000000000000000000000000000..ad16f97658eef3c7fd2a99edcc5f38bb9b0c31cc GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ2u~NskO=qW6p4fb76-l=_gFP7 z5r{Z@?q7VkLxZEE3rqGH+ltR^4?nf@^DMNl7s}PU$dx%Y%uUunifOSTPJ)3Uw3JIx Vve>5`Xa|F*tDnm{r-UX31^~VqS3@w$lo6v_9WS24-YhFxBqixc;C8XCSSz7;eQ*b_9&q;3XpQK~`zMOl0zu!6E z?>#y9_d6$b=f3#*KL2BCa)Q?{k?|q?)IOSVf77rZS8h&imh+h3qWioC2e&*hmPC_Oysw2-Lwqu?Ci3& z+rcTev$M-0!qa-7gY};@=v5^7iQ}V|!P7IdeDw1&{Vgp#-rjCYd?S}5RxC0Oj&leR zo3~ROJgnjoPH%HFtG}#p;`k`RV9=Iee5T5)`vc$)xXv*>Gt0ohpzM2Wqihfi21yoI zW&gRp=S}`A@gGdFwW4MLx~{XK>$0yEG?RbhAKet|_xm570A1J7G>xWxP12?W6jRI} zncqv|G!0c%YZ4&^Y;J8aFfhpU%q&n^MnSG93YmLpIk0k>%YA`89TpMMXjK0Gn_F8l z_K~U*cNv~SHqF7qDw*QnWQsW&AM3URDT=Y&`CMMwqS2@+rrZ|@bjUGP1pqQF_VpbC zU~cY`X^BIj5CC6&`(?>C7BWp_=UZ4C(qBz=cfku0}zYFOcUKH z-jUD3SMw$u8F{&CAQ&t2u;BrS$CtVM{hVXai!Y4;M#0MG{sr9kK&7u7x}LQP0BG3P z%FTtVyz)*T-+dOBZP(DVrU6$jEE+9~jwEhAeIsKp0O0M9pRjGAv_D?|AOyghV{e%z zD&K^aK7d3b!TE14;PV;#A~H2$7SPz##^vj604)ECY#W;l@T*%Mp!6 zSz5YgNksB1@V3-j1_>0hX+HntEElgj?~@0GM-aH-!}s4n*LCi0Z%dnAR+s=sU$sxs z1Mu`w6)64A;*G^*nr2kK@`~qH4TVotRabH;;QC@|vie8w@!Hs^B~VcmQ^j+uhDtyo zl}b?yr*IX(|E)!WomMQ{$7RQ;bWFVi4f7#(XofQ0gQCj1{uO{QN~jV41i|@=Ca#iiHR}yB&5C xD^T~$(5v!#UdX1|yj@!Yc~E$Lis>(a{{X#Z_;Q#n4`KiS002ovPDHLkV1kUb3A6wJ diff --git a/Resources/Textures/Buildings/Doors/airlock_medical.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_medical.rsi/meta.json index 8834b517fd..8b13e5790f 100644 --- a/Resources/Textures/Buildings/Doors/airlock_medical.rsi/meta.json +++ b/Resources/Textures/Buildings/Doors/airlock_medical.rsi/meta.json @@ -62,7 +62,7 @@ ] }, { - "name": "locked", + "name": "bolted", "directions": 1, "delays": [ [ diff --git a/Resources/Textures/Buildings/Doors/airlock_medical_glass.rsi/bolted.png b/Resources/Textures/Buildings/Doors/airlock_medical_glass.rsi/bolted.png new file mode 100644 index 0000000000000000000000000000000000000000..ad16f97658eef3c7fd2a99edcc5f38bb9b0c31cc GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ2u~NskO=qW6p4fb76-l=_gFP7 z5r{Z@?q7VkLxZEE3rqGH+ltR^4?nf@^DMNl7s}PU$dx%Y%uUunifOSTPJ)3Uw3JIx Vve>5`Xa|F*tDnm{r-UX31^~VkgUx~1G*mu6`}I~ANCuID5-_a?n!`-gDOd7kH< z|Nox*-1FR%vg03rdW(NCIxC2@u>*kUd{WxVTK4U~1sKS$UcF+vxUsRx z(r$%fv5k#QCJ~OBUAtMn9EMg!k{{~tGhIA3K7oH>j`r$m?y0M@B>p*_CYsF>fTD8< z5o_0z?CJ2}5Kd=R6^lR3bEv-$x7%$=5E$R&)?E$YYA89!*!TpUon3P5u#B>R+wCTi zU6kWT+8#CdFT}nz#M*^z0h*?9P1EE!oCzEJ*Z$HBu`ZWu>jY?;MmQX%zvu0Mo%rz7 zkl*9+*b*THtgWxp+1bU|_ymw!MnQhSI~Zu)d!HSCU@%Z9A`*$n=fAeTE+cQVIpem$ zkx^6Z>F}_U{gah!n##MIO+kvHpe~&AfBnt7($>*%zai%G%8v%0qA2zR0CHPwYug9F z5hpl5YHR@1ApU+Bw+rm1ED z02O!EaAo>?o_ev3FFuUPwyFDJ!vz=4%;+sMMM+Bev}-HY0svlk=U&Sea{2M>F&_Yf z1J4^K%1^>VA3!`F=k#Z1sIS-aA~ZT|6i~Udmh+ctdG*+vf%i|m0heZSla=58 z2hR-jnF0@Z2W?eCf$ye<{C48xC)q(yH_oamW@j%J4Ypei=i>|ZRAS?Mz~yog3 zLVm#3DyR$R{J~(*@@+5)$fzlt^`$FUG#bU{^YQZWm*ldRs)irDesWWCXT3s3P2muy zl+lr4+FKR8-X7COi4f7!(jv#Ds$n6y_!#kedss>=5}i-V(~&$G9X@iD(Gh)jDkef~ zHmm7XLZOg>WNBrI+PYfPofab(yfO!b0bnVyXb>SF3QqioW#TNG$oB5fkqYFKTX7Xl z!eSyoUm+_@O?{~g%oA5gUWk%!fe>M3x59sk6)1bC`)PSR&!{QZt|v>y|8F?!6~kWu Z{{VyS_fLMF5eonS002ovPDHLkV1h%89IyZY diff --git a/Resources/Textures/Buildings/Doors/airlock_medical_glass.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_medical_glass.rsi/meta.json index 8834b517fd..8b13e5790f 100644 --- a/Resources/Textures/Buildings/Doors/airlock_medical_glass.rsi/meta.json +++ b/Resources/Textures/Buildings/Doors/airlock_medical_glass.rsi/meta.json @@ -62,7 +62,7 @@ ] }, { - "name": "locked", + "name": "bolted", "directions": 1, "delays": [ [ diff --git a/Resources/Textures/Buildings/Doors/airlock_science.rsi/bolted.png b/Resources/Textures/Buildings/Doors/airlock_science.rsi/bolted.png new file mode 100644 index 0000000000000000000000000000000000000000..ad16f97658eef3c7fd2a99edcc5f38bb9b0c31cc GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ2u~NskO=qW6p4fb76-l=_gFP7 z5r{Z@?q7VkLxZEE3rqGH+ltR^4?nf@^DMNl7s}PU$dx%Y%uUunifOSTPJ)3Uw3JIx Vve>5`Xa|F*tDnm{r-UX31^~Vvpf0jV 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 diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_security.rsi/meta.json index a612d01048..1ed5c96751 100644 --- a/Resources/Textures/Buildings/Doors/airlock_security.rsi/meta.json +++ b/Resources/Textures/Buildings/Doors/airlock_security.rsi/meta.json @@ -62,7 +62,7 @@ ] }, { - "name": "locked", + "name": "bolted", "directions": 1, "delays": [ [ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/bolted.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/bolted.png new file mode 100644 index 0000000000000000000000000000000000000000..ad16f97658eef3c7fd2a99edcc5f38bb9b0c31cc GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ2u~NskO=qW6p4fb76-l=_gFP7 z5r{Z@?q7VkLxZEE3rqGH+ltR^4?nf@^DMNl7s}PU$dx%Y%uUunifOSTPJ)3Uw3JIx Vve>5`Xa|F*tDnm{r-UX31^~VPx(R!KxbR9Jy zQ1pc$zVwAP1ARFJg>D0_3>~7l5jWhlqOe&ZEHAW8s55QspR|{zA!|ClbX~E&$nJ8N zT&_1}zYy;3dA`5j^ZngD_dLIg<^7M&Y;p%9Cx@wS*u!=rEyj7}^*5AjYd9PMV0tTgU9CQ7`h(8Q&q*oPN#0* znN*62l@KUW;w>*_HL}QQ*bzl{y9n4hD3wiRy4RvlJM_8V7&DDMyPKzoMUW$ z4zIUUu~~~)CD35E@x{PH%Jt=+wJUt?DZ6rh{_7dD)0!7xbJp?6cR}SkGPSAkFJvvs zd85-qHkJJU1lXK){4g=j(Gvl`Z1WiKzkIuY=!mD?ln6yYW_1;>x0A6@kS;0z4AsF~ zAKh<8FGo)V{DmS!Da)AEj@R2sW_4BJ?l3juHo}?~v8^rln$4bFgxmQn?{L-t@Y<948+Lm6U(G~% zzKmG`aygcdR6NLUGGha{&jG-v7vbZMDF6}$btbfsKUaKGaWT>r(BJ=p39S$aTrkDE z8(0Ct;RvG_10_k%Jl_xG8dgxqWw0n|b08SY=Rl!Pjin{ASO9=+cQtcA{>n>lweih| zVddD|b4WAb_|?C4Cq8$zWK0!qu#{NPSTu#`%@6kJ9wDC}OYh`tr_U86;ftyyEbsv& zB#D{!$EmHY2jH`jVXXjrWeua(a@ii4MLF6lbHUSMoU^@aO0tCGE}c0-}=gkanaJ>)v#meEmd$qsk-AUGU^Lcv`1 z(}CG;IQhqQQ#>%SAIPSX47go{{DVUbo$+tQ2MGBGhX&j(5@z-TX)%sa>oO!IB#91Z z4QpS$tlU8Hzw~R#rWJU5>i(A%}N<|SS>8xTqioSb?|UFLNd9W&jI-p4Pa_IiqF@VyA!Hg zDL0%`QK2Y%#-bqa0MyM$9b7L~$s|;Z&;|jYuTOW(DVeL9wJ>-g4BrA-gq~dwcf*xo uIoLCxl(e)MC$k(g;@>lbT9@W8fd2qCl>l8ifa)Uv0000