anchor.diff:  
   			B.data["blood_DNA"] = copytext(T.dna.unique_enzymes,1,0)
   			if(T.resistances && T.resistances.len)
  -				B.data["resistances"] = T.resistances.Copy()
  +				if(B.data["resistances"])
  +					B.data["resistances"] |= T.resistances.Copy()
  +				else
  +					B.data["resistances"] = T.resistances.Copy()
   
   			B.data["blood_type"] = copytext(T.dna.b_type,1,0)
   
  
positive.code: 			var/mob/living/carbon/human/T = attached
  
  			if(!istype(T)) return
  			var/datum/reagent/B = new /datum/reagent/blood
  			if(!T.dna)
  				return
  			if(NOCLONE in T.mutations)
  
negative.code: /obj/machinery/iv_drip/process()
  	set background = 1
  
  	if(src.attached)
  		if(!(get_dist(src, src.attached) <= 1))
  			visible_message("The needle is ripped out of [src.attached], doesn't that hurt?")
  