anchor.diff:  	else
   		toggle_mode()
   
  +/obj/machinery/iv_drip/AltClick(mob/living/user)
  +	if(!user.canUseTopic(src, be_close=TRUE))
  +		return
  +	if(dripfeed)
  +		dripfeed = FALSE
  +		to_chat(usr, "<span class='notice'>You loosen the valve to speed up the [src].</span>")
  +	else
  +		dripfeed = TRUE
  +		to_chat(usr, "<span class='notice'>You tighten the valve to slowly drip-feed the contents of [src].</span>")
  +
   /obj/machinery/iv_drip/verb/eject_beaker()
   	set category = "Object"
   	set name = "Remove IV Container"
  
positive.code: 		if(mode)
  			if(beaker.reagents.total_volume)
  				var/transfer_amount = 5
  				if(istype(beaker, /obj/item/reagent_containers/blood))
  					// speed up transfer on blood packs
  					transfer_amount = 10
  				beaker.reagents.trans_to(attached, transfer_amount, method = INJECT, show_message = FALSE) //make reagents reacts, but don't spam messages
  				update_icon()
  
  
negative.code: 
  /obj/machinery/iv_drip
  	name = "\improper IV drip"
  	desc = "An IV drip with an advanced infusion pump that can both drain blood into and inject liquids from attached containers. Blood packs are processed at an accelerated rate. Alt-Click to change the transfer rate."
  	icon = 'icons/obj/iv_drip.dmi'
  	icon_state = "iv_drip"
  	anchored = FALSE
  	mouse_drag_pointer = MOUSE_ACTIVE_POINTER
  	var/mob/living/carbon/attached
  	var/mode = IV_INJECTING
  	var/dripfeed = FALSE
  	var/obj/item/reagent_containers/beaker
  	var/static/list/drip_containers = typecacheof(list(/obj/item/reagent_containers/blood,
  									/obj/item/reagent_containers/food,
  