mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-12 11:13:16 +00:00
Adds secure airlock electronics
Also, secured_wires can be set through the airlock constructor.
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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"
|
||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user