ae417d2a03
Conflicts: code/ATMOSPHERICS/atmospherics.dm code/ATMOSPHERICS/components/binary_devices/binary_atmos_base.dm code/ATMOSPHERICS/components/binary_devices/passive_gate.dm code/ATMOSPHERICS/components/binary_devices/pump.dm code/ATMOSPHERICS/components/binary_devices/volume_pump.dm code/ATMOSPHERICS/components/trinary_devices/filter.dm code/ATMOSPHERICS/components/trinary_devices/mixer.dm code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm code/ATMOSPHERICS/components/unary_devices/Freezer.dm code/ATMOSPHERICS/components/unary_devices/cryo.dm code/ATMOSPHERICS/components/unary_devices/unary_base.dm code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm code/modules/events/vent_clog.dm code/modules/mob/living/carbon/human/species.dm config/admins.txt
38 lines
980 B
Plaintext
38 lines
980 B
Plaintext
/obj/machinery/atmospherics/components/binary
|
|
icon = 'icons/obj/atmospherics/components/binary_devices.dmi'
|
|
dir = SOUTH
|
|
initialize_directions = SOUTH|NORTH
|
|
use_power = 1
|
|
device_type = BINARY
|
|
|
|
/obj/machinery/atmospherics/components/binary/SetInitDirections()
|
|
switch(dir)
|
|
if(NORTH)
|
|
initialize_directions = NORTH|SOUTH
|
|
if(SOUTH)
|
|
initialize_directions = NORTH|SOUTH
|
|
if(EAST)
|
|
initialize_directions = EAST|WEST
|
|
if(WEST)
|
|
initialize_directions = EAST|WEST
|
|
/*
|
|
Iconnery
|
|
*/
|
|
/obj/machinery/atmospherics/components/binary/hide(intact)
|
|
showpipe = !intact
|
|
update_icon()
|
|
|
|
..(intact)
|
|
/*
|
|
Housekeeping and pipe network stuff
|
|
*/
|
|
|
|
/obj/machinery/atmospherics/components/binary/atmosinit()
|
|
|
|
var/node2_connect = dir
|
|
var/node1_connect = turn(dir, 180)
|
|
|
|
/obj/machinery/atmospherics/binary/unsafe_pressure_release(mob/user,pressures)
|
|
var/list/node_connects = new/list()
|
|
node_connects.Add(node1_connect, node2_connect)
|
|
..(node_connects) |