diff --git a/code/game/objects/items/weapons/storage/storage_base.dm b/code/game/objects/items/weapons/storage/storage_base.dm index e6e459e20e7..14f4e46bcce 100644 --- a/code/game/objects/items/weapons/storage/storage_base.dm +++ b/code/game/objects/items/weapons/storage/storage_base.dm @@ -533,6 +533,8 @@ var/obj/item/hand_labeler/labeler = I if(labeler.mode) return FALSE + if(user.a_intent != INTENT_HELP && issimulatedturf(loc)) // Stops you from putting your baton in the storage on accident + return FALSE . = TRUE //no afterattack if(isrobot(user)) return //Robots can't interact with storage items. diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 5b5cd49adcd..47d0edc2be0 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -227,7 +227,7 @@ if(isrobot(user)) return - if(user.a_intent != INTENT_HARM && !(I.flags & ABSTRACT)) + if(user.a_intent == INTENT_HELP && !(I.flags & ABSTRACT)) if(user.drop_item()) I.Move(loc) var/list/click_params = params2list(params)