diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml index 08548caf81..e65bae8475 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml @@ -135,6 +135,14 @@ - type: AccessReader access: [["Medical"]] +- type: entity + parent: AirlockVirology + id: AirlockVirologyLocked + suffix: Virology, Locked + components: + - type: AccessReader + access: [["Medical"]] + - type: entity parent: AirlockChemistry id: AirlockChemistryLocked @@ -360,6 +368,14 @@ - type: AccessReader access: [["Medical"]] +- type: entity + parent: AirlockVirologyGlass + id: AirlockVirologyGlassLocked + suffix: Virology, Locked + components: + - type: AccessReader + access: [["Medical"]] + - type: entity parent: AirlockScienceGlass id: AirlockScienceGlassLocked @@ -473,6 +489,14 @@ - type: AccessReader access: [["Maintenance"]] +- type: entity + parent: AirlockMaintGlass + id: AirlockMaintGlassLocked + suffix: Locked + components: + - type: AccessReader + access: [["Maintenance"]] + - type: entity parent: AirlockMaint id: AirlockMaintSalvageLocked diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml index 2e420304a0..96a09aedf0 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -38,6 +38,14 @@ - type: Sprite sprite: Structures/Doors/Airlocks/Standard/medical.rsi +- type: entity + parent: Airlock + id: AirlockVirology + suffix: Virology + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Standard/virology.rsi + - type: entity parent: Airlock id: AirlockChemistry @@ -122,6 +130,16 @@ - type: PaintableAirlock group: Glass +- type: entity + parent: AirlockGlass + id: AirlockMaintGlass + suffix: Maintenance + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/maint.rsi + - type: PaintableAirlock + group: Glass + - type: entity parent: AirlockGlass id: AirlockAtmosphericsGlass @@ -152,6 +170,16 @@ - type: PaintableAirlock group: Glass +- type: entity + parent: AirlockGlass + id: AirlockVirologyGlass + suffix: Virology + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/virology.rsi + - type: PaintableAirlock + group: Glass + - type: entity parent: AirlockGlass id: AirlockScienceGlass diff --git a/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml b/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml index 8734b206b6..4b6b5cf46a 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/airlock_groups.yml @@ -11,6 +11,7 @@ medical: Structures/Doors/Airlocks/Standard/medical.rsi science: Structures/Doors/Airlocks/Standard/science.rsi security: Structures/Doors/Airlocks/Standard/security.rsi + virology: Structures/Doors/Airlocks/Standard/virology.rsi - type: AirlockGroup id: Glass @@ -21,8 +22,10 @@ science: Structures/Doors/Airlocks/Glass/science.rsi cargo: Structures/Doors/Airlocks/Glass/cargo.rsi engineering: Structures/Doors/Airlocks/Glass/engineering.rsi + maintenance: Structures/Doors/Airlocks/Glass/maint.rsi medical: Structures/Doors/Airlocks/Glass/medical.rsi security: Structures/Doors/Airlocks/Glass/security.rsi + virology: Structures/Doors/Airlocks/Glass/virology.rsi - type: AirlockGroup id: Windoor diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/assembly.png new file mode 100644 index 0000000000..a4dd56307c Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/assembly.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_unlit.png new file mode 100644 index 0000000000..6857f2a241 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closed.png new file mode 100644 index 0000000000..b4468aef4e Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closed_unlit.png new file mode 100644 index 0000000000..c78d01c42d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closing.png new file mode 100644 index 0000000000..1ae0abf4c6 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closing_unlit.png new file mode 100644 index 0000000000..2a71f76d5d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/closing_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/deny_unlit.png new file mode 100644 index 0000000000..7c56263f83 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/deny_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_unlit.png new file mode 100644 index 0000000000..817f2fb3f9 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/meta.json new file mode 100644 index 0000000000..588d48b46e --- /dev/null +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.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", + "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/maint.rsi/open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/open.png new file mode 100644 index 0000000000..086bedbc60 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/opening.png new file mode 100644 index 0000000000..296144e387 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/opening_unlit.png new file mode 100644 index 0000000000..84933bd5ed Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/opening_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/panel_closing.png new file mode 100644 index 0000000000..db7be0bc4a Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/panel_closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/panel_open.png new file mode 100644 index 0000000000..24eb2aedc2 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/panel_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/panel_opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/panel_opening.png new file mode 100644 index 0000000000..fc90acd637 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/panel_opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks.png new file mode 100644 index 0000000000..dd67e88a31 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_broken.png new file mode 100644 index 0000000000..fb5d774588 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_broken.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_damaged.png new file mode 100644 index 0000000000..f16a028dee Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_open.png new file mode 100644 index 0000000000..630eabb976 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/sparks_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/welded.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/welded.png new file mode 100644 index 0000000000..a0040dfdc7 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/assembly.png index 7ebcf260a7..c91e70204e 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/assembly.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/assembly.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/closed.png index 25e49243e3..82a36b65b9 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/closed.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/closing.png index de51df7090..ff5532f584 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/closing.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/open.png index d4bf47c8eb..8940b5a510 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/open.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/opening.png index 23a25748a8..3254710d81 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/opening.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/assembly.png new file mode 100644 index 0000000000..c91e70204e Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/assembly.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/bolted_unlit.png new file mode 100644 index 0000000000..6857f2a241 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closed.png new file mode 100644 index 0000000000..35b896703c Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png new file mode 100644 index 0000000000..c78d01c42d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closing.png new file mode 100644 index 0000000000..1a98e1e5d6 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closing_unlit.png new file mode 100644 index 0000000000..2a71f76d5d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/closing_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/deny_unlit.png new file mode 100644 index 0000000000..7c56263f83 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/deny_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_unlit.png new file mode 100644 index 0000000000..817f2fb3f9 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/meta.json new file mode 100644 index 0000000000..588d48b46e --- /dev/null +++ b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.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", + "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/virology.rsi/open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/open.png new file mode 100644 index 0000000000..f334c224c9 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/opening.png new file mode 100644 index 0000000000..8707d23a76 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/opening_unlit.png new file mode 100644 index 0000000000..84933bd5ed Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/opening_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/panel_closing.png new file mode 100644 index 0000000000..db7be0bc4a Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/panel_closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/panel_open.png new file mode 100644 index 0000000000..24eb2aedc2 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/panel_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/panel_opening.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/panel_opening.png new file mode 100644 index 0000000000..fc90acd637 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/panel_opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks.png new file mode 100644 index 0000000000..dd67e88a31 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_broken.png new file mode 100644 index 0000000000..fb5d774588 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_broken.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_damaged.png new file mode 100644 index 0000000000..f16a028dee Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_open.png new file mode 100644 index 0000000000..630eabb976 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/sparks_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/welded.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/welded.png new file mode 100644 index 0000000000..a0040dfdc7 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/welded.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/assembly.png index 661c50c60a..c91e70204e 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/assembly.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/assembly.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closed.png index 5c2f4bb4df..814fba3422 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closed.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closing.png index ada41f79dc..891dda16ce 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closing.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/open.png index d4bf47c8eb..8940b5a510 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/open.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/opening.png index c5c821ec1b..eeab16dca7 100644 Binary files a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/opening.png and b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/assembly.png new file mode 100644 index 0000000000..c91e70204e Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/assembly.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/bolted_unlit.png new file mode 100644 index 0000000000..6857f2a241 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed.png new file mode 100644 index 0000000000..9c33e5217d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png new file mode 100644 index 0000000000..c78d01c42d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png new file mode 100644 index 0000000000..42838cc43d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closing_unlit.png new file mode 100644 index 0000000000..2a71f76d5d Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/closing_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/deny_unlit.png new file mode 100644 index 0000000000..7c56263f83 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/deny_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_unlit.png new file mode 100644 index 0000000000..817f2fb3f9 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/meta.json new file mode 100644 index 0000000000..588d48b46e --- /dev/null +++ b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.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", + "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/virology.rsi/open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/open.png new file mode 100644 index 0000000000..f334c224c9 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/opening.png new file mode 100644 index 0000000000..c68f20d436 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/opening_unlit.png new file mode 100644 index 0000000000..84933bd5ed Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/opening_unlit.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/panel_closing.png new file mode 100644 index 0000000000..db7be0bc4a Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/panel_closing.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/panel_open.png new file mode 100644 index 0000000000..24eb2aedc2 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/panel_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/panel_opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/panel_opening.png new file mode 100644 index 0000000000..fc90acd637 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/panel_opening.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks.png new file mode 100644 index 0000000000..dd67e88a31 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_broken.png new file mode 100644 index 0000000000..fb5d774588 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_broken.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_damaged.png new file mode 100644 index 0000000000..f16a028dee Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_open.png new file mode 100644 index 0000000000..630eabb976 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/sparks_open.png differ diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/welded.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/welded.png new file mode 100644 index 0000000000..a0040dfdc7 Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/welded.png differ