anchor.diff:  			// as cloneloss
   			adjustCloneLoss(0.1)
   
  +	//Makes Space a little more evil, simulates that space is full of errent high energy particles waiting to tear you up.
  +	proc/cosmic_radiation()
  +		var/ax = x
  +		var/ay = y
  +		
  +		if(istype(loc, /turf/space))
  +			if(!(getarmor("chest", "rad") > 0))
  +				if(prob(33))
  +					apply_effect((rand(3,7)),IRRADIATE,0)
  +			//Thank you to whoever wrote the vampire's sun code.
  +			if(!(wear_suit && (wear_suit.flags & STOPSPRESSUREDMAGE)) && !(species.flags & RAD_ABSORB))
  +				for(var/i = 1 to 20)
  +					ax += sun.dx
  +					ay += sun.dy
  +
  +					var/turf/T = locate( round(ax,0.5),round(ay,0.5),z)
  +
  +					if(T.x == 1 || T.x==world.maxx || T.y==1 || T.y==world.maxy)
  +						break
  +
  +					if(T.density)
  +						return
  +						
  +				var/datum/organ/external/O = pick(organs)
  +				apply_damage(3, BURN, O)  
  +				if(world.time - last_message > 5)
  +					src << "\red You feel the intense heat of the sun giving you a harsh sunburn."
  +					last_message = world.time
  +			
   	proc/handle_mutations_and_radiation()
   
   		if(species.flags & IS_SYNTHETIC) //Robots don't suffer from mutations or radloss.
  
positive.code: 		else
  			//First, check for air from internal atmosphere (using an air tank and mask generally)
  			breath = get_breath_from_internal(BREATH_VOLUME) // Super hacky -- TLE
  			//breath = get_breath_from_internal(0.5) // Manually setting to old BREATH_VOLUME amount -- TLE
  
  			//No breath from internal atmosphere so get breath from location
  
negative.code: 					var/datum/organ/external/O = pick(organs)
  					if(istype(O)) O.add_autopsy_data("Radiation Poisoning", damage)
  
  	//Gave the rupture_lung() call it's own proc to have much more control over it.
  	proc/try_lung_rupture(argBreath)
  		var/datum/gas_mixture/environment = loc.return_air()
  		var/datum/gas_mixture/breath = argBreath	
  		var/pressure = environment.return_pressure()
  		var/adjusted_pressure = calculate_affecting_pressure(pressure)
  		
  		//High kPa
  		if(!is_lung_ruptured() && breath.total_moles > BREATH_MOLES * 5)
  			if(prob(5))
  				rupture_lung()
  			return
  		//Low kPa
  		else if(!is_lung_ruptured() && internal && adjusted_pressure <= species.hazard_low_pressure)
  			if(internal.distribute_pressure >= species.warning_low_pressure)
  				if(prob(33))
  					rupture_lung()
  				return
  		else
  			return
  	
  	proc/breathe()
  		if(reagents.has_reagent("lexorin")) return
  		if(M_NO_BREATH in mutations) return // No breath mutation means no breathing.
  