anchor.diff:  	var/p_type = 0
   	var/p_conntype = 0
   	var/p_dir = 1
  -	var/p_class = 0
  +	var/p_class = ATMOS_MODE
   	var/p_disposal = 0
   	var/list/paint_colors = list(
   		"grey"   = "#cccccc",
  
positive.code: 			user.visible_message("<span class='notice'>[user] paints \the [P] [paint_color].</span>","<span class='notice'>You paint \the [P] [paint_color].</span>")
  			P.update_icon()
  			return 1
  		if(-1) // Eating pipes
  			// Must click on an actual pipe or meter.
  			if(istype(A,/obj/item/pipe) || istype(A,/obj/item/pipe_meter) || istype(A,/obj/structure/disposalconstruct))
  				user << "Destroying Pipe..."
  				playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1)
  				if(do_after(user, 5))
  					activate()
  
negative.code: 				return 0
  
  			// Avoid spewing errors about invalid mode -1 when clicking on stuff that aren't pipes.
  			user << "<span class='warning'>The [src]'s error light flickers.  Perhaps you need to only use it on pipes and pipe meters?</span>"
  			return 0
  		if(ATMOS_MODE)
  			if(!(istype(A, /turf)))
  				user << "<span class='warning'>The [src]'s error light flickers.</span>"
  				return 0
  			user << "<span class='notice'>Building Pipes ...</span>"
  			playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1)
  			if(do_after(user, 20))
  				activate()
  