diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm
index 365865543f8..a81c6f30fa9 100644
--- a/code/_onclick/item_attack.dm
+++ b/code/_onclick/item_attack.dm
@@ -46,7 +46,11 @@
playsound(loc, hitsound, 50, 1, -1)
return hit
else
- user.visible_message("[M] has been [pick(attack_verb)] with [src] by [user]!")
+ if(attack_verb.len)
+ user.visible_message("[M] has been [pick(attack_verb)] with [src] by [user]!")
+ else
+ user.visible_message("[M] has been attacked with [src] by [user]!")
+
if (hitsound)
playsound(loc, hitsound, 50, 1, -1)
switch(damtype)
diff --git a/code/modules/paperwork/handlabeler.dm b/code/modules/paperwork/handlabeler.dm
index 940a797addc..3722d586e44 100644
--- a/code/modules/paperwork/handlabeler.dm
+++ b/code/modules/paperwork/handlabeler.dm
@@ -6,9 +6,13 @@
var/label = null
var/labels_left = 30
var/mode = 0 //off or on.
+
+/obj/item/weapon/hand_labeler/attack()
+ return
/obj/item/weapon/hand_labeler/afterattack(atom/A, mob/user as mob, proximity)
- if(!proximity) return
+ if(!proximity)
+ return
if(!mode) //if it's off, give up.
return
if(A == loc) // if placing the labeller into something (e.g. backpack)
@@ -24,10 +28,10 @@
user << "Label too big."
return
if(ishuman(A))
- user << "You can't label humans."
+ user << "The label refuses to stick to [A.name]."
return
if(issilicon(A))
- user << "You can't label cyborgs."
+ user << "The label refuses to stick to [A.name]."
return
if(istype(A, /obj/item/weapon/reagent_containers/glass))
user << "The label can't stick to the [A.name]. (Try using a pen)"