anchor.diff:  	..()
   	if (!(usr in view(2)) && usr!=src.loc) return
   
  +	if(mode == "take")
  +		usr << "The IV drip is taking blood."
  +	else if(mode == "give")
  +		usr << "The IV drip is injecting."
  +
   	if(beaker)
   		usr << "\blue Attached is \a [beaker] with:"
   		if(beaker.reagents && beaker.reagents.reagent_list.len)
  
positive.code: 			if(T.vessel.get_reagent_amount("blood") < amount)
  				return
  			B.holder = beaker
  			B.volume = amount
  			//set reagent data
  			B.data["donor"] = T
  
  
negative.code: 				temp_chem += R.name
  				temp_chem[R.name] = R.volume
  			B.data["trace_chem"] = list2params(temp_chem)
  			B.data["antibodies"] |= T.antibodies
  
  			T.vessel.remove_reagent("blood",amount) // Removes blood if human
  
  			beaker.reagents.reagent_list |= B
  			beaker.reagents.update_total()
  			beaker.on_reagent_change()
  			beaker.reagents.handle_reactions()
  			update_icon()
  
  /obj/machinery/iv_drip/attack_hand(mob/user as mob)
  	if(src.beaker)
  