anchor.diff:  	switch(severity)
   		if(1)
   			qdel(src)
  -			return
   		if(2)
  -			if (prob(50))
  +			if(prob(50))
   				qdel(src)
  -				return
   		if(3)
  -			if (prob(5))
  +			if(prob(5))
   				qdel(src)
  -				return
  -		else
  -	return
   
   /obj/effect/glowshroom/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)
   	if(exposed_temperature > 300)
  
positive.code: //separate dm since hydro is getting bloated already
  
  /obj/effect/glowshroom
  	name = "glowshroom"
  	anchored = 1
  	opacity = 0
  	density = 0
  
negative.code: 				continue
  
  			var/obj/effect/glowshroom/child = new type(newLoc)//The baby mushrooms have different stats :3
  			child.potency = max(potency + rand(-3,6), 0)
  			child.yield = max(yield + rand(-1,2), 0)
  			child.delay = max(delay + rand(-30,60), 0)
  			child.endurance = max(endurance + rand(-3,6), 1)
  			child.generation = generation + 1
  
  			CHECK_TICK
  
  /obj/effect/glowshroom/proc/CalcDir(turf/location = loc)
  	var/direction = 16
  
  	for(var/wallDir in cardinal)
  