diff --git a/Resources/Prototypes/Entities/buildings/storage/closet_types.yml b/Resources/Prototypes/Entities/buildings/storage/closet_types.yml index 744ac26b17..bb62090a7e 100644 --- a/Resources/Prototypes/Entities/buildings/storage/closet_types.yml +++ b/Resources/Prototypes/Entities/buildings/storage/closet_types.yml @@ -88,3 +88,66 @@ - type: Icon state: eng_rad_door + +- type: entity + id: locker_medical + name: Medical Locker + parent: locker_generic + components: + - type: Sprite + sprite: Buildings/closet.rsi + layers: + - state: med + - state: med_door + map: ["enum.StorageVisualLayers.Door"] + + - type: Appearance + visuals: + - type: StorageVisualizer2D + state_open: med_open + state_closed: med_door + + - type: Icon + state: med_door + +- type: entity + id: locker_chemistry + name: Chemistry Locker + parent: locker_generic + components: + - type: Sprite + sprite: Buildings/closet.rsi + layers: + - state: med + - state: chemical_door + map: ["enum.StorageVisualLayers.Door"] + + - type: Appearance + visuals: + - type: StorageVisualizer2D + state_open: med_open + state_closed: chemical_door + + - type: Icon + state: chemical_door + +- type: entity + id: locker_science + name: Science Locker + parent: locker_generic + components: + - type: Sprite + sprite: Buildings/closet.rsi + layers: + - state: science + - state: science_door + map: ["enum.StorageVisualLayers.Door"] + + - type: Appearance + visuals: + - type: StorageVisualizer2D + state_open: science_open + state_closed: science_door + + - type: Icon + state: science_door diff --git a/Resources/Textures/Buildings/closet.rsi/chemical_door.png b/Resources/Textures/Buildings/closet.rsi/chemical_door.png new file mode 100644 index 0000000000..c4139020a0 Binary files /dev/null and b/Resources/Textures/Buildings/closet.rsi/chemical_door.png differ diff --git a/Resources/Textures/Buildings/closet.rsi/med.png b/Resources/Textures/Buildings/closet.rsi/med.png new file mode 100644 index 0000000000..eac3aabdc9 Binary files /dev/null and b/Resources/Textures/Buildings/closet.rsi/med.png differ diff --git a/Resources/Textures/Buildings/closet.rsi/med_door.png b/Resources/Textures/Buildings/closet.rsi/med_door.png new file mode 100644 index 0000000000..19dab62431 Binary files /dev/null and b/Resources/Textures/Buildings/closet.rsi/med_door.png differ diff --git a/Resources/Textures/Buildings/closet.rsi/med_open.png b/Resources/Textures/Buildings/closet.rsi/med_open.png new file mode 100644 index 0000000000..fe025159d0 Binary files /dev/null and b/Resources/Textures/Buildings/closet.rsi/med_open.png differ diff --git a/Resources/Textures/Buildings/closet.rsi/meta.json b/Resources/Textures/Buildings/closet.rsi/meta.json index f10c112ecd..6946824662 100644 --- a/Resources/Textures/Buildings/closet.rsi/meta.json +++ b/Resources/Textures/Buildings/closet.rsi/meta.json @@ -60,6 +60,48 @@ "select": [], "flags": {}, "directions": 1 + }, + { + "name": "med", + "select": [], + "flags": {}, + "directions": 1 + }, + { + "name": "med_door", + "select": [], + "flags": {}, + "directions": 1 + }, + { + "name": "med_open", + "select": [], + "flags": {}, + "directions": 1 + }, + { + "name": "chemical_door", + "select": [], + "flags": {}, + "directions": 1 + }, + { + "name": "science_door", + "select": [], + "flags": {}, + "directions": 1 + }, + { + "name": "science_open", + "select": [], + "flags": {}, + "directions": 1 + }, + { + "name": "science", + "select": [], + "flags": {}, + "directions": 1 } ] } diff --git a/Resources/Textures/Buildings/closet.rsi/science.png b/Resources/Textures/Buildings/closet.rsi/science.png new file mode 100644 index 0000000000..10631617db Binary files /dev/null and b/Resources/Textures/Buildings/closet.rsi/science.png differ diff --git a/Resources/Textures/Buildings/closet.rsi/science_door.png b/Resources/Textures/Buildings/closet.rsi/science_door.png new file mode 100644 index 0000000000..d22082562e Binary files /dev/null and b/Resources/Textures/Buildings/closet.rsi/science_door.png differ diff --git a/Resources/Textures/Buildings/closet.rsi/science_open.png b/Resources/Textures/Buildings/closet.rsi/science_open.png new file mode 100644 index 0000000000..bf608de54c Binary files /dev/null and b/Resources/Textures/Buildings/closet.rsi/science_open.png differ