anchor.diff:  	var/isonshuttle = istype(get_area(src), /area/shuttle)
   	for(var/turf/turf_in_range in range(1, src))
   		var/area/turf_area = get_area(turf_in_range)
  -		if(isspaceturf(turf_in_range) || (!isonshuttle && (istype(turf_area, /area/shuttle) || istype(turf_area, /area/space))) || (isonshuttle && !istype(turf_area, /area/shuttle)))
  +		//Check for dangerous pressure differences
  +		if (turf_in_range.return_turf_delta_p() > DANGEROUS_DELTA_P)
  +			to_chat(actor, "<span class='warning'>Destroying this object has the potential to cause an explosive pressure release. Aborting.</span>")
  +			actor.target = null
  +			return TRUE
  +		//Check if breaking this door will expose the station to space/planetary atmos
  +		else if(turf_in_range.is_nearby_planetary_atmos() || isspaceturf(turf_in_range) || (!isonshuttle && (istype(turf_area, /area/shuttle) || istype(turf_area, /area/space))) || (isonshuttle && !istype(turf_area, /area/shuttle)))
   			to_chat(actor, "<span class='warning'>Destroying this object has the potential to cause a hull breach. Aborting.</span>")
   			actor.target = null
   			return FALSE
  +		//Check if this door is important in supermatter containment
   		else if(istype(turf_area, /area/engine/supermatter))
   			to_chat(actor, "<span class='warning'>Disrupting the containment of a supermatter crystal would not be to our benefit. Aborting.</span>")
   			actor.target = null
  
positive.code:   * Arguments:
    * * S - A reference to the swarmer doing the interaction
    */
  /atom/proc/swarmer_act(mob/living/simple_animal/hostile/swarmer/actor)
  	actor.dis_integrate(src)
  	return TRUE //return TRUE/FALSE whether or not an AI swarmer should try this swarmer_act() again, NOT whether it succeeded.
  
negative.code: 	var/isonshuttle = istype(loc, /area/shuttle)
  	for(var/turf/turf_in_range in range(1, src))
  		var/area/turf_area = get_area(turf_in_range)
  		if (turf_in_range.return_turf_delta_p() > DANGEROUS_DELTA_P)
  			to_chat(actor, "<span class='warning'>Destroying this object has the potential to cause an explosive pressure release. Aborting.</span>")
  			actor.target = null
  			return TRUE
  		else if(turf_in_range.is_nearby_planetary_atmos() || isspaceturf(turf_area) || (!isonshuttle && (istype(turf_area, /area/shuttle) || istype(turf_area, /area/space))) || (isonshuttle && !istype(turf_area, /area/shuttle) ))
  			to_chat(actor, "<span class='warning'>Destroying this object has the potential to cause a hull breach. Aborting.</span>")
  			actor.target = null
  			return TRUE
  