anchor.diff:  #define DNA2_BUF_UI 1
   #define DNA2_BUF_UE 2
   #define DNA2_BUF_SE 4
  +
  +#define NEGATE_MUTATION_THRESHOLD 30 // Occupants with over ## percent radiation threshold will not gain mutations
   
   //list("data" = null, "owner" = null, "label" = null, "type" = null, "ue" = 0),
   /datum/dna2/record
  
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: 			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
  
  