mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-26 05:27:39 +01:00
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:
co-authored by
Cameron Lennox
parent
1cb38c22ec
commit
e956d13a6b
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user