anchor.diff:  	if(href_list["dmake"])
   		if(wait < world.time)
   			var/p_type = text2path(href_list["dmake"])
  +			if (!verify_recipe(GLOB.disposal_pipe_recipes, p_type))
  +				return
   			var/obj/structure/disposalconstruct/C = new (loc, p_type)
   
   			if(!C.can_place())
  
positive.code: 	else
  		return ..()
  
  /obj/machinery/pipedispenser/wrench_act(mob/living/user, obj/item/I)
  	if(default_unfasten_wrench(user, I, 40))
  		user << browse(null, "window=pipedispenser")
  
negative.code: 	if(href_list["makepipe"])
  		if(wait < world.time)
  			var/p_type = text2path(href_list["makepipe"])
  			if (!verify_recipe(GLOB.atmos_pipe_recipes, p_type))
  				return
  			var/p_dir = text2num(href_list["dir"])
  			var/obj/item/pipe/P = new (loc, p_type, p_dir)
  			P.setPipingLayer(piping_layer)
  