Adds secure airlock electronics

Also, secured_wires can be set through the airlock constructor.
This commit is contained in:
mwerezak
2014-05-30 19:38:35 -04:00
parent 432ebcdd2d
commit 07d8a1442a
3 changed files with 17 additions and 3 deletions

View File

@@ -1330,8 +1330,11 @@ About the new airlock wires panel:
..() ..()
return return
/obj/machinery/door/airlock/New() /obj/machinery/door/airlock/New(var/newloc, var/secured=-1)
..() ..(newloc)
if (secured != -1)
secured_wires = secured
//wires //wires
if (!secured_wires) if (!secured_wires)

View File

@@ -109,3 +109,8 @@
if (!conf_access.len) if (!conf_access.len)
conf_access = null conf_access = null
/obj/item/weapon/airlock_electronics/secure
name = "secure airlock electronics"
desc = "designed to be somewhat more resistant to hacking than standard electronics."
origin_tech = "programming=3"

View File

@@ -270,7 +270,13 @@ obj/structure/door_assembly
path = text2path("/obj/machinery/door/airlock[glass_type]") path = text2path("/obj/machinery/door/airlock[glass_type]")
else else
path = text2path("/obj/machinery/door/airlock[airlock_type]") path = text2path("/obj/machinery/door/airlock[airlock_type]")
var/obj/machinery/door/airlock/door = new path(src.loc)
var/obj/machinery/door/airlock/door = null
if (istype(electronics, /obj/item/weapon/airlock_electronics/secure))
new path(src.loc, 1)
else
door = new path(src.loc)
door.assembly_type = type door.assembly_type = type
door.electronics = src.electronics door.electronics = src.electronics
if(src.electronics.one_access) if(src.electronics.one_access)