anchor.diff:  			else
   				randmuti(src.connected.occupant)
   
  -		var/radiation = (((src.radiation_intensity*3)+src.radiation_duration*3) / connected.damage_coeff)
  -		src.connected.occupant.apply_effect(radiation,IRRADIATE,0)
  -		src.connected.locked = lock_state
   		return 1 // return 1 forces an update to all Nano uis attached to src
   
   	if (href_list["radiationDuration"])
  
positive.code: 		sleep(10*src.radiation_duration) // sleep for radiation_duration seconds
  
  		irradiating = 0
  
  		if (!src.connected.occupant)
  			return 1
  			
  		if(src.connected.radiation_check())
  			src.connected.locked = lock_state
  			return 1
  
  		if (prob((80 + (src.radiation_duration / 2))))
  			block = miniscrambletarget(num2text(selected_ui_target), src.radiation_intensity, src.radiation_duration)
  			src.connected.occupant.dna.SetUISubBlock(src.selected_ui_block,src.selected_ui_subblock,block)
  			src.connected.occupant.UpdateAppearance()
  			var/radiation = (src.radiation_intensity+src.radiation_duration)
  			src.connected.occupant.apply_effect(radiation,IRRADIATE,0)
  		else
  			if (prob(20+src.radiation_intensity))
  				randmutb(src.connected.occupant)
  				domutcheck(src.connected.occupant,src.connected)
  			else
  				randmuti(src.connected.occupant)
  				src.connected.occupant.UpdateAppearance()
  			var/radiation = ((src.radiation_intensity*2)+src.radiation_duration)
  			src.connected.occupant.apply_effect(radiation,IRRADIATE,0)			
  		src.connected.locked = lock_state
  		return 1 // return 1 forces an update to all Nano uis attached to src
  
  	////////////////////////////////////////////////////////
  
negative.code: 					randmuti(src.connected.occupant)
  					//testing("Random identity mut!")
  					src.connected.occupant.UpdateAppearance()
  		return 1 // return 1 forces an update to all Nano uis attached to src
  
  	if(href_list["ejectBeaker"])
  