From: TakoDragon <69509841+BackeTako@users.noreply.github.com> Date: Sun, 20 Apr 2025 12:03:46 +0000 (+0200) Subject: Salvage Airlock (#36375) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=056b25d01ab9d178d1b4fdec51dd59d818a88e33;p=space-station-14.git Salvage Airlock (#36375) * Salvage * atmos a * more muted colours * Mapping Related to AI * Fixed small naming inconsistency * Revert "Fixed small naming inconsistency" This reverts commit 985e1fd46a09e521c11dc345f470228e7907fbb9. * Revert "Mapping Related to AI" This reverts commit 5d5ae4feb819396c5c2a7413399ab5ce34f8683b. * Revert "atmos a" This reverts commit 529831e2584df27fa102ee1c970948fa3b6bab56. * indent --------- Co-authored-by: Milon --- diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml index d6cc5532b9..1043ad5b8e 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml @@ -223,7 +223,7 @@ board: [ DoorElectronicsCargo ] - type: entity - parent: AirlockCargo + parent: AirlockSalvage id: AirlockSalvageLocked suffix: Salvage, Locked components: @@ -617,7 +617,7 @@ board: [ DoorElectronicsCargo ] - type: entity - parent: AirlockCargoGlass + parent: AirlockSalvageGlass id: AirlockSalvageGlassLocked suffix: Salvage, Locked components: diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml index cf6d5a89df..a399e16d0c 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -40,6 +40,16 @@ - type: Wires layoutId: AirlockCargo +- type: entity + parent: Airlock + id: AirlockSalvage + suffix: Salvage + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Standard/salvage.rsi + - type: Wires + layoutId: AirlockCargo + - type: entity parent: Airlock id: AirlockHydroponics @@ -207,6 +217,16 @@ - type: Wires layoutId: AirlockCargo +- type: entity + parent: AirlockGlass + id: AirlockSalvageGlass + suffix: Salvage + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/salvage.rsi + - type: Wires + layoutId: AirlockCargo + - type: entity parent: AirlockGlass id: AirlockHydroponicsGlass diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml index 98508b21bc..8824b946e7 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/assembly.yml @@ -195,6 +195,25 @@ sprite: Structures/Doors/Airlocks/Glass/medical.rsi state: "assembly" +#Salvage +- type: entity + parent: AirlockAssembly + id: AirlockAssemblySalvage + suffix: Salvage + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Standard/salvage.rsi + state: "assembly" + +- type: entity + parent: AirlockAssembly + id: AirlockAssemblySalvageGlass + suffix: Salvage, Glass + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/salvage.rsi + state: "assembly" + #Science - type: entity parent: AirlockAssembly diff --git a/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml b/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml index 9beedb5e49..76b21acfcd 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml @@ -12,6 +12,7 @@ hydroponics: Structures/Doors/Airlocks/Standard/hydroponics.rsi maintenance: Structures/Doors/Airlocks/Standard/maint.rsi medical: Structures/Doors/Airlocks/Standard/medical.rsi + salvage: Structures/Doors/Airlocks/Standard/salvage.rsi science: Structures/Doors/Airlocks/Standard/science.rsi security: Structures/Doors/Airlocks/Standard/security.rsi virology: Structures/Doors/Airlocks/Standard/virology.rsi @@ -31,6 +32,7 @@ hydroponics: Structures/Doors/Airlocks/Glass/hydroponics.rsi maintenance: Structures/Doors/Airlocks/Glass/maint.rsi medical: Structures/Doors/Airlocks/Glass/medical.rsi + salvage: Structures/Doors/Airlocks/Glass/salvage.rsi security: Structures/Doors/Airlocks/Glass/security.rsi virology: Structures/Doors/Airlocks/Glass/virology.rsi @@ -79,6 +81,7 @@ hydroponics: Civilian maintenance: Civilian medical: Medical + salvage: Cargo science: Science security: Security virology: Medical diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/assembly.png new file mode 100644 index 0000000000..90c8c8bfbb Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/assembly.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/bolted_unlit.png new file mode 100644 index 0000000000..6857f2a241 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closed.png new file mode 100644 index 0000000000..6e88e69bcb Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closed_unlit.png new file mode 100644 index 0000000000..c78d01c42d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closing.png new file mode 100644 index 0000000000..5632fca9c0 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closing_unlit.png new file mode 100644 index 0000000000..2a71f76d5d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/closing_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/deny_unlit.png new file mode 100644 index 0000000000..7c56263f83 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/deny_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/emergency_unlit.png new file mode 100644 index 0000000000..817f2fb3f9 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/meta.json new file mode 100644 index 0000000000..46b3d3e406 --- /dev/null +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/meta.json @@ -0,0 +1,195 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24, salvage version made by BackeTako (github) for ss14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "assembly" + }, + { + "name": "bolted_unlit" + }, + { + "name": "closed" + }, + { + "name": "closed_unlit" + }, + { + "name": "closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "closing_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "deny_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "open", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "opening_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_open", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "panel_opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "sparks", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_broken", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_damaged", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.7 + ] + ] + }, + { + "name": "sparks_open", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "welded" + }, + { + "name": "emergency_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + } + ] +} diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/open.png new file mode 100644 index 0000000000..e36b0b50d0 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/opening.png new file mode 100644 index 0000000000..d3a5a5dd36 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/opening_unlit.png new file mode 100644 index 0000000000..84933bd5ed Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/opening_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/panel_closing.png new file mode 100644 index 0000000000..db7be0bc4a Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/panel_closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/panel_open.png new file mode 100644 index 0000000000..24eb2aedc2 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/panel_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/panel_opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/panel_opening.png new file mode 100644 index 0000000000..fc90acd637 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/panel_opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks.png new file mode 100644 index 0000000000..dd67e88a31 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks_broken.png new file mode 100644 index 0000000000..fb5d774588 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks_broken.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks_damaged.png new file mode 100644 index 0000000000..f16a028dee Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks_open.png new file mode 100644 index 0000000000..630eabb976 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/sparks_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/welded.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/welded.png new file mode 100644 index 0000000000..a0040dfdc7 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/salvage.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/assembly.png new file mode 100644 index 0000000000..12c86d9f9a Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/assembly.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/bolted_unlit.png new file mode 100644 index 0000000000..6857f2a241 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closed.png new file mode 100644 index 0000000000..5217ca82f3 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closed_unlit.png new file mode 100644 index 0000000000..c78d01c42d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closing.png new file mode 100644 index 0000000000..90da770dfc Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closing_unlit.png new file mode 100644 index 0000000000..2a71f76d5d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/closing_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/deny_unlit.png new file mode 100644 index 0000000000..7c56263f83 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/deny_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/emergency_unlit.png new file mode 100644 index 0000000000..817f2fb3f9 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/meta.json new file mode 100644 index 0000000000..46b3d3e406 --- /dev/null +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/meta.json @@ -0,0 +1,195 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24, salvage version made by BackeTako (github) for ss14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "assembly" + }, + { + "name": "bolted_unlit" + }, + { + "name": "closed" + }, + { + "name": "closed_unlit" + }, + { + "name": "closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "closing_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "deny_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "open", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "opening_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_open", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "panel_opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "sparks", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_broken", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_damaged", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.7 + ] + ] + }, + { + "name": "sparks_open", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "welded" + }, + { + "name": "emergency_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + } + ] +} diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/open.png new file mode 100644 index 0000000000..ab2fca19bf Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/opening.png new file mode 100644 index 0000000000..6313b22651 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/opening_unlit.png new file mode 100644 index 0000000000..84933bd5ed Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/opening_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/panel_closing.png new file mode 100644 index 0000000000..db7be0bc4a Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/panel_closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/panel_open.png new file mode 100644 index 0000000000..24eb2aedc2 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/panel_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/panel_opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/panel_opening.png new file mode 100644 index 0000000000..fc90acd637 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/panel_opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks.png new file mode 100644 index 0000000000..dd67e88a31 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks_broken.png new file mode 100644 index 0000000000..fb5d774588 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks_broken.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks_damaged.png new file mode 100644 index 0000000000..f16a028dee Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks_open.png new file mode 100644 index 0000000000..630eabb976 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/sparks_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/welded.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/welded.png new file mode 100644 index 0000000000..a0040dfdc7 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/salvage.rsi/welded.png differ