anchor.diff:  /obj/item/restraints/legcuffs/bola/proc/ensnare(mob/living/carbon/C)
   	if(!C.legcuffed && C.num_legs >= 2)
   		visible_message(span_danger("\The [src] ensnares [C]!"))
  -		C.legcuffed = src
  -		forceMove(C)
  -		C.update_equipment_speed_mods()
  -		C.update_inv_legcuffed()
  +		C.equip_to_slot(src, ITEM_SLOT_LEGCUFFED)
   		SSblackbox.record_feedback("tally", "handcuffs", 1, type)
   		to_chat(C, span_userdanger("\The [src] ensnares you!"))
   		C.Knockdown(knockdown)
  
positive.code: 				if(C.body_position == STANDING_UP)
  					def_zone = pick(BODY_ZONE_L_LEG, BODY_ZONE_R_LEG)
  					if(!C.legcuffed && C.num_legs >= 2) //beartrap can't cuff your leg if there's already a beartrap or legcuffs, or you don't have two legs.
  						C.legcuffed = src
  						forceMove(C)
  						C.update_equipment_speed_mods()
  						C.update_inv_legcuffed()
  						SSblackbox.record_feedback("tally", "handcuffs", 1, type)
  			else if(snap && isanimal(L))
  				var/mob/living/simple_animal/SA = L
  
negative.code: 	else if(dispense)
  		cuffs = new type()
  
  	target.equip_to_slot(cuffs, ITEM_SLOT_HANDCUFFED)
  
  	if(trashtype && !dispense)
  		qdel(src)
  	return
  