anchor.diff:  	for(var/i=1, i<=3, i++) // intialize sprays
   		if(reagents.total_volume < 1)
   			return
  -		..(the_targets[i])
  +		..(the_targets[i], user)
   
   /obj/item/reagent_containers/spray/chemsprayer/bioterror
   	list_reagents = list("sodium_thiopental" = 100, "coniine" = 100, "venom" = 100, "condensedcapsaicin" = 100, "initropidril" = 100, "polonium" = 100)
  
positive.code: 		return
  	. = ..()
  
  /obj/item/reagent_containers/spray/chemsprayer/spray(atom/A)
  	var/direction = get_dir(src, A)
  	var/turf/T = get_turf(A)
  	var/turf/T1 = get_step(T,turn(direction, 90))
  
negative.code: 					if((M.mobility_flags & MOBILITY_STAND) || !range_left)
  						D.reagents.reaction(M, VAPOR)
  						puff_reagent_left -= 1
  						var/contained = D.reagents.log_list() // looks like more copypasta but now the reagents are in a different place fuck you old coder
  						log_combat(user, M,  "sprayed with", src, addition="which had [contained]")
  				else if(!range_left)
  					D.reagents.reaction(T, VAPOR)
  			else
  