anchor.diff:  	item_state = "flight"
   	name = "Hand labeler"
   	var/label = null
  -	var/labels_left = 10
  +	var/labels_left = 30
   
   /obj/item/weapon/hand_labeler/afterattack(atom/A, mob/user as mob)
   	if(A==loc)		// if placing the labeller into something (e.g. backpack)
  
positive.code: 	if(!str || !length(str))
  		usr << "\red Invalid text."
  		return
  	if(length(str) > 10)
  		usr << "\red Text too long."
  		return
  	label = str
  
negative.code: 	if(length(A.name) + length(label) > 64)
  		user << "\red Label too big."
  		return
  	if(ishuman(A))
  		user << "\red You can't label humans."
  
  	for(var/mob/M in viewers())
  		M << "\blue [user] labels [A] as [label]."
  	A.name = "[A.name] ([label])"
  
  /obj/item/weapon/hand_labeler/attack_self()
  