subsystem access (#19337)

* init

* access to controller

* .
This commit is contained in:
Kashargul
2026-03-26 23:04:19 +01:00
committed by GitHub
parent f9aa2121a9
commit 2388aaba11
23 changed files with 190 additions and 205 deletions
@@ -71,7 +71,7 @@
message = "RFID card is not present in the device. Operation aborted."
return
running = TRUE
target_access = get_access_by_id("[params["access_target"]]")
target_access = SSaccess.get_access_by_id("[params["access_target"]]")
if(GLOB.ntnet_global.intrusion_detection_enabled)
GLOB.ntnet_global.add_log("IDS WARNING - Unauthorised access attempt to primary keycode database from device: [computer.network_card.get_network_tag()]")
GLOB.ntnet_global.intrusion_detection_alarm = TRUE
@@ -95,16 +95,16 @@
var/obj/item/card/id/id_card = computer.card_slot.stored_card
for(var/i = 1; i <= 7; i++)
var/list/accesses = list()
for(var/access in get_region_accesses(i))
if(get_access_desc(access) && !(access in restricted_access_codes))
for(var/access in SSaccess.get_region_accesses(i))
if(SSaccess.get_access_desc(access) && !(access in restricted_access_codes))
accesses.Add(list(list(
"desc" = replacetext(get_access_desc(access), " ", "&nbsp;"),
"desc" = replacetext(SSaccess.get_access_desc(access), " ", "&nbsp;"),
"ref" = access,
"allowed" = (access in id_card.GetAccess()) ? 1 : 0
)))
regions.Add(list(list(
"name" = get_region_accesses_name(i),
"name" = SSaccess.get_region_accesses_name(i),
"accesses" = accesses
)))
data["regions"] = regions