anchor.diff:  	for(var/atom/X in orange(pull_radius,src))
   		// Movable atoms only
   		if(istype(X, /atom/movable))
  -			if(is_type_in_list(X, /obj/structure/cable))	continue
  -			if(is_type_in_list(X, /obj/machinery/atmospherics/pipe))	continue
  -			if(((X) && (!istype(X,/mob/living/carbon/human))))
  +			if(X && (!istype(X,/mob/living/carbon/human) && !istype(X, /obj/machinery/atmospherics/pipe) && !istype(X, /obj/structure/cable)))
   				step_towards(X,src)
   				if(istype(X, /obj)) //unanchored objects pulled twice as fast
   					var/obj/O = X
  
positive.code: 		return 1
  
  	damage_archived = damage
  	damage = max( damage + ( (removed.temperature - 800) / 150 ) , 0 )
  	//Ok, 100% oxygen atmosphere = best reaction
  	//Maxes out at 100% oxygen pressure
  	oxygen = max(min((removed.oxygen - (removed.nitrogen * NITROGEN_RETARDATION_FACTOR)) / MOLES_CELLSTANDARD, 1), 0)
  
negative.code: 	var/pull_radius = 14
  	// Time in ticks between delamination ('exploding') and exploding (as in the actual boom)
  	var/pull_time = 100
  	var/explosion_power = 9
  
  	var/emergency_issued = 0
  
  