anchor.diff:  	mix_sound = 'sound/machines/defib_zap.ogg'
   	var/tesla_flags = TESLA_MOB_DAMAGE | TESLA_OBJ_DAMAGE | TESLA_MOB_STUN
   
  -/datum/chemical_reaction/reagent_explosion/teslium_lightning/on_reaction(datum/reagents/holder, created_volume)
  -	var/T1 = created_volume * 20		//100 units : Zap 3 times, with powers 2000/5000/12000. Tesla revolvers have a power of 10000 for comparison.
  -	var/T2 = created_volume * 50
  -	var/T3 = created_volume * 120
  +/datum/chemical_reaction/reagent_explosion/teslium_lightning/on_reaction(datum/reagents/holder, multiplier)
  +	var/T1 = multiplier * 20		//100 units : Zap 3 times, with powers 2000/5000/12000. Tesla revolvers have a power of 10000 for comparison.
  +	var/T2 = multiplier * 50
  +	var/T3 = multiplier * 120
   	sleep(5)
  -	if(created_volume >= 75)
  +	if(multiplier >= 75)
   		tesla_zap(holder.my_atom, 7, T1, tesla_flags)
   		playsound(holder.my_atom, 'sound/machines/defib_zap.ogg', 50, 1)
   		sleep(15)
  -	if(created_volume >= 40)
  +	if(multiplier >= 40)
   		tesla_zap(holder.my_atom, 7, T2, tesla_flags)
   		playsound(holder.my_atom, 'sound/machines/defib_zap.ogg', 50, 1)
   		sleep(15)
  -	if(created_volume >= 10)			//10 units minimum for lightning, 40 units for secondary blast, 75 units for tertiary blast.
  +	if(multiplier >= 10)			//10 units minimum for lightning, 40 units for secondary blast, 75 units for tertiary blast.
   		tesla_zap(holder.my_atom, 7, T3, tesla_flags)
   		playsound(holder.my_atom, 'sound/machines/defib_zap.ogg', 50, 1)
   	..()
  
positive.code: 	var/modifier = 0
  	var/noexplosion = FALSE
  
  /datum/chemical_reaction/reagent_explosion/on_reaction(datum/reagents/holder, created_volume, turf/override)
  	if(!noexplosion)
  		var/turf/T = override || get_turf(holder.my_atom)
  		var/inside_msg
  
negative.code: 		message_admins("Reagent explosion reaction occurred at [ADMIN_VERBOSEJMP(T)][inside_msg]. Last Fingerprint: [touch_msg].")
  		log_game("Reagent explosion reaction occurred at [AREACOORD(T)]. Last Fingerprint: [lastkey ? lastkey : "N/A"]." )
  		var/datum/effect_system/reagents_explosion/e = new()
  		e.set_up(modifier + round(multiplier/strengthdiv, 1), T, 0, 0)
  		e.start()
  	holder.clear_reagents()
  
  