anchor.diff:  			else
   				randmuti(src.connected.occupant)
   				src.connected.occupant.UpdateAppearance()
  -			src.connected.occupant.radiation += ((src.radiation_intensity*2)+src.radiation_duration)
  +			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
   
  
positive.code: 
  		if (!src.connected.occupant)
  			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()
  			src.connected.occupant.radiation += (src.radiation_intensity+src.radiation_duration)
  		else
  			if (prob(20+src.radiation_intensity))
  				randmutb(src.connected.occupant)
  
negative.code: 
  				//testing("Irradiated SE block [real_SE_block]:[src.selected_se_subblock] ([original_block] now [block]) [(real_SE_block!=selected_se_block) ? "(SHIFTED)":""]!")
  				connected.occupant.dna.SetSESubBlock(real_SE_block,selected_se_subblock,block)
  				var/radiation = ((src.radiation_intensity+src.radiation_duration) / connected.damage_coeff)
  				src.connected.occupant.apply_effect(radiation,IRRADIATE,0)	
  				domutcheck(src.connected.occupant,src.connected)
  			else
  				var/radiation = (((src.radiation_intensity*2)+src.radiation_duration) / connected.damage_coeff)
  				src.connected.occupant.apply_effect(radiation,IRRADIATE,0)	
  				if (prob(80-src.radiation_duration))
  					//testing("Random bad mut!")
  					randmutb(src.connected.occupant)
  