From: Doru991 <75124791+Doru991@users.noreply.github.com> Date: Thu, 7 Sep 2023 23:19:56 +0000 (+0300) Subject: Syndie airlocks (#19264) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=1c6d7235157c01d9843dd6c27c10b40f116db270;p=space-station-14.git Syndie airlocks (#19264) * Add regular syndie access level * Localize that * Syndie airlock textures * Yaml work * guh * Real * Eated a word * Just one more commit * The game didn't complain about that one * Make agent id have working agent access * Change color scheme and palette * Glass too because why not * Nukie agent ID workaround --- diff --git a/Resources/Locale/en-US/prototypes/access/accesses.ftl b/Resources/Locale/en-US/prototypes/access/accesses.ftl index 29b6b4d64a..e9bf2bcb8b 100644 --- a/Resources/Locale/en-US/prototypes/access/accesses.ftl +++ b/Resources/Locale/en-US/prototypes/access/accesses.ftl @@ -37,3 +37,4 @@ id-card-access-level-maintenance = Maintenance id-card-access-level-external = External id-card-access-level-nuclear-operative = Nuclear Operative +id-card-access-level-syndicate-agent = Syndicate Agent diff --git a/Resources/Prototypes/Access/syndicate.yml b/Resources/Prototypes/Access/syndicate.yml index 32e0c7a016..985bbf08e8 100644 --- a/Resources/Prototypes/Access/syndicate.yml +++ b/Resources/Prototypes/Access/syndicate.yml @@ -1,3 +1,7 @@ -- type: accessLevel +- type: accessLevel id: NuclearOperative name: id-card-access-level-nuclear-operative + +- type: accessLevel + id: SyndicateAgent + name: id-card-access-level-syndicate-agent diff --git a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml index f9db5d4b51..cca026f7d8 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml @@ -494,10 +494,21 @@ jobTitle: Centcom Agent - type: entity - parent: PassengerIDCard + name: passenger ID card + parent: IDCardStandard id: AgentIDCard suffix: Agent components: + - type: IdCard + jobTitle: Passenger + - type: Access + tags: + - Maintenance + - SyndicateAgent + - type: Sprite + layers: + - state: default + - state: idpassenger - type: AgentIDCard icons: # TODO figure out a better way of doing this. @@ -559,6 +570,18 @@ - key: enum.AgentIDCardUiKey.Key type: AgentIDCardBoundUserInterface +- type: entity + name: passenger ID card + parent: AgentIDCard + id: NukieAgentIDCard + suffix: Nukie + components: + - type: Access + tags: + - Maintenance + - SyndicateAgent + - NuclearOperative + - type: entity parent: IDCardStandard id: AtmosIDCard @@ -582,6 +605,7 @@ - type: Access tags: - NuclearOperative + - SyndicateAgent - type: entity parent: IDCardStandard diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml index ab31264fdf..7dea7bfb53 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml @@ -95,6 +95,22 @@ - type: AccessReader access: [["Atmospherics"]] +- type: entity + parent: AirlockExternal + id: AirlockExternalSyndicateLocked + suffix: External, Syndicate, Locked + components: + - type: AccessReader + access: [["SyndicateAgent"]] + +- type: entity + parent: AirlockExternal + id: AirlockExternalNukeopLocked + suffix: External, Nukeop, Locked + components: + - type: AccessReader + access: [["NuclearOperative"]] + - type: entity parent: AirlockFreezer id: AirlockFreezerLocked @@ -338,6 +354,22 @@ - type: AccessReader access: [["Cargo"]] +- type: entity + parent: AirlockExternalGlass + id: AirlockExternalGlassSyndicateLocked + suffix: External, Glass, Syndicate, Locked + components: + - type: AccessReader + access: [["SyndicateAgent"]] + +- type: entity + parent: AirlockExternalGlass + id: AirlockExternalGlassNukeopLocked + suffix: External, Glass, Nukeop, Locked + components: + - type: AccessReader + access: [["NuclearOperative"]] + - type: entity parent: AirlockExternalGlass id: AirlockExternalGlassEngineeringLocked @@ -546,6 +578,22 @@ - type: AccessReader access: [["External"]] +- type: entity + parent: AirlockSyndicateGlass + id: AirlockSyndicateGlassLocked + suffix: Syndicate, Locked + components: + - type: AccessReader + access: [["SyndicateAgent"]] + +- type: entity + parent: AirlockSyndicateGlass + id: AirlockSyndicateNukeopGlassLocked + suffix: Nukeop, Locked + components: + - type: AccessReader + access: [["NuclearOperative"]] + # Maintenance Hatches - type: entity parent: AirlockMaint @@ -731,6 +779,22 @@ - type: AccessReader access: [["Captain"]] +- type: entity + parent: AirlockSyndicate + id: AirlockSyndicateLocked + suffix: Syndicate, Locked + components: + - type: AccessReader + access: [["SyndicateAgent"]] + +- type: entity + parent: AirlockSyndicate + id: AirlockSyndicateNukeopLocked + suffix: Nukeop, Locked + components: + - type: AccessReader + access: [["NuclearOperative"]] + # Shuttle airlocks - type: entity parent: AirlockShuttle @@ -740,6 +804,22 @@ - type: AccessReader access: [["External"]] +- type: entity + parent: AirlockShuttle + id: AirlockExternalShuttleSyndicateLocked + suffix: External, Docking, Syndicate, Locked + components: + - type: AccessReader + access: [["SyndicateAgent"]] + +- type: entity + parent: AirlockShuttle + id: AirlockExternalShuttleNukeopLocked + suffix: External, Docking, Nukeop, Locked + components: + - type: AccessReader + access: [["NuclearOperative"]] + - type: entity parent: AirlockGlassShuttle id: AirlockExternalGlassShuttleLocked diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml index 28f8652463..e729cbe6f9 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -92,6 +92,14 @@ - type: Sprite sprite: Structures/Doors/Airlocks/Standard/maint.rsi +- type: entity + parent: Airlock + id: AirlockSyndicate + suffix: Syndicate + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Standard/syndicate.rsi + # Glass - type: entity @@ -228,3 +236,13 @@ group: Glass - type: Construction node: glassAirlockMedSecurity + +- type: entity + parent: AirlockGlass + id: AirlockSyndicateGlass + suffix: Syndicate + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/syndicate.rsi + - type: PaintableAirlock + group: Glass \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index f1a99025b9..11dfd862b0 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -1794,7 +1794,7 @@ - state: panel map: ["enum.WiresVisualLayers.MaintenancePanel"] - type: AccessReader - access: [["NuclearOperative"]] + access: [["NuclearOperative"], ["SyndicateAgent"]] - type: entity parent: VendingMachine diff --git a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml index 0d8059f0fc..e09f7e362f 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml @@ -103,7 +103,7 @@ gloves: ClothingHandsGlovesCombat outerClothing: ClothingOuterHardsuitSyndie shoes: ClothingShoesBootsCombatFilled - id: AgentIDCard + id: NukieAgentIDCard pocket1: DoubleEmergencyOxygenTankFilled pocket2: BaseUplinkRadio40TC belt: ClothingBeltMilitaryWebbing diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/assembly.png new file mode 100644 index 0000000000..da1739bb27 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/assembly.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/bolted_unlit.png new file mode 100644 index 0000000000..6857f2a241 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed.png new file mode 100644 index 0000000000..1c0787f2fd Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed_unlit.png new file mode 100644 index 0000000000..c78d01c42d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing.png new file mode 100644 index 0000000000..7894a1f34c Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing_unlit.png new file mode 100644 index 0000000000..2a71f76d5d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/closing_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/deny_unlit.png new file mode 100644 index 0000000000..7c56263f83 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/deny_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/emergency_unlit.png new file mode 100644 index 0000000000..817f2fb3f9 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/meta.json new file mode 100644 index 0000000000..6b8b84fc12 --- /dev/null +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.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; Edited by Doru991", + "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/syndicate.rsi/open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/open.png new file mode 100644 index 0000000000..8b3c585e54 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening.png new file mode 100644 index 0000000000..37004d384a Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening_unlit.png new file mode 100644 index 0000000000..84933bd5ed Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/opening_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_closing.png new file mode 100644 index 0000000000..db7be0bc4a Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_open.png new file mode 100644 index 0000000000..24eb2aedc2 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_opening.png new file mode 100644 index 0000000000..fc90acd637 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/panel_opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks.png new file mode 100644 index 0000000000..dd67e88a31 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_broken.png new file mode 100644 index 0000000000..fb5d774588 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_broken.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_damaged.png new file mode 100644 index 0000000000..f16a028dee Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_open.png new file mode 100644 index 0000000000..630eabb976 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/sparks_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/welded.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/welded.png new file mode 100644 index 0000000000..a0040dfdc7 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/assembly.png new file mode 100644 index 0000000000..9ac8b2ad68 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/assembly.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/bolted_unlit.png new file mode 100644 index 0000000000..6857f2a241 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed.png new file mode 100644 index 0000000000..a71632a173 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed_unlit.png new file mode 100644 index 0000000000..c78d01c42d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png new file mode 100644 index 0000000000..2c5ddab0b8 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing_unlit.png new file mode 100644 index 0000000000..2a71f76d5d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/closing_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/deny_unlit.png new file mode 100644 index 0000000000..7c56263f83 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/deny_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/emergency_unlit.png new file mode 100644 index 0000000000..817f2fb3f9 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/meta.json new file mode 100644 index 0000000000..b343ae11db --- /dev/null +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.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; Edited by @MaloTV on GitHub", + "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/syndicate.rsi/open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/open.png new file mode 100644 index 0000000000..cfbb34b803 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png new file mode 100644 index 0000000000..96142da1a6 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening_unlit.png new file mode 100644 index 0000000000..84933bd5ed Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/opening_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_closing.png new file mode 100644 index 0000000000..db7be0bc4a Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_open.png new file mode 100644 index 0000000000..24eb2aedc2 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_opening.png new file mode 100644 index 0000000000..fc90acd637 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/panel_opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks.png new file mode 100644 index 0000000000..dd67e88a31 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_broken.png new file mode 100644 index 0000000000..fb5d774588 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_broken.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_damaged.png new file mode 100644 index 0000000000..f16a028dee Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_open.png new file mode 100644 index 0000000000..630eabb976 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/sparks_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/welded.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/welded.png new file mode 100644 index 0000000000..a0040dfdc7 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/welded.png differ