Emergency Maint Access from Command Console (#7654)

* Emergency Maint Access from Command Console

Emergency Maint Access can now be enabled/disabled using the command consoles

* Update code/modules/modular_computers/file_system/programs/command/comm.dm

Co-Authored-By: Erki <skull132@users.noreply.github.com>
This commit is contained in:
Werner
2019-12-18 08:12:50 +01:00
committed by GitHub
parent f6ac4cbb42
commit 700dcdc9e4
5 changed files with 68 additions and 21 deletions
@@ -76,6 +76,7 @@
data["boss_short"] = current_map.boss_short
data["current_security_level"] = security_level
data["current_security_level_title"] = num2seclevel(security_level)
data["current_maint_all_access"] = maint_all_access
data["def_SEC_LEVEL_DELTA"] = SEC_LEVEL_DELTA
data["def_SEC_LEVEL_YELLOW"] = SEC_LEVEL_YELLOW
@@ -133,6 +134,16 @@
switch(href_list["action"])
if("sw_menu")
current_status = text2num(href_list["target"])
if("emergencymaint")
if(is_autenthicated(user) && !issilicon(user))
if(maint_all_access)
revoke_maint_all_access()
feedback_inc("alert_comms_maintRevoke",1)
log_and_message_admins("disabled emergency maintenance access")
else
make_maint_all_access()
feedback_inc("alert_comms_maintGrant",1)
log_and_message_admins("enabled emergency maintenance access")
if("announce")
if(is_autenthicated(user) && !issilicon(usr) && ntn_comm)
if(user)