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)