diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index 153c3a75564d..faf1e6d92995 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -763,12 +763,12 @@ /obj/item/storage/belt/weebstick/afterattack(atom/A, mob/living/user, proximity_flag, params) . = ..() if(primed && length(contents)) + if(!(A in view(user.client.view, user))) + return var/obj/item/I = contents[1] if(!user.put_in_inactive_hand(I)) to_chat(user, "You need a free hand!") return - if(!(A in view(user.client.view, user))) - return var/datum/component/storage/CP = GetComponent(/datum/component/storage) CP.locked = FALSE primed = FALSE