anchor.diff:  				feedback_add_details("slime_cores_used","[replacetext(name," ","_")]")
   				for(var/mob/O in viewers(get_turf(holder.my_atom), null))
   					O.show_message(text("\red The slime extract begins to vibrate violently !"), 1)
  -				sleep(50)
  -				var/turf/simulated/T = get_turf(holder.my_atom)
  -				if(istype(T))
  -					T.atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 50)
  +				spawn(50)
  +					if(holder && holder.my_atom)
  +						var/turf/simulated/T = get_turf(holder.my_atom)
  +						if(istype(T))
  +							T.atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 50)
   
   //Yellow
   		slimeoverload
  
positive.code: 				feedback_add_details("slime_cores_used","[replacetext(name," ","_")]")
  				for(var/mob/O in viewers(get_turf(holder.my_atom), null))
  					O.show_message(text("\red The slime extract begins to vibrate violently !"), 1)
  				sleep(50)
  				playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1)
  				for(var/mob/living/M in range (get_turf(holder.my_atom), 7))
  					M.bodytemperature -= 240
  					M << "\blue You feel a chill!"
  
  //Orange
  		slimecasp
  
negative.code: 				feedback_add_details("slime_cores_used","[replacetext(name," ","_")]")
  				for(var/mob/O in viewers(get_turf(holder.my_atom), null))
  					O.show_message(text("\red The slime extract begins to vibrate violently !"), 1)
  				spawn(50)
  
  					if(holder && holder.my_atom)
  
  						var/blocked = list(/mob/living/simple_animal/hostile,
  							/mob/living/simple_animal/hostile/pirate,
  							/mob/living/simple_animal/hostile/pirate/ranged,
  							/mob/living/simple_animal/hostile/russian,
  							/mob/living/simple_animal/hostile/russian/ranged,
  							/mob/living/simple_animal/hostile/syndicate,
  							/mob/living/simple_animal/hostile/syndicate/melee,
  							/mob/living/simple_animal/hostile/syndicate/melee/space,
  							/mob/living/simple_animal/hostile/syndicate/ranged,
  							/mob/living/simple_animal/hostile/syndicate/ranged/space,
  							/mob/living/simple_animal/hostile/alien/queen/large,
  							/mob/living/simple_animal/hostile/retaliate,
  							/mob/living/simple_animal/hostile/retaliate/clown,
  							/mob/living/simple_animal/hostile/mushroom,
  							/mob/living/simple_animal/hostile/asteroid,
  							/mob/living/simple_animal/hostile/asteroid/basilisk,
  							/mob/living/simple_animal/hostile/asteroid/goldgrub,
  							/mob/living/simple_animal/hostile/asteroid/goliath,
  							/mob/living/simple_animal/hostile/asteroid/hivelord,
  							/mob/living/simple_animal/hostile/asteroid/hivelordbrood,
  							/mob/living/simple_animal/hostile/carp/holocarp
  							)//exclusion list for things you don't want the reaction to create.
  						var/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs
  
  						var/atom/A = holder.my_atom
  						var/turf/T = get_turf(A)
  						var/area/my_area = get_area(T)
  						var/message = "A gold slime reaction has occured in [my_area.name]. (<A HREF='?_src_=holder;adminplayerobservecoodjump=1;X=[T.x];Y=[T.y];Z=[T.z]'>JMP</A>)"
  						message += " (<A HREF='?_src_=vars;Vars=\ref[A]'>VV</A>)"
  
  						var/mob/M = get(A, /mob)
  						if(M)
  							message += " - Carried By: [M.real_name] ([M.key]) (<A HREF='?_src_=holder;adminplayeropts=\ref[M]'>PP</A>) (<A HREF='?_src_=holder;adminmoreinfo=\ref[M]'>?</A>)"
  						else
  							message += " - Last Fingerprint: [(A.fingerprintslast ? A.fingerprintslast : "N/A")]"
  
  						message_admins(message, 0, 1)
  
  						playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1)
  
  						for(var/mob/living/carbon/human/H in viewers(get_turf(holder.my_atom), null))
  							if(H:eyecheck() <= 0)
  								flick("e_flash", H.flash)
  
  						for(var/i = 1, i <= 5, i++)
  							var/chosen = pick(critters)
  							var/mob/living/simple_animal/hostile/C = new chosen
  							C.faction = "slimesummon"
  							C.loc = get_turf(holder.my_atom)
  							if(prob(50))
  								for(var/j = 1, j <= rand(1, 3), j++)
  									step(C, pick(NORTH,SOUTH,EAST,WEST))
  
  		slimecritlesser
  			name = "Slime Crit Lesser"
  