anchor.diff:  	var/charge_cost = 50
   	var/charge_tick = 0
   	var/recharge_time = 5 //Time it takes for shots to recharge (in seconds)
  +	var/bypass_protection = 0 //If the hypospray can go through armor or thick material
   
   	var/list/datum/reagents/reagent_list = list()
   	var/list/reagent_ids = list("dexalin", "kelotane", "bicaridine", "antitoxin", "epinephrine", "spaceacillin")
  
positive.code: 				R.cell.use(charge_cost) 					//Take power from borg...
  				RG.add_reagent(reagent_ids[mode], 5)		//And fill hypo with reagent.
  
  /obj/item/weapon/reagent_containers/borghypo/attack(mob/living/M, mob/user)
  	var/datum/reagents/R = reagent_list[mode]
  	if(!R.total_volume)
  		user << "<span class='notice'>The injector is empty.</span>"
  		return
  	if (!( istype(M) ))
  		return
  	if (R.total_volume && M.can_inject(user, 1))
  		M << "<span class='warning'>You feel a tiny prick!</span>"
  		user << "<span class='notice'>You inject [M] with the injector.</span>"
  		var/fraction = min(amount_per_transfer_from_this/R.total_volume, 1)
  
negative.code: 		if(M.reagents)
  			var/trans = R.trans_to(M, amount_per_transfer_from_this)
  			user << "<span class='notice'>[trans] unit\s injected.  [R.total_volume] unit\s remaining.</span>"
  
  /obj/item/weapon/reagent_containers/borghypo/attack_self(mob/user)
  	var/chosen_reagent = modes[input(user, "What reagent do you want to dispense?") as null|anything in reagent_ids]
  