anchor.diff:  */
   
   /obj/effect/spacevine/ex_act(severity, target)
  -	switch(severity)
  -		if(1)
  -			qdel(src)
  -			return
  -		if(2)
  -			if (prob(90))
  -				qdel(src)
  -				return
  -		if(3)
  -			if (prob(50))
  -				qdel(src)
  -				return
  -	return
  +	var/i
  +	for(var/datum/spacevine_mutation/SM in mutations)
  +		i += SM.on_explosion(severity, target, src)
  +	if(!i && prob(100/severity))
  +		qdel(src)
   
   /obj/effect/spacevine/temperature_expose(null, temp, volume)
   	var/override = 0
  
positive.code: 	return
  
  /datum/spacevine_mutation/proc/on_buckle(obj/effect/spacevine/holder, mob/living/buckled)
  	return
  
  
  
negative.code: 	quality = NEGATIVE
  	severity = 2
  
  /datum/spacevine_mutation/explosive/on_explosion(explosion_severity, target, obj/effect/spacevine/holder)
  	if(explosion_severity < 3)
  		qdel(src)
  	else
  		. = 1
  		spawn(5)
  			qdel(src)
  
  /datum/spacevine_mutation/explosive/on_death(obj/effect/spacevine/holder, mob/hitter, obj/item/I)
  	explosion(holder.loc, 0, 0, severity, 0, 0)
  
  /datum/spacevine_mutation/fire_proof
  	name = "fire proof"
  