/* 3-Way Manifold */ /obj/machinery/atmospherics/pipe/manifold icon = 'icons/obj/atmospherics/pipes/manifold.dmi' icon_state = "manifold" name = "pipe manifold" desc = "A manifold composed of regular pipes." dir = SOUTH initialize_directions = EAST|NORTH|WEST device_type = TRINARY construction_type = /obj/item/pipe/trinary pipe_state = "manifold" /obj/machinery/atmospherics/pipe/manifold/SetInitDirections() switch(dir) if(NORTH) initialize_directions = EAST|SOUTH|WEST if(SOUTH) initialize_directions = WEST|NORTH|EAST if(EAST) initialize_directions = SOUTH|WEST|NORTH if(WEST) initialize_directions = NORTH|EAST|SOUTH /obj/machinery/atmospherics/pipe/manifold/update_icon() var/invis = invisibility ? "-f" : "" icon_state = "manifold_center[invis]" cut_overlays() //Add non-broken pieces for(var/i in 1 to device_type) if(nodes[i]) add_overlay(getpipeimage('icons/obj/atmospherics/pipes/manifold.dmi', "manifold_full[invis]", get_dir(src, nodes[i]))) //Colored pipes, use these for mapping /obj/machinery/atmospherics/pipe/manifold/general /obj/machinery/atmospherics/pipe/manifold/general/visible level = PIPE_VISIBLE_LEVEL layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/general/visible/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/general/visible/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/general/hidden level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/general/hidden/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/general/hidden/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/scrubbers name="scrubbers pipe" pipe_color=rgb(255,0,0) color=rgb(255,0,0) /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible level = PIPE_VISIBLE_LEVEL layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/supply name="air supply pipe" pipe_color=rgb(0,0,255) color=rgb(0,0,255) /obj/machinery/atmospherics/pipe/manifold/supply/visible level = PIPE_VISIBLE_LEVEL layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/supply/visible/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/supply/visible/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/supply/hidden level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/supplymain name="main air supply pipe" pipe_color=rgb(130,43,255) color=rgb(130,43,255) /obj/machinery/atmospherics/pipe/manifold/supplymain/visible level = PIPE_VISIBLE_LEVEL layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/supplymain/visible/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/supplymain/visible/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/supplymain/hidden level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/yellow pipe_color=rgb(255,198,0) color=rgb(255,198,0) /obj/machinery/atmospherics/pipe/manifold/yellow/visible level = PIPE_VISIBLE_LEVEL layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/yellow/visible/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/yellow/visible/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/yellow/hidden level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/yellow/hidden/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/yellow/hidden/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/cyan pipe_color=rgb(0,255,249) color=rgb(0,255,249) /obj/machinery/atmospherics/pipe/manifold/cyan/visible level = PIPE_VISIBLE_LEVEL layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/cyan/hidden level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/cyan/hidden/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/cyan/hidden/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/green pipe_color=rgb(30,255,0) color=rgb(30,255,0) /obj/machinery/atmospherics/pipe/manifold/green/visible level = PIPE_VISIBLE_LEVEL layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/green/visible/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/green/visible/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/green/hidden level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/green/hidden/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/green/hidden/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/orange pipe_color=rgb(255,129,25) color=rgb(255,129,25) /obj/machinery/atmospherics/pipe/manifold/orange/visible level = PIPE_VISIBLE_LEVEL layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/orange/visible/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/orange/visible/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/orange/hidden level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/orange/hidden/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/orange/hidden/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/purple pipe_color=rgb(128,0,182) color=rgb(128,0,182) /obj/machinery/atmospherics/pipe/manifold/purple/visible level = PIPE_VISIBLE_LEVEL layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/purple/visible/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/purple/visible/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/purple/hidden level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/purple/hidden/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/purple/hidden/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/dark pipe_color=rgb(69,69,69) color=rgb(69,69,69) /obj/machinery/atmospherics/pipe/manifold/dark/visible level = PIPE_VISIBLE_LEVEL layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/dark/visible/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/dark/visible/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/dark/hidden level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/dark/hidden/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/dark/hidden/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/violet pipe_color=rgb(64,0,128) color=rgb(64,0,128) /obj/machinery/atmospherics/pipe/manifold/violet/visible level = PIPE_VISIBLE_LEVEL layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/violet/visible/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/violet/visible/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/violet/hidden level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/violet/hidden/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/violet/hidden/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/brown pipe_color=rgb(178,100,56) color=rgb(178,100,56) /obj/machinery/atmospherics/pipe/manifold/brown/visible level = PIPE_VISIBLE_LEVEL layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/brown/visible/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/brown/visible/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/brown/hidden level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/brown/hidden/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X pixel_y = -PIPING_LAYER_P_Y /obj/machinery/atmospherics/pipe/manifold/brown/hidden/layer3 piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y