anchor.diff:  	push_data()
   
   /obj/item/integrated_circuit/reagent/smoke/do_work()
  +	if(!reagents || (reagents.total_volume < IC_SMOKE_REAGENTS_MINIMUM_UNITS))
  +		return
   	var/location = get_turf(src)
   	var/datum/effect_system/smoke_spread/chem/S = new
   	S.attach(location)
  
positive.code: 			notified = TRUE
  		S.start()
  
  	if(reagents)
  		reagents.clear_reagents()
  	activate_pin(2)
  
  
  /obj/item/integrated_circuit/reagent/injector
  	name = "integrated hypo-injector"
  
negative.code: 	. = ..()
  	if(volume)
  		create_reagents(volume)
  
  /obj/item/integrated_circuit/reagent/smoke
  	name = "smoke generator"
  