//the researchable camera circuit that can connect to any camera network
/obj/item/weapon/circuitboard/camera
//name = "Circuit board (Camera)"
var/secured = 1
var/authorised = 0
var/possibleNets[0]
var/network = ""
build_path = null
//when adding a new camera network, you should only need to update these two procs
New()
possibleNets["Engineering"] = access_ce
possibleNets["SS13"] = access_hos
possibleNets["Mining"] = access_mining
possibleNets["Cargo"] = access_qm
possibleNets["Research"] = access_rd
possibleNets["Medbay"] = access_cmo
..()
proc/updateBuildPath()
build_path = null
if(authorised && secured)
switch(network)
if("SS13")
build_path = /obj/machinery/computer/security
if("Engineering")
build_path = /obj/machinery/computer/security/engineering
if("Mining")
build_path = /obj/machinery/computer/security/mining
if("Research")
build_path = /obj/machinery/computer/security/research
if("Medbay")
build_path = /obj/machinery/computer/security/medbay
if("Cargo")
build_path = /obj/machinery/computer/security/cargo
attackby(var/obj/item/I, var/mob/user)//if(health > 50)
..()
else if(istype(I,/obj/item/weapon/screwdriver))
secured = !secured
user.visible_message("The [src] can [secured ? "no longer" : "now"] be modified.")
playsound(src, I.usesound, 50, 1)
updateBuildPath()
return
attack_self(var/mob/user)
if(!secured && ishuman(user))
user.machine = src
interact(user, 0)
proc/interact(var/mob/user, var/ai=0)
if(secured)
return
if (!ishuman(user))
return ..(user)
var/t = "Circuitboard Console - Camera Monitoring Computer
"
t += "Close
"
t += "