diff --git a/Resources/Prototypes/Entities/Buildings/airlock_types.yml b/Resources/Prototypes/Entities/Buildings/airlock_types.yml index c1c50f00b3..d3b2f17098 100644 --- a/Resources/Prototypes/Entities/Buildings/airlock_types.yml +++ b/Resources/Prototypes/Entities/Buildings/airlock_types.yml @@ -117,3 +117,26 @@ - type: Icon sprite: Buildings/Doors/airlock_command_glass.rsi + + +- type: entity + parent: Airlock + id: AirlockSecurity + name: Security Airlock + components: + - type: Sprite + sprite: Buildings/Doors/airlock_security.rsi + + - type: Icon + sprite: Buildings/Doors/airlock_security.rsi + +- type: entity + parent: AirlockGlass + id: AirlockSecurityGlass + name: Glass Security Airlock + components: + - type: Sprite + sprite: Buildings/Doors/airlock_security_glass.rsi + + - type: Icon + sprite: Buildings/Doors/airlock_security_glass.rsi diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/closed.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/closed.png new file mode 100644 index 0000000000..a28a608d31 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/closed.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/closed_unlit.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/closed_unlit.png new file mode 100644 index 0000000000..4f74aa619a Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/closing.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/closing.png new file mode 100644 index 0000000000..7201eaf83a Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/closing.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/closing_unlit.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/closing_unlit.png new file mode 100644 index 0000000000..3d666ac1d1 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/closing_unlit.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/deny.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/deny.png new file mode 100644 index 0000000000..7be2da4d41 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/deny.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/locked.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/locked.png new file mode 100644 index 0000000000..cf6e017161 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/locked.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_security.rsi/meta.json new file mode 100644 index 0000000000..5d35cc5738 --- /dev/null +++ b/Resources/Textures/Buildings/Doors/airlock_security.rsi/meta.json @@ -0,0 +1,220 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/2b969adc2dfd3e9621bf3597c5cbffeb3ac8c9f0/icons/obj/doors/Dooreng.dmi", + "states": [ + { + "name": "closed", + "directions": 1, + "delays": [ + [ + 1.0 + ] + ] + }, + { + "name": "closed_unlit", + "directions": 1 + }, + { + "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": "panel_closing", + "directions": 1, + "delays": [ + [ + 0.2, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.3 + ] + ] + }, + { + "name": "panel_opening", + "directions": 1, + "delays": [ + [ + 0.2, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.3 + ] + ] + }, + { + "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_open", + "directions": 1, + "delays": [ + [ + 1.0 + ] + ] + }, + { + "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 + ] + ] + } + ] +} diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/open.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/open.png new file mode 100644 index 0000000000..3ffd2a6ff5 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/open.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/opening.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/opening.png new file mode 100644 index 0000000000..b74258c7d7 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/opening.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/opening_unlit.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/opening_unlit.png new file mode 100644 index 0000000000..d281c519de Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/opening_unlit.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/panel_closing.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/panel_closing.png new file mode 100644 index 0000000000..edb14f460c Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/panel_closing.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/panel_open.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/panel_open.png new file mode 100644 index 0000000000..5f3bfeae15 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/panel_open.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/panel_opening.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/panel_opening.png new file mode 100644 index 0000000000..c5970003dc Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/panel_opening.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/spark.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/spark.png new file mode 100644 index 0000000000..9207f1f8b5 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/spark.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_broken.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_broken.png new file mode 100644 index 0000000000..98c9278337 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_broken.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_damaged.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_damaged.png new file mode 100644 index 0000000000..415c8b1f5a Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_open.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_open.png new file mode 100644 index 0000000000..9e48763e6c Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/sparks_open.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security.rsi/welded.png b/Resources/Textures/Buildings/Doors/airlock_security.rsi/welded.png new file mode 100644 index 0000000000..bd03f8b62e Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security.rsi/welded.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closed.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closed.png new file mode 100644 index 0000000000..76087c0b03 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closed.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closed_unlit.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closed_unlit.png new file mode 100644 index 0000000000..4f74aa619a Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closing.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closing.png new file mode 100644 index 0000000000..6bd2a13377 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closing.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closing_unlit.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closing_unlit.png new file mode 100644 index 0000000000..3d666ac1d1 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/closing_unlit.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/deny.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/deny.png new file mode 100644 index 0000000000..6ec1bc8e65 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/deny.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/locked.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/locked.png new file mode 100644 index 0000000000..9fdd2c42f0 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/locked.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/meta.json new file mode 100644 index 0000000000..5d35cc5738 --- /dev/null +++ b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/meta.json @@ -0,0 +1,220 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/2b969adc2dfd3e9621bf3597c5cbffeb3ac8c9f0/icons/obj/doors/Dooreng.dmi", + "states": [ + { + "name": "closed", + "directions": 1, + "delays": [ + [ + 1.0 + ] + ] + }, + { + "name": "closed_unlit", + "directions": 1 + }, + { + "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": "panel_closing", + "directions": 1, + "delays": [ + [ + 0.2, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.3 + ] + ] + }, + { + "name": "panel_opening", + "directions": 1, + "delays": [ + [ + 0.2, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.3 + ] + ] + }, + { + "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_open", + "directions": 1, + "delays": [ + [ + 1.0 + ] + ] + }, + { + "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 + ] + ] + } + ] +} diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/open.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/open.png new file mode 100644 index 0000000000..3ffd2a6ff5 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/open.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/opening.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/opening.png new file mode 100644 index 0000000000..a6f372d40b Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/opening.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/opening_unlit.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/opening_unlit.png new file mode 100644 index 0000000000..d281c519de Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/opening_unlit.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/panel_closing.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/panel_closing.png new file mode 100644 index 0000000000..edb14f460c Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/panel_closing.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/panel_open.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/panel_open.png new file mode 100644 index 0000000000..5f3bfeae15 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/panel_open.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/panel_opening.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/panel_opening.png new file mode 100644 index 0000000000..c5970003dc Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/panel_opening.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/spark.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/spark.png new file mode 100644 index 0000000000..3901a24af9 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/spark.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/sparks_broken.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/sparks_broken.png new file mode 100644 index 0000000000..98c9278337 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/sparks_broken.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/sparks_damaged.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/sparks_damaged.png new file mode 100644 index 0000000000..415c8b1f5a Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/sparks_open.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/sparks_open.png new file mode 100644 index 0000000000..9e48763e6c Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/sparks_open.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/welded.png b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/welded.png new file mode 100644 index 0000000000..bd03f8b62e Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_security_glass.rsi/welded.png differ