From 38655f81dab140949d00413638e9c91af752e94d Mon Sep 17 00:00:00 2001 From: Bone White Date: Wed, 18 Jun 2014 16:20:31 +0100 Subject: [PATCH] Stasis Bag lock added Can be locked/unlocked by medical access. Unlocked by default when closed. --- code/game/objects/items/bodybag.dm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index 5777d2f436f..a35f3837021 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -107,6 +107,8 @@ icon = 'icons/obj/cryobag.dmi' item_path = /obj/item/bodybag/cryobag var/used = 0 + var/locked = 0 + req_access = list(access_medical) open() . = ..() @@ -122,4 +124,13 @@ if((over_object == usr && (in_range(src, usr) || usr.contents.Find(src)))) if(!ishuman(usr)) return usr << "\red You can't fold that up anymore.." - ..() \ No newline at end of file + ..() + + attackby(W as obj, mob/user as mob) + if(istype(W, /obj/item/weapon/card/id) || istype(W, /obj/item/device/pda)) + if(src.allowed(user)) + src.locked = !src.locked + user << "The controls are now [src.locked ? "locked." : "unlocked."]" + else + user << "\red Access denied." + return \ No newline at end of file