diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm
index 525559e8e6c..7f0098bafac 100644
--- a/code/modules/mob/living/living.dm
+++ b/code/modules/mob/living/living.dm
@@ -59,6 +59,15 @@
return 0
if(!..())
return 0
+ if(ishuman(src))
+ var/obj/item/hand_item = src.get_active_hand()
+ if(hand_item && istype(hand_item, /obj/item/weapon/gun) && A != hand_item)
+ if(src.a_intent == I_HELP || !ismob(A))
+ visible_message("[src] points to [A] with [hand_item]")
+ return 1
+ A.visible_message("[src] points [hand_item] at [A]!",
+ "[src] points [hand_item] at you!")
+ return 1
visible_message("[src] points to [A]")
return 1