diff --git a/Resources/Prototypes/Entities/Buildings/Doors/airlock_access.yml b/Resources/Prototypes/Entities/Buildings/Doors/airlock_access.yml index eef2f65d98..471b8ae38a 100644 --- a/Resources/Prototypes/Entities/Buildings/Doors/airlock_access.yml +++ b/Resources/Prototypes/Entities/Buildings/Doors/airlock_access.yml @@ -15,6 +15,14 @@ - type: AccessReader access: [["External"]] +- type: entity + parent: AirlockFreezer + id: AirlockFreezerLocked + suffix: Service, Locked + components: + - type: AccessReader + access: [["Service"]] + - type: entity parent: AirlockEngineering id: AirlockEngineeringLocked diff --git a/Resources/Prototypes/Entities/Buildings/Doors/airlock_types.yml b/Resources/Prototypes/Entities/Buildings/Doors/airlock_types.yml index 732dbc64f3..06636d2d71 100644 --- a/Resources/Prototypes/Entities/Buildings/Doors/airlock_types.yml +++ b/Resources/Prototypes/Entities/Buildings/Doors/airlock_types.yml @@ -16,6 +16,16 @@ deny_sound: /Audio/machines/airlock_deny.ogg - type: WiresVisualizer2D +- type: entity + parent: Airlock + id: AirlockFreezer + suffix: Freezer + components: + - type: Sprite + sprite: Buildings/Doors/airlock_freezer.rsi + - type: Icon + sprite: Buildings/Doors/airlock_freezer.rsi + - type: entity parent: Airlock id: AirlockEngineering @@ -29,7 +39,7 @@ - type: entity parent: Airlock id: AirlockCargo - suffix: Cargo + suffix: Cargo components: - type: Sprite sprite: Buildings/Doors/airlock_cargo.rsi @@ -96,7 +106,7 @@ sprite: Buildings/Doors/airlock_cargo_glass.rsi - type: Icon sprite: Buildings/Doors/airlock_cargo_glass.rsi - + - type: entity parent: AirlockGlass id: AirlockMedicalGlass diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/closed.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/closed.png new file mode 100644 index 0000000000..1a793a3a64 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/closed.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/closed_unlit.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/closed_unlit.png new file mode 100644 index 0000000000..56d917dc07 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/closed_unlit.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/closing.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/closing.png new file mode 100644 index 0000000000..121e77669f Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/closing.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/closing_unlit.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/closing_unlit.png new file mode 100644 index 0000000000..11ec1b845b Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/closing_unlit.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/deny.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/deny.png new file mode 100644 index 0000000000..1ea7f8b026 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/deny.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/locked.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/locked.png new file mode 100644 index 0000000000..82e703c1e9 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/locked.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/meta.json b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/meta.json new file mode 100644 index 0000000000..338bd1a375 --- /dev/null +++ b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/meta.json @@ -0,0 +1 @@ +{"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/doorint.dmi","states":[{"name":"closed","directions":1,"delays":[[1.0]]},{"name":"closed_unlit","directions":1},{"name":"closing","directions":1,"delays":[[0.1,0.1,0.07,0.07,0.07,0.07,0.07,0.2]]},{"name":"closing_unlit","directions":1,"delays":[[0.25,0.07,0.07,0.07,0.07,0.15]]},{"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.1,0.1,0.07,0.07,0.07,0.07,0.07,0.2]]},{"name":"panel_opening","directions":1,"delays":[[0.1,0.1,0.07,0.07,0.07,0.07,0.07,0.2]]},{"name":"open","directions":1,"delays":[[1.0]]},{"name":"opening","directions":1,"delays":[[0.1,0.1,0.07,0.07,0.07,0.07,0.07,0.2]]},{"name":"opening_unlit","directions":1,"delays":[[0.1,0.1,0.07,0.07,0.07,0.25]]},{"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]]}]} \ No newline at end of file diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/open.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/open.png new file mode 100644 index 0000000000..e8242e7c8e Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/open.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/opening.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/opening.png new file mode 100644 index 0000000000..4d7dd3415d Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/opening.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/opening_unlit.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/opening_unlit.png new file mode 100644 index 0000000000..e430c39ad1 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/opening_unlit.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/panel_closing.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/panel_closing.png new file mode 100644 index 0000000000..ea78a3e593 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/panel_closing.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/panel_open.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/panel_open.png new file mode 100644 index 0000000000..849a03a632 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/panel_open.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/panel_opening.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/panel_opening.png new file mode 100644 index 0000000000..c45825e1fa Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/panel_opening.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/spark.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/spark.png new file mode 100644 index 0000000000..3663fc0cf0 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/spark.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/sparks_broken.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/sparks_broken.png new file mode 100644 index 0000000000..fb5d774588 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/sparks_broken.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/sparks_damaged.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/sparks_damaged.png new file mode 100644 index 0000000000..f16a028dee Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/sparks_open.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/sparks_open.png new file mode 100644 index 0000000000..630eabb976 Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/sparks_open.png differ diff --git a/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/welded.png b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/welded.png new file mode 100644 index 0000000000..31b3a9c3ee Binary files /dev/null and b/Resources/Textures/Buildings/Doors/airlock_freezer.rsi/welded.png differ