diff --git a/code/defines/obj/closet.dm b/code/defines/obj/closet.dm index 652a89cac76..6a6bbd7ccca 100644 --- a/code/defines/obj/closet.dm +++ b/code/defines/obj/closet.dm @@ -464,6 +464,14 @@ /obj/structure/closet/secure_closet/personal/patient name = "Patient's closet" +/obj/structure/closet/secure_closet/personal/cabinet + icon_state = "cabinetdetective_locked" + icon_closed = "cabinetdetective" + icon_locked = "cabinetdetective_locked" + icon_opened = "cabinetdetective_open" + icon_broken = "cabinetdetective_broken" + icon_off = "cabinetdetective_broken" + /obj/structure/closet/secure_closet/kitchen name = "Kitchen Cabinet" req_access = list(access_kitchen) diff --git a/code/game/objects/closets/secure/personal.dm b/code/game/objects/closets/secure/personal.dm index 6fa801c0a50..2b0b8ad3b97 100644 --- a/code/game/objects/closets/secure/personal.dm +++ b/code/game/objects/closets/secure/personal.dm @@ -21,6 +21,15 @@ new /obj/item/clothing/shoes/white( src ) return + +/obj/structure/closet/secure_closet/personal/cabinet/New() + ..() + spawn(4) + contents = list() + new /obj/item/weapon/storage/backpack/satchel( src ) + new /obj/item/device/radio/headset( src ) + return + /obj/structure/closet/secure_closet/personal/attackby(obj/item/weapon/W as obj, mob/user as mob) if (src.opened) if (istype(W, /obj/item/weapon/grab)) @@ -66,4 +75,4 @@ O.show_message(text("\blue The locker has been sliced open by [] with an energy blade!", user), 1, text("\red You hear metal being sliced and sparks flying."), 2) else user << "\red Access Denied" - return \ No newline at end of file + return diff --git a/code/game/objects/storage/belt.dm b/code/game/objects/storage/belt.dm index 57c2e45314d..270d8d49951 100644 --- a/code/game/objects/storage/belt.dm +++ b/code/game/objects/storage/belt.dm @@ -77,6 +77,7 @@ new /obj/item/weapon/wirecutters(src) new /obj/item/weapon/cable_coil(src,30,pick("red","yellow")) + /obj/item/weapon/storage/belt/utility/atmostech/New() ..() new /obj/item/weapon/screwdriver(src)