anchor.diff:  			ejectItem(TRUE)
   			warn_admins(usr, "[chosenchem] smoke")
   			investigate_log("Experimentor has released <font color='red'>[chosenchem]</font> smoke!", INVESTIGATE_EXPERIMENTOR)
  -		else if(prob(EFFECT_PROB_LOW-badThingCoeff))
  +		else if(prob(EFFECT_PROB_LOW-malfunction_probability_coeff))
   			visible_message(span_warning("[src] malfunctions, spewing harmless gas."))
   			throwSmoke(loc)
  -		else if(prob(EFFECT_PROB_MEDIUM-badThingCoeff))
  +		else if(prob(EFFECT_PROB_MEDIUM-malfunction_probability_coeff))
   			visible_message(span_warning("[src] melts [exp_on], ionizing the air around it!"))
   			empulse(loc, 4, 6)
   			investigate_log("Experimentor has generated an Electromagnetic Pulse.", INVESTIGATE_EXPERIMENTOR)
  
positive.code: 			air_update_turf(FALSE, FALSE)
  			investigate_log("Experimentor has released cold air.", INVESTIGATE_EXPERIMENTOR)
  			ejectItem(TRUE)
  		else if(prob(EFFECT_PROB_MEDIUM-badThingCoeff))
  			visible_message(span_warning("[src] malfunctions, releasing a flurry of chilly air as [exp_on] pops out!"))
  			var/datum/effect_system/fluid_spread/smoke/smoke = new
  			smoke.set_up(0, holder = src, location = loc)
  
negative.code: 			smoke.start()
  			qdel(tmp_holder)
  			ejectItem(TRUE)
  		else if(prob(EFFECT_PROB_LOW-malfunction_probability_coeff))
  			visible_message(span_warning("[src] malfunctions, shattering [exp_on] and leaking cold air!"))
  			var/datum/gas_mixture/env = loc.return_air()
  			var/transfer_moles = 0.25 * env.total_moles()
  