diff --git a/code/modules/mapping/access_helpers.dm b/code/modules/mapping/access_helpers.dm index dec90bc1128..70ee94ab41f 100644 --- a/code/modules/mapping/access_helpers.dm +++ b/code/modules/mapping/access_helpers.dm @@ -68,6 +68,11 @@ access_list += ACCESS_CAPTAIN return access_list +/obj/effect/mapping_helpers/airlock/access/any/command/maintenance/get_access() + var/list/access_list = ..() + access_list += list(ACCESS_HEADS, ACCESS_MAINT_TUNNELS) + return access_list + // -------------------- Engineering access helpers /obj/effect/mapping_helpers/airlock/access/any/engineering icon_state = "access_helper_eng" @@ -97,6 +102,11 @@ access_list += ACCESS_MAINT_TUNNELS return access_list +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental/get_access() + var/list/access_list = ..() + access_list += list(ACCESS_ENGINE, ACCESS_MAINT_TUNNELS) + return access_list + /obj/effect/mapping_helpers/airlock/access/any/engineering/external/get_access() var/list/access_list = ..() access_list += ACCESS_EXTERNAL_AIRLOCKS @@ -166,6 +176,11 @@ access_list += ACCESS_PSYCHOLOGY return access_list +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance/get_access() + var/list/access_list = ..() + access_list += list(ACCESS_MEDICAL, ACCESS_MAINT_TUNNELS) + return access_list + // -------------------- Science access helpers /obj/effect/mapping_helpers/airlock/access/any/science icon_state = "access_helper_sci" @@ -215,6 +230,11 @@ access_list += ACCESS_RD return access_list +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance/get_access() + var/list/access_list = ..() + access_list += list(ACCESS_RND, ACCESS_MAINT_TUNNELS) + return access_list + // -------------------- Security access helpers /obj/effect/mapping_helpers/airlock/access/any/security icon_state = "access_helper_sec" @@ -254,6 +274,11 @@ access_list += ACCESS_HOS return access_list +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance/get_access() + var/list/access_list = ..() + access_list += list(ACCESS_SECURITY, ACCESS_MAINT_TUNNELS) + return access_list + // -------------------- Service access helpers /obj/effect/mapping_helpers/airlock/access/any/service icon_state = "access_helper_serv" @@ -308,6 +333,11 @@ access_list += ACCESS_LAWYER return access_list +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance/get_access() + var/list/access_list = ..() + access_list += list(ACCESS_SERVICE, ACCESS_MAINT_TUNNELS) + return access_list + // -------------------- Supply access helpers /obj/effect/mapping_helpers/airlock/access/any/supply icon_state = "access_helper_sup" @@ -347,6 +377,11 @@ access_list += ACCESS_VAULT return access_list +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance/get_access() + var/list/access_list = ..() + access_list += list(ACCESS_CARGO, ACCESS_MAINT_TUNNELS) + return access_list + // -------------------- Req All (Requires ALL of the given accesses to open) // -------------------- Command access helpers /obj/effect/mapping_helpers/airlock/access/all/command