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: 			if((M_RESIST_HEAT in mutations) || (prob(1)))
  				heal_organ_damage(0,1)
  
  
  		for(var/datum/dna/gene/gene in dna_genes)
  			if(!gene.block)
  
negative.code: 	var/do_deferred_species_setup=0
  	var/exposedtimenow = 0
  	var/firstexposed = 0
  	var/last_message = 0
  
  // Doing this during species init breaks shit.
  /mob/living/carbon/human/proc/DeferredSpeciesSetup()
  