From 6dffc8a72fb290e31617455c25e8bad733ef69f7 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Fri, 14 Mar 2014 01:57:42 -0300 Subject: [PATCH] The admin functions and comms console options to switch the level of access of the maint doors will now work properly and not runtime. --- code/modules/admin/topic.dm | 2 ++ code/modules/security levels/keycard authentication.dm | 1 + 2 files changed, 3 insertions(+) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 07f354b8941..f7a1f5bef03 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -2033,11 +2033,13 @@ switch(href_list["secretscoder"]) if("maint_access_brig") for(var/obj/machinery/door/airlock/maintenance/M in world) + M.check_access() if (access_maint_tunnels in M.req_access) M.req_access = list(access_brig) message_admins("[key_name_admin(usr)] made all maint doors brig access-only.") if("maint_access_engiebrig") for(var/obj/machinery/door/airlock/maintenance/M in world) + M.check_access() if (access_maint_tunnels in M.req_access) M.req_access = list() M.req_one_access = list(access_brig,access_engine) diff --git a/code/modules/security levels/keycard authentication.dm b/code/modules/security levels/keycard authentication.dm index 8d2c35ff5d5..f61e0b63ebe 100644 --- a/code/modules/security levels/keycard authentication.dm +++ b/code/modules/security levels/keycard authentication.dm @@ -148,6 +148,7 @@ /proc/make_maint_all_access() for(var/area/maintenance/A in world) for(var/obj/machinery/door/airlock/D in A) + D.check_access() if(D.doortype == 5) D.req_access.Remove(access_maint_tunnels) if(D.doortype == 6)