anchor.diff:  	return FALSE
   
   /obj/machinery/atmospherics/miner/update_icon()
  -	overlays.Cut()
  +	cut_overlays()
   	if(broken)
   		add_overlay("broken")
   	else if(active)
  
positive.code: 
  /obj/machinery/atmospherics/miner/process()
  	update_power()
  	update_icon()
  	check_operation()
  	if(active && !broken)
  		if(isnull(spawn_id))
  
negative.code: 	var/turf/T = get_turf(src)
  	if(!isopenturf(T))
  		broken_message = "<span class='boldnotice'>VENT BLOCKED</span>"
  		set_broken(TRUE)
  		return FALSE
  	var/turf/open/OT = T
  	if(OT.planetary_atmos)
  		broken_message = "<span class='boldwarning'>DEVICE NOT ENCLOSED IN A PRESSURIZED ENVIRONMENT</span>"
  		set_broken(TRUE)
  		return FALSE
  	if(isspaceturf(T))
  		broken_message = "<span class='boldnotice'>AIR VENTING TO SPACE</span>"
  		set_broken(TRUE)
  		return FALSE
  	var/datum/gas_mixture/G = OT.return_air()
  	if(G.return_pressure() > (max_ext_kpa - ((spawn_mol*spawn_temp*R_IDEAL_GAS_EQUATION)/(CELL_VOLUME))))
  		broken_message = "<span class='boldwarning'>EXTERNAL PRESSURE OVER THRESHOLD</span>"
  		set_broken(TRUE)
  		return FALSE
  	if(G.total_moles() > max_ext_mol)
  		broken_message = "<span class='boldwarning'>EXTERNAL AIR CONCENTRATION OVER THRESHOLD</span>"
  		set_broken(TRUE)
  		return FALSE
  	if(broken)
  		set_broken(FALSE)
  		broken_message = ""
  	return TRUE
  
  /obj/machinery/atmospherics/miner/proc/set_active(setting)
  	if(active != setting)
  		active = setting
  		update_icon()
  
  /obj/machinery/atmospherics/miner/proc/set_broken(setting)
  	if(broken != setting)
  		broken = setting
  		update_icon()
  
  /obj/machinery/atmospherics/miner/proc/update_power()
  	if(!active)
  