From dbc353454a2b87e2f91114743e6fde2528eb59f0 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Mon, 8 Oct 2018 08:03:14 -0400 Subject: [PATCH] Fixes PDAs not unlocking lockers. --- code/game/objects/structures/crates_lockers/closets.dm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 8538c7ab9d3..c3cdd98d277 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -265,8 +265,11 @@ user.visible_message("[user] [anchored ? "anchored" : "unanchored"] \the [src] [anchored ? "to" : "from"] the ground.", \ "You [anchored ? "anchored" : "unanchored"] \the [src] [anchored ? "to" : "from"] the ground.", \ "You hear a ratchet.") - else if(user.a_intent != INTENT_HARM && !(W.item_flags & NOBLUDGEON)) - if(W.GetID() || !toggle(user)) + else if(user.a_intent != INTENT_HARM) + var/item_is_id = W.GetID() + if(!item_is_id && !(W.item_flags & NOBLUDGEON)) + return FALSE + if(item_is_id || !toggle(user)) togglelock(user) else return FALSE