diff --git a/code/modules/reagents/reagent_containers/rags.dm b/code/modules/reagents/reagent_containers/rags.dm
index 3c240cd4c7..7a3d709d3a 100644
--- a/code/modules/reagents/reagent_containers/rags.dm
+++ b/code/modules/reagents/reagent_containers/rags.dm
@@ -18,6 +18,11 @@
user.visible_message("[user] is smothering [user.p_them()]self with [src]! It looks like [user.p_theyre()] trying to commit suicide!")
return (OXYLOSS)
+/obj/item/reagent_containers/rag/examine(mob/user)
+ . = ..()
+ if(reagents.total_volume)
+ to_chat(user, "Alt-Click to squeeze the liquids out of it.")
+
/obj/item/reagent_containers/rag/afterattack(atom/A as obj|turf|area, mob/user,proximity)
. = ..()
if(!proximity)
@@ -69,8 +74,8 @@
/obj/item/reagent_containers/rag/AltClick(mob/user)
. = ..()
- if(reagents.total_volume)
- to_chat(user, "You start squeezing the liquids out of \the [src]")
+ if(reagents.total_volume && user.canUseTopic(src, BE_CLOSE))
+ to_chat(user, "You start squeezing the liquids out of \the [src]...")
if(do_after(user, 30, TRUE, src))
to_chat(user, "You squeeze \the [src] dry.")
var/atom/react_loc = get_turf(src)