diff --git a/code/game/objects/items/weapons/storage/fancy.dm b/code/game/objects/items/weapons/storage/fancy.dm index 3f343950c38..65c3d57f4d5 100644 --- a/code/game/objects/items/weapons/storage/fancy.dm +++ b/code/game/objects/items/weapons/storage/fancy.dm @@ -382,6 +382,16 @@ else . += "ledb" +/obj/item/storage/lockbox/vials/AltClick(mob/user) + if(!Adjacent(user)) + return + if(allowed(user)) + locked = !locked + to_chat(user, "You [locked ? "lock" : "unlock"] [src].") + update_icon() + else + to_chat(user, "Access denied.") + /obj/item/storage/lockbox/vials/attackby(obj/item/I, mob/user, params) ..() update_icon() diff --git a/code/game/objects/items/weapons/storage/lockbox.dm b/code/game/objects/items/weapons/storage/lockbox.dm index 08dc3f49bfd..2a98611a0c4 100644 --- a/code/game/objects/items/weapons/storage/lockbox.dm +++ b/code/game/objects/items/weapons/storage/lockbox.dm @@ -44,6 +44,15 @@ to_chat(user, "It's locked!") return +/obj/item/storage/lockbox/AltClick(mob/user) + if(!Adjacent(user)) + return + if(allowed(user)) + locked = !locked + to_chat(user, "You [locked ? "lock" : "unlock"] [src].") + icon_state = "[locked ? icon_locked : icon_closed]" + else + to_chat(user, "Access denied.") /obj/item/storage/lockbox/show_to(mob/user as mob) if(locked)