jobs, access and radio to defines (#18297)

* jobs, access and radio to defines

* .

* .

* urg

* .

* .

* finish the radio freqs

* why

* .

* .

* ticker initial

* eh

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
Kashargul
2025-08-31 01:32:36 +02:00
committed by GitHub
co-authored by Cameron Lennox
parent 1cb38c22ec
commit e956d13a6b
313 changed files with 193679 additions and 12007 deletions
+1 -1
View File
@@ -100,7 +100,7 @@
return STATUS_UPDATE
/datum/tgui_state/air_alarm_remote/proc/has_access(var/mob/user)
return user && (isAI(user) || atmos_control.access.allowed(user) || atmos_control.emagged || air_alarm.rcon_setting == RCON_YES || (air_alarm.alarm_area.atmosalm && air_alarm.rcon_setting == RCON_AUTO) || (access_ce in user.GetAccess()))
return user && (isAI(user) || atmos_control.access.allowed(user) || atmos_control.emagged || air_alarm.rcon_setting == RCON_YES || (air_alarm.alarm_area.atmosalm && air_alarm.rcon_setting == RCON_AUTO) || (ACCESS_CE in user.GetAccess()))
/datum/tgui_state/air_alarm_remote/Destroy()
atmos_control = null
+4 -4
View File
@@ -244,10 +244,10 @@
// Access Based
if(access_based)
for(var/network in using_map.station_networks)
if(can_access_network(user, get_camera_access(network), 1))
if(can_ACCESS_NETWORK(user, get_camera_access(network), 1))
all_networks.Add(network)
for(var/network in using_map.secondary_networks)
if(can_access_network(user, get_camera_access(network), 0))
if(can_ACCESS_NETWORK(user, get_camera_access(network), 0))
all_networks.Add(network)
// Network Based
else
@@ -269,13 +269,13 @@
D["[ckey(C.c_tag)]"] = C
return D
/datum/tgui_module/camera/proc/can_access_network(mob/user, network_access, station_network = 0)
/datum/tgui_module/camera/proc/can_ACCESS_NETWORK(mob/user, network_access, station_network = 0)
// No access passed, or 0 which is considered no access requirement. Allow it.
if(!network_access)
return 1
if(station_network)
return check_access(user, network_access) || check_access(user, access_security) || check_access(user, access_heads)
return check_access(user, network_access) || check_access(user, ACCESS_SECURITY) || check_access(user, ACCESS_HEADS)
else
return check_access(user, network_access)
+2 -2
View File
@@ -215,9 +215,9 @@
setMenuState(ui.user, COMM_SCREEN_MAIN)
return
// Login function.
if(check_access(ui.user, access_heads))
if(check_access(ui.user, ACCESS_HEADS))
authenticated = COMM_AUTHENTICATION_MIN
if(check_access(ui.user, access_captain))
if(check_access(ui.user, ACCESS_CAPTAIN))
authenticated = COMM_AUTHENTICATION_MAX
var/obj/item/card/id = ui.user.GetIdCard()
if(istype(id))