From: Nairod <110078045+Nairodian@users.noreply.github.com> Date: Sun, 24 Dec 2023 20:49:23 +0000 (-0600) Subject: Central Command Access, Doors, and Locked Vendor (#22924) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=a1210ca69135b6cff3db95a6be7a07db88e4e338;p=space-station-14.git Central Command Access, Doors, and Locked Vendor (#22924) * CentComm Acess and Doors * Central Command Access Windoor --- diff --git a/Resources/Locale/en-US/prototypes/access/accesses.ftl b/Resources/Locale/en-US/prototypes/access/accesses.ftl index 8c367f1566..b4859768ca 100644 --- a/Resources/Locale/en-US/prototypes/access/accesses.ftl +++ b/Resources/Locale/en-US/prototypes/access/accesses.ftl @@ -39,3 +39,5 @@ id-card-access-level-external = External id-card-access-level-nuclear-operative = Nuclear Operative id-card-access-level-syndicate-agent = Syndicate Agent + +id-card-access-level-central-command = Central Command diff --git a/Resources/Prototypes/Access/centcomm.yml b/Resources/Prototypes/Access/centcomm.yml new file mode 100644 index 0000000000..32340c985d --- /dev/null +++ b/Resources/Prototypes/Access/centcomm.yml @@ -0,0 +1,3 @@ +- type: accessLevel + id: CentralCommand + name: id-card-access-level-central-command diff --git a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml index 3f5a7af8d3..2ea093060d 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml @@ -30,6 +30,7 @@ tags: - NuclearOperative - SyndicateAgent + - CentralCommand - type: UserInterface interfaces: - key: enum.SolarControlConsoleUiKey.Key diff --git a/Resources/Prototypes/Entities/Objects/Devices/door_remote.yml b/Resources/Prototypes/Entities/Objects/Devices/door_remote.yml index ae40b64514..d687f3289e 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/door_remote.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/door_remote.yml @@ -174,3 +174,5 @@ - type: Access groups: - AllAccess + tags: + - CentralCommand diff --git a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml index 705733aa61..112535afa8 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml @@ -460,6 +460,8 @@ - type: Access groups: - AllAccess + tags: + - CentralCommand - type: entity parent: CentcomIDCard diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml index 5a16335ab8..72fa03cc6f 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml @@ -223,6 +223,16 @@ - type: AccessReader access: [["Research"], ["Medical"]] +- type: entity + parent: AirlockCentralCommand + id: AirlockCentralCommandLocked + suffix: Central Command, Locked + components: + - type: AccessReader + access: [["CentralCommand"]] + - type: Wires + layoutId: AirlockCommand + - type: entity parent: AirlockCommand id: AirlockCommandLocked @@ -532,6 +542,16 @@ - type: AccessReader access: [["Research"], ["Medical"]] +- type: entity + parent: AirlockCentralCommandGlass + id: AirlockCentralCommandGlassLocked + suffix: Central Command, Locked + components: + - type: AccessReader + access: [["CentralCommand"]] + - type: Wires + layoutId: AirlockCommand + - type: entity parent: AirlockCommandGlass id: AirlockCommandGlassLocked @@ -992,6 +1012,14 @@ - type: GridFill #HighSecDoors +- type: entity + parent: HighSecDoor + id: HighSecCentralCommandLocked + suffix: Central Command, Locked + components: + - type: AccessReader + access: [["CentralCommand"]] + - type: entity parent: HighSecDoor id: HighSecCommandLocked diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml index 9c3ab3c767..1e856d62a7 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -104,6 +104,16 @@ - type: Sprite sprite: Structures/Doors/Airlocks/Standard/mining.rsi +- type: entity + parent: Airlock + id: AirlockCentralCommand + suffix: Central Command + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Standard/centcomm.rsi + - type: WiresPanelSecurity + securityLevel: medSecurity + # Glass - type: entity @@ -267,3 +277,13 @@ components: - type: Sprite sprite: Structures/Doors/Airlocks/Glass/mining.rsi + +- type: entity + parent: AirlockGlass + id: AirlockCentralCommandGlass + suffix: Central Command + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/centcomm.rsi + - type: WiresPanelSecurity + securityLevel: medSecurity diff --git a/Resources/Prototypes/Entities/Structures/Doors/Windoors/windoor.yml b/Resources/Prototypes/Entities/Structures/Doors/Windoors/windoor.yml index ed07c155ae..b4010fe98f 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Windoors/windoor.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Windoors/windoor.yml @@ -135,6 +135,14 @@ - type: AccessReader access: [["Chemistry"]] +- type: entity + parent: WindoorSecure + id: WindoorSecureCentralCommandLocked + suffix: Central Command, Locked + components: + - type: AccessReader + access: [["CentralCommand"]] + - type: entity parent: WindoorSecure id: WindoorSecureCommandLocked diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index fa8ae6f7a4..77d5818b74 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -1894,6 +1894,8 @@ radius: 1.5 energy: 1.6 color: "#48CF48" + - type: AccessReader + access: [["CentralCommand"]] - type: entity parent: VendingMachine diff --git a/Resources/Prototypes/Roles/Jobs/Command/centcom_official.yml b/Resources/Prototypes/Roles/Jobs/Command/centcom_official.yml index c6088122dc..e712b943d5 100644 --- a/Resources/Prototypes/Roles/Jobs/Command/centcom_official.yml +++ b/Resources/Prototypes/Roles/Jobs/Command/centcom_official.yml @@ -10,6 +10,8 @@ canBeAntag: false accessGroups: - AllAccess + access: + - CentralCommand - type: startingGear id: CentcomGear diff --git a/Resources/Prototypes/Roles/Jobs/Fun/emergencyresponseteam.yml b/Resources/Prototypes/Roles/Jobs/Fun/emergencyresponseteam.yml index d2c59f5829..c7f08e0af7 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/emergencyresponseteam.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/emergencyresponseteam.yml @@ -11,6 +11,8 @@ canBeAntag: false accessGroups: - AllAccess + access: + - CentralCommand - type: startingGear id: ERTLeaderGear @@ -77,6 +79,8 @@ canBeAntag: false accessGroups: - AllAccess + access: + - CentralCommand - type: startingGear id: ERTEngineerGear @@ -124,6 +128,8 @@ canBeAntag: false accessGroups: - AllAccess + access: + - CentralCommand - type: startingGear id: ERTSecurityGear @@ -190,6 +196,8 @@ canBeAntag: false accessGroups: - AllAccess + access: + - CentralCommand - type: startingGear id: ERTMedicalGear @@ -237,6 +245,8 @@ canBeAntag: false accessGroups: - AllAccess + access: + - CentralCommand - type: startingGear id: ERTJanitorGear diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/assembly.png new file mode 100644 index 0000000000..814d837908 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/assembly.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/bolted_unlit.png new file mode 100644 index 0000000000..6857f2a241 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed.png new file mode 100644 index 0000000000..8c3d2ae66c Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed_unlit.png new file mode 100644 index 0000000000..c78d01c42d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing.png new file mode 100644 index 0000000000..ba55d1eefb Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing_unlit.png new file mode 100644 index 0000000000..2a71f76d5d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/closing_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/deny_unlit.png new file mode 100644 index 0000000000..7c56263f83 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/deny_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/emergency_unlit.png new file mode 100644 index 0000000000..817f2fb3f9 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/meta.json new file mode 100644 index 0000000000..6180afd17d --- /dev/null +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.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/58e5354cdbc304847c9ef20963320d21f418b58e and edited by Nairod(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/centcomm.rsi/open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/open.png new file mode 100644 index 0000000000..4c684bdca1 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening.png new file mode 100644 index 0000000000..d99926d11e Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening_unlit.png new file mode 100644 index 0000000000..84933bd5ed Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/opening_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_closing.png new file mode 100644 index 0000000000..db7be0bc4a Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_open.png new file mode 100644 index 0000000000..24eb2aedc2 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_opening.png new file mode 100644 index 0000000000..fc90acd637 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/panel_opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks.png new file mode 100644 index 0000000000..dd67e88a31 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_broken.png new file mode 100644 index 0000000000..fb5d774588 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_broken.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_damaged.png new file mode 100644 index 0000000000..f16a028dee Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_open.png new file mode 100644 index 0000000000..630eabb976 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/sparks_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/welded.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/welded.png new file mode 100644 index 0000000000..a0040dfdc7 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/assembly.png new file mode 100644 index 0000000000..814d837908 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/assembly.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/bolted_unlit.png new file mode 100644 index 0000000000..6857f2a241 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed.png new file mode 100644 index 0000000000..814d837908 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed_unlit.png new file mode 100644 index 0000000000..c78d01c42d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing.png new file mode 100644 index 0000000000..ebfb093c0c Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing_unlit.png new file mode 100644 index 0000000000..2a71f76d5d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/closing_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/deny_unlit.png new file mode 100644 index 0000000000..7c56263f83 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/deny_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/emergency_unlit.png new file mode 100644 index 0000000000..817f2fb3f9 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/meta.json new file mode 100644 index 0000000000..6180afd17d --- /dev/null +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.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/58e5354cdbc304847c9ef20963320d21f418b58e and edited by Nairod(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/centcomm.rsi/open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/open.png new file mode 100644 index 0000000000..4c684bdca1 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening.png new file mode 100644 index 0000000000..3168c45583 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening_unlit.png new file mode 100644 index 0000000000..84933bd5ed Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/opening_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_closing.png new file mode 100644 index 0000000000..db7be0bc4a Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_open.png new file mode 100644 index 0000000000..24eb2aedc2 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_opening.png new file mode 100644 index 0000000000..fc90acd637 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/panel_opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks.png new file mode 100644 index 0000000000..dd67e88a31 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_broken.png new file mode 100644 index 0000000000..fb5d774588 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_broken.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_damaged.png new file mode 100644 index 0000000000..f16a028dee Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_open.png new file mode 100644 index 0000000000..630eabb976 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/sparks_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/welded.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/welded.png new file mode 100644 index 0000000000..a0040dfdc7 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/centcomm.rsi/welded.png differ