diff --git a/Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/medical.yml b/Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/medical.yml new file mode 100644 index 00000000000..760401ef161 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Catalog/Fills/Lockers/medical.yml @@ -0,0 +1,23 @@ +- type: entityTable + id: PsychologistLockerFill + table: !type:AllSelector + children: + - id: BoxFolderWhite + - id: PillCanisterBlissifylovene + - id: PillCanisterEquilibrazine + - id: PillCanisterNeurozenium + - id: PillCanisterSerenitol + - id: ClothingUniformJumpsuitPsychologist + - id: ClothingUniformJumpskirtPsychologist + - id: DrinkWhiskeyBottleFull + - id: ClothingHeadsetMedical + +- type: entity + parent: LockerPsychologist + id: LockerPsychologistFilled + suffix: Filled + components: + - type: EntityTableContainerFill + containers: + entity_storage: !type:NestedSelector + tableId: PsychologistLockerFill diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Storage/Closets/Lockers/lockers.yml b/Resources/Prototypes/DeltaV/Entities/Structures/Storage/Closets/Lockers/lockers.yml index 3b2f72d5d9e..d442b0cf3f5 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Storage/Closets/Lockers/lockers.yml +++ b/Resources/Prototypes/DeltaV/Entities/Structures/Storage/Closets/Lockers/lockers.yml @@ -23,3 +23,17 @@ stateDoorClosed: clerk_door - type: AccessReader access: [["Clerk"]] + +- type: entity + parent: LockerBaseSecure + id: LockerPsychologist + name: psychologist's locker + components: + - type: Sprite + sprite: DeltaV/Structures/Storage/closet.rsi + - type: EntityStorageVisuals + stateBaseClosed: psych + stateDoorOpen: psych_open + stateDoorClosed: psych_door + - type: AccessReader + access: [["Psychologist"]] diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic.png b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic.png new file mode 100644 index 00000000000..cd0c0ff2ea1 Binary files /dev/null and b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic.png differ diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic_door.png b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic_door.png new file mode 100644 index 00000000000..26498527779 Binary files /dev/null and b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic_door.png differ diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic_icon.png b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic_icon.png new file mode 100644 index 00000000000..2487eae1fdd Binary files /dev/null and b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic_icon.png differ diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic_open.png b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic_open.png new file mode 100644 index 00000000000..01ed5bf73b6 Binary files /dev/null and b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/generic_open.png differ diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/locked.png b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/locked.png new file mode 100644 index 00000000000..d90218d19e2 Binary files /dev/null and b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/locked.png differ diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/meta.json b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/meta.json new file mode 100644 index 00000000000..3f969bf17f7 --- /dev/null +++ b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/meta.json @@ -0,0 +1,41 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "copyright": "Taken from tgstation, added psych locker based on medical locker by Radezolid", + "license": "CC-BY-SA-3.0", + "states": [ + { + "name": "psych" + }, + { + "name": "psych_door" + }, + { + "name": "psych_open" + }, + { + "name": "locked" + }, + { + "name": "unlocked" + }, + { + "name": "welded" + }, + { + "name": "generic" + }, + { + "name": "generic_door" + }, + { + "name": "generic_open" + }, + { + "name": "generic_icon" + } + ] +} diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/psych.png b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/psych.png new file mode 100644 index 00000000000..7f8f35ac7fd Binary files /dev/null and b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/psych.png differ diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/psych_door.png b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/psych_door.png new file mode 100644 index 00000000000..f12751bf6e6 Binary files /dev/null and b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/psych_door.png differ diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/psych_open.png b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/psych_open.png new file mode 100644 index 00000000000..ca629c4fcc2 Binary files /dev/null and b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/psych_open.png differ diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/unlocked.png b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/unlocked.png new file mode 100644 index 00000000000..418607bfaf5 Binary files /dev/null and b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/unlocked.png differ diff --git a/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/welded.png b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/welded.png new file mode 100644 index 00000000000..5ba5dcc8962 Binary files /dev/null and b/Resources/Textures/DeltaV/Structures/Storage/closet.rsi/welded.png differ