anchor.diff:  	singular_name = "duct"
   	icon = 'icons/obj/plumbing/fluid_ducts.dmi'
   	icon_state = "ducts"
  +	custom_materials = list(/datum/material/iron=500)
  +	mats_per_stack = 500
   	w_class = WEIGHT_CLASS_TINY
   	novariants = FALSE
   	max_amount = 50
  
positive.code: 	///Default layer of our duct
  	var/duct_layer = "Default Layer"
  	///Assoc index with all the available layers. yes five might be a bit much. Colors uses a global by the way
  	var/list/layers = list("First Layer" = FIRST_DUCT_LAYER, "Second Layer" = SECOND_DUCT_LAYER, "Default Layer" = DUCT_LAYER_DEFAULT, 
  		"Fourth Layer" = FOURTH_DUCT_LAYER, "Fifth Layer" = FIFTH_DUCT_LAYER)
  
  /obj/item/stack/ducts/examine(mob/user)
  
negative.code: 	if(!(direction in GLOB.cardinals))
  		return
  	if(duct_layer != D.duct_layer)
  		return
  
  	add_connects(direction) //the connect of the other duct is handled in connect_network, but do this here for the parent duct because it's not necessary in normal cases
  	add_neighbour(D, direction)
  	connect_network(D, direction, TRUE)
  	update_icon()
  ///has a total of 5 layers and doesnt give a shit about color. its also dumb so doesnt autoconnect.
  /obj/machinery/duct/multilayered
  	name = "duct layer-manifold"
  	icon = 'icons/obj/2x2.dmi'
  