diff --git a/code/ATMOSPHERICS/components/tvalve.dm b/code/ATMOSPHERICS/components/tvalve.dm index c0c005572e2..61cd0f6c6e7 100644 --- a/code/ATMOSPHERICS/components/tvalve.dm +++ b/code/ATMOSPHERICS/components/tvalve.dm @@ -26,6 +26,10 @@ obj/machinery/atmospherics/tvalve icon_state = "tvalve[state]" New() + initialize_directions() + ..() + + proc/initialize_directions() switch(dir) if(NORTH) initialize_directions = SOUTH|NORTH|EAST @@ -35,7 +39,6 @@ obj/machinery/atmospherics/tvalve initialize_directions = WEST|EAST|SOUTH if(WEST) initialize_directions = EAST|WEST|NORTH - ..() network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference) if(reference == node1) @@ -339,7 +342,7 @@ obj/machinery/atmospherics/tvalve obj/machinery/atmospherics/tvalve/mirrored icon_state = "tvalvem0" - New() + initialize_directions() switch(dir) if(NORTH) initialize_directions = SOUTH|NORTH|WEST @@ -349,7 +352,6 @@ obj/machinery/atmospherics/tvalve/mirrored initialize_directions = WEST|EAST|NORTH if(WEST) initialize_directions = EAST|WEST|SOUTH - ..() initialize() var/node1_dir diff --git a/icons/obj/atmospherics/valve.dmi b/icons/obj/atmospherics/valve.dmi index c20cf00ba1a..beaff23c282 100644 Binary files a/icons/obj/atmospherics/valve.dmi and b/icons/obj/atmospherics/valve.dmi differ