Files
vgstation13/code/game/objects/items/airlock_control_frame.dm
ComicIronic 5e5bbf03fd Removed the CONDUCT flag.
Use Siemens, you dolts.
This is the start of completely redoing the flag system, but it starts with removing these oldcode flags.
2014-12-26 18:13:52 +00:00

50 lines
1.7 KiB
Plaintext

// Copypasta from APC HULL
/obj/item/airlock_controller_frame
name = "Airlock Controller frame"
desc = "Used for repairing or building airlock controllers"
icon = 'icons/obj/airlock_machines.dmi'
icon_state = "airlock_control_build0"
flags = FPRINT | TABLEPASS
siemens_coefficient = 1
/obj/item/airlock_controller_frame/attackby(obj/item/weapon/W as obj, mob/user as mob)
..()
if (istype(W, /obj/item/weapon/wrench))
new /obj/item/stack/sheet/metal( get_turf(src.loc), 2 )
del(src)
/obj/item/airlock_controller_frame/proc/try_build(turf/on_wall)
if (get_dist(on_wall,usr)>1)
return
var/ndir = get_dir(usr,on_wall)
if (!(ndir in cardinal))
return
var/turf/loc = get_turf(usr)
if (!istype(loc, /turf/simulated/floor))
usr << "\red APC cannot be placed on this spot."
return
new /obj/machinery/embedded_controller(loc, ndir, 1)
del(src)
/////////////////////////////////////////////////////////////
// Embedded Controller Boards
/////////////////////////////////////////////////////////////
/obj/item/weapon/circuitboard/ecb
board_type="embedded controller"
icon_state = "mainboard"
origin_tech = "programming=3"
name = "Embedded Controller Board (Base)"
build_path = /obj/machinery/embedded_controller
/obj/item/weapon/circuitboard/ecb/access_controller
name = "Embedded Controller Board (Access Control)"
build_path = /obj/machinery/embedded_controller/radio/access_controller
/obj/item/weapon/circuitboard/ecb/airlock_controller
name = "Embedded Controller Board (Airlock Control)"
build_path = /obj/machinery/embedded_controller/radio/airlock_controller
/obj/item/weapon/circuitboard/ecb/advanced_airlock_controller
name = "Embedded Controller Board (Advanced)"
build_path = /obj/machinery/embedded_controller/radio/advanced_airlock_controller